.mod01-workspace{color:#142c4e;letter-spacing:0;min-width:0}.mod01-heading-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.mod01-heading-row h1{font-size:30px;font-weight:700;line-height:1.2;margin:5px 0 0}.mod01-heading-row h2{font-size:18px;font-weight:650;overflow-wrap:anywhere}.mod01-eyebrow{color:#6b7280;font-size:11px;font-weight:650}.mod01-summary{border-bottom:1px solid #d9dfe7;border-top:1px solid #d9dfe7;display:flex;flex-wrap:wrap;font-size:13px;gap:24px;margin-top:16px;padding:22px 0}.mod01-summary strong{color:#122a4f;display:block;font-size:23px}.mod01-summary button{border-left:3px solid #c9a227;padding-left:16px;text-align:left}.mod01-note{color:#627084;font-size:12px;line-height:1.6;margin:12px 0}.mod01-error{background:#fff1f0;border-left:3px solid #c03937;color:#852f2e;font-size:13px;margin:14px 0;overflow-wrap:anywhere;padding:14px}.mod01-success{align-items:center;color:#23684d;display:flex;font-size:13px;gap:8px;padding:14px 0}.mod01-property-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:12px;padding:22px 0}.mod01-property-toolbar label{grid-gap:7px;display:grid;flex:1 1;font-size:12px;gap:7px;max-width:100%;min-width:150px}.mod01-dialog select,.mod01-workspace select{background:#fff;border:1px solid #cbd3df;border-radius:6px;color:#142c4e;font-size:13px;min-width:0;padding:9px 10px;width:100%}.mod01-main{grid-gap:28px;display:grid;gap:28px;grid-template-columns:minmax(0,1fr);min-width:0}.mod01-main.with-editor{grid-template-columns:minmax(160px,220px) minmax(0,1fr)}.mod01-browser{min-width:0}.mod01-asset-row{align-items:start;border-bottom:1px solid #d9dfe7;border-left:3px solid #0000;display:flex;flex-direction:column;font-size:13px;gap:6px;padding:16px;text-align:left;transition:background-color .15s,border-color .15s;width:100%}.mod01-asset-row:hover{background:#edf1f5}.mod01-asset-row.selected{background:#fff;border-left-color:#c9a227}.mod01-asset-row strong{max-width:100%;overflow-wrap:anywhere}.mod01-asset-row small,.mod01-asset-row>span:not(.mod01-status){color:#687487;font-size:11px}.mod01-status{background:#e9edf3;border-radius:4px;color:#44546c;font-size:11px!important;font-weight:650;padding:3px 7px;text-transform:capitalize}.mod01-status.published,.mod01-status.ready{background:#e1f2e8;color:#206345}.mod01-status.withheld{background:#ffede1;color:#925019}.mod01-empty{color:#6b7789;padding:35px 12px;text-align:left}.mod01-empty h2{color:#172e4e;font-size:16px;margin-top:14px}.mod01-empty p{font-size:13px;margin-top:8px}.mod01-editor{min-width:0}.mod01-form-section{border-top:1px solid #d9dfe7;min-width:0;padding:25px 0}.mod01-form-section h3{font-size:15px;font-weight:650;margin-bottom:18px}.mod01-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.mod01-field{display:flex;flex-direction:column;font-size:12px;gap:7px;margin-bottom:16px;min-width:0}.mod01-field small{color:#65748a;font-size:11px;line-height:1.5}.mod01-workspace input,.mod01-workspace textarea{background:#fff;font-size:13px;max-width:100%;min-width:0}.mod01-workspace textarea{line-height:1.7;resize:vertical}.mod01-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.mod01-dashboard-band button,.mod01-dialog button,.mod01-workspace button{gap:7px;height:auto;max-width:100%;min-height:38px;transition:background-color .15s,opacity .15s;white-space:normal}.mod01-savebar{align-items:center;display:flex;flex-wrap:wrap;gap:14px;padding:16px 0}.mod01-savebar span{color:#68758a;font-size:11px}.mod01-readiness-item{align-items:flex-start;border-bottom:1px solid #e0e5eb;display:flex;font-size:12px;gap:9px;padding:13px 0;text-align:left;width:100%}.mod01-readiness-item svg{color:#ad761b;flex-shrink:0;margin-top:2px}.mod01-readiness-item span{flex:1 1;min-width:0}.mod01-readiness-item strong{display:block;font-weight:550;overflow-wrap:anywhere}.mod01-readiness-item small{color:#6e7b8c;display:block;font-size:11px;margin-top:4px}.mod01-readiness-item.recommended svg{color:#657a91}.mod01-verification{padding:20px 0;scroll-margin-top:80px}.mod01-verification h4{font-size:14px;font-weight:650;margin-bottom:10px}.mod01-check{align-items:flex-start;display:flex;font-size:12px;gap:10px;line-height:1.6;margin:14px 0;overflow-wrap:anywhere}.mod01-check input{flex-shrink:0;margin-top:4px}.mod01-dialog{letter-spacing:0;max-height:85vh;max-width:760px!important;overflow-x:hidden;overflow-y:auto;width:calc(100vw - 24px)!important}.mod01-dialog pre{font-size:12px;line-height:1.7;max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}.mod01-guest-preview{background:#f3f8f5;border:1px solid #d5ded9;border-radius:6px;overflow-wrap:anywhere;padding:18px}.mod01-guest-preview h3{font-size:16px;font-weight:650}.mod01-guest-preview p{font-size:14px;margin-top:8px;white-space:pre-wrap}.mod01-dialog details{border-top:1px solid #ddd;font-size:12px;padding:12px 0}.mod01-dialog summary{cursor:pointer}.mod01-history-fields dt{font-weight:650;margin-top:14px}.mod01-history-fields dd{margin:7px 0}.mod01-dashboard-band{border-bottom:1px solid #d6deea;border-top:3px solid #c9a227;color:#122a4f;padding:20px 0}.mod01-dashboard-band h2{font-size:18px;font-weight:650}.mod01-dashboard-band>p{font-size:13px;margin:10px 0}.mod01-dashboard-alert{align-items:center;border-top:1px solid #dfe4ed;display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:10px 0;text-align:left;width:100%}.mod01-dashboard-alert span{overflow-wrap:anywhere}.mod01-dashboard-alert svg{flex-shrink:0}.mod01-dialog :focus-visible,.mod01-workspace :focus-visible{outline:2px solid #ad8412;outline-offset:3px}.mod01-workspace [id^=mod01-]{scroll-margin-top:90px}@media(max-width:1023px){.mod01-main.with-editor{grid-template-columns:minmax(0,1fr)}.mod01-main.with-editor .mod01-browser{display:flex;gap:8px;max-width:100%;overflow-x:auto;padding-bottom:8px}.mod01-main.with-editor .mod01-asset-row{flex-shrink:0;max-width:220px;min-width:160px}}@media(max-width:600px){.mod01-heading-row h1{font-size:24px}.mod01-form-grid{grid-template-columns:minmax(0,1fr)}.mod01-summary{gap:15px}.mod01-summary strong{font-size:20px}.mod01-property-toolbar label{flex-basis:100%;min-width:0}.mod01-main{gap:20px}.mod01-dialog{padding:18px!important}.mod01-summary>button,.mod01-summary>span{font-size:11px}.mod01-summary button{padding-left:10px}}.recovery{--recovery-ink:#122a4f;--recovery-border:#dce3ea;--recovery-muted:#536477;color:#233447;font-size:14px;min-width:0}.recovery *{box-sizing:border-box;letter-spacing:0}.recovery h1{color:var(--recovery-ink);font-size:30px;font-weight:700;margin:0}.recovery h2{color:var(--recovery-ink);font-size:18px;font-weight:650;margin:0 0 12px}.recovery h3{font-size:15px;font-weight:650}.recovery a,.recovery p,.recovery span{overflow-wrap:anywhere}.recovery button{height:auto;min-height:40px;transition:background-color .15s,opacity .15s;white-space:normal}.recovery button:focus-visible,.recovery input:focus-visible,.recovery select:focus-visible,.recovery textarea:focus-visible{outline:2px solid #b78e18;outline-offset:3px}.recovery label{grid-gap:6px;display:grid;font-weight:550;gap:6px;min-width:0}.recovery input,.recovery select,.recovery textarea{background:#fff;border:1px solid #aebdca;border-radius:6px;color:#1e293b;font:inherit;max-width:100%;min-width:0;padding:9px;width:100%}.recovery input[type=checkbox]{flex-shrink:0;height:18px;width:18px}.recovery textarea{min-height:80px;resize:vertical}.recovery-actions,.recovery-head,.recovery-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.recovery-head{gap:18px;justify-content:space-between;margin-bottom:24px}.recovery-eyebrow{color:#806315;display:block;font-size:11px;font-weight:650;margin-bottom:8px;text-transform:uppercase}.recovery-boundary{background:#fff8e8;border-left:3px solid #b38a1a;color:#64501d;margin:18px 0;padding:14px 16px}.recovery-muted{color:var(--recovery-muted);font-size:12px}.recovery-error{background:#fff0ef;color:#a12424;margin:12px 0;padding:12px}.recovery-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.recovery-grid{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr)}.recovery-list{grid-gap:10px;display:grid;gap:10px}.recovery-case{background:#fff;border:1px solid var(--recovery-border);border-radius:6px;color:#24374a;padding:15px;text-align:left;width:100%}.recovery-case[aria-pressed=true]{border-color:#1e5270;box-shadow:inset 3px 0 #1e5270}.recovery-case:hover{background:#f0f6fa}.recovery-status{color:#175e71;display:inline-block;font-size:11px;font-weight:650;margin:7px 0}.recovery-overdue{color:#9d2424;font-weight:650}.recovery-detail{border-top:3px solid var(--recovery-ink);min-width:0;padding-top:20px}.recovery-section{border-top:1px solid var(--recovery-border);margin-top:24px;padding-top:20px}.recovery-form{grid-gap:14px;display:grid;gap:14px;margin:16px 0}.recovery-columns{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-check{align-items:flex-start;display:flex!important;gap:9px!important}.recovery-task{background:#fff;border:1px solid var(--recovery-border);border-radius:6px;margin:12px 0;padding:14px}.recovery-private{background:#fff9eb;border-left:3px solid #aa8212;margin:10px 0;padding:12px}.recovery-timeline{border-left:1px solid #c5d4df;list-style:none;margin:14px 0;padding:0 0 0 14px}.recovery-timeline li{padding:0 0 20px 10px;position:relative}.recovery-timeline li:before{background:#1b6d82;border-radius:50%;content:"";height:7px;left:-18px;position:absolute;top:5px;width:7px}.recovery-event-meta{color:var(--recovery-muted);font-size:11px;margin-bottom:5px}.recovery-pilot{border-bottom:1px solid var(--recovery-border);border-top:1px solid var(--recovery-border);margin:18px 0;padding:18px 0}.recovery-empty{color:var(--recovery-muted);padding:35px 0}.recovery-guest{border-top:1px solid #dce3ea;padding:20px 0}@media(max-width:1100px){.recovery-grid{grid-template-columns:1fr}.recovery-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.recovery h1{font-size:24px}.recovery-columns,.recovery-list{grid-template-columns:1fr}.recovery-head{gap:12px}.recovery-actions>*{max-width:100%}.recovery button{min-height:44px}.recovery-boundary{padding:12px}.recovery input[type=datetime-local]{font-size:12px}}.guest-bookings{color:#122a4f;margin-bottom:32px;min-width:0}.guest-bookings-refresh{align-items:center;border-bottom:1px solid #dce3ea;color:#536477;display:flex;font-size:12px;gap:8px;justify-content:flex-end;padding-bottom:12px}.guest-bookings-refresh span{min-width:0;overflow-wrap:anywhere;text-align:right}.guest-bookings-layout{grid-gap:32px;display:grid;gap:32px;grid-template-columns:minmax(180px,.65fr) minmax(0,2fr);padding:28px 0 20px}.guest-bookings-total{border-right:1px solid #dce3ea;padding-right:24px}.guest-bookings h2{align-items:baseline;display:flex;font-size:16px;font-weight:650;gap:10px;margin:0 0 12px}.guest-bookings h2 span{color:#64748b;font-size:12px;font-weight:500}.guest-bookings-total strong{display:block;font-size:48px;font-weight:700;line-height:1.2;margin-bottom:12px}.guest-bookings-coverage,.guest-bookings-empty,.guest-bookings-total p{color:#64748b;font-size:12px;line-height:1.5}.guest-bookings-groups{grid-gap:24px;display:grid;gap:24px;min-width:0}.guest-bookings-items{display:flex;flex-wrap:wrap;gap:10px}.guest-booking-item{background:#fff;border:1px solid #ced7e2;border-radius:8px;display:flex;flex-direction:column;gap:4px;max-width:100%;min-width:0;padding:11px 15px;text-align:left;transition:background-color .15s,border-color .15s}.guest-booking-item:hover{background:#edf3f7;border-color:#122a4f}.guest-booking-item:focus-visible{outline:2px solid #122a4f;outline-offset:3px}.guest-booking-item span{font-size:14px;font-weight:600;overflow-wrap:anywhere}.guest-booking-item small{color:#536477;font-size:12px;overflow-wrap:anywhere}.guest-bookings-coverage{grid-gap:4px;border-bottom:1px solid #dce3ea;display:grid;gap:4px;padding-bottom:20px}.guest-bookings-error{background:#fff0ef;color:#a12424;font-size:13px;margin-top:12px;padding:12px}@media(min-width:768px){.guest-bookings h2{font-size:18px}}@media(max-width:767px){.guest-bookings-layout{gap:24px;grid-template-columns:minmax(0,1fr)}.guest-bookings-total{border-bottom:1px solid #dce3ea;border-right:0;padding-bottom:20px;padding-right:0}.guest-booking-item{width:100%}}.watch{max-width:1300px}.watch-boundary{align-items:flex-start;background:#eaf3f4;border-left:3px solid #16727b;display:flex;gap:12px;margin-bottom:28px;padding:15px 18px}.watch-boundary svg{flex-shrink:0;margin-top:2px}.watch-flag-head,.watch-meta,.watch-section-title{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.watch-meta{color:#536477;font-size:12px;margin:22px 0}.watch-checks{grid-gap:0;border-bottom:1px solid #cbd8dd;border-top:1px solid #cbd8dd;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.watch-check{background:#0000;border-right:1px solid #cbd8dd;display:flex;flex-direction:column;gap:12px;min-width:0;padding:22px 16px;text-align:left}.watch-check:last-child{border-right:0}.watch-check>span{align-items:center;display:flex;font-size:13px;font-weight:600;gap:8px}.watch-check svg{flex-shrink:0}.watch-check>strong{font-size:30px;line-height:1}.watch-check>small{color:#536477;font-size:11px}.watch-check[data-state=attention]>strong,.watch-check[data-state=partial]>strong{color:#9a5b16}.watch-check:hover,.watch-check[aria-pressed=true]{background:#e9f0f3;box-shadow:inset 0 -3px #16727b}.watch-section-title{margin-top:32px}.watch-section-title h2{margin-bottom:0}.watch-flags{margin-top:16px}.watch-flag{border-bottom:1px solid #dce3ea;min-width:0;padding:24px 0}.watch-flag h3{margin:10px 0 8px}.watch-flag-head{color:#536477;font-size:11px}.watch-kind{color:#166575;font-weight:650}.watch-sources{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:14px;min-width:0}.watch-sources a,.watch-sources button{align-items:center;color:#155f71;display:inline-flex;font-size:12px;gap:5px;max-width:100%;text-align:left;text-decoration:underline}.watch-sources svg{flex-shrink:0}.watch-coverage{border-top:2px solid #cad8de;margin-top:36px;padding-top:22px}.watch-coverage-row{border-bottom:1px solid #dde5e9;padding:16px 0}.watch-coverage-row>p{margin-top:6px}.watch-facts>div{border-top:1px solid #dce3ea;overflow-wrap:anywhere;padding:14px 0}.watch-facts dt{color:#536477;font-size:12px;margin-bottom:5px}.watch-facts dd{font-size:14px}@media(max-width:900px){.watch-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-check:nth-child(2){border-right:0}.watch-check:nth-child(-n+2){border-bottom:1px solid #cbd8dd}}@media(max-width:450px){.watch-checks{grid-template-columns:minmax(0,1fr)}.watch-check{border-bottom:1px solid #cbd8dd;border-right:0;padding:18px 10px}.watch-check:last-child{border-bottom:0}.watch-boundary{padding:14px}.watch-check>strong{font-size:26px}}.guest-operations{color:#122a4f;margin:0 0 32px;min-width:0}.guest-operations-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.guest-operations h2,.guest-operations h3{font-size:16px;font-weight:650}.guest-operations .watch-check{min-width:0;text-align:left;transition:border-color .15s,background-color .15s}.guest-operations .watch-check[aria-pressed=true]{background:#edf3f7;border-color:#122a4f}.guest-operations .watch-check span{align-items:flex-start;overflow-wrap:anywhere}.guest-operations .watch-check svg{flex-shrink:0}.guest-operations .watch-check small{display:block;line-height:1.5;overflow-wrap:anywhere}.guest-operations-detail{border-bottom:1px solid #dce3ea;padding:20px 0}.guest-operations-detail>p,.guest-operations-note,.guest-operations-updated{color:#64748b;font-size:12px;line-height:1.6}.guest-operations-updated{margin-bottom:12px}.guest-operations-items{list-style:none;margin:16px 0 0;padding:0}.guest-operations-items li{align-items:center;border-bottom:1px solid #e5eaf0;display:flex;flex-wrap:wrap;font-size:14px;gap:12px;justify-content:space-between;padding:12px 0}.guest-operations-items li>div{flex:1 1;min-width:0;overflow-wrap:anywhere}.guest-operations-items small,.guest-operations-items time{color:#64748b;display:block;font-size:12px}.guest-operations a{color:#122a4f;font-size:13px;text-decoration:underline}.guest-operations-error{background:#fff0ef;color:#a12424;font-size:13px;margin-bottom:12px;padding:12px}.guest-operations-items .guest-request-location,.guest-operations-items .guest-request-text{margin-top:6px;overflow-wrap:anywhere}.guest-request-location{color:#6b7280;font-size:12px}.guest-operations .guest-record-arrow{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;margin-left:auto;transition:background-color .15s,border-color .15s;width:40px}.guest-operations .guest-record-arrow:hover{background:#f9fafb;border-color:var(--guest-hub-gold)}@media(min-width:768px){.guest-operations h2,.guest-operations h3{font-size:18px}}@media(max-width:600px){.guest-operations .watch-checks{grid-template-columns:minmax(0,1fr)}}.guest-hub{--gh-border:#e5e7eb;--gh-muted:#6b7280;--gh-subtle:#f9fafb;--gh-radius:16px;--gh-shadow:0 1px 2px #1118270a;color:var(--guest-hub-navy);min-width:0}.guest-hub-title{font-size:24px;font-weight:700;letter-spacing:0;line-height:1.3;margin:0 0 24px}.guest-hub .guest-hub-tabs{grid-gap:4px;background:#fff;border:1px solid var(--gh-border);border-radius:var(--gh-radius);box-shadow:var(--gh-shadow);display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));height:auto;padding:5px;width:100%}.guest-hub .guest-hub-tab{border-radius:12px;color:var(--gh-muted);font-size:14px;font-weight:600;line-height:1.35;min-height:44px;min-width:0;overflow-wrap:anywhere;padding:10px 14px;transition:background-color .15s,color .15s;white-space:normal}.guest-hub .guest-hub-tab:hover{background:#f3f4f6}.guest-hub .guest-hub-tab[data-state=active]{background:var(--guest-hub-navy);box-shadow:none;color:#fff}.guest-hub .guest-hub-content{margin-top:24px;min-width:0}.guest-hub .guest-hub-content input,.guest-hub .guest-hub-content textarea,.guest-hub .guest-hub-content>*{max-width:100%;min-width:0}.guest-hub .guest-hub-content h2,.guest-hub .guest-hub-content h3,.guest-hub .guest-hub-content p{overflow-wrap:anywhere}@media(max-width:600px){.guest-hub-title{font-size:24px;margin-bottom:20px}.guest-hub .guest-hub-tabs{gap:2px;padding:4px}.guest-hub .guest-hub-tab{font-size:12px;padding:9px 5px}.guest-hub .guest-hub-content{margin-top:20px}}@media(max-width:360px){.guest-hub .guest-hub-tab{font-size:11px;overflow-wrap:normal;padding-inline:2px}}.guest-hub :is(.guest-bookings,.guest-operations-detail,.recovery-pilot,.recovery-detail,.recovery-empty,.bg-card,[data-testid^=message-template-card-],[data-testid=message-template-preview-card]){background:#fff;border:1px solid var(--gh-border);border-radius:var(--gh-radius);box-shadow:var(--gh-shadow)}.guest-hub :is(h2,h3,[data-testid^=message-template-title-]){color:var(--guest-hub-navy);letter-spacing:0}.guest-hub :is(h2,h3){font-weight:700}.guest-hub :is(button,[role=button]):not(.guest-hub-tab):not(.watch-check):not(.guest-booking-item):not(.recovery-case){border-radius:999px;max-width:100%;overflow-wrap:anywhere;transition:background-color .15s,border-color .15s,box-shadow .15s;white-space:normal}.guest-hub .bg-primary{background:var(--guest-hub-navy);color:#fff}.guest-hub .bg-primary:hover{background:#1c3c66}.guest-hub :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:#fff;border:1px solid var(--gh-border);border-radius:12px;color:var(--guest-hub-navy)}.guest-hub :is(button,input,textarea,select,a):focus-visible{outline:2px solid var(--guest-hub-gold);outline-offset:3px}.guest-hub :is(.guest-bookings-error,.guest-operations-error,.recovery-error){border:1px solid #fecaca;border-radius:12px}.guest-hub .guest-bookings{margin-bottom:24px;padding:24px}.guest-hub .guest-bookings-refresh{border-color:var(--gh-border);color:var(--gh-muted)}.guest-hub .guest-bookings-layout{gap:28px;padding-top:24px}.guest-hub .guest-bookings-total{border-color:var(--gh-border)}.guest-hub .guest-bookings-total strong{font-size:40px}.guest-hub .guest-booking-item{background:var(--gh-subtle);border-color:var(--gh-border);border-radius:12px}.guest-hub .guest-booking-item:hover{background:#fff;border-color:var(--guest-hub-gold)}.guest-hub .guest-bookings-coverage{border-bottom:0;border-top:1px solid var(--gh-border);padding:16px 0 0}.guest-hub .guest-operations{margin-bottom:24px}.guest-hub .watch-checks{gap:16px}.guest-hub .watch-check{background:#fff;border:1px solid var(--gh-border);border-radius:var(--gh-radius);box-shadow:var(--gh-shadow);min-height:174px;padding:20px}.guest-hub .watch-check:hover{background:var(--gh-subtle)}.guest-hub .watch-check[aria-pressed=true]{background:#fff;border-color:var(--guest-hub-gold);box-shadow:inset 0 0 0 1px var(--guest-hub-gold)}.guest-hub .watch-check>span{color:var(--guest-hub-navy);font-size:14px;font-weight:700}.guest-hub .watch-check>span svg{color:var(--guest-hub-gold)}.guest-hub .watch-check>strong{color:var(--guest-hub-navy);font-size:32px;line-height:1.2;margin:16px 0 10px}.guest-hub .watch-check small{color:var(--gh-muted)}.guest-hub .guest-operations-detail{padding:20px}.guest-hub .guest-operations-items li{border-color:var(--gh-border)}.guest-hub .guest-operations-items li:last-child{border-bottom:0;padding-bottom:0}.guest-hub .recovery{--recovery-border:var(--gh-border);--recovery-muted:var(--gh-muted)}.guest-hub .recovery-head{margin-bottom:16px}.guest-hub .recovery-boundary,.guest-hub .recovery-private{border-radius:12px}.guest-hub .recovery-boundary{border-left-color:var(--guest-hub-gold)}.guest-hub .recovery-detail,.guest-hub .recovery-pilot{padding:20px}.guest-hub .recovery-case{border-color:var(--gh-border);border-radius:var(--gh-radius);box-shadow:var(--gh-shadow);padding:20px}.guest-hub .recovery-case[aria-pressed=true]{border-color:var(--guest-hub-gold);box-shadow:inset 0 0 0 1px var(--guest-hub-gold)}.guest-hub .recovery-case:hover{background:var(--gh-subtle)}.guest-hub .recovery-empty{padding:24px}.guest-hub .recovery-status{background:#f3f4f6;border-radius:999px;color:var(--guest-hub-navy);padding:3px 8px}.guest-hub .recovery-task{border-color:var(--gh-border);border-radius:12px}.guest-hub .recovery-timeline li:before{background:var(--guest-hub-gold)}.guest-hub [data-testid=reviews-empty-state]{background:#fff;border-radius:var(--gh-radius)}.guest-hub [data-testid^=review-row-]{box-shadow:var(--gh-shadow);padding:16px}.guest-hub [data-testid^=message-template-card-][data-enabled=true]{background:#fff;border-color:var(--guest-hub-gold)}.guest-hub [data-testid=message-template-preview-card]{background:var(--gh-subtle)}.guest-hub [data-testid=guest-hub-messages] h3{font-size:18px}.guest-hub [data-testid^=message-template-status-]{border-radius:999px}.guest-hub [data-testid=automatic-messages-load-error]{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--gh-radius);padding:20px}.guest-hub [data-testid=automatic-messages-loading] .animate-spin{border-bottom-color:var(--guest-hub-navy)}@media(max-width:600px){.guest-hub .guest-bookings,.guest-hub .guest-operations-detail,.guest-hub .recovery-case,.guest-hub .recovery-detail,.guest-hub .recovery-empty,.guest-hub .recovery-pilot{padding:16px}.guest-hub .watch-check{min-height:160px;padding:16px}.guest-hub [data-testid=guest-hub-messages] .p-6{padding:16px}.guest-hub [data-testid=guest-hub-messages] .pt-0{padding-top:0}}@media(prefers-reduced-motion:reduce){.guest-hub a,.guest-hub button{transition:none}}.mod01-dialog.checklist-history-dialog{background:#fff;color:#142c4e;display:flex;flex-direction:column;gap:0;max-height:min(85dvh,720px);overflow:hidden;padding:0!important}.checklist-history-heading{background:#fff;border-bottom:1px solid #dce2e9;flex-shrink:0;padding:22px 48px 16px 20px;text-align:left}.checklist-history-heading h2{font-size:18px;line-height:1.5}.checklist-history-heading p{font-size:12px;line-height:1.65}.checklist-history-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 20px;scrollbar-gutter:stable}.checklist-history-body details{padding:8px 0!important}.checklist-history-body details:first-child{border-top:0}.checklist-history-body summary{line-height:1.65;list-style-position:inside;overflow-wrap:anywhere;padding:10px 0}.checklist-history-meta{color:#647286;font-size:11px;font-weight:400}.checklist-history-action{display:block;font-size:13px;font-weight:600;margin-top:5px;overflow-wrap:anywhere}.checklist-history-body ul{border-left:2px solid #dfe5ed;padding:4px 0 12px 12px}.checklist-history-body li{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.checklist-history-footer{background:#fff;border-top:1px solid #dce2e9;flex-shrink:0;padding:12px 20px}.checklist-history-footer button{min-height:42px}@media(max-width:480px){.mod01-dialog.checklist-history-dialog{max-height:calc(100dvh - 32px)}.checklist-history-heading{padding:18px 44px 14px 16px}.checklist-history-body{padding:0 16px}.checklist-history-footer{padding:12px 16px}.checklist-history-heading h2{font-size:16px}}.checklist-workspace{--checklist-border:#dce2e9;--checklist-ink:#122a4f;--checklist-muted:#596a7c}.checklist-workspace h1{font-size:30px;letter-spacing:0}.checklist-workspace h2{font-size:18px;letter-spacing:0}.checklist-search{display:block;font-size:13px;font-weight:600;margin:28px 0 16px;max-width:440px}.checklist-search input{margin-top:8px}.checklist-property-list{border-top:1px solid var(--checklist-border);margin-top:24px}.checklist-property-row{align-items:center;border-bottom:1px solid var(--checklist-border);color:var(--checklist-ink);display:flex;gap:24px;justify-content:space-between;padding:24px 0;text-align:left;transition:background-color .15s;width:100%}.checklist-property-row:hover{background:#edf2f7}.checklist-property-row small,.checklist-property-row strong{display:block;overflow-wrap:anywhere}.checklist-property-row small{color:var(--checklist-muted);margin-top:7px}.checklist-property-meta{align-items:center;display:flex;font-size:12px;gap:10px}.checklist-property-meta svg{flex-shrink:0}.checklist-property-heading{margin-top:28px}.checklist-stats{border-block:1px solid var(--checklist-border);display:flex;flex-wrap:wrap;font-size:13px;gap:16px 32px;margin:20px 0 12px;padding:20px 0}.checklist-stats strong{color:var(--checklist-ink);font-size:18px}.checklist-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:28px 0 8px}.checklist-controls label,.checklist-dialog>label,.checklist-topic label{display:block;font-size:13px;font-weight:600;min-width:0}.checklist-workspace select{background:#fff;border:1px solid var(--checklist-border);border-radius:6px;color:var(--checklist-ink);display:block;font-size:13px;margin-top:7px;min-height:42px;min-width:0;padding:9px 28px 9px 10px;width:100%}.checklist-topic{border-top:1px solid var(--checklist-border);min-width:0;padding:26px 0;scroll-margin-top:24px}.checklist-topic-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.checklist-topic-content{grid-gap:32px;display:grid;gap:32px;grid-template-columns:minmax(180px,230px) minmax(0,1fr)}.checklist-topic-detail{min-width:0}.checklist-topic-detail textarea{margin-top:8px;min-height:88px;resize:vertical}.checklist-state{background:#edf0f4;border-radius:4px;color:#455b70;font-size:12px;line-height:1.5;max-width:220px;padding:4px 8px}.checklist-state.current{background:#e5f4ef;color:#0f624c}.checklist-state.needs_attention,.checklist-state.overdue{background:#fff0ec;color:#983b29}.checklist-state.missing_records,.checklist-state.needs_review,.checklist-state.review_due_soon,.checklist-state.unreviewed,.checklist-state.unsaved{background:#fff6dc;color:#785717}.checklist-linked-records{list-style:none;margin:4px 0 12px;padding:0}.checklist-linked-records li{align-items:center;display:flex;font-size:13px;gap:12px;justify-content:space-between;overflow-wrap:anywhere;padding:7px 0}.checklist-linked-records span{min-width:0}.checklist-linked-records button{flex-shrink:0}.checklist-issues{list-style:none;margin:16px 0;padding:0}.checklist-issues button{align-items:center;border-bottom:1px solid #eee5dc;color:#934a1f;display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:10px 0;text-align:left;width:100%}.checklist-issues span{overflow-wrap:anywhere}.checklist-issues svg{flex-shrink:0}.checklist-notice{color:#12644b;font-size:13px;padding:12px 0}.checklist-dialog label input:not([type=checkbox]){margin-top:8px}.checklist-selected{display:flex;flex-wrap:wrap;gap:8px}.checklist-selected button{height:auto;max-width:100%;overflow-wrap:anywhere;text-align:left;white-space:normal}.checklist-options{border-block:1px solid #e2e8ef;max-height:30vh;overflow-y:auto}.checklist-confirm,.checklist-option{align-items:flex-start;display:flex!important;font-size:13px;gap:12px;line-height:1.6;padding:12px 0}.checklist-confirm input,.checklist-option input{accent-color:#18365f;flex-shrink:0;height:17px;margin-top:4px;width:17px}.checklist-confirm span,.checklist-option span{min-width:0;overflow-wrap:anywhere}.checklist-dialog details{border-top:1px solid #dde4eb;font-size:13px;padding:14px 0}.checklist-dialog summary{cursor:pointer}.checklist-dialog details li{overflow-wrap:anywhere;padding:7px 0}.checklist-dialog .checklist-linked-records li{display:block}.checklist-dialog .checklist-linked-records small{color:#637184;display:block;margin-top:5px}.checklist-topic:focus-visible,.checklist-workspace button:focus-visible{outline:2px solid #18365f;outline-offset:3px}@media(max-width:767px){.checklist-workspace h1{font-size:24px}.checklist-topic-content{gap:18px;grid-template-columns:minmax(0,1fr)}.checklist-topic-heading{align-items:flex-start;flex-direction:column;gap:10px}.checklist-property-row{align-items:flex-start;flex-direction:column;gap:12px}.checklist-controls{gap:12px}.checklist-controls>label{width:100%}.checklist-controls>.mod01-actions{gap:8px;margin:0;width:100%}.checklist-controls>.mod01-actions button{flex:1 1;font-size:12px;height:auto;min-height:42px;min-width:0;padding:8px;white-space:normal}.checklist-stats{grid-gap:18px 10px;display:grid;gap:18px 10px;grid-template-columns:1fr 1fr}.checklist-stats span{font-size:12px}.checklist-stats strong{display:block}.checklist-topic{padding:22px 0}.checklist-topic .mod01-actions{flex-wrap:wrap;gap:8px}.checklist-topic .mod01-actions button{font-size:12px;height:auto;min-height:40px;white-space:normal}.checklist-dialog .mod01-actions button{height:auto;max-width:100%;min-height:42px;white-space:normal}}@media(prefers-reduced-motion:reduce){.checklist-property-row{transition:none}}.preset-editor-tools{margin:16px 0}.preset-choice-list{list-style:none;margin:12px 0;padding:0}.preset-choice-list li{align-items:flex-start;border-bottom:1px solid #e1e6ed;display:flex;font-size:12px;gap:20px;justify-content:space-between;line-height:1.5;padding:9px 0}.preset-choice-list span,.preset-choice-list strong{min-width:0;overflow-wrap:anywhere}.preset-choice-list strong{flex-shrink:0;font-weight:500;max-width:52%;text-align:right}.preset-library-tools{align-items:flex-end;display:flex;gap:12px}.preset-library-tools>label{flex:1 1;font-size:13px;font-weight:600;min-width:0}.preset-list{grid-gap:16px;display:grid;gap:16px}.preset-row{background:#fff;border:1px solid #dce2e9;border-radius:6px;min-width:0;padding:16px}.preset-row>.mod01-heading-row>strong{font-size:15px;min-width:0;overflow-wrap:anywhere}.preset-row details{margin:8px 0;padding:8px 0}.preset-row summary{color:#41566e;cursor:pointer;font-size:12px}.preset-row .mod01-actions{flex-wrap:wrap;margin-top:12px}.preset-row .checklist-state{font-size:11px;white-space:nowrap}.preset-preview-title{font-size:18px;font-weight:600;margin:18px 0 8px;overflow-wrap:anywhere}.preset-na-hint,.preset-warning{background:#fff9e9;border-left:3px solid #c6a048;color:#745317;font-size:13px;line-height:1.65;overflow-wrap:anywhere;padding:14px 0 14px 14px}.preset-warning{margin:16px 0}.preset-warning p{margin:6px 0}.preset-rename label{font-size:13px;font-weight:600}.preset-rename input{margin-top:8px}.preset-library-dialog select{background:#fff;border:1px solid #dce2e9;border-radius:6px;display:block;font-size:13px;margin:8px 0 14px;min-height:42px;padding:9px 24px 9px 10px;width:100%}.preset-library-dialog>button:last-child{justify-self:start}@media(max-width:767px){.preset-editor-tools{flex-wrap:wrap;gap:8px}.preset-editor-tools button{font-size:12px;height:auto;min-height:42px;padding:8px;white-space:normal}.preset-choice-list li{flex-direction:column;gap:12px}.preset-choice-list strong{max-width:100%;text-align:left}.preset-row{padding:12px}.preset-row .mod01-heading-row{align-items:flex-start;flex-direction:column}.preset-row .mod01-actions{gap:8px}.preset-library-dialog .mod01-actions button{height:auto;max-width:100%;min-height:40px;white-space:normal}.preset-library-tools{gap:6px}.preset-warning{font-size:12px}}.checklist-workspace .checklist-notice,.checklist-workspace .mod01-note{overflow-wrap:anywhere}.reviewed-suitability{font-size:12px;line-height:1.7;margin-top:18px;min-width:0}.reviewed-suitability h4{font-weight:600;margin-bottom:8px}.reviewed-suitability dl>div{grid-gap:14px;border-bottom:1px solid #e7ebef;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:6px 0}.reviewed-suitability dd{margin:0}.reviewed-suitability p{color:#586574;margin-top:10px;overflow-wrap:anywhere}@media(max-width:420px){.reviewed-suitability dl>div{gap:2px;grid-template-columns:minmax(0,1fr)}}.mod03-import-quotes{border-top:1px solid #dce2e9;margin:22px 0;padding-top:16px}.mod03-import-quotes summary{cursor:pointer;font-size:13px;font-weight:600}.mod03-import-quotes>div{font-size:12px;margin:16px 0}.mod03-import-quotes blockquote{border-left:2px solid #c0ccd9;line-height:1.7;margin-top:7px;overflow-wrap:anywhere;padding-left:12px;white-space:pre-wrap}.mod03-workspace .mod03-list-tools{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.mod03-workspace .mod03-list-tools>label{flex:1 1 220px;min-width:0}.mod03-import-dialog{display:flex;flex-direction:column;gap:18px;max-height:calc(100dvh - 28px);max-width:900px;overflow:hidden;padding:24px;width:min(900px,calc(100vw - 24px))}.mod03-import-dialog>*{min-width:0}.mod03-import-dialog h3{font-size:16px;font-weight:600;margin:24px 0 12px}.mod03-import-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:8px}.mod03-import-dialog p,.mod03-import-dialog small{line-height:1.6;overflow-wrap:anywhere}.mod03-import-dialog label{display:block;font-size:13px;font-weight:500}.mod03-import-dialog input[type=text],.mod03-import-dialog input[type=url],.mod03-import-dialog select{margin-top:7px}.mod03-import-dialog .mod03-confirm{align-items:flex-start;display:flex;font-size:12px;font-weight:400;gap:10px;margin:16px 0}.mod03-import-dialog .mod03-confirm input{flex:none;margin-top:4px}.mod03-import-dialog .mod03-fields{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.mod03-import-dialog select{background:#fff;border:1px solid #dce2e9;border-radius:6px;padding:9px;width:100%}.mod03-import-dialog small{color:#617184;display:block;font-size:11px;font-weight:400;margin-top:6px}.mod03-import-ai{background:#fff9e7;border-left:3px solid #a87c11;font-size:12px;margin-bottom:20px;padding:12px 14px}.mod03-import-dialog .mod03-warning{background:#fff9e7;border-left:3px solid #b78e23;font-size:12px;margin:16px 0;padding:12px}.mod03-import-dialog .mod01-error{background:#fff0ef;color:#9b2424;font-size:13px;margin:16px 0;padding:12px}.mod03-import-dialog .mod01-note{color:#617184;font-size:12px;margin:10px 0}.mod03-import-choices{border:0;margin:24px 0;padding:0}.mod03-import-choices legend{font-size:13px;font-weight:600;margin-bottom:12px}.mod03-import-dialog .mod03-import-choice{align-items:flex-start;border:1px solid #dce2e9;border-radius:6px;cursor:pointer;display:flex;gap:12px;margin-top:10px;padding:14px}.mod03-import-choice>span{min-width:0;overflow-wrap:anywhere}.mod03-import-choice>input{flex-shrink:0;margin-top:4px}.mod03-import-choice:has(input:checked){background:#fffbef;border-color:#946e11}.mod03-import-choice strong{font-size:14px}.mod03-import-footer{border-top:1px solid #dce2e9;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:16px}.mod03-import-footer button{gap:7px;height:auto;min-height:40px;white-space:normal}.mod03-import-notice{border-bottom:1px solid #dce2e9;color:#71591e;font-size:13px;margin-bottom:22px;padding:14px 0}@media(max-width:600px){.mod03-import-dialog{gap:12px;padding:18px}.mod03-import-dialog .mod03-fields{grid-template-columns:1fr}.mod03-import-footer{gap:7px}.mod03-import-footer button{flex:1 1 130px;font-size:12px;padding:8px}.mod03-import-dialog .mod03-full{grid-column:auto}}.mod03-workspace h1{font-size:30px;letter-spacing:0}.mod03-workspace h2{font-size:18px;letter-spacing:0;margin-bottom:12px}.mod03-workspace .mod01-note,.mod03-workspace h2{overflow-wrap:anywhere}.mod03-fields,.mod03-property-picker{grid-gap:18px 24px;display:grid;gap:18px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0}.mod03-fields label,.mod03-list-tools label,.mod03-property-picker label,.mod03-workflow>label{display:block;font-size:13px;font-weight:600;line-height:1.7;min-width:0}.mod03-fields input,.mod03-fields textarea,.mod03-property-picker input{margin-top:7px}.mod03-fields textarea{min-height:110px;resize:vertical}.mod03-full{grid-column:1/-1}.mod03-workspace select{background:#fff;border:1px solid #dce2e9;border-radius:6px;display:block;font-size:13px;margin-top:7px;min-height:42px;min-width:0;padding:9px 24px 9px 10px;width:100%}.mod03-confirm{align-items:flex-start;display:flex!important;font-size:13px;gap:12px;line-height:1.7;margin:16px 0;overflow-wrap:anywhere}.mod03-confirm input{accent-color:#14365e;flex-shrink:0;height:17px;margin-top:4px;width:17px}.mod03-confirm span{min-width:0}.mod03-warning{background:#fff9e9;border-left:3px solid #c4a04b;color:#6e541e;font-size:12px;line-height:1.75;overflow-wrap:anywhere;padding:12px 0 12px 14px}.mod03-tabs{display:flex;flex-wrap:wrap;gap:8px}.mod03-list-tools{align-items:flex-end;display:flex;gap:12px;margin:24px 0 12px}.mod03-list-tools>label{flex:1 1;min-width:0}.mod03-layout{grid-gap:32px;display:grid;gap:32px;grid-template-columns:minmax(210px,280px) minmax(0,1fr)}.mod03-list{border-top:1px solid #dce2e9;min-width:0}.mod03-list>button{border-bottom:1px solid #dce2e9;display:block;overflow-wrap:anywhere;padding:18px 12px;text-align:left;transition:background-color .15s;width:100%}.mod03-list>button.selected,.mod03-list>button:hover{background:#eaf0f6}.mod03-list strong{color:#122a4f;display:block;font-size:14px}.mod03-list small{color:#64748b;display:block;font-size:11px;margin-top:7px}.mod03-editor{border-top:1px solid #dce2e9;min-width:0;padding-top:20px}.mod03-workflow{border-top:1px solid #dce2e9;margin-top:28px;padding-top:24px}.mod03-issue{border-bottom:1px solid #eee4d5;color:#8a511a;display:block;font-size:12px;overflow-wrap:anywhere;padding:10px 0;text-align:left;width:100%}.mod03-workflow>.mod01-actions{margin-top:20px}.mod03-workspace .mod01-actions{flex-wrap:wrap}.mod03-workspace button:focus-visible{outline:2px solid #1c486f;outline-offset:3px}.reviewed-place{border-block:1px solid #dce2e9;min-width:0;overflow-wrap:anywhere;padding:18px 0}.reviewed-place h3{color:#122a4f;font-size:16px;font-weight:600;letter-spacing:0}.reviewed-place-type{color:#617184;font-size:12px;margin:6px 0;text-transform:capitalize}.reviewed-place-address{align-items:flex-start;display:flex;font-size:13px;gap:7px;margin:12px 0;white-space:pre-wrap}.reviewed-place-address svg{flex-shrink:0;margin-top:3px}.reviewed-place a{align-items:center;color:#244d79;display:inline-flex;font-size:13px;gap:7px;text-decoration:underline}.reviewed-place small{color:#69788b;display:block;font-size:11px;line-height:1.7;margin-top:12px}@media(max-width:1023px){.mod03-layout{grid-template-columns:minmax(0,1fr)}.mod03-list{max-height:300px;overflow-y:auto}}@media(max-width:767px){.mod03-workspace h1{font-size:24px}.mod03-fields,.mod03-property-picker{gap:16px;grid-template-columns:minmax(0,1fr)}.mod03-list-tools{flex-wrap:wrap}.mod03-list-tools>label{flex-basis:100%}.mod03-list-tools button,.mod03-tabs button,.mod03-workspace .mod01-actions button{font-size:12px;height:auto;min-height:40px;white-space:normal}.mod03-workspace .mod01-actions{gap:8px}.mod03-full{grid-column:auto}}.mod03-dialog{background:#fff;overflow-wrap:anywhere}.mod03-dialog pre{font-size:12px;line-height:1.7;max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.mod03-dialog details{border-top:1px solid #dce2e9;padding:12px 0}.mod03-dialog summary{cursor:pointer;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.mod03-dialog button{height:auto;max-width:100%;min-height:40px;white-space:normal}.mod03-dialog .mod03-confirm{font-size:12px}.mod03-dialog [role=alert]{color:#9c2f22;font-size:13px;line-height:1.65}.mod03-main-tabs{border-bottom:1px solid #dce2e9;margin:22px 0 30px;padding-bottom:18px}.mod03-queue-filters{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.mod03-queue-filters button{gap:10px;height:auto;min-height:42px;white-space:normal}.mod03-queue-filters span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:20px}.mod03-queue-row{align-items:center;border-top:1px solid #dce2e9;display:flex;gap:24px;justify-content:space-between;padding:24px 0}.mod03-queue-row>div{min-width:0;overflow-wrap:anywhere}.mod03-queue-row strong{font-size:15px}.mod03-queue-row p{font-size:13px;margin:7px 0}.mod03-queue-row span{color:#71591e;font-size:12px}.mod03-queue-row button{flex-shrink:0}.mod03-suitability{border-top:1px solid #dce2e9;margin:28px 0;padding-top:24px}.mod03-suitability-row{border-bottom:1px solid #dce2e9;padding:16px 0}.mod03-suitability-row summary{cursor:pointer;font-size:14px;font-weight:600;overflow-wrap:anywhere}.mod03-suitability-row summary span{color:#617184;display:block;font-size:11px;font-weight:400;margin-top:7px}.mod03-suitability-row .mod03-fields{margin:18px 0}.mod03-suitability-row textarea{min-height:80px}@media(max-width:767px){.mod03-queue-row{align-items:flex-start;flex-direction:column;gap:14px}.mod03-queue-filters{gap:8px}.mod03-queue-filters button{font-size:12px;padding:8px 10px}}.mod03-evidence{border-top:1px solid #dce2e9;margin-top:28px;padding-top:28px}.mod03-evidence-topic{border:0;border-bottom:1px solid #dce2e9;margin:18px 0;padding:20px 0}.mod03-evidence-topic legend{font-size:14px;font-weight:600;overflow-wrap:anywhere}.mod03-evidence-topic .mod03-fields{margin-top:10px}.mod03-record-checks{border-block:1px solid #dce2e9;margin:28px 0;padding:24px 0}.mod03-record-checks h3{font-size:16px;font-weight:600;overflow-wrap:anywhere}.mod03-record-checks dl{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:22px 0}.mod03-record-checks dt{color:#617184;font-size:12px}.mod03-record-checks dd{font-feature-settings:"tnum";font-size:20px;font-variant-numeric:tabular-nums;margin-top:8px}.mod03-capability{border-bottom:1px solid #dce2e9;padding:24px 0}.mod03-capability-heading{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.mod03-capability-heading h3{flex:1 1;font-size:15px;font-weight:600;min-width:150px}.mod03-capability-heading span{color:#71591e;font-size:12px}.mod03-capability ul{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:22px 0 0;padding:0}.mod03-capability li{font-size:13px;overflow-wrap:anywhere}.mod03-capability small{color:#617184;display:block;font-size:11px;margin-top:6px}@media(max-width:767px){.mod03-capability ul{grid-template-columns:1fr}.mod03-record-checks dl{grid-template-columns:repeat(2,minmax(0,1fr))}.mod03-main-tabs{flex-wrap:wrap}.mod03-main-tabs button{height:auto;min-height:40px;white-space:normal}}.offer-catalogue-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0}.offer-card{background:#fff;border:1px solid var(--recovery-border);border-radius:6px;min-width:0;padding:20px}.offer-card h3{margin-bottom:8px}.offer-price-lines{font-size:13px;margin:14px 0}.offer-price-lines>div{display:flex;gap:14px;justify-content:space-between;margin:8px 0}.offer-price-lines dt{color:var(--recovery-muted)}.offer-price-lines dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.offer-total{border-top:1px solid var(--recovery-border);font-weight:650;padding-top:9px}.offer-no-payment{background:#edf7f8;border-left:3px solid #21788a;color:#17536a;font-size:12px;margin:14px 0;padding:10px 12px}.offer-service-editor{border-top:3px solid #1c6479;margin:28px 0;padding:20px 0}.offer-card,.offer-service-editor{overflow-wrap:anywhere}.offer-approval-list{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.offer-badge{color:#17536a;display:inline-block;font-size:11px;font-weight:600;margin:5px 0}@media(max-width:800px){.offer-approval-list,.offer-catalogue-grid{grid-template-columns:1fr}.offer-card{padding:15px}}.poststay{--ps-ink:#122a4f;--ps-line:#dce3e7;--ps-muted:#53636a;--ps-accent:#226d62;color:var(--ps-ink);font-family:DM Sans,sans-serif;letter-spacing:0;margin:auto;max-width:1200px;overflow-wrap:anywhere}.poststay h1{font-family:Manrope,sans-serif;font-size:2.25rem;font-weight:700;letter-spacing:0;line-height:1.2;margin:8px 0 16px}.poststay h2{font-size:1.125rem;font-weight:650;line-height:1.4;margin:0 0 12px}.poststay h3{font-weight:650;margin:0 0 8px}.ps-eyebrow{color:var(--ps-muted);font-size:11px;letter-spacing:0;text-transform:uppercase}.ps-head,.ps-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.ps-head{margin-bottom:24px}.ps-row{justify-content:flex-start}.ps-band{border-top:1px solid var(--ps-line);padding:24px 0}.ps-note{background:#f5f3ed;border-left:3px solid #c9a227;margin-bottom:24px;padding:14px 16px}.ps-muted,.ps-note{font-size:13px;line-height:1.65}.ps-muted{color:var(--ps-muted)}.ps-error{background:#fff0f1;border-left:3px solid #b23448;color:#912f3b;font-size:14px;margin:12px 0;padding:14px}.ps-form{grid-gap:16px;display:grid;gap:16px;max-width:680px}.ps-form label{grid-gap:6px;display:grid;font-size:13px;font-weight:600;gap:6px}.poststay input:not([type=checkbox]),.poststay select,.poststay textarea{background:#fff;border:1px solid #cad3d8;border-radius:6px;box-sizing:border-box;color:var(--ps-ink);font-size:14px;font-weight:400;max-width:100%;min-width:0;padding:10px 12px;width:100%}.poststay textarea{min-height:90px;resize:vertical}.poststay input:focus,.poststay select:focus,.poststay textarea:focus{outline:2px solid #478d80;outline-offset:2px}.poststay label.ps-check{align-items:flex-start;display:flex;font-weight:400;gap:10px}.ps-check input{flex-shrink:0;margin-top:4px}.ps-grid{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:minmax(220px,1fr) minmax(0,2fr)}.ps-list{grid-gap:10px;display:grid;gap:10px}.ps-item{background:#fff;border:1px solid var(--ps-line);border-radius:8px;min-width:0;padding:18px;text-align:left;transition:border-color .15s,background-color .15s;width:100%}.ps-item[aria-pressed=true]{background:#f2f8f5;border-color:var(--ps-accent);box-shadow:inset 3px 0 var(--ps-accent)}.ps-item:hover{border-color:#438b80}.ps-item small,.ps-item strong{display:block}.ps-item small{color:var(--ps-muted);margin-top:8px}.ps-status{background:#e6f1ec;border-radius:4px;color:#255e55;display:inline-block;font-size:12px;margin:8px 0;padding:4px 8px}.ps-timeline{grid-gap:18px;border-left:2px solid #d8e6df;display:grid;gap:18px;margin:18px 0;padding-left:16px}.ps-timeline p{font-size:14px;line-height:1.6;white-space:pre-wrap}.ps-private{background:#f3f0e9;border-left:3px solid #b19454;font-size:13px;margin-top:10px;padding:12px}.ps-private p{white-space:pre-wrap}.ps-empty{color:var(--ps-muted);font-size:14px;padding:32px 0}.ps-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.poststay button{height:auto;min-height:38px;white-space:normal}.ps-secret{max-height:85dvh;overflow-wrap:anywhere;overflow-y:auto;width:min(560px,calc(100vw - 32px))!important}.ps-secret input{border:1px solid #ccd7d8;border-radius:6px;font-family:monospace;font-size:12px;max-width:100%;min-width:0;padding:12px;width:100%}.ps-guest{background:linear-gradient(165deg,#edf5f0,#fafafc 330px);min-height:100vh;padding:32px 20px}.ps-guest>.poststay{max-width:800px}.ps-guest-brand{align-items:center;display:flex;font-size:16px;font-weight:700;gap:10px;margin-bottom:32px}.ps-guest-brand svg{color:#277061}.ps-intro{max-width:560px}.ps-two{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.ps-link{color:#226d62;font-size:13px;text-decoration:underline}@media(max-width:767px){.poststay h1{font-size:1.875rem}.ps-grid{gap:24px}.ps-grid,.ps-two{grid-template-columns:minmax(0,1fr)}.ps-band{padding:20px 0}.ps-guest{padding:24px 16px}.ps-form{width:100%}}@media(prefers-reduced-motion:no-preference){.ps-enter{animation:ps-enter .2s ease-out}@keyframes ps-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.financial-inventory{--fi-ink:#122a4f;--fi-text:#253349;--fi-muted:#59687a;--fi-line:#dce3eb;--fi-accent:#216b56;color:var(--fi-text);letter-spacing:0;max-width:1160px;overflow-wrap:anywhere;width:100%}.fi-tabs a{border-bottom:2px solid #0000;color:var(--fi-muted);font-size:14px;font-weight:600;padding:14px 0;text-decoration:none;transition:color .15s,border-color .15s}.fi-tabs a[aria-current=page]{border-bottom-color:var(--fi-accent);color:var(--fi-accent)}.fi-tabs a:hover{color:var(--fi-ink)}.fi-tabs a:focus-visible{outline:2px solid var(--fi-accent);outline-offset:4px}.financial-inventory h1{color:var(--fi-ink);font-family:Barlow,sans-serif;font-size:36px;font-weight:650;line-height:1.12;margin:6px 0 0}.financial-inventory h2{font-size:16px;font-weight:650;margin-bottom:8px}.fi-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.fi-eyebrow{color:var(--fi-accent);font-size:11px;font-weight:700;text-transform:uppercase}.fi-header button{flex-shrink:0}.fi-boundary{align-items:center;color:var(--fi-muted);display:flex;font-size:13px;gap:8px;margin:22px 0 28px}.fi-boundary svg,.fi-notice svg{flex-shrink:0}.fi-scope{grid-gap:24px;border-bottom:1px solid var(--fi-line);border-top:1px solid var(--fi-line);display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 0}.fi-scope>div{display:flex;flex-direction:column;font-size:13px;gap:5px}.fi-scope strong{font-size:15px;font-weight:600}.fi-label{font-size:11px;text-transform:uppercase}.fi-label,.fi-muted{color:var(--fi-muted)}.fi-muted{font-size:12px;line-height:1.6}.fi-scope-note{margin-top:10px}.fi-stats{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));padding:24px 0 28px}.fi-stats dt{color:var(--fi-muted);font-size:12px;margin-bottom:7px}.fi-stats dd{font-feature-settings:"tnum";color:var(--fi-ink);font-size:28px;font-variant-numeric:tabular-nums;font-weight:600}.fi-notice{align-items:flex-start;background:#fbf5e8;border-left:3px solid #aa791e;color:#654b16;display:flex;font-size:13px;gap:10px;line-height:1.6;padding:13px 16px}.fi-tabs{border-bottom:1px solid var(--fi-line);display:flex;gap:24px;margin-top:30px}.fi-tabs button{border-bottom:2px solid #0000;color:var(--fi-muted);font-size:14px;font-weight:600;padding:14px 0;transition:color .15s,border-color .15s}.fi-tabs button[aria-pressed=true]{border-bottom-color:var(--fi-accent);color:var(--fi-accent)}.fi-tabs button:hover{color:var(--fi-ink)}.fi-tabs button:focus-visible{outline:2px solid var(--fi-accent);outline-offset:4px}.fi-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:22px 0 12px}.fi-search{flex:1 1;max-width:450px;min-width:160px;position:relative}.fi-search svg{color:var(--fi-muted);left:12px;position:absolute;top:12px}.fi-search input{background:#fff;padding-left:36px;width:100%}.fi-checkbox{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:8px}.fi-checkbox input{accent-color:var(--fi-accent);height:15px;width:15px}.fi-mapping-note{margin:14px 0}.fi-list-head,.fi-row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 165px 36px}.fi-list-head{background:#eaf0f3;border-bottom:1px solid var(--fi-line);color:var(--fi-muted);font-size:11px;padding:10px 16px;text-transform:uppercase}.fi-rows{background:#fff;list-style:none;margin:0;padding:0}.fi-row{border-bottom:1px solid var(--fi-line);min-height:90px;padding:18px 16px;transition:background-color .15s}.fi-row:hover{background:#f8fbfa}.fi-record-name strong{font-size:14px;font-weight:600}.fi-code{color:var(--fi-muted);font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.7;margin-top:5px;overflow-wrap:anywhere;word-break:break-word}.fi-flags{color:#825619;display:flex;flex-wrap:wrap;font-size:11px;gap:6px 12px;margin-top:6px}.fi-flags:empty{display:none}.fi-mapping{color:var(--fi-muted);font-size:12px}.fi-row button{height:36px;width:36px}.fi-pagination{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:18px}.fi-pagination>div{display:flex;gap:8px}.fi-empty{background:#fff;border-bottom:1px solid var(--fi-line);color:var(--fi-muted);font-size:14px;padding:32px 16px}.fi-error{background:#fff1f1;border-left:3px solid #ac3434;color:#8f2424;font-size:14px;padding:16px}.fi-updated{margin-top:22px}.fi-dialog{background:#fff;gap:20px;letter-spacing:0;max-height:calc(100dvh - 32px);max-width:560px;overflow-y:auto;width:calc(100% - 32px)}.fi-dialog h2{font-size:18px;line-height:1.5;padding-right:24px}.fi-details{grid-gap:15px;display:grid;gap:15px}.fi-details dt{color:var(--fi-muted);font-size:11px;margin-bottom:4px;text-transform:uppercase}.fi-details dd{font-size:14px}.fi-details .fi-code{font-size:12px}.fi-reference{border-bottom:1px solid var(--fi-line);font-size:13px;padding:12px 0}@media(min-width:768px){.financial-inventory h1{font-size:42px}}@media(max-width:767px){.fi-scope{gap:18px;grid-template-columns:1fr}.fi-stats{gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.fi-tabs{gap:20px}.fi-tabs button{font-size:13px;text-align:left}.fi-list-head{display:none}.fi-row{gap:8px 10px;grid-template-columns:minmax(0,1fr) 32px;padding:16px 12px}.fi-record-name{grid-column:1}.fi-row button{grid-column:2;grid-row:1/3;height:36px;width:32px}.fi-mapping{grid-column:1}.fi-toolbar{gap:14px}.fi-search{max-width:none}.fi-code{font-size:10px}.financial-inventory h1{font-size:34px}}@media(prefers-reduced-motion:no-preference){.fi-scope,.fi-stats{animation:fi-reveal .25s ease-out both}.fi-stats{animation-delay:.06s}@keyframes fi-reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}}.financial-inventory .fr-navigation{flex-wrap:wrap;gap:8px 24px}.fr-navigation{margin-bottom:24px}.fr-filters{grid-gap:16px;border-bottom:1px solid var(--fi-line);display:grid;gap:16px;grid-template-columns:minmax(200px,2fr) repeat(2,minmax(135px,1fr));padding:20px 0}.fr-filters>label:not(.fi-checkbox){color:var(--fi-muted);display:flex;flex-direction:column;font-size:12px;gap:7px;min-width:0}.fr-filters input[type=date],.fr-filters select{background:#fff;border:1px solid var(--fi-line);border-radius:5px;color:var(--fi-text);font-size:13px;height:40px;min-width:0;padding:0 10px;width:100%}.fr-undated{grid-column:1/3}.fr-filter-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.fr-report-context{margin:18px 0 14px}.fr-no-total{margin:22px 0 12px}.fr-metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px}.fr-metric{background:#fff;border:1px solid var(--fi-line);border-radius:6px;min-width:0;padding:20px}.fr-metric h2{color:var(--fi-muted);font-size:13px;font-weight:600;margin-bottom:14px}.fr-metric-value{font-feature-settings:"tnum";color:var(--fi-ink);display:block;font-size:23px;font-variant-numeric:tabular-nums;font-weight:600;overflow-wrap:anywhere}.fr-metric>p{margin:12px 0 8px}.fr-metric button{font-size:12px;padding-left:0}.fr-coverage{border-top:1px solid var(--fi-line);margin-top:24px;padding:22px 0}.fr-coverage dl{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.fr-coverage dt{color:var(--fi-muted);font-size:12px}.fr-coverage dd{font-feature-settings:"tnum";font-size:20px;font-variant-numeric:tabular-nums;margin-top:5px}.fr-source-notes{border-top:1px solid var(--fi-line);padding-top:18px}.fr-source-notes summary{cursor:pointer;font-size:13px;font-weight:600}.fr-source-notes ul{font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.8;margin:12px 0}.fr-source-notes p{margin-top:8px}.fr-transaction-search{margin:22px 0;max-width:520px}.fr-table-head,.fr-transaction-row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1.4fr) minmax(110px,.7fr) minmax(130px,.8fr) 36px}.fr-table-head{background:#eaf0f3;color:var(--fi-muted);font-size:11px;padding:10px 14px;text-transform:uppercase}.fr-transaction-row{border-bottom:1px solid var(--fi-line);padding:16px 14px}.fr-transaction-row>div>strong{font-size:13px}.fr-row-amount{font-size:14px;font-weight:600;overflow-wrap:anywhere;text-align:right}.fr-quality-flag{color:#825619;display:block;margin-top:6px}.fr-component{grid-gap:6px;border-bottom:1px solid var(--fi-line);display:grid;font-size:13px;gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px 0}.fr-component span{text-align:right}.fr-component small{color:var(--fi-muted);font-family:JetBrains Mono,monospace;font-size:10px;grid-column:1/-1;overflow-wrap:anywhere}.fr-issues{color:#825619;font-size:13px;line-height:1.7;list-style:disc;padding-left:18px}.fr-contributor{align-items:center;border-bottom:1px solid var(--fi-line);display:flex;font-size:12px;gap:14px;justify-content:space-between;padding:12px 0;text-align:left;transition:background-color .15s;width:100%}.fr-contributor:hover{background:#f3f8f6}.fr-contributor span{min-width:0}.fr-contributor small{color:var(--fi-muted);display:block;margin-top:5px;overflow-wrap:anywhere}.fr-contributor strong{font-weight:600;min-width:90px;text-align:right}@media(max-width:900px){.fr-filters,.fr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-filters>label:first-child,.fr-undated{grid-column:1/-1}.fr-filter-actions{grid-column:1/-1;justify-content:flex-start}.fr-table-head{display:none}.fr-transaction-row{gap:10px;grid-template-columns:minmax(0,1fr) 36px}.fr-transaction-row>div,.fr-transaction-row>p{grid-column:1}.fr-transaction-row>button{grid-column:2;grid-row:1/4}.fr-row-amount{grid-column:1;text-align:left}.fr-coverage dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:450px){.fr-coverage dl,.fr-filters,.fr-metrics{grid-template-columns:minmax(0,1fr)}.fr-metric{padding:18px}.fr-metric-value{font-size:22px}.fr-component{grid-template-columns:minmax(0,1fr)}.fr-component span{text-align:left}.fr-navigation{flex-wrap:wrap;gap:16px}.fr-contributor{flex-wrap:wrap}.fr-contributor strong{text-align:left}}.fr-navigation{flex-wrap:wrap;gap:12px 24px}.mr-intro{margin:24px 0}.mr-heading{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:20px 0}.mr-controls{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);margin:24px 0}.mr-controls label,.mr-form>label:not(.fi-checkbox){color:var(--fi-muted);display:flex;flex-direction:column;font-size:12px;gap:8px;min-width:0}.mr-controls select,.mr-form select,.mr-form textarea{background:#fff;border:1px solid var(--fi-line);border-radius:5px;color:var(--fi-text);font-size:13px;min-width:0;padding:10px;width:100%}.mr-form select{height:42px}.mr-form textarea{min-height:96px;resize:vertical}.mr-form{grid-gap:18px;display:grid;gap:18px}.mr-form button[type=submit]{justify-self:start}.mr-pair{align-items:center;display:flex;gap:20px;min-width:0}.mr-pair>div{flex:1 1;min-width:0}.mr-pair strong{display:block;font-size:14px;line-height:1.5;margin-top:6px}.mr-pair-arrow{color:var(--fi-muted);flex-shrink:0}.mr-rows{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:0;padding:0}.mr-rows>li{background:#fff;border:1px solid var(--fi-line);border-radius:6px;min-width:0;padding:20px;transition:border-color .15s}.mr-rows>li:hover{border-color:#b3c5be}.mr-row-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:18px}.mr-status{align-items:center;color:var(--fi-muted);display:inline-flex;font-size:12px;font-weight:600;gap:6px}.mr-status-confirmed,.mr-status-reviewed,.mr-success{color:#216b56}.mr-status-rejected{color:#963b3b}.mr-status-ineligible,.mr-status-source_changed,.mr-status-unresolved{color:#825619}.mr-success{background:#edf6f1;border-left:3px solid #216b56;font-size:13px;margin:14px 0;padding:12px 16px}.mr-history{border-top:1px solid var(--fi-line);padding-top:16px}.mr-history summary{cursor:pointer;font-size:13px;font-weight:600}.mr-history article{border-bottom:1px solid var(--fi-line);font-size:13px;padding:16px 0}.mr-history article>*+*{margin-top:7px}.mr-note{overflow-wrap:anywhere;white-space:pre-wrap}.mr-quality-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.mr-controls input{background:#fff}.mr-rows .mr-heading{margin-top:0}@media(max-width:767px){.mr-controls,.mr-quality-controls{grid-template-columns:minmax(0,1fr)}.mr-pair{align-items:stretch;flex-direction:column;gap:12px}.mr-pair-arrow{align-self:flex-start;transform:rotate(90deg)}.mr-rows>li{padding:16px}.fr-navigation{gap:6px 18px}.fr-navigation a{font-size:13px}.mr-form button[type=submit]{width:100%}}.ex-filters{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0}.ex-filters label,.ex-form label{color:var(--fi-muted);display:flex;flex-direction:column;font-size:12px;gap:7px;min-width:0}.ex-filters select,.ex-form select,.ex-form textarea{background:#fff;border:1px solid var(--fi-line);border-radius:5px;color:var(--fi-text);font-size:13px;min-width:0;padding:9px 10px;width:100%}.ex-form select{height:40px}.ex-filters input,.ex-form input{background:#fff}.ex-summary{border-block:1px solid var(--fi-line);margin:20px 0 26px;padding:24px 0}.ex-summary h2{font-family:Barlow,sans-serif;font-size:18px;font-weight:650;margin-bottom:6px}.ex-currencies{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));margin-top:18px}.ex-currencies article{min-width:0}.ex-total{font-feature-settings:"tnum";color:var(--fi-ink);display:block;font-size:24px;font-variant-numeric:tabular-nums;font-weight:650;margin:9px 0 16px;overflow-wrap:anywhere}.ex-currencies dl>div{border-top:1px solid var(--fi-line);display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:7px 0}.ex-currencies dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ex-form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ex-span{grid-column:1/-1}.ex-form textarea{min-height:90px;resize:vertical}.ex-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ex-form .ex-actions{justify-content:flex-end}.ex-row-main{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(120px,auto)}.ex-row-main .mr-note{font-size:13px;margin:12px 0 6px}.ex-row-money{text-align:right}.ex-row-money strong{font-feature-settings:"tnum";font-size:18px;font-variant-numeric:tabular-nums}.ex-tags{display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.ex-history{list-style:none;margin:0;padding:0}.ex-history>li{border-top:1px solid var(--fi-line);font-size:13px;padding:18px 0}.ex-history>li p{margin-top:7px}.ex-history .mr-heading{margin:0 0 8px}.ex-row-main>div{min-width:0}.ex-rows .fi-code{font-size:10px}@media(max-width:1023px){.ex-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.ex-filters,.ex-form,.ex-row-main{grid-template-columns:minmax(0,1fr)}.ex-row-main{gap:12px}.ex-row-money{text-align:left}.ex-summary h2{font-size:16px}.ex-form .ex-actions>*{flex:1 1}.ex-total{font-size:22px}}.m8-planning-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.m8-planning-controls label{grid-gap:8px;display:grid;flex:1 1 190px;font-size:13px;gap:8px;max-width:260px}.m8-planning-controls button{gap:6px;height:auto;min-height:42px;white-space:normal}.m8-planning-health{grid-gap:24px;border-block:1px solid var(--m8-line);display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px;padding:24px 0}.m8-planning-health dt{color:var(--m8-muted);font-size:12px;margin-bottom:8px}.m8-planning-health dd{font-size:14px;overflow-wrap:anywhere}.m8-planning-source{border-top:1px solid var(--m8-line);padding:28px 0}.m8-planning-source .m8-library-actions{margin-top:18px}.m8-planning-source .m8-library-actions button{height:auto;min-height:40px;white-space:normal}.m8-planning-issues{font-size:13px;line-height:1.8;list-style:disc;margin:16px 0;padding-left:20px}.m8-planning-run{border-bottom:1px solid var(--m8-line);font-size:13px;overflow-wrap:anywhere;padding:16px 0}.m8-planning-run p{margin:6px 0}.m8-planning-source a{color:var(--m8-accent);text-decoration:underline}@media(max-width:640px){.m8-planning-health{gap:16px;grid-template-columns:minmax(0,1fr)}.m8-planning-controls>*{max-width:none!important;width:100%}}.m8-sequence{border-top:1px solid var(--m8-line);padding:28px 0}.m8-sequence-controls{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.m8-sequence-controls button{gap:6px;height:auto;min-height:42px;white-space:normal}.m8-sequence-order-select{flex:1 1;max-width:620px;min-width:0}.m8-sequence-order-select select{min-width:0;width:100%}.m8-confirm{align-items:center;display:flex;gap:12px;line-height:1.6}.m8-confirm input{flex:none}.m8-sequence{overflow-wrap:anywhere}.m8-sequence-counts{display:flex;flex-wrap:wrap;gap:20px;padding:18px 0}.m8-sequence-counts div{min-width:70px}.m8-sequence-counts dt{color:var(--m8-muted);font-size:12px}.m8-sequence-counts dd{font-size:20px;font-weight:600}.m8-sequence-queue{list-style:decimal;margin:20px 0;padding-left:24px}.m8-sequence-queue>li{border-bottom:1px solid var(--m8-line);overflow-wrap:anywhere;padding:18px 0}.m8-sequence-candidate{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.m8-sequence-candidate-tools{display:flex;gap:6px}.m8-sequence-candidate-tools button{height:36px;width:34px}.m8-sequence-candidate-fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.m8-sequence-preview{border-block:1px solid var(--m8-line);padding:18px 0}.m8-sequence-preview p{font-size:13px;line-height:1.6;margin:10px 0;overflow-wrap:anywhere}.m8-offer-preferences{max-width:760px}.m8-contact-days{display:flex;flex-wrap:wrap;gap:12px;padding:12px 0}.m8-contact-days label{align-items:center;display:flex;gap:6px;min-height:36px}.m8-sequence-history section{border-bottom:1px solid var(--m8-line);font-size:13px;overflow-wrap:anywhere;padding:14px 0}@media(max-width:540px){.m8-sequence-candidate{grid-template-columns:minmax(0,1fr)}.m8-sequence-candidate-tools{justify-content:flex-end}.m8-sequence-candidate-fields{grid-template-columns:minmax(0,1fr)}}.m8-execution{border-top:1px solid #dce3eb;border-top:1px solid var(--m8-line,#dce3eb);margin-top:2.5rem;overflow-wrap:anywhere;padding-top:1.5rem}.m8-photo-policy{grid-gap:12px;border:0;display:grid;gap:12px;padding:16px 0}.m8-photo-policy legend{font-size:14px;font-weight:600}.m8-photo-section{border-top:1px solid #dce3eb;margin-top:32px;padding-top:24px}.m8-photo-sets{grid-gap:32px;display:grid;gap:32px;margin:24px 0}.m8-photo-set-heading{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.m8-photo-set-heading h3{font-size:14px;font-weight:600}.m8-photo-set-heading button{gap:6px}.m8-photo-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),240px));margin:16px 0}.m8-photo-card{border:1px solid #dce3eb;border-radius:8px;margin:0;min-width:0;overflow:hidden}.m8-photo-image{aspect-ratio:4/3;background:#f0f3f2;color:#66786f;display:grid;overflow:hidden;place-items:center;position:relative;width:100%}.m8-photo-image img{height:100%;object-fit:contain;width:100%}.m8-photo-image img+svg{background:#fff;border-radius:4px;bottom:8px;box-sizing:initial;padding:3px;position:absolute;right:8px}.m8-photo-image:hover:not(:disabled){background:#e4ede8}.m8-photo-card figcaption{grid-gap:8px;display:grid;font-size:12px;gap:8px;overflow-wrap:anywhere;padding:12px}.m8-photo-card figcaption p{margin:0}.m8-photo-card figcaption button{gap:5px;justify-self:start}.m8-photo-viewer{max-height:95vh;max-width:1000px!important;overflow:auto;width:min(95vw,1000px)!important}.m8-photo-viewer>img{aspect-ratio:4/3;background:#f0f3f2;max-height:70vh;object-fit:contain;width:100%}.m8-photo-submissions{margin-top:24px}@media (max-width:400px){.m8-photo-grid{grid-template-columns:minmax(0,1fr)}}.m8-availability-day{grid-gap:16px;border-bottom:1px solid #dce3eb;display:grid;gap:16px;padding:20px 0}.m8-availability-day h3{font-size:14px;font-weight:650}.m8-availability-clock,.m8-availability-hours{grid-gap:12px;align-content:start;display:grid;gap:12px}.m8-availability-hours>button{gap:6px;justify-self:start}.m8-availability-slot{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.m8-availability-date-heading{align-items:end;display:flex;gap:12px}.m8-availability-date-heading>label{flex:1 1}.m8-availability-summary>div{grid-gap:16px;border-bottom:1px solid #dce3eb;display:grid;font-size:14px;gap:16px;grid-template-columns:140px minmax(0,1fr);padding:16px 0}.m8-availability-summary dd{overflow-wrap:anywhere}.m8-availability-exception-summary{border-bottom:1px solid #dce3eb;display:flex;flex-wrap:wrap;font-size:14px;gap:12px;padding:14px 0}.m8-availability-assignment{border-bottom:1px solid #dce3eb;overflow-wrap:anywhere;padding:20px 0}.m8-availability-assignment a{color:#216b56;font-weight:600}.m8-availability-assignment p{margin-top:8px}@media (max-width:400px){.m8-availability-slot{grid-template-columns:minmax(0,1fr)}.m8-availability-summary>div{gap:8px;grid-template-columns:1fr}}.m8-work-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.5rem 0}.m8-time-field{grid-gap:.65rem;align-content:start;display:grid;gap:.65rem;min-width:0}.m8-time-field select{max-width:100%;white-space:normal}.m8-work-actions button{height:auto;min-height:2.5rem;text-align:left;white-space:normal}.m8-execution-status .m8-counts strong{display:block;font-size:1rem;text-transform:capitalize}.m8-execution-status .m8-counts>div{align-items:flex-start;flex-direction:column}.m8-execution-facts{margin-top:1.5rem}.m8-proposal{border-bottom:1px solid #dce3eb;border-top:2px solid #b7791f;margin-top:1.25rem;overflow-wrap:anywhere;padding:1.25rem 0}.m8-proposal p{margin-top:.6rem}.m8-blockers{background:#fff7ed;border-left:3px solid #b7791f;color:#713f12;list-style:disc;margin:1.5rem 0;padding:1rem 1rem 1rem 2rem}.m8-evidence-row{border-bottom:1px solid #dce3eb;overflow-wrap:anywhere;padding:1.25rem 0}.m8-evidence-row h3{font-size:.95rem;font-weight:600}.m8-evidence-row p{margin-top:.5rem}.m8-check-row{align-items:flex-start;display:flex!important;gap:.65rem}.m8-check-row input[type=checkbox]{flex:0 0 1.1rem;height:1.1rem;margin-top:.2rem;width:1.1rem}.m8-checklist-input{grid-gap:1.25rem;display:grid;gap:1.25rem;min-width:0}.m8-result-input{border-bottom:1px solid #dce3eb;padding-bottom:1rem}.m8-result-input>label+label{margin-top:.6rem}.m8-results{grid-gap:1rem;display:grid;font-size:.875rem;gap:1rem;margin:1rem 0}.m8-execution-status .m8-counts{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:600px){.m8-execution-status .m8-counts,.m8-work-actions{grid-template-columns:1fr}.m8-work-actions{display:grid}}.m8-assignment{border-bottom:1px solid var(--m8-line);border-top:1px solid var(--m8-line);margin-bottom:24px;padding:0 0 20px}.m8-worker-page{background:linear-gradient(180deg,#f3f7fa,#fff);min-height:100dvh;padding:40px 24px}.m8-worker-page>.m8-workspace{margin:0 auto;max-width:960px}.m8-worker-decisions,.m8-worker-tools{display:flex;flex-wrap:wrap;gap:12px}.m8-worker-decisions{margin:24px 0}.m8-worker-page .m8-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m8-worker-page .m8-reference-grid{grid-template-columns:1fr}@media(max-width:700px){.m8-worker-page{padding:24px 16px}.m8-worker-page .m8-board-grid{grid-template-columns:1fr}.m8-worker-decisions>*{flex:1 1}.m8-worker-page .m8-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.m8-worker-page .m8-counts>div{align-items:flex-start;flex-direction:column}.m8-worker-tools{gap:8px}}.m8-workspace{--m8-ink:#122a4f;--m8-muted:#58697b;--m8-line:#dce3eb;--m8-accent:#216b56;animation:m8-enter .2s ease-out;color:var(--m8-ink);letter-spacing:0;max-width:1180px;min-width:0;width:100%}.m8-dialog *,.m8-workspace *{box-sizing:border-box;letter-spacing:0;min-width:0}.m8-workspace h1{font-family:Barlow,sans-serif;font-size:36px;font-weight:700;line-height:1.1;margin:8px 0 12px;overflow-wrap:anywhere}.m8-dialog h2,.m8-workspace h2{font-size:18px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.m8-eyebrow{color:var(--m8-accent);font-size:11px;font-weight:700;letter-spacing:0!important;text-transform:uppercase}.m8-muted{color:var(--m8-muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.m8-header{align-items:flex-start;border-bottom:1px solid var(--m8-line);display:flex;gap:20px;justify-content:space-between;padding-bottom:25px}.m8-header p{margin:4px 0}.m8-header button{flex-shrink:0}.m8-nav{border-bottom:1px solid var(--m8-line);display:flex;flex-wrap:wrap;gap:24px;margin-bottom:26px}.m8-nav a{border-bottom:3px solid #0000;color:var(--m8-muted);font-size:14px;padding:14px 0;transition:color .15s,border-color .15s}.m8-nav a.active{border-bottom-color:var(--m8-accent);color:var(--m8-accent);font-weight:600}.m8-toolbar{align-items:center;gap:14px;justify-content:space-between;margin-bottom:20px}.m8-segments,.m8-toolbar{display:flex;flex-wrap:wrap}.m8-segments{border-bottom:1px solid var(--m8-line)}.m8-segments button{border-bottom:2px solid #0000;font-size:13px;padding:9px 12px;transition:color .15s,background-color .15s}.m8-segments button[aria-pressed=true]{background:#edf6f1;border-bottom-color:var(--m8-accent);color:var(--m8-accent);font-weight:600}.m8-primary{background:#216b56!important;color:#fff!important;gap:8px}.m8-filter-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1.2fr;margin-bottom:22px}.m8-filter-row label,.m8-form label{grid-gap:7px;color:#43546a;display:grid;font-size:12px;font-weight:600;gap:7px}.m8-filter-row select,.m8-form select{background:#fff;border:1px solid #dce3eb;border-radius:6px;font-size:14px;height:40px;padding:0 10px;width:100%}.m8-filter-row input,.m8-form input,.m8-form textarea{background:#fff;font-size:14px;max-width:100%;width:100%}.m8-counts{grid-gap:20px;border-bottom:1px solid var(--m8-line);border-top:1px solid var(--m8-line);display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0}.m8-counts>div{display:flex;flex-direction:column;gap:6px}.m8-counts strong{font-size:28px;line-height:1}.m8-counts span{color:var(--m8-muted);font-size:12px}.m8-capacity{margin:10px 0 24px}.m8-board-grid,.m8-reference-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.m8-order,.m8-reference{background:#fff;border:1px solid var(--m8-line);border-radius:8px;padding:22px}.m8-order{border-top:3px solid #bfd4cd;display:flex;flex-direction:column;gap:16px}.m8-item-heading{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.m8-status,.m8-type{font-size:11px;font-weight:600;line-height:1.5}.m8-type{color:#17668c}.m8-type.supply_delivery{color:#887022}.m8-status{color:#88651c}.m8-order h2{font-size:18px;line-height:1.45;overflow-wrap:anywhere}.m8-order-window{align-items:flex-start;color:#526277;display:flex;font-size:13px;gap:8px;overflow-wrap:anywhere}.m8-order-window svg{flex-shrink:0;margin-top:2px}.m8-card-actions{align-items:center;border-top:1px solid var(--m8-line);display:flex;gap:14px;justify-content:space-between;margin-top:auto;padding-top:14px}.m8-back,.m8-card-actions a{align-items:center;color:var(--m8-accent);display:inline-flex;font-size:13px;font-weight:600;gap:6px}.m8-card-actions button{gap:6px}.m8-empty{align-items:center;border-bottom:1px solid var(--m8-line);color:var(--m8-muted);display:flex;flex-direction:column;gap:12px;padding:48px 16px;text-align:center}.m8-empty h2{color:var(--m8-ink)}.m8-empty p{font-size:13px}.m8-error,.m8-notice{background:#edf6f1;border-left:3px solid #216b56;font-size:13px;margin:16px 0;overflow-wrap:anywhere;padding:12px 14px}.m8-error{background:#fff1f2;border-color:#b42336;color:#9f2130}.m8-initialize{max-width:620px;padding:30px 0}.m8-initialize p{margin:14px 0 22px}.m8-reference h2{margin:10px 0}.m8-reference ol{list-style:none;margin:20px 0 0;padding:0}.m8-reference li{border-top:1px solid var(--m8-line);display:flex;font-size:14px;gap:12px;line-height:1.55;padding:13px 0}.m8-reference li>span{color:#8692a0;font-size:11px;padding-top:3px}.m8-section-title{margin-bottom:20px}.m8-dialog{color:#122a4f;max-height:90dvh;max-width:680px!important;overflow-y:auto;width:calc(100vw - 32px)!important}.m8-form{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.m8-span{grid-column:1/-1}.m8-form-actions{border-top:1px solid #dce3eb;display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1;justify-content:flex-end;padding-top:12px}.m8-dialog button{white-space:normal}.m8-detail-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin:22px 0}.m8-detail-header h2{font-size:24px;overflow-wrap:anywhere}.m8-detail-facts{grid-gap:24px;border-bottom:1px solid var(--m8-line);border-top:1px solid var(--m8-line);display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));padding:24px 0}.m8-detail-facts dt{color:var(--m8-muted);font-size:12px;margin-bottom:8px}.m8-detail-facts dd{font-size:14px;overflow-wrap:anywhere;white-space:pre-wrap}.m8-history{margin-top:32px}.m8-history details{border-top:1px solid var(--m8-line);padding:16px 0}.m8-history summary{cursor:pointer;font-size:13px;line-height:1.6}.m8-history dl{background:#fff;margin-top:14px;padding:18px}.m8-history dt{color:#65738a;font-size:11px;margin-top:12px}.m8-history dd{font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}.m8-workspace a:hover{color:#1b8061}.m8-workspace a:focus-visible,.m8-workspace button:focus-visible{outline:2px solid #216b56;outline-offset:3px}@keyframes m8-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.m8-workspace{animation:none}}@media(max-width:1100px){.m8-board-grid{grid-template-columns:1fr}}@media(max-width:700px){.m8-workspace h1{font-size:30px}.m8-header{gap:10px}.m8-header button{padding:8px}.m8-header button span{display:none}.m8-filter-row,.m8-reference-grid{grid-template-columns:1fr}.m8-counts{gap:12px}.m8-counts strong{font-size:24px}.m8-counts span{font-size:11px}.m8-order,.m8-reference{padding:16px}.m8-nav{gap:16px}.m8-nav a{font-size:12px}.m8-detail-facts,.m8-form{grid-template-columns:1fr}.m8-form>*{grid-column:1}.m8-detail-header{flex-wrap:wrap}.m8-toolbar>.m8-primary{width:100%}.m8-empty{padding:32px 0}.m8-card-actions{flex-wrap:wrap}.m8-segments button{font-size:12px;padding:8px}}@media(max-width:380px){.m8-counts{gap:12px;grid-template-columns:1fr}.m8-counts>div{align-items:center;flex-direction:row;gap:12px}.m8-header{flex-wrap:wrap}.m8-dialog{padding:18px!important}.m8-detail-header h2{font-size:20px}}.m8-library-list{border-top:1px solid var(--m8-line)}.m8-library-record{border-bottom:1px solid var(--m8-line);overflow-wrap:anywhere;padding:28px 0}.m8-library-actions{display:flex;flex-wrap:wrap;gap:10px}.m8-draft-sources button,.m8-library-actions button,.m8-library-items>button{gap:7px;height:auto;min-height:40px;white-space:normal}.m8-checklist-preview ol,.m8-library-preview{list-style:decimal;margin:16px 0;padding-left:24px}.m8-checklist-preview li,.m8-library-preview li{font-size:14px;line-height:1.6;overflow-wrap:anywhere;padding:5px 0;white-space:pre-wrap}.m8-library-brief{font-size:14px;line-height:1.6;margin:12px 0;white-space:pre-wrap}.m8-checklist-preview,.m8-library-history{font-size:13px;margin-top:20px}.m8-checklist-preview summary,.m8-library-history summary{color:#216b56;cursor:pointer;padding:8px 0}.m8-library-history section{border-left:2px solid var(--m8-line);margin:20px 0;padding:0 18px}.m8-library-history h3{font-weight:600}.m8-library-items{grid-gap:18px;display:grid;gap:18px}.m8-library-items>button{justify-self:start}.m8-library-item{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.m8-library-item-tools{display:flex;gap:6px;padding-bottom:2px}.m8-library-item-tools button{flex-shrink:0;height:38px;width:34px}.m8-draft-sources{margin:24px 0}.m8-draft-sources a{align-items:center;color:#216b56;display:inline-flex;font-weight:600;gap:6px}.m8-draft-sources .m8-notice span{display:block;margin-top:8px}.m8-draft-sources .m8-evidence-row a,.m8-draft-sources .m8-evidence-row button{margin-top:12px}.m8-type.maintenance{color:#9f2130}@media (max-width:500px){.m8-library-item{grid-template-columns:minmax(0,1fr)}.m8-library-item-tools{justify-content:flex-end}.m8-library-actions{width:100%}.m8-library-actions button{flex:1 1}}.m8-operating-banner{background:#fff1ed;border-left:4px solid #b64536;color:#69291f;display:flex;gap:16px;margin:24px 0;overflow-wrap:anywhere;padding:22px 24px}.m8-operating-banner>svg{flex:none;margin-top:2px}.m8-operating-banner p{line-height:1.65;margin:8px 0}.m8-operating-banner a,.m8-operating-job-review a{text-decoration:underline;text-underline-offset:3px}.m8-operating-overview{align-items:center;border-bottom:1px solid #d6dedb;display:flex;gap:24px;justify-content:space-between;padding:26px 0}.m8-operating-job-review button,.m8-operating-overview button{flex-shrink:0;gap:8px;height:auto;min-height:42px;white-space:normal}.m8-operating-reason{overflow-wrap:anywhere;padding:16px 0;white-space:pre-wrap}.m8-operating-job{border-bottom:1px solid #d6dedb;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:18px 0}.m8-operating-job a{align-items:center;display:flex;gap:8px;min-width:0;overflow-wrap:anywhere}.m8-operating-job a svg{flex:none}.m8-operating-event{border-bottom:1px solid #d6dedb;overflow-wrap:anywhere;padding:20px 0}.m8-operating-event p{margin-top:10px;white-space:pre-wrap}.m8-operating-job-review{background:#fff6f0;border-left:3px solid #b64536;margin:24px 0;padding:18px 24px}.m8-operating-job-review p{line-height:1.65;margin:12px 0}@media(max-width:640px){.m8-operating-overview{align-items:flex-start;flex-direction:column;gap:18px}.m8-operating-banner{gap:12px;padding:16px}.m8-operating-job-review{padding:16px}}.m9-lab-boundary{align-items:flex-start;border-bottom:1px solid var(--m9-line);color:var(--m9-accent);display:flex;gap:16px;padding:22px 0 26px}@media(max-width:480px){.m9-workspace .m9-header{display:block;position:relative}.m9-workspace .m9-header>button{position:absolute;right:0;top:0}.m9-workspace .m9-header .m9-eyebrow{padding-right:54px}.m9-workspace .m9-header h1{font-size:28px;line-height:1.2}}.m9-lab-boundary svg{flex:none}.m9-lab-boundary strong{font-size:18px}.m9-lab-boundary p{color:var(--m9-muted);font-size:12px;line-height:1.8;margin-top:6px}.m9-sim-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:14px;margin:28px 0}.m9-sim-toolbar>label{grid-gap:8px;display:grid;flex:1 1;font-size:12px;font-weight:600;gap:8px;min-width:160px}.m9-sim-toolbar button{flex:none}.m9-example-section,.m9-run-history,.m9-snapshot-section{border-top:1px solid var(--m9-line);margin-top:32px;padding-top:24px}.m9-example-section>p{margin:10px 0 20px}.m9-examples{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.m9-examples button{align-items:center;background:#fff;border:1px solid var(--m9-line);border-radius:6px;display:flex;font-size:13px;gap:12px;line-height:1.7;padding:20px;text-align:left;transition:border-color .15s,background-color .15s}.m9-examples button:hover{background:#f5faf7;border-color:var(--m9-accent)}.m9-examples svg{color:var(--m9-accent);flex:none}.m9-examples button>span{flex:1 1;overflow-wrap:anywhere}.m9-examples button:disabled{cursor:not-allowed;opacity:.5}.m9-checkbox{align-items:center;display:flex!important;gap:10px!important}.m9-checkbox input{accent-color:var(--m9-accent);height:17px;min-width:17px;width:17px!important}.m9-fact-editor{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.m9-fact-editor>div,.m9-in-values>div{align-items:end;display:flex;gap:8px}.m9-fact-editor label,.m9-in-values label{flex:1 1}.m9-fact-editor button,.m9-in-values button{flex:none}.m9-test-rule{border-top:1px solid var(--m9-line);margin-top:18px;padding:18px 0 24px}.m9-test-rule .m9-form{margin:0 0 18px}.m9-condition{grid-gap:12px;border-left:2px solid #c7d9d0;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding-left:14px}.m9-condition-children{grid-gap:16px;display:grid;gap:16px;grid-column:1/-1}.m9-condition-child{align-items:start;display:flex;gap:4px}.m9-condition-child>.m9-condition{flex:1 1;grid-template-columns:minmax(0,1fr)}.m9-in-values{grid-gap:10px;display:grid;gap:10px}.m9-pin-row{align-items:center;display:flex;font-size:13px;gap:10px;overflow-wrap:anywhere}.m9-snapshot-row{align-items:start;border-bottom:1px solid var(--m9-line);display:flex;gap:20px;justify-content:space-between;padding:20px 0}.m9-snapshot-row>div{flex:1 1}.m9-snapshot-row strong{font-size:13px}.m9-snapshot-row button{flex:none}.m9-snapshot-row .m9-metadata-hash{margin:8px 0}.m9-selected-test{align-items:center;color:var(--m9-accent);display:flex;font-size:12px;gap:6px}.m9-run-history>label{grid-gap:8px;display:grid;font-size:12px;gap:8px;margin:16px 0}.m9-run-result{padding-top:16px}.m9-outcome{align-items:center;background:#edf2f5;border-left:4px solid #657784;display:flex;flex-wrap:wrap;gap:16px;margin:12px 0 28px;padding:24px}.m9-outcome strong{font-size:22px}.m9-outcome span{font-size:12px}.m9-outcome.allow{background:#edf8f0;border-color:#238156;color:#185c3b}.m9-outcome.deny{background:#fdf0ed;border-color:#b34738;color:#93352b}.m9-outcome.review_required{background:#fdf6e8;border-color:#ab7b25;color:#79551b}.m9-reasons{font-size:14px;line-height:1.9;list-style:disc;margin:16px 0 24px;padding-left:22px}.m9-rule-traces{margin-top:24px}.m9-trace-row{grid-gap:20px;border-bottom:1px solid var(--m9-line);display:grid;font-size:13px;gap:20px;grid-template-columns:2fr 1fr;line-height:1.8;padding:18px 0}.m9-trace-row p{color:var(--m9-muted);font-size:12px}.m9-pagination{align-items:center;display:flex;font-size:12px;gap:12px;justify-content:flex-end;margin:24px 0}.m9-workspace pre{font-size:11px;line-height:1.6;margin-top:12px;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:650px){.m9-condition,.m9-examples,.m9-fact-editor,.m9-trace-row{grid-template-columns:minmax(0,1fr)}.m9-snapshot-row{flex-wrap:wrap}.m9-snapshot-row>div{flex-basis:100%}.m9-condition{padding-left:9px}.m9-condition-child{gap:0}.m9-condition-child>button{min-width:28px;padding:6px}.m9-sim-toolbar>label{flex-basis:100%}.m9-outcome{padding:18px}.m9-outcome strong{font-size:20px}}.w9-workspace{min-width:0}.w9-boundary{background:#edf5f0;border-left:3px solid #246753;font-size:13px;line-height:1.75;margin-bottom:28px;padding:16px 20px}.w9-boundary p{color:#465d52;margin-top:5px}.w9-section{border-bottom:1px solid var(--m9-line);padding:24px 0}.w9-section h2{margin-bottom:20px}.w9-section-heading{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.w9-section-heading h2{margin:0}.w9-field{grid-gap:8px;display:grid;font-size:12px;font-weight:600;gap:8px;line-height:1.7;margin:18px 0}.w9-field textarea{background:#fff;font-size:14px;font-weight:400;line-height:1.7;max-width:100%;min-height:92px;resize:vertical;width:100%}.w9-field input{font-weight:400}.w9-columns{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.w9-check{align-items:flex-start;display:flex;font-size:13px;gap:12px;line-height:1.7;margin:20px 0}.w9-check input{flex:0 0 18px;height:18px;margin-top:3px;width:18px}.w9-claim{background:#fff;border:1px solid var(--m9-line);border-radius:6px;margin-top:18px;padding:20px}.w9-actions{display:flex;flex-wrap:wrap;gap:10px}.w9-editor fieldset{min-width:0}.w9-editor .m9-form-actions{background:#f6f7fb;bottom:0;padding:18px 0;position:-webkit-sticky;position:sticky;z-index:1}.w9-editor fieldset:disabled{opacity:.65}.w9-workspace p,.w9-workspace strong{overflow-wrap:anywhere}.w9-editor>fieldset>.w9-field{margin-top:24px}@media(max-width:650px){.w9-columns{gap:0;grid-template-columns:minmax(0,1fr)}.w9-boundary,.w9-claim{padding:14px}.w9-editor .m9-form-actions>button{flex:1 1 140px}.w9-actions{width:100%}.w9-actions>button:last-child{flex:1 1}}.m9-dialog h2,.m9-summary strong,.m9-workspace h1,.m9-workspace h2{font-family:Plus Jakarta Sans,sans-serif!important}.m9-dialog,.m9-workspace{--m9-ink:#172b3c;--m9-muted:#566777;--m9-line:#d9e1e6;--m9-accent:#246753;--m9-warm:#805b17;color:var(--m9-ink);font-family:Plus Jakarta Sans,sans-serif;letter-spacing:0;min-width:0}.m9-dialog *,.m9-workspace *{box-sizing:border-box;letter-spacing:0;min-width:0}.m9-workspace{animation:m9-enter .22s ease-out;width:100%}.m9-workspace h1{font-size:40px;font-weight:700;line-height:1.15;margin:10px 0}.m9-dialog h2,.m9-workspace h1,.m9-workspace h2{font-family:Barlow,sans-serif;overflow-wrap:anywhere}.m9-dialog h2,.m9-workspace h2{font-size:18px;font-weight:650;line-height:1.5}.m9-workspace h3{font-size:16px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.m9-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:28px}.m9-header button{flex:none}.m9-eyebrow{color:var(--m9-accent);font-size:11px;font-weight:700;line-height:1.6}.m9-muted{color:var(--m9-muted);font-size:13px;line-height:1.75;overflow-wrap:anywhere}.m9-boundary{background:#fcf5e7;border-left:3px solid #af7a23;display:flex;font-size:13px;gap:16px;line-height:1.65;margin:24px 0;padding:18px 20px}.m9-boundary>svg{flex:none;margin-top:2px}.m9-boundary p{color:#73551f;margin:4px 0 0}.m9-summary{grid-gap:20px;border-bottom:1px solid var(--m9-line);display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));padding:24px 0}.m9-summary>div{display:flex;flex-direction:column;gap:8px}.m9-summary strong{font-family:Barlow,sans-serif;font-size:28px;line-height:1}.m9-summary span{color:var(--m9-muted);font-size:12px}.m9-summary .m9-scope-status{align-items:flex-start;justify-content:center}.m9-nav{border-bottom:1px solid var(--m9-line);display:flex;flex-wrap:wrap;gap:28px;margin:0 0 30px}.m9-nav a{border-bottom:3px solid #0000;color:var(--m9-muted);font-size:13px;padding:16px 0;transition:color .15s,border-color .15s}.m9-nav a.active{border-color:var(--m9-accent);color:var(--m9-accent);font-weight:700}.m9-detail-heading,.m9-toolbar{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin:24px 0}.m9-dialog button,.m9-workspace button{gap:8px;height:auto;min-height:40px;white-space:normal}.m9-primary{background:var(--m9-accent)!important;color:#fff!important}.m9-primary:hover{background:#184f40!important}.m9-list-filters{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin:24px 0}.m9-form label,.m9-list-filters label,.m9-version-select{grid-gap:8px;color:#465a68;display:grid;font-size:12px;font-weight:600;gap:8px;line-height:1.6}.m9-search{position:relative}.m9-search>svg{color:#6c7982;left:12px;position:absolute;top:12px}.m9-search input{padding-left:38px}.m9-dialog input,.m9-dialog textarea,.m9-workspace input{background:#fff;font-size:14px;max-width:100%;width:100%}.m9-dialog select,.m9-workspace select{background:#fff;border:1px solid var(--m9-line);border-radius:5px;font-size:13px;height:40px;max-width:100%;padding:0 10px;width:100%}.m9-record-list{grid-gap:16px;display:grid;gap:16px}.m9-record{background:#fff;border:1px solid var(--m9-line);border-radius:6px;display:flex;gap:18px;padding:24px;transition:border-color .15s,box-shadow .15s}.m9-record:hover{border-color:#a6beb4;box-shadow:0 2px 10px #17352808}.m9-record-mark{color:#598076;flex:none;padding-top:6px}.m9-record-body{flex:1 1}.m9-record-meta{align-items:center;color:var(--m9-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:14px;margin-bottom:7px}.m9-status{color:var(--m9-warm);font-size:11px;font-weight:600;line-height:1.6}.m9-status.submitted{color:#17647e}.m9-status.changes_requested{color:#9c402e}.m9-record h3 a{align-items:flex-start;display:inline-flex;gap:10px}.m9-record h3 svg{flex:none;margin-top:5px}.m9-record p{margin-top:8px}.m9-warning-text{color:#964225;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.m9-empty{border-bottom:1px solid var(--m9-line);color:var(--m9-muted);flex-direction:column;gap:16px;padding:60px 10px;text-align:center}.m9-empty,.m9-empty a{align-items:center;display:flex}.m9-empty a{color:var(--m9-accent);font-size:13px;gap:6px}.m9-capacity{color:#667582;font-size:11px;line-height:1.7;margin-top:30px}.m9-error,.m9-notice{background:#fff0ed;border-left:3px solid #9b443c;color:#78322b;font-size:13px;line-height:1.75;margin:20px 0;overflow-wrap:anywhere;padding:15px 18px}.m9-notice{background:#fcf6e9;border-color:#9c781e;color:#6c541c}.m9-back{align-items:center;color:var(--m9-accent);display:inline-flex;font-size:13px;gap:8px}.m9-detail-heading h2{margin:10px 0}.m9-detail-heading>button{flex:none}.m9-version-select{margin:30px 0 14px;max-width:400px}.m9-facts{grid-gap:28px;border-bottom:1px solid var(--m9-line);display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));padding:24px 0}.m9-facts dt{color:var(--m9-muted);font-size:11px;margin-bottom:9px}.m9-facts dd{font-size:14px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}.m9-facts a{color:var(--m9-accent);text-decoration:underline;text-underline-offset:3px}.m9-metadata-hash{color:var(--m9-muted);font-family:monospace;font-size:11px;line-height:1.8;margin:20px 0;overflow-wrap:anywhere}.m9-review-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 16px}.m9-history{border-top:1px solid var(--m9-line);margin-top:32px;padding-top:24px}.m9-history>summary{cursor:pointer;font-size:14px;font-weight:600}.m9-history-event{border-bottom:1px solid var(--m9-line);padding:20px 0}.m9-history-event p{font-size:13px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.m9-history-event p:first-child{color:var(--m9-muted);font-size:11px;margin-bottom:8px}.m9-linked-rule{color:var(--m9-accent);font-size:14px;padding:12px 0}.m9-dialog{background:#fff!important;max-height:90dvh;max-width:800px!important;overflow-y:auto;width:calc(100vw - 32px)!important}.m9-form{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0}.m9-form textarea{line-height:1.7;min-height:110px;resize:vertical}.m9-span{grid-column:1/-1}.m9-form-actions{border-top:1px solid var(--m9-line);display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.m9-reference-choice{align-items:center;color:var(--m9-warm);display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:space-between}.m9-workspace a:hover{color:#175a46}.m9-workspace a:focus-visible,.m9-workspace button:focus-visible{outline:2px solid var(--m9-accent);outline-offset:3px}@keyframes m9-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.m9-workspace h1{font-size:48px}}@media(max-width:650px){.m9-workspace h1{font-size:36px}.m9-facts,.m9-form,.m9-list-filters{grid-template-columns:1fr}.m9-summary{gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.m9-detail-heading,.m9-toolbar{flex-wrap:wrap}.m9-toolbar>button{width:100%}.m9-record{gap:12px;padding:18px}.m9-record-mark{display:none}.m9-boundary{gap:12px;padding:14px}.m9-nav{gap:20px}.m9-dialog{padding:20px!important}.m9-facts{gap:20px}}@media(prefers-reduced-motion:reduce){.m9-workspace{animation:none}}.r9-review-shell{background:#f6f7fb;margin:0 auto;max-width:1080px;min-height:100vh;min-width:0;padding:32px 20px}.r9-gates{grid-gap:0 28px;display:grid;gap:0 28px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:16px 0 28px;padding:0}.r9-gates li{align-items:flex-start;border-bottom:1px solid var(--m9-line);display:flex;font-size:12px;gap:12px;line-height:1.65;min-width:0;padding:18px 0}.r9-gates li>svg{color:#87622e;flex:0 0 18px;margin-top:2px}.r9-gates li.r9-met>svg{color:#246753}.r9-gates li>div{flex:1 1;min-width:0}.r9-gates strong{font-size:13px}.r9-gates p{color:#63736e;margin:5px 0 0;overflow-wrap:anywhere}.r9-gates li>span{color:#63736e;flex-shrink:0;font-size:10px;text-transform:uppercase}.r9-section-title{margin:28px 0 12px!important}.r9-section{border-top:1px solid var(--m9-line);margin-top:28px;padding:28px 0}.r9-section>h2{margin-bottom:18px}.r9-controls{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.r9-editor{border-radius:6px;max-height:90vh;max-width:880px!important;overflow:auto}.r9-field{grid-gap:8px;display:grid;font-size:12px;font-weight:600;gap:8px;line-height:1.65;margin:18px 0;min-width:0}.r9-field input,.r9-field textarea{font-size:14px;font-weight:400;max-width:100%;min-width:0}.r9-field select{background:#fff;border:1px solid #cbd5cf;border-radius:4px;font-size:13px;min-width:0;padding:10px;width:100%}.r9-columns{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.r9-dates{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.r9-check{align-items:flex-start;display:flex;font-size:13px;gap:12px;line-height:1.7;margin:20px 0}.r9-check input{flex:0 0 18px;height:18px;margin-top:4px;width:18px}.r9-editor fieldset{min-width:0}.r9-editor fieldset:disabled{opacity:.65}.r9-editor .m9-form-actions{background:#fff;bottom:0;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;padding:16px 0;position:-webkit-sticky;position:sticky}.r9-editor textarea{resize:vertical}@media(max-width:700px){.r9-columns,.r9-dates,.r9-gates{grid-template-columns:minmax(0,1fr)}.r9-gates{gap:0}.r9-gates li{gap:9px}.r9-controls button{flex:1 1 145px}.r9-editor{max-width:calc(100vw - 24px)!important;padding:18px!important}}.e9-control-history{margin-top:18px;overflow-wrap:anywhere}.e9-control-history summary{cursor:pointer;font-size:13px;padding:12px 0}.e9-control-history summary:focus-visible{outline:2px solid #246753;outline-offset:4px}.e9-workspace .m9-timeline{list-style:none;margin:16px 0;padding:0}.e9-workspace .m9-timeline li{border-bottom:1px solid var(--m9-line);font-size:13px;line-height:1.75;overflow-wrap:anywhere;padding:20px 0}.e9-workspace .m9-timeline p{margin:8px 0;white-space:pre-wrap}.e9-dialog{border-radius:6px;max-height:90vh;max-width:800px!important;overflow:auto}.e9-dialog fieldset{min-width:0}.e9-dialog fieldset:disabled{opacity:.65}.e9-dialog .m9-form-actions{background:#fff;bottom:0;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;padding:16px 0;position:-webkit-sticky;position:sticky}.e9-section-heading{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.e9-attempt{background:#fff;border:1px solid var(--m9-line);border-radius:6px;margin-top:20px;min-width:0;padding:22px}.e9-attempt h3{font-size:15px;overflow-wrap:anywhere}.e9-attempt h4{font-size:13px;margin:20px 0 8px}.e9-attempt li,.e9-attempt p,.e9-attempt span{line-height:1.7;overflow-wrap:anywhere}.e9-section-heading>span{color:#64542d;font-size:12px}.e9-reasons{color:#53615b;font-size:12px;padding-left:18px}.e9-attempt .r9-controls,.e9-reasons{margin:16px 0}.e9-attempt .r9-controls button{height:auto;max-width:100%;min-height:38px;white-space:normal}@media(max-width:650px){.e9-dialog{max-width:calc(100vw - 24px)!important;padding:18px!important}.e9-attempt{padding:16px}.e9-section-heading{align-items:flex-start}.e9-dialog .m9-form-actions>button{flex:1 1 150px}}.d9-workspace{max-width:1260px}.d9-section{padding:28px 0}.d9-snapshot{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:18px;justify-content:space-between;overflow-wrap:anywhere;padding:22px 0}.d9-summary{grid-gap:24px;border-bottom:1px solid var(--m9-line);border-top:1px solid var(--m9-line);display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;padding:24px 0}.d9-metrics dt,.d9-summary dt{color:var(--m9-muted);font-size:12px;line-height:1.6}.d9-summary dd{font-size:24px;font-weight:600;margin:8px 0 0}.d9-filter-row{display:flex;flex-wrap:wrap;gap:20px}.d9-filter-row>.m9-field{flex:1 1 210px;max-width:360px;min-width:0}.d9-case{border-bottom:1px solid var(--m9-line);font-size:13px;line-height:1.7;overflow-wrap:anywhere;padding:28px 0}.d9-case-header h2,.d9-runbook h2,.d9-section>h2{font-size:18px;font-weight:600;line-height:1.6}.d9-case-header p{margin:8px 0 20px}.d9-metrics{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(6,minmax(0,1fr));margin:18px 0}.d9-metrics dd{font-size:18px;font-weight:600;margin:6px 0}.d9-case>p{margin:10px 0}.d9-runbook{list-style:none;margin:28px 0;padding:0}.d9-runbook>li{grid-gap:22px;border-top:1px solid var(--m9-line);display:grid;gap:22px;grid-template-columns:48px minmax(0,1fr);overflow-wrap:anywhere;padding:28px 0}.d9-step-number{color:#246753;font-size:20px;font-weight:600}.d9-runbook p{font-size:14px;line-height:1.85;margin:12px 0}.d9-stop{border-left:3px solid #b78336;padding-left:16px}.d9-runbook-links{color:#246753;display:flex;flex-wrap:wrap;font-size:14px;gap:22px}.d9-runbook-links a:hover{text-decoration:underline}.d9-footer{border-top:1px solid var(--m9-line);color:var(--m9-muted);font-size:12px;line-height:1.8;overflow-wrap:anywhere;padding:24px 0}.d9-footer p{margin:8px 0}@media(max-width:900px){.d9-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.d9-metrics,.d9-summary{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.d9-summary dd{font-size:20px}.d9-runbook>li{gap:12px;grid-template-columns:30px minmax(0,1fr)}.d9-case-header h2,.d9-runbook h2,.d9-section>h2{font-size:16px}.d9-filter-row>.m9-field{max-width:100%}}.m02-workspace{--m02-ink:#122a4f;--m02-line:#dbe2e8;animation:m02-appear .25s ease-out;color:#263545;letter-spacing:0;max-width:100%}.m02-workspace h1{font-family:Fraunces,serif;font-size:2.5rem;line-height:1.12;margin:8px 0 10px;overflow-wrap:anywhere}.m02-workspace h1,.m02-workspace h2{color:var(--m02-ink);font-weight:700}.m02-workspace h2{font-size:1.125rem;margin-bottom:20px}.m02-workspace h3{font-size:1rem;font-weight:600}.m02-workspace p{overflow-wrap:anywhere}.m02-header,.m02-record{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.m02-eyebrow{color:#617182;font-size:11px;font-weight:700}.m02-muted,.m02-storage{color:#5d6d7c;font-size:12px}.m02-boundary{align-items:flex-start;background:#edf3f8;border-left:3px solid #809aac;display:flex;font-size:12px;gap:12px;line-height:1.6;margin:24px 0;padding:14px 16px}.m02-boundary svg{flex-shrink:0;margin-top:2px}.m02-metrics{grid-gap:20px;border-bottom:1px solid var(--m02-line);display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 0 24px}.m02-metric{border-top:3px solid #adbcc9;min-width:0;padding-top:14px}.m02-metric-available{border-color:#378d76}.m02-metric-reserved{border-color:#c59e3a}.m02-metric p{font-size:12px;margin-bottom:8px}.m02-metric strong{font-feature-settings:"tnum";color:var(--m02-ink);display:block;font-size:24px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.m02-metric span{color:#718092;font-size:11px}.m02-storage{margin:12px 0 26px}.m02-tabs{border-bottom:1px solid var(--m02-line);display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:28px}.m02-tabs button{border-bottom:3px solid #0000;color:#687782;font-size:13px;padding:10px 0;transition:color .15s,border-color .15s}.m02-tabs button[aria-current]{border-color:#c9a227;color:var(--m02-ink);font-weight:700}.m02-tabs button:hover{color:#122a4f}.m02-tabs button:disabled{opacity:.5}.m02-content{min-width:0}.m02-sections{grid-gap:36px;display:grid;gap:36px}.m02-sections section+section{border-top:1px solid var(--m02-line);padding-top:28px}.m02-form-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px}.m02-field{display:flex;flex:1 1 150px;flex-direction:column;font-size:12px;gap:7px;min-width:0}.m02-field span{font-weight:600}.m02-field input,.m02-field select{background:#fff;border:1px solid #c9d3df;border-radius:6px;font-size:13px;height:40px;max-width:100%;padding:0 10px;width:100%}.m02-workspace button{gap:7px;height:auto;line-height:1.3;max-width:100%;min-height:38px;overflow-wrap:anywhere;white-space:normal}.m02-workspace button svg{flex-shrink:0}.m02-workspace button:focus-visible,.m02-workspace input:focus-visible,.m02-workspace select:focus-visible{outline:2px solid #809aac;outline-offset:3px}.m02-quote{font-size:13px;font-weight:600;padding:14px 0}.m02-record-list{grid-gap:12px;display:grid;gap:12px;margin-top:16px}.m02-record{border-bottom:1px solid var(--m02-line);padding:16px 0}.m02-record p{color:#5e6b78;font-size:12px;margin:5px 0}.m02-status{background:#e7edf1;border-radius:4px;color:#435668;display:inline-block;font-size:11px;font-weight:600;padding:3px 8px}.m02-status-committed,.m02-status-refunded,.m02-status-settled{background:#e2f2eb;color:#236951}.m02-status-pending_settlement,.m02-status-reserved,.m02-status-unknown{background:#fff1cc;color:#805b15}.m02-claim{background:#fff;border:1px solid var(--m02-line);border-radius:8px;min-width:0;padding:20px}.m02-claim .m02-record{margin-bottom:18px;padding:0 0 18px}.m02-claim .m02-muted,.m02-claim .m02-warning{margin:14px 0}.m02-intent{border-top:1px solid var(--m02-line);padding-top:16px}.m02-reference{color:#526778;font-family:ui-monospace,monospace;font-size:11px;margin:9px 0;word-break:break-all}.m02-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.m02-warning{color:#866013;font-size:12px;line-height:1.6}.m02-error{background:#feeeee;border-left:3px solid #bf4747;color:#9b3030;margin-bottom:18px;overflow-wrap:anywhere}.m02-error,.m02-pending{font-size:13px;padding:16px}.m02-pending{background:#fff1cf;margin-bottom:20px}.m02-pending p{margin-bottom:12px}.m02-check{align-items:flex-start;display:flex;font-size:12px;gap:8px;margin:12px 0}.m02-check input{accent-color:#122a4f;flex-shrink:0;margin-top:2px}.m02-retention-clocks{display:flex;flex-wrap:wrap;gap:36px;margin-bottom:20px}.m02-retention-clocks strong{color:#122a4f;font-size:24px}.m02-retention-clocks p{font-size:12px}.m02-history-row{grid-gap:20px;border-bottom:1px solid var(--m02-line);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(100px,auto);padding:18px 0}.m02-history-row>div:last-child{text-align:right}.m02-history-row strong{font-size:13px}.m02-history-row p{color:#627182;font-size:11px;margin-top:5px}.m02-empty{padding:36px 0}.m02-empty h2{margin:20px 0 10px}.m02-empty p{font-size:13px;margin-bottom:20px}@keyframes m02-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.m02-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.m02-workspace h1{font-size:2.5rem}.m02-header{align-items:flex-start}.m02-metrics{gap:18px 12px}.m02-metric strong{font-size:20px}.m02-claim{padding:14px}.m02-history-row{gap:8px;grid-template-columns:minmax(0,1fr)}.m02-history-row>div:last-child{text-align:left}.m02-retention-clocks{gap:20px}.m02-workspace h2{font-size:1rem}}@media(prefers-reduced-motion:reduce){.m02-workspace{animation:none}}.m02-mobile-backdrop,.m02-mobile-close,.m02-mobile-toggle{display:none}.m02-tango-status{border-bottom:1px solid var(--m02-line);padding-bottom:22px}.m02-tango-status h2{margin-bottom:8px}.m02-tango-status .m02-record{border:0;padding-top:0}.m02-tango-evidence{border-left:2px solid #378d76;font-size:12px;line-height:1.7;margin:14px 0;overflow-wrap:anywhere;padding-left:12px}.m02-reward-link{align-items:center;color:#176957;display:inline-flex;font-size:13px;gap:6px;margin-top:12px;text-decoration:underline}@media(max-width:600px){.hosts-mod02-shell{flex-direction:column}.m02-mobile-toggle{align-items:center;align-self:flex-start;border:1px solid #c9d3df;border-radius:6px;color:#122a4f;display:flex;font-size:12px;gap:8px;margin:16px 16px 0;padding:9px 12px}.m02-mobile-sidebar{inset:0 auto 0 0;max-width:85%;overflow-y:auto;position:fixed;transform:translateX(-100%);transition:transform .18s,visibility .18s;visibility:hidden;width:240px;z-index:70}.m02-mobile-sidebar.is-open{transform:translateX(0);visibility:visible}.m02-mobile-sidebar .hidden{display:block}.m02-mobile-backdrop{background:#0d1f3c80;display:block;inset:0;position:fixed;z-index:60}.m02-mobile-close{align-self:flex-end;display:flex;margin:12px 12px 0;padding:8px}}.hosts-assistant{--assistant-navy:#122a4f;--assistant-gold:#f0b429;--assistant-border:#e1e5eb;background:linear-gradient(180deg,#fff,#f6f7fb 400px);color:var(--assistant-navy);letter-spacing:0;min-height:100vh}.hosts-assistant a,.hosts-assistant button,.hosts-assistant select{transition:background-color .16s,border-color .16s,box-shadow .16s}.hosts-assistant a:focus-visible,.hosts-assistant button:focus-visible,.hosts-assistant select:focus-visible{outline:2px solid var(--assistant-navy);outline-offset:4px}.assistant-header{align-items:center;background:#fff;border-bottom:1px solid var(--assistant-border);display:flex;gap:28px;min-height:92px;padding:20px 40px}.assistant-brand{display:flex;flex-direction:column;gap:7px;max-width:270px;min-width:0}.assistant-brand span{letter-spacing:0}.assistant-org{color:#667084;font-size:11px;overflow:hidden;padding-left:36px;text-overflow:ellipsis;white-space:nowrap}.assistant-scope-wrap{margin-left:auto;min-width:0;width:270px}.assistant-scope-control{align-items:center;background:#fff;border:1px solid var(--assistant-border);border-radius:12px;display:flex;gap:10px;min-height:44px;padding:0 14px}.assistant-scope-control svg{color:#667084;flex-shrink:0}.assistant-scope-control select{-webkit-appearance:none;appearance:none;background:#0000;cursor:pointer;font-size:13px;font-weight:500;min-width:0;padding:12px 0;text-overflow:ellipsis;width:100%}.assistant-scope-control select:disabled{color:#667084;cursor:default}.assistant-menu-trigger{border-radius:12px;flex-shrink:0;gap:9px;min-height:44px}.assistant-inventory-error{color:#a33434;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:7px}.assistant-inventory-error button{align-items:center;display:inline-flex;gap:4px;text-decoration:underline}.assistant-main{margin:0 auto;max-width:950px;padding:76px 28px 64px;width:100%}.assistant-intro{margin-bottom:30px}.assistant-eyebrow{align-items:center;color:#647083;display:inline-flex;font-size:13px;font-weight:600;gap:8px}.assistant-eyebrow svg{color:#a57600}.assistant-intro h1{font-size:36px;font-weight:650;letter-spacing:0;line-height:1.25;margin-top:13px}.assistant-composer{background:#fff;border:1px solid #d4dae4;border-radius:22px;box-shadow:0 8px 30px #122a4f06;padding:20px 22px 14px}.assistant-composer:focus-within{border-color:#b3bfd0;box-shadow:0 0 0 3px #122a4f06}.assistant-composer .assistant-textarea{border:0;border-radius:0;box-shadow:none;color:var(--assistant-navy);font-size:16px;line-height:1.6;max-height:280px;min-height:102px;padding:3px 0;resize:vertical}.assistant-composer .assistant-textarea:focus-visible{box-shadow:none;outline:none}.assistant-textarea::placeholder{color:#778293}.assistant-composer-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:10px}.assistant-context{align-items:center;color:#59667b;display:inline-flex;font-size:12px;gap:7px;min-width:0;overflow-wrap:anywhere}.assistant-context svg{flex-shrink:0}.assistant-composer-actions{display:flex;flex-shrink:0;gap:6px}.assistant-composer-actions button{border-radius:50%;height:38px;width:38px}.assistant-composer .assistant-send:disabled{background:#e9edf3;color:#79869b;opacity:1}.assistant-draft-status{color:#6c7686;font-size:11px;margin-top:10px}.assistant-prompts{margin-top:28px}.assistant-categories{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-category{align-items:flex-start;background:#fff;border:1px solid var(--assistant-border);border-radius:16px;display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:17px;line-height:1.5;min-width:0;padding:20px 18px;position:relative;text-align:left}.assistant-category:hover{background:#fafbfc;border-color:#b8c2cf}.assistant-category[aria-pressed=true]{border-color:var(--assistant-gold);box-shadow:0 0 0 1px var(--assistant-gold)}.assistant-category-icon{border-radius:12px;display:grid;height:43px;place-items:center;width:43px}.assistant-category-revenue .assistant-category-icon{background:#eaf5ef;color:#2c7857}.assistant-category-workload .assistant-category-icon{background:#fff4d7;color:#977019}.assistant-category-comfort .assistant-category-icon{background:#eaf1fb;color:#4770ad}.assistant-category-arrow{color:#8c96a5;position:absolute;right:17px;top:34px}.assistant-examples{min-height:164px;padding-top:28px}.assistant-examples-heading{color:#68758a;font-size:13px;font-weight:600;margin-bottom:12px}.assistant-example-list{grid-gap:12px;animation:assistant-reveal .18s ease-out;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-example{align-items:center;background:#fff;border:1px solid var(--assistant-border);border-radius:12px;display:flex;font-size:13px;gap:14px;justify-content:space-between;line-height:1.6;min-height:74px;padding:16px;text-align:left}.assistant-example svg{color:#8390a1;flex-shrink:0}.assistant-example:hover{background:#fafdff;border-color:#aab7c9}.assistant-empty{color:#68758a;font-size:13px;margin-top:14px}.assistant-empty a{color:var(--assistant-navy);text-decoration:underline}@keyframes assistant-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.assistant-header{flex-wrap:wrap;gap:14px;padding:16px 20px}.assistant-brand{flex:1 1;max-width:calc(100% - 60px)}.assistant-menu-trigger{padding:0;width:44px}.assistant-menu-trigger span{display:none}.assistant-scope-wrap{margin:0;order:3;width:100%}.assistant-main{padding:38px 20px 36px}.assistant-intro h1{font-size:28px;line-height:1.35}.assistant-intro{margin-bottom:24px}.assistant-composer{border-radius:18px;padding:16px}.assistant-categories,.assistant-example-list{gap:10px;grid-template-columns:1fr}.assistant-category{align-items:center;flex-direction:row;gap:12px;padding:12px 14px}.assistant-category-icon{flex-shrink:0;height:36px;width:36px}.assistant-category-arrow{flex-shrink:0;margin-left:auto;position:static}.assistant-category{font-size:13px}.assistant-examples{min-height:0;padding-top:22px}.assistant-example{min-height:54px}}@media (prefers-reduced-motion:reduce){.assistant-example-list{animation:none}.hosts-assistant a,.hosts-assistant button,.hosts-assistant select{transition:none}}.assistant-body{align-items:start;display:grid;grid-template-columns:minmax(0,1fr)}.assistant-chat{min-width:0}.assistant-workspace-open .assistant-body{grid-template-columns:minmax(0,1fr) minmax(390px,43%)}.assistant-daily-trigger{background:var(--assistant-navy);border-radius:12px;color:#fff;flex-shrink:0;gap:8px;min-height:44px}.assistant-daily-trigger:hover{background:#233f65}.assistant-classic-trigger{color:#68758a;font-size:13px}.assistant-header .assistant-brand{flex-shrink:0}.assistant-header .assistant-scope-wrap{min-width:120px}.assistant-workspace-open .assistant-main{padding-top:46px}.assistant-workspace{animation:assistant-workspace-in .18s ease-out;background:#fff;border-left:1px solid var(--assistant-border);display:flex;flex-direction:column;height:calc(100dvh - 92px);min-height:440px;min-width:0;position:-webkit-sticky;position:sticky;top:0}.assistant-workspace-header{align-items:flex-start;border-bottom:1px solid var(--assistant-border);display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:25px 24px 20px}.assistant-workspace-heading{min-width:0}.assistant-workspace-heading h2{font-size:18px;font-weight:650;outline-offset:3px}.assistant-workspace-heading p{color:#68758a;font-size:12px;line-height:1.6;margin-top:7px;overflow-wrap:anywhere}.assistant-workspace-close{flex-shrink:0;gap:5px;min-height:40px;padding:8px}.assistant-close-mobile{display:none}.assistant-workspace-content{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 32px}.assistant-task-summary{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.assistant-task-summary p{font-size:14px;font-weight:600}.assistant-task-summary span{color:#68758a;display:block;font-size:12px;font-weight:400;margin-top:4px}.assistant-task-list{grid-gap:12px;display:grid;gap:12px}.assistant-task-item{align-items:center;background:#fff;border:1px solid var(--assistant-border);border-radius:14px;display:flex;gap:14px;padding:17px;text-align:left;width:100%}.assistant-task-item:hover{background:#f8fafc;border-color:#adbbcd}.assistant-task-item:focus-visible{outline:2px solid var(--assistant-gold);outline-offset:2px}.assistant-task-item>svg{color:#6b7b91;flex-shrink:0}.assistant-task-item-main{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0;overflow-wrap:anywhere}.assistant-task-title{font-size:14px;font-weight:600;line-height:1.5}.assistant-task-property{color:#68758a;font-size:12px;line-height:1.5}.assistant-task-status{color:#52657e;font-size:11px}.assistant-task-message{align-items:center;color:#68758a;display:flex;flex-direction:column;font-size:14px;gap:12px;justify-content:center;padding:48px 16px;text-align:center}.assistant-task-message h3{color:var(--assistant-navy);font-size:16px;font-weight:600}.assistant-task-limit{color:#68758a;font-size:12px;margin-top:18px}.assistant-task-back{gap:7px;margin:0 0 16px -8px}.assistant-workspace [data-testid=hosts-tasks-module]>div>h2{font-size:18px}.assistant-workspace [data-testid^=task-card-]{flex-wrap:wrap}.assistant-workspace [data-testid^=task-card-] .truncate{overflow-wrap:anywhere;white-space:normal}.assistant-workspace [data-testid^=task-card-]>div{min-width:min(100%,180px)}.assistant-mod01-panel{grid-gap:18px;gap:18px}.assistant-mod01-intro{gap:12px}.assistant-mod01-intro p:first-child{font-weight:700}.assistant-mod01-targets{grid-gap:12px;gap:12px}.assistant-mod01-target{padding:16px 0 2px}.assistant-mod01-target-heading{gap:10px}.assistant-mod01-fields{grid-gap:10px 18px;gap:10px 18px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:14px 0 0}.assistant-mod01-fields div{min-width:0}.assistant-mod01-fields dt{font-size:12px}.assistant-mod01-boundary,.assistant-mod01-warning{font-size:13px;margin-top:12px!important;padding:10px 12px}.assistant-mod01-actions{gap:9px}.assistant-mod01-receipt{align-items:center;font-weight:700;gap:8px}.assistant-mod01-error,.assistant-mod01-receipt.failed,.assistant-mod01-receipt.partial,.assistant-mod01-receipt.unresolved{color:#9a3f2c}@keyframes assistant-workspace-in{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@media (min-width:768px) and (max-width:1279px){.assistant-workspace-open .assistant-categories,.assistant-workspace-open .assistant-example-list{grid-template-columns:1fr}.assistant-workspace-open .assistant-category{align-items:center;flex-direction:row;padding:12px 14px}.assistant-workspace-open .assistant-category-arrow{flex-shrink:0;margin-left:auto;position:static}.assistant-workspace-open .assistant-main{padding:36px 20px}.assistant-workspace-open .assistant-intro h1{font-size:28px}.assistant-header{gap:16px;padding-left:24px;padding-right:24px}}@media (max-width:767px){.assistant-workspace-open .assistant-body{display:block}.assistant-workspace-open .assistant-chat,.assistant-workspace-open .assistant-header{display:none}.assistant-workspace{border:0;height:100dvh;inset:0;min-height:0;position:fixed;width:100%;z-index:60}.assistant-workspace-header{gap:10px;padding:max(18px,env(safe-area-inset-top)) 16px 18px}.assistant-workspace-content{padding:18px 16px max(24px,env(safe-area-inset-bottom))}.assistant-close-mobile{display:inline}.assistant-close-desktop{display:none}.assistant-workspace-close{font-size:12px}.assistant-header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-header .assistant-brand{grid-column:1/-1;max-width:100%;order:0}.assistant-header .assistant-scope-wrap{grid-column:1/-1;order:1}.assistant-header .assistant-menu-trigger{font-size:12px;gap:6px;height:auto;min-width:0;order:3;padding:8px;white-space:normal;width:100%}.assistant-header .assistant-menu-trigger span{display:inline}.assistant-daily-trigger{font-size:12px;min-width:0;order:2;padding:8px;width:100%}}@media (prefers-reduced-motion:reduce){.assistant-workspace{animation:none}}.assistant-conversation{margin-bottom:18px}.assistant-conversation-toolbar{align-items:center;color:#59667b;display:flex;font-size:12px;gap:12px;justify-content:flex-end}.assistant-conversation-toolbar button{flex-shrink:0;gap:6px}.assistant-chat-loading{align-items:center;color:#68758a;display:flex;font-size:12px;gap:8px;margin-top:12px}.assistant-chat-transcript{margin-top:18px;max-height:380px;overflow-y:auto;overscroll-behavior:contain;padding-right:8px}.assistant-message{border-left:2px solid #d7deea;margin:0 0 18px;overflow-wrap:anywhere;padding:10px 0 10px 15px}.assistant-message-assistant{border-color:var(--assistant-gold)}.assistant-message h2{font-size:12px;font-weight:650;margin-bottom:7px}.assistant-message p{font-size:14px;line-height:1.8;white-space:pre-wrap}.assistant-markdown{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.assistant-markdown p{margin:0 0 8px}.assistant-markdown>:last-child{margin-bottom:0}.assistant-markdown strong{font-weight:700}.assistant-markdown ol,.assistant-markdown ul{margin:8px 0;padding-left:24px}.assistant-markdown ul{list-style-type:disc}.assistant-markdown ol{list-style-type:decimal}.assistant-markdown li{margin:3px 0;padding-left:2px}.assistant-markdown li>p{margin-bottom:4px}.assistant-markdown code{background:#edf0f5;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;overflow-wrap:anywhere;padding:2px 5px;white-space:break-spaces}.assistant-markdown pre{background:#edf0f5;border-radius:6px;margin:8px 0;max-width:100%;overflow-wrap:anywhere;padding:10px;white-space:pre-wrap}.assistant-markdown pre code{background:#0000;padding:0}.assistant-message small{color:#68758a;display:block;font-size:11px;margin-top:8px}.assistant-chat-error{align-items:center;color:#a33434;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:14px}.assistant-chat-error button{gap:6px}.assistant-composer .assistant-send:not(:disabled){background:var(--assistant-navy);color:#fff}.assistant-composer .assistant-send:not(:disabled):hover{background:#233f65}@media (max-width:767px){.assistant-chat-transcript{max-height:340px}.assistant-markdown,.assistant-message p{font-size:13px}}.assistant-composer-status-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.assistant-composer-status-row .assistant-draft-status{margin:0}.assistant-details-trigger{color:#6c7686;font-size:11px;gap:5px;height:28px;padding:4px 6px}.assistant-header-new-chat{flex-shrink:0;gap:6px;min-height:40px}.assistant-home-mode .assistant-chat-transcript:has(.assistant-history-inner:empty){display:none}.assistant-conversation-mode{display:flex;flex-direction:column;height:100dvh;height:var(--assistant-viewport-height,100dvh);left:0;min-height:0;overflow:hidden;position:fixed;right:0;top:0;top:var(--assistant-viewport-top,0)}.assistant-conversation-mode .assistant-header{flex-shrink:0;gap:16px;min-height:66px;padding:10px 24px}.assistant-conversation-mode .assistant-org{display:none}.assistant-conversation-mode .assistant-scope-wrap{width:250px}.assistant-conversation-mode .assistant-body{align-items:stretch;flex:1 1;min-height:0;overflow:hidden}.assistant-conversation-mode .assistant-chat{display:flex;flex-direction:column;height:100%;min-height:0}.assistant-conversation-mode .assistant-main{display:flex;flex:1 1;flex-direction:column;max-width:none;min-height:0;padding:0}.assistant-conversation-mode .assistant-conversation{display:flex;flex:1 1;flex-direction:column;margin:0;min-height:0;position:relative}.assistant-conversation-mode .assistant-chat-transcript{box-sizing:border-box;flex:1 1;margin:0;max-height:none;max-width:100%;min-height:0;min-width:0;overflow-anchor:none;overflow-x:hidden;overflow-y:auto;padding:0 24px;scroll-padding-bottom:24px;width:100%}.assistant-conversation-mode .assistant-history-inner{box-sizing:border-box;margin:0 auto;max-width:760px;min-width:0;padding:28px 0 24px;width:100%}.assistant-conversation-mode .assistant-message{margin-bottom:24px}.assistant-conversation-mode .assistant-markdown,.assistant-conversation-mode .assistant-message p{font-size:15px;line-height:1.8}.assistant-conversation-mode .assistant-chat-error,.assistant-conversation-mode .assistant-chat-loading{flex-shrink:0;margin:8px auto;max-width:760px;width:calc(100% - 48px)}.assistant-conversation-mode .assistant-composer-area{background:#f6f7fb;flex-shrink:0;padding:10px 24px max(16px,env(safe-area-inset-bottom))}.assistant-conversation-mode .assistant-composer{grid-gap:3px 10px;border-radius:16px;display:grid;gap:3px 10px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto;max-width:760px;padding:12px 14px 6px;width:100%}.assistant-conversation-mode .assistant-composer .assistant-textarea{font-size:16px;height:48px;line-height:24px;max-height:144px;min-height:48px;overflow-y:auto;padding:0;resize:none}.assistant-conversation-mode .assistant-composer-toolbar{align-self:end;margin:0;padding-bottom:2px}.assistant-conversation-mode .assistant-composer-actions{gap:4px;justify-content:flex-end;min-width:68px}.assistant-conversation-mode .assistant-composer-actions button{height:32px;width:32px}.assistant-conversation-mode .assistant-composer-status-row{grid-column:1/-1}.assistant-conversation-mode .assistant-workspace{height:100%;min-height:0;position:relative;top:auto}.assistant-jump-latest{align-self:center;flex-shrink:0;font-size:12px;gap:6px;height:30px;margin:4px auto;min-height:30px;padding:4px 12px}@media (max-width:1023px){.assistant-conversation-mode .assistant-header .assistant-brand{display:none}.assistant-conversation-mode .assistant-scope-wrap{flex:1 1;margin:0;width:auto}}@media (max-width:767px){.assistant-conversation-mode .assistant-header{display:flex;flex-wrap:nowrap;gap:6px;min-height:60px;padding:8px 12px}.assistant-conversation-mode .assistant-header .assistant-scope-wrap{min-width:0;order:0}.assistant-conversation-mode .assistant-scope-control{gap:6px;min-height:40px;padding:0 8px}.assistant-conversation-mode .assistant-scope-control>svg:first-child{display:none}.assistant-conversation-mode .assistant-scope-control select{font-size:12px;padding:10px 0}.assistant-conversation-mode .assistant-daily-trigger,.assistant-conversation-mode .assistant-header .assistant-menu-trigger,.assistant-conversation-mode .assistant-header-new-chat{gap:0;height:40px;min-height:40px;min-width:38px;order:1;padding:0;width:38px}.assistant-conversation-mode .assistant-daily-trigger span,.assistant-conversation-mode .assistant-header .assistant-menu-trigger span,.assistant-conversation-mode .assistant-header-new-chat span{display:none}.assistant-conversation-mode .assistant-chat-transcript{padding:0 16px}.assistant-conversation-mode .assistant-history-inner{padding:18px 0 20px}.assistant-conversation-mode .assistant-markdown,.assistant-conversation-mode .assistant-message p{font-size:14px}.assistant-conversation-mode .assistant-composer-area{padding:8px 12px max(8px,env(safe-area-inset-bottom))}.assistant-conversation-mode .assistant-composer{border-radius:14px;padding:10px 12px 4px}.assistant-conversation-mode.assistant-workspace-open .assistant-workspace{height:100%;inset:0;position:absolute}.assistant-conversation-mode.assistant-workspace-open .assistant-chat,.assistant-conversation-mode.assistant-workspace-open .assistant-header{display:none}}.cleaning-preview{font-size:13px;line-height:1.6}.cleaning-preview-notice{background:#fff7dc;border-radius:6px;color:#856100;font-weight:600;padding:10px 12px}.cleaning-preview-summary{color:var(--assistant-navy);font-weight:600;margin:16px 0}.cleaning-amount-label{color:#536077;display:block;font-size:12px;margin-bottom:7px}.cleaning-preview-status{color:#647084;font-size:11px;margin:10px 0 16px}.cleaning-preview-error{color:#a33434;font-size:12px;margin:12px 0}.cleaning-preview-error button{gap:6px}.cleaning-table-wrap{width:100%}.cleaning-preview-table{border-collapse:collapse;table-layout:fixed;width:100%}.cleaning-preview-table td,.cleaning-preview-table th{border-bottom:1px solid #e4e8ee;overflow-wrap:anywhere;padding:12px 7px;text-align:left;vertical-align:top}.cleaning-preview-table thead th{color:#69768a;font-size:11px;font-weight:500}.cleaning-preview-table th:first-child{width:36%}.cleaning-preview-table tbody th{font-size:12px;font-weight:600}.cleaning-preview-table td{font-size:12px}.cleaning-excluded-row label,.cleaning-preview-table label{align-items:flex-start;cursor:pointer;display:flex;gap:7px}.cleaning-preview input[type=checkbox]{accent-color:#122a4f;flex-shrink:0;height:16px;margin-top:3px;width:16px}.cleaning-channel,.cleaning-preview small{color:#647084;font-size:10px;line-height:1.5}.cleaning-preview small{display:block;margin-top:3px}.cleaning-excluded{margin-top:24px}.cleaning-excluded h3{font-size:13px;font-weight:600;margin-bottom:10px}.cleaning-excluded-row{border-bottom:1px solid #e4e8ee;color:#647084;font-size:12px;padding:12px 0}.cleaning-excluded-row strong{color:var(--assistant-navy);font-weight:600}.cleaning-excluded-row p{margin:4px 0}.cleaning-exception-warning{color:#856100}.cleaning-empty{color:#647084;padding:18px 0}.cleaning-preview-notes{color:#647084;font-size:11px;list-style:disc;margin:22px 0 12px;padding-left:16px}.cleaning-preview-notes li{margin:7px 0}.cleaning-preview-actions{background:#fff;border-top:1px solid #e4e8ee;bottom:-32px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:20px;padding:12px 0;position:-webkit-sticky;position:sticky}.cleaning-preview-actions button{font-size:12px;gap:6px}.cleaning-confirmation-copy{color:#536077;font-size:12px;margin:18px 0 10px}.cleaning-confirmation-actions{display:flex;flex-wrap:wrap;gap:8px}.cleaning-confirmation-actions button{font-size:12px;gap:6px}.cleaning-save-result{background:#fff9eb;border:1px solid #e8cb8b;border-radius:6px;margin-bottom:16px;padding:12px}.cleaning-save-result h3{align-items:center;display:flex;font-size:13px;font-weight:600;gap:7px;margin-bottom:8px}.cleaning-save-result li,.cleaning-save-result p{font-size:12px}.cleaning-save-result small{color:#647084;display:block;margin-top:7px}.cleaning-save-result ul{margin-top:12px;max-height:200px;overflow-y:auto}.cleaning-save-result li{margin-bottom:7px;overflow-wrap:anywhere}.cleaning-save-complete{background:#eff9f2;border-color:#a9d3b6}.assistant-preview-entry{align-items:center;display:flex;flex-shrink:0;gap:6px;justify-content:space-between;margin:4px auto;max-width:760px;width:calc(100% - 48px)}.assistant-preview-entry button{font-size:12px;gap:7px}.assistant-preview-entry span{color:#856100;font-size:11px}@media (max-width:767px){.cleaning-preview-table td,.cleaning-preview-table th{padding:10px 4px}.cleaning-preview-actions{bottom:-24px}.assistant-preview-entry{width:calc(100% - 32px)}}.assistant-document-flow{grid-gap:18px;animation:document-flow-in .18s ease-out;border-top:1px solid #d8e0ea;color:#172033;display:grid;gap:18px;margin:8px 0 26px;padding:20px 0 4px;width:100%}.assistant-document-flow,.assistant-document-flow>*{box-sizing:border-box;max-width:100%;min-width:0}.assistant-source-loading{align-items:center;background:#fff;border:1px solid #d8e0ea;border-radius:8px;color:#64748b;display:flex;gap:8px;margin:0;padding:16px}.assistant-source-blocked,.assistant-source-error{align-items:flex-start;background:#fff8e7;border:1px solid #f0bf68;border-radius:8px;color:#7c4a08;display:flex;gap:10px;margin:0;padding:13px 15px}.assistant-source-error{background:#fff1f2;border-color:#fda4af;color:#9f2331}.assistant-source-upload{grid-gap:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 14px 34px #122a4f14;display:grid;gap:16px;padding:18px}.assistant-source-section-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.assistant-source-section-heading h3{color:#14213d;font:700 18px/1.3 DM Sans,sans-serif;margin:3px 0 0}.assistant-source-kicker{color:#39735b;font:800 10px/1.2 DM Sans,sans-serif;letter-spacing:.08em;margin:0;text-transform:uppercase}.assistant-source-heading-actions{align-items:center;display:flex;gap:6px}.assistant-source-upload-grid{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(150px,.7fr) minmax(260px,1.3fr) auto}.assistant-source-upload-grid>label:first-child{grid-gap:7px;align-content:start;color:#40506a;display:grid;font-size:12px;font-weight:700;gap:7px}.assistant-source-upload-grid select{background:#fff;border:1px solid #bdc9d8;border-radius:6px;color:#172033;min-height:42px;min-width:0;padding:8px 10px;width:100%}.assistant-source-file{grid-gap:4px;align-content:center;background:#f8fafc;border:1px dashed #9aabbd;border-radius:8px;color:#4d5d72;cursor:pointer;display:grid;gap:4px;min-height:92px;min-width:0;padding:14px;place-items:center;position:relative;text-align:center;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.assistant-source-file.dragging,.assistant-source-file:hover{background:#f0faf6;border-color:#1b7f62;transform:translateY(-1px)}.assistant-source-file strong{color:#183250;font-size:13px;max-width:100%;overflow-wrap:anywhere}.assistant-source-file span{color:#64748b;font-size:11px}.assistant-source-file input{height:1px;opacity:0;position:absolute;width:1px}.assistant-source-upload-grid>button{align-self:end;min-height:42px}.assistant-source-boundary{color:#64748b;font-size:12px;line-height:1.55;margin:0}.assistant-source-recent{grid-gap:8px;border-top:1px solid #e2e8f0;display:grid;gap:8px;padding-top:3px}.assistant-source-recent h4{color:#40506a;font-size:12px;margin:9px 0 0}.assistant-source-recent>div{grid-gap:6px;display:grid;gap:6px}.assistant-source-recent button{align-items:center;background:#fff;border:1px solid #d8e0ea;border-radius:6px;color:#183250;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:10px 11px;text-align:left;width:100%}.assistant-source-recent button:hover{background:#f8fafc;border-color:#7f98b1}.assistant-source-recent button>span:first-child{grid-gap:2px;display:grid;gap:2px;min-width:0}.assistant-source-recent button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-source-recent button small{color:#64748b;text-transform:capitalize}.assistant-source-recent button>span:last-child{color:#315d91;flex-shrink:0;font-size:11px;font-weight:800}.assistant-source-progress{align-items:center;background:#fff;border:1px solid #d8e0ea;border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.assistant-source-progress-main{align-items:center;display:flex;gap:11px;min-width:0}.assistant-source-progress-main>svg{color:#315d91;flex-shrink:0}.assistant-source-progress-main div{grid-gap:3px;display:grid;gap:3px;min-width:0}.assistant-source-progress-main strong{color:#183250;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-source-progress-main span{color:#64748b;font-size:11px;text-transform:capitalize}.assistant-source-authorization{background:#eef8f4;border-left:3px solid #1b7f62;border-radius:0 8px 8px 0;display:flex;gap:14px;padding:18px}.assistant-source-authorization>svg{color:#1b7f62;flex-shrink:0}.assistant-source-authorization>div{grid-gap:10px;display:grid;gap:10px}.assistant-source-authorization h3,.assistant-source-authorization p{margin:0}.assistant-source-authorization h3{color:#153a34;font-size:15px}.assistant-source-authorization p{color:#4f6961;font-size:13px;line-height:1.55}.assistant-source-authorization label{align-items:flex-start;color:#254f44;cursor:pointer;display:flex;font-size:13px;gap:9px}.assistant-source-authorization label input{margin-top:3px}.document-review-desk{grid-gap:20px;box-sizing:border-box;display:grid;gap:20px;max-width:100%;min-width:0;padding-top:4px;width:100%}.document-review-header{align-items:flex-end;display:flex;gap:22px;justify-content:space-between}.document-review-header h2{color:#14213d;font:750 23px/1.25 DM Sans,sans-serif;margin:5px 0 7px}.document-review-header p:last-child{color:#64748b;font-size:13px;line-height:1.5;margin:0}.document-review-summary{grid-gap:0 7px;align-items:center;border-left:1px solid #d8e0ea;display:grid;flex:0 0 auto;gap:0 7px;grid-template-columns:auto auto;min-width:124px;padding-left:16px}.document-review-summary svg{color:#2f765d;grid-row:1/3}.document-review-summary strong{color:#14213d;font-size:22px;line-height:1}.document-review-summary span{color:#64748b;font-size:11px}.document-reuse-notice{align-items:center;background:#eef4ff;border-left:3px solid #315d91;color:#183250;display:flex;gap:11px;padding:13px 15px}.document-reuse-notice span{grid-gap:2px;display:grid;gap:2px}.document-reuse-notice small{color:#51667d}.document-no-ai{align-items:center;background:#f2faf6;border:1px solid #b8daca;color:#25634e;display:flex;font-size:12px;font-weight:700;gap:8px;padding:7px 10px;width:-webkit-fit-content;width:fit-content}.document-review-columns{grid-gap:26px;display:grid;gap:26px;grid-template-columns:1fr}.document-review-section{grid-gap:11px;display:grid;gap:11px;min-width:0}.document-review-section-head{align-items:center;border-bottom:2px solid #183250;display:flex;gap:12px;justify-content:space-between;padding-bottom:9px}.document-review-section-head>div{align-items:center;display:flex;gap:9px}.document-review-section-head span{color:#9b6f05;font-size:11px;font-weight:900}.document-review-section-head h3{color:#14213d;font-size:15px;margin:0}.document-review-list{grid-gap:9px;display:grid;gap:9px;min-width:0}.document-review-row{background:#fff;border:1px solid #d7e0e9;border-radius:8px;overflow:hidden;padding:14px;transition:opacity .15s ease,border-color .15s ease,transform .15s ease;width:100%}.document-review-row,.document-review-row input,.document-review-row select,.document-review-row textarea{box-sizing:border-box;max-width:100%;min-width:0}.document-review-row:focus-within{border-color:#6d8baa}.document-review-row.excluded{background:#f5f6f8;opacity:.58}.document-review-row-head{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:11px}.document-review-title{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.document-review-title strong{color:#172033;min-width:0;overflow-wrap:anywhere}.document-review-title select{background:#fff;border:1px solid #bdc9d8;border-radius:6px;max-width:250px;min-height:34px;padding:6px 9px}.document-origin{font-weight:700;gap:5px}.document-origin.from-source{background:#f5f8fb;border-color:#b9c9d8;color:#40556c}.document-origin.reused{background:#eef4ff;border-color:#aebfd8;color:#315d91}.document-origin.host-edited{background:#fff8df;border-color:#e7bf58;color:#7c5705}.document-origin.host-added{background:#edf8f3;border-color:#9ecdb9;color:#25634e}.document-asset-fields{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.document-asset-fields label{grid-gap:5px;color:#5c697b;display:grid;font-size:11px;font-weight:800;gap:5px;min-width:0}.document-asset-fields select{background:#fff;border:1px solid #d4dae4;border-radius:6px;height:36px;min-width:0;padding:0 9px;width:100%}.document-source-proof{grid-gap:6px;border-top:1px solid #edf0f4;display:grid;gap:6px;margin-top:10px;padding:9px 0 0 23px}.document-source-proof span{align-items:center;color:#315d91;display:flex;font-size:11px;font-weight:700;gap:5px}.document-source-proof q{color:#5d6775;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.document-save-bar{align-items:center;background:#fff;border:1px solid #c8d3df;border-radius:8px;box-shadow:0 8px 22px #122a4f14;display:flex;gap:18px;justify-content:space-between;padding:15px 16px}.document-save-bar>label{align-items:flex-start;cursor:pointer;display:flex;gap:9px}.document-save-bar label span{grid-gap:2px;display:grid;gap:2px}.document-save-bar label small{color:#64748b}.document-inline-proposal{border-top:2px solid #183250;padding-top:18px}.assistant-mod01-panel{grid-gap:16px;background:#fff;border:1px solid #c8d3df;border-radius:8px;box-shadow:0 10px 26px #122a4f14;display:grid;gap:16px;padding:18px}.assistant-mod01-intro{align-items:flex-start;color:#153a34;display:flex;gap:11px}.assistant-mod01-intro p{margin:0}.assistant-mod01-intro p:first-child{font-weight:800}.assistant-mod01-targets{grid-gap:10px;display:grid;gap:10px}.assistant-mod01-target{border-top:1px solid #d7dfdc;padding:13px 0 2px}.assistant-mod01-target-heading{align-items:flex-start;display:flex;gap:9px}.assistant-mod01-target h3,.assistant-mod01-target p{margin:0}.assistant-mod01-target-heading p{color:#5f6d69;font-size:12px;margin-top:3px}.assistant-mod01-fields{grid-gap:9px 16px;display:grid;gap:9px 16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:12px 0 0}.assistant-mod01-fields dt{color:#6c7774;font-size:11px}.assistant-mod01-fields dd{margin:2px 0 0;overflow-wrap:anywhere}.assistant-mod01-boundary,.assistant-mod01-warning{background:#f1f5f3;color:#44534f;font-size:12px;margin:10px 0 0!important;padding:9px 11px}.assistant-mod01-warning{background:#fff4df;color:#714f16;display:flex;gap:8px}.assistant-mod01-origins{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.assistant-mod01-actions{display:flex;flex-wrap:wrap;gap:8px}.assistant-mod01-error{color:#9a3f2c}.assistant-mod01-receipt-card{grid-gap:13px;background:#f3fbf7;border:1px solid #9ecdb9;border-radius:8px;display:grid;gap:13px;padding:18px}.assistant-mod01-receipt{align-items:flex-start;color:#15634f;display:flex;gap:10px}.assistant-mod01-receipt>div{grid-gap:3px;display:grid;gap:3px}.assistant-mod01-receipt strong{text-transform:capitalize}.assistant-mod01-receipt p{color:#45645b;font-size:12px;margin:0}.assistant-mod01-receipt.failed,.assistant-mod01-receipt.partial,.assistant-mod01-receipt.unresolved{color:#9a3f2c}.assistant-receipt-safeguards{display:flex;flex-wrap:wrap;gap:6px}.assistant-receipt-safeguards span{background:#fff;border:1px solid #9ecdb9;border-radius:999px;color:#25634e;font-size:10px;font-weight:800;padding:4px 8px}.assistant-source-not-saved{grid-gap:8px;display:grid;gap:8px}.assistant-source-not-saved h3{font-size:14px;margin:0}.assistant-source-not-saved>div{border-bottom:1px solid #edf0f4;color:#7c4510;display:flex;gap:8px;padding:9px 0}.assistant-source-not-saved>div span{grid-gap:2px;display:grid;gap:2px}.assistant-source-not-saved small{color:#705f4d}.assistant-source-controls{color:#59667b;font-size:12px;padding-top:2px}.assistant-source-controls summary{cursor:pointer;font-weight:700;width:-webkit-fit-content;width:fit-content}.assistant-source-controls>div{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.assistant-source-delete-confirm{background:#fff1f2;border:1px solid #fda4af;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding:12px}.assistant-source-delete-confirm p{color:#881337;flex:1 1 100%;margin:0}@keyframes document-flow-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.assistant-document-flow{gap:15px;margin-bottom:20px;padding-top:16px}.assistant-source-upload{padding:15px}.assistant-source-section-heading{align-items:flex-start}.assistant-source-upload-grid{grid-template-columns:1fr}.assistant-source-upload-grid>button{width:100%}.assistant-source-progress{align-items:stretch;flex-direction:column}.assistant-source-progress>button{width:100%}.document-review-header,.document-save-bar{align-items:stretch;flex-direction:column}.document-review-header h2{font-size:20px}.document-review-summary{border-left:0;border-top:1px solid #d8e0ea;padding:11px 0 0}.document-asset-fields{grid-template-columns:1fr}.document-review-section-head{align-items:flex-start}.document-review-section-head>div{min-width:0;padding-top:7px}.document-review-section-head>button{flex-shrink:0}.assistant-mod01-actions>button,.document-save-bar>button{width:100%}.assistant-mod01-panel,.assistant-mod01-receipt-card{padding:15px}}@media (prefers-reduced-motion:reduce){.assistant-document-flow{animation:none}.assistant-source-file,.document-review-row{transition:none}}
/*# sourceMappingURL=3465.65c46f31.chunk.css.map*/