html{--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}body{color-scheme:light;background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium);margin:0}:root{--container-max: 1280px;--container-pad: 20px;--page-max: 1440px;--page-padding: 20px;--page-gap: 16px;--panel-gap: 16px;--panel-bottom: 16px;--nav-h: 68px;--font-sans: "Space Grotesk", "Segoe UI", sans-serif;--font-serif: "Fraunces", "Times New Roman", serif;--type-hero: clamp(2.4rem, 3.2vw, 3.6rem);--type-h1: clamp(2rem, 2.6vw, 2.8rem);--type-h2: 1.25rem;--type-h3: 1.05rem;--type-body: .95rem;--type-small: .82rem;--type-label: .75rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 26px;--radius-2xl: 32px;--elev-1: 0 6px 14px rgba(0, 0, 0, .08);--elev-2: 0 18px 36px rgba(17, 17, 17, .12);--elev-3: 0 28px 80px rgba(17, 17, 17, .18);--bg-grad-1: #f9efe4;--bg-grad-2: #f7f2e7;--bg-grad-3: #f4f6f8;--bg-surface: #ffffff;--bg-surface-2: #f9f7f3;--bg-surface-3: #fbfaf8;--text-strong: #1e1b19;--text-body: #3f3a35;--text-muted: #6a5b52;--text-subtle: #7a7068;--border-subtle: rgba(17, 17, 17, .08);--border-soft: rgba(17, 17, 17, .12);--shadow-1: 0 6px 14px rgba(0, 0, 0, .08);--shadow-2: 0 24px 60px rgba(21, 21, 21, .12);--pill-height: 34px;--accent-primary: #111111;--accent-primary-contrast: #f8efe4;--accent-muted: #ff6b4a;--ui-strong-bg: var(--accent-primary);--ui-strong-text: var(--accent-primary-contrast);--color-danger: #c62828;--color-warning: #d97706;--color-success: #0f766e;--bp-xxs: 420px;--bp-xs: 520px;--bp-sm: 640px;--bp-md: 720px;--bp-lg: 980px;--bp-xl: 1024px;--bp-2xl: 1200px;--menu-overlay-bg: rgba(17, 17, 17, .92);--menu-overlay-text: #f8efe4;--select-arrow: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%233f3a35' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");--accent-sale: #111111;--accent-rent: #0f766e;--accent-rent-pale: #ecfffd;--accent-holiday: #7c3aed;--accent-exchange: #d97706;--accent-developer: #2563eb;--accent-cta: #ff6b4a;--accent-cta-text: #fff4ec;--accent-location: #ff5722;--accent-location-2: #e64a19;--accent-radius: #2196f3;--marker-border: #faf8f5;--marker-border-dark: #000000;--hero-blob-1: linear-gradient(135deg, #ffe5b4, #ffc7a1);--hero-blob-2: linear-gradient(135deg, #d5f2f2, #a6d9ff);--page-shell-background: radial-gradient(1100px 520px at 12% 0%, color-mix(in srgb, var(--bg-grad-1) 85%, transparent) 0%, transparent 60%), radial-gradient(900px 520px at 90% 10%, color-mix(in srgb, var(--bg-grad-2) 80%, transparent) 0%, transparent 65%), linear-gradient(180deg, var(--bg-grad-1) 0%, var(--bg-grad-2) 40%, var(--bg-grad-3) 100%);--page-shell-blob-1-size: 420px;--page-shell-blob-2-size: 520px;--page-shell-blob-1-top: -140px;--page-shell-blob-1-right: -120px;--page-shell-blob-2-bottom: -200px;--page-shell-blob-2-left: -180px;--cta-banner-grad: linear-gradient(135deg, #1c1b19, #3b2f2a);--cta-banner-text: #fff1e8;--cta-banner-subtext: #f7d9c7;--z-header: 80;--z-overlay: 120;--z-drawer: 140;--z-modal: 200;--z-toast: 240;--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--ease-standard: cubic-bezier(.22, 1, .36, 1);--theme-transition-duration: .52s;--theme-transition-ease: cubic-bezier(.33, 1, .68, 1);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--accent-cta) 35%, transparent)}body.theme-dark,html.theme-dark{--elev-1: 0 6px 14px rgba(0, 0, 0, .35);--elev-2: 0 18px 36px rgba(0, 0, 0, .45);--elev-3: 0 28px 80px rgba(0, 0, 0, .5);--bg-grad-1: #1c1a1a;--bg-grad-2: #1b1f23;--bg-grad-3: #111418;--bg-surface: #0f1214;--bg-surface-2: #161a1d;--bg-surface-3: #12161a;--text-strong: #f4ede2;--text-body: #d4cbc1;--text-muted: #c9c1b8;--text-subtle: #bfb5aa;--border-subtle: rgba(255, 255, 255, .08);--border-soft: rgba(255, 255, 255, .12);--shadow-1: 0 6px 14px rgba(0, 0, 0, .35);--shadow-2: 0 24px 60px rgba(0, 0, 0, .45);--accent-primary: #f4ede2;--accent-primary-contrast: #111111;--ui-strong-bg: var(--accent-primary);--ui-strong-text: var(--accent-primary-contrast);--menu-overlay-bg: rgba(15, 15, 15, .94);--menu-overlay-text: #f4ede2;--select-arrow: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%23c9c1b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");--accent-sale: #f4ede2;--accent-rent: #0f766e;--accent-rent-pale: #ecfffd;--accent-holiday: #7c3aed;--accent-exchange: #d97706;--accent-developer: #60a5fa;--accent-cta: #ff6b4a;--accent-cta-text: #fff4ec;--accent-location: #ff5722;--accent-location-2: #e64a19;--accent-radius: #2196f3;--marker-border: #faf8f5;--marker-border-dark: #000000;--hero-blob-1: linear-gradient(135deg, #4a2b1f, #7a3e2b);--hero-blob-2: linear-gradient(135deg, #1f3b46, #124a5a);--cta-banner-grad: linear-gradient(135deg, #f4ede2, #d8c9b8);--cta-banner-text: #111111;--cta-banner-subtext: #3b2f2a;--color-danger: #ff6b6b;--color-warning: #fbbf24;--color-success: #34d399}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/fraunces-600.ttf) format("truetype")}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/fraunces-700.ttf) format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/space-grotesk-400.ttf) format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/space-grotesk-500.ttf) format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/space-grotesk-600.ttf) format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/space-grotesk-700.ttf) format("truetype")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:300;font-display:block;src:url(/assets/fonts/material-symbols-outlined-300.ttf) format("truetype")}*,*:before,*:after{box-sizing:border-box}html{height:100%;width:100%;margin:0;padding:0;transition:background-color var(--theme-transition-duration) var(--theme-transition-ease)}body{height:100%;width:100%;margin:0;padding:0;font-family:var(--font-sans);font-size:var(--type-body);line-height:1.6;color:var(--text-body);background:var(--bg-grad-3);text-rendering:optimizeLegibility;transition:background var(--theme-transition-duration) var(--theme-transition-ease),background-color var(--theme-transition-duration) var(--theme-transition-ease),color var(--theme-transition-duration) var(--theme-transition-ease)}:where(.home-container,.landing,.pricing-page,.profile-page,.annuaire-page,.contact-page,.auth-page,.legal-page,.create-page,.b2b-page,.property-detail,.org-public,.admin-mod,.company-shell){transition:background var(--theme-transition-duration) var(--theme-transition-ease),background-color var(--theme-transition-duration) var(--theme-transition-ease),color var(--theme-transition-duration) var(--theme-transition-ease)}@media (prefers-reduced-motion: reduce){:root{--theme-transition-duration: 0ms}}img,svg,video{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:none;box-shadow:var(--focus-ring)}::selection{background:color-mix(in srgb,var(--accent-primary) 25%,transparent)}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:300;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}mat-icon[fontset=material-symbols-outlined]{font-family:Material Symbols Outlined;font-weight:300;font-style:normal}h1,h2,h3,h4,h5{margin:0 0 var(--space-3);color:var(--text-strong);letter-spacing:-.01em}p{margin:0 0 var(--space-3)}ul,ol{margin:0;padding:0;list-style:none}.container{width:min(100% - (var(--container-pad) * 2),var(--container-max));margin:0 auto}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.cluster{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.grid{display:grid;gap:var(--space-4)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.hide-scrollbar{scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.scrollbar-modern{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-subtle) 42%,transparent) color-mix(in srgb,var(--bg-surface-3) 88%,transparent)}.scrollbar-modern::-webkit-scrollbar{width:10px;height:10px}.scrollbar-modern::-webkit-scrollbar-track{background:color-mix(in srgb,var(--bg-surface-3) 88%,transparent);border-radius:999px}.scrollbar-modern::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-subtle) 42%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.scrollbar-modern::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-body) 55%,transparent)}.theme-dark .scrollbar-modern{scrollbar-color:color-mix(in srgb,var(--text-muted) 58%,#0b0f12 42%) color-mix(in srgb,var(--bg-surface-2) 92%,#060809 8%)}.theme-dark .scrollbar-modern::-webkit-scrollbar-track{background:color-mix(in srgb,var(--bg-surface-2) 92%,#060809 8%)}.theme-dark .scrollbar-modern::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 58%,#0b0f12 42%)}.btn,.primary-btn,.secondary-btn,.tertiary-btn,.send-btn,.ghost-btn,.nav-auth,.mobile-filters-toggle{border:none;border-radius:999px;font-weight:600;font-size:.9rem;padding:10px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.btn-cta-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.125rem;height:2.125rem;border-radius:999px}.btn-cta-icon .material-symbols-outlined{font-size:18px;line-height:1;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.btn-cta-icon--primary{background:color-mix(in srgb,var(--accent-cta-text) 22%,transparent);color:inherit}.btn-cta-icon--secondary{background:color-mix(in srgb,var(--accent-rent-pale) 20%,transparent);color:var(--accent-rent-pale)}.btn-cta-icon--tertiary{background:color-mix(in srgb,var(--accent-primary-contrast) 20%,transparent);color:inherit}html.theme-dark .btn-cta-icon--tertiary{background:color-mix(in srgb,var(--accent-primary-contrast) 16%,transparent);color:inherit}html.theme-dark .btn-cta-icon--secondary{background:color-mix(in srgb,var(--accent-rent-pale) 24%,transparent);color:var(--accent-rent-pale)}.btn--primary,.primary-btn{position:relative;z-index:0;isolation:isolate;overflow:hidden;background:transparent;color:var(--accent-cta-text);border:1px solid color-mix(in srgb,var(--accent-cta) 38%,transparent);box-shadow:0 10px 22px color-mix(in srgb,var(--accent-cta) 22%,transparent),0 2px 6px color-mix(in srgb,var(--accent-cta) 14%,rgba(17,17,17,.06));transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.btn--primary:before,.primary-btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 18%,rgba(255,255,255,.22) 46%,transparent 70%),linear-gradient(135deg,color-mix(in srgb,var(--accent-cta) 86%,#ffb28f 14%),color-mix(in srgb,var(--accent-cta) 66%,#ff8b6a 34%));background-size:220% 100%,100% 100%;background-position:140% 0,0 0;box-shadow:inset 0 1px #ffffff29;transition:background-position .6s ease,background .28s ease,filter .22s ease,box-shadow .22s ease}.btn--primary:hover:not(:disabled):before,.primary-btn:hover:not(:disabled):before{background-position:-30% 0,0 0;filter:brightness(1.05);box-shadow:inset 0 1px #ffffff42}.btn--primary:hover:not(:disabled),.primary-btn:hover:not(:disabled){transform:translateY(-1px);background:transparent;border-color:color-mix(in srgb,var(--accent-cta) 48%,transparent);box-shadow:0 14px 28px color-mix(in srgb,var(--accent-cta) 28%,transparent),0 24px 52px color-mix(in srgb,var(--accent-cta) 14%,rgba(17,17,17,.08))}.btn--tertiary,.tertiary-btn{background:var(--accent-primary);color:var(--accent-primary-contrast);box-shadow:var(--shadow-1);border:1px solid color-mix(in srgb,var(--accent-primary) 18%,transparent)}.btn--tertiary:hover,.tertiary-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-2);border-color:color-mix(in srgb,var(--accent-primary) 28%,transparent)}html.theme-dark .btn--tertiary,html.theme-dark .tertiary-btn{background:color-mix(in srgb,var(--bg-surface-3) 88%,var(--accent-primary) 12%);color:var(--text-strong);border-color:color-mix(in srgb,var(--border-soft) 85%,transparent);box-shadow:var(--shadow-1)}html.theme-dark .btn--tertiary:hover:not(:disabled),html.theme-dark .tertiary-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-cta) 28%,var(--border-soft));background:color-mix(in srgb,var(--bg-surface-2) 86%,var(--accent-cta) 14%);box-shadow:var(--shadow-2)}.btn--secondary,.secondary-btn{color:#ecfffd;border:1px solid color-mix(in srgb,var(--accent-rent) 42%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-rent) 92%,#ffffff 8%),color-mix(in srgb,var(--accent-rent) 78%,#102a25 22%));box-shadow:0 10px 22px color-mix(in srgb,var(--accent-rent) 20%,transparent)}.btn--secondary:hover,.secondary-btn:hover{transform:translateY(-1px);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-rent) 84%,#ffffff 16%),color-mix(in srgb,var(--accent-rent) 72%,#102a25 28%));border-color:color-mix(in srgb,var(--accent-rent) 52%,transparent);box-shadow:0 14px 28px color-mix(in srgb,var(--accent-rent) 26%,transparent)}.banner-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 18px 11px 14px;border-radius:999px;font-weight:600;font-size:.95rem;font-family:var(--font-sans);border:1px solid color-mix(in srgb,var(--cta-banner-text) 55%,transparent);background:color-mix(in srgb,var(--cta-banner-text) 90%,#000 10%);color:#1b1816;box-shadow:0 10px 22px #0000002e,0 0 0 1px color-mix(in srgb,var(--cta-banner-text) 20%,transparent),0 0 12px color-mix(in srgb,var(--cta-banner-text) 35%,transparent);cursor:pointer;text-decoration:none;transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}html.theme-dark .banner-cta-btn{color:#f4ede2}.banner-cta-btn:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--cta-banner-text) 68%,transparent);box-shadow:0 14px 28px #00000038,0 0 0 1px color-mix(in srgb,var(--cta-banner-text) 28%,transparent),0 0 16px color-mix(in srgb,var(--cta-banner-text) 40%,transparent)}.banner-cta-btn .banner-cta-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.125rem;height:2.125rem;border-radius:999px;background:color-mix(in srgb,#1b1816 14%,transparent);color:inherit}html.theme-dark .banner-cta-btn .banner-cta-icon{background:color-mix(in srgb,#f4ede2 18%,transparent)}.banner-cta-btn .banner-cta-icon .material-symbols-outlined{font-size:18px;line-height:1}.btn--soft,.send-btn{background:color-mix(in srgb,var(--accent-muted) 85%,#ffb28f 15%);color:var(--accent-cta-text);box-shadow:0 12px 30px #ff6b4a40;border-radius:14px}.btn.cta-gradient-btn{position:relative;overflow:hidden;border-radius:14px;min-height:48px;padding:10px 20px;gap:10px;color:var(--accent-cta-text);white-space:nowrap;border:1px solid color-mix(in srgb,var(--accent-cta) 36%,transparent);box-shadow:0 12px 30px #ff6b4a40;background:transparent;transition:transform .22s ease,box-shadow .22s ease,border-color .28s ease}.btn.cta-gradient-btn:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(115deg,transparent 18%,rgba(255,255,255,.22) 46%,transparent 70%),linear-gradient(135deg,color-mix(in srgb,var(--accent-cta) 86%,#ffb28f 14%),color-mix(in srgb,var(--accent-cta) 66%,#ff8b6a 34%));background-size:220% 100%,100% 100%;background-position:140% 0,0 0;transition:background-position .6s ease,background .28s ease}.btn.cta-gradient-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px color-mix(in srgb,var(--accent-cta) 34%,transparent)}.btn.cta-gradient-btn:hover:not(:disabled):before{background-position:-30% 0,0 0}.btn.cta-gradient-btn .material-symbols-outlined{font-size:18px;width:18px;height:18px;line-height:1}.btn.cta-gradient-btn>*{position:relative;z-index:1}.cta-gradient-btn__label{white-space:nowrap}.btn--ghost,.ghost-btn,.nav-auth{background:transparent;border:1px solid var(--border-soft);color:var(--text-strong);text-decoration:none}.btn--ghost:hover,.ghost-btn:hover,.nav-auth:hover{background:color-mix(in srgb,var(--bg-surface-2) 80%,transparent);text-decoration:none}.delete-btn,.btn--delete{--_delete-base: color-mix(in srgb, var(--color-danger) 72%, #1a0606 28%);--_delete-base-2: color-mix(in srgb, var(--color-danger) 60%, #1a0606 40%);color:#fff;background:linear-gradient(135deg,var(--_delete-base) 0%,var(--_delete-base-2) 100%);border:1px solid color-mix(in srgb,var(--_delete-base) 70%,transparent);box-shadow:0 10px 22px color-mix(in srgb,var(--_delete-base) 26%,transparent),0 2px 6px color-mix(in srgb,var(--_delete-base) 14%,rgba(17,17,17,.06))}.delete-btn:hover:not(:disabled),.btn--delete:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,color-mix(in srgb,var(--_delete-base) 88%,#ffffff 12%) 0%,var(--_delete-base) 100%);border-color:color-mix(in srgb,var(--_delete-base) 82%,transparent);box-shadow:0 14px 28px color-mix(in srgb,var(--_delete-base) 32%,transparent),0 2px 6px color-mix(in srgb,var(--_delete-base) 14%,rgba(17,17,17,.06))}.delete-btn:focus-visible,.btn--delete:focus-visible{outline:2px solid color-mix(in srgb,var(--_delete-base) 60%,#ffffff 40%);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--_delete-base) 26%,transparent),0 10px 22px color-mix(in srgb,var(--_delete-base) 26%,transparent)}.btn--sm{padding:6px 12px;font-size:.8rem}.btn--lg{padding:12px 22px;font-size:1rem}button:disabled,.btn:disabled,.primary-btn:disabled,.secondary-btn:disabled,.tertiary-btn:disabled,.use-btn:disabled,.ghost-btn:disabled,.send-btn:disabled,.btn.cta-gradient-btn:disabled,.banner-cta-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.input,select,input[type=text],input[type=number],input[type=search],input[type=url],input[type=email],input[type=tel],textarea{border:1px solid var(--border-soft);border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--bg-surface-2) 88%,transparent);color:var(--text-strong);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.input:focus,select:focus,input[type=text]:focus,input[type=number]:focus,input[type=search]:focus,input[type=url]:focus,input[type=email]:focus,input[type=tel]:focus,textarea:focus{border-color:color-mix(in srgb,var(--accent-cta) 65%,transparent);box-shadow:var(--focus-ring);outline:none}select{appearance:none;background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}app-modern-input input,app-modern-input input[type],app-modern-date-input input,app-modern-date-input input[type],app-modern-textarea textarea{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;outline:none}app-modern-input input:focus,app-modern-input input[type]:focus,app-modern-date-input input:focus,app-modern-date-input input[type]:focus,app-modern-textarea textarea:focus{border-color:transparent;box-shadow:none;outline:none}.select{position:relative}.helper-text{font-size:var(--type-small);color:var(--text-muted)}.field{display:flex;flex-direction:column;gap:8px}@media (max-width: 720px){input,select,textarea,.input{font-size:16px!important}}.required-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:var(--type-small);font-weight:600;color:var(--accent-cta);background:color-mix(in srgb,var(--accent-cta) 12%,transparent)}.navbar-shell{position:relative;z-index:var(--z-header);display:block;width:100%;max-width:none;margin:0 auto}.nav-bar{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:var(--space-4);row-gap:var(--space-2);padding:10px 14px;border-radius:999px;background:color-mix(in srgb,var(--bg-surface) 82%,transparent);border:1px solid var(--border-soft);box-shadow:var(--elev-1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-bar-right{grid-column:3;justify-self:end;display:flex;align-items:center;gap:var(--space-4);min-width:0}.brand{justify-self:start;display:flex;align-items:center;text-decoration:none}.brand-logo{display:block;height:44px;width:auto;max-width:min(220px,32vw);object-fit:contain}.brand-logo-dark,.theme-dark .brand-logo-light{display:none}.theme-dark .brand-logo-dark{display:block}.nav-actions,.nav-extra{display:flex;align-items:center;gap:10px}.menu-toggle{display:none;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--text-muted) 18%,var(--border-soft));background:color-mix(in srgb,var(--bg-surface) 92%,var(--bg-surface-2));border-radius:999px;width:40px;height:40px;align-items:center;justify-content:center;cursor:pointer;color:var(--text-strong);box-shadow:0 8px 18px color-mix(in srgb,#000 7%,transparent),inset 0 1px color-mix(in srgb,#fff 72%,transparent)}.menu-toggle .material-symbols-outlined{font-size:20px}@media (max-width: 1024px){.navbar-shell{position:sticky;top:max(10px,env(safe-area-inset-top,0px))}.nav-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.nav-bar-right{display:contents}.brand{justify-self:start}.nav-extra{display:flex;justify-self:center}.nav-actions{justify-self:end}.nav-actions app-theme-toggle{display:none}.menu-toggle{display:inline-flex}}@media (max-width: 720px){.nav-bar{padding:8px 10px}}.listing-accent-sale,.listing-accent-rent,.listing-accent-holiday_rent,.listing-accent-exchange,.listing-accent-developer-project{--listing-accent: var(--accent-exchange);--listing-accent-text: #fff4e6}.listing-accent-rent{--listing-accent: var(--accent-developer);--listing-accent-text: var(--accent-cta-text)}.listing-accent-holiday_rent{--listing-accent: var(--accent-holiday);--listing-accent-text: #f7f1ff}.listing-accent-exchange{--listing-accent: var(--accent-sale);--listing-accent-text: var(--ui-strong-text)}.listing-accent-developer-project{--listing-accent: var(--accent-rent);--listing-accent-text: #ecfffd}.org-accent-agency,.seller-accent-agency{--org-accent: var(--accent-cta);--org-accent-text: var(--accent-cta-text);--seller-accent: var(--accent-cta);--seller-accent-text: var(--accent-cta-text)}.org-accent-developer,.seller-accent-developer{--org-accent: var(--accent-rent);--org-accent-text: #ecfffd;--seller-accent: var(--accent-rent);--seller-accent-text: #ecfffd}.org-accent-private,.seller-accent-private{--org-accent: var(--ui-strong-bg);--org-accent-text: var(--ui-strong-text);--seller-accent: var(--ui-strong-bg);--seller-accent-text: var(--ui-strong-text)}.client-type-accent-buyer{--client-type-accent: var(--accent-exchange);--row-accent-tone: var(--client-type-accent)}.client-type-accent-renter{--client-type-accent: var(--accent-developer);--row-accent-tone: var(--client-type-accent)}.client-type-accent-seller{--client-type-accent: var(--accent-sale);--row-accent-tone: var(--client-type-accent)}.client-type-accent-investor{--client-type-accent: var(--accent-holiday);--row-accent-tone: var(--client-type-accent)}.client-type-accent-developer{--client-type-accent: var(--accent-rent);--row-accent-tone: var(--client-type-accent)}.client-type-accent-other{--client-type-accent: var(--text-muted);--row-accent-tone: var(--client-type-accent)}.modern-select--tone-buyer,.modern-select__option--tone-buyer{--_ms-tone: var(--accent-exchange)}.modern-select--tone-renter,.modern-select__option--tone-renter{--_ms-tone: var(--accent-developer)}.modern-select--tone-seller,.modern-select__option--tone-seller{--_ms-tone: var(--accent-sale)}.modern-select--tone-investor,.modern-select__option--tone-investor{--_ms-tone: var(--accent-holiday)}.modern-select--tone-developer,.modern-select__option--tone-developer{--_ms-tone: var(--accent-rent)}.modern-select--tone-other,.modern-select__option--tone-other{--_ms-tone: var(--text-muted)}.lead-status-accent-new_lead{--lead-status-accent: var(--color-info, #2563eb);--row-accent-tone: var(--lead-status-accent)}.lead-status-accent-contacted{--lead-status-accent: var(--accent-developer);--row-accent-tone: var(--lead-status-accent)}.lead-status-accent-qualified{--lead-status-accent: var(--accent-cta);--row-accent-tone: var(--lead-status-accent)}.lead-status-accent-visit_planned{--lead-status-accent: var(--accent-rent);--row-accent-tone: var(--lead-status-accent)}.lead-status-accent-visit_completed{--lead-status-accent: var(--accent-holiday);--row-accent-tone: var(--lead-status-accent)}.lead-status-accent-negotiation{--lead-status-accent: var(--color-warning);--row-accent-tone: var(--lead-status-accent)}.lead-status-accent-won{--lead-status-accent: var(--color-success);--row-accent-tone: var(--lead-status-accent)}.lead-status-accent-lost{--lead-status-accent: var(--text-muted);--row-accent-tone: var(--lead-status-accent)}.lead-status-accent-available{--lead-status-accent: var(--color-success, #16a34a);--row-accent-tone: var(--lead-status-accent)}.lead-status-accent-reserved{--lead-status-accent: var(--color-warning, #d97706);--row-accent-tone: var(--lead-status-accent)}.lead-status-accent-sold{--lead-status-accent: var(--text-muted);--row-accent-tone: var(--lead-status-accent)}.lead-status-accent-muted{--lead-status-accent: color-mix(in srgb, var(--text-muted) 88%, #64748b);--row-accent-tone: var(--lead-status-accent)}.lead-row[class*=lead-status-accent-],.pipeline-card[class*=lead-status-accent-],.crm-row[class*=lead-status-accent-],.contact-view-lead[class*=lead-status-accent-],.next-action-card[class*=lead-status-accent-]{border:1px solid color-mix(in srgb,var(--lead-status-accent) 22%,var(--border-soft));border-left-width:5px;border-left-color:color-mix(in srgb,var(--lead-status-accent) 78%,var(--border-soft));background:color-mix(in srgb,var(--lead-status-accent) 9%,color-mix(in srgb,var(--bg-surface-2) 84%,transparent))}.lead-row--active[class*=lead-status-accent-],.lead-row--expanded[class*=lead-status-accent-]{border-color:color-mix(in srgb,var(--lead-status-accent) 32%,var(--border-soft));border-left-color:color-mix(in srgb,var(--lead-status-accent) 88%,var(--accent-cta));box-shadow:0 8px 20px color-mix(in srgb,var(--lead-status-accent) 8%,transparent)}.lead-row[class*=lead-status-accent-]:hover{border-color:color-mix(in srgb,var(--lead-status-accent) 32%,var(--border-soft));border-left-color:color-mix(in srgb,var(--lead-status-accent) 82%,var(--border-soft));background:color-mix(in srgb,var(--lead-status-accent) 11%,color-mix(in srgb,var(--bg-surface-2) 84%,transparent));box-shadow:0 10px 24px color-mix(in srgb,var(--lead-status-accent) 8%,transparent)}.crm-row[class*=lead-status-accent-]:hover{border-color:color-mix(in srgb,var(--lead-status-accent) 32%,var(--border-soft));border-left-color:color-mix(in srgb,var(--lead-status-accent) 78%,var(--border-soft));box-shadow:0 14px 28px color-mix(in srgb,var(--lead-status-accent) 8%,transparent)}.pipeline-card[class*=lead-status-accent-]:hover,.contact-view-lead[class*=lead-status-accent-]:hover{border-color:color-mix(in srgb,var(--lead-status-accent) 32%,var(--border-soft));border-left-color:color-mix(in srgb,var(--lead-status-accent) 78%,var(--border-soft));background:color-mix(in srgb,var(--lead-status-accent) 11%,color-mix(in srgb,var(--bg-surface-2) 84%,transparent))}.contact-view-lead[class*=lead-status-accent-]>.material-symbols-outlined{color:color-mix(in srgb,var(--lead-status-accent) 82%,var(--text-strong))}.lead-status-pill[class*=lead-status-accent-]{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 10px 4px 8px;border:1px solid color-mix(in srgb,var(--lead-status-accent) 32%,var(--border-soft));background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--lead-status-accent) 28%,transparent),transparent 54%),color-mix(in srgb,var(--lead-status-accent) 14%,var(--bg-surface));color:color-mix(in srgb,var(--lead-status-accent) 82%,var(--text-strong));font-style:normal;font-size:12px;font-weight:800;white-space:nowrap}.lead-status-pill__icon{font-size:15px;line-height:1}.pipeline-column[class*=lead-status-accent-]{border-top:3px solid color-mix(in srgb,var(--lead-status-accent) 78%,var(--border-soft))}.pipeline-column[class*=lead-status-accent-] header span{border-color:color-mix(in srgb,var(--lead-status-accent) 28%,var(--border-soft));background:color-mix(in srgb,var(--lead-status-accent) 12%,var(--bg-surface));color:color-mix(in srgb,var(--lead-status-accent) 78%,var(--text-strong))}.pipeline-column[class*=lead-status-accent-] header h2{color:color-mix(in srgb,var(--lead-status-accent) 72%,var(--text-strong))}.pipeline-track__segment[class*=lead-status-accent-]{background:var(--lead-status-accent);min-width:2px}.pipeline-bar[class*=lead-status-accent-]{border-left:4px solid color-mix(in srgb,var(--lead-status-accent) 72%,var(--border-soft));background:color-mix(in srgb,var(--lead-status-accent) 6%,color-mix(in srgb,var(--bg-surface-2) 84%,transparent))}.pipeline-bar[class*=lead-status-accent-]>span:first-child{color:color-mix(in srgb,var(--lead-status-accent) 72%,var(--text-strong));font-weight:700}.pipeline-bar[class*=lead-status-accent-] strong{color:color-mix(in srgb,var(--lead-status-accent) 82%,var(--text-strong))}.modern-select--tone-new_lead,.modern-select__option--tone-new_lead{--_ms-tone: var(--color-info, #2563eb)}.modern-select--tone-contacted,.modern-select__option--tone-contacted{--_ms-tone: var(--accent-developer)}.modern-select--tone-qualified,.modern-select__option--tone-qualified{--_ms-tone: var(--accent-cta)}.modern-select--tone-visit_planned,.modern-select__option--tone-visit_planned{--_ms-tone: var(--accent-rent)}.modern-select--tone-visit_completed,.modern-select__option--tone-visit_completed{--_ms-tone: var(--accent-holiday)}.modern-select--tone-negotiation,.modern-select__option--tone-negotiation{--_ms-tone: var(--color-warning)}.modern-select--tone-won,.modern-select__option--tone-won{--_ms-tone: var(--color-success)}.modern-select--tone-lost,.modern-select__option--tone-lost{--_ms-tone: var(--text-muted)}.lead-row__body{display:grid;gap:4px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.lead-row__primary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0}.lead-row__listing{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-body);font-size:var(--type-small);font-weight:500;line-height:1.35}.lead-row__facts{margin:0;padding:0;list-style:none}.lead-row__facts--meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;margin-top:6px}.lead-row__fact{display:flex;align-items:center;gap:5px;min-width:0;max-width:100%;overflow:hidden;color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.3}.lead-row__fact-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-row__facts--meta .material-symbols-outlined{flex-shrink:0;font-size:16px;line-height:1;color:color-mix(in srgb,var(--accent-cta) 72%,var(--text-muted))}.lead-row__aside{display:grid;justify-items:end;gap:8px}.lead-row__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.lead-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;justify-content:flex-end}.lead-row__actions .crm-hero-link{min-height:32px;padding-inline:10px;font-size:12px}.lead-row__icon--thumb{padding:0;overflow:hidden}.lead-row__icon--thumb img{width:100%;height:100%;object-fit:cover;display:block}.lead-row__icon--thumb .material-symbols-outlined{font-size:26px}.crm-workspace-card{display:flex;flex-direction:column;min-height:min(720px,calc(100vh - 220px))}.crm-workspace-card>.screen-header{display:flex;gap:var(--space-3);align-items:flex-start;margin-bottom:0;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 86%,transparent)}.crm-workspace-card>.screen-header>div{flex:1 1 auto;min-width:0}.crm-workspace-card>.screen-header .screen-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--accent-cta) 12%,var(--bg-surface));color:var(--accent-cta);font-size:24px;line-height:1}.crm-workspace-card>.screen-header h2{margin:0;line-height:1.2}.crm-workspace-card>.screen-header p{margin:6px 0 0;color:var(--text-muted);font-size:14px;line-height:1.45}.crm-workspace-card>.crm-workspace-list-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:min(560px,calc(100vh - 280px));overflow-y:auto;padding-top:16px}.crm-workspace-list-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;padding-top:16px}.crm-workspace-list{display:flex;flex-direction:column;flex:1 1 auto;gap:10px;min-height:0}.crm-workspace-list:not(:has(.lead-row)),.crm-workspace-list--empty,.crm-workspace-list--loading{display:flex;flex-direction:column;flex:1 1 auto;min-height:min(480px,calc(100vh - 320px))}.crm-workspace-list:not(:has(.lead-row))>app-crm-empty-state,.crm-workspace-list--empty>app-crm-empty-state,.crm-workspace-list--loading>app-crm-empty-state,.crm-workspace-list:not(:has(.lead-row))>.crm-empty-state-host,.crm-workspace-list--empty>.crm-empty-state-host,.crm-workspace-list--loading>.crm-empty-state-host{display:flex;flex-direction:column;flex:1 1 auto;align-self:stretch;width:100%;min-height:100%}.task-list:not(:has(app-crm-task-card)),.visit-list:not(:has(app-crm-visit-card)),.visit-list--grouped:not(:has(.visit-day-group)){display:flex;flex-direction:column;flex:1 1 auto;min-height:min(480px,calc(100vh - 320px))}.task-list:not(:has(app-crm-task-card))>app-crm-empty-state,.visit-list:not(:has(app-crm-visit-card))>app-crm-empty-state,.visit-list--grouped:not(:has(.visit-day-group))>app-crm-empty-state{display:flex;flex-direction:column;flex:1 1 auto;align-self:stretch;width:100%;min-height:100%}.activity-feed--empty{display:flex;flex-direction:column;flex:1 1 auto;min-height:min(480px,calc(100vh - 320px))}.activity-feed--empty>app-crm-empty-state,.activity-feed--empty>.crm-empty-state-host{display:flex;flex-direction:column;flex:1 1 auto;align-self:stretch;width:100%;min-height:100%}.crm-workspace-list .lead-row{animation:crm-workspace-row-in var(--dur-base) var(--ease-standard) both}.crm-workspace-list .lead-row:nth-child(1){animation-delay:0ms}.crm-workspace-list .lead-row:nth-child(2){animation-delay:45ms}.crm-workspace-list .lead-row:nth-child(3){animation-delay:90ms}.crm-workspace-list .lead-row:nth-child(4){animation-delay:135ms}.crm-workspace-list .lead-row:nth-child(n+5){animation-delay:.18s}@keyframes crm-workspace-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.crm-workspace-list .lead-row{animation:none!important}}.visit-row--status-planned{--visit-status-accent: var(--color-info, #2563eb);--row-accent-tone: var(--visit-status-accent)}.visit-row--status-confirmed,.lead-detail-visit.visit-row--status-confirmed,.contact-view-visit.visit-row--status-confirmed{--visit-status-accent: var(--color-warning);--row-accent-tone: var(--visit-status-accent)}.visit-row--status-completed{--visit-status-accent: var(--color-success);--row-accent-tone: var(--visit-status-accent)}.visit-row--status-cancelled,.visit-row--status-no_show{--visit-status-accent: var(--color-danger);--row-accent-tone: var(--visit-status-accent)}.crm-card{border:1px solid var(--border-subtle);border-radius:var(--crm-shell-radius-card, var(--radius-md));background:color-mix(in srgb,var(--bg-surface) 92%,transparent);box-shadow:var(--elev-1);padding:var(--space-5)}@media (max-width: 980px){.crm-card{padding:var(--space-4)}}.contact-row,.lead-row{position:relative;z-index:0;display:flex;flex-direction:column;gap:0;padding:0;overflow:visible;border:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent);border-left-width:5px;border-radius:var(--radius-sm, 12px);background:color-mix(in srgb,var(--bg-surface-2) 84%,transparent);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.contact-row:has(app-crm-contact-actions.contact-actions-open),.lead-row:has(app-crm-contact-actions.contact-actions-open){z-index:20}.contact-row__main,.lead-row__main{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 14px 14px 16px}.contact-row--expanded,.lead-row--expanded{box-shadow:0 12px 28px color-mix(in srgb,var(--row-accent, var(--accent-cta)) 10%,transparent)}.contact-row__expand-toggle,.lead-row__expand-toggle{position:absolute;left:50%;bottom:8px;z-index:2;display:flex;justify-content:center;align-items:center;width:28px;height:20px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;transform:translate(-50%)}.contact-row__expand-toggle:focus-visible,.lead-row__expand-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--row-accent, var(--accent-cta)) 45%,transparent);outline-offset:2px;border-radius:var(--radius-xs)}.contact-row__chevron,.lead-row__chevron{font-size:22px;line-height:1;color:var(--row-accent, var(--accent-cta));transition:transform .45s cubic-bezier(.22,1,.36,1)}.contact-row--expanded .contact-row__chevron,.lead-row--expanded .lead-row__chevron{transform:rotate(180deg)}.contact-row__expand-shell,.lead-row__expand-shell{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1)}.contact-row__expand-shell--open,.lead-row__expand-shell--open{grid-template-rows:1fr}.contact-row__expand-inner,.lead-row__expand-inner{overflow:hidden;min-height:0;border-radius:0 0 var(--radius-sm, 12px) var(--radius-sm, 12px)}.contact-row__expand,.lead-row__expand{border-top:1px solid color-mix(in srgb,var(--border-subtle) 86%,transparent);padding:var(--space-4);background:color-mix(in srgb,var(--bg-surface) 92%,transparent);transform-origin:top center}.contact-row__expand--enter,.lead-row__expand--enter{animation:crm-expand-row-in .34s cubic-bezier(.22,1,.36,1) both}.contact-row__expand--leave,.lead-row__expand--leave{animation:crm-expand-row-out .28s cubic-bezier(.4,0,1,1) both}@keyframes crm-expand-row-in{0%{opacity:0;transform:translateY(-8px) scaleY(.98)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes crm-expand-row-out{0%{opacity:1;transform:translateY(0) scaleY(1)}to{opacity:0;transform:translateY(-8px) scaleY(.98)}}.contact-row{--row-accent: var(--contact-row-accent, var(--accent-cta))}.lead-row{--row-accent: var(--lead-status-accent, var(--accent-cta))}.lead-row__expand{border-top-color:color-mix(in srgb,var(--lead-status-accent, var(--border-subtle)) 20%,var(--border-subtle));background:color-mix(in srgb,var(--lead-status-accent, transparent) 5%,color-mix(in srgb,var(--bg-surface) 92%,transparent))}@media (max-width: 980px){.contact-row__main,.lead-row__main{grid-template-columns:52px minmax(0,1fr);padding:12px 14px 28px}.contact-row__aside,.lead-row__aside{grid-column:1 / -1;justify-items:end}}@media (prefers-reduced-motion: reduce){.contact-row__expand-shell,.lead-row__expand-shell,.contact-row__chevron,.lead-row__chevron,.contact-row__expand--enter,.contact-row__expand--leave,.lead-row__expand--enter,.lead-row__expand--leave{animation:none!important;transition:none!important}}.contact-detail-tabs,.lead-detail-tabs{--tab-pad: 5px;--tab-gap: 4px;--tab-count: 5;--tab-index: 0;--tab-radius: var(--radius-sm, 10px);--tab-accent: var(--row-accent, var(--accent-cta));width:100%;max-width:100%;margin-bottom:var(--space-3);overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.lead-detail-tabs{--tab-accent: var(--lead-status-accent, var(--accent-cta))}.contact-detail-tabs{--tab-accent: var(--contact-row-accent, var(--accent-cta))}.contact-detail-tabs__track,.lead-detail-tabs__track{position:relative;display:grid;grid-template-columns:repeat(var(--tab-count),minmax(max-content,1fr));align-items:stretch;gap:var(--tab-gap);width:max-content;min-width:100%;padding:var(--tab-pad);border-radius:var(--tab-radius);background:color-mix(in srgb,var(--bg-surface) 90%,transparent);border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.contact-detail-tabs__slider,.lead-detail-tabs__slider{position:absolute;top:var(--tab-pad);bottom:var(--tab-pad);left:var(--tab-pad);width:calc((100% - (var(--tab-pad) * 2) - (var(--tab-gap) * (var(--tab-count) - 1))) / var(--tab-count));border-radius:calc(var(--tab-radius) - 2px);background:color-mix(in srgb,var(--tab-accent) 14%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--tab-accent) 24%,var(--border-soft));box-shadow:0 8px 18px color-mix(in srgb,var(--tab-accent) 14%,transparent);transform:translate(calc(var(--tab-index) * (100% + var(--tab-gap))));transition:transform .5s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:0}.contact-detail-tabs__tab,.lead-detail-tabs__tab{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;min-height:34px;padding:7px 12px;border:0;border-radius:calc(var(--tab-radius) - 2px);background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .2s ease}.contact-detail-tabs__tab.active,.lead-detail-tabs__tab.active{color:color-mix(in srgb,var(--tab-accent) 82%,var(--text-strong))}.contact-detail-tabs__icon,.lead-detail-tabs__icon{font-size:18px;line-height:1}.contact-detail-tabs__tab.active .contact-detail-tabs__icon,.lead-detail-tabs__tab.active .lead-detail-tabs__icon{color:color-mix(in srgb,var(--tab-accent) 82%,var(--text-strong))}.contact-detail-tabs__count,.lead-detail-tabs__count{flex-shrink:0;min-width:22px;height:22px;display:inline-grid;place-items:center;padding:0 6px;border-radius:var(--radius-xs, 6px);background:color-mix(in srgb,var(--tab-accent) 10%,var(--bg-surface-2));color:color-mix(in srgb,var(--tab-accent) 76%,var(--text-strong));font-size:11px;font-weight:850;line-height:1}.contact-detail-tabs__tab.active .contact-detail-tabs__count,.lead-detail-tabs__tab.active .lead-detail-tabs__count{background:color-mix(in srgb,var(--tab-accent) 22%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--tab-accent) 30%,var(--border-soft));color:color-mix(in srgb,var(--tab-accent) 88%,var(--text-strong))}.contact-tab-panel,.lead-tab-panel{display:grid;gap:10px;max-height:min(48vh,520px);overflow-y:auto;padding-right:2px;transition:opacity .2s ease,transform .2s ease}.contact-tab-panel--out,.lead-tab-panel--out{opacity:0;transform:translateY(8px);pointer-events:none}@media (prefers-reduced-motion: reduce){.contact-detail-tabs__slider,.lead-detail-tabs__slider,.contact-detail-tabs__tab,.lead-detail-tabs__tab,.contact-tab-panel,.lead-tab-panel{animation:none!important;transition:none!important}.contact-tab-panel--out,.lead-tab-panel--out{opacity:1;transform:none}}@media (max-width: 980px){.contact-row__main,.lead-row__main{gap:10px}.contact-avatar-box,.lead-row__avatar{width:44px;height:44px;min-height:44px;font-size:14px}.contact-row__date,.lead-row__date{justify-self:end;align-self:start;font-size:11px;font-weight:700;color:var(--text-muted);white-space:nowrap}.member-row{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:12px 14px}.member-meta,.member-actions{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 980px){.crm-board{grid-auto-columns:minmax(260px,85vw);gap:var(--space-3);padding-bottom:8px}.pipeline-column{min-height:320px;padding:12px;border-radius:16px}.pipeline-list{min-height:240px;gap:10px}.pipeline-column__header{padding-bottom:10px}.pipeline-column__icon{width:34px;height:34px}.pipeline-count{min-width:24px;height:24px;font-size:12px}}.crm-shell{--crm-shell-page-x: var(--container-pad, 20px);--crm-shell-page-y: var(--page-gap, 16px);--crm-shell-gap: var(--page-gap, 16px);--crm-shell-radius-card: var(--radius-md);--crm-shell-radius-bar: var(--radius-lg);--crm-shell-radius-control: var(--radius-md);--crm-shell-radius-nav: var(--radius-lg);--crm-shell-radius-sheet: var(--radius-lg);--crm-shell-radius-pill: 999px;--filter-control-radius: var(--radius-md);--crm-command-bar-pad: 10px;--crm-search-input-pad-left: 14px;--crm-search-rail-inset: calc(var(--crm-command-bar-pad) + var(--crm-search-input-pad-left));--crm-search-icon-slot-size: 34px}@media (max-width: 980px){.crm-shell{--crm-utility-panel-pad: var(--space-3);--crm-search-input-pad-left: var(--space-3);--crm-search-rail-inset: calc(var(--crm-utility-panel-pad) + var(--crm-search-input-pad-left));--crm-search-icon-slot-size: 26px;--crm-mobile-form-scroll-offset: 148px}}@media (min-width: 981px){.crm-shell .crm-footer{margin-top:var(--space-5);padding:var(--space-3) 0 var(--space-4)}}@media (min-width: 981px){.crm-shell .crm-command-bar.crm-topbar{--crm-command-bar-control-h: 44px;--crm-command-bar-actions-h: calc(var(--crm-command-bar-control-h) + 14px);margin-bottom:var(--space-5);padding:var(--crm-command-bar-pad);gap:12px;border:1px solid color-mix(in srgb,var(--border-soft) 88%,rgba(255,255,255,.65));border-radius:999px;background:radial-gradient(640px 180px at 18% 0%,color-mix(in srgb,var(--accent-cta) 7%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 78%,#fff 22%),color-mix(in srgb,var(--bg-surface-2) 68%,transparent));box-shadow:0 22px 54px color-mix(in srgb,#000 7%,transparent),0 2px color-mix(in srgb,#fff 70%,transparent) inset,0 0 0 1px color-mix(in srgb,#fff 42%,transparent) inset;backdrop-filter:blur(22px) saturate(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.12)}.theme-dark .crm-shell .crm-command-bar.crm-topbar{border-color:color-mix(in srgb,var(--border-soft) 72%,rgba(255,255,255,.08));background:radial-gradient(640px 180px at 18% 0%,color-mix(in srgb,var(--accent-cta) 16%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 72%,transparent),color-mix(in srgb,var(--bg-surface-2) 58%,transparent));box-shadow:0 24px 58px color-mix(in srgb,#000 28%,transparent),0 1px color-mix(in srgb,#fff 10%,transparent) inset,0 0 0 1px color-mix(in srgb,#fff 6%,transparent) inset}.crm-shell .crm-command-bar .crm-search{min-width:min(520px,48vw)}.crm-shell .crm-command-bar .crm-search .modern-input{height:var(--crm-command-bar-actions-h);min-height:var(--crm-command-bar-actions-h);gap:12px;padding:0 18px 0 var(--crm-search-input-pad-left);border:1px solid color-mix(in srgb,var(--border-subtle) 92%,rgba(255,255,255,.5));border-radius:999px;background:color-mix(in srgb,var(--bg-surface) 97%,#fff 3%);box-shadow:0 10px 28px color-mix(in srgb,#000 4%,transparent),0 1px color-mix(in srgb,#fff 88%,transparent) inset}.theme-dark .crm-shell .crm-command-bar .crm-search .modern-input{background:color-mix(in srgb,var(--bg-surface) 88%,transparent);border-color:color-mix(in srgb,var(--border-soft) 80%,rgba(255,255,255,.06));box-shadow:0 12px 30px color-mix(in srgb,#000 16%,transparent),0 1px color-mix(in srgb,#fff 8%,transparent) inset}.crm-shell .crm-command-bar .crm-search .modern-input__control{min-height:calc(var(--crm-command-bar-actions-h) - 2px);font-size:14px;font-weight:600}.crm-shell .crm-command-bar .crm-search .modern-input__control::placeholder{color:color-mix(in srgb,var(--text-muted) 92%,var(--text-strong) 8%);font-weight:600}.crm-shell .crm-command-bar .crm-search .modern-input__icon-slot{width:34px;height:34px;flex-basis:34px;border:0;border-radius:999px;background:radial-gradient(640px 180px at 18% 0%,color-mix(in srgb,var(--org-accent, var(--accent-cta)) 14%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 76%,var(--org-accent, var(--accent-cta)) 8%),color-mix(in srgb,var(--bg-surface-2) 82%,transparent));box-shadow:0 8px 20px color-mix(in srgb,var(--org-accent, var(--accent-cta)) 10%,transparent),0 1px color-mix(in srgb,#fff 70%,transparent) inset,0 0 0 1px color-mix(in srgb,#fff 42%,transparent) inset}.crm-shell .crm-command-bar .crm-search .modern-input__material-icon{font-size:21px;color:color-mix(in srgb,var(--org-accent, var(--accent-cta)) 82%,var(--text-muted));font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}.crm-shell .crm-command-bar .crm-topbar__actions{gap:8px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--border-soft) 90%,rgba(31,25,20,.06));border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface-2) 72%,transparent),color-mix(in srgb,var(--bg-surface-3) 58%,transparent));box-shadow:0 10px 26px color-mix(in srgb,#000 5%,transparent) inset,0 1px color-mix(in srgb,#fff 55%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.theme-dark .crm-shell .crm-command-bar .crm-topbar__actions{border-color:color-mix(in srgb,var(--border-soft) 70%,rgba(255,255,255,.05));background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface-2) 62%,transparent),color-mix(in srgb,var(--bg-surface-3) 48%,transparent));box-shadow:0 12px 28px color-mix(in srgb,#000 14%,transparent) inset,0 1px color-mix(in srgb,#fff 6%,transparent)}.crm-shell .crm-command-bar .crm-preference-toggle .theme-toggle,.crm-shell .crm-command-bar .crm-preference-toggle .language-toggle{width:var(--crm-command-bar-control-h);height:var(--crm-command-bar-control-h);min-height:var(--crm-command-bar-control-h);border-radius:999px;overflow:hidden;border-color:color-mix(in srgb,var(--border-soft) 92%,transparent);background:color-mix(in srgb,var(--bg-surface) 94%,#fff 6%);color:color-mix(in srgb,var(--accent-cta) 82%,var(--text-strong));box-shadow:0 8px 20px color-mix(in srgb,#000 4%,transparent),0 1px color-mix(in srgb,#fff 76%,transparent) inset}.crm-shell .crm-command-bar .crm-preference-toggle--language .language-toggle-shell{width:var(--crm-command-bar-control-h);height:var(--crm-command-bar-control-h)}.crm-shell .crm-command-bar .crm-preference-toggle--language .language-toggle{width:100%;min-width:0;padding:0;border-radius:999px;overflow:hidden;gap:0}.crm-shell .crm-command-bar .crm-preference-toggle--language .language-toggle .language-toggle-label,.crm-shell .crm-command-bar .crm-preference-toggle--language .language-toggle .chevron{display:none}.crm-shell .crm-command-bar .crm-preference-toggle--language .language-flag{display:block;width:100%;height:100%;min-width:0;min-height:0;flex:1 1 auto;margin:0;border-radius:999px;box-shadow:none;background-size:cover;background-position:center}.crm-shell .crm-command-bar .crm-icon-btn{width:var(--crm-command-bar-control-h);height:var(--crm-command-bar-control-h);border-radius:999px;border-color:color-mix(in srgb,var(--border-soft) 92%,transparent);background:color-mix(in srgb,var(--bg-surface) 94%,#fff 6%);color:color-mix(in srgb,var(--accent-cta) 82%,var(--text-strong));box-shadow:0 8px 20px color-mix(in srgb,#000 4%,transparent),0 1px color-mix(in srgb,#fff 76%,transparent) inset}.crm-shell .crm-command-bar .crm-icon-btn--primary{width:var(--crm-command-bar-control-h);height:var(--crm-command-bar-control-h);margin-inline:0;border-color:color-mix(in srgb,var(--accent-cta) 68%,transparent);background:radial-gradient(circle at 32% 22%,color-mix(in srgb,#fff 28%,transparent),transparent 38%),linear-gradient(155deg,color-mix(in srgb,var(--accent-cta) 94%,#fff 6%),var(--accent-cta));color:var(--accent-cta-text);box-shadow:0 14px 32px color-mix(in srgb,var(--accent-cta) 26%,transparent),0 1px color-mix(in srgb,#fff 22%,transparent) inset}.crm-shell .crm-command-bar .crm-avatar-btn{--crm-avatar-ring-w: 4px;--crm-avatar-glow: var(--org-accent, var(--accent-cta));box-sizing:border-box;width:var(--crm-command-bar-control-h);height:var(--crm-command-bar-control-h);display:grid;place-items:center;padding:var(--crm-avatar-ring-w);border:0;border-radius:999px;background:linear-gradient(165deg,#fff,#f3f6f9 48%,#d9e1ea);box-shadow:0 10px 22px color-mix(in srgb,#000 10%,transparent),inset 0 1.5px 2px #fffffff5,inset 0 -2.5px 5px #0f172a1c;text-decoration:none;overflow:visible}.theme-dark .crm-shell .crm-command-bar .crm-avatar-btn{background:linear-gradient(165deg,color-mix(in srgb,#fff 88%,transparent),#c8d2de 48%,#9aa8b8);box-shadow:0 12px 26px color-mix(in srgb,#000 24%,transparent),inset 0 1.5px 2px #ffffff6b,inset 0 -2.5px 5px #00000047}.crm-shell .crm-command-bar .crm-avatar-btn img,.crm-shell .crm-command-bar .crm-avatar-btn>span{width:100%;height:100%;border-radius:999px;border:0;box-sizing:border-box;object-fit:cover;box-shadow:0 0 0 1.5px var(--crm-avatar-glow),0 0 9px color-mix(in srgb,var(--crm-avatar-glow) 52%,transparent),0 0 16px color-mix(in srgb,var(--crm-avatar-glow) 28%,transparent)}.crm-shell .crm-command-bar .crm-avatar-btn>span{display:grid;place-items:center;background:color-mix(in srgb,var(--ui-strong-bg) 86%,var(--org-accent, var(--accent-cta)) 14%);color:var(--ui-strong-text);font-size:var(--type-label);font-weight:900;line-height:1}.crm-shell .crm-mobile-utility-panel{display:block}.crm-shell .crm-mobile-hero{margin-bottom:var(--space-3)}.crm-shell .crm-main__content{gap:var(--space-2)}.crm-shell .crm-breadcrumb--page{margin:var(--space-4) 0 0;padding:0 0 var(--space-1);padding-left:var(--crm-search-rail-inset)}.crm-shell .crm-breadcrumb--page .site-breadcrumb__item:first-child .site-breadcrumb__link--icon-only{width:var(--crm-search-icon-slot-size);height:var(--crm-search-icon-slot-size);min-width:var(--crm-search-icon-slot-size)}.crm-shell .crm-breadcrumb--page .site-breadcrumb__item:first-child .site-breadcrumb__icon{font-size:21px}.crm-shell .crm-sidebar{border-right-color:color-mix(in srgb,var(--border-soft) 82%,rgba(255,255,255,.35));backdrop-filter:blur(20px) saturate(1.08);-webkit-backdrop-filter:blur(20px) saturate(1.08)}.crm-shell .crm-brand{border-radius:18px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.crm-shell .crm-nav a{min-height:48px;padding:0 14px 0 12px;border-radius:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px color-mix(in srgb,#fff 55%,transparent) inset,0 8px 20px color-mix(in srgb,#000 3%,transparent)}.crm-shell .crm-nav a:hover,.crm-shell .crm-nav a.is-active{box-shadow:0 1px color-mix(in srgb,#fff 62%,transparent) inset,0 16px 32px color-mix(in srgb,var(--accent-cta) 10%,transparent),0 10px 24px color-mix(in srgb,#000 6%,transparent)}.crm-shell .crm-sidebar__account{border-radius:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px color-mix(in srgb,#fff 50%,transparent) inset,0 12px 28px color-mix(in srgb,#000 5%,transparent)}}.crm-mobile-brand,.crm-mobile-header-bar,.crm-bottom-nav,.crm-more-sheet{display:none}@media (max-width: 980px){app-crm-shell{display:block;width:100%;max-width:100%}.crm-shell,.crm-shell.crm-shell--sidebar-collapsed{display:block;width:100%;max-width:100%;grid-template-columns:none}.crm-shell .crm-main{width:100%;max-width:100%;min-width:0}.crm-shell .crm-sidebar,.crm-shell .crm-sidebar-toggle{display:none!important}.crm-shell .crm-mobile-header-bar{--crm-mobile-header-logo-h: 44px;--crm-mobile-brand-logo-h: 40px;--crm-mobile-header-action-size: 40px;position:relative;top:auto;display:block}.crm-shell .crm-mobile-nav-bar{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3)}.crm-shell .crm-mobile-hero{width:calc(100% - (var(--container-pad) * 2));max-width:100%;min-width:0;margin:0 auto var(--space-2);display:grid;gap:var(--space-3);padding:0;border:0;background:transparent}.crm-shell .crm-mobile-brand{display:flex;align-items:center;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-decoration:none}.crm-shell .crm-mobile-brand__logo{display:block;width:auto;height:var(--crm-mobile-brand-logo-h, 42px);max-width:min(188px,54vw);object-fit:contain;object-position:left center}.crm-shell .crm-mobile-header-actions{align-items:center;gap:var(--space-2);height:var(--crm-mobile-header-logo-h, 44px)}.crm-shell .crm-mobile-header-action{box-sizing:border-box;width:var(--crm-mobile-header-action-size, 32px);height:var(--crm-mobile-header-action-size, 32px);flex:0 0 var(--crm-mobile-header-action-size, 32px);align-items:center;justify-content:center;border:0;border-radius:var(--crm-shell-radius-pill);background:transparent;color:var(--text-strong);cursor:pointer}.crm-shell .crm-mobile-header-action--primary{background:var(--accent-cta);color:var(--accent-cta-text);box-shadow:var(--shadow-1)}.crm-shell .crm-mobile-header-action:not(.crm-mobile-header-action--primary){position:relative;margin-inline-start:var(--space-1);border:1px solid color-mix(in srgb,var(--accent-cta) 22%,var(--border-soft));background:color-mix(in srgb,var(--accent-cta) 8%,var(--bg-surface));color:var(--accent-cta);box-shadow:0 8px 18px color-mix(in srgb,var(--accent-cta) 8%,transparent),inset 0 1px color-mix(in srgb,#fff 66%,transparent)}.crm-shell .crm-mobile-header-action:not(.crm-mobile-header-action--primary):before{content:"";position:absolute;inset-block:9px;inset-inline-start:-7px;width:1px;border-radius:999px;background:color-mix(in srgb,var(--border-soft) 82%,transparent);pointer-events:none}.crm-shell .crm-mobile-menu-toggle{position:relative;margin-inline-start:var(--space-1)}.crm-shell .crm-mobile-menu-toggle:before{content:"";position:absolute;inset-block:9px;inset-inline-start:-7px;width:1px;border-radius:999px;background:color-mix(in srgb,var(--border-soft) 82%,transparent);pointer-events:none}.crm-shell .crm-mobile-header-action .material-symbols-outlined{font-size:20px;line-height:1}.crm-shell .crm-mobile-header-action--primary .material-symbols-outlined{font-size:22px}@media (max-width: 380px){.crm-shell .crm-mobile-header-bar{--crm-mobile-header-action-size: 36px}}.crm-shell .crm-mobile-search-bar{min-width:0}.crm-shell .crm-topbar{display:block;margin:0}.crm-shell .crm-search{min-width:0;width:100%}.crm-shell .crm-search .modern-input,.crm-shell .crm-search .modern-input__control{min-height:var(--pill-height, 34px)}.crm-shell .crm-search .modern-input{border-radius:var(--filter-control-radius);box-shadow:var(--elev-1)}.crm-shell .crm-topbar__actions{display:none}.crm-shell .crm-breadcrumb--page{margin:0;padding:var(--space-2) 0;padding-left:var(--crm-search-rail-inset);border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.crm-shell .crm-breadcrumb--page .site-breadcrumb__item:first-child .site-breadcrumb__link--icon-only{width:var(--crm-search-icon-slot-size);height:var(--crm-search-icon-slot-size);min-width:var(--crm-search-icon-slot-size)}.crm-shell .crm-main{min-height:auto;padding:var(--space-6) 0 calc(76px + env(safe-area-inset-bottom,0px))}.crm-shell .crm-main__content{width:calc(100% - (var(--container-pad) * 2));max-width:100%;min-width:0;flex:0 1 auto;margin:0 auto var(--space-4);padding:0;display:grid;gap:var(--space-2)}.crm-shell .crm-footer{width:calc(100% - (var(--container-pad) * 2));margin:0 auto;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) 0 var(--space-2);border-top:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent);text-align:center}.crm-shell .crm-footer__links{justify-content:center;gap:var(--space-4)}.crm-bottom-nav{position:fixed;inset-inline:var(--crm-shell-page-x);bottom:0;z-index:10020;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto repeat(2,minmax(0,1fr));align-items:end;gap:var(--space-1);padding:var(--space-2) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-subtle);border-radius:var(--crm-shell-radius-nav) var(--crm-shell-radius-nav) 0 0;background:color-mix(in srgb,var(--bg-surface) 94%,#fff);box-shadow:var(--elev-2)}.crm-bottom-nav__item,.crm-bottom-nav__fab{appearance:none;border:0;font:inherit;text-decoration:none;cursor:pointer}.crm-bottom-nav__item{display:grid;justify-items:center;gap:var(--space-1);min-height:52px;padding:var(--space-2) var(--space-1);border:0;border-radius:var(--crm-shell-radius-control);background:transparent;color:var(--text-muted);font-size:var(--type-label);font-weight:700;line-height:1.1;text-align:center;text-decoration:none;cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.crm-bottom-nav__item .material-symbols-outlined{font-size:22px;line-height:1}.crm-bottom-nav__item.is-active{color:color-mix(in srgb,var(--accent-cta) 82%,var(--text-strong));background:color-mix(in srgb,var(--accent-cta) 10%,transparent)}.crm-bottom-nav__fab{display:grid;place-items:center;width:56px;height:56px;margin:-18px auto 0;border:0;border-radius:var(--crm-shell-radius-pill);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-cta) 92%,#fff),var(--accent-cta));color:var(--accent-cta-text, #fff);box-shadow:var(--elev-2);cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard)}.crm-bottom-nav__fab .material-symbols-outlined{font-size:28px;line-height:1}.crm-bottom-nav__fab:active{transform:scale(.96)}.crm-more-sheet{position:fixed;inset:0;z-index:10030;display:block;pointer-events:none;visibility:hidden;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard),visibility var(--dur-fast) var(--ease-standard)}.crm-more-sheet--open{pointer-events:auto;visibility:visible;opacity:1}.crm-more-sheet__backdrop{position:absolute;inset:0;border:0;background:color-mix(in srgb,#000 42%,transparent);cursor:pointer}.crm-more-sheet__panel{position:absolute;inset-inline:0;bottom:0;display:grid;gap:var(--space-1);max-height:min(70svh,520px);overflow:auto;padding:var(--space-5) var(--crm-shell-page-x) calc(var(--space-5) + env(safe-area-inset-bottom,0px));border-radius:var(--crm-shell-radius-sheet) var(--crm-shell-radius-sheet) 0 0;background:var(--bg-surface);box-shadow:var(--elev-3);transform:translateY(100%);transition:transform var(--dur-fast) var(--ease-standard)}.crm-more-sheet--open .crm-more-sheet__panel{transform:translateY(0)}.crm-more-sheet__title{margin:0 0 var(--space-2);font-size:var(--type-label);font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.crm-more-sheet__link{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-3);border-radius:var(--crm-shell-radius-control);color:var(--text-body);font-weight:700;text-decoration:none;transition:background var(--dur-fast) var(--ease-standard)}.crm-more-sheet__link.is-active,.crm-more-sheet__link:hover{background:color-mix(in srgb,var(--accent-cta) 10%,transparent)}.crm-more-sheet__link .material-symbols-outlined{font-size:22px;color:color-mix(in srgb,var(--accent-cta) 70%,var(--text-body))}}.crm-toast-region{position:fixed;z-index:1200;inset-inline-end:max(var(--space-4),env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));display:grid;gap:10px;width:min(360px,calc(100vw - var(--space-4) * 2));pointer-events:none}@media (max-width: 980px){.crm-toast-region{inset-inline:max(var(--space-3),env(safe-area-inset-left)) max(var(--space-3),env(safe-area-inset-right));width:auto;bottom:calc(88px + env(safe-area-inset-bottom))}}.crm-toast{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent-cta) 28%,var(--border-soft));background:color-mix(in srgb,var(--bg-surface) 94%,var(--accent-cta) 6%);color:var(--text-strong);box-shadow:0 10px 28px color-mix(in srgb,#000 14%,transparent),inset 0 1px color-mix(in srgb,#fff 8%,transparent);animation:crm-toast-enter .24s ease forwards}.crm-toast__icon{font-size:22px;line-height:1;color:color-mix(in srgb,var(--accent-cta) 82%,var(--text-strong))}.crm-toast__message{margin:0;font-size:14px;font-weight:650;line-height:1.4}.crm-toast--success{border-color:color-mix(in srgb,var(--accent-cta) 34%,var(--border-soft))}.crm-toast--error{border-color:color-mix(in srgb,var(--accent-danger, #b42318) 42%,var(--border-soft));background:color-mix(in srgb,var(--accent-danger, #b42318) 8%,var(--bg-surface))}.crm-toast--error .crm-toast__icon{color:color-mix(in srgb,var(--accent-danger, #b42318) 88%,var(--text-strong))}.crm-toast--info{border-color:color-mix(in srgb,var(--accent-rent, #0ea5e9) 34%,var(--border-soft))}.crm-toast--info .crm-toast__icon{color:color-mix(in srgb,var(--accent-rent, #0ea5e9) 82%,var(--text-strong))}@keyframes crm-toast-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.crm-toast{animation:none}}.date-box{display:grid;place-items:center;align-content:center;width:58px;min-height:58px;padding:4px 6px;border:1px solid var(--border-soft);border-radius:var(--radius-sm, 12px);background:color-mix(in srgb,var(--bg-surface) 90%,transparent);color:var(--text-muted);line-height:1.1;flex-shrink:0}.date-box strong,.date-box span{display:block}.date-box strong{font-size:18px;font-weight:900;line-height:1;color:color-mix(in srgb,var(--row-accent-tone, var(--text-strong)) 88%,var(--text-strong))}.date-box span{margin-top:2px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--row-accent-tone, var(--text-muted)) 72%,var(--text-muted))}.date-box--empty{color:color-mix(in srgb,var(--row-accent-tone, var(--text-muted)) 72%,var(--text-muted))}.date-box--empty .material-symbols-outlined,.date-box--status .material-symbols-outlined{font-size:26px;line-height:1}.date-box--status{color:color-mix(in srgb,var(--row-accent-tone, var(--text-strong)) 88%,var(--text-strong))}.visit-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 14px 14px 16px;border:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent);border-left-width:4px;border-radius:var(--radius-sm, 12px);background:color-mix(in srgb,var(--bg-surface-2) 84%,transparent);transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.visit-row[class*=visit-row--status-]{border-color:color-mix(in srgb,var(--visit-status-accent) 22%,var(--border-soft));border-left-color:color-mix(in srgb,var(--visit-status-accent) 78%,var(--border-soft));background:color-mix(in srgb,var(--visit-status-accent) 8%,color-mix(in srgb,var(--bg-surface-2) 84%,transparent))}.visit-row[role=button]{cursor:pointer}.visit-row[role=button]:hover{border-color:color-mix(in srgb,var(--accent-cta) 24%,var(--border-soft));box-shadow:0 8px 20px color-mix(in srgb,var(--accent-cta) 7%,transparent)}.visit-row[role=button]:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-cta) 24%,transparent);outline-offset:2px}.visit-row__body{display:grid;gap:4px;min-width:0}.visit-row__body>strong{font-size:14px;font-weight:850;line-height:1.3;color:var(--text-strong)}.visit-row__body p{margin:0;color:var(--text-body);font-size:var(--type-small, 13px);font-weight:500;line-height:1.45}.visit-row__facts{display:grid;grid-template-columns:minmax(0,11.25rem) minmax(0,6rem) minmax(0,6.75rem) minmax(0,6.75rem);column-gap:.625rem;row-gap:.375rem;align-items:center;width:fit-content;max-width:100%;margin:6px 0 0;padding:0;list-style:none}.visit-row--inline .visit-row__facts{display:flex;flex-wrap:wrap;gap:6px 12px;width:100%}.visit-row--inline .visit-row__fact{grid-column:auto}.visit-row__fact{display:flex;align-items:center;gap:5px;min-width:0;max-width:100%;overflow:hidden;color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.3}.visit-row__fact--when{grid-column:1}.visit-row__fact--location{grid-column:2}.visit-row__fact--contact{grid-column:3}.visit-row__fact--assignee{grid-column:4}.visit-row__fact-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visit-row__fact .material-symbols-outlined{flex-shrink:0;font-size:16px;line-height:1;color:color-mix(in srgb,var(--visit-status-accent, var(--accent-cta)) 72%,var(--text-muted))}.visit-row__aside{display:grid;gap:8px;justify-items:end}.visit-row__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.visit-row .visit-status{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 10px 4px 8px;font-style:normal;font-size:12px;font-weight:800;white-space:nowrap}.visit-row .visit-status__icon{font-size:15px;line-height:1}.visit-row .visit-status--planned{border:1px solid color-mix(in srgb,var(--color-info, #2563eb) 28%,var(--border-soft));background:color-mix(in srgb,var(--color-info, #2563eb) 12%,var(--bg-surface));color:color-mix(in srgb,var(--color-info, #2563eb) 78%,var(--text-strong))}.visit-row .visit-status--confirmed{border:1px solid color-mix(in srgb,var(--color-warning, #d97706) 30%,var(--border-soft));background:color-mix(in srgb,var(--color-warning, #d97706) 12%,var(--bg-surface));color:color-mix(in srgb,var(--color-warning, #d97706) 86%,var(--text-strong))}.visit-row .visit-status--completed{border:1px solid color-mix(in srgb,var(--color-success, #16a34a) 28%,var(--border-soft));background:color-mix(in srgb,var(--color-success, #16a34a) 12%,var(--bg-surface));color:color-mix(in srgb,var(--color-success, #16a34a) 78%,var(--text-strong))}.visit-row .visit-status--cancelled,.visit-row .visit-status--no_show{border:1px solid color-mix(in srgb,var(--color-danger, #dc2626) 22%,var(--border-soft));background:color-mix(in srgb,var(--color-danger, #dc2626) 10%,var(--bg-surface));color:color-mix(in srgb,var(--color-danger, #dc2626) 72%,var(--text-strong))}.visit-row__actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.visit-row__actions .crm-hero-link,.visit-row__actions .crm-action-primary{min-height:32px;padding-inline:10px;font-size:12px}.visit-action{min-height:32px;display:inline-flex;align-items:center;gap:4px;padding:0 10px;border:1px solid var(--border-soft);border-radius:999px;background:color-mix(in srgb,var(--bg-surface) 92%,transparent);color:var(--text-body);font-size:12px;font-weight:800;cursor:pointer}.visit-action .material-symbols-outlined{font-size:16px}.visit-action:hover{border-color:color-mix(in srgb,var(--accent-cta) 28%,var(--border-soft));background:color-mix(in srgb,var(--accent-cta) 10%,var(--bg-surface))}.visit-action--primary{border-color:color-mix(in srgb,var(--accent-cta) 42%,var(--border-soft));background:color-mix(in srgb,var(--accent-cta) 14%,var(--bg-surface));color:color-mix(in srgb,var(--accent-cta) 86%,var(--text-strong))}.visit-action--primary:hover{background:color-mix(in srgb,var(--accent-cta) 22%,var(--bg-surface));box-shadow:0 6px 16px color-mix(in srgb,var(--accent-cta) 12%,transparent)}.visit-action--danger{border-color:color-mix(in srgb,var(--color-danger, #dc2626) 32%,var(--border-soft));background:color-mix(in srgb,var(--color-danger, #dc2626) 8%,var(--bg-surface));color:color-mix(in srgb,var(--color-danger, #dc2626) 78%,var(--text-strong))}.visit-action--neutral{color:var(--text-muted)}@media (max-width: 980px){.visit-row{grid-template-columns:52px minmax(0,1fr);padding:12px 14px}.visit-row__facts{display:flex;flex-wrap:wrap;gap:6px 12px;width:100%}.visit-row__fact--when,.visit-row__fact--location,.visit-row__fact--contact,.visit-row__fact--assignee{grid-column:auto}.visit-row__aside{grid-column:1 / -1;justify-items:end}.visit-row__meta,.visit-row__actions{justify-content:flex-end}}.task-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 14px 14px 16px;border:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent);border-left-width:4px;border-radius:var(--radius-sm, 12px);background:color-mix(in srgb,var(--bg-surface-2) 84%,transparent);transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.task-row[class*=task-row--status-]{border-color:color-mix(in srgb,var(--task-status-accent) 22%,var(--border-soft));border-left-color:color-mix(in srgb,var(--task-status-accent) 78%,var(--border-soft));background:color-mix(in srgb,var(--task-status-accent) 8%,color-mix(in srgb,var(--bg-surface-2) 84%,transparent))}.task-row--status-completed .task-row__body>strong,.task-row--status-completed .task-row__body p,.task-row--status-completed .task-row__fact{opacity:.72}.task-row--completed .task-row__body:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--text-muted) 68%,var(--text-strong)) 6%,color-mix(in srgb,var(--text-muted) 68%,var(--text-strong)) 94%,transparent 100%);transform:rotate(-2.5deg) scaleX(1);transform-origin:left center;opacity:.82;pointer-events:none;z-index:1}.task-row--just-completed .task-row__body:after{transform:rotate(-2.5deg) scaleX(0);opacity:0;animation:task-complete-slash .55s cubic-bezier(.22,1,.36,1) forwards}.task-row--reopening .task-row__body:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--text-muted) 68%,var(--text-strong)) 6%,color-mix(in srgb,var(--text-muted) 68%,var(--text-strong)) 94%,transparent 100%);transform:rotate(-2.5deg) scaleX(1);transform-origin:left center;opacity:.82;pointer-events:none;z-index:1;animation:task-complete-slash-out .55s cubic-bezier(.22,1,.36,1) forwards}.task-row--completed .task-row__body strong,.task-row--completed .task-row__body p,.task-row--completed .task-row__fact{color:color-mix(in srgb,var(--text-muted) 78%,var(--text-body))}.task-row--just-completed .task-row__body strong,.task-row--just-completed .task-row__body p,.task-row--just-completed .task-row__fact{animation:task-complete-fade .5s var(--ease-standard) forwards}.task-row--reopening .task-row__body strong,.task-row--reopening .task-row__body p,.task-row--reopening .task-row__fact{animation:task-complete-unfade .5s var(--ease-standard) forwards}.task-row--just-completed .task-row__check .material-symbols-outlined,.task-row--reopening .task-row__check .material-symbols-outlined{animation:task-check-pop .42s cubic-bezier(.22,1,.36,1)}.task-row__check{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--accent-cta);cursor:pointer}.task-row__check .material-symbols-outlined{font-size:28px;line-height:1}.task-row__body{position:relative;isolation:isolate;display:grid;gap:4px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.task-row__body>strong{font-size:14px;font-weight:850;line-height:1.3;color:var(--text-strong)}.task-row__body p{margin:0;color:var(--text-body);font-size:var(--type-small, 13px);font-weight:500;line-height:1.45}.task-row__facts{display:grid;grid-template-columns:minmax(0,11.25rem) minmax(0,6.75rem) minmax(0,6.75rem);column-gap:.625rem;row-gap:.375rem;align-items:center;width:fit-content;max-width:100%;margin:6px 0 0;padding:0;list-style:none}.task-row--inline .task-row__facts{display:flex;flex-wrap:wrap;gap:6px 12px;width:100%}.task-row--inline .task-row__fact{grid-column:auto}.task-row__fact{display:flex;align-items:center;gap:5px;min-width:0;max-width:100%;overflow:hidden;color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.3}.task-row__fact--due{grid-column:1}.task-row__fact--contact{grid-column:2}.task-row__fact--assignee{grid-column:3}.task-row__fact-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row__fact .material-symbols-outlined{flex-shrink:0;font-size:16px;line-height:1;color:color-mix(in srgb,var(--task-status-accent, var(--accent-cta)) 72%,var(--text-muted))}.task-row__aside{display:grid;gap:8px;justify-items:end}.task-row__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.task-row .task-priority{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 10px 4px 8px;font-style:normal;font-size:12px;font-weight:800;white-space:nowrap}.task-row .task-priority__icon{font-size:15px;line-height:1}.task-row .task-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-style:normal;font-size:12px;font-weight:800;white-space:nowrap}.task-row__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.task-row__actions .crm-hero-link,.task-row__actions .crm-action-primary{min-height:32px;padding-inline:10px;font-size:12px}.task-action{min-height:32px;display:inline-flex;align-items:center;gap:4px;padding:0 10px;border:1px solid var(--border-soft);border-radius:999px;background:color-mix(in srgb,var(--bg-surface) 92%,transparent);color:var(--text-body);font-size:12px;font-weight:800;cursor:pointer}.task-action .material-symbols-outlined{font-size:16px}.task-action--primary{border-color:var(--accent-cta);background:var(--accent-cta);color:var(--accent-cta-text);box-shadow:0 6px 16px color-mix(in srgb,var(--accent-cta) 22%,transparent)}.task-action--primary:hover{filter:brightness(1.04)}.task-action--danger{border-color:color-mix(in srgb,var(--color-danger, #dc2626) 32%,var(--border-soft));background:color-mix(in srgb,var(--bg-surface) 96%,transparent);color:color-mix(in srgb,var(--color-danger, #dc2626) 78%,var(--text-strong))}.task-action--neutral{color:var(--text-muted)}@keyframes task-complete-slash{0%{transform:rotate(-2.5deg) scaleX(0);opacity:0}to{transform:rotate(-2.5deg) scaleX(1);opacity:.82}}@keyframes task-complete-slash-out{0%{transform:rotate(-2.5deg) scaleX(1);opacity:.82}to{transform:rotate(-2.5deg) scaleX(0);opacity:0}}@keyframes task-complete-unfade{0%{color:color-mix(in srgb,var(--text-muted) 78%,var(--text-body));opacity:.72}to{color:inherit;opacity:1}}@keyframes task-complete-fade{0%{opacity:1}to{opacity:.72}}@keyframes task-check-pop{0%{transform:scale(.88)}55%{transform:scale(1.14)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.task-row--just-completed .task-row__body:after{animation:none;transform:rotate(-2.5deg) scaleX(1);opacity:.82}.task-row--reopening .task-row__body:after{animation:none;opacity:0;transform:rotate(-2.5deg) scaleX(0)}.task-row--just-completed .task-row__body strong,.task-row--just-completed .task-row__body p,.task-row--just-completed .task-row__fact,.task-row--just-completed .task-row__check .material-symbols-outlined,.task-row--reopening .task-row__body strong,.task-row--reopening .task-row__body p,.task-row--reopening .task-row__fact,.task-row--reopening .task-row__check .material-symbols-outlined{animation:none}}@media (max-width: 720px){.task-row{grid-template-columns:52px minmax(0,1fr)}.task-row__aside{grid-column:1 / -1;justify-items:start}.task-row__actions{justify-content:flex-start}}app-crm-form-panel{display:block;min-width:0;min-height:100%}app-crm-form-panel .action-panel.crm-card{min-height:100%}.action-panel{display:flex;flex-direction:column;align-self:stretch;position:sticky;top:var(--space-4);gap:var(--space-3, 12px)}.action-panel--active{border-color:color-mix(in srgb,var(--accent-cta) 32%,var(--border-soft));box-shadow:0 12px 28px color-mix(in srgb,var(--accent-cta) 10%,transparent)}.action-panel__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 86%,transparent)}.action-panel__header .screen-header{display:flex;gap:var(--space-3);align-items:center;flex:1 1 auto;min-width:0;margin-bottom:0;padding-bottom:0;border-bottom:0}.action-panel__header .screen-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:var(--radius-xs);border:1px solid color-mix(in srgb,var(--accent-cta) 22%,var(--border-soft));background:color-mix(in srgb,var(--accent-cta) 12%,var(--bg-surface));color:color-mix(in srgb,var(--accent-cta) 78%,var(--text-strong));font-size:24px;line-height:1}.action-panel__header .screen-header h3{margin:0;color:var(--text-strong);font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:900;line-height:1.15}.action-panel__header .screen-header p{margin:6px 0 0;color:var(--text-muted);font-size:14px;line-height:1.45}.action-panel__toolbar{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;align-self:flex-start;gap:8px;padding-top:4px;margin-inline-start:auto}.action-panel__toolbar:empty{display:none}.action-panel__toolbar .crm-hero-link{min-height:34px;padding-inline:12px;font-size:12px}.action-panel label{display:grid;gap:6px;color:var(--text-body);font-size:var(--type-small, 13px);font-weight:800}.action-panel .form-wide{grid-column:1 / -1}.action-panel :is(.task-form,.visit-form,.contact-form){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.action-panel .lead-form{display:grid;gap:14px;overflow-y:auto;padding-right:2px}.action-panel :is(.task-form,.visit-form,.contact-form) label>:is(app-modern-input,app-modern-date-input,app-modern-select,app-modern-textarea){width:100%;min-width:0}.action-panel .form-meta{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-muted);font-size:var(--type-small);font-weight:600}.action-panel .form-meta strong{color:var(--text-strong)}.action-panel .form-actions{display:grid;gap:8px;padding-top:var(--space-3);margin-top:2px;border-top:1px solid color-mix(in srgb,var(--border-subtle) 88%,transparent)}.action-panel .form-actions .secondary-btn{width:100%}.action-panel .secondary-btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--accent-cta);border-radius:var(--radius-xs);padding:0 var(--space-4);background:var(--accent-cta);background-image:none;color:var(--accent-cta-text);box-shadow:0 10px 22px color-mix(in srgb,var(--accent-cta) 20%,transparent);font-weight:800;cursor:pointer;transition:filter var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.action-panel .secondary-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04);border-color:var(--accent-cta);background:var(--accent-cta);background-image:none;color:var(--accent-cta-text);box-shadow:0 14px 28px color-mix(in srgb,var(--accent-cta) 26%,transparent)}.action-panel .secondary-btn:disabled{opacity:.65;cursor:not-allowed;transform:none;filter:none}.action-panel .secondary-btn .material-symbols-outlined{color:var(--accent-cta-text)}.crm-shell .leads-export-btn.secondary-btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;border:1px solid var(--accent-cta);border-radius:999px;padding:0 16px;background:var(--accent-cta);background-image:none;color:var(--accent-cta-text);box-shadow:0 10px 22px color-mix(in srgb,var(--accent-cta) 20%,transparent);font-size:13px;font-weight:800;cursor:pointer;transition:filter var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.crm-shell .leads-export-btn.secondary-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04);border-color:var(--accent-cta);background:var(--accent-cta);background-image:none;color:var(--accent-cta-text);box-shadow:0 14px 28px color-mix(in srgb,var(--accent-cta) 26%,transparent)}.crm-shell .leads-export-btn.secondary-btn:disabled{opacity:.65;cursor:not-allowed;transform:none;filter:none}.crm-shell .leads-export-btn.secondary-btn .material-symbols-outlined{font-size:18px;line-height:1;color:var(--accent-cta-text)}.action-panel .form-hint{margin:0;color:var(--text-muted);font-size:12px;font-weight:600;text-align:center}@media (max-width: 980px){.action-panel{position:static}.action-panel :is(.task-form,.visit-form,.contact-form){grid-template-columns:1fr}}.crm-operations-panel{display:grid;gap:14px}.crm-operations-panel__heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crm-operations-panel__heading h4{margin:0;font-size:14px;font-weight:800}.crm-operations-panel__icon{color:var(--accent-cta)}.crm-operations-panel .lead-priority{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;font-style:normal;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-surface) 90%,transparent);color:var(--text-muted)}.crm-operations-panel__badge--draft{margin-inline-start:auto;border-color:color-mix(in srgb,var(--accent-cta) 28%,var(--border-soft));background:color-mix(in srgb,var(--accent-cta) 10%,var(--bg-surface));color:var(--accent-cta)}.crm-operations-panel .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.crm-operations-panel .form-grid--single{grid-template-columns:1fr}.crm-operations-panel label{display:grid;gap:6px;color:var(--text-body);font-size:var(--type-small);font-weight:800}.crm-operations-panel__toggle-row{display:flex;flex-wrap:wrap;gap:8px}.crm-operations-panel .contact-action{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid color-mix(in srgb,var(--border-subtle) 80%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg-surface) 90%,transparent);color:var(--text-body);font-size:12px;font-weight:800;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.crm-operations-panel .contact-action .material-symbols-outlined{flex-shrink:0;font-size:16px;line-height:1;color:color-mix(in srgb,currentColor 88%,var(--text-muted))}.crm-operations-panel .contact-action:hover{border-color:color-mix(in srgb,var(--accent-cta) 28%,var(--border-soft));background:color-mix(in srgb,var(--accent-cta) 10%,var(--bg-surface))}.crm-operations-panel .contact-action--active{border-color:color-mix(in srgb,var(--accent-cta) 28%,var(--border-soft));background:color-mix(in srgb,var(--accent-cta) 10%,var(--bg-surface));color:var(--accent-cta)}.crm-operations-panel .contact-action--active .material-symbols-outlined{color:currentColor}.crm-operations-panel .form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.crm-operations-panel .form-actions .form-hint{flex:1 1 100%;text-align:right}.crm-operations-panel .form-actions .secondary-btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--accent-cta);border-radius:var(--radius-xs);padding:0 var(--space-4);background:var(--accent-cta);background-image:none;color:var(--accent-cta-text);box-shadow:0 10px 22px color-mix(in srgb,var(--accent-cta) 20%,transparent);font-weight:800;cursor:pointer;transition:filter var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.crm-operations-panel .form-actions .secondary-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04);border-color:var(--accent-cta);background:var(--accent-cta);background-image:none;color:var(--accent-cta-text);box-shadow:0 14px 28px color-mix(in srgb,var(--accent-cta) 26%,transparent)}.crm-operations-panel .form-actions .secondary-btn:disabled{opacity:.65;cursor:not-allowed;transform:none;filter:none}.crm-operations-panel .form-actions .secondary-btn .material-symbols-outlined{color:var(--accent-cta-text)}.crm-operations-panel .form-hint{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}@media (max-width: 980px){.crm-operations-panel .form-grid{grid-template-columns:1fr}}.mobile-drawer,.drawer-backdrop,.crm-mobile-drawer,.crm-mobile-drawer-backdrop{display:none}@media (max-width: 1024px){.mobile-drawer,.crm-mobile-drawer{position:fixed;top:max(18px,calc(env(safe-area-inset-top,0px) + 8px));right:max(18px,env(safe-area-inset-right,0px));width:min(360px,calc(100% - 36px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-height:calc(100dvh - 36px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto;display:block;padding:20px;border:1px solid color-mix(in srgb,var(--border-soft) 82%,transparent);border-radius:26px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-cta) 10%,transparent),transparent 34%),color-mix(in srgb,var(--bg-surface) 94%,transparent);box-shadow:0 24px 70px #0f172a33;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10000;opacity:0;transform:translateY(-10px) scale(.985);pointer-events:none;transition:transform .24s var(--ease-standard),opacity .24s var(--ease-standard)}.mobile-drawer.open,.crm-mobile-drawer.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}[dir=rtl] .mobile-drawer,html[dir=rtl] .mobile-drawer,.lang-rtl .crm-mobile-drawer{right:auto;left:max(18px,env(safe-area-inset-left,0px))}.drawer-header,.crm-mobile-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.drawer-brand,.crm-mobile-drawer__brand{min-width:0;display:inline-flex;align-items:center}.drawer-brand{color:var(--text-strong);text-decoration:none}.drawer-brand__logo,.crm-mobile-drawer__logo{display:block;height:38px;max-width:190px;object-fit:contain}.drawer-brand__logo--dark,.crm-mobile-drawer__logo--dark,.theme-dark .drawer-brand__logo--light,.theme-dark .crm-mobile-drawer__logo--light{display:none}.theme-dark .drawer-brand__logo--dark,.theme-dark .crm-mobile-drawer__logo--dark{display:block}.drawer-close,.crm-mobile-drawer__close{box-sizing:border-box;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--text-muted) 18%,var(--border-soft));border-radius:999px;background:color-mix(in srgb,var(--bg-surface) 92%,var(--bg-surface-2));color:var(--text-strong);cursor:pointer;box-shadow:0 8px 18px color-mix(in srgb,#000 7%,transparent),inset 0 1px color-mix(in srgb,#fff 72%,transparent)}.drawer-close .material-symbols-outlined,.crm-mobile-drawer__close .material-symbols-outlined{font-size:20px;line-height:1}.drawer-section,.crm-mobile-drawer__section{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-top:1px solid color-mix(in srgb,var(--border-soft) 76%,transparent)}.drawer-section:first-of-type,.crm-mobile-drawer__section:first-of-type{border-top:0;padding-top:0}.drawer-section-title,.crm-mobile-drawer__section-title{margin:0 0 4px;color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.drawer-links,.drawer-actions,.crm-mobile-drawer__links,.crm-mobile-drawer__actions{display:flex;flex-direction:column;gap:6px}.drawer-actions,.crm-mobile-drawer__actions{padding-top:14px;border-top:1px solid color-mix(in srgb,var(--border-soft) 76%,transparent)}.drawer-item,.drawer-setting,.crm-mobile-drawer__item,.crm-mobile-drawer__setting{width:100%;min-height:46px;display:flex;align-items:center;gap:12px;padding:11px 12px;box-sizing:border-box;border:0;border-radius:14px;background:transparent;color:var(--text-strong);font:inherit;font-weight:700;text-align:start;text-decoration:none;position:relative}.drawer-item,.crm-mobile-drawer__item{cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.drawer-item:hover,.crm-mobile-drawer__item:hover{background:color-mix(in srgb,var(--bg-surface-2) 74%,transparent);transform:translate(2px)}[dir=rtl] .drawer-item:hover,html[dir=rtl] .drawer-item:hover,.lang-rtl .crm-mobile-drawer__item:hover{transform:translate(-2px)}.drawer-item .material-symbols-outlined,.drawer-setting>.material-symbols-outlined,.crm-mobile-drawer__item .material-symbols-outlined,.crm-mobile-drawer__setting>.material-symbols-outlined{width:22px;color:color-mix(in srgb,var(--text-muted) 85%,var(--text-strong));font-size:20px}.drawer-item.active,.crm-mobile-drawer__item.active{color:var(--accent-cta);background:color-mix(in srgb,var(--accent-cta) 12%,transparent)}.drawer-item.active:before,.crm-mobile-drawer__item.active:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:999px;background:var(--accent-cta)}[dir=rtl] .drawer-item.active:before,html[dir=rtl] .drawer-item.active:before,.lang-rtl .crm-mobile-drawer__item.active:before{left:auto;right:0}.drawer-item.active .material-symbols-outlined,.crm-mobile-drawer__item.active .material-symbols-outlined{color:var(--accent-cta)}.drawer-logout,.crm-mobile-drawer__item--danger,.drawer-logout .material-symbols-outlined,.crm-mobile-drawer__item--danger .material-symbols-outlined{color:var(--color-danger)}.drawer-logout:hover,.crm-mobile-drawer__item--danger:hover{background:color-mix(in srgb,var(--color-danger) 9%,transparent)}.drawer-chevron,.crm-mobile-drawer__chevron{margin-left:auto;opacity:.5}[dir=rtl] .drawer-chevron,html[dir=rtl] .drawer-chevron,.lang-rtl .crm-mobile-drawer__chevron{margin-left:0;margin-right:auto;transform:rotate(180deg)}.drawer-item:hover .drawer-chevron{opacity:.9;transform:translate(2px)}[dir=rtl] .drawer-item:hover .drawer-chevron,html[dir=rtl] .drawer-item:hover .drawer-chevron{transform:rotate(180deg) translate(2px)}.drawer-setting,.crm-mobile-drawer__setting{justify-content:flex-start;background:color-mix(in srgb,var(--bg-surface-2) 48%,transparent)}.drawer-setting app-language-toggle,.drawer-setting app-theme-toggle,.crm-mobile-drawer__setting app-language-toggle,.crm-mobile-drawer__setting app-theme-toggle{margin-left:auto}[dir=rtl] .drawer-setting app-language-toggle,[dir=rtl] .drawer-setting app-theme-toggle,html[dir=rtl] .drawer-setting app-language-toggle,html[dir=rtl] .drawer-setting app-theme-toggle,.lang-rtl .crm-mobile-drawer__setting app-language-toggle,.lang-rtl .crm-mobile-drawer__setting app-theme-toggle{margin-left:0;margin-right:auto}.drawer-setting app-language-toggle,.drawer-setting app-theme-toggle,.drawer-setting app-language-toggle .language-toggle-shell,.drawer-setting app-language-toggle .language-toggle,.drawer-setting app-theme-toggle .theme-toggle,.crm-mobile-drawer__setting app-language-toggle,.crm-mobile-drawer__setting app-theme-toggle,.crm-mobile-drawer__setting app-language-toggle .language-toggle-shell,.crm-mobile-drawer__setting app-language-toggle .language-toggle,.crm-mobile-drawer__setting app-theme-toggle .theme-toggle{width:138px}.drawer-setting app-language-toggle .language-toggle,.drawer-setting app-theme-toggle .theme-toggle,.crm-mobile-drawer__setting app-language-toggle .language-toggle,.crm-mobile-drawer__setting app-theme-toggle .theme-toggle{min-height:38px;justify-content:center;border-radius:14px;padding:8px 12px;box-sizing:border-box}.drawer-setting app-language-toggle .language-toggle,.crm-mobile-drawer__setting app-language-toggle .language-toggle{justify-content:space-between}.drawer-setting app-theme-toggle .theme-toggle-label,.crm-mobile-drawer__setting app-theme-toggle .theme-toggle-label{display:inline;white-space:nowrap}.drawer-setting app-theme-toggle .theme-toggle,.crm-mobile-drawer__setting app-theme-toggle .theme-toggle{justify-content:space-between;gap:8px}.drawer-backdrop,.crm-mobile-drawer-backdrop{position:fixed;inset:0;display:block;background:#00000052;z-index:9990;opacity:0;pointer-events:none;transition:opacity .25s ease}.drawer-backdrop.open,.crm-mobile-drawer-backdrop.open{opacity:1;pointer-events:auto}}.activity-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent);border-left-width:4px;border-radius:var(--radius-sm, 12px);background:color-mix(in srgb,var(--bg-surface-2) 84%,transparent);color:inherit;text-decoration:none;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.activity-row[class*=activity-row--type-]{border-color:color-mix(in srgb,var(--activity-type-accent) 22%,var(--border-soft));border-left-color:color-mix(in srgb,var(--activity-type-accent) 78%,var(--border-soft));background:color-mix(in srgb,var(--activity-type-accent) 7%,color-mix(in srgb,var(--bg-surface-2) 84%,transparent))}a.activity-row{cursor:pointer}a.activity-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--activity-type-accent, var(--accent-cta)) 28%,var(--border-soft));box-shadow:0 10px 22px color-mix(in srgb,var(--activity-type-accent, var(--accent-cta)) 10%,transparent)}.activity-row__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;border:1px solid color-mix(in srgb,var(--activity-type-accent, var(--accent-cta)) 28%,var(--border-soft));background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--activity-type-accent, var(--accent-cta)) 24%,transparent),transparent 54%),color-mix(in srgb,var(--activity-type-accent, var(--accent-cta)) 12%,var(--bg-surface));color:color-mix(in srgb,var(--activity-type-accent, var(--accent-cta)) 82%,var(--text-strong));font-size:24px;line-height:1}.activity-row__body{display:grid;gap:4px;min-width:0;align-content:center}.activity-row__body>strong{display:block;font-size:14px;font-weight:850;line-height:1.25;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-row__description{margin:0;font-size:13px;line-height:1.4;color:var(--text-body);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.activity-row__meta{display:block;margin:0;font-size:12px;line-height:1.35;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-row__aside{display:flex;align-items:center;justify-self:end}.activity-type-pill{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--activity-type-accent) 28%,var(--border-soft));background:color-mix(in srgb,var(--activity-type-accent) 12%,var(--bg-surface));color:color-mix(in srgb,var(--activity-type-accent) 88%,var(--text-strong));font-size:11px;font-weight:850;white-space:nowrap}.activity-row--type-lead,.modern-select--tone-lead,.modern-select__option--tone-lead{--activity-type-accent: var(--accent-cta);--_ms-tone: var(--accent-cta)}.activity-row--type-task,.modern-select--tone-task,.modern-select__option--tone-task{--activity-type-accent: #2563eb;--_ms-tone: #2563eb}.activity-row--type-visit,.modern-select--tone-visit,.modern-select__option--tone-visit{--activity-type-accent: #0d9488;--_ms-tone: #0d9488}.activity-row--type-note,.modern-select--tone-note,.modern-select__option--tone-note{--activity-type-accent: #7c3aed;--_ms-tone: #7c3aed}.activity-row--type-status,.modern-select--tone-status,.modern-select__option--tone-status{--activity-type-accent: #d97706;--_ms-tone: #d97706}.activity-row--type-system,.modern-select--tone-system,.modern-select__option--tone-system{--activity-type-accent: var(--text-muted);--_ms-tone: var(--text-muted)}.activity-list{display:grid;gap:10px}.activity-list--timeline{position:relative}.activity-list--timeline:before{content:"";position:absolute;top:24px;bottom:24px;left:37px;width:1px;background:color-mix(in srgb,var(--accent-cta) 16%,var(--border-subtle));pointer-events:none}.activity-list--timeline .activity-row{position:relative;z-index:1}.activity-row--timeline{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:10px 12px}.activity-row--timeline .activity-row__icon{width:40px;height:40px;font-size:20px;border-radius:12px}.activity-row--timeline .activity-row__body>strong{font-size:13px;font-weight:800;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.activity-row--timeline .activity-row__meta{font-size:11px}@media (max-width: 720px){.activity-row{grid-template-columns:42px minmax(0,1fr);align-items:start}.activity-row__icon{width:42px;height:42px;font-size:22px}.activity-row__aside{grid-column:2;justify-self:start;margin-top:2px}.activity-list--timeline:before{left:32px}}@media (prefers-reduced-motion: reduce){a.activity-row:hover{transform:none}}.metric-card{position:relative;isolation:isolate;display:grid;min-height:118px;align-content:start;gap:6px;padding:var(--space-5);padding-right:70px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-cta) 6%,transparent),transparent 64%),linear-gradient(180deg,color-mix(in srgb,var(--accent-cta) 4%,transparent),transparent 150px),color-mix(in srgb,var(--bg-surface) 94%,transparent);box-shadow:var(--elev-1);transition:transform var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.metric-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-cta) 18%,var(--border-subtle));box-shadow:0 16px 34px color-mix(in srgb,var(--accent-cta) 8%,transparent)}.metric-card__icon{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--accent-cta) 24%,var(--border-soft));border-radius:999px;background:color-mix(in srgb,var(--accent-cta) 10%,var(--bg-surface));color:var(--accent-cta)}.metric-card__icon .material-symbols-outlined{font-size:22px;line-height:1}.metric-card__label{color:var(--text-muted);font-size:13px;font-weight:650}.metric-card strong{display:block;margin-top:4px;font-size:clamp(28px,4vw,38px);font-weight:900;line-height:1.05;color:var(--text-strong)}.metric-delta{display:inline-flex;align-items:center;gap:4px;width:max-content;margin-top:var(--space-2);border:1px solid color-mix(in srgb,var(--accent-cta) 24%,var(--border-soft));border-radius:999px;padding:4px 8px;background:color-mix(in srgb,var(--accent-cta) 10%,var(--bg-surface));color:color-mix(in srgb,var(--accent-cta) 80%,var(--text-strong));font-size:var(--type-label, 11px);font-weight:800}@media (max-width: 980px){.metric-card{min-height:104px;align-content:start;gap:4px;padding:12px 48px 12px 12px;border-radius:16px}.metric-card__icon{position:absolute;right:10px;bottom:10px;width:32px;height:32px}.metric-card__icon .material-symbols-outlined{font-size:18px}.metric-card__label{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical}.metric-card strong{margin-top:2px;font-size:clamp(24px,7vw,30px);line-height:1.05}.metric-delta{max-width:100%;margin-top:4px;font-size:11px;padding:4px 7px;white-space:nowrap}}@media (prefers-reduced-motion: reduce){.metric-card:hover{transform:none}}app-crm-workspace-hero{display:block}.crm-workspace-hero-shell.crm-card{padding:0;overflow:visible}.crm-workspace-hero-shell--spaced{margin-bottom:var(--space-4)}.crm-workspace-hero{position:relative;overflow:hidden;border-radius:var(--radius-sm) var(--radius-sm) 0 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-5);background:linear-gradient(135deg,color-mix(in srgb,var(--bg-surface) 96%,transparent),color-mix(in srgb,var(--bg-surface-2) 78%,transparent)),var(--bg-surface)}.crm-workspace-hero:after{content:"";position:absolute;right:-54px;bottom:-68px;width:190px;height:190px;border-radius:999px;background:color-mix(in srgb,var(--accent-cta) 8%,transparent);pointer-events:none}.crm-workspace-hero>*{position:relative;z-index:1}.crm-workspace-hero__icon.section-icon{width:52px;height:52px;display:grid;place-items:center;flex-shrink:0;border:1px solid color-mix(in srgb,var(--accent-cta) 22%,var(--border-soft));border-radius:16px;background:color-mix(in srgb,var(--accent-cta) 11%,var(--bg-surface));color:color-mix(in srgb,var(--accent-cta) 78%,var(--text-strong))}.crm-workspace-hero__icon .material-symbols-outlined{font-size:25px;line-height:1;color:inherit}.crm-workspace-hero__copy{min-width:0}.crm-workspace-hero__copy .eyebrow{margin:0 0 4px;color:var(--text-muted);font-size:var(--type-label);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.crm-workspace-hero__title{margin:0;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:900;line-height:1.15;letter-spacing:-.02em;color:var(--text-strong)}.crm-workspace-hero__subtitle{margin:8px 0 0;max-width:42rem;font-size:14px;line-height:1.5;color:var(--text-muted)}.crm-workspace-hero__stat{display:grid;gap:4px;min-width:132px;min-height:74px;align-content:center;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent-cta) 22%,var(--border-soft));border-radius:18px;background:color-mix(in srgb,var(--accent-cta) 7%,var(--bg-surface));text-align:center}.crm-workspace-hero__stat strong{color:color-mix(in srgb,var(--accent-cta) 82%,var(--text-strong));font-size:28px;font-weight:900;line-height:1}.crm-workspace-hero__stat>span{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:lowercase}.crm-workspace-hero__stat .material-symbols-outlined{font-size:16px;color:color-mix(in srgb,var(--accent-cta) 72%,var(--text-muted))}.crm-workspace-hero [hero-stats]{display:grid;grid-template-columns:repeat(3,minmax(108px,1fr));gap:10px}.crm-workspace-hero [hero-stats]>span{display:grid;gap:3px;min-height:74px;align-content:center;padding:12px;border:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent);border-radius:18px;background:color-mix(in srgb,var(--bg-surface-2) 84%,transparent);text-align:center;color:var(--text-muted);font-size:11px;font-weight:800}.crm-workspace-hero [hero-stats] strong{color:var(--text-strong);font-size:22px;font-weight:900;line-height:1}app-crm-workspace-hero app-crm-filter-toolbar.crm-workspace-toolbar{padding:16px var(--space-5) var(--space-5);border-top:1px solid color-mix(in srgb,var(--border-subtle) 86%,transparent);background:color-mix(in srgb,var(--bg-surface-2) 42%,transparent)}app-crm-workspace-hero app-crm-filter-toolbar.crm-workspace-toolbar app-crm-filter-select{flex:1 1 240px;max-width:320px}@media (max-width: 980px){.crm-workspace-hero{grid-template-columns:auto minmax(0,1fr)}.crm-workspace-hero__stat,.crm-workspace-hero [hero-stats]{grid-column:1 / -1;min-width:0;width:100%}app-crm-workspace-hero app-crm-filter-toolbar.crm-workspace-toolbar{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch;justify-content:stretch;padding:var(--space-3) var(--space-4) var(--space-4)}app-crm-workspace-hero app-crm-filter-toolbar.crm-workspace-toolbar app-crm-filter-select{flex:unset;min-width:0;max-width:none;width:100%;--crm-filter-min-width: 0;--crm-filter-label-gap: 6px;--crm-filter-label-size: 11px;--crm-filter-trigger-height: 42px}app-crm-workspace-hero app-crm-filter-toolbar.crm-workspace-toolbar .modern-select__trigger{padding:6px 10px;gap:8px;font-size:12px}app-crm-workspace-hero app-crm-filter-toolbar.crm-workspace-toolbar .modern-select__leading-icon{width:22px;height:22px;flex:0 0 22px;font-size:16px}app-crm-workspace-hero app-crm-filter-toolbar.crm-workspace-toolbar .modern-select__value-label{font-size:12px;white-space:nowrap}app-crm-workspace-hero app-crm-filter-toolbar.crm-workspace-toolbar .modern-select__count--trigger{min-width:20px;height:20px;padding:0 5px;font-size:10px}}@media (max-width: 720px){.crm-workspace-hero{grid-template-columns:1fr;align-items:start}.crm-workspace-hero [hero-stats]{grid-template-columns:1fr}}app-crm-page-header{display:block;margin-bottom:var(--space-4)}.crm-page-header.crm-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-4);align-items:center;margin-bottom:0;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:linear-gradient(135deg,color-mix(in srgb,var(--bg-surface) 96%,transparent),color-mix(in srgb,var(--bg-surface-2) 78%,transparent)),var(--bg-surface);box-shadow:var(--elev-1)}.crm-page-header.crm-card:after{content:"";position:absolute;right:-54px;bottom:-68px;width:190px;height:190px;border-radius:999px;background:color-mix(in srgb,var(--accent-cta) 8%,transparent);pointer-events:none}.crm-page-header.crm-card>*{position:relative;z-index:1}.crm-page-header:not(:has(.crm-page-header__icon)){grid-template-columns:minmax(0,1fr) auto}.crm-page-header__icon.section-icon{width:52px;height:52px;display:grid;place-items:center;flex-shrink:0;border:1px solid color-mix(in srgb,var(--accent-cta) 22%,var(--border-soft));border-radius:16px;background:color-mix(in srgb,var(--accent-cta) 11%,var(--bg-surface));color:color-mix(in srgb,var(--accent-cta) 78%,var(--text-strong))}.crm-page-header__icon .material-symbols-outlined{font-size:25px;line-height:1;color:inherit}.crm-page-header__copy{min-width:0}.crm-page-header__copy .eyebrow{margin:0 0 4px;color:var(--text-muted);font-size:var(--type-label);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.crm-page-header__title{margin:0;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:900;line-height:1.15;letter-spacing:-.02em;color:var(--text-strong)}.crm-page-header__subtitle{margin:8px 0 0;max-width:42rem;font-size:14px;line-height:1.5;color:var(--text-muted)}.crm-page-header .primary-btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-xs);padding:0 var(--space-4);background:var(--accent-cta);color:var(--accent-cta-text);font-weight:800;text-decoration:none;white-space:nowrap}.crm-page-header .primary-btn .material-symbols-outlined{font-size:20px}@media (max-width: 720px){.crm-page-header.crm-card{grid-template-columns:1fr;align-items:start}.crm-page-header .primary-btn{width:100%}}.pipeline-card{min-width:0;display:grid;gap:6px;padding:12px;border-radius:16px;color:inherit;cursor:grab;transition:transform var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.pipeline-card:hover{transform:translateY(-1px);box-shadow:0 16px 34px color-mix(in srgb,var(--lead-status-accent, var(--accent-cta)) 10%,transparent)}.pipeline-card:active{cursor:grabbing}.pipeline-card.cdk-drag-preview{box-shadow:var(--elev-3);transform:rotate(1deg)}.pipeline-card.cdk-drag-placeholder{border-style:dashed;opacity:.45}.pipeline-list.cdk-drop-list-dragging .pipeline-card:not(.cdk-drag-placeholder){transition:transform .18s var(--ease-standard)}.pipeline-card__body{min-width:0;display:grid;gap:12px;color:inherit;text-decoration:none}.pipeline-card__top,.pipeline-card__footer,.pipeline-card__meta span{display:flex;align-items:center;min-width:0}.pipeline-card__top{gap:10px}.pipeline-card__top div{min-width:0}.pipeline-card__top strong,.pipeline-card__top small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-card__avatar{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;border:1px solid color-mix(in srgb,var(--lead-status-accent, var(--accent-cta)) 18%,var(--border-soft));background:color-mix(in srgb,var(--lead-status-accent, var(--accent-cta)) 9%,var(--bg-surface));color:color-mix(in srgb,var(--lead-status-accent, var(--accent-cta)) 78%,var(--text-strong));font-weight:900}.pipeline-card__meta{display:grid;gap:7px}.pipeline-card__meta span{min-width:0;gap:6px;color:var(--text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-card__meta .material-symbols-outlined{width:18px;color:color-mix(in srgb,var(--lead-status-accent, var(--accent-cta)) 70%,var(--text-muted));font-size:17px}.pipeline-card__footer{justify-content:space-between;gap:10px;flex-wrap:wrap}.pipeline-card__date{min-width:0;color:var(--text-muted);font-size:12px;font-weight:800;white-space:nowrap}.pipeline-card__footer app-crm-pill{max-width:100%}.crm-opportunity-link-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;border:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--bg-surface-2) 84%,transparent);color:inherit;text-decoration:none;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.crm-opportunity-link-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--lead-status-accent, var(--accent-cta)) 28%,var(--border-soft))}.crm-opportunity-link-row__icon{display:grid;place-items:center;font-size:18px;line-height:1;color:var(--accent-cta)}.crm-opportunity-link-row__copy{min-width:0}.crm-opportunity-link-row__copy strong{display:block;font-size:13px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-opportunity-link-row__copy small{display:block;margin-top:2px;color:var(--text-muted);font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-opportunity-link-row app-crm-pill{justify-self:end}@media (prefers-reduced-motion: reduce){.crm-opportunity-link-row:hover{transform:none}}.crm-list{display:grid;gap:10px}.crm-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border-radius:16px;color:inherit;text-decoration:none;transition:transform var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.crm-row:not([class*=lead-status-accent-]){border:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent);background:color-mix(in srgb,var(--bg-surface-2) 84%,transparent)}a.crm-row:not([class*=lead-status-accent-]):hover{transform:translateY(-1px);box-shadow:0 14px 28px color-mix(in srgb,var(--accent-cta) 8%,transparent)}.crm-row[class*=lead-status-accent-]{border-radius:16px}.crm-row[class*=lead-status-accent-]:hover{transform:translateY(-1px)}.crm-row__main{min-width:0;display:flex;align-items:center;gap:10px}.crm-row__icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--accent-cta) 22%,var(--border-soft));border-radius:12px;background:color-mix(in srgb,var(--accent-cta) 11%,var(--bg-surface));color:color-mix(in srgb,var(--accent-cta) 78%,var(--text-strong));font-size:20px;line-height:1}.crm-row__copy{min-width:0}.crm-row strong{margin:0;display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-row small{display:block;color:var(--text-muted);margin-top:4px}.crm-row em{align-self:center;display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 9px 5px 7px;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.crm-row em .material-symbols-outlined{font-size:16px;line-height:1}@media (max-width: 980px){.crm-row{align-items:flex-start;gap:12px;padding:14px;min-height:56px}.crm-row__icon{width:40px;height:40px;font-size:20px}.crm-row strong{font-size:15px;line-height:1.35;white-space:normal;overflow:visible;text-overflow:unset}.crm-row small{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.crm-row em{align-self:flex-start;flex-shrink:0;font-size:12px}}@media (prefers-reduced-motion: reduce){.crm-row:hover{transform:none}}.next-action-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 14px 14px 16px;border:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent);border-left-width:5px;border-left-color:color-mix(in srgb,var(--text-muted) 55%,var(--border-soft));border-radius:var(--radius-sm, 12px);background:color-mix(in srgb,var(--bg-surface-2) 84%,transparent);color:inherit;text-decoration:none;box-sizing:border-box;transition:transform var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.next-action-card--priority-low{--row-accent-tone: var(--color-info, #2563eb)}.next-action-card--priority-normal{--row-accent-tone: var(--text-muted)}.next-action-card--priority-high{--row-accent-tone: var(--color-warning)}.next-action-card--priority-urgent{--row-accent-tone: var(--color-danger)}.next-action-card[class*=next-action-card--priority-]{border-color:color-mix(in srgb,var(--row-accent-tone) 22%,var(--border-soft));border-left-color:color-mix(in srgb,var(--row-accent-tone) 78%,var(--border-soft));background:color-mix(in srgb,var(--row-accent-tone) 9%,color-mix(in srgb,var(--bg-surface-2) 84%,transparent))}.next-action-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px color-mix(in srgb,var(--row-accent-tone, var(--accent-cta)) 8%,transparent)}.next-action-card[class*=lead-status-accent-]:hover{border-color:color-mix(in srgb,var(--lead-status-accent) 32%,var(--border-soft));box-shadow:0 8px 20px color-mix(in srgb,var(--lead-status-accent) 8%,transparent)}.next-action-card__avatar{display:grid;place-items:center;align-self:center;width:58px;min-height:58px;border:1px solid var(--border-soft);border-radius:var(--radius-sm, 12px);background:color-mix(in srgb,var(--bg-surface) 90%,transparent);color:var(--text-muted);font-size:15px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.next-action-card__avatar .material-symbols-outlined{font-size:26px;line-height:1;text-transform:none;letter-spacing:normal}.next-action-card__copy{display:grid;gap:4px;min-width:0;align-self:center}.next-action-card .priority-pill,.next-action-card em{align-self:center;flex-shrink:0;display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 9px 5px 7px;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.next-action-card__copy strong,.next-action-card__copy small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-action-card__copy strong{font-size:14px;line-height:1.3;color:var(--text-strong)}.next-action-card__copy small{color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.3}@media (max-width: 980px){.next-action-card{grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:10px 12px;padding:14px}.next-action-card__avatar{grid-row:1 / span 2;width:52px;min-height:52px}.next-action-card__copy strong,.next-action-card__copy small{white-space:normal;overflow:visible;text-overflow:unset}.next-action-card__copy strong{font-size:15px}.next-action-card__copy small{font-size:13px}.next-action-card .priority-pill,.next-action-card em{grid-column:2;justify-self:start;margin-top:2px}}@media (prefers-reduced-motion: reduce){.next-action-card:hover{transform:none}}.lead-row__icon,.contact-avatar-box,.date-box,.task-row__check{align-self:center}.lead-row[class*=lead-status-accent-] .lead-row__icon,.crm-row[class*=lead-status-accent-] .crm-row__icon,.contact-row[class*=client-type-accent-] .contact-avatar-box,.visit-row[class*=visit-row--status-] .date-box,.task-row[class*=task-row--status-] .date-box,.next-action-card[class*=lead-status-accent-] .next-action-card__avatar,.next-action-card[class*=next-action-card--priority-] .next-action-card__avatar{border:1px solid color-mix(in srgb,var(--row-accent-tone) 32%,var(--border-soft));background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--row-accent-tone) 28%,transparent),transparent 54%),color-mix(in srgb,var(--row-accent-tone) 14%,var(--bg-surface));color:color-mix(in srgb,var(--row-accent-tone) 82%,var(--text-strong))}.crm-pill,.lead-source{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;border-radius:999px;padding:5px 11px 5px 9px;font-size:12px;font-weight:800;font-style:normal;line-height:1;white-space:nowrap;vertical-align:middle}.lead-source{max-width:11rem;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-surface) 90%,transparent);color:var(--text-muted)}.crm-pill .material-symbols-outlined,.lead-source__icon{flex-shrink:0;font-size:16px;line-height:1;color:inherit}.lead-source--manual,.lead-source--imported{border-color:color-mix(in srgb,var(--text-muted) 28%,var(--border-soft));background:color-mix(in srgb,var(--text-muted) 10%,var(--bg-surface));color:var(--text-muted)}.lead-source--listing_inquiry,.lead-source--project_inquiry{border-color:color-mix(in srgb,var(--accent-cta) 28%,var(--border-soft));background:color-mix(in srgb,var(--accent-cta) 12%,var(--bg-surface));color:color-mix(in srgb,var(--accent-cta) 78%,var(--text-strong))}.lead-source--phone_click{border-color:color-mix(in srgb,var(--color-info, #2563eb) 28%,var(--border-soft));background:color-mix(in srgb,var(--color-info, #2563eb) 12%,var(--bg-surface));color:color-mix(in srgb,var(--color-info, #2563eb) 82%,var(--text-strong))}.lead-source--whatsapp_click{border-color:color-mix(in srgb,var(--color-success, #16a34a) 28%,var(--border-soft));background:color-mix(in srgb,var(--color-success, #16a34a) 12%,var(--bg-surface));color:color-mix(in srgb,var(--color-success, #16a34a) 82%,var(--text-strong))}.lead-source--visit_request{border-color:color-mix(in srgb,var(--color-warning, #d97706) 28%,var(--border-soft));background:color-mix(in srgb,var(--color-warning, #d97706) 12%,var(--bg-surface));color:color-mix(in srgb,var(--color-warning, #d97706) 86%,var(--text-strong))}.lead-source--agency_profile{border-color:color-mix(in srgb,var(--color-info, #2563eb) 22%,var(--border-soft));background:color-mix(in srgb,var(--color-info, #2563eb) 8%,var(--bg-surface));color:color-mix(in srgb,var(--color-info, #2563eb) 72%,var(--text-strong))}.lead-priority--low,.task-priority--low,.priority-pill--low,.pipeline-priority--low{--priority-accent: var(--color-info, #2563eb)}.lead-priority--normal,.task-priority--normal,.priority-pill--normal,.pipeline-priority--normal{--priority-accent: var(--text-muted)}.lead-priority--high,.task-priority--high,.priority-pill--high,.pipeline-priority--high{--priority-accent: var(--color-warning, #d97706)}.lead-priority--urgent,.task-priority--urgent,.priority-pill--urgent,.pipeline-priority--urgent{--priority-accent: var(--color-danger, #dc2626)}.lead-priority[class*=lead-priority--],.task-priority[class*=task-priority--],.priority-pill[class*=priority-pill--],.pipeline-priority[class*=pipeline-priority--]{border:1px solid color-mix(in srgb,var(--priority-accent) 32%,var(--border-soft));background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--priority-accent) 28%,transparent),transparent 54%),color-mix(in srgb,var(--priority-accent) 14%,var(--bg-surface));color:color-mix(in srgb,var(--priority-accent) 82%,var(--text-strong))}.lead-priority[class*=lead-priority--] .material-symbols-outlined,.task-priority[class*=task-priority--] .material-symbols-outlined,.priority-pill[class*=priority-pill--] .material-symbols-outlined,.pipeline-priority[class*=pipeline-priority--] .material-symbols-outlined{flex-shrink:0;color:inherit}.task-row--status-pending,.task-status--pending,.task-status-pill--pending{--task-status-accent: var(--color-info, #2563eb);--row-accent-tone: var(--task-status-accent)}.task-row--status-completed,.task-status--completed,.task-status-pill--completed{--task-status-accent: var(--color-success, #16a34a);--row-accent-tone: var(--task-status-accent)}.task-row--status-overdue,.task-status--overdue,.task-status-pill--overdue{--task-status-accent: var(--color-danger, #dc2626);--row-accent-tone: var(--task-status-accent)}.task-row--status-cancelled,.task-status--cancelled,.task-status-pill--cancelled{--task-status-accent: var(--text-muted);--row-accent-tone: var(--task-status-accent)}.task-status[class*=task-status--],.task-status-pill[class*=task-status-pill--]{border:1px solid color-mix(in srgb,var(--task-status-accent) 32%,var(--border-soft));background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--task-status-accent) 28%,transparent),transparent 54%),color-mix(in srgb,var(--task-status-accent) 14%,var(--bg-surface));color:color-mix(in srgb,var(--task-status-accent) 82%,var(--text-strong));text-decoration:none}.task-status[class*=task-status--] .material-symbols-outlined,.task-status-pill[class*=task-status-pill--] .material-symbols-outlined{flex-shrink:0;font-size:15px;line-height:1;color:inherit;text-decoration:none}.crm-action-primary{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 12px;border:1px solid var(--accent-cta);border-radius:999px;background:var(--accent-cta);color:var(--accent-cta-text);font-size:12px;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 6px 16px color-mix(in srgb,var(--accent-cta) 22%,transparent);transition:filter var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.crm-action-primary:hover{filter:brightness(1.04)}.crm-action-primary:disabled{opacity:.6;cursor:not-allowed;filter:none}.crm-action-primary .material-symbols-outlined{font-size:16px;color:var(--accent-cta-text)}.crm-action-primary--lg{min-height:38px;padding:0 14px;font-size:13px;gap:6px}.crm-action-primary--lg .material-symbols-outlined{font-size:18px;color:var(--accent-cta-text)}.crm-hero-link{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-cta) 28%,var(--border-soft));padding:0 14px;background:color-mix(in srgb,var(--accent-cta) 10%,var(--bg-surface));color:color-mix(in srgb,var(--accent-cta) 88%,var(--text-strong));font-size:13px;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.crm-hero-link:hover{border-color:color-mix(in srgb,var(--accent-cta) 38%,var(--border-soft));background:color-mix(in srgb,var(--accent-cta) 14%,var(--bg-surface));box-shadow:0 8px 18px color-mix(in srgb,var(--accent-cta) 10%,transparent)}.crm-hero-link--copy{border-color:color-mix(in srgb,var(--text-muted) 18%,var(--border-soft));background:color-mix(in srgb,var(--bg-surface) 84%,var(--bg-muted, transparent));color:color-mix(in srgb,var(--text-muted) 86%,var(--text-strong))}.crm-hero-link--copy:hover{border-color:color-mix(in srgb,var(--text-muted) 32%,var(--border-soft));background:color-mix(in srgb,var(--text-muted) 8%,var(--bg-surface));color:var(--text-strong);box-shadow:0 8px 18px color-mix(in srgb,var(--text-muted) 8%,transparent)}.crm-hero-link--call{border-color:color-mix(in srgb,#0891b2 30%,var(--border-soft));background:color-mix(in srgb,#0891b2 10%,var(--bg-surface-2));color:color-mix(in srgb,#0e7490 86%,var(--text-strong))}.crm-hero-link--call:hover{border-color:color-mix(in srgb,#0891b2 44%,var(--border-soft));background:color-mix(in srgb,#0891b2 14%,var(--bg-surface-2));box-shadow:0 8px 18px color-mix(in srgb,#0891b2 14%,transparent)}.crm-hero-link--email{border-color:color-mix(in srgb,#2563eb 30%,var(--border-soft));background:color-mix(in srgb,#2563eb 10%,var(--bg-surface-2));color:color-mix(in srgb,#1d4ed8 86%,var(--text-strong))}.crm-hero-link--email:hover{border-color:color-mix(in srgb,#2563eb 44%,var(--border-soft));background:color-mix(in srgb,#2563eb 14%,var(--bg-surface-2));box-shadow:0 8px 18px color-mix(in srgb,#2563eb 14%,transparent)}.crm-hero-link .material-symbols-outlined{flex-shrink:0;font-size:18px;color:currentColor}.crm-hero-link--call .material-symbols-outlined{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,#0891b2 18%,var(--bg-surface));color:#0e7490;font-size:15px}.crm-hero-link--email .material-symbols-outlined{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,#2563eb 18%,var(--bg-surface));color:#1d4ed8;font-size:15px}.crm-hero-link--whatsapp{border-color:color-mix(in srgb,#25d366 32%,var(--border-soft));background:color-mix(in srgb,#25d366 10%,var(--bg-surface));color:color-mix(in srgb,#128c47 82%,var(--text-strong))}.crm-hero-link--whatsapp:hover{border-color:color-mix(in srgb,#25d366 48%,var(--border-soft));background:color-mix(in srgb,#25d366 14%,var(--bg-surface));box-shadow:0 8px 18px color-mix(in srgb,#25d366 14%,transparent)}.crm-hero-link--map{border-color:color-mix(in srgb,#0891b2 30%,var(--border-soft));background:color-mix(in srgb,#0891b2 10%,var(--bg-surface-2));color:color-mix(in srgb,#0e7490 86%,var(--text-strong))}.crm-hero-link--map:hover{border-color:color-mix(in srgb,#0891b2 44%,var(--border-soft));background:color-mix(in srgb,#0891b2 14%,var(--bg-surface-2));box-shadow:0 8px 18px color-mix(in srgb,#0891b2 14%,transparent)}.crm-hero-link--open{border-color:color-mix(in srgb,var(--accent-cta) 30%,var(--border-soft));background:color-mix(in srgb,var(--accent-cta) 10%,var(--bg-surface));color:color-mix(in srgb,var(--accent-cta) 88%,var(--text-strong))}.crm-hero-link--open:hover{border-color:color-mix(in srgb,var(--accent-cta) 40%,var(--border-soft));background:color-mix(in srgb,var(--accent-cta) 14%,var(--bg-surface));box-shadow:0 8px 18px color-mix(in srgb,var(--accent-cta) 12%,transparent)}.crm-hero-link--edit{border-color:color-mix(in srgb,#d97706 30%,var(--border-soft));background:color-mix(in srgb,#d97706 10%,var(--bg-surface));color:color-mix(in srgb,#b45309 86%,var(--text-strong))}.crm-hero-link--edit:hover{border-color:color-mix(in srgb,#d97706 44%,var(--border-soft));background:color-mix(in srgb,#d97706 14%,var(--bg-surface));box-shadow:0 8px 18px color-mix(in srgb,#d97706 14%,transparent)}.crm-hero-link--map .material-symbols-outlined,.crm-hero-link--open .material-symbols-outlined,.crm-hero-link--edit .material-symbols-outlined{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;font-size:15px}.crm-hero-link--map .material-symbols-outlined{background:color-mix(in srgb,#0891b2 18%,var(--bg-surface));color:#0e7490}.crm-hero-link--open .material-symbols-outlined{background:color-mix(in srgb,var(--accent-cta) 18%,var(--bg-surface));color:color-mix(in srgb,var(--accent-cta) 88%,var(--text-strong))}.crm-hero-link--edit .material-symbols-outlined{background:color-mix(in srgb,#d97706 18%,var(--bg-surface));color:#b45309}.crm-hero-link__brand-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:#25d366;color:#08100c}.crm-hero-link__brand-icon svg{width:14px;height:14px;fill:currentColor}:host-context(.theme-dark) .crm-hero-link,:host-context(.dark) .crm-hero-link,:host-context([data-theme="dark"]) .crm-hero-link{background:color-mix(in srgb,var(--accent-cta) 16%,#071312);border-color:color-mix(in srgb,var(--accent-cta) 42%,var(--border-soft));color:color-mix(in srgb,var(--accent-cta) 24%,#ffffff)}:host-context(.theme-dark) .crm-hero-link--copy,:host-context(.dark) .crm-hero-link--copy,:host-context([data-theme="dark"]) .crm-hero-link--copy{background:color-mix(in srgb,var(--bg-surface) 72%,#111827);border-color:color-mix(in srgb,var(--text-muted) 26%,var(--border-soft));color:color-mix(in srgb,var(--text-muted) 78%,#ffffff)}.org-hero-identity{--org-hero-accent: var(--company-profile-accent, var(--profile-accent, var(--org-accent, var(--ui-strong-bg))));display:grid;grid-template-columns:auto 1fr;align-items:stretch;gap:var(--space-5);min-width:0}.org-hero-identity__copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%}.org-hero-avatar{--org-hero-avatar-radius: 22px;--org-hero-avatar-frame-radius: calc(var(--org-hero-avatar-radius) + 2px);align-self:stretch;justify-self:start;width:auto;height:100%;min-width:84px;min-height:84px;max-width:min(220px,36vw);aspect-ratio:1;box-sizing:border-box;flex-shrink:0;padding:2px;border-radius:var(--org-hero-avatar-frame-radius);background:linear-gradient(140deg,var(--org-hero-accent),color-mix(in srgb,var(--org-hero-accent) 72%,#ffb28f 28%));box-shadow:0 0 0 1px color-mix(in srgb,var(--org-hero-accent) 42%,transparent),0 10px 28px color-mix(in srgb,var(--org-hero-accent) 26%,transparent),0 0 40px color-mix(in srgb,var(--org-hero-accent) 12%,transparent);overflow:hidden;display:block;position:relative}.org-accent-developer .org-hero-avatar,.company-shell.org-accent-developer .org-hero-avatar{box-shadow:0 0 0 1px color-mix(in srgb,var(--org-hero-accent) 42%,transparent),0 12px 36px color-mix(in srgb,var(--org-hero-accent) 24%,transparent),0 0 48px color-mix(in srgb,var(--org-hero-accent) 14%,transparent)}.org-hero-avatar>.org-hero-avatar__inner{position:absolute;inset:2px;border-radius:var(--org-hero-avatar-radius);overflow:hidden;min-width:0;min-height:0}.org-hero-avatar__inner--initials{display:grid;place-items:center;font-size:clamp(1.25rem,2.4vw,2.25rem);font-weight:700;color:#fff7ee;background:linear-gradient(160deg,#1a1614,#0e0d0c)}.org-hero-avatar__inner--image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.org-hero-subtitle-slot{margin:10px 0 0;min-height:1.53rem}.org-hero-subtitle-slot--empty{visibility:hidden}.org-hero-identity__copy>.eyebrow{color:color-mix(in srgb,var(--org-hero-accent) 76%,var(--text-muted))}@media (max-width: 1024px){.org-hero-identity{grid-template-columns:1fr;justify-items:center;gap:var(--space-4)}.org-hero-avatar{width:clamp(88px,26vw,112px);height:auto;min-width:72px;min-height:72px;max-width:clamp(88px,26vw,112px);max-height:none;align-self:center;justify-self:center}.org-hero-avatar__inner--initials{font-size:clamp(1.1rem,2vw,1.75rem)}.org-hero-identity__copy{align-items:center;width:100%}.org-hero-identity__copy>.eyebrow,.org-hero-identity__copy>h1,.org-hero-identity__copy>[class*=-hero-heading],.org-hero-identity__copy>[class*=-hero-subtitle],.org-hero-identity__copy>.org-hero-subtitle-slot,.org-hero-identity__copy>.headline{text-align:center;max-width:100%}.org-hero-identity__copy>.org-hero-subtitle-slot,.org-hero-identity__copy>[class*=-hero-subtitle],.org-hero-identity__copy>.headline{max-width:min(42ch,100%)}.org-hero-identity__copy .hero-badges,.org-hero-identity__copy .hero-no-review-row{justify-content:center;width:100%}}@media (max-width: 720px){.org-hero-avatar{width:clamp(80px,24vw,100px);min-width:80px;min-height:80px;max-width:clamp(80px,24vw,100px)}.org-hero-avatar__inner--initials{font-size:clamp(1rem,4.5vw,1.35rem)}}.nav-account-avatar,.drawer-account-avatar{--nav-account-avatar-size: 28px;--nav-account-avatar-ring-w: 3px;--nav-account-avatar-glow: var(--org-accent, var(--accent-cta));box-sizing:border-box;width:var(--nav-account-avatar-size);height:var(--nav-account-avatar-size);flex:0 0 var(--nav-account-avatar-size);display:grid;place-items:center;padding:var(--nav-account-avatar-ring-w);border-radius:999px;background:linear-gradient(165deg,#fff,#f3f6f9 48%,#d9e1ea);box-shadow:0 6px 14px color-mix(in srgb,#000 8%,transparent),inset 0 1px 1.5px #fffffff5,inset 0 -1.5px 3px #0f172a1a;overflow:visible}.theme-dark .nav-account-avatar,.theme-dark .drawer-account-avatar{background:linear-gradient(165deg,color-mix(in srgb,#fff 88%,transparent),#c8d2de 48%,#9aa8b8);box-shadow:0 8px 16px color-mix(in srgb,#000 20%,transparent),inset 0 1px 1.5px #ffffff61,inset 0 -1.5px 3px #00000038}.nav-account-avatar img,.nav-account-avatar__initials,.drawer-account-avatar img,.drawer-account-avatar__initials,.drawer-profile-avatar-img{width:100%;height:100%;min-width:0;min-height:0;border-radius:999px;box-sizing:border-box;object-fit:cover;object-position:center;display:block;box-shadow:0 0 0 1.5px var(--nav-account-avatar-glow),0 0 7px color-mix(in srgb,var(--nav-account-avatar-glow) 50%,transparent),0 0 12px color-mix(in srgb,var(--nav-account-avatar-glow) 26%,transparent)}.nav-account-avatar__initials,.drawer-account-avatar__initials{display:grid;place-items:center;background:color-mix(in srgb,var(--ui-strong-bg) 86%,var(--org-accent, var(--accent-cta)) 14%);color:var(--ui-strong-text);font-size:10px;font-weight:800;line-height:1;letter-spacing:.02em}.cdk-overlay-pane.modern-select-overlay-pane{width:max-content;max-width:none}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\fffd;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.baytli-flatpickr-calendar.flatpickr-calendar,.baytli-flatpickr-calendar.flatpickr-calendar.open{width:min(308px,calc(100vw - 24px));border-radius:var(--radius-md, 16px);overflow:visible;font-family:var(--font-sans);background:var(--bg-surface);box-shadow:var(--shadow-2);border:1px solid var(--border-subtle)}.baytli-flatpickr-calendar .flatpickr-months{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:4px;overflow:visible;padding:8px 6px 4px;border-radius:var(--radius-md, 16px) var(--radius-md, 16px) 0 0;position:relative}.baytli-flatpickr-calendar .flatpickr-months .flatpickr-month.baytli-fp-month-cell--sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;opacity:0;pointer-events:none;flex:none}.baytli-flatpickr-calendar .flatpickr-months .flatpickr-prev-month,.baytli-flatpickr-calendar .flatpickr-months .flatpickr-next-month{position:relative;top:auto;left:auto;right:auto;height:32px;width:32px;padding:0;display:grid;place-items:center;border-radius:10px;transition:background .14s ease,color .14s ease}.baytli-flatpickr-calendar .flatpickr-months .flatpickr-prev-month{grid-column:1;grid-row:1}.baytli-flatpickr-calendar .flatpickr-months .flatpickr-next-month{grid-column:3;grid-row:1}.baytli-flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover,.baytli-flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover{background:color-mix(in srgb,#fff 14%,transparent);color:#fff}.baytli-flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg,.baytli-flatpickr-calendar .flatpickr-months .flatpickr-next-month svg{display:none}.baytli-fp-nav-chevron{font-size:22px;line-height:1;color:#fff;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;pointer-events:none}.baytli-flatpickr-calendar.flatpickr-calendar.open{z-index:10040}.baytli-flatpickr--agency{--fp-accent: var(--accent-cta, #ff6b4a);--fp-accent-soft: color-mix(in srgb, var(--fp-accent) 14%, var(--bg-surface-2));--fp-accent-hover: color-mix(in srgb, var(--fp-accent) 22%, #e8e8e8)}.baytli-flatpickr--developer{--fp-accent: var(--accent-rent, #0f766e);--fp-accent-soft: color-mix(in srgb, var(--fp-accent) 14%, var(--bg-surface-2));--fp-accent-hover: color-mix(in srgb, var(--fp-accent) 22%, #e8e8e8)}.baytli-flatpickr-calendar .flatpickr-months,.baytli-flatpickr-calendar .flatpickr-weekdays,.baytli-flatpickr-calendar span.flatpickr-weekday{background:var(--fp-accent)}.baytli-flatpickr-calendar .flatpickr-months .flatpickr-month,.baytli-flatpickr-calendar .flatpickr-months .flatpickr-prev-month,.baytli-flatpickr-calendar .flatpickr-months .flatpickr-next-month{color:#fff;fill:#fff}.baytli-flatpickr-calendar .flatpickr-months .flatpickr-month,.baytli-flatpickr-calendar .flatpickr-current-month{overflow:visible}.baytli-flatpickr-calendar.flatpickr-calendar .flatpickr-current-month{position:static;left:auto;right:auto;width:auto;height:auto;min-height:0;padding:0;transform:none;font-size:inherit;font-weight:inherit;text-align:inherit}.baytli-fp-header-controls{grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) 108px;align-items:center;align-self:center;gap:6px;position:relative;z-index:4;width:100%;min-width:0;height:fit-content;max-height:34px}.baytli-fp-header-natives{position:fixed;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.baytli-fp-month-select,.baytli-fp-year-select,.baytli-fp-hour-select,.baytli-fp-minute-select{position:relative;display:block;width:100%;min-width:0;z-index:6;--_fp-ms-accent: var(--fp-accent)}.baytli-fp-header-controls .baytli-fp-month-select,.baytli-fp-header-controls .baytli-fp-year-select{height:32px}.baytli-fp-header-controls .baytli-fp-month-select__trigger,.baytli-fp-header-controls .baytli-fp-year-select__trigger{justify-content:flex-start;gap:5px;min-height:32px;height:32px;padding:0 8px;box-sizing:border-box}.baytli-fp-month-select__trigger,.baytli-fp-year-select__trigger,.baytli-fp-hour-select__trigger,.baytli-fp-minute-select__trigger{width:100%;min-height:32px;display:flex;align-items:center;gap:8px;padding:4px 10px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--border-soft) 84%,transparent);border-radius:var(--filter-control-radius, 12px);background:color-mix(in srgb,var(--bg-surface) 94%,transparent);color:var(--text-strong);font:inherit;font-size:12px;font-weight:600;text-align:start;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.baytli-fp-month-select__trigger:hover,.baytli-fp-year-select__trigger:hover,.baytli-fp-hour-select__trigger:hover,.baytli-fp-minute-select__trigger:hover{border-color:color-mix(in srgb,var(--_fp-ms-accent) 22%,var(--border-soft))}.baytli-fp-month-select.open .baytli-fp-month-select__trigger,.baytli-fp-year-select.open .baytli-fp-year-select__trigger,.baytli-fp-hour-select.open .baytli-fp-hour-select__trigger,.baytli-fp-minute-select.open .baytli-fp-minute-select__trigger{border-color:color-mix(in srgb,var(--_fp-ms-accent) 42%,var(--border-soft));background:var(--bg-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--_fp-ms-accent) 12%,transparent)}.baytli-fp-header-controls .baytli-fp-month-select__leading-icon,.baytli-fp-header-controls .baytli-fp-year-select__leading-icon{width:20px;height:20px;flex:0 0 20px;font-size:14px;border-radius:6px}.baytli-fp-header-controls .baytli-fp-month-select__chevron,.baytli-fp-header-controls .baytli-fp-year-select__chevron{width:18px;height:18px;flex:0 0 18px;font-size:18px}.baytli-fp-month-select__leading-icon,.baytli-fp-year-select__leading-icon,.baytli-fp-hour-select__leading-icon,.baytli-fp-minute-select__leading-icon{width:22px;height:22px;flex:0 0 22px;display:inline-grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--bg-surface-3) 78%,transparent);border:1px solid color-mix(in srgb,var(--border-subtle) 76%,transparent);color:color-mix(in srgb,var(--_fp-ms-accent) 72%,var(--text-strong));font-size:15px;line-height:1;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.baytli-fp-month-select__value,.baytli-fp-year-select__value,.baytli-fp-hour-select__value,.baytli-fp-minute-select__value{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.baytli-fp-month-select__chevron,.baytli-fp-year-select__chevron,.baytli-fp-hour-select__chevron,.baytli-fp-minute-select__chevron{width:22px;height:22px;flex:0 0 22px;display:inline-grid;place-items:center;color:var(--text-muted);font-size:20px;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;transition:transform .18s ease}.baytli-fp-month-select.open .baytli-fp-month-select__chevron,.baytli-fp-year-select.open .baytli-fp-year-select__chevron,.baytli-fp-hour-select.open .baytli-fp-hour-select__chevron,.baytli-fp-minute-select.open .baytli-fp-minute-select__chevron{transform:rotate(180deg)}.baytli-fp-month-select__menu,.baytli-fp-year-select__menu,.baytli-fp-hour-select__menu,.baytli-fp-minute-select__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:10050;max-height:220px;display:grid;gap:4px;padding:6px;overflow:auto;border:1px solid color-mix(in srgb,var(--border-soft) 78%,transparent);border-radius:14px;background:color-mix(in srgb,var(--bg-surface) 96%,transparent);box-shadow:var(--elev-2);opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top center;pointer-events:none;visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.baytli-fp-month-select__menu.is-open,.baytli-fp-year-select__menu.is-open,.baytli-fp-hour-select__menu.is-open,.baytli-fp-minute-select__menu.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;visibility:visible}.baytli-fp-month-select__option,.baytli-fp-year-select__option,.baytli-fp-hour-select__option,.baytli-fp-minute-select__option{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:0;border-radius:10px;background:transparent;color:var(--text-strong);font:inherit;font-size:12px;font-weight:600;text-align:start;cursor:pointer;transition:background .14s ease,color .14s ease}.baytli-fp-month-select__option:hover,.baytli-fp-year-select__option:hover,.baytli-fp-hour-select__option:hover,.baytli-fp-minute-select__option:hover,.baytli-fp-month-select__option:focus-visible,.baytli-fp-year-select__option:focus-visible,.baytli-fp-hour-select__option:focus-visible,.baytli-fp-minute-select__option:focus-visible{background:color-mix(in srgb,var(--_fp-ms-accent) 10%,var(--bg-surface));outline:none}.baytli-fp-month-select__option.selected,.baytli-fp-year-select__option.selected,.baytli-fp-hour-select__option.selected,.baytli-fp-minute-select__option.selected{background:color-mix(in srgb,var(--_fp-ms-accent) 14%,var(--bg-surface));color:color-mix(in srgb,var(--_fp-ms-accent) 68%,var(--text-strong))}.baytli-fp-month-select__check,.baytli-fp-year-select__check,.baytli-fp-hour-select__check,.baytli-fp-minute-select__check{flex:0 0 auto;font-size:17px}.baytli-flatpickr-calendar .flatpickr-weekdays{padding:2px 8px 8px;height:auto;margin-top:0}.baytli-flatpickr-calendar span.flatpickr-weekday{color:color-mix(in srgb,#fff 72%,transparent);font-size:11px;font-weight:600;letter-spacing:.02em}.baytli-flatpickr-calendar span.flatpickr-weekday.baytli-fp-weekday--muted{color:color-mix(in srgb,#fff 42%,transparent)}.baytli-flatpickr-calendar.flatpickr-calendar.arrowTop:after{border-bottom-color:var(--fp-accent)}.baytli-flatpickr-calendar.flatpickr-calendar.arrowBottom:after{border-top-color:var(--fp-accent)}.baytli-flatpickr-calendar .flatpickr-innerContainer{background:var(--bg-surface);overflow:hidden;border-radius:0 0 var(--radius-md, 16px) var(--radius-md, 16px)}.baytli-flatpickr-calendar .flatpickr-days,.baytli-flatpickr-calendar .dayContainer{width:min(308px,calc(100vw - 24px));min-width:min(308px,calc(100vw - 24px));max-width:min(308px,calc(100vw - 24px));border:0;border-color:transparent}.baytli-flatpickr-calendar .flatpickr-days{border-left:none;border-right:none}.baytli-flatpickr-calendar .flatpickr-day{color:var(--text-strong);max-width:40px;border-radius:12px}.baytli-flatpickr-calendar .flatpickr-day.baytli-fp-weekend:not(.selected):not(.startRange):not(.endRange),.baytli-flatpickr-calendar .flatpickr-day.prevMonthDay:not(.selected):not(.startRange):not(.endRange),.baytli-flatpickr-calendar .flatpickr-day.nextMonthDay:not(.selected):not(.startRange):not(.endRange){color:var(--text-muted)}.baytli-flatpickr-calendar .flatpickr-day.baytli-fp-weekend.today:not(.selected):not(.startRange):not(.endRange),.baytli-flatpickr-calendar .flatpickr-day.prevMonthDay.today:not(.selected):not(.startRange):not(.endRange),.baytli-flatpickr-calendar .flatpickr-day.nextMonthDay.today:not(.selected):not(.startRange):not(.endRange){color:color-mix(in srgb,var(--text-muted) 80%,var(--fp-accent));border-color:color-mix(in srgb,var(--fp-accent) 32%,var(--border-subtle))}.baytli-flatpickr-calendar .flatpickr-day:hover,.baytli-flatpickr-calendar .flatpickr-day:focus{background:var(--fp-accent-hover);border-color:var(--fp-accent-hover)}.baytli-flatpickr-calendar .flatpickr-day.today{border-color:color-mix(in srgb,var(--fp-accent) 55%,var(--border-soft))}.baytli-flatpickr-calendar .flatpickr-day.selected,.baytli-flatpickr-calendar .flatpickr-day.startRange,.baytli-flatpickr-calendar .flatpickr-day.endRange,.baytli-flatpickr-calendar .flatpickr-day.selected:hover,.baytli-flatpickr-calendar .flatpickr-day.startRange:hover,.baytli-flatpickr-calendar .flatpickr-day.endRange:hover{background:var(--fp-accent);border-color:var(--fp-accent);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--fp-accent) 32%,transparent)}.baytli-flatpickr-calendar .flatpickr-day.inRange{background:var(--fp-accent-soft);border-color:var(--fp-accent-soft);box-shadow:-5px 0 0 var(--fp-accent-soft),5px 0 0 var(--fp-accent-soft)}.baytli-flatpickr-calendar.hasTime .flatpickr-innerContainer{border-bottom:0}.baytli-flatpickr-calendar.hasTime .flatpickr-time,.baytli-flatpickr-calendar .flatpickr-time.baytli-fp-time{display:block;height:auto;min-height:0;max-height:none;padding:10px 12px 12px;border:0;border-top:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:0 0 var(--radius-md, 16px) var(--radius-md, 16px);box-sizing:border-box;float:none;overflow:visible;line-height:normal}.baytli-flatpickr-calendar .flatpickr-time.baytli-fp-time:after{display:none}.baytli-fp-time-controls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;width:100%}.baytli-fp-time-colon{font-size:18px;font-weight:700;line-height:1;color:var(--text-muted);padding:0 2px;-webkit-user-select:none;user-select:none}.baytli-fp-time-natives{position:fixed;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.baytli-fp-time-controls .baytli-fp-hour-select,.baytli-fp-time-controls .baytli-fp-minute-select{min-width:0}.baytli-fp-time-controls .baytli-fp-hour-select__trigger,.baytli-fp-time-controls .baytli-fp-minute-select__trigger{justify-content:flex-start;min-height:32px;height:32px;padding:0 8px}.baytli-fp-time-controls .baytli-fp-hour-select__leading-icon,.baytli-fp-time-controls .baytli-fp-minute-select__leading-icon{width:20px;height:20px;flex:0 0 20px;font-size:14px;border-radius:6px}.baytli-fp-time-controls .baytli-fp-hour-select__chevron,.baytli-fp-time-controls .baytli-fp-minute-select__chevron{width:18px;height:18px;flex:0 0 18px;font-size:18px}.baytli-fp-time-controls .baytli-fp-hour-select__value,.baytli-fp-time-controls .baytli-fp-minute-select__value{text-align:start;font-variant-numeric:tabular-nums}.baytli-flatpickr-calendar .flatpickr-time .flatpickr-am-pm{color:var(--text-strong);border-radius:10px;font-weight:600}.baytli-flatpickr-calendar .flatpickr-time .flatpickr-am-pm:hover,.baytli-flatpickr-calendar .flatpickr-time .flatpickr-am-pm:focus{background:var(--fp-accent-soft)}html.theme-dark .baytli-flatpickr-calendar .flatpickr-innerContainer,html.theme-dark .baytli-flatpickr-calendar.hasTime .flatpickr-time{background:var(--bg-surface)}html.theme-dark .baytli-flatpickr-calendar .flatpickr-day{color:var(--text-body)}html.theme-dark .baytli-flatpickr-calendar .flatpickr-day.baytli-fp-weekend:not(.selected):not(.startRange):not(.endRange),html.theme-dark .baytli-flatpickr-calendar .flatpickr-day.prevMonthDay:not(.selected):not(.startRange):not(.endRange),html.theme-dark .baytli-flatpickr-calendar .flatpickr-day.nextMonthDay:not(.selected):not(.startRange):not(.endRange){color:var(--text-subtle);opacity:.88}html.theme-dark .baytli-flatpickr-calendar .flatpickr-day:hover,html.theme-dark .baytli-flatpickr-calendar .flatpickr-day:focus{background:color-mix(in srgb,var(--fp-accent) 24%,var(--bg-surface-2));border-color:color-mix(in srgb,var(--fp-accent) 24%,var(--bg-surface-2))}html.theme-dark .baytli-flatpickr--agency,html.theme-dark .baytli-flatpickr--developer{--fp-accent-hover: color-mix(in srgb, var(--fp-accent) 28%, var(--bg-surface-2))}.listing-meta-pills{display:flex;flex-direction:column;align-items:stretch;gap:10px;max-width:100%}.listing-meta-pill{display:flex;align-items:center;gap:10px;width:100%;min-width:0;box-sizing:border-box;padding:8px 14px 8px 10px;border-radius:999px;background:color-mix(in srgb,var(--bg-surface-2) 88%,var(--listing-meta-pill-accent, var(--accent-primary)) 8%);border:1px solid color-mix(in srgb,var(--border-soft) 65%,var(--listing-meta-pill-accent, var(--accent-primary)) 12%);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 8%,transparent)}.listing-meta-pill__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:999px;background:color-mix(in srgb,var(--listing-meta-pill-accent, var(--accent-primary)) 16%,var(--bg-surface));color:color-mix(in srgb,var(--listing-meta-pill-accent, var(--accent-primary)) 78%,var(--text-strong))}.listing-meta-pill__icon .material-symbols-outlined{font-size:18px;line-height:1}.listing-meta-pill__body{display:grid;gap:2px;min-width:0;flex:1 1 auto;justify-items:start}.listing-meta-pill__label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.listing-meta-pill__value{font-size:.84rem;font-weight:600;line-height:1.35;color:var(--text-strong);font-variant-numeric:tabular-nums;word-break:break-word}.surface{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elev-1)}.card{background:color-mix(in srgb,var(--bg-surface) 92%,transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elev-2)}.badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:var(--type-label);font-weight:600;background:color-mix(in srgb,var(--bg-surface-3) 80%,transparent);border:1px solid var(--border-subtle);color:var(--text-strong)}#root{height:100%;width:100%}body.theme-dark{background:#0f1214;color:#f4ede2}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
