@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-border-style:solid;--tw-outline-style:solid;--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-ease: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;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--background:#fafafa;--foreground:#0f172a;--card:#fff;--border:#e2e8f0;--primary:#7c3aed;--primary-hover:#6d28d9;--accent:#06b6d4;--scrollbar-track:#0f172a0e;--scrollbar-thumb:#4755696b;--scrollbar-thumb-hover:#334155b3}@media (prefers-color-scheme:dark){:root{--background:#020617;--foreground:#f8fafc;--card:#0f172a;--border:#1e293b;--primary:#8b5cf6;--primary-hover:#a78bfa;--accent:#22d3ee;--scrollbar-track:#ffffff0b;--scrollbar-thumb:#cbd5e157;--scrollbar-thumb-hover:#f1f5f994}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--foreground);background:radial-gradient(circle at top center, #8b5cf626, transparent 35%), radial-gradient(circle at bottom right, #22d3ee14, transparent 30%), var(--background);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#8b5cf659}*{scrollbar-width:thin}@supports ((-moz-appearance:none)){*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:9999px;min-height:40px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}html[data-dashboard-theme=dark]{--scrollbar-track:#ffffff09;--scrollbar-thumb:#c6ccd34f;--scrollbar-thumb-hover:#eff2f58f}html[data-dashboard-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--scrollbar-track:#a9815b29;--scrollbar-thumb:#b77c5580;--scrollbar-thumb-hover:#976241b8}html[data-dashboard-theme=light],html[data-dashboard-theme=light] *{scrollbar-color:#b9784d #ead8bd!important}html[data-dashboard-theme=light]::-webkit-scrollbar-track{background:#ead8bd!important}html[data-dashboard-theme=light] ::-webkit-scrollbar-track{background:#ead8bd!important}html[data-dashboard-theme=light]::-webkit-scrollbar-thumb{background:#b9784d!important}html[data-dashboard-theme=light] ::-webkit-scrollbar-thumb{background:#b9784d!important}html[data-dashboard-theme=light]::-webkit-scrollbar-thumb:hover{background:#976142!important}html[data-dashboard-theme=light] ::-webkit-scrollbar-thumb:hover{background:#976142!important}html[data-dashboard-theme=light]::-webkit-scrollbar-corner{background:#ead8bd!important}html[data-dashboard-theme=light] ::-webkit-scrollbar-corner{background:#ead8bd!important}html:not([data-dashboard-theme]) .dashboard-shell,html[data-dashboard-theme=light] .dashboard-shell:not(.is-light){visibility:hidden}button,a,input,textarea,select{transition:background-color .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}.dashboard-shell{--dashboard-sidebar-width:264px;--mobile-nav-height:calc(64px + env(safe-area-inset-bottom));background:#0b0b0d!important}.dashboard-shell.is-sidebar-collapsed{--dashboard-sidebar-width:84px}.dashboard-sidebar{background:#101012;box-shadow:14px 0 48px #0000001f;width:var(--dashboard-sidebar-width)!important;border-right-color:#28282d!important}.dashboard-brand{align-items:baseline;gap:9px;display:flex}.dashboard-brand span:first-child{letter-spacing:.18em!important}.dashboard-brand span:last-child{color:#666670;font:600 .58rem/1 var(--font-geist-mono), monospace;letter-spacing:.14em;border-left:1px solid #303036;padding-left:9px}.dashboard-nav a{border-radius:8px;margin:3px 12px;border-left:0!important}.dashboard-nav a:hover{color:#fff!important;background:#19191d!important}.dashboard-nav .nav-index{color:#686873;width:25px;font:600 .62rem/1 var(--font-geist-mono), monospace;letter-spacing:.04em}.dashboard-nav a[style*="rgb(255, 255, 255)"]{box-shadow:inset 0 0 0 1px #303039;background:#202027!important}.dashboard-nav a[style*="rgb(255, 255, 255)"] .nav-index{color:#bfc0ff}.dashboard-main{min-width:0;margin-left:var(--dashboard-sidebar-width)!important;padding:52px 56px!important}.dashboard-main h1{color:#fafafa;letter-spacing:-.045em!important}.dashboard-main button:not([aria-label]),.dashboard-main input,.dashboard-main select{border-radius:7px!important}.dashboard-main button:focus-visible,.dashboard-main a:focus-visible,.dashboard-main input:focus-visible,.dashboard-main select:focus-visible{outline-offset:2px;outline:2px solid #a5a6ff}.overview-header h1{font-size:clamp(2rem,3vw,2.7rem)!important;font-weight:400!important}.overview-header>div>p{color:#92929c!important}.metrics-grid{gap:16px!important}.metrics-grid>div{box-shadow:0 12px 28px #0000001f;background:linear-gradient(145deg,#17171a,#111113)!important;border-color:#2b2b31!important;border-radius:10px!important}.metrics-grid>div:hover{transform:translateY(-2px);border-color:#40404a!important}.metrics-grid>div p{color:#92929c!important}.metrics-grid>div span{letter-spacing:-.07em}.dashboard-overview>div[style*="overflow: hidden"]{box-shadow:0 12px 30px #0000001a;border-color:#29292f!important;border-radius:10px!important}.dashboard-overview>div[style*="overflow: hidden"]>div:first-child{background:#ffffff03}.dashboard-main>div>div[style*="background: #111"]{border-color:#29292f!important;border-radius:10px!important}.dashboard-main input::placeholder{color:#666670}@media (min-width:761px) and (max-width:900px){.dashboard-main{padding:36px 30px!important}}.dashboard-shell.is-light .open-chatwoot-link{color:#71677f!important;border-color:#69588433!important}.dashboard-shell.is-light .open-chatwoot-link:hover{color:#4b405d!important;background:#977ecd14!important;border-color:#69588457!important}.greeting-title{gap:clamp(26px,2.6vw,42px)}.greeting-title h1{white-space:nowrap;padding-right:.1em}.greeting-mark{margin-left:0}@media (max-width:640px){.overview-header{flex-direction:column;gap:20px;align-items:stretch!important}.overview-header h1{font-size:clamp(2.2rem,12vw,3.2rem)!important}.dashboard-shell{padding-bottom:70px;display:block!important}.dashboard-sidebar{z-index:50;border-top:1px solid #28282d;align-items:center;top:auto;bottom:0;border-right:0!important;flex-direction:row!important;width:100%!important;height:62px!important;padding:0!important;position:fixed!important}.dashboard-brand,.dashboard-sidebar-footer{display:none!important}.dashboard-nav{justify-content:space-around;width:100%;display:flex;padding:0!important}.dashboard-nav a{flex:1;gap:0!important;margin:0!important;padding:12px 8px!important}.dashboard-nav a span:last-child{display:none}.dashboard-main{margin-left:0!important;padding:28px 16px!important}.overview-header{flex-direction:column;gap:18px;margin-bottom:28px!important}.overview-header button{width:100%}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:22px!important}.metrics-grid>div{padding:16px!important}.metrics-grid>div span{font-size:1.8rem!important}.overview-bottom-grid{grid-template-columns:1fr!important}.dashboard-main>div[style*="height: calc(100vh"]{height:calc(100vh - 124px)!important}}.dashboard-shell{--obsidian:#08090c;--ink:#0d0e13;--panel:#12131ad1;--hairline:#ffffff16;--text-main:#f4f2ed;--text-soft:#9795a2;--prism-violet:#9377ff;--prism-cyan:#54d8de;--prism-amber:#f4b86a;--cursor-x:50%;--cursor-y:42%;isolation:isolate;transition:background-color .52s cubic-bezier(.22,.85,.28,1),color .38s;animation:24s ease-in-out infinite alternate dashboard-gradient-shift;overflow-x:clip;background:radial-gradient(circle 430px at var(--cursor-x) var(--cursor-y), #6c64ff21, transparent 68%), radial-gradient(ellipse 58% 52% at 6% 2%, #704cff2e, transparent 72%), radial-gradient(ellipse 48% 46% at 94% 8%, #3dc8da1f, transparent 68%), radial-gradient(ellipse 55% 48% at 55% 102%, #b464ea1a, transparent 70%), var(--obsidian)!important;background-position:50%,0 0,100% 0,50% 100%,50%!important;background-size:100% 100%,135% 135%,128% 128%,145% 145%,auto!important}.dashboard-shell.is-changing-theme,.dashboard-shell.is-changing-theme *,.dashboard-shell.is-changing-theme :before,.dashboard-shell.is-changing-theme :after{transition:none!important;animation:none!important}html[data-theme-transition]::view-transition-old(root){mix-blend-mode:normal;animation-duration:.46s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}html[data-theme-transition]::view-transition-new(root){mix-blend-mode:normal;animation-duration:.46s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}html[data-theme-transition]::view-transition-old(root){animation-name:dashboard-theme-hold}html[data-theme-transition]::view-transition-new(root){animation-name:dashboard-theme-reveal}.dashboard-shell:before{content:"";z-index:-1;pointer-events:none;filter:blur(18px);opacity:.85;background:conic-gradient(from 220deg,#0000,#9377ff11,#0000 26%,#54d8de0b,#0000 58%,#f4b86a09,#0000 78%);animation:28s linear infinite dashboard-spectrum;position:fixed;inset:0}.ambient-light{z-index:-1;aspect-ratio:1;pointer-events:none;filter:blur(80px);opacity:.16;border-radius:50%;width:46vw;animation:18s ease-in-out infinite alternate prism-drift;position:fixed}.ambient-light-one{background:conic-gradient(from 210deg,#704cff,#43c5dc,#0000 62%);top:-28vw;right:-8vw}.ambient-light-two{opacity:.09;background:conic-gradient(from 30deg,#f2a65a,#9a62ff,#0000 58%);animation-delay:-8s;bottom:-34vw;left:12vw}.dashboard-grain{z-index:100;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}.dashboard-sidebar{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:40;width:var(--dashboard-sidebar-width)!important;border-right:1px solid var(--hairline)!important;background:linear-gradient(#121315fb,#090a0bfa)!important;padding:38px 0 26px!important;box-shadow:24px 0 80px #0000003d!important}.dashboard-brand{position:relative;border-bottom:0!important;gap:11px!important;padding:0 27px 34px!important}.dashboard-brand i{background:linear-gradient(180deg, var(--prism-cyan), var(--prism-violet) 58%, var(--prism-amber));border-radius:2px 8px;width:11px;height:25px;display:inline-block;transform:skew(-11deg);box-shadow:0 0 24px #9377ff7a}.dashboard-brand span:first-of-type{color:var(--text-main);letter-spacing:.24em!important;font-size:1.17rem!important;font-weight:640!important}.dashboard-brand span:last-child{color:#696875!important;border-color:#ffffff1f!important}.dashboard-nav{padding:28px 0!important}.dashboard-nav a{min-height:48px;position:relative;overflow:hidden;color:#777681!important;border-radius:6px 17px 6px 6px!important;margin:4px 14px!important;padding:0 15px!important;transition:color .35s,background .35s,transform .35s cubic-bezier(.2,.8,.2,1)!important}.dashboard-nav a:hover{transform:translate(3px);color:#d8d6dd!important;background:#ffffff09!important}.dashboard-nav a.is-active{color:#fff!important;background:linear-gradient(100deg,#9377ff24,#54d8de0b)!important;box-shadow:inset 0 0 0 1px #b5a6ff21,0 10px 35px #00000024!important}.dashboard-nav a.is-active:before{content:"";background:linear-gradient(var(--prism-cyan), var(--prism-violet));width:2px;box-shadow:0 0 14px var(--prism-violet);border-radius:99px;position:absolute;inset:7px auto 7px 0}.dashboard-nav .nav-index{place-items:center;display:grid;color:#51505b!important;width:29px!important}.dashboard-nav .nav-index svg{width:21px;height:21px}.dashboard-nav a.is-active .nav-index{color:var(--prism-cyan)!important}.nav-trace{background:0 0;border-radius:50%;width:4px;height:4px;transition:all .35s;position:absolute;right:15px}.dashboard-nav a.is-active .nav-trace{background:var(--prism-cyan);box-shadow:0 0 12px var(--prism-cyan)}.dashboard-sidebar-footer{margin:0 14px;border-top-color:var(--hairline)!important;padding:20px 14px 0!important}.dashboard-sidebar,.dashboard-main{transition:width .22s cubic-bezier(.2,.8,.2,1),margin-left .22s cubic-bezier(.2,.8,.2,1)}.dashboard-sidebar{overflow:hidden auto}.sidebar-collapse-button{z-index:42;top:30px;left:calc(var(--dashboard-sidebar-width) - 22px);color:#9da3aa;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:left .22s cubic-bezier(.2,.8,.2,1),color .16s;display:grid;position:fixed}.sidebar-collapse-button:before{content:"";background:#141517f0;border:1px solid #e2e6eb1f;border-radius:9px;transition:border-color .16s,background-color .16s,box-shadow .16s;position:absolute;inset:8px;box-shadow:0 6px 18px #00000038}.sidebar-collapse-button:hover{color:#f3f4f5}.sidebar-collapse-button:hover:before{background:#1b1c1f;border-color:#e2e6eb3d;box-shadow:0 8px 22px #00000047}.sidebar-collapse-button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-4px}.sidebar-collapse-button svg,.logout-icon{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sidebar-collapse-button svg{z-index:1;width:14px;height:14px;transition:transform .2s cubic-bezier(.2,.8,.2,1);position:relative}.sidebar-setting{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.sidebar-setting-label{color:#9da3aa;font:560 .65rem/1.2 var(--font-geist-sans), sans-serif}.theme-toggle-copy{text-align:left;gap:2px;min-width:0;margin-right:auto;display:grid}.theme-toggle-copy>span{color:#858b92;font:500 .58rem/1 var(--font-geist-sans), sans-serif}.theme-toggle-copy strong{color:inherit;font:620 .7rem/1.1 var(--font-geist-sans), sans-serif}.theme-toggle-track{background:#ffffff1a;border-radius:999px;flex:0 0 30px;width:30px;height:18px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.theme-toggle-track>span{background:#e6e9ec;border-radius:50%;width:12px;height:12px;transition:transform .2s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px}.theme-toggle.is-light-active .theme-toggle-track>span{transform:translate(12px)}.logout-button{justify-content:center;align-items:center;gap:9px;display:flex}.logout-icon{flex:0 0 18px}.is-light .sidebar-collapse-button{color:#766352}.is-light .sidebar-collapse-button:hover{color:#4f3928}.is-light .sidebar-collapse-button:before{background:#f6efe5f5;border-color:#70543a3d;box-shadow:0 6px 18px #523a2729}.is-light .sidebar-collapse-button:hover:before{background:#fffaf2;border-color:#70543a57;box-shadow:0 8px 22px #523a2733}.is-light .sidebar-setting-label,.is-light .theme-toggle-copy>span{color:#766352}.is-light .theme-toggle-track{background:#70543a1f;box-shadow:inset 0 0 0 1px #70543a14}.is-light .theme-toggle-track>span{background:#6f4e37}@media (min-width:761px){.dashboard-shell.is-sidebar-collapsed .dashboard-brand{justify-content:center;align-items:center;min-height:53px;gap:0!important;padding:0 14px 28px!important}.dashboard-shell.is-sidebar-collapsed .dashboard-brand i{margin:0}.dashboard-shell.is-sidebar-collapsed .dashboard-brand span{display:none!important}.dashboard-shell:not(.is-sidebar-collapsed) .sidebar-collapse-button svg{transform:rotate(180deg)}.dashboard-shell.is-sidebar-collapsed .dashboard-nav a{justify-content:center;gap:0!important;padding-inline:0!important}.dashboard-shell.is-sidebar-collapsed .dashboard-nav .nav-index{width:auto!important}.dashboard-shell.is-sidebar-collapsed .dashboard-nav .nav-label{display:none!important}.dashboard-shell.is-sidebar-collapsed .nav-trace{right:8px}.dashboard-shell.is-sidebar-collapsed .dashboard-sidebar-footer{justify-items:center;margin-inline:10px;padding-inline:0!important}.dashboard-shell.is-sidebar-collapsed .sidebar-setting-label,.dashboard-shell.is-sidebar-collapsed .theme-toggle-copy,.dashboard-shell.is-sidebar-collapsed .theme-toggle-track,.dashboard-shell.is-sidebar-collapsed .logout-button>span{display:none}.dashboard-shell.is-sidebar-collapsed .sidebar-setting,.dashboard-shell.is-sidebar-collapsed .theme-toggle,.dashboard-shell.is-sidebar-collapsed .logout-button{justify-content:center;min-width:46px;min-height:44px;width:46px!important;padding-inline:0!important}}@media (prefers-reduced-motion:reduce){.dashboard-sidebar,.dashboard-main,.sidebar-collapse-button svg,.theme-toggle-track>span{transition:none!important}}@media (max-width:760px){.sidebar-collapse-button{display:none}}.dashboard-main{z-index:1;position:relative;margin-left:var(--dashboard-sidebar-width)!important;padding:40px clamp(36px,5vw,78px) 72px!important}.dashboard-main h1{text-wrap:balance;color:var(--text-main)!important;letter-spacing:-.055em!important;font-weight:430!important}.dashboard-overview{max-width:1320px!important}.overview-header{border-bottom:1px solid var(--hairline);min-height:128px;padding:18px 0 25px;animation:.7s cubic-bezier(.16,1,.3,1) both rise-in;position:relative;margin-bottom:36px!important}.overview-header:after{content:"";background:linear-gradient(90deg, var(--prism-violet), var(--prism-cyan), transparent);width:22%;height:1px;position:absolute;bottom:-1px;left:0;box-shadow:0 0 14px #9377ff6b}.overview-header h1{-webkit-text-fill-color:transparent;background:linear-gradient(108deg,#fff 15%,#c9c5d2 58%,#8c8995);-webkit-background-clip:text;background-clip:text;max-width:720px;margin-top:5px;font-size:clamp(2.65rem,5vw,4.7rem)!important;line-height:.95!important}.greeting-title{align-items:center;gap:clamp(18px,2vw,34px);display:inline-flex}.greeting-title h1{margin:0}.greeting-mark{background:radial-gradient(circle at 35% 30%,#fffde6 0 10%,#fff29a 24%,#ffcf4f 55%,#eb8b2d 100%);border:1px solid #ffefa0c7;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;margin-left:5px;animation:4.2s ease-in-out infinite greeting-pulse;display:grid;position:relative;box-shadow:0 0 0 6px #ffc44b14,0 0 22px #ffb835ad,0 0 46px #ff973642}.greeting-mark:before{content:"";background:repeating-conic-gradient(from 0deg, #ffc84cf5 0 4deg, transparent 4deg 26deg);pointer-events:none;border-radius:50%;animation:18s linear infinite astro-rotate;position:absolute;inset:-10px;-webkit-mask:radial-gradient(circle,#0000 0 57%,#000 59% 68%,#0000 70%);mask:radial-gradient(circle,#0000 0 57%,#000 59% 68%,#0000 70%)}.greeting-mark i{display:none}@keyframes greeting-pulse{50%{transform:translateY(-1px)scale(1.07)}}@keyframes astro-rotate{to{transform:rotate(360deg)}}.overview-header>div>p{color:#767581!important;letter-spacing:.2em!important;font-size:.62rem!important}.primary-action{align-self:center;min-width:156px;position:relative;overflow:hidden;box-shadow:0 16px 40px #5c42be3b,inset 0 1px #fff3;background:linear-gradient(110deg,#6d54dc,#8368e9 55%,#4d96ad)!important;border:1px solid #bdb1ff4d!important;border-radius:3px 15px 3px 3px!important;padding:13px 19px!important;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s!important}.primary-action:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:34%;transition:left .65s;position:absolute;inset:-2px auto -2px -45%;transform:skew(-22deg)}.primary-action:hover{transform:translateY(-3px);box-shadow:0 22px 52px #5c42be57,inset 0 1px #ffffff40}.primary-action:hover:after{left:120%}.metrics-grid{perspective:1000px;grid-template-columns:1.25fr 1fr 1fr 1fr!important;gap:12px!important}.metric-card{min-height:138px;animation:.75s cubic-bezier(.16,1,.3,1) both card-arrive;position:relative;overflow:hidden;border:1px solid var(--hairline)!important;background:linear-gradient(145deg,#1a1b24e6,#0d0e13d1)!important;border-top:1px solid #ffffff21!important;border-radius:4px 20px 4px 4px!important;padding:24px 25px!important;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .4s!important;box-shadow:0 20px 60px #00000029,inset 0 1px #ffffff06!important}.metric-card:nth-child(2){animation-delay:60ms}.metric-card:nth-child(3){animation-delay:.12s}.metric-card:nth-child(4){animation-delay:.18s}.metric-card:before{content:"";background:var(--card-glow);filter:blur(12px);opacity:.2;border-radius:50%;width:120px;height:120px;transition:opacity .4s,transform .5s;position:absolute;top:-68px;right:-66px}.metric-card:first-child{--card-glow:#9377ff}.metric-card:nth-child(2){--card-glow:#54d8de}.metric-card:nth-child(3){--card-glow:#f4b86a}.metric-card:nth-child(4){--card-glow:#e96c86}.metric-card:after{content:"0" counter(metric);color:#ffffff1f;font:500 .54rem/1 var(--font-geist-mono), monospace;letter-spacing:.12em;position:absolute;bottom:15px;right:17px}.metrics-grid{counter-reset:metric}.metric-card{counter-increment:metric}.metric-card:hover{box-shadow:0 28px 70px #00000042, 0 0 40px var(--card-glow)!important;border-color:#aea1ff4d!important;transform:translateY(-6px)rotateX(1deg)!important}@supports (color:color-mix(in lab, red, red)){.metric-card:hover{box-shadow:0 28px 70px #00000042, 0 0 40px color-mix(in srgb, var(--card-glow) 8%, transparent)!important}}.metric-card:hover:before{opacity:.34;transform:scale(1.22)}.metric-card p{color:#807f8b!important;letter-spacing:.16em!important}.metric-card>span{color:#f7f5f0!important;letter-spacing:-.09em!important;font-size:2.7rem!important;font-weight:540!important}.dashboard-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:.8s cubic-bezier(.16,1,.3,1) .12s both rise-in;position:relative;border:1px solid var(--hairline)!important;background:linear-gradient(145deg,#12131ae0,#0a0b0fdb)!important;border-radius:4px 20px 4px 4px!important;box-shadow:0 28px 80px #0000002b!important}.dashboard-panel>div:first-child{min-height:61px;border-bottom-color:var(--hairline)!important;background:linear-gradient(90deg,#ffffff05,#0000)!important}.dashboard-panel>div:not(:first-child):not(:last-child){border-bottom-color:#ffffff0b!important;transition:background .3s,padding-left .3s!important}.dashboard-panel>div:not(:first-child):not(:last-child):hover{background:#9377ff0b!important}.appointments-panel{margin-bottom:18px!important}.overview-bottom-grid{gap:18px!important}.conversations-panel{border-radius:20px 4px 4px!important}.upcoming-panel{animation-delay:.2s}.dashboard-main>div:not(.dashboard-overview){animation:.65s cubic-bezier(.16,1,.3,1) both rise-in}.crm-view-header{border-bottom:1px solid var(--hairline);min-height:84px;padding:10px 0 20px;position:relative}.crm-view-header:after{content:"";background:linear-gradient(90deg, var(--prism-violet), var(--prism-cyan), transparent);width:88px;height:1px;position:absolute;bottom:-1px;left:0;box-shadow:0 0 10px #9377ff59}.crm-view-header h1{font-size:clamp(2rem,3.4vw,3rem)!important}.crm-view-header p:first-child{color:#767581!important;letter-spacing:.19em!important}.crm-view-header>div:last-child,.crm-view-header>a{z-index:1;position:relative}.conversations-view>div:last-of-type,.calendar-view>div:first-child>div:last-child,.contacts-view>div:first-of-type>div:last-child,.dashboard-main [style*="background: rgb(17, 17, 17)"],.dashboard-main [style*="background: #111"]{border-color:var(--hairline)!important}.dashboard-main>div:not(.dashboard-overview)>div[style*=background]{box-shadow:0 22px 65px #00000021;border-radius:4px 18px 4px 4px!important}.dashboard-main input,.dashboard-main select,.dashboard-main textarea{box-shadow:inset 0 1px #ffffff05;background:#06070aa8!important;border-color:#ffffff1a!important}.dashboard-main input:focus,.dashboard-main select:focus,.dashboard-main textarea:focus{box-shadow:0 0 0 3px #9377ff14,inset 0 1px #ffffff08;border-color:#9377ff85!important}.dashboard-shell:not(.is-light){--obsidian:#08090a;--ink:#101113;--panel:#121315db;--hairline:#e2e6eb1a;--text-main:#f1f2f3;--text-soft:#969ba3;--prism-violet:#aeb4bd;--prism-cyan:#d8dce1;--prism-amber:#777d86;--scrollbar-track:#ffffff09;--scrollbar-thumb:#c6ccd34f;--scrollbar-thumb-hover:#eff2f58f;animation:none;background:radial-gradient(circle 430px at var(--cursor-x) var(--cursor-y), #cdd3dc13, transparent 68%), radial-gradient(ellipse 58% 52% at 6% 2%, #969eaa17, transparent 73%), radial-gradient(ellipse 48% 46% at 94% 8%, #d5dbe20e, transparent 69%), radial-gradient(ellipse 55% 48% at 55% 102%, #6f768012, transparent 72%), var(--obsidian)!important}.dashboard-shell:not(.is-light):before{opacity:.58;background:conic-gradient(from 220deg,#0000,#d3d8df09,#0000 27%,#70778209,#0000 61%,#eff1f406,#0000 78%);animation:none}.dashboard-shell:not(.is-light) .ambient-light{opacity:.075;filter:blur(80px);animation:none}.dashboard-shell:not(.is-light) .dashboard-sidebar{background:linear-gradient(#121315 0%,#090a0b 100%)!important;box-shadow:22px 0 70px #00000057!important}.dashboard-shell:not(.is-light) .dashboard-brand i{background:linear-gradient(#f0f2f4,#9da3ac 55%,#5e636b);box-shadow:0 0 22px #d5dae133}.dashboard-shell:not(.is-light) .dashboard-nav a.is-active{color:#f0f2f4!important;box-shadow:none!important;background:linear-gradient(90deg,#dde1e70e,#0000 72%)!important}.dashboard-shell:not(.is-light) .dashboard-nav a.is-active:before{background:linear-gradient(#f2f4f5,#8e949d);box-shadow:0 0 12px #e2e6eb6b}.dashboard-shell:not(.is-light) .dashboard-nav a.is-active .nav-index{color:#e3e6e9!important;box-shadow:none!important;background:0 0!important}.dashboard-shell:not(.is-light) .dashboard-nav a.is-active .nav-trace{background-color:#cfd4da;box-shadow:0 0 8px #e2e6eb38}.dashboard-shell:not(.is-light) .overview-header:after,.dashboard-shell:not(.is-light) .crm-view-header:after{background:linear-gradient(90deg,#aeb4bd,#eff1f3,#0000);box-shadow:0 0 12px #dfe3e83d}.dashboard-shell:not(.is-light) .greeting-mark{background:radial-gradient(circle at 35% 33%,#fff6bb 0 12%,#ffd55d 36%,#d98f35 72%,#985928 100%);box-shadow:0 0 0 6px #ffcd6a0e,0 0 20px #ffbe526b,0 0 42px #ff9f4221}.dashboard-shell:not(.is-light) .greeting-mark:before{opacity:.72}.greeting-mark.is-night{background:radial-gradient(circle at 32% 28%,#fbfbf5 0 15%,#d9dde4 48%,#9ba2ae 100%);box-shadow:0 0 0 6px #dce1eb12,0 0 20px #e5eaf17a,0 0 42px #95a2b833}.greeting-mark.is-night:before{display:none}.greeting-mark.is-night i{background:#e9e6ed;border-radius:50%;width:35px;height:35px;display:block;position:absolute;top:-2px;right:-8px;box-shadow:-4px 5px 8px #74638b1f}.dashboard-shell:not(.is-light) .greeting-mark.is-night i{background:#101114;box-shadow:-4px 5px 8px #00000029}.dashboard-shell:not(.is-light) .metric-card{background:linear-gradient(145deg,#1c1d20ed,#0d0e10e3)!important;border-color:#ffffff24 #e6e9ed1a #e6e9ed1a!important}.dashboard-shell:not(.is-light) .metric-card:nth-child(n){--card-glow:#c9ced5}.dashboard-shell:not(.is-light) .dashboard-panel{background:linear-gradient(145deg,#131417e6,#0a0b0de0)!important}.dashboard-shell:not(.is-light) .dashboard-main [style*=border][style*="rgb(17, 17, 17)"],.dashboard-shell:not(.is-light) .dashboard-main [style*=border][style*="rgb(26, 26, 26)"],.dashboard-shell:not(.is-light) .dashboard-main [style*=border][style*="rgb(30, 30, 30)"],.dashboard-shell:not(.is-light) .dashboard-main [style*=border][style*="rgb(42, 42, 42)"],.dashboard-shell:not(.is-light) .dashboard-main [style*=border][style*="rgb(51, 51, 51)"]{border-color:#d6dbe121!important}.dashboard-shell:not(.is-light) .dashboard-main [style*=border-bottom][style*="rgb(30, 30, 30)"],.dashboard-shell:not(.is-light) .dashboard-main [style*=border-bottom][style*="rgb(26, 26, 26)"]{border-bottom-color:#d6dbe11a!important}.dashboard-shell:not(.is-light) .primary-action{box-shadow:0 16px 38px #00000057,inset 0 1px #ffffffb3;color:#17181a!important;background:linear-gradient(110deg,#d7dbe0,#f3f4f5 52%,#aab0b8)!important;border-color:#ffffff70!important}.dashboard-shell:not(.is-light) .primary-action:hover{box-shadow:0 22px 48px #00000075,inset 0 1px #fffc}.is-light:before{opacity:.5}.is-light .ambient-light{opacity:.09;mix-blend-mode:multiply}.is-light .dashboard-grain{opacity:.012}.is-light .dashboard-sidebar{background:linear-gradient(#eeedf3f0,#dddbe5e8)!important;box-shadow:20px 0 60px #5d4b861a!important}.is-light .dashboard-brand span:first-of-type,.is-light .dashboard-main h1{color:#2d2940!important}.is-light .dashboard-brand span:last-child{color:#817791!important;border-color:#4e3c7521!important}.is-light .whatsapp-notification-toggle{box-shadow:inset 0 1px #ffffffb8,0 3px 8px #51436e1a;background:#d9d3e5!important;border:0!important}.is-light .whatsapp-notification-toggle.is-active{box-shadow:inset 0 1px #ffffffc2,0 3px 8px #2d7e5033;background:#8edbb2!important}.is-light .whatsapp-notification-toggle>span{transform:translateY(-50%);box-shadow:0 1px 3px #3e344f2e;top:50%!important}.is-light .dashboard-nav a{color:#766e85!important}.is-light .dashboard-nav a:hover{color:#3d3553!important;background:#8f75df14!important}.is-light .dashboard-nav a.is-active{color:#45376c!important;background:linear-gradient(100deg,#9b81e72b,#74cfd51f)!important;box-shadow:inset 0 0 0 1px #7c60c029,0 10px 28px #69549714!important}.is-light .dashboard-nav .nav-index{color:#a39aad!important}.is-light .dashboard-main:before{color:#4c3e6a5c}.is-light .overview-header h1{text-shadow:0 1px #ffffff9e;color:#3b3450!important;-webkit-text-fill-color:#3b3450!important;background:0 0!important}.is-light .overview-header>div>p,.is-light .crm-view-header p:first-child{color:#82798f!important}.is-light .greeting-mark{box-shadow:0 0 0 6px #ffbe4717,0 0 20px #ffb53a8c,0 0 42px #ff97362e}.is-light .metric-card{background:linear-gradient(145deg,#f4f3f8f0,#e5e2ece6)!important;border-color:#ffffffe6 #5b488224 #5b488224!important;box-shadow:0 18px 45px #5e4a851a,inset 0 1px #fffc!important}.is-light .metric-card:after{color:#5242732e}.is-light .metric-card p{color:#82788e!important}.is-light .metric-card>span{color:#373047!important}.is-light .metric-card:hover{box-shadow:0 24px 55px #5e4a8529, 0 0 34px var(--card-glow)!important}@supports (color:color-mix(in lab, red, red)){.is-light .metric-card:hover{box-shadow:0 24px 55px #5e4a8529, 0 0 34px color-mix(in srgb, var(--card-glow) 12%, transparent)!important}}.is-light .dashboard-panel>div:first-child{background:linear-gradient(90deg,#9077dc14,#0000)!important}.is-light .dashboard-panel>div:not(:first-child):not(:last-child){border-bottom-color:#5b488214!important}.is-light .dashboard-panel>div:not(:first-child):not(:last-child):hover{background:#9377ff12!important}.is-light .dashboard-main [style*="background: rgb(17, 17, 17)"],.is-light .dashboard-main [style*="background: #111"]{background:#f0eff5f0!important}.is-light .dashboard-main input,.is-light .dashboard-main select,.is-light .dashboard-main textarea{box-shadow:inset 0 1px #ffffffe6;color:#393248!important;background:#f0eff5db!important;border-color:#5b48822e!important}.is-light .dashboard-main [style*="color: #fff"],.is-light .dashboard-main [style*="color: rgb(255, 255, 255)"]{color:#393248!important}.is-light .primary-action{box-shadow:0 15px 32px #6e53bf38,inset 0 1px #ffffff40;color:#fff!important}.is-light .funnels-view{color:#40394e}.is-light .funnels-view .funnel-stage,.is-light .funnels-view .funnel-new-stage,.is-light .funnels-view .funnel-lead-detail{box-shadow:0 14px 34px #604e8014;background:linear-gradient(155deg,#faf9fdeb,#ede9f4e0)!important;border-color:#6452842e!important}.is-light .funnels-view .funnel-stage>div:first-child{border-bottom-color:#6452841f!important}.is-light .funnels-view .funnel-stage [style*="color: #ccc"],.is-light .funnels-view .funnel-stage [style*="color: rgb(204, 204, 204)"]{color:#4b435b!important}.is-light .funnels-view .funnel-lead-card{box-shadow:0 5px 13px #5f4c800f;background:#ffffffb8!important;border-color:#68558a29!important}.is-light .funnels-view .funnel-lead-card.is-selected{box-shadow:0 9px 20px #705ba81f;background:linear-gradient(135deg,#e6deffe0,#def4f5c7)!important}.is-light .funnels-view .funnel-lead-card p[style*=color],.is-light .funnels-view .funnel-lead-card span[style*=color]{color:#655d72!important}.is-light .funnels-view .funnel-lead-card p:first-child{color:#383143!important}.is-light .funnels-view .funnel-lead-form,.is-light .funnels-view .funnel-lead-form>div:first-child{background:#f6f3fae6!important;border-color:#68558a2b!important}.is-light .funnels-view .funnel-lead-form [style*="background: rgb(17, 17, 17)"],.is-light .funnels-view .funnel-new-stage input{color:#40394e!important;background:#ffffffd1!important;border-color:#68558a2e!important}.is-light .funnels-view [style*="color: #fff"],.is-light .funnels-view [style*="color: rgb(255, 255, 255)"]{color:#40394e!important}.is-light .funnels-view button[style*="background: rgb(99, 102, 241)"],.is-light .funnels-view button[style*="background: #6366f1"],.is-light .funnels-view button[style*="background: rgb(16, 185, 129)"],.is-light .funnels-view button[style*="background: rgb(245, 158, 11)"]{color:#fff!important}.is-light .funnels-view [style*="border: 1px solid rgb(30, 30, 30)"],.is-light .funnels-view [style*="border: 1px dashed rgb(30, 30, 30)"],.is-light .funnels-view [style*="border: 1px solid rgb(42, 42, 42)"]{border-color:#68558a33!important}.theme-toggle{display:none!important}.dashboard-theme-row{justify-content:flex-end;min-height:36px;margin-bottom:12px;display:flex}.theme-control{z-index:2;color:#dddae894;-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);cursor:pointer;isolation:isolate;background:#1212189e;border:1px solid #ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;width:82px;height:38px;padding:3px;font-size:0;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 26px #00000029,inset 0 1px #ffffff0d;border-radius:999px!important}.theme-control-indicator{z-index:0;background:#ffffff1a;border-radius:999px;width:calc(50% - 3px);transition:transform .22s cubic-bezier(.2,.8,.2,1),background .22s;position:absolute;top:3px;bottom:3px;right:3px;box-shadow:inset 0 1px #ffffff14,0 2px 8px #00000026}.theme-control.is-light-active .theme-control-indicator{background:linear-gradient(135deg,#ffc95b40,#ff9d5729);transform:translate(-100%)}.theme-control-option{z-index:1;width:50%;font:600 .65rem/1 var(--font-geist-mono), monospace;letter-spacing:.025em;justify-content:center;align-items:center;gap:5px;transition:color .18s,opacity .18s;display:inline-flex;position:absolute;top:0;bottom:0}.theme-control-option:nth-of-type(2){left:0}.theme-control-option:nth-of-type(3){right:0}.theme-control-option svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.theme-control:not(.is-light-active) .theme-control-option:nth-of-type(2),.theme-control.is-light-active .theme-control-option:nth-of-type(3){opacity:.6}.theme-control:not(.is-light-active) .theme-control-option:nth-of-type(3),.theme-control.is-light-active .theme-control-option:nth-of-type(2){color:#f8f7fb;opacity:1}.theme-control:hover{border-color:#cfc6ff47;box-shadow:0 10px 30px #00000038,inset 0 1px #ffffff12}.theme-control:focus-visible{outline-offset:3px;outline:2px solid #b3a4ff}.is-light .theme-control{color:#53486894;background:#ffffffa3;border-color:#57467c26;box-shadow:0 8px 26px #4b39701a,inset 0 1px #fffc}.is-light .theme-control-indicator{background:#5b488217;box-shadow:inset 0 1px #ffffffb8,0 2px 8px #56437b1a}.is-light .theme-control.is-light-active .theme-control-indicator{background:linear-gradient(135deg,#ffcc635c,#ffa85a38)}.is-light .theme-control:not(.is-light-active) .theme-control-option:nth-of-type(3),.is-light .theme-control.is-light-active .theme-control-option:nth-of-type(2){color:#44375c}@media (max-width:640px){.theme-control{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1212186b;border-color:#ffffff14;width:62px;height:30px;padding:2px;top:10px;right:10px;box-shadow:0 4px 14px #0000001a}.theme-control-indicator{width:calc(50% - 2px);box-shadow:none;top:2px;bottom:2px;right:2px}.theme-control-option svg{width:12px;height:12px}.is-light .theme-control{background:#ffffff73;border-color:#5b48821a;box-shadow:0 4px 14px #5d4b860f}}.theme-control-option{gap:0}.theme-control-option span{display:none}.dashboard-shell:has(.appointment-modal,.contact-delete-modal,.funnel-confirm-modal,.calendar-detail-panel,.contact-detail-panel,.funnel-lead-detail) .theme-control{opacity:0;visibility:hidden;pointer-events:none}@keyframes prism-drift{0%{transform:translate(-3%,-2%)rotate(-4deg)scale(.96)}to{transform:translate(5%,4%)rotate(7deg)scale(1.06)}}@keyframes dashboard-gradient-shift{0%{background-position:50%,0 0,100% 0,50% 100%,50%}50%{background-position:50%,32% 18%,68% 24%,38% 72%,50%}to{background-position:50%,12% 42%,84% 54%,62% 84%,50%}}@keyframes dashboard-spectrum{to{transform:rotate(1turn)scale(1.15)}}@keyframes status-pulse{0%,to{opacity:.7;transform:scale(.85)}50%{opacity:1;transform:scale(1.08)}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes card-arrive{0%{opacity:0;transform:translateY(22px)rotateX(-4deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}@keyframes dashboard-theme-hold{0%,to{opacity:1}}@keyframes dashboard-theme-reveal{0%{clip-path:circle(0 at var(--theme-transition-x) var(--theme-transition-y));opacity:.82}to{clip-path:circle(var(--theme-transition-radius) at var(--theme-transition-x) var(--theme-transition-y));opacity:1}}.dashboard-data-row,.contact-row,.calendar-event,.funnel-lead-card,.calendar-nav-button,.calendar-today-button,.open-chatwoot-link{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,background-color .18s!important}@media (hover:hover) and (pointer:fine){.dashboard-data-row:hover,.contact-row:hover{transform:translate(2px)}.calendar-event:hover{transform:translateY(-1px)scale(1.008)}.funnel-lead-card:hover{transform:translateY(-2px)}.calendar-nav-button:hover,.calendar-today-button:hover,.open-chatwoot-link:hover{transform:translateY(-1px)}}@media (max-width:1080px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:761px) and (max-width:900px){.dashboard-main{padding:52px 30px 64px!important}.dashboard-main:before{right:30px}}@media (max-width:640px){.dashboard-sidebar{width:100%!important;height:68px!important;padding:0!important}.dashboard-nav a{flex-direction:column;min-height:58px;border-radius:12px!important;gap:3px!important}.dashboard-nav a>span:nth-child(2){display:block}.dashboard-nav .nav-label{color:inherit;font:600 .52rem/1 var(--font-geist-mono), monospace;letter-spacing:.04em}.dashboard-nav .nav-index svg{width:19px;height:19px}.dashboard-nav a:hover{transform:translateY(-2px)}.nav-trace{bottom:5px;right:50%;transform:translate(50%)}.dashboard-main{margin-left:0!important;padding:44px 15px 28px!important}.mobile-theme-toggle{z-index:60;color:#d7d3e1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#14141cb8;border:1px solid #ffffff24;place-items:center;width:34px;height:34px;padding:0;font-size:1rem;display:grid;position:fixed;top:14px;right:16px;border-radius:50%!important}.is-light .mobile-theme-toggle{color:#5e5270;background:#ffffffb8;border-color:#5b488229}.dashboard-main:before{top:18px;right:16px}.overview-header{min-height:175px;padding-top:12px}.overview-header h1{font-size:clamp(2.45rem,14vw,3.7rem)!important}.primary-action{align-self:stretch;width:100%}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.metric-card{min-height:123px;border-radius:4px 15px 4px 4px!important;padding:19px 17px!important}.metric-card>span{font-size:2.2rem!important}.dashboard-panel{border-radius:4px 15px 4px 4px!important}.crm-view-header{flex-direction:column;gap:15px;min-height:120px;align-items:flex-start!important}.crm-view-header>div:last-child{flex-wrap:wrap;width:100%}.crm-view-header input{width:100%!important}.calendar-view,.funnels-view,.conversations-view{height:calc(100vh - 142px)!important}.calendar-view{flex-direction:column;min-height:0;gap:14px!important;height:calc(100dvh - 156px)!important;display:flex!important}.calendar-view>div:first-child{width:100%;min-height:0}.calendar-view .crm-view-header{gap:12px;min-height:0;margin-bottom:14px!important}.calendar-controls{grid-template-columns:auto 1fr auto auto;width:100%;gap:6px!important;display:grid!important}.calendar-view-toggle{grid-column:1/-1;width:100%}.calendar-view-option{flex:1}.calendar-date-range{padding:0 4px;min-width:0!important}.calendar-nav-button,.calendar-today-button{min-height:34px;padding:7px 11px!important}.calendar-grid{overscroll-behavior:contain;width:100%;min-height:0}.calendar-grid.is-week-view .calendar-grid-header,.calendar-grid.is-week-view .calendar-hour-row{min-width:650px}.calendar-grid.is-week-view .calendar-grid-header>div:first-child,.calendar-grid.is-week-view .calendar-hour-label{z-index:3;left:0;box-shadow:7px 0 12px #00000024;background:#111!important;position:sticky!important}.calendar-grid.is-week-view .calendar-grid-header>div:first-child{z-index:4}.dashboard-shell.is-light .calendar-grid.is-week-view .calendar-grid-header>div:first-child,.dashboard-shell.is-light .calendar-grid.is-week-view .calendar-hour-label{box-shadow:7px 0 12px #5d4b8614;background:#ebe6f2fa!important}.calendar-detail-panel{box-sizing:border-box;width:100%!important;padding:18px!important;position:static!important}}@media (prefers-reduced-motion:reduce){html[data-theme-transition]::view-transition-old(root){animation-duration:0s!important;animation-delay:0s!important}html[data-theme-transition]::view-transition-new(root){animation-duration:0s!important;animation-delay:0s!important}html[data-theme-transition]::view-transition-group(root){animation-duration:0s!important;animation-delay:0s!important}.dashboard-shell,.dashboard-shell:before,.dashboard-shell:after,.ambient-light,.greeting-mark{animation:none!important}.dashboard-shell *,.dashboard-shell :before,.dashboard-shell :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dashboard-shell.is-light .contacts-list,.dashboard-shell.is-light .contact-detail-panel,.dashboard-shell.is-light .calendar-grid,.dashboard-shell.is-light .calendar-detail-panel{background:linear-gradient(145deg,#f3f1f7f7,#e4e1ebf2)!important;border-color:#69588429!important;box-shadow:0 18px 48px #4c3d6312!important}.dashboard-shell.is-light .contacts-list-header,.dashboard-shell.is-light .calendar-grid-header{color:#71687d!important;background:#ebe6f2c2!important;border-color:#69588424!important}.dashboard-shell.is-light .calendar-grid-header>div:first-child{border-bottom-color:#69588424!important;border-right-color:#69588424!important}.dashboard-shell.is-light .contact-row{background:0 0!important;border-color:#6958841c!important}.dashboard-shell.is-light .contact-row:hover{background:#977ecd17!important}.dashboard-shell.is-light .contact-row.is-active{background:linear-gradient(90deg,#967dcd29,#bfaeda14)!important}.dashboard-shell.is-light .contact-row.is-inactive:not(.is-active){background:#d389970b!important}.dashboard-shell.is-light .contact-avatar{color:#665d72!important;background:#e8e2ee!important;border-color:#69588424!important}.dashboard-shell.is-light .calendar-view-toggle{box-shadow:0 8px 26px #4b39701a,inset 0 1px #fffc;background:#ffffffa3!important;border-color:#69588424!important}.dashboard-shell.is-light .calendar-view-option.is-active{box-shadow:inset 0 1px #ffffffb8,0 2px 8px #56437b1a;color:#4b405d!important;background:linear-gradient(135deg,#ffcc635c,#ffa85a38)!important}.dashboard-shell.is-light .logout-button{color:#766b84!important;border-color:#69588433!important}.dashboard-shell.is-light .logout-button:hover{color:#514761!important;background:#977ecd14!important;border-color:#69588457!important}.dashboard-shell.is-light .calendar-day-header,.dashboard-shell.is-light .calendar-hour-row,.dashboard-shell.is-light .calendar-hour-label,.dashboard-shell.is-light .calendar-cell{border-color:#6958841c!important}.dashboard-shell.is-light .calendar-hour-label{color:#81778c!important}.dashboard-shell.is-light .calendar-day-header:hover,.dashboard-shell.is-light .calendar-cell:hover{background:#977ecd0e!important}.dashboard-shell.is-light .calendar-event{box-shadow:0 5px 15px #4c3d6314!important}.dashboard-shell:not(.is-light) .calendar-meeting-details{background:#090c15db!important;border-color:#94a3b82e!important}.dashboard-shell:not(.is-light) .calendar-detail-action-info{color:#b8c1ff!important;background:#6366f129!important;border-color:#818cf86b!important}.dashboard-shell:not(.is-light) .calendar-detail-action-warning{color:#fcd34d!important;background:#f59e0b1a!important;border-color:#fbbf246b!important}.dashboard-shell:not(.is-light) .calendar-detail-action-danger{color:#fca5a5!important;background:#ef44441a!important;border-color:#f871716b!important}.dashboard-shell:not(.is-light) .calendar-detail-action:hover:not(:disabled){filter:brightness(1.16)}.dashboard-shell.is-light .calendar-meeting-details{background:linear-gradient(145deg,#ffffffd6,#ece7f4e6)!important;border-color:#6958842e!important}.dashboard-shell.is-light .calendar-meeting-details p:first-child{color:#776d85!important}.dashboard-shell.is-light .calendar-meeting-details p:last-child{color:#4d455b!important}.dashboard-shell.is-light .calendar-detail-action-info{color:#5146a3!important;background:#6366f121!important;border-color:#6366f152!important}.dashboard-shell.is-light .calendar-detail-action-warning{color:#a45d05!important;background:#f59e0b21!important;border-color:#d9770652!important}.dashboard-shell.is-light .calendar-detail-action-danger{color:#b4232a!important;background:#ef44441c!important;border-color:#dc26264a!important}.dashboard-shell.is-light .calendar-detail-action:hover:not(:disabled){filter:saturate(1.15)brightness(.96)}.dashboard-shell.is-light .dashboard-data-row{background:0 0!important;border-color:#6958841c!important}.dashboard-shell.is-light .dashboard-data-row:hover{background:#977ecd13!important}.dashboard-shell.is-light .dashboard-data-row.is-active{background:linear-gradient(90deg,#967dcd24,#bfaeda0f)!important}.dashboard-shell.is-light .dashboard-panel,.dashboard-shell.is-light .dashboard-panel>div,.dashboard-shell.is-light .dashboard-panel button,.dashboard-shell.is-light .dashboard-panel a{border-color:#6958841f!important}.dashboard-shell:not(.is-light) .appointment-modal,.dashboard-shell:not(.is-light) .contact-delete-modal,.dashboard-shell:not(.is-light) .funnel-confirm-modal,.dashboard-shell:not(.is-light) .chatwoot-frame{background:linear-gradient(145deg,#131419fa,#0a0b0ffa)!important;border-color:#94a3b82e!important}.dashboard-shell.is-light .appointment-modal,.dashboard-shell.is-light .contact-delete-modal,.dashboard-shell.is-light .funnel-confirm-modal,.dashboard-shell.is-light .chatwoot-frame{background:linear-gradient(145deg,#fffffffa,#f0ebf8f5)!important;border-color:#69588433!important;box-shadow:0 22px 58px #4c3d632e!important}.dashboard-shell.is-light .appointment-modal input,.dashboard-shell.is-light .appointment-modal select,.dashboard-shell.is-light .contact-detail-panel input,.dashboard-shell.is-light .funnel-new-stage input{color:#40384d!important;background:#ffffffd1!important;border-color:#69588433!important}.dashboard-shell.is-light .appointment-modal [style*="background: rgb(10, 10, 10)"],.dashboard-shell.is-light .appointment-modal [style*="background: #0a0a0a"]{background:#fbf9fdfa!important;border-color:#69588433!important}.dashboard-shell.is-light .appointment-modal [style*="color: rgb(85, 85, 85)"],.dashboard-shell.is-light .appointment-modal [style*="color: #555"],.dashboard-shell.is-light .contact-delete-modal [style*="color: #555"],.dashboard-shell.is-light .funnel-confirm-modal [style*="color: #555"],.dashboard-shell.is-light .contact-detail-panel [style*="color: #555"],.dashboard-shell.is-light .contact-detail-panel [style*="color: #444"],.dashboard-shell.is-light .funnel-lead-detail [style*="color: #555"],.dashboard-shell.is-light .funnel-lead-detail [style*="color: #444"]{color:#756b82!important}.dashboard-shell.is-light .appointment-modal [style*="color: #fff"],.dashboard-shell.is-light .contact-delete-modal [style*="color: #fff"],.dashboard-shell.is-light .funnel-confirm-modal [style*="color: #ccc"],.dashboard-shell.is-light .contact-detail-panel [style*="color: #fff"],.dashboard-shell.is-light .contact-detail-panel [style*="color: #ccc"],.dashboard-shell.is-light .funnel-lead-detail [style*="color: #fff"],.dashboard-shell.is-light .funnel-lead-detail [style*="color: #ccc"]{color:#40384d!important}.dashboard-shell.is-light .appointment-modal [style*="border: 1px solid rgb(42, 42, 42)"],.dashboard-shell.is-light .contact-delete-modal button[style*=border],.dashboard-shell.is-light .funnel-confirm-modal button[style*=border],.dashboard-shell.is-light .contact-detail-panel button[style*=border],.dashboard-shell.is-light .funnel-lead-detail button[style*=border]{border-color:#69588438!important}.dashboard-shell.is-light .appointment-modal [style*="background: rgb(22, 22, 22)"]:hover,.dashboard-shell.is-light .calendar-nav-button:hover{background:#977ecd1f!important}.dashboard-shell.is-light .calendar-today-button{color:#fff!important;background:linear-gradient(135deg,#7d67c9,#5d9eaf)!important;box-shadow:0 6px 14px #604e9133!important}.calendar-controls{background:#0c0d118f;border:1px solid #ffffff13;border-radius:12px;padding:4px;box-shadow:0 10px 28px #00000024}.calendar-view-toggle{-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);min-height:38px;padding:3px;box-shadow:0 8px 26px #00000029,inset 0 1px #ffffff0d;background:#1212189e!important;border:1px solid #ffffff1f!important;border-radius:999px!important}.calendar-view-option,.calendar-nav-button,.calendar-today-button{letter-spacing:.07em;min-height:36px;font-weight:650;border-radius:7px!important}.calendar-view-option{min-width:68px;color:#a4a3ad!important;border-radius:999px!important;transition:color .18s,background .22s,box-shadow .22s!important}.calendar-view-option:hover{color:#f2f1f5!important;background:#ffffff12!important}.calendar-view-option.is-active{box-shadow:inset 0 1px #ffffff1a,0 3px 10px #00000029;color:#fff!important;background:linear-gradient(135deg,#8471df7a,#52b8c24d)!important}.calendar-nav-button{place-items:center;width:36px;display:grid;color:#dedde4!important;background:#ffffff0b!important;border-color:#ffffff1c!important;padding:0!important}.calendar-nav-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.calendar-nav-button:hover{color:#fff!important;background:#977ecd33!important;border-color:#b7a9ff57!important}.calendar-date-range{font-variant-numeric:tabular-nums;letter-spacing:.025em;color:#b3b0bd!important;min-width:136px!important;font-size:.67rem!important}.calendar-today-button{min-width:56px;box-shadow:0 7px 16px #5b4cb147;background:linear-gradient(135deg,#7562cf,#4d9eaa)!important;padding-inline:14px!important}.calendar-today-button:hover{filter:brightness(1.1);transform:translateY(-1px)}.calendar-detail-action{min-height:38px;font-weight:650;border-radius:7px!important;transition:transform .16s,background-color .16s,box-shadow .16s!important}.calendar-detail-action:hover:not(:disabled){transform:translateY(-1px)}.calendar-detail-action-info:hover{background:#6366f133!important}.calendar-detail-action-warning:hover{background:#f59e0b1c!important}.calendar-detail-action-danger:hover{background:#ef44441c!important}.dashboard-shell.is-light .calendar-controls{background:#ffffff7a;border-color:#69588424;box-shadow:0 10px 24px #5d4b8617}.dashboard-shell.is-light .calendar-view-option{color:#71677d!important}.dashboard-shell.is-light .calendar-nav-button{background:#ffffffb8!important}.dashboard-shell.is-light .calendar-date-range{color:#655c70!important}.dashboard-main button:not(.calendar-view-option):not(.calendar-nav-button):not(.calendar-today-button):not(.calendar-day-header):not(.whatsapp-notification-toggle){min-height:36px;font-weight:650;line-height:1.1;box-shadow:inset 0 1px #ffffff0b;font-family:var(--font-geist-mono), monospace!important;letter-spacing:.07em!important;border-color:#ffffff1c!important;border-radius:7px!important;font-size:.7rem!important;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s,filter .16s!important}.dashboard-main button:not(.calendar-view-option):not(.calendar-nav-button):not(.calendar-today-button):not(.calendar-day-header):not(.whatsapp-notification-toggle):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #00000029,inset 0 1px #ffffff14;border-color:#b7a9ff57!important}.dashboard-main button:not(.calendar-view-option):not(.calendar-nav-button):not(.calendar-today-button):not(.calendar-day-header):not(.whatsapp-notification-toggle):focus-visible{outline-offset:2px;outline:2px solid #b3a4ff}.dashboard-main button[style*="background: #6366f1"],.dashboard-main button[style*="background: rgb(99, 102, 241)"],.dashboard-main button[style*="background: rgb(99,102,241)"]{background:linear-gradient(135deg,#7562cf,#4d9eaa)!important;border-color:#0000!important;box-shadow:0 7px 16px #5b4cb147,inset 0 1px #ffffff24!important}.dashboard-main button[style*="background: transparent"]{color:#dedde4!important;background:#ffffff0b!important}.dashboard-main button[style*="background: none"]{min-height:auto;box-shadow:none!important;border-color:#0000!important;padding:2px!important}.dashboard-shell.is-light .dashboard-main button:not(.calendar-view-option):not(.calendar-nav-button):not(.calendar-today-button):not(.calendar-day-header):not(.whatsapp-notification-toggle){box-shadow:inset 0 1px #ffffffbf;border-color:#5b48822b!important}.dashboard-shell.is-light .dashboard-main button[style*="background: transparent"]{color:#5e5270!important;background:#ffffffb8!important}.dashboard-shell.is-light .dashboard-main button:not(.calendar-view-option):not(.calendar-nav-button):not(.calendar-today-button):not(.calendar-day-header):not(.whatsapp-notification-toggle):hover:not(:disabled){box-shadow:0 5px 14px #5d4b861a,inset 0 1px #ffffffd1;border-color:#7e68b04d!important}@media (max-width:640px){.calendar-controls{border-radius:10px;padding:4px;gap:6px!important}.calendar-view-toggle{min-height:34px}.calendar-view-option{min-width:0;min-height:34px}.calendar-nav-button,.calendar-today-button{min-height:34px}.calendar-nav-button{width:auto}.calendar-date-range{min-width:0!important;font-size:.62rem!important}.dashboard-main{padding-top:40px!important}.mobile-theme-toggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14141c85;border-color:#ffffff1a;width:30px;height:30px;font-size:.82rem;top:12px;right:12px;box-shadow:0 4px 14px #0000001f}.is-light .mobile-theme-toggle{background:#ffffff80;border-color:#5b48821f;box-shadow:0 4px 14px #5d4b8612}.is-light .dashboard-sidebar{border-top-color:#5b488226!important}.dashboard-shell:not(.is-light) .metric-card,.dashboard-shell:not(.is-light) .dashboard-panel,.dashboard-shell:not(.is-light) .contacts-list,.dashboard-shell:not(.is-light) .contact-detail-panel,.dashboard-shell:not(.is-light) .calendar-grid,.dashboard-shell:not(.is-light) .calendar-detail-panel,.dashboard-shell:not(.is-light) .funnel-stage,.dashboard-shell:not(.is-light) .funnel-new-stage,.dashboard-shell:not(.is-light) .funnel-lead-detail{box-shadow:0 -12px 30px #9377ff14,inset 0 1px #ffffff0f!important}.dashboard-shell.is-light .metric-card,.dashboard-shell.is-light .dashboard-panel,.dashboard-shell.is-light .contacts-list,.dashboard-shell.is-light .contact-detail-panel,.dashboard-shell.is-light .calendar-grid,.dashboard-shell.is-light .calendar-detail-panel,.dashboard-shell.is-light .funnel-stage,.dashboard-shell.is-light .funnel-new-stage,.dashboard-shell.is-light .funnel-lead-detail{background:linear-gradient(#fffffff0,#f2edf9db)!important;box-shadow:0 -12px 30px #69549714,inset 0 1px #ffffffe6!important}}.dashboard-main button:not(.calendar-view-option,.calendar-nav-button,.calendar-today-button,.calendar-day-header,.whatsapp-notification-toggle,[style*="background: none"]){min-height:36px;color:#ebeaf1e0!important;font:650 .68rem/1 var(--font-geist-mono), monospace!important;letter-spacing:.065em!important;background:#ffffff0b!important;border:1px solid #ffffff1a!important;border-radius:8px!important;padding:0 13px!important;box-shadow:inset 0 1px #ffffff0e!important}.dashboard-main button:not(.calendar-view-option,.calendar-nav-button,.calendar-today-button,.calendar-day-header,.whatsapp-notification-toggle,[style*="background: none"]):hover:not(:disabled){background:#8f7dd11f!important;border-color:#beb2ff47!important;box-shadow:0 6px 16px #00000024,inset 0 1px #ffffff13!important}.dashboard-main button:disabled{opacity:.48;cursor:not-allowed!important;transform:none!important}.dashboard-main button[style*="background: #6366f1"],.dashboard-main button[style*="background: rgb(99, 102, 241)"],.dashboard-main button[style*="background: rgb(99,102,241)"]{color:#fff!important;background:linear-gradient(135deg,#7562cf,#4d9eaa)!important;border-color:#c2b8ff38!important;box-shadow:0 7px 16px #5b4cb138,inset 0 1px #ffffff29!important}.dashboard-main button[style*="background: #6366f1"]:hover:not(:disabled),.dashboard-main button[style*="background: rgb(99, 102, 241)"]:hover:not(:disabled),.dashboard-main button[style*="background: rgb(99,102,241)"]:hover:not(:disabled){background:linear-gradient(135deg,#806ddc,#58afbb)!important}.dashboard-main button[style*="239, 68, 68"],.dashboard-main .calendar-detail-action-danger{color:#ffb4b4!important;background:#ef444417!important;border-color:#ef444447!important}.dashboard-main button[style*="245, 158, 11"],.dashboard-main .calendar-detail-action-warning{color:#ffd18a!important;background:#f59e0b14!important;border-color:#f59e0b47!important}.dashboard-main button[style*="239, 68, 68"]:hover:not(:disabled),.dashboard-main .calendar-detail-action-danger:hover:not(:disabled){background:#ef444426!important}.dashboard-main button[style*="245, 158, 11"]:hover:not(:disabled),.dashboard-main .calendar-detail-action-warning:hover:not(:disabled){background:#f59e0b24!important}.dashboard-main button[style*="background: none"]{place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;display:inline-grid;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;padding:0!important}.dashboard-main button[style*="background: none"]:hover:not(:disabled){background:#ffffff12!important}.dashboard-shell.is-light .dashboard-main button[style*="239, 68, 68"],.dashboard-shell.is-light .dashboard-main .calendar-detail-action-danger{color:#bc4f5f!important;background:#ef444414!important}.dashboard-shell.is-light .dashboard-main button[style*="245, 158, 11"],.dashboard-shell.is-light .dashboard-main .calendar-detail-action-warning{color:#a86613!important;background:#f59e0b17!important}.dashboard-shell.is-light{--obsidian:#d9cdbb;--ink:#eee4d6;--panel:#efe6d9f0;--hairline:#6046303d;--text-main:#40342b;--text-soft:#746254;--prism-violet:#b77c55;--prism-cyan:#c39a74;--prism-amber:#c98a53;--scrollbar-track:#a9815b29;--scrollbar-thumb:#b77c5580;--scrollbar-thumb-hover:#976241b8;color:#40342b!important;background:radial-gradient(circle 440px at var(--cursor-x) var(--cursor-y), #b5774c1a, transparent 70%), radial-gradient(ellipse 58% 52% at 6% 2%, #dab89133, transparent 73%), radial-gradient(ellipse 48% 46% at 94% 8%, #be926c24, transparent 69%), radial-gradient(ellipse 55% 48% at 55% 102%, #a66c461c, transparent 72%), var(--obsidian)!important}.dashboard-shell.is-light .dashboard-sidebar{background:linear-gradient(#ebe1d3fa,#dacbb8f5)!important;border-right-color:#6046303d!important;box-shadow:20px 0 60px #523a2721!important}.dashboard-shell.is-light .dashboard-brand span:first-of-type,.dashboard-shell.is-light .dashboard-main h1,.dashboard-shell.is-light .overview-header h1{color:#493b2e!important;-webkit-text-fill-color:#493b2e!important}.dashboard-shell.is-light .dashboard-brand span:last-child,.dashboard-shell.is-light .overview-header>div>p,.dashboard-shell.is-light .crm-view-header p:first-child{color:#867262!important;border-color:#70543a26!important}.dashboard-shell.is-light .dashboard-nav a{color:#7b695b!important}.dashboard-shell.is-light .dashboard-nav a:hover{color:#4d3d2f!important;background:#b67c521a!important}.dashboard-shell.is-light .dashboard-nav a.is-active{color:#58412e!important;background:linear-gradient(100deg,#bf845633,#e2be9626)!important;box-shadow:inset 0 0 0 1px #9a694429,0 10px 28px #6c4e3414!important}.dashboard-shell.is-light .dashboard-nav .nav-index,.dashboard-shell.is-light .dashboard-main:before{color:#684e396b!important}.dashboard-shell.is-light .metric-card,.dashboard-shell.is-light .dashboard-panel,.dashboard-shell.is-light .contacts-list,.dashboard-shell.is-light .contact-detail-panel,.dashboard-shell.is-light .calendar-grid,.dashboard-shell.is-light .calendar-detail-panel,.dashboard-shell.is-light .funnel-stage,.dashboard-shell.is-light .funnel-new-stage,.dashboard-shell.is-light .funnel-lead-detail,.dashboard-shell.is-light .appointment-modal,.dashboard-shell.is-light .contact-delete-modal,.dashboard-shell.is-light .funnel-confirm-modal,.dashboard-shell.is-light .chatwoot-frame{background:linear-gradient(145deg,#f4ede2fa,#e1d4c3f5)!important;border-color:#60463040!important;box-shadow:0 16px 38px #4e362421,inset 0 1px #ffffff94!important}.dashboard-shell.is-light .metric-card p,.dashboard-shell.is-light .calendar-hour-label,.dashboard-shell.is-light .calendar-date-range,.dashboard-shell.is-light .dashboard-main [style*="color: #555"],.dashboard-shell.is-light .dashboard-main [style*="color: #444"]{color:#746254!important}.dashboard-shell.is-light .metric-card>span,.dashboard-shell.is-light .dashboard-main [style*="color: #fff"],.dashboard-shell.is-light .dashboard-main [style*="color: rgb(255, 255, 255)"]{color:#4a3d31!important}.dashboard-shell.is-light .dashboard-main input,.dashboard-shell.is-light .dashboard-main select,.dashboard-shell.is-light .dashboard-main textarea,.dashboard-shell.is-light .appointment-modal [style*="background: rgb(10, 10, 10)"],.dashboard-shell.is-light .appointment-modal [style*="background: #0a0a0a"]{color:#40342b!important;background:#efe6d9e6!important;border-color:#60463040!important}.dashboard-shell.is-light .contact-row,.dashboard-shell.is-light .dashboard-data-row{border-color:#6046302b!important}.dashboard-shell.is-light .appointments-panel .appointment-avatar{box-shadow:inset 0 1px #ffffff94,0 4px 10px #4e36241a;color:#6f5845!important;background:linear-gradient(145deg,#f1e9ddfa,#d7c6b0f0)!important;border-color:#60463045!important}.dashboard-shell.is-light .contact-row:hover,.dashboard-shell.is-light .dashboard-data-row:hover,.dashboard-shell.is-light .calendar-day-header:hover,.dashboard-shell.is-light .calendar-cell:hover{background:#be855817!important}.dashboard-shell.is-light .contact-row.is-active,.dashboard-shell.is-light .dashboard-data-row.is-active,.dashboard-shell.is-light .funnel-lead-card.is-selected{background:linear-gradient(90deg,#c691642b,#ebcfae1f)!important}.dashboard-shell.is-light .funnel-lead-card,.dashboard-shell.is-light .funnel-lead-form,.dashboard-shell.is-light .funnel-lead-form>div:first-child{background:#ede3d5e0!important;border-color:#60463038!important;box-shadow:0 5px 13px #4e362417!important}.dashboard-shell.is-light .contacts-list-header,.dashboard-shell.is-light .calendar-grid-header,.dashboard-shell.is-light .calendar-grid.is-week-view .calendar-grid-header>div:first-child,.dashboard-shell.is-light .calendar-grid.is-week-view .calendar-hour-label,.dashboard-shell.is-light .calendar-meeting-details{color:#59483a!important;background:#dccdb9f0!important;border-color:#60463038!important}.dashboard-shell.is-light .calendar-grid-header>div:first-child,.dashboard-shell.is-light .calendar-day-header,.dashboard-shell.is-light .calendar-hour-row,.dashboard-shell.is-light .calendar-hour-label,.dashboard-shell.is-light .calendar-cell{border-color:#6046302e!important}.dashboard-shell.is-light .calendar-controls,.dashboard-shell.is-light .calendar-view-toggle,.dashboard-shell.is-light .theme-control{background:#ebe1d3d6!important;border-color:#6046303b!important;box-shadow:0 8px 26px #4e36241c,inset 0 1px #ffffff85!important}.dashboard-shell.is-light .calendar-view-option,.dashboard-shell.is-light .theme-control{color:#5d4837a8!important}.dashboard-shell.is-light .calendar-view-option:hover{color:#4d3d2f!important;background:#be85581c!important}.dashboard-shell.is-light .calendar-view-option.is-active,.dashboard-shell.is-light .theme-control.is-light-active .theme-control-indicator{color:#513b29!important;background:linear-gradient(135deg,#ddad716b,#bc7a4b3d)!important;box-shadow:inset 0 1px #ffffffb8,0 2px 8px #65482f1a!important}.dashboard-shell.is-light .calendar-nav-button{color:#5d4938!important;background:#fffaf2b8!important;border-color:#70543a2e!important}.dashboard-shell.is-light .calendar-nav-button:hover{background:#be855824!important;border-color:#a16b444d!important}.dashboard-shell.is-light .calendar-today-button,.dashboard-shell.is-light .primary-action,.dashboard-shell.is-light .dashboard-main button[style*="background: #6366f1"],.dashboard-shell.is-light .dashboard-main button[style*="background: rgb(99, 102, 241)"],.dashboard-shell.is-light .dashboard-main button[style*="background: rgb(99,102,241)"]{color:#fffaf2!important;background:linear-gradient(135deg,#b9784d,#c99a6c)!important;border-color:#965b3333!important;box-shadow:0 7px 16px #8e583038,inset 0 1px #ffffff29!important}.dashboard-shell.is-light .dashboard-main button:not(.calendar-view-option,.calendar-nav-button,.calendar-today-button,.calendar-day-header,.whatsapp-notification-toggle,[style*="background: none"]){color:#5d4938!important;background:#fffaf2a3!important;border-color:#70543a29!important;box-shadow:inset 0 1px #ffffffd1!important}.dashboard-shell.is-light .dashboard-main button:not(.calendar-view-option,.calendar-nav-button,.calendar-today-button,.calendar-day-header,.whatsapp-notification-toggle,[style*="background: none"]):hover:not(:disabled){background:#be85581f!important;border-color:#a16b4447!important;box-shadow:0 6px 16px #65482f17,inset 0 1px #ffffffe0!important}.dashboard-shell.is-light .dashboard-main .primary-action,.dashboard-shell.is-light .dashboard-main button[style*="background: #6366f1"],.dashboard-shell.is-light .dashboard-main button[style*="background: rgb(99, 102, 241)"],.dashboard-shell.is-light .dashboard-main button[style*="background: rgb(99,102,241)"]{color:#fffaf2!important;background:linear-gradient(135deg,#b9784d,#c99a6c)!important;border-color:#965b3333!important;box-shadow:0 7px 16px #8e583038,inset 0 1px #ffffff29!important}.dashboard-shell.is-light .dashboard-main .primary-action:hover:not(:disabled),.dashboard-shell.is-light .dashboard-main button[style*="background: #6366f1"]:hover:not(:disabled),.dashboard-shell.is-light .dashboard-main button[style*="background: rgb(99, 102, 241)"]:hover:not(:disabled),.dashboard-shell.is-light .dashboard-main button[style*="background: rgb(99,102,241)"]:hover:not(:disabled){background:linear-gradient(135deg,#c58558,#d4a575)!important}.dashboard-shell.is-light .whatsapp-notification-toggle{box-shadow:inset 0 1px #ffffffb8,0 3px 8px #65482f1a;background:#d8c3a9!important}.dashboard-shell.is-light .whatsapp-notification-toggle.is-active{background:#8db58a!important}.dashboard-shell:not(.is-light){--obsidian:#101113;--ink:#e8eaed;--panel:#1b1d20d6;--hairline:#dce1e621;--text-main:#f2f3f4;--text-soft:#a9afb6;--prism-violet:#d4d8dc;--prism-cyan:#abb2b9;--prism-amber:#e5e7e9;--scrollbar-track:#ffffff09;--scrollbar-thumb:#c6ccd34f;--scrollbar-thumb-hover:#eff2f58f;color:#eef0f2!important;background:radial-gradient(circle 440px at var(--cursor-x) var(--cursor-y), #e8ebee0e, transparent 70%), radial-gradient(ellipse 58% 52% at 6% 2%, #c2c8ce11, transparent 73%), radial-gradient(ellipse 48% 46% at 94% 8%, #9199a20d, transparent 69%), #101113!important}.dashboard-shell:not(.is-light) .dashboard-sidebar{background:linear-gradient(#1b1d20f5,#0f1012f0)!important;border-color:#dee2e61c!important;box-shadow:20px 0 60px #0000002e!important}.dashboard-shell:not(.is-light) .dashboard-brand span:first-of-type,.dashboard-shell:not(.is-light) .dashboard-main h1,.dashboard-shell:not(.is-light) .overview-header h1{color:#f1f3f4!important;-webkit-text-fill-color:#f1f3f4!important}.dashboard-shell:not(.is-light) .dashboard-brand span:last-child,.dashboard-shell:not(.is-light) .overview-header>div>p,.dashboard-shell:not(.is-light) .crm-view-header p:first-child{color:#9ca3aa!important;border-color:#dce1e61f!important}.dashboard-shell:not(.is-light) .dashboard-nav a{color:#9aa1a8!important}.dashboard-shell:not(.is-light) .dashboard-nav a:hover{color:#f1f3f4!important;background:#e6eaee12!important}.dashboard-shell:not(.is-light) .dashboard-nav .nav-index,.dashboard-shell:not(.is-light) .dashboard-main:before{color:#c5cbd26b!important}.dashboard-shell:not(.is-light) .metric-card,.dashboard-shell:not(.is-light) .dashboard-panel,.dashboard-shell:not(.is-light) .contacts-list,.dashboard-shell:not(.is-light) .contact-detail-panel,.dashboard-shell:not(.is-light) .calendar-grid,.dashboard-shell:not(.is-light) .calendar-detail-panel,.dashboard-shell:not(.is-light) .funnel-stage,.dashboard-shell:not(.is-light) .funnel-new-stage,.dashboard-shell:not(.is-light) .funnel-lead-detail,.dashboard-shell:not(.is-light) .appointment-modal,.dashboard-shell:not(.is-light) .contact-delete-modal,.dashboard-shell:not(.is-light) .funnel-confirm-modal,.dashboard-shell:not(.is-light) .chatwoot-frame{background:linear-gradient(145deg,#1e2023fa,#121316f5)!important;border-color:#dce1e61f!important;box-shadow:0 18px 46px #0000002e,inset 0 1px #ffffff0b!important}.dashboard-shell:not(.is-light) .metric-card p,.dashboard-shell:not(.is-light) .calendar-hour-label,.dashboard-shell:not(.is-light) .calendar-date-range,.dashboard-shell:not(.is-light) .dashboard-main [style*="color: #555"],.dashboard-shell:not(.is-light) .dashboard-main [style*="color: #444"]{color:#9ba2a9!important}.dashboard-shell:not(.is-light) .metric-card>span,.dashboard-shell:not(.is-light) .dashboard-main [style*="color: #fff"],.dashboard-shell:not(.is-light) .dashboard-main [style*="color: rgb(255, 255, 255)"]{color:#f0f2f4!important}.dashboard-shell:not(.is-light) .dashboard-main input,.dashboard-shell:not(.is-light) .dashboard-main select,.dashboard-shell:not(.is-light) .dashboard-main textarea,.dashboard-shell:not(.is-light) .appointment-modal [style*="background: rgb(10, 10, 10)"],.dashboard-shell:not(.is-light) .appointment-modal [style*="background: #0a0a0a"]{color:#eef0f2!important;background:#111214db!important;border-color:#dce1e624!important}.dashboard-shell:not(.is-light) .contact-row,.dashboard-shell:not(.is-light) .dashboard-data-row{border-color:#dce1e617!important}.dashboard-shell:not(.is-light) .contact-row:hover,.dashboard-shell:not(.is-light) .dashboard-data-row:hover,.dashboard-shell:not(.is-light) .calendar-day-header:hover,.dashboard-shell:not(.is-light) .calendar-cell:hover{background:#e2e6ea11!important}.dashboard-shell:not(.is-light) .contact-row.is-active,.dashboard-shell:not(.is-light) .dashboard-data-row.is-active,.dashboard-shell:not(.is-light) .funnel-lead-card.is-selected{background:linear-gradient(90deg,#e0e4e821,#939ba312)!important}.dashboard-shell:not(.is-light) .funnel-lead-card,.dashboard-shell:not(.is-light) .funnel-lead-form,.dashboard-shell:not(.is-light) .funnel-lead-form>div:first-child{background:#1a1c1fc2!important;border-color:#dce1e61c!important;box-shadow:0 5px 13px #00000021!important}.dashboard-shell:not(.is-light) .contacts-list-header,.dashboard-shell:not(.is-light) .calendar-grid-header,.dashboard-shell:not(.is-light) .calendar-grid.is-week-view .calendar-grid-header>div:first-child,.dashboard-shell:not(.is-light) .calendar-grid.is-week-view .calendar-hour-label,.dashboard-shell:not(.is-light) .calendar-meeting-details{color:#c5cbd1!important;background:#1f2124f5!important;border-color:#dce1e61f!important}.dashboard-shell:not(.is-light) .calendar-grid-header>div:first-child,.dashboard-shell:not(.is-light) .calendar-day-header,.dashboard-shell:not(.is-light) .calendar-hour-row,.dashboard-shell:not(.is-light) .calendar-hour-label,.dashboard-shell:not(.is-light) .calendar-cell{border-color:#dce1e61a!important}.dashboard-shell:not(.is-light) .calendar-controls,.dashboard-shell:not(.is-light) .calendar-view-toggle,.dashboard-shell:not(.is-light) .theme-control{background:#191b1eb3!important;border-color:#dce1e61f!important;box-shadow:0 8px 26px #0000002e,inset 0 1px #ffffff0e!important}.dashboard-shell:not(.is-light) .calendar-view-option,.dashboard-shell:not(.is-light) .theme-control{color:#cfd4d9a8!important}.dashboard-shell:not(.is-light) .calendar-view-option:hover{color:#f3f4f5!important;background:#e6eaee14!important}.dashboard-shell:not(.is-light) .calendar-view-option.is-active,.dashboard-shell:not(.is-light) .theme-control:not(.is-light-active) .theme-control-indicator{color:#f4f5f6!important;background:linear-gradient(135deg,#e8ebee3d,#9da6af29)!important;box-shadow:inset 0 1px #ffffff1a,0 2px 8px #00000026!important}.dashboard-shell:not(.is-light) .calendar-nav-button{color:#e1e4e7!important;background:#202225d6!important;border-color:#dce1e624!important}.dashboard-shell:not(.is-light) .calendar-nav-button:hover{background:#e1e5e921!important;border-color:#ebeef147!important}.dashboard-shell:not(.is-light) .calendar-today-button,.dashboard-shell:not(.is-light) .primary-action,.dashboard-shell:not(.is-light) .dashboard-main button[style*="background: #6366f1"],.dashboard-shell:not(.is-light) .dashboard-main button[style*="background: rgb(99, 102, 241)"],.dashboard-shell:not(.is-light) .dashboard-main button[style*="background: rgb(99,102,241)"]{color:#17191b!important;background:linear-gradient(135deg,#f0f2f3,#aeb5bc)!important;border-color:#ffffff59!important;box-shadow:0 7px 16px #0003,inset 0 1px #ffffffb3!important}.dashboard-shell:not(.is-light) .dashboard-main button:not(.calendar-view-option,.calendar-nav-button,.calendar-today-button,.calendar-day-header,.whatsapp-notification-toggle,[style*="background: none"]){color:#dfe3e6!important;background:#1f2124cc!important;border-color:#dce1e61f!important;box-shadow:inset 0 1px #ffffff0e!important}.dashboard-shell:not(.is-light) .dashboard-main button:not(.calendar-view-option,.calendar-nav-button,.calendar-today-button,.calendar-day-header,.whatsapp-notification-toggle,[style*="background: none"]):hover:not(:disabled){background:#e1e5e91c!important;border-color:#ebeef142!important;box-shadow:0 6px 16px #00000029,inset 0 1px #ffffff13!important}.dashboard-shell:not(.is-light) .dashboard-main .primary-action,.dashboard-shell:not(.is-light) .dashboard-main button[style*="background: #6366f1"],.dashboard-shell:not(.is-light) .dashboard-main button[style*="background: rgb(99, 102, 241)"],.dashboard-shell:not(.is-light) .dashboard-main button[style*="background: rgb(99,102,241)"]{color:#17191b!important;background:linear-gradient(135deg,#f0f2f3,#aeb5bc)!important}.dashboard-shell:not(.is-light) .whatsapp-notification-toggle{background:#3a3e43!important}.dashboard-shell:not(.is-light) .whatsapp-notification-toggle.is-active{background:#88a98d!important}.dashboard-shell:not(.is-light) .calendar-current-day{box-shadow:0 4px 12px #0003,inset 0 1px #ffffffb3;background:linear-gradient(135deg,#f0f2f3,#aeb5bc)!important}.dashboard-shell:not(.is-light) .calendar-current-day span{color:#17191b!important}.dashboard-shell.is-light .calendar-current-day{box-shadow:0 4px 12px #8e583029,inset 0 1px #ffffff47;background:linear-gradient(135deg,#b9784d,#c99a6c)!important}.dashboard-shell.is-light .calendar-current-day span{color:#fffaf2!important}.calendar-current-time{pointer-events:none;height:1px}.calendar-current-time-dot{border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.dashboard-shell.is-light .calendar-current-time{background:#b07043ad;box-shadow:0 1px 3px #8e58301f}.dashboard-shell.is-light .calendar-current-time-dot{background:#b9784d;box-shadow:0 0 0 2px #fffaf2e6}.dashboard-shell:not(.is-light) .calendar-current-time{background:#dde1e599;box-shadow:0 1px 3px #00000040}.dashboard-shell:not(.is-light) .calendar-current-time-dot{background:#d9dde1;box-shadow:0 0 0 2px #1d1f22f0}.calendar-view-toggle{align-items:center;gap:2px;min-height:40px;border-radius:9px!important;padding:3px!important;display:inline-flex!important;overflow:visible!important}.calendar-view-option{cursor:pointer;text-transform:uppercase;justify-content:center;align-items:center;min-height:32px;line-height:1;display:inline-flex;font-family:var(--font-geist-mono), monospace!important;border:0!important;border-radius:6px!important;padding:0 13px!important;font-size:.66rem!important}.calendar-view-option:focus-visible{outline-offset:2px;outline:2px solid}.dashboard-shell.is-light .calendar-view-option.is-active{color:#513b29!important;background:#be855833!important}.dashboard-shell:not(.is-light) .calendar-view-option.is-active{color:#f4f5f6!important;background:#e0e4e829!important}html[data-dashboard-theme=dark]{--site-bg:#101113;--site-surface:#1d1f22;--site-surface-strong:#25282c;--site-text:#f2f3f4;--site-muted:#9ca3aa;--site-border:#dce1e621;--site-accent:#e9ecef;--site-accent-contrast:#17191b;--site-hover:#e1e5e91c;--site-focus:#dee3e894}html[data-dashboard-theme=light]{--site-bg:#d9cdbb;--site-surface:#f1e8dc;--site-surface-strong:#dfd1be;--site-text:#40342b;--site-muted:#746254;--site-border:#6046303d;--site-accent:#b9784d;--site-accent-contrast:#fffaf2;--site-hover:#be85581f;--site-focus:#a16b4485}.site-shell,.auth-shell{color:var(--site-text)!important;background:radial-gradient(circle at 8% 4%, var(--site-accent), transparent 34%), radial-gradient(circle at 92% 88%, var(--site-accent), transparent 30%), var(--site-bg)!important}@supports (color:color-mix(in lab, red, red)){.site-shell,.auth-shell{background:radial-gradient(circle at 8% 4%, color-mix(in srgb, var(--site-accent) 11%, transparent), transparent 34%), radial-gradient(circle at 92% 88%, color-mix(in srgb, var(--site-accent) 7%, transparent), transparent 30%), var(--site-bg)!important}}.site-nav,.site-footer{border-color:var(--site-border)!important}.site-nav-link,.site-footer a{color:var(--site-muted)!important}.site-nav-link:hover,.site-footer a:hover{color:var(--site-text)!important}.site-hero>p,.site-hero>h1 em,.site-feature-card p,.site-feature-card>span,.site-footer>span{color:var(--site-muted)!important}.site-feature-card{border-color:var(--site-border)!important}.site-feature-card:hover{background:var(--site-surface)}@supports (color:color-mix(in lab, red, red)){.site-feature-card:hover{background:color-mix(in srgb, var(--site-surface) 42%, transparent)}}.site-button,.open-chatwoot-link{cursor:pointer;justify-content:center;align-items:center;gap:10px;min-height:42px;border:1px solid var(--site-border)!important;font:650 .72rem/1 var(--font-geist-mono), monospace!important;letter-spacing:.065em!important;border-radius:9px!important;padding:0 18px!important;text-decoration:none!important;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s!important;display:inline-flex!important}.site-button-primary{color:var(--site-accent-contrast)!important;background:linear-gradient(135deg, var(--site-accent), var(--site-accent))!important}@supports (color:color-mix(in lab, red, red)){.site-button-primary{background:linear-gradient(135deg, var(--site-accent), color-mix(in srgb, var(--site-accent) 72%, var(--site-surface)))!important}}.site-button-primary{border-color:var(--site-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-button-primary{border-color:color-mix(in srgb, var(--site-accent) 58%, transparent)!important}}.site-button-primary{box-shadow:0 10px 24px var(--site-accent), inset 0 1px #ffffff52!important}@supports (color:color-mix(in lab, red, red)){.site-button-primary{box-shadow:0 10px 24px color-mix(in srgb, var(--site-accent) 20%, transparent), inset 0 1px #ffffff52!important}}.site-button-secondary{color:var(--site-text)!important;background:var(--site-surface)!important}@supports (color:color-mix(in lab, red, red)){.site-button-secondary{background:color-mix(in srgb, var(--site-surface) 72%, transparent)!important}}.site-button:hover:not(:disabled),.open-chatwoot-link:hover{transform:translateY(-1px);border-color:var(--site-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-button:hover:not(:disabled),.open-chatwoot-link:hover{border-color:color-mix(in srgb, var(--site-accent) 48%, transparent)!important}}.site-button:hover:not(:disabled),.open-chatwoot-link:hover{box-shadow:0 8px 20px var(--site-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-button:hover:not(:disabled),.open-chatwoot-link:hover{box-shadow:0 8px 20px color-mix(in srgb, var(--site-accent) 12%, transparent)!important}}.site-button:focus-visible,.site-nav-link:focus-visible,.site-footer a:focus-visible,.legal-page a:focus-visible{outline:2px solid var(--site-focus);outline-offset:3px}.auth-card{color:var(--site-text)!important;background:linear-gradient(145deg, var(--site-surface), var(--site-surface-strong))!important}@supports (color:color-mix(in lab, red, red)){.auth-card{background:linear-gradient(145deg, color-mix(in srgb, var(--site-surface) 96%, transparent), color-mix(in srgb, var(--site-surface-strong) 92%, transparent))!important}}.auth-card{box-shadow:0 28px 80px #0000002e,inset 0 1px #ffffff14;border-color:var(--site-border)!important;border-radius:18px!important}.auth-card span,.auth-card>p:first-of-type{color:var(--site-text)!important}.auth-card p{color:var(--site-muted)!important}.auth-card a:not(.site-button){color:var(--site-text)!important}.auth-provider-button{width:100%}.legal-page{border-inline:1px solid var(--site-border);background:var(--site-surface);color:var(--site-text)!important}@supports (color:color-mix(in lab, red, red)){.legal-page{background:color-mix(in srgb, var(--site-surface) 80%, transparent)}}.legal-page>p:first-of-type{color:var(--site-muted)!important}.legal-page a{text-underline-offset:3px;color:var(--site-accent)!important}.legal-page hr{border-color:var(--site-border)!important}.dashboard-shell{--ui-control-height:40px;--ui-control-radius:9px;--ui-button-bg:#1f2124d1;--ui-button-hover:#e1e5e91c;--ui-button-border:#dce1e624;--ui-button-border-hover:#ebeef147;--ui-button-text:#e5e8eb;--ui-primary-start:#f0f2f3;--ui-primary-end:#aeb5bc;--ui-primary-text:#17191b;--ui-focus:#d9dde1;--ui-input-bg:#111214e0;--ui-surface-raised:#1f2124f5;--ui-overlay:#070809b8;--ui-danger:#ffb4b4;--ui-danger-bg:#ef444417;--ui-danger-border:#ef444447;--ui-warning:#ffd18a;--ui-warning-bg:#f59e0b14;--ui-warning-border:#f59e0b47}.dashboard-shell.is-light{--ui-button-bg:#ebe1d3db;--ui-button-hover:#be855821;--ui-button-border:#60463040;--ui-button-border-hover:#a16b4452;--ui-button-text:#5d4938;--ui-primary-start:#b9784d;--ui-primary-end:#c99a6c;--ui-primary-text:#fffaf2;--ui-focus:#a66f49;--ui-input-bg:#efe6d9f0;--ui-surface-raised:#e0d2bffa;--ui-overlay:#3e2a1c75;--ui-danger:#b84351;--ui-danger-bg:#d2344614;--ui-danger-border:#be30403d;--ui-warning:#9a5b10;--ui-warning-bg:#d7851c1a;--ui-warning-border:#b96f1740}.dashboard-main button:not(.calendar-view-option,.calendar-nav-button,.calendar-day-header,.whatsapp-notification-toggle),.dashboard-main .open-chatwoot-link{min-height:var(--ui-control-height);-webkit-tap-highlight-color:transparent;border-radius:var(--ui-control-radius)!important;font:650 .69rem/1 var(--font-geist-mono), monospace!important;letter-spacing:.06em!important}.dashboard-shell:not(.is-light) .dashboard-main button:not(.calendar-view-option,.calendar-nav-button,.calendar-today-button,.calendar-day-header,.whatsapp-notification-toggle,.ui-icon-button,.ui-segment),.dashboard-shell.is-light .dashboard-main button:not(.calendar-view-option,.calendar-nav-button,.calendar-today-button,.calendar-day-header,.whatsapp-notification-toggle,.ui-icon-button,.ui-segment),.dashboard-main .open-chatwoot-link{color:var(--ui-button-text)!important;border:1px solid var(--ui-button-border)!important;background:var(--ui-button-bg)!important;box-shadow:inset 0 1px #fff1!important}.dashboard-shell:not(.is-light) .dashboard-main button:not(.calendar-view-option,.calendar-nav-button,.calendar-today-button,.calendar-day-header,.whatsapp-notification-toggle,.ui-icon-button,.ui-segment):hover:not(:disabled),.dashboard-shell.is-light .dashboard-main button:not(.calendar-view-option,.calendar-nav-button,.calendar-today-button,.calendar-day-header,.whatsapp-notification-toggle,.ui-icon-button,.ui-segment):hover:not(:disabled),.dashboard-main .open-chatwoot-link:hover{transform:translateY(-1px);color:var(--ui-button-text)!important;border-color:var(--ui-button-border-hover)!important;background:var(--ui-button-hover)!important;box-shadow:0 7px 18px #00000024,inset 0 1px #ffffff16!important}.dashboard-shell:not(.is-light) .dashboard-main .ui-button.ui-button-primary,.dashboard-shell.is-light .dashboard-main .ui-button.ui-button-primary,.dashboard-shell:not(.is-light) .dashboard-main .primary-action,.dashboard-shell.is-light .dashboard-main .primary-action,.dashboard-shell:not(.is-light) .dashboard-main .calendar-today-button,.dashboard-shell.is-light .dashboard-main .calendar-today-button{color:var(--ui-primary-text)!important;border-color:var(--ui-primary-start)!important}@supports (color:color-mix(in lab, red, red)){.dashboard-shell:not(.is-light) .dashboard-main .ui-button.ui-button-primary,.dashboard-shell.is-light .dashboard-main .ui-button.ui-button-primary,.dashboard-shell:not(.is-light) .dashboard-main .primary-action,.dashboard-shell.is-light .dashboard-main .primary-action,.dashboard-shell:not(.is-light) .dashboard-main .calendar-today-button,.dashboard-shell.is-light .dashboard-main .calendar-today-button{border-color:color-mix(in srgb, var(--ui-primary-start) 42%, transparent)!important}}.dashboard-shell:not(.is-light) .dashboard-main .ui-button.ui-button-primary,.dashboard-shell.is-light .dashboard-main .ui-button.ui-button-primary,.dashboard-shell:not(.is-light) .dashboard-main .primary-action,.dashboard-shell.is-light .dashboard-main .primary-action,.dashboard-shell:not(.is-light) .dashboard-main .calendar-today-button,.dashboard-shell.is-light .dashboard-main .calendar-today-button{background:linear-gradient(135deg, var(--ui-primary-start), var(--ui-primary-end))!important;box-shadow:0 8px 18px var(--ui-primary-start), inset 0 1px #ffffff57!important}@supports (color:color-mix(in lab, red, red)){.dashboard-shell:not(.is-light) .dashboard-main .ui-button.ui-button-primary,.dashboard-shell.is-light .dashboard-main .ui-button.ui-button-primary,.dashboard-shell:not(.is-light) .dashboard-main .primary-action,.dashboard-shell.is-light .dashboard-main .primary-action,.dashboard-shell:not(.is-light) .dashboard-main .calendar-today-button,.dashboard-shell.is-light .dashboard-main .calendar-today-button{box-shadow:0 8px 18px color-mix(in srgb, var(--ui-primary-start) 19%, transparent), inset 0 1px #ffffff57!important}}.dashboard-main .ui-button.ui-button-primary:hover:not(:disabled),.dashboard-main .primary-action:hover:not(:disabled),.dashboard-main .calendar-today-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px);color:var(--ui-primary-text)!important;box-shadow:0 11px 24px var(--ui-primary-start), inset 0 1px #fff6!important}@supports (color:color-mix(in lab, red, red)){.dashboard-main .ui-button.ui-button-primary:hover:not(:disabled),.dashboard-main .primary-action:hover:not(:disabled),.dashboard-main .calendar-today-button:hover:not(:disabled){box-shadow:0 11px 24px color-mix(in srgb, var(--ui-primary-start) 25%, transparent), inset 0 1px #fff6!important}}.dashboard-shell:not(.is-light) .dashboard-main .ui-button.ui-button-primary-subtle,.dashboard-shell.is-light .dashboard-main .ui-button.ui-button-primary-subtle{color:var(--ui-button-text)!important;border-color:var(--ui-primary-start)!important}@supports (color:color-mix(in lab, red, red)){.dashboard-shell:not(.is-light) .dashboard-main .ui-button.ui-button-primary-subtle,.dashboard-shell.is-light .dashboard-main .ui-button.ui-button-primary-subtle{border-color:color-mix(in srgb, var(--ui-primary-start) 30%, transparent)!important}}.dashboard-shell:not(.is-light) .dashboard-main .ui-button.ui-button-primary-subtle,.dashboard-shell.is-light .dashboard-main .ui-button.ui-button-primary-subtle{background:var(--ui-primary-start)!important}@supports (color:color-mix(in lab, red, red)){.dashboard-shell:not(.is-light) .dashboard-main .ui-button.ui-button-primary-subtle,.dashboard-shell.is-light .dashboard-main .ui-button.ui-button-primary-subtle{background:color-mix(in srgb, var(--ui-primary-start) 11%, var(--ui-button-bg))!important}}.dashboard-shell:not(.is-light) .dashboard-main .ui-button.ui-button-danger,.dashboard-shell.is-light .dashboard-main .ui-button.ui-button-danger{color:var(--ui-danger)!important;border-color:var(--ui-danger-border)!important;background:var(--ui-danger-bg)!important;box-shadow:inset 0 1px #ffffff0a!important}.dashboard-main .ui-button.ui-button-danger:hover:not(:disabled){color:var(--ui-danger)!important;border-color:var(--ui-danger)!important}@supports (color:color-mix(in lab, red, red)){.dashboard-main .ui-button.ui-button-danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--ui-danger) 48%, transparent)!important}}.dashboard-main .ui-button.ui-button-danger:hover:not(:disabled){background:var(--ui-danger-bg)!important}@supports (color:color-mix(in lab, red, red)){.dashboard-main .ui-button.ui-button-danger:hover:not(:disabled){background:color-mix(in srgb, var(--ui-danger-bg) 78%, var(--ui-danger) 10%)!important}}.dashboard-shell:not(.is-light) .dashboard-main .ui-button.ui-button-warning,.dashboard-shell.is-light .dashboard-main .ui-button.ui-button-warning{color:var(--ui-warning)!important;border-color:var(--ui-warning-border)!important;background:var(--ui-warning-bg)!important}.dashboard-main .ui-button.ui-button-warning:hover:not(:disabled){color:var(--ui-warning)!important;border-color:var(--ui-warning)!important}@supports (color:color-mix(in lab, red, red)){.dashboard-main .ui-button.ui-button-warning:hover:not(:disabled){border-color:color-mix(in srgb, var(--ui-warning) 48%, transparent)!important}}.dashboard-main .ui-button.ui-button-warning:hover:not(:disabled){background:var(--ui-warning-bg)!important}@supports (color:color-mix(in lab, red, red)){.dashboard-main .ui-button.ui-button-warning:hover:not(:disabled){background:color-mix(in srgb, var(--ui-warning-bg) 78%, var(--ui-warning) 10%)!important}}.dashboard-main .ui-button-block{width:100%!important}.dashboard-main .ui-button-compact{min-height:34px;padding-inline:10px!important;font-size:.63rem!important}.dashboard-main .ui-button-dashed{border-style:dashed!important}.dashboard-main .ui-button-stage{text-align:left;justify-content:flex-start}.dashboard-shell:not(.is-light) .dashboard-main .ui-icon-button,.dashboard-shell.is-light .dashboard-main .ui-icon-button{place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;line-height:1;display:inline-grid;color:var(--ui-button-text)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;padding:0!important}.dashboard-main .ui-icon-button:hover:not(:disabled){transform:none;color:var(--ui-button-text)!important;border-color:var(--ui-button-border)!important;background:var(--ui-button-hover)!important}.ui-segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--ui-button-border)!important;background:var(--ui-input-bg)!important;border-radius:11px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.ui-segmented{background:color-mix(in srgb, var(--ui-input-bg) 82%, transparent)!important}}.ui-segmented{overflow:visible!important}.dashboard-shell:not(.is-light) .dashboard-main .ui-segment,.dashboard-shell.is-light .dashboard-main .ui-segment{min-height:34px;color:var(--ui-button-text)!important;padding:0 10px!important}@supports (color:color-mix(in lab, red, red)){.dashboard-shell:not(.is-light) .dashboard-main .ui-segment,.dashboard-shell.is-light .dashboard-main .ui-segment{color:color-mix(in srgb, var(--ui-button-text) 62%, transparent)!important}}.dashboard-shell:not(.is-light) .dashboard-main .ui-segment,.dashboard-shell.is-light .dashboard-main .ui-segment{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important}.dashboard-shell:not(.is-light) .dashboard-main .ui-segment[aria-pressed=true],.dashboard-shell.is-light .dashboard-main .ui-segment[aria-pressed=true]{color:var(--ui-primary-text)!important;background:linear-gradient(135deg, var(--ui-primary-start), var(--ui-primary-end))!important;box-shadow:0 3px 9px var(--ui-primary-start), inset 0 1px #ffffff4d!important}@supports (color:color-mix(in lab, red, red)){.dashboard-shell:not(.is-light) .dashboard-main .ui-segment[aria-pressed=true],.dashboard-shell.is-light .dashboard-main .ui-segment[aria-pressed=true]{box-shadow:0 3px 9px color-mix(in srgb, var(--ui-primary-start) 18%, transparent), inset 0 1px #ffffff4d!important}}.dashboard-main button:focus-visible,.dashboard-main .open-chatwoot-link:focus-visible,.dashboard-sidebar button:focus-visible,.dashboard-nav a:focus-visible{outline:2px solid var(--ui-focus)!important;outline-offset:3px!important}.dashboard-main button:disabled{filter:saturate(.55);opacity:.46!important;cursor:not-allowed!important;transform:none!important}.calendar-controls{border-radius:12px!important;gap:4px!important;padding:4px!important}.calendar-view-toggle,.calendar-view-option,.calendar-nav-button,.calendar-today-button{min-height:var(--ui-control-height)}.calendar-nav-button{width:var(--ui-control-height);border-radius:9px!important}.calendar-today-button{border-radius:9px!important}.dashboard-main input,.dashboard-main select,.dashboard-main textarea{min-height:var(--ui-control-height);background:var(--ui-input-bg)!important;border-radius:9px!important}.dashboard-shell:not(.is-light) .dashboard-main select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dashboard-shell.is-light .dashboard-main select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.appointment-modal,.contact-delete-modal,.funnel-confirm-modal,.contact-detail-panel,.calendar-detail-panel,.funnel-lead-detail{border-top-width:1px!important;border-radius:16px!important;box-shadow:0 28px 80px #0000003d,inset 0 1px #ffffff0d!important}.calendar-detail-panel{--calendar-detail-text:#eef1f4;--calendar-detail-muted:#9ba2a9;color:var(--calendar-detail-text)}.calendar-detail-eyebrow,.calendar-detail-label,.calendar-detail-phone,.calendar-detail-close{color:var(--calendar-detail-muted)!important}.calendar-detail-name,.calendar-detail-value{color:var(--calendar-detail-text)!important}.calendar-detail-value--confirmada{color:#34d399!important}.calendar-detail-value--pendiente{color:#fbbf24!important}.calendar-detail-value--cancelada{color:#fb7185!important}.dashboard-shell.is-light .calendar-detail-panel{--calendar-detail-text:#493b30;--calendar-detail-muted:#665548}.dashboard-shell.is-light .calendar-detail-value--confirmada{color:#175d45!important}.dashboard-shell.is-light .calendar-detail-value--pendiente{color:#754906!important}.dashboard-shell.is-light .calendar-detail-value--cancelada{color:#91323d!important}.appointment-modal,.contact-delete-modal,.funnel-confirm-modal{animation:.18s cubic-bezier(.2,.8,.2,1) dialog-enter}@keyframes dialog-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.logout-button{min-height:38px;color:var(--ui-button-text)!important;border-color:var(--ui-button-border)!important;background:var(--ui-button-bg)!important;border-radius:9px!important}.logout-button:hover{color:var(--ui-button-text)!important;border-color:var(--ui-button-border-hover)!important;background:var(--ui-button-hover)!important}@media (max-width:760px){.site-nav{padding:18px 20px!important}.site-hero{padding:64px 20px!important}.site-hero h1{font-size:clamp(2.35rem,12vw,3.8rem)!important}.site-button{min-height:46px;width:100%!important}.site-features{grid-template-columns:1fr!important}.site-feature-card{border-right:0!important;padding:30px 20px!important}.site-footer{align-items:flex-start!important;padding:22px 20px!important}.auth-shell{padding:16px;align-items:stretch!important}.auth-card{align-self:center;border-radius:15px!important;padding:30px 22px!important}.legal-page{border-inline:0;padding:34px 20px 64px!important}.dashboard-shell{--ui-control-height:44px;padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}.dashboard-sidebar{height:calc(68px + env(safe-area-inset-bottom))!important;padding-bottom:env(safe-area-inset-bottom)!important}.dashboard-nav a{min-width:0;min-height:62px;border-radius:10px!important;padding:8px 3px!important}.dashboard-nav .nav-label{text-overflow:ellipsis;max-width:100%;overflow:hidden;display:block!important}.dashboard-main{padding:58px 14px 30px!important}.theme-control{width:70px;height:34px;top:12px;right:14px}.overview-header{min-height:0;padding-top:0}.overview-header h1{white-space:normal}.greeting-title{gap:14px}.greeting-mark{flex-basis:36px;width:36px;height:36px}.metrics-grid{grid-template-columns:1fr 1fr!important}.dashboard-data-row{padding-inline:14px!important}.crm-view-header{min-height:0;padding-top:0}.crm-view-header>div:last-child,.crm-view-header>a{width:100%}.crm-view-header .ui-button,.crm-view-header .open-chatwoot-link{width:100%!important}.contacts-view{flex-direction:column!important}.contacts-list-header,.contact-row{column-gap:10px;grid-template-columns:minmax(0,1fr) auto!important}.contacts-list-header>:nth-child(2),.contacts-list-header>:nth-child(3),.contact-row>:nth-child(2),.contact-row>:nth-child(3){display:none!important}.contacts-list-header,.contact-row{padding-inline:14px!important}.contact-row>div:first-child{min-width:0}.contact-row>div:first-child>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-detail-panel,.funnel-lead-detail{z-index:45;left:10px;right:10px;bottom:calc(78px + env(safe-area-inset-bottom));max-height:calc(100dvh - 108px - env(safe-area-inset-bottom));overflow-y:auto;border-radius:18px!important;width:auto!important;padding:20px!important;position:fixed!important;top:auto!important;box-shadow:0 28px 70px #00000057!important}.funnels-view{height:calc(100dvh - 144px)!important}.funnels-view>div:last-child{min-height:0}.funnel-stage,.funnel-new-stage{width:min(82vw,300px)!important}.funnel-stage .ui-button-compact{min-height:40px}.calendar-view{height:calc(100dvh - 150px)!important}.calendar-controls{grid-template-columns:44px minmax(0,1fr) 44px minmax(58px,auto)!important}.calendar-view-toggle,.calendar-view-option,.calendar-nav-button,.calendar-today-button{min-height:44px}.calendar-nav-button{width:44px}.calendar-date-range{line-height:1.25}.calendar-detail-panel{max-height:58dvh;overflow-y:auto;width:100%!important}.appointment-modal,.contact-delete-modal,.funnel-confirm-modal{border-radius:18px!important;width:calc(100% - 20px)!important;max-width:none!important;max-height:calc(100dvh - 20px)!important;padding:22px 18px!important}.appointment-modal .ui-button,.contact-delete-modal .ui-button,.funnel-confirm-modal .ui-button{min-height:44px}.dashboard-main .ui-icon-button{width:40px;min-width:40px;height:40px;min-height:40px}.ui-segmented{border-radius:12px!important}.dashboard-main .ui-segment{min-height:40px}}@media (max-width:390px){.dashboard-main{padding-inline:10px!important}.metrics-grid{grid-template-columns:1fr!important}.calendar-controls{grid-template-columns:42px minmax(0,1fr) 42px!important}.calendar-today-button{grid-column:1/-1;width:100%}.greeting-mark{display:none}}@media (prefers-reduced-motion:reduce){.appointment-modal,.contact-delete-modal,.funnel-confirm-modal{animation:none}}.dashboard-shell .ui-popover,.dashboard-shell .ui-options-list{overflow:hidden;color:var(--ui-button-text)!important;border-color:var(--ui-button-border)!important;background:var(--ui-surface-raised)!important;border-radius:0 0 11px 11px!important;box-shadow:0 18px 38px #00000038!important}.dashboard-shell .ui-options-list{border-radius:9px!important}.dashboard-shell .ui-option{color:var(--ui-button-text)!important;border-color:var(--ui-button-border)!important;background:0 0!important;transition:background-color .14s,color .14s!important}.dashboard-shell .ui-option:hover,.dashboard-shell .ui-option.is-selected{color:var(--ui-button-text)!important;background:var(--ui-button-hover)!important}.dashboard-shell .ui-selection{border-color:var(--ui-primary-start)!important}@supports (color:color-mix(in lab, red, red)){.dashboard-shell .ui-selection{border-color:color-mix(in srgb, var(--ui-primary-start) 30%, transparent)!important}}.dashboard-shell .ui-selection{background:var(--ui-primary-start)!important}@supports (color:color-mix(in lab, red, red)){.dashboard-shell .ui-selection{background:color-mix(in srgb, var(--ui-primary-start) 9%, var(--ui-button-bg))!important}}.dashboard-shell .ui-selection{border-radius:10px!important}.dashboard-shell .ui-popover>div:last-child,.dashboard-shell .ui-options-list>div:last-child{border-bottom:0!important}@media (max-width:760px){.dashboard-shell .ui-popover{max-height:min(220px,34dvh)!important}.dashboard-shell .ui-option{min-height:44px}.dashboard-main{padding:18px 12px 22px!important}.dashboard-theme-row{min-height:30px;margin-bottom:8px}.theme-control{width:62px;height:30px;position:relative;top:auto;right:auto}.dashboard-sidebar{height:calc(64px + env(safe-area-inset-bottom))!important;background:var(--ui-surface-raised)!important}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar{background:color-mix(in srgb, var(--ui-surface-raised) 88%, transparent)!important}}.dashboard-sidebar{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);box-shadow:0 -12px 32px #0003!important}.dashboard-nav a{min-height:58px;gap:3px!important;padding:7px 2px!important}.dashboard-nav .nav-index svg{width:19px;height:19px}.dashboard-nav .nav-label{letter-spacing:.01em;font-size:.54rem!important}.calendar-view{gap:10px!important;height:calc(100dvh - 136px)!important}.calendar-view .crm-view-header{gap:9px;margin-bottom:10px!important}.calendar-view .crm-view-header h1{font-size:1.45rem!important}.calendar-controls{border-radius:10px!important;grid-template-columns:36px minmax(0,1fr) 36px 48px!important;gap:4px!important;padding:3px!important}.calendar-view-toggle{justify-self:start;width:auto;min-height:32px;border-radius:8px!important;padding:2px!important}.calendar-view-option{flex:none;min-width:58px;border-radius:6px!important;min-height:28px!important;padding-inline:9px!important;font-size:.58rem!important}.calendar-nav-button,.calendar-today-button{height:36px;min-height:36px!important;padding:0 8px!important}.calendar-nav-button{width:36px}.calendar-today-button{font-size:.6rem!important}.calendar-date-range{line-height:1.15;font-size:.6rem!important}.calendar-grid{border-radius:12px!important}.calendar-day-header{padding:9px 5px!important}.calendar-hour-row,.calendar-cell{height:70px!important}.calendar-hour-label{padding-right:7px!important}.calendar-event{padding:5px 6px!important}}@media (max-width:390px){.dashboard-main{padding-inline:8px!important}.calendar-controls{grid-template-columns:34px minmax(0,1fr) 34px 46px!important}.calendar-nav-button{width:34px}.calendar-today-button{grid-column:auto;width:auto}.calendar-view-option{min-width:54px;padding-inline:7px!important}}.calendar-grid{--calendar-time-column:72px;scrollbar-gutter:stable}.calendar-event{isolation:isolate;outline:none;min-width:0}.calendar-event:focus-visible{box-shadow:inset 0 0 0 2px,0 0 0 2px #ffffffb8}.calendar-detail-backdrop{display:none}@media (max-width:760px){.calendar-view{flex-direction:column;min-height:0;overflow:hidden;gap:10px!important;display:flex!important}.calendar-view>div:first-child{width:100%;min-height:0}.calendar-view .crm-view-header{flex-direction:column;min-height:0;align-items:flex-start!important}.calendar-controls{width:100%;grid-template-columns:36px minmax(0,1fr) 36px 48px!important;display:grid!important}.calendar-view-toggle{grid-column:1/-1;width:100%}.calendar-view-option{flex:50%}.calendar-date-range{padding-inline:4px;min-width:0!important}.calendar-today-button{justify-self:stretch;width:100%;min-width:0;max-width:100%;padding-inline:4px!important}.calendar-grid{--calendar-time-column:52px;scrollbar-gutter:auto;overscroll-behavior:contain;width:100%;min-height:0}.calendar-grid:not(.is-week-view) .calendar-grid-header,.calendar-grid:not(.is-week-view) .calendar-hour-row{min-width:100%}.calendar-grid.is-week-view .calendar-grid-header,.calendar-grid.is-week-view .calendar-hour-row{min-width:650px}.calendar-grid.is-week-view .calendar-grid-header>div:first-child,.calendar-grid.is-week-view .calendar-hour-label{z-index:3;left:0;box-shadow:7px 0 12px #00000024;background:var(--ui-surface-raised)!important;position:sticky!important}.calendar-grid.is-week-view .calendar-grid-header>div:first-child{z-index:4}.calendar-grid-header>div:first-child,.calendar-hour-label{min-width:0}.calendar-day-header p{margin-bottom:2px!important}.calendar-event{touch-action:manipulation;padding:4px 6px!important}.calendar-event p:first-child{line-height:1.15;font-size:.68rem!important}.calendar-event p+p{white-space:nowrap;text-overflow:ellipsis;line-height:1.15;overflow:hidden;font-size:.56rem!important}.calendar-detail-backdrop{z-index:44;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0;background:#0000007a!important}.calendar-detail-panel{z-index:45;left:10px;right:10px;bottom:calc(74px + env(safe-area-inset-bottom));overflow-y:auto;box-shadow:0 28px 70px #00000061;border-radius:16px!important;width:auto!important;max-height:min(70dvh,620px)!important;padding:20px!important;position:fixed!important}}@media (max-width:390px){.calendar-controls{grid-template-columns:34px minmax(0,1fr) 34px 46px!important}.calendar-nav-button{width:34px}}.skip-link{z-index:9999;color:#111;font:700 .75rem/1 var(--font-geist-mono), monospace;background:#fff;border-radius:8px;padding:10px 14px;text-decoration:none;transition:translate .18s;position:fixed;top:12px;left:12px;translate:0 -160%;box-shadow:0 8px 30px #0000004d}.skip-link:focus{translate:0}.site-nav-actions{align-items:center;gap:22px;display:flex}.auth-brand{color:#fff;font:700 1.5rem/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-decoration:none}.auth-title{color:#fff;letter-spacing:-.035em;margin:24px 0 0;font-size:clamp(1.35rem,5vw,1.75rem);font-weight:450}.auth-error{color:#fda4af;background:#7f1d1d33;border:1px solid #ef444459;border-radius:9px;margin:-16px 0 20px;padding:11px 13px;font-size:.78rem;line-height:1.5}.auth-assurance{color:#6b7280;font:500 .66rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.04em;text-align:center;margin:18px 0 0}.system-page{color:#f4f4f5;background:radial-gradient(circle at 20% 20%,#6366f11f,#0000 35%),#0a0a0a;place-items:center;min-height:100vh;padding:24px;display:grid}.system-card{background:#111113f0;border:1px solid #29292f;border-radius:18px;width:min(100%,580px);padding:clamp(28px,6vw,48px);box-shadow:0 30px 90px #0000004d}.system-eyebrow{color:#92929c;font:600 .68rem/1 var(--font-geist-mono), monospace;letter-spacing:.14em}.system-card h1{letter-spacing:-.055em;margin:22px 0 14px;font-size:clamp(2rem,7vw,3.2rem);font-weight:420;line-height:1.02}.system-card p{color:#a1a1aa;line-height:1.7}.system-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.dashboard-loading,.dashboard-error,.dashboard-sync-warning{border:1px solid var(--ui-button-border,#2a2a2f);color:var(--ui-button-text,#f4f4f5);background:var(--ui-surface-raised,#111113);border-radius:14px}.dashboard-loading{justify-content:center;align-items:center;gap:16px;min-height:220px;padding:30px;display:flex}.dashboard-loading p{margin:0 0 4px;font-weight:650}.dashboard-loading span{color:var(--ui-muted,#92929c);font-size:.78rem}.dashboard-loading__pulse{background:#8b8df8;border-radius:50%;flex:0 0 14px;width:14px;height:14px;animation:1.5s ease-out infinite loading-pulse;box-shadow:0 0 #8b8df866}@keyframes loading-pulse{70%{box-shadow:0 0 0 12px #8b8df800}to{box-shadow:0 0 #8b8df800}}.dashboard-error{max-width:680px;padding:clamp(24px,5vw,40px)}.dashboard-error>span{color:#f59e0b;font:650 .66rem/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.dashboard-error h1{margin:18px 0 10px;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:450}.dashboard-error p{color:var(--ui-muted,#92929c);margin-bottom:24px}.dashboard-sync-warning{background:#f59e0b12;border-color:#f59e0b59;justify-content:space-between;align-items:center;gap:16px;margin:-16px 0 24px;padding:13px 14px;display:flex}.dashboard-sync-warning strong,.dashboard-sync-warning span{display:block}.dashboard-sync-warning strong{margin-bottom:3px;font-size:.78rem}.dashboard-sync-warning span{color:var(--ui-muted,#92929c);font-size:.7rem}.toast-region [role=button]:focus-visible,.dashboard-data-row:focus-visible,.contact-row:focus-visible,.funnel-lead-card:focus-visible,.calendar-day-header:focus-visible,.ui-option:focus-visible{outline-offset:-2px;outline:2px solid #a5a6ff}@media (max-width:640px){.site-nav-actions{gap:12px}.site-nav-actions .site-nav-link{font-size:.7rem!important}.dashboard-sync-warning{flex-direction:column;align-items:stretch}.dashboard-sync-warning button{width:100%}.toast-region{left:12px;right:12px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important}.toast-region>div{width:100%!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dashboard-loading__pulse{animation:none}.skip-link{transition:none}}.metric-card-button{appearance:none;width:100%;min-width:0;color:inherit;font:inherit;position:relative}.metric-card-button.is-selected{border-color:var(--card-glow)!important}@supports (color:color-mix(in lab, red, red)){.metric-card-button.is-selected{border-color:color-mix(in srgb, var(--card-glow) 50%, transparent)!important}}.metric-card-button.is-selected{box-shadow:0 20px 48px #0003, 0 0 0 1px var(--card-glow)!important}@supports (color:color-mix(in lab, red, red)){.metric-card-button.is-selected{box-shadow:0 20px 48px #0003, 0 0 0 1px color-mix(in srgb, var(--card-glow) 32%, transparent)!important}}.metric-card-button.is-selected{transform:translateY(-2px)}.metric-card-button:focus-visible,.calendar-status-filter:focus-visible{outline-offset:3px;outline:2px solid #a5a6ff}.appointment-row,.upcoming-appointment{position:relative}.appointment-row:before,.upcoming-appointment:before{content:"";border-radius:0 4px 4px 0;width:2px;position:absolute;inset:10px auto 10px 0}.appointment-status-badge{font:650 .53rem/1.35 var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;margin-top:6px;padding:2px 6px;display:inline-flex}.calendar-status-toolbar{border:1px solid var(--ui-button-border,#29292f);background:var(--ui-surface-raised,#111113);border-radius:13px;flex-wrap:wrap;gap:8px;margin:-8px 0 16px;padding:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.calendar-status-toolbar{background:color-mix(in srgb, var(--ui-surface-raised,#111113) 92%, transparent)}}.calendar-status-filter{align-items:center;gap:7px;min-height:34px!important;color:var(--ui-muted,#92929c)!important;font:600 .62rem/1 var(--font-geist-mono), monospace!important;letter-spacing:.025em!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;padding:7px 11px!important;display:inline-flex!important}.calendar-status-filter:hover,.calendar-status-filter.is-active{color:var(--ui-button-text,#f4f4f5)!important;background:var(--ui-button-text,#fff)!important}@supports (color:color-mix(in lab, red, red)){.calendar-status-filter:hover,.calendar-status-filter.is-active{background:color-mix(in srgb, var(--ui-button-text,#fff) 7%, transparent)!important}}.calendar-status-filter.is-active{border-color:var(--ui-button-border,#34343a)!important}.calendar-status-filter strong{color:inherit;font-size:.68rem}.calendar-status-filter__dot{border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 10px}.calendar-event{box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.calendar-event{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 9%, transparent)}}.calendar-event.is-targeted{outline:2px solid}@supports (color:color-mix(in lab, red, red)){.calendar-event.is-targeted{outline:2px solid color-mix(in srgb, currentColor 86%, white 14%)}}.calendar-event.is-targeted{outline-offset:2px;box-shadow:0 8px 22px,inset 0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.calendar-event.is-targeted{box-shadow:0 8px 22px color-mix(in srgb, currentColor 20%, transparent), inset 0 0 0 1px color-mix(in srgb, currentColor 18%, transparent)}}.calendar-event.is-targeted{z-index:3!important}.calendar-selection-notice{border:1px solid var(--ui-warning,#f59e0b);margin-bottom:16px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.calendar-selection-notice{border:1px solid color-mix(in srgb, var(--ui-warning,#f59e0b) 34%, transparent)}}.calendar-selection-notice{color:var(--ui-warning,#fbbf24);background:var(--ui-warning,#f59e0b);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.calendar-selection-notice{background:color-mix(in srgb, var(--ui-warning,#f59e0b) 8%, transparent)}}.calendar-selection-notice{font-size:.76rem}.dashboard-shell.is-light .calendar-selection-notice{color:#86530f}.calendar-event-status{max-width:100%;font:650 .48rem/1 var(--font-geist-mono), monospace;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:4px;margin-top:4px;padding:2px 5px;display:inline-flex;overflow:hidden}.calendar-event-status__dot{background:currentColor;border-radius:50%;flex:0 0 4px;width:4px;height:4px;box-shadow:0 0 5px}.calendar-event.is-compact{grid-template-rows:minmax(0,1fr) auto;align-content:center;gap:2px;display:grid;padding-block:3px!important}.calendar-event.is-compact .calendar-event__name{align-self:end;min-height:0;line-height:1.05;font-size:.67rem!important}.calendar-event.is-compact .calendar-event-status{align-self:start;min-width:0;margin-top:0;padding:1px 4px;font-size:.44rem;line-height:1.1}.calendar-event.is-minimal{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding-block:1px!important}.calendar-event.is-minimal .calendar-event__name{align-self:center}.calendar-event.is-minimal .calendar-event-status{background:0 0;border:0;align-self:center;width:8px;height:8px;padding:0;font-size:0;overflow:hidden}.calendar-event.is-minimal .calendar-event-status__dot{width:8px;height:8px;color:inherit;flex-basis:8px}.calendar-event-status--confirmada{color:#34d399;background:#10b9811f}.calendar-event-status--pendiente{color:#fbbf24;background:#f59e0b1f}.calendar-event-status--cancelada{color:#fb7185;background:#ef44441f}.dashboard-shell.is-light .calendar-event{color:#493b30;box-shadow:0 6px 16px #4e36241a,inset 0 1px #ffffff85!important}.dashboard-shell.is-light .calendar-event--confirmada{color:#175d45;background:#2f765c24!important;border-color:#216b5161!important}.dashboard-shell.is-light .calendar-event--pendiente{color:#754906;background:#be7d1b26!important;border-color:#8a570d66!important}.dashboard-shell.is-light .calendar-event--cancelada{color:#91323d;opacity:.72!important;background:#b843511f!important;border-color:#91323d5c!important}.dashboard-shell.is-light .calendar-event__name{color:#493b30!important}.dashboard-shell.is-light .calendar-event__service{color:#59493d!important}.dashboard-shell.is-light .calendar-event-status--confirmada{color:#175d45;background:#216b511a}.dashboard-shell.is-light .calendar-event-status--pendiente{color:#754906;background:#8a570d1a}.dashboard-shell.is-light .calendar-event-status--cancelada{color:#91323d;background:#91323d17}.dashboard-shell.is-light .calendar-status-toolbar{background:#fffcf7d1}.dashboard-shell.is-light .calendar-status-filter:hover,.dashboard-shell.is-light .calendar-status-filter.is-active{color:#3f3549!important;background:#755a9c17!important}@media (max-width:680px){.calendar-status-toolbar{scrollbar-width:none;flex-wrap:nowrap;margin-top:0;overflow-x:auto}.calendar-status-toolbar::-webkit-scrollbar{display:none}.calendar-status-filter{flex:none;min-height:40px!important}.calendar-status-filter__label{white-space:nowrap}.appointments-filter-label{text-align:right;max-width:52%}}.dashboard-overview{--overview-surface:#18191cf0;--overview-surface-soft:#e1cdb50e;--overview-border:#e1d3c229;--overview-row-border:#e1d3c21a;--overview-text:#f6f2ec;--overview-muted:#b5aea6;--overview-accent:#d8b98e;--overview-avatar:#242326;--overview-success:#7bd6a8;--overview-success-bg:#4fb57f21;--overview-warning:#f2c568;--overview-warning-bg:#dca43624;--overview-danger:#f2a0a8;--overview-danger-bg:#cf5b6921;width:100%;margin-inline:auto;padding-bottom:24px;max-width:1240px!important}.dashboard-shell.is-light .dashboard-overview{--overview-surface:#fffcf7f5;--overview-surface-soft:#9767440f;--overview-border:#5a443233;--overview-row-border:#5a443221;--overview-text:#332a24;--overview-muted:#6f6257;--overview-accent:#985f3c;--overview-avatar:#f2e8dc;--overview-success:#2f7556;--overview-success-bg:#2f75561a;--overview-warning:#80580e;--overview-warning-bg:#80580e1a;--overview-danger:#963f4b;--overview-danger-bg:#963f4b1a}.overview-hero{border:1px solid var(--overview-border);isolation:isolate;background:radial-gradient(circle at 78% 18%,#dab98e24,#0000 29%),linear-gradient(135deg,#252323fa,#121316f5);border-radius:24px;justify-content:space-between;gap:32px;min-height:214px;padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #0003,inset 0 1px #ffffff0e;align-items:center!important;margin-bottom:22px!important}.overview-hero:before{z-index:-1;opacity:.2;content:"";background-image:radial-gradient(circle,#ffffff47 1px,#0000 1px);background-size:18px 18px;width:45%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.overview-hero:after{z-index:-1;content:"";border:1px solid #e1d3c20b;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-108px;right:-74px;box-shadow:0 0 0 32px #e1d3c202,0 0 0 68px #e1d3c202}.dashboard-shell.is-light .overview-hero{background:radial-gradient(circle at 78% 18%,#985f3c26,#0000 30%),linear-gradient(135deg,#fffcf7fc,#ebdcc9f7);box-shadow:0 24px 58px #583d2826,inset 0 1px #ffffffbf}.dashboard-shell.is-light .overview-hero:before{opacity:.28;background-image:radial-gradient(circle,#714e3447 1px,#0000 1px)}.dashboard-shell.is-light .overview-hero:after{border-color:#714e341f;box-shadow:0 0 0 32px #714e3406,0 0 0 68px #714e3404}.overview-hero__content{z-index:1;min-width:0;position:relative}.overview-hero__actions{z-index:1;flex-direction:column;flex:none;align-items:flex-end;gap:12px;display:flex;position:relative}.overview-hero__status{border:1px solid var(--overview-success);align-items:center;gap:7px;padding:6px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.overview-hero__status{border:1px solid color-mix(in srgb, var(--overview-success) 34%, transparent)}}.overview-hero__status{color:var(--overview-success);background:var(--overview-success-bg);font:650 .57rem/1 var(--font-geist-mono), monospace;letter-spacing:.045em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px}.overview-hero__status i{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 8px}.overview-hero__status.is-warning{border-color:var(--overview-warning)}@supports (color:color-mix(in lab, red, red)){.overview-hero__status.is-warning{border-color:color-mix(in srgb, var(--overview-warning) 38%, transparent)}}.overview-hero__status.is-warning{color:var(--overview-warning);background:var(--overview-warning-bg)}.overview-live-datetime{border:1px solid var(--overview-border);width:fit-content;max-width:100%;color:var(--overview-muted);background:var(--overview-surface-soft);font:600 .65rem/1 var(--font-geist-mono), monospace;letter-spacing:.045em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:9px;margin-bottom:20px;padding:7px 10px;display:flex;box-shadow:inset 0 1px #ffffff0a}.overview-live-datetime svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px;height:15px}.overview-live-date{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden}.overview-live-separator{opacity:.55;background:currentColor;border-radius:50%;flex:0 0 3px;width:3px;height:3px}.overview-live-time{color:var(--overview-text);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-weight:750}.overview-live-zone{color:var(--overview-accent);background:var(--overview-accent);border-radius:5px;padding:3px 5px}@supports (color:color-mix(in lab, red, red)){.overview-live-zone{background:color-mix(in srgb, var(--overview-accent) 10%, transparent)}}.overview-live-zone{letter-spacing:.08em;font-size:.54rem}.dashboard-shell:not(.is-light) .overview-live-datetime{color:#eee5da;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07080ad1;border-color:#e8d4bb47;box-shadow:inset 0 1px #ffffff0e,0 8px 24px #0000003d}.dashboard-shell:not(.is-light) .overview-live-datetime svg{color:#d8b98e}.dashboard-shell:not(.is-light) .overview-live-separator{color:#d8b98e;opacity:.82}.dashboard-shell:not(.is-light) .overview-live-time{color:#fff;text-shadow:0 1px 8px #000000b8}.dashboard-shell:not(.is-light) .overview-live-zone{color:#edc995;background:#d8b98e1f}.overview-hero .greeting-title{isolation:isolate;align-items:center;gap:18px;display:flex;position:relative}.overview-hero .greeting-title h1{white-space:normal;margin:0;line-height:.98;color:var(--overview-text)!important;-webkit-text-fill-color:var(--overview-text)!important;letter-spacing:-.055em!important;font-size:clamp(2.35rem,4.2vw,4rem)!important;font-weight:520!important}.overview-hero .greeting-period{color:var(--overview-accent);-webkit-text-fill-color:var(--overview-accent)}.overview-hero .greeting-mark{flex-basis:42px;width:42px;height:42px}.overview-subtitle{letter-spacing:-.01em;margin:15px 0 0;font-size:clamp(.82rem,1.3vw,.96rem);color:var(--overview-muted)!important}.dashboard-shell:not(.is-light) .overview-hero .greeting-title:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(at 34%,#05060794,#05060733 58%,#0000 76%);border-radius:22px;position:absolute;inset:-18px -26px}.dashboard-shell:not(.is-light) .overview-hero .greeting-title h1{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;font-weight:590!important}.dashboard-shell:not(.is-light) .overview-hero .greeting-period{color:#e8c89e;-webkit-text-fill-color:#e8c89e}.dashboard-shell:not(.is-light) .overview-hero .greeting-mark{background:radial-gradient(circle at 35% 33%,#eadbbb 0 10%,#cba66e 35%,#997049 70%,#62432f 100%);border-color:#dcbe947a;box-shadow:0 0 0 5px #d2ad7a06,0 0 14px #c697582e,0 0 28px #a6734112}.dashboard-shell:not(.is-light) .overview-hero .greeting-mark:before{opacity:.3}.dashboard-shell:not(.is-light) .overview-hero .greeting-mark.is-night{background:radial-gradient(circle at 32% 28%,#deddd8 0 14%,#b2b4b8 48%,#747982 100%);border-color:#cacbcd61;box-shadow:0 0 0 5px #cdd2da06,0 0 14px #c4cad326,0 0 26px #858f9e12}.dashboard-shell:not(.is-light) .dashboard-main .overview-hero .primary-action,.dashboard-shell.is-light .dashboard-main .overview-hero .primary-action{z-index:1;text-transform:uppercase;flex:none;justify-content:center;align-items:center;gap:9px;min-height:48px;display:inline-flex;position:relative;letter-spacing:.075em!important;border-radius:12px!important;padding:0 19px!important;font-size:.69rem!important}.overview-hero .primary-action svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:17px;height:17px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:0 0 18px!important;display:grid!important}.dashboard-shell:not(.is-light) .dashboard-main .dashboard-overview .metric-card-button,.dashboard-shell.is-light .dashboard-main .dashboard-overview .metric-card-button{text-align:left;isolation:isolate;flex-direction:column;align-items:flex-start;min-height:178px;display:flex;position:relative;overflow:hidden;border:1px solid var(--overview-border)!important;color:var(--overview-text)!important;background:var(--overview-surface)!important;border-radius:17px!important;padding:19px!important;box-shadow:0 14px 34px #00000021,inset 0 1px #ffffff0a!important}.dashboard-overview .metric-card-button:before{z-index:-1;background:var(--metric-accent);opacity:.08;filter:blur(4px);content:"";border-radius:50%;width:150px;height:150px;position:absolute;top:-70px;right:-70px}.dashboard-overview .metric-card--todas{--metric-accent:#9cb4c4}.dashboard-overview .metric-card--confirmada{--metric-accent:var(--overview-success)}.dashboard-overview .metric-card--pendiente{--metric-accent:var(--overview-warning)}.dashboard-overview .metric-card--cancelada{--metric-accent:var(--overview-danger)}.dashboard-shell.is-light .dashboard-overview .metric-card--todas{--metric-accent:#526e7d}.dashboard-overview .metric-card-button:hover{border-color:var(--metric-accent)!important}@supports (color:color-mix(in lab, red, red)){.dashboard-overview .metric-card-button:hover{border-color:color-mix(in srgb, var(--metric-accent) 48%, var(--overview-border))!important}}.dashboard-overview .metric-card-button.is-selected{border-color:var(--metric-accent)!important}@supports (color:color-mix(in lab, red, red)){.dashboard-overview .metric-card-button.is-selected{border-color:color-mix(in srgb, var(--metric-accent) 60%, transparent)!important}}.dashboard-overview .metric-card-button.is-selected{box-shadow:0 18px 42px #0000002b, 0 0 0 1px var(--metric-accent)!important}@supports (color:color-mix(in lab, red, red)){.dashboard-overview .metric-card-button.is-selected{box-shadow:0 18px 42px #0000002b, 0 0 0 1px color-mix(in srgb, var(--metric-accent) 28%, transparent)!important}}.metric-card__top{justify-content:space-between;align-items:center;width:100%;margin-bottom:16px;display:flex!important}.dashboard-shell .metric-card__icon{border:1px solid var(--metric-accent);place-items:center;width:32px;height:32px;display:grid!important}@supports (color:color-mix(in lab, red, red)){.dashboard-shell .metric-card__icon{border:1px solid color-mix(in srgb, var(--metric-accent) 26%, transparent)}}.dashboard-shell .metric-card__icon{background:var(--metric-accent);border-radius:10px;color:var(--metric-accent)!important}@supports (color:color-mix(in lab, red, red)){.dashboard-shell .metric-card__icon{background:color-mix(in srgb, var(--metric-accent) 10%, transparent)}}.metric-card__icon svg{width:17px;height:17px}.dashboard-shell .metric-card__selected{background:var(--metric-accent);opacity:0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.62rem;font-weight:800;transition:opacity .16s,transform .16s;transform:scale(.75);color:#18201c!important;display:grid!important}.dashboard-shell.is-light .metric-card__selected{color:#fff!important}.metric-card-button.is-selected .metric-card__selected{opacity:1;transform:scale(1)}.dashboard-shell .metric-card__value{font:680 clamp(1.85rem, 3vw, 2.45rem)/1 var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:-.075em;color:var(--overview-text)!important}.dashboard-shell .metric-card__label{margin-top:8px;font-size:.78rem;font-weight:650;color:var(--overview-text)!important}.dashboard-shell .metric-card__detail{font:500 .61rem/1.3 var(--font-geist-mono), monospace;margin-top:3px;color:var(--overview-muted)!important}.metric-card__track{background:var(--overview-muted);border-radius:999px;height:3px;position:absolute;bottom:15px;left:19px;right:19px;overflow:hidden;display:block!important}@supports (color:color-mix(in lab, red, red)){.metric-card__track{background:color-mix(in srgb, var(--overview-muted) 14%, transparent)}}.metric-card__track i{width:var(--metric-progress);border-radius:inherit;background:var(--metric-accent);height:100%;box-shadow:0 0 10px var(--metric-accent);display:block}@supports (color:color-mix(in lab, red, red)){.metric-card__track i{box-shadow:0 0 10px color-mix(in srgb, var(--metric-accent) 55%, transparent)}}.metric-card__track i{transition:width .32s}.dashboard-overview .dashboard-panel{overflow:hidden;border:1px solid var(--overview-border)!important;background:var(--overview-surface)!important;border-radius:18px!important;box-shadow:0 16px 40px #00000021,inset 0 1px #ffffff09!important}.dashboard-overview .appointments-panel{margin-bottom:18px}.overview-panel-header{justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:18px 22px;display:flex;border-bottom:1px solid var(--overview-border)!important;background:var(--overview-surface-soft)!important}.overview-panel-header--compact{min-height:78px}.overview-panel-header h2{color:var(--overview-text);letter-spacing:-.025em;margin:4px 0 0;font-size:1rem;font-weight:650}.overview-panel-kicker{font:650 .56rem/1 var(--font-geist-mono), monospace;letter-spacing:.13em;display:block;color:var(--overview-muted)!important}.overview-panel-meta{border:1px solid var(--overview-border);background:var(--overview-surface-soft);font:650 .59rem/1 var(--font-geist-mono), monospace;letter-spacing:.035em;border-radius:999px;flex:none;padding:6px 9px;color:var(--overview-accent)!important}.overview-channel-badge{font:650 .59rem/1 var(--font-geist-mono), monospace;align-items:center;gap:6px;display:inline-flex;color:var(--overview-success)!important}.overview-channel-badge i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px}.overview-panel-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:138px;padding:28px;font-size:.76rem;display:flex;color:var(--overview-muted)!important}.overview-panel-empty strong{color:var(--overview-text);margin-top:3px;font-size:.82rem}.overview-panel-empty__icon{width:36px;height:36px;color:var(--overview-accent);background:var(--overview-surface-soft);border-radius:11px;place-items:center;margin-bottom:3px;display:grid}.overview-panel-empty__icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.dashboard-overview .dashboard-data-row{transition:background-color .15s,opacity .15s!important}.dashboard-overview .dashboard-data-row:hover{background:var(--overview-accent)!important}@supports (color:color-mix(in lab, red, red)){.dashboard-overview .dashboard-data-row:hover{background:color-mix(in srgb, var(--overview-accent) 7%, transparent)!important}}.dashboard-overview .dashboard-data-row.is-active{background:var(--overview-accent)!important}@supports (color:color-mix(in lab, red, red)){.dashboard-overview .dashboard-data-row.is-active{background:color-mix(in srgb, var(--overview-accent) 11%, transparent)!important}}.dashboard-overview .appointment-row,.dashboard-overview .conversation-row,.dashboard-overview .upcoming-appointment{border-bottom:1px solid var(--overview-row-border);color:var(--overview-text);align-items:center;gap:14px;padding:14px 20px;display:flex}.dashboard-overview .appointment-row,.dashboard-overview .upcoming-appointment{cursor:pointer;text-decoration:none}.dashboard-overview .appointment-row{padding-inline:22px}.dashboard-overview .conversation-row{cursor:pointer;align-items:flex-start}.dashboard-overview .appointment-row--cancelada{opacity:.64}.appointment-avatar{border:1px solid var(--overview-border);width:38px;height:38px;color:var(--overview-muted);background:var(--overview-avatar);font:650 .64rem/1 var(--font-geist-mono), monospace;letter-spacing:.04em;border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.overview-row-content{flex:1;min-width:0}.overview-row-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.overview-row-title{color:var(--overview-text);text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:.83rem;font-weight:620;line-height:1.35;overflow:hidden}.overview-row-heading .overview-row-title{margin-bottom:0}.overview-row-subtitle{color:var(--overview-muted);font:500 .68rem/1.4 var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.overview-row-subtitle--message{font-family:inherit;font-size:.72rem}.overview-row-time,.overview-row-meta{color:var(--overview-muted);font:580 .68rem/1.35 var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;flex:none}.overview-row-meta{font-size:.59rem}.appointment-status-badge{margin-top:0}.appointment-status-badge--confirmada{color:var(--overview-success);background:var(--overview-success-bg)}.appointment-status-badge--pendiente{color:var(--overview-warning);background:var(--overview-warning-bg)}.appointment-status-badge--cancelada{color:var(--overview-danger);background:var(--overview-danger-bg)}.appointment-row--confirmada:before,.upcoming-appointment--confirmada:before{background:var(--overview-success)}.appointment-row--pendiente:before,.upcoming-appointment--pendiente:before{background:var(--overview-warning)}.appointment-row--cancelada:before,.upcoming-appointment--cancelada:before{background:var(--overview-danger)}.conversation-channel,.upcoming-appointment__icon{border:1px solid var(--overview-border);width:28px;height:28px;color:var(--overview-accent);background:var(--overview-surface-soft);border-radius:9px;flex:0 0 28px;place-items:center;font-size:.7rem;display:grid}.conversation-channel--whatsapp{color:var(--overview-success)}.conversation-channel--facebook{color:#8da6d1}.conversation-channel--instagram{color:#d998a7}.dashboard-shell.is-light .conversation-channel--facebook{color:#3f6294}.dashboard-shell.is-light .conversation-channel--instagram{color:#91475d}.upcoming-appointment__schedule{text-align:right;flex:none}.upcoming-appointment__schedule .overview-row-time{color:var(--overview-accent)}.upcoming-appointment__schedule .appointment-status-badge{margin-top:6px}.overview-panel-empty--compact{min-height:122px}.dashboard-overview .overview-panel-footer .ui-button{width:100%;min-height:38px;border-color:var(--overview-border)!important;color:var(--overview-muted)!important;font:650 .62rem/1 var(--font-geist-mono), monospace!important;letter-spacing:.075em!important;background:0 0!important;border-radius:10px!important}.dashboard-overview .overview-panel-footer .ui-button:hover{color:var(--overview-text)!important;background:var(--overview-surface-soft)!important}.overview-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.overview-bottom-grid>.dashboard-panel{flex-direction:column;min-width:0;display:flex}.overview-panel-footer{border-top:1px solid var(--overview-border);margin-top:auto;padding:14px 18px}@supports (color:color-mix(in lab, red, red)){.overview-panel-footer{border-top:1px solid color-mix(in srgb, var(--overview-border) 68%, transparent)}}@media (max-width:1040px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-shell:not(.is-light) .dashboard-main .dashboard-overview .metric-card-button,.dashboard-shell.is-light .dashboard-main .dashboard-overview .metric-card-button{min-height:160px}}@media (max-width:760px){.dashboard-overview{padding-bottom:78px}.overview-hero{border-radius:19px;flex-direction:column;gap:24px;min-height:0;padding:24px 20px;align-items:stretch!important;margin-bottom:14px!important}.overview-hero:before{width:72%}.overview-hero:after{bottom:-150px;right:-120px}.overview-live-datetime{margin-bottom:18px}.overview-live-date{max-width:min(48vw,230px)}.overview-hero .greeting-title h1{font-size:clamp(2.2rem,11vw,3.35rem)!important}.overview-hero .greeting-mark{flex-basis:36px;width:36px;height:36px}.overview-subtitle{max-width:28rem;line-height:1.5}.overview-hero__actions{align-items:stretch;width:100%}.overview-hero__status{align-self:flex-start}.dashboard-shell:not(.is-light) .dashboard-main .overview-hero .primary-action,.dashboard-shell.is-light .dashboard-main .overview-hero .primary-action{width:100%;min-height:48px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:14px!important}.dashboard-shell:not(.is-light) .dashboard-main .dashboard-overview .metric-card-button,.dashboard-shell.is-light .dashboard-main .dashboard-overview .metric-card-button{min-height:146px;border-radius:15px!important;padding:15px!important}.metric-card__top{margin-bottom:12px}.dashboard-shell .metric-card__icon{border-radius:9px;width:29px;height:29px}.dashboard-shell .metric-card__value{font-size:1.8rem}.metric-card__track{bottom:13px;left:15px;right:15px}.dashboard-overview .dashboard-panel{border-radius:16px!important}.dashboard-overview .appointments-panel{margin-bottom:14px}.overview-bottom-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.overview-panel-header{min-height:76px;padding:16px 17px}.overview-panel-header h2{font-size:.94rem}.appointment-row{gap:11px!important;padding-inline:16px!important}.appointment-row .appointment-avatar{width:34px!important;height:34px!important}.dashboard-overview .conversation-row,.dashboard-overview .upcoming-appointment{gap:11px;padding:13px 16px}}@media (max-width:390px){.overview-live-datetime{gap:6px;font-size:.59rem}.overview-live-zone{display:none}.overview-live-date{max-width:46vw}.overview-hero .greeting-mark{display:none}.metric-card__detail{display:none!important}.overview-panel-meta{text-overflow:ellipsis;white-space:nowrap;max-width:48%;overflow:hidden}.appointment-row .overview-row-time{display:none}.appointment-status-badge{font-size:.49rem}.conversation-channel,.upcoming-appointment__icon{flex-basis:26px;width:26px;height:26px}}@media (max-width:330px){.metrics-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.metric-card__selected,.metric-card__track i{transition:none}}.crm-view-heading{min-width:0}.crm-view-eyebrow{font:650 .64rem/1 var(--font-geist-mono), monospace;margin:0 0 4px;color:var(--ui-muted,#8d9299)!important;letter-spacing:.16em!important}.crm-view-subtitle{max-width:34rem;color:var(--ui-muted,#92979e)!important;font:450 .76rem/1.45 var(--font-geist-sans), system-ui, sans-serif!important;letter-spacing:-.005em!important;margin:9px 0 0!important}.dashboard-shell:not(.is-light){--ui-muted:#9299a2;--operational-surface:#141619db;--operational-surface-soft:#ffffff09;--operational-row:#ffffff06;--operational-row-hover:#e6eaee11;--operational-text:#f2f4f5;--operational-subtle:#9ba2aa;--operational-border:#dce1e61f;--operational-accent:#d8dde2;--operational-positive:#75d7ac;--operational-negative:#ff8994}.dashboard-shell.is-light{--ui-muted:#7b6858;--operational-surface:#f7f0e6e0;--operational-surface-soft:#7450340e;--operational-row:#fffcf775;--operational-row-hover:#be85581a;--operational-text:#493b30;--operational-subtle:#7b6858;--operational-border:#6046302e;--operational-accent:#a76840;--operational-positive:#28795c;--operational-negative:#bd4e5a}.contacts-view-header{gap:28px}.contacts-toolbar{border:1px solid var(--operational-border);background:var(--operational-surface);border-radius:13px;align-items:center;padding:4px}@supports (color:color-mix(in lab, red, red)){.contacts-toolbar{background:color-mix(in srgb, var(--operational-surface) 78%, transparent)}}.contacts-toolbar{box-shadow:inset 0 1px #ffffff09}.contact-search{align-items:center;min-width:0;display:flex;position:relative}.contact-search>svg{z-index:1;width:16px;height:16px;color:var(--operational-subtle);stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;pointer-events:none;position:absolute;left:12px}.dashboard-shell .contact-search__input{min-height:40px;width:clamp(200px,21vw,290px)!important;color:var(--operational-text)!important;box-shadow:none!important;font:500 .72rem/1 var(--font-geist-sans), system-ui, sans-serif!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:0 36px!important}.contact-search__input::placeholder{opacity:.72;color:var(--operational-subtle)!important}.contact-search__input:focus-visible{outline:0;background:var(--operational-surface-soft)!important;box-shadow:inset 0 0 0 1px var(--ui-focus)!important}@supports (color:color-mix(in lab, red, red)){.contact-search__input:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-focus) 42%, transparent)!important}}.contact-search__input::-webkit-search-cancel-button{opacity:.55}.dashboard-main .contacts-new-button{white-space:nowrap;gap:7px;min-width:104px;padding-inline:15px!important}.contacts-new-button svg,.open-chatwoot-link svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.contacts-list{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;border-color:var(--operational-border)!important;background:var(--operational-surface)!important;border-radius:17px!important;box-shadow:0 18px 48px #00000026,inset 0 1px #ffffff0a!important}.contacts-list:before{z-index:2;background:linear-gradient(90deg, transparent, var(--operational-accent), transparent);height:1px;position:absolute;inset:0 10% auto}@supports (color:color-mix(in lab, red, red)){.contacts-list:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--operational-accent) 30%, transparent), transparent)}}.contacts-list:before{content:"";pointer-events:none}.contacts-list-header{align-items:center;min-height:47px;border-color:var(--operational-border)!important;color:var(--operational-subtle)!important;background:var(--operational-surface-soft)!important;padding:0 22px!important;font-weight:680!important}.contact-row{min-height:66px;border-color:var(--operational-border)!important;padding:11px 22px!important}@supports (color:color-mix(in lab, red, red)){.contact-row{border-color:color-mix(in srgb, var(--operational-border) 72%, transparent)!important}}.contact-row{background:var(--operational-row)!important;transition:background-color .15s,box-shadow .15s,transform .15s!important}.contact-row:nth-of-type(odd){background:var(--operational-row)!important}@supports (color:color-mix(in lab, red, red)){.contact-row:nth-of-type(odd){background:color-mix(in srgb, var(--operational-row) 62%, transparent)!important}}.contact-row:hover{box-shadow:inset 3px 0 var(--operational-accent);background:var(--operational-row-hover)!important}@supports (color:color-mix(in lab, red, red)){.contact-row:hover{box-shadow:inset 3px 0 color-mix(in srgb, var(--operational-accent) 72%, transparent)}}.contact-row.is-active{background:var(--operational-accent)!important}@supports (color:color-mix(in lab, red, red)){.contact-row.is-active{background:color-mix(in srgb, var(--operational-accent) 11%, var(--operational-row))!important}}.contact-row.is-active{box-shadow:inset 3px 0 var(--operational-accent)}.contact-row.is-inactive:not(.is-active){opacity:.72}.contact-identity{min-width:0}.dashboard-shell .contact-avatar{flex-basis:36px;border-color:var(--operational-border)!important;width:36px!important;height:36px!important;color:var(--operational-accent)!important;background:var(--operational-accent)!important}@supports (color:color-mix(in lab, red, red)){.dashboard-shell .contact-avatar{background:color-mix(in srgb, var(--operational-accent) 8%, var(--operational-surface))!important}}.dashboard-shell .contact-name{text-overflow:ellipsis;white-space:nowrap;font-weight:610;overflow:hidden;color:var(--operational-text)!important}.dashboard-shell .contact-phone,.dashboard-shell .contact-activity{font-variant-numeric:tabular-nums;color:var(--operational-subtle)!important;font-size:.7rem!important}.dashboard-shell .contact-activity.is-stale{color:var(--operational-negative)!important}.dashboard-shell .contact-stale-badge,.dashboard-shell .contact-status{border:1px solid;align-items:center;gap:5px;width:fit-content;font-weight:700;line-height:1;display:inline-flex;border-radius:999px!important;font-size:.54rem!important}.dashboard-shell .contact-stale-badge{flex:none;color:var(--operational-negative)!important;background:var(--operational-negative)!important}@supports (color:color-mix(in lab, red, red)){.dashboard-shell .contact-stale-badge{background:color-mix(in srgb, var(--operational-negative) 8%, transparent)!important}}.dashboard-shell .contact-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px}.dashboard-shell .contact-status.is-active{color:var(--operational-positive)!important;background:var(--operational-positive)!important}@supports (color:color-mix(in lab, red, red)){.dashboard-shell .contact-status.is-active{background:color-mix(in srgb, var(--operational-positive) 8%, transparent)!important}}.dashboard-shell .contact-status.is-inactive{color:var(--operational-negative)!important;background:var(--operational-negative)!important}@supports (color:color-mix(in lab, red, red)){.dashboard-shell .contact-status.is-inactive{background:color-mix(in srgb, var(--operational-negative) 8%, transparent)!important}}.contacts-result-count{align-items:center;gap:4px;display:flex;color:var(--operational-subtle)!important;margin:12px 3px 0!important}.contacts-result-count strong{color:var(--operational-text);font-size:.7rem}.contacts-empty-state{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:210px;display:flex;color:var(--operational-subtle)!important}.contacts-empty-state strong{color:var(--operational-text);font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:0;margin-top:5px;font-size:.82rem}.contacts-empty-state>span:last-child{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:0;font-size:.7rem}.contacts-empty-state__icon{border:1px solid var(--operational-border);width:38px;height:38px;color:var(--operational-accent);background:var(--operational-surface-soft);border-radius:12px;place-items:center;font-size:1.1rem;display:grid}.contacts-empty-state__icon.is-loading{border:2px solid var(--operational-border);border-top-color:var(--operational-accent);background:0 0;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite operational-spin}.contact-detail-panel{border-color:var(--operational-border)!important;background:radial-gradient(circle at 100% 0, var(--operational-accent), transparent 36%), var(--operational-surface)!important;gap:16px!important;width:324px!important;padding:22px!important}@supports (color:color-mix(in lab, red, red)){.contact-detail-panel{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--operational-accent) 8%, transparent), transparent 36%), var(--operational-surface)!important}}.contact-detail-header{border-bottom:1px solid var(--operational-border);min-height:36px;padding-bottom:10px}.dashboard-shell .contact-detail-kicker,.dashboard-shell .contact-detail-label,.dashboard-shell .contact-detail-id{color:var(--operational-subtle)!important}.contact-detail-identity{padding:4px 0 6px}.dashboard-shell .contact-detail-avatar{flex:0 0 50px;border-color:var(--operational-accent)!important;width:50px!important;height:50px!important}@supports (color:color-mix(in lab, red, red)){.dashboard-shell .contact-detail-avatar{border-color:color-mix(in srgb, var(--operational-accent) 28%, transparent)!important}}.dashboard-shell .contact-detail-avatar{color:var(--operational-accent)!important;background:var(--operational-accent)!important}@supports (color:color-mix(in lab, red, red)){.dashboard-shell .contact-detail-avatar{background:color-mix(in srgb, var(--operational-accent) 10%, transparent)!important}}.dashboard-shell .contact-detail-avatar{box-shadow:inset 0 1px #ffffff14}.contact-detail-identity__copy{min-width:0}.dashboard-shell .contact-detail-name{text-overflow:ellipsis;white-space:nowrap;font-weight:640;overflow:hidden;color:var(--operational-text)!important}.contact-detail-field{border:1px solid var(--operational-border);padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.contact-detail-field{border:1px solid color-mix(in srgb, var(--operational-border) 76%, transparent)}}.contact-detail-field{background:var(--operational-surface-soft);border-radius:10px}.dashboard-shell .contact-detail-value{overflow-wrap:anywhere;line-height:1.4;color:var(--operational-text)!important}.calendar-grid{border-color:var(--operational-border)!important;background:var(--operational-surface)!important;border-radius:17px!important;box-shadow:0 18px 48px #00000024,inset 0 1px #ffffff09!important}.calendar-grid-header{border-color:var(--operational-border)!important;background:var(--operational-surface)!important}@supports (color:color-mix(in lab, red, red)){.calendar-grid-header{background:color-mix(in srgb, var(--operational-surface) 94%, transparent)!important}}.calendar-grid-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 22px #00000017}.calendar-event{box-shadow:inset 0 0 0 1px,0 5px 12px #0000001a;border-radius:7px!important}@supports (color:color-mix(in lab, red, red)){.calendar-event{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 12%, transparent), 0 5px 12px #0000001a}}.calendar-status-toolbar{border-color:var(--operational-border)!important;background:var(--operational-surface)!important}@supports (color:color-mix(in lab, red, red)){.calendar-status-toolbar{background:color-mix(in srgb, var(--operational-surface) 84%, transparent)!important}}.calendar-status-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff09}.conversations-view-header{flex:none;gap:24px}.open-chatwoot-link{white-space:nowrap}.chatwoot-frame{flex-direction:column;display:flex;border-color:var(--operational-border)!important;background:var(--operational-surface)!important;border-radius:17px!important;box-shadow:0 22px 58px #0000002e,inset 0 1px #ffffff0b!important}.chatwoot-frame__bar{border-bottom:1px solid var(--operational-border);min-height:42px;color:var(--operational-subtle);background:var(--operational-surface-soft);font:650 .54rem/1 var(--font-geist-mono), monospace;letter-spacing:.1em;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px;display:grid}.chatwoot-frame__lights{gap:5px;display:flex}.chatwoot-frame__lights i{background:var(--operational-border);border-radius:50%;width:6px;height:6px}.chatwoot-frame__lights i:first-child{background:var(--operational-negative)}@supports (color:color-mix(in lab, red, red)){.chatwoot-frame__lights i:first-child{background:color-mix(in srgb, var(--operational-negative) 72%, transparent)}}.chatwoot-frame__lights i:nth-child(2){background:#f5b94ab8}.chatwoot-frame__lights i:nth-child(3){background:var(--operational-positive)}@supports (color:color-mix(in lab, red, red)){.chatwoot-frame__lights i:nth-child(3){background:color-mix(in srgb, var(--operational-positive) 72%, transparent)}}.chatwoot-frame__status{color:var(--operational-positive);justify-self:end;align-items:center;gap:6px;display:inline-flex}.chatwoot-frame__status i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px}.chatwoot-frame__viewport{background:var(--operational-surface);flex:1;min-height:0;overflow:hidden}@keyframes operational-spin{to{transform:rotate(360deg)}}@media (max-width:1080px){.contacts-view-header{flex-direction:column;gap:18px;align-items:stretch!important}.contacts-toolbar{width:100%}.contact-search{flex:1}.dashboard-shell .contact-search__input{width:100%!important}}.dashboard-sidebar:after{content:"";pointer-events:none;background:linear-gradient(#0000 2%,#eef0f233 20%,#eef0f20a 74%,#0000 98%);width:1px;height:100%;position:absolute;top:0;right:-1px}.dashboard-shell:not(.is-light) .dashboard-nav a.is-active{color:#111316!important;background:linear-gradient(105deg,#f0eee8,#cbd0d5)!important;box-shadow:0 14px 38px #00000047,inset 0 1px #ffffffe6!important}.dashboard-shell:not(.is-light) .dashboard-nav a.is-active:before{width:3px;box-shadow:none;background:#fff;border-radius:0;inset:0 auto 0 0}.dashboard-shell:not(.is-light) .dashboard-nav a.is-active .nav-index{color:#111316!important}.dashboard-shell:not(.is-light) .dashboard-nav a.is-active .nav-trace{box-shadow:none;background:#111316}.overview-hero,.dashboard-shell.is-light .overview-hero{border-width:1px 0;border-radius:0;min-height:300px;padding:clamp(44px,5.5vw,72px) clamp(30px,4vw,58px);overflow:hidden;box-shadow:none!important;background:0 0!important}.overview-hero:before,.dashboard-shell.is-light .overview-hero:before{z-index:2;opacity:1;background:linear-gradient(90deg, var(--overview-accent), var(--overview-success) 56%, transparent 92%);width:100%;height:1px;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.overview-hero:before,.dashboard-shell.is-light .overview-hero:before{background:linear-gradient(90deg, var(--overview-accent), color-mix(in srgb, var(--overview-success) 64%, var(--overview-accent)) 56%, transparent 92%)}}.overview-hero:before,.dashboard-shell.is-light .overview-hero:before{-webkit-mask-image:none;mask-image:none}.overview-hero:after,.dashboard-shell.is-light .overview-hero:after{z-index:-1;width:42%;height:100%;box-shadow:none;clip-path:polygon(34% 0,100% 0,100% 100%,0 100%);background:linear-gradient(118deg,#0000 6%,#ffffff05 6% 7%,#0000 7% 21%,#ffffff06 21% 22%,#0000 22%),linear-gradient(100deg,#0000,#ffffff06);border:0;border-radius:0;display:block;inset:0 0 0 auto}.dashboard-shell.is-light .overview-hero:after{background:linear-gradient(118deg,#0000 6%,#583b260b 6% 7%,#0000 7% 21%,#583b260d 21% 22%,#0000 22%),linear-gradient(100deg,#0000,#754f340e)}.overview-hero__content{padding-left:clamp(20px,2.3vw,34px)}.overview-hero__content:before{background:linear-gradient(180deg, var(--overview-accent), var(--overview-accent) 66%, transparent);width:2px;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.overview-hero__content:before{background:linear-gradient(180deg, var(--overview-accent), color-mix(in srgb, var(--overview-accent) 38%, transparent) 66%, transparent)}}.overview-hero__content:before{content:""}.overview-live-datetime,.dashboard-shell:not(.is-light) .overview-live-datetime{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-bottom:clamp(28px,3.2vw,40px);padding:0}.overview-live-date{text-transform:none}.overview-hero .greeting-title h1{max-width:11ch;line-height:.88;letter-spacing:-.055em!important;text-shadow:none!important;font-size:clamp(3.5rem,6.2vw,6rem)!important;font-weight:560!important}.dashboard-shell:not(.is-light) .overview-hero .greeting-title:before{display:none}.overview-hero .greeting-mark,.dashboard-shell:not(.is-light) .overview-hero .greeting-mark{flex-basis:38px;width:38px;height:38px;animation:none;box-shadow:0 0 0 4px #d2ad7a06,0 0 18px #c6975824}.overview-hero .greeting-mark:before{opacity:.34;animation:none}.overview-subtitle,.overview-header>div>.overview-subtitle{max-width:34rem;margin-top:24px;font-weight:430;line-height:1.55;color:var(--overview-muted)!important;letter-spacing:-.01em!important;font-size:clamp(.9rem,1.15vw,1.02rem)!important}.overview-hero__actions{gap:18px}.dashboard-shell:not(.is-light) .overview-live-time{text-shadow:none}@keyframes dashboard-route-enter{0%{opacity:.72;transform:translateY(12px)scale(.997)}to{opacity:1;transform:translate(0)scale(1)}}@media (max-width:640px){.dashboard-sidebar:after{display:none}.dashboard-shell:not(.is-light) .dashboard-nav a.is-active{color:#f1f2f3!important;background:#fff1!important;box-shadow:inset 0 0 0 1px #ffffff17!important}.dashboard-shell:not(.is-light) .dashboard-nav a.is-active:before{display:none}.dashboard-shell:not(.is-light) .dashboard-nav a.is-active .nav-index{color:#f1f2f3!important}.dashboard-shell:not(.is-light) .dashboard-nav a.is-active .nav-trace{background:#f1f2f3}.overview-hero,.dashboard-shell.is-light .overview-hero{border-radius:0;gap:30px;min-height:0;padding:34px 6px 36px}.overview-hero:after,.dashboard-shell.is-light .overview-hero:after{opacity:.72;width:54%}.overview-hero__content{padding-left:18px}.overview-hero .greeting-title{gap:12px}.overview-hero .greeting-title h1{line-height:.92;font-size:clamp(2.75rem,13vw,4rem)!important}.overview-hero .greeting-mark,.dashboard-shell:not(.is-light) .overview-hero .greeting-mark{flex-basis:28px;width:28px;height:28px}.overview-live-datetime,.dashboard-shell:not(.is-light) .overview-live-datetime{margin-bottom:28px}.overview-subtitle,.overview-header>div>.overview-subtitle{margin-top:18px;font-size:.84rem!important}}@media (max-width:760px){.crm-view-subtitle{max-width:30rem;font-size:.7rem!important}.contacts-view-header,.conversations-view-header{gap:14px}.contacts-toolbar{grid-template-columns:minmax(0,1fr) auto;display:grid!important}.dashboard-main .contacts-new-button{width:44px;min-width:44px;padding:0!important}.contacts-new-button span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contacts-new-button svg{width:18px;height:18px}.contacts-list{border-radius:14px!important}.contacts-list-header,.contact-row{padding-inline:13px!important}.contact-row{min-height:62px}.dashboard-shell .contact-status{padding:5px 7px!important}.contact-detail-panel{width:auto!important}.conversations-view-header{flex-direction:column;align-items:stretch!important}.conversations-view-header .open-chatwoot-link{width:100%!important}.chatwoot-frame{border-radius:14px!important}.chatwoot-frame__bar{grid-template-columns:1fr auto}.chatwoot-frame__label{display:none}}@media (max-width:390px){.crm-view-subtitle,.dashboard-shell .contact-stale-badge{display:none}.chatwoot-frame__status{letter-spacing:.06em}}@media (prefers-reduced-motion:reduce){.contacts-empty-state__icon.is-loading{animation:none}}.dashboard-main h1,.overview-hero .greeting-title h1{letter-spacing:-.035em!important}.dashboard-shell .metric-card__value{letter-spacing:-.025em!important}.overview-header h1{-webkit-text-fill-color:currentColor;background:0 0;color:var(--overview-text,var(--text-main))!important}.crm-view-heading>h1{margin:0}.dashboard-main>.crm-view{animation:none}@media (max-width:390px){.crm-view-subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.overview-hero{border-radius:16px;gap:clamp(34px,6vw,88px);min-height:250px;padding:clamp(34px,5vw,62px)}.overview-hero:before{opacity:1;background:linear-gradient(90deg, transparent 2%, var(--overview-accent) 30%, var(--overview-success) 62%, transparent 96%);width:100%;height:1px;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.overview-hero:before{background:linear-gradient(90deg, transparent 2%, var(--overview-accent) 30%, color-mix(in srgb, var(--overview-success) 70%, var(--overview-accent)) 62%, transparent 96%)}}.overview-hero:before{background-size:auto;-webkit-mask-image:none;mask-image:none}.overview-hero:after{display:none}.overview-hero .greeting-title h1{max-width:12ch;line-height:.92;font-size:clamp(3rem,5.8vw,5.25rem)!important}.overview-subtitle{max-width:38rem;margin-top:20px;font-size:clamp(.88rem,1.25vw,1rem)}.overview-panel-header h2{margin:0}.dashboard-overview .dashboard-panel{border-radius:16px!important}.dashboard-overview .appointment-row{grid-template-columns:64px 12px minmax(0,1fr) auto;gap:14px;min-height:74px;padding:13px 22px;display:grid;position:relative}.dashboard-overview .appointment-row:before,.dashboard-overview .appointment-row--confirmada:before,.dashboard-overview .appointment-row--pendiente:before,.dashboard-overview .appointment-row--cancelada:before{background:var(--overview-row-border);border-radius:0;width:1px;inset:0 auto 0 104px}.appointment-row__time{color:var(--overview-accent);font:680 .76rem/1 var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.appointment-row__marker{z-index:1;border:2px solid var(--overview-surface);background:currentColor;border-radius:50%;width:9px;height:9px;position:relative;box-shadow:0 0 0 2px}@supports (color:color-mix(in lab, red, red)){.appointment-row__marker{box-shadow:0 0 0 2px color-mix(in srgb, currentColor 24%, transparent)}}.appointment-row__marker--confirmada{color:var(--overview-success)}.appointment-row__marker--pendiente{color:var(--overview-warning)}.appointment-row__marker--cancelada{color:var(--overview-danger)}.conversation-channel svg,.upcoming-appointment__icon svg{width:15px;height:15px}.overview-bottom-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)!important}@media (max-width:760px){.overview-hero{border-radius:16px;gap:26px;min-height:0;padding:28px 22px}.overview-hero .greeting-title h1{font-size:clamp(2.65rem,12vw,4rem)!important}.overview-bottom-grid{grid-template-columns:minmax(0,1fr)!important}.dashboard-overview .appointment-row{grid-template-columns:52px 10px minmax(0,1fr) auto;min-height:68px;gap:10px!important;padding:12px 16px!important}.dashboard-overview .appointment-row:before,.dashboard-overview .appointment-row--confirmada:before,.dashboard-overview .appointment-row--pendiente:before,.dashboard-overview .appointment-row--cancelada:before{left:83px}}@media (max-width:390px){.overview-panel-meta{max-width:58%}.dashboard-overview .appointment-row{grid-template-columns:45px 9px minmax(0,1fr)}.dashboard-overview .appointment-row:before,.dashboard-overview .appointment-row--confirmada:before,.dashboard-overview .appointment-row--pendiente:before,.dashboard-overview .appointment-row--cancelada:before{left:76px}.dashboard-overview .appointment-row .appointment-status-badge{grid-column:3;justify-self:start}}.dashboard-main>.dashboard-overview,.dashboard-main>.crm-view{transform-origin:50% 0;animation:.26s cubic-bezier(.22,1,.36,1) both dashboard-route-enter!important}@media (prefers-reduced-motion:reduce){.dashboard-main>.dashboard-overview,.dashboard-main>.crm-view{animation:none!important}}@media (min-width:761px){.dashboard-theme-row{display:none!important}.dashboard-sidebar-footer{gap:8px;display:grid!important}.dashboard-sidebar-footer .theme-toggle{justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;color:#9da3aa!important;box-shadow:none!important;background:#ffffff06!important;border-color:#e2e6eb1c!important;border-radius:9px!important;padding:0 10px!important;display:flex!important}.dashboard-sidebar-footer .theme-toggle:hover{color:#f3f4f5!important;background:#ffffff0e!important;border-color:#e2e6eb33!important}.dashboard-sidebar-footer .theme-toggle:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.dashboard-sidebar-footer .theme-toggle:disabled{cursor:wait;opacity:.58}.sidebar-theme-icon{color:#e6e9ec;background:#ffffff0e;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.sidebar-theme-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.is-light .dashboard-sidebar-footer .theme-toggle{color:#766352!important;background:#ffffff3d!important;border-color:#70543a24!important}.is-light .dashboard-sidebar-footer .theme-toggle:hover{color:#4f3928!important;background:#ffffff73!important;border-color:#70543a3d!important}.is-light .sidebar-theme-icon{color:#5d402d;background:#70543a14}.dashboard-sidebar-footer .logout-button{text-transform:none;width:100%;min-height:44px;padding-inline:10px!important}}@media (max-width:760px){.dashboard-theme-row{z-index:46;top:auto;right:max(10px, env(safe-area-inset-right));bottom:calc(var(--mobile-nav-height) + 10px);width:44px;height:44px;min-height:0;margin:0;transition:opacity .16s;position:fixed}.dashboard-shell:has(.toast-region>[role=button]) .dashboard-theme-row{opacity:0;pointer-events:none}.theme-control{-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:1fr;width:44px;height:44px;padding:0;position:relative;top:auto;right:auto;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important}.theme-control:before{content:"";background:#18191cbd;border:1px solid #e2e6eb1a;border-radius:10px;transition:border-color .16s,background-color .16s;position:absolute;inset:5px}.theme-control-indicator{display:none}.theme-control .theme-control-option{width:100%;transition:opacity .16s,transform .18s cubic-bezier(.2,.8,.2,1);inset:0;transform:scale(.76)}.theme-control-option:nth-of-type(2),.theme-control-option:nth-of-type(3){left:0;right:0}.theme-control-option span{display:none}.theme-control-option svg{width:16px;height:16px}.theme-control:not(.is-light-active) .theme-control-option:nth-of-type(3),.theme-control.is-light-active .theme-control-option:nth-of-type(2){opacity:1;transform:scale(1)}.theme-control:not(.is-light-active) .theme-control-option:nth-of-type(2),.theme-control.is-light-active .theme-control-option:nth-of-type(3){opacity:0;transform:scale(.76)}.dashboard-shell:not(.is-light) .theme-control{color:#d9dde1!important}.dashboard-shell.is-light .theme-control{color:#644832!important}.dashboard-shell.is-light .theme-control:before{background:#f8f1e7c2;border-color:#70543a24}.theme-control:active:not(:disabled){transform:scale(.96)}.theme-control:focus-visible{outline-offset:-3px}.theme-control:disabled{cursor:wait;opacity:.58}.toast-region{bottom:calc(var(--mobile-nav-height) + 12px)!important}}.dashboard-shell.is-conversations-route{height:100dvh;overflow:hidden;min-height:100dvh!important;padding-bottom:0!important}.is-conversations-route .dashboard-main{height:100dvh;min-height:0;overflow:hidden;padding:0!important}.is-conversations-route .conversations-view-header,.is-conversations-route .chatwoot-frame__bar{display:none}.is-conversations-route .conversations-view{width:100%;min-height:0;gap:0!important;height:100%!important;animation:none!important;transform:none!important}.is-conversations-route .chatwoot-frame{z-index:10;inset:0 0 0 var(--dashboard-sidebar-width);min-height:0;position:fixed;box-shadow:none!important;border:0!important;border-radius:0!important}@media (max-width:760px){.dashboard-shell{padding-bottom:var(--mobile-nav-height)!important;display:block!important}.dashboard-sidebar{z-index:50;border-top:1px solid var(--ui-border);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);align-items:center;inset:auto 0 0;width:100%!important;height:var(--mobile-nav-height)!important;padding:0 0 env(safe-area-inset-bottom)!important;border-right:0!important;flex-direction:row!important;position:fixed!important;box-shadow:0 -10px 30px #00000038!important}.dashboard-sidebar:after,.dashboard-brand,.dashboard-sidebar-footer{display:none!important}.dashboard-nav{justify-content:space-around;gap:clamp(3px,1vw,10px);width:100%;max-width:760px;height:64px;margin:0 auto;display:flex;padding:5px clamp(8px,2.5vw,24px)!important}.dashboard-nav a{flex-direction:column;flex:1;justify-content:center;min-width:0;min-height:54px;color:#9da3aa!important;box-shadow:none!important;background:0 0!important;border-radius:10px!important;gap:3px!important;margin:0!important;padding:6px 4px!important}.dashboard-nav a>.nav-label{max-width:100%;color:inherit;font:620 .58rem/1 var(--font-geist-mono), monospace;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block!important}.dashboard-nav .nav-index{width:auto!important;color:inherit!important}.dashboard-nav .nav-index svg{width:20px;height:20px}.dashboard-nav a:before{display:none!important}.nav-trace{border-radius:999px;width:14px;height:2px;bottom:3px;right:50%;transform:translate(50%);display:block!important}.dashboard-main{margin-left:0!important}.dashboard-shell:not(.is-light) .dashboard-sidebar{background:#0f1012f0!important;border-top-color:#e2e6eb1c!important}.dashboard-shell:not(.is-light) .dashboard-nav a.is-active{color:#f3f4f5!important;background:#ffffff13!important;box-shadow:inset 0 0 0 1px #ffffff17!important}.dashboard-shell:not(.is-light) .dashboard-nav a.is-active .nav-index{color:#f3f4f5!important}.dashboard-shell:not(.is-light) .dashboard-nav a.is-active .nav-trace{box-shadow:none;background:#f3f4f5}.dashboard-shell.is-light .dashboard-sidebar{background:#f1e9def2!important;border-top-color:#70543a29!important;box-shadow:0 -10px 28px #523a2721!important}.dashboard-shell.is-light .dashboard-nav a{color:#786758!important}.dashboard-shell.is-light .dashboard-nav a.is-active{color:#4f3928!important;background:#855b3b18!important;box-shadow:inset 0 0 0 1px #7e573a1f!important}.dashboard-shell.is-light .dashboard-nav a.is-active .nav-index{color:#4f3928!important}.dashboard-shell.is-light .dashboard-nav a.is-active .nav-trace{box-shadow:none;background:#765038}.dashboard-nav a:active{transform:scale(.97)}}@media (max-width:760px),(max-width:1024px) and (hover:none) and (pointer:coarse){.dashboard-shell.is-conversations-route{--conversations-nav-height:calc(64px + env(safe-area-inset-bottom));height:100dvh;overflow:hidden;min-height:100dvh!important;padding-bottom:0!important;display:block!important}.is-conversations-route .dashboard-sidebar{z-index:50;border-top:1px solid var(--ui-border);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);align-items:center;inset:auto 0 0;width:100%!important;height:var(--conversations-nav-height)!important;padding:0 0 env(safe-area-inset-bottom)!important;border-right:0!important;flex-direction:row!important;position:fixed!important;box-shadow:0 -10px 30px #00000038!important}.is-conversations-route .dashboard-sidebar:after{display:none}.is-conversations-route .dashboard-brand,.is-conversations-route .dashboard-sidebar-footer{display:none!important}.is-conversations-route .dashboard-nav{justify-content:space-around;gap:clamp(3px,1vw,10px);width:100%;max-width:760px;height:64px;margin:0 auto;display:flex;padding:5px clamp(8px,2.5vw,24px)!important}.is-conversations-route .dashboard-nav a{flex-direction:column;flex:1;justify-content:center;min-width:0;min-height:54px;color:#9da3aa!important;box-shadow:none!important;background:0 0!important;border-radius:10px!important;gap:3px!important;margin:0!important;padding:6px 4px!important}.is-conversations-route .dashboard-nav a>.nav-label{max-width:100%;color:inherit;font:620 .58rem/1 var(--font-geist-mono), monospace;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block!important}.is-conversations-route .dashboard-nav .nav-index{width:auto!important;color:inherit!important}.is-conversations-route .dashboard-nav .nav-index svg{width:20px;height:20px}.is-conversations-route .dashboard-nav a:before{display:none!important}.is-conversations-route .nav-trace{border-radius:999px;width:14px;height:2px;bottom:3px;right:50%;transform:translate(50%);display:block!important}.dashboard-shell.is-conversations-route:not(.is-light) .dashboard-sidebar{background:#0f1012f0!important;border-top-color:#e2e6eb1c!important}.dashboard-shell.is-conversations-route:not(.is-light) .dashboard-nav a.is-active{color:#f3f4f5!important;background:#ffffff13!important;box-shadow:inset 0 0 0 1px #ffffff17!important}.dashboard-shell.is-conversations-route:not(.is-light) .dashboard-nav a.is-active .nav-index{color:#f3f4f5!important}.dashboard-shell.is-conversations-route:not(.is-light) .dashboard-nav a.is-active .nav-trace{box-shadow:none;background:#f3f4f5}.dashboard-shell.is-conversations-route.is-light .dashboard-sidebar{background:#f1e9def2!important;border-top-color:#70543a29!important;box-shadow:0 -10px 28px #523a2721!important}.dashboard-shell.is-conversations-route.is-light .dashboard-nav a{color:#786758!important}.dashboard-shell.is-conversations-route.is-light .dashboard-nav a.is-active{color:#4f3928!important;background:#855b3b18!important;box-shadow:inset 0 0 0 1px #7e573a1f!important}.dashboard-shell.is-conversations-route.is-light .dashboard-nav a.is-active .nav-index{color:#4f3928!important}.dashboard-shell.is-conversations-route.is-light .dashboard-nav a.is-active .nav-trace{box-shadow:none;background:#765038}.is-conversations-route .dashboard-nav a:active{transform:scale(.97)}.is-conversations-route .dashboard-main{width:100%;height:calc(100vh - var(--conversations-nav-height));height:calc(100dvh - var(--conversations-nav-height));min-height:0;overflow:hidden;margin-left:0!important;padding:0!important}.is-conversations-route .dashboard-theme-row,.is-conversations-route .conversations-view-header,.is-conversations-route .chatwoot-frame__bar{display:none}.is-conversations-route .conversations-view{width:100%;min-height:0;gap:0!important;height:100%!important;animation:none!important;transform:none!important}.is-conversations-route .chatwoot-frame{z-index:10;inset:0 0 var(--conversations-nav-height);min-height:0;position:fixed;box-shadow:none!important;border:0!important;border-radius:0!important}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-ease{syntax:"*";inherits:false}
