.wa-access-workspace{gap:18px;width:min(100%,1100px);margin:0 auto;display:grid}.wa-access-intro,.wa-access-add,.wa-access-list{border:1px solid var(--crm-border,#dfe5ec);background:#fff;border-radius:10px}.wa-access-intro{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.wa-access-icon{color:#fff;background:#163d6d;border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.wa-access-intro h2{color:#132238;margin:0 0 6px;font-size:19px;line-height:1.2}.wa-access-intro p{color:#526176;max-width:72ch;margin:0;font-size:12px;line-height:1.55}.wa-access-intro p strong{color:#203149}.wa-access-status{color:#70510b;white-space:nowrap;background:#fff5d7;border:1px solid #f0dfa6;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}.wa-access-status.connected{color:#087a50;background:#e9f8f1;border-color:#bfe8d6}.wa-access-notice{color:#405a76;background:#eff5fc;border:1px solid #d7e5f5;border-radius:9px;align-items:center;gap:10px;padding:13px 16px;font-size:11px;line-height:1.5;display:flex}.wa-access-notice svg{color:#1266c4;flex:none}.wa-access-add{padding:22px}.wa-access-section-heading h3{color:#132238;margin:0;font-size:16px}.wa-access-section-heading p{color:#667085;margin:5px 0 0;font-size:11px;line-height:1.45}.wa-access-add-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.wa-access-add-fields label{color:#40526b;gap:7px;font-size:11px;font-weight:700;display:grid}.wa-access-add-fields input,.wa-access-person input{color:#203149;background:#fbfcfd;border:1px solid #d7dfe8;border-radius:7px;outline:0;min-width:0}.wa-access-add-fields input{width:100%;height:42px;padding:0 12px;font-size:12px}.wa-access-add-fields input:focus-visible,.wa-access-person input:focus-visible{border-color:#1266c4;box-shadow:0 0 0 3px #1266c421}.wa-access-add-fields input::placeholder{color:#667b93}.wa-access-add-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:18px;display:flex}.wa-access-check{color:#354a63;cursor:pointer;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.wa-access-check input{accent-color:#1266c4;cursor:pointer;width:16px;height:16px;margin:0}.wa-access-add-actions button,.wa-access-save{color:#fff;cursor:pointer;background:#1266c4;border:1px solid #1266c4;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:11px;font-weight:700;display:inline-flex}.wa-access-add-actions button{margin-left:auto}.wa-access-add-actions button:disabled,.wa-access-save:disabled{opacity:.55;cursor:wait}.wa-access-add-actions button:focus-visible,.wa-access-save:focus-visible,.wa-access-check input:focus-visible{outline-offset:3px;outline:3px solid #76adf1}.wa-access-list{overflow:hidden}.wa-access-list>.wa-access-section-heading{border-bottom:1px solid #e7ebf0;padding:20px 22px}.wa-access-empty{color:#607189;align-items:center;gap:10px;min-height:95px;padding:22px;font-size:12px;display:flex}.wa-access-row{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(230px,.9fr) minmax(350px,1.5fr) auto;align-items:center;gap:20px;padding:16px 22px;display:grid}.wa-access-row:last-child{border-bottom:0}.wa-access-row.is-disabled{background:#fafbfc}.wa-access-person{align-items:center;gap:11px;min-width:0;display:flex}.wa-access-avatar{color:#1266c4;background:#e8f1fc;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:750;display:grid}.wa-access-person>div:last-child{min-width:0}.wa-access-person input{width:100%;height:32px;padding:0 7px;font-size:12px;font-weight:700}.wa-access-person span{color:#607189;font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px;display:block}.wa-access-permissions{flex-wrap:wrap;gap:10px 18px;display:flex}.wa-access-save{color:#1266c4;background:#fff}@media (width<=900px){.wa-access-row{grid-template-columns:minmax(0,1fr) auto}.wa-access-permissions{grid-area:2/1/auto/-1}.wa-access-save{grid-area:1/2}}@media (width<=620px){.wa-access-workspace{gap:12px}.wa-access-intro{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px}.wa-access-icon{width:40px;height:40px}.wa-access-intro h2{font-size:17px}.wa-access-status{grid-column:1/-1;justify-self:start}.wa-access-add{padding:16px}.wa-access-add-fields{grid-template-columns:1fr}.wa-access-add-actions{display:grid}.wa-access-add-actions button{width:100%;margin:5px 0 0}.wa-access-list>.wa-access-section-heading{padding:16px}.wa-access-row{grid-template-columns:1fr;gap:14px;padding:16px}.wa-access-permissions,.wa-access-save{grid-area:auto/1}.wa-access-permissions{gap:12px;display:grid}.wa-access-save{width:100%}}:root{color:#111827;font-synthesis:none;background:#f5f7fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#071a35;flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.brand,.login-brand{align-items:flex-start;gap:6px;display:flex}.brand{flex-direction:column}.brand-logo-image{object-fit:contain;object-position:left center;width:180px;height:32px;display:block}.sidebar .brand-logo-image{filter:brightness(0)invert()}.brand-favicon{width:36px;height:36px;display:none}.brand-mark,.login-brand span{border:1px solid #fff6;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.brand strong,.brand span{display:block}.brand span{color:#93a4b8;margin-top:2px;font-size:12px}.sidebar nav{gap:7px;margin-top:32px;display:grid}.sidebar nav button,.logout{color:#cbd5e1;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;min-height:43px;padding:0 12px;display:flex}.logout{border-top:1px solid #ffffff1f;border-radius:0;width:100%;margin-top:auto}.workspace{min-width:0;padding:28px clamp(20px,4vw,56px)}.topbar{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1280px;margin:0 auto 24px;display:flex}.eyebrow{color:#1266c4;letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.topbar h1{letter-spacing:0;margin:6px 0 3px;font-size:30px}.topbar p{color:#687386;margin:0;font-size:14px}.project-select{gap:5px;min-width:220px;display:grid;position:relative}.project-select>span{color:#687386;font-size:12px;font-weight:700}.project-select select{appearance:none;color:#132238;background:#fff;border:1px solid #dbe2ea;border-radius:7px;height:42px;padding:0 36px 0 12px;font-weight:700}.project-select svg{pointer-events:none;position:absolute;bottom:13px;right:12px}.summary-strip{background:#fffc;border:1px solid #e0e6ed;border-radius:8px;align-items:stretch;max-width:1280px;min-height:66px;margin:0 auto 16px;padding:8px;display:flex;box-shadow:0 8px 26px #1f2f460d}.summary-item{border-right:1px solid #e7ebf0;grid-template-columns:20px auto;column-gap:9px;min-width:145px;padding:8px 15px;display:grid}.summary-item svg{color:#1266c4;grid-row:1/3;align-self:center}.summary-item span{color:#778294;text-transform:uppercase;font-size:11px}.summary-item strong{font-size:17px}.refresh{color:#1266c4;background:0 0;border:0;border-radius:7px;place-items:center;width:48px;margin-left:auto;display:grid}.refresh:hover{background:#edf5ff}.inventory-stack{gap:10px;max-width:1280px;margin:0 auto;display:grid}.inventory-card{background:#fff;border:1px solid #dfe5ec;border-radius:8px;width:100%;max-width:1280px;margin:0 auto;overflow:hidden;box-shadow:0 12px 32px #1f2f460f}.inventory-toolbar{background:#ffffffd1;border:1px solid #dfe5ec;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.inventory-search{color:#748093;background:#fff;border:1px solid #d7dfe8;border-radius:7px;flex:1;align-items:center;gap:8px;min-width:220px;height:40px;padding:0 11px;display:flex}.inventory-search:focus-within{color:#1266c4;border-color:#1266c4;box-shadow:0 0 0 3px #1266c41a}.inventory-search input{color:#203149;background:0 0;border:0;outline:0;width:100%;min-width:0}.inventory-search input::-webkit-search-cancel-button{cursor:pointer}.inventory-filter{color:#687386;background:#fff;border:1px solid #d7dfe8;border-radius:7px;align-items:center;gap:8px;height:40px;padding:0 10px;font-size:11px;font-weight:750;display:flex}.inventory-filter select{color:#203149;background:0 0;border:0;outline:0;min-width:122px;font-weight:700}.inventory-results{color:#1266c4;white-space:nowrap;background:#edf5ff;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:11px;font-weight:750}.inventory-no-results{color:#748093;text-align:center;align-content:center;place-items:center;gap:7px;min-height:240px;padding:28px;display:grid}.inventory-no-results strong{color:#203149}.inventory-no-results button{color:#1266c4;background:#edf5ff;border:0;border-radius:999px;margin-top:5px;padding:8px 13px;font-size:11px;font-weight:750}.read-only-note{color:#526176;background:#eef4fb;border:1px solid #d6e3f2;border-radius:7px;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:12px;display:flex}.inventory-note{margin:12px 12px 0}.viewer-label{color:#778294;text-align:center;font-size:11px;font-weight:750}.inventory-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.map-button{color:#1266c4;white-space:nowrap;background:#f4f8ff;border:1px solid #c9ddf5;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.map-button:hover{background:#e8f2ff;border-color:#9fc5ef}.row-synced{color:#8791a0;align-items:center;gap:5px;font-size:9px;font-weight:650;display:inline-flex}.plans-workspace{grid-template-columns:minmax(320px,410px) minmax(0,1fr);align-items:start;gap:16px;max-width:1280px;margin:0 auto;display:grid}.plan-module-card{background:#fff;border:1px solid #dfe5ec;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.plan-module-card strong{color:#203149;margin-top:4px;font-size:14px;display:block}.plan-module-card p{color:#748093;margin:4px 0 0;font-size:10px}.plan-module-card button{color:#1266c4;background:#edf5ff;border:1px solid #c9ddf5;border-radius:8px;min-height:38px;padding:0 14px;font-size:10px;font-weight:750}.plan-module-card button.enabled{color:#087a50;background:#e9f8f1;border-color:#bfe8d6}.plan-uploader{background:#fff;border:1px solid #dfe5ec;border-radius:10px;gap:14px;padding:20px;display:grid}.plan-uploader-heading h2{color:#132238;margin:5px 0 3px;font-size:18px}.plan-uploader-heading p{color:#748093;margin:0;font-size:11px;line-height:1.5}.plan-uploader label{color:#526176;gap:6px;font-size:11px;font-weight:750;display:grid}.plan-uploader input,.geometry-toolbar select{color:#203149;background:#fbfcfd;border:1px solid #d7dfe8;border-radius:7px;outline:0;min-width:0;height:40px;padding:0 11px}.plan-file-field{position:relative}.plan-file-field>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.plan-file-picker{color:#1266c4;cursor:pointer;background:#f8fbff;border:1px dashed #adc9ea;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px;transition:border-color .15s,background .15s;display:grid}.plan-file-picker:hover{background:#eef6ff;border-color:#6fa9e8}.plan-file-picker>svg{box-sizing:content-box;background:#e7f1fd;border-radius:8px;padding:9px}.plan-file-picker span,.plan-file-picker strong,.plan-file-picker small{min-width:0;display:block}.plan-file-picker strong{color:#203149;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.plan-file-picker small{color:#8791a0;margin-top:3px;font-size:9px;font-weight:550}.plan-file-picker>b{color:#1266c4;background:#fff;border:1px solid #c9ddf5;border-radius:7px;padding:7px 10px;font-size:9px}.plan-uploader>button,.geometry-modal footer>button{color:#fff;background:#1266c4;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:11px;font-weight:750;display:inline-flex}.plans-library{background:#fff;border:1px solid #dfe5ec;border-radius:10px;overflow:hidden}.plans-library>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 17px;display:flex}.plans-library h2{color:#132238;margin:4px 0 0;font-size:16px}.plans-library>header>strong{color:#1266c4;background:#edf5ff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.plans-list{grid-template-columns:1fr;gap:10px;padding:12px;display:grid}.plans-list article{background:#fff;border:1px solid #e2e7ed;border-radius:9px;grid-template-columns:190px minmax(0,1fr) auto;min-height:150px;display:grid;overflow:hidden}.plans-list article img{object-fit:contain;background:#f5f7fa;border-right:1px solid #e7ebf0;width:100%;height:100%;min-height:150px;display:block}.plan-image-placeholder{color:#8791a0;background:#f5f7fa;border-right:1px solid #e7ebf0;place-content:center;justify-items:center;gap:7px;min-height:150px;font-size:10px;padding:0!important;display:grid!important}.unit-floor-select{color:#526176;background:#f7f9fb;border:1px solid #dfe5ec;border-radius:5px;width:max-content;max-width:130px;margin-top:4px;padding:2px 22px 2px 6px;font-size:10px}.plans-list article div{align-content:center;padding:18px 20px;display:grid}.plans-list article strong{color:#203149;margin-top:6px;font-size:18px;display:block}.plans-list article small{color:#8791a0;margin-top:4px;font-size:9px;display:block}.plan-ready{color:#087a50;background:#e9f8f1;border-radius:6px;align-items:center;gap:5px;width:max-content;margin-top:13px;padding:6px 8px;font-size:9px;font-weight:700;display:inline-flex!important}.plans-list article .plan-card-actions{align-content:initial;border-left:1px solid #edf0f4;align-items:center;gap:5px;padding:14px;display:flex}.plan-card-actions button{color:#526176;background:#fff;border:1px solid #dce3eb;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:34px;height:34px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.plan-card-actions button:hover:not(:disabled){color:#1266c4;background:#edf5ff}.plan-card-actions button.danger{color:#b42318}.plan-card-actions button.danger:hover:not(:disabled){color:#a11d14;background:#fff0f0;border-color:#efc7c3}.plan-card-actions button:disabled{opacity:.35}.geometry-backdrop{z-index:1000;background:#0d1828b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.geometry-modal{background:#fff;border-radius:12px;width:min(1040px,100%);max-height:calc(100dvh - 48px);display:grid;overflow:auto;box-shadow:0 28px 80px #00000047}.geometry-modal>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:start;gap:20px;padding:20px 22px;display:flex}.geometry-modal h2{color:#132238;margin:5px 0 2px;font-size:20px}.geometry-modal header p{color:#748093;margin:0;font-size:11px}.geometry-modal header>button{color:#526176;background:#f5f7fa;border:0;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.geometry-stage{grid-template-columns:210px minmax(0,1fr);min-height:480px;display:grid}.geometry-help{background:#f8fafc;border-right:1px solid #e7ebf0;align-content:start;gap:18px;padding:20px 18px;display:grid}.geometry-help ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.geometry-help li{color:#8791a0;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.geometry-help li>b{background:#e8edf3;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.geometry-help li span,.geometry-help li strong,.geometry-help li small{display:block}.geometry-help li strong{font-size:10px}.geometry-help li small{margin-top:3px;font-size:9px;line-height:1.35}.geometry-help li.active{color:#1266c4;background:#edf5ff;border-color:#c9ddf5}.geometry-help li.active>b{color:#fff;background:#1266c4}.geometry-help li.complete{color:#087a50}.geometry-help li.complete>b{color:#fff;background:#0aa36f}.geometry-privacy{color:#687386;background:#fff;border:1px solid #e2e7ed;border-radius:8px;align-items:flex-start;gap:7px;margin-top:4px;padding:10px;font-size:9px;line-height:1.4;display:flex}.geometry-privacy svg{color:#1266c4;flex:none}.geometry-main{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.geometry-toolbar{background:#f8fafc;border-bottom:1px solid #e7ebf0;align-items:end;gap:8px;padding:14px 18px;display:flex}.geometry-toolbar label{color:#526176;gap:5px;margin-right:auto;font-size:10px;font-weight:750;display:grid}.geometry-toolbar button{color:#526176;background:#fff;border:1px solid #d7dfe8;border-radius:7px;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.geometry-toolbar button.active{color:#1266c4;background:#edf5ff;border-color:#9fc5ef}.geometry-toolbar button:disabled{opacity:.45}.geometry-canvas{background:#eef1f5;justify-content:center;align-items:flex-start;width:100%;min-height:360px;display:flex;overflow:hidden}.geometry-canvas.mode-icon{cursor:cell}.geometry-image-stage{cursor:crosshair;flex:none;max-width:100%;position:relative}.geometry-canvas.mode-icon .geometry-image-stage{cursor:cell}.geometry-image-stage img{object-fit:fill;width:100%;height:100%;display:block}.geometry-image-stage svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.canvas-hint{color:#fff;white-space:nowrap;pointer-events:none;background:#122238d1;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:650;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.geometry-modal footer{color:#748093;border-top:1px solid #e7ebf0;align-items:center;gap:14px;min-height:68px;padding:12px 18px;font-size:10px;display:flex}.geometry-modal footer>button{margin-left:auto;padding:0 16px}.geometry-modal footer>button:disabled{opacity:.5}.geometry-error{color:#b42318}.team-workspace,.platform-workspace{gap:16px;max-width:1280px;margin:0 auto;display:grid}.platform-project-form{background:#fff;border:1px solid #dfe5ec;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:14px;padding:22px;display:grid;box-shadow:0 12px 32px #1f2f460d}.platform-form-heading{grid-column:1/-1}.platform-project-form h2,.platform-projects h2{color:#132238;margin:5px 0 3px;font-size:18px}.platform-project-form p,.platform-projects p{color:#748093;margin:0;font-size:12px}.platform-project-form label{color:#526176;gap:6px;font-size:11px;font-weight:750;display:grid}.platform-project-form input,.platform-project-form select{color:#203149;background:#fbfcfd;border:1px solid #d7dfe8;border-radius:7px;outline:0;width:100%;height:40px;padding:0 11px}.platform-project-form input:focus,.platform-project-form select:focus{border-color:#1266c4;box-shadow:0 0 0 3px #1266c41a}.platform-project-form>button,.invite-link button{color:#fff;white-space:nowrap;background:#1266c4;border:1px solid #1266c4;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:12px;font-weight:750;display:inline-flex}.platform-project-form>button:disabled{opacity:.65;cursor:wait}.platform-message{margin:0}.platform-message.success{color:#087a50;background:#e9f8f1;border:1px solid #bfe8d6}.invite-link{background:#edf5ff;border:1px solid #c9ddf5;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.invite-link div{min-width:0}.invite-link strong,.invite-link span{display:block}.invite-link strong{color:#203149;font-size:12px}.invite-link span{color:#526176;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.platform-projects{background:#fff;border:1px solid #dfe5ec;border-radius:8px;overflow:hidden;box-shadow:0 12px 32px #1f2f460d}.platform-projects>header{color:#1266c4;border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;min-height:72px;padding:15px 20px;display:flex}.platform-project-list{display:grid}.platform-project-list article{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(150px,.7fr) minmax(360px,1.8fr) auto;align-items:end;gap:16px;min-height:86px;padding:14px 20px;display:grid}.platform-project-list article:last-child{border-bottom:0}.platform-project-list article strong,.platform-project-list article div span{display:block}.platform-project-list article strong{color:#203149;font-size:13px}.platform-project-list article div span{color:#778294;margin-top:3px;font-size:11px}.publish-badge{color:#70510b;background:#fff5d7;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:750}.publish-badge.published{color:#087a50;background:#e9f8f1}.project-publish-control{align-items:center;gap:8px;display:flex}.project-publish-control button{color:#1266c4;white-space:nowrap;background:#fff;border:1px solid #b9d2ef;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.project-publish-control button:hover:not(:disabled){background:#edf5ff;border-color:#86b4e7}.project-publish-control button:disabled{opacity:.6;cursor:wait}.project-notification-settings{grid-template-columns:minmax(170px,1fr) minmax(210px,1.2fr) auto;align-items:end;gap:8px;display:grid}.project-notification-settings label{color:#667085;gap:4px;font-size:9px;font-weight:650;display:grid}.project-notification-settings input{color:#203149;background:#fbfcfd;border:1px solid #d7dfe8;border-radius:7px;outline:0;width:100%;height:34px;padding:0 9px;font-size:10px}.project-notification-settings input:focus{border-color:#1266c4;box-shadow:0 0 0 3px #1266c41a}.project-notification-settings button{color:#1266c4;background:#edf5ff;border:1px solid #c9ddf5;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.project-notification-settings button:disabled{opacity:.45;cursor:default}.platform-empty{color:#748093;text-align:center;padding:28px 20px;font-size:12px}.integration-workspace{width:100%;max-width:1120px;margin:0 auto}.integration-card{border:1px solid var(--crm-border,#dfe5ec);background:#fff;border-radius:10px;overflow:hidden}.integration-card-header{border-bottom:1px solid var(--crm-border,#e7ebf0);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px;display:grid}.integration-provider-mark{color:#fff;background:#16243a;border-radius:9px;place-items:center;width:48px;height:48px;display:grid}.integration-provider-mark span{letter-spacing:0;font-size:13px;font-weight:700}.integration-card-header h2{color:var(--crm-text,#132238);letter-spacing:0;margin:4px 0 3px;font-size:18px;font-weight:650}.integration-card-header p{color:var(--crm-muted,#748093);margin:0;font-size:11px;line-height:1.5}.integration-status{color:#667085;white-space:nowrap;background:#f6f7f9;border:1px solid #e5e8ed;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 11px;font-size:10px;font-weight:600;display:inline-flex}.integration-status i{background:#98a2b3;border-radius:50%;width:7px;height:7px}.integration-status.connected{color:#087a50;background:#eaf8f2;border-color:#c5e9d9}.integration-status.connected i{background:#0aa36f}.integration-loading{min-height:190px;color:var(--crm-muted,#748093);justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.integration-health{border-bottom:1px solid var(--crm-border,#e7ebf0);background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.integration-health div{border-right:1px solid var(--crm-border,#e7ebf0);min-width:0;padding:18px 22px}.integration-health div:last-child{border-right:0}.integration-health span,.integration-health strong{display:block}.integration-health span{color:var(--crm-muted,#748093);text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:600}.integration-health strong{color:var(--crm-text,#132238);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.integration-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px;display:grid}.integration-capabilities>div{background:#f8fafc;border:1px solid #e8ecf1;border-radius:8px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.integration-capabilities svg{color:var(--crm-blue,#1266c4);flex:none;margin-top:1px}.integration-capabilities span,.integration-capabilities strong,.integration-capabilities small{display:block}.integration-capabilities strong{color:var(--crm-text,#132238);font-size:11px;font-weight:650}.integration-capabilities small{color:var(--crm-muted,#748093);margin-top:4px;font-size:9px;line-height:1.45}.integration-actions{justify-content:flex-end;gap:9px;padding:0 22px 22px;display:flex}.integration-actions button{border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:10px;font-weight:600;display:inline-flex}.integration-actions .secondary-action{color:var(--crm-blue,#1266c4);background:#eef5ff;border:1px solid #c9ddf5}.integration-actions .danger-action{color:#b42318;background:#fff;border:1px solid #efc7c3}.integration-connect{grid-template-columns:minmax(240px,.85fr) minmax(280px,1.15fr) auto;align-items:end;gap:18px;padding:24px 22px;display:grid}.integration-connect-copy,.integration-readonly{align-items:flex-start;gap:11px;display:flex}.integration-connect-copy svg,.integration-readonly svg{color:var(--crm-blue,#1266c4);flex:none}.integration-connect-copy span,.integration-connect-copy strong,.integration-connect-copy small,.integration-readonly span,.integration-readonly strong,.integration-readonly small{display:block}.integration-connect-copy strong,.integration-readonly strong{color:var(--crm-text,#132238);font-size:12px;font-weight:650}.integration-connect-copy small,.integration-readonly small{color:var(--crm-muted,#748093);margin-top:5px;font-size:10px;line-height:1.45}.integration-connect label{color:#526176;gap:6px;font-size:10px;font-weight:600;display:grid}.integration-connect input{width:100%;height:40px;color:var(--crm-text,#132238);background:#fbfcfd;border:1px solid #d7dfe8;border-radius:7px;outline:0;padding:0 11px;font-size:11px}.integration-connect input:focus{border-color:var(--crm-blue,#1266c4);box-shadow:0 0 0 3px #1266c41a}.integration-connect>button{color:#fff;background:var(--crm-blue,#1266c4);border:1px solid var(--crm-blue,#1266c4);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:10px;font-weight:600;display:inline-flex}.integration-connect>button:disabled,.integration-actions button:disabled{opacity:.55;cursor:wait}.integration-readonly{padding:26px 22px}.integration-message{margin:0 22px 18px}.integration-security{color:#667085;border-top:1px solid var(--crm-border,#e7ebf0);background:#f8fafc;align-items:center;gap:8px;padding:13px 22px;font-size:9px;line-height:1.45;display:flex}.integration-security svg{color:var(--crm-blue,#1266c4);flex:none}.reports-workspace{gap:16px;max-width:1280px;margin:0 auto;display:grid}.report-composer{background:#fff;border:1px solid #dfe5ec;border-radius:8px;grid-template-columns:minmax(260px,1.1fr) minmax(220px,1fr) 190px;align-items:end;gap:14px;padding:22px;display:grid;box-shadow:0 12px 32px #1f2f460d}.report-composer-heading{grid-column:1/-1}.report-composer h2{color:#132238;margin:5px 0 3px;font-size:18px}.report-composer p{color:#748093;margin:0;font-size:12px}.report-composer label{color:#526176;gap:6px;font-size:11px;font-weight:750;display:grid}.report-composer input,.report-composer textarea{color:#203149;background:#fbfcfd;border:1px solid #d7dfe8;border-radius:7px;outline:0;width:100%;padding:0 11px}.report-composer input{height:40px}.report-composer textarea{resize:vertical;min-height:84px;padding-top:10px}.report-composer input:focus,.report-composer textarea:focus{border-color:#1266c4;box-shadow:0 0 0 3px #1266c41a}.report-description{grid-column:1/3}.report-files input{color:#687386;height:auto;padding:7px;font-size:11px;overflow:hidden}.report-files input::file-selector-button{color:#1266c4;cursor:pointer;background:#edf5ff;border:0;border-radius:999px;margin-right:8px;padding:7px 10px;font-weight:750}.report-files small{color:#748093;font-weight:500}.report-composer>button{color:#fff;background:#1266c4;border:1px solid #1266c4;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:40px;font-size:12px;font-weight:750;display:inline-flex}.report-composer>button:disabled{opacity:.65;cursor:wait}.report-message{margin:0}.report-message.success{color:#087a50;background:#e9f8f1;border:1px solid #bfe8d6}.reports-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.report-card{background:#fff;border:1px solid #dfe5ec;border-radius:8px;overflow:hidden}.report-cover{aspect-ratio:16/9;color:#1266c4;background:#edf3fa;place-items:center;display:grid}.report-cover img{object-fit:cover;width:100%;height:100%}.report-card-copy{gap:7px;padding:16px;display:grid}.report-card-copy>span{color:#1266c4;align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.report-card h3{color:#132238;margin:0;font-size:16px}.report-card p{color:#687386;margin:0;font-size:12px;line-height:1.5}.report-card small{color:#8791a0}.report-card-footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:11px;display:flex}.report-card-footer button{color:#a9293d;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.report-card-footer button:hover{background:#fff0f2}.report-card-footer button:disabled{opacity:.55;cursor:wait}.report-empty{grid-column:1/-1;width:100%;max-width:none;margin:0}.analytics-workspace{gap:14px;max-width:1280px;margin:0 auto;display:grid}.analytics-toolbar{justify-content:space-between;align-items:end;gap:20px;padding:4px 2px;display:flex}.analytics-toolbar h2{color:#132238;margin:4px 0 0;font-size:20px}.analytics-toolbar label{color:#748093;text-transform:uppercase;gap:5px;font-size:10px;font-weight:750;display:grid}.analytics-toolbar select{color:#26364b;background:#fff;border:1px solid #d7dfe8;border-radius:7px;outline:0;min-width:126px;height:36px;padding:0 10px}.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analytics-metrics article{background:#fff;border:1px solid #dfe5ec;border-radius:8px;grid-template-columns:24px 1fr;align-content:center;gap:3px 9px;min-height:94px;padding:16px;display:grid}.analytics-metrics svg{color:#1266c4;grid-row:1/3;align-self:center}.analytics-metrics span{color:#748093;font-size:11px;font-weight:650}.analytics-metrics strong{color:#132238;font-size:23px}.analytics-alerts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.analytics-alerts>div{color:#526176;background:#fff;border:1px solid #dfe5ec;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:10px 14px;font-size:11px;display:flex}.analytics-alerts svg{color:#1266c4;flex:none}.analytics-alerts strong{color:#132238}.analytics-alerts .needs-attention{color:#80510c;background:#fff9eb;border-color:#eedcae}.analytics-alerts .needs-attention svg,.analytics-alerts .needs-attention strong{color:#a66507}.analytics-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.analytics-panel{background:#fff;border:1px solid #dfe5ec;border-radius:8px;min-height:310px;padding:20px}.analytics-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.analytics-panel h2{color:#132238;margin:4px 0 0;font-size:17px}.analytics-panel header>small{color:#8791a0;font-size:11px}.activity-chart{grid-template-columns:repeat(6,1fr);gap:12px;height:215px;display:grid}.activity-column{text-align:center;grid-template-rows:22px 1fr 18px;gap:5px;min-width:0;display:grid}.activity-column>strong{color:#526176;font-size:11px}.activity-column>div{background:#f3f6f9;border-radius:5px 5px 2px 2px;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.activity-column>div span{background:#1266c4;border-radius:4px 4px 0 0;width:min(32px,65%)}.activity-column>small{color:#748093;text-transform:capitalize;font-size:10px}.stage-analytics{gap:13px;display:grid}.stage-analytics>div{grid-template-columns:86px 1fr 24px;align-items:center;gap:10px;display:grid}.stage-analytics span{color:#526176;font-size:11px}.stage-analytics>div>div{background:#edf0f4;border-radius:999px;height:7px;overflow:hidden}.stage-analytics i{border-radius:inherit;background:#1266c4;height:100%;display:block}.stage-analytics strong{color:#203149;text-align:right;font-size:11px}.interest-list{gap:15px;display:grid}.interest-list>div{grid-template-columns:25px 1fr 24px;align-items:center;gap:10px;display:grid}.interest-list b{color:#1266c4;background:#edf5ff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.interest-list span{color:#26364b;padding-bottom:9px;font-size:12px;position:relative}.interest-list span:after{content:"";background:#edf0f4;border-radius:999px;height:4px;position:absolute;bottom:0;left:0;right:0}.interest-list i{z-index:1;background:#1266c4;border-radius:999px;height:4px;position:absolute;bottom:0;left:0}.interest-list strong{text-align:right;font-size:11px}.analytics-empty{color:#8791a0;text-align:center;place-items:center;min-height:185px;font-size:12px;display:grid}.stock-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stock-list>div{background:#f8fafc;border-radius:7px;grid-template-columns:9px 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.stock-list>div>span{border-radius:50%;width:9px;height:9px}.stock-list p{color:#26364b;gap:2px;margin:0;font-size:11px;font-weight:750;display:grid}.stock-list p small{color:#8791a0;font-size:9px;font-weight:550}.stock-list strong{color:#132238;font-size:14px}.stock-available>span{background:#16a878}.stock-reserved>span{background:#e2a824}.stock-sold>span{background:#e04e5c}.stock-unavailable>span{background:#8791a0}.compact-analytics-panel{min-height:250px}.source-list,.seller-list{gap:8px;display:grid}.source-list>div{background:#f7f9fb;border-radius:7px;grid-template-columns:1fr auto 42px;align-items:center;gap:10px;padding:11px 12px;display:grid}.source-list span,.seller-list span{color:#26364b;font-size:12px;font-weight:700}.source-list strong{color:#132238;font-size:12px}.source-list small{color:#748093;text-align:right;font-size:10px}.seller-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.seller-list>div:last-child{border-bottom:0}.seller-list small{color:#748093;font-size:10px}.seller-list strong{color:#087a50;font-size:11px}.invite-member{background:#fff;border:1px solid #dfe5ec;border-radius:8px;grid-template-columns:minmax(240px,1.3fr) minmax(220px,1fr) 160px 120px;align-items:end;gap:14px;padding:22px;display:grid;box-shadow:0 12px 32px #1f2f460d}.invite-member h2,.team-section h2{color:#132238;margin:5px 0 3px;font-size:18px}.invite-member p,.team-section p{color:#748093;margin:0;font-size:12px}.invite-member label{color:#526176;gap:6px;font-size:11px;font-weight:750;display:grid}.invite-member input,.invite-member select,.role-select{color:#203149;background:#fbfcfd;border:1px solid #d7dfe8;border-radius:7px;outline:0;height:40px;padding:0 11px}.invite-member input:focus,.invite-member select:focus,.role-select:focus{border-color:#1266c4;box-shadow:0 0 0 3px #1266c41a}.invite-member>button{color:#fff;background:#1266c4;border:1px solid #1266c4;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:40px;font-size:12px;font-weight:750;display:inline-flex}.team-message{margin:0}.team-message.success{color:#087a50;background:#e9f8f1;border:1px solid #bfe8d6}.team-section{background:#fff;border:1px solid #dfe5ec;border-radius:8px;overflow:hidden;box-shadow:0 12px 32px #1f2f460d}.team-section>header{color:#1266c4;border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;min-height:72px;padding:15px 20px;display:flex}.member-list{display:grid}.member-row{border-bottom:1px solid #edf0f4;grid-template-columns:40px minmax(180px,1fr) 150px 42px;align-items:center;gap:12px;min-height:70px;padding:10px 20px;display:grid}.member-row:last-child{border-bottom:0}.member-avatar{color:#fff;background:#1266c4;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.member-avatar.pending{color:#1266c4;background:#edf5ff}.member-identity strong,.member-identity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-identity strong{color:#203149;font-size:13px}.member-identity span{color:#778294;margin-top:3px;font-size:11px}.role-badge{color:#526176;background:#f0f3f6;border-radius:999px;justify-self:start;padding:7px 11px;font-size:11px;font-weight:750}.role-badge.admin{color:#70510b;background:#fff5d7}.role-badge.editor{color:#1266c4;background:#edf5ff}.role-select{width:138px;height:36px;font-size:12px;font-weight:700}.icon-action{color:#526176;background:#fff;border:1px solid #dce3eb;border-radius:50%;place-items:center;width:34px;height:34px;text-decoration:none;display:inline-grid}.icon-action:hover{color:#1266c4;background:#edf5ff}.icon-action.danger:hover{color:#b52a3c;background:#fff0f2;border-color:#f0c6cc}.pending-count{color:#1266c4;background:#edf5ff;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.pending-section .member-row{grid-template-columns:40px minmax(180px,1fr) auto}.invitation-actions{gap:7px;display:flex}.lead-workspace{max-width:1280px;margin:0 auto}.lead-view-switch{background:#e9eef4;border-radius:999px;gap:3px;margin-bottom:12px;padding:3px;display:inline-flex}.lead-view-switch button{color:#617086;background:0 0;border:0;border-radius:999px;min-height:34px;padding:0 16px;font-size:12px;font-weight:750}.lead-view-switch button.active{color:#fff;background:#1266c4}.lead-view-switch button:focus-visible{outline-offset:2px;outline:3px solid #1266c42e}.lead-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pipeline-board{scroll-snap-type:x proximity;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.pipeline-column{scroll-snap-align:start;background:#edf1f5;border-radius:10px;flex:0 0 276px;min-height:430px;padding:10px}.pipeline-column>header{grid-template-columns:8px 1fr auto;align-items:center;gap:8px;min-height:34px;padding:0 4px 8px;display:grid}.pipeline-column>header>span{background:#778294;border-radius:50%;width:8px;height:8px}.pipeline-column>header strong{color:#25364c;font-size:12px}.pipeline-column>header small{color:#526176;text-align:center;background:#fff;border-radius:999px;min-width:22px;padding:3px 6px;font-size:10px;font-weight:800}.pipeline-new>header>span{background:#1266c4}.pipeline-contacted>header>span{background:#6f56d9}.pipeline-qualified>header>span{background:#009b88}.pipeline-visit>header>span{background:#d88b00}.pipeline-negotiation>header>span{background:#d96717}.pipeline-won>header>span{background:#16875d}.pipeline-lost>header>span{background:#8a95a4}.pipeline-stack{align-content:start;gap:8px;min-height:375px;display:grid}.pipeline-lead{cursor:grab;background:#fff;border:1px solid #dce3eb;border-radius:8px;padding:14px;transition:border-color .18s,opacity .18s}.pipeline-lead:hover{border-color:#adc5e1}.pipeline-lead.moving{opacity:.48}.pipeline-lead-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pipeline-lead-top strong{color:#14243a;font-size:13px}.pipeline-lead-top span{color:#7a8493;white-space:nowrap;font-size:10px}.pipeline-lead p{color:#46566b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.pipeline-lead small{color:#6b7788;margin-bottom:10px;font-size:10px;display:block}.lead-actions{flex-wrap:wrap;gap:8px;margin:16px 0 12px;display:flex}.lead-action{border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.lead-action.whatsapp{color:#087a50;background:#e9f8f1;border:1px solid #bfe8d6}.lead-action.email{color:#1266c4;background:#edf5ff;border:1px solid #c9ddf5}.lead-action:hover{filter:brightness(.97)}.lead-action:focus-visible{outline-offset:2px;outline:3px solid #1266c42e}.lead-actions.compact{border-top:1px solid #edf0f4;margin:0;padding-top:10px}.lead-actions.compact .lead-action{flex:1;min-width:0;padding:0 8px;font-size:10px}.pipeline-lead select{color:#34445a;background:#f5f7fa;border:1px solid #dce3eb;border-radius:6px;width:100%;height:32px;margin-top:10px;padding:0 8px;font-size:11px}.lead-owner{color:#748093;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:10px 0;font-size:10px;font-weight:700;display:grid}.lead-owner select{color:#34445a;background:#f5f7fa;border:1px solid #dce3eb;border-radius:6px;width:100%;min-width:0;height:32px;margin:0;padding:0 8px;font-size:11px}.lead-card>.lead-owner{grid-template-columns:90px minmax(150px,240px);margin:0 0 14px}.pipeline-empty{color:#8a95a4;border:1px dashed #cbd4de;border-radius:8px;place-items:center;min-height:72px;font-size:11px;display:grid}.lead-card{background:#fff;border:1px solid #dfe5ec;border-radius:8px;padding:20px;box-shadow:0 12px 32px #1f2f460d}.lead-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lead-heading strong,.lead-heading span{display:block}.lead-heading strong{color:#132238;font-size:15px}.lead-heading span{color:#7a8493;margin-top:4px;font-size:11px}.lead-stage{background:#edf5ff;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}.lead-stage select{color:#1266c4;background:0 0;border:0;outline:0;font-size:12px;font-weight:750}.lead-contact{flex-wrap:wrap;gap:7px 18px;margin:16px 0 12px;display:flex}.lead-contact a{color:#1266c4;font-size:12px;text-decoration:none}.lead-card p{color:#34445a;white-space:pre-line;margin:0;font-size:13px;line-height:1.55}.lead-card small{color:#687386;border-top:1px solid #edf0f4;margin-top:14px;padding-top:12px;display:block}.table-head,.inventory-row{grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) 190px 116px;align-items:center;gap:20px;padding:0 22px;display:grid}.table-head{color:#7b8492;text-transform:uppercase;background:#f7f9fb;border-bottom:1px solid #e3e8ee;min-height:42px;font-size:11px;font-weight:800}.inventory-row{border-bottom:1px solid #edf0f4;min-height:82px}.inventory-row:last-child{border-bottom:0}.unit-name strong,.unit-name span{display:block}.unit-name strong{color:#132238;font-size:15px}.unit-name span{color:#7a8493;margin-top:3px;font-size:12px}.price-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.price-field>span{color:#1266c4;font-size:11px;font-weight:800}.price-field input{color:#132238;background:#fbfcfd;border:1px solid #dce3eb;border-radius:6px;width:100%;min-width:0;height:38px;padding:0 10px;font-weight:750}.price-field small{color:#7a8493;grid-column:2;font-size:11px}.status-field{background:#f7f9fb;border:1px solid #e0e6ed;border-radius:999px;align-items:center;gap:7px;width:max-content;min-width:142px;height:36px;padding:0 10px;display:flex}.status-field select{color:#26364b;background:0 0;border:0;outline:0;width:100%;font-size:12px;font-weight:700}.status-dot{background:#8b96a6;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.status-available .status-dot{background:#12a36d}.status-reserved .status-dot{background:#e49b16}.status-sold .status-dot{background:#e04e5c}.save-button{color:#fff;background:#1266c4;border:1px solid #1266c4;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:12px;font-weight:750;display:inline-flex}.save-button:disabled{cursor:default;color:#8a95a4;background:#f0f3f6;border-color:#e1e6ec}.message{border-radius:7px;max-width:1280px;margin:0 auto 16px;padding:12px 14px;font-size:13px}.message.error{color:#8e1c2c;background:#fff0f2;border:1px solid #facbd2}.empty-card,.empty-access{text-align:center;background:#fff;border:1px solid #dfe5ec;border-radius:8px;place-items:center;max-width:1280px;min-height:300px;margin:0 auto;padding:30px;display:grid}.empty-card span,.empty-access span,.empty-access p{color:#748093}.empty-access h2{margin:13px 0 2px}.empty-access p{margin:0 0 12px}.login-page{background:#071a35;grid-template-columns:minmax(360px,520px) minmax(0,1fr);min-height:100vh;display:grid}.login-panel{background:#fff;flex-direction:column;justify-content:center;gap:48px;padding:clamp(32px,7vw,80px);display:flex}.login-brand span{color:#071a35;border-color:#aeb8c5}.login-panel h1{margin:8px 0 7px;font-size:34px}.login-panel p{color:#687386;margin:0;line-height:1.5}.login-panel form{gap:16px;display:grid}.login-panel label{color:#26364b;gap:7px;font-size:13px;font-weight:700;display:grid}.login-panel input{border:1px solid #ccd5df;border-radius:7px;outline:0;height:45px;padding:0 12px}.login-panel input:focus{border-color:#1266c4;box-shadow:0 0 0 3px #1266c41a}.login-panel form>button{color:#fff;background:#1266c4;border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;height:45px;font-weight:750;display:inline-flex}.login-panel form>.auth-switch{color:#1266c4;background:0 0;height:auto;font-size:12px}.login-aside{color:#fff;background:radial-gradient(circle at 70% 20%,#164987 0,#071a35 42%);flex-direction:column;justify-content:flex-end;padding:clamp(38px,7vw,90px);display:flex}.login-aside span{color:#76b5ff;text-transform:uppercase;font-size:13px;font-weight:800}.login-aside h2{max-width:640px;margin:12px 0 0;font-size:clamp(30px,4vw,58px);line-height:1.08}.loading-screen{color:#1266c4;text-align:center;background:#f5f7fa;place-content:center;gap:12px;min-height:100vh;display:grid}.skeleton{padding:16px}.skeleton div{background:linear-gradient(90deg,#0000,#f3f6f9,#0000) 0 0/200% 100%;border-bottom:1px solid #edf0f4;height:66px;animation:1.2s infinite shimmer}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=860px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:10;flex-direction:row;align-items:center;height:auto;padding:12px 16px;position:sticky}.brand span,.logout span,.sidebar .brand-logo-image{display:none}.sidebar .brand-favicon{display:block}.sidebar nav{margin:0 0 0 auto;display:flex}.sidebar nav button{justify-content:center;width:43px;padding:0;font-size:0}.logout{border:0;justify-content:center;width:43px;margin:0;padding:0}.topbar{flex-direction:column;align-items:stretch}.project-select{min-width:0}.table-head{display:none}.inventory-card{box-shadow:none;background:0 0;border:0;gap:12px;padding:12px;display:grid;overflow:visible}.inventory-toolbar{flex-wrap:wrap}.inventory-search{flex-basis:100%}.inventory-row{background:#fff;border:1px solid #dfe5ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px}.price-field,.status-field{grid-column:1/-1;width:100%}.save-button{grid-area:1/2;min-width:42px}.save-button span{display:none}.lead-list{grid-template-columns:1fr}.pipeline-column{flex-basis:min(82vw,300px)}.invite-member{grid-template-columns:1fr 1fr}.invite-member>div{grid-column:1/-1}.platform-project-form{grid-template-columns:1fr 1fr}.platform-form-heading,.platform-project-form label:last-of-type{grid-column:1/-1}.platform-project-list article{grid-template-columns:1fr;align-items:stretch}.project-notification-settings{grid-template-columns:1fr 1fr auto}.project-publish-control{justify-content:flex-end}.report-composer{grid-template-columns:1fr 1fr}.report-description{grid-column:1/-1}.reports-list,.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid{grid-template-columns:1fr}}@media (width<=600px){.workspace{padding:20px 14px}.topbar h1{font-size:25px}.summary-strip{overflow-x:auto}.summary-item{min-width:128px}.summary-item.compact{min-width:180px}.inventory-filter{flex:1}.login-page{grid-template-columns:1fr}.login-panel{gap:42px;min-height:100vh;padding:28px 22px}.login-aside{display:none}.invite-member{grid-template-columns:1fr;padding:18px}.invite-member>div{grid-column:auto}.platform-project-form{grid-template-columns:1fr;padding:18px}.platform-form-heading,.platform-project-form label:last-of-type{grid-column:auto}.project-notification-settings{grid-template-columns:1fr}.project-notification-settings button{width:100%}.invite-link{flex-direction:column;align-items:stretch}.report-composer{grid-template-columns:1fr;padding:18px}.report-description{grid-column:auto}.reports-list{grid-template-columns:1fr}.analytics-metrics{grid-template-columns:1fr 1fr}.analytics-toolbar{flex-direction:column;align-items:stretch}.analytics-toolbar select{width:100%}.analytics-alerts{grid-template-columns:1fr}.analytics-metrics article{min-height:82px;padding:13px}.analytics-metrics strong{font-size:20px}.analytics-panel{min-height:280px;padding:16px}.activity-chart{gap:7px;height:190px}.stock-list{grid-template-columns:1fr}.seller-list>div{grid-template-columns:minmax(0,1fr) auto}.seller-list strong{grid-column:2}.member-row{grid-template-columns:38px minmax(0,1fr) auto;padding:10px 14px}.member-row .role-select,.member-row .role-badge{grid-column:2}.member-row>.icon-action{grid-area:1/3/3}.pending-section .member-row{grid-template-columns:38px minmax(0,1fr)}.invitation-actions{grid-column:2}}:root{--crm-blue:#0969d7;--crm-blue-dark:#0051ab;--crm-navy:#071f3d;--crm-bg:#f5f7fa;--crm-surface:#fff;--crm-border:#e4e7ec;--crm-text:#191c22;--crm-muted:#667085;color:var(--crm-text);background:var(--crm-bg)}body{background:var(--crm-bg)}button,input,select,textarea{letter-spacing:0}.mobile-header,.mobile-bottom-nav,.mobile-menu-close,.mobile-menu-backdrop{display:none}.app-shell{background:var(--crm-bg);grid-template-columns:208px minmax(0,1fr)}.sidebar{z-index:30;background:var(--crm-navy);padding:20px 14px 14px}.sidebar .brand{min-height:56px;padding:0 8px;position:relative}.sidebar .brand-logo-image{width:150px;height:27px}.sidebar .brand span{color:#a8b5c7;font-size:11px}.sidebar nav{gap:4px;margin-top:22px}.sidebar-profile{background:#ffffff12;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;margin:14px 0 4px;padding:9px;display:grid}.sidebar-profile .sidebar-avatar{width:36px;height:36px}.sidebar-profile>span:last-child{min-width:0}.sidebar-profile strong,.sidebar-profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-profile strong{color:#fff;font-size:10px;font-weight:600}.sidebar-profile small{color:#9fb0c7;margin-top:2px;font-size:8px}.sidebar nav button{color:#afbdd0;border-radius:7px;min-height:40px;padding:0 10px;font-size:12px;font-weight:500}.sidebar nav button:hover{color:#fff;background:#ffffff0f}.sidebar nav button.active{color:#fff;background:#16467d;border-color:#ffffff14}.sidebar-account{border-top:1px solid #ffffff24;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;margin-top:auto;padding:14px 4px 0;display:grid}.sidebar-avatar{color:#fff;background:var(--crm-blue);border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.sidebar-identity{min-width:0}.sidebar-identity strong,.sidebar-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-identity strong{color:#fff;font-size:10px;font-weight:600}.sidebar-identity small{color:#9cabc0;margin-top:2px;font-size:8px}.sidebar-account .logout{border:0;border-radius:6px;justify-content:center;width:32px;min-height:32px;margin:0;padding:0}.sidebar-account .logout span{display:none}.workspace{padding:24px clamp(24px,3vw,40px) 48px}.topbar{z-index:12;border-bottom:1px solid var(--crm-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f7faeb;justify-content:flex-start;align-items:center;max-width:none;min-height:58px;margin:-24px calc(-1*clamp(24px,3vw,40px)) 20px;padding:0 clamp(24px,3vw,40px);position:sticky;top:0}.topbar-title{border-left:1px solid #d7dce4;padding-left:20px;display:grid}.topbar h1{color:var(--crm-text);letter-spacing:0;margin:4px 0 2px;font-size:26px;font-weight:600;line-height:1.2}.topbar p{color:var(--crm-muted);font-size:12px;display:none}.eyebrow{color:var(--crm-blue-dark);letter-spacing:.08em;font-size:9px;font-weight:700}.project-select{order:-1;min-width:210px}.project-select>span{color:var(--crm-muted);font-size:10px;font-weight:600;display:none}.project-select select{height:40px;color:var(--crm-text);border-color:var(--crm-border);border-radius:8px;font-size:12px;font-weight:600}.summary-strip{max-width:1440px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr)) 42px;gap:10px;margin-bottom:16px;padding:0;display:grid}.summary-item{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:10px;grid-template-columns:34px minmax(0,1fr);min-width:0;min-height:76px;padding:14px}.summary-item svg{box-sizing:content-box;width:17px;height:17px;color:var(--crm-blue);background:#eef5ff;border-radius:8px;padding:8px}.summary-item span{color:var(--crm-muted);text-transform:none;align-self:end;font-size:9px;font-weight:600}.summary-item strong{color:var(--crm-text);align-self:start;font-size:21px;font-weight:600;line-height:1}.summary-item.compact{flex:initial}.view-apartments .summary-item:nth-child(2) strong,.view-parking .summary-item:nth-child(2) strong{color:#07865e}.view-apartments .summary-item:nth-child(3) strong,.view-parking .summary-item:nth-child(3) strong{color:#b96f00}.view-apartments .summary-item:nth-child(4) strong,.view-parking .summary-item:nth-child(4) strong{color:#c73445}.view-leads .summary-strip,.view-pipeline .summary-strip{grid-template-columns:repeat(5,minmax(0,1fr)) 42px}.summary-strip .refresh{width:42px;height:42px;color:var(--crm-blue);border:1px solid var(--crm-border);background:#fff;border-radius:8px;align-self:center;margin:0}.inventory-stack,.lead-workspace,.analytics-workspace,.reports-workspace,.team-workspace,.platform-workspace{max-width:1440px}.inventory-toolbar{border:1px solid var(--crm-border);min-height:52px;box-shadow:none;background:#fff;border-radius:10px;gap:8px;padding:7px}.inventory-search{border-color:var(--crm-border);background:#f9fafb;border-radius:7px;min-height:36px}.inventory-search input{font-size:12px}.inventory-filter{border-color:var(--crm-border);border-radius:7px;min-height:36px}.inventory-filter>span{font-size:10px}.inventory-filter select{font-size:11px}.inventory-results{color:var(--crm-muted);font-size:10px}.inventory-card{border:1px solid var(--crm-border);box-shadow:none;border-radius:10px;overflow:hidden}.table-head,.inventory-row{grid-template-columns:minmax(180px,1.35fr) minmax(150px,.9fr) 72px 156px 146px;gap:16px;padding:0 18px}.table-head{color:#7a8290;border-color:var(--crm-border);background:#f9fafb;min-height:38px;font-size:9px;font-weight:600}.inventory-row{min-height:72px}.unit-name{align-items:center;gap:10px;display:flex}.unit-monogram{width:34px;height:34px;color:var(--crm-blue-dark);background:#eaf3ff;border-radius:7px;flex:0 0 34px;place-items:center;font-size:9px;font-weight:700;display:grid}.unit-copy{min-width:0}.unit-name strong{font-size:12px;font-weight:600}.unit-name span{color:var(--crm-muted);font-size:10px}.unit-name .unit-monogram{color:var(--crm-blue-dark)}.price-field{grid-template-columns:1fr;gap:2px;display:grid}.price-field input{background:0 0;border-color:#0000 #0000 #d7dce4;border-radius:0;height:34px;padding:0 8px;font-size:12px;font-weight:600}.price-field input:focus{border-bottom-color:var(--crm-blue);outline:0}.price-field small{grid-column:auto;font-size:8px}.currency-cell{color:var(--crm-muted);font-size:10px;font-weight:500}.status-field{border-color:var(--crm-border);background:#f9fafb;min-width:132px;height:32px}.status-field select{font-size:10px;font-weight:600}.save-button{background:var(--crm-blue);border-color:var(--crm-blue);border-radius:7px;min-height:35px;font-size:10px;font-weight:600}.save-button:not(:disabled):hover{background:var(--crm-blue-dark)}.lead-workspace{position:relative}.lead-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.lead-search{width:min(360px,100%);height:38px;color:var(--crm-muted);border:1px solid var(--crm-border);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 11px;display:flex}.lead-search input{width:100%;min-width:0;height:100%;color:var(--crm-text);background:0 0;border:0;outline:0;font-size:11px}.lead-result-count{min-height:34px;color:var(--crm-muted);border:1px solid var(--crm-border);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:0 13px;font-size:10px;font-weight:600;display:inline-flex}.lead-view-switch{background:#e9edf3;margin:0;padding:4px}.lead-view-switch button{min-height:32px;font-size:10px;font-weight:600}.lead-view-switch button.active{background:var(--crm-blue)}.pipeline-board{gap:10px}.view-pipeline .lead-workspace{max-width:none}.view-pipeline .pipeline-board{min-height:calc(100vh - 286px)}.pipeline-column{background:#eef1f5;border:1px solid #e7eaf0;border-radius:9px;flex-basis:240px;min-height:430px;padding:8px}.pipeline-column>header strong{font-size:10px}.pipeline-lead{border-color:var(--crm-border);border-radius:8px;padding:12px}.pipeline-lead-top strong{font-size:11px;font-weight:600}.pipeline-lead p{font-size:10px}.lead-card{border-color:var(--crm-border);box-shadow:none;border-radius:10px;padding:16px}.lead-heading strong{font-size:13px;font-weight:600}.lead-stage select{font-size:10px;font-weight:600}.lead-action{min-height:32px;font-size:10px;font-weight:600}.analytics-toolbar{margin-bottom:14px}.analytics-toolbar h2{font-size:18px;font-weight:600}.analytics-metrics{gap:10px}.analytics-metrics article{border-color:var(--crm-border);min-height:92px;box-shadow:none;border-radius:10px;padding:14px}.analytics-metrics article svg{color:var(--crm-blue);background:#eef5ff}.analytics-metrics span{font-size:10px}.analytics-metrics strong{font-size:23px;font-weight:600}.analytics-alerts>div{border-color:var(--crm-border);border-radius:8px;font-size:11px}.analytics-panel{border-color:var(--crm-border);box-shadow:none;border-radius:10px;padding:16px}.analytics-panel h2{font-size:14px;font-weight:600}.analytics-panel header small{font-size:9px}.report-composer,.report-card,.team-section,.invite-member,.platform-project-form{border-color:var(--crm-border);box-shadow:none;border-radius:10px}.reports-workspace{grid-template-columns:minmax(260px,390px) minmax(0,1fr);gap:16px}.report-composer{padding:18px}.report-composer h2,.reports-heading h2{font-size:16px;font-weight:600}.report-composer label{font-size:10px;font-weight:600}.report-composer input,.report-composer textarea{border-color:var(--crm-border);border-radius:7px;font-size:11px}.report-composer>button{background:var(--crm-blue);border-color:var(--crm-blue);border-radius:7px;font-size:10px;font-weight:600}.report-card{min-height:132px}.report-card-copy h3{font-size:13px;font-weight:600}.report-card-copy p{font-size:10px}.invite-member{gap:12px;padding:18px}.invite-member h2,.team-section h2{font-size:16px;font-weight:600}.invite-member input,.invite-member select,.role-select{border-color:var(--crm-border);background:#fff}.invite-member>button{background:var(--crm-blue);border-color:var(--crm-blue);border-radius:7px;font-weight:600}.member-row{min-height:60px}.member-identity strong{font-size:11px;font-weight:600}.member-identity span,.role-badge,.role-select{font-size:9px}.member-avatar{width:32px;height:32px;font-size:11px}.login-page{background:#eef1f5;grid-template-columns:1fr;place-items:center;padding:48px;display:grid}.login-page:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 15% 15%,#0969d71a,#0000 36%);position:fixed;inset:0}.login-panel,.login-aside{z-index:1;position:relative}.login-page{grid-template-columns:minmax(300px,440px) minmax(360px,440px)}.login-aside{background:linear-gradient(#071f3d59,#071f3dd1),url(/crm-login-showroom.webp) 50%/cover;border-radius:12px 0 0 12px;grid-area:1/1;justify-content:flex-end;min-height:560px;padding:34px;overflow:hidden;box-shadow:0 18px 45px #18273a24}.login-aside:before{content:"iView CRM";color:#fff;font-size:14px;font-weight:700;position:absolute;top:28px;left:30px}.login-aside-copy{gap:10px;display:grid}.login-aside-copy>span{color:#c8ddf8;text-transform:uppercase;font-size:9px;font-weight:700}.login-aside h2{letter-spacing:0;max-width:320px;margin:0;font-size:28px;font-weight:600;line-height:1.15}.login-aside p{color:#d9e2ee;max-width:330px;margin:0;font-size:10px;line-height:1.55}.login-aside small{color:#b8c6d8;text-transform:uppercase;margin-top:6px;font-size:8px}.login-panel{background:#fff;border-radius:0 12px 12px 0;grid-area:1/2;gap:28px;min-height:560px;padding:48px;box-shadow:0 18px 45px #18273a24}.login-panel .login-brand{display:none}.login-panel h1{letter-spacing:0;margin:5px 0 4px;font-size:24px;font-weight:600}.login-panel p{font-size:11px}.login-panel form{gap:13px}.login-panel label{gap:5px;font-size:10px;font-weight:500}.login-panel input{border-color:var(--crm-border);border-radius:7px;height:40px;font-size:11px}.login-panel form>button{background:var(--crm-blue);border-radius:7px;height:40px;font-size:11px;font-weight:600}@media (width<=760px){.plans-workspace{grid-template-columns:1fr}.plan-module-card{flex-direction:column;align-items:stretch}.plan-module-card button{width:100%}.plans-list{grid-template-columns:1fr}.plans-list article{grid-template-columns:112px minmax(0,1fr);min-height:118px}.plans-list article img{min-height:118px}.plans-list article div{padding:13px}.plans-list article strong{font-size:15px}.plan-ready{margin-top:9px}.plans-list article .plan-card-actions{border-top:1px solid #edf0f4;border-left:0;grid-column:1/-1;justify-content:flex-end;padding:8px 10px}.geometry-backdrop{padding:0}.geometry-modal{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.geometry-stage{grid-template-columns:1fr;min-height:0}.geometry-help{border-bottom:1px solid #e7ebf0;border-right:0;gap:10px;padding:12px 14px}.geometry-help>.eyebrow,.geometry-privacy{display:none}.geometry-help ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.geometry-help li{grid-template-columns:22px minmax(0,1fr);gap:5px;padding:7px}.geometry-help li>b{width:21px;height:21px}.geometry-help li small{display:none}.geometry-toolbar{grid-template-columns:1fr 1fr;display:grid}.geometry-toolbar label{grid-column:1/-1;width:100%}.geometry-toolbar select{width:100%}.geometry-canvas{min-height:280px}.canvas-hint{text-overflow:ellipsis;max-width:calc(100% - 24px);bottom:10px;overflow:hidden}.geometry-modal footer{flex-wrap:wrap}.geometry-modal footer>button{width:100%;margin-left:0}html,body,#root{max-width:100%;overflow-x:hidden}body{padding:0}.app-shell{min-height:100dvh;padding:58px 0 72px;display:block}.mobile-header{z-index:25;border-bottom:1px solid var(--crm-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;grid-template-columns:40px 1fr 34px;align-items:center;height:58px;padding:0 14px;display:grid;position:fixed;top:0;left:0;right:0}.mobile-header img{object-fit:contain;object-position:left;justify-self:start;width:104px;height:24px}.mobile-menu-trigger{width:36px;height:36px;color:var(--crm-navy);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.mobile-avatar{color:#fff;background:var(--crm-blue);border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.sidebar{z-index:50;visibility:hidden;pointer-events:none;flex-direction:column;align-items:stretch;width:min(82vw,292px);height:100dvh;padding:20px 14px;transition:transform .22s,visibility 0s linear .22s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-110%);box-shadow:18px 0 45px #071f3d2e}.sidebar.mobile-open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0,0)}.sidebar .brand{width:100%}.sidebar .brand-logo-image{display:block}.sidebar .brand-favicon{display:none}.sidebar .brand span{display:block}.sidebar-profile{display:grid}.sidebar nav{width:100%;margin:22px 0 0;display:grid}.sidebar nav button{justify-content:flex-start;width:100%;padding:0 10px;font-size:12px}.mobile-menu-close{color:#fff;background:#ffffff14;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:0;right:0}.mobile-menu-backdrop{z-index:40;background:#0613246b;border:0;display:block;position:fixed;inset:0}.mobile-bottom-nav{z-index:24;min-height:66px;padding:6px 8px max(6px, env(safe-area-inset-bottom));border-top:1px solid var(--crm-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button{color:#667085;background:0 0;border:0;align-content:center;place-items:center;gap:3px;min-width:0;padding:0;font-size:9px;display:grid}.mobile-bottom-nav button.active{color:var(--crm-blue)}.mobile-bottom-nav button.active svg{box-sizing:content-box;background:#eaf3ff;border-radius:999px;padding:5px 12px}.workspace{padding:16px}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;align-items:stretch;gap:10px;min-height:0;margin:0 0 14px;padding:0;display:flex;position:static}.topbar-title{border:0;padding:0}.topbar h1{font-size:21px}.topbar p{font-size:11px;line-height:1.45}.project-select{order:-1;display:block}.project-select>span{display:none}.project-select select{width:auto;max-width:100%;height:30px;color:var(--crm-blue-dark);background:#eef5ff;border:0;border-radius:999px;padding:0 28px 0 9px;font-size:9px}.project-select svg{margin-left:-24px;bottom:7px;right:auto}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.view-leads .summary-strip,.view-pipeline .summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.view-leads .summary-strip .summary-item:nth-child(5),.view-pipeline .summary-strip .summary-item:nth-child(5){display:none}.summary-item{min-height:68px;padding:10px}.summary-item svg{width:15px;height:15px;padding:6px}.summary-item strong{font-size:18px}.summary-strip .refresh{width:34px;height:34px;position:absolute;top:74px;right:16px}.inventory-toolbar{grid-template-columns:minmax(0,1fr) 106px;padding:6px;display:grid}.inventory-search{flex-basis:auto}.inventory-results{grid-column:1/-1;padding:2px 6px 4px}.inventory-card{background:0 0;border:0;border-radius:0;gap:8px;padding:0;display:grid}.inventory-row{border:1px solid var(--crm-border);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) 112px;gap:10px;min-height:0;padding:14px;display:grid}.unit-name{align-self:center}.unit-name strong{font-size:12px}.price-field{grid-area:2/1/auto/-1}.price-field input{height:38px}.currency-cell{grid-area:3/1;align-self:center;padding-left:2px}.status-field{grid-area:1/2;justify-self:end;width:112px;min-width:0;overflow:hidden}.status-field select{width:100%;min-width:0}.inventory-actions{grid-area:3/2}.inventory-actions .save-button{min-height:38px}.save-button span{display:inline}.read-only-note.inventory-note{margin:0 0 6px}.lead-view-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.lead-toolbar{flex-direction:column;align-items:stretch}.lead-search{width:100%}.pipeline-board{gap:12px;display:grid;overflow:visible}.pipeline-column{width:100%;min-height:0;padding:8px}.pipeline-stack{min-height:0}.pipeline-empty{min-height:48px}.analytics-toolbar{flex-direction:column;align-items:stretch}.analytics-toolbar select{width:100%}.analytics-metrics{grid-template-columns:1fr 1fr;gap:8px}.analytics-metrics article{min-height:78px;padding:11px}.analytics-metrics strong{font-size:19px}.analytics-alerts{grid-template-columns:1fr}.analytics-panel{min-height:0;padding:14px}.activity-chart{height:176px}.reports-workspace{grid-template-columns:1fr;display:grid}.report-composer{padding:14px;position:static}.reports-list{grid-template-columns:1fr}.report-card{grid-template-columns:105px minmax(0,1fr)}.report-cover{min-height:120px}.invite-member{grid-template-columns:1fr;padding:14px}.invite-member>div{grid-column:auto}.team-section>header{min-height:58px;padding:12px 14px}.member-row{grid-template-columns:34px minmax(0,1fr) auto;min-height:62px;padding:10px 12px}.member-row .role-select,.member-row .role-badge{grid-column:2}.member-row>.icon-action{grid-area:1/3/3}.pending-section .member-row{grid-template-columns:34px minmax(0,1fr)}.invitation-actions{grid-column:2}.login-page{background:#f5f7fa;grid-template-columns:1fr;place-items:center;min-height:100dvh;padding:18px;display:grid}.login-panel{border:1px solid var(--crm-border);border-radius:12px;grid-column:1;gap:24px;width:min(100%,420px);min-height:0;padding:28px 22px;box-shadow:0 16px 40px #18273a1a}.login-panel .login-brand{display:flex}.login-panel .brand-logo-image{width:132px}.login-aside{display:none}}button,select,input,textarea{font:inherit}html{scrollbar-gutter:stable}button,a,select{touch-action:manipulation}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #0969d733}.save-button,.invite-member>button,.report-composer>button,.platform-project-form>button,.login-panel form>button,.inventory-filter,.inventory-search,.lead-search,.analytics-toolbar select{border-radius:8px;min-height:40px}.icon-action,.summary-strip .refresh,.mobile-menu-trigger,.mobile-menu-close{flex:0 0 40px;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.analytics-workspace{gap:16px}.analytics-toolbar{align-items:center;margin:0;padding:2px 0 4px}.analytics-toolbar h2{margin:3px 0 0;font-size:20px;line-height:1.25}.analytics-toolbar p{max-width:62ch;color:var(--crm-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.analytics-toolbar label{color:var(--crm-muted);text-transform:none;align-items:center;gap:9px;font-size:10px;font-weight:600;display:flex}.analytics-toolbar select{min-width:132px;color:var(--crm-text);border-color:var(--crm-border);padding:0 32px 0 11px;font-size:11px;font-weight:600}.analytics-overview{grid-template-columns:minmax(280px,.9fr) minmax(460px,1.45fr);gap:12px;display:grid}.analytics-highlight{color:#fff;background:var(--crm-navy);border-radius:12px;min-height:220px;padding:22px;display:grid;position:relative;overflow:hidden}.analytics-highlight>header{justify-content:space-between;align-self:start;align-items:center;gap:12px;display:flex}.analytics-highlight>header span{color:#d6e7fb;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.analytics-highlight>header small{color:#9fb5d0;font-size:9px}.analytics-highlight-value{align-self:center;display:grid}.analytics-highlight-value strong{font-variant-numeric:tabular-nums;font-size:46px;font-weight:600;line-height:1}.analytics-highlight-value span{color:#b8c9dd;margin-top:7px;font-size:11px}.analytics-highlight-trend{color:#9ed9c3;align-self:end;align-items:center;gap:7px;font-size:10px;display:flex}.analytics-highlight-trend strong{font-size:12px;font-weight:650}.analytics-highlight-trend span{color:#b8c9dd}.analytics-mini-chart{opacity:.8;align-items:end;gap:6px;width:42%;height:58px;display:flex;position:absolute;bottom:20px;right:20px}.analytics-mini-chart span{background:#4e9df4;border-radius:3px 3px 1px 1px;width:100%;min-height:5px}.analytics-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analytics-snapshot article{border:1px solid var(--crm-border);background:#fff;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:36px minmax(0,1fr);align-content:center;column-gap:12px;min-height:104px;padding:16px;display:grid}.analytics-snapshot article svg{box-sizing:content-box;color:var(--crm-blue);background:#edf5ff;border-radius:8px;grid-row:1/4;align-self:start;padding:8px}.analytics-snapshot article>span{color:var(--crm-muted);font-size:10px;font-weight:550}.analytics-snapshot article>strong{color:var(--crm-text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:20px;font-weight:600;line-height:1.1;overflow:hidden}.analytics-snapshot article>small{color:#8b95a4;margin-top:5px;font-size:9px}.analytics-alerts{gap:12px}.analytics-alerts>div{background:#f9fafc;border:0;border-radius:8px;min-height:48px;padding:11px 14px}.analytics-alerts .needs-attention{background:#fff7e8;border:0}.analytics-primary-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr)}.analytics-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-panel{border-radius:10px;min-height:270px;padding:18px}.analytics-panel>header{margin-bottom:18px}.analytics-panel h2{font-size:14px;line-height:1.35}.activity-panel{min-height:300px}.activity-chart{border-bottom:1px solid #e8ebf0;gap:10px;height:205px;padding:4px 2px 0}.activity-column>div{background:#f1f4f8;border-radius:4px 4px 0 0}.activity-column>div span{background:var(--crm-blue);width:min(34px,58%)}.stage-analytics{gap:15px}.stage-analytics>div{grid-template-columns:92px minmax(70px,1fr) 24px}.stage-analytics>div>div{height:6px}.stage-analytics i{background:var(--crm-blue)}.interest-list{gap:13px}.interest-list>div{grid-template-columns:28px minmax(0,1fr) 28px}.interest-list b{border-radius:7px;width:28px;height:28px;font-weight:600}.analytics-empty{min-height:155px;color:var(--crm-muted);background:#f8fafc;border-radius:8px;padding:20px;line-height:1.5}.traffic-intelligence-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:12px;display:grid}.traffic-intelligence-grid .analytics-panel,.behavior-intelligence-grid .analytics-panel{min-height:0}.traffic-intelligence-grid .analytics-panel>header,.behavior-intelligence-grid .analytics-panel>header{align-items:flex-start}.traffic-intelligence-grid .analytics-panel header p,.behavior-intelligence-grid .analytics-panel header p{max-width:48ch;color:var(--crm-muted);margin:4px 0 0;font-size:10px;line-height:1.45}.traffic-intelligence-grid .analytics-panel header small,.behavior-intelligence-grid .analytics-panel header small{align-items:center;gap:5px;display:inline-flex}.geo-intelligence-panel{color:#f6f9fe;background:#071a35;border-color:#173c68;overflow:hidden}.geo-intelligence-panel>header{z-index:2;position:relative}.geo-intelligence-panel h2{color:#fff}.geo-intelligence-panel header p{color:#9fb5d0!important}.geo-intelligence-panel header small{color:#8fb9e8}.geo-intelligence-body{grid-template-columns:minmax(0,1fr) 190px;align-items:stretch;gap:14px;min-height:285px;display:grid}.world-signal-map{background:radial-gradient(circle at 50% 48%,#218bff33,#0000 40%),#06162c;border:1px solid #81b4eb29;border-radius:9px;min-height:270px;position:relative;overflow:hidden}.world-signal-map svg{width:100%;height:100%;min-height:270px;display:block}.globe-shell{fill:#0c2e4eb8;stroke:#3779b8;stroke-width:2px;filter:drop-shadow(0 9px 26px #1477da38)}.globe-orbit{fill:none;stroke:#4ea8ff3b;stroke-width:1.5px;stroke-dasharray:7 10;transform-box:fill-box;transform-origin:50%}.globe-orbit-wide{transform:rotate(-8deg)}.globe-orbit-tall{transform:rotate(24deg)}.map-grid-lines ellipse{fill:none;stroke:#7ebef72e;stroke-width:1px}.world-landmass path{fill:#1b4d76;stroke:#4387bd;stroke-width:1.2px}.globe-scan{fill:none;stroke:#5fceffb8;stroke-width:2px;stroke-linecap:round;stroke-dasharray:3 10;filter:drop-shadow(0 2px 6px #50c3ffa6)}.signal-wave{fill:#4aa6ff1f;stroke:#6ebeff8c;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.8s cubic-bezier(.16,1,.3,1) infinite mapSignal}.signal-core{fill:#249bff3d;stroke:#81d7ffa8;stroke-width:1px}.signal-dot{fill:#7ce0ff;stroke:#effcff;stroke-width:2px;filter:drop-shadow(0 3px 8px #279cffbf)}.signal-node path{fill:none;stroke:#7aceffad;stroke-width:1px}.map-tech-readout{background:#04152bd1;border:1px solid #64b9ff33;border-radius:6px;min-width:94px;padding:9px 10px;display:grid;position:absolute;top:12px;left:12px}.map-tech-readout span{color:#64c4ff;letter-spacing:.13em;font-size:7px;font-weight:700}.map-tech-readout strong{color:#f2fbff;font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;font-weight:620;line-height:1}.map-tech-readout small{color:#7898b9;letter-spacing:.08em;margin-top:3px;font-size:7px}.map-coordinate-readout{color:#688aad;letter-spacing:.12em;text-align:right;font-size:7px;font-weight:650;line-height:1.7;position:absolute;top:13px;right:13px}.map-live-label{color:#a9c8e7;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:600;display:inline-flex;position:absolute;bottom:11px;left:12px}.map-live-label i{background:#55d5a0;border-radius:50%;width:6px;height:6px;box-shadow:0 2px 8px #55d5a080}.country-ranking{align-content:start;gap:5px;display:grid}.country-ranking>div:not(.analytics-empty){background:#ffffff0e;border:1px solid #97c1ec1a;border-radius:7px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;padding:7px 8px;display:grid}.country-ranking b{color:#5faeff;font-variant-numeric:tabular-nums;font-size:9px;font-weight:650}.country-ranking span{color:#f2f7fd;min-width:0;font-size:10px;font-weight:600;display:grid}.country-ranking span small{color:#7f9dbd;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;font-weight:500;overflow:hidden}.country-ranking strong{color:#c7e6ff;font-variant-numeric:tabular-nums;font-size:12px}.country-ranking .analytics-empty{color:#9fb5d0;background:#ffffff0a;min-height:240px}.geo-signal-stats{background:#84b5e521;border:1px solid #84b5e521;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.geo-signal-stats>div{background:#081f3af5;align-content:center;min-height:76px;padding:11px 13px;display:grid}.geo-signal-stats span{color:#8faac5;font-size:8px;font-weight:550}.geo-signal-stats strong{color:#f5fbff;font-variant-numeric:tabular-nums;margin-top:4px;font-size:18px;font-weight:630;line-height:1}.geo-signal-stats small{color:#5f7c9b;margin-top:4px;font-size:7px}.traffic-source-panel{background:#f8fbff}.traffic-source-list{gap:14px;display:grid}.traffic-source-list>div{grid-template-columns:minmax(0,1fr) 25px;align-items:center;gap:8px;display:grid}.traffic-source-list span{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.traffic-source-list span strong{color:var(--crm-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.traffic-source-list span small{color:var(--crm-muted);font-size:9px}.traffic-source-list i{background:#e7eef7;border-radius:999px;height:7px;overflow:hidden}.traffic-source-list i b{border-radius:inherit;background:#1677e8;height:100%;display:block}.traffic-source-list em{color:var(--crm-text);text-align:right;font-variant-numeric:tabular-nums;font-size:10px;font-style:normal;font-weight:650}.behavior-intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.engagement-metrics{background:var(--crm-border);border:1px solid var(--crm-border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.engagement-metrics>div{background:#fff;align-content:center;min-height:104px;padding:14px 11px;display:grid}.engagement-metrics strong{color:var(--crm-navy);font-variant-numeric:tabular-nums;font-size:24px;font-weight:650;line-height:1}.engagement-metrics span{color:var(--crm-muted);margin-top:8px;font-size:9px;line-height:1.35}.technology-split{grid-template-columns:1fr 1fr;gap:16px;display:grid}.technology-split>div{align-content:start;gap:6px;display:grid}.technology-split>div+div{border-left:1px solid var(--crm-border);padding-left:16px}.technology-split span{min-height:34px;color:var(--crm-muted);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.technology-split svg{color:var(--crm-blue)}.technology-split b{color:var(--crm-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.technology-split strong{color:var(--crm-navy);font-variant-numeric:tabular-nums;font-size:10px}.landing-list{counter-reset:landing;gap:6px;display:grid}.landing-list>div{counter-increment:landing;background:#f8fafc;border-radius:7px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:35px;padding:5px 8px;display:grid}.landing-list>div:before{content:counter(landing, decimal-leading-zero);color:var(--crm-blue);font-size:8px;font-weight:650}.landing-list span{color:var(--crm-text);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.landing-list strong{color:var(--crm-muted);font-variant-numeric:tabular-nums;font-size:10px}@keyframes mapSignal{0%,28%{opacity:.2;transform:scale(.55)}72%,to{opacity:.75;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.signal-wave{opacity:.6;animation:none}}.stock-overview{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:20px;display:grid}.stock-ring{background:conic-gradient(var(--crm-blue) var(--stock-angle), #e8edf4 0);border-radius:50%;place-items:center;width:124px;height:124px;display:grid}.stock-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:88px;height:88px}.stock-ring>span{z-index:1;text-align:center;grid-area:1/1;display:grid}.stock-ring strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.stock-ring small{color:var(--crm-muted);margin-top:2px;font-size:9px}.stock-list{grid-template-columns:1fr;gap:6px}.stock-list>div{background:#f8fafc;padding:8px 9px}.source-list>div{min-height:40px;padding:9px 11px}.seller-list>div{min-height:40px;padding:9px 10px}.reports-workspace{grid-template-columns:minmax(340px,410px) minmax(0,1fr);align-items:start}.report-composer{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:13px;width:100%;min-width:0;padding:18px;position:sticky;top:78px}.report-composer-heading,.report-description{grid-column:auto}.report-composer label,.report-composer input,.report-composer textarea{min-width:0}.report-files input{max-width:100%}.report-composer>button{width:100%;min-height:42px}.reports-content{gap:12px;min-width:0;display:grid}.reports-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));min-width:0}.report-empty{border-radius:10px;min-height:340px}.report-message{width:100%;max-width:none}.lead-toolbar{min-height:42px}.lead-view-switch{flex:0 0 150px;width:150px;margin:0}.lead-view-switch button{flex:50%;min-width:0;padding:0 10px}.lead-list{align-items:start}.lead-card{min-width:0}.unit-monogram{color:var(--crm-blue);align-self:center;place-items:center;padding:0;line-height:0;display:grid!important}.unit-monogram svg{width:17px;height:17px;margin:auto;display:block}@media (width>=761px) and (width<=1024px){.app-shell{grid-template-columns:72px minmax(0,1fr);display:grid}.sidebar{flex-direction:column;align-items:stretch;width:72px;height:100vh;padding:16px 10px;display:flex;position:sticky;top:0}.sidebar .brand{align-items:center;min-height:40px}.sidebar .brand-logo-image,.sidebar .brand span,.sidebar-profile,.sidebar-identity{display:none}.sidebar .brand-favicon{width:28px;height:28px;margin:0 auto;display:block}.sidebar nav{width:100%;margin:24px 0 0;display:grid}.sidebar nav button{justify-content:center;width:44px;min-height:44px;margin:0 auto;padding:0;font-size:0}.sidebar nav button svg{width:19px;height:19px}.sidebar-account{grid-template-columns:1fr;margin-top:auto;padding-top:12px}.sidebar-account .sidebar-avatar{display:none}.sidebar-account .logout{place-items:center;width:44px;min-height:44px;margin:0 auto;display:grid}.workspace{padding:20px}.topbar{margin:-20px -20px 18px;padding:0 20px}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr)) 42px}.view-leads .summary-strip,.view-pipeline .summary-strip{grid-template-columns:repeat(3,minmax(0,1fr)) 42px}.analytics-overview{grid-template-columns:1fr}.analytics-highlight{min-height:190px}.analytics-primary-grid,.analytics-insights-grid,.traffic-intelligence-grid{grid-template-columns:1fr}.behavior-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-panel{grid-column:1/-1}.reports-workspace{grid-template-columns:1fr}.report-composer{position:static}}@media (width<=760px){.workspace{width:100%;padding:14px 14px 20px}.topbar{gap:8px}.topbar h1{font-size:20px}.topbar-title,.project-select{min-width:0}.summary-strip{width:100%;overflow:visible}.summary-item{border-radius:9px;min-width:0}.inventory-toolbar{grid-template-columns:minmax(0,1fr) minmax(96px,112px);width:100%}.inventory-search,.inventory-filter,.inventory-filter select{width:100%;min-width:0}.inventory-row{border-radius:10px;grid-template-columns:minmax(0,1fr) 108px;width:100%;padding:13px}.unit-name{min-width:0}.unit-copy strong,.unit-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-field{width:108px}.save-button{min-height:42px}.analytics-workspace{gap:12px}.analytics-toolbar{align-items:stretch}.analytics-toolbar label{justify-content:space-between}.analytics-toolbar select{min-width:118px}.analytics-overview{grid-template-columns:1fr}.analytics-highlight{border-radius:10px;min-height:196px;padding:18px}.analytics-highlight-value strong{font-size:40px}.analytics-mini-chart{width:38%;bottom:18px;right:16px}.analytics-snapshot{gap:8px}.analytics-snapshot article{border-radius:9px;grid-template-columns:30px minmax(0,1fr);column-gap:9px;min-height:98px;padding:12px}.analytics-snapshot article svg{padding:6px}.analytics-snapshot article>strong{font-size:17px}.analytics-snapshot article>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-snapshot article.wide{grid-column:auto}.analytics-snapshot article.wide>strong{font-size:15px}.analytics-alerts{grid-template-columns:1fr;gap:8px}.analytics-primary-grid,.analytics-insights-grid,.traffic-intelligence-grid,.behavior-intelligence-grid{grid-template-columns:1fr;gap:10px}.landing-panel{grid-column:auto}.geo-intelligence-body{grid-template-columns:1fr;min-height:0}.world-signal-map,.world-signal-map svg{min-height:220px}.country-ranking{grid-template-columns:repeat(2,minmax(0,1fr))}.country-ranking .analytics-empty{grid-column:1/-1;min-height:90px}.technology-split{gap:10px}.technology-split>div+div{padding-left:10px}.analytics-panel{border-radius:9px;min-height:0;padding:14px}.activity-panel{min-height:270px}.activity-chart{gap:6px;height:180px}.stage-analytics>div{grid-template-columns:78px minmax(54px,1fr) 22px;gap:8px}.stock-overview{grid-template-columns:104px minmax(0,1fr);gap:12px}.stock-ring{width:100px;height:100px}.stock-ring:before{width:72px;height:72px}.stock-ring strong{font-size:18px}.lead-action,.lead-view-switch button{min-height:44px}.lead-result-count{min-height:38px}.member-row,.report-card,.lead-card{border-radius:9px}.mobile-bottom-nav button{border-radius:8px}.mobile-bottom-nav button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #0969d72e}.reports-content{gap:10px}.report-empty{min-height:230px}.lead-view-switch{flex-basis:auto;width:100%}.integration-card-header{grid-template-columns:42px minmax(0,1fr);padding:17px 15px}.integration-provider-mark{width:42px;height:42px}.integration-status{grid-column:1/-1;justify-self:start}.integration-health{grid-template-columns:1fr}.integration-health div{border-right:0;border-bottom:1px solid var(--crm-border);padding:13px 15px}.integration-health div:last-child{border-bottom:0}.integration-capabilities{grid-template-columns:1fr;padding:15px}.integration-actions{grid-template-columns:1fr;padding:0 15px 16px;display:grid}.integration-actions button{min-height:44px}.integration-connect{grid-template-columns:1fr;gap:16px;padding:18px 15px}.integration-connect>button{min-height:44px}.integration-readonly{padding:20px 15px}.integration-message{margin:0 15px 15px}.integration-security{align-items:flex-start;padding:13px 15px}}@media (width<=390px){.workspace{padding-left:10px;padding-right:10px}.analytics-snapshot article{min-height:88px}.inventory-toolbar{grid-template-columns:1fr}.inventory-filter,.inventory-results{grid-column:1}.inventory-row{grid-template-columns:minmax(0,1fr) 104px}.stock-overview{grid-template-columns:1fr;justify-items:center}.stock-list{width:100%}.country-ranking,.geo-signal-stats{grid-template-columns:1fr}.geo-signal-stats>div{min-height:64px}.engagement-metrics{grid-template-columns:1fr}.engagement-metrics>div{min-height:72px}.technology-split{grid-template-columns:1fr}.technology-split>div+div{border-top:1px solid var(--crm-border);border-left:0;padding:8px 0 0}}@media (width<=340px){.analytics-snapshot{grid-template-columns:1fr}.analytics-snapshot article.wide{grid-column:auto}}@media (width>=761px){.login-page{background:#fff;grid-template-columns:minmax(420px,.95fr) minmax(520px,1.25fr);place-items:stretch stretch;width:100%;min-height:100dvh;padding:0}.login-page:before{display:none}.login-aside{width:100%;min-height:100dvh;box-shadow:none;border-radius:0;padding:clamp(42px,6vw,84px)}.login-panel{width:100%;min-height:100dvh;box-shadow:none;border-radius:0;padding:clamp(48px,8vw,112px)}.login-panel>div,.login-panel>form,.login-panel>p{width:min(100%,440px);margin-left:auto;margin-right:auto}}.financing-workspace{gap:16px;max-width:1120px;display:grid}.financing-module-card,.financing-editor-card{background:#fff;border:1px solid #dfe5ec;border-radius:12px}.financing-module-card{justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.financing-module-card strong{color:#17263a;margin-top:4px;font-size:15px;display:block}.financing-module-card p,.financing-editor-card header p{color:#748093;margin:5px 0 0;font-size:11px}.financing-switch{color:#526176;background:#f4f7fa;border:1px solid #dfe5ec;border-radius:999px;align-items:center;gap:9px;min-height:40px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.financing-switch:has(input:checked){color:#087a50;background:#e9f8f1;border-color:#bfe8d6}.financing-switch input{accent-color:#0ca56f}.financing-editor-card{padding:22px}.financing-editor-card header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.financing-editor-card h2{color:#17263a;margin:4px 0 0;font-size:19px}.financing-presets{background:#f1f4f7;border-radius:9px;gap:3px;margin-bottom:18px;padding:3px;display:inline-flex}.financing-presets button{color:#667386;background:0 0;border:0;border-radius:7px;min-height:36px;padding:0 16px;font-size:11px;font-weight:700}.financing-presets button.active{color:#1266c4;background:#fff;box-shadow:0 2px 7px #1e365217}.financing-country{color:#667386;background:#f1f4f7;border-radius:8px;align-items:center;gap:10px;min-height:40px;margin-bottom:18px;padding:0 13px;font-size:10px;display:inline-flex}.financing-country strong{color:#17263a;font-size:11px}.financing-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.financing-form-grid label{color:#34445a;gap:6px;font-size:10px;font-weight:700;display:grid}.financing-form-grid .wide{grid-column:1/-1}.financing-form-grid input,.financing-form-grid select,.financing-form-grid textarea{color:#17263a;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #ccd6e1;border-radius:8px;outline:0;padding:0 12px;font-weight:500}.financing-form-grid textarea{resize:vertical;padding-block:11px}.financing-form-grid input:focus,.financing-form-grid select:focus,.financing-form-grid textarea:focus{border-color:#1266c4;box-shadow:0 0 0 3px #1266c41a}.input-suffix{position:relative}.input-suffix b{color:#718096;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.input-suffix input{padding-right:30px}.financing-preview{color:#1c314b;background:#f3f7fd;border-left:3px solid #1266c4;border-radius:8px;gap:4px;margin-top:18px;padding:15px 17px;display:grid}.financing-preview span{color:#1266c4;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.financing-preview strong{font-size:15px}.financing-preview small{color:#6f7c8e}.financing-save{min-width:220px;margin-top:16px}.financing-warning,.financing-success{border-radius:7px;margin:14px 0 0;padding:10px 12px;font-size:11px}.financing-warning{color:#9a5c00;background:#fff7e7}.financing-success{color:#087a50;background:#e9f8f1}.financing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.financing-plan-card{background:linear-gradient(#fff,#fbfcfd);border:1px solid #dfe5ec;border-radius:14px;gap:12px;padding:20px;display:grid;box-shadow:0 12px 28px #1f2f460d}.financing-plan-card.featured{border-color:#9ec5ee;box-shadow:0 14px 34px #1266c41c}.financing-plan-card>header{color:#8792a2;justify-content:space-between;align-items:center;min-height:24px;font-size:10px;font-weight:800;display:flex}.financing-plan-card>header strong{color:#1266c4;text-transform:uppercase;letter-spacing:.06em;background:#edf5ff;border-radius:999px;padding:5px 9px;font-size:9px}.financing-plan-card>label{color:#526176;text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:10px;font-weight:750;display:grid}.financing-plan-card input[type=text],.financing-plan-card label>input:not([type]){color:#17263a;background:#fbfcfd;border:1px solid #d7dfe8;border-radius:8px;width:100%;min-height:40px;padding:0 11px}.financing-plan-toggles{color:#526176;flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.financing-plan-toggles label{align-items:center;gap:6px;display:inline-flex}.financing-terms-grid{border-top:1px solid #e7ebf0;grid-template-columns:1fr 1fr;gap:9px;padding-top:11px;display:grid}.financing-plan-actions{grid-template-columns:auto 1fr;gap:8px;display:grid}.financing-plan-actions button{color:#526176;background:#fff;border:1px solid #d7dfe8;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding-inline:14px;font-weight:750;display:inline-flex}.financing-plan-actions button:last-child{color:#fff;background:#1266c4;border-color:#1266c4}.technical-land-card{max-width:760px;margin-inline:auto}@media (width<=980px){.financing-plan-grid{grid-template-columns:1fr}}.land-editor-workspace{grid-template-columns:348px minmax(0,1fr);align-items:start;gap:20px;display:grid}.land-editor-sidebar{gap:16px;display:grid}.land-editor-card{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #e1e7ee;border-radius:18px;gap:14px;padding:22px;display:grid;box-shadow:0 16px 42px #18273a0f}.land-editor-card h2{color:#142033;letter-spacing:-.025em;margin:2px 0 0;font-size:20px;line-height:1.12}.land-editor-card p{color:#6d7a8d;margin:3px 0 0;font-size:12px;line-height:1.55}.land-editor-card label{color:#526176;text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:10px;font-weight:750;display:grid}.land-editor-card input,.land-editor-card select,.land-editor-card textarea{color:#17263a;width:100%;min-height:44px;font:inherit;text-transform:none;background:#fff;border:1px solid #d9e0e8;border-radius:11px;padding:0 12px;transition:border-color .2s,box-shadow .2s}.land-editor-card input:focus,.land-editor-card select:focus,.land-editor-card textarea:focus{border-color:#77ace6;outline:none;box-shadow:0 0 0 3px #1266c41a}.land-editor-card textarea{resize:vertical;min-height:78px;padding-block:9px}.land-editor-card>button,.land-editor-card form>button{color:#fff;background:linear-gradient(135deg,#1266c4,#3183dc);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-weight:750;display:inline-flex;box-shadow:0 8px 18px #1266c429}.land-danger-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.land-danger-actions button,.environment-point-list header>button{color:#b43a46;background:#fff5f5;border:1px solid #f2ced2;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.environment-point-list{gap:8px;padding-top:4px;display:grid}.environment-point-list>header{border-top:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 6px;display:flex}.environment-point-list>header>div{gap:3px;display:grid}.environment-point-list>header strong{color:#233247;font-size:13px}.environment-point-list article{background:#fff;border:1px solid #e4e9ef;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:10px;display:grid}.environment-point-list article .point-icon{color:#1266c4;background:#edf5ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.environment-point-list article>div{gap:2px;min-width:0;display:grid}.environment-point-list article strong{color:#1d2a3c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.environment-point-list article small{color:#7b8797;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.environment-point-list article>button{color:#a34a55;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.environment-point-list article>button:hover{background:#fff0f1}.land-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.land-pin-editor{min-width:0}.land-pin-editor>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.land-editor-selects{grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;min-width:min(440px,55%);display:grid}.land-map-stage{cursor:crosshair;background:#e9edf1;border-radius:10px;width:100%;position:relative;overflow:hidden}.land-map-stage img{width:100%;height:auto;display:block}.land-map-pin{color:#fff;width:28px;height:28px;transform:translate(-50%, -50%) scale(var(--pin-scale,1));transform-origin:50%;pointer-events:none;background:#173229;border:2px solid #fff;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;box-shadow:0 3px 10px #00000047}.land-map-pin.selected{color:#173229;background:#d2aa58;box-shadow:0 0 0 4px #d2aa5847,0 5px 14px #0000004d}.pin-size-control{background:#f5f8fb;border:1px solid #e0e6ed;border-radius:11px;grid-template-columns:auto minmax(100px,1fr) 48px;align-items:center;padding:9px 11px;gap:10px!important;display:grid!important}.pin-size-control>span{color:#536176;white-space:nowrap;font-size:10px;font-weight:750}.pin-size-control input[type=range]{min-height:22px;box-shadow:none;accent-color:#1266c4;background:0 0;border:0;padding:0}.pin-size-control strong{color:#1266c4;text-align:right;font-size:11px}.land-scene-strip{gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.land-scene-strip button{color:#526176;text-align:left;background:#f4f7fa;border:1px solid #dfe5ec;border-radius:9px;flex:0 0 126px;padding:3px;overflow:hidden}.land-scene-strip button.active{color:#1266c4;border-color:#1266c4;box-shadow:0 0 0 2px #1266c41a}.land-scene-strip img{object-fit:cover;border-radius:6px;width:100%;height:62px;display:block}.land-scene-strip span{text-overflow:ellipsis;white-space:nowrap;padding:7px 6px 5px;font-size:9px;font-weight:750;display:block;overflow:hidden}@media (width<=1050px){.land-editor-workspace{grid-template-columns:1fr}.land-editor-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.land-editor-sidebar{grid-template-columns:1fr}.land-pin-editor>header{flex-direction:column;align-items:stretch}.land-editor-selects{grid-template-columns:1fr;min-width:0}}@media (width<=760px){.financing-module-card{flex-direction:column;align-items:stretch}.financing-form-grid{grid-template-columns:1fr 1fr}.financing-form-grid .wide,.financing-form-grid label:first-child{grid-column:1/-1}.financing-save{width:100%}}@media (width<=440px){.financing-editor-card{padding:16px}.financing-form-grid{grid-template-columns:1fr}.financing-form-grid .wide,.financing-form-grid label:first-child{grid-column:auto}}.land-environment-workspace{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;gap:20px;max-width:1280px;display:grid}.environment-setup-column{gap:16px;display:grid}.land-card-heading{align-items:center;gap:12px;display:flex}.land-card-heading>div{min-width:0}.land-card-heading h2{margin-top:4px}.land-step{color:#1266c4;background:#edf5ff;border:1px solid #d7e8fb;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.environment-form-row{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:10px;display:grid}.environment-image-upload>span:first-child{justify-content:space-between;align-items:center;display:flex}.environment-image-upload>span:first-child small{color:#98a3b2;letter-spacing:0;text-transform:none;font-size:9px;font-weight:650}.environment-image-upload>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.environment-image-dropzone{cursor:pointer;background:#f7f9fb;border:1px dashed #cbd5e1;border-radius:13px;min-height:108px;padding:7px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.environment-image-dropzone:hover{background:#f1f7ff;border-color:#77ace6;box-shadow:0 0 0 3px #1266c412}.environment-image-placeholder{color:#718096;text-align:center;align-content:center;place-items:center;gap:4px;min-height:92px;display:grid}.environment-image-placeholder svg{color:#1266c4}.environment-image-placeholder strong{color:#34445a;text-transform:none;font-size:11px}.environment-image-placeholder small{color:#8995a5;letter-spacing:0;text-transform:none;max-width:250px;font-size:9px;font-weight:550;line-height:1.4}.environment-image-dropzone.has-preview{background:#fff;border-style:solid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:11px;min-height:86px}.environment-image-dropzone>img{object-fit:cover;border-radius:9px;width:96px;height:72px;display:block}.environment-image-meta{text-transform:none;gap:4px;min-width:0;padding-right:7px;display:grid}.environment-image-meta strong,.environment-image-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.environment-image-meta strong{color:#27374c;font-size:10px}.environment-image-meta small{color:#7b8797;letter-spacing:0;font-size:9px;font-weight:550}.environment-library{background:#fff;border:1px solid #e1e7ee;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 42px #18273a0d}.environment-library>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.environment-library>header>div{gap:4px;display:grid}.environment-library>header strong{color:#17263a;font-size:13px}.environment-library article{border:1px solid #e5eaf0;border-radius:13px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;padding:5px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.environment-library article.selected{background:#f5f9ff;border-color:#80b3eb;box-shadow:0 0 0 3px #1266c414}.environment-library-select{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:5px;display:grid}.environment-library-select>span:last-child{gap:3px;min-width:0;display:grid}.environment-library-select strong,.environment-library-select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.environment-library-select strong{color:#1c2c40;font-size:12px}.environment-library-select small{color:#788597;font-size:10px}.environment-library .point-icon{color:#1266c4;background:#edf5ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.environment-library .point-icon.has-image{background:#e7ebef;overflow:hidden}.environment-library .point-icon.has-image img{object-fit:cover;width:100%;height:100%;display:block}.environment-delete{color:#a34a55;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid}.environment-delete:hover{background:#fff0f1}.environment-library-empty{color:#7b8797;align-items:center;gap:10px;padding:16px 10px;font-size:11px;display:flex}.environment-placement-card{gap:16px}.environment-placement-card>header{align-items:flex-start}.environment-placement-controls{grid-template-columns:repeat(2,minmax(150px,1fr));gap:9px;width:min(100%,510px);display:grid}.environment-placement-controls .pin-size-control{grid-column:1/-1}.environment-place-button{justify-self:end;min-width:210px}.land-financing-workspace{gap:18px;max-width:1280px}.land-financing-heading{background:#fff;border:1px solid #dfe5ec;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex;box-shadow:0 12px 30px #1f2f460d}.land-financing-heading h2{color:#17263a;letter-spacing:-.025em;margin:5px 0 4px;font-size:22px}.land-financing-heading p{color:#748093;max-width:620px;margin:0;font-size:12px;line-height:1.5}.land-financing-heading .secondary-action{flex:none;margin:0}.land-financing-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.land-financing-summary article{background:#fff;border:1px solid #e1e7ee;border-radius:13px;gap:5px;min-height:70px;padding:14px 16px;display:grid}.land-financing-summary small{color:#7b8797;text-transform:uppercase;letter-spacing:.055em;font-size:9px;font-weight:750}.land-financing-summary strong{color:#17263a;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.land-financing-workspace .financing-plan-grid{gap:16px}.land-financing-workspace .financing-plan-card{border-radius:16px;gap:14px;padding:22px;box-shadow:0 14px 34px #1f2f460e}.land-financing-workspace .financing-plan-card>header{border-bottom:1px solid #edf0f4;padding-bottom:11px}.land-financing-workspace .financing-plan-card>label{color:#536176;letter-spacing:.035em;gap:7px;font-size:10px;font-weight:750}.land-financing-workspace .financing-plan-card input{border-color:#d9e0e8;border-radius:10px;outline:0;min-height:43px;padding-inline:12px;font-size:12px;font-weight:550}.land-financing-workspace .financing-plan-card input:focus{border-color:#77ace6;box-shadow:0 0 0 3px #1266c41a}.land-financing-workspace .financing-terms-grid{gap:10px;padding-top:14px}.land-financing-workspace .financing-plan-toggles{background:#f6f8fa;border-radius:11px;padding:12px}.land-financing-workspace .financing-plan-actions{margin-top:2px}@media (width<=1050px){.land-environment-workspace{grid-template-columns:1fr}.environment-setup-column{grid-template-columns:repeat(2,minmax(0,1fr))}.environment-library{grid-column:1/-1}}@media (width<=720px){.environment-setup-column{grid-template-columns:1fr}.environment-library{grid-column:auto}.environment-form-row,.environment-placement-controls{grid-template-columns:1fr;width:100%}.environment-placement-controls .pin-size-control{grid-column:auto}.environment-placement-card>header,.land-financing-heading{flex-direction:column;align-items:stretch}.environment-place-button,.land-financing-heading .secondary-action{width:100%}.land-financing-summary{grid-template-columns:1fr}}.land-plans-workspace{gap:16px;max-width:1280px;display:grid}.land-module-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:2px 2px 4px;display:flex}.land-module-heading h2{color:#17263a;letter-spacing:-.028em;margin:5px 0 4px;font-size:23px;line-height:1.15}.land-module-heading p{color:#748093;margin:0;font-size:12px}.land-progress-copy{justify-items:end;display:grid}.land-progress-copy strong{color:#1266c4;letter-spacing:-.04em;font-size:24px;line-height:1}.land-progress-copy span{color:#7b8797;margin-top:5px;font-size:10px}.land-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.land-stat-grid article{background:#fff;border:1px solid #e1e7ee;border-radius:14px;align-items:center;gap:11px;min-height:72px;padding:13px 15px;display:flex;box-shadow:0 8px 22px #1f2f4609}.land-stat-grid article>span{color:#1266c4;background:#edf5ff;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.land-stat-grid article>div{gap:3px;min-width:0;display:grid}.land-stat-grid small{color:#7b8797;text-transform:uppercase;letter-spacing:.055em;font-size:9px;font-weight:700}.land-stat-grid strong{color:#17263a;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.15;overflow:hidden}.land-plans-layout{grid-template-columns:292px minmax(0,1fr);align-items:start;gap:16px;display:grid}.land-plans-sidebar{gap:11px;display:grid}.land-compact-panel{background:#fff;border:1px solid #e1e7ee;border-radius:14px;padding:15px;box-shadow:0 10px 26px #1f2f460a}.land-compact-panel summary{color:#536176;cursor:pointer;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;list-style:none;display:grid}.land-compact-panel summary::-webkit-details-marker{display:none}.land-compact-panel summary>span{gap:2px;display:grid}.land-compact-panel summary strong{color:#1d2a3c;font-size:11px}.land-compact-panel summary small{color:#8490a0;font-size:9px}.land-compact-panel[open] summary>svg:last-child{transform:rotate(180deg)}.land-compact-panel>form{border-top:1px solid #edf0f4;gap:10px;margin-top:14px;padding-top:14px;display:grid}.land-compact-form{gap:11px;display:grid}.land-compact-form>header{align-items:center;gap:10px;display:flex}.land-compact-form>header>div{gap:2px;display:grid}.land-compact-form header small{color:#8490a0;text-transform:uppercase;letter-spacing:.055em;font-size:9px;font-weight:700}.land-compact-form header strong{color:#1d2a3c;font-size:12px}.land-compact-form p{color:#788597;margin:0;font-size:10px;line-height:1.45}.land-compact-panel label{color:#536176;text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:9px;font-weight:750;display:grid}.land-compact-panel input{color:#17263a;width:100%;min-height:39px;font:inherit;text-transform:none;background:#fbfcfd;border:1px solid #d9e0e8;border-radius:9px;outline:0;padding:0 10px}.land-compact-panel input:focus{border-color:#77ace6;box-shadow:0 0 0 3px #1266c417}.land-compact-panel form>button,.land-compact-form>button{color:#fff;background:#1266c4;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.land-plan-editor{background:#fff;border:1px solid #e1e7ee;border-radius:16px;gap:12px;min-width:0;padding:17px;display:grid;box-shadow:0 14px 36px #1f2f460d}.land-plan-editor-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.land-plan-editor-header>div:first-child{align-items:center;gap:10px;display:flex}.land-plan-editor-header>div:first-child>div{gap:2px;display:grid}.land-plan-editor-header small{color:#8490a0;text-transform:uppercase;letter-spacing:.055em;font-size:9px;font-weight:700}.land-plan-editor-header strong{color:#1d2a3c;font-size:14px}.land-plan-editor-header p{color:#788597;margin:0;font-size:10px}.land-plan-editor .land-editor-selects{grid-template-columns:repeat(2,minmax(130px,1fr));gap:7px;min-width:min(470px,60%)}.land-plan-editor .land-editor-selects select{color:#26364a;background:#f8fafc;border:1px solid #dce3eb;border-radius:9px;min-height:38px;padding:0 9px;font-size:10px;font-weight:650}.land-plan-editor .pin-size-control{grid-column:1/-1;min-height:38px;padding-block:6px}.land-plan-stage{border:1px solid #e5eaf0;border-radius:12px;max-height:63vh}.land-plan-stage img{object-fit:contain;max-height:63vh}.land-plan-editor-footer{color:#788597;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding-top:2px;font-size:10px;display:flex}.land-editor-modebar{background:#f5f7f9;border:1px solid #e2e7ed;border-radius:12px;gap:8px;padding:8px;display:grid}.land-editor-modebar>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.land-editor-modebar button,.land-link-tools input{color:#536174;background:#fff;border:1px solid #d9e0e7;border-radius:9px;min-height:34px;padding:0 11px;font:650 10px/1 inherit}.land-editor-modebar button.active{color:#fff;background:#173229;border-color:#173229}.land-editor-modebar .land-link-route{background:#fff;border:1px solid #e0e6ec;border-radius:10px;grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);gap:10px;padding:9px 11px;display:grid}.land-link-route span{gap:2px;display:grid}.land-link-route small{color:#8490a0;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:750}.land-link-route strong{color:#203044;font-size:11px}.land-link-route i{color:#d2aa58;align-self:center;font-size:18px;font-style:normal}.land-link-tools input{min-width:170px}.land-pin-instruction{color:#445367;background:#1732290b;border-radius:9px;align-items:center;min-height:34px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.land-link-tools .save-link{color:#17271f;background:#d2aa58;border-color:#d2aa58;margin-left:auto}.land-link-overlay{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.land-link-overlay polygon{fill:#d2aa583d;stroke:#fff;stroke-width:.35px;vector-effect:non-scaling-stroke}.land-link-overlay polyline{fill:none;stroke:#d2aa58;stroke-width:.55px;vector-effect:non-scaling-stroke}.land-polygon-node,.land-sector-pin{z-index:5;pointer-events:none;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.land-polygon-node{color:#17271f;background:#d2aa58;border:2px solid #fff;border-radius:50%;width:18px;height:18px;font:750 8px/1 inherit}.land-sector-pin{color:#fff;width:30px;height:30px;transform:translate(-50%,-50%) scale(var(--pin-scale,1));background:#173229;border:2px solid #fff;border-radius:50%;box-shadow:0 5px 14px #0005}.land-saved-link{z-index:6;color:#fff;pointer-events:auto;background:#173229;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0004,0 0 0 4px #d2aa5840}.land-saved-link button{color:#fff;background:#a94848;border:1px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;top:-9px;right:-9px}@media (width<=720px){.land-editor-modebar .land-link-route{grid-template-columns:1fr}.land-link-route i{justify-self:start;transform:rotate(90deg)}.land-link-tools .save-link{margin-left:0}}.land-plan-editor-footer .land-danger-actions{grid-column:auto}@media (width<=1050px){.land-plans-layout{grid-template-columns:1fr}.land-plans-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.land-module-heading{flex-direction:column;align-items:flex-start}.land-progress-copy{justify-items:start}.land-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.land-plans-sidebar{grid-template-columns:1fr}.land-plan-editor-header{flex-direction:column}.land-plan-editor .land-editor-selects{grid-template-columns:1fr;width:100%;min-width:0}.land-plan-editor .pin-size-control{grid-column:auto}.land-plan-editor-footer{flex-direction:column;align-items:stretch}.land-plan-editor-footer .land-danger-actions{justify-content:flex-start}}.land-inventory-workspace{gap:18px;max-width:1280px;display:grid}.land-inventory-hero{color:#fff;background:radial-gradient(circle at 90% 0,#408bdc73,#0000 38%),linear-gradient(135deg,#091b31 0%,#12365c 100%);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:28px;padding:25px 27px;display:flex;overflow:hidden;box-shadow:0 18px 42px #0b1f3a2e}.land-inventory-hero h2{letter-spacing:-.035em;margin:5px 0;font-size:clamp(21px,2.2vw,28px);line-height:1.08}.land-inventory-hero p{color:#ffffffab;margin:0;font-size:12px}.land-inventory-hero .eyebrow{color:#8fc7ff}.land-inventory-value{border-left:1px solid #ffffff2e;flex:none;justify-items:end;gap:5px;padding-left:28px;display:grid}.land-inventory-value small{color:#fff9;text-transform:uppercase;letter-spacing:.075em;font-size:9px;font-weight:750}.land-inventory-value strong{letter-spacing:-.035em;font-size:clamp(20px,2vw,27px);line-height:1}.land-inventory-toolbar{background:#fff;border:1px solid #e0e6ed;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:10px;display:flex;box-shadow:0 9px 28px #1f2f460b}.land-inventory-toolbar>label{color:#7c8999;background:#f5f7fa;border:1px solid #0000;border-radius:11px;flex:280px;align-items:center;gap:9px;min-width:180px;min-height:40px;padding:0 12px;display:flex}.land-inventory-toolbar>label:focus-within{color:#1266c4;background:#fff;border-color:#91bdea;box-shadow:0 0 0 3px #1266c414}.land-inventory-toolbar input{color:#17263a;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.land-status-tabs{background:#f1f4f7;border-radius:11px;flex:none;gap:4px;padding:3px;display:flex}.land-status-tabs button{color:#6d798a;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:720;display:inline-flex}.land-status-tabs button span{color:#748093;background:#ffffffb3;border-radius:999px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:8px;display:grid}.land-status-tabs button.active{color:#1266c4;background:#fff;box-shadow:0 3px 9px #1f2f4614}.land-status-tabs button.active span{color:#fff;background:#1266c4}.land-lot-commercial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.land-lot-commercial-card{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #dfe5ec;border-radius:18px;gap:15px;min-width:0;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 12px 30px #1f2f460d}.land-lot-commercial-card:hover{border-color:#cbd9e8;transform:translateY(-2px);box-shadow:0 17px 38px #1f2f4617}.land-lot-commercial-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.land-lot-identity{gap:4px;min-width:0;display:grid}.land-lot-identity small{color:#8490a0;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;font-size:8px;font-weight:780;overflow:hidden}.land-lot-identity strong{color:#142033;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.1;overflow:hidden}.land-lot-status{color:#536176;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;background:#f0f3f6;border-radius:999px;align-items:center;gap:6px;min-height:25px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.land-lot-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.land-lot-status.available{color:#087a50;background:#e9f8f1}.land-lot-status.reserved{color:#a46608;background:#fff5df}.land-lot-status.sold{color:#b13b49;background:#fff0f1}.land-lot-price{background:#f3f7fc;border:1px solid #e5edf6;border-radius:13px;gap:4px;padding:14px;display:grid}.land-lot-price small{color:#738196;text-transform:uppercase;letter-spacing:.065em;font-size:8px;font-weight:750}.land-lot-price strong{color:#1266c4;letter-spacing:-.03em;font-size:22px}.land-lot-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.land-lot-metadata span{background:#f7f9fb;border-radius:10px;gap:3px;min-width:0;padding:9px;display:grid}.land-lot-metadata small{color:#8a95a4;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:750}.land-lot-metadata b{color:#2c3b4f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.land-lot-editor{grid-template-columns:minmax(0,1.25fr) minmax(110px,.75fr);gap:8px;display:grid}.land-lot-editor label{color:#6e7b8d;text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:8px;font-weight:760;display:grid}.land-lot-editor input,.land-lot-editor select{color:#17263a;width:100%;min-height:39px;font:inherit;text-transform:none;background:#fff;border:1px solid #d8e0e9;border-radius:10px;outline:0;padding:0 10px;font-size:11px;font-weight:650}.land-lot-editor input:focus,.land-lot-editor select:focus{border-color:#77ace6;box-shadow:0 0 0 3px #1266c417}.land-lot-commercial-card>footer{justify-content:space-between;align-items:center;gap:9px;min-height:34px;padding-top:2px;display:flex}.land-lot-commercial-card>footer button{color:#fff;background:#1266c4;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;margin-left:auto;padding:0 14px;font-size:10px;font-weight:760;display:inline-flex;box-shadow:0 7px 16px #1266c429}.land-lot-commercial-card>footer button:disabled{opacity:.56}.land-lot-notice{font-size:9px;font-weight:700}.land-lot-notice.success{color:#087a50}.land-lot-notice.error{color:#b13b49}.land-inventory-empty{color:#7c8999;text-align:center;background:#fff;border:1px dashed #ccd6e1;border-radius:18px;align-content:center;place-items:center;gap:7px;min-height:250px;padding:32px;display:grid}.land-inventory-empty strong{color:#1d2a3c;font-size:15px}.land-inventory-empty span{font-size:11px}.land-inventory-empty button{color:#1266c4;background:#edf5ff;border:0;border-radius:9px;margin-top:8px;padding:9px 14px;font-size:10px;font-weight:750}.land-financing-workspace .financing-plan-card{background:#fff;padding:20px;position:relative;overflow:hidden}.land-financing-workspace .financing-plan-card:before{content:"";background:#dce6f1;height:3px;position:absolute;inset:0 0 auto}.land-financing-workspace .financing-plan-card.featured:before{background:linear-gradient(90deg,#1266c4,#57a3ee)}.land-financing-workspace .financing-plan-card.featured{background:linear-gradient(#f8fbff,#fff 30%);border-color:#bfd7ef}.land-financing-workspace .financing-plan-card input[type=text],.land-financing-workspace .financing-plan-card label>input:not([type]){background:#f8fafc}.land-financing-workspace .financing-plan-card>label:first-of-type input{color:#142033;letter-spacing:-.015em;min-height:46px;font-size:15px;font-weight:750}.land-financing-workspace .financing-terms-grid{background:#f6f8fb;border:0;border-radius:12px;padding:12px}.land-financing-workspace .financing-terms-grid input{background:#fff}.land-financing-workspace .financing-plan-actions button:last-child{background:linear-gradient(135deg,#1266c4,#2f82dc);box-shadow:0 7px 16px #1266c429}@media (width<=1080px){.land-lot-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.land-inventory-hero{flex-direction:column;align-items:flex-start;padding:21px}.land-inventory-value{border-top:1px solid #ffffff2e;border-left:0;justify-items:start;width:100%;padding:14px 0 0}.land-inventory-toolbar{flex-direction:column;align-items:stretch}.land-inventory-toolbar>label{flex-basis:auto}.land-status-tabs{overflow-x:auto}.land-status-tabs button{flex:none}.land-lot-commercial-grid{grid-template-columns:1fr}}.view-landPlans .topbar,.view-environment .topbar,.view-financing .topbar{border-bottom:1px solid #e1e7ee;align-items:center;margin-bottom:18px;padding-bottom:17px}.view-landPlans .topbar h1,.view-environment .topbar h1,.view-financing .topbar h1{color:#10223a;letter-spacing:-.03em;margin:4px 0 2px;font-size:24px;line-height:1.1}.view-landPlans .topbar p,.view-environment .topbar p,.view-financing .topbar p{color:#788597;max-width:610px;font-size:11px;line-height:1.45}.view-landPlans .topbar .eyebrow,.view-environment .topbar .eyebrow,.view-financing .topbar .eyebrow{letter-spacing:.1em;font-size:9px}.land-module-heading{background:linear-gradient(135deg,#fff,#f7faff);border:1px solid #e0e6ed;border-radius:17px;padding:20px 22px;box-shadow:0 10px 26px #1f2f460b}.land-module-heading h2{font-size:20px}.land-module-heading p{font-size:11px}.land-progress-copy{background:#eef5fd;border:1px solid #d9e9fa;border-radius:12px;min-width:140px;padding:11px 14px}.land-progress-copy strong{font-size:21px}.land-progress-copy span{text-transform:uppercase;letter-spacing:.055em;font-size:8px;font-weight:720}.land-stat-grid article{border-radius:12px;min-height:66px;padding:11px 13px}.land-stat-grid strong{font-size:15px}.land-plans-layout{grid-template-columns:270px minmax(0,1fr)}.land-compact-panel{border-radius:13px;box-shadow:0 8px 22px #1f2f4609}.land-compact-form>header{border-bottom:1px solid #edf0f4;padding-bottom:10px}.land-compact-form header strong{font-size:11px}.land-step{border-radius:10px;flex-basis:34px;width:34px;height:34px;font-size:9px}.land-plan-editor{border-radius:15px;padding:15px}.land-plan-editor-header strong{font-size:13px}.land-plan-editor-header p{max-width:330px;line-height:1.4}.land-environment-workspace{grid-template-columns:minmax(270px,340px) minmax(0,1fr)}.land-editor-card{border-radius:15px;gap:12px;padding:17px;box-shadow:0 10px 28px #18273a0b}.land-editor-card h2{letter-spacing:-.02em;margin-top:2px;font-size:16px}.land-editor-card p{font-size:10px;line-height:1.45}.land-editor-card label{letter-spacing:.065em;font-size:8px}.land-editor-card input,.land-editor-card select,.land-editor-card textarea{border-radius:9px;min-height:39px;font-size:10px}.land-editor-card textarea{min-height:65px}.land-editor-card>button,.land-editor-card form>button{border-radius:9px;min-height:39px;font-size:10px}.environment-library{border-radius:15px;padding:15px;box-shadow:0 10px 28px #18273a0a}.environment-library>header{min-height:37px}.environment-library article{border-radius:11px}.environment-library .point-icon{border-radius:9px;width:34px;height:34px}.environment-placement-card{padding:16px}.environment-placement-card>header{border-bottom:1px solid #edf0f4;padding-bottom:13px}.environment-placement-controls label:not(.pin-size-control){color:#687689;text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:8px;font-weight:760}.environment-placement-controls select{color:#25374d;background:#f7f9fc;border:1px solid #dce3eb;border-radius:9px;min-height:37px;padding-inline:9px;font-size:10px;font-weight:650}.environment-place-button{color:#fff;background:linear-gradient(135deg,#1266c4,#3183dc);border:0;border-radius:10px;min-height:40px;font-size:10px;font-weight:760;box-shadow:0 8px 18px #1266c429}.land-financing-heading{background:linear-gradient(135deg,#fff 0%,#f6faff 100%);border-radius:17px;align-items:center;padding:19px 21px}.land-financing-title{align-items:center;gap:13px;display:flex}.land-module-icon{color:#1266c4;background:#eaf4ff;border:1px solid #d3e7fb;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.land-financing-heading h2{margin:3px 0;font-size:18px}.land-financing-heading p{font-size:10px}.land-create-action{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#102f55,#1266c4);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:10px;font-weight:760;display:inline-flex;box-shadow:0 8px 18px #1241712b}.land-financing-summary article{min-height:61px;padding:11px 14px}.land-financing-summary strong{font-size:14px}.land-financing-workspace .financing-plan-grid{align-items:start}.land-financing-workspace .financing-plan-card{border-radius:15px;gap:11px;padding:17px}.land-financing-workspace .financing-plan-card>header{color:#758297;letter-spacing:.075em;text-transform:uppercase;min-height:27px;padding-bottom:9px;font-size:8px}.land-financing-workspace .financing-plan-card>header strong{padding:5px 8px;font-size:7px}.land-financing-workspace .financing-plan-card>label{letter-spacing:.055em;gap:5px;font-size:8px}.land-financing-workspace .financing-plan-card input{border-radius:9px;min-height:38px;font-size:10px}.land-financing-workspace .financing-plan-card>.financing-plan-name input{min-height:42px;font-size:14px}.land-financing-workspace .financing-terms-grid{border-radius:10px;gap:8px;padding:10px}.land-financing-workspace .financing-plan-toggles{border-radius:9px;gap:9px;padding:9px 10px;font-size:9px}.land-financing-workspace .financing-plan-actions button{min-height:36px;font-size:9px}@media (width<=720px){.view-landPlans .topbar,.view-environment .topbar,.view-financing .topbar{align-items:stretch}.view-landPlans .topbar h1,.view-environment .topbar h1,.view-financing .topbar h1{font-size:21px}.land-financing-title{align-items:flex-start}.land-create-action{width:100%}}.land-inventory-workspace,.land-financing-workspace{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.land-inventory-hero{border-radius:17px;align-items:center;padding:22px 24px}.land-inventory-hero h2{letter-spacing:-.03em;margin:4px 0;font-size:22px;font-weight:720}.land-inventory-hero p{font-size:10px;line-height:1.45}.land-inventory-value{min-width:205px}.land-inventory-value strong{font-size:21px;font-weight:720}.land-inventory-toolbar{border-radius:14px;padding:8px}.land-lot-commercial-grid{gap:12px}.land-lot-commercial-card{border-radius:16px;gap:13px;padding:16px}.land-lot-commercial-card>header{align-items:center;min-height:38px}.land-lot-identity{align-items:center;gap:10px;display:flex}.land-lot-identity>span{color:#1266c4;background:#edf5ff;border:1px solid #dceafb;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.land-lot-identity>div{gap:2px;min-width:0;display:grid}.land-lot-identity small{color:#8490a0;letter-spacing:.065em;font-size:8px;font-weight:720;line-height:1.2}.land-lot-identity strong{color:#142033;letter-spacing:-.015em;font-size:15px;font-weight:750}.land-lot-status{letter-spacing:.055em;min-height:24px;padding:0 8px;font-size:7px}.land-lot-status:before{display:none}.land-lot-status i{background:currentColor;border-radius:50%;width:6px;height:6px;display:block}.land-lot-price{border-radius:11px;gap:3px;padding:12px 13px}.land-lot-price small{font-size:7px}.land-lot-price strong{font-size:19px;font-weight:750}.land-lot-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.land-lot-metadata span{padding:8px 9px}.land-lot-metadata small{font-size:7px}.land-lot-metadata strong{color:#29394e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:680;overflow:hidden}.land-lot-editor{grid-template-columns:minmax(0,1fr) minmax(125px,.8fr)}.land-lot-editor label{font-size:7px}.land-lot-editor label>div{position:relative}.land-lot-editor label>div b{z-index:1;color:#7b8797;font-size:8px;font-weight:750;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.land-lot-editor label>div input{padding-left:39px}.land-lot-editor input,.land-lot-editor select{min-height:37px;font-size:10px}.land-lot-commercial-card>footer{border-top:1px solid #edf0f4;min-height:37px;padding-top:10px}.land-lot-commercial-card>footer button{border-radius:9px;min-height:34px;padding:0 12px;font-size:9px}.land-lot-save-state{align-items:center;gap:5px;font-size:8px;font-weight:720;display:inline-flex}.land-lot-save-state.success{color:#087a50}.land-lot-save-state.error{color:#b13b49}.land-lot-save-state.pending{color:#a46608}.land-financing-workspace{--finance-label:8px}.land-financing-summary{gap:8px}.land-financing-summary article{border-radius:11px}.land-financing-summary small{letter-spacing:.07em;font-size:7px}.land-financing-summary strong{font-size:13px;font-weight:720}.land-financing-workspace .financing-plan-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:12px}.land-financing-workspace .financing-plan-card{gap:12px;padding:16px;box-shadow:0 10px 28px #1f2f460b}.land-financing-workspace .financing-plan-card>header{min-height:24px}.financing-card-identity,.financing-card-offer{gap:9px;display:grid}.financing-card-identity{border-bottom:1px solid #edf0f4;padding-bottom:11px}.financing-card-offer{background:#f4f7fb;border:1px solid #e6ebf1;border-radius:11px;padding:11px}.land-financing-workspace .financing-card-identity label,.land-financing-workspace .financing-card-offer label,.land-financing-workspace .financing-terms-grid label{color:#69768a;font-size:var(--finance-label);text-transform:uppercase;letter-spacing:.055em;gap:5px;font-weight:750;display:grid}.land-financing-workspace .financing-card-identity input,.land-financing-workspace .financing-card-offer input,.land-financing-workspace .financing-terms-grid input{color:#1a2a3e;width:100%;min-height:37px;font:inherit;text-transform:none;background:#fff;border:1px solid #d9e0e8;border-radius:8px;outline:0;padding:0 10px;font-size:10px;font-weight:620}.land-financing-workspace .financing-card-identity input:focus,.land-financing-workspace .financing-card-offer input:focus,.land-financing-workspace .financing-terms-grid input:focus{border-color:#77ace6;box-shadow:0 0 0 3px #1266c414}.land-financing-workspace .financing-card-identity .financing-plan-name input{color:#10223a;min-height:41px;font-size:13px;font-weight:750}.land-financing-workspace .financing-card-offer label:first-child input{color:#1266c4;font-size:12px;font-weight:750}.land-financing-workspace .financing-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.land-financing-workspace .financing-plan-toggles label{text-transform:none;letter-spacing:0;font-size:9px;font-weight:650}@media (width<=980px){.land-financing-workspace .financing-plan-grid{grid-template-columns:1fr}}@media (width<=620px){.land-inventory-hero{align-items:flex-start}.land-inventory-value{min-width:0}.land-lot-editor{grid-template-columns:1fr}}.landing-workspace{color:#17263a;gap:16px;width:100%;max-width:1280px;margin:0 auto;display:grid}.landing-command-bar{background:#fff;border:1px solid #dfe6ee;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;display:flex;box-shadow:0 12px 30px #1f2f460b}.landing-command-copy{align-items:center;gap:13px;min-width:0;display:flex}.landing-command-icon{color:#1266c4;background:#eaf4ff;border:1px solid #d3e7fb;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.landing-command-copy h2{color:#10223a;letter-spacing:-.025em;margin:0 0 4px;font-size:18px;font-weight:740}.landing-command-copy p{color:#748195;max-width:650px;margin:0;font-size:11px;line-height:1.5}.landing-state-actions{align-items:center;gap:10px;display:flex}.landing-state{color:#72520d;white-space:nowrap;background:#fff5d7;border-radius:999px;align-items:center;min-height:29px;padding:0 10px;font-size:9px;font-weight:730;display:inline-flex}.landing-save-button{color:#fff;background:#1266c4;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:10px;font-weight:740;display:inline-flex;box-shadow:0 8px 18px #1266c42b}.landing-editor-layout{grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);align-items:start;gap:16px;display:grid}.landing-editor{gap:12px;display:grid}.landing-editor-section{background:#fff;border:1px solid #dfe6ee;border-radius:15px;gap:13px;padding:18px;display:grid;box-shadow:0 9px 24px #1f2f4609}.landing-section-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:11px;display:flex}.landing-section-heading span{color:#17263a;font-size:12px;font-weight:740}.landing-section-heading small{color:#8994a3;text-align:right;font-size:9px}.landing-editor-section>label,.landing-contact-grid label{color:#657287;text-transform:uppercase;letter-spacing:.065em;gap:6px;font-size:8px;font-weight:740;display:grid}.landing-editor-section input,.landing-editor-section textarea{color:#17263a;width:100%;min-height:40px;font:inherit;text-transform:none;resize:vertical;background:#f8fafc;border:1px solid #d9e1ea;border-radius:9px;outline:0;padding:10px 11px;font-size:11px;font-weight:540;line-height:1.5}.landing-editor-section textarea{min-height:92px}.landing-editor-section input:focus,.landing-editor-section textarea:focus{border-color:#77ace6;box-shadow:0 0 0 3px #1266c417}.landing-editor-section input:disabled,.landing-editor-section textarea:disabled{color:#7c8797;cursor:not-allowed}.landing-helper{color:#8490a0;margin:-2px 0 0;font-size:9px;line-height:1.5}.landing-gallery-status{color:#63748a;align-items:center;gap:7px;font-size:9px;display:flex}.landing-gallery-status svg{color:#1266c4}.landing-cover-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:250px;padding-right:3px;display:grid;overflow-y:auto}.landing-cover-picker button{aspect-ratio:4/3;background:#edf2f7;border:2px solid #0000;border-radius:9px;min-width:0;padding:0;position:relative;overflow:hidden}.landing-cover-picker button.active{border-color:#1266c4;box-shadow:0 0 0 2px #1266c41f}.landing-cover-picker img{object-fit:cover;width:100%;height:100%;display:block}.landing-cover-picker span{color:#fff;background:#08182acc;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:720;position:absolute;bottom:5px;right:5px}.landing-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.landing-template-option{color:#536176;min-height:92px;font:inherit;text-align:left;background:#f8fafc;border:1px solid #dbe3eb;border-radius:12px;grid-template-columns:72px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:10px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.landing-template-option:hover{border-color:#a9c3df;transform:translateY(-1px)}.landing-template-option.active{color:#1266c4;background:#f2f7fd;border-color:#75a9dd;box-shadow:0 0 0 3px #1266c414}.landing-template-option:focus-visible{outline-offset:2px;outline:3px solid #1266c433}.landing-template-option:disabled{cursor:not-allowed;opacity:.62;transform:none}.landing-template-option>span:not(.landing-template-art){min-width:0}.landing-template-option strong,.landing-template-option small{display:block}.landing-template-option strong{color:#26364a;margin-bottom:4px;font-size:10px;font-weight:720}.landing-template-option small{color:#8792a1;font-size:7px;line-height:1.35}.landing-template-option.active strong{color:#1266c4}.landing-template-art{background:#e6ebf0;border:1px solid #1e31461f;border-radius:8px;width:72px;height:56px;display:grid;position:relative;overflow:hidden}.landing-template-art i{background:#fff;border-radius:2px;display:block;position:absolute}.landing-template-option.template-cinematic .landing-template-art{background:linear-gradient(145deg,#102942,#8ca29c)}.landing-template-option.template-cinematic .landing-template-art i:first-child{width:24px;height:3px;top:8px;left:8px}.landing-template-option.template-cinematic .landing-template-art i:nth-child(2){opacity:.9;height:14px;bottom:8px;left:8px;right:8px}.landing-template-option.template-cinematic .landing-template-art i:nth-child(3){opacity:.7;width:19px;height:3px;bottom:26px;right:8px}.landing-template-option.template-editorial .landing-template-art{background:#f0eee8}.landing-template-option.template-editorial .landing-template-art i:first-child{background:#536d67;width:38px;top:6px;bottom:6px;right:6px}.landing-template-option.template-editorial .landing-template-art i:nth-child(2){background:#c89f50;width:21px;height:15px;top:9px;left:6px}.landing-template-option.template-editorial .landing-template-art i:nth-child(3){background:#263a36;width:21px;height:3px;bottom:9px;left:6px}.landing-template-option.template-gallery .landing-template-art{background:#15221f;grid-template-columns:1.3fr .7fr;gap:3px;padding:5px}.landing-template-option.template-gallery .landing-template-art i{background:#a1b0a7;width:auto;height:auto;position:static}.landing-template-option.template-gallery .landing-template-art i:first-child{background:#d0b574;grid-row:1/3}.landing-template-option.template-minimal .landing-template-art{background:#fff}.landing-template-option.template-minimal .landing-template-art i:first-child{background:#1b3030;width:34px;height:4px;top:9px;left:8px}.landing-template-option.template-minimal .landing-template-art i:nth-child(2){background:#a8b1b0;width:52px;height:2px;top:19px;left:8px}.landing-template-option.template-minimal .landing-template-art i:nth-child(3){background:#e7ebe8;height:20px;bottom:8px;left:8px;right:8px}.landing-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.landing-palette-grid button{color:#4d5b6e;min-height:48px;font:inherit;text-align:left;background:#f8fafc;border:1px solid #dbe3eb;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:7px 10px;font-size:9px;display:grid}.landing-palette-grid button.active{color:#1266c4;background:#f1f7fe;border-color:#82afe0}.landing-palette-grid button:focus-visible,.landing-preview-tools button:focus-visible{outline-offset:2px;outline:3px solid #1266c438}.landing-palette-grid button:disabled{cursor:not-allowed;opacity:.62}.landing-palette-swatches{border:1px solid #1c2a3a1f;border-radius:7px;width:47px;height:24px;display:flex;overflow:hidden}.landing-palette-swatches i{flex:1;height:100%}.landing-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landing-section-list{display:grid}.landing-section-toggle{cursor:pointer;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 1px;display:flex}.landing-section-toggle:last-child{border-bottom:0}.landing-section-toggle span,.landing-section-toggle strong,.landing-section-toggle small{display:block}.landing-section-toggle strong{color:#26364a;font-size:10px;font-weight:690}.landing-section-toggle small{color:#8a95a4;margin-top:3px;font-size:8px}.landing-section-toggle input{accent-color:#1266c4;width:17px;height:17px}.landing-danger-zone{background:#fff;border:1px solid #efdad7;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 16px;display:flex}.landing-danger-zone strong,.landing-danger-zone span{display:block}.landing-danger-zone strong{color:#5d2925;font-size:10px}.landing-danger-zone span{color:#8d706e;margin-top:4px;font-size:8px;line-height:1.45}.landing-danger-zone button{color:#b42318;white-space:nowrap;background:#fff;border:1px solid #efc7c3;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.landing-delete-confirm{gap:7px;display:flex}.landing-delete-confirm .confirm{color:#fff;background:#b42318;border-color:#b42318}.landing-notice{color:#176547;text-align:right;margin:0;font-size:9px;font-weight:680}.landing-preview-panel{background:#10243c;border:1px solid #203a57;border-radius:16px;position:sticky;top:18px;overflow:hidden;box-shadow:0 20px 45px #10243c29}.landing-preview-panel>header{color:#dce9f6;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 16px;display:flex}.landing-preview-panel>header div{align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.landing-preview-tools{align-items:center;gap:5px;display:flex}.landing-preview-tools button{color:#9db1c6;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.landing-preview-tools button:hover,.landing-preview-tools button.active{color:#fff;background:#ffffff1a;border-color:#ffffff1a}.landing-preview-browser{padding:14px}.landing-preview-browser.is-mobile{width:min(100%,330px);margin:0 auto}.landing-browser-bar{color:#728097;background:#f3f5f7;border-radius:10px 10px 0 0;align-items:center;gap:5px;min-height:34px;padding:0 11px;display:flex}.landing-browser-bar i{background:#c5cbd3;border-radius:50%;width:6px;height:6px}.landing-browser-bar span{text-overflow:ellipsis;white-space:nowrap;margin-left:6px;font-size:7px;overflow:hidden}.landing-preview-page{max-height:650px;color:var(--landing-surface);scrollbar-color:color-mix(in srgb, var(--landing-primary) 55%, #bac2ca) transparent;background:#f5f4ef;border-radius:0 0 10px 10px;overflow-y:auto}.landing-preview-content{min-height:470px;color:var(--landing-accent);background:radial-gradient(circle at 78% 20%, color-mix(in srgb, var(--landing-primary) 52%, transparent), transparent 34%), linear-gradient(145deg, var(--landing-surface) 0%, color-mix(in srgb, var(--landing-surface) 74%, var(--landing-primary)) 58%, var(--landing-surface) 100%);background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative;overflow:hidden}.landing-preview-content:after{content:"";background:linear-gradient(135deg,#ffffff21,#fff0);border:1px solid #ffffff21;border-radius:48% 52% 0 48%;width:330px;height:330px;position:absolute;bottom:-95px;right:-80px;transform:rotate(-17deg)}.landing-preview-brand{z-index:1;letter-spacing:.03em;font-size:10px;font-weight:720;position:relative}.landing-preview-brand img{object-fit:contain;object-position:left center;width:auto;max-width:132px;height:44px;display:block}.landing-preview-copy{z-index:1;max-width:420px;position:relative}.landing-preview-copy h3{max-width:15ch;color:var(--landing-accent);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(27px,3.3vw,40px);font-weight:680;line-height:1}.landing-preview-copy p{max-width:52ch;color:var(--landing-muted);margin:15px 0 18px;font-size:10px;line-height:1.55}.landing-preview-facts{gap:20px;margin-bottom:19px;display:flex}.landing-preview-facts span,.landing-preview-facts strong{display:block}.landing-preview-facts span{color:var(--landing-muted);text-transform:uppercase;letter-spacing:.07em;font-size:7px}.landing-preview-facts strong{color:var(--landing-accent);letter-spacing:-.02em;margin-bottom:3px;font-size:16px}.landing-preview-copy a{min-height:39px;color:var(--landing-surface);background:var(--landing-accent);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:9px;font-weight:740;text-decoration:none;display:inline-flex}.landing-preview-contact{z-index:1;max-width:220px;color:var(--landing-accent);background:color-mix(in srgb, var(--landing-surface) 76%, transparent);border:1px solid color-mix(in srgb, var(--landing-accent) 18%, transparent);text-align:right;border-radius:10px;align-self:flex-end;gap:3px;padding:10px 12px;display:grid;position:relative}.landing-preview-contact strong{font-size:9px}.landing-preview-contact span{color:var(--landing-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.landing-preview-caption{z-index:1;color:var(--landing-muted);font-size:7px;position:relative}.landing-page-section{background:#f7f6f1;border-bottom:1px solid #dedfdc;padding:30px 26px}.landing-page-section:nth-child(odd){background:#eeeee8}.landing-page-section>header{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:17px;display:flex}.landing-page-section h4{max-width:18ch;color:var(--landing-surface);letter-spacing:-.035em;margin:0;font-size:21px;font-weight:680;line-height:1.05}.landing-page-section p{color:#68736e;max-width:58ch;margin:7px 0 0;font-size:9px;line-height:1.55}.landing-page-section>header>span{color:#77817d;text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:720}.landing-page-summary{grid-template-columns:1fr 1fr;align-items:end;gap:24px;display:grid}.landing-page-summary-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.landing-page-summary-grid span{color:#78817d;font-size:7px;line-height:1.3}.landing-page-summary-grid strong{color:var(--landing-surface);margin-bottom:4px;font-size:17px;display:block}.landing-page-inventory{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.landing-page-inventory article{background:#fff;border:1px solid #e0e1dc;border-radius:13px;gap:0;min-width:0;display:grid;overflow:hidden}.landing-page-inventory article img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.landing-page-inventory article>div{gap:6px;padding:13px;display:grid}.landing-page-inventory strong{color:var(--landing-surface);font-size:9px}.landing-page-inventory span{color:#65716b;font-size:7px}.landing-page-inventory b{color:var(--landing-primary);font-variant-numeric:tabular-nums;font-size:10px}.landing-inventory-showcase{padding-block:42px}.landing-inventory-showcase .landing-page-inventory{align-items:stretch;gap:16px}.landing-property-card{flex-direction:column;min-width:0;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;overflow:hidden;box-shadow:0 18px 44px #12231e17;background:#fff!important;border:1px solid #dde2de!important;border-radius:22px!important;display:flex!important}.landing-property-card:hover{transform:translateY(-3px);box-shadow:0 24px 54px #12231e21}.landing-property-media{aspect-ratio:1.5;background:#e8ebe8;border-radius:17px;margin:12px 12px 0;position:relative;overflow:hidden}.landing-property-media img{object-fit:cover;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1);aspect-ratio:auto!important;width:100%!important}.landing-property-card:hover .landing-property-media img{transform:scale(1.025)}.landing-property-placeholder{color:#7b8580;background:linear-gradient(145deg,#edf0ed,#dfe4e0);place-content:center;place-items:center;gap:7px;width:100%;height:100%;font-size:8px;display:grid}.landing-property-status{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#6b8870;border:1px solid #ffffff61;border-radius:999px;align-items:center;min-height:25px;padding:0 10px;font-weight:780;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 5px 14px #10231c24;font-size:7px!important}.landing-property-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:6px}.landing-property-status.status-reserved,.landing-property-status.status-reservado{color:#d98200;background:#fff8e8f0;border-color:#d982004d}.landing-property-status.status-sold,.landing-property-status.status-vendido,.landing-property-status.status-unavailable{background:#464b49e6}.landing-property-favorite{color:#69736e;background:#fffffff5;border:1px solid #fffc;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:11px;right:11px;box-shadow:0 7px 20px #0f1f1a29}.landing-property-favorite:hover{color:var(--landing-primary);transform:translateY(-1px)}.landing-property-body{flex:1;gap:0!important;padding:19px!important;display:grid!important}.landing-property-heading{justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.landing-property-heading h5{color:var(--landing-surface);letter-spacing:-.03em;margin:0;font-size:17px;line-height:1.08}.landing-property-heading p{color:#606c66;margin:6px 0 0;font-size:10px;line-height:1.35}.landing-property-heading>strong{color:var(--landing-primary);font-variant-numeric:tabular-nums;flex:none;font-size:15px;line-height:1.15}.landing-property-metrics{border-top:1px solid #e7e9e7;border-bottom:1px solid #e7e9e7;grid-template-columns:repeat(3,minmax(0,1fr));padding:15px 0;display:grid}.landing-property-metrics span{min-width:0;color:var(--landing-primary);text-align:center;place-items:center;gap:5px;display:grid}.landing-property-metrics span+span{border-left:1px solid #e7e9e7}.landing-property-metrics b{color:#263732;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.landing-property-metrics small{color:#7a8580;font-size:8px}.landing-property-details{border-bottom:1px solid #e7e9e7;grid-template-columns:1fr 1fr;padding:15px 0;display:grid}.landing-property-details span{text-align:center;place-items:center;gap:4px;display:grid}.landing-property-details span+span{border-left:1px solid #e7e9e7}.landing-property-details small{color:#7a8580;font-size:9px}.landing-property-details b{color:#263732;font-size:11px}.landing-property-actions{grid-template-columns:1fr 1fr;gap:10px;padding-top:16px;display:grid}.landing-property-actions a{color:#fff;background:var(--landing-primary);border:1px solid var(--landing-primary);border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:10px;font-weight:760;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.landing-property-actions a:hover{box-shadow:0 8px 20px color-mix(in srgb, var(--landing-primary) 20%, transparent);transform:translateY(-1px)}.landing-property-actions a:last-child{color:var(--landing-primary);background:#fff}.landing-property-actions a[aria-disabled=true]{pointer-events:none;opacity:.48}.landing-parking-showcase{background:#eeeee8!important}.landing-address{color:var(--landing-primary);align-items:center;gap:5px;margin-top:12px;font-size:8px;font-weight:680;display:inline-flex}.landing-section-link{min-height:35px;color:var(--landing-surface);align-items:center;gap:6px;margin-top:14px;font-size:8px;font-weight:720;text-decoration:none;display:inline-flex}.landing-section-link[aria-disabled=true],.landing-preview-copy a[aria-disabled=true]{pointer-events:none;opacity:.48}.landing-page-gallery{grid-template-rows:repeat(2,105px);grid-template-columns:1.35fr .65fr .65fr;gap:7px;display:grid}.landing-page-gallery button{cursor:zoom-in;background:#dfe4e0;border:0;border-radius:8px;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.landing-page-gallery button:first-child{grid-row:1/3}.landing-page-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:block}.landing-page-gallery button:hover img{transform:scale(1.025)}.landing-page-gallery button>span{color:#fff;opacity:0;background:#0d1e19d1;border:1px solid #fff3;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:7px;font-weight:720;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;bottom:9px;right:9px;transform:translateY(4px)}.landing-page-gallery button:hover>span,.landing-page-gallery button:focus-visible>span{opacity:1;transform:translateY(0)}.landing-page-gallery button:focus-visible{outline:3px solid color-mix(in srgb, var(--landing-primary) 70%, #fff);outline-offset:3px}.landing-page-progress{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.landing-page-progress article{background:#fff;border:1px solid #e0e1dc;border-radius:14px;overflow:hidden;box-shadow:0 12px 26px #1427210f}.landing-page-progress img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.landing-page-progress article div{gap:5px;padding:12px;display:grid}.landing-page-progress strong{color:var(--landing-surface);font-size:9px}.landing-page-progress small{color:var(--landing-primary);text-transform:uppercase;letter-spacing:.08em;font-size:6px;font-weight:760}.landing-page-progress article p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:7px;display:-webkit-box;overflow:hidden}.landing-progress-meter{background:#dfe3df;border-radius:999px;height:5px;margin:-4px 0 14px;overflow:hidden}.landing-progress-meter i{background:var(--landing-primary);border-radius:inherit;height:100%;display:block}.landing-page-financing>header>svg,.landing-page-map>header>svg{color:var(--landing-primary);flex:none}.landing-financing-layout{grid-template-columns:.8fr 1.2fr;gap:10px;display:grid}.landing-financing-plans{align-content:start;gap:6px;display:grid}.landing-financing-plans button{text-align:left;color:var(--landing-surface);background:#fff;border:1px solid #e0e1dc;border-radius:11px;gap:4px;padding:11px 12px;display:grid}.landing-financing-plans button.active{color:var(--landing-accent);background:var(--landing-surface);border-color:var(--landing-surface)}.landing-financing-plans strong{font-size:8px}.landing-financing-plans span{opacity:.74;font-size:7px}.landing-financing-calculator{color:var(--landing-accent);background:var(--landing-primary);border-radius:14px;align-content:start;gap:7px;padding:16px;display:grid}.landing-financing-calculator>span,.landing-financing-calculator small{opacity:.76;font-size:7px}.landing-financing-calculator>strong{font-size:15px}.landing-financing-calculator label{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:7px;display:flex}.landing-financing-calculator select{min-height:28px;color:var(--landing-surface);font:inherit;background:#fff;border:0;border-radius:999px;padding:0 24px 0 9px}.landing-financing-calculator>div{border-top:1px solid color-mix(in srgb, var(--landing-accent) 28%, transparent);grid-template-columns:1fr 1fr;gap:7px;padding-top:7px;display:grid}.landing-financing-calculator>div span{gap:4px;font-size:6px;display:grid}.landing-financing-calculator b{font-size:9px}.landing-url-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.landing-url-control button{color:#fff;background:#17263a;border:0;border-radius:10px;min-width:84px;font-size:12px;font-weight:700}.landing-page-map iframe{filter:saturate(.82)contrast(.96);border:0;border-radius:13px;width:100%;height:260px;display:block}.landing-live-embed{background:#e8ebe8;border:1px solid #d8ddd9;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 16px 36px #14272114}.landing-live-embed iframe{background:#fff;border:0;width:100%;height:430px;display:block}.landing-live-embed>a{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1f1be6;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:8px;font-weight:720;text-decoration:none;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 22px #0a191633}.landing-map-embed iframe{filter:none;height:390px}.landing-map-empty{color:#6c7772;text-align:center;background:#e8ebe8;border:1px dashed #c6cdc8;border-radius:14px;align-content:center;place-items:center;gap:7px;min-height:230px;display:grid}.landing-map-empty strong{color:var(--landing-surface);font-size:10px}.landing-map-empty span{max-width:38ch;font-size:8px;line-height:1.5}.landing-financing-tabs{background:#e6e8e5;border-radius:999px;gap:4px;margin-bottom:12px;padding:4px;display:flex;overflow-x:auto}.landing-financing-tabs button{color:#64706a;text-align:left;background:0 0;border:0;border-radius:999px;flex:1;gap:2px;min-width:150px;min-height:42px;padding:7px 12px;display:grid}.landing-financing-tabs button.active{color:var(--landing-primary);background:#fff;box-shadow:0 3px 12px #14272114}.landing-financing-tabs strong{font-size:8px}.landing-financing-tabs span{opacity:.72;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.landing-financing-simulator{grid-template-columns:.75fr 1.25fr;gap:12px;display:grid}.landing-financing-price{background:color-mix(in srgb, var(--landing-primary) 10%, #fff);border:1px solid color-mix(in srgb, var(--landing-primary) 24%, #dfe2df);border-radius:14px;align-content:start;gap:5px;padding:16px;display:grid}.landing-financing-price span{color:#68746e;font-size:7px;font-weight:700}.landing-financing-price strong{color:var(--landing-surface);font-size:11px}.landing-financing-price b{color:var(--landing-primary);letter-spacing:-.035em;margin-top:4px;font-size:23px}.landing-financing-controls{background:#fff;border:1px solid #dfe2df;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.landing-financing-controls label{align-content:start;gap:8px;display:grid}.landing-financing-controls label>span{color:var(--landing-surface);justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.landing-financing-controls output{color:var(--landing-primary);font-weight:780}.landing-financing-controls input[type=range]{width:100%;accent-color:var(--landing-primary)}.landing-financing-controls select{width:100%;min-height:34px;color:var(--landing-surface);font:inherit;background:#f7f8f6;border:1px solid #d8ddd9;border-radius:9px;padding:0 10px;font-size:8px;font-weight:700}.landing-financing-controls small{color:#728078;font-size:7px}.landing-financing-result{color:var(--landing-accent);background:var(--landing-surface);border-radius:14px;grid-column:1/-1;gap:4px;padding:16px;display:grid}.landing-financing-result span,.landing-financing-result small{color:var(--landing-muted);font-size:7px}.landing-financing-result strong{letter-spacing:-.035em;font-size:23px}.landing-financing-breakdown{background:#fff;border:1px solid #dfe2df;border-radius:13px;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin:0;display:grid;overflow:hidden}.landing-financing-breakdown div{border-right:1px solid #e5e7e4;padding:11px}.landing-financing-breakdown div:last-child{border-right:0}.landing-financing-breakdown dt{color:#748078;font-size:6px}.landing-financing-breakdown dd{color:var(--landing-surface);margin:4px 0 0;font-size:8px;font-weight:760}.landing-financing-disclaimer,.landing-financing-empty{background:#e8ebe8;border-radius:10px;grid-column:1/-1;padding:10px 12px;color:#69756f!important;max-width:none!important;margin:0!important;font-size:7px!important}.landing-native-map{background:#dfe5df;border-radius:16px;min-height:390px;position:relative;overflow:hidden;box-shadow:0 15px 36px #12231e14}.landing-native-map iframe{filter:saturate(.9)contrast(1.02);border:0;width:100%;height:390px;display:block}.landing-map-address{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e201beb;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:10px;width:min(360px,100% - 150px);padding:10px 12px;display:flex;position:absolute;bottom:14px;left:14px;box-shadow:0 10px 26px #08191438}.landing-map-address>span{width:30px;height:30px;color:var(--landing-surface);background:var(--landing-accent);border-radius:50%;flex:none;place-items:center;display:grid}.landing-map-address div{gap:2px;min-width:0;display:grid}.landing-map-address small{color:#ffffffa6;text-transform:uppercase;letter-spacing:.07em;font-size:6px;font-weight:720}.landing-map-address strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.landing-native-map>a{min-height:38px;color:var(--landing-surface);background:var(--landing-accent);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:760;text-decoration:none;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 9px 24px #08191429}.landing-page-institutional,.landing-page-contact{justify-content:space-between;align-items:center;gap:24px;display:flex}.landing-page-institutional>span{color:var(--landing-primary);font-size:8px;font-weight:700}.landing-page-contact{color:var(--landing-accent);background:var(--landing-surface)!important}.landing-page-contact h4{color:var(--landing-accent)}.landing-page-contact p{color:var(--landing-muted)}.landing-page-contact>div:last-child{text-align:right;gap:5px;display:grid}.landing-page-contact span{color:var(--landing-muted);font-size:8px}.landing-page-contact a{color:var(--landing-accent);font-size:8px;font-weight:680;text-decoration:none}.landing-preview-page.template-editorial .landing-preview-content{background-color:#e9e7df;background-position:100%;background-repeat:no-repeat;background-size:58% 100%;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:18px 24px;min-height:430px;padding:26px;display:grid}.landing-preview-page.template-editorial .landing-preview-content:before{z-index:0;background:linear-gradient(90deg, var(--landing-surface) 0%, color-mix(in srgb, var(--landing-surface) 96%, transparent) 82%, transparent 100%);content:"";position:absolute;inset:0 46% 0 0}.landing-preview-page.template-editorial .landing-preview-content:after{display:none}.landing-preview-page.template-editorial .landing-preview-brand{grid-column:1}.landing-preview-page.template-editorial .landing-preview-copy{grid-column:1;align-self:center}.landing-preview-page.template-editorial .landing-preview-copy h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4vw,50px);font-weight:500;line-height:.95}.landing-preview-page.template-editorial .landing-preview-copy a{color:var(--landing-accent);border:1px solid color-mix(in srgb, var(--landing-accent) 48%, transparent);background:0 0;border-radius:999px}.landing-preview-page.template-editorial .landing-preview-contact{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1e1cb8;grid-area:3/2;align-self:end}.landing-preview-page.template-editorial .landing-preview-caption{grid-area:3/1}.landing-preview-page.template-editorial .landing-page-section>header{align-items:flex-end}.landing-preview-page.template-editorial .landing-page-section h4{font-family:Georgia,Times New Roman,serif;font-weight:500}.landing-preview-page.template-editorial .landing-page-summary{grid-template-columns:.72fr 1.28fr}.landing-preview-page.template-gallery .landing-preview-content{background-position:50%;justify-content:flex-end;min-height:390px}.landing-preview-page.template-gallery .landing-preview-content:before{z-index:0;content:"";background:linear-gradient(#0712111a 20%,#071211e6 100%);position:absolute;inset:0}.landing-preview-page.template-gallery .landing-preview-content:after{display:none}.landing-preview-page.template-gallery .landing-preview-brand{position:absolute;top:22px;left:24px}.landing-preview-page.template-gallery .landing-preview-copy h3{max-width:16ch;font-size:clamp(30px,4vw,46px)}.landing-preview-page.template-gallery .landing-preview-contact{position:absolute;top:20px;right:22px}.landing-preview-page.template-gallery .landing-preview-caption{margin-top:18px}.landing-preview-page.template-gallery .landing-page-gallery{grid-template-rows:135px 105px;grid-template-columns:repeat(12,1fr)}.landing-preview-page.template-gallery .landing-page-gallery img{grid-column:span 4}.landing-preview-page.template-gallery .landing-page-gallery img:first-child{grid-area:1/span 7/3}.landing-preview-page.template-gallery .landing-page-gallery img:nth-child(2),.landing-preview-page.template-gallery .landing-page-gallery img:nth-child(3),.landing-preview-page.template-gallery .landing-page-gallery img:nth-child(4){grid-column:span 5}.landing-preview-page.template-minimal{background:#fff}.landing-preview-page.template-minimal .landing-preview-content{min-height:420px;color:var(--landing-surface);background-color:#fff;background-position:right 24px center;background-repeat:no-repeat;background-size:42% calc(100% - 48px);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);gap:22px;display:grid}.landing-preview-page.template-minimal .landing-preview-content:before{z-index:0;content:"";background:linear-gradient(90deg,#fff 72%,#fff0);position:absolute;inset:0 38% 0 0}.landing-preview-page.template-minimal .landing-preview-content:after{display:none}.landing-preview-page.template-minimal .landing-preview-brand,.landing-preview-page.template-minimal .landing-preview-copy h3,.landing-preview-page.template-minimal .landing-preview-facts strong{color:var(--landing-surface)}.landing-preview-page.template-minimal .landing-preview-copy{grid-column:1;align-self:center}.landing-preview-page.template-minimal .landing-preview-copy p,.landing-preview-page.template-minimal .landing-preview-facts span,.landing-preview-page.template-minimal .landing-preview-caption{color:#6d7773}.landing-preview-page.template-minimal .landing-preview-copy a{color:var(--landing-accent);background:var(--landing-surface);border-radius:999px}.landing-preview-page.template-minimal .landing-preview-contact{color:var(--landing-surface);text-align:left;background:#f2f3ef;border-color:#dfe2dc;grid-column:1;align-self:end}.landing-preview-page.template-minimal .landing-preview-contact strong{color:var(--landing-surface)}.landing-preview-page.template-minimal .landing-preview-contact span{color:#727c77}.landing-preview-page.template-minimal .landing-preview-caption{text-align:right;grid-area:3/2}.landing-preview-page.template-minimal .landing-page-section{background:#fff}.landing-preview-page.template-minimal .landing-page-section:nth-child(odd){background:#f7f7f4}.landing-preview-page.template-minimal .landing-page-section h4{font-weight:560}.landing-preview-page.template-editorial .landing-preview-content{background-color:var(--landing-surface);background-position:right 24px center;background-size:44% calc(100% - 48px);border-radius:0;grid-template-columns:minmax(0,1fr) minmax(250px,.9fr);min-height:450px}.landing-preview-page.template-editorial .landing-preview-content:before{background:linear-gradient(90deg, var(--landing-surface) 76%, transparent);inset:0 40% 0 0}.landing-preview-page.template-editorial .landing-preview-copy h3,.landing-preview-page.template-editorial .landing-page-section h4{font-family:inherit;font-weight:620}.landing-preview-page.template-editorial .landing-preview-copy a{color:var(--landing-surface);background:var(--landing-accent);border:0}.landing-preview-page.template-editorial .landing-preview-contact{background:color-mix(in srgb, var(--landing-surface) 82%, transparent)}.landing-preview-page.template-editorial .landing-page-section{padding-top:38px;padding-bottom:38px}.landing-preview-page.template-gallery .landing-preview-content{min-height:450px}.landing-preview-page.template-gallery .landing-preview-copy{max-width:620px}.landing-preview-page.template-gallery .landing-preview-copy h3{font-weight:590}.landing-preview-page.template-gallery .landing-page-section{padding-top:34px;padding-bottom:34px}.landing-preview-page.template-minimal .landing-preview-content{background-color:#fff;background-position:right 22px center;background-size:45% calc(100% - 44px);min-height:450px}.landing-preview-page.template-minimal .landing-preview-copy h3{font-weight:560}.landing-preview-page.template-minimal .landing-page-inventory article,.landing-preview-page.template-minimal .landing-page-financing article,.landing-preview-page.template-minimal .landing-page-progress article{box-shadow:none;border-radius:6px}.landing-preview-page.template-minimal .landing-page-gallery img,.landing-preview-page.template-minimal .landing-page-map iframe{border-radius:6px}.landing-preview-page.template-minimal .landing-page-section{padding-top:40px;padding-bottom:40px}.landing-preview-page.template-cinematic .landing-preview-content,.landing-preview-page.template-editorial .landing-preview-content,.landing-preview-page.template-gallery .landing-preview-content{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:flex-end;gap:16px;min-height:450px;padding:26px;display:flex}.landing-preview-page.template-cinematic .landing-preview-content:before,.landing-preview-page.template-editorial .landing-preview-content:before,.landing-preview-page.template-gallery .landing-preview-content:before{z-index:0;background:linear-gradient(180deg, color-mix(in srgb, var(--landing-surface) 20%, transparent) 0%, color-mix(in srgb, var(--landing-surface) 30%, transparent) 42%, color-mix(in srgb, var(--landing-surface) 94%, transparent) 100%);content:"";position:absolute;inset:0}.landing-preview-page.template-cinematic .landing-preview-content:after,.landing-preview-page.template-editorial .landing-preview-content:after,.landing-preview-page.template-gallery .landing-preview-content:after{display:none}.landing-preview-page.template-cinematic .landing-preview-brand,.landing-preview-page.template-editorial .landing-preview-brand,.landing-preview-page.template-gallery .landing-preview-brand{position:absolute;top:24px;left:26px}.landing-preview-page.template-cinematic .landing-preview-copy,.landing-preview-page.template-editorial .landing-preview-copy,.landing-preview-page.template-gallery .landing-preview-copy{grid-column:auto;align-self:auto;width:min(100%,590px);max-width:590px}.landing-preview-page.template-cinematic .landing-preview-copy h3,.landing-preview-page.template-editorial .landing-preview-copy h3,.landing-preview-page.template-gallery .landing-preview-copy h3{max-width:15ch;color:var(--landing-accent);font-family:inherit;font-size:clamp(27px,3.3vw,40px);font-weight:650;line-height:1}.landing-preview-page.template-cinematic .landing-preview-contact,.landing-preview-page.template-editorial .landing-preview-contact,.landing-preview-page.template-gallery .landing-preview-contact{grid-column:auto;align-self:auto;position:absolute;top:22px;right:24px}.landing-preview-page.template-cinematic .landing-preview-caption,.landing-preview-page.template-editorial .landing-preview-caption,.landing-preview-page.template-gallery .landing-preview-caption{z-index:1;color:var(--landing-muted);margin:0;position:relative}.landing-preview-panel>footer{color:#b4c7d9;border-top:1px solid #ffffff1a;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:8px;line-height:1.4;display:flex}.landing-preview-panel>footer svg{color:#61c99c;flex:none}.landing-mvp-note{color:#53647a;background:#edf5ff;border:1px solid #d3e5f8;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.landing-mvp-note svg{color:#1266c4;flex:none}.landing-mvp-note strong,.landing-mvp-note span{display:block}.landing-mvp-note strong{color:#173758;font-size:9px}.landing-mvp-note span{margin-top:3px;font-size:8px;line-height:1.5}.landing-preview-modal{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07111df0;grid-template-rows:auto 1fr;padding:18px;display:grid;position:fixed;inset:0}.landing-preview-modal-toolbar{color:#e8f0f8;justify-content:space-between;align-items:center;gap:16px;width:min(100%,1480px);min-height:52px;margin:0 auto;padding:0 4px 12px;display:flex}.landing-preview-modal-toolbar>div:first-child{align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.landing-preview-modal-stage{place-items:center;min-height:0;display:grid;overflow:auto}.landing-preview-modal-stage .landing-preview-browser{width:min(100%,1440px);padding:0}.landing-preview-modal-stage .landing-preview-browser.is-mobile{width:min(100%,390px)}.landing-preview-modal-stage .landing-preview-page{max-height:calc(100vh - 105px)}.landing-preview-modal-stage .landing-preview-content{min-height:min(780px,100vh - 105px)}.landing-preview-modal-stage .landing-preview-browser.is-mobile .landing-preview-content{min-height:min(760px,100vh - 105px)}.landing-preview-browser.is-mobile .landing-preview-content{padding:22px 18px}.landing-preview-browser.is-mobile .landing-preview-copy h3{font-size:29px}.landing-preview-browser.is-mobile .landing-preview-facts{flex-wrap:wrap;gap:14px}.landing-preview-browser.is-mobile .landing-preview-contact{text-align:left;align-self:stretch;max-width:none}.landing-preview-browser.is-mobile .landing-page-section{padding:25px 19px}.landing-preview-browser.is-mobile .landing-page-summary,.landing-preview-browser.is-mobile .landing-page-institutional,.landing-preview-browser.is-mobile .landing-page-contact{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.landing-preview-browser.is-mobile .landing-page-summary{display:grid}.landing-preview-browser.is-mobile .landing-page-summary-grid{width:100%}.landing-preview-browser.is-mobile .landing-page-inventory,.landing-preview-browser.is-mobile .landing-page-progress{grid-template-columns:1fr}.landing-preview-browser.is-mobile .landing-inventory-showcase{padding:28px 16px}.landing-preview-browser.is-mobile .landing-inventory-showcase .landing-page-inventory{gap:16px}.landing-preview-browser.is-mobile .landing-property-card{border-radius:20px!important}.landing-preview-browser.is-mobile .landing-property-media{aspect-ratio:1.08;border-radius:15px;margin:9px 9px 0}.landing-preview-browser.is-mobile .landing-property-body{padding:16px!important}.landing-preview-browser.is-mobile .landing-property-heading h5{font-size:17px}.landing-preview-browser.is-mobile .landing-property-heading p,.landing-preview-browser.is-mobile .landing-property-heading>strong{font-size:11px}.landing-preview-browser.is-mobile .landing-property-metrics b,.landing-preview-browser.is-mobile .landing-property-details b{font-size:10px}.landing-preview-browser.is-mobile .landing-property-metrics small,.landing-preview-browser.is-mobile .landing-property-details small{font-size:8px}.landing-preview-browser.is-mobile .landing-property-actions a{min-height:44px;font-size:10px}.landing-preview-browser.is-mobile .landing-financing-layout,.landing-preview-browser.is-mobile .landing-financing-calculator>div{grid-template-columns:1fr}.landing-preview-browser.is-mobile .landing-financing-tabs{border-radius:14px}.landing-preview-browser.is-mobile .landing-financing-tabs button{border-radius:10px;min-width:130px}.landing-preview-browser.is-mobile .landing-financing-simulator,.landing-preview-browser.is-mobile .landing-financing-controls{grid-template-columns:1fr}.landing-preview-browser.is-mobile .landing-financing-result,.landing-preview-browser.is-mobile .landing-financing-breakdown,.landing-preview-browser.is-mobile .landing-financing-disclaimer{grid-column:1}.landing-preview-browser.is-mobile .landing-financing-breakdown{grid-template-columns:1fr 1fr}.landing-preview-browser.is-mobile .landing-financing-breakdown div:nth-child(2){border-right:0}.landing-preview-browser.is-mobile .landing-financing-breakdown div:nth-child(-n+2){border-bottom:1px solid #e5e7e4}.landing-preview-browser.is-mobile .landing-live-embed iframe{height:520px}.landing-preview-browser.is-mobile .landing-map-embed iframe{height:500px}.landing-preview-browser.is-mobile .landing-native-map,.landing-preview-browser.is-mobile .landing-native-map iframe{height:430px;min-height:430px}.landing-preview-browser.is-mobile .landing-map-address{width:auto;bottom:58px;left:10px;right:10px}.landing-preview-browser.is-mobile .landing-native-map>a{justify-content:center;min-height:40px;bottom:10px;left:10px;right:10px}.landing-preview-browser.is-mobile .landing-live-embed>a{min-height:38px;bottom:9px;right:9px}.landing-preview-browser.is-mobile .landing-page-map iframe{height:300px}.landing-preview-browser.is-mobile .landing-page-gallery{grid-template-rows:repeat(4,190px);grid-template-columns:1fr}.landing-preview-browser.is-mobile .landing-page-gallery img:first-child{grid-row:auto}.landing-preview-browser.is-mobile .landing-page-contact>div:last-child{text-align:left}.landing-preview-browser.is-mobile .landing-preview-page.template-editorial .landing-preview-content,.landing-preview-browser.is-mobile .landing-preview-page.template-minimal .landing-preview-content{background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:540px;display:flex}.landing-preview-browser.is-mobile .landing-preview-page.template-editorial .landing-preview-content:before,.landing-preview-browser.is-mobile .landing-preview-page.template-minimal .landing-preview-content:before{background:linear-gradient(180deg, color-mix(in srgb, var(--landing-surface) 55%, transparent), color-mix(in srgb, var(--landing-surface) 95%, transparent));inset:0}.landing-property-heading>div,.landing-property-heading>strong,.landing-property-metrics span,.landing-property-details span{min-width:0}.landing-property-heading h5,.landing-property-heading p,.landing-property-heading>strong,.landing-property-metrics b,.landing-property-details b,.landing-property-details small{overflow-wrap:anywhere}.landing-property-heading>strong{text-align:right;max-width:48%}.landing-property-metrics b{white-space:normal;text-align:center}.landing-preview-browser:not(.is-mobile) .template-cinematic .landing-page-inventory{grid-template-columns:1fr}.landing-preview-browser:not(.is-mobile) .template-cinematic .landing-property-card{grid-template-columns:minmax(260px,1.05fr) minmax(280px,.95fr);min-height:315px;display:grid!important}.landing-preview-browser:not(.is-mobile) .template-cinematic .landing-property-media{aspect-ratio:auto;height:calc(100% - 24px);margin:12px 0 12px 12px}.landing-preview-browser:not(.is-mobile) .template-cinematic .landing-property-body{align-content:center;padding:24px!important}.landing-preview-browser:not(.is-mobile) .template-cinematic .landing-property-heading h5{font-size:20px}.landing-preview-browser:not(.is-mobile) .template-cinematic .landing-page-gallery{grid-template-rows:190px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.landing-preview-browser:not(.is-mobile) .template-cinematic .landing-page-gallery img,.landing-preview-browser:not(.is-mobile) .template-cinematic .landing-page-gallery img:first-child{border-radius:14px;grid-row:auto}.landing-preview-browser:not(.is-mobile) .template-editorial .landing-page-inventory{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.landing-preview-browser:not(.is-mobile) .template-editorial .landing-property-card{box-shadow:none;border-radius:8px!important}.landing-preview-browser:not(.is-mobile) .template-editorial .landing-property-card:hover{transform:none;box-shadow:0 12px 30px #12231e14}.landing-preview-browser:not(.is-mobile) .template-editorial .landing-property-media{aspect-ratio:1.16;border-radius:0;margin:0}.landing-preview-browser:not(.is-mobile) .template-editorial .landing-property-body{padding:16px!important}.landing-preview-browser:not(.is-mobile) .template-editorial .landing-property-heading{gap:7px;display:grid}.landing-preview-browser:not(.is-mobile) .template-editorial .landing-property-heading>strong{text-align:left;max-width:none}.landing-preview-browser:not(.is-mobile) .template-editorial .landing-property-metrics svg{display:none}.landing-preview-browser:not(.is-mobile) .template-editorial .landing-property-actions{grid-template-columns:1fr}.landing-preview-browser:not(.is-mobile) .template-editorial .landing-page-gallery img{border-radius:4px}.landing-preview-browser:not(.is-mobile) .template-editorial .landing-page-gallery img:first-child{grid-row:1/3}.landing-preview-browser:not(.is-mobile) .template-gallery .landing-page-inventory{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.landing-preview-browser:not(.is-mobile) .template-gallery .landing-property-card{box-shadow:0 22px 52px #0e1f1a1f;border:0!important;border-radius:26px!important}.landing-preview-browser:not(.is-mobile) .template-gallery .landing-property-media{aspect-ratio:1.38;border-radius:0;margin:0}.landing-preview-browser:not(.is-mobile) .template-gallery .landing-property-body{padding:20px 22px 22px!important}.landing-preview-browser:not(.is-mobile) .template-gallery .landing-property-details{border-bottom:0;padding-bottom:4px}.landing-preview-browser:not(.is-mobile) .template-gallery .landing-property-actions{padding-top:18px}.landing-preview-browser.is-mobile .landing-property-heading{align-items:flex-start}.landing-preview-browser.is-mobile .landing-property-heading>strong{max-width:46%;font-size:12px;line-height:1.25}.landing-preview-browser.is-mobile .landing-property-details b,.landing-preview-browser.is-mobile .landing-property-metrics b{white-space:normal}.landing-preview-browser.is-mobile .template-editorial .landing-property-card{box-shadow:none;border-radius:10px!important}.landing-preview-browser.is-mobile .template-editorial .landing-property-media{border-radius:0;margin:0}.landing-preview-browser.is-mobile .template-gallery .landing-property-card{box-shadow:0 18px 42px #0e1f1a1f;border:0!important;border-radius:24px!important}.landing-preview-browser.is-mobile .template-gallery .landing-property-media{border-radius:0;margin:0}@media (width<=760px){.landing-property-heading{grid-template-columns:minmax(0,1fr) auto;display:grid}.landing-property-heading>strong{max-width:125px}.landing-property-details{gap:0}.landing-property-details span{padding-inline:8px}.landing-property-actions{grid-template-columns:1fr}}.landing-preview-browser:not(.is-mobile) :is(.template-cinematic,.template-editorial,.template-gallery) .landing-page-inventory{grid-template-columns:1fr}.landing-preview-browser:not(.is-mobile) :is(.template-cinematic,.template-editorial,.template-gallery) .landing-property-card{grid-template-columns:minmax(260px,1.05fr) minmax(280px,.95fr);min-height:315px;display:grid!important}.landing-preview-browser:not(.is-mobile) :is(.template-cinematic,.template-editorial,.template-gallery) .landing-property-media{aspect-ratio:auto;height:calc(100% - 24px);margin:12px 0 12px 12px}.landing-preview-browser:not(.is-mobile) :is(.template-cinematic,.template-editorial,.template-gallery) .landing-property-body{align-content:center;min-width:0;padding:24px!important}.landing-preview-browser:not(.is-mobile) .template-editorial .landing-property-card{grid-template-columns:minmax(280px,.95fr) minmax(260px,1.05fr)}.landing-preview-browser:not(.is-mobile) .template-editorial .landing-property-media{border-radius:4px;order:2;margin:12px 12px 12px 0}.landing-preview-browser:not(.is-mobile) .template-editorial .landing-property-body{order:1}.landing-preview-browser:not(.is-mobile) .template-gallery .landing-property-card{grid-template-columns:minmax(300px,1.2fr) minmax(240px,.8fr)}.landing-preview-browser:not(.is-mobile) .template-gallery .landing-property-media{border-radius:0;height:100%;margin:0}.landing-preview-browser:not(.is-mobile) :is(.template-cinematic,.template-editorial,.template-gallery) .landing-page-gallery{height:300px}.landing-preview-browser:not(.is-mobile) .template-cinematic .landing-page-gallery{grid-template-rows:300px;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-preview-browser:not(.is-mobile) .template-cinematic .landing-page-gallery button,.landing-preview-browser:not(.is-mobile) .template-cinematic .landing-page-gallery button:first-child{border-radius:14px;grid-area:auto}.landing-preview-browser:not(.is-mobile) .template-editorial .landing-page-gallery{grid-template-rows:repeat(3,1fr);grid-template-columns:1.35fr .65fr;gap:10px}.landing-preview-browser:not(.is-mobile) .template-editorial .landing-page-gallery button{border-radius:3px;grid-column:2}.landing-preview-browser:not(.is-mobile) .template-editorial .landing-page-gallery button:first-child{grid-area:1/1/4}.landing-preview-browser:not(.is-mobile) .template-gallery .landing-page-gallery{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing-preview-browser:not(.is-mobile) .template-gallery .landing-page-gallery button,.landing-preview-browser:not(.is-mobile) .template-gallery .landing-page-gallery button:first-child{border-radius:16px;grid-area:auto}.landing-gallery-lightbox{z-index:1400;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08120fbd;place-items:center;padding:clamp(16px,4vw,52px);display:grid;position:fixed;inset:0}.landing-gallery-lightbox>div{place-items:center;width:min(1120px,100%);max-height:calc(100dvh - 32px);display:grid;position:relative}.landing-gallery-lightbox img{object-fit:contain;border-radius:18px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 74px);display:block;box-shadow:0 28px 80px #00000057}.landing-gallery-lightbox button{color:#17332b;background:#fff;border:1px solid #0f221c1f;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 10px 30px #0000002e}.landing-gallery-lightbox button:focus-visible{outline:3px solid var(--landing-primary);outline-offset:3px}.landing-gallery-lightbox p{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 8px #00000080;margin:0;font-size:12px;position:absolute;bottom:12px;left:16px;right:16px;overflow:hidden}.landing-preview-browser.is-mobile .landing-page-gallery{grid-template-rows:repeat(4,220px);grid-template-columns:1fr;height:auto;display:grid}.landing-preview-browser.is-mobile .landing-page-gallery button,.landing-preview-browser.is-mobile .landing-page-gallery button:first-child{border-radius:14px;grid-area:auto}.landing-preview-browser.is-mobile .landing-page-gallery button>span{opacity:1;transform:none}.landing-preview-browser.is-mobile .landing-preview-page.template-minimal .landing-preview-brand,.landing-preview-browser.is-mobile .landing-preview-page.template-minimal .landing-preview-copy h3,.landing-preview-browser.is-mobile .landing-preview-page.template-minimal .landing-preview-facts strong{color:var(--landing-accent)}.landing-preview-browser.is-mobile .landing-preview-page.template-minimal .landing-preview-copy p,.landing-preview-browser.is-mobile .landing-preview-page.template-minimal .landing-preview-facts span,.landing-preview-browser.is-mobile .landing-preview-page.template-minimal .landing-preview-caption{color:var(--landing-muted)}.landing-preview-browser.is-mobile .landing-preview-page.template-editorial .landing-preview-contact,.landing-preview-browser.is-mobile .landing-preview-page.template-minimal .landing-preview-contact{color:var(--landing-accent);background:color-mix(in srgb, var(--landing-surface) 76%, transparent);border-color:color-mix(in srgb, var(--landing-accent) 18%, transparent);align-self:stretch}.landing-preview-browser.is-mobile .landing-preview-page.template-minimal .landing-preview-contact strong{color:var(--landing-accent)}.landing-preview-browser.is-mobile .landing-preview-page.template-minimal .landing-preview-contact span{color:var(--landing-muted)}.landing-preview-browser.is-mobile .landing-preview-page.template-gallery .landing-page-gallery{grid-template-rows:repeat(4,190px);grid-template-columns:1fr}.landing-preview-browser.is-mobile .landing-preview-page.template-gallery .landing-page-gallery img{grid-area:auto}@media (width<=980px){.landing-editor-layout{grid-template-columns:1fr}.landing-preview-panel{position:static}}@media (width<=680px){.landing-command-bar,.landing-state-actions{flex-direction:column;align-items:stretch}.landing-command-copy{align-items:flex-start}.landing-save-button{width:100%}.landing-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.landing-section-heading small{text-align:left}.landing-template-grid,.landing-palette-grid,.landing-contact-grid{grid-template-columns:1fr}.landing-cover-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-palette-grid button,.landing-preview-tools button{min-height:44px}.landing-preview-tools button{width:44px;height:44px}.landing-danger-zone{flex-direction:column;align-items:stretch}.landing-danger-zone>button,.landing-delete-confirm,.landing-delete-confirm button{width:100%}.landing-preview-browser{padding:10px}.landing-preview-content{min-height:430px;padding:20px}.landing-preview-copy h3{font-size:36px}.landing-preview-modal{padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom))}.landing-preview-modal-toolbar{min-height:48px}}.development-inventory-hero{background:radial-gradient(circle at 88% -15%,#5aa4f06b,#0000 40%),linear-gradient(135deg,#091b31 0%,#12365c 100%)}.development-inventory-title{align-items:center;gap:13px;display:flex}.development-hero-icon{color:#dceeff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.development-commercial-card .land-lot-identity small{text-transform:none;letter-spacing:.02em}.development-editor-three{grid-template-columns:minmax(0,1.15fr) minmax(108px,.85fr) minmax(88px,.65fr)}.development-card-actions{justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex}.land-lot-commercial-card>footer .development-card-actions button{margin-left:0}.land-lot-commercial-card>footer .development-map-action{color:#1266c4;box-shadow:none;background:#edf5ff;border:1px solid #d5e7fa}.land-lot-commercial-card>footer .development-map-action:hover{background:#e2effd}@media (width<=1180px){.development-editor-three{grid-template-columns:1fr 1fr}.development-editor-three label:last-child{grid-column:1/-1}}@media (width<=620px){.development-inventory-title{align-items:flex-start}.development-editor-three{grid-template-columns:1fr}.development-editor-three label:last-child{grid-column:auto}.land-lot-commercial-card>footer{flex-direction:column;align-items:stretch}.development-card-actions{width:100%;margin-left:0}.development-card-actions button{flex:1}}
