@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono: wght@400;500;600&display=swap";.property-image-preview[data-v-a98c4100]{display:contents}.property-image-preview-trigger[data-v-a98c4100]{display:block;width:100%;height:100%;min-height:0;border:0;border-radius:inherit;background:transparent;cursor:zoom-in;padding:0}.property-image-preview-dialog[data-v-a98c4100]{--pip-pad: 24px;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;border:0;background:#e6f4ee;padding:max(var(--pip-pad),env(safe-area-inset-top,0px)) max(var(--pip-pad),env(safe-area-inset-right,0px)) max(var(--pip-pad),env(safe-area-inset-bottom,0px)) max(var(--pip-pad),env(safe-area-inset-left,0px));overflow:auto;overscroll-behavior:contain}.property-image-preview-dialog[data-v-a98c4100]::backdrop{background:#e6f4ee}.property-image-preview-stage[data-v-a98c4100]{position:relative;display:grid;width:100%;height:100%}.property-image-preview-stage img[data-v-a98c4100]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;max-width:100%;max-height:100%;object-fit:contain}.property-image-preview-close[data-v-a98c4100],.property-image-preview-nav[data-v-a98c4100]{position:absolute;display:grid;width:44px;height:44px;min-height:44px;place-items:center;border:1px solid rgba(13,64,50,.39);border-radius:50%;background:#e6f4eedb;color:#0f2b21;line-height:1;padding:0}.property-image-preview-close[data-v-a98c4100]{top:max(0px,env(safe-area-inset-top,0px));right:max(0px,env(safe-area-inset-right,0px));font-size:28px;padding:0 0 3px}.property-image-preview-nav[data-v-a98c4100]{top:50%;transform:translateY(-50%);font-size:26px;padding:0 2px 0 0}.property-image-preview-prev[data-v-a98c4100]{left:max(0px,env(safe-area-inset-left,0px))}.property-image-preview-next[data-v-a98c4100]{right:max(0px,env(safe-area-inset-right,0px))}@media (max-width: 640px){.property-image-preview-dialog[data-v-a98c4100]{--pip-pad: 12px}}.organization-workspace[data-v-a367c75a]{display:grid;gap:18px;color:#0f2b21}.organization-heading[data-v-a367c75a]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 30px;border:1px solid rgba(16,185,129,.22);border-radius:16px;background:#e6f4eeeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 32px #0d322829}.organization-heading p[data-v-a367c75a]{margin:0 0 7px;color:#059669;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.organization-heading h2[data-v-a367c75a]{margin:0 0 8px;font-size:28px;line-height:1.15;color:#0f2b21}.organization-heading span[data-v-a367c75a],.section-title p[data-v-a367c75a]{color:#547566;font-size:14px}.icon-command[data-v-a367c75a],.primary-command[data-v-a367c75a],.inline-form button[data-v-a367c75a],.asset-form button[data-v-a367c75a],.handover-form>button[data-v-a367c75a],.row-actions button[data-v-a367c75a]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 16px;border:1px solid rgba(13,64,50,.19);border-radius:10px;background:#ffffff0f;color:#0f2b21;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.icon-command[data-v-a367c75a]:hover,.row-actions button[data-v-a367c75a]:hover{background:#ffffff1f;border-color:#10b98166}.primary-command[data-v-a367c75a],.inline-form button[data-v-a367c75a],.asset-form button[data-v-a367c75a],.handover-form>button[data-v-a367c75a]{background:linear-gradient(135deg,#10b981,#14b8a6);border:none;color:#0f2b21;font-weight:700;box-shadow:0 0 14px #10b98140}.organization-notice[data-v-a367c75a]{margin:0;padding:14px 18px;border-radius:12px;font-size:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.organization-notice.success[data-v-a367c75a]{background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#6ee7b7}.organization-notice.error[data-v-a367c75a]{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#b91c1c}.organization-create[data-v-a367c75a],.workspace-panel[data-v-a367c75a]{padding:24px 26px;border:1px solid rgba(16,185,129,.2);border-radius:16px;background:#e6f4eeeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 32px #0d322822}.section-title[data-v-a367c75a]{display:flex;align-items:flex-start;gap:12px}.section-title h3[data-v-a367c75a]{margin:0 0 5px;font-size:19px;color:#0f2b21}.section-title p[data-v-a367c75a]{margin:0}.form-grid[data-v-a367c75a]{display:grid;gap:14px;margin:20px 0}.form-grid.three[data-v-a367c75a]{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid label[data-v-a367c75a],.asset-form label[data-v-a367c75a],.handover-form>label[data-v-a367c75a]{display:grid;gap:7px;color:#547566;font-size:12px}.organization-workspace input[data-v-a367c75a],.organization-workspace select[data-v-a367c75a]{min-width:0;height:42px;padding:0 12px;border:1px solid rgba(13,64,50,.18);border-radius:10px;background:#fff;color:#0f2b21;font:inherit;font-size:13px;transition:border-color .2s ease}.organization-workspace input[data-v-a367c75a]:focus,.organization-workspace select[data-v-a367c75a]:focus{outline:none;border-color:#10b981;box-shadow:0 0 12px #10b98133}.organization-switcher[data-v-a367c75a]{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,2fr);gap:16px}.organization-switcher>label[data-v-a367c75a]{display:grid;gap:7px;padding:18px 20px;border:1px solid rgba(16,185,129,.2);border-radius:14px;background:#e6f4eeeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#547566;font-size:12px}.identity-summary[data-v-a367c75a]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 22px;border:1px solid rgba(16,185,129,.2);border-radius:14px;background:#e6f4eeeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.identity-summary strong[data-v-a367c75a],.identity-summary span[data-v-a367c75a]{display:block}.identity-summary strong[data-v-a367c75a]{color:#0f2b21;font-size:16px}.identity-summary span[data-v-a367c75a]{margin-top:3px;color:#547566;font-size:13px}.identity-summary em[data-v-a367c75a]{padding:5px 10px;border-radius:999px;background:#ffffff14;color:#547566;font-size:11px;font-style:normal}.identity-summary em.status-verified[data-v-a367c75a]{background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#059669}.identity-summary em.status-rejected[data-v-a367c75a],.identity-summary em.status-suspended[data-v-a367c75a]{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#b91c1c}.entitlement-strip[data-v-a367c75a]{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(220px,1.4fr);border:1px solid rgba(16,185,129,.2);border-radius:16px;background:#e6f4eeeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden;box-shadow:0 12px 32px #0d322822}.entitlement-strip>div[data-v-a367c75a]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:16px 18px;border-right:1px solid rgba(13,64,50,.12)}.entitlement-strip svg[data-v-a367c75a]{grid-row:1/3;color:#059669}.entitlement-strip span[data-v-a367c75a]{color:#547566;font-size:12px}.entitlement-strip strong[data-v-a367c75a]{font-family:JetBrains Mono,monospace;font-size:17px;color:#059669}.entitlement-strip .billing[data-v-a367c75a]{display:block;border-right:0;background:#10b9810f}.entitlement-strip .billing strong[data-v-a367c75a],.entitlement-strip .billing span[data-v-a367c75a]{display:block}.entitlement-strip .billing strong[data-v-a367c75a]{font-size:14px;color:#0f2b21}.entitlement-strip .billing span[data-v-a367c75a]{margin-top:4px;line-height:1.4;color:#547566}.workspace-columns[data-v-a367c75a]{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.inline-form[data-v-a367c75a]{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:10px;margin:18px 0}.member-list[data-v-a367c75a],.asset-list[data-v-a367c75a],.handover-list[data-v-a367c75a]{display:grid;gap:8px}.member-list article[data-v-a367c75a]{display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(135px,.8fr) minmax(120px,.7fr) auto auto;align-items:center;gap:10px;padding:12px 0;border-top:1px solid rgba(13,64,50,.1)}.member-identity[data-v-a367c75a]{display:flex;align-items:center;gap:10px;min-width:0}.member-identity>span[data-v-a367c75a]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#059669;font-weight:700}.member-identity div[data-v-a367c75a]{min-width:0}.member-identity strong[data-v-a367c75a],.member-identity small[data-v-a367c75a]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-identity strong[data-v-a367c75a]{color:#0f2b21;font-size:13px}.member-identity small[data-v-a367c75a]{margin-top:3px;color:#547566;font-size:11px}.membership-state[data-v-a367c75a]{font-size:12px;color:#547566}.row-actions[data-v-a367c75a]{display:flex;gap:6px}.row-actions button[data-v-a367c75a]{min-height:34px;padding:0 10px}.row-actions .danger[data-v-a367c75a]{color:#b91c1c;border-color:#ef44444d}.asset-form[data-v-a367c75a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.asset-form button[data-v-a367c75a]{align-self:end}.asset-list article[data-v-a367c75a]{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:12px;border:1px solid rgba(13,64,50,.12);border-radius:8px;background:#e6f4eea3}.asset-list article>span[data-v-a367c75a]{align-self:start;padding:4px 8px;border-radius:4px;background:#10b9811f;border:1px solid rgba(16,185,129,.25);color:#059669;font-size:11px;font-family:JetBrains Mono,monospace}.asset-list strong[data-v-a367c75a],.asset-list small[data-v-a367c75a]{display:block}.asset-list strong[data-v-a367c75a]{color:#0f2b21}.asset-list small[data-v-a367c75a]{margin-top:3px;color:#547566}.handover-form[data-v-a367c75a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.handover-form .wide[data-v-a367c75a],.handover-form fieldset[data-v-a367c75a],.handover-form .checkbox[data-v-a367c75a]{grid-column:1/-1}.handover-form fieldset[data-v-a367c75a]{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:14px;border:1px solid rgba(13,64,50,.14);border-radius:8px;background:#fff}.handover-form fieldset label[data-v-a367c75a],.handover-form .checkbox[data-v-a367c75a]{display:flex;align-items:center;gap:8px;color:#47655a;font-size:13px}.handover-form input[type=checkbox][data-v-a367c75a]{width:16px;height:16px;accent-color:#059669}.handover-panel h4[data-v-a367c75a]{margin:24px 0 12px;color:#0f2b21}.handover-list article[data-v-a367c75a]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;border-top:1px solid rgba(13,64,50,.1)}.handover-list span[data-v-a367c75a]{display:block;margin-top:3px;color:#547566;font-size:12px}.handover-list time[data-v-a367c75a]{color:#059669;font-family:JetBrains Mono,monospace;font-size:11px}.empty-state[data-v-a367c75a]{margin:16px 0 0;padding:24px;border:1px dashed rgba(16,185,129,.25);border-radius:12px;background:#e6f4eea3;color:#547566;text-align:center}.organization-workspace button[data-v-a367c75a]:disabled{cursor:not-allowed;opacity:.55}@media (max-width: 1100px){.workspace-columns[data-v-a367c75a]{grid-template-columns:1fr}.entitlement-strip[data-v-a367c75a]{grid-template-columns:repeat(2,1fr)}.entitlement-strip .billing[data-v-a367c75a]{grid-column:1/-1}.member-list article[data-v-a367c75a]{grid-template-columns:1fr 1fr}.row-actions[data-v-a367c75a]{justify-content:flex-end}}@media (max-width: 720px){.organization-heading[data-v-a367c75a]{padding:20px;flex-direction:column}.organization-switcher[data-v-a367c75a],.form-grid.three[data-v-a367c75a],.workspace-columns[data-v-a367c75a],.handover-form[data-v-a367c75a]{grid-template-columns:1fr}.entitlement-strip[data-v-a367c75a]{grid-template-columns:1fr 1fr}.inline-form[data-v-a367c75a],.asset-form[data-v-a367c75a]{grid-template-columns:1fr}.member-list article[data-v-a367c75a]{grid-template-columns:1fr}.row-actions[data-v-a367c75a]{justify-content:flex-start}.handover-list article[data-v-a367c75a]{grid-template-columns:auto 1fr}.handover-list time[data-v-a367c75a]{grid-column:2}.organization-create[data-v-a367c75a],.workspace-panel[data-v-a367c75a]{padding:18px}}.admin-organization-workspace[data-v-23163afc]{display:grid;gap:18px;color:#0f2b21}.workspace-heading[data-v-23163afc]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px 28px;border:1px solid rgba(16,185,129,.22);border-radius:16px;background:#e6f4eeeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 32px #0d322829}.workspace-heading p[data-v-23163afc]{margin:0 0 7px;color:#059669;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-heading h2[data-v-23163afc]{margin:0 0 8px;font-size:26px;color:#0f2b21}.workspace-heading span[data-v-23163afc]{color:#547566;font-size:14px}.heading-actions[data-v-23163afc]{display:flex;align-items:center;gap:10px}.heading-actions>span[data-v-23163afc]{padding:7px 12px;border-radius:999px;background:#10b9811f;border:1px solid rgba(16,185,129,.25);color:#059669;font-family:JetBrains Mono,monospace;font-size:12px}.workspace-heading button[data-v-23163afc],.filter-bar button[data-v-23163afc],.review-actions button[data-v-23163afc],.entitlement-form button[data-v-23163afc]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 16px;border:1px solid rgba(13,64,50,.19);border-radius:10px;background:#ffffff0f;color:#0f2b21;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.workspace-heading button[data-v-23163afc]:hover,.filter-bar button[data-v-23163afc]:hover,.review-actions button[data-v-23163afc]:hover{background:#ffffff1f;border-color:#10b98166}.workspace-notice[data-v-23163afc]{margin:0;padding:14px 18px;border-radius:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:13px}.workspace-notice.success[data-v-23163afc]{background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#6ee7b7}.workspace-notice.error[data-v-23163afc]{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#b91c1c}.filter-bar[data-v-23163afc]{display:grid;grid-template-columns:auto minmax(180px,.6fr) minmax(180px,.6fr) auto 1fr;align-items:center;gap:12px;padding:16px 20px;border:1px solid rgba(16,185,129,.2);border-radius:14px;background:#e6f4eeeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.filter-bar select[data-v-23163afc],.organization-detail input[data-v-23163afc],.organization-detail select[data-v-23163afc],.organization-detail textarea[data-v-23163afc]{width:100%;min-width:0;border:1px solid rgba(13,64,50,.18);border-radius:10px;background:#fff;color:#0f2b21;font:inherit;font-size:13px;transition:border-color .2s ease}.filter-bar select[data-v-23163afc]:focus,.organization-detail input[data-v-23163afc]:focus,.organization-detail select[data-v-23163afc]:focus,.organization-detail textarea[data-v-23163afc]:focus{outline:none;border-color:#10b981;box-shadow:0 0 12px #10b98133}.filter-bar select[data-v-23163afc],.organization-detail input[data-v-23163afc],.organization-detail select[data-v-23163afc]{height:42px;padding:0 12px}.organization-detail textarea[data-v-23163afc]{padding:12px;resize:vertical}.filter-bar button[data-v-23163afc]{background:linear-gradient(135deg,#10b981,#14b8a6);border:none;color:#0f2b21;font-weight:700;box-shadow:0 0 14px #10b98140}.workspace-layout[data-v-23163afc]{display:grid;grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);gap:18px}.organization-directory[data-v-23163afc]{align-self:start;border:1px solid rgba(16,185,129,.2);border-radius:16px;background:#e6f4eeeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden;box-shadow:0 12px 32px #0d322822}.directory-title[data-v-23163afc]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(13,64,50,.12)}.directory-title h3[data-v-23163afc]{margin:0;font-size:16px;color:#0f2b21}.directory-title span[data-v-23163afc]{color:#547566;font-family:JetBrains Mono,monospace;font-size:12px}.organization-directory>button[data-v-23163afc]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:16px 18px;border:0;border-bottom:1px solid rgba(13,64,50,.09);background:transparent;color:#47655a;text-align:left;cursor:pointer;transition:all .2s ease}.organization-directory>button[data-v-23163afc]:hover{background:#10b9810f;color:#0f2b21}.organization-directory>button.active[data-v-23163afc]{background:#10b9811f;box-shadow:inset 3px 0 #10b981;color:#fff}.organization-directory strong[data-v-23163afc],.organization-directory small[data-v-23163afc]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-directory strong[data-v-23163afc]{font-size:14px}.organization-directory small[data-v-23163afc]{margin-top:4px;color:#547566;font-size:11px}.organization-directory em[data-v-23163afc]{padding:4px 8px;border-radius:999px;background:#ffffff14;color:#547566;font-size:10px;font-style:normal}.organization-directory em.status-verified[data-v-23163afc]{background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#059669}.organization-directory em.status-rejected[data-v-23163afc],.organization-directory em.status-suspended[data-v-23163afc]{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#b91c1c}.organization-directory>p[data-v-23163afc],.select-empty[data-v-23163afc]{padding:36px 24px;color:#547566;text-align:center}.organization-detail[data-v-23163afc]{display:grid;gap:18px}.organization-profile[data-v-23163afc]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px;border:1px solid rgba(16,185,129,.2);border-radius:16px;background:#e6f4eeeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 32px #0d322822}.organization-profile p[data-v-23163afc]{margin:0 0 5px;color:#059669;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.organization-profile h3[data-v-23163afc]{margin:0 0 7px;font-size:22px;color:#0f2b21}.organization-profile span[data-v-23163afc]{color:#547566;font-size:13px}.organization-profile dl[data-v-23163afc]{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:14px;margin:0}.organization-profile dl div[data-v-23163afc]{min-width:0}.organization-profile dt[data-v-23163afc]{color:#547566;font-size:11px}.organization-profile dd[data-v-23163afc]{overflow:hidden;margin:5px 0 0;font-size:13px;color:#0f2b21;text-overflow:ellipsis}.metrics-row[data-v-23163afc]{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(16,185,129,.2);border-radius:16px;background:#e6f4eeeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden;box-shadow:0 12px 32px #0d322822}.metrics-row>div[data-v-23163afc]{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;padding:18px 20px;border-right:1px solid rgba(13,64,50,.12)}.metrics-row>div[data-v-23163afc]:last-child{border:0}.metrics-row svg[data-v-23163afc]{grid-row:1/3;color:#059669}.metrics-row span[data-v-23163afc]{color:#547566;font-size:11px}.metrics-row strong[data-v-23163afc]{font-family:JetBrains Mono,monospace;font-size:18px;color:#059669;font-weight:700}.control-columns[data-v-23163afc],.record-columns[data-v-23163afc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.control-panel[data-v-23163afc],.record-panel[data-v-23163afc]{padding:22px 24px;border:1px solid rgba(16,185,129,.2);border-radius:16px;background:#e6f4eeeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 32px #0d322822}.panel-title[data-v-23163afc]{display:flex;align-items:center;gap:10px;margin-bottom:16px;border-bottom:1px solid rgba(13,64,50,.1);padding-bottom:12px}.panel-title h3[data-v-23163afc]{flex:1;margin:0;font-size:16px;color:#0f2b21}.panel-title span[data-v-23163afc]{color:#547566;font-family:JetBrains Mono,monospace;font-size:12px}.review-actions[data-v-23163afc]{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.review-actions button.approve[data-v-23163afc],.entitlement-form button[data-v-23163afc]{background:linear-gradient(135deg,#10b981,#14b8a6);border:none;color:#0f2b21;font-weight:700;box-shadow:0 0 14px #10b98140}.entitlement-form[data-v-23163afc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.entitlement-form label[data-v-23163afc]{display:grid;gap:6px;color:#547566;font-size:11px}.entitlement-form .wide[data-v-23163afc],.entitlement-form button[data-v-23163afc]{grid-column:1/-1}.record-list[data-v-23163afc]{display:grid}.record-list article[data-v-23163afc]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;border-top:1px solid rgba(13,64,50,.1)}.record-list article[data-v-23163afc]:first-child{border-top:0}.record-list .avatar[data-v-23163afc]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#059669;font-weight:700}.record-list em[data-v-23163afc]{padding:4px 8px;border-radius:4px;background:#10b9811a;color:#059669;font-size:10px;font-style:normal}.record-list strong[data-v-23163afc],.record-list small[data-v-23163afc]{display:block}.record-list strong[data-v-23163afc]{color:#0f2b21;font-size:13px}.record-list small[data-v-23163afc]{margin-top:3px;color:#547566;font-size:11px}.handover-list article[data-v-23163afc]{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid rgba(13,64,50,.1)}.handover-list span[data-v-23163afc]{display:block;margin-top:4px;color:#547566;font-size:11px}.handover-list time[data-v-23163afc]{color:#059669;font-family:JetBrains Mono,monospace;font-size:11px}.empty[data-v-23163afc]{margin:0;padding:24px;border:1px dashed rgba(16,185,129,.25);border-radius:12px;background:#e6f4eea3;color:#547566;text-align:center}.select-empty[data-v-23163afc]{display:grid;place-items:center;align-content:center;min-height:340px;border:1.5px dashed rgba(16,185,129,.25);border-radius:16px;background:#e6f4eebd;color:#547566}.admin-organization-workspace button[data-v-23163afc]:disabled{cursor:not-allowed;opacity:.55}@media (max-width: 1100px){.workspace-layout[data-v-23163afc]{grid-template-columns:1fr}.organization-directory[data-v-23163afc]{display:grid;grid-template-columns:repeat(2,1fr)}.directory-title[data-v-23163afc]{grid-column:1/-1}.control-columns[data-v-23163afc],.record-columns[data-v-23163afc]{grid-template-columns:1fr}}@media (max-width: 700px){.workspace-heading[data-v-23163afc],.organization-profile[data-v-23163afc]{flex-direction:column}.filter-bar[data-v-23163afc]{grid-template-columns:1fr}.filter-bar svg[data-v-23163afc]{display:none}.organization-directory[data-v-23163afc],.metrics-row[data-v-23163afc]{grid-template-columns:1fr}.metrics-row>div[data-v-23163afc]{border-right:0;border-bottom:1px solid rgba(13,64,50,.12)}.control-columns[data-v-23163afc],.record-columns[data-v-23163afc],.entitlement-form[data-v-23163afc],.organization-profile dl[data-v-23163afc]{grid-template-columns:1fr}.workspace-heading[data-v-23163afc],.control-panel[data-v-23163afc],.record-panel[data-v-23163afc]{padding:18px}}.public-content-page[data-v-019fcf9e]{min-height:calc(100vh - 72px);background:#f4faf7;color:#0f2b21}.public-content-hero[data-v-019fcf9e]{background:radial-gradient(ellipse at 50% 0%,rgba(16,185,129,.12),transparent 70%),#f4faf7;border-bottom:1px solid rgba(16,185,129,.2);color:#0f2b21;padding:72px 28px 76px}.public-content-hero>div[data-v-019fcf9e],.public-content-inner[data-v-019fcf9e]{width:min(980px,100%);margin:0 auto}.public-content-hero svg[data-v-019fcf9e]{color:#059669;filter:drop-shadow(0 0 8px rgba(16,185,129,.5))}.public-content-hero p[data-v-019fcf9e]{margin:14px 0 10px;color:#059669;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.public-content-hero h1[data-v-019fcf9e]{max-width:820px;margin:0;font-size:clamp(36px,5vw,60px);font-weight:800;line-height:1.08}.public-content-hero>div>span[data-v-019fcf9e]{display:block;max-width:790px;margin-top:24px;color:#547566;font-size:16px;line-height:1.75}.public-content-hero a[data-v-019fcf9e]{display:inline-flex;gap:10px;align-items:center;margin-top:30px;background:linear-gradient(135deg,#10b981,#14b8a6);color:#0f2b21;font-size:14px;font-weight:700;border-radius:12px;text-decoration:none;padding:14px 24px;box-shadow:0 0 24px #10b98159;transition:all .2s ease}.public-content-hero a[data-v-019fcf9e]:hover{transform:translateY(-2px);box-shadow:0 0 35px #10b9818c}.public-content-inner[data-v-019fcf9e]{padding:40px 24px 86px}.public-content-inner>article[data-v-019fcf9e]{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;border-top:1px solid rgba(13,64,50,.12);padding:32px 0}.public-content-inner>article>span[data-v-019fcf9e]{color:#059669;font-family:JetBrains Mono,monospace;font-size:1.15rem;font-weight:700;padding-top:4px}.public-content-inner h2[data-v-019fcf9e]{margin:0;font-size:21px;font-weight:700;color:#0f2b21}.public-content-inner article p[data-v-019fcf9e],.public-content-inner li[data-v-019fcf9e]{color:#547566;font-size:15px;line-height:1.85}.public-content-inner article p[data-v-019fcf9e]{margin:10px 0 0}.public-content-inner ul[data-v-019fcf9e]{margin:15px 0 0;padding-left:20px}.public-contact-channels[data-v-019fcf9e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border-top:1px solid rgba(13,64,50,.12);padding-top:32px}.public-contact-channels a[data-v-019fcf9e]{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 12px;border:1px solid rgba(16,185,129,.2);border-radius:16px;background:#e6f4eedb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#0f2b21;text-decoration:none;padding:22px;box-shadow:0 10px 30px #0d322829;transition:all .2s cubic-bezier(.16,1,.3,1)}.public-contact-channels a[data-v-019fcf9e]:hover{border-color:#10b981;transform:translateY(-3px);box-shadow:0 16px 36px #0d322837,0 0 24px #10b98126}.public-contact-channels svg[data-v-019fcf9e]{grid-row:1 / 3;color:#059669}.public-contact-channels span[data-v-019fcf9e]{color:#5b7268;font-size:12px}.public-contact-channels strong[data-v-019fcf9e]{font-size:15px;font-weight:600;color:#0f2b21}@media (max-width: 660px){.public-content-hero[data-v-019fcf9e]{padding:48px 22px 52px}.public-content-inner[data-v-019fcf9e]{padding:22px 18px 76px}.public-content-inner>article[data-v-019fcf9e]{grid-template-columns:32px minmax(0,1fr);gap:10px}.public-contact-channels[data-v-019fcf9e]{grid-template-columns:1fr}}.public-directory-page[data-v-b98f66b6]{min-height:calc(100vh - 72px);background:#f4faf7;color:#0f2b21}.public-directory-hero[data-v-b98f66b6]{background:radial-gradient(ellipse at 50% 0%,rgba(16,185,129,.12),transparent 70%),#f4faf7;border-bottom:1px solid rgba(16,185,129,.2);color:#0f2b21;padding:70px 28px}.public-directory-hero>div[data-v-b98f66b6],.public-directory-inner[data-v-b98f66b6]{width:min(1240px,100%);margin:0 auto}.public-directory-hero p[data-v-b98f66b6]{margin:0 0 12px;color:#059669;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.public-directory-hero h1[data-v-b98f66b6]{max-width:760px;margin:0;font-size:clamp(34px,4.2vw,58px);font-weight:800;line-height:1.08}.public-directory-hero span[data-v-b98f66b6]{display:block;max-width:760px;margin-top:22px;color:#547566;font-size:15px;line-height:1.75}.public-directory-inner[data-v-b98f66b6]{padding:42px 24px 82px}.public-project-directory-grid[data-v-b98f66b6],.public-agent-directory-grid[data-v-b98f66b6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.public-project-directory-grid>a[data-v-b98f66b6],.public-agent-directory-grid>a[data-v-b98f66b6]{border:1px solid rgba(13,64,50,.12);border-radius:20px;background:#e6f4eedb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:inherit;text-decoration:none;overflow:hidden;box-shadow:0 12px 30px #0d322829;transition:all .3s cubic-bezier(.16,1,.3,1)}.public-project-directory-grid>a[data-v-b98f66b6]:hover,.public-agent-directory-grid>a[data-v-b98f66b6]:hover{border-color:#10b98166;transform:translateY(-4px);box-shadow:0 20px 48px #0d322837,0 0 30px #10b9811f}.public-directory-cover[data-v-b98f66b6]{display:grid;height:220px;overflow:hidden;background:#fff;color:#059669;place-items:center}.public-directory-cover img[data-v-b98f66b6]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.public-project-directory-grid>a:hover .public-directory-cover img[data-v-b98f66b6]{transform:scale(1.04)}.public-directory-card-copy[data-v-b98f66b6]{padding:22px}.public-directory-card-copy p[data-v-b98f66b6],.public-agent-directory-grid p[data-v-b98f66b6]{display:flex;gap:6px;align-items:center;margin:0;color:#547566;font-size:13px}.public-directory-card-copy h2[data-v-b98f66b6],.public-agent-directory-grid h2[data-v-b98f66b6]{margin:8px 0 12px;font-size:20px;font-weight:700;color:#0f2b21}.public-directory-card-copy .public-directory-source[data-v-b98f66b6]{display:inline-flex;align-items:center;gap:5px;margin-top:10px;border-radius:999px;background:#10b9811f;border:1px solid rgba(16,185,129,.28);padding:5px 11px;color:#059669;font-size:11px;font-weight:600}.public-directory-facts[data-v-b98f66b6]{display:flex;flex-wrap:wrap;gap:6px 12px;color:#547566;font-size:12px}.public-directory-card-copy>strong[data-v-b98f66b6]{display:block;margin-top:18px;font-size:17px;font-family:JetBrains Mono,monospace;font-weight:700;color:#059669}.public-agent-directory-grid>a[data-v-b98f66b6]{display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px;align-items:center;padding:22px}.public-directory-avatar[data-v-b98f66b6]{display:grid;width:88px;height:88px;overflow:hidden;border:1.5px solid rgba(16,185,129,.3);border-radius:50%;background:#fff;color:#059669;place-items:center}.public-directory-avatar img[data-v-b98f66b6]{width:100%;height:100%;object-fit:cover}.public-agent-directory-grid span[data-v-b98f66b6]{color:#059669;font-size:12px}.public-agent-directory-grid strong[data-v-b98f66b6]{display:block;margin-top:14px;color:#059669;font-size:13px;font-weight:700}.public-directory-empty[data-v-b98f66b6]{border:1px solid rgba(13,64,50,.12);background:#e6f4eedb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;color:#547566;text-align:center;padding:72px 24px}@media (max-width: 900px){.public-project-directory-grid[data-v-b98f66b6],.public-agent-directory-grid[data-v-b98f66b6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.public-directory-hero[data-v-b98f66b6]{padding:48px 22px}.public-directory-inner[data-v-b98f66b6]{padding:24px 16px 72px}.public-project-directory-grid[data-v-b98f66b6],.public-agent-directory-grid[data-v-b98f66b6]{grid-template-columns:1fr}}.public-property-page[data-v-898d7b16]{min-height:calc(100vh - 72px);background:#f4faf7;color:#0f2b21;padding:28px 24px 64px}.public-property-inner[data-v-898d7b16]{width:min(1280px,100%);margin:0 auto}.public-property-back[data-v-898d7b16]{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;color:#059669;font-weight:600;text-decoration:none;transition:all .2s ease}.public-property-back[data-v-898d7b16]:hover{transform:translate(-3px);color:#34d399}.public-property-loading[data-v-898d7b16]{padding:80px 24px;text-align:center;color:#547566}.public-property-hero[data-v-898d7b16]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);min-height:440px;background:#e6f4eee3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(16,185,129,.22);border-radius:24px;overflow:hidden;box-shadow:0 16px 40px #0d322830}.public-property-cover[data-v-898d7b16]{min-height:440px;background:#fff;overflow:hidden}.public-property-cover img[data-v-898d7b16]{width:100%;height:100%;object-fit:cover}.public-property-cover>span[data-v-898d7b16]{display:grid;height:100%;place-items:center;font-size:72px;color:#059669}.public-property-heading[data-v-898d7b16]{display:flex;flex-direction:column;justify-content:center;padding:42px}.public-property-project-link[data-v-898d7b16]{width:fit-content;color:#0369a1;font-size:13px;margin-top:8px;text-decoration:none;font-weight:500}.public-property-project-link[data-v-898d7b16]:hover{text-decoration:underline}.public-property-heading>p[data-v-898d7b16]{color:#059669;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin:0 0 12px}.public-property-heading h1[data-v-898d7b16]{margin:0;font-size:clamp(30px,3vw,46px);font-weight:800;line-height:1.12;color:#0f2b21}.public-property-heading>span[data-v-898d7b16]{margin-top:14px;color:#547566}.public-property-heading>strong[data-v-898d7b16]{margin-top:28px;font-size:34px;font-family:JetBrains Mono,monospace;font-weight:800;color:#059669}.public-property-heading>small[data-v-898d7b16]{margin-top:12px;color:#5b7268}.public-property-facts[data-v-898d7b16],.public-property-actions[data-v-898d7b16]{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.public-property-facts span[data-v-898d7b16]{padding-right:12px;border-right:1px solid rgba(13,64,50,.14);color:#547566}.public-property-actions button[data-v-898d7b16]{min-height:46px;padding:0 20px;border:1px solid rgba(13,64,50,.16);border-radius:12px;background:#e6f4eef0;color:#0f2b21;font-weight:600;cursor:pointer;transition:all .2s ease}.public-property-actions button[data-v-898d7b16]:hover{border-color:#10b98166;background:#e6f4ee}.public-property-actions a[data-v-898d7b16]{display:inline-flex;align-items:center;min-height:46px;border:1px solid rgba(13,64,50,.16);border-radius:12px;background:#e6f4eef0;color:#0f2b21;font-weight:600;text-decoration:none;padding:0 20px;transition:all .2s ease}.public-property-actions a[data-v-898d7b16]:hover{border-color:#10b98166}.public-property-actions .primary[data-v-898d7b16]{border:none!important;background:linear-gradient(135deg,#10b981,#14b8a6)!important;color:#0f2b21!important;font-weight:700!important;box-shadow:0 0 20px #10b98159!important}.public-property-actions .primary[data-v-898d7b16]:hover{transform:translateY(-2px);box-shadow:0 0 30px #10b98180!important}.public-property-content[data-v-898d7b16]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;margin-top:28px;align-items:start}.public-property-content main[data-v-898d7b16],.public-property-content aside>section[data-v-898d7b16]{background:#e6f4eee3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(13,64,50,.12);border-radius:20px;box-shadow:0 12px 32px #0d322829;overflow:hidden}.public-property-description[data-v-898d7b16]{margin:0;padding:28px 30px;color:#547566;line-height:1.8;font-size:15px}.public-property-content aside[data-v-898d7b16]{display:grid;gap:18px;position:sticky;top:92px}.public-property-freshness[data-v-898d7b16]{padding:24px}.public-property-freshness span[data-v-898d7b16],.public-property-freshness strong[data-v-898d7b16]{display:block}.public-property-freshness span[data-v-898d7b16],.public-property-freshness p[data-v-898d7b16]{color:#547566}.public-property-freshness strong[data-v-898d7b16]{margin:5px 0 18px;color:#0f2b21;font-size:1.15rem;font-weight:700}.public-property-freshness p[data-v-898d7b16]{margin:0;line-height:1.6}.public-property-map[data-v-898d7b16]{padding:20px}.public-property-map h2[data-v-898d7b16]{margin:0 0 14px;font-size:20px;font-weight:700;color:#0f2b21}.public-property-map[data-v-898d7b16] .google-map-panel{min-height:300px;border-radius:12px;overflow:hidden}@media (max-width: 900px){.public-property-page[data-v-898d7b16]{padding:18px 14px 48px}.public-property-hero[data-v-898d7b16],.public-property-content[data-v-898d7b16]{grid-template-columns:1fr}.public-property-cover[data-v-898d7b16]{min-height:280px}.public-property-heading[data-v-898d7b16]{padding:28px 22px}.public-property-content aside[data-v-898d7b16]{position:static}}.public-partner-page[data-v-adf83733]{min-height:calc(100vh - 72px);background:#f4faf7;color:#0f2b21;padding:28px 24px 64px}.public-partner-inner[data-v-adf83733]{width:min(1240px,100%);margin:0 auto}.public-partner-back[data-v-adf83733]{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;color:#059669;font-weight:600;text-decoration:none;transition:all .2s ease}.public-partner-back[data-v-adf83733]:hover{transform:translate(-3px);color:#34d399}.public-partner-loading[data-v-adf83733],.public-partner-empty[data-v-adf83733]{border:1px solid rgba(13,64,50,.12);border-radius:20px;background:#e6f4eedb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#547566;text-align:center;padding:72px 24px}.public-partner-profile[data-v-adf83733]{display:grid;grid-template-columns:116px minmax(0,1fr) minmax(300px,.58fr);gap:28px;align-items:start;border:1px solid rgba(16,185,129,.22);border-radius:20px 20px 0 0;background:#e6f4eee3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:34px;box-shadow:0 16px 40px #0d322830}.public-partner-avatar[data-v-adf83733]{display:grid;width:116px;height:116px;overflow:hidden;border:2px solid rgba(16,185,129,.35);border-radius:50%;background:#fff;place-items:center}.public-partner-avatar img[data-v-adf83733]{width:100%;height:100%;object-fit:cover}.public-partner-avatar span[data-v-adf83733]{color:#059669;font-size:38px;font-weight:720}.public-partner-identity p[data-v-adf83733],.public-partner-section-heading p[data-v-adf83733]{margin:0 0 8px;color:#059669;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.public-partner-identity h1[data-v-adf83733]{margin:0;font-size:36px;font-weight:800;line-height:1.15;color:#0f2b21}.public-partner-meta[data-v-adf83733]{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:14px;color:#547566;font-size:14px}.public-partner-meta span.available[data-v-adf83733]{color:#059669;font-weight:600}.public-partner-facts[data-v-adf83733]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:20px 0 0}.public-partner-facts div[data-v-adf83733]{min-width:0}.public-partner-facts dt[data-v-adf83733]{color:#5b7268;font-size:11px}.public-partner-facts dd[data-v-adf83733]{margin:3px 0 0;overflow-wrap:anywhere;color:#47655a;font-size:13px}.public-partner-tags[data-v-adf83733]{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.public-partner-tags span[data-v-adf83733]{border-radius:999px;background:#10b9811f;border:1px solid rgba(16,185,129,.28);color:#059669;font-size:11px;font-weight:600;padding:6px 12px}.public-partner-organization[data-v-adf83733]{display:grid;grid-template-columns:54px minmax(0,1fr) minmax(280px,auto);align-items:center;gap:18px;margin-top:18px;padding:22px 24px;border:1px solid rgba(16,185,129,.2);border-radius:16px;background:#e6f4eedb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-partner-organization-mark[data-v-adf83733]{display:grid;width:54px;height:54px;place-items:center;border:1.5px solid #10b981;border-radius:12px;color:#059669;font-size:22px;font-weight:700}.public-partner-organization p[data-v-adf83733],.public-partner-organization h2[data-v-adf83733],.public-partner-organization dl[data-v-adf83733],.public-partner-organization dd[data-v-adf83733]{margin:0}.public-partner-organization p[data-v-adf83733]{color:#059669;font-size:12px;text-transform:uppercase}.public-partner-organization h2[data-v-adf83733]{margin-top:3px;font-size:20px;font-weight:700;color:#0f2b21}.public-partner-organization span[data-v-adf83733],.public-partner-organization dt[data-v-adf83733]{color:#547566;font-size:13px}.public-partner-organization dl[data-v-adf83733]{display:grid;gap:8px}.public-partner-organization dl div[data-v-adf83733]{display:grid;gap:2px}.public-partner-organization dd[data-v-adf83733]{color:#23372e;font-size:14px}.public-partner-performance[data-v-adf83733]{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:28px;align-items:center;border:1px solid rgba(16,185,129,.22);border-top:0;border-radius:0 0 20px 20px;background:#e6f4eefc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:24px 34px}.public-partner-performance p[data-v-adf83733]{margin:0 0 5px;color:#059669;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:1px;text-transform:uppercase}.public-partner-performance h2[data-v-adf83733]{margin:0;color:#0f2b21;font-size:20px;font-weight:700}.public-partner-performance dl[data-v-adf83733]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.public-partner-performance dl div[data-v-adf83733]{border-left:1px solid rgba(13,64,50,.12);padding:2px 16px}.public-partner-performance dt[data-v-adf83733]{color:#547566;font-size:11px}.public-partner-performance dd[data-v-adf83733]{margin:5px 0 0;color:#059669;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:800}.public-partner-trust[data-v-adf83733]{border-left:1px solid rgba(13,64,50,.12);padding-left:28px}.public-partner-trust h2[data-v-adf83733]{margin:0 0 12px;font-size:16px;font-weight:700;color:#0f2b21}.public-partner-trust>div[data-v-adf83733]{display:flex;flex-wrap:wrap;gap:7px}.public-partner-trust span[data-v-adf83733]{border-radius:999px;background:#ffffff0f;border:1px solid rgba(13,64,50,.14);color:#547566;font-size:11px;padding:6px 10px}.public-partner-trust span.operator[data-v-adf83733]{background:#10b98126;border:1px solid rgba(16,185,129,.35);color:#059669;font-weight:600}.public-partner-trust p[data-v-adf83733]{margin:14px 0 0;color:#547566;font-size:12px;line-height:1.55}.public-partner-listings[data-v-adf83733]{margin-top:28px}.public-partner-cases[data-v-adf83733]{padding-top:28px;border-top:1px solid rgba(13,64,50,.12)}.public-partner-reviews[data-v-adf83733]{margin-top:28px;padding-top:28px;border-top:1px solid rgba(13,64,50,.12)}.public-partner-rating-summary[data-v-adf83733]{display:inline-flex;align-items:center;gap:6px}.public-partner-rating-summary>span[data-v-adf83733]{color:#059669}.public-partner-review-form[data-v-adf83733]{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr) auto;gap:18px;align-items:center;margin:0 0 18px;border:1px solid rgba(16,185,129,.2);border-radius:16px;background:#e6f4eedb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:22px}.public-partner-review-form h3[data-v-adf83733]{margin:0 0 8px;font-size:15px;font-weight:700;color:#0f2b21}.public-partner-rating-picker[data-v-adf83733]{display:flex;gap:3px}.public-partner-rating-picker button[data-v-adf83733]{border:0;background:transparent;color:#0f2b21;padding:0 2px;font-size:22px;cursor:pointer}.public-partner-rating-picker button.active[data-v-adf83733]{color:#059669}.public-partner-review-form textarea[data-v-adf83733]{width:100%;min-height:76px;resize:vertical;background:#e6f4eefc;border:1px solid rgba(13,64,50,.16);border-radius:10px;padding:12px;font:inherit;font-size:13px;color:#0f2b21}.public-partner-review-form textarea[data-v-adf83733]:focus{border-color:#10b981;outline:none}.public-partner-review-submit[data-v-adf83733]{min-height:44px;border:0;border-radius:10px;background:linear-gradient(135deg,#10b981,#14b8a6);color:#0f2b21;font-weight:700;padding:0 22px;font:inherit;font-size:13px;cursor:pointer;box-shadow:0 0 16px #10b9814d;transition:all .2s ease}.public-partner-review-submit[data-v-adf83733]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 24px #10b98180}.public-partner-review-submit[data-v-adf83733]:disabled{cursor:wait;opacity:.6}.public-partner-review-rule[data-v-adf83733],.public-partner-review-feedback[data-v-adf83733]{margin:0 0 16px;color:#547566;font-size:12px}.public-partner-review-feedback[data-v-adf83733]{color:#ef4444}.public-partner-review-feedback.success[data-v-adf83733]{color:#059669}.public-partner-review-list[data-v-adf83733]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.public-partner-review-list article[data-v-adf83733]{border:1px solid rgba(13,64,50,.12);border-radius:16px;background:#e6f4eedb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:20px}.public-partner-review-list header[data-v-adf83733]{display:flex;align-items:start;justify-content:space-between;gap:12px}.public-partner-review-list header div[data-v-adf83733]{display:grid;gap:3px}.public-partner-review-list header span[data-v-adf83733],.public-partner-review-list small[data-v-adf83733]{color:#547566;font-size:11px}.public-partner-review-list p[data-v-adf83733]{margin:14px 0;color:#47655a;font-size:14px;line-height:1.6}.public-partner-review-stars[data-v-adf83733]{color:#059669!important;white-space:nowrap;letter-spacing:1px}.public-partner-section-heading[data-v-adf83733]{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.public-partner-section-heading h2[data-v-adf83733]{margin:0;font-size:26px;font-weight:700;color:#0f2b21}.public-partner-section-heading>span[data-v-adf83733]{color:#547566;font-size:13px}.public-partner-section-heading>span strong[data-v-adf83733]{color:#059669;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:800}.public-partner-grid[data-v-adf83733]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.public-partner-categories[data-v-adf83733]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.public-partner-categories button[data-v-adf83733]{min-height:36px;border:1px solid rgba(13,64,50,.14);border-radius:10px;background:#e6f4eed6;color:#547566;padding:0 16px;font:inherit;font-size:13px;cursor:pointer;transition:all .2s ease}.public-partner-categories button.active[data-v-adf83733]{border-color:#10b981;background:#10b9811f;color:#059669;font-weight:600}.public-partner-grid article[data-v-adf83733]{overflow:hidden;border:1px solid rgba(13,64,50,.12);border-radius:20px;background:#e6f4eee3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:all .3s ease;box-shadow:0 12px 30px #0d322829}.public-partner-grid article[data-v-adf83733]:hover{border-color:#10b98166;transform:translateY(-4px);box-shadow:0 20px 48px #0d322837,0 0 30px #10b9811f}.public-partner-cover[data-v-adf83733]{position:relative;display:grid;aspect-ratio:16 / 10;overflow:hidden;background:#fff;place-items:center}.public-partner-cover b[data-v-adf83733]{position:absolute;top:12px;left:12px;border-radius:6px;background:#e6f4ee;border:1px solid rgba(16,185,129,.3);color:#059669;padding:5px 10px;font-size:11px;font-weight:700}.public-partner-grid article.completed[data-v-adf83733]{background:#e6f4eea3}.public-partner-cover img[data-v-adf83733]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.public-partner-grid article:hover .public-partner-cover img[data-v-adf83733]{transform:scale(1.04)}.public-partner-cover span[data-v-adf83733]{color:#059669;font-size:34px}.public-partner-card-copy[data-v-adf83733]{padding:18px}.public-partner-card-copy>span[data-v-adf83733],.public-partner-card-copy p[data-v-adf83733],.public-partner-card-copy small[data-v-adf83733]{color:#547566}.public-partner-card-copy>span[data-v-adf83733],.public-partner-card-copy small[data-v-adf83733]{font-size:11px}.public-partner-card-copy h3[data-v-adf83733]{overflow:hidden;margin:7px 0 5px;font-size:18px;font-weight:700;color:#0f2b21;text-overflow:ellipsis;white-space:nowrap}.public-partner-card-copy p[data-v-adf83733]{margin:0 0 12px;font-size:13px}.public-partner-card-copy>div[data-v-adf83733]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.public-partner-card-copy>div strong[data-v-adf83733]{font-size:19px;font-family:JetBrains Mono,monospace;font-weight:800;color:#059669}.public-partner-card-copy a[data-v-adf83733]{color:#059669;font-size:13px;font-weight:600;text-decoration:none}@media (max-width: 900px){.public-partner-page[data-v-adf83733]{padding:18px 14px 48px}.public-partner-profile[data-v-adf83733]{grid-template-columns:88px minmax(0,1fr);padding:24px}.public-partner-avatar[data-v-adf83733]{width:88px;height:88px}.public-partner-identity h1[data-v-adf83733]{font-size:28px}.public-partner-trust[data-v-adf83733]{grid-column:1 / -1;border-top:1px solid rgba(13,64,50,.12);border-left:0;padding:20px 0 0}.public-partner-performance[data-v-adf83733]{grid-template-columns:1fr;padding:22px 24px}.public-partner-performance dl[data-v-adf83733]{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.public-partner-grid[data-v-adf83733]{grid-template-columns:repeat(2,minmax(0,1fr))}.public-partner-review-form[data-v-adf83733]{grid-template-columns:1fr}}@media (max-width: 620px){.public-partner-profile[data-v-adf83733]{grid-template-columns:1fr}.public-partner-organization[data-v-adf83733]{grid-template-columns:46px minmax(0,1fr)}.public-partner-organization dl[data-v-adf83733]{grid-column:1 / -1}.public-partner-performance dl[data-v-adf83733]{grid-template-columns:repeat(2,minmax(0,1fr))}.public-partner-grid[data-v-adf83733],.public-partner-review-list[data-v-adf83733]{grid-template-columns:1fr}.public-partner-section-heading[data-v-adf83733]{align-items:start;flex-direction:column}}.public-project-page[data-v-64682924]{min-height:calc(100vh - 72px);background:#f4faf7;color:#0f2b21}.public-project-loading[data-v-64682924]{min-height:420px;display:grid;place-items:center;color:#547566}.public-project-hero[data-v-64682924]{position:relative;height:min(520px,54vw);min-height:390px;overflow:hidden;background:#eaf4ef}.public-project-hero>img[data-v-64682924]{width:100%;height:100%;object-fit:cover}.public-project-hero.without-cover[data-v-64682924]:before{content:"N";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#10b9811a;font-size:180px;font-weight:800}.public-project-shade[data-v-64682924]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#e6f4ee63 15%,#e6f4ee)}.public-project-hero-content[data-v-64682924]{position:absolute;top:0;right:0;bottom:0;left:0;width:min(1280px,calc(100% - 48px));margin:0 auto;display:flex;flex-direction:column;justify-content:space-between;padding:28px 0 48px}.public-project-hero-content>a[data-v-64682924]{width:fit-content;color:#059669;font-weight:600;text-decoration:none}.public-project-hero-content p[data-v-64682924],.public-project-section-heading p[data-v-64682924],.public-project-listing-heading p[data-v-64682924]{margin:0 0 8px;color:#059669;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.public-project-hero-content h1[data-v-64682924]{max-width:820px;margin:0 0 12px;color:#0f2b21;font-size:clamp(38px,5vw,66px);font-weight:800;line-height:1.03}.public-project-hero-content span[data-v-64682924]{display:flex;align-items:center;gap:7px;color:#0f2b21e6;font-size:16px}.public-project-hero-content small[data-v-64682924]{display:block;margin-top:12px;color:#547566}.public-project-hero-content .public-project-source[data-v-64682924]{width:fit-content;margin-top:12px;border:1px solid rgba(16,185,129,.3);border-radius:999px;background:#e6f4eee3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:6px 12px;color:#059669;font-size:12px;font-weight:600}.public-project-summary-band[data-v-64682924]{border-bottom:1px solid rgba(16,185,129,.2);border-top:1px solid rgba(16,185,129,.2);background:#e6f4eefc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-project-summary-inner[data-v-64682924]{width:min(1280px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.public-project-summary-inner>div[data-v-64682924]{min-height:112px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(13,64,50,.12);padding:18px 28px}.public-project-summary-inner>div[data-v-64682924]:first-child{border-left:1px solid rgba(13,64,50,.12)}.public-project-summary-inner strong[data-v-64682924]{font-size:32px;font-family:JetBrains Mono,monospace;font-weight:800;color:#059669;line-height:1.1}.public-project-summary-inner .text-value[data-v-64682924]{font-size:20px}.public-project-summary-inner span[data-v-64682924]{color:#547566;font-size:13px;margin-top:7px}.public-project-overview[data-v-64682924]{width:min(1280px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.8fr);gap:54px;padding:56px 0 64px}.public-project-section-heading h2[data-v-64682924],.public-project-listing-heading h2[data-v-64682924]{margin:0;font-size:28px;font-weight:700;color:#0f2b21}.public-project-facts[data-v-64682924]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:28px;border-top:1px solid rgba(13,64,50,.12)}.public-project-facts>div[data-v-64682924]{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid rgba(13,64,50,.12);padding:17px 0}.public-project-facts svg[data-v-64682924]{color:#059669}.public-project-facts span[data-v-64682924],.public-project-management dt[data-v-64682924]{color:#547566;font-size:13px}.public-project-facts strong[data-v-64682924]{font-size:15px;color:#0f2b21}.public-project-management[data-v-64682924]{display:grid;grid-template-columns:160px 1fr;margin:28px 0 0}.public-project-management dt[data-v-64682924],.public-project-management dd[data-v-64682924]{border-bottom:1px solid rgba(13,64,50,.12);margin:0;padding:14px 0}.public-project-management dd[data-v-64682924]{color:#47655a}.public-project-map[data-v-64682924] .google-map-panel{height:360px;margin-top:28px;border:1px solid rgba(16,185,129,.2);border-radius:16px;overflow:hidden}.public-project-listings-band[data-v-64682924]{background:transparent;border-top:1px solid rgba(13,64,50,.12)}.public-project-official-band[data-v-64682924],.public-project-inventory-band[data-v-64682924]{border-top:1px solid rgba(13,64,50,.12)}.public-project-official-band[data-v-64682924]{background:#e6f4eea3}.public-project-inventory-band[data-v-64682924]{background:transparent}.public-project-official-inner[data-v-64682924],.public-project-inventory-inner[data-v-64682924]{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:48px 0}.public-project-official-grid[data-v-64682924]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}.public-project-official-grid>div[data-v-64682924],.public-project-official-grid>a[data-v-64682924]{display:grid;grid-template-columns:24px 1fr;gap:4px 10px;min-height:94px;padding:17px;border:1px solid rgba(13,64,50,.12);border-radius:12px;background:#e6f4eedb;color:#0f2b21;text-decoration:none;transition:all .2s ease}.public-project-official-grid>a[data-v-64682924]:hover{border-color:#10b98166;transform:translateY(-2px)}.public-project-official-grid svg[data-v-64682924]{grid-row:span 2;color:#059669}.public-project-official-grid span[data-v-64682924]{color:#547566;font-size:12px}.public-project-official-grid strong[data-v-64682924]{align-self:start;font-size:15px;color:#0f2b21}.public-project-unit-grid[data-v-64682924]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.public-project-unit-grid article[data-v-64682924]{padding:20px;border:1px solid rgba(13,64,50,.12);border-radius:16px;background:#e6f4eedb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#0f2b21}.public-project-unit-grid article>div[data-v-64682924],.public-project-unit-grid footer[data-v-64682924]{display:flex;align-items:center;justify-content:space-between;gap:12px}.public-project-unit-grid article>div span[data-v-64682924],.public-project-unit-grid dt[data-v-64682924]{color:#547566;font-size:12px}.public-project-unit-grid dl[data-v-64682924]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.public-project-unit-grid dl>div[data-v-64682924]{min-width:0}.public-project-unit-grid dt[data-v-64682924],.public-project-unit-grid dd[data-v-64682924]{margin:0}.public-project-unit-grid dd[data-v-64682924]{margin-top:4px;font-size:14px;font-weight:600;color:#0f2b21}.public-project-unit-grid footer[data-v-64682924]{padding-top:14px;border-top:1px solid rgba(13,64,50,.12)}.public-project-unit-grid footer span[data-v-64682924]{padding:5px 11px;border-radius:999px;background:#10b9811f;border:1px solid rgba(16,185,129,.3);color:#059669;font-size:12px;font-weight:600}.public-project-unit-grid footer span.status-reserved[data-v-64682924]{background:#eab30826;border:1px solid rgba(234,179,8,.35);color:#a16207}.public-project-listings-inner[data-v-64682924]{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:56px 0 72px}.public-project-listing-heading[data-v-64682924]{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.public-project-listing-heading span[data-v-64682924]{display:block;color:#547566;margin-top:8px}.public-project-listing-heading>strong[data-v-64682924]{color:#059669;font-family:JetBrains Mono,monospace;font-size:42px;font-weight:800}.public-project-listing-grid[data-v-64682924]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.public-project-listing-card[data-v-64682924]{min-width:0;overflow:hidden;border:1px solid rgba(13,64,50,.12);border-radius:20px;background:#e6f4eee3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:inherit;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 12px 32px #0d322829}.public-project-listing-card[data-v-64682924]:hover{border-color:#10b98166;transform:translateY(-4px);box-shadow:0 20px 48px #0d322837,0 0 30px #10b9811f}.public-project-listing-image[data-v-64682924]{aspect-ratio:16 / 10;overflow:hidden;background:#fff}.public-project-listing-image img[data-v-64682924]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.public-project-listing-card:hover .public-project-listing-image img[data-v-64682924]{transform:scale(1.04)}.public-project-listing-image>span[data-v-64682924]{display:grid;height:100%;place-items:center;color:#059669;font-size:42px}.public-project-listing-body[data-v-64682924]{padding:20px}.public-project-listing-body>span[data-v-64682924]{color:#059669;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.public-project-listing-body h3[data-v-64682924]{margin:8px 0;font-size:19px;font-weight:700;line-height:1.3;color:#0f2b21}.public-project-listing-body p[data-v-64682924]{color:#547566;font-size:13px;margin:0 0 18px}.public-project-listing-body>div[data-v-64682924]{display:flex;align-items:center;justify-content:space-between;gap:12px}.public-project-listing-body>div strong[data-v-64682924]{font-size:20px;font-family:JetBrains Mono,monospace;font-weight:800;color:#059669}.public-project-listing-body>div span[data-v-64682924]{color:#0369a1;font-size:13px;font-weight:600}@media (max-width: 900px){.public-project-hero[data-v-64682924]{height:440px}.public-project-summary-inner[data-v-64682924]{grid-template-columns:repeat(2,minmax(0,1fr))}.public-project-summary-inner>div[data-v-64682924]:nth-child(odd){border-left:1px solid rgba(13,64,50,.12)}.public-project-overview[data-v-64682924]{grid-template-columns:1fr}.public-project-listing-grid[data-v-64682924],.public-project-official-grid[data-v-64682924],.public-project-unit-grid[data-v-64682924]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.public-project-hero-content[data-v-64682924],.public-project-summary-inner[data-v-64682924],.public-project-overview[data-v-64682924],.public-project-listings-inner[data-v-64682924],.public-project-official-inner[data-v-64682924],.public-project-inventory-inner[data-v-64682924]{width:min(100% - 28px,1280px)}.public-project-hero-content[data-v-64682924]{padding:20px 0 32px}.public-project-hero-content h1[data-v-64682924]{font-size:36px}.public-project-summary-inner[data-v-64682924],.public-project-facts[data-v-64682924],.public-project-listing-grid[data-v-64682924],.public-project-official-grid[data-v-64682924],.public-project-unit-grid[data-v-64682924]{grid-template-columns:1fr}.public-project-summary-inner>div[data-v-64682924],.public-project-summary-inner>div[data-v-64682924]:first-child,.public-project-summary-inner>div[data-v-64682924]:nth-child(odd){min-height:82px;border-left:1px solid rgba(13,64,50,.12);padding:14px 18px}.public-project-overview[data-v-64682924],.public-project-listings-inner[data-v-64682924]{padding:38px 0}.public-project-management[data-v-64682924]{grid-template-columns:1fr}.public-project-management dd[data-v-64682924]{padding-top:0}}.showcase-control-bar[data-v-1465d247]{position:sticky;top:0;z-index:100;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#e6f4eefc;border-bottom:1px solid var(--t-border);padding:12px 24px}.control-inner[data-v-1465d247]{max-width:1320px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.brand-pill[data-v-1465d247]{display:flex;align-items:center;gap:12px}.logo-orb[data-v-1465d247]{width:32px;height:32px;border-radius:8px;background:var(--t-accent-gradient);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 0 16px var(--t-primary-glow)}.brand-title[data-v-1465d247]{font-weight:800;font-size:1.1rem;letter-spacing:-.02em;color:#0f2b21}.brand-title small[data-v-1465d247]{font-size:.68rem;font-weight:700;background:var(--t-badge-bg);border:1px solid var(--t-badge-border);color:var(--t-badge-text);padding:2px 6px;border-radius:4px;margin-left:6px}.pulse-indicator[data-v-1465d247]{display:flex;align-items:center;gap:8px;padding:4px 10px;background:#ffffff0a;border:1px solid var(--t-border-subtle);border-radius:9999px;font-size:.78rem;color:var(--t-text-muted)}.pulse-text[data-v-1465d247]{font-size:.76rem}.theme-toggles[data-v-1465d247]{display:flex;align-items:center;background:#ffffff0d;border:1px solid var(--t-border-subtle);border-radius:12px;padding:4px;gap:4px}.theme-tab-btn[data-v-1465d247]{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;border:none;background:transparent;color:var(--t-text-muted);font-size:.84rem;font-weight:600;cursor:pointer;transition:all .2s ease}.theme-tab-btn[data-v-1465d247]:hover{color:#0f2b21;background:#ffffff0d}.theme-tab-btn.active[data-v-1465d247]{background:var(--t-surface-elevated);color:var(--t-text);box-shadow:0 4px 12px #0d322822;border:1px solid var(--t-border)}.tab-color-dot[data-v-1465d247]{width:8px;height:8px;border-radius:50%}.active-check[data-v-1465d247]{color:var(--t-accent);display:flex}.control-actions[data-v-1465d247]{display:flex;align-items:center;gap:10px}.view-mode-btn[data-v-1465d247]{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease}.view-mode-btn[data-v-1465d247]:hover{background:var(--t-surface-hover);border-color:var(--t-border-focus)}.apply-choice-btn[data-v-1465d247]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:10px;border:none;background:var(--t-accent-gradient);color:#fff;font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:0 2px 14px var(--t-primary-glow);transition:all .2s ease}.apply-choice-btn[data-v-1465d247]:hover{filter:brightness(1.1);transform:translateY(-1px)}.theme-intro-strip[data-v-1465d247]{padding:24px 0 12px}.intro-card[data-v-1465d247]{padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.intro-main[data-v-1465d247]{max-width:780px}.intro-badges[data-v-1465d247]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.theme-subname[data-v-1465d247]{font-family:var(--font-mono);font-size:.82rem;color:var(--t-text-dim)}.intro-main h2[data-v-1465d247]{margin:0 0 6px;font-size:1.3rem;font-weight:700;color:#0f2b21}.intro-main p[data-v-1465d247]{margin:0;font-size:.9rem;color:var(--t-text-muted);line-height:1.5}.intro-traits[data-v-1465d247]{display:flex;flex-wrap:wrap;gap:8px}.trait-pill[data-v-1465d247]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#ffffff0a;border:1px solid var(--t-border-subtle);font-size:.8rem;color:var(--t-text)}.mock-navbar[data-v-1465d247]{margin-top:16px;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.nav-brand[data-v-1465d247]{display:flex;align-items:center;gap:10px}.brand-spark[data-v-1465d247]{width:28px;height:28px;border-radius:7px;background:var(--t-accent-gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.95rem}.brand-text[data-v-1465d247]{font-weight:800;font-size:1.15rem;color:#0f2b21;letter-spacing:-.02em}.brand-accent[data-v-1465d247]{background:var(--t-accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.version-tag[data-v-1465d247]{font-family:var(--font-mono);font-size:.68rem;font-weight:700;background:var(--t-badge-bg);border:1px solid var(--t-badge-border);color:var(--t-badge-text);padding:2px 5px;border-radius:4px}.nav-links[data-v-1465d247]{display:flex;align-items:center;gap:6px}.nav-link[data-v-1465d247]{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;text-decoration:none;font-size:.86rem;font-weight:500;color:var(--t-text-muted);transition:all .2s ease}.nav-link[data-v-1465d247]:hover{color:#0f2b21;background:#ffffff0d}.nav-link.active[data-v-1465d247]{color:var(--t-badge-text);background:var(--t-badge-bg);border:1px solid var(--t-badge-border)}.nav-extra[data-v-1465d247]{display:flex;align-items:center;gap:14px}.latency-pill[data-v-1465d247]{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.74rem;color:var(--t-text-muted);padding:4px 10px;border-radius:9999px;background:#ffffff08;border:1px solid var(--t-border-subtle)}.nav-login-btn[data-v-1465d247]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid var(--t-border);background:var(--t-surface-elevated);color:var(--t-text);font-size:.84rem;font-weight:600;cursor:pointer;transition:all .2s ease}.nav-login-btn[data-v-1465d247]:hover{border-color:var(--t-border-focus);color:#0f2b21}.mock-hero-section[data-v-1465d247]{padding:28px 0 32px}.hero-terminal[data-v-1465d247]{padding:48px 48px 36px;text-align:center;position:relative}.terminal-kicker[data-v-1465d247]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.live-pill[data-v-1465d247]{font-family:var(--font-mono);font-size:.72rem;font-weight:600;color:#10b981}.hero-title[data-v-1465d247]{font-size:2.8rem;font-weight:800;letter-spacing:-.03em;color:#0f2b21;max-width:960px;margin:0 auto 16px;line-height:1.22}.hero-subtitle[data-v-1465d247]{font-size:1.05rem;color:var(--t-text-muted);max-width:760px;margin:0 auto 36px;line-height:1.6}.ai-search-capsule[data-v-1465d247]{max-width:860px;margin:0 auto 36px}.capsule-inner[data-v-1465d247]{display:flex;align-items:center;background:var(--t-surface-elevated);border:1.5px solid var(--t-border);border-radius:18px;padding:8px 10px 8px 18px;gap:14px;box-shadow:0 16px 45px #0d322829,0 0 24px var(--t-neon-glow);transition:all .3s ease}.capsule-inner[data-v-1465d247]:focus-within{border-color:var(--t-border-focus);box-shadow:0 20px 50px #0d322830,0 0 32px var(--t-primary-glow)}.sparkle-icon[data-v-1465d247]{color:var(--t-accent);display:flex}.search-input-wrap[data-v-1465d247]{flex:1;text-align:left}.prompt-eyebrow[data-v-1465d247]{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;color:var(--t-text-dim);font-family:var(--font-mono);margin-bottom:2px}.model-badge[data-v-1465d247]{color:var(--t-badge-text)}.ai-input[data-v-1465d247]{width:100%;border:none;outline:none;background:transparent;color:#0f2b21;font-size:1.02rem;font-weight:500;font-family:inherit}.ai-input[data-v-1465d247]::placeholder{color:var(--t-text-dim)}.search-action-btn[data-v-1465d247]{padding:12px 24px}.search-prompts[data-v-1465d247]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;flex-wrap:wrap}.prompt-hint[data-v-1465d247]{font-size:.78rem;color:var(--t-text-dim)}.prompt-chip[data-v-1465d247]{padding:5px 12px;border-radius:9999px;border:1px solid var(--t-border-subtle);background:#ffffff08;color:var(--t-text-muted);font-size:.78rem;cursor:pointer;transition:all .2s ease}.prompt-chip[data-v-1465d247]:hover{background:#ffffff14;border-color:var(--t-border);color:#0f2b21}.hud-stats-strip[data-v-1465d247]{display:flex;align-items:center;justify-content:space-around;background:#ffffff05;border:1px solid var(--t-border-subtle);border-radius:14px;padding:18px 24px;margin-top:20px}.hud-stat-item[data-v-1465d247]{display:flex;flex-direction:column;gap:4px;text-align:center}.stat-value[data-v-1465d247]{font-family:var(--font-mono);font-size:1.55rem;font-weight:700;color:#0f2b21}.stat-value small[data-v-1465d247]{font-size:.95rem;color:var(--t-accent)}.stat-label[data-v-1465d247]{font-size:.78rem;color:var(--t-text-dim)}.hud-stat-divider[data-v-1465d247]{width:1px;height:36px;background:var(--t-border-subtle)}.mock-properties-section[data-v-1465d247]{padding:24px 0 48px}.section-header-row[data-v-1465d247]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px;flex-wrap:wrap}.section-kicker[data-v-1465d247]{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;text-transform:uppercase;color:var(--t-accent);letter-spacing:.05em;margin-bottom:6px}.section-header-row h2[data-v-1465d247]{font-size:1.7rem;font-weight:800;color:#0f2b21;margin:0 0 6px;letter-spacing:-.02em}.section-header-row p[data-v-1465d247]{margin:0;font-size:.92rem;color:var(--t-text-muted)}.filter-tabs[data-v-1465d247]{display:flex;gap:6px;background:#ffffff0a;border:1px solid var(--t-border-subtle);border-radius:10px;padding:4px}.filter-tab[data-v-1465d247]{padding:6px 14px;border-radius:7px;border:none;background:transparent;color:var(--t-text-muted);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease}.filter-tab.active[data-v-1465d247]{background:var(--t-surface-elevated);color:var(--t-text);box-shadow:0 2px 8px #0d322822}.property-cards-grid[data-v-1465d247]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:24px}.tech-prop-card[data-v-1465d247]{display:flex;flex-direction:column;border-radius:18px;cursor:pointer}.tech-prop-card.highlighted[data-v-1465d247]{border-color:var(--t-border-focus);box-shadow:0 0 30px var(--t-primary-glow)}.card-media-wrap[data-v-1465d247]{position:relative;aspect-ratio:16 / 10;overflow:hidden}.prop-img[data-v-1465d247]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.tech-prop-card:hover .prop-img[data-v-1465d247]{transform:scale(1.05)}.media-overlay[data-v-1465d247]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#e6f4ee57,#e6f4eef0)}.media-top-bar[data-v-1465d247]{position:absolute;top:12px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;z-index:2}.match-score-badge[data-v-1465d247]{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:9999px;background:#e6f4eefc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--t-accent);color:var(--t-accent);font-size:.78rem;font-family:var(--font-mono)}.fav-btn[data-v-1465d247]{width:32px;height:32px;border-radius:50%;background:#e6f4eee3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(13,64,50,.19);color:#0f2b21;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.fav-btn[data-v-1465d247]:hover{transform:scale(1.1);border-color:#ef4444}.media-bottom-bar[data-v-1465d247]{position:absolute;bottom:12px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;z-index:2}.verified-tag[data-v-1465d247]{display:flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;color:#34d399;background:#e6f4eefc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:3px 8px;border-radius:6px;border:1px solid rgba(16,185,129,.3)}.transit-tag[data-v-1465d247]{display:flex;align-items:center;gap:4px;font-size:.72rem;color:#47655a;background:#e6f4eefc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:3px 8px;border-radius:6px}.card-body[data-v-1465d247]{padding:20px;display:flex;flex-direction:column;flex:1;gap:12px}.prop-title[data-v-1465d247]{margin:0;font-size:1.15rem;font-weight:700;color:#0f2b21;line-height:1.35}.prop-sub[data-v-1465d247]{margin:0;font-size:.84rem;color:var(--t-text-muted);line-height:1.45}.specs-row[data-v-1465d247]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.spec-pill[data-v-1465d247]{display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;background:#ffffff0a;border:1px solid var(--t-border-subtle);font-size:.76rem;color:var(--t-text-muted)}.tag-row[data-v-1465d247]{display:flex;gap:6px;flex-wrap:wrap}.prop-tag[data-v-1465d247]{font-size:.72rem;padding:2px 7px;border-radius:4px;background:var(--t-badge-bg);border:1px solid var(--t-badge-border);color:var(--t-badge-text)}.ai-insight-box[data-v-1465d247]{padding:8px 12px;border-radius:8px;background:#ffffff05;border-left:3px solid var(--t-primary);font-size:.76rem;display:flex;gap:6px}.insight-label[data-v-1465d247]{color:var(--t-accent);font-weight:600;flex-shrink:0}.insight-text[data-v-1465d247]{color:var(--t-text-muted)}.card-footer[data-v-1465d247]{margin-top:auto;padding-top:14px;border-top:1px solid var(--t-border-subtle);display:flex;align-items:center;justify-content:space-between;gap:12px}.price-wrap[data-v-1465d247]{display:flex;flex-direction:column}.main-price[data-v-1465d247]{display:flex;align-items:baseline;gap:2px;font-family:var(--font-mono)}.currency[data-v-1465d247]{font-size:.95rem;font-weight:600;color:var(--t-accent)}.num[data-v-1465d247]{font-size:1.45rem;font-weight:800;color:#0f2b21}.unit[data-v-1465d247]{font-size:.78rem;color:var(--t-text-dim)}.sub-price[data-v-1465d247]{display:flex;align-items:center;gap:8px;font-size:.74rem;color:var(--t-text-dim)}.yield-badge[data-v-1465d247]{color:#10b981;font-weight:600}.card-action-btn[data-v-1465d247]{padding:8px 14px;font-size:.82rem;border-radius:8px}.mock-bento-section[data-v-1465d247]{padding:24px 0 100px}.bento-grid[data-v-1465d247]{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:24px}.bento-card[data-v-1465d247]{padding:32px 28px;position:relative;overflow:hidden;display:flex;flex-direction:column}.bento-glow[data-v-1465d247]{position:absolute;width:240px;height:240px;border-radius:50%;filter:blur(80px);pointer-events:none;opacity:.2}.bento-glow-cyan[data-v-1465d247]{top:-40px;right:-40px;background:#14b8a6}.bento-glow-purple[data-v-1465d247]{bottom:-40px;right:-40px;background:#8b5cf6}.bento-glow-emerald[data-v-1465d247]{top:-40px;left:-40px;background:#10b981}.bento-badge[data-v-1465d247]{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--t-accent);margin-bottom:12px}.bento-card h3[data-v-1465d247]{margin:0 0 10px;font-size:1.3rem;font-weight:700;color:#0f2b21}.bento-card p[data-v-1465d247]{margin:0 0 20px;font-size:.88rem;color:var(--t-text-muted);line-height:1.55}.simulated-radar-box[data-v-1465d247]{margin-top:auto;height:190px;background:#e6f4eed6;border:1px solid var(--t-border-subtle);border-radius:12px;position:relative;overflow:hidden}.radar-node-circle[data-v-1465d247]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed var(--t-border)}.circle-1[data-v-1465d247]{width:70px;height:70px}.circle-2[data-v-1465d247]{width:130px;height:130px}.circle-3[data-v-1465d247]{width:190px;height:190px}.radar-sweep-beam[data-v-1465d247]{position:absolute;top:50%;left:50%;width:100px;height:100px;background:conic-gradient(from 0deg,var(--t-primary-glow) 0%,transparent 60%);transform-origin:0 0;animation:radar-sweep-1465d247 4s linear infinite;pointer-events:none}@keyframes radar-sweep-1465d247{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.station-pin[data-v-1465d247]{position:absolute;display:flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:.7rem;color:#0f2b21;background:#e6f4eefc;border:1px solid var(--t-border);padding:3px 6px;border-radius:4px}.pin-dot[data-v-1465d247]{width:6px;height:6px;border-radius:50%;background:var(--t-accent)}.pin-thonglo[data-v-1465d247]{top:30%;left:55%}.pin-asok[data-v-1465d247]{top:60%;left:35%}.pin-ari[data-v-1465d247]{top:25%;left:20%}.pin-onnut[data-v-1465d247]{top:70%;left:70%}.bento-metric-card[data-v-1465d247]{padding:14px;border-radius:10px;background:#ffffff08;border:1px solid var(--t-border-subtle);margin-bottom:10px}.metric-num[data-v-1465d247]{font-family:var(--font-mono);font-size:1.6rem;font-weight:800;color:#0f2b21;display:block}.metric-num small[data-v-1465d247]{font-size:.9rem;color:var(--t-accent)}.metric-desc[data-v-1465d247]{font-size:.78rem;color:var(--t-text-dim)}.verification-stats-box[data-v-1465d247]{display:flex;flex-direction:column;gap:10px;margin-top:auto}.check-item[data-v-1465d247]{display:flex;align-items:center;gap:10px;font-size:.84rem;color:#0f2b21;padding:10px 14px;border-radius:8px;background:#ffffff08;border:1px solid var(--t-border-subtle)}.check-icon[data-v-1465d247]{color:#10b981;flex-shrink:0}.matrix-showcase[data-v-1465d247]{padding:36px 0 120px}.matrix-header[data-v-1465d247]{padding:32px;text-align:center;margin-bottom:28px}.matrix-header h2[data-v-1465d247]{font-size:2rem;margin:0 0 10px;color:#0f2b21}.matrix-header p[data-v-1465d247]{margin:0 auto;max-width:700px;font-size:.95rem;color:var(--t-text-muted)}.matrix-grid[data-v-1465d247]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.matrix-column[data-v-1465d247]{padding:28px;display:flex;flex-direction:column;border-top:3px solid transparent}.matrix-column.active[data-v-1465d247]{border-color:var(--t-border-focus);box-shadow:0 0 35px var(--t-primary-glow)}.col-head h3[data-v-1465d247]{margin:10px 0 6px;font-size:1.3rem;color:#0f2b21}.col-head p[data-v-1465d247]{margin:0 0 18px;font-size:.82rem;color:var(--t-text-muted);line-height:1.45}.col-badge[data-v-1465d247]{font-family:var(--font-mono);font-size:.74rem;font-weight:700;padding:3px 8px;border-radius:4px}.col-preview-block[data-v-1465d247]{height:120px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;border:1px solid rgba(13,64,50,.12)}.mini-card[data-v-1465d247]{padding:8px 16px;border-radius:8px;background:#091e1880;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid;display:flex;align-items:center;gap:8px}.mini-spark[data-v-1465d247]{width:8px;height:8px;border-radius:50%}.mini-text[data-v-1465d247]{font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:#0f2b21}.col-details[data-v-1465d247]{display:flex;flex-direction:column;gap:14px;margin-bottom:24px;font-size:.84rem}.detail-row[data-v-1465d247]{display:flex;flex-direction:column;gap:4px}.detail-row strong[data-v-1465d247]{color:#47655a}.detail-row span[data-v-1465d247]{color:var(--t-text-muted);line-height:1.45}.detail-row code[data-v-1465d247]{font-family:var(--font-mono);font-size:.78rem;color:var(--t-accent)}.select-this-theme-btn[data-v-1465d247]{margin-top:auto;padding:12px;border-radius:10px;border:1px solid var(--t-border);font-weight:700;font-size:.88rem;cursor:pointer;transition:all .2s ease}.floating-action-dock[data-v-1465d247]{position:fixed;bottom:20px;left:0;right:0;z-index:100;pointer-events:none}.dock-inner[data-v-1465d247]{max-width:980px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;pointer-events:auto;background:#e6f4ee;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1.5px solid var(--t-border-focus);box-shadow:0 20px 60px #0d32283e,0 0 35px var(--t-primary-glow);border-radius:20px}.dock-info[data-v-1465d247]{display:flex;flex-direction:column}.dock-theme-name[data-v-1465d247]{font-weight:800;font-size:.98rem;color:#0f2b21}.dock-hint[data-v-1465d247]{font-size:.78rem;color:var(--t-text-muted)}.dock-btns[data-v-1465d247]{display:flex;align-items:center;gap:8px}.dock-switch-btn[data-v-1465d247]{padding:8px 12px;border-radius:8px;border:1px solid var(--t-border-subtle);background:#ffffff0d;color:var(--t-text);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.dock-switch-btn[data-v-1465d247]:hover{background:#ffffff1a;color:#0f2b21}.dock-switch-btn.active[data-v-1465d247]{background:var(--t-surface-elevated);border-color:var(--t-border-focus);color:var(--t-text)}.dock-confirm-btn[data-v-1465d247]{padding:10px 18px;font-size:.86rem}@media (max-width: 1024px){.bento-grid[data-v-1465d247],.matrix-grid[data-v-1465d247]{grid-template-columns:1fr}}@media (max-width: 768px){.hero-title[data-v-1465d247]{font-size:2rem}.capsule-inner[data-v-1465d247]{flex-direction:column;align-items:stretch}.hud-stats-strip[data-v-1465d247]{flex-direction:column;gap:16px}.hud-stat-divider[data-v-1465d247]{display:none}.dock-inner[data-v-1465d247]{flex-direction:column;text-align:center}}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans Thai,Noto Sans,sans-serif;color:#0f2b21;background:#f4faf7;--bg: #f4faf7;--surface: #ffffff;--surface-soft: #eef6f1;--line: #d3e6de;--text: #0f2b21;--muted: #547566;--accent: #059669;--accent-dark: #047857;--danger: #b64242;--warning: #b7791f;--ok: #237a4d;--shadow: 0 18px 45px rgba(10, 60, 40, .1)}.auth-field-hint{display:block;margin-top:6px;color:#718096;font-size:.78rem;font-weight:400;line-height:1.45}.admin-security-card{display:grid;gap:18px;min-width:0}.admin-security-heading,.admin-security-panel{border:1px solid #d7e3e1;background:#fff;border-radius:8px}.admin-security-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 30px}.admin-security-heading h2,.admin-security-panel h3{margin:0;color:#0f2b21}.admin-security-heading p:not(.eyebrow){margin:8px 0 0;color:#5f7a6e}.admin-security-heading button,.admin-security-panel button,.admin-security-panel select,.admin-security-panel input{min-height:42px;border:1px solid #cedbd9;border-radius:6px;background:#fff;color:#0f2b21;padding:0 14px;font:inherit}.admin-security-panel button.primary{border-color:#0d9488;background:#0d9488}.admin-security-panel{padding:24px}.admin-security-panel-title,.admin-security-panel-title>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-security-panel-title>div{justify-content:flex-start}.security-status{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border-radius:999px;background:#edf2f5;color:#52677c;font-size:.78rem}.security-status.active{background:#dff8f2;color:#087d6d}.mfa-enrollment{display:grid;gap:12px;margin-top:20px}.mfa-enrollment label,.mfa-code-form label{display:grid;gap:7px;color:#52677c;font-size:.82rem}.mfa-enrollment label>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.mfa-enrollment code{min-width:0;overflow-wrap:anywhere;border:1px solid #dce6e5;border-radius:6px;background:#f7faf9;padding:12px;color:#0f2b21}.mfa-code-form{display:grid;grid-template-columns:minmax(180px,320px) auto;align-items:end;gap:12px;margin-top:20px}.security-alert-list{display:grid;gap:10px;margin-top:18px}.security-alert-list>article{border:1px solid #dce6e5;border-left:4px solid #718096;border-radius:6px;padding:16px}.security-alert-list>article.severity-high,.security-alert-list>article.severity-critical{border-left-color:#d44b4b}.security-alert-list>article.severity-medium{border-left-color:#d79625}.security-alert-list article>div,.security-alert-list form{display:flex;align-items:center;justify-content:space-between;gap:12px}.security-alert-list p,.security-alert-list small{margin:6px 0 0;color:#5f7a6e}.security-alert-list form{margin-top:12px}.security-alert-list form input{flex:1}.permission-audit-table{overflow-x:auto;margin-top:18px}.permission-audit-table table{width:100%;min-width:920px;border-collapse:collapse}.permission-audit-table th,.permission-audit-table td{border-bottom:1px solid #e1e9e8;padding:13px 10px;text-align:left;vertical-align:top;color:#425c73;font-size:.82rem;font-weight:400}.permission-audit-table th{color:#6b7e91;font-weight:600}.permission-audit-table td strong,.permission-audit-table td small{display:block}.permission-audit-table td small{margin-top:4px;color:#8190a0}.permission-audit-table td.has-finding{color:#b33f3f}@media (max-width: 720px){.admin-security-heading,.admin-security-panel-title,.admin-security-panel-title>div,.security-alert-list article>div,.security-alert-list form{align-items:stretch;flex-direction:column}.mfa-code-form{grid-template-columns:1fr}}.admin-communities-card{min-width:0;border:1px solid #d6e3e0;border-radius:8px;background:#fff;padding:24px}.admin-community-filter-bar{display:grid;grid-template-columns:minmax(220px,1.7fr) minmax(150px,.8fr) auto auto;gap:10px;align-items:center;margin-top:22px}.admin-community-filter-bar>input,.admin-community-filter-bar>select,.admin-community-filter-bar>button{min-height:42px;border:1px solid #ccdcda;border-radius:7px;background:#fff;color:#0f2b21;font:inherit;padding:0 12px}.admin-community-filter-bar>label{display:inline-flex;align-items:center;gap:7px;color:#51677d;font-size:13px;white-space:nowrap}.admin-community-filter-bar>button{border-color:#0d9488;background:#0d9488;color:#fff}.admin-community-table-wrap{margin-top:20px;overflow-x:auto}.admin-community-table{width:100%;min-width:880px;border-collapse:collapse;color:#0f2b21;font-size:13px}.admin-community-table th,.admin-community-table td{border-bottom:1px solid #d9e4e2;padding:14px 12px;text-align:left;vertical-align:middle}.admin-community-table th{color:#6b7f92;font-size:12px;font-weight:600}.admin-community-table td>strong,.admin-community-table td>small{display:block}.admin-community-table td>strong{font-size:14px;font-weight:600}.admin-community-table td>small{max-width:260px;margin-top:4px;overflow:hidden;color:#718397;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-community-table button,.admin-community-dialog button{min-height:36px;border:1px solid #cbdad8;border-radius:7px;background:#fff;color:#0f2b21;font:inherit;padding:0 12px}.admin-community-source,.admin-community-verification{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:4px 9px;font-size:11px;white-space:nowrap}.admin-community-source{background:#edf4f4;color:#405a70}.admin-community-source.source-developer_official,.admin-community-verification.status-verified{background:#e1f8f3;color:#007c6e}.admin-community-source.source-platform_curated,.admin-community-verification.status-pending{background:#eaf2fb;color:#285d94}.admin-community-verification.status-rejected{background:#fff0ef;color:#a83d35}.admin-community-verification.status-merged{background:#eef0f3;color:#68788a}.admin-community-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;display:grid;place-items:center;background:#e6f4eead;padding:20px}.admin-community-dialog{width:min(920px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border-radius:8px;background:#fff;box-shadow:0 28px 80px #0d32281b;padding:24px}.admin-community-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-community-dialog>header h2,.admin-community-merge h3,.admin-community-history h3{margin:0;color:#0f2b21}.admin-community-dialog>header h2{font-size:22px}.admin-community-dialog>header>button{width:36px;padding:0;font-size:24px}.admin-community-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.admin-community-form label{display:grid;gap:6px;color:#0f2b21;font-size:12px}.admin-community-form .wide{grid-column:1 / -1}.admin-community-form input,.admin-community-form select,.admin-community-form textarea,.admin-community-merge input,.admin-community-merge select{width:100%;min-height:42px;border:1px solid #ccdcda;border-radius:7px;background:#fff;color:#0f2b21;font:inherit;padding:0 11px}.admin-community-form textarea{min-height:82px;resize:vertical;padding-block:10px}.admin-community-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.admin-community-review-grid>section{min-width:0;border:1px solid #d8e5e2;border-radius:8px;background:#f8fbfa;padding:16px}.admin-community-review-grid>section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-community-review-grid h3,.admin-community-form-divider h3,.admin-community-inventory h3,.admin-community-sales h3{margin:0;color:#0f2b21;font-size:16px;font-weight:600}.admin-community-review-grid>section>header>span{display:inline-grid;min-width:28px;min-height:28px;place-items:center;border-radius:999px;background:#dff7f2;color:#087967;font-size:12px}.admin-community-review-list{display:grid;gap:10px}.admin-community-review-list article,.admin-community-sales-list article{display:grid;gap:10px;border:1px solid #dbe6e4;border-radius:7px;background:#fff;padding:13px}.admin-community-review-list strong,.admin-community-sales-list strong{color:#0f2b21;font-size:13px;font-weight:600}.admin-community-review-list p,.admin-community-review-list small,.admin-community-sales-list span{display:block;margin:4px 0 0;color:#667b8f;font-size:12px}.admin-community-review-list input,.admin-community-sales-list input{width:100%;min-height:38px;border:1px solid #ccdcda;border-radius:7px;background:#fff;color:#0f2b21;padding:0 10px}.admin-community-evidence{display:flex;flex-wrap:wrap;gap:8px}.admin-community-evidence a{color:#087967;font-size:12px;text-decoration:underline}.admin-community-form-divider{border-top:1px solid #d9e4e2;margin-top:4px;padding-top:18px}.admin-community-form-divider p{margin:5px 0 0;color:#61788c;font-size:12px}.admin-community-checkbox{display:flex!important;align-items:center;align-self:end;min-height:42px;grid-template-columns:auto 1fr}.admin-community-checkbox input{width:18px;min-height:18px}.admin-community-inventory,.admin-community-sales{border-top:1px solid #d9e4e2;margin-top:24px;padding-top:20px}.admin-community-unit-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.admin-community-unit-form label{display:grid;gap:5px;color:#526a7e;font-size:11px}.admin-community-unit-form .wide{grid-column:span 3}.admin-community-unit-form input,.admin-community-unit-form select,.admin-community-unit-form button,.admin-community-sales-list button{width:100%;min-height:38px;border:1px solid #ccdcda;border-radius:7px;background:#fff;color:#0f2b21;font:inherit;padding:0 10px}.admin-community-unit-form button.primary,.admin-community-sales-list button.primary,.admin-community-review-list button.primary{border-color:#0d9488;background:#0d9488}.admin-community-unit-actions{display:flex;align-items:center;gap:7px}.admin-community-unit-actions button{width:auto;white-space:nowrap}.admin-community-unit-list,.admin-community-sales-list{display:grid;gap:9px;margin-top:14px}.admin-community-unit-list article{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #dbe6e4;border-radius:7px;padding:12px}.admin-community-unit-list strong,.admin-community-unit-list span{display:block}.admin-community-unit-list strong{color:#0f2b21;font-size:13px;font-weight:600}.admin-community-unit-list span{margin-top:3px;color:#667b8f;font-size:11px}.admin-community-sales-list article{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:center}.partner-project-workspace{display:grid;gap:16px}.partner-project-hero,.partner-project-directory,.partner-project-detail>section{border:1px solid #d6e3e0;border-radius:8px;background:#fff}.partner-project-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 24px}.partner-project-hero h2,.partner-project-summary h3,.partner-project-panel h3,.partner-project-directory h3{margin:0;color:#0f2b21;font-weight:600}.partner-project-hero h2{font-size:24px}.partner-project-hero p:not(.eyebrow),.partner-project-summary p,.partner-project-panel header p{margin:7px 0 0;color:#62778a;font-size:13px;line-height:1.55}.partner-project-hero>button,.partner-project-search button,.partner-project-form button,.partner-project-unit-list button,.partner-project-sales-list button{min-height:40px;border:1px solid #cbdad8;border-radius:7px;background:#fff;color:#0f2b21;font:inherit;padding:0 14px}.partner-project-layout{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.8fr);gap:16px;align-items:start}.partner-project-directory{position:sticky;top:16px;min-width:0;padding:16px}.partner-project-search{display:grid;gap:8px;margin-top:12px}.partner-project-search input,.partner-project-search select,.partner-project-form input,.partner-project-form select,.partner-project-form textarea,.partner-project-sales-list input{width:100%;min-height:40px;border:1px solid #ccdcda;border-radius:7px;background:#fff;color:#0f2b21;font:inherit;padding:0 11px}.partner-project-form textarea{min-height:76px;resize:vertical;padding-block:9px}.partner-project-list{display:grid;gap:6px;margin-top:12px;max-height:560px;overflow-y:auto}.partner-project-list>button{display:grid;gap:4px;border:1px solid transparent;border-radius:7px;background:#f6f9f8;color:#0f2b21;padding:12px;text-align:left}.partner-project-list>button.active{border-color:#78ddcc;background:#e9faf6;box-shadow:inset 3px 0 #13bba2}.partner-project-list strong{font-size:13px;font-weight:600}.partner-project-list span,.partner-project-list small{color:#667b8f;font-size:11px}.partner-project-detail{display:grid;min-width:0;gap:14px}.partner-project-summary,.partner-project-panel,.partner-project-review-state{padding:20px}.partner-project-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.partner-project-summary dl{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px;margin:0}.partner-project-summary dt,.partner-project-summary dd{margin:0}.partner-project-summary dt{color:#718599;font-size:10px;text-transform:uppercase}.partner-project-summary dd{margin-top:4px;color:#0f2b21;font-size:12px}.partner-project-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px}.partner-project-form label{display:grid;gap:5px;color:#526a7e;font-size:11px}.partner-project-form .wide{grid-column:1 / -1}.partner-project-form button.primary,.partner-project-sales-list button.primary{border-color:#0d9488;background:#0d9488}.partner-project-review-state{border-color:#b8ddd6!important;background:#f1fbf8!important}.partner-project-review-state>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.partner-project-review-state span{border-radius:999px;background:#dff7f2;color:#087967;padding:5px 9px;font-size:11px}.partner-project-unit-list,.partner-project-sales-list{display:grid;gap:9px;margin-top:16px}.partner-project-unit-list article,.partner-project-sales-list article{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #dbe6e4;border-radius:7px;padding:12px}.partner-project-unit-list strong,.partner-project-unit-list span,.partner-project-sales-list strong,.partner-project-sales-list span{display:block}.partner-project-unit-list strong,.partner-project-sales-list strong{color:#0f2b21;font-size:12px;font-weight:600}.partner-project-unit-list span,.partner-project-sales-list span{margin-top:3px;color:#667b8f;font-size:11px}.partner-project-sales-list input{min-width:180px}.admin-community-form footer{display:flex;justify-content:flex-end;gap:10px}.admin-community-form button.primary{border-color:#0d9488;background:#0d9488}.admin-community-merge,.admin-community-history{border-top:1px solid #d9e4e2;margin-top:24px;padding-top:20px}.admin-community-merge{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.3fr) auto;gap:10px;align-items:end}.admin-community-merge h3{grid-column:1 / -1;font-size:16px}.admin-community-merge button{border-color:#e1b9b4;color:#983f37}.admin-community-history h3{font-size:16px}.admin-community-history ol{list-style:none;margin:14px 0 0;padding:0}.admin-community-history li{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:8px 14px;border-top:1px solid #e1e9e7;padding:12px 0;color:#0f2b21;font-size:12px}.admin-community-history li strong{color:#0f2b21;font-weight:600}.admin-community-history li small{color:#73869a}.admin-community-history li p{grid-column:2 / -1;margin:0}@media (max-width: 760px){.admin-community-filter-bar,.admin-community-form,.admin-community-merge,.admin-community-review-grid,.admin-community-unit-form,.admin-community-sales-list article,.partner-project-layout,.partner-project-form{grid-template-columns:1fr}.admin-community-form .wide,.admin-community-merge h3,.admin-community-unit-form .wide,.partner-project-form .wide{grid-column:auto}.admin-community-unit-list article,.partner-project-unit-list article,.partner-project-sales-list article{grid-template-columns:1fr}.partner-project-hero,.partner-project-summary{align-items:stretch;flex-direction:column}.partner-project-directory{position:static}.admin-community-history li{grid-template-columns:1fr}.admin-community-history li p{grid-column:auto}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,rgba(15,139,114,.12),transparent 28rem),var(--bg)}button,input,select,textarea{font:inherit}button{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);cursor:pointer;min-height:38px;padding:8px 12px}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{cursor:not-allowed;opacity:.58}button.primary{border-color:var(--accent);background:var(--accent);color:#fff}button.primary:hover:not(:disabled){background:var(--accent-dark)}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);outline:none;padding:10px 11px}textarea{resize:vertical}label{display:grid;gap:6px;color:var(--muted);font-size:13px}h1,h2,h3,p{margin-top:0}.app-shell{min-height:100vh}.topbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto minmax(260px,1fr) auto;gap:18px;align-items:center;border-bottom:1px solid var(--line);background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:12px 22px}.brand{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:0}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:var(--accent);color:#fff;font-weight:800}.brand strong,.brand small{display:block;text-align:left}.brand small{color:var(--muted)}.api-control{display:flex;align-items:end;gap:10px}.api-control label{width:min(480px,100%)}.save-state,.muted{color:var(--muted);font-size:13px}.session{display:flex;align-items:center;gap:8px}.mobile-menu-toggle,.mobile-menu-backdrop{display:none}.role-chip,.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;background:#e6f4ef;color:var(--accent-dark);font-size:12px;font-weight:700;padding:4px 10px}main{padding:24px}.login-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,440px);gap:24px;max-width:1180px;margin:0 auto;min-height:calc(100vh - 120px);align-items:center}.login-copy,.login-card,.panel,.detail-panel,.stat-card,.status-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.login-copy{padding:30px}.login-copy h1{max-width:720px;font-size:clamp(32px,5vw,58px);line-height:1.05;margin-bottom:24px}.eyebrow{margin-bottom:8px;color:var(--accent-dark);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.role-option{display:grid;gap:6px;min-height:94px;justify-items:start;text-align:left;padding:14px}.role-option.active{border-color:var(--accent);background:#eef9f5}.role-option span{color:var(--muted);font-size:13px}.login-card{display:grid;gap:14px;padding:24px}.segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border-radius:8px;background:var(--surface-soft);padding:4px}.segmented button{border:0;background:transparent}.segmented button.active{background:#fff;box-shadow:0 2px 12px #0d32280b}.inline-field{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.dashboard{display:grid;gap:18px;max-width:1480px;margin:0 auto}.dashboard-heading,.panel-title{display:flex;gap:12px;align-items:center;justify-content:space-between}.dashboard-heading h1,.panel-title h2{margin-bottom:0}.customer-grid,.partner-grid,.admin-grid{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(360px,1.08fr) minmax(320px,.9fr);gap:18px;align-items:start}.admin-grid{grid-template-columns:minmax(340px,.9fr) minmax(360px,1fr) minmax(320px,.9fr)}.panel,.detail-panel{display:grid;gap:14px;padding:18px}.status-panel{display:flex;gap:10px;align-items:center;box-shadow:none;padding:12px 14px}.status-panel.success{border-color:#a9d8c3;background:#eef9f3;color:var(--ok)}.status-panel.error{border-color:#e5b4b4;background:#fff3f3;color:var(--danger)}.ai-panel textarea{min-height:130px}.reply{border-left:3px solid var(--accent);background:var(--surface-soft);margin:0;padding:12px}.quick-replies,.chips,.poi-list,.actions,.filters{display:flex;flex-wrap:wrap;gap:8px}.quick-replies button{min-height:32px;font-size:13px}.map-search{display:grid;grid-template-columns:1fr 110px auto;gap:8px}.map-canvas{position:relative;overflow:hidden;min-height:320px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,rgba(15,139,114,.12) 1px,transparent 1px),linear-gradient(0deg,rgba(15,139,114,.12) 1px,transparent 1px),linear-gradient(135deg,#e6f1ed,#f8fbfa);background-size:42px 42px,42px 42px,auto}.map-center{position:absolute;left:16px;bottom:16px;max-width:calc(100% - 32px);border-radius:8px;background:#ffffffeb;color:var(--muted);font-size:13px;padding:8px 10px}.map-marker{position:absolute;width:18px;height:18px;min-height:18px;border:3px solid #fff;border-radius:50%;background:var(--accent);box-shadow:0 6px 14px #0f8b7252;padding:0;transform:translate(-50%,-50%)}.map-marker:after{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid rgba(15,139,114,.28);border-radius:50%;content:""}.map-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px}.map-meta div,.detail-grid div,.stat-card{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px}.map-meta h3{margin-bottom:8px;font-size:14px}.map-meta span,.chips span,.poi-list span{display:inline-block;margin:0 6px 6px 0;color:var(--muted);font-size:13px}.results-panel,.all-properties-panel{max-height:760px;overflow:auto}.property-list{display:grid;gap:10px}.property-list-item{display:block;width:100%;border:0;background:transparent;padding:0;text-align:left}.property-card{display:grid;grid-template-columns:116px minmax(0,1fr);gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.property-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px #0f8b721f}.property-media,.detail-cover{display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#dfe9e5;color:var(--accent-dark);font-weight:800}.property-media{min-height:112px}.property-media img,.detail-cover img{width:100%;height:100%;object-fit:cover}.property-title-row{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.property-title-row h3{margin-bottom:6px;font-size:16px}.property-main p{margin-bottom:8px;color:var(--muted);font-size:13px}.property-facts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.property-facts span{border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:12px;padding:4px 8px}.price{color:var(--accent-dark)}.price small{color:var(--muted);font-weight:500}.status-badge{min-height:24px;white-space:nowrap}.status-badge.pending{background:#fff7e6;color:var(--warning)}.status-badge.rejected,.status-badge.offline{background:#fff1f1;color:var(--danger)}.status-badge.published{background:#eef9f3;color:var(--ok)}.detail-panel{position:sticky;top:86px;max-height:calc(100vh - 104px);overflow:auto}.property-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#e6f4ee85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.property-drawer{width:min(560px,calc(100vw - 32px));height:100vh;overflow-y:auto;border-left:1px solid rgba(200,216,222,.9);background:#fff;box-shadow:-24px 0 60px #0d322816;padding:18px}.property-drawer-header{position:sticky;top:-18px;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:#fffffff5;padding:4px 0 16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.property-drawer-header h2{margin:4px 0 0;color:var(--text);font-size:22px;line-height:1.2}.property-drawer-close{display:grid;flex:0 0 38px;width:38px;height:38px;min-height:38px;place-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);font-size:24px;line-height:1;padding:0 0 2px}.property-drawer-detail.detail-panel,.property-drawer .detail-panel{position:static;max-height:none;overflow:visible;border:0;background:transparent;box-shadow:none;padding:18px 0 0}.property-drawer-detail .detail-cover{min-height:240px}.admin-property-review-panel{display:grid;gap:16px;margin-top:20px;border-top:1px solid var(--line);padding:22px 0 8px}.admin-property-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-property-review-heading h3{margin:4px 0 0;color:var(--text);font-size:20px}.admin-review-note{margin:0;border-left:3px solid var(--brand);background:#f4faf8;color:#435d6f;line-height:1.6;padding:10px 12px}.admin-review-reason{display:grid;gap:7px;color:#0f2b21;font-size:13px}.admin-review-reason textarea,.admin-property-correction-form input,.admin-property-merge-form select{width:100%;border:1px solid #cbdadc;border-radius:7px;background:#fff;color:var(--text);font:inherit}.admin-review-reason textarea{min-height:88px;resize:vertical;padding:11px 12px}.admin-review-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-review-actions button,.admin-property-correction-form button,.admin-property-merge-form button{min-height:40px;border:1px solid #cbdadc;border-radius:7px;background:#fff;color:var(--text);padding:0 14px}.admin-review-actions button.primary,.admin-property-correction-form button.primary{border-color:var(--brand);background:var(--brand);color:#fff}.admin-review-actions button.danger{border-color:#f0b9b5;color:#b42318}.admin-property-correction-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid #e6eeee;padding-top:16px}.admin-property-correction-form label{display:grid;gap:6px;color:#0f2b21;font-size:13px}.admin-property-correction-form input{min-height:42px;padding:0 11px}.admin-property-correction-form button{align-self:end}.admin-property-merge-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-top:1px solid #e6eeee;padding-top:16px}.admin-property-merge-form select{min-height:42px;padding:0 10px}.detail-cover{min-height:210px}.detail-section{display:grid;gap:10px}.detail-section h2,.detail-section h3{margin:0}.detail-title-row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.chat-icon-button{display:grid;flex:0 0 auto;width:42px;height:42px;min-height:42px;place-items:center;border-color:var(--accent);border-radius:50%;background:var(--accent);color:#fff;font-weight:900;padding:0}.detail-description{margin:0;color:var(--muted);line-height:1.65}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.detail-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid .wide{grid-column:1 / -1}.detail-grid dd{overflow-wrap:anywhere}.image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.image-grid figure{overflow:hidden;margin:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.image-grid img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.image-grid figcaption{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;padding:8px}.table-list,.poi-detail-list{display:grid;gap:8px}.table-row{display:grid;grid-template-columns:.8fr .9fr 1fr 1fr .6fr;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:13px;padding:10px}.table-row span{overflow-wrap:anywhere}.table-head{background:#fff;color:var(--text);font-weight:800}.poi-detail-list article{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px}.empty-inline{border:1px dashed var(--line);border-radius:8px;color:var(--muted);padding:12px}.modal-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#e6f4ee8f;padding:18px}.chat-dialog{display:grid;width:min(680px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;gap:14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);padding:18px}.message-list{display:grid;align-content:start;gap:10px;min-height:260px;max-height:420px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px}.message-list.compact{min-height:300px;max-height:520px}.message-row{display:flex;justify-self:start;align-items:flex-end;gap:8px;width:fit-content;max-width:86%}.message-row.mine{flex-direction:row-reverse;justify-self:end}.message-avatar{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:12px;font-weight:800}.message-row.mine .message-avatar{border-color:#0f8b7247;background:var(--accent);color:#fff}.message-bubble{min-width:0;max-width:100%;justify-self:start;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px 12px}.message-row.mine .message-bubble{border-color:#0f8b7242;background:#eef9f3}.message-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start;color:var(--muted);font-size:12px}.message-row.mine .message-meta{justify-content:flex-end;text-align:right}.message-bubble p{margin:5px 0;line-height:1.5;overflow-wrap:anywhere}.message-row.mine .message-bubble p{text-align:right}.message-translation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:7px;border-top:1px solid rgba(15,33,58,.08);padding-top:7px;color:var(--muted);font-size:11px}.message-row.mine .message-translation-actions{justify-content:flex-end}.message-translation-actions button,.message-translation-correction button{width:auto;min-height:0;border:0;background:transparent;padding:2px 0;color:var(--accent-strong);font-size:11px;font-weight:600}.message-translation-correction{display:grid;gap:6px;margin-top:8px}.message-translation-correction textarea{min-height:58px;resize:vertical;font-size:13px;line-height:1.45}.message-translation-correction>div{display:flex;gap:12px}.message-row.mine .message-translation-correction>div{justify-content:flex-end}.message-translation-error{display:block;margin-top:6px;color:var(--danger);font-size:11px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.chat-image-message{display:grid;gap:6px;min-width:180px;color:inherit;text-decoration:none}.chat-image-message img{display:block;width:min(320px,100%);max-height:260px;border-radius:6px;object-fit:cover}.chat-image-message span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.chat-property-card{display:grid;grid-template-columns:92px minmax(150px,1fr);gap:10px;width:min(360px,70vw)}.chat-property-card>img{width:92px;height:92px;border-radius:6px;object-fit:cover}.chat-property-card>div{display:grid;min-width:0;align-content:center;gap:3px}.chat-property-card small{color:var(--accent-strong);font-size:11px}.chat-property-card strong,.chat-property-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-property-card span{color:var(--muted);font-size:12px}.chat-property-card b{font-size:16px}.chat-composer-shell{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:10px}.chat-tool-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chat-tool-spacer{flex:1 1 18px}.chat-icon-action{display:inline-flex;width:auto;min-height:34px;align-items:center;justify-content:center;gap:6px;border-color:var(--line);background:#fff;padding:6px 9px;color:var(--text);font-size:12px;font-weight:500}.chat-icon-action.quiet{color:var(--muted)}.chat-blocked-note{display:flex;align-items:center;gap:7px;border:1px solid #f2c6c6;border-radius:6px;background:#fff6f6;padding:8px 10px;color:#a63c3c;font-size:12px}.chat-report-form{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(220px,1fr) auto;gap:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);padding:10px}.chat-report-heading{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between}.chat-report-heading button{display:grid;width:30px;min-height:30px;place-items:center;border:0;background:transparent;padding:0}.chat-report-form textarea{min-height:40px;resize:vertical}.chat-report-form>button{width:auto;min-width:100px}.message-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.message-composer button{display:inline-flex;width:auto;min-width:86px;align-items:center;justify-content:center;gap:6px}@media (max-width: 700px){.chat-report-form{grid-template-columns:1fr}.chat-property-card{grid-template-columns:72px minmax(0,1fr);width:min(310px,68vw)}.chat-property-card>img{width:72px;height:72px}.chat-icon-action span{display:none}.chat-icon-action{width:34px;padding:6px}}.chat-inbox-panel{grid-column:1 / 3}.customer-chat-panel{grid-column:1 / -1}.chat-inbox-grid{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(320px,1.22fr);gap:12px}.conversation-list{display:grid;align-content:start;gap:8px;max-height:620px;overflow:auto}.conversation-list button{position:relative;display:grid;gap:4px;text-align:left}.conversation-list button.active{border-color:var(--accent)}.conversation-list span,.conversation-list p{margin:0;color:var(--muted);font-size:13px}.conversation-list em{position:absolute;top:8px;right:8px;min-width:22px;border-radius:999px;background:var(--danger);color:#fff;font-size:12px;font-style:normal;line-height:22px;text-align:center}dt{color:var(--muted);font-size:12px}dd{margin:0;font-weight:700}.empty-state{display:grid;min-height:130px;place-items:center;border:1px dashed var(--line);border-radius:8px;color:var(--muted);text-align:center;padding:16px}.form-grid{display:grid;gap:10px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-section{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:14px}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.section-title h3{margin:0;font-size:15px}.partner-grid{grid-template-columns:minmax(360px,.9fr) minmax(380px,1fr) minmax(340px,.9fr)}.filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-card{box-shadow:none}.stat-card span{color:var(--muted)}.stat-card strong{display:block;margin-top:8px;font-size:32px}.mobile-tabbar{display:none}.website-main{padding:0}.website-topbar{position:fixed;right:0;left:0;grid-template-columns:auto minmax(360px,1fr) auto;border-bottom:0;background:linear-gradient(180deg,#e6f4ee,#e6f4ee52);color:#0f2b21;padding:16px clamp(18px,4vw,68px)}.website-topbar .brand{color:#0f2b21}.website-topbar .brand-mark{border:1px solid #10b981;background:#e6f4eedb;color:#059669}.customer-topbar{grid-template-columns:auto minmax(360px,1fr) auto;border-bottom:0;background:#daeae6;color:#0f2b21;padding:14px clamp(18px,4vw,68px)}.customer-topbar .brand{color:#0f2b21}.customer-topbar .brand-mark{border:1px solid #10b981;background:#e6f4eedb;color:#059669}.app-topbar-no-nav{grid-template-columns:auto auto;justify-content:space-between}.site-nav{display:flex;justify-content:center;gap:clamp(18px,4vw,54px)}.site-nav a,.text-link,.primary-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:38px;color:inherit;font-size:14px;font-weight:700;text-decoration:none}.site-nav a.active,.site-nav a:hover{color:#059669}.site-nav a.active:after{position:absolute;transform:translateY(18px);width:42px;height:2px;border-radius:999px;background:#10b981;content:""}.language-select{position:relative;display:inline-flex;align-items:center;width:auto}.language-trigger{position:relative;display:inline-flex;gap:10px;align-items:center;min-height:40px;border:0;border-radius:8px;background:transparent;color:#0f2b21;box-shadow:none;font-size:16px;font-weight:620;padding:0 4px;overflow:hidden}.language-trigger:focus{outline:0}.language-trigger:focus-visible{outline:2px solid rgba(40,224,189,.45);outline-offset:4px}.language-globe{position:relative;display:inline-block;width:23px;height:23px;border:2px solid currentColor;border-radius:50%;pointer-events:none}.language-globe:before,.language-globe:after{position:absolute;content:""}.language-globe:before{top:2px;bottom:2px;left:50%;width:8px;border-right:1.8px solid currentColor;border-left:1.8px solid currentColor;border-radius:50%;transform:translate(-50%)}.language-globe:after{top:50%;right:2px;left:2px;border-top:1.8px solid currentColor;transform:translateY(-50%)}.language-options{position:absolute;top:calc(100% + 8px);right:auto;left:0;z-index:80;display:grid;width:168px;overflow:hidden;border:1px solid rgba(13,74,54,.17);border-radius:8px;background:#fff;box-shadow:0 14px 34px #0d322810}.language-options button,.language-options a{display:flex;align-items:center;min-height:46px;border:0;border-radius:0;background:#fff;color:#0f2b21;font-size:16px;font-weight:500;text-align:left;text-decoration:none;padding:0 18px}.language-options button:hover,.language-options button.active,.language-options a:hover,.language-options a.active{background:#fff;color:#0052b3}.primary-link{min-width:82px;border-radius:8px;background:linear-gradient(135deg,#10b981,#10b981);color:#fff;padding:0 18px}.primary-link.large{min-height:46px;padding:0 24px}.outline-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid rgba(13,74,54,.27);border-radius:10px;color:#0f2b21;text-decoration:none;padding:0 18px}.website-home{background:#f4faf7}.hero{min-height:590px;display:grid;align-items:center;background:linear-gradient(90deg,#030d20f0,#030d20c7 34%,#030d2038 66%),linear-gradient(0deg,#010b1ca8,#010b1c0f 48%,#010b1ccc),url(/auth-bg.jpg) center / cover;padding:112px clamp(18px,7vw,160px) 70px}.hero-content{max-width:790px;color:#0f2b21}.hero-kicker{color:#059669;font-weight:800}.hero h1{margin-bottom:18px;font-size:clamp(46px,7vw,82px);line-height:1.05}.hero h1 span{color:#059669}.hero-copy{max-width:610px;color:#ffffffd1;font-size:18px;line-height:1.72}.hero-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;width:min(780px,100%);border:1px solid rgba(13,64,50,.76);border-radius:8px;background:#fffffff5;box-shadow:0 24px 70px #0d32281b;margin-top:28px;padding:18px 20px}.spark-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#e2fbf4;color:#0f8b72;font-weight:900}.hero-search label{min-width:0;color:#8695ad}.hero-search input{border:0;background:transparent;color:#0f2b21;font-size:16px;padding:0}.hero-search button{min-width:110px;border-color:#0d9488;background:#0d9488;color:#fff;font-weight:900}.hero-chips{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.hero-chips button,.hero-chips a{display:inline-flex;align-items:center;min-height:38px;border-color:#0d403247;border-style:solid;border-width:1px;border-radius:999px;background:#e6f4ee8f;color:#ffffffd6;font-size:13px;text-decoration:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 15px}.stats-strip{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(1360px,calc(100% - 48px));margin:26px auto 0;border-radius:8px;background:#fffffff0;box-shadow:0 20px 55px #1627391f;padding:18px}.stats-strip article{display:flex;gap:18px;align-items:center;justify-content:center;min-height:92px;border-right:1px solid #e0e7ee}.stats-strip article:last-child{border-right:0}.stat-icon,.feature-strip article>span{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:#dffbf4;color:#0f8b72;font-weight:900}.stats-strip .stat-icon{display:grid}.stats-strip strong{display:block;color:#0f2b21;font-size:16px;line-height:1.35}.stats-strip article div>span,.stats-strip small{display:block}.stats-strip small,.website-section p,.feature-strip p,.trust-section p{color:#6e7d91}.website-section{width:min(1360px,calc(100% - 48px));margin:40px auto 0}.section-heading{display:flex;gap:18px;align-items:end;justify-content:space-between;margin-bottom:18px}.section-heading h2,.trust-section h2{color:#0f2b21;font-size:clamp(28px,4vw,38px)}.accent-star{color:#059669}.section-heading button{border-color:#d8e1ea;color:#0f2b21;font-weight:800}.showcase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.showcase-card{position:relative;overflow:hidden;min-height:210px;border-radius:8px;background:#dce5ea;box-shadow:0 15px 32px #0d32280e;color:inherit;text-decoration:none}.project-showcase-card .showcase-overlay{grid-template-columns:1fr auto}.showcase-placeholder{display:grid;min-height:210px;place-items:center;background:#d8e6e3;color:#159d88;font-size:52px}.website-empty-state{border-top:1px solid #d9e5e3;border-bottom:1px solid #d9e5e3;color:#65788c;margin:0;padding:28px 0}.showcase-card img{width:100%;height:100%;min-height:210px;display:block;object-fit:cover}.showcase-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:space-between;grid-template-columns:1fr auto;gap:8px;background:linear-gradient(180deg,#e6f4ee52,#e6f4ee);color:#0f2b21;padding:14px}.showcase-overlay div{grid-column:1 / -1;align-self:end}.showcase-overlay strong{font-size:24px}.showcase-overlay h3{margin:4px 0;font-size:15px}.showcase-overlay p{margin:0;color:#ffffffd1;font-size:12px}.showcase-overlay small{justify-self:end;align-self:end;border-radius:999px;background:#11c9a82e;color:#059669;font-weight:800;padding:4px 8px}.listing-badge{width:fit-content;height:fit-content;border-radius:999px;background:#e6f4eedb;color:#059669;font-size:12px;font-weight:800;padding:4px 8px}.heart-button{width:34px;height:34px;min-height:34px;border:0;border-radius:50%;background:#ffffff2e;color:#0f2b21;font-size:20px;padding:0}.feature-strip,.trust-section{display:grid;width:min(1360px,calc(100% - 48px));margin:38px auto 0;border-radius:8px;background:transparent;box-shadow:none}.feature-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:24px}.feature-strip article{display:flex;gap:16px;align-items:center;padding:10px 14px}.feature-strip h3{margin-bottom:5px;color:#0f2b21;font-size:16px}.feature-strip p{margin:0;font-size:13px;line-height:1.58}.trust-section{grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-bottom:54px;padding:34px}.auth-page{height:100vh;min-height:100vh;display:grid;grid-template-columns:minmax(0,65vw) minmax(340px,1fr);gap:0;align-items:stretch;overflow:hidden;background:#f4faf7;color:#0f2b21;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;padding:0;text-rendering:optimizeLegibility}@media (min-width: 1181px){html:has(.auth-page),body:has(.auth-page),#app:has(.auth-page),.app-shell:has(.auth-page){height:100vh;overflow:hidden;background:#f4faf7}.auth-page{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;min-height:100vh}}.search-workspace{grid-area:search}.strict-result-list{grid-area:results;position:sticky;top:88px;align-content:start;max-height:calc(100vh - 112px);overflow-y:auto;padding:0 4px 20px 0}.result-list-heading{position:sticky;top:0;z-index:2;padding:2px 0 8px;background:#edf4f2}.result-list-heading div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.result-list-heading strong{font-size:17px}.result-list-heading span{color:#657789;font-size:12px}.strict-result-card{grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto;gap:8px 12px;min-height:112px;border-radius:8px;padding:10px}.strict-result-card .result-thumb{grid-row:1 / span 2;width:76px;height:92px;border-radius:7px}.strict-result-card .result-copy{gap:4px}.strict-result-card .result-copy strong{font-size:15px}.strict-result-card .result-copy small{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.strict-result-card .result-tags{flex-wrap:nowrap;gap:4px;overflow:hidden}.strict-result-card .result-tags em{flex:0 0 auto;font-size:10px;padding:3px 6px}.strict-result-card .result-price{display:flex;align-items:center;justify-content:flex-start;gap:6px}.strict-result-card .result-price em{order:3;margin-left:auto;font-size:10px;padding:3px 6px}.strict-result-card .result-price strong{font-size:16px}.strict-result-card .result-price small{font-size:10px}.strict-result-card .result-price>span{display:grid;width:24px;height:24px;min-height:24px;place-items:center;border-radius:50%;font-size:18px;line-height:1;padding:0 0 2px}.strict-detail-panel{grid-area:detail;top:88px;max-height:calc(100vh - 112px);overflow-y:auto;border-radius:8px;padding:16px;scrollbar-gutter:stable}.strict-detail-overview{display:grid;grid-template-columns:minmax(360px,1.25fr) minmax(300px,.75fr);gap:16px}.strict-detail-cover{min-height:286px;border-radius:8px}.strict-detail-cover>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.strict-detail-summary{display:grid;align-content:start;gap:18px;padding:6px 2px}.strict-detail-summary .strict-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-full-property-detail.detail-panel{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;max-height:none;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;padding:4px 0 0}.customer-full-property-detail .detail-section{align-content:start;border-top:1px solid #dce6e3;padding:16px 0}.customer-full-property-detail .detail-section h3{color:#0f2b21;font-size:15px}.customer-full-property-detail .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.customer-full-property-detail .detail-grid div{min-width:0;border:0;border-bottom:1px solid #edf2f1;border-radius:0;background:transparent;padding:9px 0}.customer-full-property-detail .detail-grid dt{color:#718194;font-size:11px}.customer-full-property-detail .detail-grid dd{margin:3px 0 0;color:#0f2b21;font-size:13px;font-weight:600}.customer-full-property-detail .layout-info-section,.customer-full-property-detail .location-info-section,.customer-full-property-detail .community-info-section,.customer-full-property-detail .property-images-section,.customer-full-property-detail .amenities-section,.customer-full-property-detail .nearby-section,.customer-full-property-detail .extra-info-section{grid-column:1 / -1}.customer-full-property-detail .image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.strict-map-card{border-top:1px solid #dce6e3;padding-top:16px}.strict-map-card .google-map-panel{height:230px;border-radius:8px}.strict-detail-actions{position:sticky;bottom:-16px;z-index:3;display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(280px,.8fr);gap:10px;margin:0 -16px -16px;border-top:1px solid #dce6e3;background:#fffffff5;padding:12px 16px 16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (max-width: 1180px){.customer-product-grid{grid-template-areas:"search" "results" "detail";grid-template-columns:1fr}.strict-result-list,.strict-detail-panel{position:static;max-height:none;overflow:visible}.strict-result-list{grid-template-columns:repeat(2,minmax(0,1fr))}.result-list-heading,.strict-empty-state{grid-column:1 / -1}}@media (max-width: 820px){.customer-product-frame{width:100%}.strict-result-list,.strict-detail-overview,.customer-full-property-detail.detail-panel,.strict-detail-actions{grid-template-columns:1fr}.strict-detail-panel{padding:12px}.strict-detail-overview{gap:12px}.strict-detail-cover{min-height:250px}.customer-full-property-detail .detail-section,.customer-full-property-detail .layout-info-section,.customer-full-property-detail .location-info-section,.customer-full-property-detail .community-info-section{grid-column:1}.customer-full-property-detail .detail-grid,.customer-full-property-detail .image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strict-detail-actions{position:static;margin:0;padding:12px 0 0}}.admin-heading-actions,.admin-card-actions,.admin-user-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.admin-heading-actions button,.admin-card-actions button,.admin-user-actions button{min-height:32px;border-radius:6px;font-size:11px;padding:0 8px}.admin-report-meta{display:grid;gap:5px;margin:0}.admin-report-meta div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px}.admin-report-meta dt,.admin-report-meta dd{min-width:0;margin:0;color:#6b7e91;font-size:11px;overflow-wrap:anywhere}.admin-report-meta dt{color:#0f2b21}.admin-user-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:#e6f4eea3;padding:20px}.admin-user-dialog{display:grid;gap:14px;width:min(500px,100%);border-radius:8px;background:#fff;padding:22px;box-shadow:0 28px 80px #0d322817}.admin-user-dialog header,.admin-user-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-user-dialog h2{margin:0;color:#0f2b21;font-size:22px}.admin-user-dialog header button{border:0;background:transparent;color:#718296;font-size:26px}.admin-user-dialog label{display:grid;gap:6px;color:#0f2b21;font-size:13px}.admin-user-dialog input,.admin-user-dialog select{width:100%;min-height:42px;border:1px solid #cfdfdd;border-radius:7px;background:#fff;color:#0f2b21;font:inherit;padding:0 11px}.admin-user-dialog footer{justify-content:flex-end;padding-top:4px}@media (max-width: 900px){.admin-user-filter-bar{grid-template-columns:1fr 1fr}.crm-follow-up-form{grid-template-columns:1fr}.crm-follow-up-actions button{flex:1 1 0}}.customer-quick-nav{display:flex;align-items:center;gap:4px}.customer-quick-nav a{display:inline-flex;align-items:center;gap:7px;min-height:38px;border-radius:7px;color:#0f2b21c7;font-size:13px;font-weight:560;padding:0 10px;text-decoration:none}.customer-quick-nav a:hover,.customer-quick-nav a.router-link-active{background:#ffffff17;color:#059669}.customer-product-grid>.search-workspace{position:sticky;top:68px;z-index:8;background:#deece9;box-shadow:0 14px 26px #0d322810;padding-bottom:12px}.customer-product-grid .strict-result-card .result-thumb{overflow:hidden;display:grid;place-items:center}.customer-product-grid .strict-result-card .result-thumb img{width:100%;height:100%;object-fit:cover}.customer-product-grid .strict-result-card .result-thumb b{color:#fffc;font-size:24px;font-weight:600}.strict-secondary-actions button.active{border-color:#23cdb5;background:#e5faf6;color:#008977}.customer-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#e6f4ee9e;padding:20px}.customer-report-modal{display:grid;gap:18px;width:min(480px,100%);border-radius:8px;background:#fff;padding:24px;box-shadow:0 28px 80px #0d322818;max-height:min(760px,calc(100vh - 40px));overflow-y:auto}.customer-report-history{display:grid;gap:10px;border-top:1px solid #e2ebeb;padding-top:14px}.customer-report-history h3,.customer-report-history p{margin:0}.customer-report-history h3{color:#0f2b21;font-size:14px}.customer-report-history>p{color:#6d8579;font-size:13px}.customer-report-history article{display:grid;gap:6px;border:1px solid #d9e6e5;border-radius:7px;padding:11px 12px}.customer-report-history article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-report-history article strong,.customer-report-history article span,.customer-report-history article p,.customer-report-history article time{font-size:12px}.customer-report-history article span{border-radius:999px;background:#fff3d8;color:#8b5f00;padding:4px 8px}.customer-report-history article span.status-resolved{background:#e3f8f3;color:#007c6d}.customer-report-history article p,.customer-report-history article time{margin:0;color:#6d8579}.customer-report-modal header,.customer-report-modal>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-report-modal header p,.customer-report-modal header h2{margin:0}.customer-report-modal header p{color:#008f7d;font-size:11px}.customer-report-modal header h2{color:#0f2b21;font-size:24px}.customer-report-modal header>button{width:36px;min-height:36px;border:0;background:transparent;color:#6d8579;font-size:26px;padding:0}.customer-report-modal label,.account-form label{display:grid;gap:8px;color:#0f2b21;font-size:13px}.customer-report-modal select,.customer-report-modal textarea,.account-form input,.account-form select,.account-form textarea{width:100%;border:1px solid #cfdddf;border-radius:7px;background:#fff;color:#0f2b21;font:inherit;padding:11px 12px}.customer-report-modal>div{justify-content:flex-end}.customer-report-modal>div button:last-child,.account-form>button{border-color:#0d9488;background:#0d9488;color:#fff}.customer-account-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;width:min(1380px,calc(100% - 40px));min-height:calc(100vh - 108px);margin:20px auto 40px}.customer-account-sidebar,.customer-account-content{border:1px solid #d7e3e2;border-radius:8px;background:#fff}.customer-account-sidebar{position:sticky;top:88px;align-self:start;display:flex;flex-direction:column;min-height:560px;padding:24px 18px}.customer-account-sidebar>div{padding:0 10px 20px}.customer-account-sidebar p,.customer-account-heading p{margin:0 0 6px;color:#008f7d;font-size:11px;font-weight:650}.customer-account-sidebar h1,.customer-account-heading h2{margin:0;color:#0f2b21;font-size:25px;font-weight:650}.customer-account-sidebar>div span{display:block;margin-top:8px;color:#708196;font-size:12px;line-height:1.5}.customer-account-sidebar nav{display:grid;gap:4px}.customer-account-sidebar nav a{display:flex;align-items:center;gap:11px;min-height:46px;border-left:3px solid transparent;border-radius:7px;color:#5e7187;font-size:14px;padding:0 12px;text-decoration:none}.customer-account-sidebar nav a i{display:grid;width:24px;height:24px;place-items:center;color:#61758c;font-size:17px;font-style:normal}.customer-account-sidebar nav a.active{border-left-color:#20cdb5;background:#e9faf7;color:#0f2b21}.account-back-link{margin-top:auto;color:#008f7d;font-size:13px;padding:18px 12px 0;text-decoration:none}.customer-account-content{min-width:0;padding:26px}.customer-account-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.customer-account-heading>button{min-height:38px;border-radius:7px;font-size:13px}.account-property-list,.account-appointment-list{display:grid;gap:10px}.account-property-list article{display:grid;grid-template-columns:112px minmax(0,1fr) auto auto;gap:16px;align-items:center;border:1px solid #dbe6e5;border-radius:8px;padding:10px}.account-property-list img,.account-property-placeholder{width:112px;height:76px;border-radius:6px;object-fit:cover}.account-property-placeholder{display:grid;place-items:center;background:#e9f3f1;color:#0a8f7e;font-size:24px}.account-property-list h3,.account-property-list p{margin:0}.account-property-list h3{color:#0f2b21;font-size:16px;font-weight:650}.account-property-list p,.account-property-list small{color:#718296;font-size:12px}.account-row-actions{display:flex;gap:6px}.account-row-actions button{min-height:36px;border-radius:7px;font-size:12px}.account-appointment-list article{display:grid;grid-template-columns:minmax(190px,1fr) 120px minmax(160px,1fr) auto;gap:16px;align-items:center;border:1px solid #dbe6e5;border-radius:8px;padding:16px}.account-appointment-list article div{display:grid;gap:4px}.account-appointment-list small,.account-appointment-list p{color:#718296;font-size:12px}.account-appointment-list p{margin:0}.account-empty{display:grid;min-height:180px;place-items:center;border:1px dashed #cddedc;border-radius:8px;color:#718296;font-size:14px}.account-form{display:grid;gap:18px;max-width:620px}.account-form input,.account-form select{min-height:46px}.account-form textarea{resize:vertical}.account-form>button{justify-self:start;min-width:150px;min-height:44px;border-radius:7px}.account-privacy-section{display:grid;gap:26px}.account-privacy-intro{max-width:760px;margin:0;color:#5e7185;font-size:14px;line-height:1.7}.account-privacy-form{border:1px solid #dbe6e5;background:#f8fbfa;padding:20px}.account-privacy-list{display:grid;gap:10px}.account-privacy-list article{border:1px solid #dbe6e5;background:#fff;padding:16px}.account-privacy-list article>div{display:flex;gap:12px;align-items:center;justify-content:space-between}.account-privacy-list article span{border-radius:999px;background:#eef3f5;color:#637589;font-size:11px;padding:5px 9px}.account-privacy-list article span.status-completed{background:#def7ef;color:#087f71}.account-privacy-list article span.status-rejected{background:#fde9e7;color:#a84037}.account-privacy-list article p{margin:10px 0 0;color:#52677b;font-size:13px;line-height:1.6}.account-privacy-list article small{display:block;margin-top:10px;color:#8795a4;font-size:11px}.customer-account-content .chat-inbox-panel{border:0;box-shadow:none;padding:0}.partner-today-row{width:100%;border:0;background:transparent;text-align:left;padding:8px 4px}.partner-today-row:hover{background:#edf9f6}.partner-quota-strip{display:grid;grid-template-columns:minmax(180px,auto) minmax(180px,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid #d2dfdd;border-radius:10px;background:#fff}.partner-quota-strip>div:first-child{display:grid;gap:2px}.partner-quota-strip strong{color:#0f2b21;font-size:14px}.partner-quota-strip span,.partner-quota-strip p{margin:0;color:#64798a;font-size:12px}.partner-quota-progress{height:7px;overflow:hidden;border-radius:99px;background:#e6efed}.partner-quota-progress span{display:block;height:100%;border-radius:inherit;background:#18bfa8}.conversation-follow-up{display:block;margin:-2px 10px 10px;color:#537084;font-size:11px;line-height:1.4}.conversation-follow-up.overdue{color:#b64d4d}@media (max-width: 900px){.customer-account-shell{grid-template-columns:1fr;width:calc(100% - 24px)}.customer-account-sidebar{position:static;min-height:0}.customer-account-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-account-sidebar nav a{justify-content:center;border-left:0;border-bottom:3px solid transparent;padding:0 6px}.customer-account-sidebar nav a.active{border-bottom-color:#20cdb5}.account-property-list article,.account-appointment-list article{grid-template-columns:90px minmax(0,1fr)}.account-property-list img,.account-property-placeholder{width:90px}}@media (max-width: 720px){.customer-product-grid>.search-workspace{position:static}.customer-account-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-account-content{padding:18px 14px}.account-property-list article,.account-appointment-list article{grid-template-columns:1fr}.account-property-list img,.account-property-placeholder{width:100%;height:160px}}.admin-operations-card,.admin-coverage-card{border:1px solid #dce6e3;border-radius:12px;background:#fff;box-shadow:0 12px 30px #08223e0e;padding:18px}.admin-operations-card .admin-section-heading>div,.admin-coverage-card .admin-section-heading>div{max-width:720px}.admin-operations-card .admin-section-heading p:not(.eyebrow),.admin-coverage-card .admin-section-heading p:not(.eyebrow){margin:6px 0 0;color:#64778b;font-size:13px;line-height:1.55}.admin-operations-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-operations-group,.admin-crm-funnel{border:1px solid #dce6e3;border-radius:10px;background:#fbfdfc;padding:14px}.admin-operations-group h3,.admin-crm-funnel h3{margin:0;color:#0f2b21;font-size:14px;font-weight:650}.admin-operations-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.admin-operations-group span,.admin-conversion-rates span,.admin-coverage-summary>span{display:flex;flex-direction:column;gap:2px;min-width:0;border-radius:8px;background:#eef5f3;padding:10px}.admin-operations-group strong,.admin-conversion-rates strong,.admin-coverage-summary strong{color:#0f2b21;font-size:22px;line-height:1.1}.admin-operations-group em,.admin-conversion-rates em,.admin-coverage-summary em{color:#64778b;font-size:11px;font-style:normal}.admin-crm-funnel{margin-top:12px}.admin-subsection-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-subsection-heading>span{color:#52677b;font-size:12px}.admin-funnel-stages{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin-top:14px}.admin-funnel-stages>span{position:relative;display:flex;min-width:0;flex-direction:column;gap:4px;border:1px solid #d8e5e2;border-radius:8px;background:#fff;padding:10px}.admin-funnel-stages small{color:#0a9b88;font-size:10px}.admin-funnel-stages strong{color:#0f2b21;font-size:19px}.admin-funnel-stages em{overflow:hidden;color:#64778b;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.admin-conversion-rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.admin-coverage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,180px));gap:10px;margin-bottom:14px}.admin-coverage-summary .severity-critical{background:#fff0f0}.admin-coverage-summary .severity-high{background:#fff7e8}.admin-coverage-list{display:grid;gap:10px}.admin-coverage-list>article{border:1px solid #dce6e3;border-radius:10px;padding:14px}.admin-coverage-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-coverage-list header>div{display:flex;flex-direction:column;gap:3px}.admin-coverage-list header strong{color:#0f2b21;font-size:15px}.admin-coverage-list header span,.admin-coverage-list dt{color:#64778b;font-size:11px}.admin-coverage-severity{border-radius:999px;padding:5px 9px;font-size:10px!important;font-weight:650}.admin-coverage-severity.severity-critical{background:#ffe4e4;color:#b42318}.admin-coverage-severity.severity-high{background:#fff0cf;color:#9a5b00}.admin-coverage-severity.severity-medium{background:#edf2f7;color:#52677b}.admin-coverage-severity.severity-covered{background:#dff8f2;color:#087f71}.admin-coverage-list dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0}.admin-coverage-list dl>div{border-radius:7px;background:#f3f7f6;padding:8px 10px}.admin-coverage-list dt,.admin-coverage-list dd{margin:0}.admin-coverage-list dd{margin-top:3px;color:#0f2b21;font-size:16px;font-weight:650}.admin-coverage-reasons{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.admin-coverage-reasons span{border-radius:999px;background:#eef5f3;color:#52677b;font-size:10px;padding:5px 8px}.menu-icon-operations:before{content:"▥"}.menu-icon-coverage:before{content:"⌖"}@media (max-width: 1050px){.admin-operations-groups{grid-template-columns:1fr}.admin-funnel-stages{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 640px){.admin-operations-card,.admin-coverage-card{padding:14px}.admin-funnel-stages,.admin-coverage-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-coverage-summary,.admin-conversion-rates{grid-template-columns:1fr}}.role-pathways{border-top:1px solid #dbe5e2}.role-pathways .section-heading{margin-bottom:24px}.role-pathway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:none;border-radius:8px;overflow:hidden;background:transparent}.role-pathway-grid>a{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;min-width:0;padding:26px;color:#0f2b21;text-decoration:none}.role-pathway-grid>a+a{border-left:1px solid #d6e2df}.role-pathway-grid>a>svg{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e3f8f3;color:#079b84;padding:10px}.role-pathway-grid h3{margin:0;font-size:18px;line-height:1.35}.role-pathway-grid p{min-height:66px;margin:9px 0 16px;color:#627589;font-size:14px;line-height:1.55}.role-pathway-grid span{color:#087f6e;font-size:13px}.role-pathway-grid>a:hover{background:#f6fbf9}@media (max-width: 900px){.role-pathway-grid{grid-template-columns:1fr}.role-pathway-grid>a+a{border-top:1px solid #d6e2df;border-left:0}.role-pathway-grid p{min-height:0}}.admin-privacy-card{min-width:0;border:1px solid #d5e2df;border-radius:14px;background:#fff;padding:26px}.admin-privacy-card .admin-section-heading p:not(.eyebrow){max-width:680px;margin:8px 0 0;color:#64768a;font-size:14px;line-height:1.6}.admin-privacy-toolbar{display:flex;justify-content:flex-end;gap:10px;margin:22px 0 16px}.admin-privacy-toolbar select,.admin-privacy-toolbar button{min-height:42px;border:1px solid #cddbd8;border-radius:8px;background:#fff;padding:0 14px;color:#0f2b21;font:inherit}.admin-privacy-toolbar button{cursor:pointer}.admin-privacy-list{display:grid;gap:14px}.admin-privacy-list>article{border:1px solid #d7e3e0;border-radius:10px;padding:18px;background:#fbfdfc}.admin-privacy-list header,.admin-privacy-list header>div,.admin-privacy-list dl,.admin-privacy-list dl>div{display:flex;align-items:center}.admin-privacy-list header{justify-content:space-between;gap:16px}.admin-privacy-list header>div{gap:10px}.admin-privacy-list header strong{color:#0f2b21;font-size:17px}.admin-privacy-list header small{max-width:250px;overflow:hidden;color:#8391a0;text-overflow:ellipsis;white-space:nowrap}.admin-privacy-status{border-radius:999px;background:#edf3f2;padding:5px 9px;color:#50667a;font-size:12px}.admin-privacy-status.status-pending{background:#fff2cf;color:#8c6100}.admin-privacy-status.status-in_progress{background:#ddf5f0;color:#087d6c}.admin-privacy-status.status-completed{background:#e1f2e7;color:#226e3e}.admin-privacy-status.status-rejected{background:#fbe5e5;color:#a63a3a}.admin-privacy-list dl{flex-wrap:wrap;gap:14px 28px;margin:16px 0}.admin-privacy-list dl>div{gap:7px}.admin-privacy-list dt,.admin-privacy-details>span,.admin-privacy-list label>span{color:#748599;font-size:12px}.admin-privacy-list dd{margin:0;color:#0f2b21;font-size:13px}.admin-privacy-details{border-top:1px solid #e2e9e7;padding-top:14px}.admin-privacy-details p{margin:6px 0 0;color:#0f2b21;font-size:14px;line-height:1.6;white-space:pre-wrap}.admin-privacy-list label{display:grid;gap:7px;margin-top:14px}.admin-privacy-list textarea{width:100%;resize:vertical;border:1px solid #cddbd8;border-radius:8px;background:#fff;padding:10px 12px;color:#0f2b21;font:inherit;line-height:1.5}@media (max-width: 720px){.admin-privacy-card{padding:18px}.admin-privacy-toolbar,.admin-privacy-list header,.admin-privacy-list dl{align-items:stretch;flex-direction:column}.admin-privacy-toolbar select,.admin-privacy-toolbar button{width:100%}}.cookie-banner{position:fixed;z-index:1200;right:20px;bottom:20px;left:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;max-width:1180px;margin:0 auto;border:1px solid #cbdad7;background:#fff;color:#0f2b21;box-shadow:0 18px 54px #051f3533;padding:20px 22px}.cookie-banner strong{font-size:16px}.cookie-banner p{margin:6px 0 0;color:#5a6d80;font-size:13px;line-height:1.55}.cookie-banner a,.cookie-modal a{color:#087f71}.cookie-banner-actions{display:flex;gap:8px;align-items:center}.cookie-banner-actions button,.cookie-modal button{min-height:40px;border:1px solid #cbdad7;background:#fff;color:#0f2b21;font-size:13px;padding:9px 14px}.cookie-banner-actions button.primary,.cookie-modal button.primary{border-color:#0d9488;background:#0d9488;color:#fff}.cookie-modal-backdrop{position:fixed;z-index:1300;top:0;right:0;bottom:0;left:0;display:grid;background:#e6f4eeb3;place-items:center;padding:20px}.cookie-modal{width:min(610px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid #cbdad7;background:#fff;color:#0f2b21;box-shadow:0 24px 70px #0d32281b;padding:24px}.cookie-modal>header{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.cookie-modal h2{margin:0;font-size:24px}.cookie-modal header p{margin:7px 0 0;color:#65778a;font-size:13px}.cookie-modal>header>button{width:38px;min-width:38px;padding:0;font-size:22px}.cookie-category-list{margin-top:22px;border-top:1px solid #d7e2e0}.cookie-category-list label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border-bottom:1px solid #d7e2e0;padding:17px 0}.cookie-category-list span,.cookie-category-list small{display:block}.cookie-category-list strong{font-size:14px}.cookie-category-list small{margin-top:4px;color:#65778a;font-size:12px;line-height:1.45}.cookie-category-list em{color:#087f71;font-size:11px;font-style:normal}.cookie-category-list input{width:20px;height:20px;accent-color:#0aa78f}.cookie-modal>footer{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-top:22px}@media (max-width: 760px){.cookie-banner{right:10px;bottom:76px;left:10px;grid-template-columns:1fr;gap:14px;padding:18px}.cookie-banner-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-banner-actions button.primary{grid-column:1 / -1}.cookie-modal{padding:20px}}.auth-visual{position:sticky;top:0;display:grid;align-content:center;height:100vh;max-width:none;color:#fff;background:linear-gradient(90deg,#03112757,#03112714),url(/auth-bg.jpg) center / cover;overflow:hidden;padding:clamp(48px,6vw,96px)}.auth-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#e6f4ee29,#e6f4ee7a);content:""}.auth-visual>*{position:relative;z-index:1;max-width:620px}.auth-visual h1{font-size:clamp(38px,4.7vw,54px);font-weight:700;line-height:1.06}.auth-visual p{color:#ffffffc7;font-size:17px;font-weight:400;line-height:1.7}.auth-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.auth-proof-grid article{border:1px solid rgba(13,64,50,.22);border-radius:8px;background:#e6f4ee94;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:14px}.auth-proof-grid strong,.auth-proof-grid span{display:block}.auth-proof-grid strong{color:#059669;font-size:28px;font-weight:700}.auth-proof-grid span{color:#ffffffc7;font-size:13px;font-weight:400}.auth-card{display:grid;align-content:start;width:100%;max-width:100%;height:100vh;gap:16px;border:0;border-radius:0;background:#fff;box-shadow:none;overflow-y:auto;overscroll-behavior:contain;padding:clamp(52px,7vh,82px) clamp(32px,5vw,64px) 56px;box-sizing:border-box;scrollbar-width:thin}.auth-card::-webkit-scrollbar{width:8px}.auth-card::-webkit-scrollbar-thumb{border-radius:999px;background:#d9e1ec}.auth-brand{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:16px;padding:0;color:#0f2b21;cursor:pointer;text-align:center}.auth-brand:hover .auth-brand-mark,.auth-brand:focus-visible .auth-brand-mark{box-shadow:0 0 0 5px #1477ee1f}.auth-brand:focus-visible{outline:none}.auth-brand-mark{display:grid;width:42px;height:42px;place-items:center;border:3px solid #1477ee;border-radius:12px;color:#1477ee;font-size:20px;font-weight:700}.auth-brand-logo{width:44px;height:44px;border-radius:11px}.brand-logo{width:38px;height:38px;border-radius:9px}.auth-brand strong{font-size:40px;font-weight:500;letter-spacing:0}.auth-heading-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.auth-card h2{margin:0;color:#0f2b21;font-size:32px;font-weight:700;letter-spacing:0;line-height:1.1}.auth-back-link{min-height:34px;border:0;background:transparent;color:#075cc6;font-size:20px;font-weight:600;padding:0}.segmented.two{grid-template-columns:repeat(2,1fr)}.method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.method-grid button{display:flex;gap:6px;align-items:center;justify-content:center;min-height:46px;border:2px solid #dce3ec;border-radius:999px;background:#fff;color:#0f2b21;font-size:13px;font-weight:600;white-space:nowrap;padding:8px 10px}.method-grid button.active{border-color:#1477ee;background:#eef6ff;color:#075cc6}.method-icon{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border-radius:50%;background:#edf3f1;color:#687874;font-size:13px;font-weight:900}.method-grid button.active .method-icon{background:#ccf5ea;color:var(--accent-dark)}.method-icon-email{font-size:14px}.method-icon-phone{font-size:12px}.method-icon-whatsapp{background:#e5f8ee;color:#128c7e}.auth-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.auth-role-grid .role-option{min-height:98px;border:2px solid #dce3ec;border-radius:14px;background:#fff}.auth-role-grid .role-option.active{border-color:#1477ee;background:#eef6ff;color:#075cc6}.auth-section-label{margin:0;color:#0f2b21;font-size:18px;font-weight:600}.form-section.compact,.trust-form{display:grid;gap:14px;border-top:0;padding-top:0}.auth-form-fields{display:grid;gap:16px}.auth-form-fields label,.trust-form label{gap:8px;color:#0f2b21;font-size:16px;font-weight:400}.auth-form-fields input,.trust-form input:not([type=file]),.trust-form select{min-height:48px;border:2px solid #cfd8e3;border-radius:6px;background:#fff;color:#0f2b21;font-size:15px;font-weight:400;padding:0 16px;box-shadow:0 2px 8px #0a1f360a}.auth-form-fields input:focus,.trust-form input:not([type=file]):focus,.trust-form select:focus{border-color:#1477ee;outline:0;box-shadow:0 0 0 3px #1477ee1f}.document-upload-field{cursor:pointer}.document-upload-field input[type=file]{position:absolute;width:1px!important;min-width:0;height:1px!important;min-height:0!important;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;box-shadow:none!important;opacity:0;pointer-events:none;white-space:nowrap}.document-upload-control{display:flex;min-height:48px;align-items:center;gap:12px;border:2px dashed #c7d4e2;border-radius:10px;background:#f8fbff;color:#0f2b21;padding:9px 13px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.document-upload-field:hover .document-upload-control,.document-upload-field:focus-within .document-upload-control{border-color:#1477ee;background:#eef6ff;box-shadow:0 0 0 3px #1477ee1a}.document-upload-icon{display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border-radius:999px;background:#dff8f2;color:#008d7b;font-size:20px;font-weight:500;line-height:1}.document-upload-text{display:grid;min-width:0;gap:2px}.document-upload-text strong{font-size:14px;font-weight:600;line-height:1.2}.document-upload-text small{overflow:hidden;color:#6b7a90;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.auth-form-fields .inline-field{align-items:end}.auth-form-fields .inline-field button{min-height:48px;border:2px solid #1477ee;border-radius:6px;background:#fff;color:#075cc6;font-size:16px;padding:0 18px}.document-list{display:flex;flex-wrap:wrap;gap:8px}.document-list span{border-radius:999px;background:#eef6ff;color:#315b8f;font-size:12px;font-weight:500;padding:6px 10px}button.auth-submit{min-height:50px;border:0;border-radius:6px;background:#0f6eea;color:#fff;font-size:16px;font-weight:600;margin-top:4px;box-shadow:0 10px 24px #0f6eea33}button.auth-submit:hover:not(:disabled){background:#075cc6}.auth-switch-copy{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;color:#0f2b21;font-size:16px;font-weight:400;margin-top:-12px}.auth-switch-copy button{min-height:0;border:0;background:transparent;color:#075cc6;font-size:16px;font-weight:600;padding:0}.auth-switch-footer{justify-content:center;font-size:16px;margin-top:-6px}.auth-switch-footer button{font-size:16px}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:center;color:#95a2b4;margin:8px 0 0}.auth-divider span{height:2px;background:#e0e6ee}.auth-divider strong{font-size:16px;font-weight:400}.social-auth-stack{display:grid;gap:14px;margin-top:10px}.social-auth-button{display:grid;grid-template-columns:42px minmax(0,auto);gap:14px;align-items:center;justify-content:center;min-height:52px;border:2px solid #e0e6ee;border-radius:999px;background:#fff;color:#0f2b21;font-size:16px;font-weight:600}.social-auth-button strong{font-weight:600}.social-auth-button:hover:not(:disabled){border-color:#cbd6e3;background:#fbfdff}.social-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;color:#0f2b21;font-weight:700}.google-icon{background:#fff;color:#4285f4;font-size:32px}.line-icon{background:#06c755;color:#fff;font-size:10px;letter-spacing:0}.city-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.city-tabs button.active{border-color:var(--accent);background:#e6f4ef;color:var(--accent-dark);font-weight:700}.compact-list{display:grid;gap:10px}.compact-list article{display:grid;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px}.compact-list span,.compact-list small{color:var(--muted)}.checkbox-line{display:flex;align-items:center;gap:8px}.checkbox-line input{width:auto}.contact-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.contact-strip span{border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:700;padding:5px 10px}.customer-contact-status{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #dce6e3;padding:14px 0}.customer-contact-copy{display:grid;gap:3px}.customer-contact-copy strong{color:#0f2b21;font-size:13px}.customer-contact-copy span{color:#6d8579;font-size:11px}.customer-contact-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.customer-contact-channel,.customer-operator-badge{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:1px solid #d8e4e2;border-radius:999px;background:#f5f8f7;color:#6d8579;font-size:11px;padding:0 10px}.customer-contact-channel.verified{border-color:#b8ded7;background:#eef9f6;color:#267a6e}.customer-contact-channel.unlocked,.customer-operator-badge{border-color:#8fd9ca;background:#e4faf5;color:#087969}button.customer-contact-channel{cursor:pointer;font-family:inherit}button.customer-contact-channel:hover:not(:disabled){border-color:#20bfa8;background:#d8f7f0}button.customer-contact-channel:disabled{cursor:wait;opacity:.65}.customer-contact-notice{flex-basis:100%;color:#087969;font-size:11px;text-align:right}@media (max-width: 820px){.customer-contact-status{align-items:flex-start;flex-direction:column}.customer-contact-actions{justify-content:flex-start}}.detail-actions{grid-column:1 / -1}table{width:100%;border-collapse:collapse}th,td{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left}th{color:var(--muted);font-size:12px;font-weight:700}.access-denied{max-width:640px;margin:40px auto}.customer-search-dashboard{max-width:1500px}.customer-search-heading h1{margin-bottom:6px}.customer-search-layout{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(390px,.62fr);gap:18px;align-items:start}.customer-search-left{display:grid;gap:14px;min-width:0}.customer-ai-command{display:grid;gap:14px;border:1px solid rgba(19,49,76,.08);border-radius:8px;background:linear-gradient(135deg,#daeae6,#d1e5e0);color:#0f2b21;box-shadow:var(--shadow);padding:18px}.customer-ai-command h2{margin-bottom:8px;font-size:clamp(28px,4vw,38px)}.customer-ai-command p{margin-bottom:0;color:#0f2b21c2}.customer-ai-command .reply.compact{border-left-color:var(--accent);background:#ffffff17;color:#0f2b21d6}.customer-ai-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.customer-ai-input textarea{min-height:92px;border-color:#0d40322e;background:#ffffff14;color:#0f2b21}.customer-ai-actions{display:grid;align-content:stretch;gap:10px;min-width:150px}.customer-ai-actions select{border-color:#0d40322e;background:#ffffffeb}.customer-filter-card,.customer-results-card,.customer-detail-side{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 30px #112b4514}.customer-filter-card{display:grid;gap:12px;padding:14px}.customer-city-tabs{grid-template-columns:repeat(3,minmax(0,120px))}.customer-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end}.customer-filter-grid label{min-width:0}.customer-results-card{display:grid;gap:14px;padding:16px}.customer-results-card .panel-title{align-items:flex-end}.customer-list{display:grid;gap:12px}.customer-list-card{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(120px,auto);gap:16px;align-items:stretch;width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left;padding:12px}.customer-list-card.active{border-color:var(--accent);box-shadow:0 0 0 3px #0f8b7221}.customer-list-media{display:grid;place-items:center;overflow:hidden;min-height:126px;border-radius:8px;background:linear-gradient(135deg,#d4e1e3,#91a6b0 44%,#d1e5e0);color:#0f2b21;font-weight:900}.customer-list-media img{width:100%;height:100%;object-fit:cover}.customer-list-main{min-width:0}.customer-list-main h3{margin-bottom:5px;font-size:18px}.customer-list-main p{margin-bottom:10px;color:var(--muted);font-size:13px;line-height:1.5}.match-chip{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;background:#dcfbf3;color:var(--accent-dark);font-size:12px;font-weight:900;line-height:1;white-space:nowrap;padding:7px 9px}.customer-list-price{display:grid;align-content:center;justify-items:end;gap:8px;min-width:120px}.customer-list-price strong{color:#0f2b21;font-size:24px}.customer-list-price span{color:var(--muted);font-size:12px;font-weight:700}.customer-list-price em{border:1px solid var(--line);border-radius:8px;color:var(--text);font-style:normal;font-weight:900;padding:8px 12px}.customer-detail-side{position:sticky;top:86px;display:grid;gap:14px;max-height:calc(100vh - 104px);overflow:auto;padding:16px}.customer-detail-hero{position:relative;overflow:hidden;min-height:250px;border-radius:8px;background:linear-gradient(180deg,#e6f4ee38,#e6f4ee),linear-gradient(135deg,#c8d8d6,#879fac 45%,#d1e5e0);color:#0f2b21;padding:16px}.customer-detail-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.customer-detail-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#e6f4ee42,#e6f4ee);content:""}.customer-detail-hero>.match-chip,.customer-detail-hero-copy{position:relative;z-index:1}.customer-detail-hero-copy{position:absolute;right:16px;bottom:16px;left:16px}.customer-detail-hero-copy strong{display:block;font-size:30px}.customer-detail-hero-copy h2{margin:4px 0;color:#fff}.customer-detail-hero-copy p{margin:0;color:#ffffffd1}.customer-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.customer-metric-grid div{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px}.customer-metric-grid strong{display:block;color:#0f2b21;font-size:21px}.customer-metric-grid span{color:var(--muted);font-size:12px}.customer-detail-section,.customer-map-card{display:grid;gap:12px}.customer-detail-section h3,.customer-map-card h3{margin:0}.customer-detail-section p{margin:0;color:var(--muted);line-height:1.72}.map-search.compact{grid-template-columns:minmax(0,1fr) 92px auto}.compact-map{min-height:220px}.map-marker.selected{background:#d1e5e0}.map-meta.compact{grid-template-columns:1fr}.customer-detail-actions{display:grid;gap:10px}.facts{display:flex;flex-wrap:wrap;gap:8px}.facts span{border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:800;padding:6px 9px}.customer-experience-main{padding:0}.customer-product-shell{min-height:100vh;background:#edf4f2;color:#0f2b21;padding:20px 40px}.customer-product-frame{overflow:hidden;min-height:calc(100vh - 40px);border:1px solid #d8e4e3;border-radius:22px;background:#f8fbfa;box-shadow:0 28px 70px #0a1f361f}.customer-product-nav{display:grid;grid-template-columns:260px minmax(0,1fr) 260px;align-items:center;min-height:96px;background:#daeae6;color:#0f2b21;padding:0 38px}.customer-product-brand,.customer-product-nav nav button,.customer-product-actions button{border:0;background:transparent}.customer-product-brand{display:inline-flex;gap:20px;align-items:center;justify-self:start;color:#0f2b21;font-size:22px;font-weight:900;padding:0}.customer-product-brand span{display:grid;width:50px;height:50px;place-items:center;border:1px solid #10b981;border-radius:10px;color:#059669}.customer-product-nav nav{display:flex;gap:24px;justify-content:center}.customer-product-nav nav button{min-height:0;color:#0f2b21b8;font-size:17px;font-weight:900;padding:0}.customer-product-nav nav button.active{color:#059669}.customer-product-actions{display:flex;gap:20px;align-items:center;justify-content:flex-end}.language-pill,.avatar-pill{display:grid;place-items:center;width:68px;height:50px;min-height:50px;border-radius:999px;font-size:18px;font-weight:900;padding:0}.language-pill{background:#fff;color:#0f2b21}.avatar-pill{width:50px;background:#d1e5e0;color:#0f2b21}.customer-product-main{padding:26px}.customer-product-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.42fr);gap:24px}.search-workspace{display:grid;gap:18px;min-width:0}.search-hero{display:grid;gap:22px;border-radius:18px;background:linear-gradient(135deg,#d8e9e5,#d1e5e0);color:#0f2b21;padding:28px 24px 24px}.search-hero p{margin:0;color:#0f2b21b8;font-size:16px;font-weight:900;letter-spacing:1px}.search-hero h1{margin:-8px 0 10px;color:#0f2b21;font-size:42px;line-height:1.12}.search-hero>span{color:#0f2b21bd;font-size:22px;font-weight:700}.search-command{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:12px;border-radius:16px;background:#fff;padding:14px}.search-command input{min-height:62px;border:0;color:#0f2b21;font-size:22px}.search-command button,.search-filter-bar>button,.strict-primary-action{border:0;background:#0d9488;color:#fff;font-size:20px;font-weight:900}.search-filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:12px;align-items:end;border:1px solid #d8e4e3;border-radius:18px;background:#fff;padding:20px}.search-filter-bar label{display:grid;gap:8px;color:#5f7a6e;font-size:15px;font-weight:900}.search-filter-bar input,.search-filter-bar select{min-height:54px;border:1px solid #d8e4e3;border-radius:10px;background:#fff;color:#0f2b21;font-size:16px;font-weight:900;padding:0 16px}.search-filter-bar>button{min-height:82px;border-radius:12px}.strict-result-list{display:grid;gap:16px;padding-bottom:20px}.strict-result-card{display:grid;grid-template-columns:minmax(140px,200px) minmax(220px,1fr) minmax(120px,156px);gap:22px;align-items:center;width:100%;min-height:204px;border:1px solid #d8e4e3;border-radius:18px;background:#fff;text-align:left;padding:16px}.strict-result-card.active{border-color:#10b981;box-shadow:0 0 0 3px #24dcc22e}.result-thumb{display:block;width:100%;height:168px;border-radius:12px}.result-copy{display:grid;gap:10px;min-width:0}.result-copy strong{color:#0f2b21;font-size:24px;line-height:1.2}.result-copy small{color:#5f7a6e;font-size:18px;font-weight:700}.result-tags{display:flex;flex-wrap:wrap;gap:10px}.result-tags em{border-radius:999px;background:#eef5f4;color:#5f7a6e;font-size:16px;font-style:normal;font-weight:900;padding:8px 12px}.result-price{display:grid;justify-items:end;gap:7px}.result-price em{border-radius:999px;background:#d5fbf4;color:#0b8d7d;font-size:16px;font-style:normal;font-weight:900;padding:7px 12px}.result-price strong{color:#0f2b21;font-size:34px;line-height:1}.result-price small{color:#0f2b21;font-size:20px;font-weight:900}.result-price span{border:1px solid #d8e4e3;border-radius:10px;background:#fff;color:#0f2b21;font-size:20px;font-weight:900;padding:12px 20px}.strict-empty-state{display:grid;min-height:180px;place-items:center;border:1px dashed #d8e4e3;border-radius:18px;background:#fff;color:#5f7a6e;font-size:18px;font-weight:800}.strict-detail-panel{position:sticky;top:26px;display:grid;gap:18px;align-content:start;border:1px solid #d8e4e3;border-radius:18px;background:#fff;box-shadow:0 24px 60px #0a1f3614;padding:22px}.strict-detail-cover{position:relative;display:grid;align-content:end;min-height:310px;overflow:hidden;border-radius:16px;color:#fff;padding:24px}.strict-detail-cover:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#071c3514,#071c35f0);content:""}.strict-detail-cover>span,.strict-detail-cover div{position:relative;z-index:1}.strict-detail-cover>span{position:absolute;top:0;left:22px;border-radius:0 0 999px 999px;background:#d5fbf4;color:#0b8d7d;font-size:16px;font-weight:900;padding:9px 16px}.strict-detail-cover strong{display:block;font-size:42px;line-height:1}.strict-detail-cover h2{margin:14px 0 6px;color:#fff;font-size:30px;line-height:1.15}.strict-detail-cover p{margin:0;color:#ffffffe6;font-size:21px;font-weight:800}.strict-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.strict-metrics article{border:1px solid #d8e4e3;border-radius:14px;background:#f6fbfa;padding:16px 14px}.strict-metrics strong{display:block;color:#0f2b21;font-size:34px;line-height:1}.strict-metrics span{color:#5f7a6e;font-size:16px;font-weight:800}.strict-reason{display:grid;gap:14px}.strict-reason h3{margin:0;color:#0f2b21;font-size:32px}.strict-reason p{margin:0;color:#5f7a6e;font-size:20px;font-weight:700;line-height:1.65}.strict-map-card{display:grid;gap:12px}.google-map-panel{position:relative;overflow:hidden;height:294px;border:1px solid #d8e4e3;border-radius:16px;background:#edf6f6}.google-map-canvas{width:100%;height:100%}.google-map-fallback,.google-map-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;gap:8px;align-content:center;place-items:center;padding:24px;background:linear-gradient(#d8e6ea 1px,transparent 1px),linear-gradient(90deg,#d8e6ea 1px,transparent 1px),#edf6f6f0;background-size:52px 52px;color:#5f7a6e;text-align:center}.google-map-fallback strong{display:block;color:#0f2b21;font-size:18px}.google-map-fallback span,.google-map-loading{font-size:13px;font-weight:560}.google-map-fallback button{min-height:36px;border:1px solid #9fcac3;background:#fff;color:#087f71;font-size:12px;padding:8px 12px}.strict-map-grid{position:relative;overflow:hidden;height:294px;border-radius:16px;background:linear-gradient(#d8e6ea 1px,transparent 1px),linear-gradient(90deg,#d8e6ea 1px,transparent 1px),#edf6f6;background-size:52px 52px}.road{position:absolute;height:8px;border-radius:999px;background:#c9d9df}.road-a{top:142px;left:8%;width:86%;transform:rotate(8deg)}.road-b{top:34px;left:33%;width:86%;transform:rotate(80deg);transform-origin:left center}.map-label{position:absolute;z-index:1;border-radius:999px;background:#fff;color:#5f7a6e;font-size:16px;font-weight:900;padding:8px 14px}.map-label.bts{top:76px;left:22%}.map-label.terminal{top:174px;left:52%}.strict-map-marker{position:absolute;z-index:2;display:grid;width:40px;height:40px;min-height:40px;place-items:center;border:5px solid #fff;border-radius:50%;background:#0d9488;color:#fff;font-size:18px;font-weight:900;transform:translate(-50%,-50%)}.strict-map-marker.active{box-shadow:0 0 0 4px #25cfb540}.strict-map-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.strict-map-controls select,.strict-map-controls button{min-height:42px;border:1px solid #d8e4e3;border-radius:10px;background:#fff;color:#0f2b21;font-weight:900}.strict-map-card p{margin:0;color:#5f7a6e;font-weight:800}.strict-primary-action{min-height:64px;border-radius:12px}.strict-secondary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.strict-secondary-actions button{min-height:60px;border:1px solid #d8e4e3;border-radius:12px;background:#fff;color:#0f2b21;font-size:20px;font-weight:900}.customer-experience-main{background:#f6faf9;padding:0}.customer-product-shell{min-height:calc(100vh - 72px);background:linear-gradient(135deg,rgba(17,215,183,.08),transparent 360px),#f6faf9;color:#fff;padding:26px 0 48px}.customer-product-frame{width:min(1360px,calc(100% - 48px));min-height:auto;margin:0 auto;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.customer-product-main{padding:0}.customer-product-grid{grid-template-columns:minmax(0,1fr) 400px;gap:20px;align-items:start}.search-workspace{gap:12px}.search-hero{gap:12px;border-radius:8px;padding:20px}.search-hero p{font-size:12px;letter-spacing:.8px}.search-hero h1{margin:0;font-size:32px}.search-hero>span{font-size:15px;line-height:1.6}.search-command{grid-template-columns:minmax(0,1fr) 112px;gap:10px;border-radius:8px;padding:10px}.search-command input{min-height:46px;font-size:16px;padding:0 14px}.search-command button,.search-filter-bar>button,.strict-primary-action{font-size:15px}.search-filter-bar{grid-template-columns:116px 126px 126px 116px minmax(178px,1fr) 100px 76px;gap:10px;border-radius:8px;padding:12px}.search-filter-bar label{gap:5px;font-size:12px}.search-filter-bar input,.search-filter-bar select{min-height:42px;border-radius:8px;font-size:13px;padding:0 10px}.search-filter-bar>button{min-height:42px;border-radius:8px}.search-filter-bar .date-input{min-width:178px;padding-right:8px}.search-filter-bar .guest-input{min-width:100px}.strict-result-list{gap:10px}.strict-result-card{grid-template-columns:128px minmax(0,1fr) 120px;gap:14px;min-height:128px;border-radius:8px;padding:10px}.result-thumb{height:108px;border-radius:8px}.result-copy{gap:6px}.result-copy strong{font-size:18px}.result-copy small{font-size:13px;line-height:1.35}.result-tags em{font-size:12px;padding:5px 8px}.result-price{gap:5px}.result-price em{font-size:12px;padding:5px 8px}.result-price strong{font-size:24px}.result-price small{font-size:14px}.result-price span{border-radius:8px;font-size:14px;padding:8px 12px}.strict-detail-panel{top:88px;gap:12px;border-radius:8px;padding:14px}.strict-detail-cover{min-height:210px;border-radius:8px;padding:18px}.strict-detail-cover>span{left:18px;font-size:12px;padding:7px 12px}.strict-detail-cover strong{font-size:32px}.strict-detail-cover h2{margin:8px 0 4px;font-size:22px}.strict-detail-cover p{font-size:15px}.strict-metrics{gap:10px}.strict-metrics article{border-radius:8px;padding:10px}.strict-metrics strong{font-size:24px}.strict-metrics span{font-size:12px}.strict-reason{gap:8px}.strict-reason h3{font-size:24px}.strict-reason p{font-size:14px;line-height:1.65}.strict-map-grid{height:210px;border-radius:8px;background-size:44px 44px}.google-map-panel{height:210px;border-radius:8px}.strict-map-marker{width:32px;height:32px;min-height:32px;border-width:4px;font-size:13px}.map-label{font-size:12px;padding:6px 10px}.strict-map-controls{gap:8px}.strict-map-controls select,.strict-map-controls button{min-height:38px;border-radius:8px;font-size:13px}.strict-primary-action{min-height:48px;border-radius:8px}.strict-secondary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.strict-secondary-actions button{min-height:44px;border-radius:8px;font-size:15px}.partner-experience-main{padding:0;background:#edf4f2}.partner-console{min-height:calc(100vh - 74px);color:#0f2b21;padding:20px clamp(18px,3vw,40px) 44px}.partner-console-grid{display:grid;grid-template-columns:250px minmax(540px,1fr) 360px;gap:18px;align-items:start;max-width:1760px;margin:0 auto}.partner-sidebar,.partner-main-column,.partner-right-column{display:grid;gap:16px}.partner-main-column{min-width:0;padding:0}.partner-right-column{min-width:0;grid-template-columns:1fr}.partner-sidebar{position:sticky;top:92px}.partner-menu-card,.partner-today-card,.partner-hero-card,.partner-metrics article,.partner-upload-card,.partner-list-card,.partner-side-card,.partner-console .detail-panel,.partner-console .chat-inbox-panel{border:1px solid #d4e3e1;border-radius:8px;background:#ffffffeb;box-shadow:0 18px 46px #08223e14}.partner-menu-card{display:grid;gap:10px;padding:18px}.partner-menu-card h1{margin:-2px 0 6px;font-size:26px;letter-spacing:0}.partner-menu-button{display:flex;align-items:center;min-height:42px;border:1px solid transparent;border-radius:8px;background:transparent;color:#5f7186;font-size:14px;font-weight:900;text-align:left;text-decoration:none;padding:0 12px}.partner-menu-button.active,.partner-menu-button:hover{border-color:#b9eae1;background:#e9faf6;color:#008a78}.partner-today-card{display:grid;align-content:start;gap:8px;font-family:inherit;padding:16px}.partner-today-card>span{color:#607287;font-size:12px;font-weight:560;line-height:1.2;padding:0 6px 4px}.partner-today-row{display:grid;grid-template-columns:24px minmax(0,1fr) 12px;align-items:center;gap:12px}.partner-today-row strong{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#dffaf4;color:#009b86;font-size:12px;font-weight:700;line-height:1}.partner-today-label{overflow:hidden;color:#52657d;font-family:inherit;font-size:15px;font-weight:620;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.partner-hero-card{display:flex;justify-content:space-between;gap:24px;min-height:210px;border-color:transparent;background:radial-gradient(circle at 86% 18%,rgba(38,211,187,.24),transparent 30%),linear-gradient(145deg,#d8e9e4,#d1e5e0);color:#0f2b21;padding:28px}.partner-hero-card h2{max-width:640px;margin:10px 0 16px;font-size:clamp(34px,4vw,54px);line-height:1.04;letter-spacing:0}.partner-hero-card p:not(.eyebrow){max-width:680px;margin:0;color:#0f2b21c7;font-size:18px;font-weight:800;line-height:1.7}.partner-primary-action,.partner-submit-button,.partner-filter-bar button,.partner-stack-actions button:first-child{border-color:transparent;background:#0d9488;color:#fff;font-weight:950}.partner-primary-action{align-self:flex-end;min-width:152px;min-height:54px;border-radius:8px;font-size:16px}.partner-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.partner-metrics article{display:grid;gap:4px;min-height:112px;align-content:center;padding:18px}.partner-metrics strong{color:#0f2b21;font-size:34px;line-height:1}.partner-metrics span{color:#0f2b21;font-size:14px;font-weight:900}.partner-metrics em{color:#748397;font-style:normal;font-size:12px;font-weight:800}.partner-upload-card,.partner-list-card,.partner-side-card{scroll-margin-top:92px;padding:18px}.partner-upload-card summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none}.partner-upload-card summary::-webkit-details-marker{display:none}.partner-upload-card summary span:first-child{display:grid;gap:4px}.partner-upload-card summary strong,.partner-section-heading h2{color:#0f2b21;font-size:22px}.partner-upload-card summary em{color:#6d7e90;font-style:normal;font-size:13px;font-weight:800}.partner-summary-action{border-radius:999px;background:#e5f7f3;color:#008a78;font-weight:950;padding:8px 12px}.partner-compact-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.partner-compact-form.nested{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.partner-compact-form label,.partner-trust-grid label{display:grid;gap:7px;color:#61758a;font-size:12px;font-weight:950}.partner-compact-form .wide,.partner-form-subsection.wide{grid-column:1 / -1}.partner-compact-form input,.partner-compact-form select,.partner-compact-form textarea,.partner-filter-bar input,.partner-filter-bar select,.partner-trust-grid input,.partner-trust-grid select,.partner-lead-select{width:100%;min-height:42px;border:1px solid #cfe0de;border-radius:8px;background:#fff;color:#0f2b21;font-size:14px;font-weight:850;padding:0 12px}.partner-compact-form textarea{min-height:94px;padding-top:12px;line-height:1.5}.partner-inline-actions,.partner-status-actions,.partner-stack-actions{display:flex;flex-wrap:wrap;gap:8px}.partner-inline-actions span{align-self:center;color:#607287;font-size:13px;font-weight:800}.partner-form-subsection{border:1px solid rgba(16,185,129,.22);border-radius:12px;background:#e6f4eedb;padding:16px}.partner-form-subsection .section-title span{color:#547566;font-size:12px;font-weight:700}.partner-checkbox{display:flex!important;align-items:center;gap:10px;color:#23372e;font-size:14px}.partner-checkbox input{width:18px;min-height:18px;accent-color:#059669}.partner-submit-button{min-height:48px;border-radius:8px;font-size:16px}.partner-form-actions{display:flex;align-items:center;gap:10px}.partner-form-actions .partner-submit-button{flex:1 1 auto}.partner-secondary-action{min-height:48px;border:1px solid #cfe0de;border-radius:8px;background:#fff;color:#0f2b21;font-size:15px;font-weight:680;padding:0 18px}.partner-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.partner-section-heading.compact{margin-bottom:12px}.partner-section-heading h2{margin:4px 0 0}.partner-section-heading button,.partner-status-actions button,.partner-inline-actions button,.partner-stack-actions button{min-height:38px;border-radius:8px;font-weight:900;padding:0 12px}.partner-filter-bar{display:grid;grid-template-columns:minmax(120px,1fr) 120px 120px 120px 120px 76px;gap:10px;margin-bottom:14px}.partner-list-rows{display:grid;gap:12px}.partner-list-row{display:grid;grid-template-columns:132px minmax(0,1fr) 132px;gap:14px;align-items:center;border:1px solid #d5e4e2;border-radius:8px;background:#fff;padding:12px;cursor:pointer}.partner-list-row.selected{border-color:#24d2b8;box-shadow:0 0 0 1px #24d2b866}.partner-thumb{overflow:hidden;display:grid;height:94px;place-items:center;border-radius:8px;background:linear-gradient(135deg,#c9dadb,#d1e5e0);color:#0f2b21;font-weight:900}.partner-thumb img{width:100%;height:100%;object-fit:cover}.partner-list-copy{min-width:0}.partner-list-title-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.partner-list-title-line h3{overflow:hidden;margin:0;color:#0f2b21;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.partner-list-copy p{margin:6px 0 10px;color:#61758a;font-size:14px;font-weight:800}.partner-list-copy p.partner-review-note{margin:0 0 10px;border-left:3px solid #d88a1b;background:#fff8e8;color:#785015;font-size:13px;font-weight:500;line-height:1.5;padding:8px 10px}.partner-status,.partner-badges span,.partner-lead-select{border-radius:999px}.partner-status,.partner-badges span{display:inline-flex;align-items:center;min-height:28px;background:#eef5f3;color:#5b7186;font-size:12px;font-weight:950;padding:0 10px}.partner-status.status-published,.partner-status.status-approved{background:#dffaf4;color:#008c78}.partner-status.status-pending{background:#fff4cf;color:#9a6b00}.partner-status.status-changes_requested,.partner-status.status-pending_update{background:#fff0d8;color:#a34f00}.partner-status.status-rented,.partner-status.status-sold{background:#e8eef7;color:#0f2b21}.partner-status.status-rejected,.partner-status.status-offline,.partner-status.status-expired,.partner-status.status-duplicate{background:#fee4e2;color:#b42318}.partner-status.status-draft{background:#e8eef7;color:#0f2b21}.partner-badges{display:flex;flex-wrap:wrap;gap:7px}.partner-list-copy p.partner-list-freshness{margin:-2px 0 9px;color:#397467;font-size:12px;font-weight:500;line-height:1.45}.partner-list-price{display:grid;justify-items:end;gap:12px}.partner-list-price strong{color:#0f2b21;font-size:24px}.partner-list-price button{min-height:38px;border-radius:8px;font-weight:950}.partner-status-actions{margin-top:14px}.partner-empty-state{display:grid;min-height:90px;place-items:center;border:1px dashed #cfe0de;border-radius:8px;color:#748397;font-weight:850}.partner-empty-state.compact{min-height:64px;font-size:13px}.partner-side-card{display:grid;gap:12px}.partner-side-card .partner-section-heading{margin-bottom:0}.partner-lead-list,.partner-application-list{display:grid;gap:10px}.partner-collaboration-message{display:grid;gap:6px;color:#63768b;font-size:12px}.partner-collaboration-message input{min-height:40px;border:1px solid #d9e8e6;border-radius:9px;background:#fff;color:#0f2b21;font:inherit;padding:0 12px}.partner-collaboration-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.partner-collaboration-list article>button{min-height:36px;border:1px solid #cbdcda;border-radius:8px;background:#fff;color:#0b6c61;padding:0 14px}@media (max-width: 700px){.partner-collaboration-list article{grid-template-columns:1fr}.partner-collaboration-list article>button{width:100%}}.partner-lead-row,.partner-application-list article{display:grid;gap:10px;border:1px solid #d9e8e6;border-radius:8px;background:#f8fbfa;padding:12px}.partner-lead-row{grid-template-columns:minmax(0,1fr) 118px;align-items:center}.partner-lead-row strong,.partner-application-list strong{display:block;overflow:hidden;color:#0f2b21;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.partner-lead-row p,.partner-application-list p{overflow:hidden;margin:4px 0 0;color:#6d7e90;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.partner-lead-select{min-height:36px;border:0;background:#e8eef7;color:#0f2b21;font-size:12px;padding:0 10px}.partner-lead-select.lead-new_lead{background:#dffaf4;color:#008c78}.partner-lead-select.lead-viewing{background:#fff4cf;color:#9a6b00}.partner-lead-select.lead-closed_won{background:#e7f0ff;color:#1d4ed8}.partner-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partner-professional-profile{display:grid;gap:14px;margin-bottom:18px;border-bottom:1px solid #dbe8e6;padding-bottom:18px}.partner-profile-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.partner-profile-heading h3{margin:0 0 4px;color:#0f2b21;font-size:18px}.partner-profile-heading p,.partner-profile-rule{margin:0;color:#6d7e90;font-size:12px;line-height:1.5}.partner-profile-heading>span{flex:0 0 auto;border-radius:999px;background:#eef3f5;color:#61758a;font-size:12px;font-weight:700;padding:6px 10px}.partner-profile-heading>span.active{background:#dffaf4;color:#008a78}.partner-trust-grid.professional{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-trust-grid .partner-profile-leads{display:flex;align-items:center;align-self:end;min-height:42px;border:1px solid #cfe0de;border-radius:8px;background:#f8fbfa;color:#0f2b21;padding:0 12px}.partner-trust-grid .partner-profile-leads input{width:16px;min-height:16px;margin:0;accent-color:#00a58d}.partner-profile-save{min-height:42px;border-color:transparent;background:#0d9488;color:#fff;font-weight:800}.partner-stack-actions{display:grid;grid-template-columns:1fr}.partner-stack-actions button{min-height:42px}.partner-console .chat-inbox-panel,.partner-console .detail-panel{grid-column:auto;padding:16px}.partner-console .chat-inbox-grid{grid-template-columns:1fr}.partner-console .conversation-thread{min-height:220px}.partner-console .detail-panel{position:static}.partner-console .detail-cover{min-height:190px}.admin-experience-main{padding:0;background:#edf4f2}.admin-console{min-height:calc(100vh - 74px);color:#0f2b21;padding:20px clamp(18px,3vw,40px) 44px}.admin-console-grid{display:grid;grid-template-columns:250px minmax(620px,1fr) 380px;gap:18px;align-items:start;max-width:1760px;margin:0 auto}.admin-sidebar,.admin-main-column,.admin-right-column{display:grid;gap:16px}.admin-main-column{min-width:0;padding:0}.admin-right-column{min-width:0;grid-template-columns:1fr}.admin-sidebar{position:sticky;top:88px}.admin-menu-card,.admin-today-card,.admin-hero-card,.admin-metrics article,.admin-properties-card,.admin-users-card,.admin-side-card,.admin-console .detail-panel{border:1px solid #d4e3e1;border-radius:8px;background:#ffffffed;box-shadow:0 18px 46px #08223e14}.admin-menu-card{display:grid;gap:10px;padding:18px}.admin-menu-card h1{margin:-2px 0 6px;color:#0f2b21;font-size:28px;letter-spacing:0}.admin-menu-link{display:flex;align-items:center;min-height:42px;border:1px solid transparent;border-radius:8px;color:#5f7186;font-size:14px;font-weight:950;text-decoration:none;padding:0 12px}.admin-menu-link.active,.admin-menu-link:hover{border-color:#b9eae1;background:#e9faf6;color:#008a78}.admin-today-card{display:grid;gap:12px;padding:16px}.admin-today-card>span{color:#607287;font-size:13px;font-weight:950}.admin-today-row{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:10px}.admin-today-row strong{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#dffaf4;color:#009b86;font-size:18px}.admin-today-row em{color:#0f2b21;font-style:normal;font-weight:900}.admin-hero-card{display:flex;justify-content:space-between;gap:24px;min-height:190px;border-color:transparent;background:radial-gradient(circle at 84% 16%,rgba(38,211,187,.24),transparent 30%),linear-gradient(145deg,#d8e9e4,#d1e5e0);color:#0f2b21;padding:28px}.admin-hero-card h2{max-width:690px;margin:10px 0 14px;font-size:clamp(34px,3.7vw,52px);line-height:1.04;letter-spacing:0}.admin-hero-card p:not(.eyebrow){max-width:720px;margin:0;color:#0f2b21c7;font-size:17px;font-weight:850;line-height:1.65}.admin-primary-action,.admin-filter-bar button,.admin-review-actions .primary{border-color:transparent;background:#0d9488;color:#fff;font-weight:950}.admin-primary-action{align-self:flex-end;min-width:136px;min-height:54px;border-radius:8px}.admin-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media (max-width: 1180px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-metrics article{display:grid;gap:4px;min-height:110px;align-content:center;padding:18px}.admin-metrics strong{color:#0f2b21;font-size:34px;line-height:1}.admin-metrics span{color:#0f2b21;font-size:14px;font-weight:950}.admin-metrics em{color:#748397;font-style:normal;font-size:12px;font-weight:850}.admin-popular-areas{display:grid;grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);gap:18px;align-items:center;border:1px solid #d7e4e1;border-radius:8px;background:#fff;padding:16px 18px}.admin-popular-areas h2{margin:0;color:#0f2b21;font-size:18px}.admin-popular-areas ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.admin-popular-areas li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:1px 7px;align-items:center;min-width:0;border-left:1px solid #e2ebe9;padding:4px 8px}.admin-popular-areas li>span{grid-row:1 / span 2;color:#12a990;font-size:18px}.admin-popular-areas li strong,.admin-popular-areas li em,.admin-popular-areas li b{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.admin-popular-areas li strong{color:#0f2b21;font-size:12px}.admin-popular-areas li em,.admin-popular-areas li b{color:#6d8579;font-size:10px;font-weight:400}.admin-popular-areas li b{grid-column:2}@media (max-width: 1180px){.admin-popular-areas,.admin-popular-areas ol{grid-template-columns:1fr}}.admin-properties-card,.admin-users-card,.admin-side-card,.admin-console .detail-panel{scroll-margin-top:92px;padding:18px}.admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.admin-section-heading.compact{margin-bottom:12px}.admin-section-heading h2{margin:4px 0 0;color:#0f2b21;font-size:22px}.admin-section-heading span{border-radius:999px;background:#e9f4f2;color:#607287;font-size:12px;font-weight:950;padding:8px 10px}.admin-filter-bar{display:grid;grid-template-columns:minmax(180px,1fr) 126px 126px 126px 78px;gap:10px;margin-bottom:14px}.admin-filter-bar input,.admin-filter-bar select{min-height:42px;border:1px solid #cfe0de;border-radius:8px;background:#fff;color:#0f2b21;font-size:14px;font-weight:850;padding:0 12px}.admin-property-list{display:grid;gap:12px}.admin-property-row{display:grid;grid-template-columns:128px minmax(0,1fr) 136px;gap:14px;align-items:center;border:1px solid #d5e4e2;border-radius:8px;background:#fff;padding:12px;cursor:pointer}.admin-property-row.selected{border-color:#24d2b8;box-shadow:0 0 0 1px #24d2b866}.admin-property-thumb{overflow:hidden;display:grid;height:90px;place-items:center;border-radius:8px;background:linear-gradient(135deg,#c9dadb,#d1e5e0);color:#0f2b21;font-weight:950}.admin-property-thumb img{width:100%;height:100%;object-fit:cover}.admin-property-copy{min-width:0}.admin-property-title-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-property-title-line h3{overflow:hidden;margin:0;color:#0f2b21;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.admin-property-copy p{margin:6px 0 10px;color:#61758a;font-size:14px;font-weight:850}.admin-status,.admin-property-badges span{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;background:#eef5f3;color:#5b7186;font-size:12px;font-weight:950;padding:0 10px}.admin-status.status-published{background:#dffaf4;color:#008c78}.admin-status.status-pending{background:#fff4cf;color:#9a6b00}.admin-status.status-changes_requested,.admin-status.status-pending_update{background:#fff0d8;color:#a34f00}.admin-status.status-rented,.admin-status.status-sold{background:#e8eef7;color:#0f2b21}.admin-status.status-rejected,.admin-status.status-offline,.admin-status.status-expired,.admin-status.status-duplicate{background:#fee4e2;color:#b42318}.admin-status.status-draft{background:#e8eef7;color:#0f2b21}.admin-property-badges{display:flex;flex-wrap:wrap;gap:7px}.admin-property-copy p.admin-property-freshness{margin:-2px 0 9px;color:#397467;font-size:12px;font-weight:500;line-height:1.45}.admin-property-side{display:grid;justify-items:end;gap:8px}.admin-property-side strong{color:#0f2b21;font-size:23px}.admin-property-side small{color:#748397;font-weight:850}.admin-property-side button,.admin-review-actions button,.admin-inline-actions button{min-height:36px;border-radius:8px;font-weight:950}.admin-review-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.admin-users-card{overflow-x:auto}.admin-role-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.admin-role-strip span{border-radius:8px;background:#eef7f5;color:#0f2b21;font-size:13px;font-weight:950;padding:10px 12px}.admin-user-filter-bar{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(130px,.8fr) minmax(140px,.8fr) minmax(150px,.8fr) auto;gap:8px;align-items:end;margin:0 0 12px}.admin-user-filter-bar input,.admin-user-filter-bar select{width:100%;min-height:40px;border:1px solid #cfe0de;border-radius:8px;background:#fff;color:#0f2b21;font-size:13px;padding:0 11px}.admin-user-filter-bar button{min-height:40px;border-radius:8px;font-size:13px;font-weight:720;padding:0 14px}.admin-user-table-wrap{overflow-x:auto;border-top:1px solid #e2ecea}.admin-user-table{width:100%;border-collapse:collapse;font-size:13px;min-width:860px}.admin-user-table th{color:#6a7d91;text-align:left;font-size:12px;padding:9px 0}.admin-user-table td{border-top:1px solid #e2ecea;color:#0f2b21;font-weight:600;padding:11px 8px 11px 0}.admin-user-table tbody tr:hover{background:#f5fbfa}.admin-account-cell{display:grid;gap:3px;min-width:0}.admin-account-cell strong{max-width:260px;overflow:hidden;text-overflow:ellipsis;color:#0f2b21;font-size:13px;font-weight:760;white-space:nowrap}.admin-account-cell em{color:#6a7d91;font-size:11px;font-style:normal;font-weight:650;text-transform:uppercase}.admin-user-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e2ecea;color:#64778a;font-size:13px;padding-top:12px}.admin-user-pagination label,.admin-pagination-actions{display:inline-flex;align-items:center;gap:8px}.admin-user-pagination select{min-height:34px;border:1px solid #cfe0de;border-radius:8px;background:#fff;color:#0f2b21;padding:0 8px}.admin-pagination-actions button{min-height:34px;border-radius:8px;font-size:12px;font-weight:700;padding:0 10px}.admin-pagination-actions button:disabled{opacity:.48;cursor:not-allowed}.admin-pagination-actions strong{min-width:54px;color:#0f2b21;font-size:13px;text-align:center}.partner-menu-button,.admin-menu-link{gap:10px;justify-content:flex-start;position:relative;overflow:hidden;width:100%;color:#60758a;line-height:1.2}.partner-menu-button:before,.admin-menu-link:before{position:absolute;inset:6px auto 6px 6px;width:3px;border-radius:999px;background:transparent;content:""}.menu-icon{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:1px solid #d9e8e5;border-radius:9px;background:#f4faf8;color:#60758a;font-size:14px;font-weight:760;line-height:1;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.menu-icon:before{display:block}.menu-icon-dashboard:before{content:"◇"}.menu-icon-plus:before{content:"+"}.menu-icon-collaboration:before{content:"⇄"}.menu-icon-message:before{content:"✉"}.menu-icon-shield:before{content:"✓"}.menu-icon-viewing:before{content:"⌁";font-size:24px}.menu-icon-risk:before{content:"!"}.menu-icon-audit:before{content:"≡";font-size:24px}.admin-report-evidence,.admin-governance-stack{display:grid;gap:8px;padding-top:10px;border-top:1px solid #e4eceb}.admin-report-evidence>span,.admin-governance-stack>strong{color:#52657d;font-size:12px;font-weight:600;text-transform:uppercase}.admin-report-evidence a{overflow:hidden;color:#087f71;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-governance-item{display:grid;gap:6px;padding:10px;border:1px solid #dce8e6;border-radius:6px;background:#f8fbfb}.admin-governance-item span,.admin-governance-item em{font-size:13px;font-style:normal;line-height:1.45}.admin-governance-item em{color:#687b91}.admin-audit-workspace{min-width:0}.admin-audit-filter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:14px}.admin-audit-filter input,.admin-audit-filter button{min-height:40px}.admin-audit-list{display:grid;gap:8px}.admin-audit-list article{display:grid;gap:6px;padding:12px;border:1px solid #dce8e6;border-radius:6px}.admin-audit-list article>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.admin-audit-list strong,.admin-audit-list span,.admin-audit-list p,.admin-audit-list em{margin:0;font-size:13px;line-height:1.4}.admin-audit-list span,.admin-audit-list em{color:#6b7d91;font-style:normal}.menu-icon-project:before{content:"▦"}.partner-menu-button.active,.partner-menu-button:hover,.admin-menu-link.active,.admin-menu-link:hover{border-color:#a7eadf;background:linear-gradient(135deg,#e8fbf7,#f6fffc);color:#007f72;box-shadow:inset 0 0 0 1px #27d5bd1a}.partner-menu-button.active:before,.admin-menu-link.active:before{background:#10b981}.partner-menu-button.active .menu-icon,.partner-menu-button:hover .menu-icon,.admin-menu-link.active .menu-icon,.admin-menu-link:hover .menu-icon{border-color:#27d5bd61;background:#d9f8f2;color:#007f72;transform:translate(1px)}.admin-online-pill{display:inline-flex;align-items:center;gap:6px;min-height:24px;border-radius:999px;background:#eef2f6;color:#6a7d91;font-size:12px;font-weight:760;padding:0 10px}.admin-online-pill:before{content:"";width:7px;height:7px;border-radius:999px;background:#9aa9b8}.admin-online-pill.online{background:#dffaf4;color:#008c78}.admin-online-pill.online:before{background:#12b886}.admin-side-card{display:grid;gap:12px}.admin-compact-list{display:grid;gap:10px}.admin-compact-list article{display:grid;gap:8px;border:1px solid #d9e8e6;border-radius:8px;background:#f8fbfa;padding:12px}.admin-compact-list strong{overflow:hidden;color:#0f2b21;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.admin-compact-list span,.admin-compact-list em{color:#6d7e90;font-size:12px;font-style:normal;font-weight:850;line-height:1.45}.admin-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-risk-note{width:100%;min-height:36px;border:1px solid #cfdfdd;border-radius:7px;background:#fff;color:#0f2b21;font:inherit;font-size:12px;padding:0 10px}.admin-duplicate-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;padding-top:14px;border-top:1px solid #dce8e6}.admin-duplicate-heading>div{display:flex;align-items:center;gap:8px;min-width:0}.admin-duplicate-heading h3{margin:0;color:#0f2b21;font-size:15px;font-weight:720}.admin-duplicate-heading span{display:inline-flex;align-items:center;justify-content:center;min-width:25px;min-height:25px;border-radius:999px;background:#e7f4f1;color:#147769;font-size:11px;font-weight:700;padding:0 7px}.admin-duplicate-heading button{flex:0 0 auto;min-height:32px;border:1px solid #c9dcda;border-radius:7px;background:#fff;color:#176d62;font-size:11px;font-weight:680;padding:0 10px}.admin-duplicate-list{display:grid;gap:10px}.admin-duplicate-list>article{display:grid;grid-template-columns:58px minmax(0,1fr);gap:9px 11px;border:1px solid #d7e6e3;border-radius:8px;background:#f8fbfa;padding:11px}.admin-duplicate-score{grid-row:1 / span 2;display:grid;align-content:center;justify-items:center;min-height:58px;border-radius:7px;background:#e2f7f2;color:#087f70;padding:7px 5px}.admin-duplicate-score strong{font-size:17px;line-height:1}.admin-duplicate-score span{margin-top:4px;color:#58766f;font-size:9px;line-height:1.2;text-align:center}.admin-duplicate-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:5px;align-items:center;min-width:0}.admin-duplicate-pair button{overflow:hidden;min-width:0;border:0;background:transparent;color:#0f2b21;font-size:11px;font-weight:680;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:0}.admin-duplicate-pair button:last-child{text-align:right}.admin-duplicate-pair>span{color:#8ca09d;font-size:12px}.admin-duplicate-reasons{display:flex;flex-wrap:wrap;gap:4px}.admin-duplicate-reasons span{border-radius:999px;background:#edf3f2;color:#5c706d;font-size:9px;line-height:1.2;padding:4px 7px}.admin-duplicate-list>article>input,.admin-duplicate-list>article>.admin-inline-actions,.admin-duplicate-reviewed{grid-column:1 / -1}.admin-duplicate-list>article>input{width:100%;min-height:34px;border:1px solid #cfdfdd;border-radius:7px;background:#fff;color:#0f2b21;font:inherit;font-size:11px;padding:0 9px}.admin-duplicate-list>article>input:disabled{background:#f0f4f3;color:#7c8e8a}.admin-duplicate-reviewed{color:#637874;font-size:11px}@media (max-width: 1180px){.admin-duplicate-pair{grid-template-columns:minmax(0,1fr)}.admin-duplicate-pair button:last-child{text-align:left}.admin-duplicate-pair>span{display:none}}.admin-certification-documents{display:grid;gap:6px}.admin-certification-documents button{overflow:hidden;min-height:34px;border:1px solid #cfdfdd;border-radius:7px;background:#fff;color:#176d62;font-size:11px;text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:0 10px}.partner-trust-upload{grid-column:1 / -1}.partner-trust-upload-button{position:relative;display:flex;align-items:center;gap:10px;min-height:54px;border:1px dashed #8fcfc5;border-radius:8px;background:#f6fbfa;color:#176d62;cursor:pointer;padding:8px 12px}.partner-trust-upload-button:hover,.partner-trust-upload-button:focus-within{border-color:#18bca4;background:#edfaf7}.partner-trust-upload-button>span{display:grid;gap:2px}.partner-trust-upload-button strong{color:#0f2b21;font-size:13px;font-weight:700}.partner-trust-upload-button small{color:#6d7e91;font-size:11px}.partner-trust-upload-button input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.admin-empty-state{display:grid;min-height:90px;place-items:center;border:1px dashed #cfe0de;border-radius:8px;color:#748397;font-weight:850}.admin-empty-state.compact{min-height:64px;font-size:13px}.admin-console .detail-panel{grid-column:auto;position:static}.admin-console .detail-cover{min-height:210px}.customer-experience-main{background:#edf4f2}.customer-product-shell{min-height:calc(100vh - 68px);background:linear-gradient(180deg,#deece9 0 286px,transparent 286px),radial-gradient(circle at 22% 10%,rgba(39,207,179,.12),transparent 340px),#edf4f2;padding:20px 28px 44px}.customer-product-frame{width:min(1500px,calc(100% - 8px))}.customer-product-grid{grid-template-columns:minmax(0,1fr) 410px;gap:18px}.search-workspace{gap:14px}.search-hero{display:grid;gap:14px;border-radius:0;background:transparent;color:#0f2b21;padding:12px 0 4px}.search-hero p{color:#24c9b3;font-size:11px;font-weight:760;letter-spacing:.04em}.search-hero h1{max-width:760px;margin:0;font-size:38px;font-weight:680;line-height:1.08;letter-spacing:-.02em}.search-hero>span{max-width:780px;color:#0f2b21bd;font-size:14px;font-weight:520;line-height:1.7}.search-command{grid-template-columns:minmax(0,1fr) 96px;gap:10px;border-radius:16px;background:#fff;padding:12px;box-shadow:0 20px 58px #0d322811}.search-command input{min-height:48px;border:0;border-radius:12px;background:#f3f7f6;color:#0f2b21;font-size:14px;font-weight:580;padding:0 14px}.search-command button,.search-filter-bar>button,.strict-primary-action{background:#0d9488;color:#fff;font-size:13px;font-weight:680}.search-filter-bar{grid-template-columns:96px 110px 110px 96px 90px minmax(144px,1fr) 78px 70px 64px;gap:9px;border-radius:14px;background:#fffffff0;box-shadow:0 16px 42px #08223e0f;padding:14px}.search-filter-bar label{color:#66788c;font-size:12px;font-weight:650}.search-filter-bar input,.search-filter-bar select{min-height:38px;border-radius:9px;color:#0f2b21;font-size:13px;font-weight:580}.search-filter-bar>button{min-height:38px;border-radius:9px}.strict-result-list{gap:12px}.strict-result-card{grid-template-columns:104px minmax(0,1fr) 128px;gap:14px;min-height:104px;border-color:#dbe6e3;border-radius:13px;background:#fff;padding:12px}.strict-result-card.active{border-color:#24d0b8;box-shadow:0 0 0 1px #24d0b842}.result-thumb{height:80px;border-radius:11px}.result-copy{gap:5px}.result-copy strong{color:#0f2b21;font-size:18px;font-weight:720;letter-spacing:-.01em}.result-copy small{color:#657789;font-size:13px;font-weight:560}.result-tags{gap:6px}.result-tags em,.result-price em{font-size:11px;font-weight:650;padding:5px 8px}.result-price{gap:6px}.result-price strong{font-size:21px;font-weight:760}.result-price small{font-size:13px;font-weight:650}.result-price span{min-height:34px;border-radius:9px;font-size:13px;font-weight:680;padding:0 12px}.strict-detail-panel{top:88px;gap:14px;border-color:#dce6e3;border-radius:14px;background:#fffffff0;padding:14px}.strict-detail-cover{min-height:250px;border-radius:12px;padding:18px}.strict-detail-cover>span{left:18px;background:#ddf8f2;color:#007f70;font-size:11px;font-weight:720}.strict-detail-cover strong{font-size:30px;font-weight:720}.strict-detail-cover h2{font-size:24px;font-weight:680;letter-spacing:-.015em}.strict-detail-cover p{font-size:14px;font-weight:560}.strict-metrics article{border-radius:12px;background:#ffffffdb;padding:12px}.strict-metrics strong{font-size:24px;font-weight:760}.strict-metrics span{font-size:12px;font-weight:650}.strict-reason h3{font-size:20px;font-weight:700}.strict-reason p,.strict-map-card p{font-size:13px;font-weight:560;line-height:1.65}.strict-map-grid{height:180px;border-radius:12px;background-size:34px 34px}.google-map-panel{height:180px;border-radius:12px}.strict-primary-action{min-height:44px;border-radius:9px}.strict-secondary-actions button{min-height:40px;border-radius:9px;font-size:13px;font-weight:680}.partner-console{background:#f5f8f7;padding:20px clamp(18px,3vw,36px) 44px}.partner-console-grid{grid-template-columns:minmax(210px,232px) minmax(0,1fr) minmax(320px,340px);gap:16px}.partner-sidebar,.partner-main-column,.partner-right-column{min-width:0;gap:14px}.partner-sidebar>*,.partner-main-column>*,.partner-right-column>*{box-sizing:border-box;min-width:0;max-width:100%}.partner-menu-card,.partner-today-card,.partner-hero-card,.partner-metrics article,.partner-upload-card,.partner-list-card,.partner-side-card,.partner-console .detail-panel,.partner-console .chat-inbox-panel{border-color:#dce6e3;border-radius:14px;background:#ffffffe6;box-shadow:0 14px 38px #08223e0f}.partner-menu-card,.partner-today-card,.partner-upload-card,.partner-list-card,.partner-side-card{padding:16px}.partner-menu-card h1{margin:6px 0 14px;font-size:25px;font-weight:720;letter-spacing:-.01em}.partner-menu-button{min-height:38px;border-radius:9px;font-size:13px;font-weight:650}.partner-hero-card{min-height:176px;border-radius:16px;background:linear-gradient(135deg,#fffffffa,#f6fbf9eb),radial-gradient(circle at 88% 16%,rgba(38,211,187,.14),transparent 34%);color:#0f2b21;padding:24px}.partner-hero-card>div{min-width:0}.partner-hero-card h2{max-width:720px;margin:8px 0 10px;font-size:34px;font-weight:720;line-height:1.08;letter-spacing:-.015em;color:#0f2b21}.partner-hero-card p:not(.eyebrow){max-width:720px;color:#526780;font-size:14px;font-weight:520;line-height:1.7}.partner-primary-action{min-height:42px;min-width:126px;border-radius:9px;font-size:13px;font-weight:680}.partner-metrics article{min-height:92px;padding:16px}.partner-metrics strong{font-size:28px;font-weight:760}.partner-metrics span,.partner-list-copy p{font-size:13px;font-weight:650}.partner-metrics em{font-size:12px;font-weight:600}.partner-upload-card summary strong,.partner-section-heading h2{font-size:21px;font-weight:720;letter-spacing:-.01em}.partner-upload-card summary em{font-size:12px;font-weight:600}.partner-filter-bar{grid-template-columns:minmax(150px,1.4fr) repeat(4,minmax(96px,1fr)) minmax(72px,.7fr);gap:9px}.partner-compact-form input,.partner-compact-form select,.partner-compact-form textarea,.partner-filter-bar input,.partner-filter-bar select,.partner-trust-grid input,.partner-trust-grid select,.partner-lead-select{min-height:38px;border-radius:9px;color:#0f2b21;font-size:13px;font-weight:580}.property-image-uploader{display:grid;gap:10px}.property-media-pickers{display:flex;flex-wrap:wrap;gap:8px}.property-image-picker{display:inline-flex;width:fit-content;min-height:38px;align-items:center;justify-content:center;padding:0 14px;border:1px solid #8ba4af;border-radius:8px;background:#f7faf9;color:#0f2b21;cursor:pointer;font-size:13px;font-weight:600}.property-image-picker:has(input:disabled){cursor:wait;opacity:.65}.property-image-picker.secondary{border-color:#c3d2d4;background:#fff}.property-image-picker input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.property-image-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.property-image-previews figure{min-width:0;margin:0;overflow:hidden;border:1px solid #d2dcda;border-radius:8px;background:#fff}.property-image-previews img,.property-image-previews video{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.property-file-preview{display:grid;min-height:112px;place-items:center;align-content:center;gap:8px;color:#17636b;background:#eef6f5;text-decoration:none}.property-image-previews figcaption{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px}.property-image-previews button{min-width:0;min-height:32px;padding:4px 6px;border-radius:6px;font-size:11px;white-space:normal}.property-image-previews button.active{border-color:#227179;background:#e6f1ef;color:#0f2b21}.media-type-label{display:inline-flex;min-height:32px;align-items:center;color:#5c7181;font-size:11px}.property-video-grid,.floor-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.property-video-grid figure,.floor-plan-grid figure{overflow:hidden;margin:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.property-video-grid video,.floor-plan-grid img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#dcebe7}.property-video-grid figcaption,.floor-plan-grid figcaption{padding:8px;color:var(--muted);font-size:12px}.floor-plan-file{display:grid;min-height:144px;place-items:center;align-content:center;gap:8px;color:#17636b;background:#eef6f5;text-decoration:none}.floor-plan-file span{font-size:20px;font-weight:700}.partner-list-row{grid-template-columns:96px minmax(0,1fr) 132px;gap:14px;border-radius:13px;padding:12px}.partner-thumb{height:78px;border-radius:11px}.partner-list-title-line h3{font-size:18px;font-weight:720;letter-spacing:-.01em}.partner-status,.partner-badges span{min-height:24px;font-size:11px;font-weight:650}.partner-list-price strong{font-size:21px;font-weight:760}.partner-side-card .partner-section-heading h2{font-size:20px}.partner-lead-row,.partner-application-list article{border-radius:12px}.partner-lead-row strong,.partner-application-list strong{font-size:14px;font-weight:720}.admin-console{background:#f4f7f6;padding:16px clamp(16px,2.5vw,30px) 40px}.admin-console-grid{grid-template-columns:220px minmax(660px,1fr) 330px;gap:14px}.admin-sidebar,.admin-main-column,.admin-right-column{gap:12px}.admin-menu-card,.admin-today-card,.admin-hero-card,.admin-metrics article,.admin-properties-card,.admin-users-card,.admin-side-card,.admin-console .detail-panel{border-color:#dce6e3;border-radius:12px;box-shadow:0 12px 30px #08223e0e}.admin-menu-card,.admin-today-card,.admin-properties-card,.admin-users-card,.admin-side-card{padding:14px}.admin-menu-card h1{margin:5px 0 12px;font-size:22px;font-weight:720;letter-spacing:-.01em}.admin-menu-link{min-height:34px;border-radius:8px;font-size:12px;font-weight:680}.admin-today-card>span,.admin-today-row em{font-size:12px;font-weight:680}.admin-today-row strong{width:38px;height:38px;font-size:16px}.admin-hero-card{min-height:92px;border-radius:14px;background:#dbebe7;padding:18px}.admin-hero-card h2{margin:5px 0 0;font-size:27px;font-weight:700;line-height:1.15;letter-spacing:-.015em}.admin-hero-card p:not(.eyebrow){display:none}.admin-primary-action{min-height:38px;min-width:104px;border-radius:9px;font-size:13px;font-weight:680}.admin-metrics{gap:10px}.admin-metrics article{min-height:78px;padding:13px}.admin-metrics strong{font-size:24px;font-weight:760}.admin-metrics span{font-size:12px;font-weight:680}.admin-metrics em{font-size:11px;font-weight:600}.admin-section-heading h2{font-size:18px;font-weight:720}.admin-section-heading{margin-bottom:12px}.admin-filter-bar{grid-template-columns:minmax(200px,1fr) 112px 112px 112px 70px;gap:8px;margin-bottom:12px}.admin-filter-bar input,.admin-filter-bar select{min-height:34px;border-radius:8px;font-size:12px;font-weight:580}.admin-property-list{gap:8px}.admin-property-row{grid-template-columns:78px minmax(0,1fr) 116px;gap:11px;border-radius:11px;padding:9px}.admin-property-thumb{height:62px;border-radius:9px}.admin-property-title-line h3{font-size:16px;font-weight:720;letter-spacing:-.01em}.admin-property-copy p{margin:4px 0 7px;font-size:12px;font-weight:560}.admin-status,.admin-property-badges span{min-height:22px;font-size:11px;font-weight:650;padding:0 8px}.admin-property-side{gap:5px}.admin-property-side strong{font-size:18px;font-weight:760}.admin-property-side small{font-size:11px;font-weight:600}.admin-property-side button,.admin-review-actions button,.admin-inline-actions button{min-height:32px;border-radius:8px;font-size:12px;font-weight:680}.admin-compact-list article{border-radius:11px;padding:11px}.admin-compact-list strong{font-size:14px;font-weight:720}.admin-compact-list span,.admin-compact-list em,.admin-user-table{font-size:12px}.admin-console .detail-panel{padding:14px}.admin-console .detail-cover{min-height:170px}.website-main p,.website-main small,.website-main em,.auth-page p,.auth-page small,.auth-page em,.customer-product-shell p,.customer-product-shell small,.customer-product-shell em,.partner-console p,.partner-console small,.partner-console em,.admin-console p,.admin-console small,.admin-console em,.customer-product-shell label,.partner-console label,.admin-console label,.customer-product-shell input,.customer-product-shell select,.customer-product-shell textarea,.partner-console input,.partner-console select,.partner-console textarea,.admin-console input,.admin-console select,.admin-console textarea,.admin-user-table td{font-weight:400}.website-main a,.website-main button,.auth-page button,.customer-product-shell button,.partner-console button,.admin-console button,.customer-product-shell th,.partner-console th,.admin-console th,.search-filter-bar label,.partner-filter-bar label,.admin-filter-bar label,.partner-menu-button,.admin-menu-link,.strict-tags span,.partner-badges span,.admin-property-badges span,.admin-status,.partner-status,.admin-online-pill,.role-chip,.status-badge{font-weight:600}.website-main h1,.website-main h2,.website-main h3,.auth-page h1,.auth-page h2,.auth-page h3,.customer-product-shell h1,.customer-product-shell h2,.customer-product-shell h3,.partner-console h1,.partner-console h2,.partner-console h3,.admin-console h1,.admin-console h2,.admin-console h3,.brand strong,.strict-price strong,.strict-detail-cover strong,.partner-metrics strong,.partner-list-price strong,.admin-metrics strong,.admin-property-side strong{font-weight:680}.search-hero h1,.partner-hero-card h2,.admin-hero-card h2,.home-hero h1,.auth-hero h1{font-weight:720}.eyebrow,.admin-account-cell em,.partner-metrics em,.admin-metrics em,.strict-match,.admin-section-heading>span,.partner-section-heading>span{font-weight:560}.admin-user-table td,.admin-account-cell strong,.admin-compact-list strong,.admin-compact-list span,.admin-compact-list em,.partner-lead-row strong,.partner-application-list strong,.partner-empty-state,.admin-empty-state{font-weight:500}.partner-menu-card,.admin-menu-card{gap:8px}.partner-menu-button,.admin-menu-link{gap:14px;min-height:54px;border:0;border-radius:10px;background:transparent;color:#52657d;font-size:15px;font-weight:620;padding:0 16px 0 18px}.partner-menu-button:before,.admin-menu-link:before{inset:0 auto 0 0;width:3px;border-radius:999px}.menu-icon{flex:0 0 24px;width:24px;height:24px;border:0;border-radius:0;background:transparent;color:currentColor;font-size:22px;font-weight:520;transform:none}.menu-icon-dashboard:before{content:"◌"}.menu-icon-home:before{content:"⌂"}.menu-icon-plus:before{content:"+";font-size:25px}.menu-icon-collaboration:before{content:"↔"}.menu-icon-message:before{content:"✉";font-size:20px}.menu-icon-shield:before{content:"◇"}.menu-icon-review:before{content:"◷"}.menu-icon-risk:before{content:"!";font-weight:700}.menu-icon-report:before{content:"⚑"}.menu-icon-users:before{content:"◎"}.partner-menu-button:hover,.admin-menu-link:hover{background:#f4fbfa;color:#0f2b21;box-shadow:none}.partner-menu-button.active,.admin-menu-link.active{border-color:transparent;background:#e9fbf9;color:#0f2b21;box-shadow:none}.partner-menu-button.active:before,.admin-menu-link.active:before{background:#20c9c6}.partner-menu-button.active .menu-icon,.partner-menu-button:hover .menu-icon,.admin-menu-link.active .menu-icon,.admin-menu-link:hover .menu-icon{border:0;background:transparent;color:currentColor;transform:none}.auth-page{font-family:Noto Sans Thai,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}.auth-page .auth-brand strong{font-weight:500;letter-spacing:0}.auth-page h1,.auth-page h2,.auth-page h3{font-weight:700;letter-spacing:0}.auth-page .auth-card h2{color:#0f2b21;font-size:clamp(34px,2.5vw,42px);font-weight:700;line-height:1.14}.auth-page label,.auth-page input,.auth-page select,.auth-page textarea,.auth-page .auth-switch-copy,.auth-page .auth-divider strong{font-weight:400}.auth-page label{color:#0f2b21;font-size:18px;line-height:1.35}.auth-page input:not([type=file]),.auth-page select,.auth-page textarea{color:#0f2b21;font-size:16px;line-height:1.35}.auth-page .auth-switch-copy{color:#0f2b21;font-size:18px;line-height:1.45}.auth-page button,.auth-page .social-auth-button strong,.auth-page .document-upload-text strong,.auth-page .auth-switch-copy button{font-weight:600}.auth-page .auth-switch-copy button,.auth-page .auth-back-link{color:#0057b8}.auth-page .social-auth-button{min-height:60px;border-color:#e0e7f0;color:#0f2b21;font-size:18px;line-height:1.25}.auth-page .auth-divider{color:#96a3b5}.auth-page .auth-divider strong{font-size:18px}.auth-page .auth-form-fields{gap:24px}.auth-page .auth-form-fields input,.auth-page .trust-form input:not([type=file]),.auth-page .trust-form select{min-height:56px;border-color:#cbd6e3;border-width:1px;border-radius:6px;box-shadow:0 1px 4px #0e1f3514}.auth-page button.auth-submit{min-height:58px;border-radius:6px;background:#0f6eea;font-size:18px;font-weight:600}.partner-console-grid,.admin-console-grid{grid-template-columns:minmax(210px,232px) minmax(0,1fr);align-items:start;max-width:1480px}.admin-console-grid{grid-template-columns:minmax(210px,220px) minmax(0,1fr)}.partner-main-column,.partner-right-column,.admin-main-column,.admin-right-column{grid-column:2;min-width:0;width:100%}.partner-sidebar,.admin-sidebar{grid-column:1;grid-row:1 / span 2}.partner-right-column,.admin-right-column{grid-template-columns:minmax(0,1fr)}.partner-console .detail-panel,.admin-console .detail-panel,.partner-console .chat-inbox-panel{width:100%}@media (max-width: 1500px){.customer-product-shell{padding:22px 0 44px}.customer-product-grid{grid-template-columns:minmax(0,1fr) 380px;gap:16px}.search-filter-bar{grid-template-columns:repeat(auto-fit,minmax(116px,1fr))}.strict-result-card{grid-template-columns:120px minmax(0,1fr) 108px;min-height:122px;gap:12px}.result-thumb{height:102px}.result-copy strong{font-size:17px}.result-copy small,.result-tags em{font-size:12px}.result-price strong{font-size:22px}.result-price span{font-size:13px;padding:7px 10px}.strict-detail-cover{min-height:190px}.strict-detail-cover strong{font-size:28px}.strict-detail-cover h2{font-size:20px}.strict-detail-cover p,.strict-reason p{font-size:13px}.strict-metrics strong{font-size:22px}.strict-map-grid,.google-map-panel{height:180px}.partner-console-grid{grid-template-columns:220px minmax(0,1fr) 320px;gap:14px}.admin-console-grid{grid-template-columns:220px minmax(560px,1fr) 340px;gap:14px}.partner-filter-bar,.partner-compact-form,.admin-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-list-row{grid-template-columns:110px minmax(0,1fr) 116px}.admin-property-row{grid-template-columns:112px minmax(0,1fr) 118px}}@media (max-width: 1380px){.partner-console-grid{grid-template-columns:220px minmax(0,1fr)}.partner-right-column{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.partner-console .detail-panel,.partner-console .chat-inbox-panel,#partner-verify{grid-column:1 / -1}}@media (max-width: 1180px){.customer-product-grid{grid-template-columns:1fr}.strict-detail-panel{position:static}.customer-product-nav{grid-template-columns:1fr;gap:18px;justify-items:center;padding:20px}.customer-product-brand,.customer-product-actions{justify-self:center}.customer-grid,.partner-grid,.admin-grid{grid-template-columns:1fr 1fr}.customer-search-layout{grid-template-columns:1fr}.customer-detail-side{position:static;max-height:none}.customer-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-grid,.feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page{height:auto;min-height:100vh;grid-template-columns:1fr;place-items:start center;overflow:visible;background:#fff;padding:42px 20px 56px}.auth-visual{display:none}.auth-card{height:auto;overflow:visible}.detail-panel{position:static;grid-column:1 / -1}.partner-console-grid,.admin-console-grid{grid-template-columns:1fr}.partner-sidebar,.partner-main-column,.partner-right-column,.admin-sidebar,.admin-main-column,.admin-right-column{grid-column:1 / -1;width:100%}.partner-sidebar,.partner-right-column,.admin-sidebar,.admin-right-column{position:static}.partner-sidebar,.admin-sidebar{order:1}.partner-main-column,.admin-main-column{order:2}.partner-right-column,.admin-right-column{order:3}.partner-sidebar,.admin-sidebar{grid-template-columns:minmax(0,1fr) minmax(260px,.45fr)}.partner-menu-card,.admin-menu-card{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-menu-card .eyebrow,.partner-menu-card h1,.admin-menu-card .eyebrow,.admin-menu-card h1{grid-column:1 / -1}.partner-right-column,.admin-right-column{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-console .detail-panel,.partner-console .chat-inbox-panel,.admin-console .detail-panel{grid-column:1 / -1}}@media (max-width: 820px){.customer-product-shell{padding:0}.customer-product-frame{min-height:100vh;border:0;border-radius:0}.customer-product-main{padding:14px}.customer-product-nav nav{gap:14px}.search-hero{padding:22px 18px}.search-hero h1{font-size:34px}.search-hero>span,.search-command input{font-size:17px}.search-command,.search-filter-bar,.strict-result-card,.strict-metrics,.strict-secondary-actions,.partner-console-grid,.partner-sidebar,.partner-right-column,.partner-menu-card,.partner-metrics,.partner-filter-bar,.partner-compact-form,.partner-compact-form.nested,.partner-list-row,.partner-lead-row,.partner-trust-grid,.admin-console-grid,.admin-sidebar,.admin-right-column,.admin-menu-card,.admin-metrics,.admin-filter-bar,.admin-user-filter-bar,.admin-property-row,.admin-role-strip{grid-template-columns:1fr}.partner-console,.admin-console{padding:14px 12px 86px}.partner-console-grid,.admin-console-grid{gap:12px}.partner-sidebar,.admin-sidebar{position:static;z-index:auto}.partner-sidebar,.partner-main-column,.partner-right-column,.admin-sidebar,.admin-main-column,.admin-right-column{grid-column:1 / -1;width:100%}.partner-hero-card,.admin-hero-card{flex-direction:column;min-height:auto;padding:22px 18px}.partner-hero-card h2,.admin-hero-card h2{font-size:34px}.partner-primary-action,.admin-primary-action{align-self:stretch}.partner-list-price,.admin-property-side{justify-items:start}.admin-user-pagination{align-items:stretch;flex-direction:column}.admin-user-pagination label,.admin-pagination-actions{justify-content:space-between}.property-drawer{width:100vw;padding:16px}.property-drawer-header{top:-16px}.property-drawer-header h2{font-size:19px}.search-filter-bar>button{min-height:54px}.result-price{justify-items:start}.topbar,.login-layout,.website-topbar,.stats-strip,.trust-section,.customer-filter-grid,.customer-grid,.partner-grid,.admin-grid,.stat-grid,.map-meta,.form-grid.two{grid-template-columns:1fr}.website-topbar{position:static;background:#deece9;padding:14px}.topbar,.website-topbar,.customer-topbar{grid-template-columns:auto auto;justify-content:space-between;gap:12px}.site-nav,.session{display:none}.mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;width:44px;height:44px;min-height:44px;border:1px solid rgba(13,64,50,.22);border-radius:10px;background:#fffffff0;padding:0;box-shadow:0 12px 30px #0d322810}.mobile-menu-toggle span{width:22px;height:2px;border-radius:999px;background:#6d7b90}.mobile-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;background:#e6f4eea3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-menu-drawer{display:flex;flex-direction:column;width:min(78vw,380px);min-width:290px;min-height:100vh;background:#fff;color:#0f2b21;padding:22px 18px;box-shadow:-24px 0 70px #0d322816}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.mobile-menu-head .brand{color:#0f2b21}.mobile-menu-head .brand-mark{border:1px solid #10b981;background:#e6f4ee2e;color:#0e9f8b}.mobile-menu-close{display:grid;width:38px;height:38px;min-height:38px;place-items:center;border:0;background:transparent;color:#8090a6;font-size:34px;line-height:1;padding:0}.mobile-menu-nav{display:grid;gap:2px}.mobile-menu-nav a{display:flex;align-items:center;min-height:54px;border-bottom:1px solid #edf2f4;color:#0f2b21;font-size:20px;font-weight:500;text-decoration:none}.mobile-menu-nav a.router-link-active,.mobile-menu-nav a.active{color:#0d9f8d}.mobile-menu-actions{display:grid;gap:16px;margin-top:auto;padding-top:24px}.mobile-menu-actions .language-select{width:100%}.mobile-menu-actions .language-trigger{color:#0f2b21;background:transparent}.mobile-menu-actions .language-options{top:auto;bottom:calc(100% + 8px);width:100%}.mobile-auth-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mobile-auth-actions>:only-child{grid-column:1 / -1}.mobile-auth-actions button,.mobile-auth-actions a{min-height:46px;font-size:15px;font-weight:600}.website-main{padding-bottom:0}.hero{min-height:auto;padding:44px 18px 54px}.hero-search,.auth-proof-grid,.method-grid,.auth-role-grid,.customer-ai-input,.customer-list-card,.customer-metric-grid,.showcase-grid,.feature-strip{grid-template-columns:1fr}.customer-list-price{justify-items:start}.customer-city-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.map-search.compact{grid-template-columns:1fr}.stats-strip{width:calc(100% - 28px);margin-top:18px}.stats-strip article{justify-content:flex-start;border-right:0;border-bottom:1px solid #e0e7ee}.stats-strip article:last-child{border-bottom:0}.website-section,.feature-strip,.trust-section{width:calc(100% - 28px)}.section-heading{align-items:stretch;flex-direction:column}.auth-page{min-height:auto;padding:28px 18px 54px}.auth-card{gap:18px;width:100%}.auth-brand{gap:10px;margin-bottom:4px}.auth-brand-mark{width:38px;height:38px;border-width:2px;border-radius:10px;font-size:19px}.auth-brand strong{font-size:34px}.auth-heading-row{align-items:flex-start}.auth-card h2{font-size:34px}.auth-switch-copy,.auth-switch-copy button{font-size:17px}.social-auth-stack{gap:12px;margin-top:6px}.social-auth-button{min-height:56px;border-width:2px;font-size:16px}.auth-divider{gap:18px}.auth-divider strong{font-size:18px}.method-grid,.auth-role-grid{grid-template-columns:1fr}.auth-form-fields label,.trust-form label{font-size:16px}.auth-form-fields input,.trust-form input,.trust-form select{min-height:50px;font-size:16px}.auth-form-fields .inline-field{grid-template-columns:1fr}.auth-submit{min-height:52px;font-size:17px}main{padding:14px}.topbar{position:static}main{padding-bottom:86px}.mobile-tabbar{position:fixed;right:12px;bottom:12px;left:12px;z-index:20;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border:1px solid var(--line);border-radius:8px;background:#fffffff2;padding:8px;box-shadow:var(--shadow)}.mobile-tabbar a{display:grid;min-height:38px;place-items:center;border-radius:8px;color:var(--text);text-decoration:none}.mobile-tabbar a.router-link-active{background:var(--accent);color:#fff}.api-control,.dashboard-heading,.panel-title,.section-title{align-items:stretch;flex-direction:column}.role-grid,.filters,.map-search,.property-card,.detail-grid,.detail-grid.compact,.image-grid,.table-row,.chat-inbox-grid,.message-composer{grid-template-columns:1fr}.chat-inbox-panel{grid-column:auto}}@media (min-width: 1181px){.partner-console-grid,.admin-console-grid{grid-template-columns:minmax(210px,232px) minmax(0,1fr);align-items:start;max-width:1480px}.admin-console-grid{grid-template-columns:minmax(210px,220px) minmax(0,1fr)}.partner-sidebar,.admin-sidebar{grid-column:1;grid-row:1 / span 2;width:100%}.partner-main-column,.partner-right-column,.admin-main-column,.admin-right-column{grid-column:2;width:100%;min-width:0}.partner-right-column,.admin-right-column{position:static;grid-template-columns:minmax(0,1fr)}}.customer-product-frame{width:min(1760px,calc(100% - 8px))}.customer-product-grid{grid-template-areas:"search search" "results detail";grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:18px;align-items:start}.customer-product-grid>.search-workspace{grid-area:search}.customer-product-grid>.strict-result-list{grid-area:results;position:sticky;top:88px;align-content:start;max-height:calc(100vh - 112px);overflow-y:auto;padding:0 4px 20px 0}.customer-product-grid .strict-result-card{grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto;gap:8px 12px;min-height:112px;border-radius:8px;padding:10px}.customer-product-grid .strict-result-card .result-thumb{grid-row:1 / span 2;width:76px;height:92px;border-radius:7px}.customer-product-grid .strict-result-card .result-copy{gap:4px}.customer-product-grid .strict-result-card .result-copy strong{font-size:15px}.customer-product-grid .strict-result-card .result-copy small{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.customer-product-grid .strict-result-card .result-tags{flex-wrap:nowrap;gap:4px;overflow:hidden}.customer-product-grid .strict-result-card .result-tags em{flex:0 0 auto;font-size:10px;padding:3px 6px}.customer-product-grid .strict-result-card .result-price{display:flex;align-items:center;justify-content:flex-start;gap:6px}.customer-product-grid .strict-result-card .result-price em{order:3;margin-left:auto;font-size:10px;padding:3px 6px}.customer-product-grid .strict-result-card .result-price strong{font-size:16px}.customer-product-grid .strict-result-card .result-price small{font-size:10px}.customer-product-grid .strict-result-card .result-price>span{display:grid;width:24px;height:24px;min-height:24px;place-items:center;border-radius:50%;font-size:18px;line-height:1;padding:0 0 2px}.customer-product-grid>.strict-detail-panel{grid-area:detail;top:88px;max-height:calc(100vh - 112px);overflow-x:hidden;overflow-y:auto;border-radius:8px;padding:16px;scrollbar-gutter:stable}.customer-product-grid .strict-detail-overview{grid-template-columns:minmax(360px,1.25fr) minmax(300px,.75fr)}.customer-product-grid .strict-detail-cover{min-height:286px;border-radius:8px}.customer-product-grid .strict-detail-summary .strict-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-product-grid .customer-full-property-detail.detail-panel{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;max-height:none;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;padding:4px 0 0}.customer-product-grid .customer-full-property-detail .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-product-grid .customer-full-property-detail .layout-info-section,.customer-product-grid .customer-full-property-detail .location-info-section,.customer-product-grid .customer-full-property-detail .community-info-section,.customer-product-grid .customer-full-property-detail .property-images-section,.customer-product-grid .customer-full-property-detail .amenities-section,.customer-product-grid .customer-full-property-detail .nearby-section,.customer-product-grid .customer-full-property-detail .extra-info-section{grid-column:1 / -1}.customer-product-grid .strict-map-card .google-map-panel{height:230px}@media (max-width: 1180px){.customer-product-grid{grid-template-areas:"search" "results" "detail";grid-template-columns:1fr}.customer-product-grid>.strict-result-list,.customer-product-grid>.strict-detail-panel{position:static;max-height:none;overflow:visible}.customer-product-grid>.strict-result-list{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-product-grid .result-list-heading,.customer-product-grid .strict-empty-state{grid-column:1 / -1}}@media (max-width: 820px){.customer-product-frame{width:100%}.customer-product-grid>.strict-result-list,.customer-product-grid .strict-detail-overview,.customer-product-grid .customer-full-property-detail.detail-panel,.customer-product-grid .strict-detail-actions{grid-template-columns:1fr}.customer-product-grid>.strict-detail-panel{padding:12px}.customer-product-grid .customer-full-property-detail .detail-section,.customer-product-grid .customer-full-property-detail .layout-info-section,.customer-product-grid .customer-full-property-detail .location-info-section,.customer-product-grid .customer-full-property-detail .community-info-section{grid-column:1}.customer-product-grid .customer-full-property-detail .detail-grid,.customer-product-grid .customer-full-property-detail .image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-product-grid .strict-detail-actions{position:static;margin:0;padding:12px 0 0}.customer-experience-main{padding-bottom:104px}}.partner-menu-card{display:flex;flex-direction:column;gap:2px}.partner-menu-card .partner-menu-button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;column-gap:12px;width:100%;min-height:46px;border:0;border-radius:8px;color:#52657d;font-family:inherit;font-size:14px;font-weight:600;line-height:20px;padding:0 12px 0 16px}.partner-menu-button>span:not(.menu-icon){min-width:0;overflow:hidden;font:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap}.partner-menu-button>.partner-today-count{display:block;min-width:14px;height:auto;margin-left:auto;border-radius:0;background:transparent;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;font-variant-numeric:tabular-nums;text-align:right;padding:0}.partner-menu-button.active>.partner-today-count,.partner-menu-button:hover>.partner-today-count{background:transparent;color:inherit}.partner-menu-section-title{color:#607287;font-family:inherit;font-size:11px;font-weight:560;line-height:1.2;margin-top:10px;padding:7px 16px 5px;text-transform:uppercase}.partner-menu-card .menu-icon{width:20px;height:20px;color:currentColor;stroke:currentColor}.viewing-request-form{display:grid;grid-template-columns:minmax(170px,.85fr) minmax(210px,1.15fr) auto;gap:10px;align-items:end;border:1px solid #d8e7e4;border-radius:8px;background:#f7fbfa;padding:12px}.crm-follow-up-form{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(220px,1.1fr) auto;gap:10px;align-items:end;border:1px solid #d7e5e2;border-left:3px solid #20bda5;border-radius:8px;background:#f7fbfa;padding:12px}.crm-follow-up-heading{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.crm-follow-up-heading strong{color:#0f2b21;font-size:14px}.crm-follow-up-heading span,.crm-follow-up-form label>span{color:#6d7e91;font-size:11px}.crm-follow-up-form label{display:grid;gap:5px}.crm-follow-up-form input,.crm-follow-up-form button{min-width:0;min-height:40px;border-radius:6px}.crm-follow-up-form input{border:1px solid #ccddda;background:#fff;color:#0f2b21;padding:0 10px}.crm-follow-up-actions{display:flex;gap:6px}.crm-follow-up-actions button{border:1px solid #14bfa8;background:#0d9488;color:#fff;padding:0 12px}.crm-follow-up-actions button:last-child{border-color:#ccd9d7;background:#fff;color:#4c6275}.viewing-request-heading{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.viewing-request-heading strong{color:#0f2b21;font-size:14px}.viewing-request-heading span,.viewing-request-form label>span{color:#6d7e91;font-size:11px}.viewing-request-form label{display:grid;gap:5px}.viewing-request-form input,.viewing-request-form button{min-width:0;min-height:40px;border-radius:6px}.viewing-request-form input{border:1px solid #ccddda;background:#fff;color:#0f2b21;padding:0 10px}.viewing-request-form button{border:1px solid #14bfa8;background:#0d9488;color:#fff;font-weight:700;padding:0 16px}.partner-empty-state.compact{min-height:128px}.partner-phone-verification-state{grid-column:1 / -1;border-left:3px solid #e1a33b;background:#fff8e9;color:#76531c;font-size:12px;line-height:1.5;padding:9px 11px}.partner-phone-verification-state.verified{border-left-color:#19b99f;background:#ebfaf6;color:#087969}.partner-list-row{grid-template-columns:96px minmax(0,1fr) minmax(176px,210px)}.partner-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.partner-card-actions button{min-height:31px;border-radius:6px;font-size:11px;padding:0 8px}.conversation-list>article{position:relative;overflow:hidden;border:1px solid #dce7e5;border-radius:8px;background:#fff}.conversation-list>article.active{border-color:#0d9488;background:#effbf8}.conversation-list>article .conversation-select{width:100%;border:0;border-radius:0;background:transparent}.conversation-lead-status{width:calc(100% - 20px);min-height:34px;margin:0 10px 10px;border:1px solid #cfdfdd;border-radius:6px;background:#fff;color:#0f2b21;font-size:12px;padding:0 8px}.partner-appointment-list{display:grid;gap:8px}.partner-appointment-list article{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:10px;align-items:center;border:1px solid #dce7e5;border-radius:8px;padding:10px}.partner-appointment-list strong,.partner-appointment-list p{margin:0}.partner-appointment-list p{color:#6d8579;font-size:12px}@media (max-width: 820px){.partner-sidebar,.admin-sidebar,.customer-account-sidebar{display:none}.customer-account-shell{grid-template-columns:minmax(0,1fr);width:calc(100% - 24px);min-height:calc(100vh - 144px);margin:12px auto 32px}.customer-account-content{width:100%;min-width:0}.partner-list-row,.partner-appointment-list article{grid-template-columns:1fr}.partner-quota-strip{grid-template-columns:minmax(0,1fr);gap:10px}.viewing-request-form{grid-template-columns:1fr}.partner-card-actions{justify-content:flex-start}.mobile-tabbar a.active{background:var(--accent);color:#fff}}.admin-user-filter-bar{grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(110px,.7fr)) auto auto}@media (max-width: 900px){.admin-user-filter-bar{grid-template-columns:1fr 1fr}}.auth-legal-consent{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;color:#526176;font-size:13px;line-height:1.6;cursor:pointer}.auth-legal-consent input{width:18px;height:18px;margin:2px 0 0;accent-color:#087f71}.auth-legal-consent a{color:#087f71;text-decoration:underline;text-underline-offset:3px}.site-footer{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:28px 64px;align-items:start;border-top:1px solid #dce7e5;background:#d8e9e5;color:#d5e2e8;padding:38px max(28px,calc((100vw - 1280px)/2))}.site-footer>div{max-width:520px}.site-footer-brand{display:inline-flex;gap:10px;align-items:center;color:#0f2b21;font-size:19px;text-decoration:none}.site-footer-brand img{width:34px;height:34px}.site-footer p{max-width:500px;margin:14px 0 0;color:#9fb1bf;font-size:13px;line-height:1.7}.site-footer nav{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:flex-end;padding-top:8px}.site-footer nav a{color:#d5e2e8;font-size:13px;text-decoration:none}.site-footer .site-footer-cookie{min-height:auto;border:0;background:transparent;color:#547566;font-size:13px;padding:0}.site-footer nav a:hover,.site-footer nav a.router-link-active,.site-footer .site-footer-cookie:hover{color:#059669}.site-footer>small{grid-column:1 / -1;border-top:1px solid #c1d6d1;color:#8097a7;font-size:11px;padding-top:18px}.legal-page{min-height:calc(100vh - 72px);background:#f5f8f7;color:#0f2b21;padding:72px 28px 96px}.legal-shell{width:min(900px,100%);margin:0 auto}.legal-shell>header{padding-bottom:48px}.legal-shell>header>p{margin:0 0 12px;color:#087f71;font-size:12px;font-weight:700;letter-spacing:0}.legal-shell h1{margin:0;font-size:clamp(36px,5vw,58px);line-height:1.1}.legal-shell>header>span{display:block;margin-top:15px;color:#7b8998;font-size:12px}.legal-shell>header>strong{display:block;max-width:780px;margin-top:28px;color:#0f2b21;font-size:17px;font-weight:400;line-height:1.8}.legal-shell>article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:20px;border-top:1px solid #d7e1df;padding:30px 0}.legal-shell>article>span{color:#15a58f;font-size:12px;padding-top:4px}.legal-shell h2{margin:0;font-size:18px;line-height:1.4}.legal-shell article p{margin:10px 0 0;color:#52677b;font-size:14px;line-height:1.85}@media (max-width: 720px){.site-footer{grid-template-columns:1fr;padding:30px 22px 92px}.site-footer nav{justify-content:flex-start}.legal-page{padding:42px 22px 86px}.legal-shell>header{padding-bottom:34px}.legal-shell>header>strong{font-size:15px}.legal-shell>article{grid-template-columns:30px minmax(0,1fr);gap:12px}}.public-discovery-topbar{position:sticky;background:#daeae6}.customer-experience-main .customer-product-shell{min-height:calc(100vh - 68px);background:#edf4f2;padding:18px 24px 24px}.customer-public-detail-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin:0 24px 20px;border:1px solid #c8d9d6;color:#0c7567;text-decoration:none}.customer-public-detail-link:hover{border-color:#16c9ad;background:#effbf8}.customer-agent-matching{display:grid;gap:14px;margin:0 0 18px;border-top:1px solid #dce7e4;border-bottom:1px solid #dce7e4;padding:18px 0}.customer-agent-matching>header{display:flex;align-items:start;justify-content:space-between;gap:18px}.customer-agent-matching h3{margin:0 0 5px;color:#0f2b21;font-size:18px}.customer-agent-matching header p,.customer-agent-match-natural,.customer-agent-match-empty{margin:0;color:#6d7e90;font-size:12px;line-height:1.5}.customer-agent-matching>header button{flex:0 0 auto;min-height:40px;border-color:transparent;background:#0d9488;color:#fff;font-weight:750}.customer-agent-match-list{display:grid;gap:10px}.customer-agent-match-list article{display:grid;grid-template-columns:58px minmax(0,1fr) 110px;gap:12px;align-items:start;border:1px solid rgba(16,185,129,.2);border-radius:8px;background:#e6f4eee3;padding:12px}.customer-agent-match-list img{width:58px;height:58px;border-radius:50%;object-fit:cover}.customer-agent-match-copy{display:grid;gap:3px;min-width:0}.customer-agent-match-copy>span{color:#078571;font-size:11px;font-weight:700}.customer-agent-match-copy>strong{overflow:hidden;color:#0f2b21;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.customer-agent-match-copy p,.customer-agent-match-copy small{margin:0;color:#64778a;font-size:11px}.customer-agent-match-copy ul{display:flex;flex-wrap:wrap;gap:5px;margin:5px 0 0;padding:0;list-style:none}.customer-agent-match-copy li{border-radius:999px;background:#edf5f3;color:#42645e;font-size:10px;padding:4px 7px}.customer-agent-match-score{display:grid;justify-items:end;gap:2px;text-align:right}.customer-agent-match-score>strong{color:#0f2b21;font-size:24px}.customer-agent-match-score>span{color:#758697;font-size:10px}.customer-agent-match-score a{margin-top:10px;color:#087969;font-size:11px;text-decoration:none}.customer-agent-invite{min-height:42px;border:0;border-radius:6px;background:#0b7d6d;color:#fff;font-weight:700}.customer-agent-invitation-state{margin:-4px 0 0;color:#0b7d6d;font-size:12px}@media (max-width: 620px){.customer-agent-matching>header{flex-direction:column}.customer-agent-matching>header button{width:100%}.customer-agent-match-list article{grid-template-columns:48px minmax(0,1fr)}.customer-agent-match-list img{width:48px;height:48px}.customer-agent-match-score{grid-column:2;justify-items:start;text-align:left}}.customer-experience-main .customer-product-frame{width:min(1720px,100%);margin:0 auto}.customer-experience-main .customer-product-main{min-width:0}.customer-experience-main .customer-product-grid{display:grid;grid-template-areas:"search map" "results results";grid-template-columns:minmax(380px,1fr) minmax(380px,1fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:16px;min-height:calc(100vh - 110px)}.customer-experience-main .customer-product-grid>.search-hero{grid-area:search;min-width:0;min-height:0}.customer-experience-main .customer-product-grid>.customer-map-workspace{grid-area:map;align-self:stretch;min-width:0;min-height:0}.customer-experience-main .customer-product-grid>.customer-results-column{grid-area:results;min-width:0;min-height:0}.customer-experience-main .customer-product-grid>.search-hero{display:grid;gap:12px;align-content:start;border:1px solid rgba(13,64,50,.12);border-radius:12px;background:#d8e9e5;padding:24px;box-shadow:0 18px 44px #071d351f}.customer-experience-main .customer-product-grid>.search-hero p,.customer-experience-main .customer-product-grid>.search-hero h1,.customer-experience-main .customer-product-grid>.search-hero span{margin:0}.customer-experience-main .customer-product-grid>.search-hero h1{color:#0f2b21;font-size:28px;line-height:1.18}.customer-experience-main .customer-product-grid>.search-hero>span{color:#0f2b21b8;font-size:13px;line-height:1.55}.customer-experience-main .customer-product-grid>.search-hero>p{color:#059669;font-size:10px}.customer-experience-main .customer-product-grid>.search-hero .search-command{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:2px;border-radius:7px;background:#e6f4eefc;border:1px solid rgba(16,185,129,.25);padding:7px}.customer-experience-main .customer-product-grid>.search-hero .search-command input{min-width:0;min-height:40px;font-size:13px}.customer-experience-main .customer-product-grid>.search-hero .search-command button{min-height:40px;padding:0 18px}.customer-experience-main .ai-context-criteria,.customer-experience-main .ai-context-follow-up{display:grid;gap:7px}.customer-experience-main .ai-context-criteria>small{color:#0f2b21a8;font-size:10px}.customer-experience-main .ai-context-criteria>div,.customer-experience-main .ai-context-quick-replies{display:flex;flex-wrap:wrap;gap:6px}.customer-experience-main .ai-context-criteria button,.customer-experience-main .ai-context-quick-replies button{display:inline-flex;align-items:center;gap:6px;min-height:28px;border:1px solid rgba(43,215,190,.34);border-radius:6px;background:#2bd7be1a;color:#11211d;padding:4px 8px;font-size:10px;line-height:1.2}.customer-experience-main .ai-context-criteria button:hover,.customer-experience-main .ai-context-quick-replies button:hover{border-color:#10b981;background:#2bd7be33}.customer-experience-main .ai-context-criteria button b{color:#0f766e;font-size:14px;font-weight:400}.customer-experience-main .ai-context-follow-up>p{margin:0;color:#0f2b21c7;font-size:11px;line-height:1.45}.customer-experience-main .ai-context-follow-up>p strong{color:#047857;font-weight:500}.customer-experience-main .ai-context-quick-replies button{background:transparent;color:#0f2b21}.customer-experience-main .customer-map-workspace.strict-map-card{position:static;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:10px;overflow:hidden;border:1px solid rgba(16,185,129,.25);border-radius:12px;background:#e6f4eefc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:12px;box-shadow:0 16px 38px #0d322829;box-sizing:border-box}.customer-experience-main .customer-map-workspace.strict-map-card .google-map-panel{display:flex;flex-direction:column;width:100%;height:auto!important;min-height:0;border-radius:7px}.customer-experience-main .customer-map-workspace.strict-map-card .google-map-canvas{flex:1 1 0;width:100%;min-height:0}.customer-experience-main .customer-map-workspace .strict-map-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px}.customer-experience-main .customer-map-workspace>p{min-height:18px;margin:0;overflow:hidden;color:#6c7f91;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.customer-experience-main .customer-results-column{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:hidden;max-height:480px}.customer-experience-main .customer-results-column>.search-filter-bar{display:grid;grid-template-columns:repeat(5,minmax(88px,1fr));gap:8px;border:1px solid rgba(16,185,129,.25);border-radius:12px;background:#e6f4eefc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:12px;box-shadow:0 14px 34px #0d322829}.customer-experience-main .customer-results-column>.search-filter-bar label{display:grid;gap:4px;min-width:0;color:#60758b;font-size:10px;font-weight:500}.customer-experience-main .customer-results-column>.search-filter-bar input,.customer-experience-main .customer-results-column>.search-filter-bar select,.customer-experience-main .customer-results-column>.search-filter-bar>button{width:100%;min-width:0;min-height:36px;border-radius:6px;font-size:12px;padding:0 8px}.customer-experience-main .customer-results-column>.search-filter-bar>button{align-self:end}.customer-experience-main .customer-results-column>.strict-result-list{position:static;grid-area:auto;display:grid;align-content:start;gap:9px;min-width:0;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;padding:0 4px 20px 0}.customer-experience-main .customer-results-column .result-list-heading{position:sticky;top:0;z-index:2;min-height:42px;border:1px solid #d7e4e1;border-radius:7px;background:#fffffff5;padding:9px 12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.customer-experience-main .customer-results-column .result-list-heading strong{font-size:13px}.customer-experience-main .customer-results-column .result-list-heading span{font-size:10px}.customer-experience-main .customer-results-column .strict-result-card{grid-template-columns:116px minmax(0,1fr) 124px;grid-template-rows:auto;gap:13px;min-height:116px;border-radius:8px;padding:10px}.customer-experience-main .customer-results-column .strict-result-card .result-thumb{grid-row:auto;width:116px;height:94px;border-radius:7px}.customer-experience-main .customer-results-column .strict-result-card .result-copy{gap:5px}.customer-experience-main .customer-results-column .strict-result-card .result-top-match{align-self:flex-start;border-left:2px solid #12bfa5;color:#087f6c;font-size:10px;line-height:1;padding-left:6px}.customer-experience-main .customer-results-column .strict-result-card .result-copy strong{font-size:15px}.customer-experience-main .customer-results-column .strict-result-card .result-copy small{font-size:11px}.customer-experience-main .customer-results-column .strict-result-card .result-tags{flex-wrap:wrap;overflow:visible}.customer-experience-main .customer-results-column .strict-result-card .result-freshness{display:block;color:#087f6c;font-size:10px;line-height:1.4}.customer-experience-main .customer-results-column .strict-result-card .result-data-time{display:block;color:#7c8da0;font-size:9px;line-height:1.35}.customer-experience-main .customer-results-column .strict-result-card .result-match-reasons{display:flex;gap:10px;min-width:0;color:#526b7c;font-size:10px;line-height:1.35}.customer-experience-main .customer-results-column .strict-result-card .result-match-reasons i{overflow:hidden;min-width:0;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.customer-experience-main .customer-results-column .strict-result-card .result-unmatched-criteria{display:flex;flex-wrap:wrap;gap:6px}.customer-experience-main .customer-results-column .strict-result-card .result-unmatched-criteria i{border-radius:4px;background:#ef444426;color:#dc2626;border:1px solid rgba(239,68,68,.3);padding:3px 6px;font-size:9px;font-style:normal;line-height:1.3}.customer-detail-drawer .strict-reason ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.customer-detail-drawer .strict-reason li{display:flex;gap:7px;align-items:flex-start;color:#526b7c;font-size:12px;line-height:1.45}.customer-detail-drawer .strict-reason li span{color:#0a9b83}.customer-experience-main .customer-results-column .strict-result-card .result-price{display:grid;justify-items:end;align-content:center;gap:5px}.customer-experience-main .customer-results-column .strict-result-card .result-price em{order:initial;margin:0}.customer-detail-backdrop{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:4vh 3vw;background:#e6f4ee85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.customer-detail-backdrop>.customer-detail-drawer.strict-detail-panel{position:relative;top:auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,94vw);max-height:92vh;overflow:hidden;border:0;border-radius:20px;background:#e6f4ee;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:0 30px 80px #0d32283e;padding:0}.customer-experience-main .customer-detail-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px;border-bottom:1px solid rgba(13,64,50,.12);background:#e6f4ee;padding:12px 18px}.customer-detail-drawer-head>div{display:grid;gap:2px;min-width:0}.customer-detail-drawer-head span{color:#688092;font-size:10px;text-transform:uppercase}.customer-detail-drawer-head strong{overflow:hidden;color:#0f2b21;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.customer-detail-drawer-head button{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:1px solid rgba(13,64,50,.19);border-radius:50%;background:#ffffff0f;color:#0f2b21;font-size:22px;line-height:1}.customer-detail-drawer-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 18px 24px}.customer-detail-drawer .strict-detail-overview{grid-template-columns:1fr}.customer-detail-drawer .strict-detail-cover{min-height:300px}.customer-detail-drawer .customer-full-property-detail.detail-panel{position:static;display:block;max-height:none;overflow:visible;border:0;background:transparent;box-shadow:none;padding:12px 0 0}.customer-detail-drawer>.strict-detail-actions{position:static;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid rgba(13,64,50,.12);background:#e6f4ee;padding:12px 18px}@media (max-width: 1320px){.customer-experience-main .customer-product-grid{grid-template-columns:minmax(340px,1fr) minmax(340px,1fr)}.customer-experience-main .customer-results-column>.search-filter-bar{grid-template-columns:repeat(4,minmax(88px,1fr))}}@media (max-width: 1050px){.customer-experience-main .customer-product-shell{padding:14px}.customer-experience-main .customer-product-grid{grid-template-areas:"search" "map" "results";grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr);min-height:0}.customer-experience-main .customer-results-column{max-height:none}.customer-experience-main .customer-map-workspace.strict-map-card .google-map-panel{height:420px!important;min-height:420px}.customer-experience-main .customer-results-column,.customer-experience-main .customer-results-column>.strict-result-list{overflow:visible}}@media (max-width: 680px){.customer-experience-main .customer-product-shell{padding:10px}.customer-experience-main .customer-product-grid>.search-hero{padding:16px}.customer-experience-main .customer-product-grid>.search-hero h1{font-size:24px}.customer-experience-main .customer-product-grid>.search-hero .search-command{grid-template-columns:1fr}.customer-experience-main .customer-results-column>.search-filter-bar{grid-template-columns:1fr 1fr}.customer-experience-main .customer-results-column>.search-filter-bar>button{grid-column:1 / -1}.customer-experience-main .customer-results-column .strict-result-card{grid-template-columns:92px minmax(0,1fr)}.customer-experience-main .customer-results-column .strict-result-card .result-thumb{width:92px;height:88px}.customer-experience-main .customer-results-column .strict-result-card .result-price{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-start}.customer-experience-main .customer-results-column .strict-result-card .result-match-reasons{display:none}.customer-detail-drawer .strict-reason ul{grid-template-columns:1fr}.customer-detail-backdrop>.customer-detail-drawer.strict-detail-panel{width:100%}.customer-detail-drawer .strict-detail-cover{min-height:240px}}.customer-report-appeal{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #e2ebe9}.customer-report-appeal label{display:grid;gap:6px;color:#52657d;font-size:13px}.customer-report-appeal textarea{min-height:64px;resize:vertical}.customer-report-appeal>span{width:fit-content;padding:5px 9px;border-radius:999px;background:#edf4f3;color:#52657d;font-size:12px}.customer-report-appeal>.status-approved{background:#dcf8f1;color:#087f71}.customer-report-appeal>.status-rejected{background:#ef444426;color:#dc2626;border:1px solid rgba(239,68,68,.3)}.tech-viewport{--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;font-family:var(--font-sans);min-height:100vh;transition:background-color .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1);color:var(--t-text);background-color:var(--t-bg);position:relative;overflow-x:hidden;-webkit-font-smoothing:antialiased}.theme-cyber{--t-bg: #f4faf7;--t-bg-subtle: #eaf4ef;--t-surface: rgba(255, 255, 255, .86);--t-surface-solid: #ffffff;--t-surface-elevated: rgba(255, 255, 255, .96);--t-surface-hover: rgba(230, 244, 238, .95);--t-border: rgba(5, 150, 105, .22);--t-border-subtle: rgba(15, 60, 45, .1);--t-border-focus: #10b981;--t-border-glow: rgba(16, 185, 129, .4);--t-text: #0f2b21;--t-text-muted: #547566;--t-text-dim: #6d8a7d;--t-primary: #059669;--t-primary-hover: #047857;--t-primary-glow: rgba(16, 185, 129, .35);--t-accent: #059669;--t-accent-secondary: #14b8a6;--t-accent-gradient: linear-gradient(135deg, #10b981 0%, #14b8a6 100%);--t-badge-bg: rgba(16, 185, 129, .12);--t-badge-border: rgba(16, 185, 129, .3);--t-badge-text: #047857;--t-glass-shadow: 0 12px 34px rgba(10, 60, 40, .1), 0 0 35px rgba(16, 185, 129, .05);--t-card-shadow: 0 10px 30px rgba(10, 60, 40, .09);--t-neon-glow: 0 0 20px rgba(16, 185, 129, .25);--t-mesh-gradient: radial-gradient(circle at 50% -10%, rgba(16, 185, 129, .15), transparent 60%), radial-gradient(circle at 90% 30%, rgba(13, 148, 136, .1), transparent 50%), radial-gradient(circle at 10% 70%, rgba(16, 185, 129, .08), transparent 50%);--t-grid-overlay: linear-gradient(rgba(16, 185, 129, .03) 1px, transparent 1px), linear-gradient(90deg, rgba(16, 185, 129, .03) 1px, transparent 1px)}.theme-linear{--t-bg: #08090d;--t-bg-subtle: #0e1017;--t-surface: rgba(16, 18, 25, .8);--t-surface-solid: #11131a;--t-surface-elevated: rgba(22, 25, 36, .85);--t-surface-hover: rgba(28, 32, 46, .95);--t-border: rgba(255, 255, 255, .08);--t-border-subtle: rgba(255, 255, 255, .05);--t-border-focus: #6366f1;--t-border-glow: rgba(99, 102, 241, .35);--t-text: #f8fafc;--t-text-muted: #94a3b8;--t-text-dim: #64748b;--t-primary: #6366f1;--t-primary-hover: #4f46e5;--t-primary-glow: rgba(99, 102, 241, .4);--t-accent: #818cf8;--t-accent-secondary: #38bdf8;--t-accent-gradient: linear-gradient(135deg, #6366f1 0%, #38bdf8 100%);--t-badge-bg: rgba(99, 102, 241, .12);--t-badge-border: rgba(99, 102, 241, .28);--t-badge-text: #a5b4fc;--t-glass-shadow: 0 24px 60px -12px rgba(0, 0, 0, .85), inset 0 1px 0 rgba(255, 255, 255, .08);--t-card-shadow: 0 12px 30px rgba(0, 0, 0, .7);--t-neon-glow: 0 0 25px rgba(99, 102, 241, .25);--t-mesh-gradient: radial-gradient(ellipse at 50% 0%, rgba(99, 102, 241, .14), transparent 50%), radial-gradient(circle at 80% 40%, rgba(56, 189, 248, .08), transparent 45%);--t-grid-overlay: linear-gradient(rgba(255, 255, 255, .02) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .02) 1px, transparent 1px)}.theme-aurora{--t-bg: #090d16;--t-bg-subtle: #0f1524;--t-surface: rgba(18, 25, 41, .75);--t-surface-solid: #131b2c;--t-surface-elevated: rgba(25, 35, 58, .85);--t-surface-hover: rgba(32, 45, 74, .95);--t-border: rgba(147, 197, 253, .15);--t-border-subtle: rgba(255, 255, 255, .07);--t-border-focus: #38bdf8;--t-border-glow: rgba(168, 85, 247, .35);--t-text: #f8fafc;--t-text-muted: #94a3b8;--t-text-dim: #64748b;--t-primary: #0284c7;--t-primary-hover: #0369a1;--t-primary-glow: rgba(2, 132, 199, .4);--t-accent: #a855f7;--t-accent-secondary: #10b981;--t-accent-gradient: linear-gradient(135deg, #38bdf8 0%, #a855f7 50%, #10b981 100%);--t-badge-bg: rgba(56, 189, 248, .12);--t-badge-border: rgba(56, 189, 248, .28);--t-badge-text: #7dd3fc;--t-glass-shadow: 0 24px 60px -10px rgba(0, 0, 0, .75), 0 0 40px rgba(168, 85, 247, .08);--t-card-shadow: 0 16px 38px rgba(0, 0, 0, .6);--t-neon-glow: 0 0 25px rgba(56, 189, 248, .25);--t-mesh-gradient: radial-gradient(circle at 20% 0%, rgba(56, 189, 248, .18), transparent 45%), radial-gradient(circle at 80% 10%, rgba(168, 85, 247, .16), transparent 50%), radial-gradient(circle at 50% 60%, rgba(16, 185, 129, .12), transparent 45%);--t-grid-overlay: radial-gradient(rgba(255, 255, 255, .08) 1px, transparent 1px)}.tech-bg-mesh{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:var(--t-mesh-gradient);z-index:0}.tech-bg-grid{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:var(--t-grid-overlay);background-size:32px 32px;mask-image:radial-gradient(ellipse at 50% 30%,black 40%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,black 40%,transparent 80%);z-index:0;opacity:.6}.tech-container{max-width:1320px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.tech-card{background:var(--t-surface);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--t-border);border-radius:16px;box-shadow:var(--t-card-shadow);transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.tech-card:hover{border-color:var(--t-border-glow);transform:translateY(-2px);box-shadow:var(--t-glass-shadow)}.tech-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.02em;background:var(--t-badge-bg);border:1px solid var(--t-badge-border);color:var(--t-badge-text);font-family:var(--font-mono)}.tech-badge .dot{width:6px;height:6px;border-radius:50%;background-color:currentColor;box-shadow:0 0 8px currentColor}.pulsing-dot{width:8px;height:8px;border-radius:50%;background-color:#10b981;position:relative}.pulsing-dot:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1.5px solid #10b981;animation:pulse-ring 2s cubic-bezier(.24,0,.38,1) infinite}@keyframes pulse-ring{0%{transform:scale(.9);opacity:.8}70%{transform:scale(2.2);opacity:0}to{transform:scale(2.2);opacity:0}}.gradient-text{background:var(--t-accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.tech-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:12px;font-size:.92rem;font-weight:600;color:#fff;background:var(--t-accent-gradient);border:none;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 20px var(--t-primary-glow);position:relative;overflow:hidden}.tech-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 28px var(--t-primary-glow);filter:brightness(1.08)}.tech-btn-primary:active{transform:translateY(0)}.tech-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:12px;font-size:.92rem;font-weight:600;color:var(--t-text);background:var(--t-surface-elevated);border:1px solid var(--t-border);cursor:pointer;transition:all .25s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tech-btn-secondary:hover{border-color:var(--t-border-focus);background:var(--t-surface-hover);color:#fff}.radar-ring{position:absolute;border:1px dashed var(--t-border);border-radius:50%;pointer-events:none}:root{--bg: #f4faf7;--bg-subtle: #eaf4ef;--surface: rgba(230, 244, 238, .89);--surface-solid: #ffffff;--surface-soft: rgba(230, 244, 238, .99);--surface-hover: rgba(22, 36, 60, .9);--line: rgba(16, 185, 129, .18);--line-subtle: rgba(255, 255, 255, .08);--text: #0f2b21;--muted: #547566;--text-dim: #6d8a7d;--accent: #10b981;--accent-light: #059669;--accent-cyan: #0d9488;--accent-dark: #059669;--accent-gradient: linear-gradient(135deg, #059669 0%, #0d9488 100%);--danger: #ef4444;--warning: #f59e0b;--ok: #10b981;--shadow: 0 24px 60px -12px rgba(13, 50, 40, .244), 0 0 35px rgba(16, 185, 129, .06);--card-shadow: 0 16px 36px rgba(13, 50, 40, .202);--neon-glow: 0 0 20px rgba(16, 185, 129, .3);--t-bg: #f4faf7;--t-bg-subtle: #eaf4ef;--t-surface: rgba(230, 244, 238, .86);--t-surface-solid: #ffffff;--t-surface-elevated: rgba(230, 244, 238, .99);--t-surface-hover: rgba(22, 36, 60, .9);--t-border: rgba(16, 185, 129, .18);--t-border-subtle: rgba(255, 255, 255, .08);--t-border-focus: #10b981;--t-border-glow: rgba(16, 185, 129, .35);--t-text: #0f2b21;--t-text-muted: #547566;--t-text-dim: #6d8a7d;--t-primary: #10b981;--t-primary-hover: #059669;--t-primary-glow: rgba(16, 185, 129, .45);--t-accent: #059669;--t-accent-secondary: #0d9488;--t-accent-gradient: linear-gradient(135deg, #059669 0%, #0d9488 100%);--t-badge-bg: rgba(16, 185, 129, .14);--t-badge-border: rgba(16, 185, 129, .3);--t-badge-text: #34d399;--t-glass-shadow: 0 24px 60px -12px rgba(13, 50, 40, .244), 0 0 35px rgba(16, 185, 129, .06);--t-card-shadow: 0 16px 36px rgba(13, 50, 40, .202);--t-neon-glow: 0 0 20px rgba(16, 185, 129, .3)}html,body,#app,.app-shell{background:#f4faf7!important;background-color:#f4faf7!important;background-image:none!important;color:#0f2b21!important;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif!important;-webkit-font-smoothing:antialiased}.customer-experience-main,.partner-experience-main,.admin-experience-main,.website-main{background:transparent!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f4faf7}::-webkit-scrollbar-thumb{background:#10b9814d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#10b9818c}::selection{background:#10b98166;color:#fff}.topbar.website-topbar{position:sticky;top:0;z-index:99;background:#e6f4eef5!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(16,185,129,.18)!important;padding:12px clamp(16px,4vw,40px)!important;box-shadow:0 10px 30px #0d322825!important;transition:all .3s ease}.brand.cyber-brand{display:inline-flex;align-items:center;gap:13px;background:transparent;border:none;cursor:pointer;padding:0;text-align:left;text-decoration:none}.cyber-logo-mark{width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 16px #0f8b72a6,0 0 28px #0f8b724d;transition:all .25s ease;position:relative}.brand.cyber-brand:hover .cyber-logo-mark{transform:scale(1.04);box-shadow:0 0 22px #0f8b72d9,0 0 36px #0f8b7273}.cyber-logo-svg{display:block;width:100%;height:100%;border-radius:8px}.brand-text-wrap{display:inline-flex;align-items:center}.brand-text-wrap strong{font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:1.35rem!important;font-weight:700!important;letter-spacing:.08em!important;color:#0f2b21!important;line-height:1!important}.site-nav{display:flex;align-items:center;gap:6px}.site-nav a{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;text-decoration:none;font-size:.88rem;font-weight:500;color:#7c948a;transition:all .2s ease;border:1px solid transparent}.site-nav a:hover{color:#0f2b21;background:#ffffff0d}.site-nav a.active{color:#047857;background:#10b9811f;border-color:#10b9814d}.concepts-nav-badge{background:linear-gradient(135deg,#10b98126,#0d948826)!important;border:1px solid rgba(16,185,129,.35)!important;color:#059669!important;font-weight:700!important}.concepts-nav-badge:hover{box-shadow:0 0 16px #10b9814d!important;transform:translateY(-1px)}.ai-status-tag{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:9999px;background:#10b9811a;border:1px solid rgba(16,185,129,.25);color:#34d399;font-size:.74rem;font-family:var(--font-mono, monospace)}.session{display:flex;align-items:center;gap:12px}.session .text-link{color:#47655a;text-decoration:none;font-size:.88rem;font-weight:500}.session .text-link:hover{color:#0f2b21}.session .primary-link{display:inline-flex;align-items:center;padding:8px 18px;border-radius:10px;font-size:.86rem;font-weight:700;text-decoration:none;color:#fff;background:linear-gradient(135deg,#10b981,#14b8a6);box-shadow:0 0 16px #10b98159;transition:all .2s ease}.session .primary-link:hover{filter:brightness(1.1);transform:translateY(-1px)}.website-home{background:#f4faf7!important;color:#0f2b21!important;position:relative;overflow:hidden}.website-home .hero{min-height:640px;background:radial-gradient(ellipse at 50% -10%,rgba(16,185,129,.22) 0%,transparent 65%),radial-gradient(circle at 85% 30%,rgba(6,182,212,.18) 0%,transparent 55%),linear-gradient(180deg,#06090f8c,#06090fbf 55%,#06090f),url(/auth-bg.jpg) center center / cover no-repeat!important;padding:100px clamp(20px,6vw,120px) 70px!important;position:relative}.website-home .hero-content{max-width:920px;margin:0 auto;text-align:center}.hero-tech-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;background:#10b9811f;border:1px solid rgba(16,185,129,.3);color:#6ee7b7;font-size:.8rem;font-weight:700;font-family:var(--font-mono, monospace);letter-spacing:.04em;margin-bottom:20px}.website-home .hero h1{font-size:clamp(38px,5.5vw,68px)!important;font-weight:800!important;line-height:1.18!important;color:#fff!important;margin-bottom:20px!important;letter-spacing:-.03em}.website-home .hero-copy{font-size:1.05rem!important;color:#e6f4eed9!important;line-height:1.7!important;max-width:720px!important;margin:0 auto 32px!important}.hero-search.cyber-search-capsule{display:flex!important;flex-direction:column!important;align-items:stretch!important;max-width:860px!important;margin:0 auto 28px!important;padding:10px 10px 10px 20px!important;border-radius:20px!important;background:#e6f4eef0!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1.5px solid rgba(16,185,129,.3)!important;box-shadow:0 20px 60px #0d322837,0 0 30px #10b9811f!important;transition:all .3s ease!important}.hero-search.cyber-search-capsule:focus-within{border-color:#10b981!important;box-shadow:0 24px 70px #0d32283e,0 0 40px #10b9814d!important}.search-input-row{display:flex;align-items:center;gap:14px;width:100%}.spark-mark.cyber-spark-mark{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#10b981,#14b8a6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;box-shadow:0 0 16px #10b98166;flex-shrink:0}.search-label-wrap{flex:1;text-align:left}.search-eyebrow{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;color:#5b7268;font-family:var(--font-mono, monospace);margin-bottom:2px}.search-eyebrow .ai-tag{color:#047857}.cyber-search-input{width:100%;border:none!important;outline:none!important;background:transparent!important;color:#0f2b21!important;font-size:1.05rem!important;font-weight:500!important;font-family:inherit}.cyber-search-input::placeholder{color:#0f2b21!important}.cyber-search-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 26px;border-radius:12px;border:none;font-size:.95rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#10b981,#14b8a6);cursor:pointer;box-shadow:0 0 20px #10b98159;transition:all .2s ease;flex-shrink:0}.cyber-search-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.hero-chips{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.hero-chips a,.hero-chips button{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 14px!important;border-radius:9999px!important;background:#ffffff0a!important;border:1px solid rgba(16,185,129,.22)!important;color:#47655a!important;font-size:.8rem!important;text-decoration:none!important;transition:all .2s ease!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.hero-chips a:hover,.hero-chips button:hover{background:#10b98126!important;border-color:#10b981!important;color:#fff!important;box-shadow:0 0 14px #10b98140!important}.hud-telemetry-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1200px;margin:-36px auto 48px;padding:20px 28px;background:#e6f4eef0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(16,185,129,.25);border-radius:18px;box-shadow:0 20px 50px #0d322837,0 0 25px #10b98114;position:relative;z-index:10}.telemetry-item{display:flex;align-items:center;gap:14px}.telemetry-icon-box{width:44px;height:44px;border-radius:10px;background:#10b9811f;border:1px solid rgba(16,185,129,.25);color:#059669;display:flex;align-items:center;justify-content:center;flex-shrink:0}.telemetry-val{font-family:var(--font-mono, monospace);font-size:1.45rem;font-weight:800;color:#0f2b21;line-height:1.15}.telemetry-val small{font-size:.85rem;color:#059669}.telemetry-label{font-size:.78rem;color:#547566}.website-section{padding:48px clamp(20px,6vw,120px)!important;max-width:1360px;margin:0 auto}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:32px}.section-heading h2{font-size:2rem!important;font-weight:800!important;color:#0f2b21!important;margin:0 0 8px!important}.section-heading p{color:#547566!important;font-size:.95rem!important;margin:0!important}.section-heading button{padding:9px 18px!important;border-radius:10px!important;background:#10b9811f!important;border:1px solid rgba(16,185,129,.28)!important;color:#059669!important;font-weight:700!important;cursor:pointer;transition:all .2s ease}.section-heading button:hover{background:#10b98138!important;box-shadow:0 0 16px #10b98140!important}.showcase-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))!important;gap:24px!important}.showcase-card{position:relative!important;aspect-ratio:16 / 11!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(16,185,129,.2)!important;box-shadow:0 16px 36px #0d322830!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;text-decoration:none!important}.showcase-card:hover{border-color:#10b981!important;transform:translateY(-4px)!important;box-shadow:0 20px 50px #0d32283e,0 0 25px #10b98140!important}.showcase-card img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .5s ease!important}.showcase-card:hover img{transform:scale(1.06)!important}.showcase-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(180deg,#e6f4ee57,#e6f4ee 85%)!important;padding:16px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;color:#0f2b21!important}.listing-badge{align-self:flex-start!important;padding:3px 8px!important;border-radius:6px!important;background:#e6f4eefc!important;border:1px solid rgba(16,185,129,.3)!important;color:#059669!important;font-size:.72rem!important;font-weight:700!important}.showcase-overlay strong{font-family:var(--font-mono, monospace)!important;font-size:1.35rem!important;color:#059669!important;display:block!important;margin-bottom:2px!important}.showcase-overlay h3{font-size:1.05rem!important;font-weight:700!important;margin:0 0 4px!important;color:#0f2b21!important}.showcase-overlay p{font-size:.78rem!important;color:#7c948a!important;margin:0!important}.feature-strip{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:20px!important;padding:48px clamp(20px,6vw,120px)!important;max-width:1360px!important;margin:0 auto!important;background:transparent!important;border:none!important;box-shadow:none!important}.feature-strip article{display:flex!important;align-items:flex-start!important;gap:16px!important;padding:24px!important;border-radius:16px!important;background:#e6f4eebd!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border:1px solid rgba(16,185,129,.16)!important;transition:all .3s ease!important}.feature-strip article:hover{border-color:#10b981!important;box-shadow:0 0 24px #10b9811f!important;transform:translateY(-2px)!important}.feature-strip article>span{width:44px!important;height:44px!important;border-radius:12px!important;background:#10b98124!important;border:1px solid rgba(16,185,129,.3)!important;color:#059669!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:800!important;flex-shrink:0!important}.feature-strip article h3{margin:0 0 6px!important;font-size:1.05rem!important;color:#0f2b21!important}.feature-strip article p{margin:0!important;font-size:.85rem!important;color:#547566!important;line-height:1.55!important}.bento-grid{display:grid!important;grid-template-columns:1.3fr 1fr 1fr!important;gap:24px!important;margin-top:24px!important}.bento-card{padding:32px 28px!important;position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;background:#e6f4eedb!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;border:1px solid rgba(16,185,129,.18)!important;border-radius:18px!important;box-shadow:0 16px 36px #0d322834!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.bento-card:hover{border-color:#10b98159!important;transform:translateY(-2px)!important;box-shadow:0 24px 60px -12px #0d32283e,0 0 35px #10b9811a!important}.bento-glow{position:absolute!important;width:240px!important;height:240px!important;border-radius:50%!important;filter:blur(80px)!important;pointer-events:none!important;opacity:.25!important}.bento-glow-cyan{top:-40px;right:-40px;background:#14b8a6}.bento-glow-purple{bottom:-40px;right:-40px;background:#8b5cf6}.bento-glow-emerald{top:-40px;left:-40px;background:#10b981}.bento-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:.78rem!important;font-weight:600!important;color:#059669!important;margin-bottom:12px!important}.bento-card h3{margin:0 0 10px!important;font-size:1.3rem!important;font-weight:700!important;color:#0f2b21!important}.bento-card p{margin:0 0 20px!important;font-size:.88rem!important;color:#547566!important;line-height:1.55!important}.simulated-radar-box{margin-top:auto!important;height:190px!important;background:#e6f4eed6!important;border:1px solid rgba(16,185,129,.18)!important;border-radius:12px!important;position:relative!important;overflow:hidden!important}.radar-node-circle{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;border:1px dashed rgba(16,185,129,.25)!important}.circle-1{width:70px!important;height:70px!important}.circle-2{width:130px!important;height:130px!important}.circle-3{width:190px!important;height:190px!important}.radar-sweep-beam{position:absolute!important;top:50%!important;left:50%!important;width:100px!important;height:100px!important;background:conic-gradient(from 0deg,rgba(16,185,129,.45) 0%,transparent 60%)!important;transform-origin:0 0!important;animation:radar-sweep 4s linear infinite!important;pointer-events:none!important}@keyframes radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.station-pin{position:absolute!important;display:flex!important;align-items:center!important;gap:5px!important;font-family:var(--font-mono, monospace)!important;font-size:.7rem!important;color:#0f2b21!important;background:#e6f4eefc!important;border:1px solid rgba(16,185,129,.3)!important;padding:3px 6px!important;border-radius:4px!important}.pin-dot{width:6px!important;height:6px!important;border-radius:50%!important;background:#10b981!important;box-shadow:0 0 8px #10b981!important}.pin-thonglo{top:30%!important;left:55%!important}.pin-asok{top:60%!important;left:35%!important}.pin-ari{top:25%!important;left:20%!important}.pin-onnut{top:70%!important;left:70%!important}.bento-metric-card{padding:14px!important;border-radius:10px!important;background:#ffffff08!important;border:1px solid rgba(13,64,50,.12)!important;margin-bottom:10px!important}.metric-num{font-family:var(--font-mono, monospace)!important;font-size:1.6rem!important;font-weight:800!important;color:#0f2b21!important;display:block!important}.metric-num small{font-size:.9rem!important;color:#059669!important}.metric-desc{font-size:.78rem!important;color:#6d8a7d!important}.verification-stats-box{display:flex!important;flex-direction:column!important;gap:10px!important;margin-top:auto!important}.check-item{display:flex!important;align-items:center!important;gap:10px!important;font-size:.84rem!important;color:#0f2b21!important;padding:10px 14px!important;border-radius:8px!important;background:#ffffff08!important;border:1px solid rgba(13,64,50,.12)!important}.check-icon{color:#10b981!important;flex-shrink:0!important}.role-pathways{padding:48px clamp(20px,6vw,120px)!important;max-width:1360px!important;margin:0 auto!important;background:transparent!important;border-top:1px solid rgba(16,185,129,.18)!important}.role-pathway-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:20px!important;background:transparent!important;border:none!important;box-shadow:none!important}.role-pathway-grid a{display:flex!important;align-items:flex-start!important;gap:16px!important;padding:28px!important;border-radius:18px!important;background:#e6f4eec9!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border:1px solid rgba(16,185,129,.18)!important;text-decoration:none!important;color:inherit!important;transition:all .3s ease!important}.role-pathway-grid a:hover{border-color:#10b981!important;box-shadow:0 16px 40px #0d322830,0 0 25px #10b9812e!important;transform:translateY(-2px)!important}.role-pathway-grid a svg{color:#059669!important;flex-shrink:0!important}.role-pathway-grid a h3{margin:0 0 6px!important;font-size:1.15rem!important;color:#0f2b21!important}.role-pathway-grid a p{margin:0 0 12px!important;font-size:.86rem!important;color:#547566!important;line-height:1.5!important}.role-pathway-grid a span{font-size:.82rem!important;font-weight:700!important;color:#059669!important}.trust-section{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:48px!important;margin:32px clamp(20px,6vw,120px) 70px!important;border-radius:24px!important;background:radial-gradient(ellipse at 80% 50%,rgba(16,185,129,.2),transparent 60%),#e6f4eef0!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;border:1.5px solid rgba(16,185,129,.28)!important;box-shadow:0 24px 60px #0d322837,0 0 35px #10b9811a!important}.trust-section h2{font-size:1.85rem!important;color:#0f2b21!important;margin:0 0 8px!important}.trust-section p{color:#7c948a!important;font-size:.95rem!important;margin:0!important}.trust-section .primary-link.large{display:inline-flex!important;padding:14px 32px!important;border-radius:14px!important;font-size:1rem!important;font-weight:700!important;color:#0f2b21!important;background:linear-gradient(135deg,#10b981,#14b8a6)!important;box-shadow:0 0 24px #10b98166!important;text-decoration:none!important;flex-shrink:0!important}.site-footer{background:#f3f8f7!important;border-top:1px solid rgba(16,185,129,.18)!important;color:#547566!important;padding:50px clamp(20px,6vw,120px) 30px!important}.site-footer a{color:#547566!important;text-decoration:none!important;transition:color .2s ease!important}.site-footer a:hover{color:#059669!important}.site-footer-brand strong{color:#0f2b21!important;font-size:1.2rem!important}@media (max-width: 900px){.hud-telemetry-strip{grid-template-columns:repeat(2,1fr)}.trust-section{flex-direction:column;text-align:center}}@media (max-width: 600px){.hud-telemetry-strip{grid-template-columns:1fr}}.auth-page{background:#f4faf7!important;color:#0f2b21!important}.auth-visual{position:relative!important;background:radial-gradient(ellipse at 20% 30%,rgba(0,245,160,.18),transparent 60%),radial-gradient(ellipse at 80% 80%,rgba(6,182,212,.15),transparent 60%),linear-gradient(135deg,#06090fb8,#06090f73,#06090fbf),url(/auth-bg.jpg) center center / cover no-repeat!important;border-right:1px solid rgba(16,185,129,.15)!important;padding:clamp(40px,6vw,80px)!important}.auth-visual .eyebrow{color:#059669!important;font-family:JetBrains Mono,monospace!important;font-size:.85rem!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important}.auth-visual h1{color:#fff!important;font-size:clamp(32px,3.5vw,48px)!important;font-weight:800!important;line-height:1.15!important;margin:16px 0 20px!important}.auth-visual>p{color:#547566!important;font-size:1.05rem!important;line-height:1.6!important;max-width:520px!important}.auth-proof-grid article{background:#e6f4eedb!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border:1px solid rgba(16,185,129,.22)!important;border-radius:16px!important;padding:22px!important;box-shadow:0 12px 30px #0d322829!important}.auth-proof-grid article strong{color:#059669!important;font-family:JetBrains Mono,monospace!important;font-size:2rem!important;font-weight:800!important;display:block!important;margin-bottom:4px!important}.auth-proof-grid article span{color:#547566!important;font-size:.85rem!important}.auth-card{background:#ecf4f2!important;border-left:1px solid rgba(16,185,129,.2)!important;color:#0f2b21!important;padding:clamp(36px,5vh,60px) clamp(24px,4vw,48px)!important}.auth-brand{color:#0f2b21!important}.auth-brand strong{color:#0f2b21!important;font-size:1.3rem!important;letter-spacing:1px!important}.auth-brand-logo{filter:drop-shadow(0 0 8px rgba(16,185,129,.6))!important}.auth-card h2{color:#0f2b21!important;font-size:clamp(26px,2.2vw,34px)!important;font-weight:700!important}.auth-switch-copy{color:#547566!important}.auth-switch-copy button,.auth-back-link{color:#059669!important;font-weight:600!important}.auth-role-grid .role-option{background:#e6f4eee3!important;border:1px solid rgba(13,64,50,.14)!important;border-radius:14px!important;color:#0f2b21!important;padding:16px!important;transition:all .2s ease!important}.auth-role-grid .role-option strong{color:#0f2b21!important;display:block!important;margin-bottom:4px!important}.auth-role-grid .role-option span{color:#547566!important;font-size:.8rem!important}.auth-role-grid .role-option.active{background:#10b98114!important;border-color:#10b981!important;box-shadow:0 0 20px #10b98133!important}.auth-role-grid .role-option.active strong{color:#059669!important}.auth-page label{color:#47655a!important;font-size:.95rem!important}.auth-form-fields input,.auth-page input:not([type=file]),.auth-page select,.auth-page textarea{background:#e6f4eefc!important;border:1px solid rgba(13,64,50,.18)!important;border-radius:12px!important;color:#0f2b21!important;font-size:.95rem!important;padding:14px 16px!important;transition:all .2s ease!important}.auth-form-fields input:focus,.auth-page input:not([type=file]):focus,.auth-page select:focus,.auth-page textarea:focus{border-color:#10b981!important;box-shadow:0 0 0 3px #10b98140!important;outline:none!important}.auth-field-hint{color:#5b7268!important}.auth-submit{background:linear-gradient(135deg,#10b981,#14b8a6)!important;border:none!important;border-radius:12px!important;color:#0f2b21!important;font-size:1.05rem!important;font-weight:700!important;padding:16px!important;box-shadow:0 0 25px #10b98159!important;cursor:pointer!important;transition:all .2s ease!important}.auth-submit:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 0 35px #10b98180!important}.auth-divider{color:#0f2b21!important}.auth-divider span{background:#ffffff1a!important}.auth-divider strong{color:#5b7268!important}.social-auth-button{background:#e6f4eebd!important;border:1px solid rgba(13,64,50,.16)!important;border-radius:12px!important;color:#23372e!important;padding:14px!important;transition:all .2s ease!important}.social-auth-button:hover{background:#e6f4eef0!important;border-color:#10b98166!important}.social-auth-button strong{color:#0f2b21!important}.trust-form{background:#e6f4eebd!important;border:1px solid rgba(16,185,129,.2)!important;border-radius:16px!important;padding:20px!important}.trust-form .section-title h3{color:#0f2b21!important}.trust-form .section-title .muted{color:#5b7268!important}.document-upload-control{background:#e6f4eebd!important;border:1.5px dashed rgba(16,185,129,.35)!important;border-radius:12px!important;color:#47655a!important}.document-upload-icon{color:#059669!important}.document-list span{background:#10b9811f!important;border:1px solid rgba(16,185,129,.28)!important;color:#059669!important;border-radius:8px!important}.auth-legal-consent{color:#547566!important}.auth-legal-consent a{color:#059669!important}.customer-experience-main .customer-product-shell{background:#f4faf7!important;color:#0f2b21!important}.search-hero{background:radial-gradient(ellipse at 80% 20%,rgba(16,185,129,.08),transparent 60%),#e6f4eeeb!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(16,185,129,.24)!important;border-radius:20px!important;padding:32px!important;box-shadow:0 16px 40px #0d322830!important}.search-hero p{color:#059669!important;font-family:JetBrains Mono,monospace!important;font-size:.82rem!important;font-weight:700!important;letter-spacing:2px!important;margin:0 0 10px!important}.search-hero h1{color:#0f2b21!important;font-size:clamp(28px,2.8vw,40px)!important;font-weight:800!important;line-height:1.15!important;margin:0 0 12px!important}.search-hero span{color:#547566!important;font-size:.95rem!important;line-height:1.6!important}.search-command{background:#e6f4ee!important;border:1.5px solid rgba(16,185,129,.35)!important;border-radius:14px!important;padding:6px 6px 6px 16px!important;margin-top:22px!important;box-shadow:0 0 24px #10b98114!important;display:flex!important;align-items:center!important}.search-command input{background:transparent!important;border:none!important;color:#0f2b21!important;font-size:.96rem!important;flex:1!important;outline:none!important}.search-command input::placeholder{color:#6d8a7d!important}.search-command button{background:linear-gradient(135deg,#10b981,#14b8a6)!important;border:none!important;border-radius:10px!important;color:#0f2b21!important;font-weight:700!important;padding:10px 22px!important;box-shadow:0 0 16px #10b9814d!important;cursor:pointer!important}.ai-context-criteria button{background:#10b9811f!important;border:1px solid rgba(16,185,129,.3)!important;border-radius:999px!important;color:#059669!important;font-size:.82rem!important;padding:6px 12px!important}.ai-context-follow-up{background:#e6f4eee3!important;border:1px solid rgba(13,148,136,.25)!important;border-radius:14px!important;color:#47655a!important}.ai-context-quick-replies button{background:#0d94881f!important;border:1px solid rgba(13,148,136,.3)!important;border-radius:999px!important;color:#0369a1!important}.strict-map-card{background:#e6f4eeeb!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border:1px solid rgba(16,185,129,.22)!important;border-radius:20px!important;box-shadow:0 16px 40px #0d322830!important;overflow:hidden!important}.strict-map-controls select{background:#fff!important;border:1px solid rgba(13,64,50,.16)!important;border-radius:10px!important;color:#0f2b21!important;padding:8px 12px!important}.strict-map-controls button{background:#10b9812e!important;border:1px solid #10b981!important;border-radius:10px!important;color:#059669!important;font-weight:700!important;padding:8px 16px!important}.search-filter-bar{background:#e6f4eeeb!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border:1px solid rgba(16,185,129,.2)!important;border-radius:16px!important;padding:16px 20px!important;color:#47655a!important}.search-filter-bar select,.search-filter-bar input{background:#fff!important;border:1px solid rgba(13,64,50,.16)!important;border-radius:10px!important;color:#0f2b21!important;padding:8px 12px!important}.strict-result-card{background:#e6f4eeeb!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border:1px solid rgba(13,64,50,.12)!important;border-radius:20px!important;overflow:hidden!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 12px 32px #0d322829!important}.strict-result-card:hover{border-color:#10b98166!important;transform:translateY(-4px)!important;box-shadow:0 20px 48px #0d322837,0 0 30px #10b9811f!important}.strict-result-card h2,.strict-result-card h3{color:#0f2b21!important;font-weight:700!important}.strict-result-card p{color:#547566!important}.strict-result-card .price-row strong{color:#059669!important;font-family:JetBrains Mono,monospace!important;font-size:1.35rem!important;font-weight:800!important}.strict-match-score{background:#10b9811f!important;border:1px solid rgba(16,185,129,.35)!important;border-radius:999px!important;color:#059669!important;font-family:JetBrains Mono,monospace!important;font-weight:700!important;padding:4px 10px!important}.strict-detail-drawer,.strict-detail-modal{background:#ecf4f2!important;border-left:1px solid rgba(16,185,129,.25)!important;color:#0f2b21!important;box-shadow:-20px 0 60px #0d322842!important}.customer-agent-matching{background:#e6f4eec9!important;border-radius:16px!important;border:1px solid rgba(16,185,129,.2)!important;padding:20px!important}.customer-agent-matching h3{color:#0f2b21!important}.customer-agent-match-list article{background:#e6f4eef0!important;border:1px solid rgba(13,64,50,.12)!important;border-radius:12px!important;color:#0f2b21!important}.legal-page{background:#f4faf7!important;color:#0f2b21!important;min-height:calc(100vh - 72px)!important;padding:72px 28px 96px!important}.legal-shell{width:min(900px,100%)!important;margin:0 auto!important}.legal-shell>header>p{color:#059669!important;font-family:JetBrains Mono,monospace!important;font-size:.85rem!important;font-weight:700!important;letter-spacing:2px!important}.legal-shell h1{color:#0f2b21!important;font-size:clamp(34px,4.5vw,54px)!important;font-weight:800!important;margin:12px 0 16px!important}.legal-shell>header>span{color:#5b7268!important;font-family:JetBrains Mono,monospace!important;font-size:.85rem!important}.legal-shell>header>strong{color:#7c948a!important;font-size:1.1rem!important;font-weight:400!important;line-height:1.7!important;margin-top:24px!important}.legal-shell>article{border-top:1px solid rgba(13,64,50,.12)!important;padding:32px 0!important}.legal-shell>article>span{color:#059669!important;font-family:JetBrains Mono,monospace!important;font-size:1.1rem!important;font-weight:700!important}.legal-shell h2{color:#0f2b21!important;font-size:1.25rem!important;font-weight:700!important;margin:0 0 10px!important}.legal-shell article p{color:#547566!important;font-size:.95rem!important;line-height:1.85!important}.customer-account-shell,.partner-console,.admin-console{background:#f4faf7!important;color:#0f2b21!important;min-height:calc(100vh - 72px)!important}.admin-menu-card,.admin-today-card,.admin-hero-card,.admin-properties-card,.admin-users-card,.admin-side-card,.admin-popular-areas,.admin-popular-areas article,.admin-community-card,.admin-console .detail-panel,.admin-security-card,.admin-security-panel,.partner-menu-card,.partner-today-card,.partner-hero-card,.partner-upload-card,.partner-list-card,.partner-side-card,.partner-popular-areas,.partner-popular-areas article,.partner-console .detail-panel,.partner-console .chat-inbox-panel,.customer-account-sidebar,.customer-account-content{background:#e6f4eeeb!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border:1px solid rgba(16,185,129,.2)!important;border-radius:16px!important;box-shadow:0 12px 32px #0d322829!important;color:#0f2b21!important}.admin-menu-card h1,.admin-hero-card h2,.admin-properties-card h2,.admin-users-card h2,.admin-side-card h3,.admin-security-heading h2,.partner-menu-card h1,.partner-hero-card h2,.partner-upload-card h2,.partner-list-card h2,.partner-side-card h3,.customer-account-sidebar h1,.customer-account-heading h2{color:#0f2b21!important}.admin-menu-link,.partner-menu-link,.customer-account-sidebar nav a{color:#547566!important;border-radius:10px!important;transition:all .2s ease!important}.admin-menu-link:hover,.partner-menu-link:hover,.customer-account-sidebar nav a:hover{background:#10b98114!important;color:#0f2b21!important}.admin-menu-link.active,.partner-menu-link.active,.customer-account-sidebar nav a.active{background:#10b98124!important;color:#059669!important;font-weight:700!important;border-left:3px solid #10b981!important}.admin-today-card,.partner-today-card{padding:16px 18px!important}.admin-today-card>span,.partner-today-card>span{color:#547566!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.06em!important}.admin-today-row,.partner-today-row{border-top:1px solid rgba(13,64,50,.1)!important;color:#47655a!important}.admin-today-row strong,.partner-today-row strong{background:#10b9811f!important;border:1px solid rgba(16,185,129,.25)!important;color:#059669!important;font-family:JetBrains Mono,monospace!important;border-radius:8px!important}.admin-today-row em,.partner-today-row em{color:#47655a!important}.admin-metrics,.partner-metrics{display:grid!important;gap:14px!important}.admin-metrics article,.partner-metrics article{background:#e6f4eeeb!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border:1px solid rgba(16,185,129,.2)!important;border-radius:14px!important;box-shadow:0 8px 24px #0d322822!important;padding:18px 20px!important;transition:all .25s ease!important}.admin-metrics article:hover,.partner-metrics article:hover{border-color:#10b98173!important;transform:translateY(-2px)!important;box-shadow:0 12px 30px #0d322830,0 0 18px #10b9811f!important}.admin-metrics article strong,.partner-metrics article strong{color:#059669!important;font-family:JetBrains Mono,monospace!important;font-size:26px!important;font-weight:800!important;text-shadow:0 0 14px rgba(16,185,129,.25)!important}.admin-metrics article span,.partner-metrics article span{color:#547566!important;font-size:12px!important}.admin-metrics article em,.partner-metrics article em{color:#0d9488!important;font-size:11px!important}.admin-primary-action,.admin-filter-bar button,.partner-primary-action,.customer-account-content button[type=submit],.partner-upload-card button[type=submit]{background:linear-gradient(135deg,#10b981,#14b8a6)!important;border:none!important;color:#0f2b21!important;font-weight:700!important;border-radius:10px!important;box-shadow:0 0 16px #10b9814d!important;cursor:pointer!important;transition:all .2s ease!important}.admin-primary-action:hover,.partner-primary-action:hover{transform:translateY(-1px)!important;box-shadow:0 0 22px #10b98180!important}.admin-filter-bar,.partner-filter-bar,.admin-search-bar{background:#e6f4eeeb!important;border:1px solid rgba(16,185,129,.2)!important;border-radius:14px!important;color:#47655a!important}.admin-console input,.admin-console select,.admin-console textarea,.partner-console input,.partner-console select,.partner-console textarea,.customer-account-content input,.customer-account-content select,.customer-account-content textarea{background:#fff!important;border:1px solid rgba(13,64,50,.18)!important;color:#0f2b21!important;border-radius:10px!important}.admin-console input:focus,.admin-console select:focus,.admin-console textarea:focus,.partner-console input:focus,.partner-console select:focus,.partner-console textarea:focus,.customer-account-content input:focus,.customer-account-content select:focus,.customer-account-content textarea:focus{outline:none!important;background-color:#fff!important;border-color:#10b981!important;box-shadow:0 0 12px #10b98133!important;color:#0f2b21!important}.admin-property-row,.partner-list-row,.admin-property-item,.partner-property-item,.account-property-list article,.account-appointment-list article,.privacy-request-list article{background:#e6f4eeeb!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;border:1px solid rgba(13,64,50,.12)!important;border-radius:14px!important;color:#47655a!important;transition:all .25s ease!important}.admin-property-row:hover,.partner-list-row:hover,.admin-property-item:hover,.partner-property-item:hover,.account-property-list article:hover,.account-appointment-list article:hover{border-color:#10b98166!important;background:#e6f4ee!important;transform:translateY(-2px)!important;box-shadow:0 10px 24px #0d322829,0 0 16px #10b9811a!important}.admin-property-row.selected,.partner-list-row.selected{border-color:#10b981!important;box-shadow:0 0 0 1px #10b981,0 0 20px #10b98133!important}.admin-property-thumb,.partner-thumb{border-radius:10px!important;background:#e6f1ee!important}.admin-property-copy h3,.partner-list-copy h3,.admin-property-item strong,.partner-property-item strong,.account-property-list article h3,.account-appointment-list article strong{color:#0f2b21!important}.admin-property-copy p,.partner-list-copy p{color:#547566!important}.admin-property-side strong,.partner-list-side strong,.admin-property-item .price,.partner-property-item .price,.account-property-list article strong{color:#059669!important;font-family:JetBrains Mono,monospace!important;font-size:1.15rem!important;font-weight:700!important}.admin-property-side small,.partner-list-side small{color:#547566!important}.admin-card-actions button,.partner-card-actions button,.admin-inline-actions button{border:1px solid rgba(13,64,50,.18)!important;border-radius:8px!important;background:#ffffff0f!important;color:#0f2b21!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important}.admin-card-actions button:hover,.partner-card-actions button:hover,.admin-inline-actions button:hover{background:#ffffff1f!important;border-color:#10b98166!important}.admin-card-actions button.primary,.partner-card-actions button.primary,.admin-inline-actions button.primary{background:linear-gradient(135deg,#10b981,#14b8a6)!important;border:none!important;color:#0f2b21!important;font-weight:700!important;box-shadow:0 0 14px #10b98140!important}.admin-security-heading,.admin-security-panel{background:#e6f4eeeb!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border:1px solid rgba(16,185,129,.22)!important;border-radius:16px!important;box-shadow:0 12px 32px #0d322829!important;color:#47655a!important}.admin-security-heading h2,.admin-security-panel h3{color:#0f2b21!important}.admin-security-heading p,.admin-security-panel p{color:#547566!important}.admin-security-heading button,.admin-security-panel button{border:1px solid rgba(13,64,50,.19)!important;border-radius:10px!important;background:#ffffff0f!important;color:#0f2b21!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important}.admin-security-heading button:hover,.admin-security-panel button:hover{background:#ffffff1f!important;border-color:#10b98166!important}.admin-security-panel button.primary{background:linear-gradient(135deg,#10b981,#14b8a6)!important;border:none!important;color:#0f2b21!important;font-weight:700!important;box-shadow:0 0 14px #10b98140!important}.admin-security-panel select,.admin-security-panel input{background:#fff!important;border:1px solid rgba(13,64,50,.18)!important;color:#0f2b21!important;border-radius:10px!important}.admin-communities-card{background:#e6f4eeeb!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border:1px solid rgba(16,185,129,.22)!important;border-radius:16px!important;box-shadow:0 12px 32px #0d322829!important;color:#0f2b21!important}.admin-community-filter-bar input,.admin-community-filter-bar select{background:#fff!important;border:1px solid rgba(13,64,50,.18)!important;color:#0f2b21!important;border-radius:10px!important}.admin-community-filter-bar button{background:linear-gradient(135deg,#10b981,#14b8a6)!important;border:none!important;color:#0f2b21!important;font-weight:700!important;border-radius:10px!important;box-shadow:0 0 14px #10b98140!important}.admin-community-table{color:#47655a!important}.admin-community-table th{background:#e6f4ee!important;color:#059669!important;font-family:JetBrains Mono,monospace!important;border-bottom:1px solid rgba(16,185,129,.25)!important}.admin-community-table td{border-bottom:1px solid rgba(13,64,50,.1)!important}.admin-community-table td>strong{color:#0f2b21!important}.admin-community-table td>small{color:#547566!important}.admin-community-table button{border:1px solid rgba(13,64,50,.18)!important;border-radius:8px!important;background:#ffffff0f!important;color:#0f2b21!important}.admin-community-review-grid>section{background:#e6f4eebd!important;border:1px solid rgba(13,64,50,.12)!important;border-radius:14px!important}.admin-community-review-grid>section>header h3{color:#0f2b21!important}.admin-community-review-list article{background:#e6f4eee3!important;border:1px solid rgba(13,64,50,.12)!important;border-radius:12px!important;color:#47655a!important}.admin-community-review-list article strong{color:#0f2b21!important}.admin-community-review-list article p,.admin-community-review-list article small{color:#547566!important}.admin-community-review-list article input{background:#fff!important;border:1px solid rgba(13,64,50,.18)!important;color:#0f2b21!important}.admin-community-dialog{background:#e6f4ee!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;border:1px solid rgba(16,185,129,.3)!important;box-shadow:0 28px 80px #0d32283e,0 0 30px #10b98126!important;border-radius:18px!important;color:#47655a!important}.admin-community-dialog h2,.admin-community-dialog h3{color:#0f2b21!important}.admin-community-form input,.admin-community-form select,.admin-community-form textarea{background:#fff!important;border:1px solid rgba(13,64,50,.18)!important;color:#0f2b21!important}.admin-data-table th,.partner-data-table th,.permission-audit-table th{background:#e6f4ee!important;color:#059669!important;font-family:JetBrains Mono,monospace!important;font-size:.8rem!important;border-bottom:1px solid rgba(16,185,129,.25)!important}.admin-data-table td,.partner-data-table td,.permission-audit-table td{border-bottom:1px solid rgba(13,64,50,.1)!important;color:#47655a!important}.admin-data-table tr:hover td,.partner-data-table tr:hover td,.permission-audit-table tr:hover td{background:#10b9810a!important}.admin-empty-state,.account-empty{border:1.5px dashed rgba(16,185,129,.25)!important;border-radius:16px!important;background:#e6f4eea3!important;color:#547566!important;text-align:center!important;padding:32px 20px!important}.security-status,.admin-console .status-badge,.partner-console .status-badge{background:#10b9811f!important;border:1px solid rgba(16,185,129,.28)!important;color:#059669!important;font-family:JetBrains Mono,monospace!important;border-radius:999px!important;padding:4px 10px!important;font-size:11px!important}.customer-account-content .chat-inbox-panel{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.status-panel{display:flex!important;gap:12px!important;align-items:center!important;padding:14px 18px!important;border-radius:12px!important;font-size:.92rem!important;line-height:1.5!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;margin-bottom:16px!important}.status-panel.error{background:#ef44441f!important;border:1px solid rgba(239,68,68,.35)!important;color:#b91c1c!important}.status-panel.success{background:#10b9811f!important;border:1px solid rgba(16,185,129,.35)!important;color:#6ee7b7!important}.status-panel.info{background:#0d94881f!important;border:1px solid rgba(13,148,136,.35)!important;color:#0369a1!important}.customer-experience-main .customer-results-column>.search-filter-bar,.customer-experience-main .search-filter-bar,.search-filter-bar{background:#e6f4eeeb!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border:1px solid rgba(16,185,129,.2)!important;border-radius:16px!important;box-shadow:0 12px 32px #0d322829!important;color:#47655a!important}.customer-experience-main .customer-results-column>.search-filter-bar label,.search-filter-bar label{color:#547566!important}.customer-experience-main .customer-results-column>.search-filter-bar select,.customer-experience-main .customer-results-column>.search-filter-bar input,.search-filter-bar select,.search-filter-bar input{background:#fff!important;border:1px solid rgba(13,64,50,.18)!important;color:#0f2b21!important;border-radius:10px!important}.customer-experience-main .customer-results-column>.search-filter-bar>button,.search-filter-bar button{background:linear-gradient(135deg,#10b981,#14b8a6)!important;border:none!important;color:#0f2b21!important;font-weight:700!important;border-radius:10px!important;box-shadow:0 0 16px #10b9814d!important}.customer-experience-main .customer-map-workspace.strict-map-card,.strict-map-card{background:#e6f4eeeb!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border:1px solid rgba(16,185,129,.22)!important;border-radius:20px!important;box-shadow:0 16px 40px #0d322830!important;color:#47655a!important}.google-map-panel{background:#e7f1ef!important;border-radius:14px!important;overflow:hidden!important;position:relative!important}.google-map-fallback,.google-map-loading{background:linear-gradient(rgba(16,185,129,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(16,185,129,.05) 1px,transparent 1px),#e6f4ee!important;background-size:32px 32px!important;color:#7c948a!important;border-radius:12px!important}.google-map-fallback strong{color:#059669!important;font-family:JetBrains Mono,monospace!important;font-size:16px!important;letter-spacing:.02em!important}.google-map-fallback span{color:#7c948a!important}.google-map-fallback button{background:#10b9811f!important;border:1px solid rgba(16,185,129,.35)!important;color:#059669!important;border-radius:8px!important;font-weight:600!important;cursor:pointer!important;padding:8px 14px!important;transition:all .2s ease!important}.google-map-fallback button:hover{background:#10b98138!important;border-color:#10b981!important;box-shadow:0 0 12px #10b98140!important}.customer-experience-main .customer-results-column .result-list-heading,.result-list-heading{border:1px solid rgba(16,185,129,.2)!important;border-radius:12px!important;background:#e6f4eefc!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;color:#0f2b21!important;padding:12px 18px!important}.customer-experience-main .customer-results-column .result-list-heading strong,.result-list-heading strong{color:#059669!important;font-family:JetBrains Mono,monospace!important;font-size:14px!important;font-weight:700!important}.customer-experience-main .customer-results-column .result-list-heading span,.result-list-heading span{color:#547566!important;font-size:12px!important}.strict-empty-state{border:1.5px dashed rgba(16,185,129,.25)!important;border-radius:20px!important;background:#e6f4eebd!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;color:#547566!important;font-size:16px!important;font-weight:600!important;min-height:180px!important}.customer-results-column,.customer-experience-main .customer-results-column{max-height:860px!important}.customer-results-column>.strict-result-list,.customer-experience-main .customer-results-column>.strict-result-list{display:flex!important;flex-direction:column!important;padding:0 4px 24px 0!important;gap:14px!important;overflow-y:auto!important}.customer-results-column>.strict-result-list>.strict-result-card,.customer-experience-main .customer-results-column>.strict-result-list>.strict-result-card{flex-shrink:0!important}.strict-result-card,.customer-product-grid .strict-result-card,.customer-experience-main .customer-results-column .strict-result-card{display:flex!important;align-items:stretch!important;gap:16px!important;width:100%!important;height:auto!important;min-height:124px!important;box-sizing:border-box!important;padding:16px 20px!important;background:#e6f4eefc!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border:1px solid rgba(13,64,50,.12)!important;border-radius:16px!important;color:#0f2b21!important;box-shadow:0 12px 32px #0d322829!important;overflow:visible!important;cursor:pointer!important;text-align:left!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}.strict-result-card:hover,.customer-product-grid .strict-result-card:hover,.customer-experience-main .customer-results-column .strict-result-card:hover{border-color:#10b98173!important;transform:translateY(-2px)!important;box-shadow:0 16px 40px #0d322837,0 0 24px #10b98126!important}.strict-result-card .result-thumb,.customer-product-grid .strict-result-card .result-thumb,.customer-experience-main .customer-results-column .strict-result-card .result-thumb{flex:0 0 132px!important;width:132px!important;height:98px!important;border-radius:10px!important;overflow:hidden!important}.strict-result-card .result-copy,.customer-product-grid .strict-result-card .result-copy,.customer-experience-main .customer-results-column .strict-result-card .result-copy{flex:1 1 0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;gap:6px!important}.strict-result-card .result-copy strong,.customer-product-grid .strict-result-card .result-copy strong,.customer-experience-main .customer-results-column .strict-result-card .result-copy strong{color:#0f2b21!important;font-size:1.08rem!important;font-weight:700!important;line-height:1.3!important}.strict-result-card .result-copy small,.customer-product-grid .strict-result-card .result-copy small,.customer-experience-main .customer-results-column .strict-result-card .result-copy small{color:#547566!important;font-size:.84rem!important;line-height:1.4!important}.strict-result-card .result-price,.customer-product-grid .strict-result-card .result-price,.customer-experience-main .customer-results-column .strict-result-card .result-price{flex:0 0 auto!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;gap:6px!important;padding-left:16px!important;text-align:right!important}.strict-result-card .result-price em,.customer-product-grid .strict-result-card .result-price em,.customer-experience-main .customer-results-column .strict-result-card .result-price em{display:inline-block!important;background:#10b9811f!important;border:1px solid rgba(16,185,129,.35)!important;border-radius:999px!important;color:#059669!important;font-family:JetBrains Mono,monospace!important;font-style:normal!important;font-size:11px!important;font-weight:700!important;padding:2px 8px!important;white-space:nowrap!important}.strict-result-card .result-price strong,.customer-product-grid .strict-result-card .result-price strong,.customer-experience-main .customer-results-column .strict-result-card .result-price strong{color:#059669!important;font-family:JetBrains Mono,monospace!important;font-size:1.4rem!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.15!important;white-space:nowrap!important;text-align:right!important}.strict-result-card .result-price small,.customer-product-grid .strict-result-card .result-price small,.customer-experience-main .customer-results-column .strict-result-card .result-price small{color:#547566!important;font-size:.78rem!important}.strict-result-card .result-price small:empty,.customer-product-grid .strict-result-card .result-price small:empty,.customer-experience-main .customer-results-column .strict-result-card .result-price small:empty{display:none!important}.strict-result-card .result-price-line,.customer-product-grid .strict-result-card .result-price-line,.customer-experience-main .customer-results-column .strict-result-card .result-price-line{display:inline-flex!important;align-items:baseline!important;justify-content:flex-end!important;gap:3px!important;white-space:nowrap!important;width:auto!important;height:auto!important;min-height:0!important;border-radius:0!important;background:none!important;padding:0!important;font-size:inherit!important;line-height:inherit!important}.strict-result-card .result-top-match,.customer-product-grid .strict-result-card .result-top-match,.customer-experience-main .customer-results-column .strict-result-card .result-top-match{border-left:2px solid #10b981!important;color:#059669!important;font-weight:700!important;padding-left:6px!important}.strict-result-card .result-freshness,.customer-product-grid .strict-result-card .result-freshness,.customer-experience-main .customer-results-column .strict-result-card .result-freshness{color:#059669!important}.strict-result-card .result-match-reasons,.customer-product-grid .strict-result-card .result-match-reasons,.customer-experience-main .customer-results-column .strict-result-card .result-match-reasons{color:#0369a1!important}.strict-result-card .result-unmatched-criteria i,.customer-product-grid .strict-result-card .result-unmatched-criteria i,.customer-experience-main .customer-results-column .strict-result-card .result-unmatched-criteria i{background:#ef44441f!important;border:1px solid rgba(239,68,68,.28)!important;color:#b91c1c!important;border-radius:6px!important}.strict-result-card .result-tags em,.customer-product-grid .strict-result-card .result-tags em,.customer-experience-main .customer-results-column .strict-result-card .result-tags em{background:#ffffff0f!important;border:1px solid rgba(13,64,50,.14)!important;border-radius:6px!important;color:#547566!important;font-style:normal!important}@media (max-width: 680px){.customer-results-column,.customer-experience-main .customer-results-column{display:block!important;max-height:none!important;overflow:visible!important}.customer-results-column>.strict-result-list,.customer-experience-main .customer-results-column>.strict-result-list{max-height:none!important;overflow-y:visible!important;padding-right:0!important;gap:10px!important}.strict-result-card,.customer-product-grid .strict-result-card,.customer-experience-main .customer-results-column .strict-result-card{flex-wrap:wrap!important;align-content:flex-start!important;gap:8px 10px!important;padding:12px!important;min-height:0!important}.strict-result-card .result-thumb,.customer-product-grid .strict-result-card .result-thumb,.customer-experience-main .customer-results-column .strict-result-card .result-thumb{flex:0 0 96px!important;width:96px!important;height:76px!important}.strict-result-card .result-copy,.customer-product-grid .strict-result-card .result-copy,.customer-experience-main .customer-results-column .strict-result-card .result-copy{flex:1 1 calc(100% - 106px)!important;justify-content:flex-start!important;gap:4px!important}.strict-result-card .result-copy strong,.customer-product-grid .strict-result-card .result-copy strong,.customer-experience-main .customer-results-column .strict-result-card .result-copy strong{font-size:.98rem!important}.strict-result-card .result-price,.customer-product-grid .strict-result-card .result-price,.customer-experience-main .customer-results-column .strict-result-card .result-price{flex:1 1 100%!important;flex-direction:row!important;align-items:baseline!important;justify-content:flex-start!important;gap:10px!important;padding-left:0!important;padding-top:8px!important;border-top:1px solid rgba(13,64,50,.12)!important;text-align:left!important}.strict-result-card .result-price-line,.customer-product-grid .strict-result-card .result-price-line,.customer-experience-main .customer-results-column .strict-result-card .result-price-line{justify-content:flex-start!important}}.session button,header.header button:not(.mobile-menu-toggle):not(.search-trigger):not(.language-trigger),.auth-actions>button,.top-nav-auth>button{background:#ffffff14!important;border:1px solid rgba(13,64,50,.22)!important;color:#0f2b21!important;border-radius:8px!important;padding:6px 14px!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important}.session button:hover,header.header button:not(.mobile-menu-toggle):not(.search-trigger):not(.language-trigger):hover,.auth-actions>button:hover,.top-nav-auth>button:hover{background:#ef444429!important;border-color:#ef444473!important;color:#b91c1c!important}.partner-menu-button,.admin-menu-button{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;padding:10px 14px!important;border-radius:10px!important;background:transparent!important;border:1px solid transparent!important;color:#547566!important;font-size:.92rem!important;font-weight:500!important;text-decoration:none!important;cursor:pointer!important;transition:all .2s ease!important;box-sizing:border-box!important}.partner-menu-button:hover,.admin-menu-button:hover{background:#10b98114!important;color:#0f2b21!important;border-color:#10b98133!important}.partner-menu-button.active,.admin-menu-button.active{background:#10b98124!important;border-color:#10b98159!important;color:#059669!important;font-weight:700!important;border-left:3px solid #10b981!important}.partner-menu-button:before,.admin-menu-button:before{display:none!important}.partner-menu-button .menu-icon,.admin-menu-button .menu-icon{color:inherit!important;flex-shrink:0!important}.partner-menu-section-title{display:block!important;color:#5b7268!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin:18px 0 8px 12px!important}.partner-today-count{margin-left:auto!important;background:#10b98126!important;border:1px solid rgba(16,185,129,.3)!important;color:#059669!important;font-family:JetBrains Mono,monospace!important;font-size:11px!important;font-weight:700!important;padding:2px 8px!important;border-radius:999px!important}.partner-quota-strip{background:#e6f4eeeb!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border:1px solid rgba(16,185,129,.22)!important;border-radius:14px!important;box-shadow:0 8px 24px #0d322822!important;color:#47655a!important}.partner-quota-strip strong{color:#0f2b21!important}.partner-quota-strip em{color:#059669!important;font-family:JetBrains Mono,monospace!important;font-style:normal!important;font-weight:700!important}.partner-quota-progress{background:#e6f1ee!important;border:1px solid rgba(13,64,50,.12)!important;border-radius:999px!important;overflow:hidden!important}.partner-quota-progress span{background:linear-gradient(90deg,#10b981,#14b8a6)!important;box-shadow:0 0 10px #10b98180!important}.partner-section-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:20px!important}.partner-section-heading h2,.partner-section-heading h3{color:#0f2b21!important;margin:0!important}.partner-section-heading button,.partner-project-hero button{background:#ffffff0f!important;border:1px solid rgba(13,64,50,.2)!important;color:#0f2b21!important;border-radius:10px!important;padding:8px 16px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important}.partner-section-heading button:hover,.partner-project-hero button:hover{background:#10b9811f!important;border-color:#10b98166!important;color:#059669!important}.partner-list-price strong{color:#059669!important;font-family:JetBrains Mono,monospace!important;font-size:1.35rem!important;font-weight:800!important;text-shadow:0 0 14px rgba(16,185,129,.25)!important}.partner-list-price{text-align:right!important}.partner-badges span{background:#10b9811a!important;border:1px solid rgba(16,185,129,.25)!important;color:#059669!important;border-radius:6px!important;font-size:11px!important;padding:3px 8px!important}.partner-project-hero{background:#e6f4eeeb!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border:1px solid rgba(16,185,129,.22)!important;border-radius:16px!important;padding:24px!important;box-shadow:0 12px 32px #0d322829!important;color:#0f2b21!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:24px!important}.partner-project-hero h2{color:#0f2b21!important;margin:4px 0 8px!important}.partner-project-hero p{color:#547566!important;margin:0!important}.partner-project-directory{background:#e6f4eeeb!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border:1px solid rgba(16,185,129,.2)!important;border-radius:16px!important;padding:20px!important;box-shadow:0 12px 32px #0d322829!important}.partner-project-search input,.partner-project-search select{background:#fff!important;border:1px solid rgba(13,64,50,.18)!important;color:#0f2b21!important;border-radius:10px!important}.partner-project-search button{background:linear-gradient(135deg,#10b981,#14b8a6)!important;border:none!important;color:#0f2b21!important;font-weight:700!important;border-radius:10px!important;box-shadow:0 0 14px #10b98140!important}.partner-project-card{background:#e6f4eef0!important;border:1px solid rgba(13,64,50,.12)!important;border-radius:14px!important;color:#0f2b21!important;transition:all .25s ease!important}.partner-project-card:hover{border-color:#10b98166!important;box-shadow:0 10px 24px #0d322830,0 0 16px #10b9811a!important}.partner-project-card h4{color:#0f2b21!important}.partner-secondary-action,.admin-secondary-action{background:#ffffff0f!important;border:1px solid rgba(13,64,50,.2)!important;color:#47655a!important;border-radius:10px!important;cursor:pointer!important;transition:all .2s ease!important}.partner-secondary-action:hover,.admin-secondary-action:hover{background:#ffffff1f!important;color:#0f2b21!important}.partner-submit-button{background:linear-gradient(135deg,#10b981,#14b8a6)!important;border:none!important;color:#0f2b21!important;font-weight:700!important;border-radius:10px!important;box-shadow:0 0 16px #10b9814d!important}.customer-account-nav a{color:#547566!important;border-radius:10px!important;transition:all .2s ease!important}.customer-account-nav a:hover{background:#10b98114!important;color:#0f2b21!important}.customer-account-nav a.active{background:#10b98124!important;border-color:#10b98159!important;color:#059669!important;font-weight:700!important;border-left:3px solid #10b981!important}.customer-account-card{background:#e6f4eeeb!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border:1px solid rgba(16,185,129,.2)!important;border-radius:16px!important;box-shadow:0 12px 32px #0d322829!important;color:#0f2b21!important}.customer-account-card h2,.customer-account-card h3{color:#0f2b21!important}.customer-account-card p{color:#547566!important}.chat-inbox-panel,.customer-chat-panel{background:#e6f4eeeb!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border:1px solid rgba(16,185,129,.2)!important;border-radius:16px!important;color:#0f2b21!important;box-shadow:0 12px 32px #0d322829!important;padding:24px!important}.chat-inbox-panel .panel-title,.customer-chat-panel .panel-title{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:20px!important}.chat-inbox-panel .panel-title h2,.customer-chat-panel .panel-title h2{color:#0f2b21!important;margin:0!important}.chat-inbox-panel .panel-title button,.customer-chat-panel .panel-title button{background:#ffffff0f!important;border:1px solid rgba(13,64,50,.2)!important;color:#0f2b21!important;border-radius:10px!important;padding:8px 16px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important}.chat-inbox-panel .panel-title button:hover,.customer-chat-panel .panel-title button:hover{background:#10b9811f!important;border-color:#10b98166!important;color:#059669!important}.conversation-list{display:flex!important;flex-direction:column!important;gap:10px!important}.conversation-list article{background:#e6f4eed6!important;border:1px solid rgba(13,64,50,.12)!important;border-radius:14px!important;padding:14px!important;transition:all .2s ease!important}.conversation-list article:hover{border-color:#10b98159!important;background:#e6f4ee!important}.conversation-list article.active{background:#10b98114!important;border-color:#10b981!important;box-shadow:0 0 16px #10b98126!important}.conversation-select{background:transparent!important;border:none!important;color:inherit!important;width:100%!important;padding:0!important;cursor:pointer!important;text-align:left!important;min-height:auto!important;display:flex!important;flex-direction:column!important;gap:4px!important}.conversation-select strong{color:#0f2b21!important;font-size:14px!important;font-weight:700!important}.conversation-select span{color:#059669!important;font-size:12px!important;font-family:JetBrains Mono,monospace!important}.conversation-select p{color:#547566!important;font-size:12px!important;margin:2px 0 0!important}.conversation-lead-status{width:100%!important;background:#fff!important;border:1px solid rgba(13,64,50,.18)!important;color:#0f2b21!important;border-radius:8px!important;padding:8px 10px!important;margin-top:10px!important;font-size:12px!important}.conversation-follow-up{display:block!important;font-size:11px!important;color:#0369a1!important;margin-top:6px!important;font-family:JetBrains Mono,monospace!important}.conversation-follow-up.overdue{color:#dc2626!important;font-weight:700!important}.conversation-thread{background:#e6f4eebd!important;border:1px solid rgba(16,185,129,.18)!important;border-radius:14px!important;padding:18px!important;display:flex!important;flex-direction:column!important;gap:16px!important}.message-list{display:flex!important;flex-direction:column!important;gap:14px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}.message-row{display:flex!important;gap:10px!important;align-items:flex-start!important;max-width:88%!important;align-self:flex-start!important;margin-right:auto!important;box-sizing:border-box!important}.message-row.mine{flex-direction:row-reverse!important;align-self:flex-end!important;margin-left:auto!important;margin-right:0!important}.message-avatar{background:#e6f4ee!important;border:1px solid rgba(16,185,129,.3)!important;color:#059669!important;width:32px!important;height:32px!important;border-radius:999px!important;display:grid!important;place-items:center!important;font-size:12px!important;font-weight:700!important;flex-shrink:0!important}.message-row.mine .message-avatar{background:linear-gradient(135deg,#10b981,#14b8a6)!important;border:none!important;color:#0f2b21!important}.message-bubble{background:#e6f4eefc!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;border:1px solid rgba(13,64,50,.14)!important;border-radius:14px!important;padding:12px 16px!important;max-width:100%!important;color:#0f2b21!important;box-shadow:0 4px 16px #0d32281b!important;box-sizing:border-box!important;word-break:break-word!important;overflow-wrap:break-word!important}.message-row.mine .message-bubble{background:#10b9811f!important;border-color:#10b98159!important;color:#0f2b21!important}.message-meta{color:#5b7268!important;font-size:11px!important;margin-bottom:4px!important;display:flex!important;align-items:center!important;gap:8px!important}.message-meta span{color:#547566!important;font-weight:600!important}.message-row.mine .message-meta{justify-content:flex-end!important}.message-row.mine .message-meta span{color:#059669!important}.message-bubble p{color:#0f2b21!important;font-size:14px!important;margin:0!important;line-height:1.5!important;text-align:left!important;word-break:break-word!important;overflow-wrap:break-word!important}.message-row.mine .message-bubble p{text-align:left!important}.chat-property-card{background:#e6f4ee!important;border:1px solid rgba(16,185,129,.25)!important;border-radius:10px!important;overflow:hidden!important;padding:8px!important;gap:10px!important;max-width:100%!important;box-sizing:border-box!important}.chat-property-card small{color:#059669!important;font-size:11px!important}.chat-property-card strong{color:#0f2b21!important;font-size:13px!important;white-space:normal!important;word-break:break-word!important}.chat-property-card span{color:#547566!important;font-size:12px!important}.chat-property-card b{color:#059669!important;font-family:JetBrains Mono,monospace!important;font-size:14px!important;font-weight:800!important}.message-translation-actions{border-top:1px solid rgba(13,64,50,.12)!important;color:#5b7268!important;margin-top:8px!important;padding-top:8px!important}.message-translation-actions button{color:#059669!important;background:transparent!important;border:none!important;cursor:pointer!important;font-size:11px!important;padding:0!important}.crm-follow-up-form,.viewing-request-form{background:#e6f4eef0!important;border:1px solid rgba(16,185,129,.22)!important;border-radius:12px!important;padding:16px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.crm-follow-up-heading,.viewing-request-heading{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:space-between!important;gap:6px 12px!important;width:100%!important;box-sizing:border-box!important}.crm-follow-up-heading strong,.viewing-request-heading strong{color:#0f2b21!important;font-size:13px!important}.crm-follow-up-heading span,.viewing-request-heading span{color:#5b7268!important;font-size:11px!important}.crm-follow-up-form label,.viewing-request-form label{display:flex!important;flex-direction:column!important;gap:5px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.crm-follow-up-form input,.viewing-request-form input{background:#fff!important;border:1px solid rgba(13,64,50,.18)!important;color:#0f2b21!important;border-radius:8px!important;padding:8px 12px!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.crm-follow-up-actions button,.viewing-request-form button[type=submit]{background:#ffffff14!important;border:1px solid rgba(13,64,50,.2)!important;color:#0f2b21!important;border-radius:8px!important;padding:8px 16px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important}.crm-follow-up-actions button[type=submit],.viewing-request-form button[type=submit]{background:linear-gradient(135deg,#10b981,#14b8a6)!important;border:none!important;color:#0f2b21!important;font-weight:700!important;box-shadow:0 0 14px #10b98140!important;width:100%!important;min-height:40px!important;box-sizing:border-box!important}.chat-composer-shell{border-top:1px solid rgba(16,185,129,.2)!important;padding-top:14px!important;margin-top:auto!important}.chat-icon-action{background:#ffffff0f!important;border:1px solid rgba(13,64,50,.16)!important;color:#47655a!important;border-radius:8px!important;padding:6px 12px!important;font-size:12px!important;cursor:pointer!important;transition:all .2s ease!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.chat-icon-action:hover{background:#10b9811f!important;border-color:#10b9814d!important;color:#059669!important}.chat-icon-action.quiet{background:transparent!important;border-color:transparent!important;color:#5b7268!important}.chat-icon-action.quiet:hover{color:#47655a!important;background:#ffffff0d!important}.message-composer{margin-top:10px!important;display:flex!important;gap:10px!important}.message-composer input{background:#fff!important;border:1px solid rgba(13,64,50,.18)!important;color:#0f2b21!important;border-radius:10px!important;padding:10px 14px!important;flex:1!important}.message-composer input:focus{border-color:#10b981!important;box-shadow:0 0 0 2px #10b98133!important}.message-composer button{background:linear-gradient(135deg,#10b981,#14b8a6)!important;border:none!important;color:#0f2b21!important;font-weight:700!important;border-radius:10px!important;padding:0 20px!important;box-shadow:0 0 14px #10b98140!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.partner-project-workspace{color:#0f2b21!important}.partner-project-hero,.partner-project-directory,.partner-project-detail>section{background:#e6f4eeeb!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border:1px solid rgba(16,185,129,.22)!important;border-radius:14px!important;color:#0f2b21!important;box-shadow:0 10px 30px #0d32281e!important}.partner-project-hero h2,.partner-project-summary h3,.partner-project-panel h3,.partner-project-directory h3{color:#0f2b21!important;font-weight:700!important}.partner-project-hero p:not(.eyebrow),.partner-project-summary p,.partner-project-panel header p{color:#547566!important}.partner-project-hero>button,.partner-project-search button,.partner-project-form button,.partner-project-unit-list button,.partner-project-sales-list button{background:#ffffff0f!important;border:1px solid rgba(13,64,50,.18)!important;color:#0f2b21!important;border-radius:8px!important;transition:all .2s ease!important}.partner-project-hero>button:hover,.partner-project-search button:hover,.partner-project-form button:hover,.partner-project-unit-list button:hover,.partner-project-sales-list button:hover{background:#ffffff1f!important;border-color:#10b98166!important;color:#059669!important}.partner-project-search input,.partner-project-search select,.partner-project-form input,.partner-project-form select,.partner-project-form textarea,.partner-project-sales-list input{background:#fff!important;border:1px solid rgba(13,64,50,.18)!important;color:#0f2b21!important;border-radius:8px!important}.partner-project-search input:focus,.partner-project-search select:focus,.partner-project-form input:focus,.partner-project-form select:focus,.partner-project-form textarea:focus,.partner-project-sales-list input:focus{border-color:#10b981!important;box-shadow:0 0 0 2px #10b98133!important}.partner-project-list>button{background:#e6f4eebd!important;border:1px solid rgba(13,64,50,.12)!important;border-radius:8px!important;color:#47655a!important;transition:all .2s ease!important}.partner-project-list>button:hover{background:#ffffff0f!important;border-color:#10b9814d!important;color:#0f2b21!important}.partner-project-list>button.active{background:#10b9811f!important;border-color:#10b981!important;box-shadow:inset 3px 0 #10b981,0 0 16px #10b9811a!important;color:#fff!important}.partner-project-list strong{color:#0f2b21!important}.partner-project-list span,.partner-project-list small{color:#547566!important}.partner-project-summary dt{color:#5b7268!important;font-family:JetBrains Mono,monospace!important}.partner-project-summary dd{color:#059669!important;font-family:JetBrains Mono,monospace!important;font-weight:700!important}.partner-project-form label{color:#547566!important}.partner-project-form button.primary,.partner-project-sales-list button.primary{background:linear-gradient(135deg,#10b981,#14b8a6)!important;border:none!important;color:#0f2b21!important;font-weight:700!important;box-shadow:0 0 14px #10b98140!important}.partner-project-review-state{background:#10b9810f!important;border:1px solid rgba(16,185,129,.25)!important;border-radius:12px!important;color:#0f2b21!important}.partner-project-review-state span{background:#10b98129!important;color:#059669!important;border:1px solid rgba(16,185,129,.3)!important;font-family:JetBrains Mono,monospace!important;font-weight:600!important}.partner-project-unit-list article,.partner-project-sales-list article{background:#e6f4eebd!important;border:1px solid rgba(13,64,50,.12)!important;border-radius:10px!important;color:#47655a!important}.partner-project-unit-list strong,.partner-project-sales-list strong{color:#0f2b21!important}.partner-project-unit-list span,.partner-project-sales-list span{color:#547566!important}.partner-upload-card summary strong{color:#0f2b21!important;font-size:1.25rem!important;font-weight:700!important}.partner-upload-card summary em{color:#547566!important;font-size:.85rem!important;font-weight:500!important}.partner-console .partner-compact-form label,.partner-compact-form label,.partner-console .partner-trust-grid label{color:#47655a!important;font-size:12px!important;font-weight:600!important;letter-spacing:.01em!important}.partner-console .partner-form-subsection,.partner-form-subsection{background:#e6f4eedb!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;border:1px solid rgba(16,185,129,.22)!important;border-radius:14px!important;padding:18px 20px!important;box-shadow:inset 0 1px #ffffff0d,0 4px 18px #0d322817!important}.partner-console .partner-form-subsection .section-title,.partner-form-subsection .section-title{display:flex!important;align-items:baseline!important;justify-content:space-between!important;padding-bottom:10px!important;border-bottom:1px solid rgba(13,64,50,.12)!important;margin-bottom:14px!important}.partner-console .partner-form-subsection .section-title h3,.partner-form-subsection .section-title h3{color:#059669!important;font-size:1.1rem!important;font-weight:700!important;letter-spacing:.02em!important;margin:0!important}.partner-console .partner-form-subsection .section-title span,.partner-form-subsection .section-title span{color:#547566!important;font-size:.82rem!important;font-weight:500!important}.partner-console .partner-checkbox,.partner-checkbox{display:flex!important;align-items:center!important;gap:10px!important;color:#23372e!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important}.partner-console .partner-checkbox span,.partner-checkbox span{color:#23372e!important}.partner-console .partner-checkbox input[type=checkbox],.partner-checkbox input[type=checkbox]{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;accent-color:#059669!important;width:18px!important;height:18px!important;min-height:18px!important;cursor:pointer!important}.property-image-uploader small{color:#547566!important}.partner-console input::placeholder,.partner-console textarea::placeholder,.admin-console input::placeholder,.admin-console textarea::placeholder{color:#5b7268!important}.property-image-picker{background:#ffffff0f!important;border:1px solid rgba(13,64,50,.2)!important;color:#0f2b21!important;border-radius:8px!important;transition:all .2s ease!important}.property-image-picker:hover{background:#10b9811f!important;border-color:#10b98166!important;color:#059669!important}.property-image-picker.secondary{background:#e6f4eebd!important;border:1px solid rgba(13,64,50,.16)!important;color:#547566!important}.property-image-picker.secondary:hover{border-color:#10b9814d!important;color:#0f2b21!important}.property-image-previews figure{background:#e6f4eef0!important;border:1px solid rgba(13,64,50,.12)!important;border-radius:10px!important}.property-file-preview{background:#e6f4ee!important;color:#059669!important;border-bottom:1px solid rgba(13,64,50,.1)!important}.property-image-previews button{background:#ffffff0f!important;border:1px solid rgba(13,64,50,.16)!important;color:#47655a!important;border-radius:6px!important;transition:all .2s ease!important}.property-image-previews button:hover{background:#ffffff1f!important;border-color:#10b9814d!important;color:#0f2b21!important}.property-image-previews button.active{background:#10b98126!important;border-color:#10b981!important;color:#059669!important;font-weight:700!important}.media-type-label{color:#547566!important}.partner-summary-action{background:linear-gradient(135deg,#10b981,#14b8a6)!important;border:none!important;color:#0f2b21!important;font-weight:700!important;border-radius:8px!important;box-shadow:0 0 14px #10b98140!important}.partner-appointment-card,.partner-side-card{background:#e6f4eeeb!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border:1px solid rgba(16,185,129,.22)!important;border-radius:14px!important;color:#0f2b21!important;box-shadow:0 10px 30px #0d32281e!important}.partner-appointment-list article,.partner-application-list article{background:#e6f4eebd!important;border:1px solid rgba(13,64,50,.12)!important;border-radius:10px!important;color:#47655a!important;transition:all .2s ease!important}.partner-appointment-list article:hover,.partner-application-list article:hover{background:#ffffff0a!important;border-color:#10b98140!important}.partner-appointment-list article strong,.partner-application-list article strong{color:#0f2b21!important}.partner-appointment-list article p,.partner-application-list article p,.partner-application-list article small{color:#547566!important}.partner-lead-row{background:#e6f4eec9!important;border:1px solid rgba(13,64,50,.12)!important;border-radius:10px!important;color:#47655a!important}.partner-lead-row:hover{background:#ffffff0a!important;border-color:#10b98140!important}.partner-lead-row strong{color:#0f2b21!important}.partner-lead-row p{color:#547566!important}.partner-collaboration-message input,.partner-trust-grid input,.partner-trust-grid select{background:#fff!important;border:1px solid rgba(13,64,50,.18)!important;color:#0f2b21!important;border-radius:8px!important}.partner-collaboration-message input:focus,.partner-trust-grid input:focus,.partner-trust-grid select:focus{border-color:#10b981!important;box-shadow:0 0 0 2px #10b98133!important}.partner-trust-grid label{color:#547566!important}.partner-trust-grid .partner-profile-leads,.partner-checkbox{background:#fff!important;border:1px solid rgba(13,64,50,.18)!important;color:#0f2b21!important;border-radius:8px!important;transition:all .2s ease!important}.partner-trust-grid .partner-profile-leads:hover,.partner-checkbox:hover{border-color:#10b9814d!important}.partner-trust-grid .partner-profile-leads input,.partner-checkbox input{accent-color:#059669!important}.partner-trust-upload-button{background:#e6f4eebd!important;border:1px dashed rgba(16,185,129,.3)!important;border-radius:10px!important;color:#47655a!important;transition:all .2s ease!important}.partner-trust-upload-button:hover{background:#10b98114!important;border-color:#10b981!important}.partner-trust-upload-button strong{color:#059669!important}.partner-trust-upload-button small{color:#547566!important}.partner-phone-verification-state{background:#ffffff0a!important;border:1px solid rgba(13,64,50,.14)!important;color:#547566!important;border-radius:8px!important}.partner-phone-verification-state.verified{background:#10b9811f!important;border-color:#10b9814d!important;color:#059669!important}.partner-profile-heading h3{color:#0f2b21!important}.partner-profile-heading p{color:#547566!important}.partner-profile-heading span{background:#ffffff0f!important;border:1px solid rgba(13,64,50,.16)!important;color:#547566!important;border-radius:999px!important}.partner-profile-heading span.active{background:#10b98129!important;border-color:#10b98166!important;color:#059669!important}.partner-profile-save,.partner-stack-actions button{background:#ffffff0f!important;border:1px solid rgba(13,64,50,.18)!important;color:#0f2b21!important;border-radius:8px!important;transition:all .2s ease!important}.partner-profile-save:hover,.partner-stack-actions button:hover{background:#ffffff1f!important;border-color:#10b98166!important}.partner-inline-actions button{background:#ffffff0f!important;border:1px solid rgba(13,64,50,.18)!important;color:#0f2b21!important;border-radius:6px!important;transition:all .2s ease!important}.partner-inline-actions button:hover{background:#10b9811f!important;border-color:#10b9814d!important;color:#059669!important}.partner-empty-state{background:#e6f4ee8a!important;border:1px dashed rgba(13,64,50,.16)!important;color:#5b7268!important;border-radius:8px!important}.admin-operations-card,.admin-coverage-card,.admin-users-card,.admin-privacy-card,.admin-side-card{background:#e6f4eeeb!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border:1px solid rgba(16,185,129,.22)!important;border-radius:16px!important;color:#0f2b21!important;box-shadow:0 12px 32px #0d322829!important}.admin-operations-card .admin-section-heading h2,.admin-coverage-card .admin-section-heading h2,.admin-users-card .admin-section-heading h2,.admin-privacy-card .admin-section-heading h2,.admin-side-card .admin-section-heading h2{color:#0f2b21!important}.admin-operations-card .admin-section-heading p:not(.eyebrow),.admin-coverage-card .admin-section-heading p:not(.eyebrow),.admin-users-card .admin-section-heading p:not(.eyebrow),.admin-privacy-card .admin-section-heading p:not(.eyebrow),.admin-side-card .admin-section-heading p:not(.eyebrow){color:#547566!important}.admin-operations-group,.admin-crm-funnel{background:#e6f4eebd!important;border:1px solid rgba(13,64,50,.12)!important;border-radius:12px!important}.admin-operations-group h3,.admin-crm-funnel h3{color:#0f2b21!important}.admin-operations-group span,.admin-conversion-rates span,.admin-coverage-summary>span{background:#ffffff0a!important;border:1px solid rgba(13,64,50,.12)!important;color:#47655a!important;border-radius:8px!important}.admin-operations-group strong,.admin-conversion-rates strong,.admin-coverage-summary strong{color:#059669!important;font-family:JetBrains Mono,monospace!important;font-weight:800!important;text-shadow:0 0 12px rgba(16,185,129,.25)!important}.admin-operations-group em,.admin-conversion-rates em,.admin-coverage-summary em{color:#547566!important;font-size:11px!important}.admin-funnel-stages>span{background:#e6f4eed6!important;border:1px solid rgba(16,185,129,.15)!important;color:#0f2b21!important;border-radius:8px!important}.admin-funnel-stages strong{color:#059669!important;font-family:JetBrains Mono,monospace!important;font-weight:800!important}.admin-funnel-stages small{color:#0d9488!important}.admin-funnel-stages em{color:#547566!important}.admin-coverage-summary .severity-high{border-color:#ef444466!important;color:#ef4444!important;background:#ef44441a!important}.admin-coverage-summary .severity-medium{border-color:#f59e0b66!important;color:#f59e0b!important;background:#f59e0b1a!important}.admin-coverage-summary .severity-low{border-color:#10b98166!important;color:#10b981!important;background:#10b9811a!important}.admin-coverage-list dl>div,.admin-coverage-list>article{background:#e6f4eec9!important;border:1px solid rgba(13,64,50,.12)!important;border-radius:10px!important;color:#47655a!important}.admin-coverage-list dt{color:#5b7268!important}.admin-coverage-list dd{color:#0f2b21!important}.admin-user-table{color:#47655a!important}.admin-user-table th{background:#e6f4ee!important;color:#059669!important;font-family:JetBrains Mono,monospace!important;border-bottom:1px solid rgba(16,185,129,.25)!important}.admin-user-table td{border-bottom:1px solid rgba(13,64,50,.1)!important}.admin-user-table tbody tr:hover{background:#10b9810f!important}.admin-privacy-list>article,.admin-compact-list article,.admin-duplicate-list>article{background:#e6f4eec9!important;border:1px solid rgba(13,64,50,.12)!important;border-radius:10px!important;color:#47655a!important}.admin-privacy-list>article strong,.admin-compact-list article strong,.admin-duplicate-list>article strong{color:#0f2b21!important}.admin-privacy-list>article p,.admin-compact-list article p,.admin-duplicate-list>article p{color:#547566!important}.admin-risk-note,.admin-duplicate-list input,.admin-duplicate-list select,.admin-compact-list input,.admin-compact-list select,.admin-review-reason textarea,.admin-property-correction-form input,.admin-property-merge-form select{background:#fff!important;border:1px solid rgba(13,64,50,.18)!important;color:#0f2b21!important;border-radius:8px!important}.admin-review-reason textarea:focus,.admin-property-correction-form input:focus,.admin-property-merge-form select:focus{border-color:#10b981!important;box-shadow:0 0 0 2px #10b98133!important}.admin-review-actions button,.admin-property-correction-form button,.admin-property-merge-form button{background:#ffffff0f!important;border:1px solid rgba(13,64,50,.18)!important;color:#0f2b21!important;border-radius:8px!important;transition:all .2s ease!important}.admin-review-actions button:hover,.admin-property-correction-form button:hover,.admin-property-merge-form button:hover{background:#ffffff1f!important;border-color:#10b98166!important}.admin-review-actions button.primary,.admin-property-correction-form button.primary{background:linear-gradient(135deg,#10b981,#14b8a6)!important;border:none!important;color:#0f2b21!important;font-weight:700!important;box-shadow:0 0 14px #10b98140!important}.admin-section-heading>span,.admin-section-heading.compact>span,.admin-heading-actions>span{background:#10b9811f!important;border:1px solid rgba(16,185,129,.3)!important;color:#059669!important;font-family:JetBrains Mono,monospace!important;font-size:12px!important;font-weight:600!important;border-radius:999px!important;padding:6px 12px!important}.admin-section-heading button,.admin-heading-actions button{background:#ffffff0f!important;border:1px solid rgba(13,64,50,.18)!important;color:#0f2b21!important;border-radius:8px!important;transition:all .2s ease!important;cursor:pointer!important}.admin-section-heading button:hover:not(:disabled),.admin-heading-actions button:hover:not(:disabled){background:#ffffff1f!important;border-color:#10b98166!important;color:#059669!important}.admin-coverage-severity{border-radius:999px!important;font-weight:600!important;padding:4px 10px!important}.admin-coverage-severity.severity-critical{background:#ef444429!important;color:#dc2626!important;border:1px solid rgba(239,68,68,.32)!important}.admin-coverage-severity.severity-high{background:#f59e0b29!important;color:#a16207!important;border:1px solid rgba(245,158,11,.32)!important}.admin-coverage-severity.severity-medium{background:#94a3b829!important;color:#7c948a!important;border:1px solid rgba(148,163,184,.25)!important}.admin-coverage-severity.severity-covered{background:#10b98129!important;color:#059669!important;border:1px solid rgba(16,185,129,.32)!important}.admin-role-strip{gap:8px!important}.admin-role-strip span{background:#e6f4eedb!important;border:1px solid rgba(13,64,50,.12)!important;color:#47655a!important;border-radius:8px!important;font-weight:600!important;padding:8px 12px!important}.admin-user-filter-bar,.admin-filter-bar{gap:8px!important}.admin-user-filter-bar input,.admin-user-filter-bar select,.admin-filter-bar input,.admin-filter-bar select{background:#fff!important;border:1px solid rgba(13,64,50,.18)!important;color:#0f2b21!important;border-radius:8px!important}.admin-user-filter-bar input:focus,.admin-user-filter-bar select:focus,.admin-filter-bar input:focus,.admin-filter-bar select:focus{border-color:#10b981!important;box-shadow:0 0 0 2px #10b98133!important}.admin-user-filter-bar button,.admin-filter-bar button{background:#ffffff0f!important;border:1px solid rgba(13,64,50,.18)!important;color:#0f2b21!important;border-radius:8px!important;transition:all .2s ease!important}.admin-user-filter-bar button:hover:not(:disabled),.admin-filter-bar button:hover:not(:disabled){background:#ffffff1f!important;border-color:#10b98166!important;color:#059669!important}.admin-user-table-wrap{border-top:1px solid rgba(13,64,50,.12)!important}.admin-account-cell strong{color:#0f2b21!important}.admin-account-cell em{color:#059669!important;font-family:JetBrains Mono,monospace!important}.admin-online-pill{background:#94a3b826!important;color:#7c948a!important;border:1px solid rgba(148,163,184,.25)!important;border-radius:999px!important;padding:3px 8px!important;font-size:11px!important}.admin-online-pill.online{background:#10b98126!important;color:#059669!important;border-color:#10b9814d!important}.admin-user-actions button,.admin-card-actions button,.admin-inline-actions button{background:#ffffff0f!important;border:1px solid rgba(13,64,50,.18)!important;color:#47655a!important;border-radius:6px!important;transition:all .2s ease!important}.admin-user-actions button:hover:not(:disabled),.admin-card-actions button:hover:not(:disabled),.admin-inline-actions button:hover:not(:disabled){background:#ffffff1f!important;border-color:#10b98166!important;color:#059669!important}.admin-user-actions button:last-child{border-color:#ef44444d!important;color:#dc2626!important}.admin-user-actions button:last-child:hover:not(:disabled){background:#ef444426!important;border-color:#ef444480!important}.admin-inline-actions button.primary,.admin-card-actions button.primary{background:linear-gradient(135deg,#10b981,#14b8a6)!important;border:none!important;color:#0f2b21!important;font-weight:700!important}.admin-user-pagination{border-top:1px solid rgba(13,64,50,.12)!important;color:#547566!important}.admin-user-pagination select{background:#fff!important;border:1px solid rgba(13,64,50,.18)!important;color:#0f2b21!important;border-radius:8px!important}.admin-pagination-actions button{background:#ffffff0f!important;border:1px solid rgba(13,64,50,.18)!important;color:#0f2b21!important;border-radius:8px!important;transition:all .2s ease!important}.admin-pagination-actions button:hover:not(:disabled){background:#ffffff1f!important;border-color:#10b98166!important;color:#059669!important}.admin-pagination-actions strong{color:#0f2b21!important;font-family:JetBrains Mono,monospace!important}.customer-account-sidebar,.customer-account-content{background:#e6f4eeeb!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border:1px solid rgba(16,185,129,.22)!important;border-radius:16px!important;color:#0f2b21!important;box-shadow:0 12px 32px #0d322829!important}.customer-account-sidebar p,.customer-account-heading p{color:#059669!important;font-family:JetBrains Mono,monospace!important}.customer-account-sidebar h1,.customer-account-heading h2{color:#0f2b21!important;font-weight:700!important}.customer-account-sidebar>div span{color:#547566!important}.customer-account-sidebar nav a{color:#47655a!important;border-left:3px solid transparent!important;border-radius:8px!important;transition:all .2s ease!important}.customer-account-sidebar nav a:hover{background:#ffffff0d!important;color:#0f2b21!important}.customer-account-sidebar nav a.active{background:#10b9811f!important;border-left-color:#10b981!important;color:#fff!important;box-shadow:0 0 16px #10b9811a!important}.customer-account-sidebar nav a i{color:#547566!important}.customer-account-sidebar nav a.active i{color:#059669!important}.account-back-link{color:#059669!important}.customer-account-heading>button{background:#ffffff0f!important;border:1px solid rgba(13,64,50,.18)!important;color:#0f2b21!important;border-radius:8px!important;transition:all .2s ease!important}.customer-account-heading>button:hover{background:#ffffff1f!important;border-color:#10b98166!important}.account-property-list article,.account-appointment-list article{background:#e6f4eebd!important;border:1px solid rgba(13,64,50,.12)!important;border-radius:12px!important;color:#47655a!important;transition:all .2s ease!important}.account-property-list article:hover,.account-appointment-list article:hover{background:#ffffff0a!important;border-color:#10b98140!important}.account-property-placeholder{background:#e6f4ee!important;color:#059669!important;border:1px solid rgba(13,64,50,.12)!important}.account-property-list h3{color:#0f2b21!important}.account-property-list p,.account-property-list small,.account-appointment-list small,.account-appointment-list p{color:#547566!important}.account-row-actions button{background:#ffffff0f!important;border:1px solid rgba(13,64,50,.18)!important;color:#0f2b21!important;border-radius:6px!important;transition:all .2s ease!important}.account-row-actions button:hover{background:#10b9811f!important;border-color:#10b9814d!important;color:#059669!important}.account-empty{background:#e6f4ee8a!important;border:1px dashed rgba(13,64,50,.18)!important;color:#5b7268!important;border-radius:12px!important}.account-form input,.account-form select,.account-form textarea{background:#fff!important;border:1px solid rgba(13,64,50,.18)!important;color:#0f2b21!important;border-radius:8px!important}.account-form input:focus,.account-form select:focus,.account-form textarea:focus{border-color:#10b981!important;box-shadow:0 0 0 2px #10b98133!important}.account-form>button{background:linear-gradient(135deg,#10b981,#14b8a6)!important;border:none!important;color:#0f2b21!important;font-weight:700!important;border-radius:8px!important;box-shadow:0 0 14px #10b98140!important}.account-privacy-intro{color:#547566!important}.account-privacy-form{background:#e6f4eebd!important;border:1px solid rgba(13,64,50,.12)!important;border-radius:12px!important;color:#47655a!important}.account-privacy-list article{background:#e6f4eebd!important;border:1px solid rgba(13,64,50,.12)!important;border-radius:10px!important;color:#47655a!important}.account-privacy-list article strong{color:#0f2b21!important}.account-privacy-list article p,.account-privacy-list article small{color:#547566!important}.property-drawer-backdrop,.admin-user-dialog-backdrop,.customer-detail-backdrop,.cookie-modal-backdrop{background:#e6f4eef5!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.property-drawer-backdrop{align-items:center!important;justify-content:center!important;padding:4vh 3vw!important;background:#e6f4ee59!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.property-drawer{width:min(760px,94vw)!important;height:auto!important;max-height:92vh!important;overflow-y:auto!important;border:1px solid rgba(16,185,129,.3)!important;border-radius:20px!important;background:#e6f4ee!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;box-shadow:0 30px 80px #0d32283e!important;color:#0f2b21!important}.property-drawer-header{border-bottom:1px solid rgba(13,64,50,.12)!important;background:#e6f4ee!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.property-drawer-header h2{color:#0f2b21!important}.property-drawer-close{background:#ffffff0f!important;border:1px solid rgba(13,64,50,.16)!important;color:#47655a!important;border-radius:8px!important;transition:all .2s ease!important}.property-drawer-close:hover{background:#ffffff1f!important;border-color:#10b98166!important;color:#059669!important}.property-drawer .detail-panel,.property-drawer-detail.detail-panel{background:transparent!important;border:none!important;color:#47655a!important}.customer-detail-backdrop>.customer-detail-drawer.strict-detail-panel{background:#e6f4ee!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;border:1px solid rgba(16,185,129,.3)!important;border-radius:20px!important;box-shadow:0 30px 80px #0d32284d!important;color:#0f2b21!important}.customer-detail-drawer-head{border-bottom:1px solid rgba(13,64,50,.12)!important;background:#e6f4ee!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.customer-detail-drawer-head strong{color:#0f2b21!important}.customer-detail-drawer-head span{color:#059669!important;font-family:JetBrains Mono,monospace!important}.customer-detail-drawer-head button{background:#ffffff0f!important;border:1px solid rgba(13,64,50,.16)!important;color:#47655a!important;transition:all .2s ease!important}.customer-detail-drawer-head button:hover{background:#ffffff1f!important;border-color:#10b98166!important;color:#059669!important}.customer-detail-drawer>.strict-detail-actions{border-top:1px solid rgba(13,64,50,.12)!important;background:#e6f4ee!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;display:flex!important;gap:12px!important;padding:16px 20px!important}.customer-detail-drawer .strict-detail-cover{position:relative!important;border-radius:16px!important;overflow:hidden!important}.customer-detail-drawer .strict-detail-cover>span{background:#e6f4eefc!important;border:1px solid rgba(16,185,129,.35)!important;color:#059669!important;font-family:JetBrains Mono,monospace!important;font-size:.8rem!important;font-weight:700!important;border-radius:8px!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.customer-detail-drawer .strict-detail-cover>div{background:linear-gradient(180deg,transparent 0%,rgba(230,244,238,1) 100%)!important}.customer-detail-drawer .strict-detail-cover>div strong{color:#059669!important;font-family:JetBrains Mono,monospace!important;font-size:1.8rem!important;font-weight:800!important;text-shadow:0 2px 10px rgba(13,50,40,.244)!important}.customer-detail-drawer .strict-detail-cover>div h2{color:#0f2b21!important;font-size:1.4rem!important;font-weight:800!important}.customer-detail-drawer .strict-detail-cover>div p{color:#47655a!important;font-size:.92rem!important}.strict-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:16px 0!important}.strict-metrics article{background:#e6f4eefc!important;border:1px solid rgba(16,185,129,.22)!important;border-radius:14px!important;padding:16px 14px!important;box-shadow:0 4px 20px #0d322822,inset 0 1px #ffffff0d!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;transition:all .2s ease!important}.strict-metrics article:hover{border-color:#10b98166!important;box-shadow:0 6px 24px #0d322829,0 0 16px #10b9811a!important}.strict-metrics strong{display:block!important;color:#0f2b21!important;font-family:JetBrains Mono,monospace!important;font-size:1.7rem!important;font-weight:800!important;line-height:1.1!important;margin-bottom:6px!important}.strict-metrics article:nth-child(1) strong{color:#0369a1!important}.strict-metrics article:nth-child(2) strong{color:#059669!important}.strict-metrics article:nth-child(3) strong{color:#a78bfa!important}.strict-metrics span{display:block!important;color:#547566!important;font-size:.82rem!important;font-weight:600!important;line-height:1.35!important}.strict-reason{background:#e6f4eebd!important;border:1px solid rgba(13,64,50,.12)!important;border-radius:14px!important;padding:16px!important;margin-bottom:20px!important}.strict-reason h3{color:#0f2b21!important;font-size:1.05rem!important;font-weight:700!important;margin-bottom:12px!important;display:flex!important;align-items:center!important;gap:8px!important}.strict-reason h3:before{content:""!important;display:inline-block!important;width:4px!important;height:16px!important;background:#10b981!important;border-radius:2px!important}.customer-detail-drawer .strict-reason li{color:#47655a!important;font-size:.88rem!important;line-height:1.5!important}.customer-detail-drawer .strict-reason li span{color:#059669!important;font-weight:700!important}.customer-full-property-detail .detail-section{border-top:1px solid rgba(13,64,50,.12)!important;padding:20px 0!important}.customer-full-property-detail .detail-section h3{color:#059669!important;font-size:1.05rem!important;font-weight:700!important;letter-spacing:-.01em!important;margin:0 0 14px!important;display:flex!important;align-items:center!important;gap:8px!important}.customer-full-property-detail .detail-section h3:before{content:""!important;display:inline-block!important;width:3px!important;height:14px!important;background:#10b981!important;border-radius:2px!important}.customer-full-property-detail .detail-grid div{border-bottom:1px solid rgba(13,64,50,.12)!important;padding:10px 0!important;background:transparent!important}.customer-full-property-detail .detail-grid dt{color:#547566!important;font-size:.82rem!important;font-weight:500!important;margin-bottom:4px!important}.customer-full-property-detail .detail-grid dd{color:#11211d!important;font-size:.95rem!important;font-weight:600!important;line-height:1.4!important}.customer-full-property-detail .image-grid figure{background:#e6f4eef0!important;border:1px solid rgba(13,64,50,.12)!important;border-radius:12px!important;overflow:hidden!important}.customer-full-property-detail .image-grid figcaption{background:#e6f4eefc!important;color:#547566!important;font-size:.8rem!important;border-top:1px solid rgba(13,64,50,.1)!important}.customer-detail-drawer>.strict-detail-actions .strict-primary-action{flex:1 1 50%!important;min-height:48px!important;background:linear-gradient(135deg,#10b981,#14b8a6)!important;border:none!important;border-radius:12px!important;color:#0f2b21!important;font-size:.95rem!important;font-weight:800!important;cursor:pointer!important;box-shadow:0 0 20px #10b9814d!important;transition:all .2s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.customer-detail-drawer>.strict-detail-actions .strict-primary-action:hover{transform:translateY(-1px)!important;box-shadow:0 0 28px #10b98173!important}.customer-detail-drawer>.strict-detail-actions .strict-secondary-actions{display:flex!important;gap:8px!important;flex:1 1 50%!important}.customer-detail-drawer>.strict-detail-actions .strict-secondary-actions button{flex:1!important;min-height:48px!important;background:#ffffff0f!important;border:1px solid rgba(13,64,50,.18)!important;border-radius:12px!important;color:#0f2b21!important;font-size:.88rem!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 8px!important}.customer-detail-drawer>.strict-detail-actions .strict-secondary-actions button:hover{background:#10b9811f!important;border-color:#10b98166!important;color:#059669!important;transform:translateY(-1px)!important}.customer-detail-drawer>.strict-detail-actions .strict-secondary-actions button.active{background:#10b9812e!important;border-color:#10b981!important;color:#059669!important}.customer-public-detail-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;padding:12px!important;margin:16px 0!important;border-radius:12px!important;background:#ffffff0a!important;border:1px solid rgba(16,185,129,.25)!important;color:#059669!important;font-weight:600!important;text-decoration:none!important;transition:all .2s ease!important}.customer-public-detail-link:hover{background:#10b9811a!important;border-color:#10b981!important}.customer-contact-status{background:#e6f4eef0!important;border:1px solid rgba(16,185,129,.2)!important;border-radius:14px!important;padding:16px!important;margin:16px 0!important}.customer-contact-copy strong{color:#0f2b21!important;font-size:.95rem!important}.customer-contact-copy span{color:#547566!important;font-size:.82rem!important}.customer-contact-channel{background:#ffffff0d!important;border:1px solid rgba(13,64,50,.14)!important;color:#547566!important;border-radius:8px!important}.customer-contact-channel.verified,.customer-contact-channel.unlocked{background:#10b9811f!important;border-color:#10b98159!important;color:#059669!important}.customer-report-modal{background:#e6f4ee!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;border:1px solid rgba(16,185,129,.3)!important;box-shadow:0 28px 80px #0d32283e,0 0 30px #10b98126!important;color:#47655a!important}.customer-report-modal header h2,.customer-report-history h3{color:#0f2b21!important}.customer-report-modal header p,.customer-report-history>p{color:#547566!important}.customer-report-modal header>button{background:#ffffff0f!important;border:1px solid rgba(13,64,50,.16)!important;color:#47655a!important;border-radius:8px!important}.customer-report-modal header>button:hover{background:#ffffff1f!important;border-color:#10b98166!important;color:#059669!important}.customer-report-modal label{color:#547566!important}.customer-report-modal select,.customer-report-modal textarea{background:#fff!important;border:1px solid rgba(13,64,50,.18)!important;color:#0f2b21!important;border-radius:8px!important}.customer-report-modal select:focus,.customer-report-modal textarea:focus{border-color:#10b981!important;box-shadow:0 0 0 2px #10b98133!important}.customer-report-history{border-top-color:#0d40321f!important}.customer-report-history article{background:#e6f4eebd!important;border:1px solid rgba(13,64,50,.12)!important;border-radius:8px!important}.customer-report-history article strong{color:#0f2b21!important}.customer-report-history article small,.customer-report-history article p{color:#547566!important}.customer-report-modal>div button:last-child{background:linear-gradient(135deg,#10b981,#14b8a6)!important;border:none!important;color:#0f2b21!important;font-weight:700!important;border-radius:8px!important;box-shadow:0 0 14px #10b98140!important}.customer-report-modal>div button:first-child{background:#ffffff0f!important;border:1px solid rgba(13,64,50,.18)!important;color:#0f2b21!important;border-radius:8px!important}.cookie-banner{background:#e6f4ee!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-top:1px solid rgba(16,185,129,.25)!important;color:#47655a!important;box-shadow:0 -8px 32px #0d322830!important}.cookie-banner strong{color:#0f2b21!important}.cookie-banner p{color:#547566!important}.cookie-banner button.primary{background:linear-gradient(135deg,#10b981,#14b8a6)!important;border:none!important;color:#0f2b21!important;font-weight:700!important;border-radius:8px!important;box-shadow:0 0 14px #10b98140!important}.cookie-banner button:not(.primary){background:#ffffff0f!important;border:1px solid rgba(13,64,50,.18)!important;color:#0f2b21!important;border-radius:8px!important}.cookie-modal{background:#e6f4ee!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;border:1px solid rgba(16,185,129,.3)!important;box-shadow:0 28px 80px #0d32283e,0 0 30px #10b98126!important;color:#47655a!important;border-radius:16px!important}.cookie-modal h2{color:#0f2b21!important}.cookie-modal header p{color:#547566!important}.cookie-modal>header>button{background:#ffffff0f!important;border:1px solid rgba(13,64,50,.16)!important;color:#47655a!important;border-radius:8px!important}.cookie-modal>header>button:hover{background:#ffffff1f!important;border-color:#10b98166!important;color:#059669!important}.cookie-category-list{border-top-color:#0d40321f!important}.cookie-category-list strong{color:#0f2b21!important}.cookie-category-list p{color:#547566!important}.cookie-modal>footer{border-top:1px solid rgba(13,64,50,.12)!important}.cookie-modal button.primary{background:linear-gradient(135deg,#10b981,#14b8a6)!important;border:none!important;color:#0f2b21!important;font-weight:700!important;border-radius:8px!important;box-shadow:0 0 14px #10b98140!important}.cookie-modal button:not(.primary){background:#ffffff0f!important;border:1px solid rgba(13,64,50,.18)!important;color:#0f2b21!important;border-radius:8px!important}.admin-user-dialog{background:#e6f4ee!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;border:1px solid rgba(16,185,129,.3)!important;box-shadow:0 28px 80px #0d32283e,0 0 30px #10b98126!important;border-radius:18px!important;color:#47655a!important}.admin-user-dialog header,.admin-user-dialog footer{border-color:#0d40321f!important}.admin-user-dialog h2{color:#0f2b21!important}.admin-user-dialog header button{background:#ffffff0f!important;border:1px solid rgba(13,64,50,.16)!important;color:#47655a!important;border-radius:8px!important;transition:all .2s ease!important}.admin-user-dialog header button:hover{background:#ffffff1f!important;border-color:#10b98166!important;color:#059669!important}.admin-user-dialog label{color:#547566!important}.admin-user-dialog input,.admin-user-dialog select{background:#fff!important;border:1px solid rgba(13,64,50,.18)!important;color:#0f2b21!important;border-radius:8px!important}.admin-user-dialog input:focus,.admin-user-dialog select:focus{border-color:#10b981!important;box-shadow:0 0 0 2px #10b98133!important}.admin-user-dialog footer button.primary{background:linear-gradient(135deg,#10b981,#14b8a6)!important;border:none!important;color:#0f2b21!important;font-weight:700!important;border-radius:8px!important;box-shadow:0 0 14px #10b98140!important}.admin-user-dialog footer button:not(.primary){background:#ffffff0f!important;border:1px solid rgba(13,64,50,.18)!important;color:#0f2b21!important;border-radius:8px!important}@media (max-width: 820px){.topbar,.topbar.website-topbar,.topbar.customer-topbar,.topbar.app-topbar-no-nav,.topbar.public-discovery-topbar{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:10px 16px!important;width:100%!important;box-sizing:border-box!important;position:sticky!important;top:0!important;z-index:90!important}.brand.cyber-brand{display:inline-flex!important;align-items:center!important;gap:9px!important;flex-shrink:0!important}.cyber-logo-mark{width:32px!important;height:32px!important;border-radius:7px!important}.brand-text-wrap strong{font-size:1.15rem!important;letter-spacing:.06em!important}.site-nav{display:none!important}.session{display:inline-flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important}.session .ai-status-tag,.session .customer-quick-nav,.session .text-link,.session .primary-link,.session>button{display:none!important}.session .language-select{display:block!important}.session .language-trigger{padding:6px 10px!important;font-size:.82rem!important;border-radius:8px!important;background:#e6f4eee3!important;border:1px solid rgba(16,185,129,.28)!important;color:#23372e!important}.mobile-menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:4.5px!important;width:38px!important;height:38px!important;min-height:38px!important;border:1px solid rgba(16,185,129,.35)!important;border-radius:9px!important;background:#e6f4eefc!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:0 0 16px #10b98129!important;padding:0!important;cursor:pointer!important;flex-shrink:0!important;transition:all .2s ease!important}.mobile-menu-toggle:hover{border-color:#10b981!important;box-shadow:0 0 20px #10b98159!important;transform:scale(1.03)}.mobile-menu-toggle span{width:18px!important;height:2px!important;border-radius:999px!important;background:#10b981!important;box-shadow:0 0 6px #10b98180!important}.mobile-menu-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:999!important;display:flex!important;justify-content:flex-end!important;background:#e6f4eef0!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.mobile-menu-drawer{display:flex!important;flex-direction:column!important;width:min(84vw,360px)!important;min-width:280px!important;min-height:100vh!important;height:100vh!important;background:#e6f4ee!important;backdrop-filter:blur(28px)!important;-webkit-backdrop-filter:blur(28px)!important;border-left:1px solid rgba(16,185,129,.28)!important;box-shadow:-20px 0 60px #0d322845,0 0 40px #10b9811a!important;color:#0f2b21!important;padding:20px 18px!important;box-sizing:border-box!important;overflow-y:auto!important}.mobile-menu-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:20px!important;padding-bottom:14px!important;border-bottom:1px solid rgba(13,64,50,.12)!important}.mobile-menu-head .brand{color:#0f2b21!important;display:inline-flex!important;align-items:center!important;gap:8px!important;text-decoration:none!important}.mobile-menu-head .brand strong{color:#0f2b21!important;font-weight:700!important;letter-spacing:.04em!important}.mobile-menu-close{background:#ffffff0d!important;border:1px solid rgba(13,64,50,.16)!important;border-radius:8px!important;color:#7c948a!important;font-size:24px!important;width:36px!important;height:36px!important;min-height:36px!important;display:grid!important;place-items:center!important;cursor:pointer!important;line-height:1!important;padding:0!important;transition:all .2s ease!important}.mobile-menu-close:hover{color:#059669!important;border-color:#10b98173!important;background:#10b9811f!important}.mobile-menu-nav{display:flex!important;flex-direction:column!important;gap:4px!important}.mobile-menu-nav a{display:flex!important;align-items:center!important;min-height:48px!important;padding:0 12px!important;border-radius:8px!important;border-bottom:1px solid rgba(13,64,50,.08)!important;color:#47655a!important;font-size:1rem!important;font-weight:500!important;text-decoration:none!important;transition:all .2s ease!important}.mobile-menu-nav a:hover,.mobile-menu-nav a.active,.mobile-menu-nav a.router-link-active{color:#059669!important;background:#10b98114!important;border-left:3px solid #10b981!important;padding-left:14px!important;font-weight:700!important}.mobile-menu-actions{display:flex!important;flex-direction:column!important;gap:14px!important;margin-top:auto!important;padding-top:20px!important;border-top:1px solid rgba(13,64,50,.12)!important}.mobile-menu-actions .language-trigger{background:#e6f4eef0!important;border:1px solid rgba(16,185,129,.3)!important;color:#0f2b21!important;border-radius:8px!important;padding:10px 14px!important;font-size:.9rem!important;width:100%!important;justify-content:center!important}.mobile-menu-actions .language-options{background:#fff!important;border:1px solid rgba(16,185,129,.3)!important;border-radius:8px!important;box-shadow:0 10px 30px #0d322830!important}.mobile-menu-actions .language-options a,.mobile-menu-actions .language-options button{color:#47655a!important;padding:10px 14px!important;font-size:.9rem!important;border-bottom:1px solid rgba(13,64,50,.08)!important}.mobile-menu-actions .language-options a.active,.mobile-menu-actions .language-options button.active{color:#059669!important;background:#10b9811a!important;font-weight:700!important}.mobile-auth-actions{display:flex!important;flex-direction:column!important;gap:10px!important}.mobile-auth-actions .primary-link{background:linear-gradient(135deg,#10b981,#14b8a6)!important;color:#0f2b21!important;font-weight:700!important;border-radius:10px!important;padding:12px!important;text-align:center!important;justify-content:center!important;box-shadow:0 0 16px #10b9814d!important;text-decoration:none!important;font-size:.95rem!important}.mobile-auth-actions .outline-link{background:#ffffff0d!important;border:1px solid rgba(16,185,129,.35)!important;color:#0f2b21!important;font-weight:600!important;border-radius:10px!important;padding:11px!important;text-align:center!important;justify-content:center!important;text-decoration:none!important;font-size:.95rem!important}.mobile-auth-actions button{background:#ef44441f!important;border:1px solid rgba(239,68,68,.3)!important;color:#dc2626!important;font-weight:600!important;border-radius:10px!important;padding:11px!important;cursor:pointer!important;font-size:.95rem!important}.partner-console,.admin-console,.customer-product-shell{padding:12px 10px 80px!important;width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}.partner-console-grid,.admin-console-grid{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.partner-sidebar,.admin-sidebar,.partner-main-column,.admin-main-column,.partner-right-column,.admin-right-column{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.partner-menu-card,.admin-menu-card{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:12px!important}.partner-menu-card .eyebrow,.partner-menu-card h1,.admin-menu-card .eyebrow,.admin-menu-card h1{grid-column:1 / -1!important}.partner-menu-card button,.admin-menu-card button{min-height:44px!important;padding:8px 10px!important;font-size:.84rem!important;justify-content:center!important}.partner-hero-card,.admin-hero-card{padding:18px 14px!important;border-radius:14px!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}.partner-hero-card h2,.admin-hero-card h2{font-size:1.4rem!important}.partner-primary-action,.admin-primary-action{width:100%!important;justify-content:center!important}.partner-filter-bar,.admin-filter-bar,.admin-user-filter-bar,.search-filter-bar{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}.partner-filter-bar input,.partner-filter-bar select,.admin-filter-bar input,.admin-filter-bar select,.admin-user-filter-bar input,.admin-user-filter-bar select{width:100%!important;min-width:0!important;height:42px!important;box-sizing:border-box!important}.partner-list-row,.admin-property-row,.admin-duplicate-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:14px 12px!important;box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important}.admin-menu-card,.admin-today-card,.admin-hero-card,.admin-properties-card,.admin-users-card,.admin-side-card,.admin-popular-areas,.admin-community-card,.admin-security-card,.admin-security-panel,.partner-menu-card,.partner-today-card,.partner-hero-card,.partner-upload-card,.partner-list-card,.partner-side-card{box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important}.partner-list-price,.admin-property-side{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important}.form-grid,.form-grid.two,.partner-compact-form,.partner-trust-grid{display:flex!important;flex-direction:column!important;gap:10px!important}.admin-role-strip{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;gap:8px!important;padding:2px 2px 8px!important;scrollbar-width:none!important;width:100%!important;box-sizing:border-box!important}.admin-role-strip::-webkit-scrollbar{display:none!important}.admin-role-strip span{flex-shrink:0!important;white-space:nowrap!important}.admin-user-table-wrap,.admin-community-table-wrap,.admin-coverage-table-wrap,.admin-table-scroll,table{display:block!important;width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.admin-user-dialog,.admin-community-dialog,.property-drawer{max-width:calc(100vw - 20px)!important;width:100%!important;margin:10px auto!important;max-height:calc(100vh - 20px)!important;overflow-y:auto!important}.project-grid,.community-grid,.property-grid,.curated-grid,.landlord-benefits-grid,.agent-tools-grid{grid-template-columns:1fr!important;gap:14px!important}}@media (max-width: 680px){.website-home .hero{min-height:auto!important;padding:36px 14px 32px!important}.hero-tech-kicker{font-size:.72rem!important;padding:4px 10px!important;margin-bottom:12px!important}.website-home .hero h1{font-size:clamp(26px,7vw,36px)!important;line-height:1.22!important;margin-bottom:12px!important}.website-home .hero-copy{font-size:.9rem!important;line-height:1.6!important;margin-bottom:18px!important}.hero-search.cyber-search-capsule{padding:12px!important;border-radius:16px!important;margin-bottom:18px!important;width:100%!important;box-sizing:border-box!important}.search-input-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;width:100%!important}.spark-mark.cyber-spark-mark{width:32px!important;height:32px!important;border-radius:8px!important;flex-shrink:0!important}.search-label-wrap{flex:1 1 calc(100% - 46px)!important;min-width:0!important}.search-eyebrow{font-size:.7rem!important;margin-bottom:2px!important}.search-eyebrow .ai-tag{display:none!important}.cyber-search-input{font-size:.95rem!important;width:100%!important}.cyber-search-btn{width:100%!important;justify-content:center!important;padding:11px 18px!important;font-size:.95rem!important;border-radius:10px!important;margin-top:2px!important}.hero-chips{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:6px 0 10px!important;margin:0 auto!important}.hero-chips a,.hero-chips button{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;flex-shrink:0!important;font-size:.78rem!important;padding:6px 12px!important}.stats-strip,.hud-telemetry-strip{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:16px 14px!important;width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin:-16px auto 28px!important;box-sizing:border-box!important;border-radius:18px!important}.telemetry-item{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:8px!important;padding:12px 6px!important;background:#ffffff08!important;border:1px solid rgba(13,64,50,.1)!important;border-radius:12px!important;box-sizing:border-box!important}.telemetry-icon-box{margin:0 auto!important;width:38px!important;height:38px!important;border-radius:9px!important}.telemetry-val{font-size:1.32rem!important;text-align:center!important;display:block!important}.telemetry-label{font-size:.72rem!important;text-align:center!important;display:block!important}.trust-section{flex-direction:column!important;text-align:center!important;gap:16px!important;padding:24px 14px!important;margin:0 auto!important}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,input:-webkit-autofill-strong-password,input:-webkit-autofill-strong-password-visible,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{background-color:#fff!important;-webkit-box-shadow:0 0 0 1000px #d9e9e2 inset!important;-webkit-text-fill-color:#0f2b21!important;caret-color:#059669!important;border-color:#10b98166!important;transition:background-color 5000s ease-in-out 0s!important}.google-map-panel{background:#e7f1ef!important;border:1px solid rgba(16,185,129,.22)!important}.google-map-canvas{background:#e7f1ef!important}.google-map-canvas iframe,.google-map-canvas .gm-style{filter:invert(90%) hue-rotate(180deg) contrast(95%) brightness(90%)!important}@media (max-width: 820px){.auth-page{background:#f4faf7!important;padding:24px 16px 40px!important;min-height:100vh!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.auth-card{background:#e6f4ee!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1px solid rgba(16,185,129,.28)!important;border-radius:18px!important;box-shadow:0 16px 48px #0d32283e,0 0 24px #10b9811f!important;width:100%!important;max-width:440px!important;padding:28px 20px!important;box-sizing:border-box!important}.auth-role-grid{grid-template-columns:1fr!important}.partner-project-layout{display:flex!important;flex-direction:column!important;gap:16px!important;width:100%!important}.partner-project-directory{position:static!important;width:100%!important;box-sizing:border-box!important}.partner-project-detail{width:100%!important}.partner-project-summary{flex-direction:column!important;gap:16px!important}.partner-project-summary dl{grid-template-columns:1fr 1fr!important;width:100%!important}.partner-project-form{grid-template-columns:1fr!important}.partner-project-unit-list article,.partner-project-sales-list article{grid-template-columns:1fr!important;gap:8px!important}.customer-account-shell{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:100%!important;padding:12px 10px 48px!important;margin:0 auto!important;gap:14px!important;box-sizing:border-box!important}.customer-account-heading{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:4px!important;margin-bottom:16px!important;width:100%!important;box-sizing:border-box!important}.customer-account-heading>div{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.customer-account-sidebar{display:block!important;position:static!important;min-height:auto!important;width:100%!important;padding:14px 10px!important;box-sizing:border-box!important}.customer-account-sidebar nav{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;gap:6px!important;padding-bottom:6px!important;scrollbar-width:none!important}.customer-account-sidebar nav::-webkit-scrollbar{display:none!important}.customer-account-sidebar nav a{white-space:nowrap!important;flex-shrink:0!important;min-height:40px!important;font-size:.88rem!important;padding:0 14px!important;border-radius:8px!important;border-left:none!important;border-bottom:3px solid transparent!important}.customer-account-sidebar nav a.active{border-bottom-color:#10b981!important;background:#10b9811f!important;color:#059669!important}.customer-account-content{width:100%!important;max-width:100%!important;padding:16px 12px!important;box-sizing:border-box!important;overflow-x:hidden!important}.account-property-list article{grid-template-columns:88px 1fr!important;gap:12px!important}.account-property-list article .account-row-actions{grid-column:1 / -1!important;justify-content:flex-end!important}.account-appointment-list article{grid-template-columns:1fr!important;gap:10px!important}.admin-operations-groups{grid-template-columns:1fr!important}.admin-funnel-stages{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.admin-conversion-rates,.admin-coverage-summary{grid-template-columns:1fr!important}.admin-coverage-list dl{grid-template-columns:1fr 1fr!important}.admin-privacy-toolbar{flex-direction:column!important;align-items:stretch!important}.admin-privacy-list dl{flex-direction:column!important;gap:8px!important}html,body,.app-shell{max-width:100vw!important;overflow-x:hidden!important;box-sizing:border-box!important}main,.customer-account-shell,.partner-console,.admin-console{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}.section-heading{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:12px!important;margin-bottom:24px!important;width:100%!important;box-sizing:border-box!important}.section-heading>div{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important}.section-heading>div>div{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;margin:0 auto 6px!important}.section-heading h2{font-size:clamp(1.35rem,5.2vw,1.75rem)!important;line-height:1.32!important;letter-spacing:-.01em!important;word-break:normal!important;overflow-wrap:break-word!important;margin:0 0 6px!important;text-align:center!important;width:100%!important}.section-heading p{font-size:.86rem!important;line-height:1.55!important;color:#547566!important;margin:0!important;text-align:center!important;width:100%!important}.section-heading button{margin:6px auto 0!important;width:100%!important;max-width:320px!important;justify-content:center!important;text-align:center!important;padding:10px 20px!important;font-size:.88rem!important;border-radius:12px!important}.bento-grid{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;margin-top:18px!important;width:100%!important;box-sizing:border-box!important}.bento-card{width:100%!important;box-sizing:border-box!important;padding:24px 20px!important;border-radius:16px!important}.bento-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:.82rem!important;font-weight:700!important;margin-bottom:10px!important;color:#059669!important}.bento-card h3{font-size:1.25rem!important;line-height:1.35!important;margin:0 0 8px!important;word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important}.bento-card p{font-size:.88rem!important;line-height:1.55!important;margin:0 0 16px!important;color:#547566!important;word-break:normal!important;overflow-wrap:break-word!important}.simulated-radar-box{height:220px!important;width:100%!important;margin-top:14px!important;box-sizing:border-box!important;border-radius:12px!important}.circle-1{width:70px!important;height:70px!important}.circle-2{width:140px!important;height:140px!important}.circle-3{width:210px!important;height:210px!important}.radar-sweep-beam{width:110px!important;height:110px!important}.station-pin{font-size:.72rem!important;padding:3px 8px!important;white-space:nowrap!important}.pin-thonglo{top:26%!important;left:58%!important}.pin-asok{top:60%!important;left:28%!important}.pin-ari{top:22%!important;left:14%!important}.pin-onnut{top:72%!important;left:60%!important}.bento-metric-card{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:14px 16px!important;gap:12px!important;margin-bottom:10px!important;box-sizing:border-box!important}.bento-metric-card .metric-num{font-size:1.5rem!important;flex-shrink:0!important}.bento-metric-card .metric-desc{font-size:.82rem!important;text-align:right!important;line-height:1.4!important}.verification-stats-box{display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:6px!important}.check-item{padding:11px 14px!important;font-size:.85rem!important;box-sizing:border-box!important}.showcase-grid{display:flex!important;flex-direction:column!important;align-items:center!important;gap:16px!important;width:100%!important;box-sizing:border-box!important;margin:0 auto!important}.showcase-card{width:100%!important;max-width:440px!important;height:240px!important;min-height:240px!important;margin:0 auto!important;box-sizing:border-box!important;border-radius:18px!important}.showcase-overlay{padding:18px!important;box-sizing:border-box!important}.showcase-overlay>div:last-child{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;width:100%!important}.showcase-overlay>div:last-child strong,.showcase-overlay>div:last-child h3,.showcase-overlay>div:last-child p{text-align:center!important}.feature-strip{grid-template-columns:1fr!important;gap:12px!important;padding:16px!important;width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin:0 auto 24px!important;box-sizing:border-box!important}.role-pathway-grid{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;box-sizing:border-box!important}.role-pathway-grid a{padding:18px 16px!important}.website-section{padding:32px 16px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important}.chat-inbox-panel{padding:14px 10px!important;border-radius:14px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.customer-account-content .chat-inbox-panel{padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.chat-inbox-panel .panel-title{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;box-sizing:border-box!important}.chat-inbox-panel .panel-title button{flex-shrink:0!important;padding:8px 14px!important}.chat-inbox-grid{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:14px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.conversation-list{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.conversation-list article{padding:12px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.conversation-select strong{font-size:.95rem!important}.conversation-thread{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:12px!important;overflow-x:hidden!important}.message-list{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:10px 8px!important;overflow-x:hidden!important}.message-row{max-width:90%!important;box-sizing:border-box!important}.message-bubble{padding:10px 12px!important;max-width:100%!important;box-sizing:border-box!important}.chat-property-card{grid-template-columns:68px minmax(0,1fr)!important;width:100%!important;max-width:100%!important;padding:6px!important;gap:8px!important}.chat-property-card>img{width:68px!important;height:68px!important}.chat-tool-row{display:flex!important;flex-wrap:wrap!important;gap:6px!important;width:100%!important;box-sizing:border-box!important}.chat-icon-action{padding:6px 10px!important;font-size:11px!important;min-height:32px!important;border-radius:8px!important}.chat-tool-spacer{display:none!important}.message-composer{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-top:10px!important}.message-composer input{flex:1 1 0%!important;min-width:0!important;max-width:100%!important;height:42px!important;padding:8px 12px!important;box-sizing:border-box!important}.message-composer button{flex-shrink:0!important;height:42px!important;padding:0 14px!important;box-sizing:border-box!important;white-space:nowrap!important}.viewing-request-form{padding:12px!important;gap:10px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.viewing-request-heading{flex-direction:column!important;align-items:flex-start!important;gap:2px!important}}@media (max-width: 480px){.admin-funnel-stages,.partner-project-summary dl,.admin-coverage-list dl{grid-template-columns:1fr!important}}@media (max-width: 820px){.mobile-tabbar{position:fixed!important;right:14px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;left:14px!important;z-index:95!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;background:#e6f4ee!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1px solid rgba(16,185,129,.28)!important;border-radius:16px!important;padding:8px!important;box-shadow:0 16px 40px #0d322842,0 0 20px #10b9811f!important}.mobile-tabbar a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;border-radius:10px!important;color:#7c948a!important;font-size:.85rem!important;font-weight:600!important;text-decoration:none!important;background:transparent!important;transition:all .2s ease!important}.mobile-tabbar a:hover{color:#0f2b21!important;background:#ffffff0f!important}.mobile-tabbar a.active,.mobile-tabbar a.router-link-active{background:linear-gradient(135deg,#10b981,#14b8a6)!important;color:#0f2b21!important;font-weight:700!important;box-shadow:0 0 14px #10b98159!important}}.modal-backdrop{background:#e6f4eef5!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.chat-dialog{background:#e6f4ee!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;border:1px solid rgba(16,185,129,.3)!important;border-radius:16px!important;box-shadow:0 24px 80px #0d322837,0 0 40px #10b98114!important;color:#0f2b21!important}.chat-dialog .panel-title .eyebrow{color:#059669!important;letter-spacing:.16em!important}.chat-dialog .panel-title h2{color:#0f2b21!important}.chat-dialog .panel-title>button{background:#ffffff0f!important;border:1px solid rgba(13,64,50,.16)!important;border-radius:8px!important;color:#47655a!important;transition:all .2s ease!important}.chat-dialog .panel-title>button:hover{background:#ffffff1f!important;border-color:#10b98166!important;color:#059669!important}.chat-dialog label{color:#47655a!important}.chat-dialog textarea{background:#ffffff0a!important;border:1px solid rgba(13,64,50,.18)!important;border-radius:10px!important;color:#0f2b21!important;transition:border-color .2s ease,box-shadow .2s ease!important}.chat-dialog textarea:focus{border-color:#10b98180!important;box-shadow:0 0 0 3px #10b9811f!important;outline:none!important}.chat-dialog textarea::placeholder{color:#5b7268!important}.chat-dialog .primary{background:linear-gradient(135deg,#10b981,#14b8a6)!important;border:none!important;border-radius:12px!important;color:#0f2b21!important;font-weight:800!important;box-shadow:0 0 20px #10b9814d!important;transition:all .2s ease!important}.chat-dialog .primary:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 0 28px #10b98173!important}.chat-dialog .primary:disabled{opacity:.5!important;box-shadow:none!important}.chat-dialog .message-avatar{background:#ffffff0f!important;border:1px solid rgba(13,64,50,.16)!important;color:#47655a!important}.chat-dialog .message-row.mine .message-avatar{background:linear-gradient(135deg,#10b981,#14b8a6)!important;border:none!important;color:#0f2b21!important}.chat-dialog .chat-blocked-note,.chat-composer-shell .chat-blocked-note{background:#dc26261f!important;border:1px solid rgba(248,113,113,.3)!important;color:#b91c1c!important}.chat-dialog .chat-report-form select,.chat-dialog .chat-report-form textarea,.chat-dialog .chat-report-form input{background:#ffffff0a!important;border:1px solid rgba(13,64,50,.18)!important;border-radius:10px!important;color:#0f2b21!important}.chat-dialog .chat-report-form select:focus,.chat-dialog .chat-report-form textarea:focus,.chat-dialog .chat-report-form input:focus{border-color:#10b98180!important;box-shadow:0 0 0 3px #10b9811f!important;outline:none!important}.chat-dialog .chat-report-form .primary{align-self:start!important}.language-select .language-trigger{background:#e6f4eee3!important;border:1px solid rgba(16,185,129,.28)!important;border-radius:8px!important;color:#23372e!important;padding:6px 12px!important;transition:all .2s ease!important}.language-select .language-trigger:hover{border-color:#10b98180!important;color:#059669!important;box-shadow:0 0 16px #10b98126!important}.language-select .language-options{background:#e6f4ee!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1px solid rgba(16,185,129,.3)!important;border-radius:12px!important;box-shadow:0 18px 48px #0d322834,0 0 24px #10b9810f!important;overflow:hidden!important}.language-options button,.language-options a{background:transparent!important;color:#47655a!important;border-bottom:1px solid rgba(13,64,50,.08)!important;transition:background .15s ease,color .15s ease!important}.language-options button:hover,.language-options a:hover{background:#10b98114!important;color:#0f2b21!important}.language-options button.active,.language-options a.active{background:#10b9811a!important;color:#059669!important;font-weight:700!important}.admin-review-card{background:#e6f4ee!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1px solid rgba(16,185,129,.3)!important;border-radius:18px!important;box-shadow:0 18px 48px #0d32282c,0 0 24px #10b9810d!important}.admin-review-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))!important;gap:16px!important}.admin-review-card-item{display:flex!important;flex-direction:column!important;gap:10px!important;padding:14px!important;background:#e6f4eefc!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:14px!important;transition:border-color .2s ease,box-shadow .2s ease!important}.admin-review-card-item:hover{border-color:#10b98166!important;box-shadow:0 0 20px #10b98114!important}.admin-review-card-item.selected{border-color:#10b981a6!important;background:#10b9810d!important;box-shadow:0 0 24px #10b9811f!important}.admin-review-card-item>header{display:flex!important;align-items:flex-start!important;gap:10px!important}.admin-review-check{display:flex!important;align-items:center!important;padding-top:4px!important}.admin-review-check input[type=checkbox]{width:16px!important;height:16px!important;accent-color:#059669!important;cursor:pointer!important}.admin-review-thumb{flex:0 0 86px!important;width:86px!important;height:86px!important;border-radius:10px!important;overflow:hidden!important;border:1px solid rgba(148,163,184,.2)!important;background:#e6f4ee!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;color:#5b7268!important;padding:0!important;cursor:pointer!important}.admin-review-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.admin-review-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;min-width:0!important;flex:1!important}.admin-review-title{background:none!important;border:none!important;padding:0!important;color:#23372e!important;font-size:14px!important;font-weight:700!important;text-align:left!important;cursor:pointer!important;overflow:hidden!important;text-overflow:ellipsis!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.admin-review-title:hover{color:#059669!important}.admin-review-meta,.admin-review-submitted{margin:0!important;font-size:12px!important;color:#7c948a!important}.admin-review-price{margin:0!important;font-size:16px!important;font-weight:800!important;color:#059669!important}.admin-review-note{margin:0!important;font-size:12px!important;color:#a16207!important;background:#fbbf2414!important;border:1px solid rgba(251,191,36,.25)!important;border-radius:8px!important;padding:6px 10px!important}.admin-review-changes-form{display:flex!important;flex-direction:column!important;gap:8px!important}.admin-review-changes-form textarea{width:100%!important;background:#e6f4ee!important;border:1px solid rgba(148,163,184,.25)!important;border-radius:10px!important;color:#23372e!important;font-size:13px!important;padding:8px 10px!important;resize:vertical!important}.admin-review-changes-form textarea:focus{outline:none!important;border-color:#10b9818c!important;box-shadow:0 0 14px #10b9811f!important}.admin-review-actions{display:flex!important;gap:8px!important;margin-top:auto!important}.admin-review-actions button{flex:1!important;border-radius:10px!important;border:1px solid rgba(148,163,184,.25)!important;background:#e6f4ee!important;color:#47655a!important;font-size:13px!important;font-weight:700!important;padding:8px 10px!important;cursor:pointer!important;transition:all .2s ease!important}.admin-review-actions button:disabled{opacity:.45!important;cursor:not-allowed!important}.admin-review-actions button.approve{background:linear-gradient(135deg,#10b981,#14b8a6)!important;border:none!important;color:#0f2b21!important}.admin-review-actions button.approve:hover:not(:disabled){box-shadow:0 0 18px #10b98159!important}.admin-review-actions button.changes:hover:not(:disabled){border-color:#0d94888c!important;color:#0d9488!important}.admin-review-actions button.reject:hover:not(:disabled){border-color:#f871718c!important;color:#dc2626!important}@media (max-width: 720px){.admin-review-grid{grid-template-columns:1fr!important}}.admin-review-waiting{margin:auto 0 0!important;font-size:12px!important;color:#7c948a!important;background:#94a3b814!important;border:1px dashed rgba(148,163,184,.3)!important;border-radius:8px!important;padding:6px 10px!important}.admin-user-table td{color:#47655a!important}.admin-user-table td strong{color:#0f2b21!important}.admin-user-table td small{color:#7c948a!important}:root{color-scheme:light!important}input:not(.cyber-search-input):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]),textarea,select{background-color:#e6f4ee!important;color:#23372e!important}input::placeholder,textarea::placeholder{color:#5b7268!important;opacity:1!important}select option,select optgroup{background:#fff!important;color:#23372e!important}select option:checked,select option:hover{background:#10b9811f!important;color:#059669!important}input::-webkit-calendar-picker-indicator{filter:invert(.85)!important;cursor:pointer!important}input[type=checkbox],input[type=radio]{accent-color:#059669!important}button{background:#e6f4ee;color:#23372e;border:1px solid rgba(148,163,184,.22)}
