/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#15324b;--navy-2:#0d2538;--teal:#16a6a1;--teal-dark:#0f837f;--aqua:#dff6f4;--ink:#173042;--muted:#687b88;--line:#dce6eb;--canvas:#f4f8fa;--white:#fff;--shadow:0 18px 50px #15324b17}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{box-sizing:border-box}html{background:var(--canvas);max-width:100%;min-height:100%;overflow-x:hidden}body{background:var(--canvas);color:var(--ink);max-width:100%;min-height:100dvh;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}:root{--navy:#071725;--navy-2:#030b12;--teal:#34bdf2;--teal-dark:#159cd3;--aqua:#e2f6ff;--ink:#102a3a;--muted:#6e8290;--line:#dfeaf0;--canvas:#f2f8fb;--shadow:0 14px 40px #0a253714}.desktop-sidebar{color:#fff;z-index:80;background:linear-gradient(#040b12 0%,#071827 48%,#0a2940 100%);border-right:1px solid #67cbf42e;flex-direction:column;width:244px;height:100dvh;padding:16px 12px 13px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;box-shadow:12px 0 36px #020e1724}.sidebar-brand{align-items:center;gap:11px;min-height:52px;padding:0 8px 21px;display:flex}.sidebar-logo{color:#03111c;background:linear-gradient(145deg,#6bd6ff,#159fd8);border-radius:14px;flex:0 0 43px;justify-content:center;align-items:center;height:43px;font-size:14px;font-weight:950;display:flex;box-shadow:0 10px 26px #25b8ef47}.sidebar-logo.has-logo{background:#fff;padding:3px;overflow:hidden}.sidebar-logo img{object-fit:contain;width:100%;height:100%}.sidebar-brand strong,.sidebar-brand small{display:block}.catpropia-logo{background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:180px;max-width:100%;height:40px;display:inline-flex;overflow:hidden}.catpropia-logo img{flex-shrink:0;width:100%;max-width:none;height:auto;display:block}.catpropia-logo-large{width:280px;height:64px;margin:0 auto 12px}.platform-sidebar-brand{border-bottom:1px solid #ffffff17;flex:none;justify-items:center;gap:5px;padding:0 4px 13px;display:grid}.platform-sidebar-brand>small{color:#d2e7f2;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:800;overflow:hidden}.sidebar-live-status{color:#86dfff;background:#40c6f717;border:1px solid #5fd1fb24;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:8px;font-weight:850;display:inline-flex}.sidebar-live-status i{background:#48d79a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #48d79a1f}.desktop-sidebar .tenant-brand{display:none}.sidebar-brand strong{letter-spacing:-.02em;font-size:13px}.sidebar-brand small{color:#7ea0b4;margin-top:3px;font-size:9px}.desktop-sidebar nav{overscroll-behavior:contain;scrollbar-color:#53c2ed59 transparent;scrollbar-width:thin;flex:auto;gap:3px;min-height:0;margin:6px -3px 0 0;padding:1px 7px 10px 2px;display:grid;overflow-y:auto}.desktop-sidebar nav::-webkit-scrollbar{width:5px}.desktop-sidebar nav::-webkit-scrollbar-thumb{background:#53c2ed4d;border-radius:10px}.sidebar-section-label{color:#638398;letter-spacing:.13em;margin:11px 10px 3px;font-size:7.5px;font-weight:900}.sidebar-link{color:#a8bdc9;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 11px;font-size:11px;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex}.sidebar-link b{font-size:11px;font-weight:820}.sidebar-link>span{color:#67d3fc;background:#42c6f714;border-radius:8px;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;font-size:15px;display:flex}.sidebar-link:hover{color:#d8f3ff;background:#32bcf213;border-color:#5bcdf814}.sidebar-link.active{color:#fff;background:linear-gradient(90deg,#32bcf233,#32bcf20e);border-color:#5bcdf82e;transform:translate(1px);box-shadow:inset 3px 0 #42c8fb,0 7px 18px #00000014}.sidebar-link.active>span{color:#05131d;background:linear-gradient(145deg,#67d8ff,#25afe6)}.sidebar-sublink{color:#809cac;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:29px;margin-left:39px;padding:0 8px;font-size:9.5px;font-weight:720;text-decoration:none;transition:all .16s;display:flex}.sidebar-sublink>span{color:#4faed2;text-align:center;flex:0 0 14px;font-size:11px}.sidebar-sublink:hover{color:#a8d8ea;background:#46beec0b}.sidebar-sublink.active{color:#e5f8ff;background:#46beec24;box-shadow:inset 2px 0 #42c8fb}.sidebar-documents-link{color:#a9e8ff}.sidebar-user{align-items:center;gap:9px;padding:0;display:flex}.sidebar-user>span{color:#7bd7fb;background:#123b56;border:1px solid #275a78;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:flex}.sidebar-user strong,.sidebar-user small{text-overflow:ellipsis;white-space:nowrap;max-width:135px;display:block;overflow:hidden}.sidebar-user strong{font-size:10px}.sidebar-user small{color:#7894a6;margin-top:3px;font-size:8px}.mobile-bottom-nav{display:none}@media (width>=981px){.app-shell{padding-left:244px}.app-shell:not(.crm-mode)>.topbar{border-bottom:1px solid var(--line);color:var(--ink);z-index:40;background:#fffffff0;min-height:72px;padding:12px 30px;position:sticky;top:0}.app-shell:not(.crm-mode) .topbar .brand{display:none}.app-shell:not(.crm-mode) .top-actions{margin-left:auto}.app-shell:not(.crm-mode) .topbar .button-ghost{color:#17384c;background:#edf5f9}.app-shell:not(.crm-mode) .topbar .button-ghost:hover{background:#deeff7}.app-shell:not(.crm-mode) .topbar .current-user-badge{border-color:var(--line);color:var(--ink);background:#fff}.app-shell:not(.crm-mode) .topbar .current-user-badge small{color:var(--muted)}.app-shell:not(.crm-mode) .hero{background:linear-gradient(125deg,#071725 0%,#0a2539 61%,#12658a 100%);border:1px solid #4dc5f538;border-radius:24px;max-width:none;min-height:190px;margin:24px 30px 0;padding:30px 34px}.app-shell:not(.crm-mode) .hero:after{content:"";opacity:.32;background:radial-gradient(circle,#5fd3ff47 0 2px,#0000 3px) 0 0/23px 23px;width:300px;height:180px;position:absolute;top:-20px;right:-20px;transform:rotate(-8deg)}.app-shell:not(.crm-mode) .eyebrow{color:#63d2ff}.app-shell:not(.crm-mode) .hero-value{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff12;border-color:#6ed7ff40}.app-shell:not(.crm-mode) .metrics-grid{gap:12px;max-width:none;margin:18px 30px 14px;padding:0}.app-shell:not(.crm-mode) .metric-card{border-radius:16px;box-shadow:0 9px 28px #0e2d410f}.app-shell:not(.crm-mode) .metric-card:before{width:auto;height:4px;inset:0 16px auto}.app-shell:not(.crm-mode) .commercial-metrics{gap:12px;max-width:none;margin:0 30px 18px;padding:0}.app-shell:not(.crm-mode) .commercial-metrics article{border-color:var(--line);background:#fff;box-shadow:0 8px 24px #0e2d410a}.app-shell:not(.crm-mode) .catalog-panel{border-radius:22px;max-width:none;margin:0 30px 36px}.app-shell:not(.crm-mode) .crm-open-button{display:none}}@media (width<=980px){.desktop-sidebar{display:none}.app-shell{padding-left:0}.mobile-bottom-nav{min-height:66px;padding:5px 5px max(5px, env(safe-area-inset-bottom));z-index:90;background:#051019f7;border-top:1px solid #64cffa33;grid-template-columns:repeat(6,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button,.mobile-bottom-nav>a{color:#7996a8;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:48px;font-size:18px;text-decoration:none;display:flex}.mobile-bottom-nav button small,.mobile-bottom-nav>a small{font-size:8px;font-weight:800}.mobile-bottom-nav button.active,.mobile-bottom-nav>a.active{color:#56cdfa}.mobile-bottom-nav .mobile-add-house span{color:#06131d;background:linear-gradient(145deg,#69d5ff,#1aa9e4);border-radius:15px;justify-content:center;align-items:center;width:42px;height:42px;margin-top:-21px;display:flex;box-shadow:0 7px 19px #2bbbf052}.mobile-bottom-nav .mobile-add-house small{color:#8ca6b5}.app-shell{padding-bottom:82px}.hero{background:linear-gradient(140deg,#06141f,#0b334d 72%,#1379a3)}.button-primary{color:#06131d;background:#31bdf3}}.crm-side-navigation{color:#fff;background:linear-gradient(#071622,#0a2a40);flex-direction:column;min-width:0;display:flex}.crm-side-brand{border-bottom:1px solid #ffffff1c;align-items:center;gap:9px;padding:19px 15px;display:flex}.crm-side-brand>span{color:#05131d;background:#43c9fa;border-radius:10px;justify-content:center;align-items:center;width:35px;height:35px;font-size:10px;font-weight:950;display:flex}.crm-side-brand strong,.crm-side-brand small{display:block}.crm-side-brand strong{font-size:11px}.crm-side-brand small{color:#7da1b6;margin-top:3px;font-size:8px}.crm-side-navigation nav{gap:4px;padding:13px 9px;display:grid}.crm-side-navigation nav button,.crm-side-settings{color:#94afbf;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:39px;padding:0 11px;font-size:10px;font-weight:780;display:flex}.crm-side-navigation nav button>span,.crm-side-settings>span{color:#58cdf9;width:18px;font-size:15px}.crm-side-navigation nav button b{color:#fff;background:#ef675f;border-radius:999px;margin-left:auto;padding:2px 5px;font-size:7px}.crm-side-navigation nav button:hover,.crm-side-navigation nav button.active{color:#fff;background:linear-gradient(90deg,#37c1f440,#37c1f412)}.crm-side-settings{border-top:1px solid #ffffff1a;border-radius:0;min-height:52px;margin-top:auto}@media (width>=981px){.app-shell.crm-mode .crm-page{grid-template-rows:auto auto auto auto auto auto minmax(0,1fr);grid-template-columns:205px minmax(0,1fr);align-items:start;gap:9px 12px;padding:0 12px 12px 0;display:grid}.crm-page>.crm-side-navigation{grid-area:1/1/span 8;align-self:stretch;min-height:100vh;position:sticky;top:0}.crm-page>.crm-module-nav{border-radius:0 0 13px 13px;grid-area:1/2;min-height:50px}.crm-page>.modal-heading{grid-area:2/2;justify-content:space-between;align-items:center;min-height:72px;padding:12px 16px;display:flex}.crm-page>.modal-heading h2{margin:3px 0;font-size:22px}.crm-page>.modal-heading p{margin:0}.crm-page>.modal-heading .crm-heading-actions,.crm-page>.modal-heading .button{width:auto}.crm-page>.crm-pipeline-manager{grid-area:3/2;grid-template-columns:minmax(260px,1.2fr) minmax(420px,2fr) auto;gap:7px;padding:8px 10px;display:grid}.crm-pipeline-selector,.crm-pipeline-config{flex-wrap:nowrap;align-items:end;gap:6px;display:flex}.crm-pipeline-selector label,.crm-pipeline-config label{flex:auto}.crm-pipeline-selector .button,.crm-pipeline-config .button{white-space:nowrap;width:auto;min-height:36px;padding:0 10px;font-size:9px}.crm-pipeline-color{flex:0 0 58px!important;grid-template-columns:1fr!important;display:grid!important}.crm-pipeline-color input{width:58px}.crm-assigned-agent{min-width:180px}.crm-page>.crm-view-tabs{grid-area:4/2;justify-self:start;min-width:310px;display:flex}.crm-view-tabs button{min-width:90px}.crm-page>.crm-summary{grid-area:5/2;gap:6px;display:flex}.crm-summary article{align-items:center;gap:7px;min-width:145px;padding:7px 10px;display:flex}.crm-summary span{font-size:8px}.crm-summary strong{order:-1;margin:0;font-size:14px}.crm-page>.crm-pipeline-head{grid-area:6/2;min-height:38px}.crm-page>.crm-kanban,.crm-page>.crm-activity-view,.crm-page>.crm-lead-list,.crm-page>.empty-state{grid-area:7/2}.crm-page>.crm-create-workspace{grid-area:8/2}.crm-kanban{min-height:calc(100vh - 315px)}.crm-kanban-column{flex-basis:218px;min-width:218px}.crm-kanban-column>header{border-radius:9px 9px 0 0;min-height:38px;padding:7px 9px}.crm-kanban-cards{max-height:calc(100vh - 410px)}}@media (width<=980px){.crm-side-navigation{border-radius:14px;margin-bottom:12px}.crm-side-brand{padding:12px}.crm-side-navigation nav{padding:7px;display:flex;overflow-x:auto}.crm-side-navigation nav button{flex:none;width:auto}.crm-side-settings{border-top:0;border-left:1px solid #ffffff1a;margin:0}}.channel-card,.agent-capability-card,.agent-automation-settings,.agent-prompt-field{border-color:#d7e5ec}.crm-pipeline-manager,.crm-summary article,.crm-kanban-column,.crm-lead-form,.crm-tasks,.crm-activity-view article,.crm-lead-card{border-color:#d7e5eb;box-shadow:0 8px 24px #0c2a3c0b}.crm-view-tabs{background:#081a27;border-radius:13px;padding:5px}.crm-view-tabs button{color:#89a5b6}.crm-pipeline-selector,.crm-pipeline-config{background:#f5fafc}.crm-deal-card{border-color:#dbe7ec;box-shadow:0 5px 16px #0c2a3c0b}@media (width<=700px){.settings-modal{background:#f4f8fb;padding:0}.settings-modal>.modal-heading{border-radius:21px 21px 0 0;padding:18px 16px}.settings-subnav{padding:0 8px}.settings-subnav button{min-height:44px;padding:0 11px}.settings-modal>.settings-hub,.settings-modal>.settings-section{margin:13px}.settings-hub-grid{gap:10px}}@media (width>=981px){.app-shell.crm-mode>.topbar{display:none}.app-shell.crm-mode .crm-page{background:#f1f7fa;grid-template-rows:auto auto auto auto minmax(0,1fr);grid-template-columns:292px minmax(0,1fr);align-items:start;gap:12px 16px;min-height:100vh;padding:18px;display:grid}.crm-page>.crm-module-nav{grid-area:1/1/auto/-1;margin:0}.crm-page>.modal-heading{grid-area:2/1;align-items:flex-start;gap:13px;margin:0;padding:16px;display:grid}.crm-page>.modal-heading h2{font-size:20px}.crm-page>.modal-heading p{font-size:10px;line-height:1.45}.crm-page>.modal-heading .crm-heading-actions,.crm-page>.modal-heading .button{width:100%}.crm-page>.crm-pipeline-manager{grid-area:3/1;align-self:start;margin:0;padding:12px}.crm-pipeline-selector,.crm-pipeline-config{grid-template-columns:1fr;align-items:stretch;gap:8px;display:grid}.crm-pipeline-selector label,.crm-pipeline-config label{width:100%;min-width:0}.crm-pipeline-selector .button,.crm-pipeline-config .button{width:100%;min-height:36px}.crm-pipeline-color{grid-template-columns:1fr!important;display:grid!important}.crm-pipeline-color input{width:100%}.crm-assigned-agent{padding:8px}.crm-page>.crm-view-tabs{grid-area:4/1;grid-template-columns:repeat(3,1fr);align-self:start;gap:3px;margin:0;display:grid}.crm-view-tabs button{padding:9px 5px;font-size:9px}.crm-page>.crm-summary{grid-area:5/1;grid-template-columns:1fr 1fr;align-self:start;gap:7px;margin:0;display:grid}.crm-summary article{background:#fff;padding:10px}.crm-summary strong{font-size:18px}.crm-page>.crm-pipeline-head{grid-area:2/2;align-self:end;min-height:56px;margin:0}.crm-page>.crm-kanban,.crm-page>.crm-activity-view,.crm-page>.crm-lead-list,.crm-page>.empty-state{grid-area:3/2/span 3;margin:0}.crm-page>.crm-create-workspace{grid-area:6/1/auto/-1}.crm-kanban{background:0 0;min-height:calc(100vh - 155px);padding-top:0}.crm-kanban-column{background:#edf4f7;border-color:#d5e5ec;flex-basis:232px;min-width:232px}.crm-kanban-column>header{border-top:4px solid var(--stage-color);background:#0a2a3e;min-height:44px}.crm-kanban-column>header strong{color:#eaf8fe}.crm-stage-head-actions button{color:#dff6ff;background:#44c6f72e}.crm-stage-total{color:#3e5c6c;background:#dce9ef}.crm-quick-add{color:#315b70;background:#f8fcfe;border:1px solid #d3e4eb;border-radius:8px}.crm-kanban-cards{max-height:calc(100vh - 265px)}}.crm-module-nav{background:linear-gradient(120deg,#06131e,#0b3048)}.crm-page .button-primary{color:#06131d;background:linear-gradient(135deg,#38c5f8,#168fc9);box-shadow:0 7px 18px #1fa6da33}.crm-page .button-danger-soft{color:#a94038;background:#fff0ef;border:1px solid #efc7c3}.crm-pipeline-manager{background:#f7fbfd;border-color:#d7e6ed}.crm-pipeline-manager input,.crm-pipeline-manager select{background:#fff;border-color:#cddfe7}@media (width<=980px){.crm-page{display:block}.crm-page>*{margin-bottom:13px}.crm-kanban-column>header{border-top:4px solid var(--stage-color);background:#0a2a3e}}.sidebar-account{background:#040f1857;border:1px solid #70cef21f;border-radius:12px;flex:none;gap:9px;margin-top:5px;padding:10px;display:grid}.sidebar-account .sidebar-user{border:0;margin:0;padding:0}.sidebar-logout{color:#9db5c4;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:36px;font-size:10px;font-weight:800;display:flex}.sidebar-logout:hover{color:#ffd4d4;background:#ef5e5e21;border-color:#ef787842}.sidebar-logout span{font-size:15px}.document-manager-modal{width:min(94vw,1120px);max-width:1120px;padding:0;overflow:hidden}.document-manager-heading{color:#fff;background:linear-gradient(135deg,#08243a,#0f4663);padding:22px 25px}.document-manager-heading h2{color:#fff}.document-manager-heading p{color:#b7d8e9}.document-manager-heading .eyebrow{color:#55d8ff}.document-manager-heading .close-button{color:#fff}.document-house-bar{background:#f5f9fb;border-bottom:1px solid #d9e6ec;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:end;gap:22px;padding:16px 24px;display:grid}.document-house-summary{grid-template-columns:1fr auto;gap:4px;display:grid}.document-house-summary>span{color:#647d8d;font-size:11px}.document-house-summary>strong{color:#12354a;text-align:right;font-size:12px}.document-house-summary>small{color:#698493;text-align:right;grid-column:1/-1;font-size:9px}.document-progress{background:#dbe8ed;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.document-progress i{border-radius:inherit;background:linear-gradient(90deg,#17aaa6,#4cd1f7);height:100%;transition:width .25s;display:block}.document-workspace{grid-template-columns:230px minmax(0,1fr);min-height:520px;display:grid}.document-category-menu{color:#fff;background:#0a293f;flex-direction:column;gap:7px;padding:20px 12px;display:flex}.document-category-menu>small{color:#6d91a6;letter-spacing:.14em;margin:0 10px 5px;font-size:8px;font-weight:900}.document-category-menu>button{color:#aac2cf;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;min-height:58px;padding:8px 10px;display:grid}.document-category-menu>button:hover,.document-category-menu>button.active{color:#fff;background:#34c5f324;border-color:#56d1f82e}.document-category-menu>button>span{font-size:19px}.document-category-menu>button strong,.document-category-menu>button small{display:block}.document-category-menu>button strong{font-size:11px}.document-category-menu>button small{color:#7898aa;margin-top:3px;font-size:8px}.document-category-menu>button b{color:#55d8ff;font-size:15px}.document-menu-help{background:#ffffff0d;border-radius:11px;align-items:flex-start;gap:8px;margin-top:auto;padding:11px;display:flex}.document-menu-help p{color:#88a5b5;margin:0;font-size:8px;line-height:1.5}.document-list-panel{background:#fff;min-width:0;padding:21px 24px 24px}.document-list-heading{border-bottom:1px solid #e3ecef;justify-content:space-between;align-items:center;margin-bottom:9px;padding-bottom:15px;display:flex}.document-list-heading>div{align-items:center;gap:11px;display:flex}.document-list-heading>div>span{font-size:25px}.document-list-heading h3{color:#12354a;margin:0;font-size:17px}.document-list-heading p{color:#78909c;margin:3px 0 0;font-size:9px}.document-list-heading>strong{color:#0b8d89;background:#e8f8f7;border-radius:999px;padding:6px 10px;font-size:10px}.document-checklist{max-height:440px;padding-right:3px;display:grid;overflow:auto}.document-row{border-bottom:1px solid #edf2f4;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:59px;padding:8px 4px;display:grid}.document-row.is-complete{background:linear-gradient(90deg,#1fb49f0e,#0000)}.document-status-icon{color:#91a6b1;border:1px solid #c9d8de;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:11px;font-weight:900;display:flex}.document-row.is-complete .document-status-icon{color:#fff;background:#19ad9f;border-color:#19ad9f}.document-row-copy{min-width:0}.document-row-copy strong,.document-row-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-row-copy strong{color:#17394c;font-size:11px}.document-row-copy small{color:#7b929e;margin-top:4px;font-size:8px}.document-row-actions{align-items:center;gap:6px;display:flex}.document-open,.document-upload,.document-delete{cursor:pointer;border-radius:8px;min-height:30px;padding:0 9px;font-size:8px;font-weight:850;text-decoration:none}.document-open{color:#23668f;background:#eef6fb;border:1px solid #c8dce9;align-items:center;display:flex}.document-upload{color:#087e78;background:#e7f8f6;border:1px solid #9bdad4;align-items:center;display:flex}.document-upload.is-loading{cursor:wait;opacity:.65}.document-delete{color:#bb4d43;background:#fff2f1;border:1px solid #f0c4bf;width:30px;padding:0;font-size:14px}.document-loading{color:#6d8490;text-align:center;padding:50px;font-size:12px}.openai-billing-help{background:#f4f9fc;border:1px solid #d2e3ec;border-radius:13px;gap:6px;margin-top:13px;padding:14px 16px;display:grid}.openai-billing-help strong{color:#17384c;font-size:12px}.openai-billing-help p{color:#647e8d;margin:0;font-size:10px;line-height:1.5}.openai-billing-help a{color:#14749f;justify-self:start;font-size:10px;font-weight:850}@media (width<=760px){.document-manager-modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.document-manager-heading{padding:17px}.document-house-bar{grid-template-columns:1fr;gap:10px;padding:12px 15px}.document-workspace{flex-direction:column;min-height:0;display:flex}.document-category-menu{flex-direction:row;flex:none;padding:8px;overflow-x:auto}.document-category-menu>small,.document-menu-help{display:none}.document-category-menu>button{flex:0 0 148px;min-height:51px}.document-list-panel{flex:auto;padding:14px;overflow:hidden}.document-checklist{max-height:calc(100dvh - 350px)}.document-row{grid-template-columns:23px minmax(0,1fr);align-items:start;padding:10px 2px}.document-row-actions{grid-column:2;justify-content:flex-start}}.validation-page{color:#102f42;background:#eef4f7;min-height:100vh;padding-bottom:34px}.validation-topbar{color:#fff;background:linear-gradient(110deg,#061622,#0a2b41 72%,#0d516d);grid-template-columns:180px 1fr 180px;align-items:center;gap:20px;min-height:76px;padding:12px 28px;display:grid}.validation-topbar>div{justify-items:center;display:grid}.validation-topbar>div span{color:#55cdf8;letter-spacing:.16em;font-size:8px;font-weight:950}.validation-topbar>div strong{margin-top:3px;font-size:17px}.validation-back{color:#b8d5e4;font-size:11px;font-weight:850;text-decoration:none}.validation-back:hover{color:#fff}.validation-security{color:#8db2c4;text-align:right;font-size:9px}.validation-area-label{color:#8db2c4;font-size:9px;font-weight:800}.validation-user{flex-direction:column;align-items:end;min-width:0;justify-items:end!important;display:flex!important}.validation-user>span{color:#77b5ce!important;letter-spacing:0!important;font-size:7px!important}.validation-user>strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden;font-size:9px!important}.validation-user button{color:#8dcce3;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:7px}.validation-controlbar{background:#fff;border-bottom:1px solid #d7e3e9;grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr) minmax(210px,.85fr);align-items:center;gap:28px;padding:17px 28px;display:grid}.validation-controlbar>*{min-width:0}.validation-controlbar label{gap:6px;min-width:0;display:grid}.validation-controlbar label>span{color:#6f8794;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.validation-controlbar select{color:#13374c;background:#f7fafb;border:1px solid #cbdce4;border-radius:10px;width:100%;max-width:100%;min-height:42px;padding:8px 34px 8px 11px;display:block}.validation-house-copy{border-left:1px solid #dbe6eb;gap:2px;min-width:0;padding-left:24px;display:grid}.validation-house-copy small{color:#139d9a;letter-spacing:.12em;font-size:7px;font-weight:950}.validation-house-copy strong,.validation-house-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.validation-house-copy strong{font-size:13px}.validation-house-copy span{color:#718995;font-size:9px}.validation-progress{grid-template-columns:auto 1fr;align-items:center;gap:11px;display:grid}.validation-progress>div{display:grid}.validation-progress strong{color:#119a96;font-size:20px}.validation-progress span{color:#758c98;font-size:8px}.validation-progress i{background:#dfebef;border-radius:999px;height:9px;overflow:hidden}.validation-progress b{border-radius:inherit;background:linear-gradient(90deg,#149e99,#51ccf0);height:100%;transition:width .25s;display:block}.validation-progress-area{gap:8px;display:grid}.validation-download-all{color:#fff;background:linear-gradient(100deg,#0d8f8b,#18b5ad);border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.validation-download-all.disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.48}.validation-stats{grid-template-columns:repeat(5,1fr);gap:10px;margin:17px 28px 0;display:grid}.validation-stats article{background:#fff;border:1px solid #dce7ec;border-radius:12px;justify-content:space-between;align-items:center;min-height:58px;padding:10px 13px;display:flex}.validation-stats span{color:#6c8490;font-size:8px;font-weight:800}.validation-stats strong{color:#17384b;font-size:18px}.validation-stats .received{border-top:3px solid #2b9dcc}.validation-stats .approved{border-top:3px solid #16a78f}.validation-stats .approved strong{color:#138d7a}.validation-stats .correction{border-top:3px solid #e39b3b}.validation-stats .correction strong{color:#c87816}.validation-alert{border-radius:10px;margin:12px 28px 0;padding:10px 13px;font-size:10px;font-weight:750}.validation-alert.success{color:#0e7866;background:#e8f8f3;border:1px solid #a9dece}.validation-alert.error{color:#a8463d;background:#fff0ef;border:1px solid #efc1bc}.validation-columns{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:14px;margin:16px 28px 0;display:grid}.validation-group{background:#fff;border:1px solid #d9e5ea;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 8px 28px #1131430e}.validation-group>header{background:linear-gradient(135deg,#f8fbfc,#eef5f7);border-bottom:1px solid #dfe9ed;justify-content:space-between;align-items:center;min-height:69px;padding:13px 15px;display:flex}.validation-group>header>div{align-items:center;gap:10px;display:flex}.validation-group>header>div>span{font-size:22px}.validation-group h2{color:#13364a;margin:0;font-size:14px}.validation-group header p{color:#718995;margin:3px 0 0;font-size:8px}.validation-group header>b{color:#187f96;background:#fff;border:1px solid #cfe0e7;border-radius:999px;padding:5px 8px;font-size:9px}.group-owner{border-top:4px solid #229bc5}.group-property{border-top:4px solid #7d62b8}.group-buyer{border-top:4px solid #16a28d}.validation-list{max-height:calc(100vh - 300px);display:grid;overflow:auto}.validation-row{border-bottom:1px solid #edf2f4;gap:7px;padding:11px 12px;display:grid}.validation-row:last-child{border-bottom:0}.validation-row.validated{background:linear-gradient(90deg,#15a48b12,#0000)}.validation-row.correction{background:linear-gradient(90deg,#e3942b17,#0000)}.validation-row-title{align-items:flex-start;gap:8px;display:flex}.validation-row-title>span{color:#8aa0aa;border:1px solid #c6d6dd;border-radius:50%;flex:0 0 19px;justify-content:center;align-items:center;height:19px;font-size:9px;font-weight:950;display:flex}.validated .validation-row-title>span{color:#fff;background:#17a48d;border-color:#17a48d}.correction .validation-row-title>span{color:#fff;background:#e39a39;border-color:#e39a39}.validation-row-title strong,.validation-row-title small{display:block}.validation-row-title strong{color:#17384b;font-size:10px;line-height:1.35}.validation-row-title small{color:#7d919b;margin-top:2px;font-size:7px}.validation-file{background:#f5f9fa;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:6px 8px;display:flex}.validation-file a{color:#237aa1;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}.validation-file small{color:#82949d;flex:none;font-size:7px}.validation-actions{gap:5px;display:flex}.validation-actions button,.validation-actions label{color:#58717e;cursor:pointer;background:#f5f8fa;border:1px solid #d4e0e5;border-radius:7px;justify-content:center;align-items:center;min-height:28px;padding:0 7px;font-size:7px;font-weight:850;display:flex}.validation-actions button.active.valid{color:#0c7d68;background:#e1f6ef;border-color:#86d3bd}.validation-actions button.active.fix{color:#a65f0b;background:#fff0db;border-color:#e7bd82}.validation-download-one{color:#17688d;background:#e8f5fb;border:1px solid #b8d9e8;border-radius:7px;justify-content:center;align-items:center;min-height:28px;padding:0 7px;font-size:7px;font-weight:850;text-decoration:none;display:flex}.validation-note{color:#345263;background:#fff;border:1px solid #dbe5e9;border-radius:7px;width:100%;min-height:30px;padding:6px 8px;font-size:8px}.validation-upload{color:#18728f;cursor:pointer;background:#edf8fb;border:1px dashed #92c8da;border-radius:8px;justify-content:center;align-items:center;min-height:34px;font-size:8px;font-weight:850;display:flex}.validation-note:disabled{color:#84949c;background:#f1f5f6}.validation-readonly{color:#82949d;text-align:center;background:#f3f6f7;border:1px dashed #cad6db;border-radius:8px;padding:9px;font-size:8px;display:block}.validation-empty{text-align:center;background:#fff;border:1px solid #dce7ec;border-radius:14px;justify-items:center;gap:7px;margin:30px;padding:60px 20px;display:grid}.validation-empty p{color:#718995;margin:0;font-size:11px}.validation-empty a{color:#167a9d;font-size:10px;font-weight:850}@media (width<=980px){.validation-topbar{grid-template-columns:70px 1fr 70px;padding:10px 13px}.validation-topbar>div strong{font-size:14px}.validation-security{font-size:0}.validation-security:after{content:"🔒";font-size:16px}.validation-controlbar{grid-template-columns:1fr;gap:11px;padding:12px 14px}.validation-house-copy{border-top:1px solid #e0e9ed;border-left:0;padding:9px 0 0}.validation-progress{grid-template-columns:55px 1fr}.validation-stats{grid-template-columns:repeat(5,minmax(68px,1fr));gap:6px;margin:10px 12px 0;overflow-x:auto}.validation-stats article{min-width:82px;padding:8px;display:grid}.validation-stats span{line-height:1.25}.validation-stats strong{font-size:16px}.validation-alert{margin:9px 12px 0}.validation-columns{grid-template-columns:1fr;margin:11px 12px 0}.validation-list{max-height:none}.validation-group>header{z-index:2;position:sticky;top:0}}.catalog-new-button{color:#06131d;background:linear-gradient(135deg,#35c4f8,#168fca);box-shadow:0 8px 22px #1ea6da38}@media (width>=981px){.app-shell:not(.crm-mode)>.topbar{display:none}.app-shell:not(.crm-mode) .hero{margin-top:24px}.panel-heading-actions .catalog-new-button{grid-column:1/-1;justify-self:end;max-width:220px}}@media (width<=980px){.catalog-new-button{order:-1;min-height:44px!important}}.panel-heading-actions{flex:0 820px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,820px)}.catalog-action-group{background:#f7fbfd;border:1px solid #d9e8ef;border-radius:15px;gap:8px;padding:10px;display:grid}.catalog-action-group>span{color:#6b8493;letter-spacing:.1em;text-transform:uppercase;padding-left:3px;font-size:8px;font-weight:900}.catalog-action-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.catalog-action-group .button{box-shadow:none;border-radius:10px;min-height:40px;padding:7px 9px;font-size:10px;line-height:1.2}.catalog-action-primary{background:linear-gradient(145deg,#f5fbfe,#eaf6fb);border-color:#cfe4ee;grid-column:1/-1}.catalog-action-primary>div{grid-template-columns:1.15fr 1fr 1fr}.catalog-action-primary .catalog-new-button{color:#06131d;background:linear-gradient(135deg,#37c5f8,#168fc9);grid-column:auto;justify-self:stretch;max-width:none}.catalog-action-primary .photo-library-button{color:#dff6ff;background:#0d2b40}.catalog-action-primary .document-library-button{color:#fff;background:linear-gradient(135deg,#117b85,#17aaa6)}.catalog-action-primary .calendar-import-button{color:#135573;background:#e7f5fb;border:1px solid #b9dce9}.catalog-action-general .send-all-covers{color:#fff;background:#168cbb}.catalog-action-general .daily-visit-share{color:#245a73;background:#eaf5fa;border:1px solid #bfdce8;grid-column:auto}.catalog-action-internal{border-top:3px solid #22b8ad}.catalog-action-internal .internal-available-share{color:#fff;background:#16a89f;border:0}.catalog-action-internal .advisor-list-share{color:#116d68;background:#e9f8f6;border-color:#a9ddd8}.catalog-action-external{border-top:3px solid #ef9a38}.catalog-action-external .external-available-share{color:#fff;background:#e98b20;border:0}.catalog-action-external .advisor-list-share-external{color:#935614;background:#fff4e7;border-color:#efc38e}.catalog-action-group .button:hover{filter:brightness(.97);transform:translateY(-1px)}@media (width<=1180px) and (width>=981px){.panel-heading{flex-direction:column}.panel-heading-actions{flex:none;width:100%}}@media (width<=700px){.panel-heading-actions{grid-template-columns:1fr}.catalog-action-primary{grid-column:auto}.catalog-action-primary>div,.catalog-action-group>div{grid-template-columns:1fr 1fr}.catalog-action-primary .catalog-new-button{grid-column:1/-1}}button,input,select,textarea{font:inherit}button,select{cursor:pointer}.activation-form{gap:12px;width:100%;margin-top:22px;display:grid}.activation-form input{border:1px solid #cddce4;border-radius:11px;width:100%;min-height:48px;padding:11px 13px}.activation-form .alert{text-align:left;margin:0}.access-link{color:var(--teal-dark);text-underline-offset:3px;background:0 0;border:0;margin-top:14px;padding:8px;font-size:13px;font-weight:800;text-decoration:underline}.recovery-help{color:var(--muted);text-align:left;background:#eef8f7;border:1px solid #c9e9e6;border-radius:12px;gap:5px;margin-top:8px;padding:12px;font-size:12px;line-height:1.45;display:grid}.recovery-help strong{color:var(--navy)}.access-divider{color:#9bacb5;align-items:center;gap:10px;margin:14px 0;display:flex}.access-divider:before,.access-divider:after{content:"";background:#dce6eb;flex:1;height:1px}.faceid-button{color:#fff;background:#0f2940;width:100%;min-height:48px}.faceid-button:hover{background:#183e5c}.recovery-panel{background:#eef4ff;border-color:#c8daf6}.recovery-panel strong{color:#234f81}.recovery-panel p{color:#627a95}.app-shell{width:100%;min-width:0;max-width:100%;min-height:100vh;padding-bottom:64px;overflow-x:clip}.topbar{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;min-height:76px;padding:14px max(24px,50vw - 700px);display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{background:var(--teal);letter-spacing:-.04em;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:800;display:flex}.brand-mark.has-logo{background:#fff;padding:3px;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand strong,.brand small{display:block}.brand strong{font-size:16px}.brand small{color:#bcd0dc;margin-top:3px;font-size:12px}.top-actions{align-items:center;gap:10px;display:flex}.current-user-badge{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:6px 11px;display:flex}.current-user-badge>span:first-child{font-size:18px}.current-user-badge strong,.current-user-badge small{text-overflow:ellipsis;white-space:nowrap;max-width:155px;display:block;overflow:hidden}.current-user-badge strong{font-size:11px}.current-user-badge small{color:#bcd0dc;margin-top:2px;font-size:9px}.logout-button{border:1px solid #ffffff2e}.hero-user-access{display:none}.button{border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-weight:700;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.button-primary{background:var(--teal);color:#fff;box-shadow:0 8px 20px #16a6a138}.button-primary:hover{background:var(--teal-dark)}.button-ghost{color:var(--navy);background:#eef4f6}.button-skip{color:#8a4b00;letter-spacing:.035em;background:#fff7e6;border:1px solid #e6a23c;font-weight:800}.button-skip:hover{background:#ffedc2;border-color:#c67d16}.button-skip:disabled{cursor:not-allowed;opacity:.55}.topbar .button-ghost{color:#fff;background:#ffffff1a}.topbar .button-ghost:hover{background:#ffffff2e}.hero{background:linear-gradient(135deg, var(--navy) 0%, var(--navy) 34%, var(--teal) 100%);color:#fff;border-radius:0 0 34px 34px;justify-content:space-between;align-items:end;max-width:1480px;min-height:178px;margin:0 auto;padding:25px 48px 30px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 28%,#ffffff09 52%,#ffffff1c 100%);position:absolute;inset:0}.hero>*{z-index:1;position:relative}.eyebrow{color:var(--teal);letter-spacing:.15em;font-size:11px;font-weight:800}.hero h1{letter-spacing:-.04em;max-width:730px;margin:9px 0 10px;font-size:clamp(28px,3.2vw,45px);line-height:1.02}.hero p{color:#c8d8e1;max-width:680px;margin:0;font-size:14px;line-height:1.45}.hero-values{grid-template-columns:repeat(2,minmax(230px,1fr));gap:12px;display:grid}.hero-value{background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;min-width:0;padding:16px 19px}.hero-value-internal{border-color:#2de1d86b}.hero-value-external{border-color:#ffaf508f}.hero-value small,.hero-value span{color:#bed0db;display:block}.hero-value strong{letter-spacing:-.04em;margin:5px 0;font-size:clamp(22px,2vw,27px);display:block}.hero-value span{font-size:11px}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;max-width:1340px;margin:-17px auto 22px;padding:0 24px;display:grid;position:relative}.metric-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;min-height:82px;padding:15px 18px;position:relative;overflow:hidden}.metric-card:before{background:var(--card-accent,var(--teal));content:"";width:5px;position:absolute;inset:0 auto 0 0}.metric-card span{color:var(--muted);font-size:12px;font-weight:700;display:block}.metric-card strong{margin-top:6px;font-size:27px;display:block}.metric-available{--card-accent:#34a96b}.metric-processing{--card-accent:#f2b134}.metric-reserved{--card-accent:#8b5bb7}.metric-sold{--card-accent:#3c7fc1}.metric-paused{--card-accent:#7d8b94}.metric-cancelled{--card-accent:#cf4e4e}.commercial-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1340px;margin:0 auto 22px;padding:0 24px;display:grid}.commercial-metrics article{background:#eff9f8;border:1px solid #cce9e6;border-radius:15px;justify-content:space-between;align-items:center;min-height:58px;padding:12px 16px;display:flex}.commercial-metrics span{color:var(--muted);font-size:11px;font-weight:800}.commercial-metrics strong{color:var(--navy);font-size:19px}.catalog-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;max-width:1292px;min-height:430px;margin:0 auto;padding:28px;position:relative}.panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.panel-heading h2{letter-spacing:-.025em;margin:6px 0 4px;font-size:27px}.panel-heading p{color:var(--muted);margin:0;font-size:13px}.panel-heading-actions{flex:0 690px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;width:min(100%,690px);display:grid}.panel-heading-actions>.button{text-align:center;width:100%;min-height:48px;padding:8px 14px;font-size:12px;line-height:1.25}.crm-open-button{color:#fff;background:linear-gradient(135deg,#6657c8,#44399d)}.app-shell.crm-mode>:not(.topbar):not(.crm-page){display:none!important}.app-shell.crm-mode{background:#edf3f6;min-height:100vh;padding-bottom:0}.crm-page{background:#fff;width:100%;min-height:calc(100vh - 76px);margin:0 auto;padding:22px clamp(16px,3vw,48px) 50px}.crm-module-nav{background:linear-gradient(135deg, var(--navy), #274f6b);color:#fff;border-radius:15px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:12px 15px;display:flex}.crm-module-nav>div{align-items:center;gap:10px;display:flex}.crm-module-mark{background:var(--teal);border-radius:9px;justify-content:center;align-items:center;width:42px;height:34px;font-size:10px;font-weight:900;display:flex}.crm-module-nav strong{font-size:13px}.crm-heading-actions{align-items:center;gap:9px;display:flex}.crm-view-tabs{border-bottom:1px solid var(--line);gap:5px;margin:-4px 0 14px;display:flex}.crm-view-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 13px;font-size:11px;font-weight:800}.crm-view-tabs button.active{border-bottom-color:var(--teal);color:var(--navy)}.crm-view-tabs button span{background:#e7eff2;border-radius:999px;margin-left:4px;padding:2px 6px}.crm-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.crm-summary article{border:1px solid var(--line);background:#f2f7f8;border-radius:14px;padding:12px 14px}.crm-summary span{color:var(--muted);font-size:10px;font-weight:700;display:block}.crm-summary strong{color:var(--navy);margin-top:4px;font-size:22px;display:block}.crm-pipeline-manager{background:#f6f9fc;border:1px solid #d5e1ea;border-radius:16px;gap:12px;margin:0 0 14px;padding:13px;display:grid}.crm-pipeline-selector,.crm-pipeline-config{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.crm-pipeline-selector label,.crm-pipeline-config label{flex:180px;gap:5px;display:grid}.crm-pipeline-manager label span{color:#587085;font-size:9px;font-weight:800}.crm-pipeline-manager input,.crm-pipeline-manager select{border:1px solid #c8d7e2;border-radius:9px;min-height:39px;padding:8px}.crm-pipeline-color{flex:0 0 80px!important}.crm-pipeline-color input{width:70px;padding:3px}.crm-assigned-agent{background:#fff;border:1px solid #dce6ed;border-radius:11px;align-items:center;gap:9px;padding:9px 11px;display:flex}.crm-assigned-agent i{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:900;display:flex}.crm-assigned-agent span{gap:2px;display:grid}.crm-assigned-agent strong{color:#173a57;font-size:10px}.crm-assigned-agent small{color:#6d8293;font-size:8px}.crm-workspace{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:14px;display:grid}.crm-lead-form,.crm-tasks{border:1px solid var(--line);background:#f8fbfc;border-radius:17px;padding:16px}.crm-lead-form h3,.crm-tasks h3,.crm-pipeline-head h3{color:var(--navy);margin:0 0 12px;font-size:15px}.crm-lead-form .form-grid{grid-template-columns:repeat(3,1fr)}.crm-lead-form>.field{margin:10px 0}.crm-create-workspace{border-bottom:1px solid var(--line);margin:4px 0 22px;padding-bottom:20px}.crm-form-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.crm-form-heading h3{margin:0}.crm-form-heading span{color:var(--teal-dark);margin-top:4px;font-size:10px;font-weight:800;display:block}.crm-form-close{color:var(--navy);background:#e9eff2;border:0;border-radius:9px;width:36px;height:36px;font-size:20px}.crm-form-actions{justify-content:flex-end;gap:9px;display:flex}.crm-deal-card{transition:box-shadow .16s,transform .16s}.crm-deal-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px #15324b1f}.crm-deal-actions{flex:none;align-items:center;gap:4px;display:flex}.crm-deal-actions em{color:var(--teal-dark);background:#e8f7f6;border-radius:999px;padding:3px 5px;font-size:8px;font-style:normal}.crm-deal-actions button,.crm-list-actions button{color:#255d78;cursor:pointer;background:#edf5fa;border:1px solid #cfdee7;border-radius:7px;min-height:26px;padding:4px 7px;font-size:9px;font-weight:800}.crm-deal-actions button{justify-content:center;align-items:center;width:24px;height:24px;min-height:24px;padding:0;display:inline-flex}.crm-deal-actions button.danger,.crm-list-actions button.danger{color:#b23a3a;background:#fff0f0;border-color:#f1c5c5}.crm-list-actions{justify-content:flex-end;gap:5px;display:flex}.crm-stage-head-actions{align-items:center;gap:4px;display:flex}.crm-kanban-column>header .crm-stage-head-actions>span{margin-right:2px}.crm-stage-head-actions button{color:#fff;background:#fff3;border:0;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;padding:0;font-size:11px;display:flex}.crm-stage-head-actions button:hover{background:#ffffff61}.crm-stage-head-actions .crm-stage-delete:not(:disabled){background:#9518186b}.crm-stage-head-actions .crm-stage-delete:not(:disabled):hover{background:#b52d2d}.crm-stage-head-actions button:disabled{cursor:not-allowed;opacity:.38}.crm-stage-editor{border:2px solid var(--stage-color);z-index:3;background:#fff;border-radius:10px;gap:9px;margin:7px;padding:10px;display:grid;position:relative;box-shadow:0 10px 28px #15324b2e}.crm-stage-editor label>span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.crm-stage-editor input[type=text],.crm-stage-editor input:not([type]){border:1px solid #cbd9df;border-radius:8px;width:100%;padding:8px;font-size:10px}.crm-stage-color{justify-content:space-between;align-items:center;display:flex}.crm-stage-color>span{margin:0!important}.crm-stage-color input{border:0;width:54px;height:30px;padding:0}.crm-stage-editor>div{justify-content:flex-end;gap:6px;display:flex}.crm-stage-editor>div button{border:0;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.crm-stage-editor>div button[type=submit]{background:var(--stage-color);color:#fff}.crm-stage-editor>div button[type=button]{color:var(--navy);background:#e9eff2}.crm-tasks{flex-direction:column;gap:9px;display:flex}.crm-tasks>article{background:#fff;border:1px solid #dce7eb;border-radius:12px;justify-content:space-between;align-items:center;padding:10px;display:flex}.crm-tasks article strong,.crm-tasks article span{display:block}.crm-tasks article strong{font-size:11px}.crm-tasks article span{color:var(--muted);margin-top:3px;font-size:9px}.crm-tasks article button{color:#147441;background:#daf4e7;border:0;border-radius:8px;width:30px;height:30px}.crm-empty-small{color:var(--muted);text-align:center;padding:20px 5px;font-size:11px}.crm-pipeline-head{justify-content:space-between;align-items:center;margin:18px 0 10px;display:flex}.crm-pipeline-head h3{margin:0}.crm-pipeline-head span{color:var(--muted);font-size:10px}.crm-pipeline-head select{border:1px solid var(--line);border-radius:10px;padding:8px 10px}.crm-lead-list{gap:8px;display:grid}.crm-lead-card{border:1px solid var(--line);background:#fff;border-left:4px solid #6657c8;border-radius:13px;grid-template-columns:1.2fr 1.2fr .8fr auto auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.crm-lead-card strong,.crm-lead-card span,.crm-lead-card small{display:block}.crm-lead-card strong{color:var(--navy);font-size:12px}.crm-lead-card span{color:var(--muted);margin-top:3px;font-size:10px}.crm-lead-card small{color:#8b9aa2;text-transform:uppercase;font-size:8px;font-weight:800}.crm-lead-card select{border:1px solid var(--line);border-radius:9px;padding:7px;font-size:10px}.crm-kanban{scroll-snap-type:x proximity;gap:9px;min-height:430px;padding:2px 2px 14px;display:flex;overflow-x:auto}.crm-kanban-column{scroll-snap-align:start;background:#eef3f6;border:1px solid #d9e4e9;border-radius:13px;flex:0 0 250px;min-width:250px;overflow:hidden}.crm-kanban-column>header{background:var(--stage-color);color:#fff;justify-content:space-between;align-items:center;min-height:40px;padding:9px 11px;display:flex}.crm-kanban-column>header strong{letter-spacing:.015em;text-transform:uppercase;font-size:10px}.crm-kanban-column>header span{background:#ffffff40;border-radius:999px;padding:3px 6px;font-size:9px}.crm-stage-total{color:#697b86;text-align:center;background:#e0e8ed;padding:6px 11px;font-size:10px;font-weight:800}.crm-quick-add{color:#5d6f7a;background:#ffffffb8;border:0;width:calc(100% - 14px);margin:7px;padding:7px;font-size:9px}.crm-kanban-cards{gap:7px;min-height:245px;max-height:520px;padding:0 7px 8px;display:grid;overflow-y:auto}.crm-deal-card{cursor:grab;background:#fff;border:1px solid #d7e1e6;border-radius:10px;padding:10px;box-shadow:0 4px 10px #15324b0f}.crm-deal-card:active{cursor:grabbing}.crm-deal-title{justify-content:space-between;align-items:start;display:flex}.crm-deal-title strong{color:var(--navy);font-size:11px}.crm-deal-title span{color:var(--teal-dark);background:#e8f7f6;border-radius:999px;padding:3px 5px;font-size:8px}.crm-deal-card>b{color:#28465a;margin:7px 0 4px;font-size:12px;display:block}.crm-deal-card>a{color:#2780bb;font-size:9px;text-decoration:none;display:block}.crm-deal-card>p{color:var(--muted);margin:5px 0 9px;font-size:9px;line-height:1.35}.crm-deal-card footer{border-top:1px solid #eef2f4;justify-content:space-between;align-items:center;padding-top:7px;display:flex}.crm-deal-card footer span{color:#7a8991;font-size:8px}.crm-deal-card footer i{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:7px;font-style:normal;display:flex}.crm-stage-empty{color:#8b9aa2;text-align:center;border:1px dashed #bacbd3;border-radius:9px;justify-content:center;align-items:center;min-height:70px;padding:12px;font-size:9px;display:flex}.crm-activity-view{gap:9px;display:grid}.crm-activity-view article{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.crm-activity-view strong,.crm-activity-view span{display:block}.crm-activity-view strong{font-size:12px}.crm-activity-view span{color:var(--muted);margin-top:3px;font-size:10px}.send-all-covers{color:#fff;background:linear-gradient(135deg,#087f5b,#18a872);box-shadow:0 7px 18px #087f5b2e}.send-all-covers:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.48}.internal-available-share{color:#fff;background:linear-gradient(135deg,#18b8b2,#119a95);border:1px solid #18b8b2;box-shadow:0 7px 18px #18b8b22e}.internal-available-share:hover{background:linear-gradient(135deg,#13aaa4,#0e8c87)}.internal-available-share:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.5}.external-available-share{color:#fff;background:linear-gradient(135deg,#f28c28,#dc7412);border:1px solid #f28c28;box-shadow:0 7px 18px #f28c2833}.external-available-share:hover{background:linear-gradient(135deg,#e47f1c,#c9680d)}.external-available-share:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.5}.daily-visit-share{color:#fff;background:linear-gradient(135deg,#7252a2,#5d4a91);border:1px solid #60458e;grid-column:1/-1}.daily-visit-share:hover{background:linear-gradient(135deg,#674795,#523f82)}.advisor-list-share{color:#195b8c;background:#e7f3ff;border:1px solid #9fc8ea}.advisor-list-share:hover{background:#d7ebfc}.advisor-list-share:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.5}.advisor-list-share-external{color:#934f0d;background:#fff0dc;border-color:#e8b36f}.advisor-list-share-external:hover{background:#ffe3bd}.advisor-list-modal{grid-template-rows:auto minmax(0,1fr) auto;max-width:720px;height:min(720px,100dvh - 44px);max-height:calc(100dvh - 44px);display:grid;overflow:hidden}.advisor-list-modal .modal-heading p{color:var(--muted);margin:6px 0 0;font-size:12px}.advisor-list-preview{color:var(--ink);white-space:pre-wrap;background:#f7fafc;border:1px solid #cbdbe3;border-radius:14px;width:100%;min-height:0;margin:0;padding:16px;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.55;overflow:auto}.advisor-list-modal .modal-actions{margin-top:12px;position:static}.internal-available-share-modal{max-width:720px}.internal-available-share-modal .modal-heading p{color:var(--muted);margin:6px 0 0;font-size:12px}.internal-share-step{margin-top:20px}.internal-share-step>strong{color:var(--navy);margin-bottom:10px;font-size:13px;display:block}.share-recipient-options.compact .share-recipient-option{min-height:128px;padding:15px 17px}.share-recipient-options.compact .share-recipient-option>span{font-size:22px}.share-recipient-option.is-selected{border-color:var(--teal);box-shadow:0 0 0 3px #16a6a11f}.internal-share-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.internal-share-destinations button{border:2px solid var(--line);color:var(--ink);text-align:left;background:#f7fafb;border-radius:15px;grid-template-columns:auto 1fr;align-items:flex-start;gap:3px 10px;padding:14px 16px;display:grid}.internal-share-destinations button>span{grid-row:1/3;font-size:22px}.internal-share-destinations button strong{color:var(--navy);font-size:14px}.internal-share-destinations button small{color:var(--muted);line-height:1.4}.internal-share-destinations button.is-selected{border-color:var(--teal);background:#eff9f8;box-shadow:0 0 0 3px #16a6a11a}.internal-share-summary{background:#eef9f4;border:1px solid #c9e8d9;border-radius:13px;flex-direction:column;align-items:flex-start;gap:3px;margin-top:18px;padding:12px 14px;display:flex}.internal-share-summary strong{color:#096c49;font-size:13px}.internal-share-summary span{color:#527064;font-size:11px}.daily-share-form{gap:16px;display:grid}.daily-images-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.daily-image-field{background:#f7fafc;border:1px solid #dce6ec;border-radius:14px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid;overflow:hidden}.daily-image-field>strong{color:var(--navy);font-size:14px}.daily-image-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.daily-image-heading strong{color:var(--navy);font-size:15px}.daily-image-heading small{color:var(--muted);text-align:right;font-size:10px}.daily-image-preview{aspect-ratio:4/3;color:#748893;background:#edf3f6;border:1px dashed #bfd0d8;border-radius:10px;justify-content:center;align-items:center;width:100%;font-size:12px;display:flex;overflow:hidden}.daily-image-placeholder{text-align:center;flex-direction:column;align-items:center;gap:7px;padding:14px;display:flex}.daily-image-placeholder b{font-size:30px}.daily-message-field textarea{resize:vertical;min-height:145px}.daily-prompt-field textarea{resize:vertical;min-height:76px}.daily-image-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.daily-image-actions .button{min-height:42px;padding:9px 12px}.daily-save-button{justify-self:end}.daily-image-preview.has-image{background:#fff;border-style:solid}.daily-image-preview.image-load-error:after{color:#b42318;content:"No se pudo mostrar. Selecciona la imagen nuevamente.";text-align:center;padding:10px;font-size:11px}.daily-image-preview img{object-fit:contain;width:100%;height:100%;display:block}.daily-image-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.daily-image-button{color:var(--navy);cursor:pointer;text-align:center;background:#fff;border:1px solid #c8d8df;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:7px 9px;font-size:11px;font-weight:800;display:flex}.daily-image-field:hover .daily-image-button{border-color:var(--teal);color:var(--teal-dark)}.daily-image-field:focus-within .daily-image-button{border-color:var(--teal);box-shadow:0 0 0 3px #16a6a11f}.daily-image-field small{color:#687985;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;display:block;overflow:hidden}.mobile-new{display:none}.filters{grid-template-columns:minmax(280px,1fr) repeat(4,minmax(135px,180px));gap:10px;margin:24px 0;display:grid}.filters input,.filters select,.field input,.field select,.field textarea{color:var(--ink);background:#fff;border:1px solid #cddce4;border-radius:11px;outline:none;width:100%;min-height:44px;padding:10px 12px}.filters input:focus,.filters select:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #16a6a11f}.search-field{align-items:center;display:flex;position:relative}.search-field span{color:var(--muted);font-size:22px;position:absolute;left:14px}.search-field input{padding-left:42px}.house-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;min-width:0;display:grid}.house-card{border:1px solid var(--line);border-radius:18px;flex-direction:column;width:100%;min-width:0;max-width:100%;min-height:350px;padding:18px;transition:box-shadow .16s,transform .16s;display:flex;overflow:hidden}.house-card-internal{border:3px solid #18b8b2;box-shadow:0 8px 24px #18b8b21a}.house-card-external{border:3px solid #f28c28;box-shadow:0 8px 24px #f28c281f}.house-cover{background:#e8f0f3;border-radius:13px;height:156px;margin:-7px -7px 14px;position:relative;overflow:hidden}.house-cover img{object-fit:cover;width:100%;height:100%}.house-cover>span{color:#fff;background:#0d2538d1;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;bottom:9px;right:9px}.house-cover-empty{justify-content:center;align-items:center;display:flex}.house-cover-empty>span{color:var(--muted);background:0 0;position:static}.house-carousel{touch-action:pan-y;-webkit-user-select:none;user-select:none}.house-carousel img{display:block}.carousel-arrow{color:#fff;z-index:2;background:#0d2538b8;border:1px solid #ffffff61;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0 0 3px;font-size:27px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow:hover{background:#0d2538f0}.carousel-dots{gap:5px;max-width:55%;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.carousel-dots span{background:#ffffff8c;border-radius:999px;width:5px;height:5px;padding:0;position:static}.carousel-dots span.active{background:#fff;width:15px}.house-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #15324b1a}.house-card-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.house-card-top>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.house-code{color:var(--navy);letter-spacing:.06em;font-size:12px;font-weight:900}.icon-button{color:var(--muted);background:0 0;border:0;padding:8px;font-weight:900}.status-select-wrap{display:inline-flex;position:relative}.status-select-wrap:after{content:"▾";pointer-events:none;font-size:8px;position:absolute;top:50%;right:7px;transform:translateY(-52%)}.status{appearance:none;cursor:pointer;border:0;border-radius:999px;padding:6px 20px 6px 9px;font-size:10px;font-weight:800;line-height:1;display:inline-block}.status:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.status-updating{opacity:.6}.status-updating .status{cursor:wait}.status-disponible{color:#217447;background:#dcf5e6}.status-en-tramite{color:#936006;background:#fff0ce}.status-apartada{color:#71449c;background:#efe5fb}.status-vendida{color:#2d6598;background:#e0edfa}.status-pausada{color:#596a75;background:#edf0f2}.status-cancelada{color:#a53e3e;background:#fde4e4}.source-badge{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.source-internal{color:#087c78;background:#d9f8f6}.source-external{color:#a75308;background:#fff0dc}.house-commercial-indicators{border-top:1px solid #edf2f4;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:10px;padding-top:10px;display:grid}.house-commercial-indicators span{color:var(--muted);text-align:center;background:#eef7f7;border-radius:9px;min-width:0;padding:7px 2px;font-size:8px}.house-commercial-indicators b{color:#075fe4;margin-bottom:4px;font-size:15px;line-height:1;display:block}.house-location{border-bottom:1px solid #edf2f4;padding:19px 0 14px}.house-location small{color:var(--teal-dark);text-transform:uppercase;font-size:11px;font-weight:800}.house-location h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:5px 0;font-size:20px}.house-location p{color:var(--muted);overflow-wrap:anywhere;min-height:34px;margin:0;font-size:12px;line-height:1.45}.house-price{letter-spacing:-.03em;margin:15px 0 11px;font-size:23px}.spec-row{gap:16px;display:flex}.spec-row span{color:var(--muted);font-size:11px}.spec-row b{color:var(--ink)}.house-meta{background:var(--canvas);border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;padding:11px;display:grid}.house-meta small,.house-meta span{display:block}.house-meta small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.house-meta span{margin-top:3px;font-size:11px;font-weight:700}.card-actions{gap:9px;margin-top:auto;padding-top:16px;display:grid}.card-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.card-action{overflow-wrap:anywhere;text-align:center;border:0;border-radius:10px;justify-content:center;align-items:center;min-width:0;min-height:42px;padding:8px 9px;font-size:10px;font-weight:850;line-height:1.2;text-decoration:none;transition:filter .15s,transform .15s;display:flex}.card-action:hover{filter:brightness(.96);transform:translateY(-1px)}.card-action:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.48;transform:none}.card-actions .whatsapp-link{color:#fff;background:#1fa855}.card-actions .whatsapp-web-link{color:#fff;background:#087f5b}.card-actions .cover-share-link{color:#fff;background:linear-gradient(135deg,#0c8f68,#19b978);font-size:11px}.card-actions .visit-link{color:#3b2600;background:#f0a62b}.card-actions .visit-link.occupant{color:#fff;background:#3578c7}.card-actions .availability-check-link{color:#fff;letter-spacing:.015em;background:linear-gradient(135deg,#f28c28,#d66f0e);width:100%;font-size:11px}.card-actions .commercial-link{background:linear-gradient(135deg, var(--navy), #244f6d);color:#fff}.card-actions .owner-portal-link{color:#fff;background:linear-gradient(135deg,#0c9a94,#08766f)}.card-actions .sold-announcement-link{color:#fff;background:linear-gradient(135deg,#d71920,#9f1117)}.sold-announcement-modal{max-width:600px}.commercial-modal-backdrop{align-items:flex-start;padding:28px;overflow-y:auto}.commercial-modal{max-width:1180px}.commercial-modal .modal-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.commercial-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:22px;display:grid}.commercial-form{background:var(--canvas);border:1px solid var(--line);border-radius:18px;padding:18px}.commercial-type-picker{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:17px;display:grid}.commercial-type-picker button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;min-height:38px;padding:6px;font-size:11px;font-weight:800}.commercial-type-picker button.active{background:var(--teal);border-color:var(--teal);color:#fff}.commercial-form .button{width:100%;margin-top:16px}.commercial-history h3{margin:18px 0 12px;font-size:17px}.commercial-summary{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.commercial-summary span{color:var(--muted);text-align:center;background:#eff9f8;border-radius:10px;padding:9px 5px;font-size:9px}.commercial-summary b{color:var(--navy);margin-bottom:2px;font-size:18px;display:block}.commercial-empty{background:var(--canvas);color:var(--muted);text-align:center;border-radius:14px;padding:28px}.timeline-list{gap:9px;max-height:540px;padding-right:5px;display:grid;overflow-y:auto}.timeline-list article{border:1px solid var(--line);border-radius:14px;grid-template-columns:34px 1fr auto;align-items:start;gap:11px;padding:12px;display:grid}.timeline-list article>button{color:#a55;background:0 0;border:0;font-size:20px}.timeline-icon{background:var(--teal);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:flex}.timeline-top{justify-content:space-between;align-items:center;display:flex}.timeline-top strong{text-transform:uppercase;font-size:11px}.timeline-top time{color:var(--muted);font-size:10px}.timeline-list h4{margin:5px 0;font-size:14px}.timeline-list p{color:var(--muted);margin:3px 0;font-size:11px;line-height:1.4}.timeline-amount{color:#087f5b;margin:3px 8px 3px 0;font-size:13px;display:inline-block}.timeline-status{color:var(--navy);background:#eef4f6;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-block}.card-actions .location-link{color:#fff;background:linear-gradient(135deg,#6b4fc4,#49349a);width:100%;box-shadow:0 7px 16px #49349a2e}.card-actions .neighborhood-location-link{color:#fff;background:linear-gradient(135deg,#0d9c9b,#08706f);width:100%;box-shadow:0 7px 16px #08706f2e}.location-actions .card-action{min-width:0;padding-left:6px;padding-right:6px}.card-actions .danger-link{color:#a64848;background:0 0;border:0;justify-self:end;padding:5px 2px 0;font-size:10px;font-weight:800}.empty-state{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.empty-state h3{color:var(--ink);margin:12px 0 4px}.empty-state p{margin:0 0 18px;font-size:13px}.empty-icon{background:var(--aqua);color:var(--teal-dark);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:30px;display:flex}.loader{border:3px solid var(--line);border-top-color:var(--teal);border-radius:50%;width:30px;height:30px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.alert{border-radius:11px;margin:14px 0;padding:12px 14px;font-size:13px}.alert-error{color:#8f3434;background:#fde9e9}.toast{background:var(--navy);box-shadow:var(--shadow);color:#fff;z-index:100;border-radius:12px;padding:13px 18px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.modal-backdrop{z-index:50;background:#091925b3;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:24px;width:100%;max-width:940px;max-height:calc(100vh - 44px);padding:26px;overflow-y:auto;box-shadow:0 30px 90px #0000004d}.modal-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;margin-bottom:22px;padding-bottom:18px;display:flex}.modal-heading h2{letter-spacing:-.03em;margin:5px 0 0;font-size:28px}.close-button{background:var(--canvas);color:var(--muted);border:0;border-radius:10px;width:38px;height:38px;font-size:25px;line-height:1}.visit-modal{max-width:580px}.share-recipient-modal{max-width:560px}.share-recipient-help{color:var(--muted);margin:-4px 0 18px;font-size:14px}.share-recipient-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.share-recipient-option{border:2px solid var(--line);color:var(--ink);text-align:left;background:#f7fafb;border-radius:17px;flex-direction:column;align-items:flex-start;gap:7px;min-height:154px;padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.share-recipient-option:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 10px 26px #16a6a121}.share-recipient-option>span{font-size:27px}.share-recipient-option strong{color:var(--navy);font-size:18px}.share-recipient-option small{color:var(--muted);line-height:1.45}.share-recipient-option.advisor{background:#eff9f8;border-color:#cce9e6}.photo-batch-list{gap:11px;display:grid}.photo-batch-button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#f7fafb;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:2px 12px;width:100%;min-height:70px;padding:11px 14px;display:grid}.photo-batch-button>span{background:var(--teal);color:#fff;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:flex}.photo-batch-button strong{color:var(--navy);font-size:15px}.photo-batch-button small{color:var(--muted);font-size:12px}.photo-batch-button:not(:disabled):hover{border-color:var(--teal);box-shadow:0 8px 20px #16a6a11f}.photo-batch-button.is-sent{background:#eff9f3;border-color:#bfe3cc}.photo-batch-button.is-sent>span{background:#2f9b5f}.photo-batch-button:disabled:not(.is-sent){opacity:.52}.photo-batch-note{color:#6f5418;background:#fff7df;border:1px solid #efd395;border-radius:12px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.cover-queue-modal{max-width:580px}.cover-queue-preview{background:var(--canvas);border:1px solid var(--line);border-radius:16px;overflow:hidden}.cover-queue-preview img{object-fit:cover;width:100%;max-height:330px;display:block}.cover-queue-preview pre{color:var(--navy);font:inherit;white-space:pre-wrap;margin:0;padding:18px;font-size:14px;line-height:1.55}.cover-queue-help{color:var(--muted);margin:14px 2px 0;font-size:13px;line-height:1.5}.visit-picker{gap:18px;display:grid}.visit-picker .field>span,.visit-time-picker label>span{color:var(--navy);margin-bottom:8px;font-size:13px;font-weight:800;display:block}.visit-picker input[type=date]{min-height:52px;font-size:17px}.selected-visit-date{background:var(--aqua);border:1px solid var(--teal);align-items:center}@supports (color:color-mix(in lab, red, red)){.selected-visit-date{border:1px solid color-mix(in srgb, var(--teal) 32%, white)}}.selected-visit-date{color:var(--navy);text-transform:capitalize;border-radius:14px;gap:10px;min-height:52px;padding:12px 14px;display:flex}.selected-visit-date.is-empty{background:var(--canvas);color:var(--muted)}.visit-time-fieldset{margin-bottom:0}.visit-time-fieldset legend{color:var(--navy);text-transform:none;margin-bottom:10px;font-size:13px}.visit-time-picker{grid-template-columns:1fr auto 1fr 1.3fr;align-items:end;gap:10px;display:grid}.visit-time-picker select{color:var(--ink);background:#fff;border:1px solid #cddce4;border-radius:11px;outline:none;width:100%;min-height:52px;padding:10px 12px;font-size:18px;font-weight:700}.visit-time-picker select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #16a6a11f}.time-separator{padding-bottom:12px;font-size:24px;font-weight:900}fieldset{border:0;margin:0 0 25px;padding:0}legend{color:var(--navy);text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:900}.registration-index{background:linear-gradient(135deg,#f2fbfb 0%,#f7fbfd 55%,#eef7fb 100%);border:1px solid #cfe5e9;border-radius:20px;margin:0 0 22px;padding:18px}.registration-index-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.registration-index-heading strong{color:var(--navy);margin-top:3px;font-size:19px;display:block}.registration-index-heading small{color:var(--muted);font-size:11px}.registration-accordion-button{color:var(--ink);cursor:pointer;text-align:left;background:linear-gradient(135deg,#fff 0%,#f5fbfc 100%);border:1px solid #d2e4e9;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:12px;width:100%;min-height:66px;margin:0 0 9px;padding:11px 14px;transition:border-color .14s,box-shadow .14s,background .14s;display:grid}.registration-accordion-button>span:first-child{background:var(--teal);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:inline-flex}.registration-accordion-label b,.registration-accordion-label small{display:block}.registration-accordion-label b{color:var(--navy);font-size:13px}.registration-accordion-label small{color:var(--muted);margin-top:3px;font-size:10px}.registration-accordion-button>i{color:var(--teal);justify-self:end;font-size:24px;font-style:normal;line-height:1;transition:transform .14s;transform:rotate(0)}.registration-accordion-button:hover{border-color:var(--teal);box-shadow:0 7px 18px #16a6a11a}.registration-accordion-button.is-open{border-color:var(--teal);background:linear-gradient(135deg,#edfafa 0%,#f5fbfd 100%);box-shadow:0 8px 20px #16a6a11c}.registration-accordion-button.is-open>i{transform:rotate(180deg)}.registration-accordion-button+.registration-card{margin-top:-1px}.registration-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.registration-index-grid a{color:var(--ink);background:#ffffffeb;border:1px solid #d5e5ea;border-radius:13px;grid-template-columns:31px 1fr;align-items:center;gap:1px 9px;min-height:61px;padding:9px 11px;text-decoration:none;transition:all .14s;display:grid}.registration-index-grid a:hover{border-color:var(--teal);transform:translateY(-1px);box-shadow:0 7px 18px #16a6a11a}.registration-index-grid a>span,.registration-card>legend>span,.registration-subsection-heading>span,.registration-inline-step{background:var(--teal);color:#fff;letter-spacing:.04em;border-radius:9px;justify-content:center;align-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:inline-flex}.registration-index-grid a>span{grid-row:1/3}.registration-index-grid b{color:var(--navy);font-size:11px}.registration-index-grid small{color:var(--muted);font-size:9px;line-height:1.25}.registration-card{background:#fff;border:1px solid #d9e6eb;border-radius:19px;margin-bottom:18px;padding:18px;scroll-margin-top:18px;box-shadow:0 8px 24px #1b41520b}.registration-card>legend{align-items:center;gap:9px;padding:0 4px;display:flex}.registration-card>legend>span{border-radius:8px;width:25px;height:25px}.registration-subsection-heading{background:#f5fafb;border:1px solid #d8e7eb;border-radius:14px;align-items:center;gap:11px;margin-top:5px;padding:12px 13px;scroll-margin-top:18px;display:flex}.registration-subsection-heading strong,.registration-subsection-heading small{display:block}.registration-subsection-heading strong{color:var(--navy);font-size:12px}.registration-subsection-heading small{color:var(--muted);margin-top:2px;font-size:10px}.registration-inline-step{vertical-align:middle;margin-right:7px}.showing-schedule{scroll-margin-top:18px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.specification-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.selection-panel{background:#f7fafb;border:1px solid #d6e4ea;border-radius:16px;padding:16px}.selection-panel-heading strong,.selection-panel-heading span{display:block}.selection-panel-heading strong{color:var(--navy);text-transform:uppercase;font-size:14px}.selection-panel-heading span{color:var(--muted);margin-top:4px;font-size:11px}.selection-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.selection-option{background:#fff;border:1px solid #cfdee5;border-radius:11px;min-width:0;overflow:hidden}.selection-option.is-selected{border-color:var(--teal);background:#eaf9f7;box-shadow:0 0 0 1px #16a6a11f}.selection-option>button,.custom-selection{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:7px;width:100%;min-height:42px;padding:9px 10px;font-size:11px;font-weight:800;display:flex}.selection-option>button>span,.custom-selection>span{color:var(--muted);background:#e4edf1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.selection-option.is-selected>button>span,.custom-selection.is-selected>span{background:var(--teal);color:#fff}.selection-quantity{border-top:1px solid #bfe4e1;grid-template-columns:1fr 62px;align-items:center;gap:7px;padding:7px 9px;display:grid}.selection-quantity>span{color:var(--teal-dark);text-transform:uppercase;font-size:9px;font-weight:900}.selection-quantity input{text-align:center;min-height:32px;padding:5px 7px}.custom-selection{border:1px solid var(--teal);background:#eaf9f7;border-radius:11px}.custom-selection small{color:var(--teal-dark);text-transform:uppercase;margin-left:auto;font-size:8px}.add-specification{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.add-specification input{border:1px solid #cddce4;border-radius:10px;width:100%;min-height:42px;padding:9px 11px}.add-specification button{background:var(--navy);color:#fff;border:0;border-radius:10px;padding:0 13px;font-size:11px;font-weight:800}.add-specification button:disabled{cursor:not-allowed;opacity:.45}.measurements-panel{background:#f5fafb;border:1px solid #d7e6eb;border-radius:16px;margin-top:14px;padding:16px}.measurements-panel>strong{color:var(--navy);text-transform:uppercase;margin-bottom:12px;font-size:13px;display:block}.property-source-selector{background:#f5fafb;border:1px solid #d7e6eb;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.property-source-selector>div:first-child{max-width:390px}.property-source-selector strong,.property-source-selector span{display:block}.property-source-selector>div:first-child span,.external-advisor-heading span,.contact-data-heading span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.property-source-options{grid-template-columns:repeat(2,minmax(150px,1fr));gap:9px;display:grid}.property-source-option{cursor:pointer;background:#fff;border:2px solid #d6e3e8;border-radius:12px;align-items:center;gap:9px;min-height:58px;padding:10px 12px;display:flex}.property-source-option input{width:17px;height:17px;min-height:0}.property-source-option b,.property-source-option small{display:block}.property-source-option b{font-size:12px}.property-source-option small{color:var(--muted);margin-top:3px;font-size:10px}.source-option-internal.is-selected{background:#edfbfa;border-color:#18b8b2}.source-option-external.is-selected{background:#fff7ed;border-color:#f28c28}.external-advisor-fields,.contact-data-panel{background:#edfbfa;border:2px solid #18b8b2;border-radius:15px;min-width:0;margin:0;padding:15px}.external-advisor-heading,.contact-data-heading{margin-bottom:13px}.external-advisor-heading strong,.contact-data-heading strong{color:var(--navy);font-size:13px;display:block}.contact-sections{gap:14px;display:grid}.contact-person-section{background:#fff;border:1px solid #b9dfdf;border-radius:14px;padding:15px}.contact-person-title{margin-bottom:13px}.contact-person-title strong{color:var(--navy);font-size:13px;display:block}.contact-person-title span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.contact-fields-grid{align-items:end}.owner-occupancy-question{background:#f2fbfa;border:1px solid #bfe4e1;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:12px 14px;display:flex}.owner-occupancy-question>div:first-child strong{color:var(--navy);font-size:12px;display:block}.owner-occupancy-question>div:first-child span{color:var(--muted);margin-top:2px;font-size:9px;display:block}.yes-no-options{grid-template-columns:repeat(2,minmax(74px,1fr));gap:8px;display:grid}.yes-no-options label{cursor:pointer;background:#fff;border:2px solid #cbdde0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:7px 13px;display:flex}.yes-no-options label.is-selected{border-color:var(--teal);color:var(--teal-dark);background:#dff8f5}.yes-no-options input{width:15px;height:15px;min-height:0}.yes-no-options span{font-size:12px;font-weight:900}.occupant-section.is-synced{background:#f7fbfb}.occupant-section.is-synced input:disabled{color:#526772;opacity:1;background:#edf3f4}.external-advisor-fields.is-active,.contact-data-panel.is-active{box-shadow:0 0 0 3px #18b8b21a}.external-advisor-fields.is-disabled,.contact-data-panel.is-disabled{box-shadow:none;opacity:.58;background:#f1f4f5;border-color:#cbd7dc}.external-advisor-fields.is-disabled input,.external-advisor-fields.is-disabled select,.contact-data-panel.is-disabled input,.contact-data-panel.is-disabled select{cursor:not-allowed;background:#e6ebed}.field{display:block}.field-wide{grid-column:1/-1}.money-input{background:#fff;border:1px solid #cdd8e7;border-radius:10px;align-items:center;display:flex;overflow:hidden}.money-input:focus-within{border-color:#075a9c;box-shadow:0 0 0 3px #075a9c1f}.money-input>span{color:#456277;padding-left:13px;font-weight:800}.money-input input{box-shadow:none;border:0;min-width:0;padding-left:3px}.money-input input:focus{box-shadow:none;outline:0}.credit-selector{flex-wrap:wrap;gap:10px;display:flex}.credit-option{cursor:pointer;background:#f7f9fc;border:1px solid #cdd8e7;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:8px 12px;display:inline-flex}.credit-option input[type=checkbox]{accent-color:#075a9c;width:18px;height:18px}.credit-option:has(input:checked){color:#064d85;background:#eaf4fc;border-color:#075a9c}.credit-option.credit-other{flex:290px}.credit-option.credit-other input:last-child{flex:1;min-width:180px}.showing-schedule{background:linear-gradient(135deg,#f7fbfc,#eef8f7);border:1px solid #c8e3e1;border-radius:16px;padding:17px}.showing-schedule-heading strong,.showing-schedule-heading span{display:block}.showing-schedule-heading strong{color:var(--navy);font-size:13px}.showing-schedule-heading span{color:var(--muted);margin-top:4px;font-size:11px}.showing-schedule-heading .registration-inline-step{background:var(--teal);color:#fff;justify-content:center;align-items:center;width:29px;height:29px;margin:0 8px 7px 0;font-size:10px;display:inline-flex}.showing-days{gap:9px;margin-top:14px;display:grid}.showing-day{border:1px solid var(--line);background:#ffffffb3;border-radius:12px;grid-template-columns:135px 1fr;align-items:center;gap:12px;min-height:56px;padding:10px 12px;display:grid}.showing-day.is-active{background:#fff;border-color:#9ed2ce}.showing-day-toggle{cursor:pointer;align-items:center;gap:9px;display:flex}.showing-day-toggle input{accent-color:var(--teal);width:18px;height:18px;min-height:0;padding:0}.showing-day-toggle strong{color:var(--navy);font-size:12px}.showing-unavailable{color:#8b9ba5;font-size:11px;font-weight:700}.showing-slots{gap:8px;display:grid}.showing-slot{grid-template-columns:repeat(2,minmax(105px,165px)) 32px;align-items:end;gap:8px;display:grid}.showing-slot label span{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.showing-slot input{min-height:38px;padding:7px 9px}.add-slot,.remove-slot{color:var(--teal-dark);background:0 0;border:0;justify-self:start;padding:3px 0;font-size:10px;font-weight:900}.remove-slot{color:#a13e3e;background:#fde9e9;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:18px;display:flex}.field>span{color:var(--muted);margin:0 0 6px 2px;font-size:11px;font-weight:800;display:block}.field textarea{resize:vertical;min-height:88px}.photo-manager{border:1px solid var(--line);background:#f7fafb;border-radius:16px;padding:16px}.photo-manager-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.photo-manager-heading strong,.photo-manager-heading span{display:block}.photo-manager-heading strong{color:var(--navy);font-size:13px}.photo-manager-heading span{color:var(--muted);margin-top:4px;font-size:11px}.button-photo{background:var(--aqua);color:var(--teal-dark);flex:none}.button-camera{background:var(--teal);color:#fff;flex:none}.button-camera:hover{background:var(--teal-dark)}.button-camera.is-disabled{cursor:not-allowed;opacity:.55}.photo-library-button{color:#fff;background:#163b59}.calendar-import-button{color:#fff;background:linear-gradient(135deg,#2f6fd6,#2455ad);border:1px solid #2f6fd6}.calendar-import-button:hover{background:linear-gradient(135deg,#2863c3,#204b9d)}.button-download-all{color:#285a91;background:#eaf2ff}.photo-library-modal{max-width:1180px}.photo-library-modal .modal-heading p{color:var(--muted);margin:6px 0 0;font-size:13px}.photo-library-toolbar{border:1px solid var(--line);background:#f3f8fa;border-radius:16px;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:16px;padding:16px;display:grid}.photo-library-toolbar .field{margin:0}.photo-library-actions{flex-wrap:wrap;gap:9px;display:flex}.photo-library-summary{justify-content:space-between;align-items:center;margin:18px 2px 10px;display:flex}.photo-library-summary strong{color:var(--navy);font-size:18px}.photo-library-summary span{color:var(--muted);font-size:12px}.photo-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-height:56vh;padding:2px;display:grid;overflow-y:auto}.photo-library-card{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.photo-library-card.is-cover{border:2px solid var(--teal)}.photo-library-image{background:linear-gradient(145deg,#0b2638,#123d55);justify-content:center;align-items:center;height:190px;display:flex;position:relative;overflow:hidden}.photo-library-image img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.photo-number{color:#fff;background:#0d2538d1;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:flex;position:absolute;top:9px;left:9px}.photo-library-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px;display:grid}.photo-library-card-actions button{color:var(--navy);background:#eff5f7;border:0;border-radius:8px;min-height:34px;padding:5px;font-size:10px;font-weight:800}.photo-library-card-actions .ai-photo-action{color:#6842a3;background:#efe9ff}.photo-library-card-actions .remove-photo{color:#a64848;background:#fff0f0}.photo-library-empty{margin-top:14px}.photo-library-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.photo-library-error button{color:#8f3434;background:#fff;border:1px solid #dba7a7;border-radius:8px;flex:none;min-height:32px;padding:6px 10px;font-size:10px;font-weight:850}.photo-library-loading{color:#58717f;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:10px;min-height:210px;display:flex}.photo-library-loading strong{font-size:12px}.registration-photo-card{overflow:visible}.registration-photo-toolbar{grid-template-columns:minmax(220px,1fr) auto}.registration-photo-house span,.registration-photo-house strong,.registration-photo-house small{display:block}.registration-photo-house span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.registration-photo-house strong{color:var(--navy);margin-top:4px;font-size:17px}.registration-photo-house small{color:var(--muted);margin-top:3px;font-size:11px}.registration-photo-grid{max-height:none;overflow:visible}.registration-photo-locked{text-align:center;background:linear-gradient(135deg,#f2f8fa,#edf6f7);border:1px dashed #aacbd1;border-radius:15px;padding:22px}.registration-photo-locked strong,.registration-photo-locked span{display:block}.registration-photo-locked strong{color:var(--navy);font-size:15px}.registration-photo-locked span{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.5}.photo-ai-editor{z-index:40;background:#fff;border:2px solid #bba7ec;border-radius:18px;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:18px;width:calc(100% - 30px);max-width:920px;max-height:88vh;padding:18px;display:grid;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px #2c1e4e2e}.photo-ai-editor>img{object-fit:contain;border-radius:13px;width:100%;height:100%;max-height:470px}.photo-ai-editor strong{color:var(--navy);font-size:20px}.photo-ai-editor p{color:var(--muted);font-size:12px;line-height:1.5}.photo-ai-editor textarea{resize:vertical;border:1px solid #cfdce3;border-radius:12px;width:100%;min-height:125px;padding:12px}.photo-ai-presets{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.photo-ai-presets button{color:#6842a3;background:#f0ebff;border:1px solid #d8c9fa;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800}.photo-ai-presets button.is-active{color:#fff;background:linear-gradient(135deg,#15324b,#087f91);border-color:#087f91}.cover-photo-selector{background:linear-gradient(135deg,#eff9fc,#f5f2ff);border:1px solid #b9dfe8;border-radius:14px;margin-top:10px;padding:12px}.cover-photo-selector>strong{color:var(--navy);font-size:14px}.cover-photo-selector>p{margin:4px 0 10px}.cover-photo-selector>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:220px;display:grid;overflow-y:auto}.cover-photo-selector button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:10px;padding:0;position:relative;overflow:hidden}.cover-photo-selector button.is-selected{border-color:var(--teal);box-shadow:0 0 0 2px #16a6a129}.cover-photo-selector img{object-fit:contain;object-position:center;background:#0b2638;width:100%;height:82px;display:block}.cover-photo-selector button span{color:#fff;background:#0f293ed6;padding:4px;font-size:9px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.cover-photo-selector button.is-selected span{background:#16a6a1eb}.cover-photo-selector>small{color:#087f91;margin-top:8px;font-size:10px;font-weight:800;display:block}.photo-reference-uploader{background:#f7fbfd;border:1px solid #d4e5eb;border-radius:14px;margin-top:12px;padding:12px}.photo-reference-uploader>div:first-child strong{color:var(--navy);font-size:14px}.photo-reference-uploader>div:first-child p{margin:3px 0 9px}.photo-reference-dropzone{color:#0b7f88;cursor:pointer;text-align:center;background:#fff;border:2px dashed #75cbd2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:88px;padding:12px;display:flex}.photo-reference-dropzone span{font-size:13px;font-weight:850}.photo-reference-dropzone small{color:var(--muted);font-size:10px}.photo-reference-preview{grid-template-columns:92px 1fr;align-items:center;gap:10px;display:grid}.photo-reference-preview img{object-fit:contain;background:#fff;border:1px solid #d4e5eb;border-radius:10px;width:92px;height:78px}.photo-reference-preview>div{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.photo-reference-preview span{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:750;overflow:hidden}.photo-reference-button,.photo-reference-preview button{color:#087b84;cursor:pointer;background:#e7f8f9;border:1px solid #a9dfe3;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.photo-reference-preview button{color:#a23b3b;background:#fff1f1;border-color:#f2c5c5}.modal-actions.compact{margin-top:14px}.photo-dropzone{cursor:pointer;text-align:center;border:2px dashed #b8ced8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:135px;margin-top:14px;padding:22px;display:flex}.photo-dropzone:hover{border-color:var(--teal);background:#fff}.photo-dropzone strong{color:var(--navy);font-size:13px}.photo-dropzone span{color:var(--muted);margin-top:7px;font-size:11px}.photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.photo-tile{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;position:relative;overflow:hidden}.photo-tile.is-cover{border:2px solid var(--teal)}.photo-tile img{object-fit:contain;object-position:center;background:#0b2638;width:100%;height:112px;display:block}.photo-tile figcaption{justify-content:space-between;gap:7px;padding:7px;display:flex}.photo-tile button{color:var(--teal-dark);background:0 0;border:0;padding:2px;font-size:9px;font-weight:800}.photo-tile .remove-photo{color:#a64848;margin-left:auto}.house-card{content-visibility:auto;contain-intrinsic-size:720px}.house-cover img.photo-load-error{color:#0000;background:linear-gradient(135deg,#eef6f8,#dcebed)}.cover-badge,.pending-badge{background:var(--teal);color:#fff;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;position:absolute;top:7px;left:7px}.pending-badge{background:var(--navy)}.ai-description{background:linear-gradient(135deg,#eef9f8,#f7fbfc);border:1px solid #bfe4e1;border-radius:16px;padding:16px}.ai-description-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.ai-description-heading strong{color:var(--navy);font-size:13px;display:block}.ai-description-heading span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.ai-description textarea{color:var(--ink);resize:vertical;background:#fff;border:1px solid #cddce4;border-radius:11px;outline:none;width:100%;min-height:130px;padding:12px}.button-ai{background:var(--navy);color:#fff;flex:none}.button-ai:hover{background:var(--navy-2)}.button-ai:disabled{opacity:.9;cursor:wait}.ai-thinking-spinner{vertical-align:-3px;border:2px solid #ffffff6b;border-top-color:#fff;border-radius:50%;width:17px;height:17px;margin-right:9px;animation:.8s linear infinite ai-thinking-spin;display:inline-block}@keyframes ai-thinking-spin{to{transform:rotate(360deg)}}.ai-intake{background:linear-gradient(135deg,#effcfb 0%,#f8fbfd 100%);border:2px solid #16a6a16b;border-radius:17px;margin-bottom:18px;padding:17px}.ai-intake-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.ai-intake-heading strong{color:var(--navy);font-size:14px;display:block}.ai-intake-heading span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.ai-intake-actions{flex:none;align-items:center;gap:9px;display:flex}.ai-intake-actions .button{white-space:nowrap;min-height:47px}.calendar-import-inline{box-shadow:0 7px 18px #2f6fd629}.ai-intake textarea{color:var(--ink);resize:vertical;background:#fff;border:1px solid #bcd8dc;border-radius:12px;outline:none;width:100%;min-height:132px;padding:12px 13px;line-height:1.45;display:block}.ai-intake textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #16a6a11f}.ai-intake>small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.button-ai-fill{background:linear-gradient(135deg, var(--navy), var(--teal-dark));color:#fff;flex:none;box-shadow:0 8px 20px #0f837f2e}.button-ai-fill:hover{background:linear-gradient(135deg, var(--navy-2), var(--teal))}.button-danger-soft{color:#993c3c;background:#fde9e9}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding-top:20px;display:flex}.autosave-status{align-items:center;min-height:42px;margin-right:auto;font-size:13px;font-weight:700;display:inline-flex}.autosave-saved{color:#16835b}.autosave-saving,.autosave-pending{color:#687b88}.autosave-error{color:#a63a3a}.settings-modal{max-width:860px}.settings-heading-actions{align-items:center;gap:10px;display:flex}.settings-back-button{color:var(--teal-dark);cursor:pointer;background:#e8f7f7;border:1px solid #b9e6e4;border-radius:10px;align-items:center;min-height:38px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.settings-back-button:hover{background:#d9f1f0}.settings-hub{padding:4px 0 2px}.settings-hub-intro{background:linear-gradient(135deg, var(--navy), var(--teal-dark));color:#fff;border-radius:18px;margin-bottom:16px;padding:20px 22px}.settings-hub-intro strong{font-size:18px;display:block}.settings-hub-intro p{color:#d4ebec;margin:5px 0 0;font-size:12px}.settings-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-hub-card{color:var(--ink);cursor:pointer;text-align:left;background:linear-gradient(145deg,#fff,#f7fbfb);border:1px solid #d7e7e9;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;min-height:112px;padding:17px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 8px 22px #15324b0f}.settings-hub-card:hover{border-color:#16a6a18c;transform:translateY(-2px);box-shadow:0 12px 30px #15324b1a}.settings-hub-card:focus-visible{outline-offset:2px;outline:3px solid #16a6a138}.settings-hub-icon{background:var(--aqua);border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;font-size:21px;display:flex}.settings-hub-copy strong{color:var(--navy);font-size:14px;display:block}.settings-hub-copy small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45;display:block}.settings-hub-arrow{color:var(--teal);font-size:28px;font-weight:500}.design-lab-card .settings-hub-icon{background:linear-gradient(135deg,#dff5ff 0 20%,#ffe5e8 20% 40%,#e7e9ec 40% 60%,#e2ebff 60% 80%,#ddf8ef 80%)}.visual-design-lab{gap:16px;display:grid}.design-lab-notice{background:#f1f8ff;border:1px solid #cfe3f4;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.design-lab-notice strong{color:#16466d;font-size:11px}.design-lab-notice span{color:#5c7487;font-size:10px}.visual-concept-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.visual-concept-picker button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d8e2e8;border-radius:13px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.visual-concept-picker button.active{border-color:#1975d2;box-shadow:0 0 0 2px #1975d221}.visual-concept-picker i{border:3px solid #fff;border-radius:50%;flex:none;width:27px;height:27px;box-shadow:0 0 0 1px #ced9e0}.visual-concept-picker span{min-width:0}.visual-concept-picker strong,.visual-concept-picker small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.visual-concept-picker strong{color:#23394c;font-size:10px}.visual-concept-picker small{color:#718493;margin-top:3px;font-size:8px}.visual-preview-toolbar{justify-content:space-between;align-items:center;display:flex}.visual-preview-toolbar>div:first-child{gap:3px;display:grid}.visual-preview-toolbar strong{color:var(--navy);font-size:14px}.visual-preview-toolbar span{color:var(--muted);font-size:9px}.device-switch{background:#edf2f5;border-radius:10px;gap:3px;padding:3px;display:flex}.device-switch button{color:#607687;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}.device-switch button.active{color:#173d5b;background:#fff;box-shadow:0 2px 7px #122d421a}.visual-preview-stage{background:#e8eef1;border:1px solid #d5e0e6;border-radius:18px;justify-content:center;align-items:flex-start;min-height:505px;padding:18px;display:flex;overflow:hidden}.visual-concept-preview{background:var(--concept-surface);color:var(--concept-ink);border-radius:15px;width:100%;height:465px;font-family:Inter,Arial,sans-serif;transition:max-width .25s,width .25s;display:flex;overflow:hidden;box-shadow:0 18px 45px #1125362e}.visual-concept-preview.is-mobile{border:7px solid #1c2228;border-radius:28px;max-width:320px;height:610px}.visual-preview-stage:has(.is-mobile){min-height:650px}.concept-sidebar{background:var(--concept-primary);color:#fff;flex-direction:column;flex:0 0 78px;justify-content:space-between;align-items:center;padding:16px 8px 12px;display:flex}.concept-brand{align-items:center;gap:5px;display:flex}.concept-brand b{background:#ffffff2e;border-radius:9px;justify-content:center;align-items:center;width:27px;height:27px;font-size:10px;display:flex}.concept-brand span{font-size:6px;font-weight:900;line-height:1.2}.concept-sidebar nav{gap:9px;display:grid}.concept-sidebar i{opacity:.72;border-radius:9px;justify-content:center;align-items:center;width:40px;height:32px;font-size:14px;font-style:normal;display:flex}.concept-sidebar i.active{opacity:1;background:#fff3}.concept-sidebar small{font-size:7px;font-weight:800}.concept-app{flex-direction:column;flex:1;min-width:0;padding:17px;display:flex}.concept-app>header{justify-content:space-between;align-items:center;display:flex}.concept-app>header div{gap:2px;display:grid}.concept-app>header span{color:var(--concept-primary);letter-spacing:.1em;font-size:6px;font-weight:900}.concept-app>header strong{font-size:15px}.concept-app>header button{background:var(--concept-primary);color:#fff;border:0;border-radius:8px;padding:8px 11px;font-size:7px;font-weight:800}.concept-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.concept-metrics article{border:1px solid var(--concept-primary);background:#fff}@supports (color:color-mix(in lab, red, red)){.concept-metrics article{border:1px solid color-mix(in srgb, var(--concept-primary) 18%, white)}}.concept-metrics article{border-radius:10px;gap:4px;padding:9px 10px;display:grid}.concept-metrics small{color:#71808b;font-size:6px}.concept-metrics b{color:var(--concept-primary);font-size:14px}.concept-toolbar{grid-template-columns:1fr auto auto;gap:7px;margin:11px 0;display:grid}.concept-toolbar span,.concept-toolbar button{color:#768794;text-align:left;background:#fff;border:1px solid #dce5e9;border-radius:8px;padding:7px 9px;font-size:6px}.concept-toolbar button{color:var(--concept-ink)}.concept-property-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-height:0;display:grid}.concept-property{border:1px solid var(--concept-primary);background:#fff}@supports (color:color-mix(in lab, red, red)){.concept-property{border:1px solid color-mix(in srgb, var(--concept-primary) 20%, white)}}.concept-property{border-radius:11px;overflow:hidden;box-shadow:0 5px 15px #162c3d0f}.concept-property-image{background:linear-gradient(140deg, var(--concept-primary), #b9c6cb)}@supports (color:color-mix(in lab, red, red)){.concept-property-image{background:linear-gradient(140deg, color-mix(in srgb, var(--concept-primary) 16%, white), #b9c6cb)}}.concept-property-image{height:92px;position:relative}.concept-property-image:before,.concept-property-image:after{content:"";background:#ffffffbf;position:absolute;bottom:0}.concept-property-image:before{width:58%;height:50%;left:14%;transform:skew(-12deg)}.concept-property-image:after{width:30%;height:34%;right:8%}.concept-property-image.image-1{background:linear-gradient(150deg, #c9dbe2, var(--concept-primary))}@supports (color:color-mix(in lab, red, red)){.concept-property-image.image-1{background:linear-gradient(150deg, #c9dbe2, color-mix(in srgb, var(--concept-primary) 27%, #d8d2c4))}}.concept-property-image.image-2{background:linear-gradient(150deg, #d1c8bd, var(--concept-primary))}@supports (color:color-mix(in lab, red, red)){.concept-property-image.image-2{background:linear-gradient(150deg, #d1c8bd, color-mix(in srgb, var(--concept-primary) 18%, #b9ced7))}}.concept-property-image span{color:#fff;z-index:1;background:#0a1a24b3;border-radius:7px;padding:3px 5px;font-size:5px;position:absolute;bottom:5px;right:5px}.concept-property-body{gap:3px;padding:8px;display:grid}.concept-property-body>small{color:var(--concept-primary);font-size:5px;font-weight:900}.concept-property-body>strong{font-size:8px}.concept-property-body p{color:#72818a;margin:0;font-size:6px}.concept-property-body>b{margin-top:3px;font-size:10px}.concept-property-body div{grid-template-columns:1fr 1fr;gap:4px;margin-top:5px;display:grid}.concept-property-body button{background:var(--concept-primary);color:#fff;border:0;border-radius:5px;padding:5px 3px;font-size:5px}.concept-property-body button:last-child{background:var(--concept-accent);color:var(--concept-ink)}.concept-mobile-nav{display:none}.visual-concept-summary{background:#f8fafb;border:1px solid #dde6eb;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.visual-concept-summary strong{color:#29465d;font-size:10px}.visual-concept-summary span{color:#6c7f8d;font-size:9px}.concept-red .concept-sidebar{background:#231f20}.concept-red .concept-app>header{border-bottom:3px solid var(--concept-primary);padding-bottom:9px}.concept-black .concept-app{color:#fff;background:#121419}.concept-black .concept-metrics article,.concept-black .concept-toolbar span,.concept-black .concept-toolbar button,.concept-black .concept-property{background:#1e2229;border-color:#343943}.concept-black .concept-property-body p,.concept-black .concept-metrics small{color:#a8b0ba}.concept-black .concept-property-body button:last-child{color:#111318}.concept-royal .concept-sidebar{background:linear-gradient(#0e3f9d,#1557d6)}.concept-royal .concept-metrics article:first-child{background:var(--concept-primary);color:#fff}.concept-royal .concept-metrics article:first-child b,.concept-royal .concept-metrics article:first-child small{color:#fff}.concept-mint .concept-sidebar{background:#173e34}.concept-mint .concept-property,.concept-mint .concept-metrics article{border-radius:16px}.concept-sky .concept-app>header button{border-radius:18px}.visual-concept-preview.is-mobile .concept-sidebar{display:none}.visual-concept-preview.is-mobile .concept-app{padding:13px 11px 58px}.visual-concept-preview.is-mobile .concept-app>header strong{font-size:13px}.visual-concept-preview.is-mobile .concept-app>header button{width:29px;height:29px;padding:0;font-size:0}.visual-concept-preview.is-mobile .concept-app>header button:after{content:"+";font-size:16px}.visual-concept-preview.is-mobile .concept-metrics{gap:5px}.visual-concept-preview.is-mobile .concept-metrics article{padding:7px}.visual-concept-preview.is-mobile .concept-toolbar{grid-template-columns:1fr auto}.visual-concept-preview.is-mobile .concept-toolbar button:last-child{display:none}.visual-concept-preview.is-mobile .concept-property-grid{flex-direction:column;display:flex;overflow:hidden}.visual-concept-preview.is-mobile .concept-property{flex:0 0 130px;grid-template-columns:42% 58%;display:grid}.visual-concept-preview.is-mobile .concept-property-image{height:100%}.visual-concept-preview.is-mobile .concept-property-body{align-content:center}.visual-concept-preview.is-mobile .concept-mobile-nav{background:#fff;border-top:1px solid #dce4e8;justify-content:space-around;align-items:center;height:48px;display:flex;position:absolute;bottom:0;left:0;right:0}.visual-concept-preview.is-mobile .concept-app{position:relative}.visual-concept-preview.is-mobile .concept-mobile-nav i{color:var(--concept-primary);justify-items:center;gap:2px;font-size:12px;font-style:normal;display:grid}.visual-concept-preview.is-mobile .concept-mobile-nav small{color:#71808b;font-size:5px}.connections-card{border-color:#16a6a173}.agent-hub-card{border-color:#5a68dc59}.meta-pending-reminder{background:#fff7df;border:1px solid #efd58c;border-radius:14px;gap:4px;margin:0 0 16px;padding:13px 16px;display:grid}.meta-pending-reminder strong{color:#805c08;font-size:12px}.meta-pending-reminder span{color:#856f36;font-size:11px}.tenant-scope-note{background:#eef8f7;border:1px solid #c8e8e5;border-radius:14px;gap:4px;margin:16px 0;padding:14px 16px;display:grid}.tenant-scope-note strong{color:var(--navy);font-size:13px}.tenant-scope-note span{color:var(--muted);font-size:11px;line-height:1.45}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.channel-card{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px;display:grid}.channel-logo{background:var(--navy);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:flex}.channel-card strong{color:var(--navy);font-size:14px}.channel-card p{color:var(--muted);margin:4px 0;font-size:11px;line-height:1.45}.channel-card small{color:#82939d;font-size:10px}.channel-card .button{grid-column:1/-1;width:100%}.channel-status{color:#667984;background:#f3f6f7;border-radius:999px;grid-column:1/-1;justify-self:start;padding:6px 9px;font-size:10px;font-weight:800}.channel-card.is-connected{border-color:#8bd0b1;box-shadow:0 8px 24px #228b5e17}.channel-status.connected{color:#147441;background:#e2f7ea}.connection-roadmap{background:linear-gradient(135deg, var(--navy), var(--teal-dark));color:#fff;border-radius:16px;gap:5px;margin-top:14px;padding:16px 18px;display:grid}.connection-roadmap strong{font-size:13px}.connection-roadmap span{color:#d7eeee;font-size:11px;line-height:1.5}.agent-layout{grid-template-columns:minmax(0,.9fr) minmax(330px,1.1fr);gap:16px;display:grid}.agent-manager-bar{background:#f5f8fc;border:1px solid #d5e0ea;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;padding:13px;display:flex}.agent-manager-bar>div:first-child{gap:3px;display:grid}.agent-manager-bar strong{color:#153a58;font-size:12px}.agent-manager-bar span{color:#6b7f90;font-size:9px}.agent-manager-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.agent-manager-actions select{border:1px solid #cbd9e4;border-radius:9px;min-width:180px;padding:9px}.agent-identity-fields{grid-template-columns:1fr 150px;gap:10px;display:grid}.agent-color-field>div{align-items:center;gap:8px;display:flex}.agent-color-field input{width:58px;height:42px;padding:3px}.agent-color-field b{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;display:flex}.agent-config-form{gap:12px;display:grid}.agent-prompt-field{background:#f5f9ff;border:1px solid #cdddf4;border-radius:14px;padding:13px}.agent-prompt-field>small{color:#63788c;margin:-2px 0 3px;font-size:10px;line-height:1.45}.agent-prompt-field textarea{resize:vertical;min-height:220px}.agent-prompt-field>em{color:#71859a;text-align:right;font-size:9px;font-style:normal}.agent-capabilities-section{gap:11px;display:grid}.agent-capabilities-heading{gap:3px;display:grid}.agent-capabilities-heading strong{color:var(--navy);font-size:13px}.agent-capabilities-heading span{color:#6e8191;font-size:10px}.agent-capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-capability-card{cursor:pointer;background:#f7f9fb;border:1px solid #d7e0e7;border-radius:12px;grid-template-columns:18px 18px 1fr;align-items:flex-start;gap:8px;min-height:74px;padding:12px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.agent-capability-card.active{background:#edf4ff;border-color:#2473f2;box-shadow:inset 0 0 0 1px #2473f229}.agent-capability-card input{opacity:0;width:1px;height:1px;position:absolute}.agent-capability-check{color:#0000;background:#d7e0e7;border-radius:4px;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:900;display:flex}.agent-capability-card.active .agent-capability-check{color:#fff;background:#2876ee}.agent-capability-icon{color:#2876ee;font-size:16px;line-height:18px}.agent-capability-card>span:last-child{gap:4px;display:grid}.agent-capability-card strong{color:#17314f;font-size:11px}.agent-capability-card small{color:#60768c;font-size:9px;line-height:1.35}.agent-capability-card em{color:#3973ad;font-size:8px;font-style:normal;font-weight:800}.sentiment-action{background:#f6f8fa;border-radius:11px;padding:11px}.agent-automation-settings{background:#f7fafc;border:1px solid #d7e2ea;border-radius:15px;gap:12px;padding:14px;display:grid}.response-delay-field{background:#fff;border:1px solid #e0e8ee;border-radius:11px;padding:11px}.response-delay-field input[type=range]{accent-color:#2876ee;padding:0}.response-delay-field small,.crm-field-order small{color:#6a7f91;font-size:9px;line-height:1.4}.booking-config-card{background:#fff;border:1px solid #d9e5eb;border-radius:12px;gap:11px;padding:12px;display:grid}.booking-config-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.booking-config-card>div:first-child>strong{color:#183b5a;font-size:11px}.crm-field-order em{color:#71859a;text-align:right;font-size:9px;font-style:normal}.agent-safety{background:#edf8f4;border:1px solid #c5e8d9;border-radius:13px;gap:4px;padding:12px 14px;display:grid}.agent-rules-editor{background:#f7faff;border:1px solid #d3e0f1;border-radius:14px;gap:10px;padding:13px;display:grid}.agent-behavior-rules{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.agent-behavior-rules span{color:#365f8d;text-align:left;background:#eef4ff;border:1px solid #d2dff4;border-radius:9px;justify-content:space-between;align-items:center;gap:7px;padding:7px 8px;font-size:9px;display:flex}.agent-behavior-rules b{font-weight:800;line-height:1.35}.agent-behavior-rules button{color:#5b7290;cursor:pointer;background:#fff;border:1px solid #c6d7ee;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:14px;line-height:1;display:flex}.agent-behavior-rules button:hover{color:#c43f3f;background:#ffecec;border-color:#efb8b8}.agent-behavior-rules>small{color:#788b9c;text-align:center;grid-column:1/-1;padding:8px;font-size:9px}.agent-add-rule{grid-template-columns:1fr auto;gap:8px;display:grid}.agent-add-rule input{border:1px solid #c8d8e8;border-radius:10px;min-width:0;padding:10px}.agent-rules-count{color:#71859a;text-align:right;font-size:9px}.agent-safety strong{color:#176a4a;font-size:12px}.agent-safety span{color:#527567;font-size:10px;line-height:1.45}.agent-simulator{background:#eef3f5;border:1px solid #d6e1e5;border-radius:18px;flex-direction:column;min-height:540px;display:flex;overflow:hidden}.agent-simulator-head{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.agent-simulator-head strong,.agent-simulator-head span{display:block}.agent-simulator-head strong{font-size:13px}.agent-simulator-head span{color:#bfd1db;margin-top:3px;font-size:10px}.agent-simulator-head button{color:#fff;background:#ffffff1f;border:0;border-radius:8px;padding:7px 9px;font-size:10px}.agent-chat{flex-direction:column;flex:1;gap:9px;max-height:455px;padding:16px;display:flex;overflow-y:auto}.agent-bubble{white-space:pre-wrap;border-radius:14px;flex:none;max-width:88%;padding:10px 12px;font-size:11px;line-height:1.5}.agent-bubble.assistant{background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.agent-bubble.user{background:#d7f5e7;border-bottom-right-radius:4px;align-self:flex-end}.agent-bubble.has-photo{width:min(88%,340px);padding:0 0 11px;overflow:hidden}.agent-bubble.has-photo>span{padding:1px 12px 0;display:block}.agent-property-photo{background:#e4ecef;margin:0 0 9px}.agent-property-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.agent-property-photo figcaption{background:var(--navy);color:#fff;padding:7px 10px;font-size:9px;font-weight:800}.agent-property-photo.photo-load-error:before{color:#7b4b35;content:"No se pudo abrir esta fotografía. Revisa el archivo desde la ficha de la vivienda.";padding:18px 14px;font-size:10px;line-height:1.4;display:block}.agent-typing{align-self:flex-start;align-items:center;gap:8px;animation:.18s ease-out typing-appear;display:flex}.agent-typing-avatar{background:var(--teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:7px;font-weight:900;display:flex}.agent-typing>div{background:#fff;border-radius:14px 14px 14px 4px;flex-direction:column;gap:4px;padding:8px 11px;display:flex}.agent-typing small{color:#758690;font-size:8px}.typing-dots{gap:3px;height:8px;display:flex}.typing-dots i{background:#728691;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite typing-bounce}.typing-dots i:nth-child(2){animation-delay:.14s}.typing-dots i:nth-child(3){animation-delay:.28s}@keyframes typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes typing-appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.agent-chat-form{background:#fff;border-top:1px solid #d6e1e5;grid-template-columns:1fr auto;gap:8px;padding:11px;display:grid}.agent-chat-form input{border:1px solid #cbd9df;border-radius:11px;min-width:0;padding:10px 11px}.calendar-settings-form{gap:16px;display:grid}.google-calendar-connection{background:#f7f9fc;border:1px solid #cbd9e5;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px;display:flex}.google-calendar-connection.is-connected{background:#effaf6;border-color:#9ddbc5}.google-calendar-connection>div{gap:5px;display:grid}.calendar-connection-actions{flex-wrap:wrap;gap:8px!important;display:flex!important}.calendar-destination{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.calendar-destination .field{flex:1;min-width:200px}.calendar-setup-details{border:1px solid var(--line);border-radius:12px;margin:16px 0;padding:14px;font-size:14px;line-height:1.5}.calendar-setup-details summary{cursor:pointer;font-weight:700}.visit-calendar-confirmation{background:var(--aqua);border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:14px;font-size:14px;line-height:1.5}.visit-calendar-confirmation p{margin:0 0 8px}.visit-calendar-confirmation small{margin-top:8px;font-size:13px;display:block}.calendar-feedback-error{color:#a01322;font-weight:600}.calendar-text-button{color:#075d85;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.google-calendar-connection strong{color:var(--navy);font-size:14px}.google-calendar-connection span{color:var(--muted);font-size:12px;line-height:1.5}.calendar-import-modal{max-width:900px}.calendar-event-search{grid-template-columns:1fr auto;gap:10px;margin:18px 0;display:grid}.calendar-event-search input{border:1px solid var(--line);border-radius:12px;min-height:46px;padding:10px 14px}.calendar-event-list{gap:11px;max-height:62vh;padding-right:4px;display:grid;overflow:auto}.calendar-event-card{background:#f8fbfd;border:1px solid #d6e2e9;border-radius:15px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.calendar-event-card.is-verified{background:#effbf4;border-color:#69bd8a}.calendar-event-actions{flex-wrap:wrap;gap:8px;display:flex}.calendar-event-verify{color:#216b43;background:#edf4ef}.calendar-event-verify[aria-pressed=true]{color:#fff;background:#187744}.photo-visit-picker{background:#f1faff;border:1px solid #b5dfed;border-radius:16px;min-width:0;margin:12px 0 20px;padding:16px}.photo-visit-heading,.photo-visit-selection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.photo-visit-heading p,.photo-visit-help{color:#466576;margin:6px 0 12px;font-size:.875rem;line-height:1.5}.photo-visit-range{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.photo-visit-range>label{flex:190px;min-width:0;font-size:.875rem;font-weight:700}.photo-visit-range input{width:100%;min-width:0;font:inherit;box-sizing:border-box;margin-top:6px;display:block}.photo-visit-range input[hidden]{display:none}.photo-visit-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:14px 0;display:grid}.photo-visit-candidate{cursor:pointer;overflow-wrap:anywhere;background:#fff;border:2px solid #d1e3ec;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:8px;font-size:.875rem;display:flex;position:relative}.photo-visit-candidate.is-selected{background:#e6f7fc;border-color:#1187a8}.photo-visit-candidate>input{z-index:1;width:20px;height:20px;position:absolute;top:14px;right:14px}.photo-visit-thumb{background:#e7eef2;border-radius:6px;height:120px;position:relative;overflow:hidden}.photo-visit-thumb span{text-align:center;place-content:center;padding:10px;font-size:.8rem;display:grid;position:absolute;inset:0}.photo-visit-thumb img{object-fit:contain;background:#e7eef2;width:100%;height:100%;position:relative}.photo-visit-candidate small{color:#456275;font-size:.8rem;line-height:1.4}.calendar-event-date span{color:#205f9c;font-size:12px;font-weight:800}.calendar-event-copy{gap:5px;min-width:0;display:grid}.calendar-event-copy strong{color:var(--navy);font-size:15px}.calendar-event-copy span{color:#587181;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.calendar-event-copy p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.calendar-event-import{color:#18598d;white-space:nowrap;background:#e8f3ff;border-color:#98c4ef}.calendar-event-open{appearance:none;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:0;padding:0}.calendar-event-open:hover{text-underline-offset:3px;text-decoration:underline}.calendar-event-open:focus-visible{outline-offset:4px;outline:2px solid #1672c4}.calendar-event-title{overflow-wrap:anywhere}.calendar-detail-dialog{box-sizing:border-box;width:min(780px,100vw - 32px);max-width:none;max-height:min(880px,100dvh - 32px);color:var(--ink);background:#fff;border:1px solid #d6e2e9;border-radius:22px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 90px #071c3766}.calendar-detail-dialog[open]{flex-direction:column;display:flex}.calendar-detail-dialog::backdrop{background:#0919259e}.calendar-detail-heading{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:start;gap:16px;padding:22px 24px 16px;display:flex}.calendar-detail-heading>div{min-width:0}.calendar-detail-heading h2{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;max-height:18dvh;margin:6px 0 0;font-size:23px;line-height:1.3;overflow-y:auto}.calendar-detail-heading .close-button{flex-shrink:0}.calendar-detail-body{overscroll-behavior:contain;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;min-height:0;padding:0 24px 20px;overflow-y:auto}.calendar-detail-body:focus-visible{outline-offset:-3px;outline:2px solid #1672c4}.calendar-detail-help{color:var(--muted);margin:16px 0;font-size:12px;line-height:1.5}.calendar-detail-fields{gap:18px;margin:0;display:grid}.calendar-detail-fields>div{grid-template-columns:105px minmax(0,1fr);gap:12px;font-size:14px;line-height:1.6;display:grid}.calendar-detail-fields dt{color:#526c7e;font-weight:700}.calendar-detail-fields dd{white-space:pre-wrap;margin:0}.calendar-detail-dialog a{color:#135eb0;text-underline-offset:3px;text-decoration:underline}.calendar-detail-map{margin-top:5px;font-weight:700;display:block}.calendar-detail-description{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.calendar-detail-description h3{color:#526c7e;margin:0 0 10px;font-size:14px}.calendar-detail-rich-text{white-space:pre-wrap;font-size:15px;line-height:1.7}.calendar-detail-rich-text p{margin:0 0 12px}.calendar-detail-rich-text ul,.calendar-detail-rich-text ol{margin:10px 0;padding-left:24px}.calendar-detail-rich-text blockquote{border-left:3px solid #c0dbe9;margin:12px 0;padding-left:14px}.calendar-detail-rich-text pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.calendar-detail-rich-text table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.calendar-detail-rich-text td,.calendar-detail-rich-text th{border:1px solid var(--line);padding:6px}.calendar-detail-footer{border-top:1px solid var(--line);background:#f8fbfd;flex-shrink:0;padding:14px 24px}.calendar-detail-tools,.calendar-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-detail-tools{margin-bottom:10px}.calendar-detail-footer .button{min-height:40px;padding:10px 14px;font-size:13px}.calendar-detail-footer a.button{text-decoration:none}.calendar-detail-copy-status{color:#216b43;margin:8px 0 0;font-size:12px;line-height:1.4}.calendar-detail-copy-status:empty{display:none}@media (width<=600px){.calendar-detail-dialog{border-radius:16px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.calendar-detail-heading{gap:10px;padding:16px}.calendar-detail-heading h2{font-size:20px}.calendar-detail-body{padding:0 16px 16px}.calendar-detail-fields>div{grid-template-columns:1fr;gap:2px}.calendar-detail-footer{padding:12px 16px max(12px, env(safe-area-inset-bottom))}.calendar-detail-footer .button{text-align:center;flex:auto;min-height:42px}}.calendar-toggle{cursor:pointer;background:linear-gradient(135deg,#f0fbfa,#f7fbff);border:1px solid #cfe8e7;border-radius:15px;align-items:center;gap:13px;padding:15px 16px;display:flex}.calendar-toggle input{accent-color:var(--teal);width:20px;height:20px}.calendar-toggle span{gap:3px;display:grid}.calendar-toggle strong{color:var(--navy);font-size:13px}.calendar-toggle small{color:var(--muted);font-size:11px;line-height:1.45}.calendar-settings-row{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:stretch;gap:14px;display:grid}.calendar-variable-help,.calendar-example{background:#f7fafb;border:1px solid #dbe8ea;border-radius:14px;padding:14px 16px}.calendar-variable-help{gap:6px;display:grid}.calendar-variable-help strong,.calendar-example strong{color:var(--navy);font-size:12px}.calendar-variable-help small{color:var(--teal-dark);overflow-wrap:anywhere;font-size:11px;line-height:1.65}.calendar-example p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.settings-detail-section{margin-bottom:0;animation:.16s ease-out settings-detail-in}@keyframes settings-detail-in{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.settings-section{border:1px solid var(--line);border-radius:18px;margin-bottom:18px;padding:20px}.settings-title{align-items:center;gap:12px;margin-bottom:18px;display:flex}.settings-title h3{margin:0 0 4px;font-size:18px}.settings-title p,.security-note,.muted{color:var(--muted);margin:0;font-size:12px}.settings-icon{background:var(--aqua);color:var(--teal-dark);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:flex}.connection-badge{color:var(--muted);background:#f0f2f3;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:11px;font-weight:800}.connection-badge.connected{color:#217447;background:#dcf5e6}.secret-form{grid-template-columns:1fr auto auto;align-items:end;gap:10px;display:grid}.branding-form{gap:14px;display:grid}.branding-preview{background:var(--navy);color:#fff;border-radius:15px;align-items:center;gap:12px;padding:14px;display:flex}.branding-preview .brand-mark{flex:none;width:58px;height:58px}.branding-preview strong,.branding-preview small{display:block}.branding-preview strong{font-size:17px}.branding-preview small{color:#bcd0dc;margin-top:4px;font-size:12px}.branding-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.branding-fields>.field:last-child{grid-column:1/-1}.branding-fields textarea{resize:vertical;min-height:76px}.appearance-colors{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.color-field>div{border:1px solid #cddce4;border-radius:11px;align-items:center;gap:12px;min-height:48px;padding:6px 10px;display:flex}.color-field input[type=color]{border:0;border-radius:8px;width:54px;height:34px;min-height:34px;padding:0}.color-field output{color:var(--muted);font-size:12px;font-weight:800}.branding-file{color:var(--teal-dark);margin:-3px 0 0;font-size:11px;font-weight:700}.branding-actions{justify-content:flex-end;gap:10px;display:flex}.security-note{background:var(--canvas);border-radius:10px;margin-top:12px;padding:10px 12px;line-height:1.45}.user-form{grid-template-columns:minmax(190px,1fr) minmax(235px,1.15fr) minmax(230px,1fr) minmax(250px,1.08fr) minmax(235px,auto);align-items:start;gap:14px;display:grid}.user-form>.field{min-width:0}.user-form>.field>span{color:#5f7480;font-size:12px}.user-form>.field small{color:#587181;margin:7px 2px 0;font-size:10px;line-height:1.45;display:block}.user-form>.button{white-space:nowrap;align-self:start;width:100%;min-height:44px;margin-top:23px;padding-inline:20px}.pipeline-access-box{background:linear-gradient(135deg,#f5fbfb,#f1f9fb);border:1px solid #c6e5e3;border-radius:14px;gap:12px;margin:16px 0;padding:15px 16px;display:grid}.pipeline-access-box>div:first-child{gap:4px;display:grid}.pipeline-access-box strong{color:#164b52;font-size:13px}.pipeline-access-box>div>span{color:#6a7f88;font-size:10px;line-height:1.4}.pipeline-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pipeline-access-grid label{cursor:pointer;background:#fff;border:1px solid #d6e4e8;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:9px 12px;transition:background .14s,border-color .14s,box-shadow .14s;display:flex}.pipeline-access-grid label:hover{border-color:#9fcfcd;box-shadow:0 3px 10px #13515b12}.pipeline-access-grid label:has(input:checked){background:#e5f8f6;border-color:#6bcac4}.pipeline-access-grid input{accent-color:#159f99;flex:none;width:17px;height:17px}.pipeline-access-grid i{border-radius:50%;flex:0 0 10px;height:10px}.pipeline-access-grid label span{color:#244655;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.pipeline-access-box.compact{margin:0 0 13px}.invitation-panel{background:#e9f8ef;border:1px solid #bfe8ce;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px;display:flex}.invitation-panel strong{color:#185e39;font-size:13px;display:block}.invitation-panel p{color:#47745c;margin:4px 0 0;font-size:11px}.invitation-actions{flex:none;gap:8px;display:flex}.button-whatsapp{color:#fff;background:#1fa855;text-decoration:none}.button-whatsapp:hover{background:#168c47}.permissions-box{background:var(--canvas);border:1px solid var(--line);border-radius:14px;margin-top:14px;padding:14px}.permissions-box>strong{color:var(--navy);font-size:13px}.permissions-box>p{color:var(--muted);margin:4px 0 12px;font-size:11px}.permissions-grid{grid-template-columns:repeat(3,1fr);gap:9px 14px;display:grid}.permission-option{color:var(--ink);align-items:center;gap:8px;font-size:11px;display:flex}.permission-option input{accent-color:var(--teal);width:16px;height:16px}.users-list{border-top:1px solid var(--line);margin-top:16px;padding-top:8px}.user-card{border-bottom:1px solid #edf2f4;padding:11px 2px}.user-row{grid-template-columns:auto minmax(150px,1fr) auto minmax(155px,auto) auto;align-items:center;gap:10px;display:grid}.user-avatar{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:flex}.user-row strong,.user-row small{display:block}.user-row strong{font-size:12px}.user-row small{color:var(--muted);margin-top:3px;font-size:10px}.role-badge{background:var(--aqua);color:var(--teal-dark);border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800}.user-role-state{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.invitation-state{color:#9a6810;font-size:9px;font-weight:700}.invitation-state.accepted{color:#217447}.user-link-button{color:var(--teal-dark);background:0 0;border:0;padding:8px;font-size:10px;font-weight:800}.user-actions{flex-direction:column;align-items:stretch;gap:5px;display:flex}.user-actions button{cursor:pointer;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}.user-permissions-button{color:var(--teal-dark);background:#e8f7f7;border:1px solid #b9e6e4}.user-delete-button{color:#b43a32;background:#fff1f0;border:1px solid #f2c5c1}.user-actions button:disabled{cursor:not-allowed;opacity:.55}.user-permissions-editor{background:#f7fbfb;border:1px solid #b9e6e4;border-radius:14px;margin:12px 0 2px 44px;padding:15px}.permissions-editor-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.permissions-editor-heading strong{color:var(--navy);font-size:13px;display:block}.permissions-editor-heading small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.compact-field{width:100%;max-width:190px}.permissions-editor-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.toggle{background:#cdd7dc;border:0;border-radius:999px;width:43px;height:25px;padding:3px}.toggle span{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .16s;display:block}.toggle.on{background:var(--teal)}.toggle.on span{transform:translate(18px)}.settings-users-modal{scrollbar-width:auto;max-width:1320px;max-height:calc(100dvh - 14px)}.settings-users-modal>.modal-heading{align-items:center;min-height:48px;padding:7px 15px}.settings-users-modal>.modal-heading .eyebrow{letter-spacing:.12em;font-size:7px}.settings-users-modal>.modal-heading h2{margin:1px 0 0;font-size:18px}.settings-users-modal>.modal-heading .close-button{width:32px;height:32px}.settings-users-modal>.settings-subnav{scrollbar-width:auto;min-height:34px;padding:0 12px;overflow:hidden}.settings-users-modal>.settings-subnav button{min-height:34px;padding:0 12px}.settings-users-modal>.settings-subnav button:not(.settings-subnav-home):not(.active){display:none}.settings-users-modal>.users-settings-section{margin:9px;padding:11px 13px}.users-settings-section .settings-title{gap:9px;margin-bottom:9px}.users-settings-section .settings-icon{border-radius:9px;width:32px;height:32px}.users-settings-section .settings-title h3{margin-bottom:2px;font-size:16px}.users-settings-section .settings-title p{font-size:10px}.users-settings-section .user-form{gap:9px}.users-settings-section .user-form>.field>span{margin-bottom:4px;font-size:10px}.users-settings-section .user-form>.field input,.users-settings-section .user-form>.field select{min-height:40px;padding-block:7px}.users-settings-section .user-form>.field small{margin-top:4px;font-size:8px;line-height:1.3}.users-settings-section .user-form>.button{min-height:40px;margin-top:19px;padding-inline:14px}.users-settings-section .pipeline-access-box{gap:7px;margin:8px 0;padding:8px 10px}.users-settings-section .pipeline-access-box strong{font-size:11px}.users-settings-section .pipeline-access-box>div>span{font-size:8px}.users-settings-section .pipeline-access-grid{gap:7px}.users-settings-section .pipeline-access-grid label{min-height:35px;padding:6px 9px}.users-settings-section .pipeline-access-grid input{width:15px;height:15px}.users-settings-section .pipeline-access-grid label span{font-size:9px}.users-settings-section .permissions-box{margin-top:8px;padding:8px 10px}.users-settings-section .permissions-box>strong{font-size:11px}.users-settings-section .permissions-box>p{margin:2px 0 7px;font-size:8px}.users-settings-section .permissions-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px 9px}.users-settings-section .permission-option{gap:5px;min-width:0;font-size:8px}.users-settings-section .permission-option input{flex:none;width:14px;height:14px}.permissions-sections-grid{grid-template-columns:minmax(300px,1.4fr) minmax(170px,.82fr) minmax(220px,1.05fr) minmax(220px,1.05fr);gap:7px;display:grid}.permission-section{--permission-accent:#1599b5;--permission-tint:#e8f8fb;border:1px solid #d7e6eb;border-top:3px solid var(--permission-accent);background:#fff;border-radius:10px;min-width:0;padding:6px 8px 7px}.permission-section-crm{--permission-accent:#347df1;--permission-tint:#eaf1ff}.permission-section-crm .permission-section-options{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-section-documents{--permission-accent:#7b63d1;--permission-tint:#f0edff}.permission-section-administration{--permission-accent:#d58a18;--permission-tint:#fff4dd}.permission-section>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;margin-bottom:6px;display:grid}.permission-section>header>span{background:var(--permission-tint);color:var(--permission-accent);border-radius:7px;justify-content:center;align-items:center;width:23px;height:23px;font-size:11px;font-weight:900;display:flex}.permission-section>header strong{color:#274857;font-size:8.5px;line-height:1.1}.permission-section>header small{color:#6c828c;background:#eef4f6;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:7px;font-weight:850;display:flex}.permission-section-options{gap:4px 7px;display:grid}.permission-section-properties .permission-section-options{grid-template-columns:repeat(2,minmax(0,1fr))}.users-settings-section .permission-section .permission-option{min-height:19px;line-height:1.15}.users-settings-section .permission-section .permission-option span{overflow-wrap:anywhere}.users-settings-section .security-note{margin-top:7px;padding:6px 9px;font-size:8px}.users-settings-section .users-list{margin-top:8px;padding-top:7px}.users-selector-row{background:#f4f9fb;border:1px solid #d6e6ec;border-radius:10px;justify-content:space-between;align-items:end;gap:12px;padding:7px 9px;display:flex}.users-selector-row label{gap:3px;width:min(560px,72%);min-width:0;display:grid}.users-selector-row label>span{color:#5f7480;font-size:8px;font-weight:850}.users-selector-row select{color:var(--ink);background:#fff;border:1px solid #cbdce4;border-radius:8px;width:100%;min-height:34px;padding:6px 9px}.users-selector-row>small{color:#66808c;white-space:nowrap;padding-bottom:8px;font-size:8px;font-weight:750}.users-settings-section .user-card{border-bottom:0;padding:7px 1px 0}.users-settings-section .user-row{grid-template-columns:auto minmax(165px,1fr) minmax(260px,auto) minmax(300px,auto) auto;gap:8px}.users-settings-section .user-role-state{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:4px 7px}.users-settings-section .user-role-state small{white-space:nowrap;margin-top:0}.users-settings-section .user-actions{flex-direction:row;align-items:center;gap:5px;display:flex}.users-settings-section .user-actions button{white-space:nowrap;min-height:31px;padding:5px 8px}.users-settings-section .toggle{flex:none}.users-settings-section .user-permissions-editor{margin:8px 0 0;padding:10px}.users-settings-section .permissions-editor-heading{grid-template-columns:minmax(190px,1fr) 200px 240px;gap:10px;margin-bottom:8px;display:grid}.users-settings-section .compact-field{max-width:none}.users-settings-section .permissions-editor-actions{margin-top:8px}@media (width<=1100px){.users-settings-section .permissions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.permissions-sections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.users-settings-section .user-row{grid-template-columns:auto minmax(150px,1fr) auto}.users-settings-section .user-role-state{grid-column:2;justify-content:flex-start}.users-settings-section .user-actions{grid-column:2/-1}.users-settings-section .toggle{grid-area:1/3/span 2}}@media (width<=700px){.settings-users-modal>.modal-heading{min-height:44px;padding:6px 10px}.settings-users-modal>.users-settings-section{margin:7px;padding:10px}.users-settings-section .user-form>.button{margin-top:0}.users-settings-section .permissions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.permissions-sections-grid,.permission-section-crm .permission-section-options{grid-template-columns:1fr}.users-selector-row{flex-direction:column;align-items:stretch;gap:5px}.users-selector-row label{width:100%}.users-selector-row>small{padding:0}.users-settings-section .user-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.users-settings-section .permissions-editor-heading{grid-template-columns:1fr}}.activation-page{background:linear-gradient(145deg, var(--navy-2), var(--navy));justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.activation-card{text-align:center;background:#fff;border-radius:24px;width:100%;max-width:470px;padding:36px;box-shadow:0 24px 70px #00000038}.activation-logo{background:var(--teal);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 22px;font-size:17px;font-weight:900;display:flex}.activation-card h1{color:var(--navy);letter-spacing:-.035em;margin:10px 0 12px;font-size:30px}.activation-card p{color:var(--muted);margin:0 auto 22px;font-size:14px;line-height:1.6}.activation-card small{color:#94a3ac;margin-top:22px;font-size:10px;display:block}.activation-check,.activation-error{border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto;font-size:25px;font-weight:900;display:flex}.activation-check{color:#217447;background:#dcf5e6}.activation-error{color:#a53e3e;background:#fde4e4}.activation-button{width:100%;text-decoration:none}@media (width>=981px) and (width<=1260px){.user-form{grid-template-columns:repeat(2,minmax(0,1fr))}.user-form>.button{grid-column:1/-1;justify-self:end;max-width:300px;margin-top:0}}@media (width<=980px){.hero{border-radius:0 0 24px 24px;padding:25px 26px 38px;display:block}.hero-values{margin-top:18px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.commercial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-layout{grid-template-columns:1fr}.house-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}}@media (width<=700px){.visual-concept-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-preview-toolbar{flex-direction:column;align-items:stretch;gap:10px}.device-switch{align-self:flex-start}.visual-preview-stage{padding:10px}.visual-concept-preview.is-web{transform-origin:0 0;min-width:700px;transform:scale(.68)}.visual-preview-stage:has(.is-web){justify-content:flex-start;align-items:flex-start;min-height:355px;max-height:355px}.design-lab-notice{flex-direction:column;align-items:flex-start}.photo-library-toolbar{grid-template-columns:1fr}.photo-library-actions{grid-template-columns:1fr;display:grid}.photo-library-summary{flex-direction:column;align-items:flex-start;gap:4px}.photo-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-library-image{height:145px}.photo-library-card-actions,.photo-ai-editor{grid-template-columns:1fr}.photo-ai-editor>img{max-height:260px}.cover-photo-selector>div{grid-template-columns:repeat(2,minmax(0,1fr))}.share-recipient-options{grid-template-columns:1fr}.share-recipient-option{min-height:0}.commercial-metrics{grid-template-columns:1fr;padding:0 14px}.commercial-modal-backdrop{align-items:end;padding:0}.commercial-type-picker{grid-template-columns:repeat(2,1fr)}.commercial-summary{grid-template-columns:repeat(3,1fr)}.ai-intake-heading{flex-direction:column;align-items:stretch}.ai-intake-actions{flex-direction:column;align-items:stretch;width:100%}.ai-intake-actions .button,.button-ai-fill{width:100%}.registration-index{border-radius:16px;padding:14px}.registration-index-heading{flex-direction:column;align-items:start;gap:4px}.registration-accordion-button{border-radius:14px;min-height:64px;padding:10px 12px}.registration-accordion-label b{font-size:12px}.registration-index-grid{grid-template-columns:1fr 1fr}.registration-index-grid a{min-height:64px}.registration-card{border-radius:16px;padding:15px 12px}.branding-fields{grid-template-columns:1fr}.branding-fields>.field:last-child{grid-column:auto}.appearance-colors{grid-column:auto;grid-template-columns:1fr}.branding-actions{flex-direction:column-reverse;align-items:stretch}.topbar{min-height:68px;padding:12px 16px}.top-actions .button-ghost,.top-actions .button-primary{display:none}.top-actions .config-button{min-width:42px;padding:0 12px;font-size:0;display:inline-flex}.top-actions .config-button:before{content:"⚙";font-size:16px}.top-actions .logout-button{min-width:42px;padding:0 12px;font-size:0;display:inline-flex}.top-actions .logout-button:before{content:"↪";font-size:19px}.current-user-badge{display:none}.brand-mark{border-radius:11px;width:40px;height:40px}.hero{padding:21px 18px 32px}.hero-user-access{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;margin-bottom:17px;padding:10px 12px;display:grid}.hero-user-access span{color:#86f2cc;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.hero-user-access strong{margin-top:4px;font-size:13px}.hero-user-access small{color:#c8dbe6;margin-top:2px;font-size:9px}.hero h1{font-size:31px}.hero p{font-size:13px}.hero-values{grid-template-columns:1fr;gap:9px}.hero-value{padding:14px 16px}.metrics-grid{gap:10px;margin-top:-20px;padding:0 14px}.metric-card{min-height:76px;padding:13px 15px}.metric-card strong{margin-top:5px;font-size:25px}.catalog-panel{border-radius:20px;width:calc(100% - 24px);min-width:0;max-width:calc(100% - 24px);margin:0 12px;padding:18px}.panel-heading{flex-direction:column;align-items:stretch;gap:16px}.panel-heading-actions{flex:none;grid-template-columns:1fr;width:100%}.daily-visit-share{grid-column:auto}.send-all-covers,.calendar-import-button,.internal-available-share,.external-available-share,.advisor-list-share,.daily-visit-share{min-height:40px;padding:8px 10px;font-size:10px}.google-calendar-connection{flex-direction:column;align-items:stretch}.calendar-event-search{grid-template-columns:1fr}.calendar-event-card{grid-template-columns:1fr;align-items:stretch}.internal-share-destinations{grid-template-columns:1fr}.advisor-list-modal{height:min(86dvh,680px);max-height:86dvh}.advisor-list-preview{min-height:0}.daily-images-grid,.daily-image-actions{grid-template-columns:1fr}.daily-save-button{justify-self:stretch;width:100%}.mobile-new{display:inline-flex}.filters{grid-template-columns:1fr;margin:16px 0}.search-field{grid-column:auto}.house-grid{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.house-card{width:100%;min-width:0;max-width:100%;padding:14px}.house-cover{max-width:calc(100% + 10px);margin-left:-5px;margin-right:-5px}.house-meta,.card-actions,.card-action-row,.location-actions{width:100%;min-width:0}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:22px 22px 0 0;max-height:94vh;padding:20px 16px}.visit-modal-backdrop{align-items:center;padding:14px}.visit-modal{border-radius:22px}.visit-time-picker{grid-template-columns:1fr auto 1fr}.visit-time-picker label:last-child{grid-column:1/-1}.form-grid,.form-grid.three,.form-grid.four,.specification-lists,.selection-options{grid-template-columns:1fr}.property-source-selector{flex-direction:column;align-items:stretch}.property-source-options{grid-template-columns:1fr}.modal-actions{background:#fff;position:sticky;bottom:0}.secret-form,.user-form{grid-template-columns:1fr;align-items:stretch}.user-form>.button{margin-top:0}.pipeline-access-grid{grid-template-columns:1fr}.invitation-panel{flex-direction:column;align-items:stretch}.invitation-actions{flex-direction:column}.permissions-grid{grid-template-columns:1fr}.photo-manager-heading{flex-direction:column;align-items:stretch}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showing-day{grid-template-columns:1fr;align-items:stretch}.showing-slot{grid-template-columns:repeat(2,minmax(0,1fr)) 32px}.settings-section{padding:16px}.settings-hub-grid,.channel-grid,.agent-layout{grid-template-columns:1fr}.agent-manager-bar,.agent-manager-actions{flex-direction:column;align-items:stretch}.agent-manager-actions select{width:100%}.agent-identity-fields,.agent-capabilities-grid,.agent-behavior-rules,.agent-add-rule{grid-template-columns:1fr}.crm-summary{grid-template-columns:repeat(2,1fr)}.crm-workspace,.crm-lead-form .form-grid,.crm-lead-card{grid-template-columns:1fr}.settings-hub-card{min-height:94px}.settings-hub-intro{padding:17px}.calendar-settings-row{grid-template-columns:1fr}.settings-heading-actions{gap:6px}.settings-back-button{padding:0 10px;font-size:11px}.connection-badge{flex:none}.user-row{grid-template-columns:auto 1fr auto;align-items:start}.role-badge{grid-area:2/2;justify-self:start}.user-actions{grid-column:2/-1;width:100%}.user-actions button{min-height:38px}.toggle{grid-area:1/3/span 2}.user-permissions-editor{margin-left:0}.permissions-editor-heading{flex-direction:column;align-items:stretch}.compact-field{max-width:none}.permissions-editor-actions{flex-direction:column-reverse}}.draft-save-note{color:#31505c;background:#10b9aa14;border:1px solid #10b9aa47;border-radius:12px;margin-top:16px;padding:12px 14px;font-size:.9rem;line-height:1.45}.settings-modal{background:#f4f8fb;border:1px solid #d5e4ec;max-width:1040px;padding:0}.settings-modal>.modal-heading{color:#fff;background:linear-gradient(120deg,#06131e,#0a2e47);border-bottom:1px solid #55caf933;margin:0;padding:22px 24px}.settings-modal>.modal-heading h2{color:#fff}.settings-modal>.modal-heading .eyebrow{color:#58cdfa}.settings-modal>.modal-heading .close-button{color:#fff;background:#ffffff1a}.settings-subnav{scrollbar-width:thin;background:#0a1d2b;border-bottom:1px solid #183d54;gap:4px;padding:0 18px;display:flex;overflow-x:auto}.settings-subnav button{color:#88a7b9;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;min-height:48px;padding:0 14px;font-size:10px;font-weight:850}.settings-subnav button:hover,.settings-subnav button.active{color:#dff6ff}.settings-subnav button.active{border-bottom-color:#42c8fb}.settings-modal>.settings-hub,.settings-modal>.settings-section{margin:20px}.settings-hub-intro{background:linear-gradient(135deg,#0b2537,#11698e)}.settings-hub-grid{gap:14px}.settings-hub-card{background:#fff;border-color:#dce8ee;min-height:104px;box-shadow:0 8px 24px #0c2a3c0e}.settings-hub-card:hover{border-color:#4fc7f4;box-shadow:0 13px 30px #1983af1a}.settings-hub-icon{color:#147ca6;background:#e5f6fd}.settings-hub-copy strong{color:#102c40}.settings-section{background:#fff;border-color:#dce8ee;box-shadow:0 8px 25px #0c2a3c0a}.agent-capability-card.active{background:#eaf7fd;border-color:#2cb5ec}.agent-capability-card.active .agent-capability-check,.agent-typing-avatar{background:#25b6ee}.agent-capability-icon{color:#178fbe}.agent-simulator-head{background:linear-gradient(120deg,#071824,#0d405e)}.crm-page{background:#f1f7fa}.crm-module-nav{color:#fff;background:linear-gradient(120deg,#06131e,#0b3048);border:1px solid #153f58;border-radius:17px;padding:13px 16px}.crm-module-nav .button-ghost{color:#fff;background:#ffffff1a}.crm-module-mark{color:#06131e;background:#39c2f5}.crm-page>.modal-heading{background:#fff;border:1px solid #dae7ed;border-radius:18px;margin:15px 0;padding:18px 20px}.crm-view-tabs{background:#081a27;border:0;border-radius:13px;padding:5px}.crm-view-tabs button{color:#89a5b6;border:0;border-radius:9px}.crm-view-tabs button.active{color:#07131c;background:#2bb9ef}@media (width>=981px){.panel-heading-actions{grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px}.panel-heading-actions .crm-open-button{display:none}.panel-heading-actions .daily-visit-share{grid-column:auto}}@media (width<=700px){.settings-modal{background:#f4f8fb;padding:0}.settings-modal>.modal-heading{border-radius:21px 21px 0 0;padding:18px 16px}.settings-subnav{padding:0 8px}.settings-subnav button{min-height:44px;padding:0 11px}.settings-modal>.settings-hub,.settings-modal>.settings-section{margin:13px}}.settings-data-card{background:linear-gradient(135deg,#f8fcfe,#eaf7fd);border:1px solid #cfe4ee;border-radius:17px;grid-column:1/-1;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:13px;padding:17px;display:grid}.settings-data-actions{gap:9px;display:flex}.settings-data-actions .button{white-space:nowrap;min-height:42px}.settings-group-label{border-bottom:1px solid #dbe8ee;justify-content:space-between;align-items:end;margin:22px 2px 11px;padding:0 2px 8px;display:flex}.settings-group-label strong{color:#102f44;font-size:12px}.settings-group-label span{color:#78909e;font-size:9px}.settings-hub-grid-group{margin-bottom:2px}.settings-subnav-home{margin-right:4px;color:#59cdf8!important}.settings-data-card{grid-column:1/-1}@media (width<=700px){.settings-data-card{grid-template-columns:auto 1fr;align-items:start}.settings-data-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid}.settings-data-actions .button{padding:0 10px}.settings-group-label{flex-direction:column;align-items:start;gap:3px;margin-top:18px}.settings-group-label span{line-height:1.4}}@media (width>=981px){.app-shell.crm-mode .crm-page{grid-template-rows:auto auto auto auto auto minmax(0,1fr);grid-template-columns:205px minmax(0,1fr);align-items:start;gap:8px 12px;min-height:100vh;padding:0 12px 12px 0;display:grid}.crm-page>.crm-side-navigation{grid-area:1/1/-1;align-self:stretch;min-height:100vh;position:sticky;top:0}.crm-page>.modal-heading{grid-area:1/2;justify-content:space-between;align-items:center;min-height:66px;margin:10px 0 0;padding:10px 14px;display:flex}.crm-page>.modal-heading h2{margin:2px 0;font-size:20px}.crm-page>.modal-heading p{margin:0;font-size:9px}.crm-page>.modal-heading .crm-heading-actions,.crm-page>.modal-heading .button{width:auto}.crm-page>.crm-pipeline-manager{grid-area:2/2;margin:0;padding:8px 10px}.crm-pipeline-selector{background:0 0;grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:7px;display:grid}.crm-pipeline-selector .button{width:auto;min-height:36px}.crm-pipeline-settings-panel{border-top:1px solid #dbe8ee;grid-template-columns:minmax(0,1fr) 230px;gap:8px;margin-top:8px;padding-top:8px;display:grid}.crm-pipeline-settings-panel .crm-pipeline-config{background:0 0;grid-template-columns:minmax(180px,1fr) 58px minmax(180px,1fr) auto auto;align-items:end;gap:7px;display:grid}.crm-pipeline-settings-panel .crm-pipeline-config .button{width:auto;min-height:36px}.crm-page>.crm-view-tabs{grid-area:3/2;justify-self:start;min-width:300px;margin:0;display:flex}.crm-page>.crm-summary{grid-area:4/2;gap:6px;margin:0;display:flex}.crm-summary article{align-items:center;gap:7px;min-width:140px;padding:6px 9px;display:flex}.crm-summary article strong{order:-1;margin:0;font-size:14px}.crm-page>.crm-pipeline-head{grid-area:5/2;min-height:36px;margin:0}.crm-page>.crm-kanban,.crm-page>.crm-activity-view,.crm-page>.crm-lead-list,.crm-page>.empty-state{grid-area:6/2;margin:0}.crm-page>.crm-create-workspace{grid-area:7/2}.crm-kanban{min-height:calc(100vh - 250px);padding-top:0}.crm-kanban-column{flex-basis:218px;min-width:218px}.crm-kanban-cards{max-height:calc(100vh - 350px)}}@media (width<=980px){.crm-pipeline-settings-panel{gap:8px;display:grid}.crm-pipeline-settings-panel .crm-pipeline-config{grid-template-columns:1fr;gap:8px;display:grid}}@media (width>=981px){.app-shell.crm-mode .crm-page{grid-template-rows:auto minmax(0,1fr) auto;gap:8px 12px}.crm-page>.crm-top-workspace{background:#fff;border:1px solid #d7e5eb;border-radius:0 0 14px 14px;grid-area:1/2;grid-template-columns:minmax(520px,1fr) auto;align-items:end;gap:7px 10px;margin:0;padding:8px 10px;display:grid}.crm-create-compact{grid-column:1/-1;justify-self:start;width:auto;min-height:30px;padding:0 11px;font-size:9px}.crm-top-workspace>.crm-pipeline-manager{box-shadow:none;background:0 0;border:0;min-width:0;margin:0;padding:0}.crm-top-workspace .crm-pipeline-selector{grid-template-columns:minmax(240px,1fr) auto auto}.crm-top-workspace>.crm-view-tabs{place-self:end;min-width:300px;margin:0;display:flex}.crm-top-workspace .crm-pipeline-settings-panel{grid-column:1/-1}.crm-page>.crm-kanban,.crm-page>.crm-activity-view,.crm-page>.crm-lead-list,.crm-page>.empty-state{grid-area:2/2;margin:0}.crm-page>.crm-pipeline-head{z-index:2;grid-area:2/2;justify-self:end;min-height:36px;margin:6px 8px 0 0;position:relative}.crm-page>.crm-create-workspace{grid-area:3/2}.crm-kanban{min-height:calc(100vh - 120px)}.crm-kanban-cards{max-height:calc(100vh - 220px)}}@media (width<=980px){.crm-top-workspace{background:#fff;border:1px solid #d7e5eb;border-radius:14px;gap:9px;margin-bottom:10px;padding:10px;display:grid}.crm-create-compact{justify-self:start;width:auto;min-height:34px;padding:0 12px;font-size:10px}.crm-top-workspace>.crm-pipeline-manager,.crm-top-workspace>.crm-view-tabs{margin:0}}.crm-page,.crm-page *{box-sizing:border-box}.crm-top-workspace,.crm-pipeline-manager,.crm-pipeline-selector,.crm-pipeline-settings-panel,.crm-pipeline-config,.crm-pipeline-selector label,.crm-pipeline-config label{min-width:0}.crm-pipeline-selector select,.crm-pipeline-config input,.crm-pipeline-config select{width:100%;max-width:100%}.crm-view-tabs{scrollbar-width:thin;max-width:100%;overflow-x:auto}.crm-view-tabs button{white-space:nowrap;flex:1 0 auto}.crm-kanban-column>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.crm-kanban-column>header>strong{overflow-wrap:anywhere;min-width:0;line-height:1.2}.crm-stage-head-actions{flex:none;min-width:max-content}.crm-stage-editor{max-width:100%;overflow:hidden}.crm-stage-editor label,.crm-stage-editor input{min-width:0;max-width:100%}.crm-deal-title{gap:6px}.crm-deal-title strong{overflow-wrap:anywhere;min-width:0}.crm-deal-title span{flex:none}.crm-lead-card>*{min-width:0}.crm-lead-card span{overflow-wrap:anywhere}.crm-activity-view article{gap:12px}.crm-activity-view article>div{min-width:0}.crm-activity-view article span{overflow-wrap:anywhere}.crm-page>.crm-create-workspace{z-index:220;background:#03121db8;grid-template-columns:minmax(0,720px) minmax(280px,360px);justify-content:center;align-items:start;gap:14px;margin:0;padding:32px;display:grid;position:fixed;inset:0;overflow:auto}.crm-create-workspace>.crm-lead-form,.crm-create-workspace>.crm-tasks{min-width:0;max-width:100%;margin:0}@media (width>=1280px){.crm-top-workspace .crm-pipeline-selector{grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:7px;display:grid}}@media (width>=981px) and (width<=1279px){.crm-page>.crm-top-workspace{grid-template-columns:minmax(0,1fr);align-items:stretch}.crm-top-workspace>.crm-pipeline-manager,.crm-top-workspace>.crm-view-tabs,.crm-create-compact{grid-column:1;justify-self:stretch}.crm-create-compact{justify-self:start}.crm-top-workspace>.crm-view-tabs{width:100%}.crm-top-workspace .crm-pipeline-selector{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:7px;display:grid}.crm-pipeline-settings-panel{grid-template-columns:minmax(0,1fr)}.crm-pipeline-settings-panel .crm-pipeline-config{grid-template-columns:minmax(160px,1fr) 58px minmax(160px,1fr);display:grid}.crm-pipeline-settings-panel .crm-pipeline-config .button{width:100%}}@media (width<=980px){.crm-side-navigation{display:block;overflow:hidden}.crm-side-navigation nav{max-width:100%}.crm-side-settings{border-top:1px solid #ffffff1a;border-left:0;width:100%}.crm-top-workspace .crm-pipeline-selector{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.crm-top-workspace .crm-pipeline-selector .button{width:100%;min-height:38px}.crm-top-workspace>.crm-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:visible}.crm-top-workspace>.crm-view-tabs button{min-width:0;padding-inline:6px}.crm-page>.crm-create-workspace{grid-template-columns:minmax(0,1fr);padding:14px}.crm-create-workspace>.crm-tasks{display:none}.crm-lead-card{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.crm-top-workspace>.crm-view-tabs{grid-template-columns:minmax(0,1fr)}.crm-view-tabs button{min-height:36px}.crm-kanban-column{flex-basis:min(84vw,250px);min-width:min(84vw,250px)}.crm-activity-view article{flex-direction:column;align-items:stretch}.crm-activity-view article .button{width:100%}.crm-page>.crm-create-workspace{padding:8px}.crm-form-actions{flex-direction:column-reverse;align-items:stretch}.crm-form-actions .button{width:100%}}.crm-kanban-column{transition:flex-basis .18s,min-width .18s,box-shadow .18s}.crm-kanban-column.is-creating{flex-basis:360px;min-width:360px;box-shadow:0 12px 28px #0a3d5821}.crm-inline-create-region{background:#f8fbfd;border-bottom:1px solid #d4e3ea;padding:0 7px 8px}.crm-inline-lead-form{background:#fff;border:1px solid #cfe0e8;border-radius:11px;padding:11px;box-shadow:0 7px 18px #0c3a5314}.crm-inline-lead-form .crm-form-heading{margin-bottom:9px}.crm-inline-lead-form .crm-form-heading h3{font-size:13px}.crm-inline-lead-form .crm-form-heading span{font-size:8px}.crm-inline-lead-form .crm-form-close{width:30px;min-width:30px;height:30px}.crm-inline-lead-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crm-inline-lead-form .field{min-width:0}.crm-inline-lead-form .field>span{font-size:8px}.crm-inline-lead-form input,.crm-inline-lead-form select,.crm-inline-lead-form textarea{width:100%;max-width:100%;min-height:35px;font-size:10px}.crm-inline-lead-form textarea{min-height:68px}.crm-inline-lead-form .currency-input{min-width:0}.crm-inline-lead-form .crm-form-actions{gap:6px;margin-top:9px}.crm-inline-lead-form .crm-form-actions .button{min-height:34px;padding:0 9px;font-size:9px}.crm-kanban-column.is-creating .crm-kanban-cards{padding-top:7px}@media (width<=700px){.crm-kanban-column.is-creating{flex-basis:min(92vw,380px);min-width:min(92vw,380px)}}@media (width<=420px){.crm-inline-lead-form .form-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=981px){.app-shell:not(.crm-mode) .hero{border-radius:18px;align-items:center;gap:22px;min-height:118px;margin:14px 24px 0;padding:15px 22px}.app-shell:not(.crm-mode) .hero:after{opacity:.22;width:230px;height:120px}.app-shell:not(.crm-mode) .hero>div:first-of-type{min-width:0}.app-shell:not(.crm-mode) .hero .eyebrow{letter-spacing:.13em;font-size:8px}.app-shell:not(.crm-mode) .hero h1{max-width:620px;margin:5px 0 6px;font-size:clamp(23px,2.2vw,31px);line-height:1.04}.app-shell:not(.crm-mode) .hero p{max-width:610px;font-size:10px;line-height:1.35}.app-shell:not(.crm-mode) .hero-values{flex:0 430px;grid-template-columns:repeat(2,minmax(170px,1fr));gap:8px}.app-shell:not(.crm-mode) .hero-value{border-radius:13px;min-height:78px;padding:10px 13px}.app-shell:not(.crm-mode) .hero-value small{font-size:9px}.app-shell:not(.crm-mode) .hero-value strong{margin:3px 0;font-size:clamp(18px,1.5vw,22px)}.app-shell:not(.crm-mode) .hero-value span{font-size:8px}.app-shell:not(.crm-mode) .metrics-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:9px 24px 8px}.app-shell:not(.crm-mode) .metric-card{border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:10px 11px;display:flex}.app-shell:not(.crm-mode) .metric-card:before{height:3px;left:10px;right:10px}.app-shell:not(.crm-mode) .metric-card span{font-size:9px;line-height:1.2}.app-shell:not(.crm-mode) .metric-card strong{flex:none;margin:0;font-size:20px}.app-shell:not(.crm-mode) .commercial-metrics{gap:8px;margin:0 24px 10px}.app-shell:not(.crm-mode) .commercial-metrics article{border-radius:11px;min-height:44px;padding:8px 11px}.app-shell:not(.crm-mode) .commercial-metrics span{font-size:9px}.app-shell:not(.crm-mode) .commercial-metrics strong{font-size:16px}.app-shell:not(.crm-mode) .catalog-panel{margin:0 24px 30px}}@media (width>=981px) and (width<=1240px){.app-shell:not(.crm-mode) .hero-values{flex-basis:360px}.app-shell:not(.crm-mode) .metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){.app-shell:not(.crm-mode) .hero{border-radius:0 0 18px 18px;min-height:0;padding:16px 18px 18px}.app-shell:not(.crm-mode) .hero h1{margin:5px 0 6px;font-size:26px}.app-shell:not(.crm-mode) .hero p{font-size:10px}.app-shell:not(.crm-mode) .hero-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.app-shell:not(.crm-mode) .hero-value{border-radius:12px;padding:10px 12px}.app-shell:not(.crm-mode) .hero-value strong{font-size:20px}.app-shell:not(.crm-mode) .hero-value span{font-size:8px}.app-shell:not(.crm-mode) .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 12px;padding:0}.app-shell:not(.crm-mode) .metric-card{border-radius:11px;justify-content:space-between;align-items:center;min-height:52px;padding:9px 11px;display:flex}.app-shell:not(.crm-mode) .metric-card span{font-size:9px}.app-shell:not(.crm-mode) .metric-card strong{margin:0;font-size:19px}.app-shell:not(.crm-mode) .commercial-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 12px 10px;padding:0}.app-shell:not(.crm-mode) .commercial-metrics article{border-radius:11px;min-height:45px;padding:8px 10px}.app-shell:not(.crm-mode) .commercial-metrics span{font-size:9px}.app-shell:not(.crm-mode) .commercial-metrics strong{font-size:16px}}@media (width<=480px){.app-shell:not(.crm-mode) .hero-values{grid-template-columns:minmax(0,1fr)}.app-shell:not(.crm-mode) .hero-value{min-height:64px}}.house-card{border-radius:15px;min-height:0;padding:11px}.house-cover{aspect-ratio:16/9;background:#0a2435;border-radius:11px;height:auto;margin:-3px -3px 9px}.house-cover img{object-fit:contain;object-position:center;background:#0a2435;width:100%;height:100%}.carousel-arrow{width:31px;height:31px;font-size:22px}.carousel-previous{left:7px}.carousel-next{right:7px}.carousel-dots{bottom:7px}.house-card-top,.house-card-top>div{gap:5px}.house-code{font-size:11px}.icon-button{padding:5px}.status{padding:5px 18px 5px 8px;font-size:9px}.source-badge{padding:5px 7px;font-size:8px}.house-commercial-indicators{gap:4px;margin-top:7px;padding-top:7px}.house-commercial-indicators span{border-radius:7px;padding:5px 1px;font-size:7px}.house-summary{border-bottom:1px solid #edf2f4;grid-template-columns:minmax(0,.9fr) minmax(150px,1.1fr);align-items:end;gap:8px;padding:7px 0;display:grid}.house-location{border-bottom:0;min-width:0;padding:0}.house-location small{font-size:9px}.house-location h3{margin:2px 0;font-size:16px;line-height:1.1}.house-location p{text-overflow:ellipsis;white-space:nowrap;min-height:0;font-size:8px;line-height:1.2;overflow:hidden}.house-financial{text-align:right;min-width:0}.house-price{margin:0 0 5px;font-size:18px;line-height:1;display:block}.spec-row{flex-wrap:wrap;justify-content:flex-end;gap:4px 8px}.spec-row span{white-space:nowrap;font-size:8px}.house-meta{border-radius:8px;gap:5px;margin-top:6px;padding:6px 8px}.house-meta small{font-size:7px}.house-meta span{margin-top:1px;font-size:9px;line-height:1.15}.card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:0;padding-top:6px}.card-action-row,.card-actions>.availability-check-link,.card-actions>.danger-link{grid-column:1/-1}.card-action-row{gap:4px}.card-action{border-radius:7px;min-height:30px;padding:4px 6px;font-size:8px;line-height:1.05}.card-actions .cover-share-link,.card-actions .availability-check-link{font-size:8px}.card-actions .danger-link{justify-self:end;min-height:20px;padding-top:1px;font-size:8px}.house-card{padding:8px}.house-cover{margin:0 0 6px}.house-card-top{min-height:25px}.house-commercial-indicators{margin-top:5px;padding-top:5px}.house-commercial-indicators span{padding:3px 1px}.house-commercial-indicators b{margin-bottom:1px;font-size:12px}@media (width<=700px){.house-card{padding:8px}.house-cover{max-width:100%;margin:0 0 6px}}@media (width<=390px){.house-summary{grid-template-columns:minmax(0,1fr);align-items:start}.house-financial{text-align:left}.spec-row{justify-content:flex-start}}.house-carousel img{animation:.18s ease-out carousel-photo-in}@keyframes carousel-photo-in{0%{opacity:.35;transform:scale(.992)}to{opacity:1;transform:scale(1)}}.carousel-dots button{cursor:pointer;background:#ffffff8c;border:0;border-radius:999px;width:6px;height:6px;min-height:6px;padding:0}.carousel-dots button.active{background:#fff;width:18px;box-shadow:0 0 0 2px #ffffff38}.carousel-dots button:focus-visible{outline-offset:2px;outline:2px solid #61d4ff}@media (prefers-reduced-motion:reduce){.house-carousel img{animation:none}}.settings-modal:has(>.settings-hub){max-width:1180px;max-height:calc(100vh - 24px)}.settings-modal:has(>.settings-hub)>.modal-heading{align-items:center;min-height:78px;padding:12px 18px}.settings-modal:has(>.settings-hub)>.modal-heading h2{margin-top:2px;font-size:24px}.settings-modal:has(>.settings-hub)>.modal-heading .eyebrow{font-size:9px}.settings-modal:has(>.settings-hub)>.modal-heading .close-button{width:40px;height:40px}.settings-modal>.settings-hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px;padding:0;display:grid}.settings-hub-group{background:#ffffff8f;border:1px solid #dbe8ee;border-radius:13px;min-width:0;padding:9px}.settings-hub-group .settings-group-label{align-items:center;min-height:24px;margin:0 0 7px;padding:0 2px 6px}.settings-hub-group .settings-group-label strong{font-size:10px}.settings-hub-group .settings-group-label span{font-size:7px}.settings-hub-group .settings-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.settings-hub-group .settings-hub-card{border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:62px;padding:8px}.settings-hub-group .settings-hub-icon{border-radius:9px;width:34px;height:34px;font-size:16px}.settings-hub-group .settings-hub-copy{min-width:0}.settings-hub-group .settings-hub-copy strong{font-size:10px;line-height:1.15}.settings-hub-group .settings-hub-copy small{margin-top:2px;font-size:7px;line-height:1.25}.settings-hub-group .settings-hub-arrow{font-size:20px}.settings-hub-group .settings-hub-card-wide{grid-column:1/-1}.settings-hub-group .settings-data-card{border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:62px;padding:8px}.settings-hub-group .settings-data-actions{gap:5px}.settings-hub-group .settings-data-actions .button{min-height:30px;padding:0 8px;font-size:8px}@media (width<=820px){.settings-modal>.settings-hub{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.settings-hub-group .settings-hub-grid{grid-template-columns:minmax(0,1fr)}.settings-hub-group .settings-hub-card-wide{grid-column:auto}.settings-hub-group .settings-data-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.settings-hub-group .settings-data-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}}.crm-top-workspace{z-index:30;position:relative;overflow:visible}.crm-top-workspace>.crm-pipeline-manager{position:relative}.crm-pipeline-settings-toggle.is-open{color:#0877a5;background:#dff5fd;border-color:#66c9ed}.crm-pipeline-settings-panel{z-index:120;background:#fff;border:1px solid #cfe0e8;border-radius:13px;gap:8px;width:min(840px,100vw - 245px);margin:0;padding:10px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 20px 52px #051e2e3d}.crm-pipeline-popover-heading{border-bottom:1px solid #e1eaef;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 1px 7px;display:flex}.crm-pipeline-popover-heading>div{gap:2px;display:grid}.crm-pipeline-popover-heading strong{color:#12364f;font-size:11px}.crm-pipeline-popover-heading span{color:#6f8493;font-size:8px}.crm-pipeline-popover-heading button{color:#173a52;background:#eef4f7;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:17px;display:flex}@media (width>=981px){.crm-page>.crm-top-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,auto);align-items:end;gap:8px;padding:6px 8px}.crm-top-workspace .crm-pipeline-selector{grid-template-columns:minmax(230px,1fr) auto auto;align-items:end;gap:6px;display:grid}.crm-top-workspace .crm-pipeline-selector .button{width:auto;min-height:36px;padding:0 10px;font-size:8px}.crm-top-workspace>.crm-view-tabs{grid-template-columns:repeat(3,minmax(86px,1fr));place-self:end stretch;width:auto;min-width:280px;display:grid;overflow:visible}.crm-top-workspace>.crm-view-tabs button{min-width:0;min-height:36px;padding:7px 10px}.crm-top-workspace .crm-pipeline-settings-panel{grid-template-columns:minmax(0,1fr) 210px}.crm-top-workspace .crm-pipeline-settings-panel .crm-pipeline-config{background:0 0;grid-template-columns:minmax(150px,1fr) 54px minmax(150px,1fr) auto auto;align-items:end;gap:6px;display:grid}.crm-top-workspace .crm-pipeline-settings-panel .crm-pipeline-config .button{width:auto;min-height:36px;padding:0 9px;font-size:8px}.crm-top-workspace .crm-pipeline-settings-panel .crm-assigned-agent{min-width:0}}@media (width<=980px){.crm-pipeline-settings-panel{width:min(620px,100vw - 24px);max-height:72vh;left:0;right:auto;overflow-y:auto}.crm-pipeline-settings-panel .crm-pipeline-popover-heading{grid-column:1/-1}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #34bdf28c}.modal-backdrop{z-index:160}.photo-ai-editor{z-index:180}.toast{z-index:200}@media (width>=981px){.modal-backdrop{left:244px}}@media (width<=980px){body{overscroll-behavior-x:none}.app-shell{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.mobile-bottom-nav{backface-visibility:hidden;contain:layout paint;max-width:100vw;min-height:64px;padding-inline:max(6px, env(safe-area-inset-left)) max(6px, env(safe-area-inset-right));will-change:transform;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;margin:0;transform:translate(0);box-shadow:0 -10px 28px #020d162e;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.mobile-bottom-nav button,.mobile-bottom-nav>a{touch-action:manipulation;border-radius:10px;min-width:0;padding:3px 1px}.mobile-bottom-nav button:active,.mobile-bottom-nav>a:active{background:#53ccfa1a}.topbar{min-height:62px;padding:9px 13px}.brand,.brand>div{min-width:0}.brand strong,.brand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand strong{font-size:13px}.brand small{font-size:9px}.brand-mark{flex:0 0 38px;width:38px;height:38px}.hero-user-access{margin-bottom:10px}.hero-user-access strong,.hero-user-access small{overflow-wrap:anywhere;min-width:0}.app-shell:not(.crm-mode) .hero h1{font-size:clamp(22px,7vw,28px)}.app-shell:not(.crm-mode) .hero-values{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell:not(.crm-mode) .hero-value{min-height:68px}.app-shell:not(.crm-mode) .hero-value strong{overflow-wrap:anywhere;font-size:clamp(15px,4.7vw,20px)}.catalog-panel{padding-bottom:16px}.catalog-action-group{border-radius:12px;gap:6px;padding:8px}.catalog-action-group>div{gap:6px}.catalog-action-group .button{touch-action:manipulation;min-height:42px}.filters{gap:8px}.filters input,.filters select,.field input,.field select,.field textarea,.crm-pipeline-manager input,.crm-pipeline-manager select,.calendar-event-search input{font-size:16px}.house-grid{gap:11px}.house-card{border-radius:14px}.house-cover{border-radius:10px}.carousel-arrow{width:40px;height:40px}.carousel-dots button{width:8px;height:8px;min-height:8px}.carousel-dots button.active{width:22px}.house-commercial-indicators span{min-height:39px}.card-action{touch-action:manipulation;min-height:40px}.card-actions .danger-link{min-height:36px}.modal-backdrop{padding-top:max(8px, env(safe-area-inset-top))}.modal{max-height:calc(100dvh - max(8px, env(safe-area-inset-top)));overscroll-behavior:contain;padding-bottom:max(18px, env(safe-area-inset-bottom))}.modal-heading{gap:10px;margin-bottom:14px;padding-bottom:12px}.modal-heading h2{overflow-wrap:anywhere;font-size:clamp(21px,6vw,27px)}.close-button{flex:0 0 42px;width:42px;height:42px}.modal-actions{z-index:4}.settings-subnav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;touch-action:pan-x pinch-zoom}.settings-subnav button{scroll-snap-align:start}.crm-side-navigation{grid-template-columns:minmax(0,1fr) auto;display:grid}.crm-side-brand{grid-column:1/-1}.crm-side-navigation nav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-column:1;min-width:0}.crm-side-navigation nav button{scroll-snap-align:start;min-height:44px}.crm-side-settings{white-space:nowrap;border-top:0;border-left:1px solid #ffffff1a;grid-column:2;width:auto;min-height:44px;padding-inline:12px}.crm-top-workspace{gap:7px;padding:8px}.crm-top-workspace .crm-pipeline-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-top-workspace .crm-pipeline-selector label{grid-column:1/-1}.crm-top-workspace .crm-pipeline-selector .button{min-height:40px;padding-inline:7px;font-size:9px}.crm-top-workspace>.crm-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-top-workspace>.crm-view-tabs button{text-overflow:ellipsis;min-height:40px;padding-inline:4px;font-size:9px;overflow:hidden}.crm-pipeline-settings-panel{width:min(620px,100vw - 20px);max-height:min(72dvh,620px);left:0;right:auto}.crm-pipeline-popover-heading button{width:36px;height:36px}.crm-kanban{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-left:1px}.crm-kanban-column{scroll-snap-align:start}.crm-stage-head-actions button{width:30px;height:30px}.crm-quick-add{min-height:40px}}@media (width<=520px){.crm-top-workspace>.crm-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-view-tabs button{min-height:40px}.crm-side-brand{padding:9px 10px}.crm-side-brand>span{width:32px;height:32px}.crm-side-settings{min-width:48px;padding:0;font-size:0}.crm-side-settings>span{width:auto;margin:auto;font-size:18px}.settings-modal>.settings-hub,.settings-modal>.settings-section{margin:8px}.settings-hub-group{padding:7px}.settings-hub-group .settings-hub-card{min-height:60px}.settings-group-label span{display:none}.settings-data-actions .button{min-height:40px}.photo-library-grid{gap:8px}.photo-library-image{height:128px}.photo-library-card-actions{grid-template-columns:minmax(0,1fr)}.photo-library-card-actions button{min-height:40px}}@media (width<=390px){.app-shell:not(.crm-mode) .hero-values{gap:5px}.app-shell:not(.crm-mode) .hero-value{padding:9px}.app-shell:not(.crm-mode) .hero-value small,.app-shell:not(.crm-mode) .hero-value span{font-size:7px}.house-summary{gap:5px}.card-action{font-size:7.5px}}@media (width<=480px){.activation-page{align-items:center;padding:14px}.activation-card{border-radius:20px;padding:26px 20px}.activation-card h1{font-size:26px}.activation-card p{font-size:13px}.activation-form input{font-size:16px}}@media (hover:none) and (pointer:coarse){.button:hover,.house-card:hover,.catalog-action-group .button:hover,.share-recipient-option:hover{transform:none}}.settings-modal.settings-users-modal>.modal-heading{box-sizing:border-box;align-items:center;height:44px;min-height:44px;padding:5px 12px}.settings-modal.settings-users-modal>.modal-heading>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.settings-modal.settings-users-modal>.modal-heading .eyebrow{flex:none;margin:0;font-size:7px;line-height:1}.settings-modal.settings-users-modal>.modal-heading h2{white-space:nowrap;margin:0;font-size:16px;line-height:1.1}.settings-modal.settings-users-modal>.modal-heading .close-button{border-radius:8px;width:28px;height:28px;font-size:20px}.settings-modal.settings-users-modal .users-settings-section .user-form{grid-template-columns:minmax(190px,1fr) minmax(235px,1.15fr) minmax(230px,1fr) minmax(250px,1.08fr)}.permissions-box-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:7px;display:flex}.permissions-box-heading>div{min-width:0}.users-settings-section .permissions-box .permissions-box-heading>div>strong{color:#0b58cc;font-size:11px;display:block}.users-settings-section .permissions-box .permissions-box-heading>div>p{color:var(--muted);margin:2px 0 0;font-size:8px}.permissions-box-heading .user-create-button{border-radius:9px;flex:none;width:auto;min-height:32px;padding:6px 13px;font-size:9px;box-shadow:0 5px 13px #0b8fac29}@media (width>=701px) and (width<=1260px){.settings-modal.settings-users-modal .users-settings-section .user-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.settings-modal.settings-users-modal .users-settings-section .user-form{grid-template-columns:1fr}.permissions-box-heading{flex-direction:column;align-items:stretch;gap:7px}.permissions-box-heading .user-create-button{width:100%}}.users-settings-section .selected-user-record{border:0;padding:8px 0 0}.selected-user-card{background:#fff;border:1px solid #d4e3e9;border-radius:14px;grid-template-columns:minmax(230px,.9fr) minmax(285px,1.1fr) minmax(460px,1.45fr);align-items:stretch;gap:0;display:grid;overflow:hidden;box-shadow:0 8px 24px #0c3a4f12}.selected-user-profile,.selected-user-access,.selected-user-management{min-width:0;padding:12px 14px}.selected-user-profile{background:linear-gradient(145deg,#f5fbfd,#fff);border-left:4px solid #169fbd}.selected-user-access{border-left:1px solid #e0ebef}.selected-user-management{background:#f8fbfc;border-left:1px solid #e0ebef}.selected-user-identity{align-items:center;gap:11px;min-width:0;display:flex}.selected-user-identity .user-avatar{background:linear-gradient(135deg,#0966da,#129fc2);flex:none;width:40px;height:40px;box-shadow:0 5px 13px #0966da33}.selected-user-identity>div{min-width:0}.selected-user-identity strong,.selected-user-identity small{display:block}.selected-user-identity strong{color:#102f44;font-size:12px}.selected-user-identity small{color:#6e8490;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.selected-user-access-heading,.selected-user-management-heading{align-items:baseline;gap:7px;margin-bottom:8px;display:flex}.selected-user-access-heading strong,.selected-user-management-heading strong{color:#244655;letter-spacing:.01em;font-size:9px}.selected-user-access-heading span,.selected-user-management-heading span{color:#8497a0;font-size:7.5px}.selected-user-scope{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.selected-user-scope .role-badge,.user-scope-chip,.selected-user-scope .invitation-state{white-space:nowrap;border-radius:999px;margin:0;padding:7px 9px;font-size:8px;font-weight:800;line-height:1}.user-scope-chip{color:#526b78;background:#edf3f6}.user-scope-chip.all-pipelines{color:#087e9f;background:#e7f7fb}.selected-user-scope .invitation-state{color:#926416;background:#fff3d9}.selected-user-scope .invitation-state.accepted{color:#157244;background:#def7e9}.selected-user-profile .user-active-control{margin-top:9px}.users-settings-section .selected-user-card .user-actions{grid-column:auto;grid-template-columns:repeat(3,minmax(118px,1fr));align-items:stretch;gap:7px;width:100%;display:grid}.users-settings-section .selected-user-card .user-actions button,.user-active-control{border-radius:9px;justify-content:flex-start;align-items:center;width:100%;min-height:43px;padding:6px 9px;font-size:9px;font-weight:850;display:flex}.users-settings-section .selected-user-card .user-permissions-button{color:#fff;background:linear-gradient(135deg,#0b8fac,#0b799f);border:1px solid #087491;box-shadow:0 5px 12px #087e9f29}.users-settings-section .selected-user-card .user-link-button{color:#245f7c;background:#fff;border:1px solid #bfd5e2}.user-action-icon{background:#ffffff40;border-radius:8px;flex:none;justify-content:center;align-items:center;width:29px;height:29px;font-size:14px;line-height:1;display:flex}.user-link-button .user-action-icon{color:#176c91;background:#e8f2f7}.user-action-copy{text-align:left;gap:2px;min-width:0;display:grid}.user-action-copy strong{white-space:nowrap;font-size:8.5px;line-height:1.1}.user-action-copy small{color:inherit;opacity:.72;white-space:nowrap;font-size:7px;font-weight:650;line-height:1.1}.user-active-control{color:#617782;background:#f2f5f7;border:1px solid #d7e1e6;justify-content:space-between;gap:10px;min-height:34px;padding:5px 8px}.user-active-control>span:first-child{align-items:center;gap:6px;display:flex}.user-active-control>span:first-child i{background:#9daeb5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #9daeb521}.user-active-control.is-active{color:#217649;background:#e8f8ef;border-color:#b9e4cc}.user-active-control.is-active>span:first-child i{background:#25a464;box-shadow:0 0 0 3px #25a46421}.user-active-control .toggle{flex:none;height:23px;width:40px!important;min-height:23px!important;padding:3px!important}.user-active-control .toggle>span{width:17px;height:17px}.user-active-control .toggle.on>span{transform:translate(17px)}.users-settings-section .selected-user-card .user-delete-button{color:#fff;background:linear-gradient(135deg,#d7433d,#bd302d);border:1px solid #a82927;box-shadow:0 6px 14px #be2f2a38}.users-settings-section .selected-user-card .user-delete-button .delete-icon{background:#ffffff2e;border:1px solid #ffffff52;font-size:20px}.users-settings-section .selected-user-card .user-delete-button:hover{background:#ad312d}@media (width<=1180px){.selected-user-card{grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr)}.selected-user-management{border-top:1px solid #e0ebef;border-left:0;grid-column:1/-1}}@media (width<=700px){.selected-user-card{grid-template-columns:1fr;align-items:stretch}.selected-user-access,.selected-user-management{border-top:1px solid #e0ebef;border-left:0;grid-column:auto}.selected-user-scope{justify-content:flex-start}.users-settings-section .selected-user-card .user-actions{grid-column:auto;grid-template-columns:1fr}.selected-user-access-heading,.selected-user-management-heading{flex-direction:column;align-items:flex-start;gap:2px}}.crm-negotiation-search>div{background:#fff;border:1px solid #bdd4df;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:5px;min-height:36px;padding:0 7px;display:grid}.crm-negotiation-search>div:focus-within{border-color:#22aede;box-shadow:0 0 0 3px #22aede24}.crm-negotiation-search i{color:#168db8;font-size:17px;font-style:normal}.crm-negotiation-search input{background:0 0;outline:none;width:100%;border:0!important;border-radius:0!important;min-height:34px!important;padding:5px 1px!important}.crm-negotiation-search input::-webkit-search-cancel-button{display:none}.crm-negotiation-search small{color:#087e9f;background:#e7f7fb;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:7px;font-weight:850;display:flex}.crm-negotiation-search button{color:#536b76;cursor:pointer;background:#edf3f6;border:0;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:15px;display:flex}@media (width>=981px){.crm-top-workspace .crm-pipeline-selector{grid-template-columns:minmax(230px,1fr) minmax(210px,290px) auto auto}}@media (width<=980px){.crm-top-workspace .crm-pipeline-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-top-workspace .crm-pipeline-selector>label:first-child,.crm-top-workspace .crm-pipeline-selector>.crm-negotiation-search{grid-column:1/-1}}@media (width<=520px){.crm-top-workspace .crm-pipeline-selector{grid-template-columns:1fr}.crm-top-workspace .crm-pipeline-selector>*{grid-column:1!important}}.crm-automation-workspace{color:#132f42;min-width:0;padding:10px 0 18px}.automation-main-header{color:#fff;background:linear-gradient(125deg,#08283c 0%,#0b405c 62%,#086d85 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-height:90px;padding:15px 18px;display:flex;box-shadow:0 14px 34px #05223329}.automation-eyebrow{color:#62d7f5;letter-spacing:.13em;font-size:8px;font-weight:900;display:block}.automation-main-header h2{margin:4px 0;font-size:20px;line-height:1.08}.automation-main-header p{color:#c7dce6;margin:0;font-size:9px;line-height:1.4}.automation-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:7px;display:flex}.automation-header-actions label{gap:4px;display:grid}.automation-header-actions label>span{color:#b7d0dc;font-size:7px;font-weight:850}.automation-header-actions select{color:#133549;background:#fffffff5;border:0;border-radius:9px;min-width:180px;min-height:36px;padding:0 28px 0 10px;font-size:9px;font-weight:760}.automation-header-actions .button{white-space:nowrap;min-height:36px;padding:0 11px;font-size:8px}.automation-header-actions .button-ghost{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.automation-stats{background:#fff;border:1px solid #d6e4ea;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px 20px;min-height:39px;margin:8px 0;padding:7px 11px;display:flex}.automation-stats span{color:#617885;align-items:center;gap:6px;font-size:8px;display:flex}.automation-stats span b{color:#17384d;font-size:11px}.automation-stats span i{background:#9db1bb;border-radius:50%;width:7px;height:7px}.automation-stats span i.is-green{background:#20b56a;box-shadow:0 0 0 4px #20b56a1f}.automation-stats .automation-safe-mode{color:#168561;margin-left:auto;font-weight:800}.automation-builder-layout{grid-template-columns:205px minmax(430px,1fr) 228px;gap:8px;min-height:calc(100vh - 165px);display:grid}.automation-flow-list,.automation-inspector,.automation-canvas-column{min-width:0}.automation-flow-list,.automation-inspector{background:#fff;border:1px solid #d5e3e9;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #0c2a3c0b}.automation-panel-title{border-bottom:1px solid #e3ecef;justify-content:space-between;align-items:center;min-height:52px;padding:10px 11px;display:flex}.automation-panel-title>div{gap:2px;min-width:0;display:grid}.automation-panel-title strong{color:#13364c;font-size:11px}.automation-panel-title small{color:#7b8e99;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.automation-panel-title>button,.automation-panel-title>span{color:#0b8db4;background:#e8f7fb;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:15px;display:flex}.automation-panel-title>button{cursor:pointer}.automation-loading{color:#738995;text-align:center;padding:20px 12px;font-size:9px}.automation-flow-cards{gap:5px;max-height:350px;padding:7px;display:grid;overflow-y:auto}.automation-flow-cards article{border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:3px;display:grid}.automation-flow-cards article:hover{background:#f5fafc}.automation-flow-cards article.selected{background:#eaf7fc;border-color:#99d9ed}.automation-flow-open{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:6px;display:grid}.automation-flow-icon{color:#0d8eb5;background:#dff3fa;border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;font-size:12px;display:flex}.automation-flow-open>span:last-child{gap:2px;min-width:0;display:grid}.automation-flow-open strong,.automation-flow-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-flow-open strong{color:#153b51;font-size:8px}.automation-flow-open small{color:#738993;font-size:6.5px}.automation-mini-toggle{cursor:pointer;background:#cfdbe0;border:0;border-radius:999px;width:31px;height:18px;padding:2px}.automation-mini-toggle i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;display:block;transform:translate(0)}.automation-mini-toggle.on{background:#23b672}.automation-mini-toggle.on i{transform:translate(13px)}.automation-empty-list{text-align:center;flex-direction:column;align-items:center;padding:25px 14px 16px;display:flex}.automation-empty-list>span{color:#68a9be;background:#edf6f9;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.automation-empty-list strong{margin-top:8px;font-size:10px}.automation-empty-list p{color:#78909c;margin:3px 0 0;font-size:8px}.automation-templates{border-top:1px solid #e5edef;gap:5px;margin-top:5px;padding:10px 7px;display:grid}.automation-templates>small,.automation-action-palette>small{color:#8596a0;letter-spacing:.09em;padding:0 4px 3px;font-size:6.5px;font-weight:900}.automation-templates button{cursor:pointer;text-align:left;background:#f8fbfc;border:1px solid #e1ebef;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:8px;display:grid}.automation-templates button:hover{border-color:#9ed8e9}.automation-templates button>span{color:#1097bf;font-size:15px}.automation-templates button div{gap:2px;display:grid}.automation-templates strong{color:#244255;font-size:8px}.automation-templates small{color:#7c909b;font-size:6.5px}.automation-canvas-column{flex-direction:column;gap:8px;display:flex}.automation-flow-toolbar{background:#fff;border:1px solid #d5e3e9;border-radius:13px;grid-template-columns:minmax(160px,1fr) auto auto auto;align-items:end;gap:7px;padding:8px;display:grid}.automation-flow-toolbar>label{gap:3px;display:grid}.automation-flow-toolbar>label>span{color:#718691;font-size:7px;font-weight:800}.automation-flow-toolbar input{color:#16384d;border:1px solid #cbdce3;border-radius:8px;width:100%;min-height:34px;padding:0 9px;font-size:10px;font-weight:780}.automation-flow-toolbar .button{min-height:34px;padding:0 9px;font-size:8px}.automation-status-button{color:#667d89;cursor:pointer;white-space:nowrap;background:#f2f6f8;border:1px solid #dae4e8;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:7.5px;font-weight:800;display:flex}.automation-status-button i{background:#9cadb5;border-radius:50%;width:7px;height:7px}.automation-status-button.is-active{color:#17764f;background:#eaf9f2;border-color:#a8dec5}.automation-status-button.is-active i{background:#21b66e;box-shadow:0 0 0 3px #21b66e1f}.automation-demo-button{color:#087c9f;background:#e8f7fb;border-color:#a9dfee}.automation-canvas{background:#f8fbfc;border:1px solid #d4e2e8;border-radius:14px;min-height:270px;position:relative;overflow:auto}.automation-canvas-grid{opacity:.52;pointer-events:none;background-image:radial-gradient(#bdd1da 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.automation-flow-track{z-index:1;align-items:center;min-width:max-content;min-height:270px;padding:36px 42px;display:flex;position:relative}.automation-node{color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #cbdce3;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:178px;min-height:102px;padding:18px 12px 12px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative;box-shadow:0 8px 18px #13394e14}.automation-node:hover{border-color:#78cce5;transform:translateY(-2px)}.automation-node.selected{border-color:#1aa6d0;box-shadow:0 0 0 3px #1aa6d024,0 10px 24px #13394e1c}.automation-node.is-running{border-color:#22b678;animation:.6s ease-in-out infinite alternate automation-node-pulse}@keyframes automation-node-pulse{to{transform:translateY(-3px);box-shadow:0 0 0 5px #22b67829,0 12px 26px #0a5d4124}}.automation-node-type{color:#6c838f;letter-spacing:.08em;background:#eff5f7;border-radius:5px;padding:3px 5px;font-size:6px;font-weight:900;position:absolute;top:7px;left:9px}.automation-node>i{color:#0792bd;background:#e6f6fb;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;font-style:normal;display:flex}.automation-node.trigger>i{color:#dc8a00;background:#fff3d8}.automation-node>div{gap:4px;min-width:0;display:grid}.automation-node strong{color:#17394e;font-size:9px}.automation-node small{color:#708692;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7px;line-height:1.3;display:-webkit-box;overflow:hidden}.automation-node>b{color:#58707c;background:#edf4f7;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:7px;display:flex}.automation-connected-node{align-items:center;display:flex}.automation-connector{justify-content:center;align-items:center;width:55px;height:3px;display:flex;position:relative}.automation-connector:before{content:"";background:#aac2cc;height:2px;margin:auto;position:absolute;inset:0}.automation-connector:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #8eabb7;position:absolute;right:0}.automation-connector.is-running:before{background:#22b678}.automation-connector.is-running:after{border-left-color:#22b678}.automation-connector span{color:#6e8a96;z-index:1;background:#fff;border:1px solid #bdd0d8;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex;position:relative}.add-node>button{color:#58737f;cursor:pointer;text-align:left;background:#ffffffc7;border:1px dashed #9dbac6;border-radius:11px;align-items:center;gap:9px;width:142px;min-height:75px;padding:10px;display:flex}.add-node>button>i{color:#0c93bb;background:#e5f5fa;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;font-size:16px;font-style:normal;display:flex}.add-node>button>span{gap:3px;display:grid}.add-node strong{color:#244657;font-size:8px}.add-node small{color:#78909b;font-size:6.5px}.automation-demo-status{background:#eff8f4;border:1px solid #c4e6d7;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:49px;padding:8px 10px;display:grid}.automation-demo-status>span{color:#178158;background:#d9f1e6;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:10px;display:flex}.automation-demo-status>div{gap:2px;display:grid}.automation-demo-status strong{color:#1c5f48;font-size:8.5px}.automation-demo-status small{color:#5d7f72;font-size:7px}.automation-demo-status>b{color:#217454;background:#dcefe7;border-radius:999px;padding:4px 7px;font-size:6.5px}.automation-demo-status.is-running{background:#eef9fc;border-color:#a9dfea}.automation-demo-status.is-running>span{color:#078db2;background:#d9f3f9;animation:1s linear infinite automation-demo-spin}@keyframes automation-demo-spin{to{transform:rotate(360deg)}}.automation-run-history{background:#fff;border:1px solid #d5e3e9;border-radius:13px;overflow:hidden}.automation-run-history>header{border-bottom:1px solid #e4ecef;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.automation-run-history>header>div{gap:2px;display:grid}.automation-run-history>header strong{color:#17394e;font-size:9px}.automation-run-history>header small{color:#758b96;font-size:7px}.automation-run-history>header>span{color:#5f7884;background:#edf4f7;border-radius:999px;padding:4px 7px;font-size:7px}.automation-run-history>div{display:grid}.automation-run-history article{border-top:1px solid #edf2f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;padding:7px 10px;display:grid}.automation-run-history article:first-child{border-top:0}.automation-run-history article>i{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:8px;font-style:normal;display:flex}.automation-run-history article>i.success{color:#1a8759;background:#dff5e9}.automation-run-history article>i.failed{color:#bd443d;background:#fde8e6}.automation-run-history article>span{gap:2px;min-width:0;display:grid}.automation-run-history article strong,.automation-run-history article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-run-history article strong{color:#234356;font-size:8px}.automation-run-history article small{color:#738993;font-size:6.5px}.automation-run-history time{color:#80939d;font-size:6.5px}.automation-no-runs{color:#778e99;text-align:center;padding:15px;font-size:8px;line-height:1.45}.automation-node-form{gap:10px;padding:11px;display:grid}.automation-node-form label{gap:4px;display:grid}.automation-node-form label>span{color:#607883;font-size:7px;font-weight:800}.automation-node-form input,.automation-node-form select{color:#183b50;border:1px solid #cbdce3;border-radius:8px;width:100%;min-height:35px;padding:0 8px;font-size:8px}.automation-hours-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.automation-hours-field input{border-radius:8px 0 0 8px}.automation-hours-field b{color:#617884;background:#edf3f6;border:1px solid #cbdce3;border-left:0;border-radius:0 8px 8px 0;align-items:center;height:35px;padding:0 8px;font-size:7px;display:flex}.automation-help-card{background:#fff8e8;border:1px solid #f0ddaf;border-radius:9px;grid-template-columns:auto 1fr;gap:8px;padding:9px;display:grid}.automation-help-card>span{color:#d38a0b;font-size:15px}.automation-help-card strong{color:#745316;font-size:8px}.automation-help-card p{color:#846f43;margin:3px 0 0;font-size:6.5px;line-height:1.4}.automation-node-tools{grid-template-columns:1fr 1fr;gap:4px;display:grid}.automation-node-tools button{color:#52707e;cursor:pointer;background:#f1f6f8;border:1px solid #d6e2e7;border-radius:7px;min-height:30px;padding:0 5px;font-size:7px}.automation-node-tools button:disabled{cursor:not-allowed;opacity:.45}.automation-node-tools button.danger{color:#b24740;background:#fff1f0;border-color:#efcbc8;grid-column:1/-1}.automation-action-palette{border-top:1px solid #e3ecef;gap:5px;padding:10px 7px;display:grid}.automation-action-palette button{cursor:pointer;text-align:left;background:#f9fbfc;border:1px solid #e1e9ed;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px;display:grid}.automation-action-palette button:hover{background:#ecf8fc;border-color:#9bd8ea}.automation-action-palette button>i{color:#0d91b8;background:#e5f4f9;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;font-size:13px;font-style:normal;display:flex}.automation-action-palette button>span{gap:2px;min-width:0;display:grid}.automation-action-palette button strong{color:#234356;font-size:7.5px}.automation-action-palette button small{color:#788d98;font-size:6px}.automation-action-palette button>b{color:#0b92b9;font-size:13px}.automation-delete-flow{color:#bd4a43;cursor:pointer;background:0 0;border:0;border-top:1px solid #e7edef;width:100%;min-height:38px;font-size:7.5px;font-weight:800}@media (width>=981px){.crm-page>.crm-automation-workspace{grid-area:1/2/-1}}@media (width<=1240px){.automation-builder-layout{grid-template-columns:185px minmax(400px,1fr)}.automation-inspector{grid-column:1/-1;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);display:grid}.automation-inspector>.automation-panel-title{grid-column:1/-1}.automation-action-palette{border-top:0;border-left:1px solid #e3ecef;grid-template-columns:repeat(2,minmax(0,1fr))}.automation-action-palette>small{grid-column:1/-1}.automation-delete-flow{border-left:1px solid #e3ecef;grid-column:2}}@media (width<=980px){.crm-automation-workspace{padding:8px 0 65px}.automation-main-header{flex-direction:column;align-items:stretch}.automation-header-actions{grid-template-columns:minmax(0,1fr) 1fr 1fr;display:grid}.automation-header-actions label{grid-column:1/-1}.automation-header-actions select{width:100%}.automation-builder-layout{grid-template-columns:minmax(0,1fr);min-height:auto}.automation-flow-list{max-height:none}.automation-flow-cards{max-height:none;display:flex;overflow-x:auto}.automation-flow-cards article{flex:0 0 230px}.automation-templates{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-templates>small{grid-column:1/-1}.automation-inspector{grid-template-columns:minmax(0,1fr);display:grid}.automation-inspector>.automation-panel-title,.automation-action-palette,.automation-delete-flow{grid-column:auto}.automation-action-palette{border-top:1px solid #e3ecef;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.automation-main-header{border-radius:12px;padding:14px}.automation-main-header h2{font-size:18px}.automation-header-actions{grid-template-columns:minmax(0,1fr)}.automation-header-actions>*{width:100%;grid-column:1!important}.automation-stats{flex-direction:column;align-items:flex-start}.automation-stats .automation-safe-mode{margin-left:0}.automation-flow-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-flow-toolbar>label{grid-column:1/-1}.automation-flow-toolbar .button{width:100%}.automation-status-button{justify-content:center}.automation-flow-track{padding:26px 20px}.automation-node{width:165px}.automation-demo-status{grid-template-columns:auto minmax(0,1fr)}.automation-demo-status>b{grid-column:1/-1;justify-self:start}.automation-templates,.automation-action-palette{grid-template-columns:minmax(0,1fr)}.automation-templates>small,.automation-action-palette>small{grid-column:auto}.automation-run-history article{grid-template-columns:auto minmax(0,1fr)}.automation-run-history time{grid-column:2}}.internal-chat-root{pointer-events:none;z-index:520;position:fixed;inset:0}.internal-chat-root button,.internal-chat-root input,.internal-chat-root textarea,.internal-chat-root section{pointer-events:auto}.internal-chat-launcher{color:#fff;cursor:pointer;background:linear-gradient(145deg,#16a9d7,#087da9);border:3px solid #ffffffeb;border-radius:18px;place-items:center;gap:0;width:64px;height:60px;padding:6px 9px 5px;display:grid;position:absolute;bottom:18px;right:20px;box-shadow:0 13px 32px #05405b4d}.internal-chat-launcher:hover{transform:translateY(-2px)}.internal-chat-launcher>span{font-size:21px;line-height:1}.internal-chat-launcher>small{font-size:8px;font-weight:900}.internal-chat-launcher.is-open{background:#17394d}.internal-chat-launcher>b{background:#ed4d4d;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 4px;font-size:8px;animation:1.2s ease-in-out infinite alternate internal-chat-badge;display:flex;position:absolute;top:-8px;right:-8px}@keyframes internal-chat-badge{to{box-shadow:0 0 0 6px #ed4d4d29}}.internal-chat-toast{pointer-events:auto;background:#fff;border:1px solid #bcdce8;border-left:5px solid #15a6d4;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:375px;max-width:calc(100vw - 24px);min-height:70px;padding:10px 42px 10px 11px;animation:.2s ease-out internal-chat-toast-in;display:grid;position:absolute;bottom:91px;right:20px;box-shadow:0 17px 42px #062b3e38}@keyframes internal-chat-toast-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.internal-chat-toast>span{background:#e5f6fb;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.internal-chat-toast>div{gap:3px;min-width:0;display:grid}.internal-chat-toast strong{color:#15384d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.internal-chat-toast p{color:#617a87;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;line-height:1.35;overflow:hidden}.internal-chat-toast>button:not(.chat-toast-close){color:#fff;cursor:pointer;background:#0d95bf;border:0;border-radius:8px;min-height:32px;padding:0 10px;font-size:8px;font-weight:850}.internal-chat-toast .chat-toast-close{color:#78909b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:18px;display:flex;position:absolute;top:4px;right:5px}.internal-chat-panel{background:#fff;border:1px solid #bdd3dd;border-radius:18px;flex-direction:column;width:790px;max-width:calc(100vw - 30px);height:min(650px,100dvh - 115px);display:flex;position:absolute;bottom:88px;right:20px;overflow:hidden;box-shadow:0 25px 70px #041f2f47}.internal-chat-header{color:#fff;background:linear-gradient(120deg,#08283b,#0b4c68);flex:0 0 64px;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.internal-chat-header>div{align-items:center;gap:9px;display:flex}.internal-chat-header>div:first-child>span{background:linear-gradient(145deg,#35c4ee,#158cb9);border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;font-size:9px;font-weight:950;display:flex}.internal-chat-header>div:first-child>div{gap:2px;display:grid}.internal-chat-header strong{font-size:12px}.internal-chat-header small{color:#b9d2dd;font-size:7px}.internal-chat-header>div:last-child button{color:#fff;cursor:pointer;background:#ffffff1c;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;height:33px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.internal-chat-header>div:last-child button:last-child{width:33px;padding:0;font-size:16px}.internal-chat-layout{flex:1;grid-template-columns:270px minmax(0,1fr);min-height:0;display:grid}.internal-chat-sidebar{background:#f7fafb;border-right:1px solid #dce7eb;flex-direction:column;min-width:0;min-height:0;display:flex}.chat-sidebar-actions{grid-template-columns:1fr auto;gap:5px;padding:9px 9px 5px;display:grid}.chat-sidebar-actions button{color:#426171;cursor:pointer;background:#fff;border:1px solid #d5e2e7;border-radius:8px;min-height:33px;padding:0 8px;font-size:7.5px;font-weight:850}.chat-sidebar-actions button.active{color:#087da6;background:#dff4fb;border-color:#83cde4}.chat-search{background:#fff;border:1px solid #d3e1e6;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:35px;margin:4px 9px 8px;padding:0 8px;display:grid}.chat-search>span{color:#1594bd;font-size:15px}.chat-search input{color:#234557;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0 6px;font-size:8px}.chat-conversation-list,.chat-user-directory{flex:1;min-height:0;padding:0 6px 8px;overflow-y:auto}.chat-conversation-list>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:58px;margin-bottom:3px;padding:6px;display:grid;position:relative}.chat-conversation-list>button:hover{background:#edf5f8}.chat-conversation-list>button.active{background:#e1f3fa;border-color:#a5d8e8}.chat-conversation-list>button>i,.chat-user-directory button>i,.internal-chat-conversation>header>i{color:#fff;background:linear-gradient(145deg,#1aa8d4,#147fa8);border-radius:50%;flex:none;justify-content:center;align-items:center;width:37px;height:37px;font-size:8px;font-style:normal;font-weight:900;display:flex}.chat-conversation-list>button>i.group,.internal-chat-conversation>header>i.group{color:#157fa6;background:#e7f2f7;font-size:16px}.chat-conversation-list>button>span{gap:3px;min-width:0;display:grid}.chat-conversation-list strong,.chat-conversation-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-conversation-list strong{color:#17394c;font-size:8.5px}.chat-conversation-list small{color:#708691;font-size:7px}.chat-conversation-list em{color:#8497a0;font-size:6px;font-style:normal;position:absolute;top:8px;right:7px}.chat-conversation-list>button>b{color:#fff;background:#ef4e4e;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:6.5px;display:flex;position:absolute;bottom:8px;right:7px}.chat-list-empty{color:#748a94;text-align:center;flex-direction:column;align-items:center;padding:30px 15px;display:flex}.chat-list-empty>span{font-size:24px}.chat-list-empty strong{color:#3f5d6c;margin-top:8px;font-size:9px}.chat-list-empty p{margin:3px 0 0;font-size:7px;line-height:1.4}.chat-user-directory button{color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e9ed;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:54px;margin-bottom:5px;padding:7px;display:grid}.chat-user-directory button:hover{border-color:#82cde4;box-shadow:0 4px 12px #13607d14}.chat-user-directory button:disabled{cursor:wait;opacity:.55}.chat-user-directory button>i{width:34px;height:34px}.chat-user-directory button>span{gap:2px;min-width:0;display:grid}.chat-user-directory strong{color:#234556;font-size:8px}.chat-user-directory small{color:#78909b;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.chat-user-directory button>b{color:#1491b8;font-size:17px}.chat-group-form{flex-direction:column;flex:1;min-height:0;padding:0 8px 8px;display:flex}.chat-group-form>label:first-child{gap:4px;display:grid}.chat-group-form>label:first-child span,.chat-group-form>strong{color:#607985;font-size:7px;font-weight:850}.chat-group-form>label:first-child input{border:1px solid #cddce2;border-radius:8px;min-height:35px;padding:0 8px;font-size:8px}.chat-group-form>strong{margin:9px 0 5px}.chat-group-form>div{flex:1;min-height:0;overflow-y:auto}.chat-group-form>div>label{cursor:pointer;background:#fff;border:1px solid #e0e8ec;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:6px;margin-bottom:4px;padding:6px;display:grid}.chat-group-form>div>label.selected{background:#e9f7fb;border-color:#8bd0e4}.chat-group-form>div input{accent-color:#1295bf;width:14px;height:14px}.chat-group-form>div i{color:#1685a9;background:#dff2f8;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:6px;font-style:normal;font-weight:900;display:flex}.chat-group-form>div span{gap:2px;min-width:0;display:grid}.chat-group-form>div b{color:#284959;font-size:7.5px}.chat-group-form>div small{color:#7b8f99;font-size:6px}.chat-group-form>div em{color:#0000;font-size:10px;font-style:normal}.chat-group-form>div label.selected em{color:#16915e}.chat-group-form>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1ab2de,#1083af);border:0;border-radius:9px;min-height:38px;margin-top:7px;font-size:8px;font-weight:900}.chat-group-form>button:disabled{cursor:not-allowed;opacity:.5}.internal-chat-conversation{background:#f2f6f8;flex-direction:column;min-width:0;min-height:0;display:flex}.internal-chat-conversation>header{background:#fff;border-bottom:1px solid #dce6ea;flex:0 0 57px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 11px;display:grid}.internal-chat-conversation>header>i{width:37px;height:37px}.internal-chat-conversation>header>div{gap:2px;min-width:0;display:grid}.internal-chat-conversation>header strong{color:#17394c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.internal-chat-conversation>header small{color:#768b96;font-size:7px}.internal-chat-conversation>header>span{color:#38805f;align-items:center;gap:5px;font-size:6.5px;display:flex}.internal-chat-conversation>header>span i{background:#25b66f;border-radius:50%;width:6px;height:6px}.chat-message-region{flex-direction:column;flex:1;gap:4px;min-height:0;padding:14px;display:flex;overflow-y:auto}.chat-message-region article{align-self:flex-start;max-width:78%;display:grid;position:relative}.chat-message-region article.own{align-self:flex-end}.chat-message-region article>strong{color:#4f6d7b;margin:0 0 3px 4px;font-size:6.5px}.chat-message-region article p{color:#244657;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border:1px solid #dce6ea;border-radius:13px 13px 13px 4px;margin:0;padding:8px 10px;font-size:8.5px;line-height:1.45}.chat-message-region article.own p{background:linear-gradient(145deg,#d9f4fd,#c9ecf8);border-color:#a9d8e8;border-radius:13px 13px 4px}.chat-message-region article time{color:#81949d;justify-self:end;margin:3px 3px 0;font-size:5.8px}.chat-message-empty{color:#7a8e98;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:160px;display:flex}.chat-message-empty>span{font-size:29px}.chat-message-empty strong{color:#476373;margin-top:8px;font-size:10px}.chat-message-empty p{margin:3px 0 0;font-size:7px}.chat-message-composer{background:#fff;border-top:1px solid #d8e4e9;flex:none;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:9px;display:grid}.chat-message-composer textarea{color:#234556;resize:none;border:1px solid #c9dbe2;border-radius:11px;outline:none;width:100%;min-height:42px;max-height:100px;padding:8px 10px;font-family:inherit;font-size:8.5px;line-height:1.4}.chat-message-composer textarea:focus{border-color:#32acd2;box-shadow:0 0 0 3px #32acd21f}.chat-message-composer>button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#18adda,#0e82ae);border:0;border-radius:11px;justify-content:center;align-self:stretch;align-items:center;width:44px;padding:0;font-size:17px;display:flex}.chat-message-composer>button:disabled{cursor:not-allowed;opacity:.45}.chat-message-composer>small{color:#82949c;grid-column:1/-1;padding-left:3px;font-size:5.8px}.chat-conversation-placeholder{color:#738a96;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.chat-conversation-placeholder>span{background:#dfeef3;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;font-size:28px;display:flex}.chat-conversation-placeholder strong{color:#3c5b6b;margin-top:11px;font-size:12px}.chat-conversation-placeholder p{max-width:280px;margin:5px 0 0;font-size:8px;line-height:1.5}@media (width<=700px){.internal-chat-launcher{bottom:76px;right:13px}.internal-chat-toast{bottom:147px;right:12px}.internal-chat-panel{width:calc(100vw - 16px);height:calc(100dvh - 160px);bottom:145px;right:8px}.internal-chat-layout{grid-template-columns:235px minmax(0,1fr)}}@media (width<=560px){.internal-chat-panel{border-radius:14px;height:calc(100dvh - 154px);bottom:143px}.internal-chat-header{flex:0 0 58px}.internal-chat-layout{grid-template-rows:minmax(180px,38%) minmax(0,62%);grid-template-columns:minmax(0,1fr)}.internal-chat-sidebar{border-bottom:1px solid #dce7eb;border-right:0}.chat-conversation-list,.chat-user-directory{gap:5px;padding:0 8px 8px;display:flex;overflow:auto hidden}.chat-conversation-list>button,.chat-user-directory>button{flex:0 0 235px;margin:0}.chat-group-form>div{gap:5px;display:flex;overflow:auto hidden}.chat-group-form>div>label{flex:0 0 210px}.internal-chat-conversation>header{flex:0 0 50px}.chat-message-region{padding:10px}.chat-message-region article{max-width:88%}.internal-chat-toast{grid-template-columns:auto minmax(0,1fr);width:calc(100vw - 24px)}.internal-chat-toast>button:not(.chat-toast-close){grid-column:1/-1;width:100%}}.chat-conversation-list>button>i,.chat-user-directory button>i{position:relative}.chat-presence-dot{background:#97a8b0;border:2px solid #fff;border-radius:50%;width:10px;height:10px;text-decoration:none;position:absolute;bottom:-1px;right:-1px}.chat-presence-dot.online{background:#24b76e;box-shadow:0 0 0 3px #24b76e24}.chat-presence-dot.away{background:#f1ad28}.chat-presence-dot.offline{background:#9aabb3}.internal-chat-conversation>header>span.online{color:#27805b}.internal-chat-conversation>header>span.online i{background:#24b76e}.internal-chat-conversation>header>span.away{color:#a87512}.internal-chat-conversation>header>span.away i{background:#f1ad28}.internal-chat-conversation>header>span.offline{color:#71848e}.internal-chat-conversation>header>span.offline i{background:#9aabb3}.chat-message-region article time{align-items:center;gap:4px;display:flex}.chat-message-receipt{color:#81949d;letter-spacing:-2px;padding-right:2px;font-size:9px;font-weight:950}.chat-message-receipt.delivered{color:#718c99}.chat-message-receipt.read{color:#168de2}.crm-presence-workspace{color:#17394c;background:#f2f7f9;min-height:100vh;padding:24px}.presence-main-header{color:#fff;background:linear-gradient(135deg,#072c3f 0%,#0b5269 58%,#0a8497 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 35px #06334529}.presence-main-header:after{content:"";background:#50dee024;border-radius:50%;width:190px;height:190px;position:absolute;top:-100px;right:70px}.presence-main-header>div{z-index:1;position:relative}.presence-main-header span{color:#6fe7e2;letter-spacing:.12em;font-size:10px;font-weight:900}.presence-main-header h2{margin:7px 0 8px;font-size:clamp(24px,3vw,38px);line-height:1}.presence-main-header p{color:#cbe3e9;max-width:650px;margin:0;font-size:12px}.presence-main-header button{color:#096b82;cursor:pointer;z-index:1;background:#fff;border:0;border-radius:12px;min-width:158px;padding:12px 16px;font-size:11px;font-weight:900;position:relative}.presence-main-header button:disabled{cursor:wait;opacity:.7}.presence-trust-note{background:#e5f7f4;border:1px solid #b9e7df;border-radius:14px;align-items:flex-start;gap:12px;margin:16px 0;padding:13px 15px;display:flex}.presence-trust-note>span{color:#fff;background:#17a581;border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;height:27px;font-size:11px;display:flex}.presence-trust-note strong{color:#126c5e;font-size:11px;display:block}.presence-trust-note p{color:#50756f;margin:2px 0 0;font-size:9px;line-height:1.5}.presence-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.presence-summary article{background:#fff;border:1px solid #dce8eb;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:16px;display:grid;box-shadow:0 8px 20px #2046540d}.presence-summary article>i{background:#96a9b1;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 6px #96a9b11f}.presence-summary article.online>i{background:#20b873;box-shadow:0 0 0 6px #20b8731f}.presence-summary article.away>i{background:#eeaa28;box-shadow:0 0 0 6px #eeaa2821}.presence-summary article div{gap:1px;display:grid}.presence-summary article strong{font-size:25px;line-height:1}.presence-summary article span{color:#456675;font-size:10px;font-weight:800}.presence-summary article>b{color:#81949d;grid-column:2;font-size:8px;font-weight:700}.presence-live-section,.presence-history-section{background:#fff;border:1px solid #dce8eb;border-radius:17px;margin-top:16px;overflow:hidden;box-shadow:0 10px 28px #2046540d}.presence-live-section>header,.presence-history-section>header{border-bottom:1px solid #e6edef;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.presence-live-section>header>div:first-child,.presence-history-section>header>div{gap:2px;display:grid}.presence-live-section>header strong,.presence-history-section>header strong{color:#183d50;font-size:14px}.presence-live-section>header small,.presence-history-section>header small{color:#80949d;font-size:8px}.presence-live-filters{gap:8px;display:flex}.presence-live-filters label{border:1px solid #cbdce2;border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:flex}.presence-live-filters label>span{color:#6c8793;font-size:13px}.presence-live-filters input,.presence-live-filters select,.presence-history-section>header select{color:#214659;font:inherit;background:#fff;border:1px solid #cbdce2;border-radius:10px;outline:none;height:36px;padding:0 11px;font-size:9px}.presence-live-filters label input{border:0;min-width:185px;padding:0}.presence-live-filters input:focus,.presence-live-filters select:focus,.presence-history-section>header select:focus{border-color:#20a7cb;box-shadow:0 0 0 3px #20a7cb1c}.presence-user-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.presence-user-card{border:1px solid #dae6e9;border-left:4px solid #97a9b1;border-radius:14px;gap:14px;padding:14px;display:grid}.presence-user-card.online{border-left-color:#20b873}.presence-user-card.away{border-left-color:#eeaa28}.presence-user-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.presence-user-identity>i{color:#fff;background:linear-gradient(145deg,#176f91,#0fb3bd);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:10px;font-style:normal;font-weight:900;display:flex;position:relative}.presence-user-identity>i>b{background:#98a9b1;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:0;right:0}.presence-user-card.online .presence-user-identity>i>b{background:#20b873}.presence-user-card.away .presence-user-identity>i>b{background:#eeaa28}.presence-user-identity>span{gap:2px;min-width:0;display:grid}.presence-user-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.presence-user-identity small{color:#79909a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.presence-user-identity>em{color:#6d818a;background:#eef2f4;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.presence-user-card.online .presence-user-identity>em{color:#188457;background:#def6e9}.presence-user-card.away .presence-user-identity>em{color:#a46d06;background:#fff1d7}.presence-user-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.presence-user-card dl>div{min-width:0}.presence-user-card dt{color:#84969e;margin-bottom:3px;font-size:7px}.presence-user-card dd{color:#294d5e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;font-weight:800;overflow:hidden}.presence-user-card>button{color:#087a9a;cursor:pointer;background:#edf7fa;border:0;border-radius:9px;padding:8px;font-size:8px;font-weight:900}.presence-empty,.presence-history-empty{color:#7c929b;text-align:center;grid-column:1/-1;padding:28px;font-size:9px}.presence-history-section>header>label{align-items:center;gap:8px;display:flex}.presence-history-section>header>label>span{color:#718792;font-size:8px;font-weight:800}.presence-history-table{overflow-x:auto}.presence-history-head,.presence-history-table>article{grid-template-columns:minmax(190px,1.4fr) minmax(105px,.7fr) minmax(150px,1fr) minmax(150px,1fr);align-items:center;gap:12px;min-width:700px;padding:11px 18px;display:grid}.presence-history-head{color:#788d97;text-transform:uppercase;background:#f5f8f9;font-size:7px;font-weight:900}.presence-history-table>article{border-top:1px solid #edf2f4;font-size:8px}.presence-history-table>article>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.presence-history-table>article>span:first-child>i{color:#176980;background:#dceff4;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:7px;font-style:normal;font-weight:900;display:flex}.presence-history-table>article>span:first-child>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.presence-history-table>article>em{color:#71858e;align-items:center;gap:5px;font-size:8px;font-style:normal;font-weight:800;display:flex}.presence-history-table>article>em>i{background:#98a9b1;border-radius:50%;width:7px;height:7px}.presence-history-table>article>em.online{color:#198358}.presence-history-table>article>em.online>i{background:#20b873}.presence-history-table>article>em.away{color:#a46d06}.presence-history-table>article>em.away>i{background:#eeaa28}.presence-history-table time{color:#6e838d}@media (width>=981px){.crm-page>.crm-presence-workspace{grid-area:1/2/-1}}@media (width<=1150px){.presence-user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.crm-presence-workspace{padding:14px}.presence-main-header{flex-direction:column;align-items:flex-start;padding:20px}.presence-main-header button{width:100%}.presence-summary{grid-template-columns:1fr}.presence-live-section>header,.presence-history-section>header{flex-direction:column;align-items:stretch}.presence-live-filters{grid-template-columns:minmax(0,1fr) auto;display:grid}.presence-live-filters label input{width:100%;min-width:0}.presence-user-grid{grid-template-columns:1fr}}@media (width<=480px){.presence-live-filters,.presence-user-card dl{grid-template-columns:1fr}}.settings-usage-modal{scrollbar-width:auto;width:min(1380px,100% - 22px);max-width:1380px;max-height:calc(100vh - 20px);overflow-y:auto}.settings-usage-modal>.modal-heading{padding:12px 18px}.settings-usage-modal>.settings-subnav{margin:0;padding:8px 14px}.settings-usage-modal>.ai-usage-dashboard{margin:10px 14px 16px;padding:16px}.ai-usage-dashboard{color:#173b4c;background:#f7fafb}.ai-usage-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:13px;display:grid}.ai-usage-title .settings-icon{color:#fff;background:linear-gradient(145deg,#0f7392,#21b5c4)}.ai-usage-title h3{margin:0 0 3px;font-size:19px}.ai-usage-title p{color:#708893;margin:0;font-size:10px}.ai-usage-title .button{white-space:nowrap;min-height:37px}.ai-usage-start-note{background:linear-gradient(135deg,#e7f7f5,#edf9fc);border:1px solid #bce6e2;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;display:grid}.ai-usage-start-note>span{color:#fff;background:#12957f;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.ai-usage-start-note>div{gap:2px;display:grid}.ai-usage-start-note strong{color:#14695e;font-size:10px}.ai-usage-start-note p{color:#537871;margin:0;font-size:8px;line-height:1.4}.ai-usage-start-note a{color:#087e6c;white-space:nowrap;background:#fff;border:1px solid #b9ded9;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:900;text-decoration:none}.ai-usage-filters{background:#fff;border:1px solid #dbe7ea;border-radius:13px;grid-template-columns:repeat(4,minmax(135px,1fr)) auto;align-items:end;gap:9px;margin-bottom:12px;padding:11px;display:grid}.ai-usage-filters label{gap:4px;display:grid}.ai-usage-filters label>span{color:#6f8792;text-transform:uppercase;font-size:7px;font-weight:900}.ai-usage-filters select{color:#24495a;font:inherit;background:#f9fbfc;border:1px solid #cbdce2;border-radius:9px;outline:none;width:100%;height:36px;padding:0 9px;font-size:9px}.ai-usage-filters select:focus{border-color:#1ea5c3;box-shadow:0 0 0 3px #1ea5c31a}.ai-usage-filters>button{color:#53717f;cursor:pointer;white-space:nowrap;background:#eef4f6;border:0;border-radius:9px;height:36px;padding:0 12px;font-size:8px;font-weight:900}.ai-usage-error{color:#ad3434;background:#fff0f0;border:1px solid #f3c3c3;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:9px}.ai-usage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.ai-usage-summary article{background:#fff;border:1px solid #dce7eb;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid;box-shadow:0 7px 18px #1f45540d}.ai-usage-summary article>i{color:#0b82a2;background:#e6f5f8;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-style:normal;font-weight:950;display:flex}.ai-usage-summary article>i.images{color:#7353c9;background:#f0ebff}.ai-usage-summary article>i.success{color:#15885a;background:#e7f7ef}.ai-usage-summary article>i.requests{color:#bf7712;background:#fff2df}.ai-usage-summary article>div{gap:1px;min-width:0;display:grid}.ai-usage-summary article span{color:#708791;font-size:8px;font-weight:800}.ai-usage-summary article strong{color:#173b4d;font-size:21px;line-height:1.05}.ai-usage-summary article small{color:#8a9ba2;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.ai-monthly-control{color:#fff;background:linear-gradient(135deg,#092d40,#0d5368);border-radius:14px;margin-bottom:12px;overflow:hidden}.ai-monthly-control>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.ai-monthly-control>header>div{gap:2px;display:grid}.ai-monthly-control>header strong{font-size:11px}.ai-monthly-control>header small{color:#b9d9e1;font-size:7px}.ai-monthly-control>header>span{color:#d9f2f5;background:#ffffff1a;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.ai-monthly-control-grid{grid-template-columns:repeat(2,minmax(180px,1fr)) minmax(330px,1.2fr);gap:14px;padding:13px 14px 14px;display:grid}.ai-monthly-control-grid>article{gap:6px;display:grid}.ai-monthly-control-grid>article>div:first-child{justify-content:space-between;align-items:end;gap:8px;display:flex}.ai-monthly-control-grid article span{color:#b8d8e0;font-size:7px;font-weight:800}.ai-monthly-control-grid article b{color:#fff;font-size:8px}.ai-monthly-control-grid article small{color:#9fc7d1;font-size:6.5px}.ai-limit-progress{background:#ffffff21;border-radius:999px;height:7px;overflow:hidden}.ai-limit-progress>i{border-radius:inherit;background:linear-gradient(90deg,#26d3b3,#47e0c3);min-width:0;height:100%;display:block}.ai-limit-progress.image>i{background:linear-gradient(90deg,#a483ff,#d0b9ff)}.ai-monthly-control-grid>article.near-limit .ai-limit-progress>i{background:linear-gradient(90deg,#ffad38,#ff6b58)}.ai-monthly-control-grid>article.near-limit small{color:#ffd6a0}.ai-monthly-control-grid>form{background:#ffffff14;border:1px solid #ffffff1f;border-radius:11px;grid-template-columns:1fr 1fr auto;align-items:end;gap:7px;padding:9px;display:grid}.ai-monthly-control-grid>form label{gap:4px;display:grid}.ai-monthly-control-grid>form label>span{color:#c5dfe5;font-size:6.5px;font-weight:800}.ai-monthly-control-grid>form input{color:#173d50;font:inherit;background:#fffffff2;border:0;border-radius:8px;width:100%;min-width:0;height:33px;padding:0 8px;font-size:8px}.ai-monthly-control-grid>form button{color:#052b3b;cursor:pointer;white-space:nowrap;background:#38c4d8;border:0;border-radius:8px;height:33px;padding:0 10px;font-size:7px;font-weight:950}.ai-monthly-control-grid>form button:disabled{cursor:wait;opacity:.65}.ai-usage-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);gap:12px;margin-bottom:12px;display:grid}.ai-usage-chart-card,.ai-usage-module-card,.ai-usage-users-card,.ai-usage-history-card{background:#fff;border:1px solid #dce7eb;border-radius:14px;overflow:hidden;box-shadow:0 7px 18px #1f45540a}.ai-usage-chart-card>header,.ai-usage-module-card>header,.ai-usage-users-card>header,.ai-usage-history-card>header{border-bottom:1px solid #e8eff1;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.ai-usage-chart-card>header>div,.ai-usage-module-card>header>div,.ai-usage-users-card>header>div,.ai-usage-history-card>header>div{gap:2px;display:grid}.ai-usage-chart-card header strong,.ai-usage-module-card header strong,.ai-usage-users-card header strong,.ai-usage-history-card header strong{color:#1d4152;font-size:11px}.ai-usage-chart-card header small,.ai-usage-module-card header small,.ai-usage-users-card header small,.ai-usage-history-card header small{color:#82949c;font-size:7px}.ai-usage-chart-card>header>span{color:#0b7e9c;background:#e8f6f9;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.ai-usage-chart{align-items:end;gap:5px;height:205px;padding:18px 14px 10px;display:flex;overflow-x:auto}.ai-usage-chart-column{flex:1 0 20px;gap:5px;min-width:20px;height:100%;display:grid}.ai-usage-chart-column>div{background:linear-gradient(#0000,#f4f8f9);border-bottom:1px solid #d5e2e6;justify-content:center;align-items:end;height:100%;display:flex;position:relative}.ai-usage-chart-column>div>i{background:linear-gradient(#28bed0,#0e789a);border-radius:5px 5px 1px 1px;width:min(14px,75%);min-height:5px;transition:height .2s;display:block;box-shadow:0 3px 8px #1998b733}.ai-usage-chart-column>div>b{color:#fff;background:#7659cf;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:5px;display:flex;position:absolute;top:5px;right:0}.ai-usage-chart-column>span{color:#81949d;text-align:center;white-space:nowrap;font-size:5.5px}.ai-usage-empty{color:#81949d;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:205px;padding:25px;display:flex}.ai-usage-empty>span{color:#1287a5;background:#e7f3f6;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:8px;font-size:11px;font-weight:950;display:flex}.ai-usage-empty strong{color:#466473;font-size:10px}.ai-usage-empty p{margin:3px 0 0;font-size:7px}.ai-usage-module-card>div{padding:5px 12px 10px;display:grid}.ai-usage-module-card article{border-bottom:1px solid #edf2f3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 2px;display:grid}.ai-usage-module-card article:last-child{border-bottom:0}.ai-usage-module-card article>i{background:var(--usage-color);border-radius:50%;width:9px;height:9px}.ai-usage-module-card article>span{gap:2px;min-width:0;display:grid}.ai-usage-module-card article strong{color:#294b5b;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.ai-usage-module-card article small{color:#8798a0;font-size:6.5px}.ai-usage-module-card article>b{color:#315669;white-space:nowrap;font-size:8px}.ai-usage-users-card{margin-bottom:12px}.ai-usage-users-table,.ai-usage-history-table{overflow-x:auto}.ai-usage-table-head,.ai-usage-users-table>article{grid-template-columns:minmax(230px,1.7fr) repeat(3,minmax(90px,.6fr));align-items:center;gap:10px;min-width:640px;padding:9px 14px;display:grid}.ai-usage-table-head,.ai-usage-history-head{color:#778d97;text-transform:uppercase;background:#f5f8f9;font-size:6.5px;font-weight:900}.ai-usage-users-table>article{border-top:1px solid #edf2f3}.ai-usage-users-table>article>span{align-items:center;gap:8px;min-width:0;display:flex}.ai-usage-users-table>article>span>i{color:#fff;background:linear-gradient(145deg,#177695,#16b0b7);border-radius:50%;flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;font-size:7px;font-style:normal;font-weight:900;display:flex}.ai-usage-users-table>article>span>b{color:#244859;gap:1px;min-width:0;font-size:8.5px;display:grid}.ai-usage-users-table>article>span small{color:#8a9ba3;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:500;overflow:hidden}.ai-usage-users-table>article>strong{color:#31566a;font-size:8px}.ai-usage-history-head,.ai-usage-history-table>article{grid-template-columns:125px minmax(125px,.9fr) minmax(150px,1fr) 105px 100px 85px;align-items:center;gap:10px;min-width:800px;padding:9px 14px;display:grid}.ai-usage-history-table>article{color:#476675;border-top:1px solid #edf2f3;font-size:7.5px}.ai-usage-history-table>article time{color:#78909a}.ai-usage-history-table>article strong{color:#284e60}.ai-usage-history-table>article code{color:#276176;background:#eef5f7;border-radius:5px;width:fit-content;padding:4px 5px;font-size:6.5px}.ai-usage-history-table>article em{color:#b24343;text-align:center;background:#fff0f0;border-radius:999px;padding:5px 7px;font-size:6.5px;font-style:normal;font-weight:900}.ai-usage-history-table>article em.success{color:#198257;background:#e4f7ed}.ai-usage-list-empty{color:#84969e;text-align:center;padding:22px;font-size:8px}@media (width<=980px){.ai-usage-filters,.ai-usage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-monthly-control-grid{grid-template-columns:1fr 1fr}.ai-monthly-control-grid>form{grid-column:1/-1}.ai-usage-main-grid{grid-template-columns:1fr}}@media (width<=620px){.settings-usage-modal>.ai-usage-dashboard{margin:7px;padding:10px}.ai-usage-title{grid-template-columns:auto 1fr;align-items:stretch}.ai-usage-title .button{grid-column:1/-1}.ai-usage-start-note{grid-template-columns:auto 1fr;align-items:flex-start}.ai-usage-start-note a{text-align:center;grid-column:1/-1}.ai-usage-filters,.ai-usage-summary{grid-template-columns:1fr}.ai-monthly-control>header{flex-direction:column;align-items:flex-start;gap:7px}.ai-monthly-control-grid{grid-template-columns:1fr}.ai-monthly-control-grid>form{grid-column:auto;grid-template-columns:1fr}.ai-usage-chart{height:180px}}.cover-two-badge{background:#6654b5;top:auto;bottom:7px}.photo-library-card-actions button[aria-pressed=true]{color:#49368c;background:#eee9ff}.catalog-panel{container-type:inline-size}.catalog-heading-layout{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.catalog-heading-main{flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0;display:flex}.catalog-heading-main>.eyebrow{flex-basis:100%}.catalog-heading-main h2{margin:0}.catalog-heading-main p{margin-left:auto}.catalog-heading-layout>.catalog-toolbar{grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;width:100%;max-width:none}.catalog-toolbar .catalog-action-group{background:#f4f9fc;border:1px solid #d7e6ee;border-radius:10px;grid-column:auto;align-content:start;gap:6px;min-width:0;padding:8px}.catalog-toolbar .catalog-action-group>span{letter-spacing:.025em;color:#536e80;text-transform:none;padding:0;font-size:12px;line-height:1.25}.catalog-toolbar .catalog-action-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.catalog-toolbar .catalog-action-group .button{text-align:center;color:#165575;width:100%;min-width:0;max-width:none;height:100%;min-height:44px;box-shadow:none;white-space:normal;overflow-wrap:anywhere;background:#e7f3fa;border:1px solid #c3dce9;border-radius:8px;grid-column:auto;justify-content:center;align-items:center;margin:0;padding:6px 8px;font-size:14px;font-weight:600;line-height:1.2;display:flex}.catalog-toolbar .catalog-action-group .catalog-new-button{color:#fff;background:#138dbb;border-color:#138dbb}.catalog-toolbar .catalog-action-group .button:hover{filter:none;background:#d5ebf7;transform:none}.catalog-toolbar .catalog-action-group .catalog-new-button:hover{background:#107da6}.catalog-toolbar .button:focus-visible{outline-offset:2px;outline:2px solid #087aa7}@container (width<=1250px){.catalog-heading-layout>.catalog-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-toolbar .catalog-action-primary{grid-column:1/-1}}@container (width<=650px){.catalog-heading-layout>.catalog-toolbar,.catalog-toolbar .catalog-action-primary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar .catalog-action-general{grid-column:1/-1}.catalog-heading-main p{margin-left:0}}@container (width<=380px){.catalog-heading-layout>.catalog-toolbar{grid-template-columns:minmax(0,1fr)}}.calendar-view-switch{background:#edf5fa;border-radius:12px;flex-wrap:wrap;gap:4px;margin-bottom:12px;padding:4px;display:flex}.calendar-view-switch button{color:#22536f;background:0 0;border:0;border-radius:9px;flex:1;padding:10px 14px;font-size:14px;font-weight:700}.calendar-view-switch button[aria-pressed=true]{color:#fff;background:#138dbb}.calendar-navigation{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.calendar-navigation button,.calendar-navigation input{color:#16445f;background:#fff;border:1px solid #c8dfe9;border-radius:8px;min-height:40px;padding:8px 12px}.calendar-navigation span,.calendar-loaded-note{color:#567080;font-size:13px}.calendar-visual-grid{gap:6px;display:grid}.calendar-visual-month{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-visual-grid>section{background:#fff;border:1px solid #dbe8ef;border-radius:9px;min-width:0;padding:7px}.calendar-visual-month>section{min-height:105px}.calendar-day-heading{color:#14567a;text-align:left;background:#edf6fb;border:0;border-radius:6px;width:100%;margin-bottom:7px;padding:7px;font-size:14px;font-weight:700;display:block}.calendar-visual-grid small{color:#74828e;font-size:12px}.calendar-mini-event{text-align:left;color:#164a6a;overflow-wrap:anywhere;background:#e7f5fc;border:0;border-left:3px solid #1b9fc7;border-radius:5px;width:100%;margin:4px 0;padding:6px;font-size:13px;display:block}.calendar-mini-event.is-verified{background:#ebf7f0;border-color:#269775}.calendar-outside{opacity:.5}.calendar-year-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.calendar-year-grid>button{text-align:left;color:#174d6b;background:#f4faff;border:1px solid #cfe1ec;border-radius:12px;gap:12px;padding:18px;display:grid}.calendar-year-grid strong{text-transform:capitalize;font-size:18px}.calendar-year-grid span{font-size:14px}.calendar-month-meter{background:#21a7c7;border-radius:3px;height:4px}.calendar-visual-week{grid-template-columns:1fr}:is(.calendar-import-modal:has(.calendar-visual-month),.calendar-import-modal:has(.calendar-year-grid)){width:min(1240px,96vw);max-width:1240px}.calendar-visual-grid button:focus-visible,.calendar-year-grid button:focus-visible{outline-offset:2px;outline:2px solid #147ea6}@media (width<=650px){.calendar-visual-month,.calendar-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-view-switch button{padding:10px 7px}.calendar-navigation span{width:100%}}.button-settings-form{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:18px;display:grid}.button-settings-list{flex-direction:column;gap:7px;max-height:540px;padding-right:5px;display:flex;overflow:auto}.button-settings-list button{text-align:left;color:#20364d;cursor:pointer;background:#f8fbfe;border:1px solid #dce8f4;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 13px;display:flex}.button-settings-list button strong{font-size:.86rem}.button-settings-list button small{color:#6a7f92;font-size:.72rem}.button-settings-list button.active{background:#e9f6ff;border-color:#168bd2;box-shadow:inset 3px 0 #168bd2}.button-settings-editor{background:#fff;border:1px solid #dce8f4;border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex}.button-settings-editor-heading{border-bottom:1px solid #e7eef5;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.button-settings-editor-heading>div{flex-direction:column;display:flex}.button-settings-editor-heading small{color:#75899c}.button-live-preview{color:#fff;text-align:center;background:#ea780d;border-radius:9px;max-width:55%;padding:9px 13px;font-size:.75rem;font-weight:800}.button-settings-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.availability-rule-note{color:#245238;background:#effaf4;border-left:4px solid #1ca85b;border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.availability-rule-note span{font-size:.82rem;line-height:1.45}.button-settings-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:2px;display:flex}@media (width<=760px){.button-settings-form{grid-template-columns:1fr}.button-settings-list{grid-template-columns:1fr 1fr;max-height:270px;display:grid}.button-settings-options{grid-template-columns:1fr}.button-settings-actions{flex-direction:column-reverse}.button-settings-actions .button{width:100%}.button-live-preview{max-width:50%}}.instagram-panel{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:16px;margin:24px 0;padding:24px;font-size:16px}.instagram-panel>header,.instagram-messages article header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.instagram-panel h2{margin:0 0 8px;font-size:24px}.instagram-panel h3{font-size:18px}.instagram-panel p{line-height:1.5}.instagram-form{border-top:1px solid #e2e8f0;gap:14px;max-width:760px;margin-top:20px;padding:20px 0;display:grid}.instagram-form label{gap:8px;font-size:14px;display:grid}.instagram-form input{color:#172033;background:#fff;border:1px solid #94a3b8;border-radius:8px;width:100%;min-width:0;padding:12px;font-size:16px}.instagram-form small{font-size:14px;line-height:1.5}.instagram-form .button{justify-self:start}.instagram-error{color:#9f1239;background:#fff1f2;border-radius:8px;padding:12px}.instagram-messages{gap:12px;display:grid}.instagram-messages article{border:1px solid #cbd5e1;border-radius:12px;padding:16px}.instagram-messages p{white-space:pre-wrap;overflow-wrap:anywhere}.instagram-messages time{color:#475569;font-size:14px}@media (width<=600px){.instagram-panel{padding:16px}.instagram-panel h2{font-size:21px}.instagram-messages article header{flex-direction:column;align-items:flex-start}}@media (width>=981px){.app-shell.crm-mode>.desktop-sidebar.desktop-sidebar{display:flex!important}.app-shell.crm-mode>:not(.topbar):not(.crm-page):not(.desktop-sidebar){display:none!important}.app-shell.crm-mode .crm-page{grid-template-columns:minmax(0,1fr)!important;padding:12px 18px 18px!important}.crm-page>.crm-side-navigation{display:none!important}.app-shell.crm-mode .crm-page>:not(.crm-side-navigation){grid-column:1!important}.workspace-page{z-index:70;background:#f1f6f9;justify-content:stretch;align-items:flex-start;padding:18px 22px;position:fixed;inset:0 0 0 244px;overflow-y:auto}.workspace-page>.modal{border:1px solid #d6e4eb;border-radius:18px;width:100%;max-width:none;min-height:calc(100dvh - 36px);max-height:none;overflow:visible;box-shadow:0 12px 34px #0c2b3d14}.workspace-page>.photo-library-modal,.workspace-page>.calendar-import-modal,.workspace-page>.document-manager-modal,.workspace-page>.settings-modal{width:100%;max-width:none}.embedded-workspace{z-index:70;background:#f1f6f9;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0 0 0 244px}.embedded-workspace>header{background:#fff;border-bottom:1px solid #d7e5eb;justify-content:space-between;align-items:center;min-height:72px;padding:12px 22px;display:flex}.embedded-workspace h1{color:#102f43;margin:3px 0 0;font-size:22px}.embedded-workspace>header button{color:#17384c;background:#e8f1f5;border:0;border-radius:10px;width:40px;height:40px;font-size:22px}.embedded-workspace-content{overscroll-behavior:contain;min-height:0;overflow:auto}.embedded-workspace-content>*{min-height:100%}.embedded-workspace .bolsa-modal-backdrop{left:244px}.workspace-page{padding:10px 12px;overflow:hidden}.workspace-page>.modal{border-radius:14px;height:calc(100dvh - 20px);min-height:0;padding:14px;font-size:12px;overflow:hidden auto}.workspace-page .modal-heading{flex:none;gap:10px;margin-bottom:10px;padding-bottom:10px}.workspace-page .modal-heading h2{margin:3px 0;font-size:clamp(18px,1.55vw,23px)}.workspace-page .modal-heading p{margin:3px 0 0;font-size:10px;line-height:1.35}.workspace-page .close-button{width:34px;height:34px}.workspace-page .button,.embedded-workspace .button{min-height:34px;padding:7px 10px;font-size:10px}.workspace-page input,.workspace-page select,.workspace-page textarea{font-size:12px}.workspace-page>.settings-modal,.workspace-page>.calendar-import-modal,.workspace-page>.photo-library-modal,.workspace-page>.document-manager-modal{flex-direction:column;padding:0;display:flex}.workspace-page .settings-modal>.modal-heading,.workspace-page .document-manager-heading{padding:13px 16px}.workspace-page .settings-modal>.settings-hub,.workspace-page .settings-modal>.settings-section{margin:10px 12px}.workspace-page .settings-subnav{flex-wrap:wrap;padding:0 10px;overflow:visible}.workspace-page .settings-subnav button{min-height:32px;padding:0 9px;font-size:9px}.workspace-page .settings-hub,.workspace-page .settings-hub-grid{gap:8px}.workspace-page .settings-hub-card{border-radius:12px;gap:9px;min-height:72px;padding:10px 12px}.workspace-page .settings-hub-icon{border-radius:10px;width:38px;height:38px;font-size:17px}.workspace-page .settings-hub-copy strong{font-size:12px}.workspace-page .settings-hub-copy small{margin-top:2px;font-size:9px;line-height:1.3}.workspace-page .settings-group-label{margin:10px 2px 6px;padding-bottom:5px}.workspace-page .settings-section{border-radius:13px;margin-bottom:10px;padding:12px}.workspace-page .settings-title{margin-bottom:10px}.workspace-page .settings-title h3{font-size:15px}.workspace-page .calendar-import-modal{padding:12px 14px;overflow:hidden}.workspace-page .calendar-import-modal .modal-heading{margin-bottom:7px}.workspace-page .calendar-view-switch button{min-height:32px;padding:6px 10px}.workspace-page .calendar-navigation{margin:7px 0}.workspace-page .calendar-event-search{gap:7px;margin:8px 0}.workspace-page .calendar-event-search input{min-height:36px;padding:7px 10px}.workspace-page .calendar-loaded-note{margin:4px 0 7px;font-size:9px}.workspace-page .calendar-event-list{flex:auto;min-height:0;max-height:none;overflow-y:auto}.workspace-page .calendar-event-card{border-radius:11px;grid-template-columns:125px minmax(0,1fr) auto;gap:9px;padding:9px 10px}.workspace-page .calendar-event-copy strong{font-size:12px}.workspace-page .photo-library-toolbar{border-radius:12px;gap:10px;padding:10px 12px}.photo-workspace-page .photo-library-modal>.modal-heading{padding:13px 16px}.photo-workspace-page .photo-library-toolbar,.photo-workspace-page .photo-visit-picker,.photo-workspace-page .photo-library-summary,.photo-workspace-page .photo-library-grid,.photo-workspace-page .photo-library-empty,.photo-workspace-page .photo-library-loading,.photo-workspace-page .photo-library-error{margin-left:14px;margin-right:14px}.photo-workspace-page .photo-library-grid,.photo-workspace-page .photo-library-empty,.photo-workspace-page .photo-library-loading{margin-bottom:14px}.workspace-page .photo-library-grid{flex:auto;gap:9px;min-height:0;max-height:none;overflow-y:auto}.workspace-page .photo-library-image{height:clamp(135px,22vh,205px)}.workspace-page .photo-library-card-actions button{min-height:30px}.workspace-page .document-house-bar{gap:10px;padding:10px 14px}.workspace-page .document-workspace{flex:auto;min-height:0}.workspace-page .document-category-menu{padding:12px}.workspace-page .document-list-panel{padding:12px 14px}.workspace-page .document-checklist{max-height:calc(100dvh - 245px);overflow-y:auto}.workspace-page .document-row{min-height:48px;padding:8px 10px}.embedded-workspace{grid-template-rows:58px minmax(0,1fr)}.embedded-workspace>header{min-height:58px;padding:8px 16px}.embedded-workspace h1{margin-top:1px;font-size:18px}.embedded-workspace>header .eyebrow{font-size:7px}.embedded-workspace>header button{width:34px;height:34px;font-size:18px}.embedded-workspace-content{overflow:hidden auto}.embedded-workspace .inbox-page{flex-direction:column;max-width:none;height:100%;padding:10px 12px;font-size:13px;display:flex;overflow:hidden}.embedded-workspace .inbox-heading{flex:none;margin-bottom:8px}.embedded-workspace .inbox-heading h1{margin:3px 0;font-size:21px}.embedded-workspace .inbox-heading p{margin:2px 0;font-size:11px}.embedded-workspace .inbox-page button{min-height:34px;padding:6px 10px;font-size:11px}.embedded-workspace .inbox-workspace{flex:auto;min-height:0}.embedded-workspace .inbox-list{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.embedded-workspace .inbox-filters{gap:6px;padding:9px}.embedded-workspace .inbox-page input,.embedded-workspace .inbox-page select,.embedded-workspace .inbox-page textarea{padding:7px 9px;font-size:12px}.embedded-workspace .inbox-contacts{min-height:0;max-height:none;overflow-y:auto}.embedded-workspace .inbox-page .inbox-contact{gap:4px;padding:9px 11px}.embedded-workspace .inbox-thread{min-height:0}.embedded-workspace .inbox-thread-head,.embedded-workspace .inbox-lead{padding:9px 12px}.embedded-workspace .inbox-messages{gap:7px;min-height:0;max-height:none;padding:11px}.embedded-workspace .inbox-bubble{padding:8px 11px}.embedded-workspace .inbox-composer{gap:7px;padding:9px 12px}.embedded-workspace .inbox-composer textarea{min-height:58px}.embedded-workspace .bolsa-app{min-height:100%;font-size:13px}.embedded-workspace .bolsa-header,.embedded-workspace .bolsa-hero{display:none}.embedded-workspace .bolsa-content{max-width:none;padding:10px 14px 20px}.embedded-workspace .bolsa-tabs{flex-wrap:wrap;margin-bottom:10px;overflow:visible}.embedded-workspace .bolsa-tabs button{min-height:34px;padding:7px 10px;font-size:11px}.embedded-workspace .bolsa-panel{border-radius:12px;margin-bottom:10px;padding:14px}.embedded-workspace .bolsa-app h2{font-size:19px}.embedded-workspace .bolsa-app h3{font-size:14px}.embedded-workspace .bolsa-app button,.embedded-workspace .bolsa-button{min-height:34px;padding:7px 10px;font-size:11px}.embedded-workspace .bolsa-app input,.embedded-workspace .bolsa-app select,.embedded-workspace .bolsa-app textarea{min-height:36px;padding:7px 9px;font-size:12px}.embedded-workspace .bolsa-section-heading{gap:12px;margin-bottom:10px}.embedded-workspace .bolsa-agency-grid,.embedded-workspace .bolsa-property-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.embedded-workspace .bolsa-agency-card,.embedded-workspace .bolsa-property-content{padding:13px}.embedded-workspace .bolsa-property-card>img,.embedded-workspace .bolsa-photo-placeholder{aspect-ratio:4/3;height:auto}.embedded-workspace .bolsa-chat-layout{grid-template-columns:280px minmax(0,1fr);gap:12px}.embedded-workspace .bolsa-chat-directory,.embedded-workspace .bolsa-chat-main{min-height:0;max-height:calc(100dvh - 150px);padding:12px}.embedded-workspace .validation-page{min-height:100%;padding-bottom:16px;font-size:12px}.embedded-workspace .validation-topbar{display:none}.embedded-workspace .validation-controlbar{gap:10px;padding:10px 16px}.embedded-workspace .validation-stats{gap:8px;padding:9px 16px}.embedded-workspace .validation-stats article{min-height:54px;padding:8px 10px}.embedded-workspace .validation-columns{gap:10px;padding:10px 16px}.embedded-workspace .validation-group>header{padding:10px 12px}.embedded-workspace .validation-row{min-height:46px;padding:7px 10px}.app-shell.crm-mode{height:100dvh;overflow:hidden}.app-shell.crm-mode .crm-page{height:100dvh;min-height:0;overflow:hidden}.app-shell.crm-mode .crm-top-workspace{padding:8px 10px}.app-shell.crm-mode .crm-view-tabs{flex-wrap:wrap;overflow:visible}.app-shell.crm-mode .crm-view-tabs button{min-height:31px;padding:6px 9px;font-size:9px}.app-shell.crm-mode .crm-kanban{overflow-x:auto}.app-shell.crm-mode .crm-kanban-column{min-width:190px}}.dashboard-page{min-width:0;padding-bottom:30px}.dashboard-message{margin:10px 24px 0}.dashboard-section-heading{justify-content:space-between;align-items:end;margin:16px 24px 9px;display:flex}.dashboard-section-heading h2{color:#15384c;letter-spacing:-.025em;margin:3px 0 0;font-size:20px}.dashboard-view-catalog{color:#087da9;background:0 0;border:0;padding:7px 0;font-size:11px;font-weight:850}.dashboard-reading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 24px 10px;display:grid}.dashboard-reading-grid>article{background:#fff;border:1px solid #dbe8ee;border-radius:13px;align-items:center;gap:11px;min-width:0;padding:11px 12px;display:flex;box-shadow:0 7px 20px #0e2d410b}.dashboard-reading-grid article>div{min-width:0}.dashboard-reading-grid small{color:#6f8490;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.dashboard-reading-grid strong{color:#15384c;letter-spacing:-.025em;margin-top:2px;font-size:18px;display:block}.dashboard-reading-grid p{color:#78909b;margin:2px 0 0;font-size:8px;line-height:1.3}.dashboard-card-icon{border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;font-size:16px;font-weight:900;display:flex}.dashboard-card-icon-blue{color:#087da9;background:#e3f4fb}.dashboard-card-icon-violet{color:#7652b1;background:#f0eafa}.dashboard-card-icon-green{color:#248458;background:#e4f7ed}.dashboard-card-icon-orange{color:#b96710;background:#fff0df}.dashboard-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:10px;margin:0 24px 10px;display:grid}.dashboard-panel{background:#fff;border:1px solid #dbe8ee;border-radius:14px;min-width:0;padding:14px;box-shadow:0 7px 20px #0e2d410a}.dashboard-panel>header{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.dashboard-panel h3{color:#173a4e;margin:3px 0 0;font-size:15px}.dashboard-panel header>small{color:#81949d;font-size:8px}.dashboard-progress-row{grid-template-columns:96px minmax(0,1fr) 34px;align-items:center;gap:9px;margin-top:8px;display:grid}.dashboard-progress-row>span{color:#5d7581;font-size:9px;font-weight:750}.dashboard-progress-row>div{background:#eaf1f4;border-radius:99px;height:7px;overflow:hidden}.dashboard-progress-row i{border-radius:inherit;background:linear-gradient(90deg,#138dbb,#39bedc);height:100%;display:block}.dashboard-progress-row strong{color:#214a5f;text-align:right;font-size:9px}.dashboard-pending-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.dashboard-pending-list button{color:#173b4e;text-align:left;background:#f6fafc;border:1px solid #e1ebef;border-radius:10px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.dashboard-pending-list button>span{color:#0d80a7;background:#e5f3f8;border-radius:8px;justify-content:center;align-items:center;height:27px;display:flex}.dashboard-pending-list button>div{min-width:0;display:grid}.dashboard-pending-list strong{font-size:9px}.dashboard-pending-list small{color:#81949d;margin-top:2px;font-size:7px}.dashboard-pending-list b{color:#0d80a7;font-size:12px}.dashboard-quick-actions{background:linear-gradient(110deg,#f5fbfe,#eef8fb);border:1px solid #d5e7ee;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 24px;padding:12px 14px;display:flex}.dashboard-quick-actions h3{color:#15384c;margin:2px 0 0;font-size:14px}.dashboard-quick-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.dashboard-quick-actions button{color:#14506f;background:#fff;border:1px solid #c9dfe8;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.dashboard-quick-actions button:first-child{color:#fff;background:#138dbb;border-color:#138dbb}.dashboard-quick-actions button:hover,.dashboard-pending-list button:hover,.dashboard-view-catalog:hover{filter:brightness(.97);transform:translateY(-1px)}@media (width<=1240px){.dashboard-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-pending-list{grid-template-columns:minmax(0,1fr)}}@media (width<=980px){.dashboard-page{padding-bottom:14px}.dashboard-message{margin-inline:12px}.dashboard-section-heading{margin:15px 12px 8px}.dashboard-section-heading h2{font-size:17px}.dashboard-reading-grid{margin-inline:12px}.dashboard-detail-grid{grid-template-columns:minmax(0,1fr);margin-inline:12px}.dashboard-quick-actions{flex-direction:column;align-items:stretch;margin-inline:12px}.dashboard-quick-actions>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-quick-actions button{justify-content:center;min-height:42px}}@media (width<=520px){.dashboard-section-heading{align-items:flex-start}.dashboard-section-heading h2{max-width:230px}.dashboard-reading-grid{grid-template-columns:minmax(0,1fr)}.dashboard-reading-grid>article{min-height:66px}.dashboard-progress-row{grid-template-columns:82px minmax(0,1fr) 31px}.dashboard-quick-actions>div:last-child{grid-template-columns:minmax(0,1fr)}}.photo-workspace-page>.photo-library-modal{overflow-y:auto}.photo-workspace-page>.photo-library-modal>*{flex-shrink:0}.photo-workspace-page .photo-library-grid{flex:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-content:start;align-items:start;gap:18px;max-height:none;overflow:visible}.photo-workspace-page .photo-library-card{min-width:0}.photo-workspace-page .photo-library-image{background:#edf3f6;height:auto;min-height:0}.photo-workspace-page .photo-library-image img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:560px}.photo-library-caption{flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px 0;display:flex}.photo-library-caption .photo-number,.photo-library-caption .cover-badge{flex-shrink:0;position:static}.photo-library-filename{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:90px;font-size:11px;overflow:hidden}.photo-workspace-page .photo-library-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.photo-workspace-page .photo-library-card-actions button{min-height:38px;font-size:11px}@media (width<=600px){.photo-workspace-page .photo-library-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.validation-actions{flex-wrap:wrap}.validation-group>header>div{min-width:0}.validation-group h2,.validation-row-title strong{overflow-wrap:anywhere}.validation-add-document{margin:10px}.validation-section-empty{color:#718995;margin:12px;font-size:12px}@media (width>=761px) and (width<=1399px){.validation-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}.validation-add-divider{justify-content:center;height:20px;display:flex;position:relative}.validation-add-name{z-index:3;color:#fff;cursor:pointer;background:#149dc6;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:25px;line-height:1;display:flex;position:relative;top:-17px;box-shadow:0 2px 6px #12384a26}.validation-add-name:hover{background:#087ea4}.validation-add-name:focus-visible{outline-offset:3px;outline:3px solid #0d5f92}.validation-add-name:disabled{cursor:not-allowed;background:#a9bac3}.validation-name-form{border-bottom:1px solid #dfe9ed;gap:8px;padding:8px 12px 14px;display:grid}.validation-name-form label{font-size:12px;font-weight:700}.validation-name-form input{border:1px solid #b9ced8;border-radius:7px;width:100%;min-width:0;padding:8px;font-size:12px}.validation-name-form>div{flex-wrap:wrap;gap:6px;display:flex}.validation-name-form button{color:#153c50;cursor:pointer;background:#f4f8fa;border:1px solid #b9ced8;border-radius:7px;padding:7px 10px}.validation-name-form button[type=submit]{color:#fff;background:#087ea4;border-color:#087ea4}.validation-name-form button:disabled{opacity:.5;cursor:not-allowed}.validation-house-search{gap:8px;min-width:0;display:grid}.validation-new-column{color:#126a8a;cursor:pointer;background:#eaf7fc;border:1px solid #99ccdf;border-radius:8px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:750}.validation-new-column:disabled{opacity:.5;cursor:not-allowed}.validation-column-form{border:1px solid #cbdce4;border-radius:8px;padding:10px}.validation-page .validation-columns{scrollbar-width:auto;scrollbar-color:#6aabbf #dce9ef;overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:max(220px,16.6667% - 11.6667px);grid-auto-flow:column;gap:14px;padding-bottom:16px;overflow-x:auto}.validation-page .validation-columns::-webkit-scrollbar{height:12px}.validation-page .validation-columns::-webkit-scrollbar-track{background:#dce9ef;border-radius:8px}.validation-page .validation-columns::-webkit-scrollbar-thumb{background:#6aabbf;border:2px solid #dce9ef;border-radius:8px}.validation-page .validation-columns:focus-visible{outline-offset:2px;outline:2px solid #149dc6}.validation-expediente-actions{grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;display:grid}.validation-expediente-actions>*{text-align:center;min-width:0;padding:8px;font-size:11px;line-height:1.3}.validation-draft-column{border-color:#149dc6}.validation-draft-column .validation-column-form{margin:12px}@media (width>=981px){.validation-controlbar{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(320px,1.4fr)}}.app-shell.crm-mode .crm-kanban.crm-kanban-navigation{scroll-snap-type:none;grid-template-rows:minmax(0,1fr) 28px;gap:6px;width:100%;min-width:0;height:clamp(280px,100dvh - 210px,850px);min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.crm-kanban-viewport{overscroll-behavior-x:contain;scrollbar-width:none;gap:9px;min-width:0;min-height:0;padding:2px 2px 8px;display:flex;overflow:auto hidden}.crm-kanban-viewport>.crm-kanban-column{scroll-snap-align:none;flex-direction:column;min-height:0;display:flex}.crm-kanban-viewport .crm-kanban-column>header,.crm-kanban-viewport .crm-stage-total,.crm-kanban-viewport .crm-quick-add{flex-shrink:0}.crm-kanban-viewport .crm-kanban-cards{flex:1;align-content:start;min-height:0;max-height:none;overflow-y:auto}.crm-pin-scroll{z-index:3;cursor:pointer;background:#ed16241f;border:0;place-items:center;width:54px;height:76px;padding:6px;transition:background .15s;display:grid;position:absolute;top:calc(50% - 38px)}.crm-pin-scroll-left{border-radius:0 42px 42px 0;left:0}.crm-pin-scroll-right{border-radius:42px 0 0 42px;right:0}.crm-pin-scroll img{opacity:.55;pointer-events:none;width:38px;height:48px}.crm-pin-scroll-left img{transform:rotate(90deg)}.crm-pin-scroll-right img{transform:rotate(-90deg)}.crm-pin-scroll:hover{background:#ed16243d}.crm-pin-scroll:hover img{opacity:.85}.crm-pin-scroll:disabled{opacity:.18;cursor:default}.crm-pin-scroll:focus-visible,.crm-kanban-scrollbar:focus-visible,.crm-kanban-viewport:focus-visible{outline-offset:-3px;outline:3px solid #087da5}.crm-kanban-scrollbar{appearance:none;cursor:ew-resize;background:#d6e4eb;border:0;border-radius:12px;width:calc(100% - 8px);height:22px;min-height:0;margin:0 4px;padding:0;display:block}.crm-kanban-scrollbar::-webkit-slider-thumb{appearance:none;background:#628d9e;border:2px solid #fff;border-radius:9px;width:72px;height:16px;box-shadow:0 1px 3px #183d5433}.crm-kanban-scrollbar::-moz-range-thumb{background:#628d9e;border:2px solid #fff;border-radius:9px;width:68px;height:12px}.crm-kanban-scrollbar:disabled{opacity:.4;cursor:default}@media (width<=980px){.app-shell.crm-mode .crm-kanban.crm-kanban-navigation{height:clamp(240px,100dvh - 280px,740px)}.crm-pin-scroll{width:44px;height:64px}.crm-pin-scroll img{width:30px;height:38px}}@media (width>=981px){.app-shell.crm-mode .crm-page:has(>.crm-kanban-navigation){grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden;padding-bottom:4px!important}.app-shell.crm-mode .crm-page>.crm-kanban.crm-kanban-navigation{align-self:stretch;height:100%;min-height:0;max-height:none}}.crm-kanban-scrollbar{width:100%;margin-inline:0}.validation-column-tools{flex-shrink:0;align-items:center;gap:5px;display:flex}.validation-column-tools b{color:#187f96;background:#fff;border:1px solid #cfe0e7;border-radius:999px;padding:5px 8px;font-size:9px}.validation-delete-column{color:#b13131;cursor:pointer;background:#fff3f3;border:1px solid #edc3c3;border-radius:7px;width:30px;height:30px}.validation-delete-column:disabled{opacity:.38;cursor:not-allowed}.validation-delete-column:focus-visible{outline-offset:2px;outline:2px solid #b13131}.validation-columns-navigation{min-width:0;margin:16px 28px 0;position:relative}.validation-columns-navigation .validation-columns{min-height:230px;margin:0}.validation-delete-column{font-size:14px;font-weight:800}@media (width<=980px){.validation-columns-navigation{margin:11px 12px 0}}.workspace-page>.settings-center{width:100%;min-width:0;max-width:none}.workspace-page .settings-center>.modal-heading{align-items:center;min-height:68px;padding:12px 18px}.workspace-page .settings-center>.modal-heading h2{margin:3px 0;font-size:22px;line-height:1.2}.workspace-page .settings-center>.modal-heading .eyebrow{font-size:10px}.settings-center .settings-center-content{padding:16px}.settings-center .settings-search-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.settings-center .settings-search-toolbar strong{color:#153a58;font-size:16px}.settings-center .settings-search-toolbar p{color:#526777;margin:5px 0 0;font-size:12px}.settings-center .settings-search{width:min(100%,360px)}.settings-center .settings-search label{margin-bottom:5px;font-size:12px;font-weight:650;display:block}.settings-center .settings-search>div{align-items:center;gap:6px;display:flex}.settings-center .settings-search input{background:#fff;border:1px solid #c8dce8;border-radius:9px;width:100%;min-width:0;padding:10px 12px}.settings-center .settings-search button{cursor:pointer;background:#e2eef5;border:0;border-radius:8px;min-width:40px;min-height:40px;font-size:20px}.settings-center .settings-result-count{color:#526777;margin:12px 0 8px;font-size:11px;display:block}.settings-center .settings-hub{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin:0;padding:0;display:grid}.settings-center .settings-hub-group{background:#fff;border-radius:12px;min-width:0;padding:12px}.settings-center .settings-group-label{flex-direction:column;align-items:start;gap:3px;margin:0 0 9px;padding:0 0 9px;display:flex}.settings-center .settings-group-label strong{font-size:14px}.settings-center .settings-group-label span{color:#526777;font-size:11px}.settings-center .settings-hub-grid{grid-template-columns:minmax(0,1fr);gap:8px}.settings-center .settings-hub-card,.settings-center .settings-data-card{min-height:70px;box-shadow:none;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.settings-center .settings-hub-icon{background:#e8f5fc;border-radius:9px;width:36px;height:36px;font-size:18px}.settings-center .settings-hub-copy strong{font-size:13px;line-height:1.3}.settings-center .settings-hub-copy small{color:#526777;margin-top:3px;font-size:11px;line-height:1.4}.settings-center .settings-data-actions{flex-wrap:wrap;grid-column:2/-1;gap:6px;display:flex}.settings-center .settings-data-actions .button{min-height:36px;padding:7px 10px;font-size:12px}.workspace-page .settings-center>.settings-subnav{background:#eef5fa;border-bottom:1px solid #d2e2ed;flex-wrap:wrap;gap:5px;margin:0;padding:8px 12px;display:flex;overflow:visible}.workspace-page .settings-center>.settings-subnav button{white-space:normal;color:#324e62;border:1px solid #0000;border-radius:7px;min-height:36px;padding:7px 10px;font-size:12px;line-height:1.3;display:block}.workspace-page .settings-center>.settings-subnav button.active{color:#075580;background:#d9effc;border-color:#87c9ed}.workspace-page .settings-center>.settings-subnav button:hover{color:#123e5a;background:#deebf4}.workspace-page .settings-center>.settings-subnav .settings-subnav-home{background:#fff;border-color:#c8dce8;color:#075580!important}.settings-center :is(button,input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid #1688c0}.settings-center .settings-search-empty{text-align:center;color:#526777;padding:35px 16px}.workspace-page .settings-center .settings-section{min-width:0;margin:12px 16px;padding:16px}.workspace-page .settings-center .settings-title{flex-wrap:wrap;align-items:center;gap:10px}.workspace-page .settings-center .settings-title h3{font-size:16px}.workspace-page .settings-center .settings-title p{font-size:12px;line-height:1.5}.workspace-page .settings-center .field>span{font-size:12px;line-height:1.4}.workspace-page .settings-center :is(input,select,textarea){max-width:100%;font-size:13px}.workspace-page .settings-center :is(input:not([type=checkbox]):not([type=radio]),select){min-height:38px}.workspace-page .settings-center .button{white-space:normal;min-height:38px;padding:8px 12px;font-size:12px;line-height:1.35}.settings-center :is(.branding-actions,.button-settings-actions,.calendar-connection-actions){flex-wrap:wrap;gap:8px;display:flex}.settings-center .daily-images-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.settings-center .daily-image-preview{height:170px}.settings-center .daily-image-preview img{object-fit:contain;width:100%;height:100%}.settings-center :is(.branding-fields,.calendar-settings-form,.agent-layout,.channel-grid){min-width:0}.settings-center .branding-fields,.settings-center .agent-layout{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1000px){.settings-center .settings-hub,.settings-center .agent-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.settings-center .settings-center-content{padding:10px}.settings-center .settings-search{width:100%}.workspace-page .settings-center>.modal-heading{padding:12px}.workspace-page .settings-center>.modal-heading h2{font-size:19px}.workspace-page .settings-center .settings-section{margin:10px;padding:12px}.settings-center :is(.branding-fields,.calendar-settings-form,.channel-grid,.appearance-colors){grid-template-columns:minmax(0,1fr)}.workspace-page .settings-center :is(input,select,textarea){font-size:16px}.workspace-page .settings-center .button,.workspace-page .settings-center>.settings-subnav button{min-height:42px}}.crm-kanban-column>header strong{text-transform:none}.crm-stage-type{opacity:.8;text-transform:none;margin-top:3px;font-size:9px;font-weight:400;display:block}.crm-extra-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.crm-deal-details{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:12px 0;display:grid}.crm-deal-details dt{color:#62798a;font-size:11px}.crm-deal-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.crm-list-detail{grid-column:1/-1;width:100%}.crm-list-detail summary{cursor:pointer;color:#087da5;padding:8px 0}.crm-comments{grid-column:1/-1;min-width:0}.crm-comments article{border-top:1px solid #d6e4eb;padding:10px 0}.crm-comments article p{white-space:pre-wrap;overflow-wrap:anywhere}.crm-comments time{color:#62798a;font-size:11px}.crm-comment-editor{gap:7px;display:grid}.crm-comment-editor label{gap:4px;display:grid}.crm-comment-editor button{justify-self:start;padding:8px}.crm-lead-list>.crm-lead-form{width:100%}.crm-kanban-viewport .crm-kanban-column.is-creating .crm-inline-create-region{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.crm-kanban-viewport .crm-kanban-column.is-creating .crm-kanban-cards{display:none}.crm-inline-lead-form .crm-form-actions{background:#fff;padding:9px 0;position:sticky;bottom:0}@media (width>=981px){.app-shell.crm-mode .crm-page>.crm-lead-list{align-content:start;align-self:stretch;min-height:0;max-height:100%;padding-bottom:16px;overflow:auto}}.crm-detail-tabs{flex-wrap:wrap;gap:4px;margin:10px 0;display:flex}.crm-detail-tabs button{color:#285568;background:#eff7fa;border:1px solid #c8dce5;border-radius:7px;padding:8px}.crm-detail-tabs button.active{color:#fff;background:#087da5}.crm-calculation-panel{min-width:0}.crm-calculation-panel>button{margin:10px 4px 0 0;padding:10px}.crm-calculation-panel output{overflow-wrap:anywhere;background:#fff5d6;padding:6px}.crm-calculation-totals{background:#e7f5fa;border-radius:8px;gap:7px;margin-top:12px;padding:12px;display:grid}.crm-pipeline-actions{border-bottom:1px solid #d6e3eb;grid-column:1/-1;padding:8px}.crm-pipeline-actions button{margin:6px 0;padding:8px}.crm-pipeline-actions label{margin:8px 0;display:block}.crm-card-calculation{font-weight:600;color:#245b6c!important}.crm-inline-lead-form [hidden]{display:none!important}.crm-editor-workspace{background:#fff;border:1px solid #b7d4df;border-radius:12px;width:100%;max-height:70vh;margin:12px 0;padding:16px;overflow:auto}.crm-editor-workspace .crm-inline-lead-form{width:100%;max-width:none;max-height:none;overflow:visible}.crm-editor-workspace .crm-inline-lead-form .form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.crm-editor-workspace .crm-inline-lead-form .field>span{font-size:13px}.crm-editor-workspace .crm-inline-lead-form input,.crm-editor-workspace .crm-inline-lead-form select,.crm-editor-workspace .crm-inline-lead-form textarea{font-size:14px}.crm-editor-workspace .crm-form-heading h3{font-size:20px}.crm-editor-workspace .crm-form-heading span{font-size:12px}.crm-editor-workspace .crm-detail-tabs{z-index:2;background:#fff;padding:10px 0;position:sticky;top:-16px}.crm-editor-workspace .crm-detail-tabs button{min-height:42px;font-size:14px}.crm-top-workspace .crm-pipeline-settings-panel{max-height:75dvh;overflow:auto}.crm-pipeline-action-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-empty-steps{background:#fff8f8;border:1px solid #e5b7b7;border-radius:10px;gap:10px;margin-top:12px;padding:16px;display:grid}.crm-empty-steps p{margin:0;font-size:13px}.crm-empty-steps label{gap:6px;font-size:13px;display:grid}.crm-empty-steps input:not([type=checkbox]){width:100%;min-height:40px}.crm-empty-steps .crm-backup-confirm{align-items:center;gap:10px;display:flex}.crm-empty-steps input[type=checkbox]{flex:none;width:20px;height:20px;min-height:20px}.document-viewer{min-width:0;padding:16px}.document-viewer header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.document-viewer h2{overflow-wrap:anywhere;font-size:18px}.document-viewer button{color:#164e63;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px}.document-viewer button:disabled{opacity:.5;cursor:default}.document-viewer-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:16px;display:grid}.document-preview,.document-assistant{background:#fff;border:1px solid #dbe4ed;border-radius:12px;min-width:0;padding:14px}.document-tools{align-items:center;gap:10px;margin-bottom:10px;display:flex}.document-canvas{background:#eef2f6;height:70vh;overflow:auto}.document-canvas iframe{border:0;width:100%;height:100%}.document-canvas img{transform-origin:50%;display:block}.document-assistant{max-height:78vh;overflow:auto}.document-assistant p,.document-assistant small{color:#536477;font-size:13px}.document-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.document-assistant form{gap:8px;margin:16px 0;display:grid}.document-assistant textarea{border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:90px;padding:10px}.document-answer{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f7fa;border-radius:8px;margin-bottom:12px;padding:14px;line-height:1.6}.document-compare{overflow-wrap:anywhere;align-items:start;gap:8px;margin:10px 0;font-size:13px;display:flex}.document-viewer [role=alert]{color:#b91c1c}.validation-file button{text-align:left;color:#0369a1;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0}@media (width<=850px){.document-viewer-grid{grid-template-columns:1fr}.document-canvas{height:55vh}.document-assistant{max-height:none}.document-viewer header{flex-direction:column;align-items:start}}html,:is(.desktop-sidebar nav,.crm-kanban-cards){--scrollbar-idle:#34bdf26b;--scrollbar-lit:#34bdf2;scrollbar-width:auto;scrollbar-color:var(--scrollbar-idle) transparent;scrollbar-gutter:stable}:is(.desktop-sidebar nav,.crm-kanban-cards){grid-auto-rows:max-content;align-content:start;overflow:hidden auto}:is(.desktop-sidebar nav,.crm-kanban-cards):is(:hover,:focus-within,:active){scrollbar-color:var(--scrollbar-lit) #34bdf214}html::-webkit-scrollbar{width:12px;height:12px;display:block}:is(.desktop-sidebar nav,.crm-kanban-cards)::-webkit-scrollbar{width:12px;height:12px;display:block}html::-webkit-scrollbar-track{background:#34bdf20f;border-radius:999px}:is(.desktop-sidebar nav,.crm-kanban-cards)::-webkit-scrollbar-track{background:#34bdf20f;border-radius:999px}html::-webkit-scrollbar-thumb{background:var(--scrollbar-idle);background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:40px}:is(.desktop-sidebar nav,.crm-kanban-cards)::-webkit-scrollbar-thumb{background:var(--scrollbar-idle);background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:40px}html::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-lit);box-shadow:inset 0 0 6px #6bd6ffa6}:is(.desktop-sidebar nav,.crm-kanban-cards)::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-lit);box-shadow:inset 0 0 6px #6bd6ffa6}html::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-lit);box-shadow:inset 0 0 6px #6bd6ffa6}:is(.desktop-sidebar nav,.crm-kanban-cards)::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-lit);box-shadow:inset 0 0 6px #6bd6ffa6}@supports selector(::-webkit-scrollbar){html,:is(.desktop-sidebar nav,.crm-kanban-cards){scrollbar-color:auto;scrollbar-width:auto}:is(.desktop-sidebar nav,.crm-kanban-cards):is(:hover,:focus-within,:active){scrollbar-color:auto}}:is(.desktop-sidebar nav,.crm-kanban-cards):focus-visible{outline-offset:2px;outline:2px solid #34bdf2}.crm-kanban-cards{overscroll-behavior-y:contain;grid-auto-rows:max-content}:root{--scrollbar-idle:#34bdf26b;--scrollbar-lit:#34bdf2}*{scrollbar-color:var(--scrollbar-idle) transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#34bdf20f;border-radius:999px}::-webkit-scrollbar-thumb{background:var(--scrollbar-idle);background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:40px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-lit)}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-lit)}@supports selector(::-webkit-scrollbar){*{scrollbar-color:auto}}.crm-kanban-viewport{scrollbar-width:none}.crm-kanban-viewport::-webkit-scrollbar{display:none}:is(.workspace-page>.modal,.embedded-workspace-content,.crm-page,.calendar-event-list,.document-checklist,.validation-list,.settings-users-modal,.settings-usage-modal,.inbox-contacts,.inbox-messages,.bolsa-chat-directory,.bolsa-messages,.bolsa-table-scroll){scrollbar-gutter:stable;scroll-padding-block:12px}.modal-backdrop{overflow:auto}.modal{min-width:0;max-height:calc(100dvh - 24px)}.settings-users-modal>.settings-subnav{overflow-x:auto}.document-manager-modal,.advisor-list-modal{overflow-y:auto}.validation-list{max-height:max(160px,100dvh - 300px)}.document-checklist{max-height:max(160px,100dvh - 245px)}.embedded-workspace{min-width:0;min-height:0}.embedded-workspace>header{gap:10px;min-width:0}.embedded-workspace>header>div{overflow-wrap:anywhere;min-width:0}.embedded-workspace>header>button{flex-shrink:0}.embedded-workspace-content{overflow:auto}@media (width>=981px){:is(.app-shell.crm-mode .crm-page,.app-shell.crm-mode .crm-page:has(>.crm-kanban-navigation)){overflow:auto}.app-shell.crm-mode .crm-page:has(>.crm-kanban-navigation){grid-template-rows:auto minmax(260px,1fr)}.app-shell.crm-mode .crm-page>.crm-kanban.crm-kanban-navigation{min-height:260px}.workspace-page .calendar-import-modal{overflow-y:auto}.workspace-page .calendar-import-modal>*{flex-shrink:0}.workspace-page .calendar-event-list{flex:1 0 160px}.workspace-page .document-checklist{max-height:max(160px,100dvh - 245px)}.embedded-workspace{grid-template-rows:auto minmax(0,1fr)}.embedded-workspace .inbox-page{overflow:auto}.embedded-workspace .inbox-workspace{flex:1 0 360px}.embedded-workspace .inbox-messages{min-height:120px}}@media (width>=981px) and (height<=480px){.desktop-sidebar{overflow-y:auto}.desktop-sidebar>nav{flex:none;overflow:visible}}@media (height<=600px){.calendar-detail-dialog{overflow-y:auto}.internal-chat-panel{height:calc(100dvh - 16px);bottom:8px;overflow-y:auto}.internal-chat-panel>header{flex-shrink:0}.internal-chat-layout{flex:1 0 260px;min-height:260px}}.catalog-heading-layout{gap:9px}.catalog-heading-main{align-items:center;gap:2px 12px}.catalog-heading-main>.eyebrow{letter-spacing:.15em;font-size:10px;line-height:1.2}.catalog-heading-main h2{font-size:clamp(22px,2vw,26px);line-height:1.15}.catalog-heading-main p{color:#42677a;background:#edf7fb;border:1px solid #d2e8f1;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750;line-height:1}.catalog-heading-layout>.catalog-toolbar{gap:6px}.catalog-toolbar .catalog-action-group{background:linear-gradient(145deg,#f9fcfe,#f1f8fb);border-color:#d4e6ee;border-radius:11px;gap:5px;padding:6px;box-shadow:0 5px 15px #0d405b0b}.catalog-toolbar .catalog-action-group>span{color:#466779;letter-spacing:.045em;text-transform:uppercase;align-items:center;min-height:13px;padding-inline:2px;font-size:10px;font-weight:850;line-height:1.15;display:flex}.catalog-toolbar .catalog-action-group>div,.catalog-toolbar .catalog-action-primary>div{gap:5px}.catalog-toolbar .catalog-action-primary>div{grid-template-columns:repeat(5,minmax(0,1fr))}.catalog-toolbar .catalog-action-group .button{border-radius:8px;min-height:36px;padding:5px 7px;font-size:12px;font-weight:750;line-height:1.12}.catalog-toolbar .catalog-action-primary{background:linear-gradient(135deg,#eff9fd,#f8fcfe);border-color:#c9e2ed}.catalog-toolbar .catalog-action-internal{border-top:2px solid #22b8ad}.catalog-toolbar .catalog-action-external{border-top:2px solid #ef9a38}.catalog-panel>.filters{gap:7px;margin:13px 0 18px}.catalog-panel>.filters input,.catalog-panel>.filters select{border-radius:9px;min-height:39px;padding-block:7px}@container (width<=1250px) and (width>=651px){.catalog-heading-layout>.catalog-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-toolbar .catalog-action-primary{grid-column:1/-1}}@container (width<=800px) and (width>=651px){.catalog-toolbar .catalog-action-primary>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=650px){.catalog-heading-layout{gap:10px}.catalog-heading-main{align-items:flex-start}.catalog-heading-main p{margin-top:4px}.catalog-heading-layout>.catalog-toolbar{gap:7px}.catalog-toolbar .catalog-action-primary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar .catalog-action-primary .catalog-new-button{grid-column:1/-1}.catalog-toolbar .catalog-action-group .button{min-height:42px;font-size:12px}.catalog-panel>.filters{margin:12px 0 16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.inbox-page{color:#172b46;max-width:1500px;margin:0 auto;padding:24px;font-size:16px}.inbox-page button,.inbox-page input,.inbox-page select,.inbox-page textarea{font:inherit}.inbox-page button{color:#183f6c;cursor:pointer;background:#fff;border:1px solid #ccd9e6;border-radius:9px;min-height:42px;padding:9px 13px}.inbox-page button:hover{background:#eef7ff}.inbox-page button:disabled{opacity:.5;cursor:default}.inbox-page a{color:#155ccc}.inbox-page :focus-visible{outline-offset:2px;outline:3px solid #2795ed}.inbox-page h1{margin:10px 0 5px;font-size:30px}.inbox-page h2{margin:8px 0;font-size:20px}.inbox-page h3{margin:0 0 12px;font-size:18px}.inbox-page p{margin:8px 0;line-height:1.5}.inbox-page small{color:#52687f;font-size:13px;line-height:1.5}.inbox-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.inbox-heading p{color:#52687f}.inbox-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inbox-page .inbox-primary{color:#fff;background:#155ed1;border-color:#155ed1}.inbox-alert{background:#eaf5ff;border:1px solid #bddcfa;border-radius:10px;margin:12px 0;padding:12px 16px;line-height:1.5}.inbox-alert.is-error{color:#872019;background:#fff1f0;border-color:#f0b6b0}.inbox-alert.is-warning{color:#684c12;background:#fff8e5;border-color:#ead092}.inbox-config{background:#fff;border:1px solid #d7e4ef;border-radius:14px;margin:18px 0;padding:22px}.inbox-config>h2:not(:first-child){margin-top:28px}.inbox-config>p{color:#536980}.inbox-route-grid{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;display:grid}.inbox-route-grid form{border:1px solid #d8e5ef;border-radius:12px;gap:14px;padding:18px;display:grid}.inbox-page label{gap:7px;font-size:14px;font-weight:600;display:grid}.inbox-page input,.inbox-page select,.inbox-page textarea{color:#172b46;background:#fff;border:1px solid #bbcfe0;border-radius:8px;width:100%;min-width:0;padding:10px}.inbox-page .inbox-check{align-items:center;font-size:16px;font-weight:400;line-height:1.5;display:flex}.inbox-check input{flex:none;width:18px;height:18px}.inbox-health{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.inbox-health article{border:1px solid #d8e4ef;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.inbox-health article.is-error{border-left:4px solid #c53932}.inbox-workspace{background:#fff;border:1px solid #d4e1ed;border-radius:14px;grid-template-columns:330px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden}.inbox-list{background:#f8fbff;border-right:1px solid #d4e1ed;min-width:0}.inbox-filters{border-bottom:1px solid #d4e1ed;gap:10px;padding:16px;display:grid}.inbox-filters>div{grid-template-columns:1.2fr 1fr;gap:8px;display:grid}.inbox-filters select{font-size:14px}.inbox-contacts{max-height:750px;overflow:auto}.inbox-page .inbox-contact{text-align:left;color:#172b46;background:0 0;border:0;border-bottom:1px solid #e0e9f1;border-radius:0;flex-direction:column;align-items:flex-start;gap:7px;width:100%;padding:16px 18px;display:flex}.inbox-page .inbox-contact.is-selected{background:#e6f2ff;box-shadow:inset 4px 0 #1c70d7}.inbox-contact strong{overflow-wrap:anywhere;line-height:1.4}.inbox-channel{color:#7b3289;background:#f3eafa;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.inbox-channel.whatsapp{color:#156146;background:#e1f3e9}.inbox-preview{color:#476079;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.inbox-contact-foot{justify-content:space-between;align-items:center;width:100%;display:flex}.inbox-contact-foot b{color:#fff;text-align:center;background:#1663ce;border-radius:20px;min-width:24px;padding:3px 7px;font-size:12px}.inbox-page .inbox-more{border:0;border-radius:0;width:100%}.inbox-thread{flex-direction:column;min-width:0;display:flex}.inbox-thread-head{border-bottom:1px solid #d4e1ed;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.inbox-thread-head h2{overflow-wrap:anywhere}.inbox-thread-head p{color:#596f85;margin-bottom:0;font-size:14px}.inbox-thread-head button{font-size:14px}.inbox-lead{background:#f5faff;border-bottom:1px solid #d4e1ed;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.inbox-lead strong{font-size:14px}.inbox-lead p{color:#536d84;font-size:13px}.inbox-lead label{min-width:185px;max-width:280px}.inbox-messages{background:#fbfcfe;flex-direction:column;flex:1;align-items:flex-start;gap:12px;min-height:240px;max-height:580px;padding:24px;display:flex;overflow:auto}.inbox-bubble{background:#fff;border:1px solid #d8e4ee;border-radius:3px 13px 13px;min-width:130px;max-width:85%;padding:12px 15px}.inbox-bubble.is-outbound{background:#e7f2ff;border-color:#bed9f3;border-radius:13px 3px 13px 13px;align-self:flex-end}.inbox-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 8px}.inbox-bubble time{color:#5b7186;text-align:right;font-size:12px;display:block}.inbox-composer{border-top:1px solid #d4e1ed;gap:12px;padding:18px;display:grid}.inbox-composer textarea{resize:vertical;min-height:95px}.inbox-composer>.inbox-actions button{font-size:14px}.inbox-compose-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.inbox-compose-footer small{max-width:400px}.inbox-compose-footer .inbox-primary{white-space:nowrap}.inbox-empty{color:#567089;margin:auto;padding:32px;line-height:1.6}.inbox-thread>.inbox-empty{text-align:center;max-width:500px}.inbox-empty strong,.inbox-empty h2{color:#254a70}@media (width<=1000px){.inbox-workspace{grid-template-columns:280px minmax(0,1fr)}.inbox-thread-head,.inbox-lead,.inbox-compose-footer{flex-direction:column;align-items:flex-start}.inbox-lead label{width:100%;max-width:none}.inbox-page{padding:16px}}@media (width<=700px){.inbox-heading{flex-direction:column;align-items:flex-start}.inbox-workspace,.inbox-route-grid{grid-template-columns:1fr}.inbox-list{border-bottom:1px solid #d4e1ed;border-right:0}.inbox-contacts{max-height:300px}.inbox-messages{max-height:480px;padding:16px}.inbox-bubble{max-width:95%}.inbox-page{padding:12px}.inbox-config{padding:16px}.inbox-health{grid-template-columns:1fr}.inbox-compose-footer{align-items:stretch}.inbox-compose-footer button{width:100%}}._page_loau2_1{color:#08283b;background:#eef5f8;min-height:100vh;padding:28px}._header_loau2_2{color:#fff;background:linear-gradient(120deg,#071f30,#0b526b);border-radius:24px;max-width:980px;margin:0 auto 18px;padding:28px 32px}._header_loau2_2 a{color:#8edcff;font-size:13px;font-weight:800;text-decoration:none}._header_loau2_2 span{color:#51c8f3;letter-spacing:.14em;margin-top:22px;font-size:11px;font-weight:900;display:block}._header_loau2_2 h1{margin:6px 0;font-size:clamp(25px,4vw,38px)}._header_loau2_2 p{color:#cae2eb;margin:0}@media (width<=640px){._page_loau2_1{padding:12px}._header_loau2_2{border-radius:18px;padding:22px}}.owner-admin-form{gap:14px;max-width:980px;margin:0 auto;display:grid}.owner-admin-card{background:#fff;border:1px solid #d7e5eb;border-radius:20px;padding:22px;box-shadow:0 12px 30px #08283b0f}.owner-admin-card-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.owner-admin-card-heading>span{color:#088bb6;background:#dff4fb;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:flex}.owner-admin-card-heading strong,.owner-admin-card-heading p{display:block}.owner-admin-card-heading p{color:#6b808c;margin:3px 0 0;font-size:12px}.owner-admin-card label{gap:6px;margin-bottom:14px;display:grid}.owner-admin-card label>span{color:#445f6e;font-size:11px;font-weight:800}.owner-admin-card select,.owner-admin-card textarea,.owner-link-box input{color:#08283b;font:inherit;background:#f7fafb;border:1px solid #cadbe3;border-radius:12px;padding:12px 13px}.owner-admin-actions,.owner-link-box{flex-wrap:wrap;gap:9px;display:flex}.owner-primary,.owner-danger,.owner-link-box button,.owner-link-box a{cursor:pointer;border:0;border-radius:12px;padding:12px 16px;font-size:12px;font-weight:900;text-decoration:none}.owner-primary{color:#fff;background:#168fbe}.owner-danger{color:#bd3232;background:#fff0f0}.owner-primary:disabled{cursor:not-allowed;opacity:.5}.owner-link-box{background:#eff7fa;border-radius:14px;margin-top:14px;padding:10px}.owner-link-box input{flex:420px}.owner-link-box button{color:#17465d;background:#e1edf2}.owner-link-box a{color:#fff;background:#14a067}.owner-admin-help{color:#7a8e98;margin:8px 0 0;font-size:11px}.owner-admin-notice{color:#08714d;background:#dff5ee;border-radius:12px;margin:0;padding:13px 16px;font-size:12px;font-weight:800}@media (width<=640px){.owner-admin-card{border-radius:16px;padding:16px}.owner-admin-actions>*,.owner-link-box>*{width:100%}}.privacy-page{max-width:900px;color:var(--ink);border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:22px;margin:32px auto 120px;padding:clamp(20px,5vw,48px);font-size:1rem;line-height:1.7}.privacy-header{border-bottom:1px solid var(--line);padding-bottom:24px}.privacy-header img{width:210px;max-width:100%;height:auto;margin-bottom:24px;display:block}.privacy-header h1{margin:0 0 12px;font-size:clamp(1.8rem,5vw,2.25rem);font-weight:700;line-height:1.2}.privacy-date{color:#536b7b;margin:0;font-size:.875rem}.privacy-content h2{margin:32px 0 12px;font-size:1.3rem;font-weight:700;line-height:1.35}.privacy-content p{margin:0 0 16px}.privacy-content ul{margin:0 0 20px;padding-left:24px;list-style:outside}.privacy-content li{margin:8px 0}.privacy-page a{color:#07628f;text-underline-offset:3px;text-decoration:underline}.privacy-page a:focus-visible{outline-offset:4px;outline:3px solid #0a89bd}.privacy-footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 24px;margin-top:32px;padding-top:24px;display:flex}@media (width<=650px){.privacy-page{border-radius:16px;margin:12px 10px 110px}}.wa-page{border:1px solid var(--line);background:#fff;border-radius:22px;max-width:1100px;margin:32px auto;padding:24px}.wa-page>a{color:#08649e}.wa-panel{color:var(--ink);min-width:0;font-size:16px;line-height:1.5}.wa-panel h3{margin:0;font-size:23px}.wa-panel h4{margin:0 0 12px;font-size:18px}.wa-panel p{margin:8px 0 14px}.wa-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.wa-heading p{color:var(--muted);margin:4px 0 0}.wa-button{color:#fff;cursor:pointer;background:#117baa;border:1px solid #168dc0;border-radius:10px;min-height:44px;padding:10px 16px;font:600 14px Arial}.wa-button:disabled{opacity:.55;cursor:default}.wa-secondary{color:#145373;background:#eef8fd;border-color:#bedde9}.wa-danger{color:#a12222;background:#fff0f0;border-color:#ecc8c8}.wa-button:focus-visible,.wa-panel summary:focus-visible{outline-offset:3px;outline:3px solid #0076b1}.wa-panel label{gap:6px;font-size:14px;font-weight:600;display:grid}.wa-panel input:not([type=checkbox]),.wa-panel select,.wa-panel textarea{width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border:1px solid #bcd4e1;border-radius:10px;padding:10px 12px;font:16px Arial}.wa-panel textarea{resize:vertical}.wa-panel small{color:#526d7e;font-size:13px;font-weight:400;display:block}.wa-summary{background:#eff8fd;border:1px solid #d3e6ee;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:flex}.wa-summary>span{font-size:14px}.wa-badge{background:#fff;border-radius:8px;padding:5px 10px}.wa-alert{overflow-wrap:anywhere;background:#f2f8fc;border:1px solid #cadfe9;border-radius:10px;padding:12px 14px;font-size:14px}.wa-error{color:#8a271a;background:#fff3f0;border-color:#e7c5bc}.wa-connect,.wa-inbox,.wa-admin{border:1px solid var(--line);border-radius:14px;margin-top:16px;padding:18px}.wa-connect>label{margin-bottom:12px}.wa-connect>p,.wa-inbox>p,.wa-admin p{color:#496779;font-size:14px}.wa-actions{flex-wrap:wrap;gap:8px;display:flex}.wa-number{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.wa-number>div>span{font-size:14px;display:block}.wa-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wa-messages{background:#f3f7fa;border-radius:10px;flex-direction:column;gap:12px;max-height:400px;margin-bottom:12px;padding:12px;display:flex;overflow:auto}.wa-message{overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #d9e4eb;border-radius:12px;align-self:flex-start;max-width:90%;padding:12px}.wa-message.out{background:#e4f5fa;align-self:flex-end}.wa-message p{margin:6px 0}.wa-inbox form{gap:10px;margin-top:14px;display:grid}.wa-inbox form>.wa-button{justify-self:end}.wa-admin summary{cursor:pointer;font-size:15px;font-weight:700}.wa-admin label{margin:10px 0}.wa-access{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1fr) 120px 90px auto;align-items:center;gap:14px;margin-top:14px;padding-top:12px;display:grid}.wa-panel .wa-checkbox{align-items:center;gap:8px;display:flex}.wa-checkbox input{width:18px;height:18px}.wa-footnote{color:var(--muted);font-size:13px;margin-top:18px!important}.wa-panel a{color:#075f97;text-decoration:underline}.wa-data p{line-height:1.65}.wa-data li{margin:10px 0}@media (width<=650px){.wa-page{margin:10px;padding:16px}.wa-heading{flex-wrap:wrap;align-items:flex-start}.wa-fields{grid-template-columns:1fr}.wa-access{grid-template-columns:1fr 1fr}.wa-access>strong,.wa-access>.wa-button{grid-column:1/-1}.wa-connect,.wa-admin,.wa-inbox{padding:12px}.wa-message{max-width:100%}.wa-actions .wa-button{flex:1}.wa-number{flex-direction:column;align-items:stretch}}._page_1yrje_1{color:#09283b;background:#edf5f7;min-height:100vh;padding:18px}._page_1yrje_1>*{max-width:1040px;margin-left:auto;margin-right:auto}._hero_1yrje_3{color:#fff;background:linear-gradient(135deg,#061f30 10%,#0d5f79);border-radius:28px;padding:24px;overflow:hidden}._brand_1yrje_4{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}._brand_1yrje_4 span{color:#52caf4;letter-spacing:.13em;font-size:11px;font-weight:900}._brand_1yrje_4 b{color:#bddbe6;font-size:11px}._heroGrid_1yrje_5{grid-template-columns:minmax(240px,420px) 1fr;align-items:stretch;gap:22px;display:grid}._cover_1yrje_5{background:#0a2638;border-radius:20px;height:250px;overflow:hidden}._cover_1yrje_5 img{object-fit:contain;width:100%;height:100%}._heroCopy_1yrje_5{align-self:center}._heroCopy_1yrje_5>span{color:#5dd2fb;font-size:12px;font-weight:900}._heroCopy_1yrje_5 h1{margin:8px 0;font-size:clamp(34px,6vw,64px);line-height:.98}._heroCopy_1yrje_5 p{color:#c4dce5;margin:0 0 28px;font-size:18px}._heroCopy_1yrje_5 div{border-left:3px solid #29b7c5;padding-left:14px}._heroCopy_1yrje_5 small,._heroCopy_1yrje_5 strong{display:block}._heroCopy_1yrje_5 small{color:#9ab8c5}._heroCopy_1yrje_5 strong{margin-top:4px;font-size:20px}._metrics_1yrje_6{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}._metrics_1yrje_6 article{background:#fff;border:1px solid #d8e5ea;border-radius:18px;padding:18px}._metrics_1yrje_6 span,._metrics_1yrje_6 small{color:#6c818d;display:block}._metrics_1yrje_6 strong{margin:5px 0;font-size:32px;display:block}._metrics_1yrje_6 small{font-size:11px}._panel_1yrje_7{background:#fff;border:1px solid #d8e5ea;border-radius:22px;margin-top:14px;padding:24px}._panelHeading_1yrje_7{align-items:center;gap:13px;display:flex}._panelHeading_1yrje_7>span{color:#098fb9;background:#dff5fb;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:flex}._panelHeading_1yrje_7 h2{margin:0;font-size:20px}._panelHeading_1yrje_7 p{color:#718590;margin:3px 0 0;font-size:13px}._promotionGrid_1yrje_8{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}._promotionGrid_1yrje_8 div{background:#f1f7f9;border-radius:14px;padding:15px}._promotionGrid_1yrje_8 small,._promotionGrid_1yrje_8 strong{display:block}._promotionGrid_1yrje_8 small{color:#778b95;font-size:11px}._promotionGrid_1yrje_8 strong{margin-top:6px;font-size:13px}._timeline_1yrje_9{gap:0;margin:24px 0;padding:0;list-style:none;display:grid}._timeline_1yrje_9 li{grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:50px;display:grid;position:relative}._timeline_1yrje_9 li:not(:last-child):after{content:"";background:#dbe6ea;width:2px;height:16px;position:absolute;top:42px;left:16px}._timeline_1yrje_9 i{color:#7c8e97;background:#e8eff2;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:900;display:flex}._timeline_1yrje_9 strong,._timeline_1yrje_9 small{display:block}._timeline_1yrje_9 strong{font-size:13px}._timeline_1yrje_9 small{color:#0796c2;margin-top:2px;font-size:10px;font-weight:800}._timeline_1yrje_9 ._done_1yrje_9 i{color:#078957;background:#dff4ea}._timeline_1yrje_9 ._current_1yrje_9 i{color:#fff;background:#168fc0;box-shadow:0 0 0 5px #dff3fa}._timeline_1yrje_9 ._current_1yrje_9 strong{color:#087fa8}._update_1yrje_10{color:#fff;background:#0b3449;border-radius:16px;padding:18px}._update_1yrje_10 span{color:#5dd1fa;letter-spacing:.1em;font-size:10px;font-weight:900}._update_1yrje_10 p{margin:7px 0 0;line-height:1.55}._documents_1yrje_10{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px;display:grid}._documents_1yrje_10 div{background:#eff6f8;border-radius:13px;justify-content:space-between;padding:14px;display:flex}._documents_1yrje_10 span{color:#667d88;font-size:12px}._documents_1yrje_10 strong{color:#087da5}._footer_1yrje_11{color:#607884;text-align:center;padding:22px 8px 40px}._footer_1yrje_11 strong{color:#294a5b;font-size:12px}._footer_1yrje_11 p{max-width:600px;margin:5px auto 0;font-size:11px}@media (width<=720px){._page_1yrje_1{padding:10px}._hero_1yrje_3{border-radius:20px;padding:16px}._brand_1yrje_4{flex-direction:column;align-items:flex-start;gap:5px}._heroGrid_1yrje_5{grid-template-columns:1fr}._cover_1yrje_5{height:210px}._heroCopy_1yrje_5 h1{font-size:38px}._metrics_1yrje_6{grid-template-columns:repeat(2,1fr)}._metrics_1yrje_6 article{padding:14px}._promotionGrid_1yrje_8{grid-template-columns:1fr}._panel_1yrje_7{padding:18px}._documents_1yrje_10{grid-template-columns:1fr}}
