.client-portal-shell{--client-width:min(1180px,calc(100vw - 64px));display:flex;min-height:100vh;flex-direction:column}.client-portal-header{min-height:94px;grid-template-columns:minmax(180px,1fr) auto auto;gap:28px}.client-portal-header .logo{width:196px}.client-portal-identity{gap:4px 14px}.client-portal-identity span{font-size:9px}.client-portal-identity b,.client-portal-identity small,.client-sign-out{font-size:10px}.client-primary-nav{min-height:54px;height:auto;gap:clamp(22px,3vw,44px)}.client-primary-nav a{min-height:54px;font-size:10px;letter-spacing:.1em}.client-workspace{flex:1 1;padding:42px 0 72px}.client-page-heading,.client-portal-shell .applicant-workspace-header{min-height:0;margin:0 0 34px;padding:0 0 28px}.client-page-heading>div:first-child,.client-portal-shell .applicant-workspace-header>div{max-width:800px;min-width:0}.client-engagement-header h1,.client-page-heading h1,.client-portal-shell .applicant-workspace-header h1{max-width:800px;margin-bottom:14px;overflow-wrap:anywhere;font-size:clamp(34px,3.2vw,46px);letter-spacing:-.038em;line-height:1.06}.client-page-heading>div:first-child>span,.client-portal-shell .applicant-workspace-header>div>span{max-width:680px;color:#5b574f;font-size:14px;line-height:1.6}.client-portal-shell .applicant-state,.client-portal-shell .status{font-size:9px}.client-summary-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);border-top:2px solid var(--bronze);border-bottom:1px solid var(--rule)}.client-summary-grid>aside,.client-summary-grid>section{min-width:0;padding:28px 30px 30px 0}.client-summary-grid>aside{border-left:1px solid var(--rule);padding-right:0;padding-left:30px}.client-summary-grid h2{margin:7px 0 12px;font-size:clamp(25px,2.4vw,34px);font-weight:450;letter-spacing:-.025em}.client-summary-grid>section>p:not(.eyebrow){max-width:720px;color:#57534c;font-size:14px;line-height:1.6}.client-summary-grid dl{margin:25px 0 0;border-top:1px solid var(--rule)}.client-summary-grid dl div{display:grid;grid-template-columns:minmax(130px,.45fr) 1fr;grid-gap:20px;gap:20px;border-bottom:1px solid var(--rule);padding:11px 0}.client-summary-grid dt{color:var(--stone-dark);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.client-summary-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:12px;font-weight:600}.client-portal-shell .client-change-fact{white-space:pre-wrap;overflow-wrap:anywhere}.client-summary-grid aside{display:flex;align-items:flex-start;flex-direction:column;gap:14px}.client-summary-grid aside .eyebrow{width:100%;margin-bottom:2px}.client-summary-grid aside a{border-bottom:1px solid var(--bronze);padding-bottom:4px;font-size:11px;font-weight:650;line-height:1.45}.client-summary-grid-actions{grid-template-columns:minmax(0,460px)}.client-summary-grid-actions>aside{border-left:0;padding-left:0}.review-command-action{align-self:end;justify-self:start;border-bottom:1px solid var(--bronze);padding-bottom:4px;color:var(--ink);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gc-secondary-actions{margin-top:18px;border-top:1px solid var(--rule);padding-top:14px}.gc-secondary-actions summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--bronze-deep);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.gc-secondary-actions summary:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.gc-secondary-actions .button-row{margin-top:14px}.activity-attribution{margin:.85rem 0 .35rem;color:var(--bronze-deep);font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.activity-response{margin-top:1rem}.client-contextual-records{margin-top:48px}.client-contextual-records .section-label{margin-bottom:0}.client-portal-shell .application-review-list{margin-top:18px;border-top:1px solid var(--rule)}.client-portal-shell .application-review-list>h2{margin:34px 0 18px;font-size:23px;font-weight:500}.applicant-workspace .application-review-list details,.client-portal-shell .application-review-list details{border-bottom:1px solid var(--rule);padding:0 0 22px}.applicant-workspace .application-review-list summary,.client-portal-shell .application-review-list summary{min-height:62px;align-items:center;cursor:pointer;list-style:none}.applicant-workspace .application-review-list summary::-webkit-details-marker,.client-portal-shell .application-review-list summary::-webkit-details-marker{display:none}.applicant-workspace .application-review-list summary span,.client-portal-shell .application-review-list summary span{font-size:15px;font-weight:600}.applicant-workspace .application-review-list summary b,.client-portal-shell .application-review-list summary b{color:#4c6651;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.applicant-workspace .application-review-list dl,.client-portal-shell .application-review-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.applicant-workspace .application-review-list dl div,.client-portal-shell .application-review-list dl div{min-width:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:13px 14px}.applicant-workspace .application-review-list dt,.client-portal-shell .application-review-list dt{color:var(--stone-dark);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.applicant-workspace .application-review-list dd,.client-portal-shell .application-review-list dd{margin:6px 0 0;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.applicant-workspace .application-review-list details>a,.client-portal-shell .application-review-list details>a{display:inline-block;border-bottom:1px solid var(--bronze);padding-bottom:3px;font-size:11px;font-weight:650}.applicant-workspace .application-review-list details>p,.client-portal-shell .application-review-list details>p{margin:12px 0 0;color:#5b574f;font-size:12px;line-height:1.55}.client-portal-shell .submitted-application-information{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px;padding-top:4px}.client-portal-shell .submitted-application-information h3{margin:0 0 12px;font-size:15px;font-weight:600}.client-portal-shell .submitted-application-information dl{grid-template-columns:1fr}.client-portal-shell .review-command{display:block;margin:0;border-top:0;border-bottom:1px solid var(--rule);padding:21px 0 22px;color:var(--ink)}.client-portal-shell a.review-command:focus-visible h2,.client-portal-shell a.review-command:hover h2{color:var(--bronze-deep)}.client-portal-shell .review-command .eyebrow{margin-bottom:8px;font-size:9px}.client-portal-shell .review-command h2,.client-portal-shell .review-command h3{max-width:780px;margin:0 0 8px;overflow-wrap:anywhere;font-size:clamp(21px,2vw,28px);font-weight:500;letter-spacing:-.025em;line-height:1.18}.client-portal-shell .review-command>p:not(.eyebrow){margin:5px 0 0;color:#5c5850;font-size:12px;line-height:1.55}.client-portal-shell .review-command dl{margin-top:18px}.client-portal-shell .review-command form{margin-top:20px}.client-portal-shell .client-change-review{max-width:860px}.client-portal-shell .client-change-review dl>div{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px}.client-portal-shell .client-change-review dt{font-size:11px}.client-portal-shell .client-change-review dd{font-size:14px;font-weight:400;line-height:1.6;text-align:left}.client-portal-shell .record-table-wrap{margin-top:28px}.client-portal-shell .record-table th{padding-block:12px;font-size:9px}.client-portal-shell .record-table td{padding-block:15px;font-size:12px}.client-portal-shell .client-context-tabs{margin-top:-8px}.client-portal-shell .client-context-tabs a{min-height:44px;display:inline-flex;align-items:center;font-size:10px}.client-portal-shell .client-organisation-profile dt{font-size:9px;font-weight:700;letter-spacing:.08em}.client-portal-shell .client-organisation-profile dd{font-size:12px}.client-portal-shell .client-organisation-profile>section>p{color:#5b574f;font-size:13px;line-height:1.6}.client-portal-shell .client-authorities header p,.client-portal-shell .client-users header p{font-size:12px;line-height:1.6}.client-portal-shell .client-authorities article>b,.client-portal-shell .client-users article b{font-size:10px}.client-portal-shell .client-authorities article div span,.client-portal-shell .client-authorities article>span,.client-portal-shell .client-users article span{font-size:11px;line-height:1.55}.client-portal-shell .client-authorities article button,.client-portal-shell .client-authorities article p{font-size:9px}.client-portal-shell .gc-action-panel{max-width:860px;display:grid;grid-gap:18px;gap:18px;margin-top:30px;border-top:2px solid var(--bronze);background:#eeebe2;padding:26px}.client-portal-shell .gc-action-panel label{display:grid;grid-gap:8px;gap:8px;color:#5b574f;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.client-portal-shell .gc-action-panel input,.client-portal-shell .gc-action-panel select,.client-portal-shell .gc-action-panel textarea{width:100%;min-height:44px;border:0;border-bottom:1px solid #8d877d;border-radius:0;background:transparent;color:var(--ink);padding:10px 0;font-size:14px;font-weight:400;letter-spacing:0;text-transform:none}.client-portal-shell .gc-action-panel textarea{min-height:100px;resize:vertical}.client-portal-shell .button-row,.client-portal-shell .document-actions{display:flex;flex-wrap:wrap;gap:12px}.service-request-form{max-width:880px}.client-portal-shell .service-request-form fieldset{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 28px;gap:20px 28px;margin:0;border:0;border-top:1px solid #c8c1b4;padding:23px 0 5px}.client-portal-shell .service-request-form fieldset legend{grid-column:1/-1;padding:0;color:var(--ink);font-size:20px;font-weight:500;letter-spacing:-.02em;text-transform:none}.client-portal-shell .service-request-form fieldset>.journey-disclosure,.client-portal-shell .service-request-form fieldset>.journey-disclosure-content{grid-column:1/-1}.journey-disclosure{min-height:44px;justify-self:start;border:0;border-bottom:1px solid var(--bronze);background:transparent;padding:8px 0 4px;color:var(--ink);font:inherit;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.journey-disclosure:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.journey-disclosure-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 28px;gap:20px 28px}.journey-disclosure-content>p{margin:0;color:#5b574f;font-size:12px}.client-portal-shell .service-request-form .request-essentials{padding-top:28px}.client-portal-shell .service-request-form .request-additional-details,.client-portal-shell .service-request-form .request-detailed-information,.client-portal-shell .service-request-form .request-documents,.client-portal-shell .service-request-form .request-objective{grid-column:1/-1}.client-portal-shell .service-request-form .request-objective textarea{min-height:142px;font-size:17px;line-height:1.55}.client-portal-shell .service-request-form .request-documents>span,.client-portal-shell .service-request-form .request-objective>span{color:#777168;font-size:11px;font-weight:400;letter-spacing:0;line-height:1.5;text-transform:none}.client-portal-shell .request-optional{padding-bottom:15px}.client-portal-shell .request-optional>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.request-autosave-status{min-height:24px;display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#706a61;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.request-autosave-status button{min-height:32px;border:0;border-bottom:1px solid var(--bronze);background:transparent;color:var(--ink);font:inherit;cursor:pointer}.request-autosave-saving span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--bronze)}.request-autosave-conflict,.request-autosave-not_saved{color:#7b412e}.request-conflict{display:grid;grid-gap:13px;gap:13px;border-left:3px solid #9b5e42;background:#f8f4eb;padding:20px}.request-conflict h2,.request-conflict p{margin:0}.request-conflict h2{font-size:21px}.request-conflict p{color:#5b574f;font-size:13px;line-height:1.6}.request-conflict dl,.submitted-request-summary dl{display:grid;grid-gap:0;gap:0;margin:0}.request-conflict dl div,.submitted-request-summary dl div{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);grid-gap:20px;gap:20px;border-top:1px solid #d6d0c5;padding:12px 0}.request-conflict dt,.submitted-request-summary dt{color:#777168;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.request-conflict dd,.submitted-request-summary dd{min-width:0;margin:0;color:var(--ink);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.request-detailed-information{border-top:1px solid #c8c1b4;padding-top:10px}.request-detailed-information summary{min-height:44px;display:flex;align-items:center;color:var(--ink);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.request-detailed-information>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 28px;gap:20px 28px;padding-top:13px}.request-upload{grid-column:1/-1}.request-submit{justify-content:flex-end;border-top:1px solid #c8c1b4;padding-top:22px}.request-submit .button{min-width:210px}.submitted-request-summary>h2{max-width:760px}.submitted-request-documents{margin-top:24px;border-top:1px solid var(--rule);padding-top:18px}.submitted-request-documents p{overflow-wrap:anywhere}.client-activation-panel{margin-top:44px;border-top:1px solid var(--gc-rule,var(--rule));padding-top:30px}.client-activation-panel .gc-workspace-header{margin-bottom:28px}.activation-derived-choice{display:grid;grid-gap:7px;gap:7px;border-top:1px solid var(--gc-rule);border-bottom:1px solid var(--gc-rule);padding:15px 0}.activation-derived-choice b{color:var(--gc-stone);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.activation-derived-choice span{color:var(--gc-ink);font-size:12px;line-height:1.5}.product-shell-ops{--gc-ink:#f4f0e7;--gc-paper:#171715;--gc-panel:#24231f;--gc-rule:#3d3a34;--gc-bronze:#b99a67;--gc-stone:#aaa49a;background:#141413;color:var(--gc-ink)}.product-shell-ops .product-stage{min-height:100vh;background:#181817}.product-shell-ops .product-header-ops{border-color:var(--gc-rule);background:#181817}.product-shell-ops .product-main-ops{width:100%;max-width:none;min-height:calc(100vh - 96px);background:#181817;color:var(--gc-ink);padding:22px clamp(24px,3vw,44px) 64px}.product-shell-ops .product-header-ops h1{font-size:clamp(27px,2.4vw,36px)}.product-shell-ops .eyebrow,.product-shell-ops .section-label span{color:var(--gc-bronze)}.product-shell-ops .section-label{border-color:var(--gc-rule)}.product-shell-ops .section-label h2{color:var(--gc-ink)}.product-shell-ops .gc-workspace-header{border-color:var(--gc-rule)}.product-shell-ops .gc-workspace-header h2{color:var(--gc-ink);font-size:clamp(25px,2.2vw,34px)}.product-shell-ops .gc-workspace-header dt,.product-shell-ops .gc-workspace-header>div>p:last-child{color:var(--gc-stone)}.product-shell-ops .context-navigation,.product-shell-ops .gc-workspace-header dl,.product-shell-ops .gc-workspace-header dl div{border-color:var(--gc-rule)}.product-shell-ops .context-navigation a{color:var(--gc-stone)}.product-shell-ops .context-navigation a:focus-visible,.product-shell-ops .context-navigation a:hover,.product-shell-ops .context-navigation a[aria-current=page]{color:var(--gc-ink)}.product-shell-ops .field>span,.product-shell-ops form label{color:#c7c0b5}.product-shell-ops .gc-action-panel form label{display:grid;grid-gap:8px;gap:8px;min-width:0}.product-shell-ops .field input,.product-shell-ops .field select,.product-shell-ops .field textarea,.product-shell-ops form input,.product-shell-ops form select,.product-shell-ops form textarea{border-color:#5b574f;background-color:transparent;color:var(--gc-ink)}.product-shell-ops input::placeholder,.product-shell-ops textarea::placeholder{color:#817b72}.product-shell-ops .record-table-wrap{margin-top:20px;border-color:var(--gc-rule)}.product-shell-ops .record-table th{border-color:#817868;color:#bdb6aa;padding:12px 11px;font-size:9px}.product-shell-ops .record-table td{border-color:var(--gc-rule);padding:15px 11px;color:#eee9df;font-size:12px;line-height:1.45}.product-shell-ops .record-table a{color:#f1e6d4;border-color:var(--gc-bronze)}.product-shell-ops .application-review-list{margin-top:22px;border-top:1px solid var(--gc-rule)}.product-shell-ops .application-review-list>h2{margin:32px 0 18px;color:var(--gc-ink);font-size:23px;font-weight:500}.product-shell-ops .review-command{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.35fr);grid-gap:7px 30px;gap:7px 30px;margin:0;border-top:0;border-bottom:1px solid var(--gc-rule);padding:20px 0;color:var(--gc-ink)}.product-shell-ops a.review-command:focus-visible h2,.product-shell-ops a.review-command:hover h2{color:#d2b890}.product-shell-ops .review-command .eyebrow{grid-column:1;margin:0;font-size:9px}.product-shell-ops .review-command h2,.product-shell-ops .review-command h3{grid-column:1;max-width:820px;margin:2px 0 0;overflow-wrap:anywhere;color:var(--gc-ink);font-size:clamp(20px,1.8vw,27px);font-weight:500;letter-spacing:-.02em;line-height:1.2}.product-shell-ops .review-command>p:not(.eyebrow){grid-column:2;grid-row:1/span 2;align-self:center;margin:0;color:var(--gc-stone);font-size:12px;line-height:1.5}.product-shell-ops .review-command>.button-row,.product-shell-ops .review-command>.status{grid-column:2;justify-self:start}.product-shell-ops .info-grid,.product-shell-ops .info-grid>div{border-color:var(--gc-rule)}.product-shell-ops .info-grid dt{color:var(--gc-stone);font-size:9px}.product-shell-ops .info-grid dd{color:var(--gc-ink);font-size:12px}.product-shell-ops .notice{border-color:var(--gc-bronze);background:#24231f}.product-shell-ops .notice-alert{border-color:#b7796c;background:#2b201f}.product-shell-ops .notice p,.product-shell-ops .notice>div{color:#c9c2b7;font-size:12px}.product-shell-ops .status{border-color:#6b655b;color:var(--gc-ink);background:transparent}.product-shell-ops .status-bronze{border-color:var(--gc-bronze);color:#d5ba8e}.product-shell-ops .status-alert{border-color:#a36a61;color:#e4b3aa;background:#2b201f}.product-shell-ops .status-good{border-color:#6f8974;color:#b7d2ba;background:#1d2920}.product-shell-ops .button{border-color:#ede8de;background:#ede8de;color:#171715}.product-shell-ops .button:focus-visible,.product-shell-ops .button:hover{border-color:var(--gc-bronze);background:transparent;color:#f0d7ae}.product-shell-ops .button-secondary{border-color:#777066;background:transparent;color:var(--gc-ink)}.product-shell-ops button:not(.button):not(.sign-out-control){border:1px solid #777066;background:transparent;color:var(--gc-ink);padding:11px 14px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-shell-ops button:not(.button):not(.sign-out-control):disabled{border-color:#47433d;color:#777066}.product-shell-ops fieldset{min-width:0;margin:0;border:1px solid #625d54;padding:15px}.product-shell-ops fieldset legend{color:#c9c2b7;padding:0 7px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-shell-ops fieldset label{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;color:var(--gc-ink);font-size:11px;font-weight:500;letter-spacing:0;line-height:1.45;text-transform:none;overflow-wrap:anywhere}.product-shell-ops fieldset input[type=checkbox]{width:16px;min-height:16px;margin:1px 0 0;padding:0;accent-color:var(--gc-bronze)}.product-shell-ops .gc-decision-layout>section>section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:24px 0}.product-shell-ops .gc-decision-layout>section>section>.eyebrow,.product-shell-ops .gc-decision-layout>section>section>label:last-child{grid-column:1/-1}.product-shell-ops .gc-decision-layout>section>fieldset label,.product-shell-ops .gc-decision-layout>section>section>label,.product-shell-ops .invoice-draft-lines fieldset label{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;color:var(--gc-stone);font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;overflow-wrap:normal}.product-shell-ops .invoice-draft-lines{display:grid;grid-gap:18px;gap:18px;margin:24px 0}.product-shell-ops .invoice-draft-lines fieldset{display:grid;grid-template-columns:minmax(220px,2fr) 100px minmax(110px,.8fr) minmax(130px,.9fr);grid-gap:14px;gap:14px;align-items:end}.product-shell-ops .invoice-draft-lines fieldset>.button{justify-self:start}.product-shell-ops .invoice-workspace-layout{align-items:start}.product-shell-ops .invoice-document-preview{border-top:3px solid var(--gc-bronze);background:#f5f1e8;color:#181714;padding:clamp(24px,4vw,52px)}.product-shell-ops .invoice-document-lines>div,.product-shell-ops .invoice-document-parties,.product-shell-ops .invoice-document-preview>footer,.product-shell-ops .invoice-document-preview>header,.product-shell-ops .invoice-document-totals>div{display:flex;justify-content:space-between;gap:24px}.product-shell-ops .invoice-document-preview>header{align-items:start;border-bottom:1px solid #cfc7b8;padding-bottom:28px}.product-shell-ops .invoice-document-preview>header h2{margin:8px 0 0;font-size:clamp(38px,5vw,68px);font-weight:400}.product-shell-ops .invoice-document-preview>header>div:last-child{display:grid;justify-items:end;grid-gap:7px;gap:7px}.product-shell-ops .invoice-document-preview small,.product-shell-ops .invoice-document-preview span{display:block}.product-shell-ops .invoice-document-parties{align-items:start;padding:30px 0}.product-shell-ops .invoice-document-parties>div{display:grid;grid-gap:7px;gap:7px;max-width:50%}.product-shell-ops .invoice-document-parties dl{min-width:min(280px,48%);margin:0}.product-shell-ops .invoice-document-parties dl div{display:grid;grid-template-columns:100px 1fr;grid-gap:15px;gap:15px}.product-shell-ops .invoice-document-parties dt,.product-shell-ops .invoice-document-totals dt{color:#69635a;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.product-shell-ops .invoice-document-parties dd,.product-shell-ops .invoice-document-totals dd{margin:0}.product-shell-ops .invoice-document-lines{border-top:1px solid #cfc7b8}.product-shell-ops .invoice-document-lines>div{align-items:start;border-bottom:1px solid #dcd5c8;padding:16px 0}.product-shell-ops .invoice-document-lines small{margin-top:5px;color:#69635a}.product-shell-ops .invoice-document-totals{width:min(390px,100%);margin:28px 0 28px auto}.product-shell-ops .invoice-document-totals>div{padding:7px 0}.product-shell-ops .invoice-document-total{border-top:2px solid #181714;margin-top:8px;padding-top:14px!important;font-size:18px}.product-shell-ops .invoice-document-preview>footer{border-top:1px solid #cfc7b8;padding-top:18px;color:#69635a;font-size:11px}.product-shell-ops .invoice-adjustment-details{margin-top:26px}.product-shell-ops .invoice-adjustment-details>summary{cursor:pointer;color:var(--gc-bronze);font-weight:700}.product-shell-ops .invoice-adjustment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.product-shell-ops .invoice-adjustment-fields .eyebrow,.product-shell-ops .invoice-adjustment-fields label:last-child{grid-column:1/-1}.product-shell-ops .invoice-no-action{max-width:620px;margin-top:28px}.client-portal-shell .client-invoice-workspace{margin-top:42px;border-top:2px solid var(--bronze);padding-top:25px}.client-portal-shell .client-invoice-workspace>header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.client-portal-shell .client-invoice-workspace>header h2{margin:8px 0;font-size:clamp(30px,4vw,56px);font-weight:400}.client-portal-shell .client-invoice-summary{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);grid-gap:clamp(24px,5vw,70px);gap:clamp(24px,5vw,70px);align-items:start}.client-portal-shell .client-invoice-summary>dl{margin:0;border-top:1px solid var(--rule)}.client-portal-shell .client-invoice-summary>dl>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--rule);padding:14px 0}.client-portal-shell .client-invoice-summary dt{color:var(--stone-dark);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.client-portal-shell .client-invoice-summary dd{margin:0;font-weight:600;text-align:right}.client-portal-shell .client-invoice-document{min-width:0;border:1px solid var(--rule);background:#e7e2d8}.client-portal-shell .client-document-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:13px 16px;background:#171715;color:#fff}.client-portal-shell .client-document-toolbar a{color:#fff;-webkit-text-decoration-color:var(--bronze);text-decoration-color:var(--bronze)}.client-portal-shell .client-invoice-document iframe{display:block;width:100%;min-height:720px;border:0;background:#fff}.client-portal-shell .client-invoice-next-action,.client-portal-shell .client-payment-advice{width:min(620px,100%);margin:28px 0 0 auto}.client-portal-shell .client-finance-supporting-records{margin-top:34px;border-top:1px solid var(--rule);padding-top:22px}.product-shell-ops .accounting-control-panel,.product-shell-ops .context-panel,.product-shell-ops .decision-panel,.product-shell-ops .gc-action-panel,.product-shell-ops .gc-brief-control,.product-shell-ops .gc-editor-control,.product-shell-ops .gc-internal-panel,.product-shell-ops .gc-source-evidence,.product-shell-ops .internal-commercial,.product-shell-ops .ledger-integrity,.product-shell-ops form.decision-panel,.product-shell-ops form.governance-form{border-color:var(--gc-bronze);background:var(--gc-panel);color:var(--gc-ink)}.product-shell-ops .client-document-toolbar{border:1px solid var(--gc-rule);background:var(--gc-panel);color:var(--gc-ink)}.product-shell-ops .client-document-toolbar b{color:var(--gc-ink);font-size:11px}.product-shell-ops .client-document-toolbar a{border-bottom:1px solid var(--gc-bronze);color:#f1e6d4;font-size:10px;font-weight:700}.product-shell-ops .proposal-workspace-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start}.product-shell-ops .proposal-workspace-layout>aside,.product-shell-ops .proposal-workspace-layout>section{min-width:0}.product-shell-ops .proposal-request-context{margin:0 0 30px;border:1px solid var(--gc-rule);background:#211f1c;padding:18px 20px}.product-shell-ops .proposal-request-context>summary{cursor:pointer;color:var(--gc-ink);font-size:11px;font-weight:700;letter-spacing:.05em}.product-shell-ops .proposal-request-context[open]>summary{margin-bottom:14px}.product-shell-ops .proposal-request-context a,.product-shell-ops .proposal-request-context p{font-size:11px;line-height:1.55}.product-shell-ops .proposal-workspace-layout .proposal-document-frame{min-height:66rem}.product-shell-ops .proposal-workspace-layout .gc-action-panel{position:-webkit-sticky;position:sticky;top:20px}@media (max-width:1100px){.product-shell-ops .proposal-workspace-layout{grid-template-columns:minmax(0,1fr)}.product-shell-ops .proposal-workspace-layout .gc-action-panel{position:static}}.product-shell-ops .gc-accounting-control,.product-shell-ops .gc-context-tabs,.product-shell-ops .gc-linked-records,.product-shell-ops .gc-linked-records a,.product-shell-ops .gc-position-strip,.product-shell-ops .gc-process-track{border-color:var(--gc-rule)}.product-shell-ops .gc-linked-records a{color:var(--gc-ink)}.product-shell-ops .gc-context-tabs a{color:var(--gc-stone)}.product-shell-ops .gc-context-tabs a:focus-visible,.product-shell-ops .gc-context-tabs a:hover,.product-shell-ops .gc-context-tabs a[aria-current=page]{color:var(--gc-ink)}.product-shell-ops .commercial-sheet,.product-shell-ops .document-sheet,.product-shell-ops .gc-editor-paper,.product-shell-ops .gc-source-document,.product-shell-ops .proposal-paper{color:#171715}.product-shell-ops .gc-editor-paper .eyebrow,.product-shell-ops .gc-source-document .eyebrow{color:#6f5532}.p3-access-shell,.p3-access-shell .access-card,.p3-access-shell .access-card-intro,.p3-access-shell .p3-access-form,.p3-access-shell .p3-access-form>*,.p3-access-shell>header,.product-shell-ops,.product-shell-ops .gc-brief-layout,.product-shell-ops .gc-decision-layout,.product-shell-ops .gc-document-layout,.product-shell-ops .gc-editor-layout,.product-shell-ops .gc-record-detail,.product-shell-ops .gc-record-detail dl,.product-shell-ops .gc-record-detail dl>div,.product-shell-ops .gc-record-detail>*,.product-shell-ops .gc-record-grid,.product-shell-ops .gc-workspace-header,.product-shell-ops .gc-workspace-header>*,.product-shell-ops .product-header-ops,.product-shell-ops .product-header-ops>div,.product-shell-ops .product-main-ops,.product-shell-ops .product-main-ops>*,.product-shell-ops .product-stage,.product-shell-ops .record-table-wrap{min-width:0;max-width:100%}.product-shell-ops .gc-json-record,.product-shell-ops .gc-record-detail dd,.product-shell-ops .gc-record-detail dt,.product-shell-ops .gc-record-detail summary{overflow-wrap:anywhere}.product-shell-ops .gc-json-record{min-width:0;max-width:100%;white-space:pre-wrap}.p3-access-shell h1,.p3-access-shell h2,.p3-access-shell label,.p3-access-shell p,.product-shell-ops a,.product-shell-ops dd,.product-shell-ops h1,.product-shell-ops h2,.product-shell-ops h3,.product-shell-ops p,.product-shell-ops td{overflow-wrap:anywhere}.p3-access-shell button,.p3-access-shell input,.p3-access-shell select,.p3-access-shell textarea,.product-shell-ops button,.product-shell-ops input,.product-shell-ops select,.product-shell-ops textarea{max-width:100%}.gc-state-composition{margin-top:6px;padding-bottom:28px}.gc-loading-state,.gc-state-composition{width:min(760px,100%);border-bottom:1px solid var(--gc-rule)}.gc-loading-state{margin:6px 0 0;border-left:2px solid var(--gc-bronze);background:var(--gc-panel);color:var(--gc-stone);padding:19px 20px 28px;font-size:12px;line-height:1.55}.auth-method-divider{display:flex;align-items:center;gap:12px;color:var(--stone-dark);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.auth-method-divider:after,.auth-method-divider:before{content:"";height:1px;flex:1 1;background:var(--rule)}.auth-alternate-toggle{width:max-content;border:0;border-bottom:1px solid var(--bronze);background:transparent;color:var(--ink);padding:4px 0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-alternate-toggle:focus-visible,.auth-alternate-toggle:hover{color:var(--bronze-deep)}.access-shell-dark .auth-alternate-toggle{color:#eee9df}.access-shell-dark .auth-alternate-toggle:focus-visible,.access-shell-dark .auth-alternate-toggle:hover{color:#d5ba8e}.application-review-list details>summary{display:flex;justify-content:space-between;gap:24px}.application-review-list .auth-alternate-toggle{display:block;margin-top:10px}.auth-method-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--rule)}.auth-method-options button{border:0;background:var(--paper);color:var(--stone-dark);padding:15px 16px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-method-options button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.access-shell-dark .auth-method-options{background:#4b473f}.access-shell-dark .auth-method-options button{background:#191918;color:#bdb7ac}.access-shell-dark .auth-method-options button[aria-pressed=true]{background:#aa8754;color:#111}.passkey-security{margin-bottom:42px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:28px 0}.passkey-security>header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.passkey-security>header h2{margin:4px 0 8px}.passkey-security>header p:last-child{max-width:610px}.passkey-add-panel{width:min(620px,100%);margin-top:24px}.passkey-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.passkey-list{display:grid;grid-gap:0;gap:0}.passkey-list,.passkey-security>.button{margin-top:22px}.passkey-list .review-command{grid-template-columns:minmax(0,1fr) auto;align-items:center}.passkey-list .review-command h3{margin:3px 0 0}.security-empty{margin:16px 0 0;color:var(--stone-dark)}.security-context{margin-top:18px;color:var(--stone-dark);font-size:12px}.security-feedback{margin:0 0 18px;color:var(--bronze-deep);font-size:12px}.client-portal-shell .passkey-list .review-command,.product-shell-ops .passkey-list .review-command{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center}.client-portal-shell .passkey-list .review-command h3,.product-shell-ops .passkey-list .review-command h3{grid-column:1;margin:0}.client-portal-shell .passkey-list .review-command>.button,.product-shell-ops .passkey-list .review-command>.button{grid-column:2;grid-row:1;margin:0}.product-shell-ops .passkey-security{border-color:var(--gc-rule)}.product-shell-ops .security-context,.product-shell-ops .security-empty{color:var(--gc-stone)}.product-shell-ops .session-device-list .review-command{display:block}.product-shell-ops .session-device-list .review-command>p:not(.eyebrow){margin:6px 0 0;color:var(--gc-stone);font-size:12px;line-height:1.5}.product-shell-ops .session-device-list .review-command>.button{margin-top:14px}.rail-account-actions{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.rail-account-actions .sign-out-control,.rail-account-actions a{width:-moz-fit-content;width:fit-content;min-height:44px;display:inline-flex;align-items:center;margin:0;padding:6px 0;border-bottom:1px solid var(--bronze);font-size:8px;font-weight:700;letter-spacing:.08em;line-height:1.35;text-align:left;text-transform:uppercase}.product-mobile-account-actions a:focus-visible,.rail-account-actions a:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}@media (max-width:900px){.product-mobile-account-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule)}.product-mobile-account-actions>.sign-out-control,.product-mobile-account-actions>a{min-height:46px;display:flex;align-items:center;margin:0;border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:10px var(--product-pad);font-size:8px;font-weight:700;letter-spacing:.1em;text-align:left;text-transform:uppercase}.product-mobile-account-actions>.sign-out-control{border-right:0}.product-shell-ops .product-mobile-account-actions,.product-shell-ops .product-mobile-account-actions>.sign-out-control,.product-shell-ops .product-mobile-account-actions>a{border-color:var(--gc-rule)}}@media (max-width:760px){.passkey-security>header{flex-direction:column}.passkey-security>.button{width:100%}.passkey-actions{flex-direction:column}.passkey-actions .button{width:100%}.client-portal-shell .passkey-list .review-command,.product-shell-ops .passkey-list .review-command{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:900px){.product-shell-ops .product-mobile-menu-dark{border-color:var(--gc-rule);background:#141413}.product-shell-ops .product-mobile-menu-dark summary .logo{background:transparent;padding:0}.product-shell-ops .product-mobile-menu-dark nav,.product-shell-ops .product-mobile-menu-dark nav a,.product-shell-ops .product-mobile-menu-dark>.sign-out-control{border-color:var(--gc-rule)}}@media (max-width:760px){.p3-access-shell .access-card,.p3-access-shell>.p3-public-footer,.p3-access-shell>header{width:calc(100% - 32px)}.p3-access-shell .access-card{grid-template-columns:minmax(0,1fr)}.p3-access-shell .access-card-intro h1{font-size:clamp(34px,10vw,40px)}.p3-access-shell .access-card-intro .access-intro{font-size:14px}.p3-access-shell .field,.p3-access-shell .field input,.p3-access-shell .field select,.p3-access-shell .field textarea,.p3-access-shell .p3-access-form,.p3-access-shell .p3-access-form form{width:100%}.client-portal-shell{--client-width:calc(100vw - 32px)}.client-portal-header{min-height:82px;grid-template-columns:1fr auto}.client-portal-header .logo{width:168px}.client-primary-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.client-primary-nav a{min-width:0;min-height:48px;padding-inline:3px;font-size:7.5px;letter-spacing:.035em;text-align:center}.client-workspace{padding:30px 0 56px}.client-page-heading,.client-portal-shell .applicant-workspace-header{gap:20px;margin-bottom:26px;padding-bottom:23px}.client-engagement-header h1,.client-page-heading h1,.client-portal-shell .applicant-workspace-header h1{font-size:clamp(30px,9vw,36px)}.client-page-heading>div:first-child>span,.client-portal-shell .applicant-workspace-header>div>span{font-size:13px}.client-summary-grid{grid-template-columns:1fr}.client-summary-grid>aside,.client-summary-grid>section{padding:23px 0}.client-summary-grid>aside{border-top:1px solid var(--rule);border-left:0}.client-summary-grid dl div{grid-template-columns:1fr;gap:5px}.client-portal-shell .review-command{padding:18px 0}.client-portal-shell .review-command h2,.client-portal-shell .review-command h3{font-size:22px}.client-portal-shell .gc-action-panel{padding:21px 18px}.client-portal-shell .service-request-form fieldset,.journey-disclosure-content,.request-detailed-information>div{grid-template-columns:minmax(0,1fr)}.client-portal-shell .service-request-form input,.client-portal-shell .service-request-form select,.client-portal-shell .service-request-form textarea{font-size:16px}.client-portal-shell .service-request-form .button,.client-portal-shell .service-request-form button{min-height:44px}.request-autosave-status{justify-content:flex-start}.request-conflict dl div,.submitted-request-summary dl div{grid-template-columns:minmax(0,1fr);gap:5px}.request-submit .button{width:100%;min-width:0}.applicant-workspace .application-review-list dl,.client-portal-shell .application-review-list dl{grid-template-columns:1fr}.applicant-workspace .application-review-list summary,.client-portal-shell .application-review-list summary{min-height:58px}.client-portal-shell .submitted-application-information{grid-template-columns:1fr;gap:10px}.client-portal-shell .client-invoice-workspace>header{display:grid}.client-portal-shell .client-invoice-summary{grid-template-columns:minmax(0,1fr)}.client-portal-shell .client-invoice-document iframe{min-height:480px}.client-portal-shell .client-document-toolbar{align-items:flex-start;flex-direction:column}.product-shell-ops .product-main-ops{padding:18px 16px 46px}.product-shell-ops .product-header-ops{padding-inline:16px}.product-shell-ops .gc-workspace-header h2,.product-shell-ops .product-header-ops h1{font-size:clamp(27px,8.5vw,33px)}.product-shell-ops .gc-workspace-header>div>p:last-child{font-size:12px}.product-shell-ops .gc-context-tabs{display:flex;flex-wrap:wrap;gap:0;margin-inline:0;overflow:visible;padding-inline:0}.product-shell-ops .gc-context-tabs a{flex:0 1 auto;min-width:0;padding:12px 10px;white-space:normal}.product-shell-ops .review-command{grid-template-columns:1fr;gap:7px;padding:18px 0}.product-shell-ops .review-command>*{min-width:0}.product-shell-ops .review-command .eyebrow{overflow-wrap:anywhere}.product-shell-ops .gc-decision-layout{grid-template-columns:minmax(0,1fr)}.product-shell-ops .gc-decision-layout>aside,.product-shell-ops .gc-decision-layout>section{min-width:0}.product-shell-ops .proposal-workspace-layout .gc-action-panel{position:static}.product-shell-ops .proposal-workspace-layout:has(.proposal-document-frame) .gc-action-panel{order:0}.product-shell-ops .proposal-request-context{margin-bottom:22px;padding:16px}.product-shell-ops .proposal-workspace-layout .proposal-document-frame{min-height:32rem}.product-shell-ops .gc-decision-layout>section>section,.product-shell-ops .invoice-draft-lines fieldset{grid-template-columns:minmax(0,1fr)}.product-shell-ops .invoice-document-preview{padding:22px 18px}.product-shell-ops .invoice-document-parties,.product-shell-ops .invoice-document-preview>footer,.product-shell-ops .invoice-document-preview>header{display:grid}.product-shell-ops .invoice-document-preview>header>div:last-child{justify-items:start}.product-shell-ops .invoice-document-parties dl,.product-shell-ops .invoice-document-parties>div{min-width:0;max-width:none;width:100%}.product-shell-ops .invoice-document-parties dl div{grid-template-columns:86px minmax(0,1fr)}.product-shell-ops .invoice-document-lines>div{gap:14px}.product-shell-ops .invoice-adjustment-fields{grid-template-columns:minmax(0,1fr)}.product-shell-ops .gc-decision-layout>section>section>.eyebrow,.product-shell-ops .gc-decision-layout>section>section>label:last-child,.product-shell-ops .invoice-adjustment-fields .eyebrow,.product-shell-ops .invoice-adjustment-fields label:last-child{grid-column:1}.product-shell-ops .review-command>.button-row,.product-shell-ops .review-command>.status,.product-shell-ops .review-command>p:not(.eyebrow){grid-column:1;grid-row:auto}.product-shell-ops .record-table tbody{gap:12px}.product-shell-ops .record-table tr{border-color:var(--gc-bronze);background:#211f1c}.product-shell-ops .record-table td{min-width:0;border-color:var(--gc-rule);overflow-wrap:anywhere}.product-shell-ops .gc-workspace-header h2,.product-shell-ops .product-header-ops h1,.product-shell-ops .record-table td>*{min-width:0;overflow-wrap:anywhere}.product-shell-ops .record-table td:before{color:var(--gc-stone)}}