@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_de7b2fa9-module__1ltb7q__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_de7b2fa9-module__1ltb7q__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_d7b50fc5-module__qeW00a__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_d7b50fc5-module__qeW00a__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@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-border-style:solid;--tw-font-weight: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;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-manrope);--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{.invisible{visibility:hidden}.visible{visibility:visible}.mt-auto{margin-top:auto}.ml-auto{margin-left:auto}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-full{height:100%}.min-h-\[96px\]{min-height:96px}.min-h-full{min-height:100%}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-full{width:100%}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[\#dde3ef\]{border-color:#dde3ef}.bg-\[\#4634e8\]{background-color:#4634e8}.bg-white{background-color:var(--color-white)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-\[\#171c24\]{color:#171c24}.text-\[\#334260\]{color:#334260}.text-white{color:var(--color-white)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:bg-\[\#3928dc\]:hover{background-color:#3928dc}.hover\:bg-\[\#f2f5fb\]:hover{background-color:#f2f5fb}.hover\:bg-\[\#f8faff\]:hover{background-color:#f8faff}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[\#4634e8\]\/20:focus-visible{--tw-ring-color:#4634e833}@supports (color:lab(0% 0 0)){.focus-visible\:ring-\[\#4634e8\]\/20:focus-visible{--tw-ring-color:lab(35.432% 50.3976 -89.1972/.2)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}}:root{--bg:#f6f8fc;--surface:#fff;--surface-soft:#f8fafd;--surface-muted:#f1f5fa;--border:#dde5f0;--text:#1b2330;--muted:#60708a;--primary:#4460d3;--primary-soft:#dce5ff;--primary-fade:#f1f4ff;--success:#14925d;--danger:#cc5151;--shadow:0 14px 34px #2a3b5e12}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);font-family:var(--font-manrope), sans-serif;background:radial-gradient(circle at 0 0,#6860ff1f,#0000 26%),linear-gradient(#fbfcff 0%,#f6f8fc 100%);margin:0}.crm-powered-by{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;background:#ffffffe0;border:1px solid #dde3efeb;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .7rem;display:inline-flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 10px 24px #2c3b5c14}.crm-powered-by span{color:#61708a;letter-spacing:.02em;font-size:.76rem;font-weight:700}.crm-powered-by-logo{width:auto;height:1rem;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:12px;outline:none;padding:.78rem .88rem;transition:border-color .16s,box-shadow .16s,transform .16s}input:focus,select:focus,textarea:focus{border-color:#4258d66b;box-shadow:0 0 0 3px #4258d612}button{cursor:pointer}.crm-login-screen{background:radial-gradient(circle at 0 0,#6860ff6b,#0000 30%),radial-gradient(circle at 78% 18%,#738dff2e,#0000 24%),radial-gradient(circle at bottom,#4460d357,#0000 38%),linear-gradient(#f8fbff 0%,#eef3ff 52%,#dde8ff 100%);place-items:center;min-height:100vh;padding:2rem;display:grid;position:relative;overflow:hidden}.crm-login-screen:before,.crm-login-screen:after{content:"";pointer-events:none;position:absolute;inset:auto}.crm-login-screen:before{filter:blur(16px);background:radial-gradient(circle,#5164e033 0%,#5164e000 70%);border-radius:999px;width:28rem;height:28rem;top:9%;left:-8%}.crm-login-screen:after{opacity:.95;background:linear-gradient(135deg,#455fd61f,#0000 64%),repeating-linear-gradient(90deg,#546ee514 0 1px,#0000 1px 24px);border-radius:3rem;width:34rem;height:20rem;bottom:-12%;right:-10%;transform:rotate(-10deg)}.crm-login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#fffffff0,#ffffffe6);border:1px solid #dee5f2e0;border-radius:1.65rem;width:100%;max-width:34.5rem;padding:2.55rem 2.55rem 2.2rem;position:relative;overflow:hidden;box-shadow:0 30px 80px #3f528024,0 8px 22px #394a730f}.crm-login-card:before{content:"";pointer-events:none;background:linear-gradient(#5467e714,#5467e700);height:9rem;position:absolute;inset:0 0 auto}.crm-login-logo{width:4.9rem;height:4.9rem;color:var(--primary);background:linear-gradient(#4634e817,#4634e82e);border:1px solid #4634e838;border-radius:1.1rem;place-items:center;margin:0 auto 1.4rem;font-size:1.4rem;font-weight:800;display:grid;box-shadow:0 12px 28px #4558c41f}.crm-login-head{text-align:center;margin-bottom:1.8rem}.crm-login-kicker{color:#4f62bc;letter-spacing:.08em;text-transform:uppercase;background:#5264df17;border:1px solid #5264df24;border-radius:999px;justify-content:center;align-items:center;margin-bottom:.9rem;padding:.34rem .66rem;font-size:.72rem;font-weight:800;display:inline-flex}.crm-login-head h1{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3vw,2.55rem);line-height:.98}.crm-login-head p{color:#54627a;max-width:24rem;margin:.88rem auto 0;font-size:.98rem;line-height:1.55}.crm-login-form{grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;margin-top:1.4rem;display:grid}.crm-login-form>*{width:100%;max-width:none}.crm-login-label,.crm-login-row{justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;font-weight:700;display:flex}.crm-login-label{grid-template-columns:minmax(0,1fr);justify-content:stretch;place-items:stretch stretch;gap:.6rem;width:100%;min-width:0;display:grid}.crm-login-label>span{color:#303c51;width:100%;display:block}.crm-login-input{background:#fafcfff0;border:1px solid #dfe5f1eb;border-radius:14px;align-items:center;gap:.75rem;width:100%;min-width:0;max-width:none;min-height:3.35rem;padding:0 .9rem;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;box-shadow:inset 0 1px #ffffffb3}.crm-login-input:focus-within{background:#fffffffa;border-color:#485edc59;box-shadow:0 0 0 4px #485edc14,inset 0 1px #ffffffd9}.crm-login-input svg{color:#9aa6ba;flex:none}.crm-login-input input{width:100%;min-width:0;box-shadow:none;color:#253047;background:0 0;border:0;flex:auto;padding-left:0;font-size:.95rem}.crm-checkbox-row{color:#3f4a5f;align-items:center;gap:.8rem;margin-top:.3rem;font-size:.98rem;display:flex}.crm-checkbox-row input{width:1rem;height:1rem;margin:0;padding:0}.crm-login-button,.crm-primary-cta,.crm-primary-cta-inline,.crm-secondary-cta,.crm-ghost-button,.crm-page-button,.crm-icon-button{border:0;transition:transform .14s,box-shadow .14s,opacity .14s}.crm-login-button:hover,.crm-primary-cta:hover,.crm-primary-cta-inline:hover,.crm-secondary-cta:hover,.crm-ghost-button:hover,.crm-page-button:hover,.crm-icon-button:hover{transform:translateY(-1px)}.crm-login-button,.crm-primary-cta,.crm-primary-cta-inline{color:#fff;background:linear-gradient(90deg,#3850cf 0%,#556ae8 100%);border-radius:14px;box-shadow:0 10px 22px #4258d62e}.crm-login-button{letter-spacing:-.01em;width:100%;min-height:3.45rem;margin-top:.3rem;padding:.92rem 1.1rem;font-weight:700;box-shadow:0 16px 30px #4258d638}.crm-inline-link{color:#3425e6;font-weight:700}.crm-login-note{text-align:center;color:#667692;margin:1rem 0 0;font-size:.82rem;line-height:1.5}.crm-app-shell{background:0 0;grid-template-columns:17rem minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1);display:grid}.crm-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-right:1px solid #dde3efe6;flex-direction:column;gap:1.8rem;padding:1.35rem 1rem;transition:padding .22s cubic-bezier(.22,1,.36,1),gap .22s cubic-bezier(.22,1,.36,1),background-color .18s,border-color .18s;display:flex}.crm-brand{align-items:center;gap:1rem;transition:gap .22s cubic-bezier(.22,1,.36,1);display:flex}.crm-brand-mark{color:#fff;background:linear-gradient(#3928dc 0%,#5745ef 100%);border-radius:.9rem;place-items:center;width:3.15rem;height:3.15rem;font-weight:800;display:grid;box-shadow:0 14px 28px #4634e83d}.crm-brand-title{color:#3124dd;letter-spacing:-.04em;margin:0;font-size:1.8rem;font-weight:800;line-height:1}.crm-brand-subtitle{color:#1d2430;margin:.35rem 0 0;font-size:1rem;font-weight:600}.crm-primary-cta{justify-content:center;align-items:center;gap:.65rem;padding:1rem 1.15rem;font-weight:700;display:inline-flex}.crm-primary-cta-inline,.crm-secondary-cta,.crm-ghost-button{border-radius:15px;justify-content:center;align-items:center;gap:.65rem;padding:.9rem 1.2rem;font-weight:700;display:inline-flex}.crm-secondary-cta,.crm-ghost-button,.crm-page-button,.crm-icon-button{color:#334260;border:1px solid var(--border);background:#ffffffe0;box-shadow:0 6px 16px #4c5c820d}.crm-nav{gap:.45rem;display:grid}.crm-nav-link{color:#31425d;border-radius:1rem;align-items:center;gap:.9rem;padding:.95rem 1rem;font-weight:700;transition:gap .2s,padding .2s,background-color .16s,color .16s;display:flex}.crm-nav-link-active{color:#2b3f6c;background:#dbe6fb}.crm-sidebar-footer{gap:1.1rem;margin-top:auto;display:grid}.crm-help-link{color:#334260;background:linear-gradient(#fffffff5,#f6f8fdf0);border:1px solid #dde3efe6;border-radius:1rem;align-items:center;gap:.85rem;padding:.8rem .85rem;transition:gap .2s,padding .2s,color .16s,border-color .16s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 8px 20px #4c5c820d}.crm-help-link:hover{border-color:#bfcbe9f5;box-shadow:0 12px 26px #4c5c8214}.crm-help-icon{color:#3d4dd1;background:linear-gradient(#eef2ff 0%,#dfe7ff 100%);border-radius:.72rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid;box-shadow:inset 0 1px #ffffffe6}.crm-help-copy{gap:.12rem;min-width:0;display:grid}.crm-help-text{color:#25344f;font-size:.9rem;font-weight:800;display:block}.crm-help-caption{color:#73819a;font-size:.73rem;font-weight:600;display:block}.crm-workspace-switcher{gap:.35rem;padding:0 .8rem;display:grid}.crm-workspace-switcher span{color:#6a7891;font-size:.8rem;font-weight:700}.crm-workspace-switcher select{color:#334260;background:#fff;border:1px solid #dde3eff2;border-radius:.85rem;padding:.72rem .8rem}.crm-user-card{border-top:1px solid #dde3efe6;align-items:center;gap:.85rem;padding-top:1.25rem;transition:gap .2s,padding-top .2s;display:flex}.crm-user-avatar,.crm-profile-dot,.crm-avatar{border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid}.crm-user-avatar,.crm-avatar{color:#3951a4;background:linear-gradient(#dde7ff 0%,#bfd3ff 100%);width:3rem;height:3rem}.crm-profile-dot{color:#3951a4;background:#fff;border:1px solid #dde3eff5;width:2.85rem;height:2.85rem;overflow:hidden;box-shadow:0 10px 22px #3951a414}.crm-user-avatar-brand{color:#3951a4;background:#fff;border:1px solid #dde3efe6;overflow:hidden}.crm-brand-avatar-image{object-fit:contain;object-position:center;background:0 0;width:100%;height:100%;padding:.22rem}.crm-user-name{margin:0;font-weight:800}.crm-user-email{color:var(--muted);margin:.2rem 0 0;font-size:.92rem}.crm-main-panel{min-width:0}.crm-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;border-bottom:1px solid #dde3efe6;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.5rem;display:flex}.crm-search{border:1px solid var(--border);color:#6b7285;background:#fffffff2;border-radius:18px;align-items:center;gap:.8rem;min-width:min(30rem,100%);padding:.92rem 1rem;display:flex;box-shadow:0 12px 24px #4c5c820f}.crm-topbar-actions{align-items:center;gap:.8rem;display:flex}.crm-icon-button{border-radius:999px;place-items:center;width:2.8rem;height:2.8rem;display:grid}.crm-content{gap:1.5rem;padding:1.45rem 1.4rem 2rem;display:grid}.crm-page-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.crm-page-title{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(1.85rem,3vw,2.8rem);line-height:1.02}.crm-page-description{color:#445674;margin:.8rem 0 0;font-size:1rem}.crm-page-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.crm-card{box-shadow:var(--shadow);background:#ffffffeb;border:1px solid #dde3efeb;border-radius:1.05rem;padding:.95rem}.crm-grid-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.crm-metric-card{min-height:8.8rem;box-shadow:var(--shadow);background:linear-gradient(#fffffffa,#f8fafff5);border:1px solid #dde3efeb;border-radius:1rem;grid-template-rows:auto 1fr;padding:.95rem 1rem;display:grid;position:relative;overflow:hidden}.crm-metric-card:after{content:"";opacity:.92;background:linear-gradient(90deg,#5363e0d9,#5363e01f);height:.2rem;position:absolute;inset:auto 0 0}.crm-metric-head{color:#5a6b85;letter-spacing:.1em;justify-content:space-between;align-items:flex-start;gap:.85rem;font-size:.78rem;font-weight:800;display:flex}.crm-metric-icon{color:#4a47d0;background:linear-gradient(#eef2ff 0%,#dfe8ff 100%);border-radius:.82rem;place-items:center;width:2.2rem;height:2.2rem;display:grid;box-shadow:inset 0 1px #ffffffe6}.crm-metric-body{align-content:end;gap:.6rem;display:grid}.crm-metric-card strong{letter-spacing:-.07em;color:#1f2937;margin-top:0;font-size:clamp(2.1rem,3vw,2.85rem);line-height:.95;display:block}.crm-metric-positive,.crm-metric-negative{margin:0;font-size:.87rem;font-weight:700;line-height:1.4}.crm-metric-positive{color:var(--success)}.crm-metric-negative{color:var(--danger)}.crm-grid-main{grid-template-columns:minmax(0,2.2fr) minmax(19rem,1fr);gap:.9rem;display:grid}.crm-dashboard-reminders{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.crm-dashboard-reminder-card-head{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.crm-dashboard-reminder-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.crm-dashboard-reminder-card-head strong{letter-spacing:-.06em;margin-top:.25rem;font-size:clamp(1.8rem,2.8vw,2.4rem);line-height:.95;display:block}.crm-dashboard-layout{grid-template-columns:minmax(0,1.8fr) minmax(19rem,.95fr);gap:.9rem;display:grid}.crm-dashboard-funnel-card,.crm-dashboard-panel-card{align-content:start;display:grid}.crm-dashboard-funnel-layout{grid-template-columns:minmax(13rem,.88fr) minmax(0,1.15fr);align-items:center;gap:1rem;display:grid}.crm-dashboard-donut-panel{justify-items:center;gap:.85rem;display:grid}.crm-dashboard-donut{border-radius:999px;place-items:center;width:12rem;height:12rem;padding:.9rem;display:grid;box-shadow:inset 0 1px #fffffff2,0 16px 28px #3a4a7b17}.crm-dashboard-donut-inner{text-align:center;background:#fffffff7;border-radius:999px;align-content:center;place-items:center;gap:.25rem;width:100%;height:100%;display:grid}.crm-dashboard-donut-inner span,.crm-dashboard-donut-foot span,.crm-dashboard-stage-copy span,.crm-dashboard-mini-item span,.crm-dashboard-empty-state span,.crm-dashboard-performance-row span,.crm-dashboard-kpi-box span{color:#61718b;font-size:.84rem}.crm-dashboard-donut-inner strong{letter-spacing:-.06em;color:#1f2937;font-size:clamp(2rem,3vw,2.6rem);line-height:.95}.crm-dashboard-donut-foot{text-align:center;gap:.25rem;display:grid}.crm-dashboard-stage-list,.crm-dashboard-side-column,.crm-dashboard-kpi-stack,.crm-dashboard-performance-list,.crm-dashboard-bottom-grid,.crm-dashboard-mini-list{gap:.7rem;display:grid}.crm-dashboard-birthday-list{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-dashboard-stage-row{background:#fbfcff;border:1px solid #ebf0f7;border-radius:.9rem;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.72rem .8rem;display:grid}.crm-dashboard-stage-copy{gap:.22rem;display:grid}.crm-dashboard-stage-title-row{align-items:center;gap:.5rem;display:flex}.crm-dashboard-stage-dot{border-radius:999px;flex:none;width:.6rem;height:.6rem}.crm-dashboard-stage-bar-shell{background:#e8edf6;border-radius:999px;height:.52rem;overflow:hidden}.crm-dashboard-stage-bar-fill{border-radius:inherit;height:100%}.crm-dashboard-stage-value{color:#253247;font-size:1rem}.crm-dashboard-kpi-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-dashboard-kpi-box,.crm-dashboard-mini-item,.crm-dashboard-empty-state{background:linear-gradient(#fafcfffa,#fffffffa);border:1px solid #e9eef7;border-radius:.9rem;padding:.82rem .88rem}.crm-dashboard-kpi-box strong,.crm-dashboard-mini-item strong,.crm-dashboard-empty-state strong{color:#1f2937;display:block}.crm-dashboard-performance-row{grid-template-columns:minmax(0,1fr) minmax(5rem,.9fr) auto;align-items:center;gap:.75rem;display:grid}.crm-dashboard-performance-pill{background:linear-gradient(90deg,#4f46e5,#8aa7ff);border-radius:999px;height:.68rem}.crm-dashboard-bottom-grid{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.9fr)}.crm-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.95rem;display:flex}.crm-section-title{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.04em;margin:0;font-size:1.08rem}.crm-section-subtitle{color:#55657d;margin:.4rem 0 0}.crm-chart{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:1rem;min-height:20rem;display:grid}.crm-chart-axis{color:#546683;flex-direction:column;justify-content:space-between;height:100%;padding-bottom:.8rem;font-weight:700;display:flex}.crm-chart-bars{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:1.1rem;height:100%;display:grid}.crm-chart-column{flex-direction:column;justify-content:end;align-items:center;gap:.8rem;height:100%;display:flex}.crm-chart-bar{background:linear-gradient(#d9dcff 0%,#5240ec 100%);border-radius:1rem 1rem .4rem .4rem;width:100%;min-height:4rem;box-shadow:0 18px 30px #4634e838}.crm-chart-bar-1{opacity:.28}.crm-chart-bar-2{opacity:.45}.crm-chart-bar-3{opacity:.6}.crm-chart-bar-4{opacity:.82}.crm-chart-bar-5{opacity:1}.crm-task-card{flex-direction:column;display:flex}.crm-task-board-shell{gap:.9rem;display:grid}.crm-task-board-summary{gap:.85rem;display:grid}.crm-task-board-summary-pills{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.crm-task-board-pill{background:linear-gradient(#f9fbfffa,#fffffffa);border:1px solid #e8edf6;border-radius:.92rem;padding:.8rem .88rem}.crm-task-board-pill span{color:#677892;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:700;display:block}.crm-task-board-pill strong{letter-spacing:-.05em;margin-top:.3rem;font-size:1.45rem;line-height:1;display:block}.crm-leads-overview-card,.crm-leads-stage-card,.crm-leads-side-card,.crm-leads-overview-grid,.crm-leads-insights-grid,.crm-leads-insights-grid-secondary{gap:.85rem;display:grid}.crm-leads-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-leads-insights-grid{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.88fr)}.crm-leads-insights-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-leads-stat-card{background:linear-gradient(#f9fbfffa,#fffffffa);border:1px solid #e7edf7;border-radius:.95rem;padding:.82rem .9rem}.crm-leads-stat-card span{color:#677892;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:700;display:block}.crm-leads-stat-card strong{letter-spacing:-.06em;margin-top:.35rem;font-size:clamp(1.9rem,2.8vw,2.45rem);line-height:.96;display:block}.crm-leads-stat-card p{color:#5f6f88;margin:.4rem 0 0;font-size:.84rem}.crm-leads-stage-list,.crm-leads-priority-list,.crm-leads-compact-list{gap:.68rem;display:grid}.crm-leads-stage-row,.crm-leads-compact-row{background:#fbfcff;border:1px solid #ebf0f7;border-radius:.92rem;align-items:center;gap:.75rem;padding:.74rem .82rem;display:grid}.crm-leads-stage-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}.crm-leads-stage-copy{gap:.22rem;display:grid}.crm-leads-stage-title-row{align-items:center;gap:.5rem;display:flex}.crm-leads-stage-dot{border-radius:999px;flex:none;width:.62rem;height:.62rem}.crm-leads-stage-copy span{color:#61718b;font-size:.84rem}.crm-leads-stage-bar-shell{background:#e8edf6;border-radius:999px;height:.56rem;overflow:hidden}.crm-leads-stage-bar-fill{border-radius:inherit;height:100%}.crm-leads-stage-value{color:#243247}.crm-leads-priority-layout{grid-template-columns:minmax(11rem,.95fr) minmax(0,1fr);align-items:center;gap:.9rem;display:grid}.crm-leads-priority-donut{border-radius:999px;justify-self:center;place-items:center;width:11rem;height:11rem;padding:.8rem;display:grid;box-shadow:inset 0 1px #fffffff2,0 14px 24px #3a4a7b17}.crm-leads-priority-donut-inner{text-align:center;background:#fffffff7;border-radius:999px;align-content:center;place-items:center;gap:.2rem;width:100%;height:100%;display:grid}.crm-leads-priority-donut-inner span{color:#667892;font-size:.8rem}.crm-leads-priority-donut-inner strong{letter-spacing:-.06em;font-size:clamp(1.8rem,3vw,2.4rem);line-height:.95}.crm-leads-priority-row,.crm-leads-compact-row{justify-content:space-between;align-items:center;display:flex}.crm-leads-compact-row strong{color:#243247}.crm-leads-compact-row span,.crm-leads-priority-row span{color:#5f6f88;font-weight:700}.crm-count-badge{color:#cd524d;background:#ffd9d6;border-radius:999px;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.crm-task-list{gap:.9rem;display:grid}.crm-task-item{align-items:flex-start;gap:.9rem;display:flex}.crm-task-item input{width:1.1rem;height:1.1rem;margin-top:.35rem;padding:0}.crm-task-item p{margin:0;font-size:1rem;line-height:1.5}.crm-task-item span,.crm-muted-copy,.crm-muted-cell{color:#5f6f89}.crm-activity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.crm-activity-box{background:var(--surface-soft);border-radius:.95rem;gap:.4rem;padding:.85rem;display:grid}.crm-activity-label{color:#667891;letter-spacing:.08em;margin:0;font-size:.84rem;font-weight:700}.crm-filter-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.crm-filter-row-inline{flex-wrap:nowrap}.crm-filter-row-inline>.crm-searchable-select{flex:1 1 0}.crm-filter-pill-select,.crm-form-select,.crm-import-mapping-select{width:100%}.crm-form-field{gap:.42rem;min-width:0;display:grid}.crm-form-field-label{color:#40516c;letter-spacing:.01em;justify-content:space-between;align-items:center;gap:.5rem;font-size:.82rem;font-weight:700;display:flex}.crm-form-field-actions{align-items:center;gap:.35rem;display:inline-flex}.crm-form-field-help{color:#6b7c95;font-size:.76rem;line-height:1.45}.crm-form-field>input,.crm-form-field>textarea,.crm-form-field>.crm-date-field,.crm-form-field>.crm-searchable-select{width:100%}.crm-inline-icon-button{color:#4361d7;background:#f8fbff;border:1px solid #dbe5f6;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;display:inline-grid;box-shadow:0 6px 16px #4258d614}.crm-inline-icon-button:hover{background:#eef4ff;border-color:#cfdcf8}.crm-filter-pill{border:1px solid var(--border);color:#364763;background:#fff;border-radius:12px;min-width:10rem;padding:.7rem .85rem}.crm-table-card{padding:0;overflow:hidden}.crm-table-head,.crm-table-row{align-items:center;gap:1rem;padding:.82rem .95rem;display:grid}.crm-table-head{color:#435470;letter-spacing:.08em;background:#f6f8fc;font-size:.75rem;font-weight:800}.crm-table-row{border-top:1px solid #edf1f7}.crm-table-body{display:grid}.crm-table-footer{color:#5d6e88;border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.1rem;display:flex}.crm-contacts-grid{grid-template-columns:2fr 1.3fr 1fr 1fr auto}.crm-users-grid{grid-template-columns:1.5fr 1.5fr .95fr .9fr auto}.crm-activity-table-grid{grid-template-columns:.8fr 1fr 1.8fr 1fr}.crm-activity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-contact-cell,.crm-company-cell{align-items:center;gap:.9rem;display:flex}.crm-contact-cell strong,.crm-company-cell strong{margin:0;display:block}.crm-contact-cell span,.crm-company-cell span{color:#5f6f89;margin-top:.2rem;display:block}.crm-company-cell{flex-direction:column;align-items:flex-start;gap:0}.crm-status-badge{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.22rem .58rem;font-size:.75rem;font-weight:700;display:inline-flex}.crm-status-badge-primary{color:#fff;background:linear-gradient(90deg,#4634e8f2,#645cf6f5)}.crm-status-badge-soft{color:#47608f;background:#d7e4ff}.crm-status-badge-success{color:#167a45;background:#d7f7e4}.crm-status-badge-danger{color:#b93838;background:#ffe0e0}.crm-status-badge-subtle{background:0 0}.crm-status-badge-owner{color:#5541c6;background:#5d45e914;border-color:#5d45e92e}.crm-status-badge-admin{color:#3365b8;background:#2c6fd614;border-color:#2c6fd62e}.crm-status-badge-agent{color:#1c8b6d;background:#1c9a7714;border-color:#1c9a772e}.crm-actions-cell{color:#50607b;justify-content:center;display:flex}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.crm-form-span{grid-column:1/-1}.crm-form-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.crm-platform-layout{gap:1rem;display:grid}.crm-platform-filters{gap:.75rem;padding:.85rem .9rem 0;display:grid}.crm-platform-filter-row{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(12rem,.72fr));align-items:stretch;gap:.8rem;display:grid}.crm-platform-search{max-width:none}.crm-platform-search input{width:100%;font:inherit;color:inherit;background:0 0;border:0}.crm-platform-search input:focus{outline:none}.crm-platform-table-head,.crm-platform-table-row{grid-template-columns:1.25fr 1fr .9fr .55fr .55fr .55fr 1fr}.crm-platform-row-stack{gap:.8rem;display:grid}.crm-platform-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.crm-platform-inline-form{border-top:1px solid #ebeff6;padding:.85rem .9rem 0}.crm-logo-field{background:#fafcff;border:1px solid #edf1f7;border-radius:.92rem;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;padding:.85rem;display:grid}.crm-logo-field-preview{color:#6f7f96;background:#fff;border:1px solid #e7edf7;border-radius:.92rem;place-items:center;width:4rem;height:4rem;font-size:.84rem;font-weight:700;display:grid;overflow:hidden}.crm-logo-field-preview img{object-fit:contain;object-position:center;background:0 0;width:100%;height:100%;padding:.28rem}.crm-logo-field-copy{gap:.4rem;display:grid}.crm-logo-field-copy p{color:#6a7891;margin:0;font-size:.92rem}.crm-logo-field-actions{gap:.75rem;display:grid}.crm-logo-field-actions input[type=text],.crm-logo-field-actions input:not([type]){width:100%}.crm-manual-layout{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.6fr);gap:.9rem;display:grid}.crm-manual-index{align-self:start;position:sticky;top:1rem}.crm-manual-anchor-list{gap:.62rem;margin-top:.85rem;display:grid}.crm-manual-anchor-list a{color:#30425c;background:#fafcff;border:1px solid #edf1f7;border-radius:.9rem;gap:.24rem;padding:.72rem .82rem;display:grid}.crm-manual-anchor-list span{color:#687894;font-size:.88rem}.crm-manual-sections{gap:.9rem;display:grid}.crm-manual-section{scroll-margin-top:1rem}.crm-manual-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.crm-manual-section-badge{color:#37558e;background:#ebf2ff;border-radius:999px;flex:none;padding:.38rem .7rem;font-size:.76rem;font-weight:800}.crm-manual-hero{grid-template-columns:minmax(15rem,.8fr) minmax(0,1fr);gap:.9rem;margin-top:.85rem;display:grid}.crm-manual-visual{background:linear-gradient(#fffffffa,#f6f9fffa);border:1px solid #e7edf8;border-radius:1rem;gap:.8rem;padding:.9rem;display:grid}.crm-manual-visual-head{align-items:center;gap:.9rem;display:flex}.crm-manual-visual-head span{color:#6a7891;letter-spacing:.05em;text-transform:uppercase;font-size:.8rem;font-weight:700;display:block}.crm-manual-visual-head strong{margin-top:.18rem;font-size:1rem;display:block}.crm-manual-visual-icon{background:#ffffffb3;border-radius:.85rem;place-items:center;width:2.9rem;height:2.9rem;display:grid}.crm-manual-visual-list{gap:.7rem;display:grid}.crm-manual-visual-item{grid-template-columns:auto 1fr;align-items:start;gap:.7rem;display:grid}.crm-manual-visual-item i{background:currentColor;border-radius:999px;width:.7rem;height:.7rem;margin-top:.35rem}.crm-manual-visual-item p{color:#33445f;margin:0;line-height:1.55}.crm-manual-visual-indigo{color:#4a43be;background:linear-gradient(#f5f2ff 0%,#eef3ff 100%)}.crm-manual-visual-sky{color:#1f67aa;background:linear-gradient(#eef8ff 0%,#f3f7ff 100%)}.crm-manual-visual-emerald{color:#167a5a;background:linear-gradient(#edfdf6 0%,#f5fffb 100%)}.crm-manual-visual-amber{color:#a66710;background:linear-gradient(#fff7e8 0%,#fffaf3 100%)}.crm-manual-visual-rose{color:#b14663;background:linear-gradient(#fff0f4 0%,#fff6f8 100%)}.crm-manual-visual-violet{color:#6c43bb;background:linear-gradient(#f7f2ff 0%,#fbf8ff 100%)}.crm-manual-visual-cyan{color:#1b7d8c;background:linear-gradient(#eefcff 0%,#f5feff 100%)}.crm-manual-visual-lime{color:#5f7f1f;background:linear-gradient(#f7fde8 0%,#fbfff3 100%)}.crm-manual-visual-slate{color:#3e587b;background:linear-gradient(#f3f6fb 0%,#f8faff 100%)}.crm-manual-visual-orange{color:#b56226;background:linear-gradient(#fff4eb 0%,#fffaf6 100%)}.crm-manual-visual-mint{color:#27766f;background:linear-gradient(#effcf9 0%,#f7fffd 100%)}.crm-manual-intro{background:#fafcff;border:1px solid #e7edf8;border-radius:1rem;padding:.9rem 1rem}.crm-manual-intro h3,.crm-manual-block h3{margin:0;font-size:1rem}.crm-manual-intro p{color:#34445f;margin:.75rem 0 0;line-height:1.7}.crm-manual-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.85rem;display:grid}.crm-manual-block{border-top:1px solid #edf1f7;margin-top:.85rem;padding-top:.85rem}.crm-manual-content{gap:.8rem;margin-top:.95rem;display:grid}.crm-manual-content p{color:#34445f;margin:0;line-height:1.65}.crm-manual-steps,.crm-manual-tips{color:#34445f;gap:.8rem;margin:.95rem 0 0;padding-left:1.2rem;display:grid}.crm-manual-steps li,.crm-manual-tips li{line-height:1.65}.crm-empty-panel,.crm-kanban-empty{text-align:center;color:#60708b;background:#fafcffcc;border:1px dashed #dfe6f1;border-radius:.92rem;padding:1.5rem}.crm-pagination{align-items:center;gap:.6rem;display:flex}.crm-page-button{border-radius:12px;place-items:center;width:2.75rem;height:2.75rem;display:grid}.crm-kanban{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.crm-task-kanban{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.crm-kanban-column{box-shadow:var(--shadow);background:#ffffffeb;border:1px solid #dde3efeb;border-radius:1.25rem;gap:1rem;padding:.85rem;display:grid}.crm-task-column{min-height:30rem;transition:border-color .16s,box-shadow .16s,transform .16s}.crm-task-column-active{border-color:#4f46e547;box-shadow:0 16px 32px #3d53911f}.crm-task-column-pending{background:linear-gradient(#f9fbfffa,#fffffff2)}.crm-task-column-follow-up{background:linear-gradient(#f8f9fffa,#fffffff2)}.crm-task-column-overdue{background:linear-gradient(#fff8f8fa,#fffffff2)}.crm-task-column-done{background:linear-gradient(#f6fcf9fa,#fffffff2)}.crm-kanban-head{justify-content:space-between;align-items:center;display:flex}.crm-task-column-head{align-items:flex-start}.crm-task-column-head h2{margin:0;font-size:1rem}.crm-task-column-head p{color:#60708a;margin:.28rem 0 0;font-size:.84rem;line-height:1.45}.crm-task-column-head>span{color:#394d97;background:#e9eefb;border-radius:999px;place-items:center;min-width:2rem;height:2rem;font-weight:800;display:grid}.crm-kanban-list{gap:.9rem;display:grid}.crm-kanban-card{background:#f5f7fc;border:1px solid #e7ebf5;border-radius:.9rem;gap:.35rem;padding:.85rem;display:grid}.crm-task-board-card{cursor:grab;background:#fffffffa;gap:.7rem;transition:transform .16s,box-shadow .16s,border-color .16s,opacity .16s}.crm-task-board-card:hover{border-color:#dbe3f2;transform:translateY(-1px);box-shadow:0 14px 26px #354a7e14}.crm-task-board-card:active{cursor:grabbing}.crm-task-board-card-dragging{opacity:.55;transform:scale(.98)}.crm-task-board-card-head{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.crm-task-board-card-head strong{font-size:.96rem;line-height:1.4}.crm-task-board-card-meta{color:#5f6f88;margin:0;font-size:.86rem}.crm-task-board-card-foot{gap:.55rem;display:grid}.crm-task-board-card-foot>span{color:#54657f;font-size:.84rem}.crm-roles-grid{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.7fr);gap:1rem;display:grid}.crm-role-list{gap:.7rem;margin-top:1rem;display:grid}.crm-role-item{background:0 0;border-radius:.9rem;padding:.85rem}.crm-role-item-active{background:#eef2f8;border:1px solid #dde3ef}.crm-role-item span{color:#677892;margin-top:.3rem;display:block}.crm-permissions-table{border:1px solid #e9edf5;border-radius:1.25rem;overflow:hidden}.crm-permissions-head,.crm-permissions-row{grid-template-columns:2fr repeat(4,.7fr);align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.crm-permissions-head{color:#42536f;background:#f6f8fc;font-weight:800}.crm-permissions-group{background:#fbfcff;border-top:1px solid #edf1f7;padding:.85rem 1rem;font-weight:800}.crm-permissions-row{border-top:1px solid #edf1f7}.crm-toggle{background:#d8dde7;border-radius:999px;width:2.9rem;height:1.55rem;position:relative}.crm-toggle:after{content:"";background:#fff;border-radius:999px;width:1.15rem;height:1.15rem;position:absolute;top:3px;left:3px;box-shadow:0 4px 8px #2a395726}.crm-toggle-on{background:#5644ef}.crm-toggle-on:after{left:1.58rem}.crm-permissions-actions{justify-content:flex-end;gap:.8rem;margin-top:1.25rem;display:flex}.crm-datatable-toolbar{background:#f8faffd9;border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.crm-datatable-toolbar-secondary{background:#fffffff0;padding-top:.75rem;padding-bottom:.75rem}.crm-datatable-search{border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:.65rem;min-width:min(24rem,100%);padding:0 .9rem;display:flex}.crm-datatable-search input{box-shadow:none;background:0 0;border:0;padding-left:0}.crm-datatable-title{color:#4d5e79;padding:.9rem 1rem 0;font-size:.9rem;font-weight:700}.crm-datatable-head-cell{color:inherit;font-weight:inherit;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.45rem;padding:0;display:inline-flex}.crm-sort-indicator{color:#7b88a1;font-size:.78rem}.crm-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.crm-settings-overview-grid,.crm-users-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(19rem,.85fr);gap:.9rem;display:grid}.crm-settings-grid-balanced{align-items:start}.crm-settings-main-card{min-width:0}.crm-spotlight-card,.crm-side-note-card{padding:1rem 1.05rem}.crm-section-kicker{color:#617290;letter-spacing:.12em;text-transform:uppercase;align-items:center;margin-bottom:.55rem;font-size:.74rem;font-weight:800;display:inline-flex}.crm-spotlight-card .crm-section-title,.crm-side-note-card .crm-section-title{margin-bottom:.3rem}.crm-mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.crm-mini-metric{background:#fafcffeb;border:1px solid #edf1f7;border-radius:.82rem;gap:.22rem;padding:.8rem .85rem;display:grid}.crm-mini-metric strong{color:#1f2937;font-size:1.2rem;line-height:1}.crm-mini-metric span{color:#677890;font-size:.8rem;font-weight:700}.crm-simple-list{color:#4d5e79;gap:.65rem;margin:.2rem 0 0;padding-left:1rem;font-size:.9rem;display:grid}.crm-settings-list{gap:.65rem;margin-top:.8rem;display:grid}.crm-settings-item{background:#fafcff;border:1px solid #edf1f7;border-radius:.82rem;justify-content:space-between;align-items:center;gap:1rem;padding:.68rem .8rem;display:flex}.crm-settings-item-rich{align-items:flex-start}.crm-settings-item-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:inline-flex}.crm-status-badge-muted{color:#6d7e97;background:#eef2f7}.crm-message-status-stack{gap:.75rem;margin-top:.35rem;display:grid}.crm-message-status-item{background:#fafcffeb;border:1px solid #edf1f7;border-radius:.82rem;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .8rem;display:flex}.crm-message-status-item strong{color:#24334d;font-size:.86rem}.crm-message-status-item span{color:#5f708b;font-size:.84rem;font-weight:700}.crm-inline-pill-button{color:#3951a4;background:#edf3ffeb;border:1px solid #c6d2e8f2;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.35rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.crm-inline-pill-button-muted{color:#677890;background:#f2f5faf5}.crm-table-row-actions{justify-content:flex-end;align-items:center;gap:.45rem;display:inline-flex}.crm-user-modal{overflow:hidden}.crm-user-form-modal{padding:0 1rem 1rem}.crm-danger-cta{color:#fff;background:linear-gradient(#d85d5d 0%,#c63c3c 100%);border:1px solid #e8b4b4f2;border-radius:.85rem;justify-content:center;align-items:center;gap:.65rem;padding:.72rem 1rem;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #b439392e}.crm-confirm-modal{overflow:hidden}.crm-confirm-modal-head{justify-content:space-between;align-items:flex-start;gap:.9rem;padding:1rem 1rem 0;display:flex}.crm-confirm-modal-icon{color:#4050cf;background:linear-gradient(#eef2ff 0%,#dfe8ff 100%);border-radius:.95rem;place-items:center;width:2.7rem;height:2.7rem;display:grid}.crm-confirm-modal-icon-danger{color:#bb3f3f;background:linear-gradient(#ffe7e7 0%,#ffd5d5 100%)}.crm-confirm-modal-body{padding:.8rem 1rem 0}.crm-confirm-modal-actions{justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem;display:flex}.crm-form-hint-card{color:#61728c;background:#f7f9fdeb;border:1px dashed #c4cee2f5;border-radius:.85rem;align-items:center;min-height:2.9rem;padding:.8rem .9rem;font-size:.84rem;line-height:1.5;display:flex}.crm-inline-panel{justify-content:flex-end;display:flex}.notice-banner{border-radius:.9rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.82rem .95rem;font-weight:600;display:flex}.notice-banner-success{color:#157b47;background:#ddf8e8}.notice-banner-error{color:#b33434;background:#ffe3e2}.notice-banner p{margin:0}.crm-inline-error{color:#b42318;justify-content:space-between;align-items:center;gap:.75rem;font-size:.88rem;display:flex}.crm-inline-dismiss{color:inherit;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:700}.crm-alert-stack{z-index:80;gap:.65rem;width:min(24rem,100vw - 2rem);display:grid;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.crm-alert-toast{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #dde3eff0;border-radius:.82rem;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.74rem .88rem;display:flex;box-shadow:0 14px 34px #2938591f}.crm-alert-toast p{color:#31415f;margin:0;font-size:.88rem;line-height:1.45}.crm-alert-toast button{color:#5e6f89;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:700}.crm-alert-toast-info{background:linear-gradient(#f5f8fffa,#fffffffa);border-color:#bac9f2f2}.crm-alert-toast-info p{color:#314a8d}.crm-alert-toast-success{background:linear-gradient(#f1fdf6fa,#fffffffa);border-color:#bde6d2f2}.crm-alert-toast-success p{color:#146d48}.crm-alert-toast-error{background:linear-gradient(#fff5f5fa,#fffffffa);border-color:#f4cdcdf2}.crm-alert-toast-error p{color:#9f3535}.crm-settings-subsection{background:linear-gradient(#f4f7ffe6,#fcfdfffa);border:1px solid #e7edf7;border-radius:1rem;gap:.85rem;padding:.9rem;display:grid}.crm-settings-subsection-head{gap:.25rem;display:grid}.crm-settings-subsection-head strong,.crm-settings-subsection-head p{margin:0}.crm-settings-subsection-head p{color:#5e6f89;font-size:.88rem}.crm-form-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-onboarding-card{max-width:68rem;padding:.9rem}.crm-onboarding-layout{grid-template-columns:minmax(17rem,23rem) minmax(0,1fr);align-items:stretch;gap:.9rem;display:grid}.crm-onboarding-side{background:radial-gradient(circle at 0 0,#556ae824,#0000 34%),linear-gradient(#f4f7fff5,#fafcfffa);border:1px solid #e5ebf6;border-radius:1rem;align-content:start;gap:.9rem;padding:1rem;display:grid}.crm-onboarding-side h1,.crm-onboarding-head h1{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1}.crm-onboarding-side p,.crm-onboarding-head p{color:#586883;margin:0}.crm-onboarding-eyebrow{color:#3e51bb;letter-spacing:.06em;text-transform:uppercase;background:#edf2ff;border-radius:999px;align-items:center;width:fit-content;padding:.32rem .62rem;font-size:.76rem;font-weight:800;display:inline-flex}.crm-onboarding-side-points{gap:.75rem;display:grid}.crm-onboarding-side-point{background:#ffffffb8;border:1px solid #e5ebf6eb;border-radius:.82rem;gap:.24rem;padding:.72rem .8rem;display:grid}.crm-onboarding-side-point strong,.crm-onboarding-side-point span{margin:0}.crm-onboarding-side-point span{color:#64758f;font-size:.86rem;line-height:1.45}.crm-onboarding-main{gap:.85rem;padding:.6rem .35rem .35rem;display:grid}.crm-onboarding-head{margin-bottom:0}.crm-onboarding-form{gap:.85rem}.crm-onboarding-intro-card{background:#fbfcff;border:1px solid #e6edf7;border-radius:.9rem;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.82rem .9rem;display:flex}.crm-onboarding-intro-card strong,.crm-onboarding-intro-card p{margin:0}.crm-onboarding-intro-card p{color:#61728c;margin-top:.3rem;font-size:.88rem}.crm-onboarding-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.crm-link-button-inline{color:#4a5d7c;width:auto;padding:.75rem .2rem}.crm-onboarding-logo-field{margin-top:0}.crm-onboarding-form-actions{gap:.65rem}.crm-birthdays-layout,.crm-import-layout{gap:.85rem;display:grid}.crm-birthdays-layout{grid-template-columns:minmax(0,1.65fr) minmax(20rem,.95fr)}.crm-birthday-sidepanel,.crm-birthday-preview,.crm-birthday-client-list{gap:.85rem;display:grid}.crm-birthday-sidepanel-head{margin-bottom:.1rem}.crm-birthday-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.crm-birthday-summary-pill{background:linear-gradient(#f9fbfffa,#fffffffa);border:1px solid #e7edf7;border-radius:.88rem;padding:.72rem .78rem}.crm-birthday-summary-pill span{color:#677892;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:700;display:block}.crm-birthday-summary-pill strong{letter-spacing:-.05em;margin-top:.28rem;font-size:1.35rem;line-height:1;display:block}.crm-segmented-control{background:#f2f5fb;border:1px solid #e4eaf4;border-radius:999px;align-items:center;padding:.2rem;display:inline-flex}.crm-segmented-button{color:#60708a;background:0 0;border:0;border-radius:999px;padding:.45rem .85rem;font-size:.85rem;font-weight:700}.crm-segmented-button-active{color:#3347b5;background:#fff;box-shadow:0 8px 18px #3a4b7f14}.crm-birthday-grid{gap:.7rem;display:grid}.crm-birthday-grid-month,.crm-birthday-grid-week{grid-template-columns:repeat(7,minmax(0,1fr))}.crm-birthday-grid-day{grid-template-columns:1fr}.crm-birthday-day{text-align:left;min-height:7.8rem;color:inherit;background:linear-gradient(#fafcfff5,#fffffffa);border:1px solid #e7edf7;border-radius:.9rem;gap:.62rem;padding:.76rem;display:grid}.crm-birthday-day-past{background:linear-gradient(#f7f9fcf5,#fbfcfefa);border-color:#e9edf4}.crm-birthday-day-past strong,.crm-birthday-day-past .crm-muted-copy{color:#7b879b}.crm-birthday-day-future{background:linear-gradient(#f6f9fffa,#fffffffa);border-color:#dce6f6}.crm-birthday-day-future .crm-birthday-chip{color:#3b58b6;background:#e8f0ff}.crm-birthday-day-today{border-color:#4258d642}.crm-birthday-day-active{border-color:#4258d64d;box-shadow:0 10px 24px #4258d614}.crm-birthday-day-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.crm-birthday-day-list,.crm-birthday-preview-list{gap:.5rem;display:grid}.crm-birthday-chip{color:#3f53bc;background:#edf2ff;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:.28rem .54rem;font-size:.74rem;font-weight:700;display:inline-flex}.crm-birthday-client-card,.crm-birthday-preview-card,.crm-import-row-card{background:#fbfcff;border:1px solid #ebf0f7;border-radius:.85rem;gap:.45rem;padding:.78rem;display:grid}.crm-birthday-client-card-clean,.crm-birthday-preview-card-clean{gap:.7rem;padding:.85rem}.crm-birthday-client-main,.crm-birthday-client-foot,.crm-birthday-preview-badges,.crm-birthday-client-actions,.crm-birthday-preview-actions{align-items:center;gap:.65rem;display:flex}.crm-birthday-client-main,.crm-birthday-client-foot,.crm-birthday-preview-toolbar{justify-content:space-between}.crm-birthday-client-main{align-items:flex-start}.crm-birthday-client-foot{color:#61718b;flex-wrap:wrap;font-size:.84rem}.crm-birthday-client-actions,.crm-birthday-preview-actions{flex-wrap:wrap;justify-content:flex-end}.crm-birthday-preview-toolbar{align-items:flex-start}.crm-birthday-empty-state{background:#fcfdff;border:1px dashed #d9e2f1;border-radius:.9rem;gap:.35rem;padding:.95rem;display:grid}.crm-birthday-empty-state strong,.crm-birthday-empty-state p{margin:0}.crm-birthday-empty-state p{color:#64748b;font-size:.86rem}.crm-dashboard-birthday-banner{background:linear-gradient(#f4f7fff5,#fffffffa);border-color:#c5d0f7f2}.crm-dashboard-birthday-banner-soft{background:linear-gradient(#f9fbfff5,#fffffffa);border-color:#dde4f1f5}.crm-birthday-client-card p,.crm-birthday-preview-card p,.crm-import-row-card p{color:#5d6e88;margin:0;font-size:.86rem}.crm-birthday-client-meta{gap:.45rem;display:grid}.crm-birthday-reminder-strip{background:linear-gradient(#f8fafff5,#fffffffa);border:1px solid #e6ecf8;border-radius:.9rem;justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:.9rem;padding:.82rem .9rem;display:flex}.crm-birthday-reminder-strip strong,.crm-birthday-reminder-strip p{margin:0}.crm-birthday-reminder-strip p{color:#5a6a84;margin-top:.25rem;font-size:.84rem}.crm-birthday-preview-head,.crm-import-row-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.crm-birthday-preview-head{align-items:flex-start}.crm-birthday-preview-head p{margin:.25rem 0 0}.crm-birthday-preview-card textarea{resize:vertical;background:#fff;min-height:6.2rem}.crm-import-upload,.crm-import-mapping,.crm-import-summary,.crm-import-preview-list{gap:.65rem;display:grid}.crm-import-mapping{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.9rem}.crm-import-mapping-row{gap:.45rem;display:grid}.crm-import-mapping-row span{color:#51617b;font-size:.84rem;font-weight:700}.crm-import-summary{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1180px){.crm-app-shell{grid-template-columns:1fr}.crm-sidebar{border-bottom:1px solid #dde3efe6;border-right:0}.crm-grid-metrics,.crm-grid-main,.crm-dashboard-reminders,.crm-dashboard-layout,.crm-dashboard-bottom-grid,.crm-leads-overview-grid,.crm-leads-insights-grid,.crm-leads-insights-grid-secondary,.crm-leads-priority-layout,.crm-task-board-summary-pills,.crm-roles-grid,.crm-kanban,.crm-settings-grid,.crm-birthdays-layout,.crm-onboarding-layout{grid-template-columns:1fr}}@media (max-width:900px){.crm-topbar,.crm-page-head,.crm-filter-row,.crm-table-footer,.crm-datatable-toolbar{flex-direction:column;align-items:stretch}.crm-search{min-width:0}.crm-contacts-grid,.crm-users-grid,.crm-activity-table-grid,.crm-permissions-head,.crm-permissions-row,.crm-activity-grid,.crm-dashboard-kpi-stack,.crm-dashboard-funnel-layout{grid-template-columns:1fr}.crm-login-card{padding:2rem 1.3rem}.crm-form-grid,.crm-dashboard-stage-row,.crm-dashboard-performance-row{grid-template-columns:1fr}}.crm-app-shell{grid-template-columns:15rem minmax(0,1fr)}.crm-app-shell-collapsed{grid-template-columns:5.4rem minmax(0,1fr)}.crm-app-shell-collapsed .crm-brand{justify-content:flex-start}.crm-app-shell-collapsed .crm-brand-copy,.crm-app-shell-collapsed .crm-primary-cta span,.crm-app-shell-collapsed .crm-nav-link .crm-nav-text,.crm-app-shell-collapsed .crm-help-link .crm-help-copy,.crm-app-shell-collapsed .crm-user-copy,.crm-app-shell-collapsed .crm-workspace-switcher{opacity:0;pointer-events:none;visibility:hidden;max-width:0;overflow:hidden;transform:translate(-4px)}.crm-app-shell-collapsed .crm-primary-cta,.crm-app-shell-collapsed .crm-nav-link,.crm-app-shell-collapsed .crm-help-link{justify-content:center}.crm-app-shell-collapsed .crm-sidebar-footer,.crm-app-shell-collapsed .crm-user-card{align-items:center}.crm-app-shell-collapsed .crm-user-card{justify-content:center}.crm-sidebar{gap:1.2rem;height:100vh;padding:1rem .75rem;position:sticky;top:0;overflow:visible auto}.crm-brand-copy,.crm-primary-cta span,.crm-nav-link .crm-nav-text,.crm-help-link .crm-help-copy,.crm-user-copy,.crm-workspace-switcher{max-width:14rem;transition:opacity .16s,transform .2s,max-width .22s cubic-bezier(.22,1,.36,1),visibility linear}.crm-brand{align-items:center;gap:.7rem;min-height:2.75rem}.crm-brand-mark{border-radius:.78rem;flex:none;width:2.75rem;height:2.75rem;font-size:.9rem}.crm-brand-copy{min-width:0}.crm-brand-title{font-size:.88rem}.crm-brand-subtitle{color:#586987;margin-top:.15rem;font-size:.72rem}.crm-primary-cta,.crm-primary-cta-inline,.crm-secondary-cta,.crm-ghost-button,.crm-page-button{border-radius:.82rem;min-height:2.5rem;font-size:.85rem}.crm-primary-cta{padding:.76rem .9rem}.crm-primary-cta-inline,.crm-secondary-cta,.crm-ghost-button{padding:.64rem .88rem}.crm-nav-link{border-radius:.8rem;gap:.68rem;padding:.7rem .76rem;font-size:.88rem;position:relative}.crm-nav-icon-wrap{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.crm-nav-count-badge{color:#fff;background:linear-gradient(#4f5fe0 0%,#3544bc 100%);border:2px solid #fffffff5;border-radius:999px;place-items:center;min-width:1.08rem;height:1.08rem;padding:0 .22rem;font-size:.66rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-.45rem;right:-.52rem;box-shadow:0 10px 18px #3544bc38}.crm-nav-count-badge-zero{color:#4f6181;background:linear-gradient(#dce5f5 0%,#c8d3e8 100%);box-shadow:0 8px 14px #5b709424}.crm-sidebar-footer{gap:.75rem}.crm-help-link{padding:.68rem .72rem;font-size:.88rem;position:relative}.crm-help-icon{width:1.95rem;height:1.95rem}.crm-help-caption{font-size:.7rem}.crm-app-shell-collapsed .crm-brand-mark{margin:0}.crm-app-shell-collapsed .crm-nav-link:after,.crm-app-shell-collapsed .crm-help-link:after{content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;color:#f8fbff;z-index:50;background:#192130f5;border-radius:.78rem;padding:.5rem .7rem;font-size:.78rem;font-weight:700;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:calc(100% + .72rem);transform:translateY(-50%)translate(-4px);box-shadow:0 16px 30px #1218262e}.crm-app-shell-collapsed .crm-nav-link:before,.crm-app-shell-collapsed .crm-help-link:before{content:"";opacity:0;pointer-events:none;z-index:49;background:#192130f5;width:.55rem;height:.55rem;transition:opacity .16s;position:absolute;top:50%;left:calc(100% + .4rem);transform:translateY(-50%)rotate(45deg)}.crm-app-shell-collapsed .crm-nav-link:hover:after,.crm-app-shell-collapsed .crm-nav-link:hover:before,.crm-app-shell-collapsed .crm-help-link:hover:after,.crm-app-shell-collapsed .crm-help-link:hover:before{opacity:1}.crm-app-shell-collapsed .crm-nav-link:hover:after,.crm-app-shell-collapsed .crm-help-link:hover:after{transform:translateY(-50%)translate(0)}.crm-user-card{gap:.7rem;min-width:0;padding-top:.95rem}.crm-user-avatar,.crm-avatar{width:2.55rem;height:2.55rem;font-size:.84rem}.crm-profile-dot{width:2.3rem;height:2.3rem;font-size:.78rem}.crm-user-copy,.crm-contact-cell>div,.crm-company-cell,.crm-profile-popover-head .crm-user-copy{min-width:0}.crm-user-name,.crm-user-email,.crm-contact-cell strong,.crm-contact-cell span,.crm-company-cell strong,.crm-company-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-user-name{font-size:.88rem}.crm-user-email{font-size:.74rem}.crm-notification-actions{align-content:start;justify-items:end;gap:.3rem;display:grid}.crm-main-panel{flex-direction:column;min-width:0;display:flex}.crm-topbar{z-index:20;gap:.7rem;padding:.68rem .95rem;position:sticky;top:0}.crm-topbar-left{flex:1 1 0;align-items:center;gap:.55rem;min-width:0;display:flex}.crm-search{border-radius:.82rem;flex:auto;gap:.5rem;width:100%;min-width:0;max-width:none;min-height:2.45rem;padding:.64rem .78rem;font-size:.88rem;box-shadow:0 8px 20px #3249790d}.crm-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-topbar-actions{flex:none;gap:.45rem;margin-left:auto}.crm-icon-button{width:2.2rem;height:2.2rem}.crm-collapse-button{width:2rem;height:2rem;min-height:2rem;box-shadow:none;color:#60708a;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .16s,transform .2s,opacity .16s;display:inline-flex}.crm-collapse-button:hover{color:#2f3f63;box-shadow:none;background:0 0;transform:translate(-1px)}.crm-collapse-button-collapsed{transform:rotate(180deg)}.crm-collapse-button-collapsed:hover{transform:rotate(180deg)translate(-1px)}.crm-content{gap:.95rem;padding:.95rem .95rem 1.3rem}.crm-page-title{letter-spacing:-.05em;font-size:clamp(1.55rem,2.8vw,2.15rem)}.crm-page-description{color:#5b6b84;margin-top:.28rem;font-size:.9rem}.crm-card,.crm-metric-card,.crm-kanban-column{border-radius:.92rem;box-shadow:0 12px 28px #3249790f}.crm-card,.crm-metric-card{padding:.85rem}.crm-grid-metrics{gap:.8rem}.crm-metric-card strong{font-size:clamp(1.7rem,2.8vw,2.3rem)}.crm-metric-positive,.crm-metric-negative,.crm-section-subtitle,.crm-muted-cell,.crm-muted-copy,.crm-task-item span,.crm-login-head p{font-size:.88rem}.crm-chart{min-height:15.5rem}.crm-chart-bars{gap:.75rem}.crm-chart-column span{font-size:.78rem}.crm-task-list{gap:.95rem}.crm-task-item p{font-size:.94rem}.crm-activity-box{padding:.72rem}.crm-filter-row{gap:.6rem}.crm-filter-row select,.crm-filter-row input{min-width:9.2rem;min-height:2.5rem}.crm-table-head,.crm-table-row{gap:.72rem;padding:.72rem .82rem}.crm-table-head{letter-spacing:.09em;font-size:.68rem}.crm-table-footer,.crm-datatable-toolbar,.crm-datatable-title{padding-left:.9rem;padding-right:.9rem}.crm-datatable-toolbar{gap:.65rem;padding-top:.72rem;padding-bottom:.72rem}.crm-datatable-search{border-radius:.82rem;min-width:min(18rem,100%);min-height:2.45rem;padding:0 .72rem}.crm-datatable-search input{padding-top:.72rem;padding-bottom:.72rem;font-size:.88rem}.crm-datatable-title{padding-top:.7rem;font-size:.78rem}.crm-contact-cell,.crm-company-cell{gap:.7rem}.crm-status-badge{padding:.24rem .56rem;font-size:.75rem}.crm-form-grid{gap:.65rem}.crm-form-grid input,.crm-form-grid select,.crm-form-grid textarea{border-radius:.82rem;padding:.74rem .84rem;font-size:.88rem}.crm-searchable-select{width:100%;min-width:0;position:relative}.crm-date-field{border:1px solid var(--border);background:#fff;border-radius:.82rem;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 6px 16px #4c5c820a}.crm-date-field:focus-within{border-color:#4634e873;box-shadow:0 0 0 3px #4634e814}.crm-date-field-invalid{border-color:#d64c4c61}.crm-date-field-input{min-width:0;box-shadow:none;background:0 0;border:0;padding:.74rem .84rem;font-size:.88rem}.crm-date-field-input:focus{outline:none}.crm-date-field-button{color:#5d6f92;background:0 0;border:0;border-left:1px solid #dfe4efe6;border-radius:0 .82rem .82rem 0;justify-content:center;align-items:center;width:2.9rem;transition:background .16s,color .16s;display:inline-flex}.crm-date-field-button:hover{color:#364ed6;background:#f7f9ff}.crm-date-field-button:focus-visible{color:#364ed6;background:#f7f9ff;outline:none}.crm-date-field-native{opacity:0;pointer-events:none;width:0;height:0;position:absolute;inset:auto 0 0 auto}.crm-searchable-select-trigger{border:1px solid var(--border);color:#334260;background:#fff;border-radius:.82rem;justify-content:space-between;align-items:center;gap:.65rem;width:100%;min-height:2.55rem;padding:.68rem .82rem;font-size:.85rem;display:flex;box-shadow:0 6px 16px #4c5c820a}.crm-searchable-select-trigger span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-searchable-select-trigger-open{border-color:#4634e873;box-shadow:0 0 0 3px #4634e814}.crm-searchable-select-trigger-disabled{cursor:not-allowed;color:#7b88a1;opacity:.8;box-shadow:none;background:#f6f8fc}.crm-searchable-select-arrow{color:#687791;flex:none;font-size:.88rem}.crm-searchable-select-panel{z-index:30;background:#fffffffa;border:1px solid #dde3eff5;border-radius:.92rem;width:100%;position:absolute;top:calc(100% + .45rem);left:0;overflow:hidden;box-shadow:0 16px 36px #2a37581a}.crm-searchable-select-search{background:#fbfcff;border-bottom:1px solid #edf1f7;align-items:center;gap:.6rem;padding:.66rem .74rem;display:flex}.crm-searchable-select-search input{box-shadow:none;background:0 0;border:0;padding:0;font-size:.86rem}.crm-searchable-select-options{max-height:15rem;padding:.35rem;overflow:auto}.crm-searchable-select-option,.crm-searchable-select-empty{color:#334260;text-align:left;background:0 0;border:0;border-radius:.68rem;align-items:center;width:100%;padding:.62rem .72rem;font-size:.84rem;display:flex}.crm-searchable-select-option:hover,.crm-searchable-select-option-active{color:#2d42c8;background:#eef3ff}.crm-searchable-select-empty{color:#6a7791}.crm-import-mapping-row .crm-searchable-select{min-width:14rem}.crm-kanban{gap:.8rem}.crm-kanban-card{padding:.85rem}.crm-settings-item,.crm-role-item,.crm-permissions-head,.crm-permissions-row,.crm-permissions-group{font-size:.9rem}.crm-inline-panel{padding:0 .15rem}.crm-popover-anchor{position:relative}.crm-popover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #dde3eff5;border-radius:.92rem;width:min(22rem,100vw - 2rem);position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden;box-shadow:0 16px 40px #2a37581f}.crm-popover-head,.crm-profile-popover-head{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:.8rem;padding:.76rem .86rem;display:flex}.crm-popover-head strong,.crm-profile-popover-head .crm-user-name{font-size:.9rem}.crm-popover-head span{color:#687791;font-size:.76rem}.crm-notifications-list{gap:0;max-height:20rem;display:grid;overflow:auto}.crm-notifications-toolbar{background:#fbfcff;border-top:1px solid #eef2f8;border-bottom:1px solid #eef2f8;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .86rem;display:flex}.crm-notifications-select-all,.crm-notification-selector{align-items:flex-start;gap:.7rem;display:flex}.crm-notifications-select-all span{color:#60708a;font-size:.8rem;font-weight:700}.crm-notifications-toolbar-actions{align-items:center;gap:.45rem;display:flex}.crm-notification-item{border-top:1px solid #f0f3f8;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.75rem;padding:.76rem .86rem;transition:background .16s;display:grid}.crm-notification-item:first-child{border-top:0}.crm-notification-item:hover{background:#f8fbfff5}.crm-notification-item strong{font-size:.86rem;display:block}.crm-notification-content{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.crm-notification-content>div{min-width:0}.crm-notification-selector{padding-top:.12rem}.crm-notification-item p{color:#52627d;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.22rem 0 0;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.crm-notification-item span{color:#7b88a1;margin-top:.35rem;font-size:.75rem;display:inline-block}.crm-notification-item-unread{background:#f8faff}.crm-icon-action-button{color:#60708a;background:#fff;border:1px solid #e5ebf5;border-radius:.72rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.crm-icon-action-button:hover{color:#304f9c;background:#f8fbff;border-color:#ccd7ea;transform:translateY(-1px)}.crm-icon-action-button-danger{color:#a34a4a}.crm-icon-action-button-danger:hover{color:#b13939;background:#fff6f6;border-color:#efcccc}.crm-icon-action-button-success{color:#167a45}.crm-icon-action-button-success:hover{color:#0f6a3a;background:#f4fcf7;border-color:#ccebd9}.crm-icon-action-button-warning{color:#b36a22}.crm-icon-action-button-warning:hover{color:#995819;background:#fff9f1;border-color:#f0dec8}.crm-icon-action-button-ghost-danger{color:#a34a4a;background:0 0;border-color:#0000}.crm-icon-action-button-ghost-danger:hover{color:#b13939;background:#fff1f1fa;border-color:#0000}.crm-notification-actions{align-items:center;gap:.22rem;display:inline-flex}.crm-notification-state-icon{color:#6e7d95;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.crm-notification-state-icon-read{color:#4963bb}.crm-notification-state-icon-unread{color:#7e8ba5}.crm-modal-overlay{z-index:95;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a223357;place-items:center;padding:1rem;animation:.18s crmFadeIn;display:grid;position:fixed;inset:0}.crm-modal-card{background:#fffffffa;border:1px solid #dde3efeb;border-radius:1rem;width:min(32rem,100vw - 2rem);animation:.18s crmScaleIn;box-shadow:0 28px 64px #2231562e}.crm-notification-modal{gap:0;display:grid;overflow:hidden}.crm-notification-modal-head,.crm-notification-modal-actions{justify-content:space-between;align-items:flex-start;gap:.8rem;padding:1rem 1rem .9rem;display:flex}.crm-notification-modal-body{padding:0 1rem 1rem}.crm-notification-modal-body p{color:#40506b;white-space:pre-wrap;margin:0;line-height:1.7}.crm-notification-modal-actions{background:#fbfcff;border-top:1px solid #edf1f7;justify-content:flex-end}@keyframes crmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes crmScaleIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.crm-profile-popover{width:15rem}.crm-profile-popover-head{justify-content:flex-start}.crm-profile-popover-identity{border-bottom:1px solid #edf1f7;align-items:center;gap:.8rem;padding:.95rem .95rem .85rem;transition:background .16s;display:flex}.crm-profile-popover-identity:hover{background:#f8fbff}.crm-profile-popover-actions{display:grid}.crm-profile-popover-actions a,.crm-profile-popover-actions form,.crm-link-button{width:100%}.crm-profile-popover-actions a,.crm-link-button{color:#32425d;text-align:left;background:0 0;border:0;align-items:center;gap:.65rem;padding:.72rem .86rem;font-size:.85rem;font-weight:600;transition:background .16s,color .16s;display:flex}.crm-profile-popover-actions a:hover,.crm-link-button:hover{background:#f8fbff}.crm-profile-popover-actions a svg,.crm-link-button svg{color:#61708a}.crm-profile-popover-actions a+a,.crm-profile-popover-actions a+form,.crm-profile-popover-actions form+form{border-top:1px solid #edf1f7}.crm-link-button{cursor:pointer}.crm-link-button-danger{color:#b33f47}.crm-link-button-danger:hover{color:#b33f47;background:#fff4f4}.crm-link-button-danger svg{color:currentColor}.crm-bell-dot{color:#fff;background:#de4747;border-radius:999px;place-items:center;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.65rem;font-weight:800;display:grid;position:absolute;top:-.1rem;right:-.1rem}.crm-mobile-backdrop{display:none}@media (min-width:1181px){.crm-topbar-left>.crm-icon-button:first-child{display:none}}@media (max-width:1180px){.crm-app-shell,.crm-app-shell-collapsed{grid-template-columns:1fr}.crm-sidebar{z-index:40;border-right:1px solid #dde3efe6;width:min(16rem,100vw - 2rem);transition:transform .16s;position:fixed;top:0;left:0;transform:translate(-105%)}.crm-sidebar-open{transform:translate(0)}.crm-mobile-backdrop{z-index:35;background:#12182657;border:0;display:block;position:fixed;inset:0}.crm-collapse-button{display:none}}@media (max-width:900px){.crm-topbar{flex-wrap:wrap;align-items:flex-start}.crm-topbar-left{flex:100%;width:100%}.crm-search{width:100%;max-width:none}.crm-topbar-actions{justify-content:flex-end;width:100%;margin-left:0}.crm-page-actions,.crm-page-actions>*{width:100%}.crm-primary-cta-inline,.crm-secondary-cta,.crm-ghost-button{justify-content:center}.crm-filter-row-inline{flex-wrap:wrap}.crm-platform-filter-row,.crm-notification-item,.crm-platform-table-head,.crm-platform-table-row{grid-template-columns:1fr}.crm-platform-actions,.crm-form-actions{justify-content:flex-start}.crm-platform-actions>*,.crm-form-actions>*{width:100%}.crm-logo-field,.crm-settings-overview-grid,.crm-users-overview-grid,.crm-mini-metrics,.crm-manual-layout,.crm-manual-hero,.crm-manual-blocks,.crm-birthday-summary-strip,.crm-birthday-grid-month,.crm-birthday-grid-week,.crm-import-summary,.crm-import-mapping{grid-template-columns:1fr}.crm-onboarding-intro-card,.crm-onboarding-inline-actions,.crm-onboarding-form-actions,.crm-birthday-client-main,.crm-birthday-client-foot,.crm-birthday-preview-toolbar,.crm-birthday-preview-actions,.crm-message-status-item,.crm-settings-item-rich{flex-direction:column;align-items:stretch}.crm-manual-index{position:static}.crm-alert-stack{width:min(24rem,100vw - 2rem);left:50%;right:auto}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{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}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
