.contract-trip-boundary{background:#fff;border:1px solid #cbd5e1;border-radius:1rem;gap:.8rem;min-width:0;padding:1.25rem;display:grid}.contract-trip-boundary header{gap:.4rem;display:grid}.contract-trip-boundary h2,.contract-trip-boundary p{margin:0}.contract-trip-boundary-kicker{color:#475569;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.contract-trip-boundary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contract-trip-boundary dt{font-weight:700}.contract-trip-boundary dd{overflow-wrap:anywhere;margin:0}.contract-trip-boundary code{word-break:break-all}.contract-trip-boundary button{justify-self:start;min-height:44px;padding:.6rem 1rem}.contract-trip-boundary a{overflow-wrap:anywhere;text-decoration:underline}.contract-trip-boundary [role=alert]{color:#9a3412;background:#fff7ed;padding:.8rem}.contract-trip-boundary :focus-visible{outline-offset:3px;outline:3px solid #2563eb}@media (max-width:640px){.contract-trip-boundary{padding:.85rem}.contract-trip-boundary dl{grid-template-columns:1fr}.contract-trip-boundary button{width:100%}}
.ol-workspace{color:#18384b;gap:18px;min-width:0;display:grid}.ol-workspace *{box-sizing:border-box}.ol-workspace :is(button,input,select){font:inherit}.ol-header,.ol-context,.ol-stats>div,.ol-panel,.ol-empty,.ol-restricted{background:#fff;border:1px solid #dbe7eb;border-radius:17px;box-shadow:0 8px 28px #183c4908}.ol-header{justify-content:space-between;align-items:center;gap:20px;padding:24px 27px;display:flex}.ol-header h2{letter-spacing:-.035em;margin:7px 0 6px;font-size:28px}.ol-header p{color:#6a8190;max-width:75ch;margin:0;font-size:13px;line-height:1.55}.ol-refresh,.ol-detail-actions :is(a,button),.ol-position-footer a,.ol-empty a,.ol-restricted a{color:#087e77;cursor:pointer;background:#f2faf8;border:1px solid #badbd5;border-radius:9px;justify-content:center;align-items:center;padding:10px 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.ol-refresh{flex:none}.ol-refresh:disabled{opacity:.5;cursor:wait}.ol-context{grid-template-columns:minmax(230px,1.45fr) minmax(140px,.8fr) minmax(155px,.8fr);align-items:end;gap:18px;padding:18px 22px;display:grid}.ol-context label{color:#718998;gap:7px;font-size:11px;font-weight:800;display:grid}.ol-context select,.ol-filters :is(input,select){color:#24475a;background:#fff;border:1px solid #d3e2e8;border-radius:9px;width:100%;min-width:0;height:42px;padding:0 12px;font-size:12px}.ol-context-current,.ol-context-state{gap:4px;min-width:0;display:grid}.ol-context-current small,.ol-context-state small{color:#90a4af;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.ol-context-current strong,.ol-context-state strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ol-context-current span,.ol-context-state span{color:#78909e;font-size:11px}.ol-context-state strong{color:#ad6a26}.ol-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ol-stats>div{gap:4px;min-width:0;padding:16px 18px;display:grid}.ol-stats span{color:#79909d;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.ol-stats strong{white-space:nowrap;text-overflow:ellipsis;font-size:22px;line-height:1.2;overflow:hidden}.ol-stats small{color:#8da0aa;font-size:10px;line-height:1.4}.ol-stats>div[data-state=pending] strong{color:#a75b35}.ol-stats>div[data-state=ready] strong{color:#098778}.ol-tabs{scrollbar-width:thin;background:#eef4f5;border:1px solid #dfe9ec;border-radius:13px;gap:6px;padding:5px;display:flex;overflow:auto}.ol-tabs button{white-space:nowrap;color:#658090;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;min-width:max-content;padding:11px 17px;font-size:12px;font-weight:800}.ol-tabs button[aria-current=page]{color:#078b80;background:#fff;box-shadow:0 2px 7px #173b4d18}.ol-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.7fr);align-items:start;gap:16px;display:grid}.ol-panel{min-width:0;padding:21px}.ol-panel-head{justify-content:space-between;align-items:start;gap:15px;margin-bottom:15px;display:flex}.ol-panel-head h3{letter-spacing:-.025em;margin:5px 0 0;font-size:19px;line-height:1.25}.ol-panel-head>span{color:#6a8492;white-space:nowrap;background:#f1f6f7;border-radius:8px;padding:8px 10px;font-size:11px}.ol-filters{grid-template-columns:minmax(140px,1fr) minmax(140px,.5fr) 125px;gap:8px;margin-bottom:13px;display:grid}.ol-panel .tw-table-frame{overscroll-behavior:contain;max-height:510px;overflow:auto}.ol-panel .tw-data-table :is(td,th){font-size:11px}.ol-panel .tw-data-table td{vertical-align:top}.ol-panel .tw-data-table td strong,.ol-panel .tw-data-table td small{display:block}.ol-panel .tw-data-table td strong{font-size:12px}.ol-panel .tw-data-table td small{color:#8197a2;margin-top:4px;line-height:1.4}.ol-vin{letter-spacing:.02em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px!important}.ol-muted{color:#8197a2;font-size:11px}.ol-row-open{color:#078c80;white-space:nowrap;cursor:pointer;background:#e9f7f4;border:0;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.ol-row-open[aria-pressed=true]{color:#fff;background:#078c80}.ol-pager{color:#7b929f;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;font-size:11px;display:flex}.ol-pager>div{gap:6px;display:flex}.ol-pager button{color:#37576a;cursor:pointer;background:#fff;border:1px solid #d5e3e8;border-radius:8px;padding:8px 11px}.ol-pager button:disabled{opacity:.45;cursor:not-allowed}.ol-detail h3{letter-spacing:-.03em;margin:8px 0 2px;font-size:23px}.ol-detail>.ol-vin{color:#778e9a;margin:0 0 13px;display:block}.ol-detail dl{margin:0;display:grid}.ol-detail dl>div{border-bottom:1px solid #edf2f4;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.ol-detail dt{color:#8b9ea8;font-size:11px}.ol-detail dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:800}.ol-detail>p,.ol-detail li,.ol-position-panel>p{color:#718895;font-size:12px;line-height:1.6}.ol-detail ul{padding-left:18px}.ol-detail-actions,.ol-position-footer{gap:7px;margin-top:17px;display:grid}.ol-detail-actions :is(a,button),.ol-position-footer a{color:#176c6d;background:#fff;border-color:#d6e5e9;justify-content:flex-start;width:100%}.ol-vin-readiness{background:#f2faf8;border:1px solid #d1e9e3;border-radius:10px;margin-top:15px;padding:12px}.ol-vin-readiness strong{font-size:12px}.ol-meter{background:#dcebe9;border-radius:10px;height:7px;margin-top:8px;overflow:hidden}.ol-meter i{background:#0ea794;border-radius:10px;height:100%;display:block}.ol-warning{background:#fff5e7;border:1px solid #f4ddb9;border-radius:9px;padding:11px;font-size:12px;color:#95612c!important}.ol-position-map{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.ol-position-map>div{background:#f6faf9;border:1px solid #d4e5e8;border-radius:10px;gap:5px;min-height:90px;padding:15px;display:grid}.ol-position-map strong{font-size:16px}.ol-position-map small{color:#7c939d;font-size:10px}.ol-position-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.ol-condition{min-width:0}.ol-condition>.ol-panel-head{margin:0 0 8px}.ol-condition .vh-panel{margin:0}.ol-gates{gap:9px;display:grid}.ol-gates>div{border:1px solid #dbe8e9;border-radius:10px;align-items:start;gap:12px;padding:12px;display:flex}.ol-gates>div.ready{background:#f1faf6}.ol-gates>div.blocked{background:#fffaf2;border-color:#f0dfc5}.ol-gates>div>span{color:#087961;background:#cfefe4;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.ol-gates>div.blocked>span{color:#9b691d;background:#f7dfbb}.ol-gates strong{font-size:12px}.ol-gates p{color:#718693;margin:3px 0;font-size:11px;line-height:1.45}.ol-gates a{color:#087e77;font-size:11px;font-weight:800;text-decoration:none}.ol-empty,.ol-restricted{text-align:center;padding:35px}.ol-empty h3,.ol-restricted h2{margin:0 0 8px}.ol-empty p,.ol-restricted p{color:#718997;font-size:13px;line-height:1.55}.ol-empty a{margin:5px}.ol-empty-compact{background:#f5faf9;border-radius:10px;padding:20px}.ol-empty-compact h4{margin:0 0 6px}.ol-empty-compact p{color:#718997;margin:0 0 12px;font-size:12px}.ol-loading{color:#6b8593;padding:15px}.ol-restricted{max-width:700px;margin:20px auto}.ol-restricted>span{color:#079a8b;margin-bottom:13px;font-size:37px;display:block}.ol-guide{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ol-guide :is(a,button){color:#244455;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe7eb;border-radius:12px;align-items:center;gap:9px;min-width:0;min-height:64px;padding:11px;text-decoration:none;display:flex;box-shadow:0 5px 16px #183c4906}.ol-guide :is(a,button):hover{background:#f5fbfa;border-color:#51b8aa}.ol-guide b{color:#327677;background:#e8f2f3;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.ol-guide .done b{color:#fff;background:#0b9689}.ol-guide span{gap:3px;min-width:0;display:grid}.ol-guide strong{font-size:12px;line-height:1.3}.ol-guide small{color:#69828f;overflow-wrap:anywhere;font-size:10px;line-height:1.4}#ol-directory,#ol-stage-tabs{scroll-margin-top:16px}@media (max-width:980px){.ol-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ol-guide :is(a,button){min-height:70px}}@media (max-width:1100px){.ol-grid{grid-template-columns:1fr}.ol-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ol-context{grid-template-columns:1fr 1fr}.ol-context>label{grid-column:1/-1}.ol-header{flex-direction:column;align-items:flex-start}.ol-refresh{width:100%}.ol-filters{grid-template-columns:1fr 1fr}.ol-filters input{grid-column:1/-1}.ol-stats>div{padding:14px}.ol-stats strong{font-size:18px}}@media (max-width:520px){.ol-header,.ol-panel{padding:17px}.ol-context{grid-template-columns:1fr}.ol-context>label{grid-column:auto}.ol-stats{gap:8px}.ol-stats>div{padding:12px}.ol-stats span{font-size:9px}.ol-stats strong{font-size:15px}.ol-stats small{font-size:9px}.ol-tabs button{padding:10px 12px}.ol-panel-head{flex-direction:column}.ol-filters{grid-template-columns:1fr}.ol-filters input{grid-column:auto}.ol-position-footer{grid-template-columns:1fr}.ol-pager{flex-direction:column;align-items:flex-start}.ol-detail dl>div{flex-direction:column;gap:4px}.ol-detail dd{text-align:left}}.ol-focus-warning{color:#815823;background:#fff7ea;border:1px solid #e9cfa6;border-radius:11px;margin:0;padding:13px 16px;font-size:12px;line-height:1.5}.ol-client-ledger{background:#fff;border:1px solid #dbe7eb;border-radius:17px;min-width:0;padding:20px;box-shadow:0 8px 28px #183c4908}.ol-ledger-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.ol-ledger-heading h3{letter-spacing:-.025em;margin:5px 0 0;font-size:19px}.ol-ledger-heading>span{color:#718996;text-align:right;max-width:38%;font-size:11px;line-height:1.5}.ol-client-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;display:grid}.ol-client-card{background:#f9fcfb;border:1px solid #dbe7eb;border-radius:12px;min-width:0;padding:16px}.ol-client-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ol-client-card header small{color:#8299a5;letter-spacing:.07em;font-size:10px;font-weight:800}.ol-client-card h4{margin:4px 0 0;font-size:16px;line-height:1.3}.ol-client-card header>strong{white-space:nowrap;color:#087e77;font-size:13px}.ol-client-card>p{color:#668391;margin:8px 0 11px;font-size:11px;line-height:1.5}.ol-client-checks{flex-wrap:wrap;gap:5px;display:flex}.ol-client-checks span{color:#86602b;background:#fff8eb;border:1px solid #e8dcc9;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:700}.ol-client-checks span[data-ready=true]{color:#187b64;background:#eff9f5;border-color:#c9e5dc}.ol-client-blocker{background:#fff9ef;border-left:3px solid #d69c48;gap:4px;margin:12px 0 8px;padding:10px;display:grid}.ol-client-blocker small{color:#9b743c;letter-spacing:.07em;font-size:9px;font-weight:800}.ol-client-blocker strong{color:#735324;font-size:11px;line-height:1.5}.ol-client-card details{color:#536e7b;font-size:11px}.ol-client-card summary{cursor:pointer;font-weight:800}.ol-client-card ul{padding-left:18px;line-height:1.5}.ol-client-card li+li{margin-top:4px}.ol-client-card nav{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ol-client-card nav a{color:#087e77;background:#fff;border:1px solid #cde2df;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800;text-decoration:none}.ol-ledger-note{color:#6d8491;margin:13px 0 0;font-size:11px;line-height:1.5}.ol-inline-note{color:#708995;margin:0 0 13px;font-size:11px;line-height:1.5}.ol-authority-state{background:#fff9f0;border:1px solid #ecdac2;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;padding:11px;display:flex}.ol-authority-state span{color:#8a5f27;background:#f4e4cf;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:800}.ol-authority-state small{color:#856f55;flex-basis:100%;font-size:10px;line-height:1.4}.ol-blocker-list{overscroll-behavior:contain;max-height:360px;overflow:auto}@media (max-width:760px){.ol-ledger-heading{flex-direction:column}.ol-ledger-heading>span{text-align:left;max-width:none}}@media (max-width:520px){.ol-client-ledger{padding:15px}.ol-client-card{padding:13px}.ol-client-cards{grid-template-columns:1fr}}.ol-directory,.ol-request-overview{background:#fff;border:1px solid #dbe7eb;border-radius:17px;min-width:0;padding:20px;box-shadow:0 8px 28px #183c4908}.ol-directory-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.ol-directory-heading h3{letter-spacing:-.025em;margin:5px 0 4px;font-size:20px}.ol-directory-heading p{color:#708995;margin:0;font-size:11px;line-height:1.5}.ol-directory-heading>span{color:#31766f;background:#f0f7f6;border-radius:8px;flex:none;padding:7px 10px;font-size:11px;font-weight:800}.ol-directory-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.ol-directory-toolbar label{color:#718998;gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid}.ol-directory-toolbar input{color:#24475a;background:#fff;border:1px solid #d3e2e8;border-radius:9px;width:100%;min-width:0;height:42px;padding:0 12px;font-size:12px}.ol-directory-switch{background:#eef4f5;border:1px solid #dfe9ec;border-radius:10px;gap:4px;padding:4px;display:flex}.ol-directory-switch button{color:#66808d;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:7px 12px;font-size:11px;font-weight:800}.ol-directory-switch button[aria-pressed=true]{color:#087e77;background:#fff;box-shadow:0 2px 7px #173b4d18}.ol-directory-list{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:345px;padding:2px;display:grid;overflow:auto}.ol-directory-item{color:#26485b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0eaed;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;min-width:0;padding:12px 13px;display:grid}.ol-directory-item:hover{background:#f7fcfa;border-color:#91cfc6}.ol-directory-item[aria-pressed=true]{background:#ecf9f4;border-color:#73c7b6;box-shadow:inset 3px 0 #0a9687}.ol-directory-item>span{gap:4px;min-width:0;display:grid}.ol-directory-item strong,.ol-directory-item b{overflow-wrap:anywhere;font-size:12px;line-height:1.3}.ol-directory-item small{color:#78919e;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.ol-directory-item-meta{text-align:right}.ol-directory-item-meta b{color:#087e77}.ol-directory-empty,.ol-directory-error{color:#6e8794;background:#f7faf9;border-radius:10px;margin:0;padding:15px;font-size:12px;line-height:1.5}.ol-directory-error{color:#96524b;background:#fff5f2;border:1px solid #f0d7d2;margin-bottom:9px}.ol-directory-selection{color:#547683;background:#f5faf8;border:1px solid #d8e8e5;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 0;padding:10px 12px;font-size:11px;line-height:1.4;display:flex}.ol-directory-selection button{color:#087e77;cursor:pointer;background:0 0;border:0;flex:none;font-size:11px;font-weight:800;text-decoration:underline}.ol-directory-footer{justify-content:space-between;align-items:end;gap:16px;margin-top:9px;display:flex}.ol-directory-footer>small{color:#8a9ea8;max-width:60ch;font-size:10px;line-height:1.45}.ol-directory-footer .ol-pager{flex:none;padding-top:0}.ol-context{align-items:center}.ol-context-current code{color:#7b939f;overflow-wrap:anywhere;max-width:100%;font-size:10px;display:block}.ol-context-route{gap:4px;min-width:0;display:grid}.ol-context-route small{color:#90a4af;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.ol-context-route strong{color:#21485a;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.ol-context-route span{color:#78909e;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.ol-request-overview .ol-ledger-heading{margin-bottom:11px}.ol-request-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.ol-request-facts>div{background:#f9fcfb;border:1px solid #e2ebed;border-radius:9px;gap:5px;min-width:0;padding:12px;display:grid}.ol-request-facts small{color:#839ba6;text-transform:uppercase;font-size:10px;font-weight:800}.ol-request-facts strong{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.ol-request-overview .ol-warning{margin:0 0 12px}.ol-request-links{flex-wrap:wrap;gap:7px;display:flex}.ol-request-links a{color:#087e77;background:#fff;border:1px solid #cde2df;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none}.ol-client-card .ol-payment-detail{color:#426875;margin:9px 0;font-size:10px;font-weight:700}.ol-client-card h4,.ol-gates p{overflow-wrap:anywhere}.ol-preparation-note{color:#476b78;background:#f4fbf9;border-left:3px solid #5bb7a9;margin:13px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.ol-client-ledger>.ol-warning{margin:10px 0 0}.ol-selection-note{color:#4b7480;background:#f3faf8;border:1px solid #d6e8e4;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 11px;padding:10px 12px;font-size:11px;line-height:1.4;display:flex}.ol-selection-note button{color:#087e77;cursor:pointer;background:#fff;border:1px solid #b8dcd5;border-radius:7px;flex:none;padding:7px 9px;font-size:10px;font-weight:800}.ol-panel .tw-data-table td .ol-owner-warning{color:#996021}.ol-detail{scroll-margin-top:12px}.ol-detail-id{overflow-wrap:anywhere;font-size:10px}.ol-vin-readiness small{color:#668a89;margin-top:8px;font-size:10px;line-height:1.4;display:block}.ol-workspace :is(button,input,select,a):focus-visible{outline-offset:2px;outline:2px solid #079a8b}@media (max-width:760px){.ol-directory-list,.ol-directory-toolbar{grid-template-columns:1fr}.ol-directory-switch{width:max-content}.ol-request-facts,.ol-context{grid-template-columns:1fr 1fr}.ol-context-route{grid-column:1/-1}.ol-directory-footer{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.ol-directory,.ol-request-overview{padding:15px}.ol-directory-heading{flex-direction:column;gap:9px}.ol-directory-heading>span{align-self:flex-start}.ol-directory-switch{width:100%}.ol-directory-switch button{flex:1}.ol-directory-item{grid-template-columns:1fr;gap:8px}.ol-directory-item .ol-directory-item-meta{text-align:left;flex-wrap:wrap;justify-content:space-between;display:flex}.ol-directory-selection{flex-direction:column;align-items:flex-start}.ol-context{grid-template-columns:1fr}.ol-context-route{grid-column:auto}.ol-request-facts{grid-template-columns:1fr}.ol-selection-note{flex-direction:column;align-items:flex-start}.ol-selection-note button{flex:none}.ol-directory-footer .ol-pager{width:100%}}.ol-client-card.focused{border-color:#75c9b9;box-shadow:inset 3px 0 #0a9687}.ol-client-card nav :is(a,button){color:#087e77;cursor:pointer;background:#fff;border:1px solid #cde2df;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800;text-decoration:none}.ol-client-card nav button[aria-pressed=true]{background:#dff3ed;border-color:#89cdbc}.ol-request-focus{background:#f2faf7;border:1px solid #cce4dd;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.ol-request-focus>div{gap:4px;min-width:0;display:grid}.ol-request-focus small{color:#388273;letter-spacing:.06em;font-size:10px;font-weight:800}.ol-request-focus strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.ol-request-focus span{color:#658979;font-size:11px}.ol-request-focus button{color:#087e77;cursor:pointer;background:#fff;border:1px solid #a8d2c6;border-radius:8px;flex:none;padding:9px 11px;font-size:11px;font-weight:800}.ol-vin-stepper{justify-content:space-between;align-items:center;gap:8px;margin:11px 0 5px;display:flex}.ol-vin-stepper span{color:#718895;font-size:10px}.ol-vin-stepper>div{gap:5px;display:flex}.ol-vin-stepper button,.ol-inline-refresh{color:#087e77;cursor:pointer;background:#fff;border:1px solid #cde2df;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.ol-vin-stepper button:disabled,.ol-detail-actions button:disabled{opacity:.5;cursor:not-allowed}.ol-inline-refresh{margin:0 0 12px}@media (max-width:520px){.ol-request-focus,.ol-vin-stepper{flex-direction:column;align-items:flex-start}.ol-request-focus button,.ol-vin-stepper>div{width:100%}.ol-vin-stepper button{flex:1}}.securement-panel{min-width:0;max-width:100%}.securement-form,.securement-history article{border:1px solid var(--line,#d9e5e2);border-radius:14px;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.securement-form label,.securement-review label{gap:.35rem;min-width:0;display:grid}.securement-form input,.securement-form textarea,.securement-review input{box-sizing:border-box;width:100%;max-width:100%}.securement-history{gap:.7rem;display:grid}.securement-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.securement-history ol{overflow-wrap:anywhere;margin:.25rem 0;padding-left:1.4rem}.securement-review{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.securement-review label{flex:240px}@media (max-width:600px){.securement-review button,.securement-form button{width:100%}}.fit-panel{margin-top:1rem}.fit-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:.75rem;margin:1rem 0;display:grid}.fit-form label{gap:.3rem;display:grid}.fit-form input,.fit-form select{border:1px solid var(--line,#c9d5dc);border-radius:.5rem;width:100%;min-height:42px;padding:.5rem}.fit-history{gap:.75rem;display:grid}.fit-history article{border:1px solid var(--line,#c9d5dc);background:var(--surface,#fff);border-radius:.7rem;padding:1rem}.fit-history [data-fit=false]{color:#9f2f24;font-weight:700}.fit-history [data-fit=true]{color:#185c48;font-weight:700}.fit-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .9rem;margin:.7rem 0;display:grid}@media (max-width:700px){.fit-form,.fit-values{grid-template-columns:1fr}}
.ol-vin-preflight{gap:3px;min-width:135px;display:grid}.ol-vin-preflight>strong{color:#96611e;letter-spacing:.04em;font-size:10px!important}.ol-vin-preflight .ol-muted{font-size:10px}.ol-vin-preflight .ol-vin-observed-blocker{color:#76531f;overflow-wrap:anywhere;border-left:2px solid #d69c48;padding-left:7px}.ol-vin-row-actions{justify-items:start;gap:5px;display:grid}.ol-vin-row-actions a{color:#087e77;white-space:nowrap;font-size:10px;font-weight:800;text-decoration:underline}.ol-vin-readiness{background:#fffaf2;border-color:#ecd9ba}.ol-vin-readiness strong{color:#85591d}.ol-vin-readiness small{color:#756548}
.pc-panel{color:#173a43;gap:1rem;min-width:0;display:grid}.pc-panel header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.pc-panel h3{margin:.2rem 0;font-size:1.45rem}.pc-panel h4{margin:.1rem 0 .5rem}.pc-panel p{line-height:1.45}.pc-panel small,.pc-note,.pc-panel footer{color:#5e757c}.pc-panel button{color:#174750;cursor:pointer;background:#fff;border:1px solid #9cb8bc;border-radius:.5rem;padding:.55rem .8rem;font-weight:600}.pc-panel button:disabled{opacity:.5;cursor:not-allowed}.pc-panel label{gap:.3rem;display:grid}.pc-panel select,.pc-panel textarea{max-width:100%;font:inherit;background:#fff;border:1px solid #a4bbc0;border-radius:.5rem;padding:.5rem}.pc-period{max-width:22rem}.pc-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.pc-stats article,.pc-grid section{background:#fff;border:1px solid #d7e4e6;border-radius:.8rem;min-width:0;padding:1rem}.pc-stats article{gap:.35rem;display:grid}.pc-stats strong{font-size:1.2rem}.pc-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.pc-grid section{gap:.7rem;display:grid}.pc-grid form{background:#f1f8f8;border-radius:.6rem;gap:.6rem;padding:.7rem;display:grid}.pc-accounts{gap:.3rem;display:grid}.pc-accounts>div{overflow-wrap:anywhere;border-top:1px solid #e6eeee;grid-template-columns:minmax(0,1fr) auto auto;gap:.7rem;padding:.55rem 0;font-size:.86rem;display:grid}.pc-grid article{overflow-wrap:anywhere;border-top:1px solid #e6eeee;gap:.2rem;padding:.6rem 0;display:grid}.pc-grid article p{margin:0}.pc-error{color:#9c3a25;background:#fff0ec;border-radius:.5rem;padding:.7rem}.pc-notice{color:#17684b;background:#e8f8f1;border-radius:.5rem;padding:.7rem}@media (max-width:850px){.pc-grid{grid-template-columns:1fr}.pc-stats{grid-template-columns:1fr 1fr}}@media (max-width:430px){.pc-panel header{flex-direction:column}.pc-stats{grid-template-columns:1fr}.pc-accounts>div{grid-template-columns:1fr 1fr}.pc-accounts>div span:first-child{grid-column:1/-1}}.pc-stale{color:#694b08;overflow-wrap:anywhere;background:#fff8df;border:1px solid #e9d69a;border-radius:.6rem;padding:.7rem}.pc-stale p{margin:.15rem 0 .5rem}.pc-source-coverage{background:#f8fbfb;border:1px solid #cbdcde;border-radius:.8rem;gap:.75rem;min-width:0;padding:1rem;display:grid}.pc-source-coverage header{align-items:center}.pc-source-coverage header p{margin:.2rem 0}.pc-source-coverage header strong{color:#17684b;white-space:nowrap;background:#e8f8f1;border-radius:1rem;padding:.35rem .6rem;font-size:.78rem}.pc-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.pc-source-grid article{overflow-wrap:anywhere;background:#fff;border:1px solid #d7e4e6;border-radius:.65rem;align-content:start;gap:.4rem;min-width:0;padding:.8rem;display:grid}.pc-source-grid h5{margin:0;font-size:.95rem}.pc-source-grid p{margin:0}.pc-source-grid ul{gap:.6rem;margin:.2rem 0;padding-left:1.1rem;display:grid}.pc-source-grid li{gap:.2rem;display:grid}.pc-source-grid code{overflow-wrap:anywhere;font-size:.75rem}.pc-source-reason{color:#765a16}.pc-source-coverage footer{border-top:1px solid #d7e4e6;padding-top:.65rem}@media (max-width:850px){.pc-source-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pc-source-grid{grid-template-columns:1fr}.pc-source-coverage header{flex-direction:column;align-items:start}}.pc-m22-refs{gap:.7rem;max-height:34rem;margin:.2rem 0;padding-left:1rem;display:grid;overflow:auto}.pc-m22-refs li{overflow-wrap:anywhere;border:1px solid #d7e4e6;border-radius:.5rem;gap:.25rem;padding:.6rem;display:grid}.pc-m22-refs strong{color:#174750;font-size:.8rem}.pc-m22-refs code{overflow-wrap:anywhere;font-size:.72rem}.pc-m22-payable-context{overflow-wrap:anywhere;background:#f8fbfb;border:1px solid #cbdcde;border-radius:.55rem;gap:.4rem;min-width:0;margin-top:.45rem;padding:.65rem;display:grid}.pc-m22-payable-context h6{margin:0;font-size:.85rem}.pc-m22-payable-context>strong{color:#174750;font-size:.82rem}.pc-m22-payable-context>p{margin:.1rem 0}.pc-m22-payable-reference{background:#fff;border:1px solid #d7e4e6;border-radius:.45rem;gap:.2rem;min-width:0;padding:.5rem;display:grid}.pc-m22-payable-context code{overflow-wrap:anywhere;font-size:.72rem}.pc-m17-binding{background:#fbfdfd;border:1px solid #d7e4e6;border-radius:.5rem;min-width:0;margin-top:.35rem;padding:.5rem}.pc-m17-binding summary{cursor:pointer;color:#174750;font-weight:600}.pc-m17-binding-body{overflow-wrap:anywhere;gap:.35rem;padding-top:.4rem;display:grid}.pc-m17-binding-body p{margin:.1rem 0}.pc-m17-binding-body ul{gap:.3rem;margin:.1rem 0;padding-left:1rem;display:grid}.pc-m17-binding-body code{overflow-wrap:anywhere;font-size:.72rem}.pc-m20-inspector{overflow-wrap:anywhere;background:#f8fbfb;border:1px solid #d7e4e6;border-radius:.6rem;gap:.55rem;min-width:0;margin-top:.5rem;padding:.7rem;display:grid}.pc-m20-inspector h6{margin:0;font-size:.9rem}.pc-m20-inspector p{margin:.1rem 0}.pc-m20-search{align-items:end;gap:.5rem;display:flex}.pc-m20-search label{flex:1;min-width:0}.pc-m20-search input{width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #a4bbc0;border-radius:.5rem;padding:.5rem}.pc-m20-page{gap:.4rem;max-height:24rem;margin:.1rem 0;padding:0;list-style:none;display:grid;overflow:auto}.pc-m20-page li{background:#fff;border:1px solid #d7e4e6;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;padding:.55rem;display:grid}.pc-m20-page li>div{gap:.15rem;min-width:0;display:grid}.pc-m20-page code,.pc-m20-preview code{overflow-wrap:anywhere;font-size:.72rem}.pc-m20-pages{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pc-m20-preview{overflow-wrap:anywhere;background:#f4fbf7;border:1px solid #c7dcd2;border-radius:.55rem;gap:.35rem;padding:.7rem;display:grid}.pc-m20-preview p{margin:.1rem 0}.pc-m20-preview strong{color:#17684b}@media (max-width:560px){.pc-m20-search{flex-direction:column;align-items:stretch}.pc-m20-page li{grid-template-columns:1fr}.pc-m20-pages{flex-wrap:wrap}}.pc-m17-trace{overflow-wrap:anywhere;background:#f8fbfb;border:1px solid #cbdcde;border-radius:.6rem;gap:.5rem;min-width:0;margin-top:.65rem;padding:.7rem;display:grid}.pc-m17-trace header{align-items:center}.pc-m17-trace header p{margin:.15rem 0}.pc-m17-trace h6{margin:0;font-size:.9rem}.pc-m17-trace code{overflow-wrap:anywhere;font-size:.72rem}.pc-m17-trace-list{gap:.55rem;margin:.1rem 0;padding:0;list-style:none;display:grid}.pc-m17-trace-list>li{background:#fff;border:1px solid #d7e4e6;border-radius:.5rem;gap:.3rem;min-width:0;padding:.65rem;display:grid}.pc-m17-trace-journal{border-left:3px solid #b8ccce;gap:.15rem;padding:.25rem .5rem;display:grid}.pc-m17-trace-journal strong{font-size:.83rem}.pc-m17-trace-pages{justify-content:space-between;align-items:center;gap:.5rem;display:flex}@media (max-width:560px){.pc-m17-trace header{flex-direction:column;align-items:stretch}.pc-m17-trace-pages{flex-wrap:wrap}}.pc-m17-trace-search{grid-template-columns:minmax(10rem,.7fr) minmax(14rem,1.3fr) auto;align-items:end;gap:.5rem;display:grid}.pc-m17-trace-search input{width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #a4bbc0;border-radius:.5rem;padding:.5rem}.pc-m17-trace-search label{min-width:0}@media (max-width:560px){.pc-m17-trace-search{grid-template-columns:1fr}}
.pc-journal-register{background:#f8fbfb;border:1px solid #cbdcde;border-radius:.8rem;gap:.65rem;min-width:0;padding:1rem;display:grid}.pc-journal-register header{align-items:center}.pc-journal-register header p{margin:.2rem 0}.pc-journal-register-list{gap:.55rem;margin:.1rem 0;padding:0;list-style:none;display:grid}.pc-journal-register-list li{overflow-wrap:anywhere;background:#fff;border:1px solid #d7e4e6;border-radius:.6rem;gap:.25rem;padding:.7rem;display:grid}.pc-journal-register-list code{overflow-wrap:anywhere;font-size:.75rem}.pc-journal-register-heading{justify-content:space-between;align-items:start;gap:.65rem;display:flex}.pc-journal-register-heading strong{font-size:.88rem}.pc-journal-register-heading span{white-space:nowrap;font-weight:650}@media (max-width:560px){.pc-journal-register header{flex-direction:column;align-items:start}.pc-journal-register-heading{flex-direction:column}.pc-journal-register-heading span{white-space:normal}}
.op-accounting{--oa-ink:#183b4a;--oa-muted:#637d88;--oa-line:#dce9ec;--oa-teal:#087d79;--oa-soft:#eaf7f5;min-width:0;color:var(--oa-ink);grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.op-accounting *{box-sizing:border-box}.op-accounting svg{flex:none;width:20px;height:20px}.op-accounting-intro,.op-accounting-panel,.op-accounting-budget,.op-accounting-closing>section,.op-accounting-closing>aside,.op-accounting-no-access{border:1px solid var(--oa-line);background:#fff;border-radius:18px;min-width:0;box-shadow:0 8px 24px #173b4d06}.op-accounting-intro{align-items:center;gap:17px;padding:22px 24px;display:flex}.op-accounting-mark,.op-accounting-source-icon{background:var(--oa-soft);color:var(--oa-teal);border-radius:15px;flex:none;place-items:center;display:grid}.op-accounting-mark{width:54px;height:54px}.op-accounting-mark svg{width:28px;height:28px}.op-accounting-eyebrow{color:var(--oa-teal);letter-spacing:.11em;font-size:11px;font-weight:800;display:block}.op-accounting-intro h2{letter-spacing:-.02em;margin:5px 0 6px;font-size:24px;line-height:1.16}.op-accounting-intro p{max-width:680px;color:var(--oa-muted);margin:0;font-size:13px;line-height:1.55}.op-accounting-intro-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-left:auto;display:flex}.op-accounting-intro-actions button,.op-accounting-intro-actions a{min-height:38px;color:var(--oa-teal);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c9e0df;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.op-accounting-intro-actions button:disabled{opacity:.55;cursor:wait}.op-accounting-intro-actions svg{width:16px;height:16px}.op-accounting-gate{background:linear-gradient(100deg,#edf8f5,#f8fcfb);border:1px solid #c8e7e0;border-radius:14px;align-items:flex-start;gap:12px;padding:17px 19px;display:flex}.op-accounting-gate>span{width:31px;height:31px;color:var(--oa-teal);background:#d9efea;border-radius:9px;flex:none;place-items:center;display:grid}.op-accounting-gate strong{font-size:14px;display:block}.op-accounting-gate p{color:#4f6e76;margin:3px 0 0;font-size:12px;line-height:1.5}.op-accounting-focus{background:#f8fcfb;border:1px solid #b9ded8;border-radius:16px;gap:14px;min-width:0;padding:19px 21px;display:grid;box-shadow:0 7px 20px #173b4d06}.op-accounting-focus-head{min-width:0}.op-accounting-focus-head h3{overflow-wrap:anywhere;margin:5px 0;font-size:20px;line-height:1.2}.op-accounting-focus-head p,.op-accounting-focus-note{color:var(--oa-muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.op-accounting-focus-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.op-accounting-focus-facts>div{border:1px solid var(--oa-line);background:#fff;border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.op-accounting-focus-facts small{color:var(--oa-muted);font-size:10px}.op-accounting-focus-facts strong{overflow-wrap:anywhere;font-size:12px}.op-accounting-receipts{border:1px solid var(--oa-line);background:#fff;border-radius:11px;gap:10px;min-width:0;padding:14px;display:grid}.op-accounting-receipts>div:first-child{gap:3px;display:grid}.op-accounting-receipts strong{font-size:12px}.op-accounting-receipts small,.op-accounting-receipts p{color:var(--oa-muted);margin:0;font-size:10px;line-height:1.45}.op-accounting-receipts ul{gap:0;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.op-accounting-receipts li{border-top:1px solid #edf2f3;justify-content:space-between;gap:12px;min-width:0;padding:10px 0;display:flex}.op-accounting-receipts li>div{gap:3px;min-width:0;display:grid}.op-accounting-receipts li>div:last-child{text-align:right}.op-accounting-receipts li span{color:var(--oa-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.4}.op-accounting-focus-error{color:#934d3b;background:#fff5f1;border:1px solid #edc9bc;border-radius:9px;margin:0;padding:12px;font-size:12px;line-height:1.5}.op-accounting-focus-actions{flex-wrap:wrap;gap:9px;display:flex}.op-accounting-focus-actions a{min-height:36px;color:var(--oa-teal);background:#fff;border:1px solid #b9ded8;border-radius:9px;align-items:center;padding:8px 11px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.op-accounting-stages{border:1px solid var(--oa-line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.op-accounting-stages>div{border-right:1px solid var(--oa-line);align-content:center;gap:4px;min-height:84px;padding:15px 18px;display:grid;position:relative}.op-accounting-stages>div:last-child{border-right:0}.op-accounting-stages>div:first-child{background:#f2faf8}.op-accounting-stages small{color:var(--oa-teal);letter-spacing:.08em;font-size:10px;font-weight:800}.op-accounting-stages strong{font-size:13px}.op-accounting-stages span{color:var(--oa-muted);font-size:11px}.op-accounting-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.op-accounting-metrics article{border:1px solid var(--oa-line);background:#fff;border-radius:14px;gap:4px;min-width:0;padding:15px 16px;display:grid;box-shadow:0 5px 15px #173b4d05}.op-accounting-metrics article>span{color:#52717b;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.op-accounting-metrics svg{width:17px;height:17px;color:var(--oa-teal)}.op-accounting-metrics strong{letter-spacing:-.03em;font-size:25px;line-height:1.1}.op-accounting-metrics small{color:var(--oa-muted);font-size:11px;line-height:1.4}.op-accounting-errors{color:#794937;background:#fff7f3;border:1px solid #f0ccbd;border-radius:11px;padding:13px 16px;font-size:12px}.op-accounting-errors ul{margin:6px 0 0;padding-left:18px}.op-accounting-tabbar{border-bottom:1px solid var(--oa-line);justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.op-accounting-tabs{gap:4px;min-width:0;max-width:100%;display:flex;overflow:auto}.op-accounting-tabs button{color:#647e88;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 14px;font-size:12px;font-weight:750}.op-accounting-tabs button[aria-selected=true]{border-bottom-color:var(--oa-teal);color:var(--oa-teal)}.op-accounting-tabbar>small{color:var(--oa-muted);white-space:nowrap;padding-bottom:12px;font-size:10px}.op-accounting-sources{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.op-accounting-panel{overflow:hidden}.op-accounting-panel>header{border-bottom:1px solid #e9f0f1;align-items:flex-start;gap:11px;padding:18px 18px 15px;display:flex}.op-accounting-source-icon{border-radius:11px;width:37px;height:37px}.op-accounting-source-icon svg{width:19px;height:19px}.op-accounting-panel header>div{flex:1;min-width:0}.op-accounting-panel header small,.op-accounting-budget header small{color:var(--oa-teal);letter-spacing:.08em;font-size:10px;font-weight:800}.op-accounting-panel h3,.op-accounting-budget h3{margin:3px 0 4px;font-size:16px;line-height:1.2}.op-accounting-panel p,.op-accounting-budget header p{color:var(--oa-muted);margin:0;font-size:11px;line-height:1.5}.op-accounting-panel header>a,.op-accounting-budget header>a{color:var(--oa-teal);white-space:nowrap;font-size:11px;font-weight:750;text-decoration:none}.op-accounting-rows{display:grid}.op-accounting-rows>a{min-width:0;color:inherit;border-bottom:1px solid #edf2f3;justify-content:space-between;align-items:center;gap:13px;padding:12px 18px;text-decoration:none;display:flex}.op-accounting-rows>a:hover,.op-accounting-closing aside>a:hover{background:#f3faf8}.op-accounting-rows>a:last-child{border-bottom:0}.op-accounting-rows>a>div,.op-accounting-rows>a>span{gap:3px;min-width:0;display:grid}.op-accounting-rows>a>span{text-align:right;flex:none}.op-accounting-rows strong{overflow-wrap:anywhere;font-size:12px}.op-accounting-rows b{color:var(--oa-teal);font-size:12px}.op-accounting-rows small{color:var(--oa-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.4}.op-accounting-panel footer{color:var(--oa-muted);background:#fbfdfd;border-top:1px solid #edf2f3;padding:11px 18px;font-size:10px;line-height:1.4}.op-accounting-empty{line-height:1.5;color:var(--oa-muted)!important;padding:24px 18px!important;font-size:12px!important}.op-accounting-no-access{color:var(--oa-muted);grid-column:1/-1;justify-items:start;gap:7px;padding:24px;display:grid}.op-accounting-no-access svg{color:var(--oa-teal)}.op-accounting-no-access h3{color:var(--oa-ink);margin:0;font-size:16px}.op-accounting-no-access p{margin:0;font-size:12px;line-height:1.5}.op-accounting-budget{overflow:hidden}.op-accounting-budget>header{border-bottom:1px solid var(--oa-line);justify-content:space-between;align-items:start;gap:14px;padding:20px 22px;display:flex}.op-accounting-budget-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:0 22px;display:grid}.op-accounting-budget-list article{border-bottom:1px solid #edf2f3;min-width:0;padding:15px 0}.op-accounting-budget-list article>div:first-child{gap:3px;display:grid}.op-accounting-budget-list article>div:first-child strong{font-size:13px}.op-accounting-budget-list article>div:first-child small{color:var(--oa-muted);font-size:10px}.op-accounting-budget-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 0;display:grid}.op-accounting-budget-list dl>div{gap:3px;display:grid}.op-accounting-budget-list dt{color:var(--oa-muted);font-size:10px}.op-accounting-budget-list dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.op-accounting-show-more{color:var(--oa-teal);cursor:pointer;background:#f5fbf9;border:1px solid #bbdeda;border-radius:9px;margin:12px 22px;padding:8px 12px;font-size:11px;font-weight:750}.op-accounting-note{color:var(--oa-muted);background:#fbfdfd;border-top:1px solid #edf2f3;margin:0;padding:12px 22px;font-size:11px;line-height:1.5}.op-accounting-closing{grid-template-columns:minmax(0,1.55fr) minmax(245px,.75fr);align-items:start;gap:15px;display:grid}.op-accounting-closing>section{padding:23px}.op-accounting-closing h3{margin:6px 0 7px;font-size:20px}.op-accounting-closing section>p{color:var(--oa-muted);margin:0;font-size:12px;line-height:1.55}.op-accounting-closing ol{counter-reset:step;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:21px 0;padding:0;list-style:none;display:grid}.op-accounting-closing li{border:1px solid var(--oa-line);counter-increment:step;border-radius:11px;gap:4px;min-width:0;padding:14px 14px 14px 44px;display:grid;position:relative}.op-accounting-closing li:before{content:counter(step,decimal-leading-zero);color:var(--oa-teal);font-size:11px;font-weight:800;position:absolute;top:15px;left:13px}.op-accounting-closing li strong{font-size:12px}.op-accounting-closing li span{color:var(--oa-muted);font-size:11px;line-height:1.45}.op-accounting-disabled-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.op-accounting-disabled-actions button{color:#8b9da3;cursor:not-allowed;background:#f3f6f6;border:1px solid #d4e1e3;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:750}.op-accounting-disabled-actions small{color:var(--oa-muted);font-size:10px;line-height:1.4}.op-accounting-closing>aside{padding:17px 0;overflow:hidden}.op-accounting-closing aside h4{margin:0;padding:0 17px 12px;font-size:13px}.op-accounting-closing aside>a{color:var(--oa-ink);border-top:1px solid #edf2f3;align-items:center;gap:9px;padding:12px 17px;text-decoration:none;display:flex}.op-accounting-closing aside>a>svg:first-child{color:var(--oa-teal)}.op-accounting-closing aside>a>svg:last-child{width:15px;height:15px;color:var(--oa-teal);margin-left:auto}.op-accounting-closing aside>a>span{gap:3px;font-size:11px;font-weight:750;display:grid}.op-accounting-closing aside>a small{color:var(--oa-muted);font-size:10px;font-weight:400}@media (max-width:1150px){.op-accounting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.op-accounting-sources,.op-accounting-closing{grid-template-columns:1fr}}@media (max-width:760px){.op-accounting-intro{flex-wrap:wrap;align-items:flex-start;padding:18px}.op-accounting-intro-actions{justify-content:flex-start;width:100%;margin-left:0}.op-accounting-focus-facts{grid-template-columns:1fr}.op-accounting-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.op-accounting-stages>div:nth-child(2){border-right:0}.op-accounting-stages>div:nth-child(-n+2){border-bottom:1px solid var(--oa-line)}.op-accounting-tabbar{flex-direction:column;align-items:start;gap:0}.op-accounting-tabbar>small{padding:6px 0 9px}.op-accounting-budget-list,.op-accounting-closing ol{grid-template-columns:1fr}}@media (max-width:480px){.op-accounting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.op-accounting-intro h2{font-size:21px}.op-accounting-panel>header,.op-accounting-budget>header{flex-wrap:wrap}.op-accounting-panel header>a{margin-left:48px}.op-accounting-rows>a{flex-direction:column;align-items:flex-start;gap:6px}.op-accounting-rows>a>span{text-align:left}.op-accounting-budget-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.op-accounting-stages>div,.op-accounting-metrics article{padding:12px}.op-accounting-receipts li{flex-direction:column;gap:6px}.op-accounting-receipts li>div:last-child{text-align:left}}
.tba-panel{color:#173344;background:#fff;border:1px solid #dce9ec;border-radius:16px;gap:16px;padding:20px;display:grid}.tba-panel>header{justify-content:space-between;gap:16px;display:flex}.tba-panel header small{color:#087d79;letter-spacing:.08em;font-size:10px;font-weight:800}.tba-panel h3{margin:3px 0 5px;font-size:23px}.tba-panel h4{margin:0 0 12px;font-size:15px}.tba-panel p{color:#5a7782;margin:0;line-height:1.5}.tba-panel header>span{color:#087d79;white-space:nowrap;background:#eaf8f5;border-radius:8px;height:max-content;padding:8px 10px;font-size:12px;font-weight:800}.tba-grid{grid-template-columns:minmax(245px,350px) minmax(0,1fr);gap:16px;display:grid}.tba-form,.tba-list,.tba-review{background:#f8fbfb;border:1px solid #e1ecee;border-radius:12px;min-width:0;padding:16px}.tba-form,.tba-review{align-content:start;gap:11px;display:grid}.tba-form label,.tba-review label{color:#416372;gap:5px;font-size:12px;font-weight:700;display:grid}.tba-form input,.tba-form textarea,.tba-review textarea{color:#173344;width:100%;font:inherit;background:#fff;border:1px solid #cbdfe4;border-radius:8px;padding:9px 10px}.tba-panel button{color:#fff;font:inherit;cursor:pointer;background:#0b8b83;border:1px solid #0b8b83;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:800}.tba-panel button:disabled{opacity:.5;cursor:not-allowed}.tba-list{max-height:460px;overflow:auto}.tba-list article{background:#fff;border:1px solid #e1ecee;border-radius:9px;gap:7px;margin-top:8px;padding:12px;display:grid}.tba-list article>div{justify-content:space-between;gap:8px;display:flex}.tba-list article strong{font-size:13px}.tba-list article span{color:#95640a;white-space:nowrap;background:#fff5df;border-radius:7px;height:max-content;padding:4px 7px;font-size:10px;font-weight:800}.tba-list article span[data-status=active]{color:#08715e;background:#e8f6ef}.tba-list article span[data-status=rejected],.tba-list article span[data-status=disabled]{color:#a54130;background:#ffefed}.tba-list article small{color:#617d87;font-size:11px}.tba-list article button{justify-self:start}.tba-review{background:#f3fbf9;border-color:#b5dad5}.tba-review>div{flex-wrap:wrap;gap:8px;display:flex}.tba-review>div button:first-child{color:#315664;background:#fff;border-color:#bfd4db}.tba-panel footer{color:#587681;border-top:1px solid #e1ecee;padding-top:12px;font-size:11px}.tba-error,.tba-notice{background:#fff0ed;border-radius:8px;padding:10px;color:#9c3626!important}.tba-notice{background:#eaf8f3;color:#08715e!important}@media (max-width:750px){.tba-panel{padding:14px}.tba-panel>header{display:grid}.tba-grid{grid-template-columns:1fr}.tba-list{max-height:360px}}.tba-list>form{align-items:end;gap:8px;margin:0 0 12px;display:flex}.tba-list>form label{color:#416372;flex:1;gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.tba-list>form input{color:#173344;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbdfe4;border-radius:8px;padding:9px 10px}.tba-list>nav{color:#587681;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.tba-list>nav button{color:#087d79;background:#fff}.tba-list>nav span{text-align:center}@media (max-width:480px){.tba-list>form{display:grid}.tba-list>nav{flex-wrap:wrap}.tba-list>nav span{flex-basis:100%;order:-1}}
.statement-panel{--st-line:#dce3eb;--st-ink:#18344a;color:var(--st-ink);min-width:0}.statement-panel>header,.statement-panel main>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.statement-panel h2,.statement-panel h3{margin:.35rem 0 .7rem}.statement-panel p{line-height:1.55}.statement-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#527086;font-size:.75rem}.statement-badge{white-space:normal;background:#edf5fa;border:1px solid #b6c9d7;border-radius:1rem;padding:.5rem .7rem;font-size:.8rem}.statement-boundary{background:#fff6e5;border-left:4px solid #a56a13;border-radius:.5rem;margin:1rem 0;padding:1rem;line-height:1.5}.statement-layout{grid-template-columns:minmax(16rem,23rem) minmax(0,1fr);gap:1.4rem;display:grid}.statement-layout>aside,.statement-layout>main{border:1px solid var(--st-line);background:#fff;border-radius:1rem;min-width:0;padding:1.2rem}.statement-panel label{gap:.4rem;margin:.8rem 0;font-size:.9rem;display:grid}.statement-panel input,.statement-panel select,.statement-panel textarea{font:inherit;box-sizing:border-box;color:#17344b;background:#fff;border:1px solid #a8bac8;border-radius:.45rem;width:100%;min-width:0;max-width:100%;padding:.65rem}.statement-panel textarea{resize:vertical;min-height:5rem}.statement-panel input[type=radio],.statement-panel input[type=checkbox]{flex:none;width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem;margin:0}.statement-panel button,.statement-link{font:inherit;color:#143c57;cursor:pointer;background:#edf4f8;border:1px solid #668196;border-radius:.5rem;min-height:44px;padding:.65rem .85rem}.statement-panel button:disabled{opacity:.5;cursor:not-allowed}.statement-panel :focus-visible{outline-offset:3px;outline:3px solid #287ca8}.statement-panel nav,.statement-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.8rem 0;display:flex}.statement-list{margin:0;padding:0;list-style:none}.statement-list li{margin:.6rem 0}.statement-list button{text-align:left;gap:.35rem;width:100%;display:grid}.statement-list button[aria-pressed=true]{background:#dceef8;border:2px solid #287ca8}.statement-list span{font-size:.8rem}.statement-pair{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.statement-panel fieldset{border:1px solid var(--st-line);border-radius:.7rem;min-width:0;margin:1.3rem 0;padding:1rem}.statement-panel legend{font-weight:700}.statement-next{background:#eaf4f4;border-radius:.5rem;padding:1rem}.statement-panel details{margin:.8rem 0}.statement-panel summary{cursor:pointer;padding:.4rem 0}.statement-panel code{white-space:normal;overflow-wrap:anywhere;background:#f0f4f7;padding:.4rem;font-size:.8rem;display:block}.statement-table-wrap{border:1px solid var(--st-line);border-radius:.5rem;max-height:32rem;margin:1rem 0;overflow:auto}.statement-panel table{border-collapse:collapse;width:100%;font-size:.85rem}.statement-panel th,.statement-panel td{text-align:left;vertical-align:top;border-bottom:1px solid var(--st-line);overflow-wrap:anywhere;min-width:6rem;padding:.7rem}.statement-panel th{background:#edf4f8;position:sticky;top:0}.statement-panel td:first-child{min-width:9rem;max-width:20rem}.statement-panel td label{align-items:center;gap:.6rem;min-height:44px;margin:0;display:flex}.statement-panel small{color:#536b7b;margin-top:.4rem;display:block}.statement-match{border:1px solid var(--st-line);border-radius:.7rem;margin:.8rem 0;padding:1rem}.statement-error{color:#7c2424;overflow-wrap:anywhere;background:#fff0f0;border:1px solid #bf5353;border-radius:.5rem;padding:1rem}.statement-notice{color:#225d43;overflow-wrap:anywhere;background:#e8f5ef;border-radius:.5rem;padding:1rem}.statement-empty{background:#f3f7fa;border-radius:.7rem;padding:2rem 1rem}.statement-link{margin:.5rem 0;text-decoration:none;display:inline-flex}@media (max-width:900px){.statement-layout{grid-template-columns:minmax(0,1fr)}.statement-layout>aside,.statement-layout>main{padding:1rem}}@media (max-width:600px){.statement-panel>header,.statement-panel main>header{display:block}.statement-badge{display:inline-block}.statement-pair{grid-template-columns:minmax(0,1fr)}.statement-panel label{font-size:16px}.statement-panel input:not([type=checkbox]):not([type=radio]),.statement-panel select,.statement-panel textarea{min-height:48px;font-size:16px;line-height:1.25}.statement-panel input[type=file]{padding:.6rem}.statement-actions>button{width:100%}.statement-panel fieldset{padding:.7rem}.statement-panel th,.statement-panel td{padding:.6rem}.statement-panel button{white-space:normal;min-height:48px}.statement-panel :is(p,small,li,summary){overflow-wrap:anywhere}}.statement-help{color:#425e70;overflow-wrap:anywhere;margin:.4rem 0 .8rem;font-size:.88rem;line-height:1.5;display:block}.statement-source-note{overflow-wrap:anywhere;background:#f0f5f8;border-left:4px solid #668196;border-radius:.4rem;margin:.8rem 0;padding:.8rem;line-height:1.5}.statement-coverage{border:1px solid var(--st-line);background:#f7fafc;border-radius:.8rem;min-width:0;margin:1.2rem 0;padding:1rem}.statement-coverage>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.statement-coverage h3{margin:.25rem 0}.statement-coverage-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.7rem;margin:1rem 0;display:grid}.statement-coverage-grid article{border:1px solid var(--st-line);overflow-wrap:anywhere;background:#fff;border-radius:.6rem;align-content:start;gap:.35rem;min-width:0;padding:.8rem;display:grid}.statement-coverage-grid article strong{font-variant-numeric:tabular-nums}.statement-coverage-counts{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.4rem;margin:.6rem 0;display:grid}.statement-coverage-counts div{border:1px solid var(--st-line);background:#fff;border-radius:.45rem;justify-content:space-between;gap:.8rem;padding:.55rem;display:flex}.statement-coverage-counts dt{overflow-wrap:anywhere}.statement-coverage-counts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}@media (max-width:600px){.statement-coverage>header{display:block}.statement-coverage{padding:.75rem}}.statement-follow-up{border:1px solid var(--st-line);background:#f7fafc;border-radius:.8rem;min-width:0;margin-bottom:1.4rem;padding:1rem}.statement-follow-up h3{margin:.25rem 0 .6rem}.statement-follow-up-list{gap:.7rem;margin:1rem 0;padding:0;list-style:none;display:grid}.statement-follow-up-list article{border:1px solid var(--st-line);overflow-wrap:anywhere;background:#fff;border-radius:.6rem;min-width:0;padding:.8rem}.statement-follow-up-list article>header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.statement-follow-up-list article>p{margin:.55rem 0}.statement-follow-up-list code{max-width:100%}.statement-follow-up-list button{width:100%;margin-top:.6rem}.statement-follow-up-list small{line-height:1.45}.statement-follow-up-source-context{overflow-wrap:anywhere;background:#f7fbfd;border:1px solid #cbdce5;border-radius:.55rem;gap:.3rem;min-width:0;margin:.7rem 0;padding:.7rem;display:grid}.statement-follow-up-source-context p{color:#425e70;margin:.1rem 0;font-size:.82rem;line-height:1.45}.statement-follow-up-source-context strong{line-height:1.35}.statement-follow-up-source-context small{overflow-wrap:anywhere}
.statement-correction-diff{border:1px solid var(--st-line);background:#f8fafc;border-radius:.8rem;min-width:0;margin:1.2rem 0;padding:1rem}.statement-correction-diff>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.statement-correction-diff h3{margin:.25rem 0 .7rem}.statement-correction-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.7rem;margin:1rem 0;display:grid}.statement-correction-grid article{border:1px solid var(--st-line);overflow-wrap:anywhere;background:#fff;border-radius:.6rem;gap:.4rem;min-width:0;padding:.8rem;display:grid}.statement-correction-counts{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.5rem;margin:1rem 0;display:grid}.statement-correction-counts>div{border:1px solid var(--st-line);background:#fff;border-radius:.5rem;justify-content:space-between;gap:.7rem;padding:.65rem;display:flex}.statement-correction-counts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.statement-correction-impact{border:1px solid var(--st-line);background:#fffbeb;border-left:.3rem solid #b45309;border-radius:.8rem;min-width:0;margin:1.2rem 0;padding:1rem}.statement-correction-impact>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.statement-correction-impact h3{margin:.25rem 0 .7rem}.statement-correction-impact-list{gap:.6rem;padding:0;list-style:none;display:grid}.statement-correction-impact-list>li{border:1px solid var(--st-line);overflow-wrap:anywhere;background:#fff;border-radius:.6rem;gap:.35rem;min-width:0;padding:.8rem;display:grid}.statement-correction-impact-list small{display:block}.statement-correction-impact-list code{overflow-wrap:anywhere}@media (max-width:600px){.statement-correction-diff{padding:.75rem}.statement-correction-diff>header{display:block}.statement-correction-impact{padding:.75rem}.statement-correction-impact>header{display:block}}
.tpi-panel{color:#1b2632;background:#fff;border:1px solid #d9e1e8;border-radius:16px;gap:18px;padding:22px;display:grid}.tpi-panel header,.tpi-result-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tpi-panel header small,.tpi-result-heading small{color:#53677a;letter-spacing:.12em;font-size:11px;font-weight:800}.tpi-panel h3,.tpi-panel h4,.tpi-result h4{margin:5px 0;font-size:18px}.tpi-panel header p,.tpi-panel p{color:#566677;margin:7px 0;line-height:1.5}.tpi-state,.tpi-result-heading>span{color:#704d00;background:#fff8e6;border:1px solid #e4c378;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:800}.tpi-warning,.tpi-block{color:#654900;background:#fff9eb;border:1px solid #ecd08a;border-radius:12px;padding:14px 16px}.tpi-warning p{color:#654900;margin-bottom:0}.tpi-error{color:#8e2e25;background:#fff0ee;border-radius:10px;padding:12px}.tpi-search{grid-template-columns:minmax(120px,.3fr) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.tpi-panel label{color:#344659;gap:6px;font-size:13px;font-weight:700;display:grid}.tpi-panel input,.tpi-panel textarea{color:#182431;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5de;border-radius:8px;padding:10px 12px}.tpi-panel input:focus,.tpi-panel textarea:focus{outline-offset:1px;outline:3px solid #b8d7f1}.tpi-panel button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#173f67;border:0;border-radius:8px;padding:9px 14px;font-weight:750}.tpi-panel button:disabled{cursor:not-allowed;background:#9aa8b4}.tpi-candidates{gap:10px;display:grid}.tpi-candidates h4{margin:0}.tpi-candidate-list{gap:8px;display:grid}.tpi-candidate-list button{text-align:left;color:#1d2b39;background:#f4f7fa;border:1px solid #d7e0e8;justify-content:space-between;align-items:center;gap:16px;display:flex}.tpi-candidate-list button.selected{background:#eef6fc;border-color:#2c679b}.tpi-candidate-list button>span{gap:5px;min-width:0;display:grid}.tpi-candidate-list small{overflow-wrap:anywhere;color:#5a6a79;font-weight:500}.tpi-candidate-list em{color:#235e8d;flex:none;font-size:12px;font-style:normal}.tpi-candidates nav{justify-content:flex-end;align-items:center;gap:10px;display:flex}.tpi-candidates nav span{color:#596a78;font-size:13px}.tpi-candidates nav button{color:#263b50;background:#edf2f7;min-height:34px}.tpi-draft,.tpi-result,.tpi-retry{background:#f9fbfd;border:1px solid #d8e1e8;border-radius:12px;gap:14px;padding:16px;display:grid}.tpi-source-read{background:#fff;border:1px solid #cbd8e3;border-radius:10px;gap:10px;padding:14px;display:grid}.tpi-source-read>h4{margin:0}.tpi-source-read dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.tpi-source-read dl div{overflow-wrap:anywhere;background:#f4f7fa;border-radius:7px;gap:4px;padding:9px;display:grid}.tpi-source-read dt{color:#586777;font-size:12px}.tpi-source-read dd{color:#273b4e;margin:0;font-size:12px;font-weight:700}.tpi-source-read details{background:#f8fafb;border:1px solid #dbe2e8;border-radius:8px;padding:10px}.tpi-source-read summary{cursor:pointer;font-weight:700}.tpi-draft>div p{overflow-wrap:anywhere;font-size:13px}.tpi-draft form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tpi-draft form label:nth-of-type(4),.tpi-inline-unknown,.tpi-draft form button{grid-column:1/-1}.tpi-inline-unknown{color:#654900;background:#fff4df;border-radius:8px;padding:10px 12px;font-size:13px}.tpi-inline-unknown strong{color:#8d392c}.tpi-result{background:#fffaf0;border-color:#d9bd72}.tpi-result p{overflow-wrap:anywhere;font-size:13px}.tpi-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.tpi-result dl div{background:#fff;border-radius:7px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.tpi-result dt{color:#586777;font-size:12px}.tpi-result dd{color:#473a1b;text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.tpi-result ul{color:#704900;gap:6px;margin:0;padding-left:20px;font-size:13px;display:grid}.tpi-result details{background:#fff;border:1px solid #e2d7b8;border-radius:8px;padding:10px}.tpi-result summary{cursor:pointer;font-weight:700}.tpi-next{font-weight:650}.tpi-effects{background:#f0f3f5;border-radius:8px;padding:10px;color:#3c4e5d!important;font-size:12px!important}.tpi-panel footer{color:#647280;border-top:1px solid #e3e8ec;padding-top:12px;font-size:12px;line-height:1.5}.tpi-review-queue{background:#f7fafc;border:1px solid #cbd8e3;border-radius:12px;gap:12px;padding:16px;display:grid}.tpi-review-queue h3{margin:0}.tpi-review-list{gap:10px;display:grid}.tpi-review-list article{background:#fff;border:1px solid #d7e0e8;border-radius:10px;gap:8px;padding:13px;display:grid}.tpi-review-list article p{overflow-wrap:anywhere;font-size:12px}.tpi-review-actions{flex-wrap:wrap;gap:8px;display:flex}.tpi-review-actions button:last-child{color:#7c2d25;background:#fff;border:1px solid #d9b7b1}@media (max-width:760px){.tpi-panel{padding:16px}.tpi-panel header{display:grid}.tpi-search,.tpi-draft form,.tpi-result dl,.tpi-source-read dl{grid-template-columns:1fr}.tpi-draft form label:nth-of-type(4),.tpi-inline-unknown,.tpi-draft form button{grid-column:auto}.tpi-candidate-list button,.tpi-result dl div{flex-direction:column;align-items:flex-start}.tpi-result dd{text-align:left}}
.ot-shell{--ot-ink:#17384b;--ot-muted:#6d8793;--ot-line:#dce8ea;--ot-teal:#0b9186;color:var(--ot-ink);grid-template-columns:minmax(0,1fr);gap:17px;min-width:0;padding-bottom:30px;display:grid}.ot-shell *,.ot-denied *{box-sizing:border-box}.ot-shell svg,.ot-denied svg{flex:none;width:19px;height:19px}.ot-shell button,.ot-shell input,.ot-shell select{font:inherit}.ot-shell a{color:#087e76;font-weight:750;text-decoration:none}.ot-shell a:hover{text-decoration:underline}.ot-intro{background:linear-gradient(112deg,#fbfdfd,#eef8f5);border:1px solid #cde3e0;border-radius:20px;align-items:center;gap:17px;min-width:0;padding:24px 26px;display:flex}.ot-intro-icon{color:#0a9285;background:#d9f1e9;border-radius:17px;flex:none;place-items:center;width:56px;height:56px;display:grid}.ot-intro-icon svg{width:28px;height:28px}.ot-intro-copy{flex:1;min-width:0}.ot-intro-copy>span,.ot-section-head span:first-child,.ot-detail-head>div>span,.ot-unavailable-head small{letter-spacing:.12em;color:#0b978a;font-size:10px;font-weight:850}.ot-intro h2{letter-spacing:-.04em;margin:5px 0 6px;font-size:clamp(25px,2.6vw,35px);line-height:1.12}.ot-intro p{color:var(--ot-muted);max-width:760px;margin:0;font-size:12px;line-height:1.5}.ot-refresh{color:#087f76;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b8d9d5;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;display:inline-flex;font-size:12px!important;font-weight:850!important}.ot-refresh svg{width:16px;height:16px}.ot-refresh:hover{background:#eef9f5}.ot-notice,.ot-block,.ot-restricted{color:#775c32;background:#fffaf0;border:1px solid #eadbbd;border-radius:12px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.ot-notice>svg,.ot-block>svg{color:#ab7c35;margin-top:2px}.ot-notice strong,.ot-block strong{font-size:12px}.ot-notice p,.ot-block p{margin:4px 0 0;font-size:11px;line-height:1.55}.ot-error{color:#a04b3d;background:#fff5f1;border:1px solid #efc9be;border-radius:9px;margin:0;padding:11px 13px;font-size:12px;line-height:1.45}.ot-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ot-metrics article{border:1px solid var(--ot-line);background:#fff;border-radius:14px;min-width:0;padding:17px 18px;box-shadow:0 6px 18px #123c4707}.ot-metrics article>span{color:var(--ot-muted);align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.ot-metrics article>span svg{width:17px;height:17px;color:var(--ot-teal)}.ot-metrics strong{letter-spacing:-.035em;overflow-wrap:anywhere;margin:11px 0 5px;font-size:25px;line-height:1.15;display:block}.ot-metrics small{color:var(--ot-muted);font-size:10px;line-height:1.4;display:block}.ot-freshness,.ot-footer{color:var(--ot-muted);margin:0;font-size:10px;line-height:1.55}.ot-tabs{border-bottom:1px solid var(--ot-line);scrollbar-width:thin;gap:4px;display:flex;overflow-x:auto}.ot-tabs button{color:#6b8790;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 15px;font-size:12px;font-weight:800}.ot-tabs button[aria-selected=true]{border-bottom-color:var(--ot-teal);color:#087e75}.ot-tabs button:hover{color:#087e75}.ot-columns{grid-template-columns:minmax(270px,.39fr) minmax(0,.61fr);align-items:start;gap:14px;min-width:0;display:grid}.ot-list,.ot-detail,.ot-unavailable{border:1px solid var(--ot-line);background:#fff;border-radius:16px;min-width:0;box-shadow:0 7px 22px #123c4708}.ot-list{gap:13px;padding:17px;display:grid}.ot-list>p{color:var(--ot-muted);margin:0;font-size:11px;line-height:1.5}.ot-section-head{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.ot-section-head h3{letter-spacing:-.025em;margin:4px 0 0;font-size:18px}.ot-count{white-space:nowrap;color:var(--ot-muted)!important;letter-spacing:0!important;font-size:10px!important;font-weight:700!important}.ot-search{gap:5px;display:grid}.ot-search label,.ot-filter{color:var(--ot-muted);gap:6px;font-size:10px;font-weight:800;display:grid}.ot-search>div{gap:6px;min-width:0;display:flex}.ot-search input,.ot-filter select{width:100%;min-width:0;min-height:38px;color:var(--ot-ink);background:#fff;border:1px solid #cedfe2;border-radius:8px;padding:8px 10px;font-size:12px}.ot-search input{flex:1}.ot-search button,.ot-pagination button,.ot-more{color:#087d73;cursor:pointer;background:#f1faf7;border:1px solid #b9dcd5;border-radius:8px;min-height:38px;padding:8px 11px;font-size:11px;font-weight:800}.ot-search button:hover,.ot-pagination button:not(:disabled):hover,.ot-more:hover{background:#e1f4ee}.ot-pagination button:disabled,.ot-more:disabled{opacity:.5;cursor:not-allowed}.ot-rows{scrollbar-width:thin;align-content:start;gap:5px;max-height:560px;display:grid;overflow-y:auto}.ot-rows>button{width:100%;min-width:0;color:var(--ot-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 8px;display:flex}.ot-rows>button:hover,.ot-rows>button.selected{background:#eff9f5;border-color:#b5ddd4}.ot-row-icon{color:#0c8d80;background:#dff4ed;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.ot-row-icon svg{width:17px;height:17px}.ot-row-main{flex:1;min-width:0}.ot-row-main strong,.ot-row-main small{overflow-wrap:anywhere;display:block}.ot-row-main strong{font-size:12px;line-height:1.35}.ot-row-main small{color:var(--ot-muted);margin-top:3px;font-size:10px;line-height:1.4}.ot-rows em{color:#5d7a84;text-align:right;background:#edf3f4;border-radius:100px;max-width:90px;padding:5px 6px;font-size:9px;font-style:normal;font-weight:850;line-height:1.2}.ot-rows em[data-state=matched_internal]{color:#087b70;background:#e2f5ed}.ot-rows em[data-state=rejected]{color:#a3533e;background:#fff0ea}.ot-rows em[data-state=pending]{color:#936d30;background:#fff2df}.ot-empty-list,.ot-loading{color:var(--ot-muted);margin:0;padding:15px 11px;font-size:11px;line-height:1.5}.ot-pagination{border-top:1px solid var(--ot-line);flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;display:flex}.ot-pagination span{color:var(--ot-muted);flex:1;font-size:10px}.ot-more{width:100%}.ot-restricted{font-size:11px;line-height:1.5}.ot-restricted p{margin:0}.ot-detail{min-height:430px;padding:20px 22px}.ot-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ot-detail-head h3{letter-spacing:-.035em;margin:5px 0;font-size:24px}.ot-detail-head p{color:var(--ot-muted);margin:0;font-size:11px;line-height:1.4}.ot-badge{color:#0a7d73;background:#e7f5ef;border-radius:100px;padding:6px 9px;font-size:10px;font-weight:850}.ot-badge[data-state=pending]{color:#9b7230;background:#fff3e2}.ot-badge[data-state=rejected]{color:#9c4d39;background:#fff0ea}.ot-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.ot-facts>div{border:1px solid var(--ot-line);background:#fafdfc;border-radius:9px;gap:6px;min-width:0;padding:13px;display:grid}.ot-facts small{color:var(--ot-muted);font-size:10px}.ot-facts strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.ot-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:15px 0;display:grid}.ot-path>div{border:1px solid var(--ot-line);background:#fbfdfd;border-radius:9px;align-items:flex-start;gap:7px;min-width:0;padding:9px;display:flex}.ot-path>div.ready{background:#f1faf6;border-color:#bce3d4}.ot-path b{color:#78919a;background:#e9f0f0;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.ot-path .ready b{color:#fff;background:#0c9889}.ot-path strong,.ot-path small{overflow-wrap:anywhere;font-size:10px;line-height:1.35;display:block}.ot-path small{color:var(--ot-muted);margin-top:3px}.ot-detail-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ot-detail-actions a,.ot-detail-actions button,.ot-disabled-action{color:#087e75;background:#fff;border:1px solid #b9d9d5;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.ot-detail-actions a svg{width:14px;height:14px}.ot-detail-actions button:disabled,.ot-disabled-action:disabled{color:#83969d;cursor:not-allowed;background:#eef2f2;border-color:#dce5e6}.ot-detail-empty{text-align:center;min-height:340px;color:var(--ot-muted);place-items:center;display:grid}.ot-detail-empty svg{color:var(--ot-teal);width:29px;height:29px}.ot-detail-empty h3{color:var(--ot-ink);margin:8px 0 0;font-size:16px}.ot-detail-empty p{max-width:310px;margin:4px 0;font-size:11px;line-height:1.5}.ot-source-note{background:#f2faf6;border:1px solid #c8e8dc;border-radius:9px;align-items:flex-start;gap:9px;margin:9px 0;padding:12px;display:flex}.ot-source-note svg{color:#0a8d7e}.ot-source-note strong{font-size:11px}.ot-source-note p{color:#587b80;margin:4px 0 0;font-size:10px;line-height:1.5}.ot-source-note.pending{background:#fff9eb;border-color:#ecdcb9}.ot-source-note.pending svg{color:#a77b34}.ot-unavailable{gap:20px;padding:25px;display:grid}.ot-unavailable-head{align-items:flex-start;gap:14px;display:flex}.ot-unavailable-head>span{color:#078c7f;background:#e1f5ee;border-radius:13px;flex:none;place-items:center;width:50px;height:50px;display:grid}.ot-unavailable-head>span svg{width:25px;height:25px}.ot-unavailable-head h3{letter-spacing:-.03em;margin:5px 0;font-size:23px}.ot-unavailable-head p{color:var(--ot-muted);margin:0;font-size:12px;line-height:1.5}.ot-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ot-control-grid article{border:1px solid var(--ot-line);background:#fbfdfd;border-radius:10px;min-width:0;padding:15px}.ot-control-grid b{color:#0b8e81;background:#e0f3ec;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.ot-control-grid strong{margin:10px 0 4px;font-size:12px;display:block}.ot-control-grid p{color:var(--ot-muted);margin:0;font-size:11px;line-height:1.5}.ot-disabled-action{justify-self:start}.ot-reconcile{align-items:stretch;gap:7px;min-width:0;display:flex}.ot-reconcile>div{border:1px solid var(--ot-line);background:#fbfdfd;border-radius:9px;flex:1;gap:7px;min-width:0;padding:13px;display:grid}.ot-reconcile span{color:var(--ot-muted);font-size:10px}.ot-reconcile strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.ot-reconcile>b{color:#79a69d;align-self:center;font-size:16px}.ot-denied{color:#17384b;background:#fff;border:1px solid #dce8ea;border-radius:12px;align-items:flex-start;gap:12px;padding:18px;display:flex}.ot-denied svg{color:#0b9186}.ot-denied h2{margin:0 0 5px;font-size:18px}.ot-denied p{color:#6d8793;margin:0;font-size:12px}.ot-shell a:focus-visible,.ot-shell button:focus-visible,.ot-shell input:focus-visible,.ot-shell select:focus-visible{outline-offset:2px;outline:2px solid #0b9186}@media (max-width:1080px){.ot-columns{grid-template-columns:minmax(235px,.42fr) minmax(0,.58fr)}.ot-path{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.ot-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-columns{grid-template-columns:minmax(0,1fr)}.ot-rows{max-height:280px}.ot-reconcile{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ot-reconcile>b{display:none}}@media (max-width:570px){.ot-intro{flex-wrap:wrap;padding:17px}.ot-intro-icon{width:43px;height:43px}.ot-intro-copy{flex-basis:calc(100% - 60px)}.ot-refresh{width:100%}.ot-metrics article{padding:13px}.ot-metrics strong{font-size:21px}.ot-list,.ot-detail,.ot-unavailable{padding:15px}.ot-control-grid,.ot-reconcile{grid-template-columns:1fr}.ot-unavailable-head>span{width:40px;height:40px}.ot-path{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-detail-head h3{font-size:21px}}@media (max-width:380px){.ot-metrics,.ot-facts,.ot-path{grid-template-columns:1fr}.ot-rows>button{flex-wrap:wrap}.ot-rows em{max-width:none;margin-left:38px}}.ot-cash-workspace{gap:15px;display:grid}.ot-cash-workspace h4{letter-spacing:-.015em;margin:4px 0;font-size:15px}.ot-cash-form{border:1px solid var(--ot-line);background:#fbfdfc;border-radius:12px;padding:14px}.ot-cash-form input,.ot-cash-form select,.ot-cash-form textarea,.ot-cash-record textarea{width:100%;min-width:0;min-height:38px;color:var(--ot-ink);font:inherit;background:#fff;border:1px solid #cedfe2;border-radius:8px;padding:8px 10px;font-size:12px}.ot-cash-form textarea,.ot-cash-record textarea{resize:vertical;min-height:68px}.ot-cash-form small{color:var(--ot-muted);font-size:10px;line-height:1.5}.ot-cash-record{border:1px solid var(--ot-line);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.ot-cash-record .ot-detail-actions{align-items:flex-start}.ot-cash-record .ot-detail-actions label{color:var(--ot-muted);flex:100%;gap:6px;font-size:10px;font-weight:800;display:grid}.ot-cash-record>button{color:#087e75;background:#fff;border:1px solid #b9d9d5;border-radius:8px;grid-column:2/-1;justify-self:start;min-height:36px;padding:7px 10px;font-size:10px;font-weight:800}
.op-report{color:#183b4e;gap:17px;min-width:0;display:grid}.op-report *{box-sizing:border-box}.op-report-hero{background:linear-gradient(120deg,#fff 52%,#e7f6f3);border:1px solid #d9e9e9;border-radius:17px;justify-content:space-between;align-items:end;gap:24px;padding:30px 34px;display:flex;box-shadow:0 9px 28px #173a4a0a}.op-report-hero span,.op-report-section-head span,.op-report-detail>span{color:#108e83;letter-spacing:.12em;font-size:10px;font-weight:850}.op-report-hero h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(26px,3vw,37px)}.op-report-hero p{color:#627e8a;max-width:76ch;margin:0;font-size:13px;line-height:1.55}.op-report-hero a{color:#087c74;background:#fff;border:1px solid #b9d9d5;border-radius:10px;flex:none;padding:11px 15px;font-size:12px;font-weight:750;text-decoration:none}.op-report-hero a:hover{background:#eef9f6}.op-report-filters{background:#fff;border:1px solid #dce8e9;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;padding:19px 22px;display:flex}.op-report-filters>div:first-child{gap:4px;margin-right:auto;display:grid}.op-report-filters>div:first-child strong{font-size:15px}.op-report-filters>div:first-child span{color:#728994;max-width:32ch;font-size:11px;line-height:1.4}.op-report-filters label{color:#607a88;gap:6px;font-size:11px;font-weight:750;display:grid}.op-report-filters input{color:#183b4e;min-width:145px;min-height:38px;font:inherit;background:#fff;border:1px solid #cfdee2;border-radius:9px;padding:7px 10px}.op-report-preset{gap:5px;display:flex}.op-report-preset button,.op-report-apply{color:#176d68;min-height:38px;font:inherit;cursor:pointer;background:#f7fbfa;border:1px solid #d1e2e3;border-radius:9px;padding:8px 12px;font-size:11px;font-weight:780}.op-report-preset button:hover{background:#e9f7f3}.op-report-apply{color:#fff;background:#0a8f84;border-color:#0a8f84;padding-inline:16px}.op-report-apply:hover{background:#087b72}.op-report-filters button:disabled,.op-report-summary button:disabled{opacity:.55;cursor:not-allowed}.op-report-validation{color:#97652f;background:#fffaf1;border:1px solid #f2dcb9;border-radius:9px;margin:-7px 0 0;padding:10px 14px;font-size:11px}.op-report-loading,.op-report-empty{color:#6e8793;background:#fff;border:1px solid #dce8e9;border-radius:12px;padding:28px;font-size:12px}.op-report-summary{grid-template-columns:1.5fr .75fr .75fr auto auto;align-items:stretch;gap:10px;display:grid}.op-report-summary>div,.op-report-summary>button{background:#fff;border:1px solid #dbe9e8;border-radius:12px;align-content:center;gap:7px;min-width:0;min-height:92px;padding:16px 18px;display:grid}.op-report-summary small{color:#0b9287;letter-spacing:.1em;font-size:9px;font-weight:850}.op-report-summary strong{color:#183b4e;letter-spacing:-.035em;overflow-wrap:anywhere;font-size:20px}.op-report-summary span{color:#708a96;font-size:10px;line-height:1.4}.op-report-summary>button{color:#fff;font:inherit;cursor:pointer;text-align:center;background:#0a8f84;border-color:#0a8f84;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.op-report-summary>button:hover{background:#087b72}.op-report-summary>button span{color:inherit;font-size:18px}.op-report-tabs{flex-wrap:wrap;gap:7px;display:flex}.op-report-tabs button{color:#5b7885;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e7e7;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:750}.op-report-tabs button[aria-pressed=true]{color:#077b70;background:#eaf8f4;border-color:#0b9588}.op-report-costs{background:linear-gradient(135deg,#f6fcfa,#fff 62%);border:1px solid #cde1df;border-radius:15px;gap:16px;min-width:0;padding:23px;display:grid;box-shadow:0 6px 22px #173a4a08}.op-report-costs .op-report-section-head{align-items:center;margin:0}.op-report-costs .op-report-section-head p{color:#65808c;max-width:75ch;margin:7px 0 0;font-size:11px;line-height:1.5}.op-report-costs label{color:#607a88;gap:5px;min-width:210px;font-size:11px;font-weight:750;display:grid}.op-report-costs select{color:#183b4e;max-width:280px;min-height:39px;font:inherit;background:#fff;border:1px solid #bfdad7;border-radius:9px;padding:8px 10px}.op-report-cost-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.op-report-cost-summary>div{background:#fff;border:1px solid #dbe9e8;border-radius:11px;gap:6px;min-width:0;padding:16px;display:grid}.op-report-cost-summary small{color:#0b9287;letter-spacing:.07em;font-size:9px;font-weight:850}.op-report-cost-summary strong{color:#183b4e;letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(20px,2vw,27px)}.op-report-cost-summary span,.op-report-cost-note{color:#718994;font-size:10px;line-height:1.4}.op-report-cost-list{gap:10px;max-height:340px;padding-right:4px;display:grid;overflow:auto}.op-report-cost-list>div{grid-template-columns:minmax(140px,1fr) minmax(80px,2fr) auto;align-items:center;gap:13px;min-width:0;display:grid}.op-report-cost-list>div>div{gap:3px;min-width:0;display:grid}.op-report-cost-list strong{color:#244a59;font-size:12px}.op-report-cost-list span{color:#738b95;font-size:10px}.op-report-cost-list i{background:#e7f0ef;border-radius:99px;height:11px;display:block;overflow:hidden}.op-report-cost-list i b{background:linear-gradient(90deg,#188e83,#57bcb0);border-radius:99px;height:100%;display:block}.op-report-cost-list a{color:#087d72;font-size:10px;font-weight:800;text-decoration:none}.op-report-layout{grid-template-columns:minmax(0,1fr) minmax(250px,315px);align-items:start;gap:15px;min-width:0;display:grid}.op-report-measures,.op-report-detail,.op-report-trend{background:#fff;border:1px solid #dce8e9;border-radius:15px;min-width:0;padding:23px;box-shadow:0 6px 22px #173a4a08}.op-report-section-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:17px;display:flex}.op-report-section-head h2{letter-spacing:-.03em;margin:5px 0 0;font-size:21px}.op-report-section-head>small{color:#8398a2;font-size:10px}.op-report-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.op-report-card{background:#fcfefe;border:1px solid #e0e9e9;border-radius:11px;align-content:start;min-width:0;display:grid;overflow:hidden}.op-report-card.selected{border-color:#1ca496;box-shadow:0 0 0 2px #1ca4961c}.op-report-card>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:15px 15px 9px;display:grid}.op-report-card>button small{color:#76909a;font-size:10px;font-weight:750}.op-report-card>button strong{color:#173e50;letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(21px,2.2vw,29px);line-height:1.1}.op-report-card>button span{color:#294c5e;font-size:12px;font-weight:760}.op-report-card>button:hover strong{color:#078e82}.op-report-card p{color:#718994;margin:0;padding:0 15px 13px;font-size:10px;line-height:1.45}.op-report-card>a{color:#07897e;border-top:1px solid #e8eeee;align-self:end;padding:10px 15px;font-size:10px;font-weight:800;text-decoration:none}.op-report-card>a:hover{text-decoration:underline}.op-report-detail{gap:12px;display:grid;position:sticky;top:18px}.op-report-detail h2{letter-spacing:-.03em;margin:0;font-size:20px}.op-report-detail-value{letter-spacing:-.04em;color:#078e82;overflow-wrap:anywhere;font-size:clamp(22px,2.4vw,30px)}.op-report-detail p{color:#6f8995;margin:0;font-size:11px;line-height:1.5}.op-report-detail dl{border-top:1px solid #e5eeee;gap:9px;margin:4px 0 0;padding-top:13px;display:grid}.op-report-detail dl>div{gap:3px;display:grid}.op-report-detail dt{color:#7e96a0;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:760}.op-report-detail dd{color:#294c5b;overflow-wrap:anywhere;margin:0;font-size:11px}.op-report-detail>a{color:#087d72;text-align:center;background:#ecf8f4;border:1px solid #c9e3de;border-radius:9px;margin-top:3px;padding:11px;font-size:11px;font-weight:800;text-decoration:none;display:block}.op-report-detail>a:hover{background:#dff3ed}.op-report-trend .op-report-section-head p{color:#718994;max-width:70ch;margin:5px 0 0;font-size:11px;line-height:1.5}.op-report-day-list{gap:7px;display:grid}.op-report-day-list>div{color:#53707e;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:10px;display:grid}.op-report-day-list i{background:#edf3f4;border-radius:99px;height:11px;display:block;overflow:hidden}.op-report-day-list i b{background:linear-gradient(90deg,#2ca99b,#4a94c9);border-radius:99px;min-width:0;height:100%;display:block}.op-report-day-list i.negative b{background:linear-gradient(90deg,#d08a74,#c26464)}.op-report-day-list strong{color:#173e50;text-align:right;min-width:80px;font-size:11px}.op-report-caveat{color:#65818d;background:#f7fbfa;border:1px solid #dbe9e8;border-radius:11px;margin:0;padding:15px 18px;font-size:11px;line-height:1.55}.op-report a:focus-visible,.op-report button:focus-visible,.op-report input:focus-visible,.op-report select:focus-visible{outline-offset:2px;outline:2px solid #078f82}@media (max-width:1150px){.op-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.op-report-layout{grid-template-columns:1fr}.op-report-detail{position:static}}@media (max-width:700px){.op-report-hero{flex-direction:column;align-items:start;padding:23px}.op-report-filters{padding:17px}.op-report-filters>div:first-child{width:100%}.op-report-card-grid{grid-template-columns:1fr}.op-report-measures,.op-report-detail,.op-report-trend,.op-report-costs{padding:18px}.op-report-costs .op-report-section-head{flex-direction:column;align-items:start}.op-report-costs label,.op-report-costs select{width:100%;max-width:none}.op-report-cost-summary{grid-template-columns:1fr}}@media (max-width:480px){.op-report-summary{grid-template-columns:1fr}.op-report-preset{width:100%}.op-report-preset button{flex:1}.op-report-filters label{width:calc(50% - 6px)}.op-report-filters input{width:100%;min-width:0}.op-report-apply{width:100%}.op-report-day-list>div{grid-template-columns:72px minmax(0,1fr) auto;gap:7px}.op-report-day-list strong{min-width:55px;font-size:10px}.op-report-cost-list>div{grid-template-columns:1fr 2fr}.op-report-cost-list a{grid-column:1/-1}}
.gov-shell{--gov-ink:#183a4c;--gov-muted:#657f8b;--gov-line:#d9e8e8;--gov-teal:#087f78;--gov-soft:#edf8f5;color:var(--gov-ink);gap:16px;min-width:0;display:grid}.gov-shell *{box-sizing:border-box}.gov-shell button,.gov-shell input,.gov-shell select{font:inherit}.gov-shell button{cursor:pointer}.gov-shell button:disabled{opacity:.55;cursor:not-allowed}.gov-shell a{color:#087f78;text-decoration:none}.gov-shell a:hover{text-decoration:underline}.gov-overline,.gov-kicker{letter-spacing:.16em;color:var(--gov-teal);font-size:10px;font-weight:850}.gov-hero{background:radial-gradient(circle at 94% -30%,#d9f3ea 0,#f6fbf9 45%,#fff 78%);border:1px solid #cfe5e0;border-radius:18px;justify-content:space-between;align-items:stretch;gap:24px;min-height:190px;padding:27px 31px;display:flex;overflow:hidden;box-shadow:0 12px 30px #1748580b}.gov-hero>div:first-child{z-index:1;min-width:0;max-width:720px;position:relative}.gov-hero h2{letter-spacing:-.045em;color:#13364a;margin:9px 0 10px;font-size:clamp(28px,3.2vw,40px);line-height:1.1}.gov-hero p{color:#577785;max-width:70ch;margin:0;font-size:13px;line-height:1.55}.gov-hero-links{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.gov-hero-links a{color:#086e69;background:#fff;border:1px solid #b9ddd5;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:800}.gov-hero-marker{background:#fff;border:1px solid #bee1d9;border-radius:13px;align-self:center;gap:7px;min-width:205px;max-width:255px;padding:18px;display:grid;box-shadow:0 9px 23px #1b665b0b}.gov-hero-marker span{letter-spacing:.12em;color:#6b9291;font-size:9px;font-weight:850}.gov-hero-marker strong{letter-spacing:-.025em;color:#116e6c;font-size:21px;line-height:1.22}.gov-hero-marker small{color:#708891;font-size:11px;line-height:1.4}.gov-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gov-summary-four{grid-template-columns:repeat(4,minmax(0,1fr))}.gov-summary article{border:1px solid var(--gov-line);background:#fff;border-radius:13px;align-content:start;gap:6px;min-width:0;padding:18px 20px;display:grid;box-shadow:0 7px 18px #17485808}.gov-summary span{text-transform:uppercase;letter-spacing:.09em;color:#708a96;font-size:10px;font-weight:850}.gov-summary strong{letter-spacing:-.035em;color:#153d4f;overflow-wrap:anywhere;font-size:22px;line-height:1.2}.gov-summary small{color:var(--gov-muted);font-size:11px;line-height:1.4}.gov-boundary{background:#f3faf8;border:1px solid #cde5df;border-radius:11px;align-items:flex-start;gap:11px;padding:15px 18px;display:flex}.gov-boundary-dot{background:#0b9b8c;border-radius:50%;flex:none;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 4px #d8f1ea}.gov-boundary strong{color:#14565a;font-size:12px}.gov-boundary p{color:#5c7982;margin:4px 0 0;font-size:11px;line-height:1.5}.gov-card{border:1px solid var(--gov-line);background:#fff;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 9px 24px #17485809}.gov-tabs{scrollbar-width:thin;border-bottom:1px solid #e1eded;gap:4px;padding:7px 18px 0;display:flex;overflow-x:auto}.gov-tabs button{color:#6e8792;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:13px 14px;font-size:12px;font-weight:800}.gov-tabs button:hover{color:#166b70}.gov-tabs button[aria-selected=true]{color:#087e77;border-color:#089d8d}.gov-panel{min-height:290px;padding:25px 26px 29px}.gov-section-head{justify-content:space-between;align-items:start;gap:14px;margin-bottom:20px;display:flex}.gov-section-head h3,.gov-tech-toolbar h3{letter-spacing:-.035em;color:#173e50;margin:5px 0;font-size:23px;line-height:1.2}.gov-section-head p,.gov-tech-toolbar p{color:var(--gov-muted);max-width:66ch;margin:0;font-size:12px;line-height:1.5}.gov-source{color:#377b75;background:#edf7f4;border:1px solid #cde5dd;border-radius:7px;flex:none;align-self:start;padding:7px 9px;font-size:10px;font-weight:800}.gov-empty{text-align:center;background:linear-gradient(#f6fbfa,#fff);border:1px dashed #c6dedb;border-radius:11px;place-content:center;justify-items:center;min-height:190px;padding:28px;display:grid}.gov-empty-symbol{color:#068a7f;background:#e5f6f0;border-radius:50%;place-items:center;width:35px;height:35px;margin-bottom:10px;font-weight:900;display:grid}.gov-empty h4{color:#244658;margin:0 0 5px;font-size:17px}.gov-empty p{color:#718791;max-width:58ch;margin:0;font-size:12px;line-height:1.55}.gov-empty-compact{min-height:130px;margin-top:14px}.gov-steps{color:#6c858e;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex;overflow-x:auto}.gov-steps span{text-align:center;background:#f7fbfa;border:1px solid #d9e8e5;border-radius:8px;flex:1;min-width:90px;padding:9px;font-size:10px;font-weight:800}.gov-steps b{color:#81b6ad;font-size:14px}.gov-search-label,.gov-role-layout label,.gov-inline-search label,.gov-select-user{color:#5c7683;gap:6px;font-size:11px;font-weight:800;display:grid}.gov-search-label input,.gov-role-layout select,.gov-inline-search input,.gov-select-user select{color:#244658;background:#fff;border:1px solid #d2e1e3;border-radius:8px;outline:none;min-height:39px;padding:9px 11px;font-size:12px}.gov-search-label input:focus,.gov-role-layout select:focus,.gov-inline-search input:focus,.gov-select-user select:focus{border-color:#0c9f92;box-shadow:0 0 0 3px #dff5ee}.gov-search-label input{max-width:420px}.gov-scenarios{gap:7px;margin-top:17px;display:grid}.gov-scenarios article{border:1px solid #e3eded;border-radius:9px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.gov-scenarios article:hover{background:#f8fcfa}.gov-code{color:#09877c;font-size:12px;font-weight:900}.gov-scenarios article div{gap:3px;min-width:0;display:grid}.gov-scenarios article strong{color:#284658;font-size:12px}.gov-scenarios article small{color:#7a9099;font-size:10px}.gov-scenarios article button{white-space:normal;text-align:center;justify-self:end;max-width:210px}.gov-request-report .gov-scenarios article a{white-space:normal;text-align:center}.gov-muted-badge{color:#778b93;white-space:nowrap;background:#f2f6f6;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:750}.gov-access{background:#f6fbf9;border:1px solid #d8e8e5;border-radius:10px;padding:24px}.gov-access strong{color:#2a5260;font-size:14px}.gov-access p{color:#66818a;margin:6px 0 13px;font-size:12px;line-height:1.55}.gov-permissions{flex-wrap:wrap;gap:6px;margin:13px 0 20px;display:flex}.gov-permissions code{color:#166d6a;overflow-wrap:anywhere;background:#f4fbf8;border:1px solid #d0e5df;border-radius:6px;padding:7px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.gov-role-layout{grid-template-columns:minmax(220px,1.5fr) minmax(140px,.6fr);align-items:end;gap:13px;display:grid}.gov-role-layout>div{background:#f7fbfa;border:1px solid #d8e7e4;border-radius:8px;gap:2px;padding:9px 14px;display:grid}.gov-role-layout>div strong{color:#1e5562;font-size:16px}.gov-role-layout>div small{color:#748e97;font-size:10px}.gov-subsection-head{border-top:1px solid #e7eeee;justify-content:space-between;align-items:end;gap:12px;padding-top:19px;display:flex}.gov-subsection-head h4{color:#244759;margin:0 0 4px;font-size:16px}.gov-subsection-head p{color:#728a94;margin:0;font-size:11px}.gov-subsection-head a{white-space:nowrap;font-size:11px;font-weight:800}.gov-inline-search{align-items:end;gap:7px;margin:15px 0 12px;display:flex}.gov-inline-search label{flex:1;min-width:0}.gov-inline-search button,.gov-secondary{color:#087c75;background:#fff;border:1px solid #b8dcd5;border-radius:8px;min-height:39px;padding:9px 13px;font-size:11px;font-weight:850}.gov-inline-search button:hover,.gov-secondary:hover{background:#eff9f5}.gov-people{gap:5px;display:grid}.gov-people>div{color:#637f8a;border:1px solid #e5eeee;border-radius:9px;grid-template-columns:32px minmax(110px,1.6fr) minmax(110px,1fr) auto;align-items:center;gap:10px;padding:10px 11px;font-size:11px;display:grid}.gov-avatar{color:#0b8277;background:#e7f5f0;border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:850;display:grid}.gov-people>div>div{gap:2px;min-width:0;display:grid}.gov-people strong{color:#28495a;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.gov-people small{color:#80939a;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.gov-people b{border-radius:6px;padding:5px 7px;font-size:10px}.gov-active{color:#078b71;background:#eaf7f1}.gov-inactive{color:#ad6e44;background:#fff3e8}.gov-pagination{color:#708893;justify-content:flex-end;align-items:center;gap:10px;margin-top:13px;font-size:11px;display:flex}.gov-pagination button{color:#216d70;background:#fff;border:1px solid #d5e5e4;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:750}.gov-select-user{max-width:500px}.gov-subtle{color:#7c929a;margin:10px 0 17px;font-size:11px}.gov-audit{border:1px solid #e3ecec;border-radius:10px;gap:0;display:grid;overflow:hidden}.gov-audit article{border-bottom:1px solid #e7efef;grid-template-columns:12px 1fr auto;align-items:start;gap:12px;padding:14px;display:grid}.gov-audit article:last-child{border-bottom:0}.gov-audit-dot{background:#0aa08e;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #e0f3ee}.gov-audit article div{gap:4px;display:grid}.gov-audit strong{color:#294a5b;font-size:12px}.gov-audit small{color:#768f98;font-size:10px}.gov-audit p{color:#546f7b;margin:3px 0 0;font-size:11px}.gov-audit code{color:#8da1a7;font-size:10px}.gov-denial-filters{grid-template-columns:repeat(2,minmax(0,160px)) minmax(180px,1fr) auto;align-items:end;gap:9px;margin:15px 0;display:grid}.gov-denial-filters label{color:#5c7683;gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid}.gov-denial-filters input{color:#244658;background:#fff;border:1px solid #d2e1e3;border-radius:8px;min-width:0;min-height:39px;padding:9px 11px;font-size:12px}@media (max-width:720px){.gov-denial-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-denial-filters label:nth-child(3){grid-column:1/-1}.gov-denial-filters button{justify-self:start}}.gov-error{color:#99533d;background:#fff2ee;border:1px solid #efc8bb;border-radius:8px;padding:11px 13px;font-size:12px;line-height:1.5}.gov-loading{color:#4c7883;padding:10px 0;font-size:12px}.gov-no-results{color:#718b94;text-align:center;margin:0;padding:19px;font-size:12px}.gov-footer{color:#758d95;justify-content:space-between;align-items:center;gap:13px;padding:3px 2px;font-size:11px;display:flex}.gov-footer a{white-space:nowrap;font-weight:800}.gov-tech-toolbar{border-bottom:1px solid #e5eeee;justify-content:space-between;align-items:center;gap:18px;padding:20px 26px;display:flex}.gov-tech-toolbar h3{font-size:20px}.gov-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gov-service-grid article{background:#fff;border:1px solid #e1ecea;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.gov-service-icon{color:#0d8b80;background:#eaf7f3;border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.gov-service-grid article div{gap:4px;min-width:0;display:grid}.gov-service-grid article strong{color:#24495a;font-size:12px}.gov-service-grid article small{color:#7c9299;font-size:10px;line-height:1.4}.gov-service-grid article b{text-align:center;border-radius:6px;padding:6px 7px;font-size:10px;font-weight:850}.gov-state-good{color:#078969;background:#e9f7f1}.gov-state-attention{color:#976b24;background:#fff2df}.gov-state-neutral{color:#71858c;background:#f1f5f5}.gov-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.gov-fact-grid>div{background:#f9fcfb;border:1px solid #e0ebea;border-radius:11px;align-content:start;gap:8px;padding:19px;display:grid}.gov-fact-grid span{text-transform:uppercase;letter-spacing:.08em;color:#769099;font-size:10px;font-weight:850}.gov-fact-grid strong{color:#215365;overflow-wrap:anywhere;font-size:18px;line-height:1.3}.gov-fact-grid small{color:#778e96;font-size:11px;line-height:1.45}.gov-footnote{color:#718b94;margin:15px 0 0;font-size:11px;line-height:1.5}.gov-quality textarea{font:inherit}.gov-primary{color:#fff;background:#087f78;border:1px solid #087f78;border-radius:8px;min-height:39px;padding:9px 14px;font-size:12px;font-weight:800}.gov-primary:hover{background:#066f69}.gov-head-actions,.gov-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gov-finding-form{background:#f7fbf9;border:1px solid #bdded7;border-radius:12px;gap:14px;margin-bottom:18px;padding:20px;display:grid}.gov-finding-form-head h4{color:#174457;margin:5px 0 4px;font-size:17px}.gov-finding-form-head p{color:#637e88;margin:0;font-size:12px;line-height:1.5}.gov-finding-form fieldset{border:0;gap:13px;min-width:0;margin:0;padding:0;display:grid}.gov-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.gov-finding-form label,.gov-finding-action>label,.gov-finding-filters label{color:#496b78;gap:6px;min-width:0;font-size:12px;font-weight:750;display:grid}.gov-finding-form input,.gov-finding-form select,.gov-finding-form textarea,.gov-finding-action textarea,.gov-finding-filters input,.gov-finding-filters select{color:#244658;background:#fff;border:1px solid #cbdddf;border-radius:8px;outline:none;width:100%;min-width:0;min-height:40px;padding:9px 11px;font-size:13px}.gov-finding-form textarea,.gov-finding-action textarea{resize:vertical;line-height:1.5}.gov-finding-form input:focus,.gov-finding-form select:focus,.gov-finding-form textarea:focus,.gov-finding-action textarea:focus,.gov-finding-filters input:focus,.gov-finding-filters select:focus{border-color:#0b9d8e;box-shadow:0 0 0 3px #dff5ee}.gov-success{color:#226a51;background:#eefaef;border:1px solid #badfd2;border-radius:8px;margin:0 0 15px;padding:12px 14px;font-size:12px;line-height:1.5}.gov-finding-layout{grid-template-columns:minmax(270px,.9fr) minmax(0,1.3fr);align-items:start;gap:14px;display:grid}.gov-finding-list,.gov-finding-detail{background:#fff;border:1px solid #dce9e9;border-radius:12px;min-width:0;padding:17px}.gov-finding-list-head{justify-content:space-between;align-items:end;gap:10px;margin-bottom:14px;display:flex}.gov-finding-list-head h4{color:#244759;margin:4px 0 0;font-size:17px}.gov-finding-list-head small{color:#728b94;text-align:right;font-size:11px}.gov-finding-filters{gap:9px;margin-bottom:12px;display:grid}.gov-finding-filters form{align-items:end;gap:8px;min-width:0;display:flex}.gov-finding-filters form label{flex:1}.gov-finding-rows{gap:7px;display:grid}.gov-finding-row{text-align:left;color:#284a59;background:#fff;border:1px solid #e0ebea;border-radius:9px;gap:7px;width:100%;min-width:0;padding:12px;display:grid}.gov-finding-row:hover{background:#f8fcfb;border-color:#9ed3c8}.gov-finding-row.selected{background:#f8fcfb;border-color:#0a9789;box-shadow:0 0 0 2px #dff2eb}.gov-finding-row strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.gov-finding-row>small,.gov-finding-row-bottom small{color:#6f8790;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.gov-finding-row-top,.gov-finding-row-bottom{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.gov-finding-status,.gov-severity{white-space:nowrap;border-radius:6px;flex:none;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850;display:inline-block}.gov-finding-status.open{color:#9a642c;background:#fff0df}.gov-finding-status.reviewed{color:#386c92;background:#eaf3fc}.gov-finding-status.closed{color:#16745c;background:#e7f6ef}.gov-finding-status.closure_invalidated{color:#9d3f36;white-space:normal;text-align:center;background:#fde9e8}.gov-severity.critical{color:#a33c35;background:#fde9e8}.gov-severity.high{color:#a85b34;background:#fff0e8}.gov-severity.medium{color:#956f23;background:#fff6e1}.gov-severity.low{color:#547781;background:#edf4f5}.gov-finding-empty{color:#6c8790;text-align:center;border:1px dashed #d1e1e0;border-radius:9px;padding:20px 12px;font-size:12px;line-height:1.5}.gov-finding-detail-head{border-bottom:1px solid #e5eeee;justify-content:space-between;align-items:start;gap:12px;padding-bottom:14px;display:flex}.gov-finding-detail-head>div{min-width:0}.gov-finding-detail-head h4{color:#173e50;overflow-wrap:anywhere;margin:5px 0 4px;font-size:19px;line-height:1.25}.gov-finding-detail-head p{color:#6b838d;margin:0;font-size:11px;line-height:1.4}.gov-finding-description{color:#385867;white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0;font-size:13px;line-height:1.55}.gov-closure-invalidated{color:#893f3a;background:#fff2ef;border:1px solid #edbdb7;border-radius:9px;margin:0 0 14px;padding:13px 14px}.gov-closure-invalidated strong{font-size:13px}.gov-closure-invalidated p{margin:5px 0 0;font-size:12px;line-height:1.5}.gov-finding-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.gov-finding-facts>div{background:#f9fcfb;border:1px solid #e4eeee;border-radius:8px;min-width:0;padding:10px 11px}.gov-finding-facts dt{text-transform:uppercase;letter-spacing:.07em;color:#78919a;font-size:10px;font-weight:800}.gov-finding-facts dd{color:#284d5d;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.45}.gov-finding-facts code,.gov-finding-instruction code{overflow-wrap:anywhere;font-size:11px}.gov-finding-links{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.gov-finding-links a{background:#f5fbf8;border:1px solid #c9e4dd;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}.gov-finding-instruction{background:#f6fbf8;border:1px solid #d3e8e1;border-radius:9px;padding:14px}.gov-finding-instruction strong{color:#245565;font-size:12px}.gov-finding-instruction p{color:#587782;margin:6px 0 9px;font-size:11px;line-height:1.5}.gov-finding-instruction code{color:#1e6c61;background:#e8f4ef;border-radius:6px;width:fit-content;max-width:100%;padding:7px 9px;display:block}.gov-finding-instruction a{margin-top:9px;font-size:11px;font-weight:800;display:inline-block}.gov-finding-evidence{background:#fbfdfc;border:1px solid #e0ece9;border-radius:9px;gap:6px;min-width:0;margin-top:13px;padding:14px;display:grid}.gov-finding-evidence h5,.gov-finding-action h5{color:#214e5e;margin:0;font-size:15px}.gov-finding-evidence strong{color:#315b68;overflow-wrap:anywhere;font-size:12px}.gov-finding-evidence small,.gov-finding-evidence p{color:#6e8790;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.gov-finding-evidence a{width:fit-content;font-size:11px;font-weight:800}.gov-evidence-current,.gov-evidence-stale{border-radius:6px;width:fit-content;max-width:100%;padding:5px 7px;font-size:10px;font-weight:800;line-height:1.4}.gov-evidence-current{color:#17755d;background:#e6f6ee}.gov-evidence-stale{color:#9c5940;background:#fff0e9}.gov-finding-note{overflow-wrap:anywhere;background:#f9fcfb;border-left:3px solid #a6d2c7;margin-top:9px;padding:12px}.gov-finding-note strong{color:#315c67;font-size:11px}.gov-finding-note p{color:#516f7a;white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.5}.gov-finding-action{background:#f8fbfa;border:1px solid #cbded9;border-radius:10px;gap:12px;min-width:0;margin-top:15px;padding:16px;display:grid}.gov-finding-action>p{color:#5b7883;margin:0;font-size:11px;line-height:1.5}.gov-finding-action>.gov-primary{justify-self:start}.gov-candidate-list{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.gov-candidate-list legend{color:#496b78;margin-bottom:7px;font-size:12px;font-weight:800}.gov-candidate-list>div{background:#fff;border:1px solid #d9e8e4;border-radius:8px;min-width:0;padding:10px}.gov-candidate-list>div.selected{background:#f3faf7;border-color:#119a89}.gov-candidate-list label{cursor:pointer;align-items:start;gap:10px;min-width:0;display:flex}.gov-candidate-list input{accent-color:#087f78;flex:none;width:auto;min-height:0;margin:2px 0 0}.gov-candidate-list label span{gap:4px;min-width:0;display:grid}.gov-candidate-list strong{color:#305466;overflow-wrap:anywhere;font-size:12px}.gov-candidate-list small,.gov-candidate-list p{color:#6e8790;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.gov-candidate-list a{width:fit-content;margin:7px 0 0 24px;font-size:11px;font-weight:800;display:inline-block}.gov-rule{color:#577680;background:#f6faf9;border:1px solid #d8e5e4;border-radius:8px;margin:14px 0 0;padding:12px 13px;font-size:11px;line-height:1.5}.gov-review-history{border-top:1px solid #e1ecea;gap:8px;min-width:0;margin-top:17px;padding-top:17px;display:grid}.gov-review-history-head,.gov-review-history-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.gov-review-history-head h5{color:#214e5e;margin:0;font-size:15px}.gov-review-history-head small,.gov-review-history-title small{color:#738b94;font-size:11px}.gov-review-history article{background:#fbfdfc;border:1px solid #e0ece9;border-radius:9px;gap:7px;min-width:0;padding:12px;display:grid}.gov-review-history-title strong{color:#245667;font-size:12px}.gov-review-history article p{color:#4d6b77;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.gov-review-history article b{color:#315766}.gov-review-history-evidence{border-top:1px solid #e8efed;flex-wrap:wrap;align-items:center;gap:8px;padding-top:9px;display:flex}.gov-review-history-evidence>div{flex:180px;gap:3px;min-width:0;display:grid}.gov-review-history-evidence strong{color:#315969;overflow-wrap:anywhere;font-size:11px}.gov-review-history-evidence small{color:#728b94;overflow-wrap:anywhere;font-size:10px}.gov-review-history-evidence a{white-space:nowrap;font-size:11px;font-weight:800}.gov-review-history-closure{background:#f3faf6;border:1px solid #d5e6e0;border-radius:8px;gap:4px;margin-top:3px;padding:10px 11px;display:grid}.gov-review-history-closure strong{color:#216b56;font-size:11px}.gov-review-history-closure small{color:#6b8583;font-size:10px}.gov-review-history-closure.stale{background:#fff3eb;border-color:#ecc9b9}.gov-review-history-closure.stale strong{color:#96503d}@media (max-width:1050px){.gov-finding-layout{grid-template-columns:1fr}}@media (max-width:900px){.gov-summary-four{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-service-grid{grid-template-columns:1fr}.gov-fact-grid{grid-template-columns:1fr 1fr}.gov-hero-marker{min-width:180px}.gov-people>div{grid-template-columns:32px minmax(90px,1fr) auto}.gov-people>div>span:nth-last-child(2){display:none}}@media (max-width:650px){.gov-hero{min-height:0;padding:23px;display:grid}.gov-hero-marker{width:100%;min-width:0;max-width:none}.gov-summary{grid-template-columns:1fr 1fr}.gov-summary article:last-child{grid-column:1/-1}.gov-summary-four article:last-child{grid-column:auto}.gov-panel{padding:20px}.gov-tech-toolbar{align-items:start;padding:18px 20px}.gov-section-head{display:grid}.gov-source{justify-self:start}.gov-fact-grid,.gov-role-layout{grid-template-columns:1fr}.gov-scenarios article{grid-template-columns:45px minmax(0,1fr)}.gov-scenarios article button,.gov-muted-badge{grid-column:2;justify-self:start}.gov-footer{display:grid}.gov-steps{justify-content:flex-start}.gov-field-grid{grid-template-columns:1fr}}@media (max-width:460px){.gov-summary{grid-template-columns:1fr}.gov-summary article:last-child{grid-column:auto}.gov-hero h2{font-size:30px}.gov-tech-toolbar{display:grid}.gov-tech-toolbar button{justify-self:start}.gov-service-grid article{grid-template-columns:30px minmax(0,1fr)}.gov-service-grid article b{grid-column:2;justify-self:start}.gov-people>div{grid-template-columns:29px minmax(0,1fr) auto}.gov-people>div>span:nth-last-child(2){display:none}.gov-inline-search{display:grid}.gov-inline-search button{justify-self:start}.gov-steps span{min-width:85px}.gov-finding-filters form{display:grid}.gov-finding-form,.gov-finding-list,.gov-finding-detail{padding:14px}.gov-finding-detail-head{display:grid}.gov-head-actions{justify-content:start}}@media (max-width:650px){.gov-request-report .gov-scenarios article a{grid-column:2;justify-self:start;max-width:100%}}
.ts-panel{color:#17394a;border-top:1px solid #dbe8ed;gap:17px;margin-top:24px;padding-top:20px;display:grid}.ts-panel h4,.ts-panel h5{margin:0;font-size:16px}.ts-panel p{color:#667e8b;margin:0;font-size:12px;line-height:1.55}.ts-notice{background:#f0faf5;border:1px solid #b7ded2;border-radius:9px;padding:10px 12px;color:#146952!important}.ts-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.ts-form,.ts-cases,.ts-detail{background:#fff;border:1px solid #dbe8ed;border-radius:12px;gap:12px;min-width:0;padding:17px;display:grid}.ts-form label{color:#4e6979;gap:5px;min-width:0;font-size:12px;font-weight:750;display:grid}.ts-form :is(input,textarea,select){color:#183c4e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c8dce3;border-radius:8px;padding:10px;font-size:13px}.ts-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ts-form button{color:#fff;cursor:pointer;background:#087d72;border:0;border-radius:8px;justify-self:start;min-height:40px;padding:10px 14px;font-size:12px;font-weight:800}.ts-form button:disabled{opacity:.5;cursor:default}.ts-list{gap:7px;max-height:380px;display:grid;overflow:auto}.ts-list button{text-align:left;color:#183c4e;cursor:pointer;background:#f9fcfd;border:1px solid #dbe8ed;border-radius:8px;gap:4px;width:100%;padding:10px;display:grid}.ts-list button.selected{background:#effaf6;border-color:#54b7a7}.ts-list strong{overflow-wrap:anywhere;font-size:12px}.ts-list span,.ts-detail small{color:#748d99;font-size:11px}.ts-detail>div:first-child{gap:8px;display:grid}.ts-detail>div:first-child p:nth-of-type(2){white-space:pre-wrap;overflow-wrap:anywhere}.ts-history{gap:8px;display:grid}.ts-history ol{gap:8px;margin:0;padding-left:20px;display:grid}.ts-history li{background:#f7fafb;border-radius:7px;padding:8px}.ts-history li :is(strong,span,small){overflow-wrap:anywhere;margin-bottom:4px;display:block}.ts-panel :is(button,input,textarea,select):focus-visible{outline-offset:3px;outline:2px solid #087d72}@media (max-width:800px){.ts-grid{grid-template-columns:1fr}}@media (max-width:440px){.ts-fields{grid-template-columns:1fr}.ts-form,.ts-cases,.ts-detail{padding:13px}}.ts-filters{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.6rem;margin:.7rem 0;display:grid}.ts-filters label{min-width:0}.ts-filters input,.ts-filters select{width:100%;min-width:0}.ts-pages{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.7rem;display:flex}.ts-pages>div{gap:.4rem;display:flex}.ts-export{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.ts-export small{color:#667e8b;font-size:11px;line-height:1.4}.ts-queue-shortcut{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.ts-queue-shortcut small{color:#667e8b;font-size:11px;line-height:1.4}
.osp-page{color:#1b3b4a;gap:18px;min-width:0;display:grid}.osp-page .tw-module-heading{margin-bottom:0}.osp-boundary,.osp-payment-note{background:#f4faf9;border:1px solid #cfe2e2;border-radius:14px;align-items:flex-start;gap:13px;padding:16px 19px;display:flex}.osp-boundary-icon{color:#fff;background:#0d8e86;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-family:Georgia,serif;font-size:14px;font-weight:800;display:grid}.osp-boundary strong,.osp-payment-note strong{color:#12565a;font-size:13px}.osp-boundary p,.osp-payment-note p{color:#617b86;margin:5px 0 0;font-size:12px;line-height:1.55}.osp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.osp-stat{background:#fff;border:1px solid #dce7eb;border-radius:15px;align-content:start;gap:7px;min-width:0;min-height:108px;padding:18px 20px;display:grid;box-shadow:0 8px 25px #173b4d06}.osp-stat>span{letter-spacing:.09em;text-transform:uppercase;color:#79929f;font-size:10px;font-weight:800}.osp-stat>strong{letter-spacing:-.04em;color:#173c4d;overflow-wrap:anywhere;font-size:29px;line-height:1.1}.osp-stat>strong.osp-stat-word{letter-spacing:-.02em;font-size:17px}.osp-stat>small{color:#16867e;font-size:11px;line-height:1.4}.osp-grid{grid-template-columns:minmax(290px,.82fr) minmax(0,1.38fr);align-items:start;gap:15px;min-width:0;display:grid}.osp-panel{background:#fff;border:1px solid #dce7eb;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 9px 28px #173b4d07}.osp-panel-heading,.osp-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 23px 17px;display:flex}.osp-panel-heading>div,.osp-detail-heading>div{min-width:0}.osp-panel-heading span,.osp-detail-heading span:not(.osp-status){letter-spacing:.13em;color:#0c8e85;font-size:10px;font-weight:800;display:block}.osp-panel-heading h2,.osp-detail-heading h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:8px 0 5px;font-size:21px;line-height:1.18}.osp-panel-heading p,.osp-detail-heading p{color:#708997;margin:0;font-size:12px;line-height:1.45}.osp-refresh{color:#137c79;cursor:pointer;background:#fff;border:1px solid #d3e3e6;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.osp-refresh:hover,.osp-refresh:focus-visible{background:#e9f7f3;border-color:#96cfc5}.osp-filters{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:0 23px 17px;display:grid}.osp-filters label{color:#587382;gap:5px;min-width:0;font-size:10px;font-weight:800;display:grid}.osp-filters input,.osp-filters select{color:#183b4d;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d1e0e5;border-radius:9px;padding:8px 10px;font-size:12px}.osp-filters>button{color:#fff;cursor:pointer;background:#0b8880;border:1px solid #0b8880;border-radius:9px;align-self:end;min-height:40px;padding:8px 14px;font-size:12px;font-weight:800}.osp-filters>button:hover{background:#08756f}.osp-order-list{overscroll-behavior:contain;align-content:start;gap:6px;min-height:150px;max-height:560px;padding:0 15px 12px;display:grid;overflow:auto}.osp-order-row{color:#203f50;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4ecef;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;min-height:74px;padding:12px 10px;display:grid}.osp-order-row:hover,.osp-order-row.is-selected{background:#f2faf8;border-color:#9bd3c9}.osp-order-marker{color:#178e83;background:#e8f5f2;border-radius:8px;place-items:center;width:31px;height:31px;font-size:18px;display:grid}.osp-order-copy{gap:3px;min-width:0;display:grid}.osp-order-copy strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.osp-order-copy small{color:#75909d;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.osp-status{color:#087f79;white-space:normal;background:#e7f5f2;border-radius:7px;align-self:start;align-items:center;gap:5px;max-width:125px;padding:6px 8px;font-size:10px;font-weight:800;line-height:1.25;display:inline-flex}.osp-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.osp-status-pending_receipt{color:#a46c22;background:#f7f0e4}.osp-status-partially_received{color:#397db0;background:#eaf3fa}.osp-pager{color:#728996;border-top:1px solid #e8eff1;justify-content:space-between;align-items:center;gap:10px;padding:13px 20px;font-size:11px;display:flex}.osp-pager>div{gap:6px;display:flex}.osp-pager button{color:#2c6070;cursor:pointer;background:#fff;border:1px solid #d5e2e6;border-radius:8px;min-height:34px;padding:6px 9px;font-size:11px;font-weight:700}.osp-pager button:disabled{opacity:.43;cursor:not-allowed}.osp-detail-heading{border-bottom:1px solid #e8eff1}.osp-detail-heading .osp-status{flex:none}.osp-tabs{scrollbar-width:thin;border-bottom:1px solid #e7eef0;gap:5px;padding:8px 16px 0;display:flex;overflow-x:auto}.osp-tabs button{color:#6e8795;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;min-height:42px;padding:9px 12px;font-size:12px;font-weight:750}.osp-tabs button[aria-selected=true]{color:#087f78;border-bottom-color:#0a938a}.osp-tab-body{min-height:290px;padding:20px 22px 23px}.osp-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.osp-facts>div{border-bottom:1px solid #e9eff1;gap:5px;min-width:0;padding:13px 0;display:grid}.osp-facts span{color:#8da1aa;font-size:10px}.osp-facts strong{color:#244355;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.osp-links{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.osp-links a{color:#087c75;background:#f3faf8;border:1px solid #bdded8;border-radius:8px;align-items:center;min-height:37px;padding:8px 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.osp-links a:hover{background:#e5f5f0}.osp-source-note{color:#597682;background:#f0f9f6;border-left:3px solid #12a398;border-radius:0 8px 8px 0;margin:19px 0 0;padding:12px 14px;font-size:11px;line-height:1.55}.osp-tab-intro h3{letter-spacing:-.02em;margin:0 0 5px;font-size:17px}.osp-tab-intro p{color:#6c8592;margin:0 0 15px;font-size:12px;line-height:1.5}.osp-card-list{gap:9px;display:grid}.osp-data-card{background:#fff;border:1px solid #e1ebee;border-radius:10px;gap:6px;padding:13px 15px;display:grid}.osp-data-card>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.osp-data-card strong{color:#254757;overflow-wrap:anywhere;font-size:12px}.osp-data-card span{color:#8ba0aa;flex:none;font-size:10px}.osp-data-card p{color:#5c7785;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.osp-data-card small{color:#748d99;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.osp-data-card em{color:#a16927;background:#fbf2e4;border-radius:7px;justify-self:start;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.osp-data-card em.is-matched{color:#158267;background:#e8f6f0}.osp-documents{gap:7px;margin-top:17px;display:grid}.osp-documents>div{border:1px solid #e0eaed;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:11px 12px;font-size:11px;display:flex}.osp-documents span{color:#617d8a}.osp-documents strong{color:#2c5260;text-align:right}.osp-empty{color:#748c98;text-align:center;margin:0;padding:20px;font-size:12px;line-height:1.5}.osp-error{color:#a04c42;background:#fff5f3;border:1px solid #efccc7;border-radius:9px;margin:0 15px 15px;padding:11px 13px;font-size:12px;line-height:1.45}.osp-detail-empty{text-align:center;color:#718a98;place-items:center;gap:7px;min-height:275px;padding:27px;display:grid}.osp-detail-empty span{color:#0b8c83;background:#eaf7f3;border-radius:15px;place-items:center;width:54px;height:54px;font-size:29px;display:grid}.osp-detail-empty strong{color:#315161;font-size:16px}.osp-detail-empty p{max-width:33ch;margin:0;font-size:12px;line-height:1.5}.osp-payment-note{color:#2c4b59;background:#fff;border-color:#e4e7e5;display:block}.osp-payment-note strong{color:#2d5260}.osp-denied{text-align:center;color:#67818e;background:#fff;border:1px solid #e4eaed;border-radius:15px;padding:32px}.osp-denied h2{color:#1d4050;margin:0 0 8px;font-size:20px}.osp-denied p{margin:0;font-size:13px;line-height:1.5}.osp-page :is(button,input,select,a):focus-visible{outline-offset:2px;outline:3px solid #65c8bb}@media (max-width:1100px){.osp-grid{grid-template-columns:1fr}.osp-order-list{max-height:410px}}@media (max-width:760px){.osp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.osp-stat:last-child{grid-column:1/-1}.osp-order-list{max-height:370px}}@media (max-width:520px){.osp-page{gap:14px}.osp-stats{grid-template-columns:1fr}.osp-stat:last-child{grid-column:auto}.osp-stat{min-height:0;padding:15px}.osp-stat>strong{font-size:24px}.osp-boundary,.osp-payment-note{padding:14px}.osp-panel-heading,.osp-detail-heading{padding:18px 16px 14px}.osp-filters{padding:0 16px 15px}.osp-order-list{padding:0 10px 10px}.osp-order-row{grid-template-columns:29px minmax(0,1fr);gap:8px}.osp-order-marker{width:29px;height:29px}.osp-order-row .osp-status{grid-column:2;max-width:none}.osp-detail-heading{flex-wrap:wrap}.osp-tab-body{padding:17px 15px}.osp-facts{grid-template-columns:1fr}.osp-pager{flex-direction:column;align-items:flex-start}.osp-data-card>div{display:grid}.osp-documents>div{flex-direction:column;align-items:flex-start;gap:4px}.osp-documents strong{text-align:left}}
