﻿ :root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17324d;--form-control-border:#b9ccd9;--form-control-border-hover:#7899ad;--form-control-focus:#0b8178;--form-control-text:#173a55;--form-control-muted:#74899a;--form-control-bg:#fff;--form-control-disabled:#eef3f6;--form-control-error:#ba4c3b;background:#f4f7fa;font-family:Arial,Helvetica,sans-serif}.form-draft-notice{z-index:1000;color:#176145;background:#eefaf5;border:1px solid #9bcabb;border-radius:999px;padding:10px 15px;font-size:.78rem;font-weight:800;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #10243f29}.land-title-health{border:1px solid;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.land-title-health p{margin:4px 0 0}.land-title-complete{color:#176145;background:#eefaf5;border-color:#9bcabb}.land-title-partial{color:#795914;background:#fff8e7;border-color:#e1c377}.land-title-missing{color:#8b3c45;background:#fff1f2;border-color:#e2a8ae}.participation-error{color:#8b3c45;background:#fff1f2;border:1px solid #e2a8ae;border-radius:14px;padding:14px 17px}.participation-error p{margin:4px 0 0}.participation-availability{color:#40536a;background:#eef4f8;border-radius:10px;margin:0 0 14px;padding:10px 12px}.land-documents-page{gap:18px;display:grid}.land-document-score{color:#fff;background:#10243f;border-radius:16px;grid-template-columns:180px 1fr;align-items:center;gap:24px;padding:18px 20px;display:grid}.land-document-score>div:first-child{gap:3px;display:grid}.land-document-score strong{font-size:2rem}.land-document-score small{color:#c9d5e2}.land-document-progress{background:#324762;border-radius:999px;height:12px;overflow:hidden}.land-document-progress span{border-radius:inherit;background:#46b69c;height:100%;display:block}.land-document-checklist{gap:10px;display:grid}.land-document-checklist article{background:#fff;border:1px solid #dfe6ed;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.land-document-checklist article>div:first-child{align-items:center;gap:12px;display:flex}.land-document-checklist article>div:first-child>span{border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.land-document-checklist article>div:first-child>div{gap:3px;display:grid}.land-document-checklist small{color:#6a788b}.document-present>div:first-child>span{color:#176145;background:#e2f5ed}.document-missing>div:first-child>span{color:#8a5d0a;background:#fff0d7}.land-document-links{text-align:right;gap:5px;display:grid}@media (max-width:720px){.land-document-score{grid-template-columns:1fr}.land-document-checklist article{flex-direction:column;align-items:stretch}.land-document-links{text-align:left}}.land-oversight-page,.land-calendar-page,.land-financial-page{gap:18px;display:grid}.land-financial-page .metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.land-financial-page .metric-card{min-width:0}.land-financial-page .metric-card strong{overflow-wrap:anywhere;font-size:clamp(1.35rem,2vw,2rem)}.land-financial-table-wrap{border:1px solid var(--border-color,#d9e2e8);background:#fff;border-radius:14px;overflow-x:auto}.land-financial-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.land-financial-table th,.land-financial-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5edf1;padding:14px 12px}.land-financial-table th{color:#536473;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.land-financial-table th,.land-financial-table td{overflow-wrap:anywhere}.land-financial-table th:first-child{width:12%}.land-financial-table th:last-child{width:9%}.land-financial-table td small{color:#6c7b87;margin-top:4px;display:block}.land-financial-table td:last-child a{display:inline-block}.financial-negative{color:#b42318}.land-report-generated{color:#687986;margin-top:8px;display:block}.land-quality-page,.reliability-page{gap:18px;display:grid}.reliability-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reliability-check{background:#fff;border:1px solid #d9e2e8;border-radius:14px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.reliability-check h2,.reliability-check p{margin:0 0 4px}.reliability-check h2{font-size:1rem}.reliability-check small{color:#687986}.reliability-dot{background:#718096;border-radius:50%;width:11px;height:11px}.check-healthy .reliability-dot{background:#16845b;box-shadow:0 0 0 4px #dff5e9}.check-warning .reliability-dot{background:#d97706;box-shadow:0 0 0 4px #fff0d5}.check-critical .reliability-dot{background:#b42318;box-shadow:0 0 0 4px #fee4e2}.check-info .reliability-dot{background:#1677a6;box-shadow:0 0 0 4px #dff2fb}.health-healthy{border-color:#70c89f}.health-warning{border-color:#e8b459}.health-critical{border-color:#df776f}.backup-page{gap:18px;display:grid}.backup-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.backup-forms .form-card{gap:12px;display:grid}.backup-forms .form-card label{gap:5px;display:grid}.backup-forms .form-card .check-row{align-items:center;display:flex}.backup-history{gap:10px;display:grid}.backup-history>article{background:#fff;border:1px solid #d9e2e8;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.backup-history p{margin:4px 0}.backup-history small{color:#687986;overflow-wrap:anywhere}.recovery-result{grid-template-columns:110px 110px minmax(160px,1fr) auto;align-items:center;gap:8px;display:grid}@media (max-width:980px){.backup-forms{grid-template-columns:1fr}.backup-history>article{flex-direction:column;align-items:flex-start}.recovery-result{grid-template-columns:1fr 1fr;width:100%}}@media (max-width:850px){.reliability-checks{grid-template-columns:1fr}}.land-quality-list{gap:14px;display:grid}.land-quality-card{background:#fff;border:1px solid #d9e2e8;border-radius:14px;overflow:hidden}.land-quality-card>header{background:#f7fafb;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.land-quality-card h2{margin:5px 0 0;font-size:1.05rem}.land-quality-card>header>strong{white-space:nowrap}.land-quality-issue{border-top:1px solid #e5edf1;border-left:4px solid #718096;justify-content:space-between;gap:16px;padding:12px 16px;display:flex}.land-quality-issue.issue-critical{border-left-color:#b42318}.land-quality-issue.issue-warning{border-left-color:#d97706}.land-quality-issue.issue-info{border-left-color:#1677a6}@media (max-width:680px){.land-quality-card>header,.land-quality-issue{flex-direction:column;align-items:flex-start}}@media print{.workspace-sidebar,.company-topbar,.land-report-actions,.back-link,.land-financial-table th:last-child,.land-financial-table td:last-child{display:none!important}.workspace-main,.workspace-content,.land-financial-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.land-financial-page .metric-grid{grid-template-columns:repeat(5,1fr)!important}.land-financial-table{font-size:10pt;min-width:0!important}}@media (max-width:1180px){.land-financial-page .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.land-financial-table{table-layout:auto;min-width:920px}}@media (max-width:760px){.land-financial-page .metric-grid{grid-template-columns:1fr 1fr}}.land-calendar-month{gap:10px;display:grid}.land-calendar-month>h2{text-transform:capitalize;margin:0}.land-calendar-list{gap:10px;display:grid}.land-calendar-event{border:1px solid var(--border-color,#d9e2e8);background:#fff;border-radius:14px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.land-calendar-event.is-overdue{border-left:5px solid #b42318}.land-calendar-event time{text-align:center;color:#536473;display:grid}.land-calendar-event time strong{color:#123149;font-size:1.5rem}.land-calendar-event h3,.land-calendar-event p{margin:4px 0 0}.land-calendar-type{color:#075985;background:#eaf3f7;border-radius:999px;padding:3px 8px;font-size:.78rem;font-weight:700;display:inline-flex}@media (max-width:760px){.land-calendar-event{grid-template-columns:56px minmax(0,1fr)}.land-calendar-event>a{grid-column:1/-1}}.land-metric-danger{background:#fff1f2;border-color:#e2a8ae}.land-alert-list{gap:10px;display:grid}.land-alert{background:#fff;border:1px solid #dfe6ed;border-left-width:5px;border-radius:14px;grid-template-columns:82px 1fr auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.land-alert h3{margin:2px 0 4px}.land-alert p{color:#59687c;margin:0}.land-alert-severity{text-align:center;text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:.64rem;font-weight:900}.alert-critical{border-left-color:#b64b57}.alert-critical .land-alert-severity{color:#943945;background:#fbe6e9}.alert-warning{border-left-color:#c89424}.alert-warning .land-alert-severity{color:#7c5a11;background:#fff2d5}.alert-info{border-left-color:#3685a8}.alert-info .land-alert-severity{color:#25647f;background:#e8f4f8}@media (max-width:720px){.land-alert{grid-template-columns:1fr}.land-alert-severity{width:max-content}.land-title-health{flex-direction:column;align-items:stretch}}.land-obligations-page{gap:20px;display:grid}.land-obligation-list{gap:12px;display:grid}.land-obligation-list>h2{margin:0}.land-obligation-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.land-obligation-card h3{margin:3px 0 0}.land-obligation-card dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.land-obligation-card dl>div{background:#f5f8fb;border-radius:11px;gap:4px;padding:12px;display:grid}.land-obligation-card dt{color:#68768a;text-transform:uppercase;font-size:.7rem;font-weight:750}.land-obligation-card dd{color:#10243f;margin:0;font-weight:750}.land-tax-payment{border-top:1px solid #e1e7ee;grid-template-columns:auto repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.land-tax-payment label,.land-obligation-forms label{color:#3f5067;gap:6px;font-size:.76rem;font-weight:700;display:grid}.land-obligation-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.land-obligation-forms article>form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.land-obligation-forms article>form button{grid-column:1/-1}@media (max-width:980px){.land-obligation-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.land-tax-payment,.land-obligation-forms{grid-template-columns:1fr}}@media (max-width:620px){.land-obligation-card dl,.land-obligation-forms article>form{grid-template-columns:1fr}}.ownership-preview-page{gap:28px}.ownership-preview-hero{justify-content:space-between;align-items:flex-end;gap:28px;padding:10px 0 4px;display:flex}.ownership-preview-hero h1{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(2rem,4vw,3.4rem)}.ownership-preview-hero h2{color:var(--company-primary);margin:4px 0 10px;font-size:1.08rem;font-weight:700}.ownership-preview-hero button,.ownership-strategy-card button{color:#687383;cursor:not-allowed;background:#e9edf2;border:0;border-radius:12px;padding:12px 16px;font-weight:750}.ownership-preview-hero button{text-align:left;gap:2px;min-width:205px;display:grid}.ownership-preview-hero button span{color:#a66d00;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem}.ownership-demo-notice{background:linear-gradient(135deg,#fff9e9,#fffdf7);border:1px solid #e7c46c;border-radius:16px;padding:18px 20px}.ownership-demo-notice strong{color:#805600}.ownership-demo-notice p{color:#5f6671;margin:5px 0 0}.ownership-demo-case{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.ownership-demo-case div{border-right:1px solid #e8ebef;gap:5px;padding:20px;display:grid}.ownership-demo-case div:last-child{border-right:0}.ownership-demo-case span{color:#7b8490;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:750}.ownership-section{gap:16px;display:grid}.ownership-section-heading h2{margin:3px 0 0;font-size:1.55rem}.ownership-table-wrap{background:#fff;border:1px solid #e2e6eb;border-radius:16px;overflow-x:auto}.ownership-table{border-collapse:collapse;width:100%;min-width:780px}.ownership-table th,.ownership-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f3;padding:15px 17px}.ownership-table thead th{color:#687383;letter-spacing:.06em;text-transform:uppercase;background:#f6f8fa;font-size:.72rem}.ownership-table tbody th{color:#17202b}.ownership-table tbody tr:last-child th,.ownership-table tbody tr:last-child td{border-bottom:0}.ownership-legal-note{color:#737c87;margin:-5px 2px 0;font-size:.82rem}.ownership-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ownership-strategy-card{gap:16px;padding:22px;display:grid}.ownership-strategy-card:last-child{grid-column:1/-1}.ownership-card-top{justify-content:space-between;gap:16px;display:flex}.ownership-card-top>div{align-items:center;gap:12px;display:flex}.ownership-card-top span,.ownership-responsibility-grid article>span{background:color-mix(in srgb, var(--company-primary) 12%, white);width:34px;height:34px;color:var(--company-primary);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid}.ownership-card-top h3{margin:0;font-size:1.15rem}.ownership-card-top small{color:#916000;background:#fff3cf;border-radius:999px;align-self:start;padding:5px 9px;font-weight:750}.ownership-card-why{border-left:3px solid var(--company-accent);color:#485361;background:#f8fafb;margin:0;padding:13px 15px}.ownership-strategy-card dl{gap:0;margin:0;display:grid}.ownership-strategy-card dl div{border-bottom:1px solid #edf0f3;padding:11px 0}.ownership-strategy-card dt{color:#27313d;margin-bottom:3px;font-weight:750}.ownership-strategy-card dd{color:#66717e;margin:0;line-height:1.5}.ownership-strategy-card button{justify-self:start}.ownership-responsibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ownership-responsibility-grid article{color:#fff;background:#172331;border-radius:16px;padding:24px}.ownership-responsibility-grid article:last-child{background:var(--company-primary)}.ownership-responsibility-grid h3{margin:15px 0 8px;font-size:1.3rem}.ownership-responsibility-grid p{color:#ffffffc7;margin:0;line-height:1.6}.ownership-workflow{gap:20px;padding:24px;display:grid}.ownership-workflow h2{margin:3px 0 0}.ownership-workflow ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ownership-workflow li{background:#f5f7f9;border-radius:12px;align-content:start;gap:8px;min-height:92px;padding:13px;display:grid;position:relative}.ownership-workflow li span{color:var(--company-primary);font-size:.72rem;font-weight:800}.ownership-workflow li strong{font-size:.84rem}@media (max-width:980px){.ownership-demo-case,.ownership-responsibility-grid{grid-template-columns:1fr}.ownership-demo-case div{border-bottom:1px solid #e8ebef;border-right:0}.ownership-workflow ol{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.ownership-preview-hero{flex-direction:column;align-items:stretch}.ownership-strategy-grid{grid-template-columns:1fr}.ownership-strategy-card:last-child{grid-column:auto}.ownership-workflow ol{grid-template-columns:1fr 1fr}}.land-register-page{gap:22px}.land-register-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.land-metric-warning{background:#fffaf0;border-color:#e7c66d}.land-register-filter{grid-template-columns:minmax(210px,1.5fr) repeat(4,minmax(140px,1fr)) auto auto}.land-register-table-wrap{background:#fff;border:1px solid #dce3ec;border-radius:16px;overflow-x:auto}.land-register-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.land-register-table th,.land-register-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8ecf1;padding:15px 16px}.land-register-table thead th{color:#677588;letter-spacing:.065em;text-transform:uppercase;background:#f5f8fa;font-size:.68rem}.land-register-table tbody tr:last-child td{border-bottom:0}.land-register-table tbody tr:hover{background:#fbfcfd}.land-register-table td{color:#435269;font-size:.79rem}.land-register-table th:first-child,.land-register-table td:first-child{width:24%}.land-register-table th:nth-child(2),.land-register-table td:nth-child(2){width:20%}.land-register-table th:nth-child(3),.land-register-table td:nth-child(3){width:16%}.land-register-table th:nth-child(4),.land-register-table td:nth-child(4){width:15%}.land-register-table th:nth-child(5),.land-register-table td:nth-child(5){width:11%}.land-register-table td>strong,.land-register-table td>small{display:block}.land-register-table td>strong{color:#142a45;margin-top:5px}.land-register-table td>small{color:#768296;margin-top:5px;line-height:1.35}.land-register-table .property-status{margin-bottom:4px;display:inline-flex}.land-register-table .property-catalog-link{white-space:nowrap}.land-register-action-cell{background:#fff;width:160px;min-width:160px}.land-register-table thead .land-register-action-cell{background:#f5f8fa}.land-register-action-cell a{white-space:normal;overflow-wrap:anywhere;display:block}.land-register-primary-action{color:#006b6e;font-weight:850;line-height:1.3}.land-register-secondary-action{color:#66758a;margin-top:9px;font-size:.72rem;font-weight:750}@media (max-width:1180px){.land-register-metrics,.land-register-filter{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.land-register-metrics,.land-register-filter{grid-template-columns:1fr}}.acquisition-case-page{gap:22px}.acquisition-case-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.acquisition-case-summary article{background:#fff;border:1px solid #dce3ec;border-radius:15px;gap:6px;min-height:112px;padding:18px;display:grid}.acquisition-case-summary span{color:#748196;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.acquisition-case-summary strong{color:#132944;font-size:1.05rem}.acquisition-case-summary small{color:#6f7c8f}.acquisition-case-layout{grid-template-columns:minmax(250px,.65fr) minmax(0,1.7fr);align-items:start;gap:16px;display:grid}.acquisition-checklist{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.acquisition-checklist li{border:1px solid #e2e7ed;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.acquisition-checklist li>span{border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.acquisition-checklist li>strong{color:#304159;font-size:.78rem}.acquisition-checklist li>small{font-size:.66rem;font-weight:800}.acquisition-checklist .is-complete>span{color:#176637;background:#def3e5}.acquisition-checklist .is-complete>small{color:#247043}.acquisition-checklist .is-missing>span{color:#9b6500;background:#fff0d4}.acquisition-checklist .is-missing>small{color:#9b6500}.acquisition-case-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.acquisition-case-form label{color:#56657a;align-content:start;gap:6px;font-size:.72rem;font-weight:750;display:grid}.acquisition-case-form input,.acquisition-case-form select,.acquisition-case-form textarea{color:#172c46;width:100%;font:inherit;background:#fff;border:1px solid #d6dee8;border-radius:9px;padding:10px 11px}.acquisition-case-form input,.acquisition-case-form select{min-height:42px}.acquisition-case-form textarea{resize:vertical}.acquisition-case-form .acquisition-wide{grid-column:1/-1}.acquisition-case-form button{color:#fff;cursor:pointer;background:#163451;border:0;border-radius:10px;min-height:44px;font-weight:850}@media (max-width:950px){.acquisition-case-layout{grid-template-columns:1fr}.acquisition-case-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.acquisition-case-summary,.acquisition-case-form{grid-template-columns:1fr}}.seller-debt-page{gap:22px}.seller-debt-boundary{color:#75500b;background:#fff8e9;border:1px solid #efcf8d;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:15px;padding:14px 17px;display:grid}.seller-debt-boundary p{margin:0;line-height:1.45}.seller-debt-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.seller-debt-list{gap:14px;display:grid}.seller-debt-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.seller-debt-card h2{margin:7px 0 0}.seller-debt-status{color:#38506c;background:#e9eff6;border-radius:999px;padding:7px 10px;font-size:.67rem;font-weight:900}.seller-debt-status.debt-delinquent{color:#962f3e;background:#fae3e6}.seller-debt-status.debt-paid_off{color:#176637;background:#def3e5}.seller-debt-card dl{background:#e2e7ed;border:1px solid #e2e7ed;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0 0;display:grid;overflow:hidden}.seller-debt-card dl div{background:#fff;min-height:75px;padding:12px}.seller-debt-card dt{color:#778397;text-transform:uppercase;font-size:.64rem;font-weight:800}.seller-debt-card dd{color:#1c324d;margin:7px 0 0;font-weight:800}.seller-debt-actions{grid-template-columns:2fr 1fr;gap:12px;margin-top:14px;display:grid}.seller-debt-actions form{background:#f5f8fa;border-radius:11px;grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:9px;padding:13px;display:grid}.seller-debt-actions form:last-child{grid-template-columns:1fr auto}.seller-debt-actions h3{color:#203651;grid-column:1/-1;margin:0;font-size:.8rem}.seller-debt-actions label,.seller-debt-create-form label{color:#617086;gap:5px;font-size:.69rem;font-weight:750;display:grid}.seller-debt-actions input,.seller-debt-actions select,.seller-debt-create-form input,.seller-debt-create-form textarea{background:#fff;border:1px solid #d5dde7;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.seller-debt-actions button,.seller-debt-create-form button{color:#fff;cursor:pointer;background:#173651;border:0;border-radius:8px;min-height:40px;padding:9px 13px;font-weight:850}.seller-debt-create-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.seller-debt-create-form .seller-debt-wide{grid-column:1/-1}@media (max-width:1000px){.seller-debt-card dl,.seller-debt-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-debt-actions{grid-template-columns:1fr}}@media (max-width:720px){.seller-debt-boundary,.seller-debt-metrics,.seller-debt-card dl,.seller-debt-create-form,.seller-debt-actions form{grid-template-columns:1fr}}.pilot-execution-summary{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;display:grid}.pilot-execution-summary>div,.pilot-execution-summary>button{background:#fff;border:1px solid #e2e7ed;border-radius:14px;min-height:82px;padding:15px}.pilot-execution-summary>div{align-content:center;gap:3px;display:grid}.pilot-execution-summary strong{color:#10243f;font-size:1.4rem}.pilot-execution-summary span{color:#657286;font-size:.75rem}.pilot-execution-summary>button{cursor:pointer;color:#fff;background:#10243f;font-weight:800}.pilot-issue-register{gap:16px;display:grid}.pilot-issue-register>h3{color:#10243f;margin:0}.pilot-issue-form{grid-template-columns:1fr .8fr 2fr auto;align-items:end;gap:10px;display:grid}.pilot-issue-form label{color:#657286;gap:5px;font-size:.72rem;font-weight:750;display:grid}.pilot-issue-form input,.pilot-issue-form select{color:#33445b;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d8dee7;border-radius:9px;padding:8px 10px}.pilot-issue-form>button{color:#fff;cursor:pointer;background:#256f49;border:0;border-radius:9px;min-height:40px;padding:8px 13px;font-weight:800}.pilot-issue-form>button:disabled{cursor:not-allowed;opacity:.45}.pilot-issue-empty{color:#7b8797;margin:0;font-size:.82rem}.pilot-issue-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pilot-issue-list li{border:1px solid #e2e7ed;border-radius:11px;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.pilot-issue-list li.is-resolved{opacity:.58}.pilot-issue-list li>button{color:#536073;cursor:pointer;background:#fff;border:1px solid #d8dee7;border-radius:8px;padding:6px 8px;font-size:.7rem;font-weight:750}.pilot-issue-severity{text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.65rem;font-weight:850}.severity-blocker{color:#fff;background:#42151a}.severity-critical{color:#9b2937;background:#fbe8eb}.severity-important{color:#895b00;background:#fff2cb}.severity-improvement{color:#285b8e;background:#e8f1fb}@media (max-width:900px){.pilot-execution-summary,.pilot-issue-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-issue-title{grid-column:1/-1}}@media (max-width:720px){.pilot-execution-summary,.pilot-issue-form,.pilot-issue-list li{grid-template-columns:1fr}}.pilot-execution-grid{gap:12px;display:grid}.pilot-execution-local{color:#2f6942;background:#eff9f2;border:1px solid #cce9d4;border-radius:12px;margin:0;padding:12px 14px;font-size:.8rem}.pilot-execution-card{padding:0;overflow:hidden}.pilot-execution-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:flex}.pilot-execution-card summary::-webkit-details-marker{display:none}.pilot-execution-card summary>span:first-child{gap:3px;display:grid}.pilot-execution-card summary small{color:#7b8797;letter-spacing:.08em;font-size:.67rem}.pilot-execution-card summary strong{color:#10243f}.pilot-progress-label{color:#176637;font-size:.75rem;font-weight:800}.pilot-progress-track{background:#e8ecf1;height:5px}.pilot-progress-track span{background:#2e8b57;border-radius:0 999px 999px 0;height:100%;transition:width .18s;display:block}.pilot-execution-body{background:#f8fafc;border-top:1px solid #e8ecf1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pilot-execution-body>section{border-bottom:1px solid #e8ecf1;border-right:1px solid #e8ecf1;padding:18px 20px}.pilot-execution-body h3{color:#6f7c8e;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:.7rem}.pilot-execution-body ul,.pilot-checklist{color:#4f5e72;margin:0;padding-left:19px;font-size:.8rem;line-height:1.55}.pilot-checklist label{cursor:pointer;align-items:flex-start;gap:9px;padding:4px 0;display:flex}.pilot-checklist input{margin-top:3px}.pilot-evidence-fields{gap:10px;display:grid}.pilot-evidence-fields label{color:#536073;gap:5px;font-size:.75rem;font-weight:700;display:grid}.pilot-evidence-fields input,.pilot-verdict select{color:#33445b;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d8dee7;border-radius:9px;padding:8px 10px}.pilot-verdict{align-content:start;gap:10px;display:grid}.pilot-verdict h3{margin-bottom:2px}.pilot-verdict button{color:#536073;cursor:pointer;background:#fff;border:1px solid #d8dee7;border-radius:9px;width:fit-content;padding:8px 11px;font-weight:700}@media (max-width:720px){.pilot-execution-body{grid-template-columns:1fr}.pilot-execution-card summary{align-items:flex-start}}.pilot-data-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pilot-data-pack{padding:20px}.pilot-data-pack header{gap:4px;display:grid}.pilot-data-pack header span{color:#7b8797;letter-spacing:.08em;font-size:.67rem;font-weight:800}.pilot-data-pack header strong{color:#10243f;font-size:1rem}.pilot-data-pack>p{color:#5f6c7e;line-height:1.55}.pilot-data-pack dl{border-top:1px solid #e8ecf1;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:10px 16px;margin:18px 0 0;padding-top:16px;display:grid}.pilot-data-pack dt{color:#7a8697;letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;font-weight:800}.pilot-data-pack dd{color:#4f5e72;margin:0;font-size:.78rem;line-height:1.5}.pilot-data-pack ul{margin:0;padding-left:17px}@media (max-width:900px){.pilot-data-pack-grid{grid-template-columns:1fr}}@media (max-width:520px){.pilot-data-pack dl{grid-template-columns:1fr;gap:5px}}.portfolio-showcase{border-top:1px solid #dbe5ed;margin:1.15rem 0 1.35rem;padding-top:1.1rem}.portfolio-showcase-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.portfolio-showcase-heading .eyebrow{margin:0}.portfolio-add-property,.portfolio-property-link{color:#0b706e;font-weight:800;text-decoration:none}.portfolio-add-property:hover,.portfolio-property-link:hover{text-decoration:underline}.portfolio-property-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:1rem;display:grid}.portfolio-property-card{background:#fff;border:1px solid #d7e2eb;border-radius:16px;min-width:0;transition:transform .16s,box-shadow .16s,border-color .16s;overflow:hidden;box-shadow:0 8px 24px #102a4314}.portfolio-property-card:hover{border-color:#9bbdbb;transform:translateY(-2px);box-shadow:0 13px 30px #102a4321}.portfolio-property-media{background:linear-gradient(140deg,#163650,#167f79);height:170px;position:relative;overflow:hidden}.portfolio-property-media>img{object-fit:cover;width:100%;height:100%;display:block}.portfolio-property-placeholder{color:#fff;background:radial-gradient(circle at 75% 20%,#c8a96b59,#0000 28%),linear-gradient(140deg,#102a43,#167f79);place-content:center;justify-items:center;gap:.25rem;width:100%;height:100%;display:grid}.portfolio-property-placeholder span{font-size:3rem;font-weight:900}.portfolio-property-placeholder small{color:#fffc}.portfolio-property-status{color:#14324b;text-transform:capitalize;background:#ffffffeb;border-radius:999px;padding:.35rem .6rem;font-size:.7rem;font-weight:900;position:absolute;top:.75rem;right:.75rem;box-shadow:0 3px 12px #102a432e}.portfolio-property-body{padding:1rem}.portfolio-property-body h3{color:#102a43;margin:.35rem 0 .2rem;font-size:1.08rem}.portfolio-property-location{color:#62788a;min-height:2.5em;margin:0;font-size:.86rem;line-height:1.4}.portfolio-property-facts{border-top:1px solid #e5edf2;flex-wrap:wrap;gap:.45rem .9rem;min-height:3.25rem;margin:.9rem 0;padding-top:.75rem;display:flex}.portfolio-property-facts span{gap:.1rem;display:grid}.portfolio-property-facts small{color:#718697;font-size:.72rem}.portfolio-property-facts strong{color:#17324d;font-size:.9rem}.portfolio-property-empty{color:#637b8d;text-align:center;background:#f7fafc;border:1px dashed #b8c9d6;border-radius:14px;grid-column:1/-1;padding:1.25rem}.portfolio-property-empty p{margin:0}@media (max-width:640px){.portfolio-showcase-heading{flex-direction:column;align-items:flex-start}.portfolio-property-media{height:190px}}*{box-sizing:border-box}body{margin:0}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea){border:1px solid var(--form-control-border);background-color:var(--form-control-bg);width:100%;min-width:0;min-height:44px;color:var(--form-control-text);font:inherit;border-radius:11px;outline:0;padding:.72rem .82rem;line-height:1.35;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:0 1px 2px #173a550a}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea):hover:not(:disabled){border-color:var(--form-control-border-hover)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea):focus,:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea):focus-visible{border-color:var(--form-control-focus);box-shadow:0 0 0 3px #0b817829}:where(input,select,textarea):disabled{cursor:not-allowed;background:var(--form-control-disabled);color:var(--form-control-muted);opacity:1;border-color:#d7e1e7}:where(input,textarea)::placeholder{color:#8da0ae;opacity:1}:where(textarea){resize:vertical;min-height:104px}:where(select){cursor:pointer}:where(input[type=file]){background:#f8fbfc;border-style:dashed;min-height:48px;padding:.42rem}:where(input[type=file])::file-selector-button{color:#08776f;font:inherit;cursor:pointer;background:#e5f4f1;border:0;border-radius:8px;margin-right:.7rem;padding:.52rem .72rem;font-weight:800}:where(input[type=checkbox],input[type=radio]){width:18px;height:18px;accent-color:var(--form-control-focus);margin:0}:is(:where(input,select,textarea)[aria-invalid=true],:where(input,select,textarea):user-invalid){border-color:var(--form-control-error)}:where(form) label{color:#3f5e73;line-height:1.35}@media (max-width:680px){:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea){min-height:46px;font-size:16px}}.shell{max-width:1080px;margin:0 auto;padding:72px 24px}.eyebrow{color:#1b7f79;letter-spacing:.08em;font-weight:800}h1{margin:12px 0 20px;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.02}.lead{color:#425466;max-width:760px;font-size:1.2rem;line-height:1.65}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:42px;display:grid}.card{background:#fff;border:1px solid #d8e3ec;border-radius:16px;padding:22px;box-shadow:0 12px 30px #17324d14}.card h2{color:#1f5a7a;margin:0 0 8px;font-size:1rem}.card p{margin:0;font-size:1.2rem;font-weight:800}.auth-shell{place-items:center;min-height:100vh;padding-top:32px;padding-bottom:32px;display:grid}.auth-card{background:#fff;border:1px solid #d8e3ec;border-radius:18px;width:min(100%,520px);padding:32px;box-shadow:0 18px 45px #17324d1a}.auth-card h1{font-size:2.4rem}.auth-form{gap:18px;margin-top:26px;display:grid}.auth-form label{gap:8px;font-weight:700;display:grid}.auth-form input{width:100%;font:inherit;border:1px solid #b8cad8;border-radius:10px;padding:12px 14px}button{color:#fff;font:inherit;cursor:pointer;background:#17324d;border:0;border-radius:10px;padding:12px 18px;font-weight:800}button:hover{background:#1f5a7a}.error-message{color:#9f1d1d;background:#fff0f0;border-radius:10px;padding:12px 14px}a{color:inherit}.workspace-shell{max-width:1220px;margin:0 auto;padding:42px 28px 72px}.compact-shell{max-width:860px}.workspace-header{border-bottom:1px solid #d8e3ec;justify-content:space-between;align-items:flex-start;gap:28px;padding:26px 0 34px;display:flex}.workspace-header h1{max-width:850px;font-size:clamp(2.4rem,5vw,4.7rem)}.company-header{padding-top:10px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin:38px 0 22px;display:flex}.section-heading h2,.panel h2{margin:6px 0 0;font-size:1.55rem}.button-link{color:#fff;background:#17324d;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:11px 18px;font-weight:800;text-decoration:none;display:inline-flex}.button-link:hover{background:#1f5a7a}.button-secondary{color:#17324d;white-space:nowrap;background:#fff;border:1px solid #b8cad8}.button-secondary:hover{background:#edf4f8}.company-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.company-card{background:#fff;border:1px solid #d8e3ec;border-radius:18px;padding:24px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block;box-shadow:0 12px 32px #17324d12}.company-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #17324d1f}.company-card h2{margin:24px 0 6px;font-size:1.45rem}.company-card p{color:#607386;margin:0}.company-card-top,.role-line{flex-wrap:wrap;gap:8px;display:flex}.status-pill,.default-pill,.role-pill{border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.status-pill{color:#13665e;background:#e5f6f1}.default-pill{color:#856410;background:#fff4d8}.role-pill{color:#1f5a7a;background:#eaf1f8}.company-meta{color:#607386;border-top:1px solid #edf2f6;flex-wrap:wrap;gap:8px 14px;margin-top:22px;padding-top:16px;font-size:.85rem;display:flex}.empty-state{text-align:center;background:#ffffffbf;border:1px dashed #b8cad8;border-radius:18px;padding:58px 28px}.empty-state .button-link{margin-top:16px}.empty-icon{color:#fff;background:#17324d;border-radius:16px;place-items:center;width:56px;height:56px;margin:0 auto 18px;font-weight:900;display:grid}.back-link{color:#1f5a7a;margin:10px 0 22px;font-weight:800;text-decoration:none;display:inline-block}.form-panel{background:#fff;border:1px solid #d8e3ec;border-radius:20px;padding:34px;box-shadow:0 18px 45px #17324d17}.form-panel h1{font-size:clamp(2.2rem,5vw,3.8rem)}.company-form{gap:19px;margin-top:30px;display:grid}.company-form label{color:#17324d;gap:8px;font-weight:800;display:grid}.company-form input,.company-form select{width:100%;font:inherit;color:#17324d;background:#fff;border:1px solid #b8cad8;border-radius:10px;padding:13px 14px}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.workspace-nav{background:#fff;border:1px solid #d8e3ec;border-radius:13px;gap:6px;margin:24px 0 30px;padding:6px;display:flex;overflow-x:auto}.nav-item{color:#607386;border-radius:9px;flex:none;padding:10px 15px;font-weight:800}.nav-item-active{color:#fff;background:#17324d}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card{background:#fff;border:1px solid #d8e3ec;border-radius:16px;padding:20px}.metric-card span{color:#607386;font-size:.86rem;font-weight:700;display:block}.metric-card strong{color:#17324d;margin-top:10px;font-size:2rem;display:block}.dashboard-layout{grid-template-columns:1.05fr .95fr;gap:20px;margin-top:20px;display:grid}.panel{background:#fff;border:1px solid #d8e3ec;border-radius:18px;padding:24px}.panel-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.foundation-list{border:1px solid #edf2f6;border-radius:12px;gap:2px;display:grid;overflow:hidden}.foundation-list div{background:#f8fafc;justify-content:space-between;gap:18px;padding:14px 15px;display:flex}.foundation-list span{color:#607386}.audit-list{display:grid}.audit-row{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.audit-row:last-child{border-bottom:0}.audit-row div{gap:4px;display:grid}.audit-row span,.audit-row time,.muted{color:#607386;font-size:.85rem}@media (max-width:880px){.workspace-header,.section-heading{flex-direction:column;align-items:flex-start}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-layout{grid-template-columns:1fr}}@media (max-width:560px){.workspace-shell{padding:26px 18px 54px}.form-panel{padding:24px 20px}.form-grid-two,.metric-grid{grid-template-columns:1fr}.foundation-list div,.audit-row{flex-direction:column;align-items:flex-start}}.property-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:22px}.property-filter{background:#fff;border:1px solid #d8e3ec;border-radius:15px;grid-template-columns:minmax(220px,1fr) 240px auto auto;align-items:end;gap:12px;margin:20px 0;padding:18px;display:grid}.property-filter label{gap:7px;font-weight:800;display:grid}.property-filter input,.property-filter select,.company-form textarea{color:#17324d;width:100%;font:inherit;background:#fff;border:1px solid #b8cad8;border-radius:10px;padding:12px 13px}.filter-reset{border-radius:10px;justify-content:center;align-items:center;min-height:43px;padding:10px 15px;font-weight:800;text-decoration:none;display:inline-flex}.property-table-wrap{background:#fff;border:1px solid #d8e3ec;border-radius:17px;overflow-x:auto}.property-table{border-collapse:collapse;width:100%;min-width:860px}.property-table th,.property-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf2f6;padding:15px 16px}.property-table th{color:#607386;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-size:.78rem}.property-table tr:last-child td{border-bottom:0}.property-table td:nth-child(2){gap:4px;display:grid}.property-table td:nth-child(2) span{color:#607386;font-size:.78rem}.table-link{color:#1f5a7a;font-weight:900;text-decoration:none}.property-status{color:#1f5a7a;white-space:nowrap;background:#eaf1f8;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.status-available{color:#13665e;background:#e5f6f1}.status-under_review{color:#856410;background:#fff4d8}.status-information_incomplete,.status-blocked{color:#9f1d1d;background:#fff0f0}.status-archived,.status-suspended{color:#52606d;background:#eceff2}.form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.property-form-shell{max-width:980px}.passport-header{border-bottom:1px solid #d8e3ec;justify-content:space-between;align-items:flex-start;gap:26px;padding:18px 0 28px;display:flex}.passport-header h1{margin-top:12px}.passport-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.passport-reference{color:#607386;letter-spacing:.05em;font-weight:900}.passport-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;max-width:440px;padding-top:38px;display:flex}.passport-actions form{margin:0}.button-danger{background:#9f1d1d}.button-danger:hover{background:#7e1616}.passport-tabs{background:#fff;border:1px solid #d8e3ec;border-radius:13px;gap:5px;margin:22px 0;padding:6px;display:flex;overflow-x:auto}.passport-tab{color:#7c8c9b;border-radius:9px;flex:none;padding:10px 14px;font-weight:800}.passport-tab.active{color:#fff;background:#17324d}.passport-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:20px;display:grid}.passport-side{align-content:start;gap:20px;display:grid}.passport-details{border:1px solid #edf2f6;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.passport-details div{background:#f8fafc;border-bottom:1px solid #edf2f6;padding:15px}.passport-details div:nth-child(odd){border-right:1px solid #edf2f6}.passport-details dt{color:#607386;font-size:.78rem;font-weight:800}.passport-details dd{margin:6px 0 0;font-weight:900}.passport-copy{margin-top:22px}.passport-copy h3{margin-bottom:8px}.passport-copy p{color:#425466;white-space:pre-line;line-height:1.65}.address-block{color:#425466;white-space:pre-line;line-height:1.7}.completion-track{background:#edf2f6;border-radius:999px;height:10px;margin:18px 0;overflow:hidden}.completion-track span{background:#1b7f79;height:100%;display:block}.timeline-panel{margin-top:20px}.property-timeline{display:grid}.timeline-entry{border-bottom:1px solid #edf2f6;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 0;display:grid}.timeline-entry:last-child{border-bottom:0}.timeline-entry p{color:#607386;margin:5px 0 0}.timeline-entry time{color:#607386;white-space:nowrap;font-size:.82rem}.timeline-dot{background:#1b7f79;border-radius:50%;width:11px;height:11px;margin-top:5px;box-shadow:0 0 0 4px #e5f6f1}@media (max-width:980px){.property-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.property-filter{grid-template-columns:1fr 1fr}.passport-grid{grid-template-columns:1fr}.passport-header{flex-direction:column}.passport-actions{justify-content:flex-start;padding-top:0}}@media (max-width:620px){.property-metrics,.property-filter,.form-grid-three,.passport-details{grid-template-columns:1fr}.passport-details div:nth-child(odd){border-right:0}.timeline-entry{grid-template-columns:18px 1fr}.timeline-entry time{grid-column:2}}.hierarchy-create{gap:18px;margin-bottom:20px;display:grid}.management-list{gap:18px;display:grid}.management-card{gap:17px;display:grid}.management-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.record-code{color:#1f5a7a;letter-spacing:.06em;background:#edf4f8;border-radius:7px;margin-bottom:7px;padding:5px 8px;font-size:.76rem;font-weight:900;display:inline-flex}.record-stats{color:#607386;gap:15px;font-weight:800;display:flex}.record-inactive{opacity:.72;background:#f7f8f9}.inline-management-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.inline-management-form label{gap:6px;font-weight:800;display:grid}.inline-management-form input,.inline-management-form select{color:#17324d;width:100%;font:inherit;background:#fff;border:1px solid #b8cad8;border-radius:9px;padding:11px 12px}.inline-management-form .wide-field{grid-column:span 2}.compact-form{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto}.hierarchy-filter{grid-template-columns:minmax(210px,1.3fr) repeat(4,minmax(150px,.7fr)) auto auto}@media (max-width:1100px){.hierarchy-filter,.inline-management-form{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-management-form .wide-field{grid-column:auto}}@media (max-width:620px){.hierarchy-filter,.inline-management-form,.compact-form{grid-template-columns:1fr}.management-card-head{flex-direction:column}}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.asset-upload-panel,.import-panel{margin-bottom:22px}.asset-upload-form{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:13px;display:grid}.asset-upload-form label{gap:6px;font-weight:800;display:grid}.asset-upload-form input,.asset-upload-form select{color:#17324d;width:100%;font:inherit;background:#fff;border:1px solid #b8cad8;border-radius:9px;padding:11px 12px}.asset-upload-form .wide-field{grid-column:span 2}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.asset-card{background:#fff;border:1px solid #d8e3ec;border-radius:17px;overflow:hidden;box-shadow:0 12px 30px #17324d12}.asset-preview{aspect-ratio:16/10;object-fit:cover;background:#edf2f6;width:100%;display:block}.document-preview{aspect-ratio:16/10;color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#17324d,#1f5a7a);place-items:center;font-size:2.2rem;font-weight:900;display:grid}.asset-body{gap:9px;padding:18px;display:grid}.asset-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.asset-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.asset-actions form{margin:0}.map-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,.4fr);gap:20px;display:grid}.map-panel{min-height:560px;padding:0;overflow:hidden}.property-map{border:0;width:100%;min-height:560px}.map-empty{text-align:center;align-content:center;place-items:center;min-height:560px;padding:30px;display:grid}.map-details{grid-template-columns:1fr;margin:20px 0}.map-details div:nth-child(odd){border-right:0}.completion-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.completion-heading h2{font-size:2.4rem}.missing-list{color:#607386;gap:7px;margin:0 0 18px;padding-left:20px;font-size:.86rem;display:grid}.completion-score{color:#13665e;background:#e5f6f1;border-radius:999px;justify-content:center;min-width:54px;padding:6px 9px;font-weight:900;display:inline-flex}.property-name-cell{align-items:center;gap:10px;display:flex}.tiny-cover{color:#13665e;background:#e5f6f1;border-radius:6px;flex:none;padding:5px 7px;font-size:.62rem;font-weight:900}.tiny-cover.no-cover{color:#856410;background:#fff4d8}.selected-import-job{outline:3px solid #1b7f7938}.import-errors{background:#fff7f7;border-radius:12px;gap:8px;padding:14px;display:grid}.import-errors div{color:#8d2727;grid-template-columns:90px 1fr;gap:12px;display:grid}@media (max-width:1080px){.asset-upload-form,.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-layout{grid-template-columns:1fr}}@media (max-width:650px){.header-actions,.asset-upload-form,.asset-grid{grid-template-columns:1fr;width:100%}.asset-upload-form .wide-field{grid-column:auto}.header-actions{display:grid}}.stakeholder-filter{grid-template-columns:minmax(260px,1.5fr) minmax(170px,.7fr) minmax(170px,.7fr) auto auto}.stakeholder-create{gap:18px;margin-bottom:22px;display:grid}.stakeholder-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:13px;display:grid}.stakeholder-form label,.participation-form label{gap:6px;font-weight:800;display:grid}.stakeholder-form input,.stakeholder-form select,.stakeholder-form textarea,.participation-form input,.participation-form select{color:#17324d;width:100%;font:inherit;background:#fff;border:1px solid #b8cad8;border-radius:9px;padding:11px 12px}.stakeholder-form .wide-field,.participation-form .wide-field{grid-column:span 2}.stakeholder-inline-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.participation-create{margin-bottom:20px}.participation-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:13px;display:grid}.checkbox-field{flex-direction:row;align-items:center;min-height:43px;gap:9px!important;display:flex!important}.checkbox-field input{width:auto}.participation-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.participation-list{display:grid}.participation-row{border-bottom:1px solid #edf2f6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.participation-row:last-child{border-bottom:0}.participation-row>div:first-child{gap:5px;display:grid}.participation-row span{color:#607386;font-size:.84rem}.participation-values{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.participation-row.historical{opacity:.72;grid-template-columns:minmax(0,1fr) auto}.passport-stakeholder-list{border:1px solid #edf2f6;border-radius:12px;gap:0;display:grid;overflow:hidden}.passport-stakeholder-list>div{background:#f8fafc;border-bottom:1px solid #edf2f6;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.passport-stakeholder-list>div:last-child{border-bottom:0}.passport-stakeholder-list span{color:#607386;text-align:right;font-size:.84rem}@media (max-width:1050px){.stakeholder-filter,.stakeholder-form,.participation-form,.stakeholder-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.participation-groups{grid-template-columns:1fr}}@media (max-width:650px){.stakeholder-filter,.stakeholder-form,.participation-form,.stakeholder-inline-form{grid-template-columns:1fr}.stakeholder-form .wide-field,.participation-form .wide-field{grid-column:auto}.participation-row{grid-template-columns:1fr}.participation-values{justify-content:flex-start}.passport-stakeholder-list>div{display:grid}.passport-stakeholder-list span{text-align:left}}.sales-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.sales-filter{grid-template-columns:minmax(280px,1.5fr) minmax(190px,.7fr) auto auto}.sales-create,.sales-stage{gap:18px;margin-bottom:22px;display:grid}.sales-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:13px;display:grid}.sales-form label,.inline-action-form label{gap:6px;font-weight:800;display:grid}.sales-form input,.sales-form select,.sales-form textarea,.inline-action-form input,.inline-action-form select{color:#17324d;width:100%;font:inherit;background:#fff;border:1px solid #b8cad8;border-radius:9px;padding:11px 12px}.sales-form .wide-field{grid-column:span 2}.sales-pipeline-list,.sales-stage-list{gap:16px;margin-top:20px;display:grid}.rental-section-heading{justify-content:space-between;align-items:end;gap:20px;margin:30px 0 14px;display:flex}.rental-section-heading h2{margin:2px 0 5px}.rental-lease-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rental-lease-card{color:inherit;border-top:4px solid #16836f;gap:18px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid}.rental-lease-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #102a431f}.rental-lease-card h3{margin:3px 0 4px;font-size:1.2rem}.rental-lease-card-head,.rental-lease-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.rental-lease-card-head>span:last-child{color:#607386;font-size:.78rem;font-weight:800}.rental-status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:900}.rental-status.active{color:#13665e;background:#e5f6f1}.rental-status.warning{color:#8a5b00;background:#fff3d8}.rental-tenant-row{background:#f4f7fa;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.rental-tenant-row div,.rental-lease-footer div{gap:3px;display:grid}.rental-tenant-row small,.rental-lease-footer small{color:#607386;font-size:.72rem;font-weight:800}.rental-avatar{color:#fff;background:#102a43;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.rental-lease-footer{border-top:1px solid #e2eaf0;align-items:end;padding-top:2px}.rental-lease-footer div:last-child{text-align:right}.rental-mini-metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rental-mini-metrics span{color:#425466;background:#edf4f8;border-radius:999px;padding:8px 10px;font-size:.76rem;font-weight:850}@media (max-width:1100px){.rental-lease-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.rental-lease-grid{grid-template-columns:1fr}.rental-section-heading{flex-direction:column;align-items:flex-start}.rental-mini-metrics{justify-content:flex-start}.rental-lease-footer{flex-direction:column;align-items:flex-start}.rental-lease-footer div:last-child{text-align:left}}.sales-prospect-card{color:inherit;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr) auto auto;align-items:center;gap:20px;text-decoration:none;display:grid}.sales-prospect-card:hover{transform:translateY(-1px);box-shadow:0 15px 34px #17324d1a}.tenant-summary-grid{margin-top:28px}.tenant-action-list{gap:10px;margin-top:22px;display:grid}.tenant-action-list .button-link,.tenant-action-list .button-secondary{border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:46px;padding:11px 18px;font-weight:800;text-decoration:none;display:inline-flex}.tenant-receipt{margin-top:24px}.receipt-allocations{margin-top:30px}.receipt-note{border-top:1px solid #edf2f6;margin-top:30px;padding-top:18px}.tenant-section{margin-top:20px;overflow:hidden}.tenant-table-wrap{border:1px solid #d8e3ec;border-radius:14px;width:100%;overflow-x:auto}.tenant-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.tenant-table th,.tenant-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5edf3;padding:16px 18px}.tenant-table th{color:#52697d;letter-spacing:.04em;text-transform:uppercase;background:#f2f6f9;font-size:.76rem;font-weight:800}.tenant-table th:first-child{width:16%}.tenant-table th:nth-child(2){width:34%}.tenant-table th:nth-child(3){width:16%}.tenant-table th:nth-child(4),.tenant-table th:nth-child(5){width:17%}.tenant-table tbody tr:last-child td{border-bottom:0}.tenant-table tbody tr:hover{background:#f8fbfd}.tenant-money{color:#17324d;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800;text-align:right!important}.tenant-status{color:#856410;white-space:nowrap;background:#fff4d8;border-radius:999px;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.tenant-status.is-success{color:#13665e;background:#e5f6f1}.tenant-status.is-danger{color:#9f1d1d;background:#feeceb}.tenant-detail-card{min-height:100%}.tenant-payment-row{padding:18px 0}.tenant-payment-row>div>strong{color:#17324d;font-size:1.12rem}.tenant-deposit-grid{gap:10px;margin-top:20px;display:grid}.tenant-deposit-grid>div{background:#f8fafc;border:1px solid #edf2f6;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.tenant-deposit-grid span{color:#607386}.tenant-deposit-grid strong{color:#17324d;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:700px){.tenant-section{overflow:visible}.tenant-table-wrap{border:0;overflow:visible}.tenant-table,.tenant-table tbody,.tenant-table tr,.tenant-table td{width:100%;display:block}.tenant-table{min-width:0}.tenant-table thead{display:none}.tenant-table tr{background:#fff;border:1px solid #d8e3ec;border-radius:13px;margin-bottom:12px;overflow:hidden}.tenant-table td{text-align:right;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.tenant-table td:before{content:attr(data-label);color:#607386;text-align:left;text-transform:uppercase;font-size:.78rem;font-weight:800}.tenant-money{text-align:right!important}.tenant-deposit-grid>div{flex-direction:column;align-items:flex-start}}@media print{.receipt-toolbar .back-link{display:none}.tenant-receipt{box-shadow:none;border:0}}.sales-card-property{gap:5px;display:grid}.sales-card-property span{color:#607386;font-size:.78rem;font-weight:800}.sales-card-stats{color:#607386;gap:5px;font-size:.82rem;font-weight:800;display:grid}.sales-summary-grid{grid-template-columns:1.4fr .6fr;gap:20px;margin-bottom:22px;display:grid}.transaction-steps{gap:10px;display:grid}.transaction-steps span{color:#607386;background:#f2f5f8;border-radius:10px;padding:11px 13px;font-weight:900}.transaction-steps span.done{color:#13665e;background:#e5f6f1}.section-heading{margin-top:12px}.sales-record{gap:16px;display:grid}.sales-record-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sales-record-head p{color:#607386;margin-top:6px}.sales-record-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.inline-action-form{background:#f7fafc;border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;padding:10px;display:flex}.inline-action-form label{min-width:160px}.payment-list{flex-wrap:wrap;gap:8px;display:flex}.payment-list span{color:#425466;background:#edf4f8;border-radius:8px;padding:7px 9px;font-size:.78rem;font-weight:800}@media (max-width:1100px){.sales-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-form{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-prospect-card{grid-template-columns:1fr 1fr}.sales-summary-grid{grid-template-columns:1fr}}@media (max-width:650px){.sales-metrics,.sales-filter,.sales-form,.sales-prospect-card{grid-template-columns:1fr}.sales-form .wide-field{grid-column:auto}.sales-record-head{flex-direction:column}.inline-action-form{width:100%;display:grid}.inline-action-form label{min-width:0}}nn .finance-metrics,.finance-detail-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.finance-filter{grid-template-columns:minmax(280px,1.5fr) minmax(190px,.7fr) auto auto;align-items:end;gap:12px;margin-bottom:22px;display:grid}.finance-filter input,.finance-filter select,.finance-action-form input,.finance-action-form select{color:#17324d;width:100%;font:inherit;background:#fff;border:1px solid #b8cad8;border-radius:9px;padding:11px 12px}.finance-account-list{gap:14px;display:grid}.finance-account-card{color:inherit;grid-template-columns:minmax(0,1.3fr) minmax(220px,.6fr) auto 110px;align-items:center;gap:18px;text-decoration:none;display:grid}.finance-account-card p,.finance-card-values span,.dpd-indicator span{color:#607386;font-size:.82rem}.finance-card-values,.dpd-indicator{gap:4px;display:grid}.finance-card-values strong{font-size:1.15rem}.dpd-indicator{text-align:center}.dpd-indicator strong{color:#a44;font-size:1.7rem}.status-large{align-self:flex-start;padding:10px 14px}.finance-actions-grid{grid-template-columns:1.25fr .75fr;gap:20px;margin-bottom:20px;display:grid}.finance-action-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-top:15px;display:grid}.finance-action-form label{gap:6px;font-weight:800;display:grid}.finance-action-form .wide-field{grid-column:span 2}.compact-finance-form{grid-template-columns:minmax(180px,1fr) auto}.finance-summary-list{border:1px solid #edf2f6;border-radius:12px;gap:0;margin-top:15px;display:grid;overflow:hidden}.finance-summary-list div{border-bottom:1px solid #edf2f6;justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.finance-summary-list div:last-child{border-bottom:0}.finance-table-wrap{overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;font-size:.83rem}.finance-table th,.finance-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e8eef3;padding:11px 9px}.finance-table th:first-child,.finance-table td:first-child,.finance-table th:nth-child(2),.finance-table td:nth-child(2),.finance-table th:last-child,.finance-table td:last-child{text-align:left}.finance-lower-grid{margin-top:20px}.finance-history,.promise-list{gap:0;margin-top:12px;display:grid}.finance-history>div,.promise-list>div{border-bottom:1px solid #edf2f6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.finance-history>div>div,.promise-list>div>div:first-child{gap:4px;display:grid}.finance-history span,.promise-list span{color:#607386;font-size:.8rem}.finance-history time{color:#607386;font-size:.78rem}.promise-actions{gap:7px;display:flex}.inline-link{color:#1b7f79;margin-top:7px;font-weight:900;text-decoration:none;display:inline-block}@media (max-width:1100px){.finance-metrics,.finance-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-account-card{grid-template-columns:1fr 1fr}.finance-actions-grid{grid-template-columns:1fr}.finance-action-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.finance-metrics,.finance-detail-metrics,.finance-filter,.finance-account-card,.finance-action-form{grid-template-columns:1fr}.finance-action-form .wide-field{grid-column:auto}.finance-history>div,.promise-list>div{grid-template-columns:1fr}.dpd-indicator{text-align:left}}n .finance-restructure{background:#f8fafc;border:1px solid #d8e3ec;border-radius:12px;margin-top:16px;padding:12px}.finance-restructure summary{cursor:pointer;color:#17324d;font-weight:900}.payment-reversal-form{background:#fff4f4;border-radius:9px;grid-column:1/-1;align-items:center;gap:8px;padding:8px;display:flex}.payment-reversal-form input{border:1px solid #e2bcbc;border-radius:8px;flex:1;min-width:180px;padding:8px 10px}@media (max-width:650px){.payment-reversal-form{display:grid}.payment-reversal-form input{min-width:0}}.stack-form textarea,.stack-form select,.stack-form input{width:100%}.stack-section{gap:20px;display:grid}.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.callout{color:#17324d;background:#edf7f5;border:1px solid #cce8e2;border-radius:12px;margin:14px 0;padding:14px 16px}.callout p{color:#607386;margin:6px 0 0}.checkbox-row{flex-direction:row;align-items:center;min-height:42px;gap:8px!important;display:flex!important}.checkbox-row input{margin:0;width:auto!important}.panel details{background:#f8fafc;border:1px solid #d8e3ec;border-radius:12px;margin-top:14px;padding:12px 14px}.panel details summary{cursor:pointer;color:#17324d;font-weight:900}.panel details[open] summary{margin-bottom:12px}@media (max-width:650px){.inline-actions{align-items:stretch;display:grid}.inline-actions>*{width:100%}}.reporting-nav{margin-bottom:20px}.report-filter{flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 22px;display:flex}.report-filter label{gap:6px;font-weight:800;display:grid}.report-filter input,.report-filter select{color:#17324d;min-width:190px;font:inherit;background:#fff;border:1px solid #b8cad8;border-radius:9px;padding:11px 12px}.report-health{color:#17324d;background:#edf4f8;border-radius:999px;align-self:flex-start;padding:12px 16px;font-weight:950}.report-health.excellent,.report-health.healthy{color:#13665e;background:#e5f6f1}.report-health.watch{color:#8a5b00;background:#fff3d8}.report-health.critical{color:#a33;background:#fde8e8}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.report-list{margin-top:12px;display:grid}.report-list>div{border-bottom:1px solid #e8eef3;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.report-list>div:last-child{border-bottom:0}.report-list span{color:#607386}.report-property-list{display:grid}.report-property-list>div{border-bottom:1px solid #e8eef3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.report-property-list>div:last-child{border-bottom:0}.report-property-list>div>div{gap:4px;display:grid}.report-property-list span{color:#607386;font-size:.82rem}.report-property-list>div>div:last-child{text-align:right}@media (max-width:1050px){.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid{grid-template-columns:1fr}}@media (max-width:650px){.report-metrics{grid-template-columns:1fr}.report-filter{display:grid}.report-filter input,.report-filter select{width:100%;min-width:0}.report-property-list>div{grid-template-columns:1fr}.report-property-list>div>div:last-child{text-align:left}}.snapshot-action{justify-content:flex-end;margin:-10px 0 22px;display:flex}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.plan-card{background:#fff;border:1px solid #d8e3ec;border-radius:17px;gap:12px;padding:20px;display:grid;box-shadow:0 12px 30px #17324d12}.plan-card h2,.plan-card h3{margin:0}.plan-card p{color:#607386}.plan-card pre{color:#425466;background:#f3f6f8;border-radius:10px;max-height:220px;padding:12px;font-size:.72rem;overflow:auto}.plan-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-onboarding{margin-bottom:22px}.billing-form,.subscription-actions form{grid-template-columns:minmax(180px,1fr) minmax(170px,.7fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.billing-form label,.platform-form label{gap:6px;font-weight:800;display:grid}.billing-form input,.billing-form select,.platform-form input,.platform-form select,.platform-form textarea,.subscription-actions input,.subscription-actions select,.inline-payment-form input{color:#17324d;width:100%;font:inherit;background:#fff;border:1px solid #b8cad8;border-radius:9px;padding:11px 12px}.usage-list{display:grid}.usage-list>div{border-bottom:1px solid #e8eef3;grid-template-columns:minmax(0,1fr) auto 90px;align-items:center;gap:14px;padding:12px 0;display:grid}.usage-list em{text-align:right;color:#607386;font-style:normal}.platform-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:13px;display:grid}.platform-form .wide-field{grid-column:span 2}.platform-form textarea{resize:vertical;min-height:100px}.platform-form .check-field{flex-direction:row;align-items:center;display:flex}.platform-form .check-field input{width:auto}.subscription-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inline-payment-form{grid-template-columns:100px 150px auto;align-items:center;gap:8px;min-width:360px;display:grid}@media (max-width:1150px){.plan-grid,.platform-form{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-actions{grid-template-columns:1fr}}@media (max-width:700px){.plan-grid,.platform-form,.billing-form{grid-template-columns:1fr}.platform-form .wide-field{grid-column:auto}.usage-list>div{grid-template-columns:1fr}.usage-list em{text-align:left}.inline-payment-form{grid-template-columns:1fr;min-width:220px}}:root{--app-navy-950:#0b1f33;--app-navy-900:#102a43;--app-navy-800:#173b5e;--app-slate-700:#40566f;--app-slate-600:#60758b;--app-slate-500:#7d8fa3;--app-slate-300:#cdd8e3;--app-slate-200:#dfe7ef;--app-slate-100:#eef3f7;--app-slate-50:#f7f9fb;--app-green:#14847d;--app-green-soft:#e7f6f3;--app-orange:#d97706;--app-orange-soft:#fff4df;--app-red:#c2414b;--app-red-soft:#fff0f1}body{background:var(--app-slate-100)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.company-app-frame{--company-primary:#17324d;--company-accent:#1b7f79;min-height:100vh;color:var(--app-navy-900);background:var(--app-slate-100)}.company-sidebar{z-index:50;color:#dfeaf3;background:radial-gradient(circle at 20% 0,#26847e33,#0000 30%),linear-gradient(#0c2338 0%,#102b45 55%,#0b2034 100%);flex-direction:column;width:282px;padding:22px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:12px 0 34px #08182729}.company-sidebar-brand{align-items:center;gap:12px;padding:3px 7px 22px;display:flex}.company-brand-mark{color:#fff;background:linear-gradient(145deg, var(--company-accent), #2aa59c);letter-spacing:.06em;border:1px solid #ffffff2e;border-radius:13px;place-items:center;width:42px;height:42px;font-size:.78rem;font-weight:900;display:grid;box-shadow:0 9px 22px #0003}.company-sidebar-brand div:last-child,.company-switcher div:nth-child(2),.company-sidebar-user div,.company-topbar-heading div,.company-profile-card div{gap:3px;min-width:0;display:grid}.company-sidebar-brand strong{color:#fff;letter-spacing:.01em;font-size:1rem}.company-sidebar-brand span{color:#91a9bd;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.company-switcher{color:inherit;background:#ffffff12;border:1px solid #ffffff1f;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:15px;padding:11px;text-decoration:none;transition:background .18s,border-color .18s;display:grid}.company-switcher:hover{background:#ffffff1c;border-color:#ffffff3b}.company-switcher-avatar{color:#0b2d35;background:#d9f4ee;border-radius:11px;place-items:center;width:36px;height:36px;font-size:.73rem;font-weight:900;display:grid}.company-switcher span{color:#90a8bc;text-transform:uppercase;letter-spacing:.07em;font-size:.67rem}.company-switcher strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.company-nav-search{color:#8fa7bb;background:#03111d47;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:9px;margin-bottom:15px;padding:0 11px;display:flex}.company-nav-search:focus-within{border-color:#40c0b4a6;box-shadow:0 0 0 3px #21998f1f}.company-nav-search input{color:#fff;width:100%;min-width:0;height:39px;font:inherit;background:0 0;border:0;outline:0;font-size:.82rem}.company-nav-search input::placeholder{color:#7891a6}.company-sidebar-nav{gap:17px;padding:2px 0 18px;display:grid}.company-nav-group{gap:3px;display:grid}.company-nav-group>p{color:#6f8aa1;text-transform:uppercase;letter-spacing:.12em;margin:0 9px 6px;font-size:.65rem;font-weight:900}.company-nav-link{color:#b9cad8;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 4px;align-items:center;gap:10px;min-height:40px;padding:8px 10px;font-size:.84rem;font-weight:700;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:grid;position:relative}.company-nav-link:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.company-nav-link-coming-soon{color:#8098aa;cursor:pointer;opacity:.82;grid-template-columns:22px minmax(0,1fr) auto}.company-nav-link-coming-soon:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.company-nav-link-coming-soon small{color:#d9b461;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f5be4814;border:1px solid #f5be4847;border-radius:999px;padding:3px 6px;font-size:.5rem;font-weight:900;line-height:1}.company-nav-link-active{color:#fff;background:linear-gradient(90deg,#1e8d8461,#1e8d8421);box-shadow:inset 0 0 0 1px #40c4b824}.company-nav-link-active i{background:#49c1b5;border-radius:99px;width:3px;height:20px;box-shadow:0 0 12px #49c1b58c}.company-nav-empty{color:#91a8bb;margin:10px;font-size:.82rem}.company-sidebar-footer{border-top:1px solid #ffffff1a;margin-top:auto;padding:15px 8px 2px}.company-sidebar-user{align-items:center;gap:10px;display:flex}.company-sidebar-user strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.company-sidebar-user span:last-child,.company-sidebar-footer>p{color:#819aaf;font-size:.7rem}.company-sidebar-footer>p{text-overflow:ellipsis;white-space:nowrap;margin:11px 0 0;overflow:hidden}.company-user-avatar{color:#0d3841;background:#d7f2ed;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:900;display:grid}.company-user-avatar-large{width:42px;height:42px;font-size:.82rem}.company-app-stage{min-height:100vh;margin-left:282px}.company-topbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #c7d3dfdb;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:11px 30px;display:flex;position:sticky;top:0;box-shadow:0 4px 18px #17324d0a}.company-topbar-heading{align-items:center;gap:12px;display:flex}.company-topbar-heading span{color:var(--app-slate-600);text-transform:uppercase;letter-spacing:.07em;font-size:.71rem;font-weight:800}.company-topbar-heading strong{color:var(--app-navy-900);font-size:1.02rem}.company-topbar-actions{align-items:center;gap:9px;display:flex}.company-quick-add{color:#fff;background:var(--company-primary);border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #12345224}.company-quick-add:hover{filter:brightness(1.08)}.company-icon-button,.company-mobile-menu{border:1px solid var(--app-slate-200);width:40px;height:40px;color:var(--app-slate-700);background:#fff;border-radius:10px;place-items:center;padding:0;text-decoration:none;display:grid}.company-icon-button:hover,.company-mobile-menu:hover{color:var(--company-primary);background:var(--app-slate-50)}.company-mobile-menu{display:none}.company-profile-menu{position:relative}.company-profile-menu summary{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:4px 8px 4px 5px;list-style:none;display:flex}.company-profile-menu summary::-webkit-details-marker{display:none}.company-profile-menu[open] summary,.company-profile-menu summary:hover{border-color:var(--app-slate-200);background:var(--app-slate-50)}.company-profile-name{max-width:120px;color:var(--app-navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:800;overflow:hidden}.company-profile-chevron{color:var(--app-slate-500);font-size:.85rem}.company-profile-dropdown{z-index:80;border:1px solid var(--app-slate-200);background:#fff;border-radius:15px;width:280px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 55px #142d462e}.company-profile-card{background:var(--app-slate-50);border-radius:11px;align-items:center;gap:10px;margin-bottom:6px;padding:10px;display:flex}.company-profile-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.company-profile-card span:last-child{color:var(--app-slate-600);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.company-profile-dropdown>a,.company-profile-dropdown form button{width:100%;min-height:40px;color:var(--app-navy-900);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;font-size:.8rem;font-weight:700;text-decoration:none;display:flex}.company-profile-dropdown>a:hover,.company-profile-dropdown form button:hover{background:var(--app-slate-100)}.company-profile-dropdown form button{color:var(--app-red)}.company-app-content{min-width:0}.company-app-content .workspace-shell{width:100%;max-width:1580px;margin:0 auto;padding:30px 32px 64px}.company-app-content .compact-shell,.company-app-content .property-form-shell{max-width:1120px}.company-app-content .workspace-header{align-items:center;padding:0 0 22px}.company-app-content .workspace-header h1,.company-app-content .passport-header h1{margin:7px 0 8px;font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.08}.company-app-content .workspace-header .lead{max-width:820px;margin:0;font-size:.96rem;line-height:1.55}.company-app-content .company-header{padding-top:0}.company-app-content .back-link{margin:0 0 12px;font-size:.79rem}.company-app-content .workspace-nav,.company-app-content .passport-tabs{border-color:var(--app-slate-200);border-radius:12px;margin:0 0 22px;box-shadow:0 4px 14px #14304b08}.company-app-content .nav-item,.company-app-content .passport-tab{font-size:.8rem}.company-app-content .nav-item-active,.company-app-content .passport-tab.active{background:var(--company-primary)}.company-app-content .panel,.company-app-content .metric-card,.company-app-content .property-table-wrap,.company-app-content .form-panel{border-color:var(--app-slate-200);box-shadow:0 8px 24px #1530490b}.company-sidebar-backdrop{display:none}.company-dashboard-page{gap:22px;display:grid}.dashboard-welcome{justify-content:space-between;align-items:center;gap:24px;display:flex}.dashboard-date{color:var(--company-accent);text-transform:uppercase;letter-spacing:.1em;margin:0 0 7px;font-size:.72rem;font-weight:900}.dashboard-welcome h1{color:var(--app-navy-900);margin:0;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.06}.dashboard-welcome>div:first-child>p:last-child{color:var(--app-slate-600);margin:9px 0 0;font-size:.96rem}.dashboard-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.dashboard-quick-actions .button-link,.dashboard-quick-actions .button-secondary{min-height:41px;padding:9px 14px;font-size:.78rem}.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-kpi-card{border:1px solid var(--app-slate-200);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;min-height:132px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 24px #1530490b}.dashboard-kpi-card:after{content:"";background:#21857c0b;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-38px;right:-32px}.dashboard-kpi-primary{background:linear-gradient(145deg,#fff 0%,#f1fbf9 100%);border-color:#187d7647}.dashboard-kpi-alert{background:linear-gradient(145deg,#fff 0%,#fff9ef 100%)}.dashboard-kpi-icon{width:36px;height:36px;color:var(--company-accent);background:var(--app-green-soft);border-radius:11px;place-items:center;font-size:.76rem;font-weight:900;display:grid}.dashboard-kpi-alert .dashboard-kpi-icon{color:var(--app-orange);background:var(--app-orange-soft)}.dashboard-kpi-card>div{min-width:0}.dashboard-kpi-card p{color:var(--app-slate-600);margin:1px 0 9px;font-size:.76rem;font-weight:800}.dashboard-kpi-card strong{color:var(--app-navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.4rem,2.2vw,1.95rem);line-height:1.05;display:block;overflow:hidden}.dashboard-kpi-card>div>span{color:var(--app-slate-500);margin-top:9px;font-size:.69rem;display:block}.dashboard-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:16px;display:grid}.dashboard-card{border:1px solid var(--app-slate-200);background:#fff;border-radius:17px;min-width:0;padding:21px;box-shadow:0 9px 25px #1530490b}.dashboard-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.dashboard-card-kicker{color:var(--company-accent);letter-spacing:.11em;margin:0 0 5px;font-size:.65rem;font-weight:900}.dashboard-card h2{color:var(--app-navy-900);margin:0;font-size:1.14rem}.dashboard-card-header>a{color:var(--company-accent);font-size:.75rem;font-weight:800;text-decoration:none}.dashboard-property-total{align-items:baseline;gap:9px;margin-bottom:14px;display:flex}.dashboard-property-total strong{font-size:2rem}.dashboard-property-total span{color:var(--app-slate-600);font-size:.78rem}.dashboard-stacked-bar{background:var(--app-slate-100);border-radius:99px;width:100%;height:12px;display:flex;overflow:hidden}.dashboard-stacked-bar>span{min-width:0;height:100%}.dashboard-segment-available{background:#1d9a88}.dashboard-segment-rented{background:#3b82c4}.dashboard-segment-contracted{background:#8b6bc0}.dashboard-segment-maintenance{background:#e2963f}.dashboard-segment-other{background:#a8b6c4}.dashboard-legend{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.dashboard-legend>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.dashboard-legend i{border-radius:50%;width:8px;height:8px}.dashboard-legend span{color:var(--app-slate-600);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.dashboard-legend strong{font-size:.72rem}.dashboard-mini-stats{border-top:1px solid var(--app-slate-100);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;padding-top:17px;display:grid}.dashboard-mini-stats div{background:var(--app-slate-50);border-radius:11px;gap:5px;padding:11px;display:grid}.dashboard-mini-stats span{color:var(--app-slate-600);font-size:.67rem}.dashboard-mini-stats strong{font-size:1.1rem}.dashboard-action-count{width:29px;height:29px;color:var(--app-orange);background:var(--app-orange-soft);border-radius:9px;place-items:center;font-size:.75rem;font-weight:900;display:grid}.dashboard-action-list{gap:7px;display:grid}.dashboard-action-row{border-radius:11px;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 8px;text-decoration:none;transition:background .16s,transform .16s;display:grid}.dashboard-action-row:hover{background:var(--app-slate-50);transform:translate(2px)}.dashboard-action-indicator{background:var(--app-slate-300);border-radius:50%;width:7px;height:7px}.dashboard-action-warning .dashboard-action-indicator{background:var(--app-orange);box-shadow:0 0 0 4px var(--app-orange-soft)}.dashboard-action-danger .dashboard-action-indicator{background:var(--app-red);box-shadow:0 0 0 4px var(--app-red-soft)}.dashboard-action-row>div{gap:3px;display:grid}.dashboard-action-row strong{color:var(--app-navy-900);font-size:.76rem}.dashboard-action-row>div>span{color:var(--app-slate-500);font-size:.64rem}.dashboard-action-row>b{max-width:100px;color:var(--app-navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.dashboard-action-arrow{color:var(--app-slate-400,#9aa9b8)}.dashboard-activity-list{display:grid}.dashboard-activity-row{border-bottom:1px solid var(--app-slate-100);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:49px;display:grid}.dashboard-activity-row:last-child{border-bottom:0}.dashboard-activity-dot{background:var(--company-accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--app-green-soft);border-radius:50%}.dashboard-activity-row>div{gap:3px;display:grid}.dashboard-activity-row strong{font-size:.75rem}.dashboard-activity-row span,.dashboard-activity-row time{color:var(--app-slate-500);font-size:.64rem}.dashboard-activity-row time{white-space:nowrap}.dashboard-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-team-grid div{border:1px solid var(--app-slate-100);background:var(--app-slate-50);border-radius:12px;gap:6px;min-height:81px;padding:13px;display:grid}.dashboard-team-grid span{color:var(--app-slate-600);font-size:.68rem}.dashboard-team-grid strong{font-size:1.35rem}.dashboard-security-note{color:#17655f;background:var(--app-green-soft);border-radius:12px;align-items:center;gap:11px;margin-top:12px;padding:12px;display:flex}.dashboard-security-icon{color:#fff;background:var(--app-green);border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:.72rem;font-weight:900;display:grid}.dashboard-security-note div{gap:3px;display:grid}.dashboard-security-note strong{font-size:.73rem}.dashboard-security-note div span{font-size:.64rem}@media (max-width:1180px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:1fr}}@media (max-width:960px){.company-sidebar{transition:transform .22s;transform:translate(-105%)}.company-app-frame-open .company-sidebar{transform:translate(0)}.company-app-stage{margin-left:0}.company-mobile-menu{display:grid}.company-sidebar-backdrop{z-index:45;cursor:default;background:#06162380;border:0;border-radius:0;position:fixed;inset:0}.company-app-frame-open .company-sidebar-backdrop{display:block}.company-app-content .workspace-shell{padding-inline:24px}}@media (max-width:720px){.company-topbar{min-height:64px;padding:9px 16px}.company-topbar-heading span,.company-profile-name,.company-profile-chevron,.company-quick-add span{display:none}.company-quick-add{justify-content:center;width:40px;padding:0}.company-app-content .workspace-shell{padding:22px 16px 50px}.dashboard-welcome{flex-direction:column;align-items:flex-start}.dashboard-quick-actions{justify-content:flex-start}.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-mini-stats{grid-template-columns:1fr}.dashboard-action-row{grid-template-columns:8px minmax(0,1fr) auto}.dashboard-action-arrow{display:none}}@media (max-width:420px){.company-sidebar{width:min(88vw,300px)}.company-icon-button{display:none}.dashboard-team-grid{grid-template-columns:1fr}}.dashboard-hub{color:#17324d;background:radial-gradient(circle at 90% 0,#1b7f791a,#0000 32rem),linear-gradient(#f8fbfd 0%,#eef4f8 100%);min-height:100vh;padding:0 48px 64px}.dashboard-hub-topbar{border-bottom:1px solid #d9e4eb;justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.dashboard-hub-brand,.dashboard-hub-user{align-items:center;gap:12px;display:flex}.dashboard-hub-brand{color:inherit;text-decoration:none}.dashboard-hub-brand>span,.dashboard-hub-avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#17324d,#1b7f79);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 9px 24px #17324d2e}.dashboard-hub-brand div,.dashboard-hub-user div{gap:2px;display:grid}.dashboard-hub-brand strong,.dashboard-hub-user strong{font-size:.94rem}.dashboard-hub-brand small,.dashboard-hub-user small{color:#6b7f91;font-size:.76rem}.dashboard-hub-signout{color:#314b62;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d8e3;border-radius:10px;padding:0 14px;font-size:.82rem;font-weight:800}.dashboard-hub-hero{justify-content:space-between;align-items:flex-end;gap:32px;padding:56px 0 34px;display:flex}.dashboard-hub-kicker{color:#1b7f79;letter-spacing:.16em;margin:0 0 8px;font-size:.75rem;font-weight:900}.dashboard-hub-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,5vw,4.5rem);line-height:.98}.dashboard-hub-hero>div:first-child>p:last-child{color:#5e7487;max-width:660px;margin:18px 0 0;font-size:1rem;line-height:1.65}.dashboard-hub-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dashboard-hub-primary,.dashboard-hub-secondary{border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:.88rem;font-weight:900;text-decoration:none;display:inline-flex}.dashboard-hub-primary{color:#fff;background:#17324d;box-shadow:0 12px 24px #17324d29}.dashboard-hub-secondary{color:#17324d;background:#ffffffc7;border:1px solid #c7d7e2}.dashboard-hub-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:48px;display:grid}.dashboard-hub-stats article{background:#ffffffe0;border:1px solid #d4e1e9;border-radius:18px;min-height:132px;padding:22px;box-shadow:0 12px 30px #17324d0f}.dashboard-hub-stats span,.dashboard-hub-stats small{color:#708496;display:block}.dashboard-hub-stats span{font-size:.78rem;font-weight:800}.dashboard-hub-stats strong{color:#17324d;text-overflow:ellipsis;white-space:nowrap;margin:12px 0 8px;font-size:clamp(1.4rem,3vw,2rem);display:block;overflow:hidden}.dashboard-hub-stats small{font-size:.77rem;line-height:1.45}.dashboard-hub-workspaces{padding-top:4px}.dashboard-hub-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.dashboard-hub-section-heading h2{letter-spacing:-.025em;margin:0;font-size:1.65rem}.dashboard-hub-section-heading>div>p:last-child{color:#708496;margin:7px 0 0;font-size:.88rem}.dashboard-hub-section-heading>span{color:#176a65;background:#e3f2ef;border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:900}.dashboard-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dashboard-hub-card,.dashboard-hub-create-card{background:#fff;border:1px solid #d3e0e8;border-radius:20px;min-height:290px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 14px 35px #17324d12}.dashboard-hub-card:hover,.dashboard-hub-create-card:hover{border-color:#9fb6c5;transform:translateY(-3px);box-shadow:0 20px 42px #17324d21}.dashboard-hub-card-accent{background:linear-gradient(90deg, var(--workspace-primary), var(--workspace-accent));height:6px}.dashboard-hub-card-top,.dashboard-hub-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-hub-card-top{padding:20px 22px 0}.dashboard-hub-company-mark{color:#fff;background:linear-gradient(135deg, var(--workspace-primary), var(--workspace-accent));width:48px;height:48px;box-shadow:0 10px 22px color-mix(in srgb, var(--workspace-primary) 20%, transparent);border-radius:15px;place-items:center;font-size:.9rem;font-weight:900;display:grid}.dashboard-hub-card-badges{gap:7px;display:flex}.dashboard-hub-card-badges span{color:#176a65;background:#e7f5f1;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:900}.dashboard-hub-card-badges span+span{color:#8a5b00;background:#fff2d9}.dashboard-hub-card-body{padding:22px}.dashboard-hub-card-body p{color:#708496;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:900}.dashboard-hub-card-body h3{color:#17324d;letter-spacing:-.025em;margin:0;font-size:1.35rem}.dashboard-hub-card-body>span{color:#6d8193;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:.79rem;display:block;overflow:hidden}.dashboard-hub-card-meta{border-top:1px solid #e3ebf0;border-bottom:1px solid #e3ebf0;grid-template-columns:.7fr .8fr 1.5fr;margin:0 22px;padding:15px 0;display:grid}.dashboard-hub-card-meta div{min-width:0;padding-right:10px}.dashboard-hub-card-meta small,.dashboard-hub-card-meta strong{display:block}.dashboard-hub-card-meta small{color:#8193a1;font-size:.66rem}.dashboard-hub-card-meta strong{color:#314d63;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.75rem;overflow:hidden}.dashboard-hub-card-footer{color:var(--workspace-primary);padding:16px 22px 20px;font-size:.8rem;font-weight:900}.dashboard-hub-card-footer strong{font-size:1.3rem}.dashboard-hub-create-card{color:#496276;background:#ffffff85;border-style:dashed;justify-content:center;align-items:center;gap:14px;display:flex}.dashboard-hub-create-card>span{color:#1b7f79;background:#e4efef;border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.8rem;font-weight:500;display:grid}.dashboard-hub-create-card div{gap:4px;display:grid}.dashboard-hub-create-card strong{color:#17324d}.dashboard-hub-create-card small{font-size:.76rem}.dashboard-hub-empty{background:#ffffffa6;border:1px dashed #b9cbd6;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:28px;display:grid}.dashboard-hub-empty>span{color:#fff;background:#17324d;border-radius:18px;place-items:center;width:56px;height:56px;font-weight:900;display:grid}.dashboard-hub-empty h2,.dashboard-hub-empty p{margin:0}.dashboard-hub-empty h2{font-size:1.15rem}.dashboard-hub-empty p{color:#6d8193;margin-top:6px;font-size:.85rem}@media (max-width:1050px){.dashboard-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-hub{padding:0 18px 40px}.dashboard-hub-topbar,.dashboard-hub-hero,.dashboard-hub-section-heading{align-items:flex-start}.dashboard-hub-topbar{min-height:78px}.dashboard-hub-user>div,.dashboard-hub-brand div{display:none}.dashboard-hub-hero,.dashboard-hub-section-heading{flex-direction:column}.dashboard-hub-actions{justify-content:flex-start;width:100%}.dashboard-hub-primary,.dashboard-hub-secondary{flex:180px}.dashboard-hub-stats,.dashboard-hub-grid,.dashboard-hub-empty{grid-template-columns:1fr}}.language-switcher{background:#ffffffeb;border:1px solid #cbd9e3;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:0 6px 18px #14304812}.language-switcher>span{background:#d7e2e9;width:1px;height:18px}.language-switcher button{color:#60778b;min-width:34px;height:30px;font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 8px;font-size:.75rem;font-weight:900}.language-switcher button:hover{color:#17324d;background:#eef5f7}.language-switcher button[aria-pressed=true]{color:#fff;background:#17324d}.language-switcher-compact{box-shadow:none;padding:3px}.language-switcher-compact button{min-width:31px;height:28px;padding:0 6px}.auth-language-row,.onboarding-toolbar{justify-content:flex-end;align-items:center;display:flex}.auth-language-row{margin-bottom:20px}.onboarding-toolbar{justify-content:space-between;gap:16px;margin-bottom:20px}.company-topbar-actions>.language-switcher{flex:none}@media (max-width:760px){.dashboard-hub-user .dashboard-hub-signout{display:none}.company-topbar-actions>.language-switcher{order:-1}.onboarding-toolbar{align-items:flex-start}}.property-form-section{background:#f8fbfc;border:1px solid #d7e2ea;border-radius:18px;margin:0;padding:1.25rem}.property-form-section legend{color:#12314b;padding:0 .6rem;font-weight:800}.funding-form-section{background:#f4fbf9;border-color:#b9ddd6}.funding-primary-check{align-self:end;min-height:48px}.funding-metrics .metric-card strong{font-size:1.5rem}.funding-source-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.funding-source-form .wide-field{grid-column:span 2}.funding-source-list{gap:.85rem;display:grid}.funding-source-card{border:1px solid #d8e3ea;border-radius:14px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.funding-source-title{align-items:center;gap:.65rem;margin-bottom:.25rem;display:flex}.funding-source-card span{color:#60758a;font-size:.88rem;display:block}.funding-source-values{text-align:right}.funding-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.funding-summary-grid>div{background:#f5f9fb;border-radius:12px;padding:.9rem}.funding-summary-grid span,.funding-summary-grid strong{display:block}@media (max-width:900px){.funding-source-form,.funding-summary-grid{grid-template-columns:1fr 1fr}.funding-source-card{grid-template-columns:1fr}.funding-source-values{text-align:left}}@media (max-width:620px){.funding-source-form,.funding-summary-grid{grid-template-columns:1fr}.funding-source-form .wide-field{grid-column:auto}}.short-stay-page{gap:22px;padding-bottom:40px;display:grid}.short-stay-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.short-stay-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.short-stay-demo-badge{color:#8a5a00;background:#fff4d8;border-radius:999px;align-items:center;padding:7px 11px;font-size:.76rem;font-weight:800;display:inline-flex}.short-stay-property-meta{gap:4px;margin-top:18px;display:grid}.short-stay-property-meta span{color:#5c7086}.short-stay-actions{flex-wrap:wrap;gap:10px;display:flex}.short-stay-actions button:disabled{opacity:.55;cursor:not-allowed}.short-stay-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.short-stay-kpi-grid article{background:#fff;border:1px solid #d8e4ee;border-radius:18px;align-items:center;gap:12px;padding:18px;display:flex;box-shadow:0 12px 32px #1f40590f}.short-stay-kpi-grid article>span{color:#078579;background:#e7f7f4;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.short-stay-kpi-grid p{color:#5d7187;margin:0;font-size:.78rem;font-weight:800}.short-stay-kpi-grid strong{color:#102f4a;margin-top:4px;font-size:1.42rem;display:block}.short-stay-calendar-card,.short-stay-card{background:#fff;border:1px solid #d8e4ee;border-radius:20px;box-shadow:0 14px 38px #1f40590f}.short-stay-calendar-card>header,.short-stay-card>header{border-bottom:1px solid #e7eef4;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.short-stay-calendar-card h2,.short-stay-card h2{color:#102f4a;margin:3px 0 0}.short-stay-calendar-card>header>span{color:#6b7d8f;font-size:.82rem}.short-stay-calendar-grid{grid-template-columns:180px 1fr;padding:18px 20px 22px;display:grid}.short-stay-calendar-property{border-right:1px solid #e2ebf1;grid-row:1/3;align-content:center;padding-right:18px;display:grid}.short-stay-calendar-property span{color:#66798c;font-size:.82rem}.short-stay-calendar-days{grid-template-columns:repeat(21,minmax(44px,1fr));display:grid;overflow:auto}.short-stay-calendar-day{text-align:center;color:#5a6f83;border-right:1px solid #edf2f6;min-width:48px;padding:8px 4px;font-size:.72rem}.short-stay-calendar-day small{color:#078579;font-weight:800;display:block}.short-stay-calendar-today{background:#edf9f7}.short-stay-calendar-track{background:repeating-linear-gradient(90deg,#0000,#0000 calc(4.7619% - 1px),#edf2f6 calc(4.7619% - 1px) 4.7619%);height:58px;margin-left:0;position:relative;overflow:hidden}.short-stay-booking-bar{color:#fff;white-space:nowrap;border-radius:9px;align-items:center;min-width:54px;height:32px;padding:0 10px;font-size:.72rem;font-weight:800;display:flex;position:absolute;top:13px;overflow:hidden}.short-stay-booking-airbnb{background:#e95769}.short-stay-booking-vrbo{background:#3156b2}.short-stay-booking-booking_com{background:#0873be}.short-stay-booking-direct{background:#078579}.short-stay-main-grid{grid-template-columns:minmax(0,1.75fr) minmax(290px,.75fr);gap:18px;display:grid}.short-stay-table-wrap{overflow:auto}.short-stay-table{border-collapse:collapse;width:100%}.short-stay-table th,.short-stay-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf2f6;padding:14px 16px}.short-stay-table th{color:#617488;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.short-stay-table td{color:#1d3b55;font-size:.86rem}.short-stay-table td:first-child{display:grid}.short-stay-table td:first-child span{color:#718396;font-size:.76rem}.short-stay-channel-badge,.short-stay-status{border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.short-stay-channel-airbnb{color:#b52d43;background:#ffe8eb}.short-stay-channel-vrbo{color:#25479d;background:#e9eeff}.short-stay-channel-booking_com{color:#0563a0;background:#e2f2ff}.short-stay-channel-direct,.short-stay-status-checked_in{color:#087b70;background:#e2f6f2}.short-stay-status-confirmed{color:#3156b2;background:#eaf0ff}.short-stay-status-checked_out{color:#5d6873;background:#eef1f4}.short-stay-status-pending{color:#8a5a00;background:#fff4d8}.short-stay-side-column{gap:18px;display:grid}.short-stay-task-list{display:grid}.short-stay-task-list>div{border-bottom:1px solid #edf2f6;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:15px 18px;display:grid}.short-stay-task-list>div:last-child{border-bottom:0}.short-stay-task-list div div{display:grid}.short-stay-task-list span{color:#6d8092;font-size:.76rem}.short-stay-task-list small{color:#405970;font-weight:800}.short-stay-task-dot{background:#6ea89f;border-radius:50%;width:10px;height:10px;margin-top:5px}.short-stay-task-high{background:#e68a35}.short-stay-channel-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:18px;display:grid}.short-stay-channel-grid div{background:#f4f8fb;border-radius:14px;padding:14px;display:grid}.short-stay-channel-grid strong{color:#102f4a;font-size:1.4rem}.short-stay-channel-grid span{color:#687b8d;font-size:.8rem}.short-stay-layout-notice{color:#73520c;background:#fff8e8;border-radius:14px;margin:0;padding:14px 16px;font-size:.82rem}.short-stay-empty{background:#fff;border:1px dashed #b9cbd8;border-radius:24px;justify-items:start;gap:12px;max-width:700px;padding:44px;display:grid}.short-stay-empty-icon{color:#087b70;background:#e2f6f2;border-radius:16px;place-items:center;width:54px;height:54px;font-size:1.3rem;font-weight:900;display:grid}@media (max-width:1180px){.short-stay-kpi-grid{grid-template-columns:repeat(3,1fr)}.short-stay-main-grid{grid-template-columns:1fr}.short-stay-calendar-grid{grid-template-columns:140px 1fr}}@media (max-width:760px){.short-stay-hero{display:grid}.short-stay-kpi-grid{grid-template-columns:repeat(2,1fr)}.short-stay-calendar-grid{grid-template-columns:1fr}.short-stay-calendar-property{border-right:0;grid-row:auto;padding:0 0 12px}.short-stay-main-grid{display:block}.short-stay-side-column{margin-top:18px}}.property-cover-thumb{background:linear-gradient(135deg,#dff2ef,#edf4f8);border:1px solid #d8e4ec;border-radius:14px;flex:0 0 112px;width:112px;height:76px;display:block;position:relative;overflow:hidden;box-shadow:0 8px 18px #102f4a14}.property-cover-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.property-cover-thumb:hover img{transform:scale(1.04)}.property-cover-thumb>span{color:#fff;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07253ac7;border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:900;position:absolute;bottom:7px;left:7px}.property-cover-placeholder{color:#627789;background:linear-gradient(135deg,#eff5f8,#dce9ef);place-items:center;display:grid}.property-cover-placeholder>span{color:#617789;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:static}.property-cover-uploaded{background:linear-gradient(135deg,#dff5ef,#cde9e4)}.property-table .property-name-cell{align-items:center;gap:14px;min-width:300px}.property-table tbody tr{transition:background .18s,transform .18s}.property-table tbody tr:hover{background:#f7fbfc}.property-visual-gallery{background:#fff;border:1px solid #d8e5ed;border-radius:24px;grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);gap:14px;margin:18px 0 22px;padding:14px;display:grid;box-shadow:0 18px 38px #102f4a14}.property-visual-main{background:#dce9ef;border-radius:18px;min-height:360px;position:relative;overflow:hidden}.property-visual-main>img{object-fit:cover;width:100%;height:100%;min-height:360px;display:block}.property-visual-overlay{color:#fff;background:linear-gradient(#041b2b14,#041b2b0d 45%,#041b2bd1);flex-direction:column;justify-content:space-between;padding:18px;display:flex;position:absolute;inset:0}.property-visual-overlay p{letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:.72rem;font-weight:900}.property-visual-overlay h2{color:#fff;margin:0;font-size:clamp(1.45rem,3vw,2.35rem)}.property-visual-overlay span{color:#d9edf0;font-size:.8rem}.property-visual-demo-badge{letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#052a3e85;border:1px solid #ffffff61;border-radius:999px;align-self:flex-start;padding:6px 9px;font-weight:900;font-size:.62rem!important}.property-visual-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:10px;display:grid}.property-visual-thumbnails figure{background:#edf3f6;border-radius:15px;min-height:130px;margin:0;position:relative;overflow:hidden}.property-visual-thumbnails figure img{object-fit:cover;width:100%;height:100%;min-height:130px;transition:transform .25s;display:block}.property-visual-thumbnails figure:hover img{transform:scale(1.04)}.property-visual-thumbnails figcaption{color:#fff;background:#07253ac7;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:800;position:absolute;bottom:8px;left:8px}.property-visual-manage{color:#123a55;background:#f5fafb;border:1px dashed #a9c0cd;border-radius:15px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:130px;padding:16px;text-decoration:none;display:flex}.property-visual-manage>span{color:#087f76;background:#dff3ef;border-radius:11px;place-items:center;width:34px;height:34px;margin-bottom:9px;font-size:1.15rem;font-weight:900;display:grid}.property-visual-manage strong{font-size:.86rem}.property-visual-manage small{color:#687d8f;margin-top:3px}.property-visual-empty{background:linear-gradient(135deg,#f8fbfc,#eef5f7);border:1px dashed #b8cbd6;border-radius:18px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:150px;padding:24px;display:grid}.property-visual-empty h2{margin:3px 0 7px}.property-visual-empty p{color:#667d8f;margin:0}.property-visual-empty-icon{color:#087f76;background:#dff3ef;border-radius:16px;place-items:center;width:54px;height:54px;font-size:1.4rem;font-weight:900;display:grid}.property-visual-short-stay{background:linear-gradient(#fff,#fbfdfd);border-color:#cfe2e8;margin-top:4px}.property-visual-short-stay .property-visual-main,.property-visual-short-stay .property-visual-main>img{min-height:410px}@media (max-width:1050px){.property-visual-gallery{grid-template-columns:1fr}.property-visual-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}.property-visual-thumbnails figure,.property-visual-manage{min-height:110px}}@media (max-width:760px){.property-cover-thumb{flex-basis:88px;width:88px;height:66px}.property-table .property-name-cell{min-width:245px}.property-visual-gallery{border-radius:18px;padding:9px}.property-visual-main,.property-visual-main>img,.property-visual-short-stay .property-visual-main,.property-visual-short-stay .property-visual-main>img{min-height:280px}.property-visual-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}.property-visual-empty{grid-template-columns:1fr}.property-visual-empty .button-secondary{justify-self:start}}.visual-v2-upload-panel{background:radial-gradient(circle at 92% 12%,#2cb3a51f,#0000 24%),#fff;border:1px solid #cfe1e8}.visual-v2-file-field input[type=file]{background:#f7fbfc;border-style:dashed;padding:10px}.visual-v2-asset-grid{grid-template-columns:repeat(3,minmax(280px,1fr))}.visual-v2-asset-card{flex-direction:column;min-height:100%;display:flex}.visual-v2-asset-card .asset-body{flex:1}.asset-order-button{color:#173a55;width:38px;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cbd7;border-radius:10px;place-items:center;font-weight:900;display:inline-grid}.asset-order-button:hover:not(:disabled){color:#087f76;background:#eef9f7;border-color:#168f85}.asset-order-button:disabled{cursor:not-allowed;opacity:.35}.asset-edit-details{border-top:1px solid #e1e9ef;padding-top:10px}.asset-edit-details summary{cursor:pointer;color:#0f6f68;font-size:.8rem;font-weight:900}.asset-metadata-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.asset-metadata-form label{color:#38536a;gap:5px;font-size:.72rem;font-weight:800;display:grid}.asset-metadata-form input,.asset-metadata-form select,.asset-metadata-form textarea{color:#17324d;width:100%;font:inherit;background:#fff;border:1px solid #c1d0da;border-radius:9px;padding:9px 10px}.asset-metadata-form .wide-field{grid-column:1/-1}.asset-metadata-form button{justify-self:start}.property-cover-uploaded{box-shadow:0 10px 24px #087f7626}.property-visual-gallery img,.property-cover-thumb img,.asset-preview{image-rendering:auto}@media (max-width:1180px){.visual-v2-asset-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (max-width:720px){.visual-v2-asset-grid,.asset-metadata-form{grid-template-columns:1fr}.asset-metadata-form .wide-field{grid-column:auto}}.short-stay-live-badge{color:#087b70;background:#e2f6f2;border-radius:999px;align-items:center;padding:7px 11px;font-size:.76rem;font-weight:800;display:inline-flex}.short-stay-property-selector{align-items:end;gap:12px;padding:14px 18px;display:flex}.short-stay-property-selector label{color:#50677d;gap:6px;min-width:min(420px,100%);font-size:.8rem;font-weight:800;display:grid}.short-stay-property-selector select{color:#17324d;background:#fff;border:1px solid #c8d7e2;border-radius:10px;min-height:42px;padding:0 12px}.short-stay-card-empty{color:#718396;margin:0;padding:22px}.short-stay-table td:first-child>a{color:inherit;text-decoration:none;display:grid}.short-stay-table td:first-child>a span{color:#718396;font-size:.76rem}.short-stay-task-list>a{color:inherit;border-bottom:1px solid #edf2f6;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:15px 18px;text-decoration:none;display:grid}.short-stay-task-list>a:last-child{border-bottom:0}.short-stay-task-list>a div{display:grid}.short-stay-task-list>a span{color:#6d8092;font-size:.76rem}.short-stay-task-list>a small{color:#405970;font-weight:800}.short-stay-error{color:#8c2424;background:#fff0f0;border:1px solid #efb4b4;border-radius:14px;padding:14px 16px}.short-stay-form{gap:20px;padding:22px;display:grid}.short-stay-form fieldset{border:1px solid #dce7ef;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:18px;display:grid}.short-stay-form legend{color:#153650;padding:0 8px;font-weight:900}.short-stay-form label,.short-stay-compact-form label,.short-stay-status-form label{color:#536a7f;gap:7px;font-size:.8rem;font-weight:800;display:grid}.short-stay-form input,.short-stay-form select,.short-stay-form textarea,.short-stay-compact-form input,.short-stay-compact-form select,.short-stay-compact-form textarea,.short-stay-status-form input,.short-stay-turnover-status-form input,.short-stay-turnover-status-form select{color:#17324d;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c8d7e2;border-radius:10px;padding:9px 11px}.short-stay-form textarea,.short-stay-compact-form textarea{resize:vertical}.short-stay-form .wide-field,.short-stay-compact-form .wide-field,.short-stay-status-form .wide-field{grid-column:1/-1}.short-stay-form-actions{justify-content:flex-end;display:flex}.short-stay-detail-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.short-stay-detail-title h1{margin-right:4px}.short-stay-finance-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.short-stay-finance-grid article{background:#fff;border:1px solid #d8e4ee;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 12px 32px #1f40590f}.short-stay-finance-grid span{color:#617488;font-size:.77rem;font-weight:800}.short-stay-finance-grid strong{color:#102f4a;font-size:1.35rem}.short-stay-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.short-stay-definition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:10px 20px 20px;display:grid}.short-stay-definition-list>div{border-bottom:1px solid #edf2f6;padding:13px 4px}.short-stay-definition-list dt{color:#6a7d90;text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:800}.short-stay-definition-list dd{color:#183952;margin:6px 0 0;line-height:1.45}.short-stay-action-card{overflow:hidden}.short-stay-status-form{gap:14px;padding:18px;display:grid}.short-stay-inline-actions{flex-wrap:wrap;gap:10px;display:flex}.short-stay-compact-form{background:#fbfdff;border-top:1px solid #edf2f6;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.short-stay-compact-form h3{color:#17324d;grid-column:1/-1;margin:0}.short-stay-compact-form button{justify-self:start}.short-stay-turnover-detail-list{display:grid}.short-stay-turnover-detail-list>div{border-bottom:1px solid #edf2f6;gap:9px;padding:18px;display:grid}.short-stay-turnover-detail-list>div:last-child{border-bottom:0}.short-stay-turnover-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.short-stay-turnover-heading>div{display:grid}.short-stay-turnover-heading span{color:#6c7f91;font-size:.76rem}.short-stay-turnover-detail-list p{color:#526b80;margin:0}.short-stay-turnover-detail-list small{color:#607489}.short-stay-turnover-status-form{grid-template-columns:minmax(140px,1fr) 90px minmax(140px,1fr) auto;align-items:center;gap:8px;margin-top:6px;display:grid}.short-stay-status-cancelled,.short-stay-status-no_show{color:#9c2929;background:#ffe8e8}.short-stay-status-open{color:#8a5a00;background:#fff4d8}.short-stay-status-assigned{color:#3156b2;background:#eaf0ff}.short-stay-status-in_progress{color:#12639c;background:#e7f1ff}.short-stay-status-ready{color:#087b70;background:#e2f6f2}.short-stay-status-completed{color:#5d6873;background:#eef1f4}.short-stay-task-low{background:#85a7bf}.short-stay-task-normal{background:#6ea89f}.short-stay-task-urgent{background:#c93636}.short-stay-channel-other{color:#6a3aa0;background:#f0e9ff}.short-stay-booking-other{background:#7b4ab5}@media (max-width:1050px){.short-stay-finance-grid{grid-template-columns:repeat(3,1fr)}.short-stay-detail-grid{grid-template-columns:1fr}.short-stay-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.short-stay-finance-grid{grid-template-columns:repeat(2,1fr)}.short-stay-definition-list,.short-stay-form fieldset,.short-stay-compact-form,.short-stay-turnover-status-form{grid-template-columns:1fr}.short-stay-property-selector{flex-direction:column;align-items:stretch}}.short-stay-month-calendar-card{overflow:hidden}.short-stay-month-calendar-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.short-stay-month-calendar-header>div:first-child>span{color:#6a7d90;font-size:.82rem}.short-stay-month-calendar-nav{align-items:center;gap:8px;display:flex}.short-stay-month-calendar-nav .button-secondary{justify-content:center;align-items:center;min-width:42px;min-height:40px;text-decoration:none;display:inline-flex}.short-stay-calendar-today-button{white-space:nowrap;padding-inline:14px}.short-stay-month-calendar-wrap{border-top:1px solid #e7eef4;overflow-x:auto}.short-stay-month-calendar{background:#edf2f6;grid-template-columns:repeat(7,minmax(126px,1fr));gap:1px;min-width:882px;display:grid}.short-stay-month-weekday{color:#5d7185;text-transform:uppercase;letter-spacing:.06em;background:#f7fafc;justify-content:center;align-items:center;min-height:38px;font-size:.72rem;font-weight:800;display:flex}.short-stay-month-day{background:#fff;flex-direction:column;gap:8px;min-height:146px;padding:10px;display:flex;position:relative}.short-stay-month-day-muted{color:#96a4b0;background:#f8fafb}.short-stay-month-day-today{box-shadow:inset 0 0 0 2px #0b8b80}.short-stay-month-day-occupied{background:#fcfdfe}.short-stay-month-day-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.short-stay-month-day-heading>span{color:#173b59;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;font-weight:900;display:inline-flex}.short-stay-month-day-today .short-stay-month-day-heading>span{color:#fff;background:#0b8b80}.short-stay-month-day-heading small{color:#0b8b80;font-size:.65rem;font-weight:800}.short-stay-month-bookings{gap:6px;display:grid}.short-stay-month-booking{color:#40566a;background:#eef3f7;border-left:3px solid;border-radius:7px;gap:1px;min-width:0;padding:6px 7px;text-decoration:none;display:grid}.short-stay-month-booking strong,.short-stay-month-booking span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.short-stay-month-booking strong{font-size:.7rem}.short-stay-month-booking span{opacity:.88;font-size:.61rem}.short-stay-month-booking-pending{color:#8a5a00;background:#fff4d8}.short-stay-month-booking-confirmed{color:#3156b2;background:#eaf0ff}.short-stay-month-booking-checked_in{color:#087b70;background:#e2f6f2}.short-stay-month-booking-checked_out{color:#5d6873;background:#eef1f4}.short-stay-month-booking-cancelled,.short-stay-month-booking-no_show{color:#a93b4b;background:#f8e9eb;text-decoration:line-through}.short-stay-month-more{color:#65788b;font-size:.65rem;font-weight:800}.short-stay-month-free-date{color:#087b70;text-align:center;opacity:0;border:1px dashed #9acac4;border-radius:7px;margin-top:auto;padding:5px 7px;font-size:.66rem;font-weight:800;text-decoration:none;transition:opacity .12s,background .12s}.short-stay-month-day:hover .short-stay-month-free-date,.short-stay-month-free-date:focus-visible{opacity:1}.short-stay-month-free-date:hover{background:#edf9f7}.short-stay-month-legend{color:#5d7185;border-top:1px solid #e7eef4;flex-wrap:wrap;gap:14px;padding:12px 20px 16px;font-size:.72rem;display:flex}.short-stay-month-legend>span{align-items:center;gap:6px;display:inline-flex}.short-stay-legend-dot{border-radius:999px;width:9px;height:9px;display:inline-block}.short-stay-legend-pending{background:#d49a16}.short-stay-legend-confirmed{background:#3156b2}.short-stay-legend-checked_in{background:#087b70}.short-stay-legend-checked_out{background:#77838e}@media (max-width:760px){.short-stay-month-calendar-header{flex-direction:column;align-items:flex-start}.short-stay-month-calendar-nav{width:100%}.short-stay-calendar-today-button{flex:1}}.short-stay-operations-v22{background:#fff;border:1px solid #dbe5ee;border-radius:20px;overflow:hidden;box-shadow:0 12px 32px #13344f0f}.short-stay-operations-header{border-bottom:1px solid #e7eef4;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.short-stay-operations-header h2{color:#102f4b;margin:2px 0;font-size:1.45rem}.short-stay-operations-header>div>span{color:#6a7d90;font-size:.8rem}.short-stay-operations-live{color:#087b70;white-space:nowrap;background:#e5f7f3;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:900}.short-stay-operations-kpis{background:#f8fafc;border-bottom:1px solid #e7eef4;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.short-stay-operations-kpis article{background:#fff;border:1px solid #e3eaf0;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.short-stay-operations-kpis article>span{color:#087b70;background:#e8f6f4;border-radius:10px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.72rem;font-weight:900;display:inline-flex}.short-stay-operations-kpis small,.short-stay-operations-kpis strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.short-stay-operations-kpis small{color:#687c8f;font-size:.64rem;font-weight:800}.short-stay-operations-kpis strong{color:#102f4b;margin-top:2px;font-size:1rem}.short-stay-operations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 20px 20px;display:grid}.short-stay-operation-lane{background:#fff;border:1px solid #e2eaf0;border-radius:16px;min-width:0}.short-stay-operation-lane>header{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;display:flex}.short-stay-operation-lane>header h3{color:#143653;margin:0;font-size:.92rem}.short-stay-operation-lane>header>span{color:#50687c;background:#edf4f8;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:.67rem;font-weight:900;display:inline-flex}.short-stay-operation-list{display:grid}.short-stay-operation-item{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.short-stay-operation-item:last-child{border-bottom:0}.short-stay-operation-item>div:first-child{gap:3px;min-width:0;display:grid}.short-stay-operation-item strong,.short-stay-operation-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.short-stay-operation-item>div:first-child>strong{color:#143653;font-size:.78rem}.short-stay-operation-item>div:first-child>span{color:#73869a;font-size:.67rem}.short-stay-operation-item-link{color:inherit;text-decoration:none}.short-stay-operation-item-link:hover{background:#f8fbfc}.short-stay-operation-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.short-stay-operation-actions form{margin:0}.short-stay-operation-actions button,.short-stay-operation-actions>a{color:#087b70;min-height:30px;font:inherit;cursor:pointer;background:#f2fbf9;border:1px solid #b9d8d4;border-radius:8px;padding:6px 9px;font-size:.65rem;font-weight:900;text-decoration:none}.short-stay-operation-actions button:hover,.short-stay-operation-actions>a:hover{background:#e5f7f3}.short-stay-operation-actions .short-stay-status{max-width:98px;font-size:.6rem}.short-stay-operation-balance{flex:none;justify-items:end;gap:2px;display:grid}.short-stay-operation-balance small{color:#8090a0;font-size:.6rem;font-weight:800}.short-stay-operation-balance strong{color:#a25a10;font-size:.82rem}.short-stay-operation-empty{color:#7a8d9e;margin:0;padding:22px 15px;font-size:.75rem}@media (max-width:1180px){.short-stay-operations-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.short-stay-operations-grid{grid-template-columns:1fr}}@media (max-width:760px){.short-stay-operations-header{flex-direction:column}.short-stay-operations-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.short-stay-operation-item{flex-direction:column;align-items:flex-start}.short-stay-operation-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}.short-stay-finance-v23{background:#fff;border:1px solid #dbe5ee;border-radius:20px;margin-top:20px;overflow:hidden;box-shadow:0 12px 32px #13344f0f}.short-stay-finance-v23-header{border-bottom:1px solid #e7eef4;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.short-stay-finance-v23-header h2{color:#102f4b;margin:2px 0;font-size:1.45rem}.short-stay-finance-v23-header>div>span{color:#6a7d90;font-size:.8rem}.short-stay-finance-v23-live{color:#087b70;white-space:nowrap;background:#e5f7f3;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:900}.short-stay-finance-v23-kpis{background:#f8fafc;border-bottom:1px solid #e7eef4;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.short-stay-finance-v23-kpis article{background:#fff;border:1px solid #e3eaf0;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.short-stay-finance-v23-kpis article>span{color:#163d5d;background:#edf4f8;border-radius:10px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.7rem;font-weight:900;display:inline-flex}.short-stay-finance-v23-kpis small,.short-stay-finance-v23-kpis strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.short-stay-finance-v23-kpis small{color:#6c7f91;font-size:.63rem;font-weight:800}.short-stay-finance-v23-kpis strong{color:#102f4b;margin-top:2px;font-size:.95rem}.short-stay-finance-v23-net{background:#f5fbfa;border:1px solid #d8ebe7;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin:18px 20px 0;padding:15px 16px;display:flex}.short-stay-finance-v23-net>div{min-width:210px}.short-stay-finance-v23-net span,.short-stay-finance-v23-net strong{display:block}.short-stay-finance-v23-net span{color:#61798a;font-size:.7rem;font-weight:800}.short-stay-finance-v23-net strong{color:#087b70;margin-top:3px;font-size:1.3rem}.short-stay-finance-v23-net p{color:#6e8292;margin:0;font-size:.7rem;line-height:1.45}.short-stay-finance-v23-grid{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);gap:14px;padding:18px 20px 20px;display:grid}.short-stay-finance-v23-panel{background:#fff;border:1px solid #e2eaf0;border-radius:16px;min-width:0;overflow:hidden}.short-stay-finance-v23-panel>header{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:13px 15px;display:flex}.short-stay-finance-v23-panel>header h3{color:#143653;margin:0;font-size:.92rem}.short-stay-finance-v23-panel>header>span{color:#50687c;background:#edf4f8;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:.67rem;font-weight:900;display:inline-flex}.short-stay-finance-v23-table-wrap{overflow-x:auto}.short-stay-finance-v23-table{border-collapse:collapse;width:100%;min-width:720px}.short-stay-finance-v23-table th,.short-stay-finance-v23-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf2f6;padding:11px 12px}.short-stay-finance-v23-table th:first-child,.short-stay-finance-v23-table td:first-child{text-align:left}.short-stay-finance-v23-table th{color:#74879a;text-transform:uppercase;letter-spacing:.06em;background:#fbfcfd;font-size:.62rem;font-weight:900}.short-stay-finance-v23-table td{color:#29465f;font-size:.72rem}.short-stay-finance-v23-table tbody tr:last-child td{border-bottom:0}.short-stay-finance-v23-reconciliation-list{display:grid}.short-stay-finance-v23-reconciliation-list>a{color:inherit;border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:flex}.short-stay-finance-v23-reconciliation-list>a:last-child{border-bottom:0}.short-stay-finance-v23-reconciliation-list>a:hover{background:#f8fbfc}.short-stay-finance-v23-reconciliation-list>a>div{gap:3px;min-width:0;display:grid}.short-stay-finance-v23-reconciliation-list strong,.short-stay-finance-v23-reconciliation-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.short-stay-finance-v23-reconciliation-list>a>div>strong{color:#143653;font-size:.76rem}.short-stay-finance-v23-reconciliation-list>a>div>span{color:#76899b;font-size:.64rem}.short-stay-finance-v23-reconciliation-list>a>strong{color:#9b5a15;flex:none;font-size:.78rem}.short-stay-finance-v23-empty{color:#7a8d9e;margin:0;padding:22px 15px;font-size:.75rem}.short-stay-finance-detail-v23{background:#fff;border:1px solid #dbe5ee;border-radius:18px;margin-bottom:18px;padding:18px 20px;box-shadow:0 10px 28px #13344f0d}.short-stay-finance-detail-v23>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.short-stay-finance-detail-v23>header h2{color:#102f4b;margin:2px 0 0;font-size:1.25rem}.short-stay-finance-detail-v23>header>span{color:#48647a;background:#edf4f8;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:900}.short-stay-finance-detail-v23-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.short-stay-finance-detail-v23-grid article{background:#fbfcfd;border:1px solid #e4ebf1;border-radius:12px;padding:12px}.short-stay-finance-detail-v23-grid small,.short-stay-finance-detail-v23-grid strong{display:block}.short-stay-finance-detail-v23-grid small{color:#718497;font-size:.63rem;font-weight:800}.short-stay-finance-detail-v23-grid strong{color:#143653;margin-top:4px;font-size:1rem}.short-stay-finance-detail-v23-progress{background:#e8eef3;border-radius:999px;height:8px;margin-top:14px;overflow:hidden}.short-stay-finance-detail-v23-progress>span{border-radius:inherit;background:#159a8c;height:100%;display:block}.short-stay-finance-detail-v23>p{color:#76899a;margin:9px 0 0;font-size:.67rem;line-height:1.45}@media (max-width:1180px){.short-stay-finance-v23-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.short-stay-finance-v23-grid{grid-template-columns:1fr}.short-stay-finance-detail-v23-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.short-stay-finance-v23-header,.short-stay-finance-v23-net,.short-stay-finance-detail-v23>header{flex-direction:column}.short-stay-finance-v23-kpis,.short-stay-finance-detail-v23-grid{grid-template-columns:1fr 1fr}}.short-stay-finance-v24-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.short-stay-channel-manager-v24{padding-bottom:3rem}.short-stay-channel-v24-notice{background:#f1fbf9;border:1px solid #c7e7e3;border-radius:16px;align-items:baseline;gap:.7rem;margin:1.25rem 0;padding:1rem 1.15rem;display:flex}.short-stay-channel-v24-notice strong{color:#087f79;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.short-stay-channel-v24-notice span{color:#45657b;font-size:.92rem}.short-stay-channel-v24-readonly{color:#765817;background:#fff8e8;border:1px solid #f0d99b;border-radius:14px;padding:.9rem 1rem}.short-stay-channel-v24-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.short-stay-channel-v24-card{background:#fff;border:1px solid #d8e3ec;border-radius:20px;overflow:hidden;box-shadow:0 10px 28px #0f2c430f}.short-stay-channel-v24-card>header{border-bottom:1px solid #e5edf3;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.2rem;display:flex}.short-stay-channel-v24-card>header>div{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.short-stay-channel-v24-card h2{color:#0a3152;margin:0;font-size:1.18rem}.short-stay-channel-v24-active,.short-stay-channel-v24-inactive{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:800}.short-stay-channel-v24-active{color:#087b6e;background:#ddf5ef}.short-stay-channel-v24-inactive{color:#63778a;background:#eef3f7}.short-stay-channel-v24-preview{color:#60758a;background:#f5f9fc;border-radius:13px;grid-template-columns:auto auto 1fr;align-items:center;gap:.55rem;margin:1rem 1.2rem 0;padding:.8rem .9rem;display:grid}.short-stay-channel-v24-preview strong{color:#0a3152;font-size:1.05rem}.short-stay-channel-v24-preview small{text-align:right}.short-stay-channel-v24-form{gap:.85rem;padding:1rem 1.2rem 1.2rem;display:grid}.short-stay-channel-v24-form label{color:#45657b;gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.short-stay-channel-v24-form input,.short-stay-channel-v24-form textarea{color:#123b5d;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cad9e4;border-radius:10px;padding:.68rem .75rem}.short-stay-channel-v24-form input:disabled,.short-stay-channel-v24-form textarea:disabled{color:#758595;background:#f3f6f8}.short-stay-channel-v24-pair{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.short-stay-channel-v24-toggle{align-items:center;grid-template-columns:none!important;gap:.55rem!important;display:flex!important}.short-stay-channel-v24-toggle input{width:auto}.short-stay-channel-v24-sync{color:#63788b;background:#f8fafc;border:1px solid #e0e8ee;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.68rem .75rem;font-size:.8rem;display:flex}.short-stay-channel-v24-sync strong{color:#0c776f}.short-stay-channel-expedia{color:#846313;background:#fff4d8}@media (max-width:980px){.short-stay-channel-v24-grid{grid-template-columns:1fr}}@media (max-width:620px){.short-stay-channel-v24-pair,.short-stay-channel-v24-preview{grid-template-columns:1fr}.short-stay-channel-v24-preview small{text-align:left}}.short-stay-pricing-engine-toggle>span{color:#123b5d;align-items:center;gap:.55rem;font-weight:800;display:flex}.short-stay-pricing-engine-toggle input{width:auto!important}.short-stay-pricing-engine-toggle small{color:#70869a;font-weight:500;line-height:1.4}.short-stay-v25-property-switcher{background:#fff;border:1px solid #dbe6ee;border-radius:16px;flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0;padding:.85rem 1rem;display:flex}.short-stay-v25-property-switcher>strong{color:#163a58;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.short-stay-v25-property-switcher>div{flex-wrap:wrap;gap:.5rem;display:flex}.short-stay-v25-property-switcher a{color:#45657b;border:1px solid #d5e1ea;border-radius:999px;padding:.45rem .7rem;font-size:.76rem;font-weight:750;text-decoration:none}.short-stay-v25-property-switcher a.active{color:#fff;background:#103957;border-color:#103957}.short-stay-v25-engine-note{background:#f0fbf8;border:1px solid #bfe5df;border-radius:16px;align-items:flex-start;gap:.8rem;margin:1rem 0;padding:1rem 1.1rem;display:flex}.short-stay-v25-engine-note strong{color:#087d75;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;font-size:.72rem}.short-stay-v25-engine-note span{color:#4b687d;font-size:.84rem;line-height:1.45}.short-stay-v25-panel{background:#fff;border:1px solid #dbe5ed;border-radius:20px;margin-bottom:1rem;padding:0;overflow:hidden}.short-stay-v25-panel>header{border-bottom:1px solid #e7eef3;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem;display:flex}.short-stay-v25-panel>header h2{color:#103653;margin:.1rem 0 0;font-size:1.2rem}.short-stay-v25-panel>header span{color:#70879a;font-size:.78rem}.short-stay-v25-panel>header>strong{color:#0b786f;font-size:1.05rem}.short-stay-v25-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.9rem;padding:1.1rem 1.2rem 1.2rem;display:grid}.short-stay-v25-form-grid label{color:#45657b;gap:.35rem;font-size:.78rem;font-weight:750;display:grid}.short-stay-v25-form-grid input,.short-stay-v25-form-grid select{box-sizing:border-box;color:#123a59;width:100%;font:inherit;background:#fff;border:1px solid #c9d8e3;border-radius:10px;padding:.68rem .72rem}.short-stay-v25-form-grid small{color:#7a8d9d;font-weight:500;line-height:1.35}.short-stay-v25-check{align-items:center;min-height:42px;flex-direction:row!important;grid-template-columns:none!important;gap:.55rem!important;display:flex!important}.short-stay-v25-check input{width:auto}.short-stay-v25-form-action{align-items:end;display:flex}.short-stay-v25-list{border-top:1px solid #e7eef3}.short-stay-v25-list>article{border-bottom:1px solid #edf2f6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.9rem 1.2rem;display:grid}.short-stay-v25-list>article:last-child{border-bottom:0}.short-stay-v25-list article>div:first-child{gap:.2rem;min-width:0;display:grid}.short-stay-v25-list strong{color:#153a57}.short-stay-v25-list span,.short-stay-v25-list small{color:#6f8497;font-size:.74rem}.short-stay-v25-badges{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.short-stay-v25-badges span{color:#08786f;background:#e7f6f2;border-radius:999px;padding:.28rem .48rem;font-size:.65rem;font-weight:850}.short-stay-month-day-heading>div{justify-items:end;gap:2px;display:grid}.short-stay-month-rate{color:#0b8278!important;font-size:.58rem!important;font-weight:850!important}.short-stay-month-block-label{border-radius:7px;margin:.25rem 0 .35rem;padding:.3rem .42rem;font-size:.6rem;font-weight:850;line-height:1.1}.short-stay-month-block-label-blocked{color:#69527d;background:#f2edf7}.short-stay-month-block-label-owner_use{color:#8b5d11;background:#fff0d8}.short-stay-month-block-label-maintenance{color:#a2462f;background:#ffe8e1}.short-stay-month-block-label-closed{color:#65798b;background:#eef2f5}.short-stay-month-day-block-blocked{background:#faf8fc}.short-stay-month-day-block-owner_use{background:#fffaf0}.short-stay-month-day-block-maintenance{background:#fff7f4}.short-stay-month-day-closed-arrival{box-shadow:inset 0 0 0 1px #cfd8df}.short-stay-legend-blocked{background:#806895!important}.short-stay-legend-owner{background:#c58b2a!important}.short-stay-legend-maintenance{background:#c65b43!important}@media (max-width:980px){.short-stay-v25-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.short-stay-v25-form-grid,.short-stay-v25-list>article{grid-template-columns:1fr}.short-stay-v25-badges{justify-content:flex-start}.short-stay-v25-engine-note{flex-direction:column}}.short-stay-revenue-v26-page{--rev-navy:#103957;--rev-teal:#09847b;--rev-gold:#d9a441}.revenue-v26-controls{background:#fff;border:1px solid #dbe5ed;border-radius:18px;gap:.85rem;margin:1rem 0;padding:1rem;display:grid}.revenue-v26-controls nav{color:var(--rev-navy);text-transform:uppercase;letter-spacing:.07em;justify-content:center;align-items:center;gap:1rem;display:flex}.revenue-v26-controls nav a{border:1px solid #d2dee7;border-radius:50%;place-items:center;width:34px;height:34px;text-decoration:none;display:grid}.revenue-v26-controls>div{flex-wrap:wrap;gap:.45rem;display:flex}.revenue-v26-controls>div a{color:#4a687d;border:1px solid #d7e2ea;border-radius:999px;padding:.48rem .72rem;font-size:.76rem;font-weight:750;text-decoration:none}.revenue-v26-controls>div a.active{background:var(--rev-navy);border-color:var(--rev-navy);color:#fff}.revenue-v26-assist{background:#effaf7;border:1px solid #bde4dc;border-radius:15px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.9rem 1.05rem;display:flex}.revenue-v26-assist strong{color:#087970;text-transform:uppercase;letter-spacing:.07em;font-size:.7rem}.revenue-v26-assist span{color:#4b697d;font-size:.82rem}.revenue-v26-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.revenue-v26-kpis article{background:#fff;border:1px solid #dbe5ed;border-radius:18px;align-content:center;gap:.3rem;min-height:102px;padding:1rem;display:grid;box-shadow:0 9px 28px #16354c0b}.revenue-v26-kpis article.primary{color:#fff;background:linear-gradient(145deg,#103957,#0b6c70);border-color:#0000;grid-row:span 2}.revenue-v26-kpis small{color:#6c8395;font-weight:750}.revenue-v26-kpis .primary small,.revenue-v26-kpis .primary span{color:#d7f0ef}.revenue-v26-kpis strong{color:var(--rev-navy);font-size:1.65rem}.revenue-v26-kpis .primary strong{color:#fff;font-size:2.8rem}.revenue-v26-kpis span{font-size:.72rem}.revenue-v26-panel{background:#fff;border:1px solid #dbe5ed;border-radius:20px;margin-bottom:1rem;overflow:hidden}.revenue-v26-panel>header{border-bottom:1px solid #e8eef3;padding:1rem 1.15rem}.revenue-v26-panel h2{color:var(--rev-navy);margin:.1rem 0;font-size:1.12rem}.revenue-v26-forecast{grid-template-columns:repeat(3,1fr);display:grid}.revenue-v26-forecast>article{border-right:1px solid #e8eef3;padding:1.1rem}.revenue-v26-forecast>article:last-child{border:0}.revenue-v26-forecast>article>strong{color:var(--rev-teal);font-size:1.05rem}.revenue-v26-forecast dl{gap:.55rem;margin:.8rem 0 0;display:grid}.revenue-v26-forecast dl div{justify-content:space-between;gap:.7rem;display:flex}.revenue-v26-forecast dt{color:#6c8395;font-size:.75rem}.revenue-v26-forecast dd{color:#173d59;text-align:right;margin:0;font-size:.78rem;font-weight:800}.revenue-v26-opportunities>div>article{color:#536f83;border-bottom:1px solid #edf2f5;grid-template-columns:1.2fr 1fr .8fr 1.4fr;align-items:center;gap:.8rem;padding:.85rem 1.15rem;font-size:.78rem;display:grid}.revenue-v26-opportunities>div>article:last-child{border:0}.revenue-v26-opportunities article div{color:var(--rev-navy);gap:.2rem;display:grid}.revenue-v26-opportunities article small{color:#7890a1}.revenue-v26-opportunities article b{color:var(--rev-teal);text-align:right}.revenue-v26-opportunities>p{color:#70879a;padding:1rem 1.15rem}.revenue-v26-grid{grid-template-columns:1.25fr .75fr;gap:1rem;display:grid}.revenue-v26-panel table{border-collapse:collapse;width:100%}.revenue-v26-panel th,.revenue-v26-panel td{text-align:right;color:#536f83;border-bottom:1px solid #edf2f5;padding:.72rem .9rem;font-size:.75rem}.revenue-v26-panel th{color:#7890a1;text-transform:uppercase;letter-spacing:.05em;font-size:.67rem}.revenue-v26-panel th:first-child,.revenue-v26-panel td:first-child{text-align:left}.revenue-v26-panel td strong{color:#173d59;display:block}.revenue-v26-panel td small{color:#8194a3}.revenue-v26-bars{gap:.8rem;padding:1rem 1.15rem;display:grid}.revenue-v26-bars>div{color:#647d8f;grid-template-columns:90px 1fr 145px;align-items:center;gap:.65rem;font-size:.72rem;display:grid}.revenue-v26-bars i{background:#e8eef2;border-radius:999px;height:9px;overflow:hidden}.revenue-v26-bars i b{border-radius:inherit;background:linear-gradient(90deg, var(--rev-teal), #40b7a9);height:100%;display:block}.revenue-v26-bars strong{text-align:right;color:#294e68;font-size:.72rem}@media (max-width:980px){.revenue-v26-kpis{grid-template-columns:repeat(2,1fr)}.revenue-v26-grid{grid-template-columns:1fr}}@media (max-width:680px){.revenue-v26-kpis,.revenue-v26-forecast{grid-template-columns:1fr}.revenue-v26-kpis article.primary{grid-row:auto}.revenue-v26-forecast>article{border-bottom:1px solid #e8eef3;border-right:0}.revenue-v26-opportunities>div>article{grid-template-columns:1fr}.revenue-v26-opportunities article b{text-align:left}.revenue-v26-bars>div{grid-template-columns:72px 1fr}.revenue-v26-bars strong{text-align:left;grid-column:2}}.development-v27-page{--dev-navy:#123a56;--dev-green:#0b7b70;--dev-gold:#d49a35}.development-v27-create{margin:1rem 0}.development-v27-create summary,.development-v27-add summary{cursor:pointer;color:var(--dev-green);font-weight:800;list-style:none}.development-v27-create>details{background:#fff;border:1px solid #d8e4eb;border-radius:18px;padding:1rem}.development-v27-form,.development-v27-add form{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.development-v27-form label,.development-v27-add label{color:#536f82;gap:.3rem;font-size:.72rem;font-weight:750;display:grid}.development-v27-form input,.development-v27-form select,.development-v27-form textarea,.development-v27-add input,.development-v27-hero input,.development-v27-hero select,.development-v27-row select{box-sizing:border-box;color:#173b55;width:100%;font:inherit;background:#fff;border:1px solid #cad9e2;border-radius:9px;padding:.62rem}.development-v27-form .wide{grid-column:span 3}.development-v27-form button,.development-v27-add button,.development-v27-hero button,.development-v27-row button{background:var(--dev-green);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:.65rem .85rem;font-weight:800}.development-v27-switcher{background:#fff;border:1px solid #dbe5ec;border-radius:16px;align-items:center;gap:.8rem;margin:1rem 0;padding:.85rem 1rem;display:flex}.development-v27-switcher>strong{color:#6b8293;text-transform:uppercase;font-size:.7rem}.development-v27-switcher>div{flex-wrap:wrap;gap:.45rem;display:flex}.development-v27-switcher a{color:#4e6c80;border:1px solid #d5e0e7;border-radius:999px;padding:.45rem .65rem;font-size:.72rem;font-weight:750;text-decoration:none}.development-v27-switcher a.active{background:var(--dev-navy);color:#fff}.development-v27-hero{color:#fff;background:linear-gradient(135deg,#123a56,#0c6769);border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;display:flex}.development-v27-hero h2{margin:.2rem 0;font-size:1.55rem}.development-v27-hero p,.development-v27-hero small{color:#d7ecec;margin:0}.development-v27-hero form{grid-template-columns:140px 80px auto;gap:.5rem;display:grid}.development-v27-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.development-v27-kpis article{background:#fff;border:1px solid #dbe5ec;border-radius:16px;gap:.3rem;padding:1rem;display:grid}.development-v27-kpis small{color:#72899a;font-weight:750}.development-v27-kpis strong{color:var(--dev-navy);font-size:1.25rem}.development-v27-kpis article.danger{background:#fff6f3;border-color:#efb4a8}.development-v27-kpis article.danger strong{color:#b74d38}.development-v27-kpis i{background:#e6edef;border-radius:999px;height:7px;overflow:hidden}.development-v27-kpis i b{background:var(--dev-green);height:100%;display:block}.development-v27-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.development-v27-panel{background:#fff;border:1px solid #dbe5ec;border-radius:18px;position:relative;overflow:hidden}.development-v27-panel>header{border-bottom:1px solid #e9eff3;justify-content:space-between;padding:.9rem 1rem;display:flex}.development-v27-panel h3{color:var(--dev-navy);margin:0;font-size:1rem}.development-v27-panel header span{min-width:26px;height:26px;color:var(--dev-green);background:#eef5f5;border-radius:50%;place-items:center;font-size:.7rem;font-weight:850;display:grid}.development-v27-add{position:absolute;top:.92rem;right:3.4rem}.development-v27-add form{z-index:4;background:#fff;border:1px solid #cddce5;border-radius:14px;grid-template-columns:repeat(2,1fr);width:min(540px,80vw);padding:1rem;position:absolute;right:0;box-shadow:0 18px 45px #123a5630}.development-v27-row{border-bottom:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:.8rem;padding:.78rem 1rem;display:flex}.development-v27-row:last-child{border:0}.development-v27-row>div{gap:.15rem;display:grid}.development-v27-row strong{color:#254a63;font-size:.8rem}.development-v27-row small,.development-v27-row>span{color:#7890a0;font-size:.68rem}.development-v27-row form{gap:.35rem;display:flex}.development-v27-row select{padding:.35rem;font-size:.67rem}.development-v27-row button{padding:.38rem .55rem}@media (max-width:1100px){.development-v27-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.development-v27-grid{grid-template-columns:1fr}.development-v27-form{grid-template-columns:repeat(2,1fr)}.development-v27-form .wide{grid-column:span 2}.development-v27-hero{flex-direction:column;align-items:flex-start}.development-v27-hero form{width:100%}}@media (max-width:560px){.development-v27-kpis,.development-v27-form{grid-template-columns:1fr}.development-v27-form .wide{grid-column:auto}.development-v27-switcher{flex-direction:column;align-items:flex-start}.development-v27-hero form{grid-template-columns:1fr}.development-v27-add form{grid-template-columns:1fr;width:75vw}}.accounting-v219{--acc-navy:#12364d;--acc-green:#167c6b}.accounting-v219-hero{color:#fff;background:linear-gradient(125deg,#102f46,#176b66);border-radius:22px;justify-content:space-between;align-items:end;gap:1.5rem;padding:clamp(1.4rem,3vw,2.4rem);display:flex;box-shadow:0 18px 45px #123a5630}.accounting-v219-hero h1{margin:.25rem 0;font-size:clamp(1.7rem,3vw,2.7rem)}.accounting-v219-hero p{color:#d9eeee;max-width:750px;margin:.4rem 0 0}.accounting-v219-hero .back-link,.accounting-v219-hero .eyebrow{color:#fff}.accounting-v219-health{background:#ffffff14;border:1px solid #ffffff3d;border-radius:16px;min-width:150px;padding:1rem;display:grid}.accounting-v219-health strong{font-size:2rem}.accounting-v219-health span,.accounting-v219-health small{color:#d9eeee}.accounting-v219-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.accounting-v219-kpis article{background:#fff;border:1px solid #dbe6ec;border-radius:16px;gap:.35rem;padding:1rem;display:grid}.accounting-v219-kpis article.primary{color:#fff;border-color:var(--acc-green);background:var(--acc-green)}.accounting-v219-kpis span{color:#698191;font-size:.75rem;font-weight:750}.accounting-v219-kpis .primary span{color:#dff4ef}.accounting-v219-kpis strong{color:var(--acc-navy);font-size:1.3rem}.accounting-v219-kpis .primary strong{color:#fff}.accounting-v219-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.accounting-v219-panel{background:#fff;border:1px solid #dbe6ec;border-radius:18px;overflow:hidden}.accounting-v219-panel>header{border-bottom:1px solid #edf2f5;padding:1rem}.accounting-v219-panel h2{color:var(--acc-navy);margin:0;font-size:1.05rem}.accounting-v219-alerts a,.accounting-v219-activity>div,.accounting-v219-links a{color:#36566a;border-bottom:1px solid #edf2f5;justify-content:space-between;gap:1rem;padding:.85rem 1rem;text-decoration:none;display:flex}.accounting-v219-alerts strong,.accounting-v219-structure strong{color:var(--acc-green)}.accounting-v219-alerts strong.danger{color:#c44c3c}.accounting-v219-alerts p,.accounting-v219-activity p{color:#6d8493;padding:1rem}.accounting-v219-activity>div div{gap:.15rem;display:grid}.accounting-v219-activity span,.accounting-v219-activity time{color:#758c9a;font-size:.72rem}.accounting-v219-structure{grid-template-columns:repeat(4,1fr);display:grid}.accounting-v219-structure div{text-align:center;border-right:1px solid #edf2f5;gap:.3rem;padding:1rem;display:grid}.accounting-v219-links{grid-template-columns:1fr 1fr;display:grid}.accounting-v219-links a:hover{background:#f0f8f7}.accounting-v219-create{background:#fff;border:1px solid #dbe6ec;border-radius:16px;margin-top:1rem}.accounting-v219-create summary{cursor:pointer;color:var(--acc-navy);padding:1rem;font-weight:800}.accounting-v219-create form{grid-template-columns:repeat(4,1fr);padding:0 1rem 1rem}@media (max-width:1050px){.accounting-v219-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.accounting-v219-hero{flex-direction:column;align-items:flex-start}.accounting-v219-health{width:100%}.accounting-v219-grid{grid-template-columns:1fr}.accounting-v219-kpis,.accounting-v219-create form{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.accounting-v219-kpis,.accounting-v219-create form{grid-template-columns:1fr}.accounting-v219-structure{grid-template-columns:repeat(2,1fr)}.accounting-v219-links{grid-template-columns:1fr}}.rental-v221{margin:1.2rem 0 1.8rem}.rental-v221-critical{color:#a83d31;background:#fff4f1;border:1px solid #efc6be;border-radius:999px;align-self:end;padding:.55rem .8rem;font-size:.75rem;font-weight:800}.rental-v221-aging{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:.8rem 0 1rem;display:grid}.rental-v221-aging article{background:#fff;border:1px solid #dbe6ec;border-top:4px solid #78b9aa;border-radius:16px;gap:.35rem;padding:1rem;display:grid;box-shadow:0 8px 22px #123a560d}.rental-v221-aging article.watch{border-top-color:#e6bd62}.rental-v221-aging article.late{border-top-color:#e58b58}.rental-v221-aging article.critical{background:#fff8f6;border-top-color:#c95649}.rental-v221-aging span{color:#6c8493;font-size:.74rem;font-weight:750}.rental-v221-aging strong{color:#12364d;font-size:clamp(1rem,2vw,1.35rem)}.rental-v221-queue{background:#fff;border:1px solid #dbe6ec;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #123a5610}.rental-v221-queue>header{border-bottom:1px solid #edf2f5;justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.rental-v221-queue h3{color:#12364d;margin:0;font-size:1rem}.rental-v221-queue>header span{color:#167c6b;background:#e8f5f2;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 .45rem;font-size:.72rem;font-weight:850;display:grid}.rental-v221-case{border-bottom:1px solid #edf2f5;grid-template-columns:minmax(0,1fr) auto minmax(220px,auto);align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.rental-v221-case:last-child{border-bottom:0}.rental-v221-case-main{gap:.14rem;min-width:0;display:grid}.rental-v221-case-main>span{color:#a35e16;background:#fff2df;border-radius:999px;width:fit-content;padding:.2rem .45rem;font-size:.62rem;font-weight:850}.rental-v221-case-main>span.critical{color:#a83d31;background:#ffe4df}.rental-v221-case-main strong{color:#274c63;font-size:.84rem}.rental-v221-case-main small{color:#748b99;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.rental-v221-balance{color:#bb493b;font-size:.9rem}.rental-v221-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.rental-v221-actions a{color:#167c6b;border:1px solid #cfe2e4;border-radius:9px;padding:.38rem .55rem;font-size:.66rem;font-weight:800;text-decoration:none}.rental-v221-actions a:hover{background:#edf9f6}.rental-v221-actions small{color:#8a9ca6;font-size:.66rem}@media (max-width:900px){.rental-v221-aging{grid-template-columns:repeat(2,1fr)}.rental-v221-case{grid-template-columns:minmax(0,1fr) auto}.rental-v221-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:520px){.rental-v221-aging,.rental-v221-case{grid-template-columns:1fr}.rental-v221-actions{grid-column:auto}}.rental-v220{margin:1.2rem 0 1.7rem}.rental-v220-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:.75rem 0 1rem;display:grid}.rental-v220-kpis article{background:#fff;border:1px solid #dbe6ec;border-radius:16px;gap:.3rem;min-width:0;padding:1rem;display:grid;box-shadow:0 8px 22px #123a560d}.rental-v220-kpis article.positive{background:#edf9f6;border-color:#a9d9cd}.rental-v220-kpis article.danger{background:#fff4f1;border-color:#efc6be}.rental-v220-kpis span{color:#6c8493;font-size:.74rem;font-weight:750}.rental-v220-kpis strong{color:#12364d;text-overflow:ellipsis;font-size:clamp(1.1rem,2vw,1.45rem);overflow:hidden}.rental-v220-kpis .positive strong{color:#167c6b}.rental-v220-kpis .danger strong{color:#bb493b}.rental-v220-progress{background:#e5edf1;border-radius:999px;height:6px;margin-top:.25rem;overflow:hidden}.rental-v220-progress i{border-radius:inherit;background:linear-gradient(90deg,#2a9582,#69bea9);height:100%;display:block}.rental-v220-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.rental-v220-panel{background:#fff;border:1px solid #dbe6ec;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #123a5610}.rental-v220-panel>header{border-bottom:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.rental-v220-panel h3{color:#12364d;margin:0;font-size:1rem}.rental-v220-panel>header span{color:#167c6b;background:#e8f5f2;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 .45rem;font-size:.72rem;font-weight:850;display:grid}.rental-v220-row{color:inherit;border-bottom:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;text-decoration:none;display:flex}.rental-v220-row:last-child{border-bottom:0}a.rental-v220-row:hover{background:#f3faf8}.rental-v220-row>div:first-child{gap:.15rem;min-width:0;display:grid}.rental-v220-row strong{color:#274c63;font-size:.82rem}.rental-v220-row small{color:#748b99;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.rental-v220-amount{text-align:right;flex:none;gap:.15rem;display:grid}.rental-v220-amount strong{color:#bb493b}.rental-v220-amount.paid strong{color:#167c6b}.rental-v220-amount span{color:#167c6b;font-size:.66rem;font-weight:750}.rental-v220-empty{color:#6d8493;margin:0;padding:1.25rem}@media (max-width:900px){.rental-v220-kpis{grid-template-columns:repeat(2,1fr)}.rental-v220-grid{grid-template-columns:1fr}}@media (max-width:520px){.rental-v220-kpis{grid-template-columns:1fr}.rental-v220-row{flex-direction:column;align-items:flex-start}.rental-v220-amount{text-align:left}}.portfolio-create-panel{gap:1.35rem;padding:clamp(1.35rem,2vw,2rem);display:grid}.portfolio-create-panel h2{margin:.2rem 0 0}.portfolio-create-form{grid-template-columns:minmax(150px,.9fr) minmax(220px,1.25fr) minmax(280px,1.5fr);align-items:end}.portfolio-create-form button{width:min(100%,310px);min-height:46px}.portfolio-list{gap:1.25rem}.portfolio-list .management-card{border:1px solid #d9e5ec;padding:clamp(1.25rem,2vw,1.75rem);box-shadow:0 12px 30px #0d2b440f}.portfolio-list .management-card-head{gap:1rem}.portfolio-list .record-stats{flex-wrap:wrap;gap:.65rem;display:flex}.portfolio-list .record-stats span{color:#17485a;background:#eef6f7;border:1px solid #d6e8e9;border-radius:999px;padding:.4rem .75rem;font-weight:700}.portfolio-empty{color:var(--muted,#64748b);text-align:center;margin:0;padding:2rem}@media (max-width:980px){.portfolio-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-create-form .wide-field{grid-column:1/-1}}@media (max-width:640px){.portfolio-create-form{grid-template-columns:1fr}.portfolio-create-form .wide-field{grid-column:auto}.portfolio-create-form button{width:100%}}.property-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:1.25rem;display:grid}.property-catalog-card{background:#fff;border:1px solid #d7e2eb;border-radius:17px;min-width:0;transition:transform .16s,box-shadow .16s,border-color .16s;overflow:hidden;box-shadow:0 9px 26px #102a4317}.property-catalog-card:hover{border-color:#97bdb9;transform:translateY(-3px);box-shadow:0 15px 34px #102a4324}.property-catalog-media{background:linear-gradient(140deg,#102a43,#167f79);height:205px;position:relative;overflow:hidden}.property-catalog-media>img,.property-catalog-placeholder{width:100%;height:100%}.property-catalog-media>img{object-fit:cover;display:block}.property-catalog-placeholder{color:#fff;background:radial-gradient(circle at 76% 18%,#c8a96b5c,#0000 29%),linear-gradient(140deg,#102a43,#167f79);place-content:center;justify-items:center;gap:.25rem;display:grid}.property-catalog-placeholder span{font-size:3.4rem;font-weight:900}.property-catalog-placeholder small{color:#ffffffd1}.property-catalog-occupancy{color:#14324b;background:#fffffff0;border-radius:999px;padding:.38rem .65rem;font-size:.72rem;font-weight:900;position:absolute;top:.75rem;right:.75rem;box-shadow:0 3px 12px #102a432e}.property-catalog-status{position:absolute;bottom:.75rem;left:.75rem;box-shadow:0 3px 12px #102a4329}.property-catalog-body{padding:1.05rem}.property-catalog-title{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.property-catalog-title h2{color:#102a43;margin:.3rem 0 .2rem;font-size:1.12rem}.property-catalog-location{color:#62788a;min-height:2.5em;margin:0;font-size:.86rem;line-height:1.4}.property-catalog-portfolio{gap:.12rem;margin:.75rem 0 0;display:grid}.property-catalog-portfolio small,.property-catalog-facts small{color:#718697;font-size:.71rem}.property-catalog-portfolio strong{color:#31516a;font-size:.83rem}.property-catalog-facts{border-top:1px solid #e5edf2;flex-wrap:wrap;gap:.55rem 1rem;min-height:3.4rem;margin:.8rem 0;padding-top:.75rem;display:flex}.property-catalog-facts span{gap:.12rem;display:grid}.property-catalog-facts strong{color:#17324d;font-size:.88rem}.property-catalog-mode{color:#60798c;margin-bottom:.9rem;font-size:.76rem;font-weight:800}.property-catalog-link{color:#0b706e;font-weight:900;text-decoration:none}.property-catalog-link:hover{text-decoration:underline}@media (max-width:640px){.property-catalog-media{height:220px}}.rental-v222{border:1px solid var(--border);background:linear-gradient(135deg,#1e40af0f,#10b9810d);border-radius:22px;margin:2rem 0;padding:1.5rem}.rental-v222-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin:1rem 0;display:grid}.rental-v222-metrics article{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:.4rem;padding:1rem;display:grid}.rental-v222-metrics span{color:var(--muted);font-size:.82rem}.rental-v222-metrics strong{font-size:1.55rem}.rental-v222-queue{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden}.rental-v222-queue>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.rental-v222-row{border-bottom:1px solid var(--border);border-left:4px solid #2563eb;grid-template-columns:2fr 1fr 1.3fr auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.rental-v222-row.watch{border-left-color:#d97706}.rental-v222-row.critical{border-left-color:#dc2626}.rental-v222-row>div{gap:.25rem;display:grid}.rental-v222-row small{color:var(--muted)}.rental-v222-row a{font-weight:700}@media (max-width:900px){.rental-v222-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-v222-row{grid-template-columns:1fr 1fr}}@media (max-width:560px){.rental-v222{padding:1rem}.rental-v222-metrics,.rental-v222-row{grid-template-columns:1fr}}.rental-v223{border:1px solid var(--border);background:linear-gradient(135deg,#7c3aed0f,#0e74900d);border-radius:22px;margin:2rem 0;padding:1.5rem}.rental-v223-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin:1rem 0;display:grid}.rental-v223-metrics article{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:.4rem;padding:1rem;display:grid}.rental-v223-metrics span,.rental-v223-row small{color:var(--muted);font-size:.82rem}.rental-v223-metrics strong{font-size:1.55rem}.rental-v223-queue{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden}.rental-v223-queue>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.rental-v223-row{border-bottom:1px solid var(--border);border-left:4px solid #7c3aed;grid-template-columns:1.5fr 1fr 1.35fr 1.2fr auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.rental-v223-row>div{gap:.25rem;min-width:0;display:grid}.rental-v223-row a{font-weight:700}@media (max-width:1050px){.rental-v223-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.rental-v223-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rental-v223{padding:1rem}.rental-v223-metrics,.rental-v223-row{grid-template-columns:1fr}}.rental-vacancy-v224-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:1rem 0;display:grid}.rental-vacancy-v224-kpis article{background:#fff;border:1px solid #dbe5ec;border-radius:18px;gap:.3rem;padding:1rem 1.05rem;display:grid;box-shadow:0 8px 25px #123a560b}.rental-vacancy-v224-kpis span{color:#718799;font-size:.72rem;font-weight:750}.rental-vacancy-v224-kpis strong{color:#123a56;font-size:1.45rem}.rental-vacancy-v224-kpis .risk{background:#fff8f5;border-color:#f0c5b9}.rental-vacancy-v224-kpis .risk strong{color:#b6503b}.rental-vacancy-v224-panel{padding:0;overflow:hidden}.rental-vacancy-v224-panel>header{border-bottom:1px solid #e7eef3;justify-content:space-between;align-items:center;padding:1rem 1.15rem;display:flex}.rental-vacancy-v224-panel h2{color:#123a56;margin:.1rem 0}.rental-vacancy-v224-panel>header>strong{color:#08786f;background:#e8f5f2;border-radius:50%;place-items:center;min-width:30px;height:30px;display:grid}.rental-vacancy-v224-list>article{border-bottom:1px solid #edf2f5;grid-template-columns:minmax(240px,1.5fr) minmax(130px,.65fr) minmax(150px,.75fr) auto;align-items:center;gap:1rem;padding:.9rem 1.15rem;display:grid}.rental-vacancy-v224-list>article:last-child{border-bottom:0}.rental-vacancy-v224-list article>div{gap:.2rem;display:grid}.rental-vacancy-v224-list article span,.rental-vacancy-v224-list article small{color:#748a9b;font-size:.68rem}.rental-vacancy-v224-list article strong{color:#173d58}.rental-vacancy-v224-property{min-width:0}.rental-vacancy-v224-property>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rental-vacancy-v224-stage{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;width:max-content;padding:.25rem .48rem;font-weight:850!important}.stage-marketed{background:#dff4ee;color:#08786f!important}.stage-preparation{background:#fff1cf;color:#896313!important}.stage-maintenance{background:#ffe6df;color:#a84a35!important}.stage-to_list{background:#eaf0f5;color:#526e82!important}.rental-vacancy-v224-empty{padding:1.2rem}.rental-vacancy-v224-entry{background:linear-gradient(135deg,#f1fbf8,#f7fafc);border:1px solid #c8e5df;border-radius:17px;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem 1.1rem;display:flex}.rental-vacancy-v224-entry h2{color:#123a56;margin:.15rem 0;font-size:1.05rem}.rental-vacancy-v224-entry p{color:#698194;margin:0;font-size:.8rem}@media (max-width:980px){.rental-vacancy-v224-kpis{grid-template-columns:repeat(2,1fr)}.rental-vacancy-v224-list>article{grid-template-columns:1fr 1fr}.rental-vacancy-v224-list>article>a{justify-self:start}}@media (max-width:620px){.rental-vacancy-v224-kpis,.rental-vacancy-v224-list>article{grid-template-columns:1fr}.rental-vacancy-v224-entry{flex-direction:column;align-items:flex-start}}.rental-performance-v225-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:1rem 0;display:grid}.rental-performance-v225-kpis article{background:#fff;border:1px solid #dbe5ec;border-radius:18px;gap:.3rem;padding:1rem 1.05rem;display:grid;box-shadow:0 8px 25px #123a560b}.rental-performance-v225-kpis span{color:#718799;font-size:.72rem;font-weight:750}.rental-performance-v225-kpis strong{color:#123a56;font-size:1.45rem}.rental-performance-v225-kpis .risk{background:#fff8f5;border-color:#f0c5b9}.rental-performance-v225-kpis .risk strong{color:#b6503b}.rental-performance-v225-funnel{margin-bottom:1rem;padding:1rem 1.15rem}.rental-performance-v225-funnel h2{color:#123a56;margin:.1rem 0}.rental-performance-v225-funnel>div{grid-template-columns:repeat(4,1fr);gap:.7rem;margin-top:.8rem;display:grid}.rental-performance-v225-funnel article{background:#f4f8fa;border-radius:13px;gap:.2rem;padding:.75rem;display:grid}.rental-performance-v225-funnel span{color:#718799;font-size:.7rem}.rental-performance-v225-funnel strong{color:#08786f;font-size:1.25rem}.rental-performance-v225-panel{padding:0;overflow:hidden}.rental-performance-v225-panel>header{border-bottom:1px solid #e7eef3;justify-content:space-between;align-items:center;padding:1rem 1.15rem;display:flex}.rental-performance-v225-panel h2{color:#123a56;margin:.1rem 0}.rental-performance-v225-panel>header>strong{color:#08786f;background:#e8f5f2;border-radius:50%;place-items:center;min-width:30px;height:30px;display:grid}.rental-performance-v225-list>article{border-bottom:1px solid #edf2f5;grid-template-columns:minmax(240px,1.5fr) minmax(150px,.7fr) minmax(175px,.8fr) auto;align-items:center;gap:1rem;padding:.9rem 1.15rem;display:grid}.rental-performance-v225-list>article:last-child{border-bottom:0}.rental-performance-v225-list article>div{gap:.2rem;display:grid}.rental-performance-v225-list article span,.rental-performance-v225-list article small{color:#748a9b;font-size:.68rem}.rental-performance-v225-list article strong{color:#173d58}.rental-performance-v225-person{min-width:0}.rental-performance-v225-person>strong,.rental-performance-v225-person>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rental-performance-v225-priority{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;width:max-content;padding:.25rem .48rem;font-weight:850!important}.priority-normal{background:#dff4ee;color:#08786f!important}.priority-watch{background:#fff1cf;color:#896313!important}.priority-critical{background:#ffe6df;color:#a84a35!important}.rental-performance-v225-empty{padding:1.2rem}.rental-performance-v225-entry{background:linear-gradient(135deg,#f1fbf8,#f7fafc);border:1px solid #c8e5df;border-radius:17px;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem 1.1rem;display:flex}.rental-performance-v225-entry h2{color:#123a56;margin:.15rem 0;font-size:1.05rem}.rental-performance-v225-entry p{color:#698194;margin:0;font-size:.8rem}@media (max-width:980px){.rental-performance-v225-kpis,.rental-performance-v225-funnel>div{grid-template-columns:repeat(2,1fr)}.rental-performance-v225-list>article{grid-template-columns:1fr 1fr}.rental-performance-v225-list>article>a{justify-self:start}}@media (max-width:620px){.rental-performance-v225-kpis,.rental-performance-v225-funnel>div,.rental-performance-v225-list>article{grid-template-columns:1fr}.rental-performance-v225-entry{flex-direction:column;align-items:flex-start}}.property-command-center{color:#fff;background:linear-gradient(135deg,#102a43 0%,#173f5f 100%);border:1px solid #d8e3ec;border-radius:18px;margin:22px 0;overflow:hidden;box-shadow:0 18px 40px #102a4324}.property-command-heading{justify-content:space-between;align-items:end;gap:24px;padding:22px 24px 18px;display:flex}.property-command-heading .eyebrow{color:#8ed8c8}.property-command-heading h2{color:#fff;margin:5px 0 0}.property-command-heading>p{color:#c7d6e4;max-width:470px;margin:0;font-size:.84rem}.property-command-metrics{border-top:1px solid #ffffff21;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.property-command-metrics article{border-right:1px solid #ffffff21;min-width:0;padding:20px 22px}.property-command-metrics article:last-child{border-right:0}.property-command-metrics span,.property-command-metrics small{color:#b9cad8;display:block}.property-command-metrics span{letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.property-command-metrics strong{color:#fff;text-overflow:ellipsis;margin:8px 0 7px;font-size:1.45rem;display:block;overflow:hidden}.property-command-metrics small{font-size:.72rem;line-height:1.35}.property-command-metrics .has-alert{background:#9f1d1d42}.passport-tile-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.passport-tile{color:#173b57;background:#fff;border:1px solid #d8e3ec;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-content:start;gap:12px;min-width:0;min-height:112px;padding:16px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 8px 24px #1530490b}a.passport-tile:hover{border-color:#84b6b0;transform:translateY(-2px);box-shadow:0 13px 28px #1530491a}.passport-tile-icon{color:#087c73;background:#edf6f5;border-radius:11px;place-items:center;width:38px;height:38px;font-family:Segoe UI Symbol,Arial Unicode MS,Arial,sans-serif;font-size:1.05rem;font-weight:900;display:grid}.passport-tile>span:nth-child(2){gap:5px;min-width:0;display:grid}.passport-tile strong{color:inherit;font-size:.86rem;line-height:1.2}.passport-tile small{color:#718697;font-size:.68rem;line-height:1.35}.passport-tile-arrow{color:#91a4b2;font-family:Segoe UI Symbol,Arial Unicode MS,Arial,sans-serif;font-weight:900;position:absolute;bottom:11px;right:14px}.passport-tile-state{color:#728698;text-transform:uppercase;letter-spacing:.04em;background:#edf2f6;border-radius:999px;grid-column:1/-1;justify-self:start;padding:4px 7px;font-size:.58rem;font-weight:850}.passport-tile.active{color:#fff;background:linear-gradient(145deg,#173b57,#0c6266);border-color:#0000}.passport-tile.active .passport-tile-icon{color:#fff;background:#ffffff24}.passport-tile.active small{color:#d7eaea}.passport-tile.active .passport-tile-state{color:#fff;background:#ffffff24}.passport-tile.executive{border-top:3px solid #d5a33e}.passport-tile.executive .passport-tile-icon{color:#a87312;background:#fff5de}.passport-tile.disabled{opacity:.72;background:#f7f9fb}@media (max-width:1180px){.passport-tile-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.property-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.property-command-metrics article:nth-child(3){border-right:0}}@media (max-width:760px){.passport-tile-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.property-command-heading{flex-direction:column;align-items:flex-start}.property-command-metrics{grid-template-columns:1fr 1fr}.property-command-metrics article:nth-child(3){border-right:1px solid #ffffff21}.property-command-metrics article:nth-child(2n){border-right:0}}@media (max-width:460px){.passport-tile-nav{grid-template-columns:1fr}}.rent-roll-v226-filters{background:#fff;border:1px solid #d7e2eb;border-radius:16px;flex-wrap:wrap;align-items:end;gap:14px;margin:28px 0;padding:18px;display:flex}.rent-roll-v226-filters label{gap:7px;min-width:210px;display:grid}.rent-roll-v226-filters span{color:#617386;font-size:.78rem;font-weight:800}.rent-roll-v226-filters input,.rent-roll-v226-filters select{background:#fff;border:1px solid #b9cbd8;border-radius:9px;min-height:44px;padding:9px 12px}.rent-roll-v226-kpis{grid-template-columns:repeat(6,minmax(145px,1fr));gap:12px;margin-bottom:22px;display:grid}.rent-roll-v226-kpis article{background:#fff;border:1px solid #d7e2eb;border-radius:15px;padding:18px;box-shadow:0 8px 22px #17324d0d}.rent-roll-v226-kpis small{color:#66798a;font-weight:750;display:block}.rent-roll-v226-kpis strong{color:#17324d;margin-top:9px;font-size:1.45rem;display:block}.rent-roll-v226-kpis .positive{background:#f2fbf6;border-color:#9bd5b4}.rent-roll-v226-kpis .warning{background:#fff9ec;border-color:#efc67e}.rent-roll-v226-panel{background:#fff;border:1px solid #d7e2eb;border-radius:17px;overflow:hidden}.rent-roll-v226-panel table{border-collapse:collapse;width:100%;min-width:1120px}.rent-roll-v226-panel th,.rent-roll-v226-panel td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7edf2;padding:14px 12px}.rent-roll-v226-panel th{text-transform:uppercase;color:#64788a;background:#f6f9fb;font-size:.76rem}.rent-roll-v226-panel td a{text-decoration:none}.rent-roll-v226-panel td small{color:#718394;margin-top:3px;display:block}.rent-roll-v226-panel td span{border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.rent-roll-v226-panel .current{color:#17643a;background:#e8f7ee}.rent-roll-v226-panel .late{color:#a74412;background:#fff0e6}.rent-roll-v226-empty{text-align:center;color:#6e8090;padding:36px}.reos-v226-launch{color:#fff;background:#17324d;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin:20px 0;padding:18px 20px;text-decoration:none;display:flex}.reos-v226-launch strong{display:block}.reos-v226-launch span{color:#c9d9e6;font-size:.88rem}@media (max-width:1000px){.rent-roll-v226-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.rent-roll-v226-kpis{grid-template-columns:repeat(2,1fr)}.rent-roll-v226-filters label,.rent-roll-v226-filters button{width:100%}.reos-v226-launch{flex-direction:column;align-items:flex-start}}.property-profit-v227-launch{color:#123e70;background:linear-gradient(135deg,#eef6ff,#fff);border:1px solid #bfd8ff;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:18px 0;padding:18px 20px;text-decoration:none;display:grid}.property-profit-v227-launch:hover{border-color:#5f9eea;box-shadow:0 10px 30px #1b5ca01f}.property-profit-v227-launch span:nth-child(2){gap:4px;display:grid}.property-profit-v227-launch small{color:#557087}.property-profit-v227-icon{color:#fff;background:#145da0;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.property-profit-v227-filters{background:#fff;border:1px solid #d9e3ef;border-radius:14px;flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0;padding:16px;display:flex}.property-profit-v227-filters label{gap:6px;min-width:190px;display:grid}.property-profit-v227-filters span{color:#536579;font-size:12px;font-weight:700}.property-profit-v227-filters select{background:#fff;border:1px solid #c9d5e2;border-radius:9px;min-height:42px;padding:8px 12px}.property-profit-v227-filters button{color:#fff;background:#145da0;border:0;border-radius:9px;min-height:42px;padding:0 22px;font-weight:700}.property-profit-v227-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.property-profit-v227-kpis article{background:#fff;border:1px solid #d9e3ef;border-radius:14px;gap:8px;padding:16px;display:grid}.property-profit-v227-kpis small{color:#637386}.property-profit-v227-kpis strong{color:#162b40;font-size:21px}.property-profit-v227-kpis .positive{background:#f1fbf5;border-color:#a7dfc1}.property-profit-v227-kpis .negative{background:#fff5f5;border-color:#f4b6b6}.property-profit-v227-panel{background:#fff;border:1px solid #d9e3ef;border-radius:15px;overflow:hidden}.property-profit-v227-panel table{border-collapse:collapse;white-space:nowrap;width:100%}.property-profit-v227-panel th,.property-profit-v227-panel td{text-align:left;border-bottom:1px solid #edf1f5;padding:13px 14px}.property-profit-v227-panel th{color:#597086;background:#f6f9fc;font-size:12px}.property-profit-v227-panel td:first-child{gap:3px;display:grid}.property-profit-v227-panel td small{color:#718096}.property-profit-v227-panel a{color:#145da0;font-weight:700}.amount-positive{color:#147a43;font-weight:700}.amount-negative{color:#b3261e;font-weight:700}.property-profit-v227-empty{text-align:center;color:#718096;padding:28px}.table-scroll{overflow-x:auto}@media (max-width:1100px){.property-profit-v227-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.property-profit-v227-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.property-profit-v227-launch{grid-template-columns:auto 1fr}.property-profit-v227-launch b{grid-column:2}.property-profit-v227-filters label{width:100%}}.deposit-v228-launch{color:#0f172a;background:linear-gradient(135deg,#fff,#f0fdfa);border:1px solid #cbd5e1;border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;margin:20px 0;padding:18px 20px;text-decoration:none;display:grid;box-shadow:0 8px 24px #0f172a0f}.deposit-v228-launch:hover{border-color:#0f766e;transform:translateY(-1px)}.deposit-v228-icon{color:#fff;background:#0f766e;border-radius:13px;place-items:center;width:44px;height:44px;font-size:21px;font-weight:800;display:grid}.deposit-v228-launch span:nth-child(2){gap:4px;display:grid}.deposit-v228-launch small{color:#64748b}.deposit-v228-launch b{color:#0f766e}.deposit-v228-filters{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:end;gap:12px;margin:18px 0;padding:16px;display:flex}.deposit-v228-filters label{gap:6px;min-width:260px;font-weight:700;display:grid}.deposit-v228-filters select{background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:10px}.deposit-v228-filters button{color:#fff;background:#0f766e;border:0;border-radius:9px;padding:11px 18px;font-weight:800}.deposit-v228-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.deposit-v228-kpis article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:8px;padding:16px;display:grid}.deposit-v228-kpis small{color:#64748b}.deposit-v228-kpis strong{font-size:1.25rem}.deposit-v228-kpis .warning{background:#fffbeb;border-color:#fbbf24}.deposit-v228-kpis .negative{background:#fef2f2;border-color:#fca5a5}.deposit-v228-kpis .positive{background:#f0fdf4;border-color:#86efac}.deposit-v228-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.deposit-v228-panel table{border-collapse:collapse;white-space:nowrap;width:100%}.deposit-v228-panel th,.deposit-v228-panel td{text-align:left;border-bottom:1px solid #e2e8f0;padding:13px 14px}.deposit-v228-panel th{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:.75rem}.deposit-v228-panel td strong,.deposit-v228-panel td small{display:block}.deposit-v228-panel td small{color:#64748b;margin-top:3px}.deposit-v228-panel tr.overdue{background:#fff7ed}.deposit-v228-panel a{color:#0f766e;font-weight:800}.deposit-v228-status{background:#e2e8f0;border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.deposit-v228-alert{color:#b91c1c;margin-right:6px;font-size:.72rem;display:inline-block}.deposit-v228-empty{text-align:center;color:#64748b;padding:24px}@media (max-width:1100px){.deposit-v228-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.deposit-v228-launch{grid-template-columns:40px 1fr}.deposit-v228-launch>b{grid-column:2}.deposit-v228-filters{flex-direction:column;align-items:stretch}.deposit-v228-filters label{min-width:0}.deposit-v228-kpis{grid-template-columns:repeat(2,1fr)}}.moveout-v229-launch{color:#0f172a;background:linear-gradient(135deg,#fff,#eff6ff);border:1px solid #cbd5e1;border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;margin:20px 0;padding:18px 20px;text-decoration:none;display:grid;box-shadow:0 8px 24px #0f172a0f}.moveout-v229-launch:hover{border-color:#2563eb;transform:translateY(-1px)}.moveout-v229-icon{color:#fff;background:#1d4ed8;border-radius:13px;place-items:center;width:44px;height:44px;font-size:21px;font-weight:800;display:grid}.moveout-v229-launch span:nth-child(2){gap:4px;display:grid}.moveout-v229-launch small{color:#64748b}.moveout-v229-launch b{color:#1d4ed8}.moveout-v229-filters{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:end;gap:12px;margin:18px 0;padding:16px;display:flex}.moveout-v229-filters label{gap:6px;min-width:280px;font-weight:700;display:grid}.moveout-v229-filters select{background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:10px}.moveout-v229-filters button{color:#fff;background:#1d4ed8;border:0;border-radius:9px;padding:11px 18px;font-weight:800}.moveout-v229-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.moveout-v229-kpis article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:8px;padding:16px;display:grid}.moveout-v229-kpis small{color:#64748b}.moveout-v229-kpis strong{font-size:1.25rem}.moveout-v229-kpis .warning{background:#fffbeb;border-color:#fbbf24}.moveout-v229-kpis .negative{background:#fef2f2;border-color:#fca5a5}.moveout-v229-kpis .positive{background:#f0fdf4;border-color:#86efac}.moveout-v229-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.moveout-v229-panel table{border-collapse:collapse;white-space:nowrap;width:100%}.moveout-v229-panel th,.moveout-v229-panel td{text-align:left;border-bottom:1px solid #e2e8f0;padding:13px 14px}.moveout-v229-panel th{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:.75rem}.moveout-v229-panel td strong,.moveout-v229-panel td small{display:block}.moveout-v229-panel td small{color:#64748b;margin-top:3px}.moveout-v229-panel tr.urgent{background:#fff7ed}.moveout-v229-panel a{color:#1d4ed8;font-weight:800}.moveout-v229-status{background:#e2e8f0;border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.moveout-v229-alert{color:#b91c1c;margin-right:6px;font-size:.72rem;display:inline-block}.moveout-v229-empty{text-align:center;color:#64748b;padding:24px}@media (max-width:1100px){.moveout-v229-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.moveout-v229-launch{grid-template-columns:40px 1fr}.moveout-v229-launch>b{grid-column:2}.moveout-v229-filters{flex-direction:column;align-items:stretch}.moveout-v229-filters label{min-width:0}.moveout-v229-kpis{grid-template-columns:repeat(2,1fr)}}.inspection-v230-launch{color:#0f172a;background:linear-gradient(135deg,#fff,#ecfdf5);border:1px solid #cbd5e1;border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;margin:20px 0;padding:18px 20px;text-decoration:none;display:grid;box-shadow:0 8px 24px #0f172a0f}.inspection-v230-launch:hover{border-color:#059669;transform:translateY(-1px)}.inspection-v230-icon{color:#fff;background:#047857;border-radius:13px;place-items:center;width:44px;height:44px;font-size:21px;font-weight:800;display:grid}.inspection-v230-launch span:nth-child(2){gap:4px;display:grid}.inspection-v230-launch small{color:#64748b}.inspection-v230-launch b{color:#047857}.inspection-v230-filters{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:end;gap:12px;margin:18px 0;padding:16px;display:flex}.inspection-v230-filters label{gap:6px;min-width:280px;font-weight:700;display:grid}.inspection-v230-filters select{background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:10px}.inspection-v230-filters button{color:#fff;background:#047857;border:0;border-radius:9px;padding:11px 18px;font-weight:800}.inspection-v230-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.inspection-v230-kpis article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:8px;padding:16px;display:grid}.inspection-v230-kpis small{color:#64748b}.inspection-v230-kpis strong{font-size:1.25rem}.inspection-v230-kpis .warning{background:#fffbeb;border-color:#fbbf24}.inspection-v230-kpis .negative{background:#fef2f2;border-color:#fca5a5}.inspection-v230-kpis .positive{background:#f0fdf4;border-color:#86efac}.inspection-v230-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.inspection-v230-panel table{border-collapse:collapse;white-space:nowrap;width:100%}.inspection-v230-panel th,.inspection-v230-panel td{text-align:left;border-bottom:1px solid #e2e8f0;padding:13px 14px}.inspection-v230-panel th{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:.75rem}.inspection-v230-panel td strong,.inspection-v230-panel td small{display:block}.inspection-v230-panel td small{color:#64748b;margin-top:3px}.inspection-v230-panel tr.urgent{background:#fff7ed}.inspection-v230-panel a{color:#047857;font-weight:800}.inspection-v230-status{background:#e2e8f0;border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.inspection-v230-alert{color:#b91c1c;font-size:.72rem}.inspection-v230-soon{color:#047857;font-size:.72rem}.inspection-v230-empty{text-align:center;color:#64748b;padding:24px}@media (max-width:1100px){.inspection-v230-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.inspection-v230-launch{grid-template-columns:40px 1fr}.inspection-v230-launch>b{grid-column:2}.inspection-v230-filters{flex-direction:column;align-items:stretch}.inspection-v230-filters label{min-width:0}.inspection-v230-kpis{grid-template-columns:repeat(2,1fr)}}.portal-v231-launch{color:#0f172a;background:linear-gradient(135deg,#fff,#eff6ff);border:1px solid #cbd5e1;border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;margin:20px 0;padding:18px 20px;text-decoration:none;display:grid;box-shadow:0 8px 24px #0f172a0f}.portal-v231-launch:hover{border-color:#2563eb;transform:translateY(-1px)}.portal-v231-icon{color:#fff;background:#1d4ed8;border-radius:13px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:800;display:grid}.portal-v231-launch span:nth-child(2){gap:4px;display:grid}.portal-v231-launch small{color:#64748b}.portal-v231-launch b{color:#1d4ed8}.portal-v231-filters{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:end;gap:12px;margin:18px 0;padding:16px;display:flex}.portal-v231-filters label{gap:6px;min-width:280px;font-weight:700;display:grid}.portal-v231-filters select{background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:10px}.portal-v231-filters button{color:#fff;background:#1d4ed8;border:0;border-radius:9px;padding:11px 18px;font-weight:800}.portal-v231-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.portal-v231-kpis article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:8px;padding:16px;display:grid}.portal-v231-kpis small{color:#64748b}.portal-v231-kpis strong{font-size:1.25rem}.portal-v231-kpis .warning{background:#fffbeb;border-color:#fbbf24}.portal-v231-kpis .negative{background:#fef2f2;border-color:#fca5a5}.portal-v231-kpis .positive{background:#f0fdf4;border-color:#86efac}.portal-v231-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.portal-v231-panel table{border-collapse:collapse;white-space:nowrap;width:100%}.portal-v231-panel th,.portal-v231-panel td{text-align:left;border-bottom:1px solid #e2e8f0;padding:13px 14px}.portal-v231-panel th{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:.75rem}.portal-v231-panel td strong,.portal-v231-panel td small{display:block}.portal-v231-panel td small{color:#64748b;margin-top:3px}.portal-v231-panel tr.urgent{background:#fff7ed}.portal-v231-panel a{color:#1d4ed8;font-weight:800}.portal-v231-status{background:#e2e8f0;border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.portal-v231-status.status-active{color:#166534;background:#dcfce7}.portal-v231-status.status-missing,.portal-v231-status.status-no_financial_tenant{color:#991b1b;background:#fee2e2}.portal-v231-status.status-suspended,.portal-v231-status.status-revoked{color:#92400e;background:#fef3c7}.portal-v231-empty{text-align:center;color:#64748b;padding:24px}@media (max-width:1100px){.portal-v231-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.portal-v231-launch{grid-template-columns:40px 1fr}.portal-v231-launch>b{grid-column:2}.portal-v231-filters{flex-direction:column;align-items:stretch}.portal-v231-filters label{min-width:0}.portal-v231-kpis{grid-template-columns:repeat(2,1fr)}}.renewal-v232-launch{color:#0f172a;background:linear-gradient(135deg,#fff,#f0fdf4);border:1px solid #cbd5e1;border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;margin:20px 0;padding:18px 20px;text-decoration:none;display:grid;box-shadow:0 8px 24px #0f172a0f}.renewal-v232-launch:hover{border-color:#16a34a;transform:translateY(-1px)}.renewal-v232-icon{color:#fff;background:#15803d;border-radius:13px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:800;display:grid}.renewal-v232-launch span:nth-child(2){gap:4px;display:grid}.renewal-v232-launch small{color:#64748b}.renewal-v232-launch b{color:#15803d}.renewal-v232-filters{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:end;gap:12px;margin:18px 0;padding:16px;display:flex}.renewal-v232-filters label{gap:6px;min-width:280px;font-weight:700;display:grid}.renewal-v232-filters select{background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:10px}.renewal-v232-filters button{color:#fff;background:#15803d;border:0;border-radius:9px;padding:11px 18px;font-weight:800}.renewal-v232-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.renewal-v232-kpis article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:8px;padding:16px;display:grid}.renewal-v232-kpis small{color:#64748b}.renewal-v232-kpis strong{font-size:1.25rem}.renewal-v232-kpis .warning{background:#fffbeb;border-color:#fbbf24}.renewal-v232-kpis .negative{background:#fef2f2;border-color:#fca5a5}.renewal-v232-kpis .positive{background:#f0fdf4;border-color:#86efac}.renewal-v232-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.renewal-v232-panel table{border-collapse:collapse;white-space:nowrap;width:100%}.renewal-v232-panel th,.renewal-v232-panel td{text-align:left;border-bottom:1px solid #e2e8f0;padding:13px 14px}.renewal-v232-panel th{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:.75rem}.renewal-v232-panel td strong,.renewal-v232-panel td small{display:block}.renewal-v232-panel td small{color:#64748b;margin-top:3px}.renewal-v232-panel tr.urgent{background:#fff7ed}.renewal-v232-panel a{color:#15803d;font-weight:800}.renewal-v232-status{background:#e2e8f0;border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.renewal-v232-status.status-accepted,.renewal-v232-status.status-completed{color:#166534;background:#dcfce7}.renewal-v232-status.status-overdue,.renewal-v232-status.status-declined{color:#991b1b;background:#fee2e2}.renewal-v232-status.status-due_soon,.renewal-v232-status.status-offered{color:#92400e;background:#fef3c7}.renewal-v232-empty{text-align:center;color:#64748b;padding:24px}@media (max-width:1100px){.renewal-v232-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.renewal-v232-launch{grid-template-columns:40px 1fr}.renewal-v232-launch>b{grid-column:2}.renewal-v232-filters{flex-direction:column;align-items:stretch}.renewal-v232-filters label{min-width:0}.renewal-v232-kpis{grid-template-columns:repeat(2,1fr)}}.application-v233-launch{color:#0f172a;background:linear-gradient(135deg,#fff,#eff6ff);border:1px solid #cbd5e1;border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;margin:20px 0;padding:18px 20px;text-decoration:none;display:grid;box-shadow:0 8px 24px #0f172a0f}.application-v233-launch:hover{border-color:#2563eb;transform:translateY(-1px)}.application-v233-icon{color:#fff;background:#1d4ed8;border-radius:13px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:800;display:grid}.application-v233-launch span:nth-child(2){gap:4px;display:grid}.application-v233-launch small{color:#64748b}.application-v233-launch b{color:#1d4ed8}.application-v233-filters{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:end;gap:12px;margin:18px 0;padding:16px;display:flex}.application-v233-filters label{gap:6px;min-width:280px;font-weight:700;display:grid}.application-v233-filters select{background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:10px}.application-v233-filters button{color:#fff;background:#1d4ed8;border:0;border-radius:9px;padding:11px 18px;font-weight:800}.application-v233-kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.application-v233-kpis article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:8px;padding:16px;display:grid}.application-v233-kpis small{color:#64748b}.application-v233-kpis strong{font-size:1.25rem}.application-v233-kpis .warning{background:#fffbeb;border-color:#fbbf24}.application-v233-kpis .negative{background:#fef2f2;border-color:#fca5a5}.application-v233-kpis .positive{background:#f0fdf4;border-color:#86efac}.application-v233-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.application-v233-panel table{border-collapse:collapse;white-space:nowrap;width:100%}.application-v233-panel th,.application-v233-panel td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:13px 14px}.application-v233-panel th{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:.75rem}.application-v233-panel td strong,.application-v233-panel td small{display:block}.application-v233-panel td small{color:#64748b;margin-top:3px}.application-v233-panel tr.urgent{background:#fff7ed}.application-v233-panel a{color:#1d4ed8;font-weight:800}.application-v233-panel ul{margin:0;padding-left:18px}.application-v233-panel .positive-text{color:#166534;font-weight:700}.application-v233-status{background:#e2e8f0;border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.application-v233-status.status-approved{color:#166534;background:#dcfce7}.application-v233-status.status-stale,.application-v233-status.status-rejected,.application-v233-status.status-expired{color:#991b1b;background:#fee2e2}.application-v233-status.status-submitted,.application-v233-status.status-screening{color:#92400e;background:#fef3c7}.application-v233-empty{text-align:center;color:#64748b;padding:24px}@media (max-width:1200px){.application-v233-kpis{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){.application-v233-launch{grid-template-columns:40px 1fr}.application-v233-launch>b{grid-column:2}.application-v233-filters{flex-direction:column;align-items:stretch}.application-v233-filters label{min-width:0}.application-v233-kpis{grid-template-columns:repeat(2,1fr)}}.rental-hub-v247{gap:24px;margin:26px 0 34px;display:grid}.rental-hub-v247-heading{background:radial-gradient(circle at 90% 10%,#22c55e21,#0000 28%),linear-gradient(135deg,#fff 0%,#f7faf8 100%);border:1px solid #dbe4ea;border-radius:20px;justify-content:space-between;align-items:end;gap:24px;padding:24px 26px;display:flex;box-shadow:0 12px 32px #0f172a0f}.rental-hub-v247-heading h2{margin:5px 0 7px;font-size:clamp(1.35rem,2vw,1.8rem)}.rental-hub-v247-heading p{margin:0}.rental-hub-v247-primary{color:#fff;background:#15803d;border-radius:11px;flex:none;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #15803d33}.rental-hub-v247-primary:hover{background:#166534;transform:translateY(-1px)}.rental-hub-v247-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.rental-hub-v247-group{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 8px 26px #0f172a0d}.rental-hub-v247-group>header{border-top:4px solid var(--hub-accent);background:var(--hub-soft);padding:20px 20px 15px}.rental-hub-v247-group h3{margin:0 0 4px;font-size:1.05rem}.rental-hub-v247-group header p{color:#64748b;margin:0;font-size:.88rem;line-height:1.45}.rental-hub-v247-group.tone-blue{--hub-accent:#2563eb;--hub-soft:#eff6ff}.rental-hub-v247-group.tone-violet{--hub-accent:#7c3aed;--hub-soft:#f5f3ff}.rental-hub-v247-group.tone-green{--hub-accent:#15803d;--hub-soft:#f0fdf4}.rental-hub-v247-group.tone-amber{--hub-accent:#d97706;--hub-soft:#fffbeb}.rental-hub-v247-grid{background:#e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.rental-hub-v247-card{color:#0f172a;background:#fff;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:92px;padding:14px 15px;text-decoration:none;transition:background .15s,transform .15s;display:grid}.rental-hub-v247-card:hover{z-index:1;background:var(--hub-soft);position:relative;transform:translateY(-1px)}.rental-hub-v247-icon{background:var(--hub-soft);width:38px;height:38px;color:var(--hub-accent);border-radius:11px;place-items:center;font-size:.92rem;font-weight:900;display:grid}.rental-hub-v247-copy{gap:4px;min-width:0;display:grid}.rental-hub-v247-copy strong{font-size:.9rem;line-height:1.25}.rental-hub-v247-copy small{color:#64748b;font-size:.76rem;line-height:1.35}.rental-hub-v247-arrow{color:var(--hub-accent);font-size:1.05rem}.rental-hub-v247-badge{background:var(--hub-soft);min-width:25px;height:25px;color:var(--hub-accent);border-radius:999px;place-items:center;padding:0 7px;font-size:.75rem;display:inline-grid}@media (max-width:1180px){.rental-hub-v247-groups{grid-template-columns:1fr}}@media (max-width:720px){.rental-hub-v247-heading{flex-direction:column;align-items:stretch;padding:20px}.rental-hub-v247-primary{justify-content:center;width:100%}.rental-hub-v247-grid{grid-template-columns:1fr}.rental-hub-v247-card{min-height:82px}}.reos-public-v248{--ink:#102f2c;--green:#0e6b5c;--mint:#dff2e9;--gold:#d1a954;--paper:#f7f8f3;--muted:#60716d;color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}.reos-public-v248,.reos-public-v248 *{box-sizing:border-box}.reos-public-v248 a{color:inherit;text-decoration:none}.reos-public-v248 h1,.reos-public-v248 h2,.reos-public-v248 h3,.reos-public-v248 p{margin-top:0}@scope(.reos-public-v248){.site-header{z-index:20;justify-content:space-between;align-items:center;max-width:1240px;height:78px;margin:auto;padding:0 30px;display:flex;position:relative}.brand{font-family:var(--font-display);letter-spacing:.04em;align-items:center;gap:10px;font-size:21px;font-weight:800;display:flex}.brand-mark{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:23px;display:grid}.desktop-nav{color:#405753;gap:34px;font-size:14px;display:flex}.desktop-nav a:hover{color:var(--green)}.header-actions{align-items:center;gap:22px;display:flex}.login{font-size:14px;font-weight:700}.button{background:var(--green);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:28px;padding:16px 22px;font-weight:750;transition:all .2s;display:inline-flex;box-shadow:0 8px 24px #0e6b5c22}.button:hover{background:#09594d;transform:translateY(-2px)}.button-small{gap:8px;padding:11px 17px;font-size:13px}.hero{background:linear-gradient(118deg,#f8f9f5 0%,#f7f8f3 49%,#eef7f1 100%);grid-template-columns:minmax(400px,540px) minmax(500px,680px);justify-content:center;align-items:center;gap:55px;min-height:710px;padding:76px 40px 88px;display:grid;overflow:hidden}.eyebrow,.kicker{letter-spacing:.18em;color:var(--green);font-size:11px;font-weight:800}.eyebrow{align-items:center;gap:10px;margin-bottom:25px;display:flex}.eyebrow span{background:var(--gold);width:26px;height:2px}.hero h1,.section-heading h2,.outcome-section h2,.security h2,.faq h2,.cta h2{font-family:var(--font-display);letter-spacing:-.045em}.hero h1{margin-bottom:24px;font-size:64px;line-height:1.05}.hero h1 em,.section-heading h2 em,.outcome-section h2 em,.faq h2 em{color:var(--green);font-style:normal}.hero-copy>p{color:var(--muted);max-width:520px;font-size:18px;line-height:1.7}.hero-actions{align-items:center;gap:26px;margin:32px 0;display:flex}.text-link{font-size:14px;font-weight:700}.text-link span{margin-left:10px}.hero-trust{color:#657672;flex-wrap:wrap;gap:20px;font-size:11px;display:flex}.hero-trust span:first-letter{color:var(--green)}.product-stage{align-items:center;min-height:500px;display:flex;position:relative}.glow{filter:blur(2px);background:#cdeedb;border-radius:50%;width:500px;height:500px;position:absolute;top:-10px;right:-120px}.app-window{background:#fff;border:1px solid #dce8e2;border-radius:14px;width:650px;position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-3deg);box-shadow:0 30px 80px #173e3540}.app-top{border-bottom:1px solid #e6ece9;align-items:center;gap:25px;height:54px;padding:0 18px;display:flex}.mini-brand{font-size:12px;font-weight:800}.mini-brand b{background:var(--green);color:#fff;border-radius:6px;margin-right:6px;padding:6px 8px}.search{color:#9aa6a3;background:#f5f7f5;border-radius:6px;width:190px;margin-left:auto;padding:8px 12px;font-size:9px}.avatar{background:#e2f1e9;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.app-body{grid-template-columns:125px 1fr;height:380px;display:grid}.app-body aside{color:#d6e5e1;background:#123d37;flex-direction:column;gap:6px;padding:20px 10px;display:flex}.app-body aside span{border-radius:5px;padding:9px;font-size:8px}.app-body aside .active{color:#fff;background:#276057}.dashboard{background:#f7f9f7;padding:24px}.dash-head{justify-content:space-between;align-items:center;display:flex}.dash-head small{letter-spacing:.15em;color:#80908c;font-size:7px}.dash-head h3{margin:3px 0;font-size:16px}.dash-head button{background:var(--green);color:#fff;border:0;border-radius:5px;padding:8px 10px;font-size:7px}.stats{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.stats div,.chart-card,.activity{background:#fff;border:1px solid #e6ece9;border-radius:8px;padding:13px}.stats small{color:#7c8c88;font-size:7px;display:block}.stats strong{margin:6px 0;font-size:18px;display:block}.stats i{color:var(--green);font-size:6px;font-style:normal}.dash-grid{grid-template-columns:1.5fr 1fr;gap:9px;display:grid}.card-title{justify-content:space-between;font-size:8px;display:flex}.card-title span{color:#87938f;font-size:6px}.chart{border-bottom:1px solid #e6ece9;justify-content:space-around;align-items:flex-end;height:105px;padding:5px 5px 0;display:flex}.chart i{background:linear-gradient(#37a183,#0e6b5c);border-radius:3px 3px 0 0;width:16px;display:block}.months{color:#84928f;justify-content:space-around;margin-top:4px;font-size:6px;display:flex}.activity>b{font-size:8px}.activity div{border-bottom:1px solid #edf1ef;padding:11px 0 6px 16px;font-size:7px;font-weight:700;position:relative}.activity div:last-child{border:0}.activity i{border-radius:50%;width:7px;height:7px;position:absolute;top:12px;left:0}.activity small{color:#758681;margin-top:4px;font-size:5.5px;font-weight:400;display:block}.amber{background:#e7b94d}.blue{background:#659ed4}.green{background:#4cad8b}.floating-card{background:#fff;border-radius:9px;align-items:center;gap:10px;padding:12px 18px;display:flex;position:absolute;bottom:5px;right:-20px;box-shadow:0 16px 35px #1b4c4130}.floating-card>span{width:27px;height:27px;color:var(--green);background:#e4f4ec;border-radius:50%;place-items:center;font-size:11px;display:grid}.floating-card b,.floating-card small{font-size:8px;display:block}.floating-card small{color:#7e8c89;margin-top:3px}.proof{text-align:center;border-bottom:1px solid #e8ece9;padding:32px 30px}.proof p{letter-spacing:.2em;color:#7a8985;font-size:9px}.proof div{color:#526662;flex-wrap:wrap;justify-content:center;gap:70px;font-size:13px;font-weight:700;display:flex}.section{max-width:1160px;margin:auto;padding:110px 30px}.section-heading{text-align:center;max-width:750px;margin:auto}.section-heading h2,.outcome-section h2,.faq h2{margin:18px 0;font-size:44px;line-height:1.15}.section-heading p{color:var(--muted);line-height:1.7}.feature-grid{background:#e1e8e4;border:1px solid #e1e8e4;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:65px;display:grid}.feature-grid article{background:#fff;min-height:245px;padding:36px}.feature-icon{width:42px;height:42px;color:var(--green);background:#e5f3ed;border-radius:10px;place-items:center;font-size:20px;display:grid}.feature-grid h3{font:750 17px var(--font-display);margin:24px 0 12px}.feature-grid p{color:var(--muted);font-size:13px;line-height:1.65}.feature-grid a{color:var(--green);font-size:11px;font-weight:800}.outcome-section{background:var(--ink);color:#fff;grid-template-columns:1fr 1.1fr;align-items:center;gap:90px;padding:105px max(30px,50vw - 580px);display:grid}.light{color:#83c7b3}.outcome-section>div>p{color:#b7c9c4;line-height:1.7}.outcome-section ul{margin:32px 0;padding:0;list-style:none}.outcome-section li{border-top:1px solid #ffffff1f;padding:15px 0 15px 30px;position:relative}.outcome-section li:before{content:"✓";color:#75c6ae;position:absolute;left:0}.outcome-section li b,.outcome-section li span{display:block}.outcome-section li span{color:#a9bdb7;margin-top:4px;font-size:12px}.audience-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.audience-grid article{background:#19443f;border:1px solid #ffffff0f;min-height:170px;padding:28px}.audience-grid span{color:#78b9a6;font-size:9px}.audience-grid h3{font:700 17px var(--font-display);margin:28px 0 9px}.audience-grid p{color:#abc0bb;font-size:11px;line-height:1.6}.security{grid-template-columns:90px 1fr 1fr;align-items:center;gap:40px;display:grid}.security-badge{background:var(--mint);width:74px;height:74px;color:var(--green);border-radius:22px;place-items:center;font-size:32px;display:grid}.security h2{margin:14px 0;font-size:32px}.security-points p{border-bottom:1px solid #e2e8e5;margin:0;padding:14px 0}.security-points b,.security-points span{display:block}.security-points b{font-size:13px}.security-points span{color:var(--muted);margin-top:4px;font-size:11px}.faq{background:#f7f8f4;grid-template-columns:.8fr 1.2fr;gap:90px;max-width:none;padding-left:max(30px,50vw - 580px);padding-right:max(30px,50vw - 580px);display:grid}.faq-list details{border-bottom:1px solid #dbe3df;padding:18px 0}.faq-list summary{cursor:pointer;justify-content:space-between;font-size:14px;font-weight:700;list-style:none;display:flex}.faq-list p{color:var(--muted);margin:14px 30px 0 0;font-size:12px;line-height:1.6}.cta{text-align:center;color:#fff;background:linear-gradient(120deg,#0c6255,#10463f);padding:100px 30px}.cta h2{margin:20px 0;font-size:45px}.cta p{color:#c6d9d4;max-width:630px;margin:0 auto 32px}.button-light{color:var(--green);box-shadow:none;background:#fff}.button-light:hover{background:#eef7f2}.cta-login{margin-left:25px;font-size:13px;font-weight:700}.cta>div{justify-content:center;align-items:center;display:flex}footer{grid-template-columns:1fr 1fr;align-items:center;gap:25px;max-width:1160px;margin:auto;padding:60px 30px 35px;display:grid}footer>p{color:var(--muted);font-size:12px}footer>div{justify-content:flex-end;gap:25px;font-size:12px;display:flex}footer small{color:#84918e;border-top:1px solid #e6ebe8;grid-column:1/-1;padding-top:25px;font-size:10px}@media (max-width:1000px){.desktop-nav{display:none}.hero{grid-template-columns:1fr;padding-top:60px}.hero-copy{text-align:center;margin:auto}.eyebrow,.hero-actions,.hero-trust,.product-stage{justify-content:center}.outcome-section{grid-template-columns:1fr;gap:45px}.security{grid-template-columns:80px 1fr}.security-points{grid-column:2}.feature-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.site-header{padding:0 18px}.header-actions{gap:10px}.header-actions .login{display:none}.hero{min-height:auto;padding:55px 20px 70px;display:block}.hero h1{font-size:43px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.hero-trust{gap:10px}.product-stage{min-height:330px;margin-top:50px}.app-window{transform-origin:50%;width:620px;transform:scale(.55)}.floating-card{bottom:0;right:0}.proof div{gap:22px}.section{padding:80px 20px}.section-heading h2,.outcome-section h2,.faq h2,.cta h2{font-size:34px}.feature-grid{grid-template-columns:1fr}.outcome-section{padding:80px 20px}.audience-grid{grid-template-columns:1fr}.security{display:block}.security-badge{margin-bottom:25px}.faq{grid-template-columns:1fr;gap:20px}.cta>div{flex-direction:column;gap:20px}.cta-login{margin:0}footer{text-align:center;grid-template-columns:1fr}footer .brand{justify-content:center}footer>div{flex-wrap:wrap;justify-content:center}footer small{grid-column:1}.proof{padding:28px 18px}}@media (max-width:460px){.site-header .button-small{display:none}.site-header .language-switcher-compact button{min-width:29px}.hero{padding-top:42px}}}.module-status-page{gap:30px}.module-status-hero{justify-content:space-between;align-items:flex-end;gap:28px;padding:10px 0 4px;display:flex}.module-status-hero h1{letter-spacing:-.045em;margin:12px 0 8px;font-size:clamp(2rem,4vw,3.35rem)}.module-status-version{color:#fff;background:#10243f;border-radius:18px;gap:3px;min-width:150px;padding:18px 20px;display:grid}.module-status-version span,.module-status-version small{color:#b7c4d5;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.module-status-version strong{font-size:1.45rem}.module-status-summary{grid-template-columns:repeat(3,minmax(0,1fr)) 1.7fr;gap:14px;display:grid}.module-status-summary article{background:#fff;border:1px solid #e2e7ed;border-radius:16px;align-content:center;gap:3px;min-height:100px;padding:19px;display:grid}.module-status-summary strong{color:#10243f;font-size:1.65rem}.module-status-summary span{color:#647184;font-size:.83rem}.module-status-summary .module-status-readonly{background:#eff9f2;border-color:#cce9d4;grid-template-columns:auto 1fr;align-items:center;column-gap:12px}.module-status-readonly strong{color:#247a42}.module-status-milestones{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.module-status-milestone{gap:12px;min-height:170px;display:grid}.module-status-milestone-current{color:#fff;background:#10243f;border-color:#10243f}.module-status-milestone-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.module-status-milestone-label>span:first-child{color:#7b8798;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:800}.module-status-milestone-current .module-status-milestone-label>span:first-child{color:#b7c4d5}.module-status-milestone>strong{font-size:1.2rem;line-height:1.35}.module-status-milestone>p{color:#617086;margin:0;line-height:1.55}.module-status-milestone-current>p{color:#d3dce7}.product-roadmap-status-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-roadmap-status-legend article{background:#fff;border:1px solid #e2e7ed;border-radius:14px;padding:15px 16px}.product-roadmap-status-legend p{color:#657286;margin:10px 0 0;font-size:.8rem;line-height:1.45}.product-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-roadmap-card{flex-direction:column;gap:14px;min-height:280px;display:flex}.product-roadmap-card-inProgress{border-color:#adc9ef;box-shadow:0 0 0 1px #2a69be0f}.product-roadmap-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.product-roadmap-card>header small{color:#7b8798;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:800;display:block}.product-roadmap-card h3{color:#10243f;margin:0;font-size:1.08rem}.product-roadmap-card>p{color:#5f6c7e;margin:0;line-height:1.55}.product-roadmap-work{gap:8px;display:grid}.product-roadmap-work>strong,.product-roadmap-card dt{color:#8993a1;letter-spacing:.055em;text-transform:uppercase;font-size:.68rem;font-weight:800}.product-roadmap-work ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.product-roadmap-work li{background:#fafbfd;border:1px solid #e8ecf1;border-radius:11px;padding:10px 11px}.product-roadmap-work li>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-roadmap-work code{color:#30425b;font-size:.72rem;font-weight:800}.product-roadmap-work li p{color:#586679;margin:7px 0 0;font-size:.8rem;line-height:1.4}.product-roadmap-card dl{margin:auto 0 0}.product-roadmap-card dd{color:#607084;overflow-wrap:anywhere;margin:4px 0 0;font-size:.73rem;line-height:1.45}.module-status-section{gap:17px;display:grid}.module-status-heading h2{margin:3px 0 0;font-size:1.55rem}.module-status-heading>p:last-child{color:#657286;margin:7px 0 0}.module-status-legend{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.module-status-legend article{background:#fff;border:1px solid #e2e7ed;border-radius:14px;padding:16px}.module-status-legend p{color:#657286;margin:12px 0 0;font-size:.82rem;line-height:1.45}.module-badge{letter-spacing:.055em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.module-badge-available{color:#176637;background:#e5f6eb}.module-badge-partial{color:#895b00;background:#fff2cb}.module-badge-preview{color:#4d4a9b;background:#efedff}.module-badge-comingSoon{color:#697385;background:#edf0f4}.module-badge-adminOnly{color:#8b3c45;background:#fbe8eb}.module-badge-validated{color:#155f34;background:#dff3e6}.module-badge-inProgress{color:#215d9c;background:#e6f0ff}.module-badge-planned{color:#5f6b7c;background:#edf0f4}.module-registry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.module-registry-card{flex-direction:column;gap:12px;min-height:225px;display:flex}.module-registry-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.module-registry-card>div small{color:#8993a1;text-transform:uppercase;letter-spacing:.06em;font-size:.63rem}.module-registry-card h3{margin:0;font-size:1.08rem}.module-registry-card>p{color:#5f6c7e;margin:0;line-height:1.48}.module-registry-card dl{margin:auto 0 0}.module-registry-card dt{color:#8993a1;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:750}.module-registry-card dd{color:#536073;margin:4px 0 0;font-size:.75rem}.module-registry-card>a{color:var(--company-primary);font-size:.8rem;font-weight:750;text-decoration:none}.module-data-table-wrap{background:#fff;border:1px solid #e2e7ed;border-radius:16px;overflow-x:auto}.module-data-table{border-collapse:collapse;width:100%;min-width:880px}.module-data-table th,.module-data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8ecf1;padding:15px 17px}.module-data-table thead th{color:#697587;text-transform:uppercase;letter-spacing:.055em;background:#f7f9fb;font-size:.7rem}.module-data-table tbody th{font-size:.85rem}.module-data-table tbody th small{color:#8a94a3;margin-top:4px;font-weight:500;display:block}.module-data-table tbody td{color:#5c697b;font-size:.78rem;line-height:1.45}.module-data-table code{white-space:normal;overflow-wrap:anywhere;color:#30425b}.module-data-table tbody tr:last-child th,.module-data-table tbody tr:last-child td{border-bottom:0}.module-status-next{color:#fff;background:#10243f;grid-template-columns:minmax(220px,.8fr) 1.5fr;align-items:center;gap:30px;display:grid}.module-status-next h2{margin:4px 0 0}.module-status-next>p{color:#d3dce7;margin:0;line-height:1.6}@media (max-width:1050px){.module-status-summary,.module-status-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.product-roadmap-grid{grid-template-columns:1fr}.module-registry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.module-status-hero{flex-direction:column;align-items:stretch}.module-status-summary,.module-status-milestones,.module-status-legend,.product-roadmap-status-legend,.product-roadmap-grid,.module-registry-grid,.module-status-next{grid-template-columns:1fr}}.pilot-scenario-grid{gap:12px;display:grid}.pilot-scenario{padding:0;overflow:hidden}.pilot-scenario summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:flex}.pilot-scenario summary::-webkit-details-marker{display:none}.pilot-scenario summary>span:first-child{gap:3px;display:grid}.pilot-scenario summary small{color:#7b8797;letter-spacing:.08em;font-size:.67rem}.pilot-scenario summary strong{color:#10243f;font-size:.98rem}.pilot-scenario>p{color:#5f6c7e;margin:0;padding:0 20px 18px}.pilot-readiness{text-transform:uppercase;border-radius:999px;flex:none;padding:5px 9px;font-size:.67rem;font-weight:800}.pilot-readiness-ready{color:#176637;background:#e5f6eb}.pilot-readiness-partial{color:#895b00;background:#fff2cb}.pilot-readiness-planned{color:#697385;background:#edf0f4}.pilot-scenario-columns{background:#f8fafc;border-top:1px solid #e8ecf1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.pilot-scenario dl{border-bottom:1px solid #e8ecf1;border-right:1px solid #e8ecf1;margin:0;padding:17px 20px}.pilot-scenario dt{color:#7a8697;letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:800}.pilot-scenario dd{color:#4f5e72;margin:7px 0 0;font-size:.78rem;line-height:1.5}.pilot-scenario ul,.pilot-scenario ol{margin:0;padding-left:18px}@media (max-width:720px){.pilot-scenario-columns{grid-template-columns:1fr}.pilot-scenario summary{align-items:flex-start}}.land-blueprint-page{gap:30px}.land-blueprint-hero{justify-content:space-between;align-items:flex-end;gap:28px;padding:10px 0 4px;display:flex}.land-blueprint-hero h1{letter-spacing:-.045em;margin:12px 0 4px;font-size:clamp(2rem,4vw,3.35rem)}.land-blueprint-hero h2{color:#42536a;margin:0 0 9px;font-size:1.1rem}.land-blueprint-version{color:#fff;background:#10243f;border-radius:18px;gap:3px;min-width:175px;padding:18px 20px;display:grid}.land-blueprint-version span,.land-blueprint-version small{color:#b7c4d5;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.land-blueprint-version strong{font-size:1.45rem}.land-blueprint-notice{color:#2f6942;background:#eff9f2;border:1px solid #cce9d4;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:15px;padding:15px 18px;display:grid}.land-blueprint-notice p{margin:0}.land-principles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.land-principles article{background:#fff;border:1px solid #e2e7ed;border-radius:15px;min-height:130px;padding:17px}.land-principles span,.land-domain-grid article>span{color:#b88a2c;letter-spacing:.08em;font-size:.68rem;font-weight:850}.land-principles p{color:#405068;margin:14px 0 0;line-height:1.5}.land-blueprint-section{gap:17px;display:grid}.land-model-audit{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.land-model-audit article{background:#fff;border:1px solid #dce3ec;border-radius:16px;padding:20px}.land-model-audit h3{color:#10243f;margin:0 0 14px}.land-model-audit ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.land-model-audit li{color:#45556b;gap:4px;font-size:.8rem;display:grid}.land-model-audit li span{color:#69778a;line-height:1.4}.land-model-chips{flex-wrap:wrap;gap:8px;display:flex}.land-model-chips code,.land-model-audit li code{color:#075f61;font-weight:800}.land-model-chips code{background:#e6f5f1;border-radius:8px;padding:7px 9px}.land-section-heading h2{margin:3px 0 0;font-size:1.55rem}.land-section-heading>p:last-child{color:#657286;margin:7px 0 0}.land-mapping-wrap{background:#fff;border:1px solid #e2e7ed;border-radius:16px;overflow-x:auto}.land-mapping-table{border-collapse:collapse;width:100%;min-width:930px}.land-mapping-table th,.land-mapping-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8ecf1;padding:13px 15px}.land-mapping-table thead th{color:#697587;letter-spacing:.055em;text-transform:uppercase;background:#f6f8fb;font-size:.69rem}.land-mapping-table tbody th{color:#263a55;font-size:.78rem}.land-mapping-table tbody td{color:#526075;font-size:.78rem}.land-mapping-table tbody tr:last-child th,.land-mapping-table tbody tr:last-child td{border-bottom:0}.land-decision{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:850;display:inline-flex}.land-decision-existing{color:#176637;background:#e5f6eb}.land-decision-strengthen{color:#285b8e;background:#e8f1fb}.land-decision-split{color:#895b00;background:#fff2cb}.land-decision-new{color:#4d4a9b;background:#efedff}.land-decision-retire{color:#697385;background:#edf0f4}.land-domain-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.land-domain-grid article{min-height:175px}.land-domain-grid h3{color:#10243f;margin:13px 0 7px}.land-domain-grid p{color:#5f6c7e;margin:0;font-size:.82rem;line-height:1.5}.land-ledger-separation{background:#fff;border:1px solid #dce3ec;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.land-ledger-separation article{padding:22px}.land-ledger-separation article:first-child{border-right:1px solid #dce3ec}.land-ledger-separation article>span{color:#fff;background:#10243f;border-radius:8px;padding:6px 8px;font-size:.7rem;font-weight:850;display:inline-flex}.land-ledger-separation h3{margin:13px 0 7px}.land-ledger-separation p{color:#5f6c7e;margin:0}.land-ledger-separation>strong{color:#8b3c45;text-align:center;background:#fbe8eb;grid-column:1/-1;padding:14px 22px}.land-control-list{background:#fff;border:1px solid #e2e7ed;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 20px;margin:0;padding:20px;list-style:none;display:grid}.land-control-list li{color:#44536a;line-height:1.45}.land-roadmap{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.land-roadmap li{background:#fff;border:1px solid #e2e7ed;border-radius:13px;gap:7px;min-height:95px;padding:14px;display:grid}.land-roadmap span{color:#b88a2c;font-size:.69rem;font-weight:850}.land-roadmap strong{color:#33445b;font-size:.84rem}.land-acceptance{color:#fff;background:#10243f;grid-template-columns:minmax(220px,.8fr) 1.6fr;gap:28px;display:grid}.land-acceptance h2{margin:4px 0 0}.land-acceptance ul{color:#d3dce7;margin:0;line-height:1.65}@media (max-width:1050px){.land-principles,.land-domain-grid,.land-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.land-blueprint-hero{flex-direction:column;align-items:stretch}.land-blueprint-notice,.land-model-audit,.land-principles,.land-domain-grid,.land-ledger-separation,.land-control-list,.land-roadmap,.land-acceptance{grid-template-columns:1fr}.land-ledger-separation article:first-child{border-bottom:1px solid #dce3ec;border-right:0}}
