:root{--paper:#f3efe5;--paper-deep:#e9e2d3;--paper-light:#fbf8f0;--ink:#191813;--ink-soft:#504d44;--ink-faint:#7e796d;--rule:#cec5b3;--rule-dark:#a89e8a;--amber:#b76212;--amber-deep:#83450e;--amber-pale:#f4dfbf;--forest:#2f5d4a;--forest-pale:#dce9df;--red:#9d3c2d;--red-pale:#f1d9d3;--white:#fffdf8;--serif:"Iowan Old Style", "Baskerville", "Songti SC", "STSong", Georgia, serif;--sans:"Avenir Next", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--mono:"SFMono-Regular", "Cascadia Mono", "Roboto Mono", monospace;--shadow:0 22px 70px #30261414}.job-inbox{width:min(1180px,100% - 48px);margin:0 auto;padding:38px 0 56px}.inbox-hero{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:25px;display:flex}.inbox-hero h1{color:var(--finance-forest);font-family:var(--serif);letter-spacing:-.045em;margin:7px 0 9px;font-size:clamp(36px,4.1vw,56px);line-height:1}.inbox-hero>div>p:last-child{max-width:680px;color:var(--finance-muted);margin:0;font-size:12px;line-height:1.7}.data-subnav{background:#e9e6dd;border:1px solid #d8d4c8;border-radius:10px;flex:none;gap:4px;padding:4px;display:inline-flex}.data-subnav a{min-height:36px;color:var(--finance-muted);border-radius:7px;padding:0 13px;font-size:11.5px;font-weight:750;line-height:36px;text-decoration:none}.data-subnav a.is-active{color:#fff;background:var(--finance-forest);box-shadow:0 5px 14px #183f3529}.inbox-summary{background:var(--finance-card);border:1px solid var(--finance-line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 8px 28px #1d392f0a}.inbox-summary article{border-right:1px solid var(--finance-line);align-content:center;gap:4px;min-height:106px;padding:17px 20px;display:grid}.inbox-summary article:last-child{border-right:0}.inbox-summary span,.inbox-summary small{color:var(--finance-muted);font-size:11px}.inbox-summary strong{color:var(--finance-forest);font-family:var(--serif);font-size:29px;font-weight:650}.inbox-submit-grid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:18px;display:grid}.inbox-upload-card,.inbox-table-card,.inbox-preview,.inbox-list-section{background:var(--finance-card);border:1px solid var(--finance-line);border-radius:12px;box-shadow:0 8px 28px #1d392f0a}.inbox-upload-card,.inbox-table-card{padding:22px}.inbox-section-heading{align-items:center;gap:11px;display:flex}.inbox-section-heading>span{color:#fff;background:var(--finance-forest);width:31px;height:31px;font-family:var(--mono);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:800;display:grid}.inbox-section-heading>div{min-width:0}.inbox-section-heading h2{color:var(--finance-forest);font-family:var(--serif);margin:0;font-size:22px}.inbox-section-heading p{color:var(--finance-muted);margin:3px 0 0;font-size:11px}.inbox-section-heading>button{min-height:34px;color:var(--finance-forest);cursor:pointer;background:0 0;border:1px solid #b9c0b8;border-radius:7px;margin-left:auto;padding:0 12px;font-size:11px;font-weight:750}.inbox-section-heading>button:disabled{cursor:progress;opacity:.5}.inbox-image-picker{width:100%;min-height:142px;color:inherit;cursor:pointer;text-align:left;background:linear-gradient(135deg,#cde66d1f,#0000 42%),#f5f3ed;border:1px dashed #aeb9ad;border-radius:10px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:18px;padding:17px;transition-property:background-color,border-color,scale;transition-duration:.15s;transition-timing-function:ease-out;display:grid}.inbox-image-picker:hover{border-color:var(--finance-forest-2);background-color:#f1f3e9}.inbox-image-picker:active:not(:disabled){scale:.96}.inbox-image-picker:disabled{cursor:progress;opacity:.62}.inbox-image-picker img,.inbox-picker-mark{object-fit:cover;background:#fff;border:1px solid #d3d0c6;border-radius:8px;width:78px;height:96px}.inbox-picker-mark{color:var(--finance-forest);font-family:var(--serif);place-items:center;font-size:35px;display:grid}.inbox-image-picker>span:last-child{gap:5px;min-width:0;display:grid}.inbox-image-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.inbox-image-picker small{color:var(--finance-muted);font-size:11px}.inbox-image-picker kbd{color:var(--finance-forest);font-family:var(--mono);background:#ffffffc2;border:1px solid #d5d5cb;border-radius:7px;justify-self:end;padding:6px 8px;font-size:11px;font-weight:800;box-shadow:0 1px #14312a14}.inbox-upload-queue{background:#f5f4ee;border-radius:12px;margin-top:12px;padding:12px;box-shadow:0 0 0 1px #14312a12,0 1px 2px -1px #14312a12,0 4px 10px #14312a09}.inbox-upload-queue>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.inbox-upload-queue>header>div{gap:2px;display:grid}.inbox-upload-queue>header strong{color:var(--finance-forest);font-size:11.5px}.inbox-upload-queue>header small{color:var(--finance-muted);font-variant-numeric:tabular-nums;font-size:10.5px}.inbox-upload-queue>header button{min-width:72px;min-height:40px;color:var(--finance-muted);cursor:pointer;background:0 0;border:1px solid #c9c9c0;border-radius:7px;padding:0 10px;font-size:10.5px;font-weight:800;transition-property:background-color,border-color,scale;transition-duration:.15s;transition-timing-function:ease-out}.inbox-upload-queue>header button:hover:not(:disabled){color:var(--finance-forest);background:#fff;border-color:#aeb9ad}.inbox-upload-queue>header button:active:not(:disabled),.inbox-queue-remove:active:not(:disabled),.inbox-primary-action:active:not(:disabled){scale:.96}.inbox-upload-queue>header button:disabled{cursor:not-allowed;opacity:.48}.inbox-upload-queue ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.inbox-upload-queue li{background:#ffffffe0;border-radius:10px;grid-template-columns:62px minmax(0,1fr) 40px;align-items:center;gap:9px;min-width:0;padding:8px;display:grid;box-shadow:0 0 0 1px #14312a14}.inbox-upload-queue li.is-error{background:#fff8ee;box-shadow:0 0 0 1px #a4503638}.inbox-upload-queue li.is-success{background:#f2f7ed}.inbox-upload-queue li.is-processing{background:#f4f7f2;box-shadow:0 0 0 1px #144f3f33}.inbox-upload-queue li>img{object-fit:cover;outline-offset:-1px;border-radius:7px;outline:1px solid #14312a1f;width:62px;height:62px}.inbox-upload-queue li>div{gap:3px;min-width:0;display:grid}.inbox-upload-queue li>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inbox-upload-queue li>div>small{color:var(--finance-muted);font-variant-numeric:tabular-nums;font-size:10.5px}.inbox-upload-queue li>div>p{color:var(--finance-danger);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:10.5px;overflow:hidden}.inbox-queue-status{color:#636961;background:#ecece7;border-radius:999px;width:max-content;padding:3px 6px;font-size:9.5px;font-weight:850}.inbox-queue-status.is-uploading{color:#5c4e26;background:#f5e8b4}.inbox-queue-status.is-processing{color:var(--finance-forest);background:#e5efe8}.inbox-job-list{gap:10px;margin-top:16px;display:grid}.inbox-job-list article{background:#f7f7f2;border:1px solid #14312a1a;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(140px,280px) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.inbox-job-list article>div{gap:3px;min-width:0;display:grid}.inbox-job-list strong,.inbox-job-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-job-list small,.inbox-job-list p{color:var(--finance-muted);font-size:11px}.inbox-job-list progress{width:100%;accent-color:var(--finance-forest)}.inbox-job-list button{min-height:40px;color:var(--finance-forest);cursor:pointer;background:#fff;border:1px solid #14312a33;border-radius:8px;padding:0 12px;font-weight:800}.inbox-job-list article.is-failed{background:#fff7ef;border-color:#a4503638}.inbox-queue-status.is-success{color:#315f3b;background:#dcebd5}.inbox-queue-status.is-error{color:var(--finance-danger);background:#f5ddd3}.inbox-queue-remove{color:#747872;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;font-size:19px;transition-property:background-color,color,scale;transition-duration:.15s;transition-timing-function:ease-out;display:grid}.inbox-queue-remove:hover:not(:disabled){color:var(--finance-danger);background:#f5e5df}.inbox-queue-remove:disabled{cursor:not-allowed;opacity:.4}.inbox-authorization{color:var(--finance-muted);cursor:pointer;align-items:flex-start;gap:9px;margin-top:14px;font-size:11px;line-height:1.55;display:flex}.inbox-authorization input{width:16px;height:16px;accent-color:var(--finance-forest);flex:none;margin:0}.inbox-primary-action,.inbox-review-actions button,.inbox-batch-actions button,.inbox-reject-form button{color:#fff;background:var(--finance-forest);border:1px solid var(--finance-forest);cursor:pointer;border-radius:8px;min-height:40px;padding:0 16px;font-size:11.5px;font-weight:800}.inbox-primary-action{width:100%;margin-top:15px;transition-property:background-color,scale;transition-duration:.15s;transition-timing-function:ease-out}.inbox-primary-action:disabled,.inbox-review-actions button:disabled,.inbox-batch-actions button:disabled,.inbox-reject-form button:disabled{cursor:not-allowed;opacity:.48}.job-inbox button:focus-visible,.job-inbox a:focus-visible,.job-inbox input:focus-visible,.job-inbox select:focus-visible,.job-inbox textarea:focus-visible{outline-color:#a84f00;box-shadow:0 0 0 2px #fff}.inbox-table-card{color:#fff;background:radial-gradient(circle at 100% 0%, #cde66d30, transparent 36%), var(--finance-forest);border-color:var(--finance-forest);flex-direction:column;justify-content:space-between;min-height:100%;display:flex}.inbox-table-mark{width:50px;height:50px;color:var(--finance-forest);background:var(--finance-lime);font-family:var(--serif);border-radius:12px;place-items:center;font-size:22px;font-weight:800;display:grid}.inbox-table-card .overview-eyebrow{color:#ffffff87;margin:26px 0 0}.inbox-table-card h2{font-family:var(--serif);margin:7px 0;font-size:27px}.inbox-table-card p:last-child{color:#ffffffa6;margin:0;font-size:11.5px;line-height:1.65}.inbox-table-card>a{color:#17372f;background:var(--finance-lime);text-align:center;border-radius:8px;min-height:40px;margin-top:28px;font-size:11.5px;font-weight:850;line-height:40px;text-decoration:none}.inbox-notice{background:#eef4ea;border:1px solid #bdd0b7;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:18px;margin-top:18px;padding:14px 16px;display:flex}.inbox-notice.is-warning{background:#fff7e8;border-color:#e0c68c}.inbox-notice.is-error{color:var(--finance-danger);background:#fff0ed;border-color:#ddb2aa}.inbox-notice.is-info{background:#edf2f0;border-color:#bdcbc6}.inbox-notice strong{font-size:12px}.inbox-notice p{color:var(--finance-muted);margin:3px 0 0;font-size:11px;line-height:1.5}.inbox-notice>button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:20px}.inbox-preview,.inbox-list-section{margin-top:18px;padding:22px}.inbox-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.inbox-candidate-list.is-compact{grid-template-columns:1fr;margin-top:12px}.inbox-candidate-card{background:#f8f7f2;border:1px solid #dedacf;border-radius:9px;min-width:0;padding:15px}.inbox-candidate-card.has-issue{background:#fff8ee;border-color:#dfc48f}.inbox-candidate-card.is-editing{background:#fff;border-color:#aba;grid-column:1/-1;box-shadow:0 10px 28px #14312a14}.inbox-candidate-card header{border-bottom:1px solid #dfdcd2;align-items:center;gap:9px;padding-bottom:11px;display:flex}.inbox-candidate-card header>span{color:#fff;background:var(--finance-forest);border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:10.5px;font-weight:800;display:grid}.inbox-candidate-card header>div{gap:2px;min-width:0;display:grid}.inbox-candidate-card header strong{font-size:12px}.inbox-candidate-card header small{color:var(--finance-muted);font-size:10.5px}.inbox-candidate-edit{min-height:30px;color:var(--finance-forest);cursor:pointer;background:#eef3e9;border:1px solid #c7d4c2;border-radius:7px;margin-left:auto;padding:0 10px;font-size:11px;font-weight:800}.inbox-candidate-edit:disabled{cursor:not-allowed;opacity:.45}.inbox-candidate-card header .inbox-candidate-readonly{color:#747671;background:#ecece8;border-radius:999px;flex:none;margin-left:auto;padding:4px 7px;font-weight:800}.inbox-correction-form{margin-top:14px}.inbox-correction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inbox-correction-grid label{gap:5px;min-width:0;display:grid}.inbox-correction-grid label.is-wide{grid-column:1/-1}.inbox-correction-grid label>span{color:var(--finance-muted);font-size:11px;font-weight:750}.inbox-correction-grid input,.inbox-correction-grid select,.inbox-correction-grid textarea{width:100%;min-height:40px;color:var(--finance-ink);font:inherit;background:#fbfaf6;border:1px solid #cfcfc7;border-radius:7px;outline:none;padding:9px 10px;font-size:11.5px}.inbox-correction-grid textarea{resize:vertical;min-height:68px}.inbox-correction-grid .is-reason textarea{border-color:#b8c8b4;min-height:82px}.inbox-correction-grid input:focus,.inbox-correction-grid select:focus,.inbox-correction-grid textarea:focus{border-color:var(--finance-forest);box-shadow:0 0 0 3px #24493f1a}.inbox-correction-grid input:disabled,.inbox-correction-grid select:disabled,.inbox-correction-grid textarea:disabled{opacity:.58}.inbox-correction-grid label>small{color:var(--finance-muted);text-align:right;font-size:10.5px}.inbox-correction-error{color:var(--finance-danger);margin:10px 0 0;font-size:11px;font-weight:750}.inbox-correction-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.inbox-correction-actions button{min-height:38px;color:var(--finance-forest);cursor:pointer;background:0 0;border:1px solid #aebbad;border-radius:7px;padding:0 14px;font-size:11px;font-weight:800}.inbox-correction-actions button[type=submit]{color:#fff;background:var(--finance-forest);border-color:var(--finance-forest)}.inbox-correction-actions button:disabled{cursor:not-allowed;opacity:.45}.inbox-candidate-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 15px;margin:13px 0 0;display:grid}.inbox-candidate-card dl>div{min-width:0}.inbox-candidate-card dt{color:var(--finance-muted);font-size:10.5px}.inbox-candidate-card dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:11.5px;font-weight:700}.inbox-candidate-card>p{color:var(--finance-danger);border-top:1px solid #ead2bc;margin:11px 0 0;padding-top:10px;font-size:11px}.inbox-candidate-empty,.inbox-candidate-more{color:var(--finance-muted);text-align:center;background:#f3f1eb;border-radius:8px;grid-column:1/-1;padding:19px;font-size:11px}.inbox-review-bar{color:#fff;background:var(--finance-forest);border-radius:10px;justify-content:space-between;align-items:center;gap:22px;margin-top:17px;padding:17px;display:flex}.inbox-review-bar strong{font-size:12px}.inbox-review-bar p{color:#ffffff9e;margin:4px 0 0;font-size:11px}.inbox-review-actions,.inbox-batch-actions{flex:none;gap:8px;display:flex}.inbox-review-actions button{color:var(--finance-forest);background:var(--finance-lime);border-color:var(--finance-lime)}.inbox-review-actions button.is-secondary,.inbox-batch-actions button.is-secondary{color:#fff;background:0 0;border-color:#ffffff73}.inbox-batch-actions button.is-secondary{color:var(--finance-danger);border-color:#d2ada7}.inbox-waiting-chip{color:#17372f;background:var(--finance-lime);border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:850}.inbox-list-section>.inbox-section-heading{border-bottom:1px solid var(--finance-line);padding-bottom:17px}.inbox-empty{color:var(--finance-muted);text-align:center;padding:44px 20px;font-size:11.5px}.inbox-empty strong{color:var(--finance-forest);font-family:var(--serif);font-size:19px;display:block}.inbox-empty p{margin:7px 0}.inbox-empty button{min-height:34px;color:var(--finance-forest);cursor:pointer;background:0 0;border:1px solid #aeb8ae;border-radius:7px;padding:0 12px}.inbox-empty.is-error{color:var(--finance-danger)}.inbox-batch-list{display:grid}.inbox-batch-card{border-bottom:1px solid var(--finance-line);grid-template-columns:42px minmax(0,1fr);gap:13px;padding:18px 0;display:grid}.inbox-batch-card:last-child{border-bottom:0}.inbox-batch-icon{width:42px;height:48px;color:var(--finance-forest);font-family:var(--serif);background:#eef2e7;border:1px solid #cdd7c7;border-radius:8px;place-items:center;font-size:17px;font-weight:800;display:grid}.inbox-batch-main{min-width:0}.inbox-batch-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.inbox-batch-heading>div{gap:3px;min-width:0;display:grid}.inbox-batch-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inbox-batch-heading small{color:var(--finance-muted);font-size:10.5px}.inbox-status{border-radius:999px;flex:none;padding:4px 8px;font-size:10.5px;font-weight:850}.inbox-status.is-success{color:var(--finance-forest);background:#e8f1e3}.inbox-status.is-warning{color:#7a5621;background:#fff0cf}.inbox-status.is-danger{color:var(--finance-danger);background:#f8e8e4}.inbox-status.is-neutral{color:#676964;background:#ecece8}.inbox-status-detail{color:var(--finance-muted);margin:7px 0 0;font-size:11px}.inbox-coverage-proof{border-left:3px solid var(--forest);background:#dcebd847;gap:4px;margin:10px 0;padding:10px 12px;display:grid}.inbox-coverage-proof strong{font-size:12px}.inbox-coverage-proof span,.inbox-coverage-proof small{color:var(--ink-soft);font-size:11.5px;line-height:1.5}.inbox-source-link{color:var(--finance-forest);text-underline-offset:3px;margin-top:7px;font-size:11px;font-weight:800;text-decoration:underline;display:inline-block}.inbox-batch-summary{background:#dedbd1;border:1px solid #dedbd1;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:12px 0 0;display:grid;overflow:hidden}.inbox-batch-summary>div{background:#f8f7f2;min-width:0;padding:9px 11px}.inbox-batch-summary dt{color:var(--finance-muted);font-size:10.5px}.inbox-batch-summary dd{margin:3px 0 0;font-size:11.5px;font-weight:800}.inbox-batch-candidates{background:#f3f1eb;border-radius:8px;margin-top:11px;padding:10px 12px}.inbox-batch-candidates summary{color:var(--finance-forest);cursor:pointer;font-size:11px;font-weight:800}.inbox-batch-actions{justify-content:flex-end;margin-top:11px}.inbox-reject-form{background:#fff3ef;border:1px solid #dfb9b1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;padding:13px;display:grid}.inbox-reject-form label{gap:5px;display:grid}.inbox-reject-form label>span{color:var(--finance-danger);font-size:11px;font-weight:800}.inbox-reject-form textarea{resize:vertical;min-height:66px;font:inherit;background:#fff;border:1px solid #cdb1ab;border-radius:7px;padding:9px 10px;font-size:11.5px}.inbox-reject-form>div{gap:7px;display:flex}.inbox-reject-form button:first-child{color:var(--finance-danger);background:0 0;border-color:#caa59e}.inbox-boundary{color:var(--finance-muted);border:1px solid var(--finance-line);background:#fffefa9e;border-radius:9px;gap:13px;margin-top:17px;padding:13px 15px;font-size:11px;line-height:1.55;display:flex}.inbox-boundary strong{color:var(--finance-forest);flex:none}@media (max-width:900px){html{scroll-padding-bottom:92px}.job-inbox{width:min(100% - 30px,760px);padding-top:27px;padding-bottom:88px}.inbox-upload-queue button,.inbox-authorization,.inbox-authorization input,.inbox-primary-action{scroll-margin-bottom:92px}.inbox-hero{display:block}.data-subnav{margin-top:18px}.inbox-submit-grid{grid-template-columns:1fr}.inbox-table-card{min-height:245px}}@media (max-width:620px){.job-inbox{width:min(100% - 24px,520px)}.inbox-hero h1{font-size:38px}.inbox-hero>div>p:last-child{font-size:11.5px}.data-subnav{grid-template-columns:1fr 1fr;width:100%;display:grid}.data-subnav a{text-align:center;min-height:44px;padding:0 8px;line-height:44px}.inbox-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-summary article{border-bottom:1px solid var(--finance-line);min-height:92px}.inbox-summary article:nth-child(2n){border-right:0}.inbox-summary article:nth-last-child(-n+2){border-bottom:0}.inbox-job-list article{grid-template-columns:1fr;gap:8px}.inbox-upload-card,.inbox-table-card,.inbox-preview,.inbox-list-section{padding:17px 15px}.inbox-image-picker{grid-template-columns:62px minmax(0,1fr);min-height:118px;padding:13px}.inbox-image-picker kbd{display:none}.inbox-image-picker img,.inbox-picker-mark{width:62px;height:78px}.inbox-primary-action{min-height:46px}.inbox-upload-queue ul,.inbox-candidate-list,.inbox-candidate-card dl{grid-template-columns:1fr}.inbox-candidate-card header{flex-wrap:wrap;align-items:flex-start}.inbox-candidate-edit,.inbox-candidate-card header .inbox-candidate-readonly{margin-left:auto}.inbox-correction-grid{grid-template-columns:1fr}.inbox-correction-grid label.is-wide{grid-column:auto}.inbox-correction-grid input,.inbox-correction-grid select,.inbox-correction-grid textarea{min-height:44px;font-size:16px}.inbox-correction-actions{grid-template-columns:1fr 1fr;display:grid}.inbox-correction-actions button{min-height:44px}.inbox-review-bar{flex-direction:column;align-items:stretch}.inbox-review-actions{grid-template-columns:1fr 1fr;display:grid}.inbox-review-actions button{min-height:44px}.inbox-waiting-chip{align-self:flex-start}.inbox-batch-heading{grid-template-columns:minmax(0,1fr) auto;display:grid}.inbox-batch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-batch-actions{grid-template-columns:1fr 1fr;display:grid}.inbox-batch-actions button{min-height:44px}.inbox-reject-form{grid-template-columns:1fr}.inbox-reject-form>div{justify-content:flex-end}.inbox-boundary{display:block}.inbox-boundary strong{margin-bottom:5px;display:block}}.sales-plan-dashboard{width:min(100% - 48px,1260px);color:var(--finance-ink);margin:0 auto;padding:42px 0 72px}.sales-plan-intro{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.sales-plan-eyebrow,.sales-plan-editor header span,.sales-plan-stage-heading span,.sales-plan-control-grid article>header div>span,.sales-plan-days>header span{color:var(--finance-muted);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.sales-plan-intro h1{color:var(--finance-forest);letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(34px,4vw,54px);line-height:1}.sales-plan-intro p{max-width:680px;color:var(--finance-muted);margin:0;font-size:14px;line-height:1.75}.sales-plan-actions{flex:none;align-items:flex-end;gap:10px;display:flex}.sales-plan-actions label{gap:6px;display:grid}.sales-plan-actions label span{color:var(--finance-muted);font-size:11.5px;font-weight:800}.sales-plan-actions input,.sales-plan-editor input,.sales-plan-editor textarea{width:100%;min-height:43px;color:var(--finance-ink);border:1px solid var(--finance-line);font:inherit;background:#fffef9;border-radius:8px;padding:9px 11px}.sales-plan-actions input:focus,.sales-plan-editor input:focus,.sales-plan-editor textarea:focus{border-color:var(--finance-forest);outline:3px solid #1d4c3e1a}.sales-plan-actions button,.sales-plan-empty button,.sales-plan-editor button,.sales-plan-state button{color:#f8f7ee;background:var(--finance-forest);border:1px solid var(--finance-forest);min-height:43px;font:inherit;cursor:pointer;border-radius:8px;padding:0 16px;font-size:12px;font-weight:800}.sales-plan-actions small{min-height:43px;color:var(--finance-muted);border:1px solid var(--finance-line);background:#eeece3;border-radius:8px;align-items:center;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.sales-plan-notice{color:#22543f;background:#e7f2e8;border:1px solid #bdd8c2;border-radius:8px;margin-bottom:18px;padding:11px 14px;font-size:13px;font-weight:700}.sales-plan-notice.is-error{color:#873c32;background:#f8e7e1;border-color:#e9c1b7}.sales-plan-editor{border:1px solid var(--finance-line);background-color:#f8f7f0;background-image:linear-gradient(#1d4c3e09 1px,#0000 1px),linear-gradient(90deg,#1d4c3e09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:12px;margin-bottom:24px;padding:22px;box-shadow:0 14px 36px #1d392f0f}.sales-plan-editor>header,.sales-plan-stage-heading,.sales-plan-days>header,.sales-plan-control-grid article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sales-plan-editor h2,.sales-plan-control-grid h2,.sales-plan-days h2{color:var(--finance-forest);letter-spacing:-.02em;margin:4px 0 0;font-size:20px}.sales-plan-editor>header>button,.sales-plan-stage-heading>button,.sales-plan-stages fieldset>button,.sales-plan-form-actions>button:first-child{min-height:36px;color:var(--finance-forest);border-color:var(--finance-line);background:#fffef9}.sales-plan-editor-boundary{color:#6a5d37;background:#f6f0d8;border-left:3px solid #b09a48;margin:16px 0 18px;padding:10px 12px;font-size:12px;line-height:1.6}.sales-plan-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sales-plan-form-grid label,.sales-plan-stages label,.sales-plan-reason{color:var(--finance-muted);gap:6px;font-size:12px;font-weight:750;display:grid}.sales-plan-form-grid .is-wide{grid-column:span 2}.sales-plan-stage-heading{border-top:1px solid var(--finance-line);align-items:center;margin:24px 0 12px;padding-top:20px}.sales-plan-stage-heading h3{color:var(--finance-forest);margin:3px 0 0;font-size:16px}.sales-plan-stages{gap:10px;display:grid}.sales-plan-stages fieldset{border:1px solid var(--finance-line);background:#fffef9d6;border-radius:9px;grid-template-columns:1fr 1fr 1.35fr auto;align-items:end;gap:12px;min-width:0;margin:0;padding:12px;display:grid}.sales-plan-stages legend{color:var(--finance-forest);padding:0 6px;font-size:12px;font-weight:800}.sales-plan-stages fieldset>button:disabled{cursor:not-allowed;opacity:.45}.sales-plan-reason{margin-top:16px}.sales-plan-reason textarea{resize:vertical;min-height:76px}.sales-plan-form-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.sales-plan-form-actions button:disabled{cursor:wait;opacity:.58}.sales-plan-state,.sales-plan-empty{border:1px solid var(--finance-line);background:#f8f7f0;border-radius:12px;place-items:start;gap:9px;min-height:210px;padding:28px;display:grid}.sales-plan-state strong,.sales-plan-empty h2{color:var(--finance-forest);margin:0;font-size:24px}.sales-plan-state p,.sales-plan-empty p{max-width:650px;color:var(--finance-muted);margin:0;line-height:1.7}.sales-plan-empty>span{color:#7a6b37;letter-spacing:.12em;font-size:12px;font-weight:800}.sales-plan-verdict{color:#f8f7ee;background:var(--finance-forest);border-radius:11px 11px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:1px;padding:24px 26px;display:grid}.sales-plan-verdict.is-warning{background:#5d5635}.sales-plan-verdict.is-danger{background:#783d34}.sales-plan-verdict span,.sales-plan-verdict small{color:#ffffffad;letter-spacing:.1em;font-size:11.5px;font-weight:800}.sales-plan-verdict h2{letter-spacing:-.035em;margin:6px 0;font-size:clamp(21px,3vw,31px);line-height:1.08}.sales-plan-verdict p{color:#ffffffc7;max-width:720px;margin:0;font-size:13px;line-height:1.65}.sales-plan-verdict>div:last-child{border-left:1px solid #ffffff2e;gap:5px;min-width:205px;padding-left:22px;display:grid}.sales-plan-verdict>div:last-child strong{font-size:14px}.sales-plan-today-grid{border:1px solid var(--finance-line);background:#f7f6ef;border-top:0;border-radius:0 0 11px 11px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;display:grid}.sales-plan-today-grid article{border-right:1px solid var(--finance-line);min-width:0;padding:20px 18px 17px;position:relative}.sales-plan-today-grid article:last-child{border-right:0}.sales-plan-today-grid article:not(:last-child):after{z-index:1;content:"";background:var(--finance-lime);border:2px solid #f7f6ef;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.sales-plan-today-grid header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sales-plan-today-grid header>span{color:var(--finance-muted);font-size:12px;font-weight:800}.sales-plan-today-grid small,.sales-plan-control-grid header>small{border:1px solid;border-radius:999px;padding:3px 6px;font-size:11px;font-weight:800}.sales-plan-today-grid article>strong{overflow-wrap:anywhere;color:var(--finance-forest);letter-spacing:-.035em;margin:17px 0 8px;font-size:clamp(19px,2.4vw,30px);line-height:1;display:block}.sales-plan-today-grid p{color:var(--finance-muted);margin:0;font-size:11.5px;line-height:1.5}.sales-plan-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.sales-plan-control-grid>article{border:1px solid var(--finance-line);background:#fbfaf5;border-radius:10px;min-width:0;padding:20px;box-shadow:0 8px 24px #1d392f09}.sales-plan-metric-list{border-top:1px solid var(--finance-line);border-left:1px solid var(--finance-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.sales-plan-metric-list>div{border-right:1px solid var(--finance-line);border-bottom:1px solid var(--finance-line);gap:7px;padding:13px;display:grid}.sales-plan-metric-list span,.sales-plan-rolling-values span,.sales-plan-parameter-grid span{color:var(--finance-muted);font-size:11.5px;font-weight:750}.sales-plan-metric-list strong,.sales-plan-rolling-values strong,.sales-plan-parameter-grid strong{color:var(--finance-forest);overflow-wrap:anywhere;font-size:17px}.sales-plan-month-card>p,.sales-plan-ad-card>p{color:var(--finance-muted);margin:12px 0 0;font-size:12px;line-height:1.55}.sales-plan-rolling-values{background:var(--finance-line);border:1px solid var(--finance-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.sales-plan-rolling-values>div{background:#fbfaf5;gap:6px;padding:14px 12px;display:grid}.sales-plan-rolling-values small{color:var(--finance-muted);font-size:11px}.sales-plan-risk-card{align-content:center;display:grid;background:#f4f0df!important;border-left:4px solid #ae9343!important}.sales-plan-risk-card.is-safe{background:#eaf2e8!important;border-left-color:#4e795b!important}.sales-plan-risk-card.is-danger{background:#f6e7e2!important;border-left-color:#a45447!important}.sales-plan-risk-card>span{color:var(--finance-muted);letter-spacing:.12em;font-size:11.5px;font-weight:800}.sales-plan-risk-card h2{margin:8px 0;font-size:29px}.sales-plan-risk-card p{color:var(--finance-ink);margin:0 0 13px;line-height:1.65}.sales-plan-risk-card small{color:var(--finance-muted);font-size:11.5px;line-height:1.55}.sales-plan-days{border:1px solid var(--finance-line);background:#f8f7f0;border-radius:10px;margin-bottom:16px;padding:20px}.sales-plan-days>header{align-items:flex-end;margin-bottom:14px}.sales-plan-days>header>small{color:var(--finance-muted);font-size:11.5px}.sales-plan-day-list{background:var(--finance-line);border:1px solid var(--finance-line);gap:1px;display:grid}.sales-plan-day-list article{background:#fffef9;grid-template-columns:150px repeat(6,minmax(0,1fr));align-items:stretch;min-width:0;display:grid}.sales-plan-day-list article>header,.sales-plan-day-list article>div{border-right:1px solid var(--finance-line);align-content:center;gap:5px;min-width:0;padding:11px 10px;display:grid}.sales-plan-day-list article>header{background:#f1f0e8}.sales-plan-day-list article>header time{color:var(--finance-forest);font-size:12px;font-weight:850}.sales-plan-day-list article>header span{color:var(--finance-muted);font-size:11px}.sales-plan-day-list article>div span{color:var(--finance-muted);gap:2px;font-size:11px;font-weight:750;display:grid}.sales-plan-day-list article>div span small{color:#8b8068;font-size:10.5px}.sales-plan-day-list article>div strong{color:var(--finance-forest);overflow-wrap:anywhere;font-size:12px}.sales-plan-days-empty{color:var(--finance-muted);text-align:center;border:1px dashed var(--finance-line);background:#fffef9;margin:0;padding:24px}.sales-plan-parameters{border:1px solid var(--finance-line);background:#fbfaf5;border-radius:9px;margin-bottom:16px}.sales-plan-parameters summary{color:var(--finance-forest);cursor:pointer;padding:15px 17px;font-size:12px;font-weight:850}.sales-plan-parameter-grid{background:var(--finance-line);border:1px solid var(--finance-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 17px;display:grid}.sales-plan-parameter-grid>div{background:#fffef9;gap:6px;padding:12px;display:grid}.sales-plan-parameters>p{color:var(--finance-muted);margin:13px 17px 16px;font-size:11.5px;line-height:1.6}.sales-plan-boundary{color:#5f5638;background:#f5f0dd;border:1px solid #dfd2a4;border-radius:8px;gap:14px;padding:14px 16px;display:flex}.sales-plan-boundary strong{color:#71622e;flex:none;font-size:12px}.sales-plan-boundary p{margin:0;font-size:12px;line-height:1.65}@media (max-width:1100px){.sales-plan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-plan-day-list article{grid-template-columns:125px repeat(6,minmax(100px,1fr))}.sales-plan-day-list{overflow-x:auto}}@media (max-width:900px){.sales-plan-dashboard{width:min(100% - 30px,760px);padding-top:27px;padding-bottom:86px}.sales-plan-intro{align-items:flex-start}.sales-plan-today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-plan-today-grid article:nth-child(2){border-right:0}.sales-plan-today-grid article:nth-child(-n+2){border-bottom:1px solid var(--finance-line)}.sales-plan-today-grid article:nth-child(2):after{display:none}.sales-plan-control-grid{grid-template-columns:1fr}.sales-plan-day-list{background:0 0;border:0;overflow:visible}.sales-plan-day-list article{background:var(--finance-line);border:1px solid var(--finance-line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden}.sales-plan-day-list article>header{grid-column:1/-1;grid-template-columns:1fr auto}.sales-plan-day-list article>header,.sales-plan-day-list article>div{background:#fffef9;border:0}.sales-plan-day-list article>header{background:#f1f0e8}.sales-plan-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.sales-plan-dashboard{width:min(100% - 24px,520px)}.sales-plan-intro{gap:18px;display:grid}.sales-plan-intro h1{font-size:38px}.sales-plan-actions{width:100%}.sales-plan-actions label{flex:1}.sales-plan-actions button,.sales-plan-actions small{max-width:50%}.sales-plan-verdict{grid-template-columns:1fr;gap:16px;padding:20px}.sales-plan-verdict>div:last-child{border-top:1px solid #ffffff2e;border-left:0;min-width:0;padding:13px 0 0}.sales-plan-today-grid article{padding:16px 13px}.sales-plan-today-grid article>strong{margin-top:14px;font-size:20px}.sales-plan-editor{padding:16px}.sales-plan-form-grid,.sales-plan-form-grid .is-wide{grid-column:auto;grid-template-columns:1fr}.sales-plan-stages fieldset{grid-template-columns:1fr}.sales-plan-stages fieldset>button{width:100%}.sales-plan-form-actions{z-index:2;border:1px solid var(--finance-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f7f0f2;border-radius:9px;margin:16px -8px -8px;padding:8px;position:sticky;bottom:74px}.sales-plan-form-actions button{flex:1}.sales-plan-metric-list,.sales-plan-rolling-values,.sales-plan-parameter-grid{grid-template-columns:1fr}.sales-plan-control-grid>article,.sales-plan-days{padding:16px}.sales-plan-days>header{display:grid}.sales-plan-day-list article{grid-template-columns:1fr}.sales-plan-day-list article>header{grid-column:auto}.sales-plan-day-list article>div{border-top:1px solid var(--finance-line);grid-template-columns:1fr auto;align-items:center}.sales-plan-day-list article>div strong{text-align:right}.sales-plan-boundary{display:grid}}.auth-page{background:radial-gradient(circle at 14% 8%, #cde66d33, transparent 28%), linear-gradient(135deg, #173d33 0 42%, var(--finance-paper) 42%);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.auth-panel{border:1px solid var(--finance-line);background:#fffefafa;border-radius:18px;width:min(100%,520px);padding:clamp(28px,5vw,48px);box-shadow:0 28px 80px #0c281f33}.auth-brand{width:48px;height:48px;color:var(--finance-forest);background:var(--finance-lime);font-family:var(--serif);border-radius:13px;place-items:center;font-size:26px;font-weight:800;display:grid}.auth-eyebrow{color:var(--finance-forest-2);letter-spacing:.13em;margin:24px 0 7px;font-size:11px;font-weight:800}.auth-panel h1,.users-intro h1{color:var(--finance-forest);font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(34px,5vw,48px);line-height:1.05}.auth-intro,.users-intro p{color:var(--finance-muted);margin:13px 0 0;font-size:12px;line-height:1.7}.auth-form{gap:16px;margin-top:28px;display:grid}.auth-form label,.users-create-form label,.user-reset-form label{color:#414840;gap:7px;font-size:12px;font-weight:750;display:grid}.auth-form input,.users-create-form input,.users-create-form select,.user-role-control select,.user-reset-form input{color:#20231f;background:#fff;border:1px solid #c8c9c1;border-radius:8px;width:100%;min-height:44px;padding:0 12px}.auth-form label small{color:var(--finance-muted);font-size:11px;font-weight:500}.auth-error{color:#7b2c20;background:#fff1ed;border:1px solid #dfb5aa;border-radius:8px;margin:0;padding:11px 13px;font-size:11.5px;line-height:1.55}.auth-primary,.users-create-form>button{color:#fff;background:var(--finance-forest);border:1px solid var(--finance-forest);cursor:pointer;border-radius:8px;min-height:46px;padding:0 18px;font-size:12px;font-weight:800}.auth-primary:hover:not(:disabled),.users-create-form>button:hover:not(:disabled){background:var(--finance-forest-2)}.auth-primary:disabled,.users-create-form>button:disabled{cursor:progress;opacity:.55}.auth-checking{min-height:150px;color:var(--finance-muted);place-items:center;font-size:12px;display:grid}.auth-footer{color:var(--finance-muted);border-top:1px solid var(--finance-line);justify-content:space-between;gap:12px;margin-top:24px;padding-top:18px;font-size:11px;display:flex}.auth-footer a{color:var(--finance-forest-2);font-weight:750}.user-management{width:min(1120px,100% - 48px);margin:0 auto;padding:40px 0 56px}.users-intro{margin-bottom:28px}.users-intro>div{max-width:720px}.users-create-card,.users-list-card{background:var(--finance-card);border:1px solid var(--finance-line);border-radius:14px;padding:25px 28px;box-shadow:0 8px 28px #1d392f0a}.users-list-card{margin-top:18px}.users-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.users-section-heading>div{align-items:flex-start;gap:12px;display:flex}.users-section-heading>div>span{color:#17372f;background:var(--finance-lime);width:27px;height:27px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:10.5px;font-weight:800;display:grid}.users-section-heading h2{color:var(--finance-forest);font-family:var(--serif);margin:0;font-size:22px}.users-section-heading p{color:var(--finance-muted);margin:4px 0 0;font-size:11.5px}.users-section-heading>button,.user-actions button,.user-reset-form button,.users-state button{min-height:34px;color:var(--finance-forest);cursor:pointer;background:0 0;border:1px solid #b9c0b8;border-radius:7px;padding:0 12px;font-size:11px;font-weight:750}.users-create-form{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:13px;margin-top:22px;display:grid}.users-role-help{color:var(--finance-muted);grid-column:5;margin:-4px 0 0;font-size:10.5px;line-height:1.4}.users-create-form>button{grid-area:1/6}.users-notice{min-height:20px;color:var(--finance-forest-2);margin-top:13px;font-size:11.5px;font-weight:700}.users-state{color:var(--finance-muted);text-align:center;padding:38px 20px;font-size:12px}.users-state-error{color:var(--finance-danger)}.users-list{display:grid}.user-row{border-top:1px solid var(--finance-line);grid-template-columns:minmax(170px,1fr) minmax(185px,1.1fr) minmax(155px,.85fr) auto auto;align-items:center;gap:18px;padding:17px 0;display:grid}.user-identity{align-items:center;gap:10px;min-width:0;display:flex}.user-identity>span{color:#fff;background:var(--finance-forest);border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:12px;font-weight:800;display:grid}.user-identity>div{gap:2px;min-width:0;display:grid}.user-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.user-identity small,.user-role-control small{color:var(--finance-muted);font-size:10.5px}.user-role-control{gap:4px;display:grid}.user-role-control select,.user-job-control input{min-height:36px;font-size:11.5px}.user-job-control{gap:4px;display:grid}.user-job-control>span{color:var(--finance-muted);font-size:10.5px;font-weight:750}.user-job-control small{color:var(--finance-muted);font-size:10.5px}.user-status{color:var(--finance-forest-2);white-space:nowrap;background:#edf3e9;border-radius:999px;padding:4px 7px;font-size:10.5px;font-weight:800}.user-status.is-disabled{color:#777;background:#ecece8}.user-actions{justify-content:flex-end;gap:7px;display:flex}.user-actions .is-danger{color:var(--finance-danger);border-color:#d6afa7}.user-actions button:disabled,.user-role-control select:disabled,.user-job-control input:disabled,.user-reset-form button:disabled{cursor:progress;opacity:.5}.user-reset-form{background:#f0efe9;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:9px;padding:14px;display:grid}.user-reset-form button:first-of-type{color:#fff;background:var(--finance-forest);border-color:var(--finance-forest)}@media (max-width:1120px){.users-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.users-role-help{grid-column:2}.users-create-form>button{grid-area:auto}.user-row{grid-template-columns:minmax(170px,1fr) minmax(190px,1fr) minmax(150px,.8fr)}.user-status{justify-self:start}.user-actions{grid-column:1/-1}}@media (max-width:900px){.user-management{width:min(100% - 30px,760px)}}@media (max-width:620px){.auth-page{background:var(--finance-forest);padding:14px}.auth-panel{border-radius:14px;padding:27px 21px}.auth-footer{display:grid}.user-management{width:min(100% - 24px,520px);padding-top:27px}.users-intro h1{font-size:38px}.users-create-card,.users-list-card{padding:20px 16px}.users-create-form,.user-row,.user-reset-form{grid-template-columns:1fr}.users-role-help,.users-create-form>button,.user-actions,.user-reset-form{grid-column:1}.user-row{gap:11px}.user-role-control small{line-height:1.45}.user-actions{justify-content:stretch}.user-actions button{flex:1}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:linear-gradient(#574a3109 1px, transparent 1px), linear-gradient(90deg, #574a3106 1px, transparent 1px), var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-size:34px 34px;margin:0}button,input,select{font:inherit}button,[role=button],select,label{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,[role=button]:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #8f4b10}.visually-hidden{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}.workbench-shell{min-height:100vh;position:relative;overflow:hidden}.paper-grain{z-index:10;pointer-events:none;opacity:.16;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.87' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");position:fixed;inset:0}.topbar{z-index:11;border-bottom:1px solid var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3efe5e8;justify-content:space-between;align-items:center;min-height:74px;padding:12px clamp(22px,4vw,64px);display:flex;position:relative}.brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{width:41px;height:41px;color:var(--paper-light);background:var(--ink);font-family:var(--serif);place-items:center;font-size:24px;line-height:1;display:grid}.brand-copy{gap:1px;display:grid}.brand-copy strong{font-family:var(--serif);letter-spacing:.08em;font-size:17px;font-weight:600}.brand-copy small{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.14em;font-size:10.5px}.topbar-status{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:11.5px;display:flex}.status-light{background:var(--forest);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2f5d4a1f}.topbar-divider{background:var(--rule-dark);width:1px;height:13px;margin:0 5px}.workbench-grid{z-index:1;grid-template-columns:minmax(205px,.28fr) minmax(0,1080px) minmax(34px,.08fr);min-height:calc(100vh - 74px);display:grid;position:relative}.rail{border-right:1px solid var(--rule);padding:88px 28px 44px clamp(22px,4vw,62px);position:relative}.rail:after{content:"";background:var(--amber);width:3px;height:112px;position:absolute;top:0;right:-2px}.rail-title{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:25px;font-size:11px}.rail-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.rail-steps li{min-height:78px;color:var(--ink-faint);grid-template-columns:28px 1fr;gap:12px;display:grid;position:relative}.rail-steps li:before{content:"";background:var(--rule);width:1px;position:absolute;top:22px;bottom:-1px;left:10px}.rail-steps li:last-child:before{display:none}.rail-steps li>span{z-index:1;border:1px solid var(--rule-dark);background:var(--paper);width:21px;height:21px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:9.5px;display:grid;position:relative}.rail-steps li div{align-content:start;gap:4px;padding-top:1px;display:grid}.rail-steps li strong{color:inherit;font-size:12px;font-weight:600}.rail-steps li small{color:var(--ink-faint);font-size:11px;line-height:1.5}.rail-steps li.is-active{color:var(--amber-deep)}.rail-steps li.is-active>span{color:var(--white);border-color:var(--amber);background:var(--amber);box-shadow:0 0 0 5px #b762121a}.rail-steps li.is-done{color:var(--ink)}.rail-steps li.is-done>span{color:#0000;border-color:var(--forest);background:var(--forest)}.rail-steps li.is-done>span:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:6px;height:3px;position:absolute;transform:rotate(-45deg)translateY(-1px)}.rail-principle{border-top:1px solid var(--rule-dark);max-width:170px;margin-top:40px;padding-top:17px}.principle-kicker{color:var(--amber-deep);font-family:var(--mono);letter-spacing:.15em;font-size:10.5px}.rail-principle p{color:var(--ink-soft);font-family:var(--serif);margin:8px 0 0;font-size:12px;line-height:1.7}.main-column{min-width:0;padding:78px clamp(24px,5vw,82px) 24px}.hero{padding-bottom:48px;animation:.65s both reveal;position:relative}.eyebrow{color:var(--amber-deep);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;gap:9px;margin-bottom:19px;font-size:11px;font-weight:600;display:flex}.hero-layout{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);align-items:end;gap:64px;display:grid}.hero h1{max-width:680px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(42px,6.2vw,76px);font-weight:400;line-height:1.04}.hero h1 em{color:var(--amber-deep);font-style:italic;font-weight:400}.hero-note{border-top:1px solid var(--ink);grid-template-columns:auto 1fr;gap:14px;padding:16px 0 4px;display:grid}.hero-note-index{color:var(--amber);font-family:var(--mono);font-size:11.5px;font-weight:700}.hero-note p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.75}.import-card,.review-section,.history-section{border:1px solid var(--rule-dark);box-shadow:var(--shadow);background:#fbf8f0e6;position:relative}.import-card{padding:clamp(22px,4vw,42px);animation:.65s .12s both reveal}.import-card:before,.review-section:before{content:"";border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--ink);width:8px;height:calc(100% + 2px);position:absolute;top:-1px;left:-1px}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;display:flex}.section-heading>div:first-child{align-items:flex-start;gap:14px;display:flex}.section-index{width:25px;height:25px;color:var(--white);background:var(--ink);font-family:var(--serif);flex:none;place-items:center;font-size:13px;display:grid}.section-heading h2,.panel-heading h3{font-family:var(--serif);margin:0;font-weight:600}.section-heading h2{letter-spacing:-.02em;font-size:22px}.section-heading p{color:var(--ink-faint);margin:4px 0 0;font-size:11.5px;line-height:1.5}.privacy-seal{color:var(--forest);font-family:var(--mono);letter-spacing:.08em;border:1px solid #2f5d4a59;align-items:center;gap:6px;padding:7px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.dropzone{cursor:pointer;border:1px dashed var(--rule-dark);background-color:#fffdf894;background-image:linear-gradient(135deg,#0000 49.5%,#5f4d2c09 50%,#0000 50.5%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;gap:19px;min-height:174px;padding:30px;transition:border-color .18s,background-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.shop-binding-field{border:1px solid var(--rule);background:#e9e2d347;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:grid}.shop-binding-field>span{gap:4px;display:grid}.shop-binding-field strong{font-family:var(--serif);font-size:14px}.shop-binding-field small{color:var(--ink-soft);font-size:11px;line-height:1.5}.shop-binding-field select{width:100%;min-height:42px;color:var(--ink);border:1px solid var(--rule-dark);background:var(--paper-light);border-radius:0;padding:0 12px}.aftersale-coverage-form{border:1px solid var(--rule);background:#dcebd840;margin-bottom:14px}.aftersale-coverage-toggle{align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.aftersale-coverage-toggle>span{gap:4px;display:grid}.aftersale-coverage-toggle strong{font-family:var(--serif);font-size:14px}.aftersale-coverage-toggle small,.aftersale-coverage-fields p{color:var(--ink-soft);font-size:11.5px;line-height:1.55}.aftersale-coverage-fields{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.aftersale-coverage-fields>label:not(.aftersale-coverage-confirmation){color:var(--ink-soft);gap:6px;font-size:11.5px;display:grid}.aftersale-coverage-fields input[type=date]{min-width:0;min-height:40px;color:var(--ink);border:1px solid var(--rule-dark);background:var(--paper-light);padding:0 10px}.aftersale-coverage-confirmation,.aftersale-coverage-fields p{grid-column:1/-1}.aftersale-coverage-confirmation{align-items:center;gap:9px;font-size:12px;display:flex}.batch-coverage-evidence{display:block;color:var(--forest)!important}@media (max-width:680px){.shop-binding-field{grid-template-columns:1fr;gap:10px}.aftersale-coverage-fields{grid-template-columns:1fr}}.dropzone:hover,.dropzone.is-dragging{border-color:var(--amber);background-color:var(--amber-pale)}.dropzone.is-dragging{transform:scale(1.006)}.upload-orbit{width:64px;height:64px;color:var(--amber-deep);border:1px solid var(--rule-dark);background:var(--paper-light);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.upload-orbit:after{content:"";border:1px dotted var(--amber);border-radius:inherit;animation:18s linear infinite orbit;position:absolute;inset:6px}.dropzone-copy{text-align:left;gap:7px;display:grid}.dropzone-copy strong{font-family:var(--serif);font-size:19px;font-weight:600}.dropzone-copy small{color:var(--ink-faint);font-size:11.5px}.dropzone-kicker{color:var(--amber-deep);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:700}.file-types{color:var(--rule-dark);font-family:var(--mono);letter-spacing:.12em;font-size:10.5px;position:absolute;bottom:12px;right:15px}.file-stamp{width:68px;height:72px;color:var(--ink);border:1px solid var(--ink);background:var(--paper-light);flex:none;place-items:center;display:grid}.file-stamp span{color:var(--amber-deep);font-family:var(--mono);letter-spacing:.1em;margin-top:-13px;font-size:10.5px;font-weight:700}.selected-file-copy{min-width:0;max-width:62%}.selected-file-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.change-file{color:var(--amber-deep);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:20px;right:20px}.mapper-fieldset{border:0;margin:30px 0 0;padding:0}.mapper-fieldset legend{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.1em;margin-bottom:12px;padding:0;font-size:11px;font-weight:700}.mapper-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mapper-option{cursor:pointer;border:1px solid var(--rule);background:#fffdf873;grid-template-columns:18px 37px 1fr auto;align-items:center;gap:11px;min-height:82px;padding:15px;transition:border-color .16s,background .16s;display:grid;position:relative}.mapper-option:hover{border-color:var(--rule-dark)}.mapper-option.is-selected{border-color:var(--ink);background:var(--white);box-shadow:inset 0 -3px 0 var(--ink)}.mapper-option-ai.is-selected{border-color:var(--amber-deep);box-shadow:inset 0 -3px 0 var(--amber)}.mapper-option>input{opacity:0;pointer-events:none;position:absolute}.mapper-radio{border:1px solid var(--rule-dark);border-radius:50%;width:16px;height:16px;position:relative}.mapper-option.is-selected .mapper-radio{border-color:var(--ink)}.mapper-option.is-selected .mapper-radio:after{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:3px}.mapper-option-ai.is-selected .mapper-radio{border-color:var(--amber)}.mapper-option-ai.is-selected .mapper-radio:after{background:var(--amber)}.mapper-icon{width:35px;height:35px;color:var(--amber-deep);background:var(--amber-pale);border:1px solid #b7621259;place-items:center;display:grid}.mapper-icon-rules{color:var(--forest);background:var(--forest-pale);border-color:#2f5d4a4d}.mapper-copy{gap:3px;min-width:0;display:grid}.mapper-copy strong{font-family:var(--serif);font-size:14px}.mapper-copy small{color:var(--ink-faint);font-size:11px;line-height:1.45}.mapper-badge{color:var(--forest);font-family:var(--mono);border:1px solid #2f5d4a4d;align-self:start;padding:3px 5px;font-size:9.5px;font-weight:700}.mapper-badge-ai{color:var(--amber-deep);border-color:#b7621259}.authorization-box{color:var(--amber-deep);background:#f4dfbf7a;border:1px solid #b7621273;margin-top:13px;padding:17px 18px;animation:.25s both reveal}.authorization-heading{align-items:center;gap:8px;display:flex}.authorization-heading strong{font-family:var(--serif);font-size:13px}.authorization-box>p{max-width:760px;color:var(--ink-soft);margin:7px 0 13px 26px;font-size:11.5px;line-height:1.6}.consent-row{cursor:pointer;color:var(--ink);align-items:center;gap:8px;margin-left:26px;font-size:11.5px;display:inline-flex}.consent-row input{opacity:0;position:absolute}.consent-row>span{color:#0000;border:1px solid var(--rule-dark);background:var(--white);place-items:center;width:17px;height:17px;display:grid}.consent-row input:checked+span{color:var(--white);border-color:var(--amber-deep);background:var(--amber-deep)}.consent-row input:focus-visible+span{outline-offset:2px;outline:3px solid #b7621240}.local-note{color:var(--ink-soft);border-left:2px solid var(--forest);background:#dce9df7a;align-items:center;gap:8px;margin-top:13px;padding:11px 13px;font-size:11px;line-height:1.5;display:flex}.import-actions{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:24px;display:flex}.action-assurance{align-items:center;gap:10px;display:flex}.action-assurance>span{color:var(--amber);font-family:var(--serif);font-size:21px}.action-assurance p{gap:1px;margin:0;display:grid}.action-assurance strong{font-size:11.5px}.action-assurance small{color:var(--ink-faint);font-size:10.5px}.primary-button,.commit-button{cursor:pointer;min-height:46px;color:var(--white);border:1px solid var(--ink);background:var(--ink);letter-spacing:.04em;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:12px;font-weight:650;transition:transform .15s,background .15s,opacity .15s;display:inline-flex}.primary-button:hover:not(:disabled),.commit-button:hover:not(:disabled){background:#302e27;transform:translateY(-1px)}.primary-button:disabled,.commit-button:disabled,.text-button:disabled,.batch-action button:disabled{cursor:not-allowed;opacity:.42}.message-stack{gap:8px;margin:16px 0;display:grid}.message-stack:empty{margin:0}.system-message{border:1px solid var(--rule);background:var(--white);grid-template-columns:auto 1fr auto;align-items:start;gap:11px;padding:13px 14px;animation:.3s both reveal;display:grid}.message-icon{border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.system-message strong{font-family:var(--serif);font-size:12px}.system-message p{color:var(--ink-soft);margin:2px 0 0;font-size:11px;line-height:1.5}.system-message>button{cursor:pointer;width:28px;height:28px;color:var(--ink-faint);background:0 0;border:0;place-items:center;display:grid}.system-message-error{background:var(--red-pale);border-color:#9d3c2d6b}.system-message-error .message-icon{color:var(--white);background:var(--red)}.system-message-success{background:var(--forest-pale);border-color:#2f5d4a66}.system-message-success .message-icon{color:var(--white);background:var(--forest)}.system-message-info,.system-message-warning{background:var(--amber-pale);border-color:#b7621257}.system-message-info .message-icon,.system-message-warning .message-icon{color:var(--white);background:var(--amber)}.spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite spin;display:inline-block}.spinner-light{border-color:#ffffff73 #fff #ffffff73 #ffffff73}.spinner-small{width:12px;height:12px}.review-section{margin-top:18px;padding:clamp(22px,4vw,42px);scroll-margin-top:20px;animation:.45s both reveal}.review-heading{border-bottom:1px solid var(--ink)}.preview-state,.processing-chip{color:var(--amber-deep);background:var(--amber-pale);font-family:var(--mono);letter-spacing:.08em;border:1px solid #b7621261;align-items:center;gap:6px;padding:6px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.preview-state.has-error{color:var(--red);background:var(--red-pale);border-color:#9d3c2d61}.file-ledger{border-bottom:1px solid var(--rule);grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:30px;padding:20px 0;display:grid}.ledger-file{align-items:center;gap:13px;min-width:0;display:flex}.ledger-file-icon{width:47px;height:47px;color:var(--amber-deep);border:1px solid var(--rule-dark);flex:none;place-items:center;display:grid}.ledger-file>div{gap:2px;min-width:0;display:grid}.ledger-file span,.file-facts dt{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px}.ledger-file strong{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ledger-file small{color:var(--ink-faint);font-size:11px}.file-facts{gap:0;margin:0;display:flex}.file-facts>div{border-left:1px solid var(--rule);min-width:88px;padding:0 16px}.file-facts dd{max-width:120px;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11.5px;font-weight:700;overflow:hidden}.wps-procurement-summary{color:var(--forest);background:var(--forest-pale);border:1px solid #295c474d;grid-template-columns:minmax(220px,.8fr) minmax(420px,1.2fr);gap:24px;margin-top:16px;padding:18px;display:grid}.wps-procurement-summary>div:first-child{align-content:start;gap:4px;display:grid}.wps-procurement-summary span,.wps-procurement-summary dt{font-family:var(--mono);letter-spacing:.08em;font-size:10.5px}.wps-procurement-summary h3,.wps-procurement-summary p{margin:0}.wps-procurement-summary h3{font-family:var(--serif);font-size:15px}.wps-procurement-summary p{color:var(--ink-soft);font-size:11px;line-height:1.55}.wps-procurement-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.wps-procurement-summary dl>div{border-left:1px solid #295c4733;min-width:0;padding:0 12px}.wps-procurement-summary dd{font-family:var(--mono);gap:2px;margin:5px 0 0;font-size:12px;font-weight:700;display:grid}.wps-procurement-summary dd small{color:var(--ink-faint);font-size:10.5px;font-weight:400}.wps-procurement-warning{border-top:1px solid #9d3c2d38;grid-column:1/-1;padding-top:10px;color:var(--red)!important}.wps-payment-review{background:#fbfaf4;border:1px solid #13413533;border-radius:18px;margin-top:18px;overflow:hidden}.wps-payment-review-heading{color:#f7f4e9;background:linear-gradient(135deg,#153f35 0%,#0f332b 100%);justify-content:space-between;gap:24px;padding:24px;display:flex}.wps-payment-review-heading>div:first-child{max-width:670px}.wps-payment-review-heading span,.wps-payment-review-heading dt{color:#f7f4e9a8;letter-spacing:.06em;font-size:.78rem}.wps-payment-review-heading h3{font-family:var(--font-serif), serif;margin:6px 0 7px;font-size:clamp(1.3rem,2vw,1.8rem)}.wps-payment-review-heading p{color:#f7f4e9c7;margin:0;line-height:1.65}.wps-payment-review-heading dl{grid-template-columns:repeat(3,minmax(76px,1fr));gap:10px;margin:0;display:grid}.wps-payment-review-heading dl>div{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;min-width:84px;padding:12px}.wps-payment-review-heading dd{color:#c3ec52;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:1.25rem;font-weight:750}.wps-payment-review-filters{border-bottom:1px solid #1341351f;grid-template-columns:130px 150px 150px minmax(220px,1fr) auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.wps-payment-review-filters label,.wps-payment-review-link-form label{gap:6px;display:grid}.wps-payment-review-filters label>span,.wps-payment-review-link-form label>span{color:#607168;font-size:.76rem}.wps-payment-review-filters input,.wps-payment-review-filters select,.wps-payment-review-link-form input{color:#173d33;width:100%;min-height:42px;font:inherit;background:#fffefa;border:1px solid #1341353d;border-radius:10px;padding:9px 11px}.wps-payment-review-filters button,.wps-payment-review-link-form button:first-child{color:#fff;cursor:pointer;background:#153f35;border:0;border-radius:10px;min-height:42px;padding:0 18px;font-weight:700}.wps-payment-review-list{gap:10px;padding:16px 20px 20px;display:grid}.wps-payment-review-row{background:#fffefa;border:1px solid #13413521;border-radius:14px;padding:16px}.wps-payment-review-row-main{justify-content:space-between;gap:18px;display:flex}.wps-payment-review-row-main>div:first-child{gap:4px;display:grid}.wps-payment-review-row-main span,.wps-payment-review-row-main small{color:#6d776f}.wps-payment-review-row-main strong{color:#143d33;font-variant-numeric:tabular-nums;font-size:1.2rem}.wps-payment-review-links{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.wps-payment-review-links a,.wps-payment-review-link-button{color:#17483b;cursor:pointer;background:0 0;border:1px solid #13413547;border-radius:999px;padding:7px 11px;font-size:.8rem;font-weight:650;text-decoration:none}.wps-payment-review-remark{color:#59665f;margin:10px 0 0;font-size:.86rem}.wps-payment-review-tags{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.wps-payment-review-tags>span{color:#2f5b4c;background:#eef3ea;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.76rem;display:inline-flex}.wps-payment-review-tags>span.candidate{color:#805e14;background:#fff0cf}.wps-payment-review-tags>span.confirmed,.wps-payment-review-tags>span.source{color:#2c632f;background:#e5f4dc}.wps-payment-review-tags button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.wps-payment-review-link-button{margin-top:12px}.wps-payment-review-link-form{background:#f2f3ea;border-radius:12px;grid-template-columns:minmax(150px,.35fr) minmax(240px,1fr) auto;align-items:end;gap:10px;margin-top:12px;padding:12px;display:grid}.wps-payment-review-remove-form{background:#fff0ed;border-radius:11px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:8px;margin-top:10px;padding:11px;display:grid}.wps-payment-review-remove-form label{gap:5px;display:grid}.wps-payment-review-remove-form span{color:#8b4e47;font-size:.76rem}.wps-payment-review-remove-form input{min-height:40px;font:inherit;background:#fffefa;border:1px solid #a6403447;border-radius:9px;padding:8px 10px}.wps-payment-review-remove-form button{color:#8b342a;cursor:pointer;background:#fffefa;border:1px solid #a6403442;border-radius:9px;min-height:40px;padding:0 12px}.wps-payment-review-link-form>div{gap:7px;display:flex}.wps-payment-review-link-form button:last-child,.wps-payment-review-pagination button{color:#17483b;cursor:pointer;background:#fffefa;border:1px solid #1341353d;border-radius:10px;min-height:40px;padding:0 13px}.wps-payment-review-error,.wps-payment-review-empty{color:#59665f;background:#f4f1e8;border-radius:10px;margin:16px 20px;padding:13px 15px}.wps-payment-review-error{color:#a64034;background:#fff0ed}.wps-payment-review-pagination{color:#607168;justify-content:center;align-items:center;gap:12px;padding:0 20px 20px;font-size:.82rem;display:flex}.wps-payment-review button:disabled{cursor:not-allowed;opacity:.5}.learned-profile-banner{color:var(--forest);background:var(--forest-pale);border:1px solid #295c4747;align-items:center;gap:11px;margin-top:14px;padding:13px 15px;display:flex}.learned-profile-icon{border:1px solid #295c473d;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.learned-profile-banner>div{gap:3px;display:grid}.learned-profile-banner strong{font-family:var(--serif);font-size:12px}.learned-profile-banner p{color:var(--ink-soft);margin:0;font-size:10.5px;line-height:1.5}.detection-panel,.fact-summary-panel,.impact-summary-panel{border:1px solid var(--rule);background:#fffdf89e;margin-top:20px}.detection-panel,.impact-summary-panel{overflow:hidden}.detection-panel.needs-review{border-color:#9d3c2d7a}.detection-heading,.fact-summary-heading{border-bottom:1px solid var(--rule);background:#e9e2d366;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.detection-heading>div,.fact-summary-heading>div{gap:3px;display:grid}.detection-heading strong,.fact-summary-heading strong{font-family:var(--serif);font-size:15px;font-weight:600}.detection-kicker{color:var(--amber-deep);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:9.5px;font-weight:700}.detection-confidence{color:var(--forest);background:var(--forest-pale);font-family:var(--mono);border:1px solid #2f5d4a4d;flex:none;padding:6px 8px;font-size:10.5px;font-weight:700}.detection-confidence.medium{color:var(--amber-deep);background:var(--amber-pale);border-color:#b7621259}.detection-confidence.low{color:var(--red);background:var(--red-pale);border-color:#9d3c2d59}.detection-contract{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.detection-contract>div{border-right:1px solid var(--rule);min-width:0;padding:14px 18px}.detection-contract>div:last-child{border-right:0}.detection-contract dt,.fact-metrics dt{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.07em;font-size:9.5px}.detection-contract dd{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:16px;font-weight:600;overflow:hidden}.detection-reasons{border-bottom:1px solid var(--rule);grid-template-columns:90px 1fr;gap:12px;padding:13px 18px;display:grid}.detection-reasons>strong{color:var(--ink-soft);font-size:11px}.detection-reasons ul{color:var(--ink-soft);flex-wrap:wrap;gap:5px 18px;margin:0;padding:0;font-size:10.5px;line-height:1.55;list-style-position:inside;display:flex}.source-trace-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.source-trace{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:28px minmax(0,1fr);gap:9px;min-width:0;padding:11px 18px;display:grid}.source-trace:nth-child(2n){border-right:0}.source-trace>span{width:28px;height:28px;color:var(--amber-deep);border:1px solid var(--rule);place-items:center;display:grid}.source-trace>div{gap:3px;min-width:0;display:grid}.source-trace-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.source-trace strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.source-trace small{overflow-wrap:anywhere;color:var(--ink-faint);font-family:var(--mono);font-size:9.5px;line-height:1.5}.impact-chip{min-height:19px;color:var(--ink-soft);border:1px solid var(--rule);background:var(--paper-deep);font-family:var(--mono);flex:none;align-items:center;padding:2px 6px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.impact-chip.impact-income{color:var(--forest);background:var(--forest-pale);border-color:#2f5d4a4d}.impact-chip.impact-expense{color:var(--red);background:var(--red-pale);border-color:#9d3c2d4d}.impact-chip.impact-cost{color:var(--amber-deep);background:var(--amber-pale);border-color:#b762124d}.impact-chip.impact-review{color:var(--ink-soft);border-color:var(--rule-dark);background:#e9e2d3a6}.detection-review-banner{color:var(--red);background:var(--red-pale);align-items:center;gap:11px;padding:13px 18px;display:flex}.detection-review-banner>div{gap:3px;display:grid}.detection-review-banner strong{font-size:11.5px}.detection-review-banner p{color:#783429;margin:0;font-size:10.5px;line-height:1.5}.metric-strip{border:1px solid var(--rule);background:#e9e2d36b;grid-template-columns:repeat(3,minmax(74px,.7fr)) repeat(2,minmax(130px,1.15fr));margin:20px 0;display:grid}.metric-strip.is-compact{grid-template-columns:repeat(3,minmax(90px,1fr))}.metric-strip>div{border-right:1px solid var(--rule);min-width:0;padding:15px 16px;position:relative}.metric-strip>div:last-child{border-right:0}.metric-strip span{color:var(--ink-faint);margin-bottom:6px;font-size:10.5px;display:block}.metric-strip strong{font-family:var(--serif);font-size:23px;font-weight:500}.metric-strip small{color:var(--ink-faint);margin-left:4px;font-size:10.5px}.metric-strip .metric-alert strong{color:var(--red)}.metric-strip .metric-money strong{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.impact-summary-heading{border-bottom:1px solid var(--rule);background:#e9e2d366;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.impact-summary-heading>div{gap:3px;display:grid}.impact-summary-heading strong{font-family:var(--serif);font-size:16px;font-weight:600}.impact-summary-heading small{max-width:330px;color:var(--ink-faint);text-align:right;font-size:10.5px;line-height:1.5}.impact-lane-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.impact-lane{border-right:1px solid var(--rule);min-width:0;padding:15px;position:relative}.impact-lane:last-child{border-right:0}.impact-lane:before{content:"";background:var(--rule-dark);height:3px;position:absolute;top:0;left:0;right:0}.impact-lane.impact-income:before{background:var(--forest)}.impact-lane.impact-expense:before{background:var(--red)}.impact-lane.impact-cost:before{background:var(--amber)}.impact-lane-heading{grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.impact-marker{width:29px;height:29px;color:var(--ink-soft);border:1px solid var(--rule-dark);font-family:var(--serif);place-items:center;font-size:13px;font-weight:700;display:grid}.impact-income .impact-marker{color:var(--forest);background:var(--forest-pale);border-color:#2f5d4a66}.impact-expense .impact-marker{color:var(--red);background:var(--red-pale);border-color:#9d3c2d66}.impact-cost .impact-marker{color:var(--amber-deep);background:var(--amber-pale);border-color:#b7621266}.impact-lane-heading>div{gap:2px;min-width:0;display:grid}.impact-lane-heading strong{font-family:var(--serif);font-size:13px;font-weight:600}.impact-lane-heading small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.35;overflow:hidden}.impact-entry-count{min-width:20px;color:var(--ink-faint);border:1px solid var(--rule);font-family:var(--mono);text-align:center;padding:3px 5px;font-size:9.5px}.impact-entry-list{gap:8px;margin-top:13px;display:grid}.impact-entry{border-top:1px dotted var(--rule);padding-top:9px}.impact-entry-copy{gap:2px;display:grid}.impact-entry-copy strong{font-size:11px}.impact-entry-copy span,.impact-empty{color:var(--ink-faint);font-size:9.5px;line-height:1.45}.impact-entry-metrics{gap:5px;margin:8px 0 0;display:grid}.impact-entry-metrics>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.impact-entry-metrics dt{color:var(--ink-faint);font-size:9.5px}.impact-entry-metrics dd{font-family:var(--mono);margin:0;font-size:10.5px;font-weight:700}.impact-empty{border-top:1px dotted var(--rule);min-height:50px;margin:13px 0 0;padding-top:9px}.fact-detail-disclosure>summary{cursor:pointer;list-style:none}.fact-detail-disclosure>summary::-webkit-details-marker{display:none}.fact-summary-title{gap:3px;display:grid}.fact-summary-action{color:var(--ink-faint);align-items:center;gap:7px;font-size:10.5px;display:inline-flex}.fact-summary-action svg{transition:transform .18s}.fact-detail-disclosure[open] .fact-summary-action svg{transform:rotate(180deg)}.fact-summary-heading small{max-width:250px;color:var(--ink-faint);text-align:right;font-size:10.5px;line-height:1.45}.fact-card-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));display:grid}.fact-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:0;padding:15px 16px 17px;position:relative}.fact-card:before{content:"";background:var(--forest);height:3px;position:absolute;top:0;left:0;right:0}.fact-card.fact-settlement:before,.fact-card.fact-payment:before{background:var(--amber)}.fact-card.fact-cost:before,.fact-card.fact-ad:before{background:var(--red)}.fact-card.fact-inventory:before{background:var(--ink-faint)}.fact-card-topline,.fact-card-counts{justify-content:space-between;align-items:center;gap:8px;display:flex}.fact-card-topline strong{font-family:var(--serif);font-size:15px}.fact-card-topline>span{color:var(--ink-faint);font-family:var(--mono);font-size:10.5px}.fact-card-counts{color:var(--ink-faint);justify-content:flex-start;margin-top:7px;font-size:9.5px}.fact-card-counts .has-error{color:var(--red)}.fact-metrics{border-top:1px dotted var(--rule);gap:8px;margin:12px 0 0;padding-top:12px;display:grid}.fact-metrics>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fact-metrics dd{font-family:var(--mono);margin:0;font-size:11.5px;font-weight:700}.fact-no-amount{color:var(--ink-faint);border-top:1px dotted var(--rule);margin:12px 0 0;padding-top:12px;font-size:10.5px}.review-panel{border:1px solid var(--rule);background:#fffdf88c}.panel-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.panel-heading>div{align-items:center;gap:11px;display:flex}.panel-number{width:27px;height:27px;color:var(--amber-deep);border:1px solid var(--amber);font-family:var(--mono);border-radius:50%;place-items:center;font-size:10.5px;font-weight:700;display:grid}.panel-heading h3{font-size:15px}.panel-heading p{color:var(--ink-faint);margin:2px 0 0;font-size:10.5px}.mapping-count{color:var(--ink-faint);font-family:var(--mono);font-size:10.5px}.missing-banner{color:var(--red);background:var(--red-pale);border-bottom:1px solid #9d3c2d40;align-items:center;gap:10px;padding:11px 18px;display:flex}.missing-banner>div{flex-wrap:wrap;gap:4px 9px;display:flex}.missing-banner strong,.missing-banner span{font-size:11px}.mapping-table-head,.mapping-row{grid-template-columns:minmax(150px,1.05fr) minmax(170px,.9fr) 84px minmax(150px,1fr);align-items:center;gap:14px;display:grid}.mapping-table-head{color:var(--ink-faint);border-bottom:1px solid var(--rule);font-family:var(--mono);letter-spacing:.06em;background:#e9e2d375;padding:9px 19px;font-size:10.5px}.mapping-row{border-bottom:1px solid var(--rule);min-height:70px;padding:11px 19px;position:relative}.mapping-row:last-child{border-bottom:0}.mapping-row:before{content:"";background:var(--forest);opacity:.7;width:3px;position:absolute;top:0;bottom:0;left:0}.mapping-row.confidence-medium:before{background:var(--amber)}.mapping-row.confidence-low:before{background:var(--red)}.source-field{gap:4px;min-width:0;display:grid}.source-field strong{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.source-field span{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.target-field label{display:block;position:relative}.target-field select{cursor:pointer;width:100%;min-height:36px;color:var(--ink);border:1px solid var(--rule-dark);background:var(--white);appearance:none;border-radius:0;outline:0;padding:0 31px 0 10px;font-size:11px}.target-field svg{pointer-events:none;color:var(--ink-faint);position:absolute;top:50%;right:9px;transform:translateY(-50%)}.confidence-cell{align-items:center;gap:7px;display:flex}.confidence-cell strong{font-family:var(--mono);font-size:11px}.confidence-chip{width:22px;height:22px;color:var(--forest);background:var(--forest-pale);border-radius:50%;place-items:center;font-size:10.5px;font-weight:700;display:grid}.confidence-chip.medium{color:var(--amber-deep);background:var(--amber-pale)}.confidence-chip.low{color:var(--red);background:var(--red-pale)}.mapping-reason{color:var(--ink-soft);margin:0;font-size:10.5px;line-height:1.5}.review-grid{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:14px;margin-top:14px;display:grid}.compact-heading{min-height:67px;padding:13px 16px}.issue-total{width:24px;height:24px;color:var(--red);background:var(--red-pale);font-family:var(--mono);border-radius:50%;place-items:center;font-size:10.5px;font-weight:700;display:grid}.issue-list{max-height:275px;overflow:auto}.issue-item{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;gap:9px;padding:11px 16px;display:grid}.issue-item:last-child{border-bottom:0}.issue-item>span{width:21px;height:21px;color:var(--amber-deep);background:var(--amber-pale);border-radius:50%;place-items:center;display:grid}.issue-item.issue-error>span{color:var(--red);background:var(--red-pale)}.issue-item strong{font-size:11px}.issue-item p{color:var(--ink-faint);margin:3px 0 0;font-size:10.5px;line-height:1.5}.clean-state{align-items:center;gap:12px;min-height:122px;padding:24px;display:flex}.clean-state>span{width:38px;height:38px;color:var(--forest);background:var(--forest-pale);border:1px solid #2f5d4a59;border-radius:50%;place-items:center;display:grid}.clean-state strong{font-family:var(--serif);font-size:13px}.clean-state p{color:var(--ink-faint);margin:3px 0 0;font-size:10.5px}.integrity-list{gap:0;margin:0;padding:5px 16px;list-style:none;display:grid}.integrity-list li{min-height:42px;color:var(--ink-soft);border-bottom:1px dotted var(--rule);align-items:center;gap:9px;font-size:11px;line-height:1.4;display:flex}.integrity-list li:last-child{border-bottom:0}.integrity-list svg{color:var(--forest);flex:none}.source-preview-panel{margin-top:14px}.table-scroll{max-width:100%;overflow:auto}.source-table{border-collapse:collapse;width:100%;min-width:670px;font-family:var(--mono);font-size:var(--fs-body,12px);white-space:nowrap}.source-table th,.source-table td{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);text-align:left;text-overflow:ellipsis;max-width:220px;padding:10px 12px;overflow:hidden}.source-table th:last-child,.source-table td:last-child{border-right:0}.source-table thead th{z-index:1;color:var(--ink-soft);background:var(--paper-deep);font-weight:700;position:sticky;top:0}.source-table tbody th{color:var(--ink-faint);background:#e9e2d34d;font-weight:500}.source-table tbody tr:last-child th,.source-table tbody tr:last-child td{border-bottom:0}.empty-inline{color:var(--ink-faint);align-items:center;gap:9px;padding:22px;font-size:11px;display:flex}.commit-bar{color:var(--white);background:var(--ink);justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:20px;display:flex}.commit-summary{align-items:center;gap:14px;display:flex}.commit-index{width:48px;height:48px;font-family:var(--serif);border:1px solid #ffffff5c;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.commit-summary strong{font-family:var(--serif);font-size:15px;font-weight:500}.commit-summary p{color:#fff9;margin:4px 0 0;font-size:10.5px}.mapping-learning-toggle{cursor:pointer;color:#ffffffd1;align-items:center;gap:7px;margin-top:9px;font-size:10.5px;display:inline-flex}.mapping-learning-toggle input{width:14px;height:14px;accent-color:var(--amber);margin:0}.commit-actions{align-items:center;gap:9px;display:flex}.commit-permission-note{color:#ffffffc7;border:1px solid #ffffff3d;border-radius:999px;align-items:center;min-height:42px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.text-button{cursor:pointer;color:#ffffffb3;background:0 0;border:0;min-height:42px;padding:0 14px;font-size:11px}.commit-button{min-height:42px;color:var(--ink);border-color:var(--amber-pale);background:var(--amber-pale)}.commit-button:hover:not(:disabled){background:#f8e8cd}.skeleton-section{min-height:420px}.skeleton-ledger{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1fr .4fr .4fr;gap:14px;padding:22px 0;display:grid}.skeleton-ledger span,.skeleton-grid span{background:linear-gradient(90deg,#cec5b359,#fffdf8cc,#cec5b359) 0 0/220% 100%;height:38px;animation:1.5s linear infinite shimmer;display:block}.skeleton-grid{grid-template-columns:1.25fr .75fr;gap:14px;margin-top:18px;display:grid}.skeleton-grid>div{border:1px solid var(--rule);gap:9px;padding:18px;display:grid}.skeleton-grid span{height:36px}.skeleton-grid span:first-child{width:48%;height:13px;margin-bottom:6px}.skeleton-footnote{color:var(--ink-faint);text-align:center;margin:15px 0 0;font-size:11px}.history-section{box-shadow:none;margin-top:18px;animation:.65s .2s both reveal}.history-heading{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:76px;padding:17px 20px;display:flex}.history-title-block{align-items:center;gap:13px;display:flex}.history-title-block>span:last-child{gap:3px;display:grid}.history-title-block strong{font-family:var(--serif);font-size:18px}.history-title-block small{color:var(--ink-faint);font-size:11px}.history-chevron{border:1px solid var(--rule);place-items:center;width:31px;height:31px;transition:transform .18s;display:grid}.history-chevron.is-open{transform:rotate(180deg)}.history-content{border-top:1px solid var(--rule)}.history-impact-filters{border-bottom:1px solid var(--rule);background:#e9e2d352;flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:9px 20px;display:flex}.history-impact-filters>span{color:var(--ink-faint);font-family:var(--mono);margin-right:5px;font-size:9.5px}.history-impact-filters button{cursor:pointer;min-height:27px;color:var(--ink-soft);border:1px solid var(--rule);background:#fffdf880;padding:0 9px;font-size:10.5px}.history-impact-filters button.is-active{color:var(--white);border-color:var(--ink);background:var(--ink)}.history-filter-empty{min-height:112px}.history-loading{min-height:128px;color:var(--ink-faint);justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.history-empty,.history-fallback{text-align:left;justify-content:center;align-items:center;gap:15px;min-height:132px;padding:28px;display:flex}.empty-ledger,.history-fallback-icon{width:50px;height:50px;color:var(--ink-faint);border:1px solid var(--rule);border-radius:50%;flex:none;place-items:center;display:grid}.history-fallback-icon{color:var(--red);background:var(--red-pale);border-color:#9d3c2d4d}.history-empty strong,.history-fallback strong{font-family:var(--serif);font-size:14px}.history-empty p,.history-fallback p{color:var(--ink-faint);margin:3px 0 0;font-size:11px}.history-fallback button{cursor:pointer;min-height:34px;color:var(--amber-deep);border:1px solid var(--amber);background:0 0;padding:0 12px;font-size:11px}.batch-list{display:grid}.batch-row{border-bottom:1px solid var(--rule);grid-template-columns:112px minmax(210px,1fr) 105px 76px 70px;align-items:center;gap:14px;min-height:76px;padding:12px 20px;display:grid}.batch-row:last-child{border-bottom:0}.batch-time{color:var(--ink-faint);font-family:var(--mono);align-items:center;gap:6px;font-size:10.5px;display:flex}.batch-file{align-items:center;gap:10px;min-width:0;display:flex}.mini-file{width:35px;height:38px;color:var(--amber-deep);border:1px solid var(--rule-dark);font-family:var(--mono);flex:none;place-items:center;font-size:9px;font-weight:700;display:grid}.batch-file>div{gap:3px;min-width:0;display:grid}.batch-source-tags{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.batch-source-tags>span{color:var(--amber-deep);font-family:var(--mono);background:#f4dfbf6b;border:1px solid #b7621247;padding:2px 5px;font-size:9px;line-height:1.35}.batch-source-tags>.impact-chip{min-height:17px;padding:2px 5px}.batch-file strong{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.batch-file small{color:var(--ink-faint);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.batch-counts{color:var(--ink-faint);gap:7px;font-size:10.5px;display:flex}.batch-counts strong{color:var(--ink);font-family:var(--mono)}.batch-issues strong{color:var(--red)}.status-chip{color:var(--ink-soft);border:1px solid var(--rule);background:var(--paper-deep);justify-self:start;padding:5px 7px;font-size:10.5px;font-weight:700}.status-chip.success{color:var(--forest);background:var(--forest-pale);border-color:#2f5d4a4d}.status-chip.warning{color:var(--amber-deep);background:var(--amber-pale);border-color:#b762124d}.status-chip.danger{color:var(--red);background:var(--red-pale);border-color:#9d3c2d4d}.batch-action{justify-self:end}.batch-action button{cursor:pointer;min-height:31px;color:var(--red);background:0 0;border:1px solid #9d3c2d4d;align-items:center;gap:5px;padding:0 8px;font-size:10.5px;display:inline-flex}.batch-action>span{color:var(--ink-faint);font-size:10.5px}.page-footer{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:20px;padding:30px 0 8px;font-size:9.5px;display:flex}.page-footer p{font-family:var(--serif);letter-spacing:.04em;margin:0;font-size:11.5px}@keyframes reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-220% 0}}.topbar-nav{border:1px solid var(--rule);background:#fbf8f0b3;align-items:center;gap:3px;padding:3px;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.topbar-nav a{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.07em;padding:7px 11px;font-size:10.5px;font-weight:700;text-decoration:none;transition:color .15s,background .15s}.topbar-nav a:hover{color:var(--ink)}.topbar-nav a.is-active{color:var(--white);background:var(--ink)}.profit-shell{overflow:visible}.profit-page{z-index:1;width:min(1380px,100%);margin:0 auto;padding:76px clamp(22px,5vw,76px) 24px;position:relative}.profit-hero{grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:clamp(42px,7vw,108px);padding:26px 0 60px;animation:.55s both reveal;display:grid}.profit-hero h1{max-width:920px;font-family:var(--serif);letter-spacing:-.058em;margin:0;font-size:clamp(46px,6.2vw,82px);font-weight:400;line-height:1.02}.profit-hero h1 em{color:var(--amber-deep);font-style:italic;font-weight:400}.profit-hero-copy{max-width:790px;color:var(--ink-soft);margin:28px 0 0;font-size:13px;line-height:1.9}.profit-trial-seal{min-height:218px;color:var(--paper-light);border:1px solid var(--ink);background:linear-gradient(135deg, transparent 47%, #ffffff09 47.5%, transparent 48%), var(--ink);background-size:25px 25px;align-content:center;padding:27px;display:grid;position:relative}.profit-trial-seal:before,.profit-trial-seal:after{content:"";border-color:var(--amber);width:18px;height:18px;position:absolute}.profit-trial-seal:before{border-top:1px solid var(--amber);border-left:1px solid var(--amber);top:10px;left:10px}.profit-trial-seal:after{border-right:1px solid var(--amber);border-bottom:1px solid var(--amber);bottom:10px;right:10px}.profit-trial-seal>span{color:#d8ccb4;font-family:var(--mono);letter-spacing:.18em;font-size:10.5px}.profit-trial-seal>strong{color:var(--amber-pale);font-family:var(--serif);letter-spacing:.08em;margin:7px 0 13px;font-size:58px;font-weight:400}.profit-trial-seal>p{color:#c6bda9;margin:0;font-size:11px;line-height:1.7}.profit-query,.profit-overview,.profit-daily-section,.profit-loading,.profit-state{border:1px solid var(--rule-dark);box-shadow:var(--shadow);background:#fbf8f0e8}.profit-query{animation:.55s 80ms both reveal}.profit-query-heading,.profit-overview-heading,.profit-daily-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:24px;padding:21px 25px;display:flex}.profit-query-heading>div:first-child,.profit-overview-heading>div:first-child,.profit-daily-heading>div:first-child{gap:13px;display:flex}.profit-query-heading h2,.profit-overview-heading h2,.profit-daily-heading h2{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.profit-query-heading p,.profit-daily-heading p{color:var(--ink-faint);margin:4px 0 0;font-size:11px;line-height:1.5}.profit-query-range{color:var(--ink-soft);border:1px solid var(--rule);font-family:var(--mono);flex:none;align-items:center;gap:7px;padding:7px 9px;font-size:10.5px;display:inline-flex}.profit-date-form{align-items:flex-end;gap:13px;padding:19px 25px 23px;display:flex}.profit-date-form label{gap:7px;display:grid}.profit-date-form label>span{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.06em;font-size:10.5px;font-weight:700}.profit-date-form input{min-height:41px;color:var(--ink);border:1px solid var(--rule-dark);background:var(--white);font-family:var(--mono);border-radius:0;padding:0 12px;font-size:11.5px}.profit-date-separator{color:var(--rule-dark);padding-bottom:11px}.profit-query-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.profit-primary-button,.profit-secondary-button,.profit-text-button{cursor:pointer;letter-spacing:.03em;border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:0 15px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.profit-primary-button{color:var(--white);border:1px solid var(--ink);background:var(--ink)}.profit-secondary-button{color:var(--ink);border:1px solid var(--rule-dark);background:var(--white)}.profit-text-button{min-height:32px;color:var(--amber-deep);background:0 0;border:0;padding:0 7px}.profit-primary-button:hover:not(:disabled),.profit-secondary-button:hover:not(:disabled){transform:translateY(-1px)}.profit-primary-button:disabled,.profit-secondary-button:disabled,.profit-text-button:disabled{cursor:not-allowed;opacity:.45}.profit-loading,.profit-state{margin-top:18px;animation:.35s both reveal}.profit-loading{padding:30px}.profit-loading-copy{align-items:center;gap:16px;display:flex}.profit-loading-copy>div{gap:4px;display:grid}.profit-loading-copy strong,.profit-state h2{font-family:var(--serif);font-size:20px;font-weight:600}.profit-loading-copy p,.profit-state p{color:var(--ink-soft);margin:0;font-size:11.5px;line-height:1.65}.profit-spinner{border:2px solid var(--rule);border-top-color:var(--amber);border-radius:50%;width:31px;height:31px;animation:.8s linear infinite spin;display:block}.profit-loading-ledger{gap:9px;margin-top:27px;display:grid}.profit-loading-ledger span{background:linear-gradient(90deg,#cec5b354 20%,#fffdf8e6 50%,#cec5b354 80%) 0 0/220% 100%;height:17px;animation:1.35s linear infinite shimmer;display:block}.profit-loading-ledger span:nth-child(2n){width:78%}.profit-loading-ledger span:last-child{height:38px;margin-top:5px}.profit-state{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:clamp(27px,5vw,52px);display:grid}.profit-state-icon{width:52px;height:52px;color:var(--amber-deep);border:1px solid var(--amber);background:var(--amber-pale);place-items:center;display:grid}.profit-state h2{margin:3px 0 7px}.profit-state-kicker,.profit-section-kicker,.profit-aside-kicker,.profit-day-kicker{color:var(--amber-deep);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;font-size:10.5px;font-weight:700}.profit-state-error{background:#f1d9d3c7;border-color:#9d3c2d8c}.profit-state-error .profit-state-icon{color:var(--white);border-color:var(--red);background:var(--red)}.profit-overview{margin-top:18px;animation:.5s both reveal;position:relative}.profit-overview:before{content:"";border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--forest);width:7px;position:absolute;top:-1px;bottom:-1px;left:-1px}.profit-overview.is-incomplete:before{background:var(--red)}.profit-overview-heading{padding-left:31px}.profit-completeness{font-family:var(--mono);letter-spacing:.03em;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.profit-completeness.is-complete{color:var(--forest);background:var(--forest-pale);border:1px solid #2f5d4a59}.profit-completeness.is-incomplete{color:var(--red);background:var(--red-pale);border:1px solid #9d3c2d66}.profit-equation{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(145px,1fr));padding:0 24px 0 31px;display:grid}.profit-equation-item{border-right:1px solid var(--rule);grid-template-columns:24px minmax(0,1fr);min-width:0;padding:21px 12px 19px 0;display:grid;position:relative}.profit-equation-item:first-child{grid-template-columns:1fr}.profit-equation-item:nth-child(4n){border-right:0}.profit-equation-item:nth-child(n+5){border-top:1px solid var(--rule)}.profit-equation-item.equation-profit,.profit-equation-item.equation-profitAfterFinancing{background:#dce9df6b}.profit-equation-item.is-missing.equation-profit,.profit-equation-item.is-missing.equation-financingExpense,.profit-equation-item.is-missing.equation-profitAfterFinancing{background:#f1d9d380}.profit-equation-operator{color:var(--rule-dark);font-family:var(--serif);padding-top:21px;font-size:20px}.profit-equation-item>div{min-width:0}.profit-equation-item>div>span{min-height:25px;color:var(--ink-faint);font-size:10.5px;line-height:1.4;display:block}.profit-equation-item>div>strong{font-family:var(--serif);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:7px;font-size:clamp(16px,1.7vw,24px);font-weight:500;display:block;overflow:hidden}.equation-profit>div>strong,.equation-profitAfterFinancing>div>strong{color:var(--forest)}.profit-equation-item.is-missing>div>strong{color:var(--red)}.profit-financing-status{border-top:1px solid var(--rule);align-items:flex-start;gap:10px;padding:13px 20px;display:flex}.profit-financing-status>div{gap:3px;min-width:0;display:grid}.profit-financing-status strong{font-family:var(--serif);font-size:12px}.profit-financing-status p{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:9.5px;line-height:1.55}.profit-financing-status.is-complete{color:var(--forest);background:#dce9df61}.profit-financing-status.is-incomplete{color:var(--red);background:#f1d9d380}.profit-financing-summary{border-top:0;border-bottom:1px solid var(--rule);padding:14px 31px}.profit-evidence{color:var(--ink-soft);position:relative}.profit-evidence summary{cursor:pointer;color:var(--ink-faint);font-family:var(--mono);align-items:center;gap:4px;font-size:9.5px;line-height:1.45;list-style:none;display:inline-flex}.profit-evidence summary::-webkit-details-marker{display:none}.profit-evidence summary:after{content:"＋";color:var(--amber-deep);margin-left:2px}.profit-evidence[open] summary:after{content:"−"}.profit-evidence-body{border:1px solid var(--rule);background:var(--white);min-width:230px;margin-top:8px;padding:12px}.profit-evidence-body>strong{font-family:var(--serif);font-size:12px}.profit-evidence-body>p{color:var(--ink-faint);margin:7px 0 0;font-size:9.5px;line-height:1.55}.profit-batch-list{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.profit-batch-list li{border-top:1px dotted var(--rule);gap:2px;padding-top:7px;display:grid}.profit-batch-list span{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;overflow:hidden}.profit-batch-list small,.profit-fact-ids{overflow-wrap:anywhere;color:var(--ink-faint);font-family:var(--mono);font-size:9px;line-height:1.5}.profit-integrity-warning,.profit-integrity-note{border-bottom:1px solid var(--rule);align-items:flex-start;gap:12px;padding:15px 31px;display:flex}.profit-integrity-warning{color:var(--red);background:#f1d9d3b8}.profit-integrity-note{color:var(--forest);background:#dce9df8f}.profit-integrity-warning>div{gap:3px;display:grid}.profit-integrity-warning strong{font-family:var(--serif);font-size:13px}.profit-integrity-warning p,.profit-integrity-note p{color:var(--ink-soft);margin:0;font-size:10.5px;line-height:1.6}.profit-state-issues{color:currentColor;gap:4px;margin:8px 0 0;padding-left:16px;font-size:10.5px;line-height:1.55;display:grid}.profit-overview-grid{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.45fr) minmax(275px,.55fr);display:grid}.profit-coverage-block,.profit-gap-block{min-width:0;padding:22px 25px 25px 31px}.profit-gap-block{border-left:1px solid var(--rule)}.profit-block-heading{align-items:flex-start;gap:10px;margin-bottom:17px;display:flex}.profit-block-heading>span{color:var(--amber);font-family:var(--mono);font-size:10.5px;font-weight:700}.profit-block-heading>div{gap:3px;display:grid}.profit-block-heading strong{font-family:var(--serif);font-size:14px}.profit-block-heading p{color:var(--ink-faint);margin:0;font-size:10.5px}.profit-coverage-grid{border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profit-coverage-card{border-right:1px solid var(--rule);min-width:0;padding:15px}.profit-coverage-card:last-child{border-right:0}.profit-coverage-card>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.profit-coverage-card span{color:var(--ink-soft);font-size:10.5px}.profit-coverage-card strong{font-family:var(--serif);font-size:19px;font-weight:500}.profit-coverage-card progress{background:var(--paper-deep);appearance:none;border:0;border-radius:0;width:100%;height:4px;margin:10px 0 5px;overflow:hidden}.profit-coverage-card progress::-webkit-progress-bar{background:var(--paper-deep)}.profit-coverage-card progress::-webkit-progress-value{background:var(--forest)}.profit-coverage-card progress::-moz-progress-bar{background:var(--forest)}.profit-coverage-card.coverage-fee progress::-webkit-progress-value{background:var(--amber)}.profit-coverage-card.coverage-ad progress::-webkit-progress-value{background:var(--amber)}.profit-coverage-card.coverage-fee progress::-moz-progress-bar{background:var(--amber)}.profit-coverage-card.coverage-ad progress::-moz-progress-bar{background:var(--amber)}.profit-coverage-card p{color:var(--ink-faint);margin:0;font-size:9.5px;line-height:1.5}.profit-gap-summary{border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.profit-gap-summary>div{border-right:1px solid var(--rule);min-width:0;padding:13px}.profit-gap-summary>div:last-child{border-right:0}.profit-gap-summary dt{color:var(--ink-faint);font-size:9.5px}.profit-gap-summary dd{color:var(--red);font-family:var(--serif);margin:5px 0 2px;font-size:22px}.profit-gap-summary span{color:var(--ink-faint);font-size:9px}.profit-uncovered{border-bottom:1px solid var(--rule);background:repeating-linear-gradient(135deg,#7e796d0a 0 1px,#0000 1px 8px);grid-template-columns:240px minmax(0,1fr);align-items:center;gap:30px;padding:18px 31px;display:grid}.profit-uncovered>div{gap:4px;display:grid}.profit-uncovered strong{font-family:var(--serif);font-size:17px}.profit-uncovered p{color:var(--ink-soft);margin:0;font-size:10.5px;line-height:1.7}.profit-calculation-meta{color:var(--ink-faint);font-family:var(--mono);flex-wrap:wrap;gap:7px;padding:11px 31px;font-size:9.5px;display:flex}.profit-daily-section{margin-top:18px;animation:.5s 60ms both reveal}.profit-daily-heading>div:first-child{align-items:flex-start}.profit-daily-heading>span{color:var(--ink-faint);font-family:var(--mono);font-size:10.5px}.profit-day-list{display:grid}.profit-day{border-bottom:1px solid var(--ink)}.profit-day:last-child{border-bottom:0}.profit-day-heading{background:#e9e2d361;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 25px;display:grid}.profit-day.is-incomplete .profit-day-heading{background:#f1d9d36b}.profit-day-index{width:36px;height:36px;color:var(--paper-light);background:var(--ink);font-family:var(--mono);place-items:center;font-size:11px;display:grid}.profit-day-heading h3{font-family:var(--serif);margin:2px 0 3px;font-size:20px;font-weight:600}.profit-day-heading p{color:var(--ink-faint);margin:0;font-size:10.5px}.profit-day-body{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);display:grid}.profit-ledger{border-right:1px solid var(--rule);min-width:0}.profit-ledger-head,.profit-ledger-row{grid-template-columns:minmax(145px,.75fr) minmax(125px,.55fr) minmax(220px,1.2fr);align-items:center;gap:18px;display:grid}.profit-ledger-head{color:var(--ink-faint);border-bottom:1px solid var(--rule);font-family:var(--mono);background:#e9e2d33d;padding:9px 20px;font-size:9.5px}.profit-ledger-row{border-bottom:1px solid var(--rule);min-height:62px;padding:10px 20px}.profit-ledger-row:last-child{border-bottom:0}.profit-ledger-row.metric-netRevenue{border-top:1px solid var(--ink)}.profit-ledger-row.metric-profit{border-top:1px solid var(--ink);background:#dce9df6b;min-height:76px}.profit-ledger-row.metric-financingExpense{border-top:1px solid var(--ink)}.profit-ledger-row.metric-profitAfterFinancing{background:#dce9df6b;min-height:76px}.profit-day.is-incomplete .profit-ledger-row.metric-profit,.profit-ledger-row.is-missing.metric-financingExpense,.profit-ledger-row.is-missing.metric-profitAfterFinancing{background:#f1d9d385}.profit-ledger-label{grid-template-columns:20px minmax(0,1fr);align-items:baseline;display:grid}.profit-ledger-label>span{color:var(--rule-dark);font-family:var(--serif);font-size:16px}.profit-ledger-label>strong{font-family:var(--serif);font-size:13px}.profit-ledger-label>small{color:var(--ink-faint);grid-column:2;margin-top:2px;font-size:9.5px}.profit-ledger-amount{font-family:var(--mono);font-size:12px;font-weight:700}.metric-profit .profit-ledger-amount,.metric-profitAfterFinancing .profit-ledger-amount{color:var(--forest);font-family:var(--serif);font-size:20px;font-weight:500}.profit-day.is-incomplete .metric-profit .profit-ledger-amount,.profit-ledger-row.is-missing .profit-ledger-amount{color:var(--red)}.profit-day-aside{min-width:0}.profit-aside-section{border-bottom:1px solid var(--rule);padding:19px}.profit-aside-section:last-child{border-bottom:0}.profit-day-coverage{gap:9px;margin-top:11px;display:grid}.profit-day-coverage .profit-coverage-card{border:1px solid var(--rule)}.profit-gap-list{gap:7px;margin-top:11px;display:grid}.profit-gap{border:1px solid var(--rule);background:#fffdf88c}.profit-gap summary{cursor:pointer;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;font-size:10.5px;list-style:none;display:flex}.profit-gap summary::-webkit-details-marker{display:none}.profit-gap summary strong{width:21px;height:21px;color:var(--white);background:var(--red);font-family:var(--mono);place-items:center;font-size:9.5px;display:grid}.profit-gap>div{color:var(--ink-faint);border-top:1px solid var(--rule);padding:9px 11px;font-size:9.5px;line-height:1.55}.profit-gap p{margin:0}.profit-gap ul{gap:4px;margin:0;padding-left:16px;display:grid}.profit-no-gap{color:var(--forest);border-left:2px solid var(--forest);background:var(--forest-pale);margin:11px 0 0;padding:13px;font-size:10.5px;line-height:1.55}.profit-footer a{color:var(--amber-deep);font-family:var(--mono);font-size:10.5px;font-weight:700;text-decoration:none}@media (max-width:1120px){.profit-equation{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-equation-item:nth-child(4n){border-right:1px solid var(--rule)}.profit-equation-item:nth-child(2n){border-right:0}.profit-equation-item:nth-child(n+3){border-top:1px solid var(--rule)}.profit-overview-grid,.profit-day-body{grid-template-columns:1fr}.profit-gap-block,.profit-ledger{border-left:0;border-right:0;border-top:1px solid var(--rule)}.workbench-grid{grid-template-columns:175px minmax(0,1fr)}.main-column{padding-right:clamp(22px,4vw,48px)}.rail{padding-left:25px}.batch-row{grid-template-columns:100px minmax(180px,1fr) 95px 70px 62px;gap:9px}}@media (max-width:860px){.topbar-nav{margin-left:auto;position:static;transform:none}.topbar-status{margin-left:12px}.profit-page{padding-top:50px}.profit-hero{grid-template-columns:1fr;gap:28px;padding-top:10px}.profit-trial-seal{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:18px;min-height:0}.profit-trial-seal>strong{margin:0;font-size:39px}.profit-date-form{flex-wrap:wrap}.profit-query-actions{width:100%;margin:4px 0 0}.profit-coverage-grid{grid-template-columns:1fr}.profit-coverage-card,.profit-coverage-card:last-child{border-right:0;border-bottom:1px solid var(--rule)}.profit-coverage-card:last-child{border-bottom:0}.workbench-grid{display:block}.rail{display:none}.main-column{padding:55px 22px 20px}.hero-layout{grid-template-columns:1fr;gap:27px}.hero-note{max-width:420px}.mapper-grid,.review-grid{grid-template-columns:1fr}.file-ledger{grid-template-columns:1fr;gap:17px}.wps-procurement-summary{grid-template-columns:1fr}.wps-procurement-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.wps-procurement-summary dl>div:nth-child(odd){border-left:0;padding-left:0}.wps-payment-review-heading{flex-direction:column}.wps-payment-review-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.wps-payment-review-query{grid-column:1/-1}.wps-payment-review-link-form,.wps-payment-review-remove-form{grid-template-columns:1fr}.file-facts{border-top:1px solid var(--rule);padding-top:15px}.file-facts>div:first-child{border-left:0;padding-left:0}.metric-strip{grid-template-columns:repeat(3,1fr)}.metric-strip>div:nth-child(3){border-right:0}.metric-strip>div:nth-child(n+4){border-top:1px solid var(--rule)}.metric-strip>div:nth-child(4){grid-column:span 1}.metric-strip>div:nth-child(5){grid-column:span 2}.impact-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-lane{border-bottom:1px solid var(--rule)}.impact-lane:nth-child(2n){border-right:0}.impact-lane:nth-last-child(-n+2){border-bottom:0}.mapping-table-head{display:none}.mapping-row{grid-template-columns:minmax(145px,.9fr) minmax(170px,1.1fr) 74px}.mapping-reason{border-top:1px dotted var(--rule);grid-column:1/-1;padding-top:8px}.commit-bar{align-items:flex-end}.commit-summary{align-items:flex-start}.batch-row{grid-template-columns:90px minmax(180px,1fr) 70px 62px}.batch-counts{display:none}}@media (max-width:620px){.wps-payment-review-heading,.wps-payment-review-filters,.wps-payment-review-list{padding-left:14px;padding-right:14px}.wps-payment-review-heading dl,.wps-payment-review-filters{grid-template-columns:1fr}.wps-payment-review-query{grid-column:auto}.wps-payment-review-row-main{flex-direction:column}.wps-payment-review-links{justify-content:flex-start}.topbar-nav{gap:0;margin-left:8px}.topbar-nav a{padding:7px 8px;font-size:9.5px}.topbar-status{display:none}.profit-page{padding:36px 12px 16px}.profit-hero{padding:4px 6px 38px}.profit-hero h1{font-size:clamp(39px,12vw,55px)}.profit-hero-copy{font-size:12px}.profit-trial-seal{grid-template-columns:auto 1fr;padding:19px}.profit-trial-seal>p{grid-column:1/-1}.profit-query-heading,.profit-overview-heading,.profit-daily-heading{flex-direction:column;align-items:flex-start;padding:18px 16px}.profit-date-form{grid-template-columns:1fr;padding:17px 16px;display:grid}.profit-date-form input{width:100%}.profit-date-separator{display:none}.profit-query-actions{grid-template-columns:1fr 1fr;display:grid}.profit-text-button{grid-column:1/-1}.profit-state{grid-template-columns:1fr;padding:27px 20px}.profit-state .profit-primary-button{width:100%}.profit-equation{grid-template-columns:1fr 1fr;padding:0 16px 0 21px}.profit-equation-item:nth-child(3){border-right:1px solid var(--rule)}.profit-equation-item:nth-child(2n){border-right:0}.profit-equation-item:nth-child(n+3){border-top:1px solid var(--rule)}.profit-equation-item>div>strong{font-size:18px}.profit-integrity-warning,.profit-integrity-note,.profit-financing-summary{padding:14px 20px}.profit-coverage-block,.profit-gap-block{padding:20px}.profit-gap-summary{grid-template-columns:1fr}.profit-gap-summary>div{border-right:0;border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:center;display:grid}.profit-gap-summary>div:last-child{border-bottom:0}.profit-gap-summary dd{grid-area:1/2/3;margin:0}.profit-uncovered{grid-template-columns:1fr;gap:10px;padding:18px 20px}.profit-calculation-meta{padding:11px 20px}.profit-day-heading{grid-template-columns:38px minmax(0,1fr);padding:17px 15px}.profit-day-heading .profit-completeness{grid-column:1/-1;justify-self:start}.profit-ledger-head{display:none}.profit-ledger-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:13px 15px}.profit-ledger-row>div:last-child{border-top:1px dotted var(--rule);grid-column:1/-1;padding-top:7px}.profit-ledger-amount{text-align:right}.profit-aside-section{padding:16px 15px}.topbar{min-height:65px;padding:10px 16px}.brand-mark{width:36px;height:36px;font-size:21px}.brand-copy strong{font-size:15px}.brand-copy small,.topbar-status span:not(:first-child):not(:nth-child(2)),.topbar-divider{display:none}.main-column{padding:42px 12px 16px}.hero{padding:0 6px 34px}.hero h1{font-size:clamp(38px,12vw,54px)}.import-card,.review-section{padding:20px 15px}.import-card:before,.review-section:before{width:5px}.privacy-seal{display:none}.dropzone{text-align:center;flex-direction:column;min-height:190px;padding:28px 18px}.dropzone-copy{text-align:center;max-width:100%}.selected-file-copy strong{max-width:75vw}.file-types{bottom:10px;right:auto}.change-file{top:12px;right:12px}.mapper-option{grid-template-columns:18px 34px 1fr;padding:13px}.mapper-badge{position:absolute;top:8px;right:8px}.authorization-box>p,.consent-row{margin-left:0}.consent-row{align-items:flex-start;line-height:1.5}.import-actions{flex-direction:column;align-items:stretch}.primary-button{width:100%}.review-heading{align-items:flex-start}.file-facts{grid-template-columns:repeat(3,1fr);display:grid}.file-facts>div{min-width:0;padding:0 8px}.detection-heading,.fact-summary-heading,.impact-summary-heading{flex-direction:column;align-items:flex-start}.detection-contract{grid-template-columns:1fr}.detection-contract>div{border-right:0;border-bottom:1px solid var(--rule)}.detection-contract>div:last-child{border-bottom:0}.detection-reasons,.source-trace-list{grid-template-columns:1fr}.source-trace,.source-trace:nth-child(2n){border-right:0}.fact-summary-heading small,.impact-summary-heading small{text-align:left;max-width:none}.impact-lane-grid{grid-template-columns:1fr}.impact-lane,.impact-lane:nth-child(2n),.impact-lane:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--rule)}.impact-lane:last-child{border-bottom:0}.metric-strip,.metric-strip.is-compact{grid-template-columns:repeat(2,1fr)}.metric-strip>div{border-bottom:1px solid var(--rule)}.metric-strip>div:nth-child(2n){border-right:0}.metric-strip>div:nth-child(3){border-right:1px solid var(--rule)}.metric-strip>div:nth-child(5){border-bottom:0;grid-column:span 2}.metric-strip.is-compact>div:nth-child(3){border-bottom:0;border-right:0;grid-column:span 2}.mapping-row{grid-template-columns:1fr 65px;gap:10px;padding:14px}.source-field{grid-column:1/-1}.target-field{min-width:0}.confidence-cell{justify-content:flex-end}.panel-heading{padding-left:13px;padding-right:13px}.commit-bar{flex-direction:column;align-items:stretch;padding:17px}.commit-index{display:none}.commit-actions{justify-content:flex-end}.commit-button{flex:1}.history-heading{padding:15px}.history-impact-filters{padding:9px 14px}.history-impact-filters>span{width:100%}.batch-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px}.batch-time{grid-column:1/-1}.batch-file{grid-column:1}.status-chip{grid-area:2/2}.batch-action{grid-area:3/2}.page-footer{text-align:center;justify-content:center}.page-footer>span{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--finance-forest:#183f35;--finance-forest-2:#245b4b;--finance-lime:#cde66d;--finance-paper:#f5f3ec;--finance-card:#fffefa;--finance-line:#dcd8cc;--finance-muted:#6f716c;--finance-danger:#9d3c2d;--fs-kicker:9.5px;--fs-caption:11px;--fs-note:11.5px;--fs-body:12px;--fs-md:13px;--fs-lg:15px}body{background:var(--finance-paper)}.finance-app{color:#20231f;background:radial-gradient(circle at 75% -20%, #cde66d24, transparent 32%), var(--finance-paper);min-height:100vh}.finance-sidebar{z-index:30;color:#f8f8f1;background:radial-gradient(circle at 10% 90%, #cde66d21, transparent 30%), var(--finance-forest);border-right:1px solid #ffffff1a;flex-direction:column;width:236px;padding:24px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.finance-brand{color:inherit;border-bottom:1px solid #ffffff24;align-items:center;gap:12px;padding:0 8px 24px;text-decoration:none;display:flex}.finance-brand-mark{width:39px;height:39px;color:var(--finance-forest);background:var(--finance-lime);font-family:var(--serif);border-radius:11px;flex:none;place-items:center;font-size:22px;font-weight:800;display:grid}.finance-brand>span:last-child{gap:2px;display:grid}.finance-brand strong{letter-spacing:.04em;font-size:16px}.finance-brand small{color:#ffffff80;letter-spacing:.16em;font-size:10.5px}.finance-nav{gap:6px;margin-top:26px;display:grid}.finance-nav-label{color:#ffffff6b;letter-spacing:.12em;margin:0 10px 5px;font-size:11.5px;font-weight:700}.finance-nav-label-secondary{margin-top:24px}.finance-nav a,.finance-nav-disabled{color:#ffffffb3;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-height:43px;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;transition:all .16s;display:grid}.finance-nav a>span,.finance-nav-disabled>span{color:#ffffff7a;text-align:center;font-size:17px}.finance-nav a:hover{color:#fff;background:#ffffff14}.finance-nav a.is-active{color:#152e28;background:var(--finance-lime)}.finance-nav a.is-active>span{color:#152e28}.finance-nav a.is-pending{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #cde66d57}.finance-nav a{position:relative}.finance-nav-badge{color:#fff;background:var(--finance-danger,#b3401f);min-width:20px;height:20px;font-family:var(--mono);border-radius:999px;place-items:center;padding:0 5px;font-size:11.5px;font-weight:800;line-height:1;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.finance-nav a.is-active .finance-nav-badge{color:#fff;background:#b3401f}.finance-nav-disabled{opacity:.55;grid-template-columns:24px minmax(0,1fr) auto}.finance-nav-disabled small{font-size:11px}.finance-sidebar-foot{border-top:1px solid #ffffff1f;align-items:flex-start;gap:9px;margin-top:auto;padding:15px 10px 0;display:flex}.finance-trial-dot{background:var(--finance-lime);border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px;box-shadow:0 0 0 4px #cde66d1a}.finance-sidebar-foot div{gap:3px;display:grid}.finance-sidebar-foot strong{font-size:12px}.finance-sidebar-foot small{color:#ffffff7a;font-size:11px}.finance-workspace{min-width:0;margin-left:236px}.finance-header{z-index:25;border-bottom:1px solid var(--finance-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f3ece6;justify-content:space-between;align-items:center;min-height:72px;padding:11px clamp(24px,4vw,54px);display:flex;position:sticky;top:0}.finance-header>div:first-child{gap:2px;display:grid}.finance-header-kicker{color:var(--finance-muted);letter-spacing:.12em;font-size:11px;font-weight:700}.finance-header>div:first-child strong{color:var(--finance-forest);font-size:16px}.finance-user{align-items:center;gap:9px;display:flex}.finance-user-manage{color:inherit;border-radius:8px;align-items:center;gap:9px;text-decoration:none;display:flex}a.finance-user-manage:hover .finance-user-copy strong{color:var(--finance-forest)}a.finance-user-manage:focus-visible{outline-offset:3px;outline:3px solid #1d4c3e24}.finance-user-avatar{color:#fff;background:var(--finance-forest);border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.finance-user-copy{gap:2px;display:grid}.finance-user strong{font-size:12px}.finance-user small{color:var(--finance-muted);font-size:11px}.finance-logout{min-height:32px;color:var(--finance-forest);cursor:pointer;background:0 0;border:1px solid #aeb8ae;border-radius:7px;margin-left:8px;padding:0 11px;font-size:11.5px;font-weight:750}.finance-logout:hover:not(:disabled){background:#183f350f}.finance-logout:disabled{cursor:progress;opacity:.55}.finance-content{min-width:0}.finance-mobile-nav{display:none}.finance-navigation-status{z-index:70;color:#fff;pointer-events:none;background:#183f35f5;border:1px solid #cde66d6b;border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:0 16px;font-size:12px;font-weight:750;display:flex;position:fixed;top:18px;right:24px;box-shadow:0 12px 32px #10241e33}.finance-navigation-status>span{border:2px solid #ffffff52;border-top-color:var(--finance-lime);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}.business-overview{width:min(1180px,100% - 48px);margin:0 auto;padding:40px 0 52px}.overview-intro{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:29px;display:flex}.overview-eyebrow{color:var(--finance-forest-2);letter-spacing:.08em;font-size:12px;font-weight:800}.overview-intro h1{color:var(--finance-forest);font-family:var(--serif);letter-spacing:-.045em;margin:8px 0;font-size:clamp(36px,4.2vw,58px);font-weight:650;line-height:.98}.overview-intro p{max-width:680px;color:var(--finance-muted);margin:0;font-size:13px;line-height:1.75}.overview-refresh,.overview-error button{min-height:38px;color:var(--finance-forest);cursor:pointer;background:0 0;border:1px solid #aeb8ae;border-radius:8px;padding:0 16px;font-size:12px;font-weight:750}.overview-refresh:disabled{cursor:progress;opacity:.55}.overview-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.overview-card{background:var(--finance-card);border:1px solid var(--finance-line);border-radius:12px;flex-direction:column;min-height:210px;padding:21px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 22px #1e382e09}.overview-card:before{content:"";background:var(--finance-forest-2);height:3px;position:absolute;inset:0 0 auto}.overview-card.is-positive:before{background:#7f9f25}.overview-card.is-warning:before{background:#c1782e}.overview-card.is-pending:before{background:#a9aaa4}.overview-card-top{color:#4d554e;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:750;display:flex}.overview-card-top small{color:var(--finance-muted);background:#f0efe9;border-radius:4px;padding:3px 6px;font-size:11px}.overview-card-value{color:var(--finance-forest);font-family:var(--serif);letter-spacing:-.035em;margin-top:26px;font-size:clamp(22px,2.15vw,31px);font-weight:700;line-height:1.1}.overview-card p{color:var(--finance-muted);margin:12px 0 18px;font-size:11.5px;line-height:1.65}.overview-card-foot{color:var(--finance-forest-2);margin-top:auto;font-size:11.5px;font-weight:750;text-decoration:none}a.overview-card-foot:hover{text-underline-offset:3px;text-decoration:underline}.overview-work{background:#eceae2;border:1px solid #ddd9cd;border-radius:14px;margin-top:35px;padding:25px 28px 12px}.overview-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:17px;display:flex}.overview-section-heading span{color:var(--finance-forest-2);letter-spacing:.12em;font-size:11px;font-weight:800}.overview-section-heading h2{color:var(--finance-forest);font-family:var(--serif);margin:3px 0 0;font-size:24px}.overview-section-heading small{color:var(--finance-muted);font-size:11px}.overview-action-list{display:grid}.overview-action{border-top:1px solid #d2cfc4;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:13px 2px;display:grid}.overview-action-index{width:30px;height:30px;color:var(--finance-forest);background:var(--finance-card);font-family:var(--mono);border:1px solid #c9c9bf;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.overview-action.is-primary .overview-action-index{color:#17372f;background:var(--finance-lime);border-color:var(--finance-lime)}.overview-action.is-complete .overview-action-index{color:#fff;background:var(--finance-forest-2);border-color:var(--finance-forest-2)}.overview-action div{min-width:0}.overview-action strong{color:#30352f;font-size:12px}.overview-action p{color:var(--finance-muted);margin:4px 0 0;font-size:11.5px;line-height:1.55}.overview-action a{color:#fff;background:var(--finance-forest);white-space:nowrap;border-radius:7px;padding:8px 12px;font-size:11.5px;font-weight:750;text-decoration:none}.overview-action.is-loading{color:var(--finance-muted);font-size:12px;display:block}.overview-boundary{color:#5f655e;background:#ffffff61;border:1px dashed #bfc1b8;border-radius:9px;align-items:flex-start;gap:18px;margin-top:18px;padding:15px 18px;font-size:11.5px;line-height:1.65;display:flex}.overview-boundary strong{color:var(--finance-forest);flex:none}.overview-boundary p{margin:0}.overview-error{background:#fff7f4;border:1px solid #dfb5aa;border-radius:12px;padding:28px}.overview-error p{color:var(--finance-muted);font-size:12px}.finance-content>.workbench-shell{background:0 0;min-height:0;overflow:visible}.finance-content>.workbench-shell>.paper-grain,.finance-content>.workbench-shell>.topbar{display:none}.data-workbench .workbench-grid{min-height:0;display:block}.data-workbench .rail{display:none}.data-workbench .main-column{width:min(1040px,100% - 48px);max-width:none;margin:0 auto;padding:34px 0 50px}.data-workbench .hero{border-bottom-color:var(--finance-line);padding:0 0 25px}.data-workbench .hero h1{color:var(--finance-forest);font-size:clamp(34px,4.3vw,58px)}.data-workbench .hero h1 em{color:var(--finance-forest-2)}.data-workbench .hero-note{max-width:390px}.daily-import-checklist{color:#26332e;background:var(--finance-card);border:1px solid var(--finance-line);border-radius:14px;margin-bottom:18px;padding:26px;box-shadow:0 8px 28px #1d392f0a}.daily-checklist-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.daily-checklist-kicker{color:var(--finance-forest-2);font-family:var(--mono);letter-spacing:.12em;font-size:11px;font-weight:700}.daily-checklist-header h2{color:var(--finance-forest);letter-spacing:-.03em;margin:6px 0 4px;font-size:25px}.daily-checklist-header p{color:var(--finance-muted);margin:0;font-size:12px}.business-date-control{min-width:168px;color:var(--finance-muted);gap:6px;font-size:11px;display:grid}.business-date-control input{min-height:39px;color:var(--finance-forest);border:1px solid var(--finance-line);font:inherit;background:#f7f6f1;border-radius:8px;padding:0 11px;font-size:12px}.daily-collection-notice{color:#49645b;background:#f4f6ee;border-left:3px solid #a8b995;border-radius:6px;align-items:baseline;gap:10px;margin-top:18px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.daily-collection-notice strong{color:var(--finance-forest);flex:none;font-size:11.5px}.daily-collection-notice+.daily-checklist-summary{margin-top:10px}.daily-checklist-summary{background:#f1f4e9;border:1px solid #dbe3c5;border-radius:10px;grid-template-columns:minmax(150px,.7fr) minmax(260px,1fr) minmax(220px,1.2fr);align-items:center;gap:20px;margin-top:21px;padding:17px 19px;display:grid}.daily-progress-main{gap:3px;display:grid}.daily-progress-main>span{color:var(--finance-muted);font-size:11px}.daily-progress-main strong{color:var(--finance-forest);font-size:25px}.daily-progress-main small{font-size:11.5px;font-weight:600}.daily-checklist-summary dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.daily-checklist-summary dl>div{border-left:1px solid #ccd5b5;padding-left:12px}.daily-checklist-summary dt{color:var(--finance-muted);font-size:10.5px}.daily-checklist-summary dd{color:var(--finance-forest);margin:3px 0 0;font-size:17px;font-weight:700}.daily-checklist-summary>p{color:var(--finance-muted);margin:0;font-size:11px;line-height:1.55}.assignment-directory-notice,.my-task-empty{color:#49645b;background:#f4f6ee;border:1px solid #dbe3c5;border-radius:8px;gap:3px;margin-top:12px;padding:11px 13px;font-size:11.5px;line-height:1.5;display:grid}.assignment-directory-notice.is-error{color:#873f35;background:#fff5f1;border-color:#e7b9ae}.my-task-empty strong{color:var(--finance-forest);font-size:12px}.daily-task-group{margin-top:22px}.daily-task-group-title{border-bottom:1px solid var(--finance-line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding-bottom:9px;display:grid}.daily-task-group-title strong{color:var(--finance-forest);font-size:12px}.daily-task-group-title span{color:var(--finance-muted);font-size:11px}.daily-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:12px;display:grid}.today-task-list{gap:9px;margin-top:12px;display:grid}.today-task-row{border:1px solid var(--finance-line);background:#faf9f5;border-left:4px solid #c8cec7;border-radius:10px;grid-template-columns:minmax(210px,.72fr) minmax(0,1.6fr);align-items:center;gap:18px;padding:14px 15px;display:grid}.today-task-row.is-committed{background:#f3f7ef;border-left-color:#77a07f}.today-task-row.is-pending_confirmation{background:#fff9ec;border-left-color:#d8ae55}.today-task-row.is-attention{background:#fff5f1;border-left-color:#c76f5d}.today-task-row.is-collecting{background:#f5f6f1;border-left-color:#9da99f}.today-task-main{min-width:0}.today-task-heading{align-items:baseline;gap:9px;display:flex}.today-task-heading>span{color:var(--finance-forest-2);letter-spacing:.06em;font-size:10.5px;font-weight:800}.today-task-heading>strong{color:var(--finance-forest);font-size:14px}.today-task-main p{color:var(--finance-muted);margin:5px 0 7px;font-size:11px;line-height:1.5}.today-task-main small{color:#64756d;font-size:10.5px}.shop-task-list{grid-template-columns:minmax(0,1fr);gap:7px;margin:0;padding:0;list-style:none;display:grid}.shop-task-list li{background:#ffffffb8;border:1px solid #dde1d9;border-radius:8px;grid-template-columns:auto auto minmax(76px,.65fr) minmax(250px,1.85fr) auto;align-items:center;gap:7px;min-width:0;min-height:56px;padding:8px 9px;display:grid}.shop-task-dot{background:#a8b0aa;border-radius:50%;align-self:center;width:7px;height:7px}.shop-task-list li.is-committed .shop-task-dot{background:#5b9270}.shop-task-list li.is-pending_confirmation .shop-task-dot{background:#d09a35}.shop-task-list li.is-attention .shop-task-dot{background:#bd6554}.shop-task-name{min-width:0;color:var(--finance-forest);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;overflow:hidden}.shop-task-status{min-width:48px;color:var(--finance-muted);font-size:10.5px}.shop-task-list>li>.shop-task-action{min-width:58px;min-height:34px;color:var(--finance-forest);cursor:pointer;background:#f4f5ef;border:1px solid #ccd3cd;border-radius:5px;padding:0 7px;font-size:10.5px;font-weight:700}.shop-task-list>li>.shop-task-action:hover:not(:disabled),.today-task-upload:hover:not(:disabled){background:#e9efe7;border-color:#aebbb4}.shop-task-list>li>.shop-task-action:disabled,.today-task-upload:disabled{color:#88918c;cursor:not-allowed;opacity:.72}.today-task-action{grid-template-columns:minmax(110px,.65fr) minmax(240px,1.5fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.today-task-action:has(.task-responsibility-editor){grid-template-columns:minmax(100px,.5fr) minmax(320px,1.5fr) auto}.today-task-state{gap:5px;min-width:0;display:grid}.today-task-state>strong{color:#675d44;background:#eeeae0;border-radius:5px;width:fit-content;padding:5px 7px;font-size:10.5px}.today-task-state>span{color:var(--finance-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.today-task-upload{min-width:68px;min-height:34px;color:var(--finance-forest);cursor:pointer;background:#f4f5ef;border:1px solid #bfc9c3;border-radius:6px;font-size:10.5px;font-weight:700}.task-responsibility-summary{gap:4px;min-width:0;display:grid}.task-responsibility-editor{background:#f4f6eeb8;border:1px solid #dde3d5;border-radius:7px;gap:7px;min-width:0;padding:7px 8px;display:grid}.task-assignee,.task-due{color:#53665d;overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.35}.task-assignee{flex-wrap:wrap;align-items:baseline;gap:3px 7px;display:flex}.task-assignee strong{color:#9b4d42}.task-assignee small{color:var(--finance-muted);font-size:10.5px}.task-assignee.is-inactive,.task-due.is-overdue{color:#a7473b;font-weight:700}.task-assignment-control{grid-template-columns:minmax(112px,1.15fr) minmax(118px,.85fr) auto;align-items:end;gap:6px;min-width:0;display:grid}.task-assignment-control label{min-width:0;color:var(--finance-muted);gap:3px;font-size:9.5px;display:grid}.task-assignment-control select,.task-assignment-control input{width:100%;min-width:0;min-height:32px;color:var(--finance-forest);font:inherit;background:#fff;border:1px solid #ccd3cd;border-radius:5px;padding:0 7px;font-size:11px}.task-assignment-control .task-assignment-save{min-width:62px;min-height:32px;color:var(--finance-forest);cursor:pointer;background:#eaf0df;border:1px solid #b9c7b8;border-radius:5px;padding:0 7px;font-size:10.5px;font-weight:700}.task-assignment-control .task-assignment-save:disabled{cursor:not-allowed;opacity:.6}.task-assignment-feedback{color:#63766d;grid-column:1/-1;font-size:10.5px;line-height:1.3}.daily-task-meta .task-responsibility-summary{border-bottom:1px solid #e5e3da;padding-bottom:3px}.daily-secondary-summary{min-height:54px;color:var(--finance-forest);border:1px solid var(--finance-line);cursor:pointer;background:#f7f6f1;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:0 14px;list-style:none;display:flex}.daily-secondary-summary::-webkit-details-marker{display:none}.daily-secondary-summary>span:first-child{gap:3px;display:grid}.daily-secondary-summary strong{font-size:12px}.daily-secondary-summary small,.daily-secondary-summary>span:last-child{color:var(--finance-muted);font-size:10.5px}.daily-task-group[open] .daily-secondary-summary{background:#f1f4e9;border-color:#ccd5c8}.disclosure-state-expanded,details[open]>summary .disclosure-state-collapsed{display:none}details[open]>summary .disclosure-state-expanded{display:inline}.daily-task-card{border:1px solid var(--finance-line);background:#faf9f5;border-radius:10px;align-content:start;min-width:0;padding:14px;display:grid}.daily-task-card.is-committed{background:#f3f7ef;border-color:#cbd9c0}.daily-task-card.is-pending_confirmation{background:#fff9ec;border-color:#ead5a5}.daily-task-card.is-attention{background:#fff5f1;border-color:#dfb5aa}.daily-task-card.is-collecting{background:#f5f6f1;border-color:#d8ddd2}.daily-task-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.daily-task-topline>span{color:var(--finance-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.daily-task-topline>strong{color:#675d44;background:#eeeae0;border-radius:5px;flex:none;padding:4px 6px;font-size:10.5px}.daily-task-card.is-committed .daily-task-topline>strong{color:#2d654d;background:#dfead9}.daily-task-card.is-pending_confirmation .daily-task-topline>strong{color:#89651e;background:#f5e5b9}.daily-task-card.is-attention .daily-task-topline>strong{color:var(--finance-danger);background:#f4dcd5}.daily-task-card.is-collecting .daily-task-topline>strong{color:#49645b;background:#e4e9df}.daily-task-card h3{color:var(--finance-forest);margin:12px 0 5px;font-size:14px}.daily-task-card>p{min-height:34px;color:var(--finance-muted);margin:0;font-size:11px;line-height:1.55}.daily-task-meta{min-height:61px;color:var(--finance-muted);border-top:1px dotted var(--finance-line);gap:4px;margin-top:10px;padding-top:10px;font-size:10.5px;line-height:1.45;display:grid}.daily-task-meta span{text-overflow:ellipsis;overflow:hidden}.daily-task-owner{color:var(--finance-forest-2);font-weight:700}.daily-task-card>button{min-height:44px;color:var(--finance-forest);cursor:pointer;background:0 0;border:1px solid #bfc9c3;border-radius:7px;margin-top:12px;font-size:11px;font-weight:700}.daily-task-card>button:hover{background:#eef2eb}.daily-task-card>button:disabled{color:#7b8882;cursor:not-allowed;background:#f1f2ed;border-color:#d7dcd6}.financial-report-readiness{border:1px solid var(--finance-line);background:#f7f6f1;border-radius:11px;margin-top:22px;padding:18px}.financial-report-readiness-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.financial-report-readiness-heading>div{gap:4px;display:grid}.financial-report-readiness-heading span{color:var(--finance-forest-2);font-family:var(--mono);letter-spacing:.09em;font-size:12px;font-weight:700}.financial-report-readiness-heading h3{color:var(--finance-forest);letter-spacing:-.025em;margin:0;font-size:17px}.financial-report-readiness-heading p{color:var(--finance-muted);margin:0;font-size:12px}.financial-report-period-controls{background:#fff;border:1px solid #d9ddd7;border-radius:8px;grid-template-columns:auto minmax(150px,.55fr) minmax(260px,1.45fr);align-items:end;gap:10px;margin-top:13px;padding:11px;display:grid}.financial-report-period-tabs{background:#eeefe9;border-radius:6px;gap:3px;padding:3px;display:inline-flex}.financial-report-period-tabs button{min-width:48px;min-height:32px;color:var(--finance-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 9px;font-size:12px;font-weight:700}.financial-report-period-tabs button.is-active{color:var(--finance-forest);background:#fff;box-shadow:0 1px 4px #1d392f14}.financial-report-period-controls>label{color:var(--finance-muted);gap:4px;font-size:12px;display:grid}.financial-report-period-controls>label input{min-height:36px;color:var(--finance-forest);background:#f8f8f4;border:1px solid #d4d9d3;border-radius:5px;padding:0 9px;font-size:12px}.financial-report-period-summary{grid-template-columns:auto auto;align-items:baseline;gap:3px 8px;min-width:0;display:grid}.financial-report-period-summary strong{color:var(--finance-forest);font-size:12px}.financial-report-period-summary>span{color:#684b16;background:#f3ead2;border-radius:4px;justify-self:start;padding:3px 5px;font-size:12px;font-weight:800}.financial-report-period-summary small{color:#555b57;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;overflow:hidden}.financial-report-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.financial-report-card{background:#fff;border:1px solid #d9ddd7;border-top:3px solid #aeb7b0;border-radius:8px;gap:8px;min-width:0;padding:13px;display:grid}.financial-report-card.is-ready{border-top-color:#5e9472}.financial-report-card.is-partial{border-top-color:#c49039}.financial-report-card.is-blocked{border-top-color:#b96758}.financial-report-card>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.financial-report-card>div:first-child span{color:#684b16;order:2;font-size:12px;font-weight:800}.financial-report-card.is-blocked>div:first-child span{color:#873f35}.financial-report-card>div:first-child h4{color:var(--finance-forest);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.financial-report-card>p{min-height:28px;color:var(--finance-muted);margin:0;font-size:12px;line-height:1.45}.financial-report-card dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;display:grid}.financial-report-card dl>div{border-top:1px solid #eceee9;padding-top:7px}.financial-report-card dt{color:#555b57;font-size:12px}.financial-report-card dd{color:var(--finance-forest);margin:2px 0 0;font-size:15px;font-weight:750}.financial-material-map{margin-top:11px}.financial-material-map>summary{min-height:47px;color:var(--finance-forest);cursor:pointer;background:#fff;border:1px solid #d9ddd7;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:8px 11px;list-style:none;display:flex}.financial-material-map>summary::-webkit-details-marker{display:none}.financial-material-map>summary>span:first-child{gap:2px;display:grid}.financial-material-map>summary strong{font-size:12px}.financial-material-map>summary small,.financial-material-map>summary>span:last-child{color:#555b57;font-size:12px}.financial-material-map[open]>summary{background:#f1f4e9;border-color:#ccd5c8}.financial-material-map-content{gap:17px;padding-top:15px;display:grid}.financial-material-report-title{border-bottom:1px solid #dfe2dc;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:7px;display:flex}.financial-material-report-title h4{color:var(--finance-forest);margin:0;font-size:13px}.financial-material-report-title span{color:#555b57;font-size:12px}.financial-material-list{gap:6px;margin-top:8px;display:grid}.financial-material-row{background:#ffffffc7;border:1px solid #e0e3dd;border-left:3px solid #abb5ae;border-radius:7px;grid-template-columns:minmax(130px,.85fr) minmax(115px,.65fr) minmax(0,1.55fr) minmax(110px,auto);align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.financial-material-row.is-ready{border-left-color:#5e9472}.financial-material-row.is-partial{border-left-color:#c49039}.financial-material-row.is-missing,.financial-material-row.is-planned{border-left-color:#b96758}.financial-material-name,.financial-material-owner{gap:3px;min-width:0;display:grid}.financial-material-name span,.financial-material-owner small{color:#555b57;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.financial-material-owner .financial-material-range{color:#5e746a;white-space:normal}.financial-material-name h4,.financial-material-owner span{color:var(--finance-forest);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.financial-material-row>p{color:#555b57;margin:0;font-size:12px;line-height:1.4}.financial-material-action{justify-content:flex-end;align-items:center;gap:8px;display:flex}.financial-material-action strong{color:#684b16;white-space:nowrap;font-size:12px}.financial-material-row.is-ready .financial-material-action strong{color:#315f45}.financial-material-row.is-planned .financial-material-action strong{color:#873f35}.financial-material-action a,.financial-material-action button{min-width:62px;min-height:30px;color:var(--finance-forest);cursor:pointer;background:#f5f6f1;border:1px solid #c8d0ca;border-radius:5px;place-items:center;padding:0 8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-grid}.financial-material-action>span{color:#873f35;white-space:nowrap;font-size:12px}.financial-report-boundary{color:#555b57;margin:10px 0 0;font-size:12px;line-height:1.45}.financial-coverage-map{margin-top:11px}.financial-coverage-map>summary{min-height:47px;color:var(--finance-forest);cursor:pointer;background:#fff;border:1px solid #d9ddd7;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:8px 11px;list-style:none;display:flex}.financial-coverage-map>summary::-webkit-details-marker{display:none}.financial-coverage-map>summary>span:first-child{gap:2px;display:grid}.financial-coverage-map>summary strong{font-size:12px}.financial-coverage-map>summary small,.financial-coverage-map>summary>span:last-child{color:#555b57;font-size:12px}.financial-coverage-map[open]>summary{background:#f1f4e9;border-color:#ccd5c8}.financial-coverage-map-content{gap:14px;padding-top:13px;display:grid}.financial-coverage-note{color:var(--finance-muted);background:#ffffff94;border:1px solid #1b483a24;border-radius:10px;margin:0;padding:12px 14px;font-size:12px;line-height:1.65}.financial-coverage-map-content>section{background:#ffffffb8;border:1px solid #dfe2dc;border-radius:8px;padding:11px}.financial-coverage-map-content>section>header{border-bottom:1px solid #e3e5e0;justify-content:space-between;align-items:end;gap:12px;padding-bottom:9px;display:flex}.financial-coverage-map-content>section>header>div{gap:2px;display:grid}.financial-coverage-map-content>section>header span,.financial-coverage-map-content>section>header p{color:#555b57;margin:0;font-size:12px}.financial-coverage-map-content>section>header h4{color:var(--finance-forest);margin:0;font-size:13px}.financial-coverage-shop-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.financial-coverage-shop-list article{background:#fafaf7;border:1px solid #dfe2dc;border-top:3px solid #b96758;border-radius:6px;min-width:0;padding:8px}.financial-coverage-shop-list article.is-ready{border-top-color:#5e9472}.financial-coverage-shop-list article.is-partial{border-top-color:#c49039}.financial-coverage-shop-title{justify-content:space-between;align-items:baseline;gap:5px;display:flex}.financial-coverage-shop-title h4{color:var(--finance-forest);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.financial-coverage-shop-title span,.financial-coverage-shop-list article>p,.financial-coverage-shop-list dt{color:#555b57;font-size:12px}.financial-coverage-shop-list article>p{margin:5px 0 0}.financial-coverage-shop-list dl{border-top:1px solid #e4e6e1;gap:6px;margin:7px 0 0;padding-top:7px;display:grid}.financial-coverage-shop-list dd{overflow-wrap:anywhere;color:var(--finance-forest-2);margin:2px 0 0;font-size:12px;line-height:1.4}.monthly-closing-panel{background:#eef2eb;border:1px solid #cfd8ce;border-radius:8px;margin-top:11px;padding:13px}.monthly-closing-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.monthly-closing-heading>div{gap:3px;display:grid}.monthly-closing-heading span{color:#555b57;font-family:var(--mono);font-size:12px}.monthly-closing-heading h4{color:var(--finance-forest);margin:0;font-size:14px}.monthly-closing-heading>a,.monthly-closing-form>button{color:#fff;background:var(--finance-forest);border:1px solid var(--finance-forest);cursor:pointer;border-radius:6px;place-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-grid}.monthly-closing-status{border-top:1px solid #d6ddd4;align-items:baseline;gap:8px;margin-top:10px;padding-top:9px;display:flex}.monthly-closing-status strong{color:#315f45;font-size:12px}.monthly-closing-status span,.monthly-closing-status small,.monthly-closing-message{color:#555b57;font-size:12px}.monthly-closing-status small{margin-left:auto}.monthly-closing-blockers{color:#873f35;margin:9px 0 0;padding-left:17px;font-size:12px;line-height:1.5}.monthly-closing-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:10px;display:grid}.monthly-closing-form label{color:#555b57;gap:4px;font-size:12px;display:grid}.monthly-closing-form textarea{resize:vertical;min-height:55px;font:inherit;color:var(--finance-forest);background:#fff;border:1px solid #cbd3ca;border-radius:6px;padding:8px 9px;font-size:12px}.monthly-closing-form textarea[aria-invalid=true]{border-color:#873f35;box-shadow:0 0 0 1px #873f35}.monthly-closing-form>button:disabled{opacity:.55;cursor:not-allowed}.monthly-closing-message{margin:10px 0 0}.monthly-closing-error{color:var(--finance-danger);margin:9px 0 0;font-size:12px}.material-module-maintenance{border:1px solid var(--finance-line);background:#f7f6f1;border-radius:10px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.7fr);gap:18px;margin-top:22px;padding:16px 18px;display:grid}.material-module-maintenance>div{align-content:center;gap:4px;display:grid}.material-module-maintenance>div strong{color:var(--finance-forest);font-size:12px}.material-module-maintenance>div span,.material-module-maintenance>p{color:var(--finance-muted);margin:0;font-size:11px;line-height:1.55}.material-module-maintenance nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.material-module-maintenance nav a{min-height:58px;color:var(--finance-forest);background:#fff;border:1px solid #d6d8cf;border-radius:8px;align-content:center;gap:4px;padding:10px 12px;text-decoration:none;display:grid}.material-module-maintenance nav a:hover{background:#f1f4e9;border-color:#aebbb4}.material-module-maintenance nav a strong{font-size:11.5px}.material-module-maintenance nav a span{color:var(--finance-muted);font-size:10.5px;line-height:1.4}.daily-checklist-boundary{color:var(--finance-muted);border-top:1px solid var(--finance-line);gap:10px;margin-top:19px;padding-top:14px;font-size:11px;line-height:1.5;display:flex}.daily-checklist-boundary strong{color:var(--finance-forest);flex:none}.daily-checklist-loading{color:var(--finance-muted);text-align:center;padding:28px 0 8px;font-size:11.5px}.data-workbench .import-card,.data-workbench .review-section,.data-workbench .history-section{border-color:var(--finance-line);box-shadow:0 8px 28px #1d392f0a}.advanced-import-toggle{color:#4c554e;cursor:pointer;background:#f0efe9;border:1px solid #d7d3c8;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:46px;margin-top:17px;padding:9px 13px;display:flex}.advanced-import-toggle>span:first-child{text-align:left;gap:2px;display:grid}.advanced-import-toggle strong{font-size:11.5px}.advanced-import-toggle small,.advanced-import-toggle>span:last-child{color:var(--finance-muted);font-size:11px}.advanced-import-settings{display:none}.advanced-import-settings.is-open{display:block}.data-workbench:not(.advanced-open) .detection-panel,.data-workbench:not(.advanced-open) .mapping-panel,.data-workbench:not(.advanced-open) .source-preview-panel{display:none}.data-workbench .page-footer,.profit-shell .page-footer{border-color:var(--finance-line)}.profit-shell .profit-page{width:min(1120px,100% - 48px);max-width:none;padding:34px 0 50px}.profit-shell .profit-hero{min-height:0;padding:0 0 24px}.profit-shell .profit-hero h1{color:var(--finance-forest);font-size:clamp(34px,4.3vw,58px)}.profit-shell .profit-query-card,.profit-shell .profit-overview,.profit-shell .profit-formula-card,.profit-shell .profit-day-card,.profit-shell .profit-state{border-color:var(--finance-line);box-shadow:0 8px 28px #1d392f0a}@media (max-width:1120px){.overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-card{min-height:185px}}@media (max-width:900px){.finance-sidebar{display:none}.finance-workspace{margin-left:0}.finance-header{min-height:62px;padding:9px 18px}.finance-header-kicker{display:none}.finance-mobile-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#183f35f5;border:1px solid #ffffff29;border-radius:15px;grid-template-columns:repeat(4,1fr);min-height:56px;padding:5px;display:grid;position:fixed;inset:auto 12px 10px;box-shadow:0 15px 40px #10241e3d}.finance-mobile-nav a{color:#ffffff9e;border-radius:10px;place-items:center;gap:1px;font-size:11px;font-weight:700;text-decoration:none;display:grid}.finance-mobile-nav a>span{font-size:16px;line-height:1}.finance-mobile-nav a.is-active{color:#17372f;background:var(--finance-lime)}.finance-mobile-nav a.is-pending{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #cde66d66}.finance-mobile-nav a{position:relative}.finance-mobile-nav .finance-nav-badge{min-width:15px;height:15px;padding:0 4px;font-size:11px;top:3px;right:50%;transform:translate(16px)}.finance-navigation-status{justify-content:center;inset:auto 18px 78px}.finance-content{padding-bottom:74px}.business-overview,.cashflow-dashboard,.data-workbench .main-column,.profit-shell .profit-page{width:min(100% - 30px,760px)}.business-overview{padding-top:27px}.data-workbench .main-column,.profit-shell .profit-page{padding-top:26px}}@media (max-width:620px){.finance-header>div:first-child strong{font-size:14px}.finance-user-copy{display:none}.business-overview,.cashflow-dashboard,.data-workbench .main-column,.profit-shell .profit-page{width:min(100% - 24px,520px)}.overview-intro{margin-bottom:22px;display:block}.overview-intro h1{font-size:40px}.overview-intro p{font-size:12px}.overview-refresh{margin-top:14px}.overview-cards{grid-template-columns:1fr}.overview-card{min-height:168px;padding:18px}.overview-card-value{margin-top:18px;font-size:26px}.overview-work{padding:20px 16px 8px}.overview-section-heading{display:block}.overview-section-heading>small{margin-top:5px;display:block}.overview-action{grid-template-columns:31px minmax(0,1fr)}.overview-action a{grid-column:2;width:fit-content}.overview-boundary{display:block}.overview-boundary strong{margin-bottom:5px;display:block}.data-workbench .hero-layout{display:block}.data-workbench .hero{padding-bottom:14px}.data-workbench .hero h1{font-size:34px;line-height:1.02}.data-workbench .hero-note{margin-top:9px}.data-workbench .hero-note p{font-size:11.5px;line-height:1.55}.data-workbench .import-card{margin-top:18px}.daily-import-checklist{padding:18px 14px}.daily-checklist-header{gap:16px;display:grid}.business-date-control{width:100%}.daily-checklist-summary{grid-template-columns:1fr;gap:14px}.daily-collection-notice{gap:3px;display:grid}.daily-checklist-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-checklist-summary>p{border-top:1px solid #dbe3c5;padding-top:10px}.daily-task-grid{grid-template-columns:1fr}.today-task-row{grid-template-columns:1fr;gap:12px}.shop-task-list{grid-template-columns:minmax(0,1fr)}.shop-task-list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.shop-task-name{white-space:normal;grid-column:2}.shop-task-list .task-responsibility-editor{grid-column:1/-1}.shop-task-list>li>.shop-task-action{grid-column:1/-1;width:100%;min-height:44px}.today-task-action{grid-template-columns:minmax(0,1fr)}.today-task-action:has(.task-responsibility-editor){grid-template-columns:minmax(0,1fr)}.today-task-state>span{white-space:normal}.task-assignment-control{grid-template-columns:minmax(0,1fr);align-items:stretch}.task-assignment-control .task-assignment-save,.today-task-upload{width:100%;min-height:44px}.daily-secondary-summary{align-items:flex-start;padding:12px}.financial-report-readiness-heading{gap:7px;display:grid}.financial-report-period-controls{grid-template-columns:1fr;align-items:stretch}.financial-report-period-tabs{width:100%}.financial-report-period-tabs button{flex:1}.financial-report-period-summary small{white-space:normal}.financial-report-cards{grid-template-columns:1fr}.financial-report-card>p{min-height:0}.financial-material-row{grid-template-columns:1fr auto}.financial-material-owner,.financial-material-row>p{grid-column:1/-1}.financial-material-action{grid-area:1/2}.financial-coverage-map-content>section>header,.monthly-closing-heading,.monthly-closing-status{align-items:start;display:grid}.financial-coverage-shop-list{grid-template-columns:1fr}.monthly-closing-heading>a{width:100%;min-height:44px}.monthly-closing-status small{margin-left:0}.monthly-closing-form{grid-template-columns:1fr}.monthly-closing-form textarea,.monthly-closing-form>button{min-height:44px}.financial-report-period-summary strong,.financial-report-period-summary>span,.financial-report-period-summary small,.financial-coverage-map-content>section>header span,.financial-coverage-map-content>section>header p,.financial-coverage-shop-title h4,.financial-coverage-shop-title span,.financial-coverage-shop-list article>p,.financial-coverage-shop-list dt,.financial-coverage-shop-list dd,.monthly-closing-heading span,.monthly-closing-heading>a,.monthly-closing-status strong,.monthly-closing-status span,.monthly-closing-status small,.monthly-closing-message,.monthly-closing-blockers,.monthly-closing-form label,.monthly-closing-form textarea,.monthly-closing-form>button,.monthly-closing-error{font-size:13px}.daily-task-group-title{grid-template-columns:1fr;gap:4px}.daily-task-card>p,.daily-task-meta{min-height:0}.daily-checklist-boundary{display:grid}.material-module-maintenance,.material-module-maintenance nav{grid-template-columns:1fr}}.cashflow-dashboard{width:min(1180px,100% - 48px);margin:0 auto;padding:40px 0 52px}.cashflow-intro{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px;display:flex}.cashflow-eyebrow{color:var(--finance-forest-2);letter-spacing:.08em;font-size:12px;font-weight:800}.cashflow-intro h1{color:var(--finance-forest);font-family:var(--serif);letter-spacing:-.045em;margin:8px 0;font-size:clamp(36px,4.2vw,58px);font-weight:650;line-height:.98}.cashflow-intro p{max-width:720px;color:var(--finance-muted);margin:0;font-size:13px;line-height:1.75}.cashflow-actual-control{background:var(--finance-card);border:1px solid var(--finance-line);border-radius:14px;min-width:0;padding:24px;box-shadow:0 10px 30px #1d392f0d}.cashflow-actual-heading,.cashflow-forecast-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.cashflow-actual-heading>div:first-child,.cashflow-forecast-heading>div:first-child{min-width:0}.cashflow-actual-heading>div:first-child>span,.cashflow-forecast-heading>div:first-child>span{color:var(--finance-forest-2);letter-spacing:.11em;font-size:11px;font-weight:850}.cashflow-actual-heading h2,.cashflow-forecast-heading h2{color:var(--finance-forest);font-family:var(--serif);margin:5px 0 0;font-size:25px;line-height:1.15}.cashflow-actual-heading p,.cashflow-forecast-heading p{max-width:680px;color:var(--finance-muted);margin:7px 0 0;font-size:11.5px;line-height:1.6}.cashflow-summary-filters{flex:none;align-items:flex-end;gap:9px;display:flex}.cashflow-summary-mode{background:#e8e7df;border:1px solid #d4d1c7;border-radius:9px;grid-template-columns:repeat(3,minmax(58px,1fr));padding:3px;display:grid}.cashflow-summary-mode button{color:#5d635e;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:38px;padding:0 10px;font-size:11px;font-weight:800}.cashflow-summary-mode button.is-active{color:#fff;background:var(--finance-forest)}.cashflow-summary-filters>label{gap:4px;display:grid}.cashflow-summary-filters>label>span{color:#555d56;font-size:10.5px;font-weight:800}.cashflow-summary-filters input{color:#2e352f;background:#fff;border:1px solid #bdc3b9;border-radius:7px;min-width:145px;min-height:44px;padding:0 9px;font-size:11.5px}.cashflow-summary-loading,.cashflow-summary-empty,.cashflow-summary-error{color:#5e645f;background:#f2f1eb;border:1px solid #dad8cf;border-radius:9px;margin-top:17px;padding:17px;font-size:11.5px;line-height:1.6}.cashflow-summary-error{color:#744534;background:#fff6f1;border-color:#dfbeb2;justify-content:space-between;align-items:center;gap:16px;display:flex}.cashflow-summary-error p{margin:4px 0 0}.cashflow-summary-error button{min-height:40px;color:inherit;cursor:pointer;background:#fff;border:1px solid #ca9c8e;border-radius:7px;flex:none;padding:0 12px;font-size:11px;font-weight:800}.cashflow-summary-period{color:#4f5851;border-left:3px solid var(--finance-forest-2);background:#f1f2eb;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:17px;padding:11px 13px;display:flex}.cashflow-summary-period>div{gap:3px;display:grid}.cashflow-summary-period span{color:var(--finance-forest);font-size:12px;font-weight:850}.cashflow-summary-period small{color:#5e675f;font-size:11px;line-height:1.5}.cashflow-summary-period>small{text-align:right;max-width:540px}.cashflow-actual-metrics{border:1px solid #d6d7cf;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:11px;display:grid;overflow:hidden}.cashflow-actual-metrics article{border-right:1px solid #d6d7cf;gap:6px;min-width:0;padding:17px;display:grid}.cashflow-actual-metrics article:last-child{border-right:0}.cashflow-actual-metrics span,.cashflow-actual-metrics small{color:#596159;font-size:11px}.cashflow-actual-metrics strong{overflow-wrap:anywhere;color:var(--finance-forest);font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:25px}.cashflow-actual-metrics strong.is-negative,.cashflow-actual-days .is-negative,.cashflow-summary-categories .is-negative{color:#8d4334}.cashflow-actual-days{border-top:1px solid #ddddd5;margin-top:12px;display:grid}.cashflow-actual-days article{border-bottom:1px solid #e1e0d9;grid-template-columns:minmax(105px,.75fr) repeat(3,minmax(145px,1fr));align-items:center;gap:12px;min-height:48px;font-size:11px;display:grid}.cashflow-actual-days time{color:#465048;font-weight:850}.cashflow-actual-days span{color:#687069}.cashflow-actual-days strong{color:#334b40;font-variant-numeric:tabular-nums}.cashflow-actual-day-empty{grid-column:2/-1;font-weight:750;color:#5e665f!important}.cashflow-summary-categories{margin-top:12px}.cashflow-summary-categories summary{min-height:44px;color:var(--finance-forest);cursor:pointer;background:#f0f0ea;border:1px solid #d6d7ce;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:11.5px;font-weight:850;display:flex}.cashflow-summary-categories summary small{color:#5c655e;font-size:11px}.cashflow-summary-categories>div{padding:4px 12px 0;display:grid}.cashflow-summary-categories article{color:#556058;border-bottom:1px solid #e1e0d9;grid-template-columns:minmax(150px,1.4fr) repeat(3,minmax(120px,1fr));align-items:center;gap:12px;min-height:50px;font-size:11px;display:grid}.cashflow-summary-categories article>div{gap:2px;display:grid}.cashflow-summary-categories article strong{color:#34483e}.cashflow-summary-categories article small{color:#687069}.cashflow-summary-categories article b{color:var(--finance-forest);text-align:right}.cashflow-summary-categories>p{color:var(--finance-muted);font-size:11px}.cashflow-forecast-heading{border-top:1px solid #d8d6cc;margin:30px 0 14px;padding-top:25px}.cashflow-readiness{background:#f5f5ef;border:1px solid #d4d8cb;border-radius:12px;margin-bottom:14px;padding:18px}.cashflow-readiness>header{border-bottom:1px solid #dcddd4;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:13px;display:flex}.cashflow-readiness>header>div{min-width:0}.cashflow-readiness>header span{color:var(--finance-forest-2);letter-spacing:.1em;font-size:11px;font-weight:850}.cashflow-readiness>header h2{color:var(--finance-forest);font-family:var(--serif);margin:4px 0 0;font-size:21px}.cashflow-readiness>header small{color:#5d655e;text-align:right;font-size:11.5px;font-weight:750}.cashflow-readiness>ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cashflow-readiness>ol>li{border-right:1px solid #dcddd4;grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0;padding:15px 13px 13px;display:grid}.cashflow-readiness>ol>li:last-child{border-right:0}.cashflow-readiness>ol>li.is-current{box-shadow:inset 0 -3px 0 var(--finance-lime);background:linear-gradient(145deg,#cde66d3d,#0000)}.cashflow-readiness>ol>li.is-upcoming{color:#69706a}.cashflow-readiness>ol>li>span{color:#5e685f;background:#e7e8df;border:1px solid #cbd0c6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.cashflow-readiness>ol>li.is-current>span{color:#fff;background:var(--finance-forest);border-color:var(--finance-forest)}.cashflow-readiness>ol>li.is-complete>span{color:var(--finance-forest);background:var(--finance-lime);border-color:#a8bf4e}.cashflow-readiness>ol>li>div{min-width:0}.cashflow-readiness>ol>li strong{color:#34443b;font-size:12px;display:block}.cashflow-readiness>ol>li small{color:#526159;margin-top:3px;font-size:11px;font-weight:750;display:block}.cashflow-readiness>ol>li p{color:#606961;margin:6px 0 0;font-size:11px;line-height:1.55}.cashflow-readiness>ol>li form{gap:7px;margin-top:10px;display:grid}.cashflow-readiness>ol>li form label{gap:4px;display:grid}.cashflow-readiness>ol>li form label>span{color:#43544b;font-size:11px;font-weight:800}.cashflow-readiness input{color:#2e352f;background:#fff;border:1px solid #bdc5ba;border-radius:7px;width:100%;min-width:0;min-height:40px;padding:0 9px;font-size:11.5px}.cashflow-readiness button{color:#fff;background:var(--finance-forest);border:1px solid var(--finance-forest);cursor:pointer;border-radius:7px;width:100%;min-height:40px;margin-top:10px;padding:0 11px;font-size:11px;font-weight:850}.cashflow-readiness form button{margin-top:0}.cashflow-readiness button.is-secondary{color:var(--finance-forest);background:0 0;border-color:#aeb9ae}.cashflow-readiness button:disabled{cursor:progress;opacity:.58}.cashflow-readiness-role-note{background:#fff8e8;border-left:3px solid #d09b50;padding:7px 9px;color:#635537!important}.cashflow-readiness-boundary{color:#626a63;border-top:1px dashed #cfd2c8;margin:0;padding:10px 12px 0;font-size:11px;line-height:1.55}.cashflow-readiness-blockers{color:#70451f;background:#fff8e8;border-left:3px solid #d09b50;margin-top:10px;padding:10px 12px;font-size:11px}.cashflow-readiness-blockers strong{font-size:11.5px}.cashflow-readiness-blockers ul{flex-wrap:wrap;gap:4px 18px;margin:5px 0 0;padding-left:17px;display:flex}.cashflow-readiness-blockers li{line-height:1.5}.cashflow-readiness-loading{color:#5e645f;background:#f2f1eb;border:1px solid #dad8cf;border-radius:9px;margin-bottom:14px;padding:17px;font-size:11.5px}#cashflow-account-maintenance,#cashflow-forecast-settings,#cashflow-plan-create{scroll-margin-top:20px}#cashflow-account-maintenance:focus-visible,#cashflow-forecast-settings:focus-visible,#cashflow-plan-create:focus-visible{outline-offset:3px;outline:3px solid #8f4b10}.cashflow-window{background:#e6e4dc;border:1px solid #d2cfc4;border-radius:10px;grid-template-columns:repeat(3,1fr);min-width:218px;padding:4px;display:grid}.cashflow-window button{color:#6a6d68;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:38px;padding:0 12px;font-size:11.5px;font-weight:800}.cashflow-window button.is-active{color:#fff;background:var(--finance-forest);box-shadow:0 4px 10px #183f352e}.cashflow-notice{border:1px solid;border-radius:9px;grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:48px;margin-bottom:14px;padding:8px 11px;font-size:12px;display:grid}.cashflow-notice.is-success{color:#255344;background:#eef5ec;border-color:#b8ceb9}.cashflow-notice.is-warning{color:#744117;background:#fff7e9;border-color:#e0c49c}.cashflow-notice>span{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.cashflow-notice p{margin:0}.cashflow-notice button{min-height:28px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.cashflow-verdict{color:#fff;background:radial-gradient(circle at 90% -40%, #cde66d33, transparent 45%), var(--finance-forest);border-radius:15px;grid-template-columns:minmax(0,1fr) 170px;gap:28px;padding:28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #183f3524}.cashflow-verdict:before{content:"";background:var(--finance-lime);width:5px;position:absolute;inset:0 auto 0 0}.cashflow-verdict.is-danger{background:radial-gradient(circle at 90% -40%,#ffd08633,#0000 45%),#683429}.cashflow-verdict.is-danger:before{background:#efaa66}.cashflow-verdict.is-unpublished{background:radial-gradient(circle at 90% -40%,#ffffff1c,#0000 45%),#4d554f}.cashflow-verdict.is-unpublished:before{background:#c9c9c1}.cashflow-verdict.is-neutral{background:radial-gradient(circle at 90% -40%,#cde66d24,#0000 45%),#334f45}.cashflow-verdict.is-neutral:before{background:#d09b50}.cashflow-verdict-label{color:#ffffffa6;letter-spacing:.14em;font-size:11px;font-weight:800}.cashflow-verdict h2{max-width:780px;font-family:var(--serif);letter-spacing:-.025em;margin:8px 0 7px;font-size:clamp(23px,2.6vw,36px);font-weight:650;line-height:1.18}.cashflow-verdict p{color:#ffffffad;max-width:780px;margin:0;font-size:12px;line-height:1.7}.cashflow-verdict-meta{border-left:1px solid #ffffff26;align-content:center;gap:3px;padding-left:24px;display:grid}.cashflow-verdict-meta span,.cashflow-verdict-meta small{color:#ffffff8c;font-size:11px}.cashflow-verdict-meta strong{font-family:var(--serif);font-size:28px}.cashflow-balance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.cashflow-balance-card{background:var(--finance-card);border:1px solid var(--finance-line);border-radius:12px;flex-direction:column;min-width:0;min-height:176px;padding:19px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 22px #1e382e09}.cashflow-balance-card:before{content:"";background:#8b8e88;height:3px;position:absolute;inset:0 0 auto}.cashflow-balance-card.is-safe:before{background:#75952c}.cashflow-balance-card.is-danger:before{background:var(--finance-danger)}.cashflow-balance-card header{color:#4d554e;justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;font-weight:800;display:flex}.cashflow-balance-card header small,.cashflow-flow-strip article>span,.cashflow-day-flows small{border:1px solid;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:850;display:inline-flex}.certainty-actual{color:#2c604d;background:#edf5ed;border-color:#aac5b1!important}.certainty-forecast{color:#8a4f16;background:#fff4df;border-color:#e2bf8c!important}.certainty-estimate{color:#666862;background:#f3f2ee;border-style:dashed!important;border-color:#aaa9a2!important}.cashflow-balance-card>strong{overflow-wrap:anywhere;color:var(--finance-forest);font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin-top:24px;font-size:clamp(22px,2vw,29px)}.cashflow-balance-card.is-danger>strong{color:var(--finance-danger)}.cashflow-balance-card p{color:var(--finance-muted);margin:auto 0 0;padding-top:13px;font-size:11px;line-height:1.55}.cashflow-flow-strip{background:#eae8e0;border:1px solid #d7d3c8;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.cashflow-flow-strip article{border-right:1px solid #d3d0c5;gap:7px;min-width:0;padding:16px 20px;display:grid}.cashflow-flow-strip article:last-child{border-right:0}.cashflow-flow-strip strong{color:var(--finance-forest);font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:22px}.cashflow-flow-strip small{color:var(--finance-muted);font-size:11px;line-height:1.5}.cashflow-accounts{background:var(--finance-card);border:1px solid var(--finance-line);border-radius:13px;min-width:0;margin-top:28px;padding:23px}.cashflow-accounts-heading{align-items:center}.cashflow-account-add,.cashflow-account-form>button{color:#fff;background:var(--finance-forest);cursor:pointer;border:0;border-radius:8px;min-height:40px;padding:0 14px;font-size:11px;font-weight:800}.cashflow-account-add{color:var(--finance-forest);background:var(--finance-lime)}.cashflow-account-boundary{color:#6d5330;background:#faf5e7;border:1px solid #ded0ae;border-radius:8px;margin:14px 0 0;padding:11px 13px;font-size:11px;line-height:1.6}.cashflow-account-boundary strong{margin-right:8px}.cashflow-account-form{background:#f0f1e9;border:1px solid #d3d6c9;border-radius:9px;gap:11px;margin-top:14px;padding:16px;display:grid}.cashflow-account-form label,.cashflow-account-balance-form label{gap:5px;min-width:0;display:grid}.cashflow-account-form label>span,.cashflow-account-balance-form label>span{color:#555d56;font-size:10.5px;font-weight:800}.cashflow-account-form input,.cashflow-account-form select,.cashflow-account-balance-form input,.cashflow-account-balance-form select{color:#2e352f;background:#fff;border:1px solid #c7cbc0;border-radius:7px;width:100%;min-width:0;min-height:40px;padding:0 10px;font-size:11.5px}.cashflow-account-check{align-items:center;font-size:11px;gap:8px!important;display:flex!important}.cashflow-account-check input{width:16px;min-height:16px;accent-color:var(--finance-forest)}.cashflow-account-form>small{color:#884a35;font-size:10.5px}.cashflow-account-form>button{justify-self:end}.cashflow-account-error{color:#744534;background:#fff6f1;border:1px solid #dfbeb2;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:15px;display:flex}.cashflow-account-error p{margin:3px 0 0;font-size:11px}.cashflow-account-error button{min-height:36px;color:inherit;background:0 0;border:1px solid #ca9c8e;border-radius:6px;flex:none;font-size:11px}.cashflow-account-summary{background:#f0efe9;border:1px solid #d8d5cb;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.cashflow-account-summary article{border-right:1px solid #d6d3c9;gap:4px;padding:14px;display:grid}.cashflow-account-summary article:last-child{border-right:0}.cashflow-account-summary span,.cashflow-account-summary small{color:var(--finance-muted);font-size:10.5px}.cashflow-account-summary strong{overflow-wrap:anywhere;color:var(--finance-forest);font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:22px}.cashflow-account-incomplete{color:#7b4d20;background:#fff8eb;border-left:3px solid #d09b50;margin:8px 0 0;padding:8px 11px;font-size:11px}.cashflow-account-list{gap:9px;margin-top:14px;display:grid}.cashflow-account{border:1px solid #dcd9d0;border-radius:9px;grid-template-columns:minmax(230px,1fr) minmax(180px,.7fr) minmax(200px,auto);align-items:center;gap:16px;min-width:0;padding:14px;display:grid}.cashflow-account.is-inactive{opacity:.72;background:#f4f3ee}.cashflow-account-identity{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.cashflow-account-identity>span{color:#fff;background:var(--finance-forest);border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.cashflow-account-identity strong{color:#2f3831;font-size:12px}.cashflow-account-identity p,.cashflow-account-identity small{color:var(--finance-muted);margin:3px 0 0;font-size:10.5px;display:block}.cashflow-account-balance{border-left:1px solid #dfdcd3;gap:3px;padding-left:16px;display:grid}.cashflow-account-balance span,.cashflow-account-balance small{color:var(--finance-muted);font-size:10.5px}.cashflow-account-balance strong{color:var(--finance-forest);font-family:var(--serif);font-size:18px}.cashflow-account-controls{justify-items:end;gap:7px;display:grid}.cashflow-account-controls>span{color:var(--finance-muted);font-size:10.5px}.cashflow-account-controls>div{flex-wrap:wrap;gap:5px;display:flex}.cashflow-account-controls button,.cashflow-account-balance-form button{min-height:34px;color:var(--finance-forest);cursor:pointer;background:#fff;border:1px solid #b9c2b8;border-radius:6px;padding:0 8px;font-size:10.5px}.cashflow-account-balance-form{background:#eef0e6;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:9px;padding:12px;display:grid}.cashflow-account-balance-form>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.cashflow-account-balance-form>div small{width:100%;color:var(--finance-muted);font-size:9.5px}.cashflow-account-balance-form>div button:last-child{color:#fff;background:var(--finance-forest)}.cashflow-evidence-date-guidance{color:#7b4d20;font-size:11px;font-weight:650;line-height:1.45;display:block}.cashflow-account-control-buttons select{min-width:126px;min-height:34px;color:var(--finance-forest);background:#fff;border:1px solid #b9c2b8;border-radius:6px;font-size:10.5px}.cashflow-advance{background:var(--finance-card);border:1px solid var(--finance-line);border-radius:13px;margin-top:14px;padding:23px}.cashflow-advance-boundary,.cashflow-advance-incomplete,.cashflow-advance-reason,.cashflow-advance-empty{color:#6d5330;background:#faf5e7;border-left:3px solid #d09b50;margin:12px 0 0;padding:9px 11px;font-size:11px;line-height:1.55}.cashflow-advance-onboarding{background:#f4f4ed;border:1px solid #d5d8ca;border-radius:10px;margin-top:14px;padding:16px}.cashflow-advance-onboarding>header{border-bottom:1px solid #d9d9cf;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:13px;display:flex}.cashflow-advance-onboarding>header div{gap:3px;display:grid}.cashflow-advance-onboarding>header span{color:var(--finance-forest-2);letter-spacing:.1em;font-size:10.5px;font-weight:850}.cashflow-advance-onboarding>header h3{color:var(--finance-forest);font-family:var(--serif);margin:0;font-size:19px}.cashflow-advance-onboarding>header small{color:var(--finance-muted);font-size:10.5px}.cashflow-d1-close-guidance{color:#6d5330;background:#fff8e8;border-left:3px solid #d09b50;margin:11px 0 0;padding:9px 11px;font-size:11px;line-height:1.55}.cashflow-d1-close-guidance strong{margin-right:4px}.cashflow-evidence-date-adjustment{color:#244e3f;margin:7px 0 0;font-size:11px;font-weight:750}.cashflow-evidence-date-adjustment:empty{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.cashflow-advance-onboarding>ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cashflow-advance-onboarding li{border-right:1px solid #deded4;grid-template-columns:27px minmax(0,1fr);gap:9px;min-width:0;padding:15px 12px 14px;display:grid;position:relative}.cashflow-advance-onboarding li:last-child{border-right:0}.cashflow-advance-onboarding li>span{color:#6d726c;background:#e5e5dc;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10.5px;font-weight:900;display:grid}.cashflow-advance-onboarding li>div{min-width:0}.cashflow-advance-onboarding li strong{color:#485149;font-size:11px}.cashflow-advance-onboarding li p{color:var(--finance-muted);margin:4px 0 0;font-size:9.5px;line-height:1.5}.cashflow-advance-onboarding li b{color:#5f665f;font-family:var(--mono);font-variant-numeric:tabular-nums;grid-column:2;font-size:12px}.cashflow-advance-onboarding li.is-current{box-shadow:inset 0 -3px 0 var(--finance-lime);background:linear-gradient(145deg,#cde66d3d,#0000)}.cashflow-advance-onboarding li.is-current>span{color:#fff;background:var(--finance-forest)}.cashflow-advance-onboarding li.is-current strong,.cashflow-advance-onboarding li.is-current b{color:var(--finance-forest)}.cashflow-advance-onboarding li.is-complete>span{color:var(--finance-forest);background:var(--finance-lime)}.cashflow-advance-onboarding li.is-upcoming>span{color:#677068;background:#ecece4;border:1px solid #cfd2c8}.cashflow-advance-next{color:#fff;background:var(--finance-forest);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}.cashflow-advance-next>div{gap:3px;min-width:0;display:grid}.cashflow-advance-next span{color:var(--finance-lime);letter-spacing:.1em;font-size:9.5px;font-weight:850}.cashflow-advance-next strong{font-size:12px}.cashflow-advance-next p{color:#ffffffa6;margin:0;font-size:10.5px;line-height:1.55}.cashflow-advance-next button,.cashflow-advance-next a{min-width:128px;min-height:38px;color:var(--finance-forest);background:var(--finance-lime);cursor:pointer;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0 13px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.cashflow-advance-next button:focus-visible,.cashflow-advance-next a:focus-visible{outline-offset:2px;outline:3px solid #fff}.cashflow-advance-next>small{color:#ffffffb3;font-size:10.5px}.cashflow-advance-next.is-complete{color:var(--finance-forest);background:#e9f1df;border:1px solid #b9cba9}.cashflow-advance-next.is-complete p{color:#5e6b61}.cashflow-advance-error{color:#744534;background:#fff6f1;border:1px solid #dfbeb2;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;font-size:11px;display:flex}.cashflow-advance-error button,.cashflow-advance-baseline-open,.cashflow-advance-sources button,.cashflow-advance-events button,.cashflow-advance-baseline-form button{min-height:34px;color:var(--finance-forest);cursor:pointer;background:#fff;border:1px solid #b9c2b8;border-radius:6px;padding:0 9px;font-size:10.5px;font-weight:800}.cashflow-advance-summary{background:var(--finance-forest);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.cashflow-advance-summary article{border-right:1px solid #ffffff24;gap:4px;padding:16px;display:grid}.cashflow-advance-summary article:last-child{border-right:0}.cashflow-advance-summary span,.cashflow-advance-summary small{color:#fff9;font-size:10.5px}.cashflow-advance-summary strong{overflow-wrap:anywhere;color:#fff;font-family:var(--serif);font-size:23px}.cashflow-advance-flows,.cashflow-advance-shop-flows{background:#f0efe9;border:1px solid #d8d5cb;border-radius:0 0 8px 8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.cashflow-advance-flows>span,.cashflow-advance-shop-flows>span{color:var(--finance-muted);border-right:1px solid #d8d5cb;padding:9px 11px;font-size:10.5px}.cashflow-advance-flows>span:last-child,.cashflow-advance-shop-flows>span:last-child{border-right:0}.cashflow-advance-flows strong{color:var(--finance-forest);font-size:11.5px}.cashflow-advance-shops{gap:10px;margin-top:14px;display:grid}.cashflow-advance-shop{background:#fff;border:1px solid #dcd9d0;border-radius:9px;min-width:0;padding:15px}.cashflow-advance-shop>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cashflow-advance-shop>header div{gap:3px;min-width:0;display:grid}.cashflow-advance-shop>header strong{color:var(--finance-forest);font-size:12px}.cashflow-advance-shop>header small{color:var(--finance-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.cashflow-advance-shop>header>span{color:#77501f;background:#fff4df;border-radius:999px;padding:4px 7px;font-size:9.5px;font-weight:800}.cashflow-advance-shop>header>span.is-complete{color:#315b49;background:#edf5ed}.cashflow-advance-shop-metrics{border:1px solid #dedbd2;border-radius:8px 8px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid}.cashflow-advance-shop-metrics>span{border-right:1px solid #dedbd2;gap:3px;min-width:0;padding:11px;display:grid}.cashflow-advance-shop-metrics>span:last-child{border-right:0}.cashflow-advance-shop-metrics small,.cashflow-advance-shop-metrics em{color:var(--finance-muted);font-size:9.5px;font-style:normal}.cashflow-advance-shop-metrics strong{overflow-wrap:anywhere;color:var(--finance-forest);font-family:var(--serif);font-size:17px}.cashflow-advance-reason{margin-top:8px}.cashflow-advance-baseline-open{margin-top:9px}.cashflow-advance-baseline-form{background:#eef0e6;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:8px;margin-top:9px;padding:11px;display:grid}.cashflow-advance-baseline-form label{gap:4px;min-width:0;display:grid}.cashflow-advance-baseline-form label>span{color:var(--finance-muted);font-size:9.5px;font-weight:800}.cashflow-advance-baseline-form input,.cashflow-advance-baseline-form select,.cashflow-advance-sources input,.cashflow-advance-sources select,.cashflow-advance-events input{color:#2e352f;background:#fff;border:1px solid #c7cbc0;border-radius:6px;width:100%;min-width:0;min-height:34px;padding:0 8px;font-size:10.5px}.cashflow-advance-baseline-form>div{gap:5px;display:flex}.cashflow-advance-sources,.cashflow-advance-events{margin-top:9px}.cashflow-advance-sources summary,.cashflow-advance-events summary{min-height:36px;color:var(--finance-forest);cursor:pointer;background:#f3f2ed;border:1px solid #dddad0;border-radius:7px;justify-content:space-between;align-items:center;padding:0 10px;font-size:10.5px;font-weight:800;list-style:none;display:flex}.cashflow-advance-sources summary::-webkit-details-marker{display:none}.cashflow-advance-events summary::-webkit-details-marker{display:none}.cashflow-advance-sources[open] summary span,.cashflow-advance-events[open] summary span{transform:rotate(45deg)}.cashflow-advance-sources details,.cashflow-advance-events details{min-width:0}.cashflow-advance-sources article,.cashflow-advance-events article{border-bottom:1px solid #e1ded5;gap:5px;padding:10px 2px;display:grid}.cashflow-advance-sources article>div:first-child,.cashflow-advance-events article>div:first-child{justify-content:space-between;gap:10px;display:flex}.cashflow-advance-sources article strong,.cashflow-advance-events article strong{color:#354039;font-size:11px}.cashflow-advance-sources article p,.cashflow-advance-events article p{color:#4d554e;margin:0;font-size:10.5px}.cashflow-advance-sources article small,.cashflow-advance-sources article em,.cashflow-advance-events article small{color:var(--finance-muted);font-size:9.5px;font-style:normal}.cashflow-advance-sources article>form{grid-template-columns:130px 110px minmax(160px,1fr) auto auto;gap:5px;display:grid}.cashflow-advance-events article>div:last-child{grid-template-columns:minmax(160px,1fr) auto;gap:5px;display:grid}.cashflow-advance-empty{margin-top:9px}.cashflow-debt-register{border:1px solid var(--finance-line);box-shadow:var(--finance-shadow-soft);background:#fbfaf5;border-radius:13px;margin-top:14px;padding:23px}.cashflow-debt-register>.cashflow-section-heading>button{min-height:36px;color:var(--finance-forest);cursor:pointer;background:0 0;border:1px solid #b8c1b5;border-radius:7px;padding:0 12px;font-size:10.5px;font-weight:850}.cashflow-debt-register button:focus-visible{outline-offset:2px;outline:3px solid #96bf3a6b}.cashflow-debt-boundary{color:#41584b;border-left:3px solid var(--finance-forest-2);background:#eef3e8;margin:12px 0 0;padding:10px 12px;font-size:11px;line-height:1.6}.cashflow-debt-open{color:#fff;text-align:left;background:radial-gradient(circle at 88% 20%, #c4eb473d, transparent 30%), var(--finance-forest);cursor:pointer;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:76px;margin-top:13px;padding:15px 17px;display:grid}.cashflow-debt-open span{color:var(--finance-forest);background:var(--finance-lime);letter-spacing:.06em;border-radius:5px;padding:5px 7px;font-size:9.5px;font-weight:900}.cashflow-debt-open strong{font-family:var(--serif);font-size:16px;font-weight:500}.cashflow-debt-open em{color:#ffffffa6;font-size:10.5px;font-style:normal}.debt-register-panel{margin-top:14px}.debt-register-loading{min-height:110px;color:var(--finance-muted);place-items:center;font-size:11px;display:grid}.debt-register-message{border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:10px 12px;font-size:11px;line-height:1.55;display:flex}.debt-register-message.is-error{color:#744534;background:#fff2ec;border:1px solid #dfbeb2}.debt-register-message.is-ok{color:#315b49;background:#edf5e8;border:1px solid #bfd2b6}.debt-register-message button{min-height:32px;color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:6px;padding:0 9px;font-size:10.5px}.debt-register-summary{background:var(--finance-forest);border-radius:10px 10px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.debt-register-summary article{border-right:1px solid #ffffff24;gap:5px;min-width:0;min-height:112px;padding:17px;display:grid}.debt-register-summary article:last-child{border-right:0}.debt-register-summary article.is-attention{background:#be852c2b}.debt-register-summary article.is-unverified{background:#ffffff0f}.debt-register-summary span,.debt-register-summary small{color:#ffffff9e;font-size:10.5px;line-height:1.5}.debt-register-summary strong{color:#fff;font-family:var(--serif);font-size:22px;font-weight:500}.debt-register-source{background:#f0efe9;border:1px solid #d8d5cb;border-top:0;border-radius:0 0 9px 9px;grid-template-columns:1.5fr .55fr .95fr;display:grid;overflow:hidden}.debt-register-source>div{border-right:1px solid #d8d5cb;gap:3px;min-width:0;padding:11px 13px;display:grid}.debt-register-source>div:last-child{border-right:0}.debt-register-source span,.debt-register-source small{color:var(--finance-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.debt-register-source strong{color:var(--finance-forest);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.debt-register-empty{color:var(--finance-muted);text-align:center;background:#f3f2ec;border:1px dashed #c9c7bd;border-radius:9px;gap:7px;padding:25px;display:grid}.debt-register-empty span{color:var(--finance-forest-2);letter-spacing:.08em;font-size:10.5px;font-weight:850}.debt-register-empty strong{color:var(--finance-forest);font-family:var(--serif);font-size:18px;font-weight:500}.debt-register-empty p{margin:0;font-size:10.5px;line-height:1.6}.debt-register-import{background:#f4f4ed;border:1px solid #d6d6cc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:12px;padding:13px;display:grid}.debt-register-import label{gap:5px;min-width:0;display:grid}.debt-register-import label>span{color:var(--finance-muted);font-size:10.5px;font-weight:850}.debt-register-import input{color:#2e352f;background:#fff;border:1px solid #c7cbc0;border-radius:6px;width:100%;min-height:38px;padding:7px;font-size:10.5px}.debt-register-import small{color:var(--finance-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.debt-register-import button,.debt-register-preview>div:last-child button,.debt-register-more{color:#fff;background:var(--finance-forest);border:1px solid var(--finance-forest);cursor:pointer;border-radius:7px;min-height:38px;padding:0 12px;font-size:10.5px;font-weight:850}.debt-register-import button:disabled,.debt-register-preview button:disabled,.debt-register-more:disabled{cursor:wait;opacity:.48}.debt-register-readonly{color:var(--finance-muted);font-size:10.5px}.debt-register-preview{background:#fff;border:1px solid #d5d2c8;border-radius:9px;margin-top:10px;padding:15px}.debt-register-preview>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.debt-register-preview>header div{gap:3px;min-width:0;display:grid}.debt-register-preview>header span{color:var(--finance-muted);font-size:9.5px}.debt-register-preview h3{color:var(--finance-forest);font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:500;overflow:hidden}.debt-register-preview>header>strong{border-radius:999px;padding:5px 8px;font-size:9.5px}.debt-register-preview>header>strong.is-ready{color:#315b49;background:#e9f1df}.debt-register-preview>header>strong.is-blocked{color:#7a402f;background:#f5dfd8}.debt-register-preview dl{border:1px solid #dedbd2;border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));margin:13px 0;display:grid}.debt-register-preview dl div{border-right:1px solid #dedbd2;gap:3px;padding:10px;display:grid}.debt-register-preview dl div:last-child{border-right:0}.debt-register-preview dt{color:var(--finance-muted);font-size:9.5px}.debt-register-preview dd{color:var(--finance-forest);margin:0;font-size:11.5px;font-weight:800}.debt-register-preview p,.debt-register-preview li{color:var(--finance-muted);font-size:10.5px;line-height:1.55}.debt-register-preview ul{color:var(--finance-danger);padding-left:18px}.debt-register-preview>div:last-child{justify-content:flex-end;gap:7px;display:flex}.debt-register-preview>div:last-child button:first-child{color:var(--finance-forest);background:#fff;border-color:#b9c2b8}.debt-register-ledger{background:#fff;border:1px solid #d8d5cb;border-radius:9px;margin-top:12px;overflow:hidden}.debt-register-ledger>header{border-bottom:1px solid #dedbd2;justify-content:space-between;align-items:end;gap:14px;padding:14px 15px;display:flex}.debt-register-ledger>header div{gap:3px;display:grid}.debt-register-ledger>header span,.debt-register-ledger>header small{color:var(--finance-muted);font-size:9.5px}.debt-register-ledger h3{color:var(--finance-forest);font-family:var(--serif);margin:0;font-size:17px;font-weight:500}.debt-register-plan-list{content-visibility:auto}.debt-register-plan-list article{border-bottom:1px solid #ece9e1;grid-template-columns:90px minmax(130px,1fr) 120px 105px;align-items:center;gap:10px;min-height:56px;padding:9px 15px;display:grid}.debt-register-plan-list article:last-child{border-bottom:0}.debt-register-plan-list time{color:#4b554d;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:10.5px}.debt-register-plan-list article>div{gap:3px;min-width:0;display:grid}.debt-register-plan-list article strong{color:var(--finance-forest);font-size:11px}.debt-register-plan-list article span{color:var(--finance-muted);font-size:9.5px}.debt-register-plan-list b{color:#2f3831;font-family:var(--serif);text-align:right;font-size:14px;font-weight:500}.debt-register-plan-list em{border-radius:999px;justify-self:end;padding:5px 7px;font-size:9.5px;font-style:normal;font-weight:800}.debt-register-plan-list .debt-register-plan-state{justify-content:flex-end;align-items:center;gap:5px;display:flex}.debt-register-plan-state button{min-height:30px;color:var(--finance-forest);cursor:pointer;background:#fff;border:1px solid #b9c2b8;border-radius:6px;padding:0 8px;font-size:9.5px;font-weight:850}.debt-register-plan-list em.is-planned{color:#315b49;background:#e9f1df}.debt-register-plan-list em.is-needs_verification{color:#77501f;background:#fff0d3}.debt-register-plan-list em.is-date_missing{color:#7a402f;background:#f5dfd8}.debt-register-more{margin:12px auto;display:block}@media (max-width:680px){.cashflow-debt-register{padding:18px 15px}.cashflow-debt-register>.cashflow-section-heading{flex-direction:column;align-items:flex-start}.cashflow-debt-register>.cashflow-section-heading>button{width:100%;min-height:42px}.cashflow-debt-open{grid-template-columns:1fr}.cashflow-debt-open span{justify-self:start}.debt-register-summary{grid-template-columns:1fr 1fr}.debt-register-summary article:nth-child(2){border-right:0}.debt-register-summary article:nth-child(-n+2){border-bottom:1px solid #ffffff24}.debt-register-source{grid-template-columns:1fr}.debt-register-source>div{border-bottom:1px solid #d8d5cb;border-right:0}.debt-register-source>div:last-child{border-bottom:0}.debt-register-import{grid-template-columns:1fr}.debt-register-import button{min-height:44px}.debt-register-preview>header,.debt-register-ledger>header{flex-direction:column;align-items:flex-start}.debt-register-preview dl{grid-template-columns:1fr 1fr}.debt-register-preview dl div{border-bottom:1px solid #dedbd2}.debt-register-preview dl div:nth-child(2n){border-right:0}.debt-register-preview dl div:last-child{border-bottom:0}.debt-register-plan-list article{grid-template-columns:82px minmax(0,1fr);gap:6px 10px;padding:11px 12px}.debt-register-plan-list b{text-align:left}.debt-register-plan-list em{justify-self:start}.debt-register-plan-list .debt-register-plan-state{justify-content:flex-start}.debt-register-plan-state button{min-height:44px}}.cashflow-bank-statements{background:var(--finance-card);border:1px solid var(--finance-line);border-radius:13px;margin-top:14px;padding:23px}.cashflow-bank-boundary{color:#41584b;border-left:3px solid var(--finance-forest-2);background:#eef3e8;margin:12px 0 0;padding:10px 12px;font-size:11px;line-height:1.6}.cashflow-bank-error{color:#744534;background:#fff6f1;border:1px solid #dfbeb2;border-radius:7px;margin-top:12px;padding:10px 12px;font-size:11px}.cashflow-bank-empty{margin-top:14px}.cashflow-bank-readonly{color:var(--finance-muted);font-size:11px}.cashflow-bank-form{background:#f0f1e9;border:1px solid #d3d6c9;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:11px;margin-top:14px;padding:16px;display:grid}.cashflow-bank-form label{gap:5px;min-width:0;display:grid}.cashflow-bank-form label>span{color:#555d56;font-size:10.5px;font-weight:800}.cashflow-bank-form input,.cashflow-bank-form select{color:#2e352f;background:#fff;border:1px solid #c7cbc0;border-radius:7px;width:100%;min-width:0;min-height:40px;padding:0 10px;font-size:11.5px}.cashflow-bank-file{grid-column:span 2}.cashflow-bank-file input{padding:8px 10px}.cashflow-bank-file small{overflow-wrap:anywhere;color:var(--finance-muted);font-size:10.5px}.cashflow-bank-form>button,.cashflow-bank-actions button{color:#fff;background:var(--finance-forest);border:1px solid var(--finance-forest);cursor:pointer;border-radius:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:800}.cashflow-bank-form>button{justify-self:end}.cashflow-bank-form>button:disabled,.cashflow-bank-actions button:disabled{cursor:progress;opacity:.5}.cashflow-bank-preview{background:#f0f1e9;border-radius:9px;margin-top:14px;padding:16px}.cashflow-bank-preview>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cashflow-bank-preview header span{color:var(--finance-forest-2);font-size:10.5px;font-weight:800}.cashflow-bank-preview h3{color:var(--finance-forest);font-family:var(--serif);margin:4px 0;font-size:18px}.cashflow-bank-preview p,.cashflow-bank-preview li{color:var(--finance-muted);font-size:11px;line-height:1.55}.cashflow-bank-preview>header>strong{border-radius:6px;flex:none;padding:7px 9px;font-size:11px}.cashflow-bank-preview .is-balanced{color:#28593c;background:#dfeeda}.cashflow-bank-preview .is-mismatch{color:#88472f;background:#f8ded3}.cashflow-bank-preview dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0;display:grid}.cashflow-bank-preview dl>div{border:1px solid #d5d8ca;padding:10px}.cashflow-bank-preview dt{color:var(--finance-muted);font-size:10.5px}.cashflow-bank-preview dd{color:var(--finance-forest);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:12px;font-weight:800}.cashflow-bank-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.cashflow-bank-actions button:first-child{color:var(--finance-forest);background:0 0}.cashflow-bank-history{gap:7px;margin-top:16px;display:grid}.cashflow-bank-history h3{color:var(--finance-forest);font-family:var(--serif);margin:0;font-size:16px}.cashflow-bank-history article{border:1px solid #ddd9ce;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.cashflow-bank-history article>div{gap:3px;display:grid}.cashflow-bank-history article>div:last-child{text-align:right;justify-items:end}.cashflow-bank-history strong{color:#344238;font-size:11.5px}.cashflow-bank-history span{color:var(--finance-muted);font-size:10.5px}.cashflow-expense{background:var(--finance-card);border:1px solid var(--finance-line);border-radius:13px;margin-top:14px;padding:23px}.cashflow-expense-boundary,.cashflow-expense-procurement,.cashflow-expense-ready{color:#6d5330;background:#faf5e7;border-left:3px solid #d09b50;margin:12px 0 0;padding:9px 11px;font-size:11px;line-height:1.55}.cashflow-expense-form{gap:11px;padding-top:16px;display:grid}.cashflow-expense-form label{gap:5px;min-width:0;display:grid}.cashflow-expense-form label>span{color:#555d56;font-size:10.5px;font-weight:800}.cashflow-expense-form input,.cashflow-expense-form select{color:#2e352f;background:#fff;border:1px solid #c7cbc0;border-radius:7px;width:100%;min-width:0;min-height:40px;padding:0 10px;font-size:11.5px}.cashflow-expense-form>button,.cashflow-expense-actions button{color:#fff;background:var(--finance-forest);border:1px solid var(--finance-forest);cursor:pointer;border-radius:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:800}.cashflow-expense-form>button{justify-self:end}.cashflow-expense-form>button:disabled,.cashflow-expense-actions button:disabled{cursor:progress;opacity:.5}.cashflow-expense-error{color:#744534;background:#fff6f1;border:1px solid #dfbeb2;border-radius:7px;margin-top:12px;padding:10px 12px;font-size:11px}.cashflow-expense-preview{background:#f0f1e9;border-radius:9px;margin-top:14px;padding:16px}.cashflow-expense-preview>div:first-child>span{color:var(--finance-forest-2);font-size:10.5px;font-weight:800}.cashflow-expense-preview h3{color:var(--finance-forest);font-family:var(--serif);margin:4px 0;font-size:18px}.cashflow-expense-preview p,.cashflow-expense-preview li{color:var(--finance-muted);font-size:11px}.cashflow-expense-preview dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0;display:grid}.cashflow-expense-preview dl>div{border:1px solid #d5d8ca;padding:10px}.cashflow-expense-preview dt{color:var(--finance-muted);font-size:10.5px}.cashflow-expense-preview dd{color:var(--finance-forest);margin:4px 0 0;font-size:12px;font-weight:800}.cashflow-expense-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.cashflow-expense-actions button:first-child{color:var(--finance-forest);background:0 0}.cashflow-integrity-warning{color:#724116;background:#fff6e7;border:1px solid #dec096;border-radius:9px;grid-template-columns:28px minmax(0,1fr);gap:10px;margin-top:12px;padding:14px 16px;display:grid}.cashflow-integrity-warning>span{border:1px solid;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.cashflow-integrity-warning strong{font-size:11.5px}.cashflow-integrity-warning p{color:#7a6046;margin:3px 0 0;font-size:11px;line-height:1.55}.cashflow-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.cashflow-settings,.cashflow-plan-create,.cashflow-plans,.cashflow-days{background:var(--finance-card);border:1px solid var(--finance-line);border-radius:13px;min-width:0;padding:23px;box-shadow:0 8px 28px #1d392f09}.cashflow-plans,.cashflow-days{margin-top:14px}.cashflow-section-heading{border-bottom:1px solid #e1ded5;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:17px;display:flex}.cashflow-section-heading>div{min-width:0}.cashflow-section-heading span{color:var(--finance-forest-2);letter-spacing:.12em;font-size:11px;font-weight:850}.cashflow-section-heading h2{color:var(--finance-forest);font-family:var(--serif);margin:4px 0 0;font-size:23px;line-height:1.15}.cashflow-section-heading>small{color:var(--finance-muted);font-size:11px}.cashflow-settings form,.cashflow-plan-create form{gap:12px;padding-top:18px;display:grid}.cashflow-settings label,.cashflow-plan-create label{gap:5px;min-width:0;display:grid}.cashflow-settings label>span,.cashflow-plan-create label>span{color:#555c56;font-size:11px;font-weight:800}.cashflow-settings label>small{color:#5f675f;font-size:11px;line-height:1.45}.cashflow-settings input,.cashflow-plan-create input,.cashflow-plan-create select{color:#2e352f;background:#faf9f5;border:1px solid #cbc8bd;border-radius:7px;width:100%;min-width:0;min-height:42px;padding:0 11px;font-size:12px}.cashflow-settings form>button,.cashflow-plan-create form>button{color:#fff;background:var(--finance-forest);cursor:pointer;border:0;border-radius:8px;min-height:43px;margin-top:3px;font-size:11.5px;font-weight:800}.cashflow-settings form>button:disabled,.cashflow-plan-create form>button:disabled{cursor:progress;opacity:.58}.cashflow-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cashflow-basis-prefill{color:#405a4e;background:#edf2e8;border-left:3px solid #78965a;margin:14px 0 0;padding:11px 12px;font-size:11px;line-height:1.6}.cashflow-basis-prefill strong{color:var(--finance-forest);margin-right:7px}.cashflow-form-boundary{color:var(--finance-muted);border-top:1px dashed #cfccc1;margin:14px 0 0;padding-top:12px;font-size:11px;line-height:1.6}.cashflow-readonly{background:#f0efe9;border:1px solid #d8d5cb;border-radius:8px;margin-top:18px;padding:18px}.cashflow-readonly strong{color:var(--finance-forest);font-size:12px}.cashflow-readonly p{color:var(--finance-muted);margin:4px 0 0;font-size:11px}.cashflow-plan-list,.cashflow-day-list{display:grid}.cashflow-plan{border-bottom:1px solid #e2dfd6;grid-template-columns:90px minmax(150px,1fr) minmax(110px,auto) 88px 160px;align-items:center;gap:15px;min-height:76px;padding:12px 0;display:grid}.cashflow-plan:last-child{border-bottom:0}.cashflow-plan>time{color:#555c56;font-size:11.5px;font-weight:750}.cashflow-plan>div:nth-child(2){min-width:0}.cashflow-plan>div:nth-child(2) strong{color:#2e352f;font-size:12px}.cashflow-plan>div:nth-child(2) p{color:var(--finance-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.cashflow-plan-amount{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:800}.cashflow-plan-amount.is-inflow{color:#32634e}.cashflow-plan-amount.is-outflow{color:#914734}.cashflow-plan-status{color:#4a514b;justify-items:start;gap:2px;font-size:11px;font-weight:800;display:grid}.cashflow-plan-status small{color:var(--finance-muted);font-size:10.5px;font-weight:650}.cashflow-plan-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cashflow-plan-actions input{color:#2e352f;background:#faf9f5;border:1px solid #cbc8bd;border-radius:6px;width:min(210px,100%);min-height:34px;padding:0 9px;font-size:11px}.cashflow-plan-actions button{min-height:34px;color:var(--finance-forest);cursor:pointer;background:0 0;border:1px solid #b9c1b8;border-radius:6px;padding:0 9px;font-size:11px;font-weight:750}.cashflow-plan-actions button:last-child{color:#7b4c3d;border-color:#d0b8b0}.cashflow-plan-actions button:disabled{cursor:progress;opacity:.5}.cashflow-plan-readonly{color:var(--finance-muted);text-align:right;font-size:11px}.cashflow-empty{color:var(--finance-muted);text-align:center;padding:34px 8px 18px;font-size:11.5px}.cashflow-empty strong{color:#4b514c;font-size:12px;display:block}.cashflow-empty p{margin:5px 0 0}.cashflow-day{border-bottom:1px solid #e2dfd6;grid-template-columns:90px minmax(0,1.6fr) minmax(280px,1fr);align-items:center;gap:18px;min-height:102px;padding:14px 0;display:grid}.cashflow-day:last-child{border-bottom:0}.cashflow-day>time{color:#414942;font-size:11.5px;font-weight:800}.cashflow-day-flows,.cashflow-day-balances{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.cashflow-day-flows>span{border-left:1px solid #e3e0d7;gap:5px;min-width:0;padding:0 12px;display:grid}.cashflow-day-flows strong,.cashflow-day-balances strong{overflow-wrap:anywhere;color:#2f3831;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11.5px}.cashflow-day-flows em{color:var(--finance-muted);font-size:9.5px;font-style:normal;line-height:1.45}.cashflow-day-balances{background:#efeee8;border-radius:8px;padding:12px}.cashflow-day-balances>span{border-right:1px solid #d7d4ca;gap:4px;min-width:0;padding:0 9px;display:grid}.cashflow-day-balances>span:last-child{border-right:0}.cashflow-day-balances small{color:var(--finance-muted);font-size:9.5px}.cashflow-evidence{grid-column:1/-1;padding:0 0 3px 90px}.cashflow-evidence summary{color:#566059;cursor:pointer;background:#f3f2ed;border:1px solid #dddad0;border-radius:7px;justify-content:space-between;align-items:center;min-height:34px;padding:0 10px;font-size:11px;font-weight:750;list-style:none;display:flex}.cashflow-evidence summary::-webkit-details-marker{display:none}.cashflow-evidence[open] summary>span{transform:rotate(45deg)}.cashflow-evidence-list{padding:5px 10px 0;display:grid}.cashflow-evidence-list article{border-bottom:1px solid #e4e1d8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;min-height:56px;padding:7px 0;display:grid}.cashflow-evidence-list article:last-child{border-bottom:0}.cashflow-evidence-list article>div{align-items:center;gap:8px;min-width:0;display:flex}.cashflow-evidence-list article>div>span{border:1px solid;border-radius:999px;align-items:center;min-height:20px;padding:2px 6px;font-size:9.5px;font-weight:850;display:inline-flex}.cashflow-evidence-list strong{color:#3c453e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.cashflow-evidence-list article>small{color:var(--finance-muted);grid-column:1/-1;font-size:10.5px}.cashflow-boundary{color:#5f655e;background:#ffffff61;border:1px dashed #bfc1b8;border-radius:9px;align-items:flex-start;gap:18px;margin-top:16px;padding:15px 18px;font-size:11.5px;line-height:1.65;display:flex}.cashflow-boundary strong{color:var(--finance-forest);flex:none}.cashflow-boundary p{margin:0}.cashflow-error{background:#fff7f4;border:1px solid #dfb5aa;border-radius:13px;padding:34px}.cashflow-error>span{color:var(--finance-danger);letter-spacing:.12em;font-size:11px;font-weight:850}.cashflow-error h2{color:#74382d;font-family:var(--serif);margin:6px 0;font-size:25px}.cashflow-error p{color:var(--finance-muted);font-size:12px}.cashflow-error button{color:#fff;background:var(--finance-danger);cursor:pointer;border:0;border-radius:7px;min-height:38px;padding:0 14px;font-size:11.5px;font-weight:800}@media (max-width:1120px){.cashflow-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cashflow-account{grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr)}.cashflow-account-controls{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}.cashflow-account-balance-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cashflow-account-balance-form>div{grid-column:1/-1;justify-content:flex-end}.cashflow-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cashflow-plan{grid-template-columns:80px minmax(130px,1fr) 110px 80px}.cashflow-plan-actions,.cashflow-plan-readonly{grid-column:2/-1;justify-self:end}.cashflow-day{grid-template-columns:76px minmax(0,1fr)}.cashflow-day-balances{grid-column:2}.cashflow-evidence{padding-left:76px}}@media (max-width:760px){.cashflow-account{grid-template-columns:1fr}.cashflow-account-balance{border-top:1px solid #dfdcd3;border-left:0;padding:10px 0 0}.cashflow-account-controls,.cashflow-account-balance-form{grid-column:1}.cashflow-intro{display:block}.cashflow-actual-heading,.cashflow-forecast-heading{flex-direction:column;align-items:stretch}.cashflow-summary-filters{justify-content:space-between}.cashflow-summary-period{flex-direction:column;align-items:flex-start;gap:6px}.cashflow-summary-period>small{text-align:left}.cashflow-actual-days article{grid-template-columns:minmax(100px,.8fr) repeat(3,minmax(110px,1fr))}.cashflow-summary-categories article{grid-template-columns:minmax(130px,1.2fr) repeat(3,minmax(100px,1fr))}.cashflow-window{width:100%;margin-top:16px}.cashflow-verdict{grid-template-columns:1fr}.cashflow-verdict-meta{border-top:1px solid #ffffff26;border-left:0;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:10px;padding:15px 0 0}.cashflow-verdict-meta small{text-align:right}.cashflow-management-grid{grid-template-columns:1fr}.cashflow-plan{grid-template-columns:74px minmax(0,1fr) auto}.cashflow-plan-status{grid-column:2}.cashflow-plan-actions,.cashflow-plan-readonly{grid-area:2/3}.cashflow-day{grid-template-columns:1fr;align-items:stretch}.cashflow-day-balances{grid-column:1}.cashflow-evidence{padding-left:0}}@media (max-width:620px){.cashflow-readiness{padding:15px 11px}.cashflow-readiness>header{flex-direction:column;align-items:flex-start;gap:5px}.cashflow-readiness>header small{text-align:left}.cashflow-readiness>ol{grid-template-columns:minmax(0,1fr)}.cashflow-readiness>ol>li{border-bottom:1px solid #dcddd4;border-right:0;grid-template-columns:32px minmax(0,1fr);padding:13px 8px}.cashflow-readiness>ol>li:last-child{border-bottom:0}.cashflow-readiness>ol>li strong{font-size:13px}.cashflow-readiness>ol>li small,.cashflow-readiness>ol>li p,.cashflow-readiness>ol>li form label>span,.cashflow-readiness-boundary,.cashflow-readiness-blockers{font-size:12px}.cashflow-readiness-blockers ul{display:grid}.cashflow-readiness input,.cashflow-readiness button{min-height:44px;font-size:12px}.cashflow-actual-control{padding:18px 15px}.cashflow-summary-filters{grid-template-columns:minmax(0,1fr);display:grid}.cashflow-summary-mode{grid-template-columns:repeat(3,minmax(0,1fr))}.cashflow-summary-mode button,.cashflow-summary-filters input,.cashflow-window button{width:100%;min-width:0;min-height:44px}.cashflow-summary-error{flex-direction:column;align-items:stretch}.cashflow-summary-error button{width:100%;min-height:44px}.cashflow-actual-metrics{grid-template-columns:minmax(0,1fr)}.cashflow-actual-metrics article{border-bottom:1px solid #d6d7cf;border-right:0}.cashflow-actual-metrics article:last-child{border-bottom:0}.cashflow-actual-days article{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 0}.cashflow-actual-days time,.cashflow-actual-day-empty{grid-column:1/-1}.cashflow-summary-categories article{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 0}.cashflow-summary-categories article>div{grid-column:1/-1}.cashflow-summary-categories article b{text-align:left}.cashflow-accounts,.cashflow-bank-statements{padding:18px 15px}.cashflow-bank-form,.cashflow-bank-preview dl{grid-template-columns:minmax(0,1fr)}.cashflow-bank-file{grid-column:1}.cashflow-bank-form>button{justify-self:stretch;width:100%}.cashflow-bank-preview>header,.cashflow-bank-history article{flex-direction:column;align-items:stretch}.cashflow-bank-history article>div:last-child{text-align:left;justify-items:start}.cashflow-bank-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cashflow-expense{padding:18px 15px}.cashflow-expense-preview dl{grid-template-columns:minmax(0,1fr)}.cashflow-expense-preview dl>div{border-bottom:0}.cashflow-expense-preview dl>div:last-child{border-bottom:1px solid #d5d8ca}.cashflow-expense-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cashflow-account-summary,.cashflow-account-balance-form{grid-template-columns:minmax(0,1fr)}.cashflow-account-summary article{border-bottom:1px solid #d6d3c9;border-right:0}.cashflow-account-summary article:last-child{border-bottom:0}.cashflow-account-error{flex-direction:column;align-items:stretch}.cashflow-account-controls{grid-template-columns:minmax(0,1fr);justify-items:start}.cashflow-account-controls>div{width:100%}.cashflow-account-controls button{flex:80px;min-height:44px}.cashflow-account-balance-form label,.cashflow-account-balance-form>div{grid-column:1;min-width:0}.cashflow-advance{padding:18px 15px}.cashflow-advance-summary,.cashflow-advance-shop-metrics,.cashflow-advance-baseline-form,.cashflow-advance-sources article>form{grid-template-columns:minmax(0,1fr)}.cashflow-advance-summary article,.cashflow-advance-shop-metrics>span{border-bottom:1px solid #ffffff24;border-right:0}.cashflow-advance-shop-metrics>span{border-bottom-color:#dedbd2}.cashflow-advance-summary article:last-child,.cashflow-advance-shop-metrics>span:last-child{border-bottom:0}.cashflow-advance-flows,.cashflow-advance-shop-flows{grid-template-columns:repeat(2,minmax(0,1fr))}.cashflow-advance-flows>span:nth-child(2n),.cashflow-advance-shop-flows>span:nth-child(2n){border-right:0}.cashflow-advance-shop>header,.cashflow-advance-error{flex-direction:column;align-items:stretch}.cashflow-advance-baseline-form>div{grid-column:1}.cashflow-advance-sources article>form>*,.cashflow-advance-events article>div:last-child>*{min-width:0}.cashflow-advance-events article>div:last-child{grid-template-columns:minmax(0,1fr) auto}.cashflow-advance-onboarding{padding:14px 11px}.cashflow-advance-onboarding>header,.cashflow-advance-next{flex-direction:column;align-items:stretch}.cashflow-advance-onboarding>ol{grid-template-columns:minmax(0,1fr)}.cashflow-advance-onboarding li{border-bottom:1px solid #deded4;border-right:0;grid-template-columns:30px minmax(0,1fr) auto;padding:12px 8px}.cashflow-advance-onboarding li:last-child{border-bottom:0}.cashflow-advance-onboarding li b{grid-area:1/3;align-self:center}.cashflow-advance-next button,.cashflow-advance-next a{width:100%;min-width:0;min-height:44px}.cashflow-account-balance-form input,.cashflow-account-balance-form select,.cashflow-account-balance-form button,.cashflow-advance-baseline-form input,.cashflow-advance-baseline-form select,.cashflow-advance-baseline-form button{min-height:44px}.cashflow-evidence-date-guidance,.cashflow-d1-close-guidance,.cashflow-evidence-date-adjustment{font-size:11.5px}.cashflow-dashboard{padding-top:27px}.cashflow-intro{margin-bottom:20px}.cashflow-intro h1{font-size:40px}.cashflow-intro p{font-size:12px}.cashflow-verdict{border-radius:12px;gap:18px;padding:22px 19px}.cashflow-verdict h2{font-size:25px}.cashflow-verdict-meta{grid-template-columns:auto 1fr}.cashflow-verdict-meta small{text-align:left;grid-column:1/-1}.cashflow-balance-grid,.cashflow-flow-strip{grid-template-columns:1fr}.cashflow-balance-card{min-height:152px}.cashflow-flow-strip article{border-bottom:1px solid #d3d0c5;border-right:0}.cashflow-flow-strip article:last-child{border-bottom:0}.cashflow-settings,.cashflow-plan-create,.cashflow-plans,.cashflow-days{padding:18px 15px}.cashflow-section-heading{align-items:flex-start}.cashflow-section-heading h2{font-size:21px}.cashflow-form-row{grid-template-columns:1fr}.cashflow-plan{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 0}.cashflow-plan>time{grid-column:1/-1}.cashflow-plan>div:nth-child(2){grid-column:1}.cashflow-plan>div:nth-child(2) p{white-space:normal}.cashflow-plan-amount{grid-area:2/2}.cashflow-plan-status{grid-area:3/1}.cashflow-plan-actions,.cashflow-plan-readonly{grid-area:3/2}.cashflow-plan-actions button{min-height:44px}.cashflow-day-flows,.cashflow-day-balances{grid-template-columns:1fr}.cashflow-day-flows>span{border-bottom:1px solid #e3e0d7;border-left:0;padding:10px 0}.cashflow-day-flows>span:last-child{border-bottom:0}.cashflow-day-balances{padding:6px 12px}.cashflow-day-balances>span{border-bottom:1px solid #d7d4ca;border-right:0;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0;display:flex}.cashflow-day-balances>span:last-child{border-bottom:0}.cashflow-boundary{display:block}.cashflow-boundary strong{margin-bottom:5px;display:block}}.product-mapping-page{width:min(1240px,100% - 48px);margin:0 auto;padding:38px 0 56px}.product-mapping-hero{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.product-mapping-hero h1{color:var(--finance-forest);font-family:var(--serif);letter-spacing:-.045em;margin:7px 0 9px;font-size:clamp(36px,4.1vw,56px);line-height:1}.product-mapping-hero>div>p:last-child{max-width:700px;color:var(--finance-muted);margin:0;font-size:12px;line-height:1.7}.product-mapping-summary{background:var(--finance-card);border:1px solid var(--finance-line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 8px 28px #1d392f0a}.product-mapping-summary button{min-height:98px;color:var(--finance-muted);border:0;border-right:1px solid var(--finance-line);cursor:pointer;text-align:left;background:0 0;align-content:center;gap:4px;padding:16px 20px;display:grid}.product-mapping-summary button:last-child{border-right:0}.product-mapping-summary button:hover{background:#f7f7f0}.product-mapping-summary button.is-active{color:var(--finance-forest);box-shadow:inset 0 -3px 0 var(--finance-lime);background:linear-gradient(135deg,#cde66d3d,#cde66d0d)}.product-mapping-summary span{font-size:11.5px;font-weight:750}.product-mapping-summary strong{font-family:var(--serif);font-size:27px}.product-review-workbench{background:var(--finance-card);border:1px solid var(--finance-line);border-radius:13px;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 12px 38px #1d392f0d}.product-review-intro{color:#f5f7ed;background:radial-gradient(circle at 88% 12%, #cde66d38, transparent 34%), var(--finance-forest);flex-direction:column;min-height:380px;padding:28px;display:flex;position:relative}.product-review-intro:after{content:"";border:1px solid #cde66d2e;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-78px;right:-50px}.product-review-kicker{color:var(--finance-lime);letter-spacing:.09em;margin:0 0 10px;font-size:11px;font-weight:800}.product-review-intro h2{max-width:350px;font-family:var(--serif);margin:0 0 10px;font-size:clamp(25px,3vw,36px);font-weight:500;line-height:1.08}.product-review-intro>p:not(.product-review-kicker){color:#f5f7eda8;max-width:390px;margin:0;font-size:11px;line-height:1.7}.product-review-steps{gap:0;margin:24px 0;padding:0;list-style:none;display:grid}.product-review-steps li{border-top:1px solid #f5f7ed1f;align-items:center;gap:12px;min-height:38px;display:flex}.product-review-steps li:last-child{border-bottom:1px solid #f5f7ed1f}.product-review-steps b{color:var(--finance-lime);font-family:var(--mono);font-size:10.5px}.product-review-steps span{font-size:11px}.product-review-download{z-index:1;min-height:43px;color:var(--finance-forest);background:var(--finance-lime);border-radius:7px;justify-content:center;align-items:center;gap:9px;margin-top:auto;padding:0 15px;font-size:11px;font-weight:850;display:inline-flex}.product-review-downloads{z-index:1;gap:8px;margin-top:auto;display:grid}.product-review-downloads .product-review-download{margin-top:0}.product-review-download-secondary{color:#f5f7edc7;background:0 0;border:1px solid #f5f7ed33;min-height:35px}.product-review-download span{font-size:16px;line-height:1}.product-review-download.is-disabled{color:#f5f7ed7a;background:#f5f7ed14;border:1px solid #f5f7ed1f}.product-review-console{align-content:start;gap:12px;padding:28px;display:grid}.product-review-file{background:#f5f5ed;border:1px dashed #aeb9a4;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:92px;padding:16px 18px;display:grid}.product-review-file>div{gap:4px;min-width:0;display:grid}.product-review-file span,.product-review-file small{color:var(--finance-muted);font-size:10.5px}.product-review-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.product-review-file label{min-height:36px;color:var(--finance-forest);cursor:pointer;background:#fff;border:1px solid #c9c8be;border-radius:6px;align-items:center;padding:0 12px;font-size:10.5px;font-weight:800;display:inline-flex}.product-review-file input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-review-preview-action{color:#fff;background:var(--finance-forest);border:1px solid var(--finance-forest);cursor:pointer;border-radius:7px;min-height:43px;font-size:11px;font-weight:850}.product-review-preview-action:disabled{cursor:not-allowed;opacity:.42}.product-review-result{border:1px solid var(--finance-line);border-radius:10px;overflow:hidden}.product-review-result-heading{border-bottom:1px solid var(--finance-line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.product-review-result-heading>div{gap:3px;display:grid}.product-review-result-heading span{color:var(--finance-muted);font-size:10.5px}.product-review-result-heading strong{color:var(--finance-forest);font-size:12px}.product-review-result-heading em{border-radius:20px;padding:5px 8px;font-size:9.5px;font-style:normal;font-weight:800}.product-review-result-heading em.is-clear{color:var(--finance-forest);background:#e4efda}.product-review-result-heading em.has-conflict{color:var(--finance-danger);background:#f5e1dc}.product-review-counts{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.product-review-counts div{border-right:1px solid var(--finance-line);gap:2px;padding:12px 14px;display:grid}.product-review-counts div:last-child{border-right:0}.product-review-counts dt{color:var(--finance-muted);font-size:9.5px}.product-review-counts dd{color:var(--finance-forest);font-family:var(--serif);margin:0;font-size:20px}.product-review-conflicts{border-top:1px solid var(--finance-line);padding:14px 16px}.product-review-conflicts>strong{color:var(--finance-danger);font-size:11px}.product-review-conflicts ul{gap:7px;max-height:168px;margin:11px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.product-review-conflicts li{background:#fbf0ed;border-radius:6px;grid-template-columns:60px minmax(0,1fr);gap:8px;padding:9px 10px;display:grid}.product-review-conflicts li b{color:var(--finance-danger);font-size:10.5px}.product-review-conflicts li span{font-size:10.5px;line-height:1.5}.product-review-confirmation{border-top:1px solid var(--finance-line);gap:12px;padding:14px 16px;display:grid}.product-review-confirmation label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.product-review-confirmation input{width:16px;height:16px;accent-color:var(--finance-forest);flex:none;margin:1px 0 0}.product-review-confirmation label span{gap:3px;display:grid}.product-review-confirmation label b{color:var(--finance-forest);font-size:11px}.product-review-confirmation label small{color:var(--finance-muted);font-size:10.5px}.product-review-confirmation button{min-height:42px;color:var(--finance-forest);background:var(--finance-lime);border:1px solid var(--finance-lime-dark);cursor:pointer;border-radius:7px;font-size:11px;font-weight:850}.product-review-confirmation button:disabled{cursor:not-allowed;filter:saturate(.2);opacity:.45}.product-review-noop{color:var(--finance-muted);border-top:1px solid var(--finance-line);padding:14px 16px;font-size:10.5px;line-height:1.6}.product-review-message{border-radius:7px;padding:10px 12px;font-size:11px;line-height:1.5}.product-review-message.is-ok{color:var(--finance-forest);background:#e6efdf}.product-review-message.is-error{color:var(--finance-danger);background:#f3dfda}.product-review-readonly{min-height:190px;color:var(--finance-muted);border:1px solid var(--finance-line);background:#f6f5ee;border-radius:10px;justify-content:center;align-items:center;gap:16px;padding:28px;display:flex}.product-review-readonly>span{width:44px;height:44px;color:var(--finance-forest);font-family:var(--serif);background:#e3ebd4;border-radius:50%;flex:none;place-items:center;font-size:19px;display:grid}.product-review-readonly div{gap:5px;max-width:360px;display:grid}.product-review-readonly strong{color:var(--finance-forest);font-size:12px}.product-review-readonly p{margin:0;font-size:11px;line-height:1.65}@media (max-width:880px){.product-review-workbench{grid-template-columns:1fr}.product-review-intro{min-height:auto}.product-review-steps{grid-template-columns:repeat(3,1fr);gap:10px}.product-review-steps li{border-bottom:1px solid #f5f7ed1f;flex-direction:column;justify-content:center;align-items:flex-start}.product-review-downloads{align-self:flex-start;margin-top:0}}@media (max-width:560px){.product-review-intro,.product-review-console{padding:20px}.product-review-steps{grid-template-columns:1fr}.product-review-steps li{border-bottom:0;flex-direction:row;justify-content:flex-start;min-height:34px}.product-review-file{grid-template-columns:1fr}.product-review-file label{justify-content:center}.product-review-counts{grid-template-columns:repeat(2,1fr)}.product-review-counts div:nth-child(2){border-right:0}.product-review-counts div:nth-child(-n+2){border-bottom:1px solid var(--finance-line)}.product-review-conflicts li{grid-template-columns:1fr}}.product-mapping-layout{grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);align-items:start;gap:18px;display:grid}.product-candidate-panel,.product-mapping-editor{background:var(--finance-card);border:1px solid var(--finance-line);border-radius:13px;box-shadow:0 12px 38px #1d392f0d}.product-panel-heading{border-bottom:1px solid var(--finance-line);justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:14px 18px;display:flex}.product-panel-heading>div{align-items:baseline;gap:10px;display:flex}.product-panel-heading span,.product-panel-heading small{color:var(--finance-muted);font-size:11px}.product-panel-heading strong{color:var(--finance-forest);font-size:13px}.product-candidate-list{max-height:680px;padding:8px;overflow:auto}.product-candidate{width:100%;min-height:94px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#ebe8df;border-radius:9px;grid-template-columns:10px minmax(0,1fr) minmax(116px,auto);align-items:center;gap:12px;padding:14px 13px;display:grid}.product-candidate:hover{background:#f7f7f1}.product-candidate.is-selected{box-shadow:inset 3px 0 0 var(--finance-forest);background:#f1f5e5;border-color:#c7d998}.product-status-dot{background:#c3c0b8;border-radius:50%;width:8px;height:8px}.product-status-dot.is-pending{background:#c68a2f}.product-status-dot.is-mapped{background:var(--finance-forest-2)}.product-status-dot.is-blocked{background:var(--finance-danger)}.product-candidate-main{gap:5px;min-width:0;display:grid}.product-candidate-main>span{align-items:center;gap:8px;display:flex}.product-candidate-main b{color:var(--finance-forest);font-size:11px}.product-candidate-main em{color:var(--finance-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-style:normal;overflow:hidden}.product-candidate-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-candidate-main small{color:var(--finance-muted);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.product-candidate-result{text-align:right;gap:4px;display:grid}.product-candidate-result b{color:var(--finance-forest);font-size:11.5px}.product-candidate-result small{max-width:150px;color:var(--finance-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.product-mapping-editor{min-height:480px;padding:24px;position:sticky;top:88px}.product-editor-kicker{color:var(--finance-muted);letter-spacing:.05em;font-size:11px;font-weight:750}.product-mapping-editor h2{color:var(--finance-forest);font-family:var(--serif);margin:8px 0 18px;font-size:25px;line-height:1.2}.product-source-evidence{border:1px solid var(--finance-line);border-radius:9px;margin:0 0 15px;display:grid}.product-source-evidence div{border-bottom:1px solid var(--finance-line);grid-template-columns:78px minmax(0,1fr);padding:9px 11px;display:grid}.product-source-evidence div:last-child{border-bottom:0}.product-source-evidence dt{color:var(--finance-muted);font-size:10.5px}.product-source-evidence dd{overflow-wrap:anywhere;margin:0;font-size:11px}.product-issue-list{flex-wrap:wrap;gap:5px;margin-bottom:16px;display:flex}.product-issue-list span{color:#7b4a18;background:#f4ead6;border-radius:20px;padding:5px 8px;font-size:10.5px}.product-editor-form{border-top:1px solid var(--finance-line);padding-top:18px}.product-mode-switch{background:#eceae2;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:14px;padding:3px;display:grid}.product-mode-switch button{min-height:34px;color:var(--finance-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:11px;font-weight:750}.product-mode-switch button.is-active{color:#fff;background:var(--finance-forest)}.product-mode-switch button:disabled{cursor:not-allowed;opacity:.42}.product-editor-form label{color:var(--finance-muted);gap:6px;margin-bottom:12px;font-size:11px;font-weight:700;display:grid}.product-editor-form input,.product-editor-form select,.product-editor-form textarea{color:#20231f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbc8bd;border-radius:7px;padding:10px 11px;font-size:11.5px}.product-editor-form textarea{resize:vertical;min-height:76px}.product-new-spu-fields{grid-template-columns:.9fr 1.1fr;gap:9px;display:grid}.product-form-actions{gap:8px;margin-top:14px;display:flex}.product-form-actions button{cursor:pointer;border-radius:7px;min-height:42px;padding:0 15px;font-size:11px;font-weight:800}.product-form-actions button:disabled{cursor:not-allowed;opacity:.42}.product-primary-action{color:#fff;background:var(--finance-forest);border:1px solid var(--finance-forest);flex:1}.product-revoke-action{color:var(--finance-danger);background:0 0;border:1px solid #d7b8b0}.product-form-message{border-radius:7px;margin-top:8px;padding:10px 11px;font-size:11px;line-height:1.5}.product-form-message.is-ok{color:var(--finance-forest);background:#e6efdf}.product-form-message.is-error{color:var(--finance-danger);background:#f3dfda}.product-readonly-note{color:var(--finance-muted);font-size:10.5px}.product-blocked-note{color:var(--finance-danger);background:#f5e4df;border:1px solid #e4c1b8;border-radius:8px;padding:15px;font-size:11.5px;line-height:1.6}.product-empty{min-height:180px;color:var(--finance-muted);place-items:center;font-size:11.5px;display:grid}.product-trace-note{color:#dce9df;background:var(--finance-forest);border-radius:10px;align-items:center;gap:14px;margin-top:18px;padding:15px 18px;font-size:11px;display:flex}.product-trace-note strong{color:var(--finance-lime)}@media (max-width:980px){.product-mapping-hero{flex-direction:column;align-items:flex-start}.product-mapping-layout{grid-template-columns:1fr}.product-mapping-editor{position:static}}@media (max-width:680px){.product-mapping-page{width:min(100% - 24px,1240px);padding-top:24px}.product-mapping-summary{grid-template-columns:repeat(2,1fr)}.product-mapping-summary button:nth-child(2){border-right:0}.product-mapping-summary button:nth-child(-n+2){border-bottom:1px solid var(--finance-line)}.product-candidate{grid-template-columns:8px minmax(0,1fr)}.product-candidate-result{text-align:left;grid-column:2}.product-new-spu-fields{grid-template-columns:1fr}.product-trace-note{flex-direction:column;align-items:flex-start}}.breakout-scenario{box-shadow:var(--finance-shadow-soft);background:#f6f4eb;border:1px solid #cfd0c5;border-radius:14px;margin-bottom:16px;overflow:hidden}.breakout-scenario-heading{color:#fff;background:radial-gradient(circle at 90% 10%,#c6ea4b3b,#0000 32%),linear-gradient(135deg,#123b31,#173f35 62%,#21483b);justify-content:space-between;align-items:flex-start;gap:28px;padding:24px 25px 22px;display:flex}.breakout-scenario-heading>div{gap:7px;max-width:850px;display:grid}.breakout-scenario-heading p{color:var(--finance-lime);letter-spacing:.14em;margin:0;font-size:10.5px;font-weight:900}.breakout-scenario-heading h2{font-family:var(--serif);margin:0;font-size:clamp(25px,4vw,39px);font-weight:500;line-height:1.05}.breakout-scenario-heading span{color:#ffffffa3;font-size:11px;line-height:1.7}.breakout-scenario-heading>b{color:var(--finance-forest);background:var(--finance-lime);font-family:var(--mono);border-radius:6px;flex:none;padding:7px 9px;font-size:10.5px}.breakout-scenario-selector{background:#e8e9df;border-bottom:1px solid #d1d2c7;grid-template-columns:minmax(260px,1fr) 180px auto;align-items:end;gap:10px;padding:16px 20px;display:grid}.breakout-scenario-selector label,.breakout-form-section label{gap:5px;min-width:0;display:grid}.breakout-scenario-selector label>span,.breakout-form-section label>span{color:#59635b;font-size:10.5px;font-weight:850}.breakout-scenario-selector select,.breakout-scenario-selector input,.breakout-form-section input{color:#223128;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #bfc4ba;border-radius:7px;padding:0 11px;font-size:11px}.breakout-scenario-selector button,.breakout-signal-strip button,.breakout-form-section button{color:#fff;background:var(--finance-forest);border:1px solid var(--finance-forest);cursor:pointer;border-radius:7px;min-height:42px;padding:0 13px;font-size:10.5px;font-weight:850}.breakout-scenario button:focus-visible,.breakout-scenario a:focus-visible,.breakout-scenario input:focus-visible,.breakout-scenario select:focus-visible{outline-offset:2px;outline:3px solid #a3c83d73}.breakout-scenario button:disabled{cursor:wait;opacity:.45}.breakout-scenario-error{color:#733d2b;background:#fff1ea;border:1px solid #dfb8aa;border-radius:8px;margin:12px 20px 0;padding:11px 14px;font-size:11px}.breakout-scenario-empty{min-height:150px;color:var(--finance-muted);text-align:center;place-content:center;gap:8px;padding:35px;display:grid}.breakout-scenario-empty strong{color:var(--finance-forest);font-family:var(--serif);font-size:20px;font-weight:500}.breakout-scenario-empty span{font-size:11px}.breakout-signal-strip{background:#fff;border:1px solid #d2d0c6;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 20px 0;display:grid;overflow:hidden}.breakout-signal-strip article{border-right:1px solid #dedbd1;gap:6px;min-width:0;min-height:155px;padding:17px;display:grid}.breakout-signal-strip article:last-child{border-right:0}.breakout-signal-strip article.is-hot{box-shadow:inset 0 4px 0 var(--finance-lime-dark);background:linear-gradient(155deg,#c5e74a40,#0000 72%)}.breakout-signal-strip article.is-gap{background:#fff5e6}.breakout-signal-strip span{color:var(--finance-muted);font-size:10.5px}.breakout-signal-strip strong{color:var(--finance-forest);font-family:var(--serif);font-size:22px;font-weight:500}.breakout-signal-strip small{color:#677068;min-height:32px;font-size:9.5px;line-height:1.5}.breakout-signal-strip button{min-height:34px;color:var(--finance-forest);background:#fff;border-color:#b8c3b7;align-self:end;padding:0 8px}.breakout-signal-boundary{color:#68512e;background:#fff9e9;border-left:3px solid #d0a14b;margin:10px 20px 0;padding:10px 12px;font-size:10.5px;line-height:1.65}.breakout-scenario-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px 20px;display:grid}.breakout-form-section{background:#fff;border:1px solid #d5d2c8;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px;display:grid}.breakout-form-section header{border-bottom:1px solid #e4e1d8;grid-column:1/-1;align-items:center;gap:8px;padding-bottom:10px;display:flex}.breakout-form-section header span{width:26px;height:26px;color:var(--finance-forest);background:var(--finance-lime);border-radius:50%;place-items:center;font-size:10.5px;font-weight:900;display:grid}.breakout-form-section header strong{color:var(--finance-forest);font-size:11.5px}.breakout-form-section button,.breakout-form-section>small{grid-column:1/-1}.breakout-form-section>small{color:var(--finance-muted);font-size:9.5px;line-height:1.5}.breakout-result{background:#fff;border:1px solid #c9c9bf;border-radius:11px;margin:0 20px 20px;overflow:hidden}.breakout-result>header{border-bottom:1px solid #ddd9cf;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.breakout-result>header>div{gap:4px;display:grid}.breakout-result>header span{color:var(--finance-muted);font-size:10.5px}.breakout-result>header h3{color:var(--finance-forest);font-family:var(--serif);margin:0;font-size:21px;font-weight:500}.breakout-result>header>b{border-radius:999px;padding:6px 8px;font-size:10.5px}.breakout-result>header>b.is-risk{color:#80452b;background:#ffe4d9}.breakout-result>header>b.is-ok{color:#315b49;background:#e5f0df}.breakout-result-grid{background:#f2f1eb;border-bottom:1px solid #d9d6cc;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.breakout-result-grid article{border-right:1px solid #d9d6cc;gap:5px;min-height:105px;padding:16px;display:grid}.breakout-result-grid article:last-child{border-right:0}.breakout-result-grid span,.breakout-result-grid small{color:var(--finance-muted);font-size:10.5px}.breakout-result-grid strong{color:var(--finance-forest);font-family:var(--serif);font-size:20px;font-weight:500}.breakout-cash-risk{color:#fff;background:var(--finance-forest);grid-template-columns:1fr auto 1fr 1.15fr;align-items:stretch;padding:16px 20px;display:grid}.breakout-cash-risk>div{border-right:1px solid #ffffff24;gap:5px;padding:5px 15px;display:grid}.breakout-cash-risk>div:last-child{border-right:0}.breakout-cash-risk>i{color:var(--finance-lime);align-self:center;font-style:normal}.breakout-cash-risk span,.breakout-cash-risk small{color:#ffffff9e;font-size:10.5px;line-height:1.5}.breakout-cash-risk strong{font-family:var(--serif);font-size:21px;font-weight:500}.breakout-cash-risk .is-gap strong{color:var(--finance-lime)}.breakout-payment-list{gap:0;display:grid}.breakout-payment-list article{border-bottom:1px solid #ebe8df;justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;display:flex}.breakout-payment-list article>div{gap:3px;display:grid}.breakout-payment-list span{color:var(--finance-muted);font-size:9.5px}.breakout-payment-list strong{color:#33433a;font-size:11px}.breakout-payment-list a{color:var(--finance-forest);background:#edf2e4;border:1px solid #bdc9b2;border-radius:6px;flex:none;padding:8px 10px;font-size:10.5px;font-weight:850;text-decoration:none}.breakout-result>ul{color:#77501f;background:#fff8e8;margin:0;padding:12px 36px 16px;font-size:10.5px;line-height:1.6}@media (max-width:980px){.breakout-signal-strip,.breakout-scenario-form,.breakout-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.breakout-signal-strip article:nth-child(2n),.breakout-result-grid article:nth-child(2n){border-right:0}.breakout-signal-strip article:nth-child(-n+2),.breakout-result-grid article:nth-child(-n+2){border-bottom:1px solid #dedbd1}.breakout-form-section:last-child{grid-column:1/-1}}@media (max-width:680px){.breakout-scenario-heading{flex-direction:column;padding:20px 17px}.breakout-scenario-selector{grid-template-columns:1fr;padding:14px}.breakout-scenario-selector button{min-height:44px}.breakout-signal-strip{grid-template-columns:1fr;margin:14px 14px 0}.breakout-signal-strip article{border-bottom:1px solid #dedbd1;border-right:0;min-height:auto}.breakout-signal-strip article:last-child{border-bottom:0}.breakout-signal-boundary{margin:9px 14px 0}.breakout-scenario-form{grid-template-columns:1fr;padding:13px 14px 16px}.breakout-form-section:last-child{grid-column:auto}.breakout-form-section input{min-height:44px}.breakout-result{margin:0 14px 15px}.breakout-result>header{flex-direction:column;align-items:flex-start}.breakout-result-grid{grid-template-columns:1fr 1fr}.breakout-cash-risk{grid-template-columns:1fr;gap:0}.breakout-cash-risk>div{border-bottom:1px solid #ffffff24;border-right:0}.breakout-cash-risk>div:last-child{border-bottom:0}.breakout-cash-risk>i{display:none}.breakout-payment-list article{flex-direction:column;align-items:stretch}.breakout-payment-list a{place-items:center;min-height:44px;display:grid}}.product-performance-page{width:min(100% - 48px,1380px);margin:0 auto;padding:42px 0 72px}.product-performance-hero{justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;display:flex}.product-performance-hero h1{color:var(--finance-forest);font-family:var(--serif);margin:7px 0 8px;font-size:clamp(34px,5vw,58px);font-weight:500;line-height:1}.product-performance-hero p:not(.overview-eyebrow){max-width:720px;color:var(--finance-muted);margin:0;font-size:11.5px;line-height:1.7}.product-performance-tools{align-items:end;gap:8px;display:flex}.product-performance-tools label{color:var(--finance-muted);gap:5px;font-size:10.5px;font-weight:750;display:grid}.product-performance-tools input,.product-performance-tools button{min-height:40px;font:inherit;border:1px solid #c8c6bd;border-radius:7px;padding:0 12px;font-size:11px}.product-performance-tools input{color:#22251f;background:#fff}.product-performance-tools button{color:#fff;background:var(--finance-forest);border-color:var(--finance-forest);cursor:pointer;font-weight:800}.product-performance-tools button:disabled{cursor:wait;opacity:.55}.product-policy-warning{color:#6e4617;background:#f6ead3;border:1px solid #e1c58f;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:16px 18px;display:flex}.product-policy-warning>div{gap:4px;display:grid}.product-policy-warning strong{font-size:12px}.product-policy-warning span{font-size:10.5px;line-height:1.5}.product-policy-warning a{color:inherit;flex:none;font-size:10.5px;font-weight:800}.product-window-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.product-window-switch button{min-height:54px;color:var(--finance-muted);border:1px solid var(--finance-line);cursor:pointer;background:#ffffff8c;border-radius:9px;justify-content:space-between;align-items:baseline;padding:0 17px;display:flex}.product-window-switch button.is-active{color:#fff;background:var(--finance-forest);border-color:var(--finance-forest)}.product-window-switch b{font-family:var(--serif);font-size:22px}.product-window-switch span{font-size:10.5px}.product-performance-error{color:var(--finance-danger);background:#f5e2de;border:1px solid #dfbbb2;border-radius:8px;margin-bottom:12px;padding:12px 14px;font-size:11px}.product-performance-summary{border:1px solid var(--finance-line);box-shadow:var(--finance-shadow-soft);background:#fff;border-radius:10px;grid-template-columns:repeat(5,1fr);margin-bottom:12px;display:grid;overflow:hidden}.product-performance-summary article{border-right:1px solid var(--finance-line);gap:4px;min-height:100px;padding:17px 18px;display:grid}.product-performance-summary article:last-child{border-right:0}.product-performance-summary span,.product-performance-summary small{color:var(--finance-muted);font-size:10.5px}.product-performance-summary strong{color:var(--finance-forest);font-family:var(--serif);font-size:24px;font-weight:500}.product-performance-table-card,.product-performance-gaps{border:1px solid var(--finance-line);box-shadow:var(--finance-shadow-soft);background:#fff;border-radius:11px;margin-bottom:12px;overflow:hidden}.product-performance-heading{border-bottom:1px solid var(--finance-line);justify-content:space-between;align-items:end;gap:18px;padding:19px 21px;display:flex}.product-performance-heading>div{gap:4px;display:grid}.product-performance-heading span,.product-performance-heading small{color:var(--finance-muted);font-size:10.5px}.product-performance-heading h2{color:var(--finance-forest);font-family:var(--serif);margin:0;font-size:22px;font-weight:500}.product-performance-table-wrap{overflow-x:auto}.product-performance-table{border-collapse:collapse;width:100%;min-width:1020px}.product-performance-table th,.product-performance-table td{font-size:var(--fs-body,12px);text-align:right;vertical-align:middle;border-bottom:1px solid #ece9e1;padding:13px 14px}.product-performance-table thead th{color:var(--finance-muted);font-size:var(--fs-caption,11px);white-space:nowrap;background:#f8f7f2;font-weight:750}.product-performance-table th:first-child{text-align:left;width:220px}.product-performance-table tbody th{gap:3px;display:grid}.product-performance-table tbody th strong{color:var(--finance-forest);font-size:11.5px}.product-performance-table tbody th span,.product-performance-table tbody th small,.product-performance-table td small{color:var(--finance-muted);font-size:9.5px;display:block}.product-lower-bound-badge{color:#6d4d1d;white-space:nowrap;background:#f2ead8;border-radius:18px;padding:5px 7px;font-size:9.5px;display:inline-flex}.product-performance-empty{min-height:220px;color:var(--finance-muted);text-align:center;place-content:center;gap:8px;padding:40px;display:grid}.product-performance-empty strong{color:var(--finance-forest);font-family:var(--serif);font-size:21px;font-weight:500}.product-performance-empty span{font-size:11px}.product-performance-empty div{justify-content:center;gap:8px;margin-top:8px;display:flex}.product-performance-empty a{color:#fff;background:var(--finance-forest);border-radius:6px;padding:9px 12px;font-size:10.5px;font-weight:800}.product-gap-grid{grid-template-columns:repeat(3,1fr);display:grid}.product-gap-grid article{border-right:1px solid var(--finance-line);gap:7px;min-height:140px;padding:21px;display:grid}.product-gap-grid article:last-child{border-right:0}.product-gap-grid b{color:var(--finance-lime-dark);font-family:var(--serif);font-size:20px}.product-gap-grid strong{color:var(--finance-forest);font-size:11.5px}.product-gap-grid span{color:var(--finance-muted);font-size:10.5px;line-height:1.7}.product-gap-list{border-top:1px solid var(--finance-line)}.product-gap-list div{border-bottom:1px solid #efede7;justify-content:space-between;gap:18px;padding:11px 21px;display:flex}.product-gap-list div:last-child{border-bottom:0}.product-gap-list strong{font-size:11px}.product-gap-list span{color:var(--finance-muted);font-size:10.5px}.procurement-reconciliation-panel{border:1px solid var(--finance-line);box-shadow:var(--finance-shadow-soft);background:#fff;border-radius:11px;margin-bottom:12px;overflow:hidden}.procurement-reconciliation-heading{border-bottom:1px solid var(--finance-line);justify-content:space-between;align-items:end;gap:24px;padding:21px;display:flex}.procurement-reconciliation-heading>div:first-child{gap:5px;min-width:0;display:grid}.procurement-reconciliation-heading span{color:var(--finance-muted);font-size:10.5px}.procurement-reconciliation-heading h2{color:var(--finance-forest);font-family:var(--serif);margin:0;font-size:22px;font-weight:500}.procurement-reconciliation-heading p{max-width:690px;color:var(--finance-muted);margin:0;font-size:10.5px;line-height:1.6}.procurement-reconciliation-controls{flex:0 0 min(440px,45%);align-items:end;gap:8px;display:flex}.procurement-reconciliation-controls label{min-width:0;color:var(--finance-muted);flex:1;gap:5px;font-size:10.5px;font-weight:750;display:grid}.procurement-reconciliation-controls select,.procurement-reconciliation-controls button{min-width:0;min-height:40px;font:inherit;border:1px solid #c8c6bd;border-radius:7px;padding:0 12px;font-size:11px}.procurement-reconciliation-controls select{color:#22251f;background:#fff}.procurement-reconciliation-controls button{color:#fff;background:var(--finance-forest);border-color:var(--finance-forest);cursor:pointer;flex:none;font-weight:800}.procurement-reconciliation-controls button:disabled{cursor:wait;opacity:.55}.procurement-reconciliation-controls select:focus-visible,.procurement-reconciliation-controls button:focus-visible{outline-offset:2px;outline:3px solid #8f4b10}.procurement-reconciliation-scope{color:#28483d;border-left:4px solid var(--finance-lime);background:#f0f4e2;border-radius:7px;grid-template-columns:minmax(190px,.45fr) minmax(0,1.55fr);align-items:center;gap:18px;margin:14px 15px 0;padding:14px 16px;display:grid}.procurement-reconciliation-scope>div{gap:2px;min-width:0;display:grid}.procurement-reconciliation-scope>div span,.procurement-reconciliation-scope>div small{color:#657169;font-size:10.5px}.procurement-reconciliation-scope>div strong{overflow-wrap:anywhere;font-size:13px}.procurement-reconciliation-scope p{margin:0;font-size:10.5px;line-height:1.65}.procurement-reconciliation-error,.procurement-reconciliation-loading{border-radius:8px;margin:14px 15px 0;padding:13px 15px;font-size:11px}.procurement-reconciliation-error{color:var(--finance-danger);background:#f5e2de;border:1px solid #dfbbb2}.procurement-reconciliation-loading{color:var(--finance-muted);background:#f4f2eb}.procurement-reconciliation-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px;display:grid}.procurement-reconciliation-column{background:#faf9f4;border:1px solid #e2dfd5;border-radius:9px;min-width:0;padding:14px}.procurement-reconciliation-column>header{border-bottom:1px solid #e0ded5;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.procurement-reconciliation-column>header>div{align-items:center;gap:8px;display:flex}.procurement-reconciliation-column>header b{color:#fff;background:var(--finance-forest);width:25px;height:25px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:9.5px;display:grid}.procurement-reconciliation-column>header h3{color:var(--finance-forest);margin:0;font-size:11.5px;font-weight:800}.procurement-reconciliation-column>header>strong{color:var(--finance-forest);font-family:var(--serif);font-size:18px;font-weight:500}.procurement-reconciliation-disclaimer,.procurement-column-note{color:#76511f;background:#f6ead3;border-radius:7px;min-height:54px;margin:10px 0;padding:9px 10px;font-size:10.5px;line-height:1.55}.procurement-column-note{color:var(--finance-muted);background:#efeee8}.procurement-commitment-summary{background:#edf4ea;border:1px solid #cbdac6;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:9px;padding:9px;display:grid}.procurement-commitment-summary>div{gap:2px;min-width:0;display:grid}.procurement-commitment-summary span{color:#657169;font-size:9.5px}.procurement-commitment-summary strong{overflow-wrap:anywhere;color:var(--finance-forest);font-size:11.5px}.procurement-reconciliation-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:8px;max-height:610px;display:grid;overflow-y:auto}.procurement-reconciliation-list:focus-visible{outline-offset:2px;outline:3px solid #8f4b10}.procurement-reconciliation-list>section,.procurement-inventory-snapshot{background:#fff;border:1px solid #e1dfd6;border-radius:8px;min-width:0;padding:12px}.procurement-evidence-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.procurement-evidence-title>span{overflow-wrap:anywhere;color:#58615b;min-width:0;font-size:10.5px}.procurement-evidence-title>b{color:#5d604f;background:#eceee4;border-radius:999px;flex:none;padding:4px 6px;font-size:9px}.procurement-evidence-title>b.is-candidate{color:#7d581f;background:#f6ead3}.procurement-evidence-title>b.is-confirmed{color:#2f6048;background:#e0eee0}.procurement-reconciliation-list>section>strong{overflow-wrap:anywhere;color:var(--finance-forest);font-variant-numeric:tabular-nums;margin-top:8px;font-size:12px;display:block}.procurement-reconciliation-list dl,.procurement-inventory-snapshot dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 0;display:grid}.procurement-reconciliation-list dl>div,.procurement-inventory-snapshot dl>div{border-top:1px solid #eeece5;gap:3px;min-width:0;padding-top:7px;display:grid}.procurement-reconciliation-list dt,.procurement-inventory-snapshot dt{color:var(--finance-muted);font-size:9.5px}.procurement-reconciliation-list dd,.procurement-inventory-snapshot dd{overflow-wrap:anywhere;color:#28352f;font-variant-numeric:tabular-nums;min-width:0;margin:0;font-size:10.5px}.procurement-reconciliation-list .is-estimate dd{color:#9a5c17;font-weight:800}.procurement-payment-allocation{color:#655d4b;background:#f4f2eb;border:1px solid #dedbd0;border-radius:7px;gap:2px;margin-top:10px;padding:9px;display:grid}.procurement-payment-allocation.is-allocated,.procurement-payment-allocation.is-partially_allocated{color:#285b43;background:#edf5eb;border-color:#c6d9c2}.procurement-payment-allocation>div:first-child{gap:3px;display:grid}.procurement-payment-allocation b{font-size:10.5px}.procurement-payment-allocation small{color:inherit;font-size:9.5px;line-height:1.5}.procurement-payment-allocation dl{margin-top:7px}.procurement-commitment{color:#85551b;background:#fff5df;border:1px solid #ead39e;border-radius:7px;gap:3px;margin-top:9px;padding:8px;display:grid}.procurement-commitment.is-confirmed{color:#285b43;background:#edf5eb;border-color:#c6d9c2}.procurement-commitment b{font-size:10.5px}.procurement-commitment span,.procurement-commitment small{color:inherit;font-size:9.5px;line-height:1.5}.procurement-commitment-editor{border-top:1px solid #e4e1d8;margin-top:9px}.procurement-commitment-editor summary{color:var(--finance-forest);cursor:pointer;padding-top:9px;font-size:10.5px;font-weight:800}.procurement-commitment-editor>p{color:#85551b;margin:7px 0;font-size:9.5px;line-height:1.5}.procurement-commitment-editor form{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.procurement-commitment-editor label{color:#606961;gap:4px;min-width:0;font-size:9.5px;display:grid}.procurement-commitment-editor label.is-wide,.procurement-commitment-editor button,.procurement-commitment-editor [role=status]{grid-column:1/-1}.procurement-commitment-editor input,.procurement-commitment-editor select,.procurement-commitment-editor textarea,.procurement-commitment-editor button{color:#26342e;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #cfd2c9;border-radius:6px;padding:7px}.procurement-commitment-editor textarea{resize:vertical;min-height:54px}.procurement-commitment-editor button{color:#fff;background:var(--finance-forest);border-color:var(--finance-forest);font-weight:800}.procurement-commitment-editor [role=status]{color:#85551b;font-size:9.5px}.procurement-commitment-prefill{min-height:44px;color:var(--finance-forest);background:#eff2e9;border:1px solid #cfd8c6;border-radius:8px;grid-column:1/-1;justify-self:start;align-items:center;padding:9px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-grid}.procurement-commitment-prefill:hover{background:#e4ecd8}.procurement-commitment-cancel{grid-column:1/-1;grid-template-columns:1fr auto;gap:7px;display:grid}.procurement-commitment-cancel button{color:#8a2f2a;background:#fff1ee;border-color:#e5b4ac;width:auto}.procurement-reconciliation-list>section>p{overflow-wrap:anywhere;color:var(--finance-muted);margin:9px 0 0;font-size:9.5px;line-height:1.55}.procurement-evidence-link,.procurement-reconciliation-empty a{width:fit-content;color:var(--finance-forest);text-underline-offset:3px;margin-top:9px;font-size:10.5px;font-weight:800;text-decoration:underline;display:inline-flex}.procurement-reconciliation-empty a{justify-self:center}.procurement-inventory-snapshot{border-color:#cad8c7;margin-bottom:8px}.procurement-inventory-snapshot>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.procurement-inventory-snapshot>div span{color:var(--finance-forest);font-size:11px;font-weight:800}.procurement-inventory-snapshot>div small{color:var(--finance-muted);font-size:9.5px}.procurement-inventory-snapshot dl{grid-template-columns:repeat(4,minmax(0,1fr))}.procurement-inventory-snapshot dd{font-size:12px;font-weight:800}.procurement-inventory-snapshot .is-danger dd{color:var(--finance-danger)}.procurement-reconciliation-empty{min-height:104px;color:var(--finance-muted);text-align:center;background:#efeee8;border:1px dashed #cfccc2;border-radius:8px;place-content:center;gap:5px;padding:16px;display:grid}.procurement-reconciliation-empty strong{color:#695833;font-size:11.5px}.procurement-reconciliation-empty span{font-size:10.5px;line-height:1.55}.procurement-reconciliation-gaps{color:#704a21;background:#f7ead8;border:1px solid #e5cda8;border-radius:8px;grid-template-columns:150px minmax(0,1fr);gap:16px;margin:0 15px 15px;padding:14px 16px;display:grid}.procurement-reconciliation-gaps>strong{font-size:11.5px}.procurement-reconciliation-gaps ul{gap:5px;margin:0;padding-left:16px;display:grid}.procurement-reconciliation-gaps li{font-size:10.5px;line-height:1.5}@media (max-width:980px){.product-performance-hero{flex-direction:column;align-items:flex-start}.product-performance-summary{grid-template-columns:repeat(2,1fr)}.product-performance-summary article:nth-child(2),.product-performance-summary article:nth-child(4){border-right:0}.product-performance-summary article:nth-child(-n+4){border-bottom:1px solid var(--finance-line)}.procurement-reconciliation-heading{flex-direction:column;align-items:flex-start}.procurement-reconciliation-controls{flex-basis:auto;width:100%}.procurement-reconciliation-columns{grid-template-columns:1fr}.procurement-reconciliation-list{max-height:none}}@media (max-width:680px){.product-performance-page{width:min(100% - 24px,1380px);padding-top:25px}.product-performance-tools{width:100%}.product-performance-tools label{flex:1}.product-policy-warning{flex-direction:column;align-items:flex-start}.product-window-switch{grid-template-columns:1fr}.product-performance-summary{grid-template-columns:1fr 1fr}.product-gap-grid{grid-template-columns:1fr}.product-gap-grid article{border-right:0;border-bottom:1px solid var(--finance-line);min-height:auto}.product-gap-grid article:last-child{border-bottom:0}.product-performance-heading{flex-direction:column;align-items:flex-start}.product-gap-list div{flex-direction:column;align-items:flex-start;gap:3px}.procurement-reconciliation-heading{padding:17px 15px}.procurement-reconciliation-controls{flex-direction:column;align-items:stretch}.procurement-reconciliation-controls select,.procurement-reconciliation-controls button{width:100%;min-height:44px}.procurement-reconciliation-scope{grid-template-columns:1fr;margin-inline:12px}.procurement-reconciliation-columns,.procurement-reconciliation-column{padding:12px}.procurement-reconciliation-disclaimer,.procurement-column-note{min-height:auto}.procurement-inventory-snapshot>div{flex-direction:column;align-items:flex-start}.procurement-inventory-snapshot dl{grid-template-columns:1fr 1fr}.procurement-commitment-editor form,.procurement-commitment-cancel{grid-template-columns:1fr}.procurement-commitment-editor input,.procurement-commitment-editor select,.procurement-commitment-editor textarea,.procurement-commitment-editor button{min-height:44px}.procurement-commitment-cancel button{width:100%;min-height:44px}.procurement-reconciliation-gaps{grid-template-columns:1fr;margin-inline:12px}}.procurement-followup{background:var(--finance-card);border:1px solid var(--finance-line);border-radius:14px;width:min(1180px,100% - 48px);margin:30px auto 0;padding:22px;box-shadow:0 8px 28px #1d392f0d}.procurement-followup-hero{border-bottom:1px solid var(--finance-line);justify-content:space-between;align-items:flex-end;gap:22px;padding-bottom:18px;display:flex}.procurement-followup-hero h2{color:var(--finance-forest);font-family:var(--serif);letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(28px,3.2vw,42px)}.procurement-followup-hero p:last-child{max-width:700px;color:var(--finance-muted);margin:0;font-size:11.5px;line-height:1.65}.procurement-followup button,.procurement-followup input,.procurement-followup select,.procurement-followup textarea{font:inherit}.procurement-followup button{color:#fff;background:var(--finance-forest);border:1px solid var(--finance-forest);cursor:pointer;border-radius:8px;min-height:44px;padding:0 15px;font-size:11px;font-weight:800}.procurement-followup button:disabled{cursor:wait;opacity:.58}.procurement-followup button:focus-visible,.procurement-followup input:focus-visible,.procurement-followup select:focus-visible,.procurement-followup textarea:focus-visible{outline-offset:2px;outline:3px solid #8f4b10}.procurement-followup-alert,.procurement-followup-notice{border-radius:8px;margin-top:14px;padding:11px 13px;font-size:11.5px;line-height:1.5}.procurement-followup-alert{color:var(--finance-danger);background:#fff1ee;border:1px solid #e2b8b0}.procurement-followup-notice{color:var(--finance-forest);background:#e7f0e8;border:1px solid #bfd1c1}.procurement-followup-assignment{background:#eff2e9;border:1px solid #cfd8c6;border-radius:10px;grid-template-columns:minmax(230px,1fr) minmax(180px,.7fr) minmax(200px,.75fr) auto;align-items:end;gap:11px;margin-top:16px;padding:15px;display:grid}.procurement-followup-assignment>div{align-self:center;gap:4px;display:grid}.procurement-followup-assignment strong{color:var(--finance-forest);font-family:var(--serif);font-size:16px}.procurement-followup-assignment>div span,.procurement-followup label>span{color:var(--finance-muted);font-size:10.5px;line-height:1.45}.procurement-followup label{gap:5px;display:grid}.procurement-followup input,.procurement-followup select,.procurement-followup textarea{color:#20231f;background:#fff;border:1px solid #c9c8bd;border-radius:7px;width:100%;min-height:44px;padding:9px 10px;font-size:11.5px}.procurement-followup textarea{resize:vertical;min-height:76px}.procurement-followup-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.procurement-followup-column{border:1px solid var(--finance-line);background:#f7f6f0;border-radius:10px;min-width:0;padding:16px}.procurement-followup-heading,.procurement-followup-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.procurement-followup-heading p{color:var(--finance-muted);font-family:var(--mono);letter-spacing:.12em;margin:0 0 3px;font-size:9.5px;font-weight:800}.procurement-followup-heading h3{color:var(--finance-forest);font-family:var(--serif);margin:0;font-size:20px}.procurement-followup-heading>span{color:#fff;background:var(--finance-forest);min-width:30px;height:30px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.procurement-followup-guidance{color:var(--finance-muted);margin:10px 0 13px;font-size:11px;line-height:1.6}.procurement-followup-list{gap:10px;display:grid}.procurement-followup-card{background:#fff;border:1px solid #d6d3c8;border-radius:9px;padding:14px}.procurement-followup-card-head>div{gap:3px;min-width:0;display:grid}.procurement-followup-card-head strong{color:var(--finance-forest);font-family:var(--mono);overflow-wrap:anywhere;font-size:12px}.procurement-followup-card-head span{color:var(--finance-muted);font-size:10.5px;line-height:1.45}.procurement-followup-card-head em{color:#6d4d19;background:#f3e4c6;border-radius:999px;flex:none;padding:4px 7px;font-size:9.5px;font-style:normal;font-weight:800}.procurement-followup-facts,.procurement-followup-review-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.procurement-followup-review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-followup-facts div,.procurement-followup-review-facts div{background:#f5f4ee;border-radius:6px;min-width:0;padding:8px}.procurement-followup dt{color:var(--finance-muted);font-size:9.5px}.procurement-followup dd{color:#20231f;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;font-weight:750;line-height:1.5}.procurement-followup-evidence-link{color:var(--finance-forest);text-underline-offset:3px;font-weight:800;text-decoration:underline}.procurement-followup-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.procurement-followup-form .is-wide{grid-column:1/-1}.procurement-followup-file input{padding:7px}.procurement-followup-boundary{color:#72551e;background:#f8ecd7;border-radius:6px;margin:0;padding:8px 10px;font-size:10.5px;line-height:1.5}.procurement-followup-submission-state{color:#72551e;background:#f8ecd7;border:1px solid #e7d2ab;border-radius:7px;margin:12px 0 0;padding:10px;font-size:11px;line-height:1.55}.procurement-followup-submission-state.is-approved{color:var(--finance-forest);background:#e7f0e8;border-color:#bfd1c1}.procurement-followup-submission-state.is-returned{color:var(--finance-danger);background:#fff1ee;border-color:#e2b8b0;margin-bottom:10px}.procurement-followup-review-reason{margin-top:8px}.procurement-followup-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.procurement-followup-actions button:last-child{color:var(--finance-danger);background:#fff1ee;border-color:#dbb0a8}.procurement-followup-empty{min-height:104px;color:var(--finance-muted);text-align:center;background:#efeee8;border:1px dashed #cfccc2;border-radius:8px;place-content:center;margin:0;padding:16px;font-size:11px;display:grid}.cashflow-balance-batch{background:#eff2e9;border:1px solid #cfd8c6;border-radius:10px;margin:14px 0 16px;padding:15px}.cashflow-balance-batch>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cashflow-balance-batch>header span{color:var(--finance-muted);font-size:var(--fs-caption,11px);display:block}.cashflow-balance-batch>header h3{color:var(--finance-forest);font-family:var(--serif);font-size:var(--fs-lg,15px);margin:2px 0 0}.cashflow-balance-batch>header button{min-height:44px;color:var(--finance-forest);font-size:var(--fs-body,12px);cursor:pointer;background:#fff;border:1px solid #cfd8c6;border-radius:8px;padding:0 14px;font-weight:700}.cashflow-balance-batch>p{color:var(--finance-muted);font-size:var(--fs-note,11.5px);margin:9px 0 0;line-height:1.6}.cashflow-balance-batch-shared{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px;margin-top:13px;display:grid}.cashflow-balance-batch-shared label{align-content:start;gap:5px;display:grid}.cashflow-balance-batch-shared label>span{color:var(--finance-muted);font-size:var(--fs-caption,11px)}.cashflow-balance-batch-shared input,.cashflow-balance-batch-shared select{width:100%;min-height:44px}.cashflow-balance-batch-shared .is-wide{grid-column:1/-1}.cashflow-balance-batch-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cashflow-balance-batch-list li{background:#fff;border:1px solid #dfe4d6;border-radius:8px;grid-template-columns:minmax(0,1fr) 160px 96px;align-items:center;gap:11px;padding:9px 11px;display:grid}.cashflow-balance-batch-list strong{color:var(--finance-forest);font-size:var(--fs-body,12px);display:block}.cashflow-balance-batch-list small{color:var(--finance-muted);font-size:var(--fs-caption,11px);margin-top:2px;display:block}.cashflow-balance-batch-list input{min-height:44px}.cashflow-balance-batch-list em{font-size:var(--fs-caption,11px);text-align:right;font-style:normal;font-weight:700}.cashflow-balance-batch-list em.is-idle{color:var(--finance-muted)}.cashflow-balance-batch-list em.is-ok{color:#2c4a20}.cashflow-balance-batch-list em.is-failed{color:var(--finance-danger)}.cashflow-balance-batch form>button[type=submit]{color:#fff;background:var(--finance-forest);min-height:44px;font-size:var(--fs-body,12px);cursor:pointer;border:0;border-radius:8px;margin-top:13px;padding:0 18px;font-weight:750}.cashflow-balance-batch form>button[type=submit]:disabled{opacity:.6;cursor:default}@media (max-width:620px){.cashflow-balance-batch-shared{grid-template-columns:1fr}.cashflow-balance-batch-list li{grid-template-columns:minmax(0,1fr) auto}.cashflow-balance-batch-list input{grid-column:1/-1}.cashflow-balance-batch form>button[type=submit]{width:100%}}.procurement-followup-progress{background:#fff;border:1px solid #d6d3c8;border-radius:10px;margin-top:16px;padding:15px}.procurement-followup-progress-list{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.procurement-followup-progress-list li{background:#f7f6f0;border:1px solid #e3e1d6;border-radius:8px;grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.procurement-followup-prefill{min-height:32px;color:var(--finance-forest);white-space:nowrap;background:#eff2e9;border:1px solid #cfd8c6;border-radius:999px;align-items:center;padding:5px 10px;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-grid}.procurement-followup-prefill:hover{background:#e4ecd8}.procurement-followup-progress-list strong{color:var(--finance-forest);font-family:var(--mono);overflow-wrap:anywhere;font-size:12px}.procurement-followup-progress-list span{color:var(--finance-muted);font-size:11.5px;line-height:1.5}.procurement-followup-progress-list em{color:#6d4d19;white-space:nowrap;background:#f3e4c6;border-radius:999px;padding:4px 8px;font-size:11.5px;font-style:normal;font-weight:700}.procurement-followup-progress-list em.is-approved{color:#2c4a20;background:#e2eecb}.procurement-followup-progress-list em.is-returned{color:#7c2f1d;background:#f7e0d8}.procurement-followup-progress-list em.is-waiting{color:var(--finance-muted);background:#ecebe3}.procurement-followup-update-toggle{min-height:44px;color:var(--finance-forest);cursor:pointer;background:#eff2e9;border:1px solid #cfd8c6;border-radius:8px;justify-self:start;margin-top:8px;padding:10px 14px;font-size:12px;font-weight:700}.procurement-followup-update-toggle:hover{background:#e4ecd8}@media (max-width:900px){.procurement-followup{width:min(100% - 30px,760px)}.procurement-followup-hero{flex-direction:column;align-items:flex-start}.procurement-followup-assignment{grid-template-columns:1fr 1fr}.procurement-followup-assignment>div{grid-column:1/-1}}@media (max-width:620px){.procurement-followup{width:min(100% - 24px,520px);padding:15px}.procurement-followup-hero button{width:100%}.procurement-followup-grid,.procurement-followup-assignment,.procurement-followup-form{grid-template-columns:1fr}.procurement-followup-assignment>div,.procurement-followup-form .is-wide{grid-column:auto}.procurement-followup-form input,.procurement-followup-form select,.procurement-followup-form textarea,.procurement-followup-form button{min-height:44px}.procurement-followup-facts,.procurement-followup-review-facts,.procurement-followup-actions{grid-template-columns:1fr}.procurement-followup-progress-list li{grid-template-columns:minmax(0,1fr) auto}.procurement-followup-progress-list span{grid-column:1/-1}.procurement-followup-prefill{white-space:normal;grid-column:1/-1;justify-self:start;min-height:44px}}
