.onboarding-layout{grid-template-columns:minmax(17rem,.55fr) minmax(0,1.45fr);gap:1.25rem;display:grid}.launcher-column,.launcher-search,.launcher-result{align-content:start;gap:.75rem;display:grid}.launcher-search{grid-template-columns:minmax(0,1fr) auto;align-items:end}.launcher-result{background:#fffaf2;border:1px solid #d8cfc0;border-radius:.75rem;margin-top:1rem;padding:.9rem}.launcher-result div>span,.launcher-result div>small,.link-list small{color:#70685e;margin-top:.2rem;display:block}.launcher-result fieldset{border:1px solid #e8e1d6;border-radius:.65rem;flex-wrap:wrap;gap:.75rem;margin:0;display:flex}.launcher-result fieldset label{align-items:center;gap:.35rem;display:flex}.launcher-result fieldset input{width:auto}.link-list li.not-applicable{color:#70685e;background:#f4f1ec}.onboarding-detail,.process-list,.link-list,.check-list,.record-list,.generation-list{gap:.65rem;display:grid}.section-heading{margin-top:2rem}.process-list,.link-list,.check-list,.record-list,.generation-list{margin:0;padding:0;list-style:none}.process-list button{text-align:left;background:#fff;border:1px solid #d8cfc0;border-radius:.7rem;gap:.25rem;width:100%;padding:.75rem;display:grid}.process-list button.selected{background:#f3eadb;border-color:#8a623e}.process-list li{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.4rem;display:grid}.process-list li>button:first-child{min-width:0}.process-list button.danger{color:#8b2f25;background:#fff8f6;border-color:#d9b3ad;width:auto}.process-list span,.generation-list span{color:#70685e;font-size:.78rem;display:block}.link-list li,.record-list li{border:1px solid #e8e1d6;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem;display:flex}.link-list span{min-width:0}:is(.link-list li:has(.intake-response),.record-list li:has(.intake-response)){flex-wrap:wrap}.intake-response{overflow-wrap:anywhere;flex:100%;min-width:0}.intake-response p{margin:.35rem 0}.intake-response dl{gap:.5rem;display:grid}.intake-response dd{white-space:pre-wrap;margin:.2rem 0 0}.intake-response pre{max-height:16rem;font-size:.75rem;overflow:auto}.link-list a{color:#714f31;white-space:nowrap;font-size:.82rem;font-weight:700;display:block}.link-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.link-list a.button-link{background:#fff;border:1px solid #cfc5b6;border-radius:.55rem;padding:.55rem .7rem;text-decoration:none}.link-list button,.record-list button,.conflict-card button,.generation-list button{background:#fff;border:1px solid #cfc5b6;border-radius:.55rem;padding:.55rem .7rem}.check-list{margin:1rem 0}.check-list li{padding:.25rem}.onboarding-detail h3{margin:1.5rem 0 .75rem;font-family:Georgia,Times New Roman,serif;font-weight:500}.onboarding-detail details{margin-top:1rem}.onboarding-detail summary{cursor:pointer;font-weight:700}.conflict-card,.generation-list>li{background:#fffaf2;border:1px solid #e1c7a4;border-radius:.75rem;margin-top:.75rem;padding:1rem}.generation-list{margin-top:1.25rem}.generation-list>li{gap:1rem;display:grid}.generation-list>li.current-generation{background:#fffdf8;border-color:#b18a60}.generation-list form{border-top:1px solid #e8e1d6;padding-top:.75rem}.application-card{border-top:1px solid #e8e1d6;margin-top:1rem;padding-top:1rem}.next-action-card{background:#f7faf2;border:1px solid #c8d2b7;border-radius:.75rem;padding:1rem}.next-action-card p{margin:.35rem 0;font-size:1.05rem}.next-action-card small{color:#59644e}.outside-collections,.advanced-actions,.operational-history,.contract-history{background:#faf8f4;border:1px solid #e8e1d6;border-radius:.65rem;padding:.75rem}.current-contract-list{margin-top:0}.application-result{background:#f4f7ef;border-radius:.65rem;margin-top:.9rem;padding:.85rem}.application-result p{margin:.3rem 0}.contract-panel .panel-heading{align-items:flex-start}.contract-panel .panel-heading .hint{margin:.25rem 0 0}.contract-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.contract-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:1.25rem 0 .8rem;padding:0;list-style:none;display:grid}.contract-journey li{color:#70685e;background:#faf8f4;border:1px solid #e8e1d6;border-radius:.65rem;align-items:center;gap:.6rem;min-width:0;padding:.7rem;display:flex}.contract-journey li span{background:#e8e1d6;border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.8rem;display:grid}.contract-journey li.current{color:#56361e;background:#fffaf2;border-color:#8a623e}.contract-journey li.current span{color:#fff;background:#8a623e}.contract-journey li.done{color:#46643c;background:#f4f8f1}.contract-journey li.done span{color:#fff;background:#64865a}.contract-next-step{background:#f7faf2;border:1px solid #c8d2b7;border-radius:.7rem;padding:1rem}.contract-next-step p{margin:.35rem 0 0;font-size:1.03rem}.contract-stage{border-top:1px solid #e8e1d6;margin-top:1.5rem;padding-top:.5rem}.contract-stage h3{margin-top:.6rem}.contract-stage h4{margin:1.15rem 0 .45rem}.contract-blockers{background:#fff8f6;border:1px solid #d9b3ad;border-radius:.65rem;margin-top:1rem;padding:.9rem}.contract-blockers ul{margin:.55rem 0;padding-left:1.25rem}.contract-blockers li+li{margin-top:.3rem}.administration-contract{margin-top:.9rem}.contract-version{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.contract-version small,.artifact-row small{color:#70685e;margin-top:.2rem;display:block}.artifact-row{background:#fff;border:1px solid #e8e1d6;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.final-artifact{background:#f7faf2;border-color:#c8d2b7}.contract-review,.contract-finalize{gap:.75rem;display:grid}.review-actions{justify-content:flex-end;gap:.65rem;display:flex}.signature-panel{background:#fff;border:1px solid #d7c7b4;border-radius:.75rem;gap:.85rem;padding:1rem;display:grid}.signature-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.signature-heading h4,.signature-panel h5{margin:0}.signature-heading .hint{margin:.2rem 0 0}.signature-tools{font-size:.85rem;margin-top:0!important}.signature-entry-choice{background:#f7faf2;border:1px solid #c8d2b7;border-radius:.65rem;padding:.85rem}.signature-entry-choice p{margin:0 0 .65rem}.signature-entry-choice button+button{margin-left:.5rem}.signature-entry-choice button.selected{color:#56361e;background:#fffaf2;border-color:#8a623e}.signature-next-step{color:#46643c;background:#f7faf2;border-radius:.6rem;margin:0;padding:.7rem}.activation-stage{border-top:2px solid #c8d2b7;margin-top:.75rem;padding-top:1rem}.activation-stage h4{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:500}.activation-stage{background:#f7faf2;border:1px solid #c8d2b7;border-radius:.75rem;padding:1rem}.readiness-brief{background:#fff;border-radius:.65rem;padding:.8rem}.readiness-brief p{margin:.35rem 0}.readiness-brief ul{margin:.6rem 0 0;padding-left:1.2rem}.signature-summary{background:#f7f3ed;border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem;display:flex}.signature-summary p{margin:0}.signature-summary a{color:#714f31;font-weight:700}.signature-signer-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.signature-signer-list>li{background:#fffdf8;border:1px solid #e8e1d6;border-radius:.65rem;gap:.65rem;padding:.75rem;display:grid}.signature-signer-list span{color:#70685e;margin-top:.2rem;font-size:.78rem;display:block}.signer-status-form,.signature-create,.signed-document-upload,.signature-cancel{gap:.65rem;display:grid}.signer-status-form{border-top:1px solid #eee5d8;grid-template-columns:minmax(9rem,.8fr) minmax(10rem,1fr) auto;align-items:end;padding-top:.65rem}.signer-status-form select,.signer-status-form input,.signature-create input,.signature-create select,.signed-document-upload input,.signature-cancel input{width:100%}.signature-create{border-top:1px solid #e8e1d6;padding-top:.85rem}.party-search{grid-template-columns:1fr auto;align-items:end;gap:.65rem;display:grid}.signer-drafts{gap:.55rem;display:grid}.signer-draft{grid-template-columns:minmax(10rem,1.2fr) minmax(9rem,1fr) auto auto;align-items:center;gap:.55rem;display:grid}.required-toggle{white-space:nowrap;align-items:center;gap:.35rem;display:flex}.required-toggle input{width:auto}.signature-warning{color:#8b3b2c;margin:0;font-weight:700}.signed-document-card{border-top:1px solid #e8e1d6;gap:.65rem;padding-top:.85rem;display:grid}.signed-artifact{background:#f4f8f1;border-color:#b9cfb0}.signature-ready{background:#e9f3e4;border-radius:.6rem;margin:0;padding:.75rem;font-weight:700}.signature-cancel{border-top:1px solid #e8e1d6;padding-top:.85rem}.signature-message{background:#f3eadb;border-radius:.55rem;margin:0;padding:.7rem}.lease-financial-setup{gap:1rem;display:grid}.lease-context-summary{background:#fffaf2;border:1px solid #d8cfc0;border-radius:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.85rem;display:grid}.lease-context-summary p{margin:0}.financial-setup-section{border-top:1px solid #e8e1d6;gap:.75rem;padding-top:1rem;display:grid}.financial-setup-section h3{margin:0}.financial-setup-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.financial-setup-heading .hint{margin:.25rem 0 0}.financial-setup-heading>span{color:#714f31;background:#f3eadb;border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.78rem;font-weight:700}.financial-setup-form{background:#fffdf8;border:1px solid #e8e1d6;border-radius:.65rem;gap:.7rem;margin-top:.75rem;padding:.85rem;display:grid}.financial-setup-form label small{color:#70685e;margin-top:.25rem;font-weight:400;display:block}.financial-setup-section .record-list small{color:#70685e;margin-top:.25rem;display:block}.inline-approval{grid-template-columns:minmax(10rem,1fr) auto;align-items:end;gap:.55rem;width:min(24rem,100%);display:grid}.execution-boundary{background:#f7faf2;border:1px solid #c8d2b7;border-radius:.75rem;padding:1rem}.process-filters{border:0;flex-wrap:wrap;gap:.75rem;margin:.75rem 0;padding:0;display:flex}.process-filters legend{margin-bottom:.4rem;font-weight:700}.process-filters label{align-items:center;gap:.35rem;display:flex}.archive-banner{background:#fff5d6;border-left:4px solid #8a5a00;padding:.75rem;font-weight:700}.candidate-actions,.candidate-actions form,.external-final form,.archive-process form{gap:.65rem;display:grid}.danger-confirm{background:#fff0f0;border:1px solid #d58b8b;border-radius:.5rem;padding:.75rem}.external-final,.archive-process{margin-top:1rem}button:disabled{cursor:not-allowed;opacity:.55}@media (width<=900px){.contract-journey,.onboarding-layout{grid-template-columns:1fr}.contract-version,.artifact-row,.signature-heading{flex-direction:column;align-items:stretch}.signer-status-form,.party-search,.signer-draft,.launcher-search,.lease-context-summary,.inline-approval{grid-template-columns:1fr}.financial-setup-heading{flex-direction:column;align-items:stretch}}.generation-list button.primary{color:#fff;background:#8a623e;border-color:#8a623e}.onboarding-field-value{white-space:pre-wrap;overflow-wrap:anywhere}.revision-options{gap:.75rem;display:grid}.native-owner-admin{border-top:1px solid #e8e1d6;margin-top:1.25rem;padding-top:1rem}.native-owner-admin .legacy-action{background:#fffdf8;border:1px solid #e8e1d6;border-radius:.65rem;gap:.65rem;margin-top:.75rem;padding:.8rem;display:grid}.registry-review-card{border:1px solid #d8cfc1;border-left-width:4px;border-radius:.7rem;padding:.8rem}.registry-review-card.registry-complete{background:#f5faf5;border-left-color:#42764d}.registry-review-card.registry-pending{background:#fffaf0;border-left-color:#b07825}.registry-review-card.registry-warning{background:#fff7f4;border-left-color:#a34636}.registry-review-card>summary{cursor:pointer;justify-content:space-between;gap:1rem;list-style:none;display:flex}.registry-review-card>summary span:first-child{gap:.2rem;display:grid}.registry-review-card>summary small{color:#665f56}.registry-review-content{margin-top:.75rem}.contract-panel .contract-journey{margin:.8rem 0 .6rem}.contract-panel .contract-journey li{padding:.5rem .65rem}.contract-next-step{justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem;display:flex}.contract-panel .generation-list>li{gap:.55rem;margin-top:0;padding:.75rem}.contract-panel .generation-list p{margin:.3rem 0}.contract-panel .generation-list details{margin-top:0}.contract-panel .contract-history,.contract-panel .artifact-row{padding:.55rem .65rem}.signature-panel{gap:.6rem;padding:.8rem}.signature-panel button,.contract-next-step button,.administration-contract button{cursor:pointer;background:#fff;border:1px solid #cfc5b6;border-radius:.5rem;padding:.5rem .7rem}.signature-panel button.primary{color:#fff;background:#8a623e;border-color:#8a623e;font-weight:700}.signature-create>.hint{margin:.2rem 0}.signature-entry-choice{padding:.6rem .7rem}.contract-kind-lease{--contract-accent:#996333;--contract-tint:#fffaf3}.contract-kind-administration{--contract-accent:#426b86;--contract-tint:#f3f8fc}.contract-panel .generation-list>li[class*=contract-kind-],.contract-stage[class*=contract-kind-]{border-left:4px solid var(--contract-accent);background:var(--contract-tint)}.contract-stage[class*=contract-kind-]{border-radius:.55rem;padding:.7rem}.contract-kind-administration .contract-version strong,.contract-kind-administration>h3{color:#315771}.signature-choice-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.signature-choice-actions .selected{border-color:var(--contract-accent,#8a623e);background:var(--contract-tint,#fffaf3);font-weight:700}.signature-entry-choice>p{margin:.5rem 0 0;line-height:1.5}.signature-document-context{color:var(--contract-accent,#553d2a);margin:.25rem 0}.signed-document-upload .signature-attestation,.signature-attestation{align-items:flex-start;gap:.5rem;display:flex}.signature-attestation input[type=checkbox]{flex:0 0 1rem;width:1rem;height:1rem;margin:.15rem 0 0}.administration-activation,.activation-blocker-action{background:#f3f8fc;border-radius:.5rem;gap:.6rem;padding:.75rem;display:grid}.administration-activation form{gap:.7rem;display:grid}.contract-stage :focus-visible,.generation-list>li:focus-visible{outline:3px solid var(--contract-accent,#8a623e);outline-offset:3px}@media (width<=900px){.contract-next-step{flex-direction:column;align-items:stretch}}.contract-panel .contract-stage{margin-top:1.2rem}.contract-panel .contract-stage>h3{margin:0 0 .9rem;font-size:1.35rem;font-weight:700}.contract-panel .generation-list>li{overflow-wrap:anywhere;padding:0}.contract-disclosure>summary{cursor:pointer;padding:.8rem}.contract-disclosure>summary h3{margin:0;font-size:1.2rem;font-weight:700;display:inline}.contract-disclosure>summary>.hint{margin:.35rem 0 0 1rem;display:block}.contract-disclosure>summary .contract-version{vertical-align:top;width:calc(100% - 1.25rem);display:inline-flex}.contract-disclosure .contract-version strong{font-size:1.05rem}.contract-disclosure-content{gap:.8rem;padding:0 1rem 1rem;display:grid}.contract-panel .contract-stage.contract-disclosure{border:1px solid #d9cec0;border-left:4px solid var(--contract-accent,#42764d);border-radius:.75rem;padding:0}.contract-stage.contract-disclosure>.signature-panel,.contract-stage.contract-disclosure>.administration-activation,.contract-stage.contract-disclosure>.activation-stage{margin:0 1rem 1rem}.activation-disclosure{background:#f5faf4}.contract-panel .generation-list .contract-status{color:#51432f;background:#f3eadb;border-radius:.4rem;margin-top:.4rem;padding:.3rem .55rem;font-size:.9rem;font-weight:750;display:table}.contract-panel .generation-list .contract-status-signed{color:#285533;background:#e6f2e7}.contract-panel .generation-list .contract-status-final_ready{color:#315771;background:#e3eef8}.contract-panel .generation-list .contract-status-generation_failed,.contract-panel .generation-list .contract-status-validation_failed{color:#8b3b2c;background:#f7e5e1}.contract-disclosure>summary:hover{background:#00000008}.contract-disclosure>summary:focus-visible{outline:3px solid var(--contract-accent,#42764d);outline-offset:-3px}@media (width<=600px){.contract-disclosure>summary .contract-version{flex-direction:column;gap:.4rem}.contract-disclosure>summary,.contract-disclosure-content{padding-left:.75rem;padding-right:.75rem}}.native-internal-current,.internal-setup-stack,.internal-setup-form{gap:1rem;display:grid}.internal-setup-form fieldset{border:0;gap:.65rem;margin:0;padding:0;display:grid}.internal-setup-form details{background:#fff;border:1px solid #e0d8cb;border-radius:.7rem;padding:.7rem .8rem}.internal-setup-form details>summary{cursor:pointer;font-weight:700}.internal-setup-form details[open]>summary{margin-bottom:.8rem}.internal-draft-note{background:#fffaf2;border:1px solid #e1c7a4;border-radius:.55rem;margin:-.35rem 0 0;padding:.55rem .7rem}.internal-setup-actions{border-top:1px solid #eee5d8;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;padding-top:.75rem;display:flex}.internal-setup-actions button{min-width:9rem}.internal-charge-list{gap:.75rem;display:grid}.internal-charge-card{background:#fffaf2;border:1px solid #e0d8cb;border-radius:.65rem;gap:.7rem;padding:.8rem;display:grid}.internal-charge-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.internal-charge-fields{margin-top:.2rem}.setup-quantity-field{align-content:start;gap:.35rem;display:grid}.setup-quantity-field>span{font-weight:700}.internal-quantity{width:max-content}.internal-quantity output{text-align:center;min-width:2.4rem;font-weight:700}.internal-quantity button{min-width:2.2rem}.internal-setup-form [aria-invalid=true]{border-color:#a43f32;box-shadow:0 0 0 2px #a43f321a}.internal-setup-form .form-error{color:#7f3329;background:#f8e8e4;border-radius:.55rem;margin:0;padding:.7rem;font-weight:650}@media (width<=700px){.internal-charge-heading,.internal-setup-actions{flex-direction:column;align-items:stretch}.internal-setup-actions button{width:100%}}.native-public-shell{color:#24211d;box-sizing:border-box;background:#f4f0e8;min-height:100vh;padding:32px 16px 56px}.native-form-card,.native-status-card{background:#fffdf9;border:1px solid #24211d1f;border-radius:18px;width:min(920px,100%);margin:0 auto;box-shadow:0 14px 40px #24211d14}.native-form-card{padding:28px}.native-status-card{text-align:center;padding:48px 32px}.native-status-card h1{margin:18px 0 8px;font-size:clamp(28px,5vw,42px)}.native-status-card p{color:#665f56;max-width:620px;margin:0 auto;line-height:1.6}.native-brand{letter-spacing:-.02em;color:#2f4038;font-size:20px;font-weight:750}.native-brand span{color:#8a623e;font-weight:500}.native-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.native-header p{color:#665f56;margin:5px 0 0}.native-save-state{color:#2f4038;white-space:nowrap;background:#edf3ef;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:700}.native-save-state.saving{color:#6d5a45;background:#f2eee5}.native-save-state.dirty{color:#704d12;background:#fff2cf}.native-save-state.error,.native-save-state.conflict{color:#8a3a2e;background:#f8e8e4}.native-progress{background:#ebe5da;border-radius:999px;height:7px;overflow:hidden}.native-progress span{background:#2f4038;height:100%;transition:width .18s;display:block}.native-step-meta{color:#756d63;margin-top:8px;font-size:13px}.native-section{padding:28px 0 18px}.native-section h1{letter-spacing:-.025em;margin:0;font-size:clamp(25px,4vw,34px)}.native-section-description{color:#665f56;margin:8px 0 0;line-height:1.55}.native-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.native-field{flex-direction:column;gap:7px;min-width:0;display:flex}.native-field-wide{grid-column:1/-1}.native-field>span{color:#37322d;font-size:14px;font-weight:700}.native-field small{color:#756d63;line-height:1.4}.native-field input,.native-field select,.native-field textarea{box-sizing:border-box;color:#24211d;width:100%;font:inherit;background:#fff;border:1px solid #d7cfc3;border-radius:10px;outline:none;padding:12px 13px;transition:border-color .12s,box-shadow .12s}.native-field input:focus,.native-field select:focus,.native-field textarea:focus{border-color:#2f4038;box-shadow:0 0 0 3px #2f40381c}.native-field textarea{resize:vertical}.native-field [aria-invalid=true]{border-color:#a43f32;box-shadow:0 0 0 2px #a43f321a}.native-field .native-field-error{color:#8a3025;font-weight:650}.native-repeatable{border-top:1px solid #e6ded2;margin-top:26px;padding-top:22px}.native-repeatable-heading,.native-repeatable-card-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.native-repeatable-heading small{color:#756d63;margin-top:4px;display:block}.native-repeatable-card{background:#fbf8f2;border:1px solid #ddd5c9;border-radius:12px;margin-top:16px;padding:18px}.native-repeatable-card .native-grid{margin-top:16px}.native-muted{color:#81786d;font-size:14px}.native-link-danger{color:#8a3a2e;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.native-actions{border-top:1px solid #e6ded2;justify-content:space-between;gap:12px;margin-top:12px;padding-top:20px;display:flex}.native-button{font:inherit;cursor:pointer;border:0;border-radius:10px;padding:12px 18px;font-weight:750}.native-button:disabled{cursor:not-allowed;opacity:.5}.native-button.primary{color:#fff;background:#2f4038}.native-button.secondary{color:#302c27;background:#ece6dc}.native-alert{border-radius:11px;flex-direction:column;gap:5px;margin:18px 0 0;padding:14px 16px;line-height:1.45;display:flex}.native-alert.warning{color:#76551d;background:#fbf2df}.native-alert.danger{color:#7f3329;background:#f8e8e4}.native-alert ul{margin:5px 0 0;padding-left:20px}.native-privacy{color:#81786d;margin:24px 0 0;font-size:12px;line-height:1.5}.native-shortcut{background:#fbf6ed;border:1px solid #d9c6ad;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;padding:16px;display:flex}.native-shortcut div{gap:4px;display:grid}.native-shortcut small{color:#70685e}.native-shortcut .native-shortcut-success{color:#32643b;font-weight:700}.native-spouse-link{background:#fffaf3;border:1px solid #e3d8c9;border-radius:12px;gap:14px;margin-top:18px;padding:16px;display:grid}@media (width<=700px){.native-public-shell{background:#fffdf9;padding:0}.native-form-card,.native-status-card{box-shadow:none;box-sizing:border-box;border:0;border-radius:0;min-height:100vh}.native-form-card{padding:22px 18px 34px}.native-status-card{padding:48px 22px}.native-grid{grid-template-columns:1fr;gap:15px}.native-field-wide{grid-column:auto}.native-header{align-items:center}.native-save-state{font-size:12px}.native-repeatable-heading{flex-direction:column;align-items:flex-start}.native-repeatable-heading .native-button{width:100%}.native-actions{z-index:2;background:#fffdf9;padding-bottom:10px;position:sticky;bottom:0}.native-actions .native-button{flex:1}.native-shortcut{flex-direction:column;align-items:stretch}.native-shortcut .native-button{width:100%}}.guided-review-list .review-actions button.primary,.tenant-participant-panel button.primary{color:#fff;background:#8a623e;border-color:#8a623e}.tenant-participant-panel{background:#fffdf8;border:1px solid #e8e1d6;border-radius:.65rem;gap:.6rem;margin:.75rem 0;padding:.7rem;display:grid}.tenant-participant-panel h3{margin:0;font-size:1rem}.tenant-participant-panel .record-list small{color:#70685e;margin-top:.15rem;display:block}.native-forms-admin .native-collection-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.native-forms-admin .native-collection-list>li:not(.tenant-composition-card){grid-template-columns:minmax(7rem,.75fr) minmax(0,1.25fr);align-items:start;gap:.55rem;min-width:0;padding:.6rem .7rem;display:grid}.native-forms-admin .native-collection-list .native-collection-status{border-top:0;min-width:0;margin:0;padding:0}.native-forms-admin .native-collection-list .native-collection-status p,.native-forms-admin .native-collection-list .native-collection-status .hint{margin:0 0 .25rem}.native-forms-admin .native-collection-list .link-actions{gap:.35rem}.native-forms-admin .native-collection-list button,.native-forms-admin .native-collection-list a.button-link{padding:.42rem .55rem;font-size:.78rem}.native-forms-admin .tenant-composition-card{background:#fffdf8;grid-column:1/-1;margin:0;gap:.55rem!important;padding:.65rem .7rem!important;display:grid!important}.tenant-composition-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tenant-composition-heading .hint{margin:.15rem 0 0}.tenant-composition-heading .status{flex:none}.tenant-composition-toolbar{border-top:1px solid #eee6da;grid-template-columns:minmax(10rem,14rem) auto minmax(0,1fr);align-items:end;gap:.5rem;padding-top:.45rem;display:grid}.tenant-composition-toolbar label{margin:0}.tenant-composition-toolbar select{min-height:2.15rem}.tenant-composition-toolbar small{color:#70685e;align-self:center}.tenant-participant-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem!important}.tenant-participant-list>li{min-width:0;padding:.5rem .55rem!important}.tenant-participant-list .link-actions{gap:.3rem}.tenant-participant-list button,.tenant-participant-list a.button-link{font-size:.76rem;padding:.38rem .48rem!important}.tenant-add-inline{border-top:1px solid #eee6da;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.45rem;padding-top:.5rem;display:grid}.tenant-add-inline label{margin:0}.tenant-add-inline small{color:#70685e;grid-column:1/-1}.tenant-empty-composition,.tenant-composition-message{margin:0}.tenant-composition-message{background:#f3eadb;border-radius:.45rem;padding:.4rem .5rem;font-size:.8rem}.native-owner-admin[aria-label="Titulares do imóvel"]{margin-top:.8rem;padding-top:.7rem}.native-owner-admin[aria-label="Titulares do imóvel"]>.panel-heading .hint,.native-owner-admin[aria-label="Titulares do imóvel"]>p.hint{display:none}.native-owner-admin[aria-label="Titulares do imóvel"] h3{margin:0 0 .5rem}.native-owner-admin[aria-label="Titulares do imóvel"] .link-list>li{padding:.55rem .65rem}.native-owner-admin[aria-label="Titulares do imóvel"] details{margin-top:.55rem}@media (width<=900px){.native-forms-admin .native-collection-list,.tenant-participant-list,.tenant-composition-toolbar,.tenant-add-inline,.native-forms-admin .native-collection-list>li:not(.tenant-composition-card){grid-template-columns:1fr}.tenant-add-inline small{grid-column:1}}.operational-process-detail{gap:1rem;display:grid}.operational-process-detail .onboarding-layout>.launcher-column{display:none}.operational-process-detail .onboarding-layout{grid-template-columns:minmax(0,1fr)}.operational-process-detail details:has(>pre){display:none}.operational-review-panel{gap:1rem;display:grid}.bulk-review-card{margin:0}.bulk-review-card button.primary{color:#fff;background:#8a623e;border-color:#8a623e}.review-progress{background:#f7f3ed;border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .75rem;display:flex}.review-progress span{color:#70685e;font-size:.82rem}.field-review-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:.75rem}.field-review-item{align-items:flex-start!important}.field-review-main{flex:26rem;gap:.45rem;min-width:0;display:grid}.field-review-main>div:first-child{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.field-review-status{border-radius:999px;padding:.18rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.field-review-status.pending{color:#7a531f;background:#f6ead7}.field-review-status.reviewed{color:#42603e;background:#e7f0e2}.field-review-actions,.field-correction-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.field-correction-actions .primary{color:#fff;background:#8a623e;border-color:#8a623e;font-weight:700}.field-correction-editor{background:#fffaf2;border:1px solid #d8cfc0;border-radius:.65rem;gap:.75rem;margin-top:.45rem;padding:.8rem;display:grid}.field-correction-editor label,.field-correction-structured,.field-correction-structured fieldset{gap:.4rem;display:grid}.review-filter{flex-wrap:wrap;gap:.45rem;display:flex}.review-filter button{background:#fff;border:1px solid #cfc5b6;border-radius:999px;padding:.45rem .7rem}.review-filter button.selected{background:#f3eadb;border-color:#8a623e;font-weight:750}.field-review-groups{gap:.65rem;display:grid}.field-review-groups>details{background:#faf8f4;border:1px solid #e8e1d6;border-radius:.7rem;margin:0;padding:.7rem}.field-review-groups>details>summary{cursor:pointer;justify-content:space-between;gap:.75rem;font-weight:750;display:flex}.field-review-groups>details>.field-review-list{margin-top:.7rem}.operational-review-panel>summary.review-summary{cursor:pointer;border-radius:.55rem;min-height:4rem;padding:.25rem .15rem;list-style:none;display:block}.review-summary-heading{min-height:3.5rem;font:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin:0;display:grid}.operational-review-panel>summary.review-summary::-webkit-details-marker{display:none}.operational-review-panel>summary.review-summary:hover,.operational-review-panel>summary.review-summary:focus-visible{background:#faf6ef}.review-summary-copy{gap:.25rem;display:grid}.review-summary-title{font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500;line-height:1.2}.review-summary-action{color:#714f31;white-space:nowrap;align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;display:inline-flex}.review-summary-chevron{font-size:1.2rem;line-height:1;transition:transform .16s;display:inline-block}.operational-review-panel[open] .review-summary-chevron{transform:rotate(180deg)}.field-correction-editor label>span,.field-correction-value>span,.field-correction-nested>span,.field-correction-structured legend{font-weight:700}.field-correction-structured fieldset{border:1px solid #e8e1d6;border-radius:.55rem;margin:.35rem 0;padding:.7rem}@media (width<=700px){.field-review-item{display:grid!important}.field-review-actions,.field-correction-actions{justify-content:stretch}.field-review-actions button,.field-correction-actions button{flex:auto}.review-summary-heading{grid-template-columns:1fr;gap:.45rem}.review-summary-action{justify-content:space-between}}.leasing-workspace{grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);align-items:start;gap:1rem;width:100%;max-width:112rem;margin-inline:auto;display:grid;overflow:clip}.leasing-workspace-sidebar{gap:1rem;display:grid;position:sticky;top:1rem}.leasing-workspace .process-view-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.75rem 0 1rem;display:grid}.leasing-workspace .process-view-toggle button{border:1px solid var(--line,#d9d0c3);overflow-wrap:anywhere;text-align:left;background:0 0;border-radius:.6rem;min-width:0;padding:.55rem .75rem}.leasing-workspace .process-view-toggle button.selected{background:var(--soft,#f2e8d8);font-weight:700}.leasing-workspace-detail{min-width:0}.lease-launcher:not(.open){padding:.75rem}.lease-launcher-toggle{width:100%}.leasing-process-list button{gap:.4rem}.process-list-title{justify-content:space-between;align-items:center;gap:.5rem;display:flex!important}.process-list-title strong{overflow-wrap:anywhere}.process-status{background:var(--soft,#f2e8d8);text-align:right;border-radius:999px;flex:0 auto;padding:.2rem .42rem;font-weight:750;color:#5f4934!important;font-size:.68rem!important}.leasing-process-list small{color:#70685e;font-size:.74rem}.leasing-data-surface{gap:1rem;min-width:0;display:grid}.lease-detail-tabs{border:1px solid var(--line,#d9d0c3);background:var(--surface,#fff);border-radius:.75rem;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:.35rem;display:flex}.lease-detail-tabs button{text-align:left;background:0 0;border:0;border-radius:.55rem;flex:0 auto;padding:.65rem .85rem}.lease-detail-tabs button.selected,.lease-detail-tabs button[aria-current=page]{background:var(--soft,#f2e8d8);font-weight:700}.leasing-workspace-detail>.onboarding-layout{display:block}.leasing-workspace-detail .launcher-column{display:none}.leasing-workspace-detail .onboarding-detail{gap:1rem;display:grid}.leasing-workspace-detail .onboarding-detail>article:first-child>.panel-heading+.hint{display:none}@media (width<=980px){.leasing-workspace{grid-template-columns:1fr}.leasing-workspace-sidebar{position:static}.lease-detail-tabs{flex-wrap:wrap}}@media (width<=520px){.leasing-workspace .process-view-toggle{grid-template-columns:1fr}.lease-detail-tabs button{flex:calc(50% - .5rem)}}.operational-shell{--workspace-ink:#2f4038;--workspace-line:#ddd4c7;--workspace-muted:#70685e}.operational-shell .sidebar nav{gap:.6rem}.operational-shell .sidebar nav button{padding:.95rem .8rem;font-weight:650}.portfolio,.property-workspace,.workspace-stack,.admin-tools{gap:1.25rem;display:grid}.portfolio-intro{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.5rem 0;display:flex}.portfolio-intro h2{font-size:2.2rem}.portfolio-intro p:not(.eyebrow){color:var(--workspace-muted);line-height:1.6}.secondary{color:#674727;background:#fffdf9;border:1px solid #b8a58c;border-radius:.65rem;padding:.75rem 1rem;font-weight:700}.portfolio-search{background:#eae5db;border-radius:.85rem;align-items:flex-end;gap:.75rem;padding:1.15rem;display:flex}.portfolio-search label{flex:1}.portfolio-search input{background:#fffdf9}.portfolio-count,.workspace-breadcrumb,.property-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.portfolio-count{color:var(--workspace-muted);font-size:.85rem}.portfolio-list{border-top:2px solid var(--workspace-ink);margin:0;padding:0;list-style:none}.portfolio-property{text-align:left;border:0;border-bottom:1px solid var(--workspace-line);width:100%;color:inherit;background:#fffdf9;grid-template-columns:minmax(12rem,1.25fr) minmax(10rem,1fr) minmax(11rem,1fr) minmax(12rem,1.1fr);gap:1.25rem;padding:1.3rem 1rem;display:grid}.portfolio-property:hover{background:#f7f3eb}.portfolio-property>div,.cycle-context>div{align-content:start;gap:.45rem;min-width:0;display:grid}.portfolio-property strong{overflow-wrap:anywhere;font-size:.9rem}.portfolio-property span{color:var(--workspace-muted);overflow-wrap:anywhere;font-size:.8rem;line-height:1.5}.portfolio-address strong{color:var(--workspace-ink);font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.field-caption,.portfolio-property .field-caption{color:#7b6852;text-transform:uppercase;letter-spacing:.07em;font-size:.64rem;font-weight:800}.portfolio-next>span:last-child{color:#714f31;font-weight:750}.workspace-empty{color:var(--workspace-muted);background:#fffdf9;border:1px dashed #c5b9a7;border-radius:.9rem;padding:2.5rem 1.5rem}.workspace-empty h3{color:var(--workspace-ink)}.property-header{align-items:flex-start;padding-bottom:.5rem}.property-header h2{color:var(--workspace-ink);font-size:2.5rem}.property-header p{color:var(--workspace-muted)}.workspace-badge{color:#38543e;white-space:nowrap;background:#e5ebe5;border-radius:999px;padding:.5rem .75rem;font-size:.75rem;font-weight:700}.cycle-context{background:#eae5db;border-left:3px solid #8a623e;border-radius:0 .8rem .8rem 0;grid-template-columns:minmax(14rem,1.2fr) minmax(12rem,1fr);gap:1.5rem;padding:1.15rem;display:grid}.cycle-context strong{font-size:.9rem}.cycle-people .workspace-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.cycle-context>div>span:last-child{color:var(--workspace-muted);font-size:.8rem}.workspace-tabs{border-bottom:1px solid #cbbda8;gap:.4rem;display:flex;overflow-x:auto}.workspace-tabs button{white-space:nowrap;color:#6c6255;background:0 0;border:0;border-bottom:3px solid #0000;padding:.9rem .75rem}.workspace-tabs .selected{color:#2f4038;border-bottom-color:#2f4038;font-weight:800}.workspace-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.property-workspace h3{margin:0 0 1rem;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.workspace-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin:1rem 0 1.25rem;display:grid}.workspace-facts div{min-width:0}.workspace-facts dt{color:var(--workspace-muted);margin-bottom:.3rem;font-size:.73rem}.workspace-facts dd{overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.45}.next-action-panel{background:#edf0e9;border-color:#c2cbbb;align-content:start}.next-action-panel h3{line-height:1.4}.next-action-panel details{margin:1rem 0}.next-action-panel li{margin-bottom:.5rem;font-size:.85rem;line-height:1.5}.workspace-notice{color:#684a26;background:#f5e9d6;border-left:3px solid #a1773c;border-radius:.5rem;padding:1rem}.workspace-notice p{margin-bottom:0}.workspace-history{margin:0;padding:0;list-style:none}.workspace-history li{border-bottom:1px solid var(--workspace-line);gap:.35rem;padding:.8rem 0;font-size:.9rem;display:grid}.workspace-history small,.workspace-history span{color:var(--workspace-muted);margin-top:.3rem;font-size:.8rem;display:block}.admin-toolbar{align-items:end;gap:1.5rem;margin-bottom:1.25rem;display:flex}.admin-toolbar label{min-width:18rem}.admin-create summary{cursor:pointer;color:#714f31;font-weight:750}.admin-create[open]>:not(summary){max-width:50rem;margin-top:1.25rem}@media (width<=1250px){.portfolio-property{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.operational-shell .sidebar{gap:1rem;min-width:0;padding:1rem}.operational-shell .sidebar nav{gap:.35rem;display:flex;overflow-x:auto}.operational-shell .sidebar nav button{flex:none;padding:.7rem .6rem}.operational-shell .sidebar>.quiet{padding:0;font-size:.75rem}.cycle-people .workspace-facts,.workspace-overview,.cycle-context{grid-template-columns:1fr}.portfolio-search,.portfolio-intro,.admin-toolbar{flex-direction:column;align-items:stretch}.portfolio-property{grid-template-columns:1fr;gap:.85rem}.property-header{flex-wrap:wrap}.workspace-facts{gap:1rem}.portfolio-intro h2{font-size:1.8rem}}.document-context{min-width:0}.document-upload{gap:1rem;max-width:48rem;display:grid}.document-upload label{gap:.4rem;display:grid}.document-version{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.document-version>div{gap:.35rem;display:grid}.document-version details{grid-column:1/-1}.document-version dd{overflow-wrap:anywhere;margin:0 0 .5rem}.readiness-summary{min-width:0}.readiness-summary li{margin-block:.5rem}.workspace-readiness{margin-bottom:1.5rem}@media (width<=640px){.document-version{grid-template-columns:minmax(0,1fr)}.document-upload .review-actions{flex-wrap:wrap}}.native-quantity-control{background:#fff;border:1px solid #cfc5b6;border-radius:.55rem;grid-template-columns:2.6rem minmax(3rem,auto) 2.6rem;align-items:stretch;width:fit-content;display:inline-grid;overflow:hidden}.native-quantity-control button{cursor:pointer;background:#f7f3ed;border:0;font-size:1.15rem;font-weight:700}.native-quantity-control output{border-inline:1px solid #e8e1d6;place-items:center;min-height:2.5rem;padding:0 .75rem;font-weight:700;display:grid}:root{color:#24211d;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f0e8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.centered{place-items:center;min-height:100vh;padding:2rem;display:grid}.empty,.mfa-card{background:#fffdf9;border:1px solid #d8cfc0;border-radius:1.5rem;width:min(100%,38rem);padding:clamp(2rem,6vw,4rem);box-shadow:0 1.5rem 4rem #4836231a}.eyebrow{color:#8a623e;letter-spacing:.15em;text-transform:uppercase;margin:0 0 .65rem;font-size:.75rem;font-weight:800}h1,h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1}h2{font-size:1.45rem}.status,.secure-badge{color:#285533;background:#e6f2e7;border-radius:999px;padding:.5rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.auth-layout{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);min-height:100vh;display:grid}.auth-copy{color:#fff;background:#2f4038;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(3rem,8vw,8rem);display:flex}.auth-copy .eyebrow{color:#ddc6a6}.auth-copy p:not(.eyebrow){color:#dce5df;max-width:35rem;line-height:1.7}.auth-card{background:#fffdf9;flex-direction:column;justify-content:center;padding:clamp(2rem,7vw,6rem);display:flex}.segmented{background:#eee8de;border-radius:.75rem;margin-bottom:2rem;padding:.25rem;display:flex}.segmented button{background:0 0;border:0;border-radius:.55rem;flex:1;padding:.7rem}.segmented button.active{background:#fff;box-shadow:0 2px 8px #32281e1a}form{gap:1rem;display:grid}label{color:#554d44;gap:.4rem;font-size:.82rem;font-weight:700;display:grid}input,select,textarea{color:#24211d;background:#fff;border:1px solid #cfc5b6;border-radius:.65rem;width:100%;min-height:2.75rem;padding:.65rem .75rem}textarea{resize:vertical;min-height:6rem}input:focus,select:focus,textarea:focus,button:focus-visible{outline-offset:2px;outline:3px solid #93673d40}.primary{color:#fff;background:#8a623e;border:0;border-radius:.7rem;padding:.8rem 1rem;font-weight:800}.form-message,.toast{color:#674727;overflow-wrap:anywhere;background:#f3eadb;border-radius:.65rem;padding:.75rem}.mfa-card p{line-height:1.6}.qr{width:12rem;height:12rem;margin:auto}.secret{gap:.35rem;display:grid}.secret code{overflow-wrap:anywhere}.dashboard{grid-template-columns:17rem 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#2f4038;flex-direction:column;gap:2rem;height:100vh;padding:2rem 1.25rem;display:flex;position:sticky;top:0}.sidebar strong,.sidebar small{display:block}.sidebar small{color:#bfcbc4;margin-top:.4rem}.sidebar nav{gap:.35rem;display:grid}.sidebar nav button,.quiet{text-align:left;color:inherit;background:0 0;border:0;border-radius:.55rem;padding:.7rem}.sidebar nav button.active,.sidebar nav button:hover{background:#ffffff1c}.sidebar>.quiet{color:#d4ddd8;margin-top:auto}.workspace{min-width:0;padding:clamp(1.5rem,4vw,3.5rem)}.workspace>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.module-grid{grid-template-columns:minmax(19rem,.7fr) minmax(0,1.3fr);gap:1.25rem;display:grid}.panel{background:#fffdf9;border:1px solid #ddd4c7;border-radius:1rem;min-width:0;padding:1.4rem;box-shadow:0 .5rem 2rem #4836230f}.panel h2{margin-bottom:1.2rem}.panel-heading{justify-content:space-between;align-items:center;display:flex}.panel-heading .quiet{color:#714f31}.field-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.hint,.empty-list{color:#70685e;font-size:.86rem;line-height:1.55}.table-wrap{max-width:100%;overflow:auto}table{border-collapse:collapse;width:100%;font-size:.8rem}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #e8e1d6;padding:.75rem}th{color:#756a5d;text-transform:uppercase;font-size:.7rem}.toast{max-width:min(32rem,100vw - 3rem);position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 .5rem 2rem #48362333}footer{color:#776f65;margin-top:2rem;font-size:.75rem}@media (width<=900px){.auth-layout{grid-template-columns:1fr}.auth-copy{min-height:42vh}.dashboard{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar>.quiet{margin-top:0}.module-grid{grid-template-columns:1fr}}@media (width<=540px){.auth-copy,.auth-card{padding:2rem 1.25rem}.workspace{padding:1.25rem}.workspace>header{display:grid}.sidebar nav,.field-row{grid-template-columns:1fr}.panel{padding:1rem}}.finance-overview{gap:1.25rem;display:grid}.overview-controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex}.overview-controls h2{margin-bottom:.35rem}.overview-controls .hint{margin:.25rem 0 0}.overview-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.overview-toolbar label{min-width:12rem}.overview-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.summary-card{background:#fffdf9;border:1px solid #ddd4c7;border-radius:.85rem;gap:.35rem;padding:1rem;display:grid}.summary-card span{color:#70685e;font-size:.76rem;font-weight:700}.summary-card strong{font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:500}.summary-card small{color:#70685e}.summary-total{background:#f7f3ed}.overview-list-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.overview-list-heading h2,.overview-list-heading .hint{margin:0}.overview-list-heading .hint{margin-top:.3rem}.overview-filters{flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex}.overview-filters label{min-width:12rem}.overview-state{border-radius:999px;padding:.35rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.state-materialized{color:#285533;background:#e6f2e7}.state-ready{color:#304d70;background:#e9eef6}.state-variable_input_required{color:#674727;background:#f3eadb}.state-blocked{color:#8b3b2c;background:#f7e5e1}.overview-blockers{white-space:normal;max-width:26rem}.overview-blockers ul{margin:0;padding-left:1.1rem}.overview-finance-flow{gap:1rem;display:grid}.overview-finance-flow .panel-heading h2,.overview-finance-flow .panel-heading .hint{margin:0}.overview-finance-flow .panel-heading .hint{margin-top:.3rem}@media (width<=1100px){.overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-total{grid-column:1/-1}}@media (width<=700px){.overview-controls,.overview-list-heading{flex-direction:column;align-items:stretch}.overview-toolbar,.overview-filters{grid-template-columns:1fr;display:grid}.overview-summary{grid-template-columns:1fr}.summary-total{grid-column:auto}}.state-not_applicable{color:#5f584f;background:#eeeae4}.competence-context{flex-wrap:wrap;gap:1.25rem;display:flex}.competence-context p{margin:.5rem 0 0}.table-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.table-actions .quiet{color:#714f31}.inline-status-form{align-items:end;gap:.5rem;min-width:22rem;display:flex}.inline-status-form label{flex:1}.reports-dashboard{gap:1.25rem;display:grid}.reports-controls{gap:1rem;display:grid}.reports-controls h2{margin-bottom:.35rem}.reports-filters{grid-template-columns:1.25fr repeat(2,1fr) 1.4fr auto;align-items:end;gap:.75rem;display:grid}.report-actions{flex-wrap:wrap;gap:.75rem;display:flex}.report-section{gap:1rem;display:grid}.section-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.section-heading h2{margin:0}.section-heading span{color:#70685e;font-size:.82rem}.report-summary-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.report-cards{gap:.65rem;display:grid}.report-row{background:#fff;border:1px solid #e8e1d6;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;gap:.65rem 1rem;padding:.9rem;display:grid}.report-row>div:first-child,.report-amount{gap:.25rem;display:grid}.report-row span,.report-row small{color:#70685e}.report-amount{text-align:right}.report-row details{grid-column:1/-1}.report-row details p{overflow-wrap:anywhere;margin:.4rem 0}.report-row code{font-size:.75rem}@media (width<=1050px){.reports-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.reports-filters,.report-row{grid-template-columns:1fr}.report-amount{text-align:left}.inline-status-form{min-width:15rem;display:grid}}.overview-state-help summary,.outside-competence-list summary{cursor:pointer;font-weight:750}.overview-state-help dl{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;margin:1rem 0 0;display:grid}.overview-state-help dl div{border-left:3px solid #ddd4c7;padding-left:.75rem}.overview-state-help dt{font-weight:750}.overview-state-help dd{color:#5f584f;margin:.3rem 0 0;line-height:1.45}.outside-competence-list ul{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.outside-competence-list li{border-top:1px solid #e8e1d6;justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.outside-competence-list li span{color:#70685e;text-align:right}@media (width<=650px){.outside-competence-list li{display:grid}.outside-competence-list li span{text-align:left}}.reports-filters{grid-template-columns:1.25fr repeat(2,1fr) auto}.section-heading>div .hint{margin:.3rem 0 0}.report-additional{padding:.85rem 1rem}.report-additional>summary{cursor:pointer;font-weight:750}.report-additional[open]>.report-summary-grid{margin-top:1rem}.summary-card-heading{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.summary-info{position:relative}.summary-info>summary{color:#714f31;cursor:pointer;border:1px solid #cfc5b6;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;font-weight:800;list-style:none;display:grid}.summary-info>summary::-webkit-details-marker{display:none}.summary-info[open]>p{z-index:3;color:#554d44;background:#fff;border:1px solid #d8cfc0;border-radius:.65rem;width:min(18rem,70vw);margin:.4rem 0 0;padding:.75rem;font-size:.78rem;font-weight:400;line-height:1.45;position:absolute;right:0;box-shadow:0 .5rem 1.5rem #4836231f}.movement-filter{background:#faf7f2;border:1px solid #e8e1d6;border-radius:.75rem;align-items:end;gap:.65rem;padding:.8rem;display:flex}.movement-filter label{min-width:min(22rem,100%)}@media (width<=650px){.movement-filter{align-items:stretch;display:grid}.movement-filter label{min-width:0}}.record-technical-details summary{cursor:pointer;color:#714f31;white-space:nowrap;font-weight:700}.record-technical-details dl{min-width:14rem;margin:.65rem 0 0}.record-technical-details dt{color:#70685e;font-size:.75rem}.record-technical-details dd{overflow-wrap:anywhere;margin:.2rem 0 .6rem}.record-technical-details code{font-size:.72rem}@media print{.sidebar,.workspace>header,.no-print,.workspace>footer{display:none!important}.dashboard{display:block}.workspace{padding:0}.panel,.summary-card{box-shadow:none;break-inside:avoid}.report-row{break-inside:avoid}.reports-dashboard{gap:.7rem}}@media (width>=901px){.dashboard{grid-template-columns:13.6rem minmax(0,1fr)}.sidebar{gap:1.6rem;padding:1.6rem 1rem}.workspace{padding:clamp(1.2rem,3.2vw,2.8rem)}}.workspace>header{margin-bottom:1.6rem}.workspace h1{font-size:clamp(1.8rem,3.2vw,2.56rem)}.workspace .panel{padding:1.12rem}.workspace input,.workspace select{min-height:2.2rem;padding:.52rem .6rem}.workspace .primary{padding:.64rem .8rem}.workspace input[type=checkbox]{min-height:1rem;padding:0}.finance-overview,.reports-dashboard{gap:1rem}.overview-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-more{grid-column:1/-1}.overview-more>summary{cursor:pointer;font-weight:700}.overview-more[open]>.overview-summary{margin-top:.75rem}.workspace .overview-state{font-size:.85rem}.collection-summary,.monthly-review-summary{background:#f8f5ef;border:1px solid #d8cfc0;border-radius:.65rem;gap:.45rem;padding:.85rem;display:grid}.collection-summary>h3,.monthly-finance-panel h3{margin:.25rem 0 .6rem;font-size:1.1rem}.monthly-review-summary p{margin:0}.financial-context-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;display:grid}.financial-context-facts p{margin:0}.financial-context-facts strong{display:block}.financial-next-action{background:#fff7eb;border-left:4px solid #8a623e;padding:.7rem 1rem}.financial-next-action p{margin:.35rem 0}.reports-controls>div,.reports-filters>*{min-width:0}@media (width<=650px){.financial-context-facts,.overview-summary,.reports-filters{grid-template-columns:1fr}.section-heading{flex-wrap:wrap;align-items:flex-start}}@media (width>=901px){.dashboard{grid-template-columns:11.5rem minmax(0,1fr);font-size:.875rem}.sidebar{gap:1.2rem;padding:1.2rem .8rem}.workspace{padding:clamp(.9rem,2vw,1.8rem)}.workspace>header{margin-bottom:1rem}.workspace h1{font-size:clamp(1.6rem,2.4vw,2rem)}.workspace .panel{border-radius:.75rem;padding:.85rem}.workspace input,.workspace select{min-height:1.9rem;padding:.4rem .55rem}.workspace input[type=checkbox]{min-height:1rem}.workspace .primary{padding:.5rem .7rem}.workspace h2{font-size:1.25rem}}.workspace button:not(.primary):not(.quiet){color:#554d44;background:#fffdf9;border:1px solid #cfc5b6;border-radius:.45rem;padding:.45rem .65rem}.finance-title,.finance-detail-nav,.competence-navigation,.bill-payment-status{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.finance-title .utility-link{border:1px solid #d8cfc0;padding:.4rem .55rem;font-size:.8rem}.finance-detail-nav{border-bottom:1px solid #ddd4c7;padding-bottom:.6rem}.workspace .finance-detail-nav button.selected-view,.workspace button.competence-chip.is-selected{color:#24402e;background:#e7eee8;border:2px solid #2f4038;font-weight:800}.bill-dates{flex-wrap:wrap;gap:1.2rem;display:flex}.bill-dates p{margin:.25rem 0 .5rem}.competence-navigation{justify-content:flex-start;margin:.65rem 0}.competence-chip span{font-size:.75rem;font-weight:800}.bill-total{background:#edf5eb;border:1px solid #b7c7b5;border-radius:.6rem;justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem;display:flex}.bill-total>strong{color:#24402e;white-space:nowrap;font-size:1.7rem}.monthly-receipt,.insurance-renewal{border-top:1px solid #d8cfc0;margin-top:.8rem;padding-top:.75rem}.monthly-receipt h3,.insurance-renewal h3,.daily-section h3{margin:0;font-size:1.05rem}.monthly-receipt form{margin-top:.7rem}.financial-config-disclosure{margin-top:.8rem}.financial-config-disclosure>summary{cursor:pointer;font-weight:750}.daily-attention{gap:.85rem;display:grid}.daily-financial-summary{flex-wrap:wrap;gap:1.25rem;padding:.75rem 0;display:flex}.daily-financial-summary strong{color:#2f4038;font-size:1.5rem;display:block}.daily-actions{margin:.65rem 0;padding:0;list-style:none;display:grid}.daily-actions li{border-top:1px solid #e8e1d6;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.daily-actions li>div{gap:.25rem;min-width:0;display:grid}.daily-actions span,.daily-actions small{color:#70685e}.overview-finance-flow:focus{outline-offset:2px;outline:2px solid #b7c7b5}@media (width<=650px){.daily-actions li{flex-direction:column;align-items:stretch}.bill-total{flex-direction:column}}.process-view-toggle{gap:.5rem;margin:.75rem 0;display:flex}.process-view-toggle button[aria-pressed=true]{background:#f3eadb;border-color:#8a623e;font-weight:700}.readiness-title{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.readiness-title h2{margin:0}.readiness-title span{color:#674727;background:#f3eadb;border-radius:999px;padding:.25rem .55rem;font-size:.74rem;font-weight:750}.readiness-progress{background:#fffdf8;border:1px solid #e8e1d6;border-radius:.7rem;gap:.45rem;margin-top:1rem;padding:.85rem;display:grid}.readiness-progress>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.readiness-progress span{color:#70685e;font-size:.82rem;font-weight:700}.readiness-progress progress{width:100%;height:.7rem}.readiness-section-title{margin-top:1.25rem!important}.readiness-action-list li,.blocked-steps .check-list li,.completed-steps .check-list li{background:#fff;border:1px solid #e8e1d6;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem;display:grid}.readiness-action-list li>span,.blocked-steps .check-list li>span,.completed-steps .check-list li>span{background:#f3eadb;border-radius:999px;place-items:center;width:1.6rem;height:1.6rem;font-weight:700;display:grid}.readiness-action-list small,.blocked-steps .check-list small,.completed-steps .check-list small{color:#70685e;margin-top:.2rem;display:block}.readiness-complete{opacity:.88}.blocked-steps,.completed-steps{background:#faf8f4;border:1px solid #e8e1d6;border-radius:.7rem;padding:.8rem;margin-top:1.25rem!important}.blocked-steps .check-list,.completed-steps .check-list{margin-bottom:0}@media (width<=700px){.readiness-heading{flex-direction:column;align-items:stretch}.readiness-action-list li,.blocked-steps .check-list li,.completed-steps .check-list li{grid-template-columns:auto minmax(0,1fr)}.readiness-action-list li>button,.blocked-steps .check-list li>button,.completed-steps .check-list li>button{grid-column:1/-1}}.link-list button.primary{color:#fff;background:#8a623e;border-color:#8a623e}.native-forms-admin .native-collection-list{gap:.45rem}.native-forms-admin .native-collection-list>li{align-items:center;min-height:4.6rem;padding:.65rem .8rem}.native-forms-admin .native-collection-status{text-align:right;background:0 0;border:0;flex:0 29rem;gap:.25rem;margin:0 0 0 auto;padding:0;display:grid}.native-forms-admin .native-collection-status p,.native-forms-admin .native-collection-status .hint{margin:0}.native-forms-admin .native-collection-status>small{color:#70685e}.native-forms-admin .native-collection-status .link-actions{margin-top:.2rem}.native-forms-admin .native-collection-status details{margin-top:.25rem}.native-forms-admin .native-collection-status details>summary{color:#714f31;font-size:.78rem}@media (width<=760px){.native-forms-admin .native-collection-list>li{align-items:stretch}.native-forms-admin .native-collection-status{text-align:left;flex-basis:100%;margin-left:0}.native-forms-admin .native-collection-status .link-actions{justify-content:flex-start}}
