.payment-timing-controls{margin:20px 0;padding:20px;border:1px solid var(--op-border, #e3e2de);border-radius:12px;background:var(--op-surface, #fff)}.payment-timing-controls h3{margin:0 0 8px}.payment-timing-controls p{line-height:1.5}.payment-timing-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:16px 0}.payment-timing-fields label{display:flex;flex-direction:column;gap:7px}.payment-timing-fields select,.payment-timing-fields input{min-height:42px;width:100%;padding:8px 12px;border:1px solid var(--op-border, #d8d8d3);border-radius:8px;font:inherit;color:inherit;background:#fff}.payment-timing-hint{color:var(--op-muted, #666);font-size:13px}.op-amendment{display:grid;gap:20px}.op-amendment-heading,.op-amendment-section-heading,.op-amendment-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.op-amendment-heading h2,.op-amendment-section-heading h3,.op-amendment-preview h3{margin:0}.op-amendment-heading p,.op-amendment-section-heading p{margin:5px 0 0;color:var(--brand-grey-text)}.op-amendment-heading>span,.op-amendment-section-heading>span,.op-amendment-lock{border:1px solid var(--brand-border);border-radius:999px;padding:5px 9px;white-space:nowrap;font-size:12px;font-weight:700}.op-amendment fieldset{border:0;margin:0;padding:0;display:grid;gap:24px}.op-amendment-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:16px}.op-amendment label{display:grid;gap:7px;color:var(--brand-grey-text);font-size:13px;font-weight:650}.op-amendment input,.op-amendment textarea{width:100%;box-sizing:border-box;border:1px solid var(--brand-border);border-radius:8px;padding:10px 12px;background:#fff;color:var(--brand-dark);font:inherit}.op-amendment textarea{min-height:88px;resize:vertical}.op-amendment-rows{display:grid;gap:8px;margin-top:12px}.op-amendment-row{display:grid;grid-template-columns:48px minmax(160px,1fr) minmax(160px,1fr);gap:12px;align-items:end;padding:12px;border:1px solid var(--brand-border);border-radius:10px;background:#fff}.op-amendment-row>strong{align-self:center;color:var(--brand-grey-text)}.op-amendment-reason{max-width:720px}.op-amendment-actions{justify-content:flex-end}.op-amendment-preview{border:1px solid #9bcbb8;border-radius:12px;padding:18px;background:#f3fbf7}.op-amendment-preview dl{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px 20px;max-width:560px}.op-amendment-preview dd{margin:0;font-variant-numeric:tabular-nums;text-align:right}.op-amendment-success{border-radius:8px;padding:12px;background:#e9f8f0;color:#155b3a;font-weight:700}@media (max-width: 760px){.op-amendment-fields,.op-amendment-row{grid-template-columns:1fr}.op-amendment-heading,.op-amendment-section-heading{align-items:stretch;flex-direction:column}}.repayment-editor>.op-panel-heading p{margin:.3rem 0 0;color:var(--color-ink-muted, #667085)}.repayment-audit{display:grid;gap:.8rem;margin:1rem 0 1.4rem}.repayment-audit article{border:1px solid #d8ddd8;border-left:4px solid #174d3b;border-radius:8px;padding:1rem;background:#fff}.repayment-audit article.superseded{border-left-color:#98a2b3;background:#f7f8f6}.repayment-audit header,.repayment-form-heading{display:flex;justify-content:space-between;gap:1rem;align-items:start}.repayment-audit header div{display:grid;gap:.25rem}.repayment-audit header span,.repayment-audit article>p{color:#667085;font-size:.86rem}.repayment-audit dl,.repayment-preview dl{display:grid;grid-template-columns:minmax(7rem,auto) 1fr;gap:.35rem 1rem}.repayment-audit dt,.repayment-preview dt{color:#667085}.repayment-audit dd,.repayment-preview dd{margin:0;overflow-wrap:anywhere}.repayment-editor form{border-top:1px solid #e5e8e5;padding-top:1.2rem}.repayment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.repayment-editor label{display:grid;gap:.35rem;font-weight:650;margin-bottom:.9rem}.repayment-editor input,.repayment-editor select,.repayment-editor textarea{border:1px solid #cbd1cb;border-radius:6px;padding:.7rem;font:inherit;background:#fff}.repayment-editor textarea{min-height:5rem;resize:vertical}.repayment-editor small{color:#667085;font-weight:400}.repayment-preview{margin-top:1rem;padding:1rem;border-radius:8px;border:1px solid #82b19e;background:#f1f8f4}.repayment-preview.blocked{border-color:#d8a0a0;background:#fff5f5}@media (max-width: 760px){.repayment-grid{grid-template-columns:1fr}.repayment-audit header{align-items:start}}.repayment-editor fieldset{border:0;margin:0;padding:0;min-width:0}.payment-setup-view{--setup-success:var(--brand-dark);--setup-success-bg:var(--brand-yellow-tint-12);--setup-danger:var(--brand-dark);--setup-danger-bg:var(--brand-cream)}.payment-setup-heading{align-items:flex-start}.payment-setup-heading>div{max-width:720px}.payment-setup-heading p,.payment-setup-preview-heading p{margin:4px 0 0;color:var(--brand-grey-text);font-size:12px}.payment-setup-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--brand-border);margin-bottom:22px}.payment-setup-summary>div{min-width:0;padding:15px 16px;border-right:1px solid var(--brand-border);background:var(--brand-cream)}.payment-setup-summary>div:last-child{border-right:0}.payment-setup-summary span,.payment-setup-summary small{display:block;color:var(--brand-grey-text);font-size:10px}.payment-setup-summary span{font-weight:700;letter-spacing:.055em;text-transform:uppercase}.payment-setup-summary strong{display:block;margin:7px 0 3px;font-size:19px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.payment-setup-view form{border-top:1px solid var(--brand-border);padding-top:20px}.payment-setup-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.payment-setup-fields label{display:grid;gap:6px;color:var(--brand-grey-text);font-size:11px;font-weight:700}.payment-setup-fields select{width:100%;border:1px solid var(--brand-border);border-radius:0;padding:10px 12px;background:var(--brand-white);color:var(--brand-dark)}.payment-setup-fields select:focus{border-color:var(--brand-dark);outline:2px solid var(--brand-yellow);outline-offset:1px}.payment-setup-implication{min-height:20px;margin:13px 0 16px;color:var(--brand-grey-text);font-size:12px}.payment-setup-view .payment-setup-cta{border-radius:0;border-color:var(--brand-dark);background:var(--brand-dark);color:var(--brand-white)}.payment-setup-view .payment-setup-cta:hover:not(:disabled){border-color:var(--brand-yellow);background:var(--brand-yellow);color:var(--brand-dark)}.payment-setup-message{border-left:3px solid;margin:16px 0;padding:11px 14px;font-size:12px;font-weight:600}.payment-setup-error{border-color:var(--setup-danger);background:var(--setup-danger-bg);color:var(--setup-danger)}.payment-setup-information{border-color:var(--setup-success);background:var(--setup-success-bg);color:var(--setup-success)}.payment-setup-preview{margin-top:22px;border:1px solid var(--brand-border);padding:18px}.payment-setup-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--brand-border)}.payment-setup-preview-heading h3{margin:0;font-size:16px;font-weight:700}.payment-setup-ready,.payment-setup-blocked{padding:3px 8px;font-size:10px;font-weight:700;white-space:nowrap}.payment-setup-ready{background:var(--setup-success-bg);color:var(--setup-success)}.payment-setup-blocked{background:var(--setup-danger-bg);color:var(--setup-danger)}.payment-setup-preview dl{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:10px 18px;margin:16px 0}.payment-setup-preview dt{color:var(--brand-grey-text)}.payment-setup-preview dd{margin:0;font-variant-numeric:tabular-nums}.payment-setup-receipt{margin:0 0 20px;border-left:3px solid var(--brand-yellow);background:var(--brand-yellow-tint-12);padding:12px 14px}.payment-setup-receipt strong{display:block;font-size:12px}.payment-setup-receipt p,.payment-setup-approval>p{margin:4px 0 0;color:var(--brand-grey-text);font-size:12px}.payment-setup-approval{border-top:1px solid var(--brand-border);padding-top:15px}.payment-setup-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.payment-setup-actions .op-button{border-radius:0}.payment-setup-issued{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:16px;border:1px solid var(--brand-border);padding:14px;background:var(--brand-cream)}.payment-setup-issued label{display:grid;min-width:0;gap:6px;color:var(--brand-grey-text);font-size:11px;font-weight:700}.payment-setup-issued input{width:100%;min-width:0;border:1px solid var(--brand-border);border-radius:0;padding:10px;background:var(--brand-white);color:var(--brand-dark);font-family:monospace;font-size:11px}@media (max-width:900px){.payment-setup-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-setup-summary>div:nth-child(2){border-right:0}.payment-setup-summary>div:nth-child(-n+2){border-bottom:1px solid var(--brand-border)}}@media (max-width:600px){.payment-setup-fields,.payment-setup-summary,.payment-setup-issued{grid-template-columns:1fr}.payment-setup-summary>div{border-right:0;border-bottom:1px solid var(--brand-border)}.payment-setup-summary>div:last-child{border-bottom:0}.payment-setup-preview-heading{flex-direction:column}.payment-setup-preview dl{grid-template-columns:1fr;gap:4px}.payment-setup-preview dd{margin-bottom:8px}.payment-setup-issued .op-button{width:100%}}.loan-authoring{max-width:1120px}.loan-authoring label{display:grid;gap:6px;color:var(--brand-grey-text);font-size:12px;font-weight:700}.loan-authoring fieldset{min-width:0;margin:0;padding:0;border:0}.loan-authoring input,.loan-authoring select{width:100%;padding:10px 11px;border:1px solid var(--brand-border);border-radius:0;background:var(--brand-white);color:var(--brand-dark);font:inherit;font-weight:500}.loan-authoring input:focus,.loan-authoring select:focus{border-color:var(--brand-dark);outline:2px solid var(--brand-yellow);outline-offset:1px}.loan-authoring input[aria-invalid=true]{border-color:#a32a1f}.loan-status{margin:0 0 18px;padding:11px 14px;border-left:3px solid var(--brand-yellow);background:var(--brand-yellow-tint-12);font-size:13px}.loan-validation{margin:-8px 0 18px;color:#a32a1f;font-size:12px;font-weight:700}.loan-load-state{display:grid;gap:12px;max-width:620px}.loan-load-state h2,.loan-load-state p{margin:0}.loan-load-state .op-button{width:fit-content}.loan-activated{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 18px;padding:14px;border-left:3px solid #1f7a4d;background:#e7f4ed;color:#185f3c}.loan-activated>div{display:grid;gap:3px}.loan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.loan-span-two{grid-column:span 2}.loan-grid-action{align-self:end;width:fit-content}.loan-section-action{margin-top:16px}.loan-field-error,.loan-row-error{color:#a32a1f;font-size:11px;font-weight:700;line-height:1.35}.loan-upload{padding:15px;border:1px dashed var(--brand-dark);background:var(--brand-cream);color:var(--brand-dark)!important;cursor:pointer}.loan-upload input{padding:8px 0 0;border:0;background:transparent}.loan-evidence{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.loan-evidence li{display:grid;gap:2px;padding:11px 0;border-top:1px solid var(--brand-border);font-size:12px}.loan-evidence a{font-weight:700;text-decoration:underline!important;text-underline-offset:3px}.loan-provenance{margin-top:16px;border-top:1px solid var(--brand-border);font-size:12px}.loan-provenance summary{padding:12px 0;font-weight:700;cursor:pointer}.loan-provenance div{display:grid;gap:3px;padding:10px 0;border-top:1px solid var(--brand-border)}.loan-provenance span,.loan-provenance small{color:var(--brand-grey-text)}.loan-conflicts{border-left:3px solid #a32a1f}.loan-conflict{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:16px;align-items:center;padding:12px 0;border-top:1px solid var(--brand-border);font-size:12px}.loan-conflict>div:first-child{display:grid;gap:3px}.loan-conflict>div:first-child span{color:#a32a1f}.loan-conflict-actions{display:flex;flex-wrap:wrap;gap:6px}.loan-conflict .op-button{padding:6px 9px}.loan-conflict .loan-current-value{border-color:var(--brand-dark);background:var(--brand-cream)}.loan-table input,.loan-table select{min-width:100px;padding:7px}.loan-table td{vertical-align:top}.loan-row-invalid td:first-child{border-left:2px solid #a32a1f}.loan-row-error{display:block;width:150px;margin-top:5px}.loan-activation{display:grid;gap:14px}.loan-activation>button{width:fit-content}@media (max-width: 760px){.loan-grid,.loan-conflict{grid-template-columns:1fr}.loan-span-two{grid-column:auto}.loan-grid-action{width:100%}.loan-authoring .op-heading-actions{gap:8px}.loan-authoring .op-heading-actions .op-button{flex:1}.loan-activated{align-items:stretch;flex-direction:column}}.loan-authoring .op-button{border-radius:0}.facility-authoring-heading{align-items:flex-start}.facility-authoring-heading>div{display:flex;align-items:center;gap:12px}.facility-authoring .op-button{border:1px solid var(--brand-dark);border-radius:0;background:var(--brand-dark);color:var(--brand-white);padding:9px 16px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.facility-authoring .op-button:hover:not(:disabled){border-color:var(--brand-yellow);background:var(--brand-yellow);color:var(--brand-dark)}.facility-authoring .op-button:disabled{cursor:wait;opacity:.55}.facility-authoring .op-button-secondary{background:var(--brand-white);color:var(--brand-dark)}.facility-field-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px}.facility-field-grid label,.facility-phase-grid label,.facility-save-panel>label,.facility-open-items label{display:flex;flex-direction:column;gap:6px;color:var(--brand-grey-text);font-size:11px;font-weight:700}.facility-authoring input,.facility-authoring select,.facility-authoring textarea{width:100%;border:1px solid var(--brand-border);border-radius:0;background:var(--brand-white);color:var(--brand-dark);padding:9px 10px;font:inherit;font-size:13px}.facility-authoring textarea{min-height:76px;resize:vertical}.facility-authoring input:focus,.facility-authoring select:focus,.facility-authoring textarea:focus{border-color:var(--brand-dark);outline:2px solid var(--brand-yellow);outline-offset:1px}.facility-form-message{margin:14px 0;border-left:3px solid;padding:11px 14px;font-size:13px;font-weight:600}.facility-form-error{border-color:#a32a1f;background:#fbeae8;color:#7f2118}.facility-form-success{border-color:#1f7a4d;background:#e7f4ed;color:#175c3a}.facility-covenant-table input,.facility-covenant-table select{min-width:120px;padding:7px 8px}.facility-covenant-table td:first-child input{margin-bottom:6px}.facility-threshold{display:flex;min-width:132px;flex-direction:column;gap:6px}.facility-threshold label{position:relative;display:flex;align-items:center}.facility-threshold label small{margin-left:-24px;pointer-events:none}.facility-threshold label input{padding-right:26px}.facility-retired td:not(:last-child){opacity:.55}.facility-retired input:disabled,.facility-retired select:disabled{cursor:not-allowed;background:var(--brand-cream)}.facility-add{margin-top:14px}.facility-phase-actions{display:flex;flex-wrap:wrap;gap:8px}.op-link-button{display:inline;border:0;background:none;color:var(--brand-dark);padding:4px 0;font:inherit;font-size:12px;font-weight:700;text-decoration:underline;cursor:pointer}.facility-phase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.facility-phase-grid fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:1px solid var(--brand-border);padding:14px}.facility-phase-grid legend{padding:0 6px;font-size:13px;font-weight:700}.facility-phase-grid fieldset p{grid-column:1/-1;margin:0;font-size:12px;color:var(--brand-grey-text)}.facility-phase-grid .facility-wide{grid-column:1/-1}.facility-save-panel{position:sticky;bottom:12px;z-index:2;display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:20px;box-shadow:0 6px 24px #1c1b1724}.facility-save-panel>div{display:flex;gap:8px}.facility-save-panel textarea{min-height:58px}.facility-open-items{display:grid;gap:12px;padding-bottom:16px}.facility-open-items label{position:relative;padding-right:70px}.facility-open-items label .op-link-button{position:absolute;top:0;right:0}.facility-assumption{display:inline-block;margin-left:8px;border:1px solid #D8B900;background:#fff7c2;color:#655700;padding:2px 6px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.facility-conflict{margin:14px 0;border:1px solid #D8B900;border-left:4px solid #D8B900;background:#fffbe5;padding:14px 16px}.facility-conflict>div:first-child{display:flex;justify-content:space-between;gap:16px}.facility-conflict>div:first-child span,.facility-conflict>p{color:var(--brand-grey-text);font-size:12px}.facility-conflict>div:last-child{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.facility-conflict .op-facts{max-width:680px;margin:12px 0}@media (max-width:1050px){.facility-field-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.facility-phase-grid{grid-template-columns:1fr}}@media (max-width:700px){.facility-field-grid{grid-template-columns:1fr}.facility-phase-grid fieldset{grid-template-columns:1fr 1fr}.facility-save-panel{position:static;grid-template-columns:1fr}.facility-save-panel>div{justify-content:flex-end}.facility-authoring-heading>div{align-items:flex-start;flex-direction:column}}.working-facilities-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.working-facilities-toolbar label{display:grid;min-width:min(440px,70vw);gap:6px;color:var(--brand-grey-text);font-size:11px;font-weight:700}.working-facilities-toolbar select,.working-facility-create input,.working-facility-create select,.working-facility-create textarea{width:100%;border:1px solid var(--brand-border);border-radius:0;background:var(--brand-white);padding:9px 10px;color:var(--brand-dark);font:inherit}.working-facilities .op-button{border-radius:0}.working-facility-create-fields{border:0;padding:0;margin:0;min-width:0}.working-facility-create-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.working-facility-create-grid label{display:grid;gap:6px;color:var(--brand-grey-text);font-size:11px;font-weight:700}.working-facility-create-grid textarea{min-height:72px;resize:vertical}.working-facility-wide{grid-column:1/-1}.working-facility-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.working-facility-history{border:1px solid var(--brand-border);padding:0 16px;background:var(--brand-white)}.working-facility-history summary{cursor:pointer;padding:14px 0;font-weight:700}.working-facility-history ol{margin:0;padding:0 0 14px;list-style:none}.working-facility-history li{display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:11px 0;border-top:1px solid var(--brand-border);font-size:12px}.working-facility-history li span{color:var(--brand-grey-text)}.working-facility-history li p{grid-column:1/-1;margin:0}@media (max-width:900px){.working-facility-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.working-facilities-toolbar{align-items:stretch;flex-direction:column}.working-facilities-toolbar label{min-width:0}.working-facility-create-grid{grid-template-columns:1fr}.working-facility-wide{grid-column:auto}.working-facility-history li{grid-template-columns:1fr}.working-facility-history li p{grid-column:auto}}:root{--brand-yellow: #E9FE0F;--brand-yellow-soft: #E2F55C;--brand-yellow-tint-12: rgba(233, 254, 15, .12);--brand-yellow-tint-30: rgba(233, 254, 15, .3);--brand-dark: #1C1B17;--brand-cream: #F5F4F0;--brand-white: #FFFFFF;--brand-grey-text: #6B6B6B;--brand-border: #E5E4E0;--brand-muted: #A5A4A0;--brand-placeholder: #9B9B9B;--brand-font: "Manrope", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--brand-radius-card: 8px;--brand-radius-pill: 100px;--brand-ease: cubic-bezier(.4, 0, .2, 1);--brand-duration: .3s}*{box-sizing:border-box}html{font-family:var(--brand-font);color:var(--brand-dark);background:var(--brand-cream)}body{margin:0;min-width:320px;background:var(--brand-cream)}button,input,select,textarea{font:inherit}button{border-radius:var(--brand-radius-pill);font-weight:700}:focus-visible{outline:3px solid var(--brand-yellow-soft);outline-offset:2px}:root{background:var(--brand-cream)}body{min-width:1120px;min-height:100vh}.app-shell{display:grid;grid-template-columns:220px minmax(900px,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:28px 22px;background:var(--brand-dark);color:var(--brand-white)}.wordmark{font-size:17px;font-weight:800;letter-spacing:.08em}.sidebar nav{display:grid;gap:7px;margin-top:46px}.sidebar nav a{padding:11px 12px;color:var(--brand-muted);border-left:3px solid transparent;text-decoration:none;font-size:13px;font-weight:600}.sidebar nav a.active{color:var(--brand-white);border-left-color:var(--brand-yellow);background:#ffffff0f}.sidebar-foot{display:grid;gap:4px;margin-top:auto;color:var(--brand-muted);font-size:11px}.workspace{padding:30px 34px 52px}.loan-header{display:flex;justify-content:space-between;gap:32px;align-items:flex-start}.breadcrumb,.section-label{color:var(--brand-grey-text);font-size:10px;font-weight:800;letter-spacing:.12em}.loan-header h1{margin:6px 0 4px;font-size:34px;line-height:1.15;font-weight:600;letter-spacing:-.03em}.loan-header p{margin:0;color:var(--brand-grey-text);font-size:12px;text-transform:capitalize}.header-state{min-width:250px;padding:13px 16px;border:1px solid var(--brand-border);border-left:5px solid var(--brand-yellow);background:var(--brand-white)}.header-state span{display:block;color:var(--brand-grey-text);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.header-state strong{display:block;margin-top:5px;font-size:12px}.internal-test-badge{display:inline-block;margin-top:6px;padding:4px 7px;background:#fff3bf;color:#7a5200;font-size:11px;letter-spacing:.08em}.summary-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px;border:1px solid var(--brand-border);background:var(--brand-white)}.summary-metric{padding:16px 18px;border-right:1px solid var(--brand-border)}.summary-metric:last-child{border-right:0}.summary-metric span{display:block;color:var(--brand-grey-text);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.summary-metric strong{display:block;margin-top:5px;font-size:21px;font-weight:650}.workspace-grid{display:grid;grid-template-columns:minmax(620px,1fr) 360px;gap:16px;align-items:start;margin-top:16px}.main-column,.side-column{display:grid;gap:16px}.panel{border:1px solid var(--brand-border);border-radius:var(--brand-radius-card);background:var(--brand-white);padding:18px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.panel h2{margin:5px 0 0;font-size:18px;font-weight:650}.muted-count{color:var(--brand-grey-text);font-size:11px}.schedule-panel{padding:0;overflow:hidden}.schedule-panel .panel-heading{padding:18px}.schedule-scroll{max-height:620px;overflow:auto;border-top:1px solid var(--brand-border)}table{width:100%;border-collapse:collapse;font-size:11px}th{position:sticky;top:0;z-index:1;padding:10px 12px;text-align:left;color:var(--brand-grey-text);background:var(--brand-cream);border-bottom:1px solid var(--brand-border);font-size:9px;text-transform:uppercase;letter-spacing:.07em}td{padding:10px 12px;border-bottom:1px solid var(--brand-border)}tbody tr:hover{background:var(--brand-yellow-tint-12)}.ordinal{color:var(--brand-grey-text);font-variant-numeric:tabular-nums}.amount-cell{font-weight:700}.obligation-status,.status-chip,.gate-status{display:inline-flex;border-radius:var(--brand-radius-pill);padding:4px 7px;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.obligation-status.scheduled{background:var(--brand-cream)}.status-chip.ready,.gate-status.ready{background:var(--brand-yellow)}.status-chip.attention,.gate-status.unverified{background:var(--brand-yellow-tint-30)}.gate-status.missing{border:1px solid var(--brand-border);color:var(--brand-grey-text)}.gate-list{display:grid;margin-top:14px}.gate-row{display:grid;grid-template-columns:9px 1fr auto;gap:9px;align-items:start;padding:10px 0;border-top:1px solid var(--brand-border)}.gate-dot{width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--brand-muted)}.gate-dot.ready{background:var(--brand-yellow);border:1px solid var(--brand-dark)}.gate-dot.unverified{background:var(--brand-yellow-soft)}.gate-row strong{display:block;font-size:11px}.gate-row p,.panel-note,.action-block p{margin:3px 0 0;color:var(--brand-grey-text);font-size:10px;line-height:1.4}.panel-note{padding:10px 12px;border-left:3px solid var(--brand-yellow);background:var(--brand-yellow-tint-12)}.actions-panel h2{margin-bottom:12px}.action-block{padding:12px 0;border-top:1px solid var(--brand-border)}.action-block label,.action-block strong{display:block;font-size:11px;font-weight:700}.action-row{display:flex;gap:8px;align-items:center;margin-top:8px}.action-row.between{justify-content:space-between;align-items:flex-start}input[type=date]{min-width:150px;padding:8px 9px;border:1px solid var(--brand-border);border-radius:4px;color:var(--brand-dark);background:var(--brand-white);font-size:11px}.primary-button,.secondary-button,.center-state button{border:1px solid var(--brand-dark);padding:8px 13px;color:var(--brand-dark);background:var(--brand-yellow);cursor:pointer;font-size:10px}.secondary-button{background:var(--brand-white)}button:disabled{cursor:not-allowed;color:var(--brand-grey-text);border-color:var(--brand-border);background:var(--brand-cream)}.generated-link{display:block;margin-top:10px;overflow-wrap:anywhere;color:var(--brand-dark);font-size:10px}.action-message{padding:10px 12px;border-left:3px solid var(--brand-yellow);background:var(--brand-yellow-tint-12);font-size:10px}.center-state{display:grid;place-content:center;min-height:100vh;text-align:center}.center-state h1{margin:0;font-size:28px}.center-state p{color:var(--brand-grey-text)}.loading-line{width:180px;height:3px;background:var(--brand-yellow)}.facility-book{display:grid;gap:16px;margin-top:32px;scroll-margin-top:24px}.facility-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.facility-heading h2{margin:5px 0;font-size:26px;letter-spacing:-.025em}.facility-heading p:last-child{max-width:760px;margin:0;color:var(--brand-grey-text);font-size:11px}.facility-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--brand-border);background:var(--brand-white)}.facility-metrics>div{padding:15px 18px;border-right:1px solid var(--brand-border)}.facility-metrics>div:last-child{border-right:0}.facility-metrics span{display:block;color:var(--brand-grey-text);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.facility-metrics strong{display:block;margin-top:5px;font-size:19px}.facility-grid{display:grid;grid-template-columns:minmax(620px,1fr) 360px;gap:16px}.facility-config table,.facility-evaluations table{margin-top:15px}.facility-config td small{display:block;margin-top:3px;color:var(--brand-grey-text);font-size:9px}.facility-config td:nth-child(5),.facility-evaluations td:nth-child(6){max-width:220px;color:var(--brand-grey-text);font-size:9px}.bank-balance{display:block;margin:16px 0;font-size:28px}.facility-details{display:grid;grid-template-columns:1fr 1.3fr;gap:10px 14px;margin:0;font-size:11px}.facility-details dt{color:var(--brand-grey-text)}.facility-details dd{margin:0;font-weight:700}.bank-snapshot-form{display:grid;gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid var(--brand-border)}.bank-snapshot-form h3{margin:0 0 2px;font-size:13px}.bank-snapshot-form label{display:grid;gap:4px;color:var(--brand-grey-text);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.bank-snapshot-form input,.bank-snapshot-form select,.bank-snapshot-form textarea{width:100%;min-width:0;padding:8px 9px;border:1px solid var(--brand-border);border-radius:4px;color:var(--brand-dark);background:var(--brand-white);font-size:11px;font-weight:500;text-transform:none}.bank-snapshot-form textarea{min-height:52px;resize:vertical}.facility-evaluations{overflow:hidden}.facility-evaluations table{margin:0 -18px -18px;width:calc(100% + 36px)}.status-chip.pending-review,.status-chip.not-evaluable{background:var(--brand-cream);border:1px solid var(--brand-border);color:var(--brand-grey-text)}.status-chip.pass{background:var(--brand-yellow)}.status-chip.breach,.status-chip.open{background:var(--brand-yellow-tint-30)}.covenant-manager{scroll-margin-top:24px}.covenant-forms{display:grid;grid-template-columns:1fr 1fr .82fr;gap:16px;margin-top:16px}.covenant-forms form{display:grid;gap:9px;align-content:start;padding:14px;border:1px solid var(--brand-border);background:var(--brand-cream)}.covenant-forms h3{margin:0 0 2px;font-size:13px}.covenant-forms p{margin:0;color:var(--brand-grey-text);font-size:10px;line-height:1.4}.covenant-forms label{display:grid;gap:4px;color:var(--brand-grey-text);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.covenant-forms input,.covenant-forms select,.covenant-forms textarea{width:100%;min-width:0;padding:8px 9px;border:1px solid var(--brand-border);border-radius:4px;color:var(--brand-dark);background:var(--brand-white);font-size:11px;font-weight:500;text-transform:none}.covenant-forms textarea{min-height:52px;resize:vertical}.covenant-forms small{color:var(--brand-grey-text);font-size:9px;font-weight:500;letter-spacing:0;text-transform:none}.retire-form{border-left:3px solid var(--brand-yellow)!important}body.local-operator-body{min-width:0;margin:0}.local-operator-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.local-operator-sidebar{display:flex;flex-direction:column;gap:18px;padding:32px 22px;background:var(--brand-dark);color:var(--brand-white)}.local-operator-sidebar .wordmark{color:inherit;text-decoration:none}.local-environment{color:var(--brand-yellow);font-size:11px}.local-operator-sidebar nav{display:grid;gap:8px;margin-top:20px}.local-operator-sidebar nav .section-label{margin:18px 0 6px;color:var(--brand-muted)}.local-operator-sidebar nav button{display:grid;gap:5px;padding:13px 10px;border:0;border-left:3px solid transparent;text-align:left;color:var(--brand-white);background:transparent;cursor:pointer}.local-operator-sidebar nav button.selected{border-left-color:var(--brand-yellow);background:var(--brand-grey-text)}.local-operator-sidebar nav strong{font-size:12px;font-weight:600}.local-operator-sidebar nav span{font-size:10px;text-transform:capitalize}.local-operator-account{display:grid;gap:12px;margin-top:auto;padding-top:40px;font-size:12px}.local-operator-account button{padding:10px;border:1px solid var(--brand-muted);color:var(--brand-white);background:transparent;cursor:pointer}.local-operator-content{min-width:0;padding:24px 32px 48px}.local-operator-topbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-bottom:26px;margin-bottom:20px;border-bottom:1px solid var(--brand-border);color:var(--brand-grey-text);font-size:11px}.local-signin{max-width:600px;margin:10vh auto;padding:24px}.local-signin>.wordmark{display:block;margin-bottom:30px}.local-signin .panel{padding:36px}.local-signin h1{margin:16px 0;font-size:36px;font-weight:600;letter-spacing:-.03em}.local-signin p{font-size:14px;line-height:1.6;color:var(--brand-grey-text)}.local-signin-actions{display:grid;gap:12px;margin-top:28px}.local-signin p.local-signin-note{font-size:11px;margin-top:28px}.local-state{display:grid;justify-items:start;gap:14px;padding:36px}.local-operator-body button:focus-visible,.local-operator-body a:focus-visible{outline:2px solid var(--brand-yellow);outline-offset:3px}@media (max-width: 900px){.local-operator-shell{grid-template-columns:minmax(0,1fr)}.local-operator-sidebar{padding:20px;gap:10px}.local-operator-sidebar nav{display:flex;overflow:auto;gap:10px;margin-top:5px}.local-operator-sidebar nav .section-label{display:none}.local-operator-sidebar nav button{min-width:180px}.local-operator-account{display:flex;align-items:center;justify-content:space-between;padding-top:8px}.local-operator-content{padding:20px}}@media (max-width: 500px){.local-signin .panel{padding:24px}.local-signin h1{font-size:30px}}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/operator/fonts/Manrope-Regular.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/operator/fonts/Manrope-Medium.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/operator/fonts/Manrope-SemiBold.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700 800;font-display:swap;src:url(/operator/fonts/Manrope-Bold.ttf) format("truetype")}.local-activation{display:grid;gap:1rem}.local-activation h2,.local-activation p{margin:0}.local-activation>label{display:grid;gap:.5rem}.local-activation input[type=date]{width:100%;max-width:18rem;padding:.65rem;border:1px solid var(--color-border, #dce2dd);border-radius:.5rem;font:inherit}.local-activation .recovery-confirmation{display:flex;align-items:flex-start;gap:.6rem}.local-activation button{justify-self:start}.local-moto-actions{display:flex;flex-wrap:wrap;gap:.75rem}.local-bank-settlement{padding-top:1.25rem;border-top:1px solid var(--brand-border)}.local-settlement-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem}.local-settlement-heading .section-label{margin:0 0 .25rem}.local-settlement-list{display:grid;border:1px solid var(--brand-border);border-radius:var(--brand-radius-card);overflow:hidden}.local-settlement-row{display:grid;grid-template-columns:2rem minmax(0,.8fr) minmax(0,1.2fr);gap:.75rem;align-items:center;width:100%;padding:.75rem;border:0;border-left:3px solid transparent;border-bottom:1px solid var(--brand-border);border-radius:0;color:var(--brand-dark);background:var(--brand-white);text-align:left;cursor:pointer}.local-settlement-row:last-child{border-bottom:0}.local-settlement-row:hover,.local-settlement-row.selected{background:var(--brand-yellow-tint-12)}.local-settlement-row.selected{border-left-color:var(--brand-yellow)}.local-settlement-row>span{min-width:0}.local-settlement-row strong,.local-settlement-row small{display:block;overflow-wrap:anywhere}.local-settlement-row small{margin-top:.2rem;color:var(--brand-grey-text);font-size:.66rem;text-transform:capitalize}.local-settlement-ordinal{color:var(--brand-grey-text);font-size:.72rem;font-variant-numeric:tabular-nums}.local-settlement-evidence{text-align:right}.local-settlement-form{display:grid;gap:1rem;padding-top:.25rem}.local-settlement-form>label,.local-settlement-fields label{display:grid;gap:.45rem;font-size:.72rem;font-weight:700}.local-settlement-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.local-settlement-form input[type=date],.local-settlement-form input[type=text]{width:100%;min-width:0;box-sizing:border-box;padding:.65rem .7rem;border:1px solid var(--brand-border);border-radius:4px;color:var(--brand-dark);background:var(--brand-white);font:inherit}.local-settlement-form input:focus{border-color:var(--brand-dark);outline:2px solid var(--brand-yellow);outline-offset:1px}.local-settlement-amount,.local-settlement-receipt{padding:.8rem 1rem;border-left:3px solid var(--brand-yellow);background:var(--brand-yellow-tint-12)}.local-settlement-amount{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.local-settlement-amount span,.local-settlement-receipt>span{color:var(--brand-grey-text);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.local-settlement-receipt{display:grid;gap:.55rem}.local-settlement-receipt>strong{font-size:1.15rem}.local-settlement-receipt dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.35rem .8rem;margin:0;font-size:.72rem}.local-settlement-receipt dt{color:var(--brand-grey-text)}.local-settlement-receipt dd{margin:0;overflow-wrap:anywhere}.local-settlement-warning{padding:.7rem .8rem;border-left:3px solid var(--brand-yellow);background:var(--brand-yellow-tint-12)}.local-settlement-saved{color:var(--brand-grey-text);font-size:.72rem}@media (max-width: 620px){.local-settlement-row{grid-template-columns:2rem minmax(0,1fr)}.local-settlement-evidence{grid-column:2;text-align:left}.local-settlement-fields{grid-template-columns:1fr}}.op-shell{--op-font: var(--brand-font);font-family:var(--op-font);display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh;background:var(--brand-cream);color:var(--brand-dark);font-size:14px;line-height:1.5}.op-shell *{box-sizing:border-box}.op-shell a{color:inherit;text-decoration:none}.op-shell button,.op-shell input,.op-shell select{font:inherit}.op-shell button,.op-shell a,.op-shell summary{-webkit-tap-highlight-color:transparent}.op-shell :focus-visible{outline:2px solid var(--brand-dark);outline-offset:3px}.op-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:30px 20px 20px;border-right:1px solid var(--brand-border);background:var(--brand-white)}.op-wordmark{font-size:28px;letter-spacing:-.06em;font-weight:700;width:fit-content}.op-product{margin-top:5px;color:var(--brand-grey-text);font-size:12px}.op-sidebar nav{display:grid;gap:6px;margin-top:42px}.op-sidebar nav a{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-weight:600;border-left:3px solid transparent}.op-sidebar nav a[aria-current=page]{background:var(--brand-cream);border-left-color:var(--brand-yellow)}.op-sidebar nav a:hover{background:var(--brand-yellow-tint-12)}.op-sidebar nav a>span{font-size:18px;width:20px;text-align:center}.op-sidebar nav small{margin-left:auto;color:var(--brand-grey-text);font-weight:400}.op-account{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;margin-top:auto;padding-top:24px;border-top:1px solid var(--brand-border)}.op-avatar{width:30px;height:30px;display:grid;place-items:center;background:var(--brand-cream);font-size:12px;font-weight:700}.op-account strong{display:block;font-size:12px}.op-account small{display:block;color:var(--brand-grey-text);font-size:10px;overflow-wrap:anywhere}.op-account button{grid-column:1/-1;border:0;border-top:1px solid var(--brand-border);padding:12px 0 0;background:none;text-align:left;color:var(--brand-grey-text);border-radius:0;font-size:12px;cursor:pointer}.op-main{min-width:0}.op-topbar{min-height:64px;border-bottom:1px solid var(--brand-border);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 32px;background:var(--brand-white);font-size:12px;color:var(--brand-grey-text)}.op-topbar>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-topbar>span:first-child>span{margin:0 10px;color:var(--brand-muted)}.op-environment{flex-shrink:0;border:1px solid var(--brand-border);padding:3px 8px;border-radius:100px;font-size:10px}.op-content{max-width:1600px;padding:32px 36px 56px;margin:0 auto}.op-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.op-eyebrow{font-size:10px;letter-spacing:.1em;font-weight:600;margin:0 0 8px;color:var(--brand-grey-text)}.op-eyebrow a:hover{text-decoration:underline}.op-page-heading h1{font-size:32px;line-height:1.15;letter-spacing:-.035em;font-weight:600;margin:0}.op-page-heading p:not(.op-eyebrow){margin:10px 0 0;font-size:13px;color:var(--brand-grey-text)}.op-heading-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.op-button{border:1px solid var(--brand-border);border-radius:100px;padding:9px 16px;background:var(--brand-white);color:var(--brand-dark);font-weight:600!important;font-size:12px!important;cursor:pointer}.op-button:hover{background:var(--brand-yellow);border-color:var(--brand-yellow)}.op-button:disabled{color:var(--brand-grey-text);cursor:wait}.op-view-meta{margin:24px 0 18px;display:flex;justify-content:space-between;color:var(--brand-grey-text);font-size:11px}.op-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;border:1px solid var(--brand-border);background:var(--brand-white)}.op-metric{min-width:0;padding:20px;border-right:1px solid var(--brand-border)}.op-metric:last-child{border:0}.op-metric>span{display:block;font-size:10px;letter-spacing:.065em;text-transform:uppercase;color:var(--brand-grey-text)}.op-metric strong{display:block;font-variant-numeric:tabular-nums;font-size:25px;font-weight:600;letter-spacing:-.035em;margin-top:9px;overflow-wrap:anywhere}.op-metric small{display:block;font-size:11px;color:var(--brand-grey-text);margin-top:7px}.op-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.op-panel{background:var(--brand-white);border:1px solid var(--brand-border);padding:22px;margin-bottom:24px;min-width:0;border-radius:8px}.op-overview-grid>.op-panel{margin:0}.op-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}.op-panel-heading h2{font-size:16px;font-weight:600;letter-spacing:-.02em;margin:0}.op-panel-heading>span{color:var(--brand-grey-text);font-size:11px}.op-panel-heading>a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.op-panel h3{font-size:18px;margin:0 0 8px;font-weight:500}.op-muted{color:var(--brand-grey-text);font-size:13px;line-height:1.6}.op-attention-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--brand-border)}.op-attention-row strong{display:block;font-size:13px;font-weight:600}.op-attention-row div>span{color:var(--brand-grey-text);font-size:12px}.op-attention-row>span{font-size:18px}.op-attention-row:hover>span{background:var(--brand-yellow)}.op-book-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--brand-border);padding:12px 0;font-size:13px}.op-book-row strong{font-weight:600;font-variant-numeric:tabular-nums}.op-table-panel{padding:0}.op-table-panel>.op-panel-heading{padding:20px 22px;margin:0}.op-table-wrap{overflow-x:auto}.op-shell table{width:100%;border-collapse:collapse;margin:0;min-width:560px;text-align:left}.op-shell th{background:var(--brand-cream);color:var(--brand-grey-text);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.055em;padding:12px 18px;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);white-space:nowrap}.op-shell td{border-bottom:1px solid var(--brand-border);padding:16px 18px;font-size:12px;vertical-align:middle}.op-shell tr:last-child td{border-bottom:0}.op-shell td>a{font-weight:600;text-decoration:underline;text-decoration-color:var(--brand-border);text-underline-offset:4px}.op-shell td>a:hover{text-decoration-color:var(--brand-dark)}.op-shell td>small{display:block;margin-top:3px;color:var(--brand-grey-text);font-size:11px}.op-money{font-variant-numeric:tabular-nums;white-space:nowrap}.op-status{display:inline-block;width:fit-content;padding:3px 8px;border:1px solid var(--brand-border);border-radius:100px;background:var(--brand-cream);color:var(--brand-dark);font-size:10px;white-space:nowrap;font-weight:500}.op-status-active,.op-status-due{background:var(--brand-yellow-tint-12);border-color:var(--brand-yellow-soft)}.op-list-tools{display:flex;align-items:flex-end;flex-wrap:wrap;gap:22px;margin:28px 0 20px}.op-list-tools label{display:grid;gap:7px;min-width:160px}.op-list-tools label:first-child{flex:1;min-width:240px}.op-list-tools label>span{font-size:11px;color:var(--brand-grey-text)}.op-list-tools input,.op-list-tools select{min-height:40px;width:100%;border:0;border-bottom:2px solid var(--brand-border);border-radius:0;background:transparent;padding:6px 0;color:var(--brand-dark)}.op-list-tools input:focus,.op-list-tools select:focus{border-bottom-color:var(--brand-yellow);outline:0}.op-list-tools>span{padding-bottom:10px;font-size:11px;color:var(--brand-grey-text)}.op-tabs{display:flex;gap:28px;border-bottom:1px solid var(--brand-border);margin-bottom:24px;overflow:auto}.op-tabs a{padding:12px 0;white-space:nowrap;font-size:13px;border-bottom:3px solid transparent}.op-tabs a[aria-current=page]{border-bottom-color:var(--brand-yellow);font-weight:600}.op-notice{border-left:3px solid var(--brand-yellow);background:var(--brand-yellow-tint-12);padding:14px 18px;margin-bottom:24px;font-size:13px}.op-notice strong{display:block;font-weight:600}.op-notice span{display:block;color:var(--brand-grey-text);margin-top:3px}.op-facts{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,1.3fr);gap:13px 24px;margin:0;font-size:13px}.op-facts dt{color:var(--brand-grey-text)}.op-facts dd{margin:0;overflow-wrap:anywhere}.op-schedule-head,.op-schedule-row>summary{display:grid;grid-template-columns:minmax(180px,1.5fr) 1fr .85fr 1fr;gap:18px;align-items:center}.op-schedule-head{padding:12px 10px;background:var(--brand-cream);font-size:10px;color:var(--brand-grey-text);text-transform:uppercase;letter-spacing:.05em}.op-schedule-row{border-bottom:1px solid var(--brand-border)}.op-schedule-row:last-child{border-bottom:0}.op-schedule-row>summary{position:relative;padding:17px 20px 17px 10px;font-size:12px;cursor:pointer;list-style:none}.op-schedule-row>summary::-webkit-details-marker{display:none}.op-schedule-row>summary:after{content:"+";position:absolute;right:0;color:var(--brand-grey-text)}.op-schedule-row[open]>summary:after{content:"−"}.op-schedule-row>summary>span:first-child{display:flex;align-items:center;gap:15px}.op-schedule-row>summary>span:first-child strong{color:var(--brand-grey-text);font-size:11px;font-weight:500}.op-schedule-breakdown{padding:8px 10px 20px 40px;border-top:1px solid var(--brand-border);background:var(--brand-cream)}.op-schedule-breakdown>p{font-size:12px}.op-schedule-breakdown .op-facts{max-width:520px;padding-top:12px;font-size:12px}.op-reference{margin-top:28px;border-top:1px solid var(--brand-border);color:var(--brand-grey-text);font-size:12px}.op-reference>summary{cursor:pointer;padding:16px 0}.op-reference .op-facts{padding-bottom:20px;font-size:12px}.op-empty{padding:32px 0;color:var(--brand-grey-text);font-size:14px}.op-empty h3{color:var(--brand-dark)}@media (max-width:1100px){.op-metric strong{font-size:21px}.op-content{padding:28px 24px 48px}.op-metric{padding:17px}.op-schedule-head,.op-schedule-row>summary{gap:10px;grid-template-columns:minmax(150px,1.5fr) 1fr .8fr 1fr}}@media (max-width:900px){.op-shell{grid-template-columns:minmax(0,1fr)}.op-sidebar{position:static;height:auto;display:grid;grid-template-columns:1fr auto;padding:18px 20px 0;border-right:0;border-bottom:1px solid var(--brand-border)}.op-product{grid-column:1;margin:0;font-size:11px}.op-sidebar nav{grid-column:1/-1;grid-row:3;margin:14px 0 0;display:flex;gap:22px}.op-sidebar nav a{border-left:0;border-bottom:3px solid transparent;padding:12px 0;border-radius:0;min-height:40px}.op-sidebar nav a[aria-current=page]{background:none;border-bottom-color:var(--brand-yellow)}.op-sidebar nav small{margin-left:8px}.op-account{grid-column:2;grid-row:1/3;border:0;margin:0;padding:0;display:flex;gap:10px}.op-account>div,.op-avatar{display:none}.op-account button{padding:8px 0;border:0}.op-topbar{min-height:48px;padding:12px 20px}.op-content{padding:24px 20px 40px}.op-page-heading h1{font-size:29px}.op-schedule-row>summary{font-size:12px}}@media (max-width:600px){.op-overview-grid{grid-template-columns:1fr;gap:18px}.op-metrics{grid-template-columns:1fr 1fr}.op-metric:nth-child(2){border-right:0}.op-metric:nth-child(-n+2){border-bottom:1px solid var(--brand-border)}.op-page-heading{align-items:flex-start;gap:14px}.op-page-heading h1{font-size:26px}.op-page-heading p:not(.op-eyebrow){font-size:12px}.op-heading-actions{flex-direction:column-reverse;gap:8px}.op-panel{padding:18px;margin-bottom:18px}.op-table-panel{padding:0}.op-panel-heading{gap:10px}.op-panel-heading h2{font-size:15px}.op-panel-heading>a{font-size:11px}.op-topbar>span:first-child{font-size:11px}.op-environment{font-size:9px}.op-list-tools{gap:12px}.op-list-tools label:first-child{flex-basis:100%}.op-list-tools label{flex:1;min-width:140px}.op-tabs{gap:24px}.op-schedule-head{display:none}.op-schedule-row>summary{grid-template-columns:1fr auto;padding:17px 20px 17px 0;gap:10px 16px}.op-schedule-row>summary>span:first-child{grid-column:1;gap:10px}.op-schedule-row>summary>span:nth-child(3){display:none}.op-schedule-row>summary>span:last-of-type{grid-column:1/-1;margin-left:25px}.op-schedule-row>summary:after{top:18px}.op-schedule-breakdown{padding-left:15px}.op-facts{font-size:12px;gap:12px 16px}.op-panel .op-money{font-size:12px}}.op-shell{--op-font:"Helvetica Neue",Helvetica,Arial,sans-serif;background:var(--brand-white)}.op-sidebar{padding:26px 0 20px;background:var(--brand-dark);color:var(--brand-cream);border-color:var(--brand-dark)}.op-wordmark{margin:0 20px 4px;color:var(--brand-cream);font-family:var(--brand-font);font-weight:500;font-size:24px}.op-product{padding:0 20px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-muted)}.op-sidebar nav{gap:0;margin-top:28px}.op-sidebar nav a{padding:9px 20px;border-left:3px solid transparent;border-radius:0;color:#f5f4f0c7;font-size:13.5px}.op-sidebar nav a[aria-current=page]{background:transparent;color:var(--brand-white);border-left-color:var(--brand-yellow)}.op-sidebar nav a:hover{background:#ffffff0d;color:var(--brand-white)}.op-sidebar nav small{background:var(--brand-yellow);color:var(--brand-dark);border-radius:100px;padding:1px 7px;font-size:10px}.op-sidebar :focus-visible{outline-color:var(--brand-yellow)}.op-account{margin:auto 20px 0}.op-account,.op-account button{border-color:#3d3c36}.op-account small,.op-account button{color:#b9b8b2}.op-avatar{border-radius:50%;background:#3d3c36;color:var(--brand-white)}.op-topbar{font-weight:700;color:var(--brand-dark)}.op-content{max-width:1440px;padding:28px 32px 70px}.op-page-heading h1{font-size:29px;font-weight:700}.op-heading-actions .op-button{border-radius:0;background:var(--brand-dark);color:var(--brand-white);border-color:var(--brand-dark);padding:11px 20px}.op-heading-actions .op-button:hover{background:var(--brand-yellow);color:var(--brand-dark);border-color:var(--brand-yellow)}.op-metrics{border:0;gap:10px;background:transparent}.op-metric{border:1px solid var(--brand-border)!important;border-radius:0;background:var(--brand-cream);min-height:112px;padding:15px 16px}.op-metric strong{font-weight:700}.op-metric>span{font-size:11px;font-weight:700}.op-panel{padding:18px 20px;border-radius:0}.op-panel-heading{margin-bottom:14px}.op-panel-heading h2{font-size:17px;font-weight:700}.op-overview-grid{gap:14px;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr)}.op-list-tools input,.op-list-tools select{border:1px solid var(--brand-border);border-radius:0;background:var(--brand-white);padding:10px 12px}.op-list-tools input:focus,.op-list-tools select:focus{border-color:var(--brand-dark);outline:2px solid var(--brand-yellow);outline-offset:1px}.op-table-panel{padding:18px 20px}.op-table-panel>.op-panel-heading{padding:0 0 14px}.op-shell td{font-size:14px;padding:11px 10px 11px 0}.op-shell th{padding:0 10px 8px 0;background:transparent;border-top:0}.op-status{font-weight:700}.op-status-active,.op-status-settled{background:#e7f4ed;color:#1f7a4d;border-color:transparent}.op-status-executed-pending-start-date,.op-status-due{background:#fbf1da;color:#8a6100;border-color:transparent}.op-status-overdue{background:#fbeae8;color:#a32a1f;border-color:transparent}@media (max-width:1100px){.op-overview-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.op-sidebar{padding:18px 20px 0}.op-wordmark{margin:0}.op-product{padding:0}.op-sidebar nav{margin-top:14px;gap:20px}.op-sidebar nav a{padding:10px 0;border-left:0;border-bottom:3px solid transparent}.op-sidebar nav a[aria-current=page]{border-bottom-color:var(--brand-yellow)}.op-account{margin:0}}@media (max-width:760px){.op-content{padding:24px 20px 40px}.op-overview-grid{grid-template-columns:1fr}.op-metrics{grid-template-columns:1fr 1fr}.op-page-heading{align-items:flex-start;flex-direction:column;gap:16px}.op-heading-actions{flex-direction:row;justify-content:flex-start}.op-heading-actions .op-button{padding:9px 16px}.op-page-heading h1{font-size:27px}}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/operator/fonts/Manrope-Regular.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/operator/fonts/Manrope-Medium.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/operator/fonts/Manrope-SemiBold.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700 800;font-display:swap;src:url(/operator/fonts/Manrope-Bold.ttf) format("truetype")}.op-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.op-breadcrumb{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap;font-size:12px}.op-breadcrumb a:hover{text-decoration:underline}.op-breadcrumb>span[aria-current]{color:var(--brand-grey-text)}.op-source-note{white-space:pre-line;margin:20px 0 0}@media (max-width:900px){.op-sidebar nav{flex-wrap:wrap;gap:8px 20px}}.op-phase-notes{display:block;padding:0 24px 16px}.op-phase-notes>div{display:grid;grid-template-columns:100px 1fr;gap:16px;margin-top:12px}
