:root{--crm-bg:#f7fafb;--crm-aurora-cyan:#e2f5f8;--crm-aurora-lavender:#eef4f6;--crm-surface:#ffffff;--crm-surface-glass:rgb(255 255 255/92%);--crm-sidebar-surface:linear-gradient(178deg,#123039,#0c2229 46%,#0a1c22);--crm-sidebar-active:rgb(25 196 214/26%);--crm-sidebar-marker:#19c4d6;--crm-sidebar-hover:rgb(25 196 214/12%);--crm-sidebar-text:#d5e9ed;--crm-sidebar-text-strong:#eaf7f9;--crm-sidebar-muted:#759ba5;--crm-sidebar-active-text:#ffffff;--crm-sidebar-border:rgb(25 196 214/14%);--crm-topbar-surface:rgb(247 250 251/90%);--crm-topbar-control:#ffffff;--crm-topbar-border:#dbe7ea;--crm-surface-subtle:#eef4f6;--crm-surface-raised:#ffffff;--crm-text:#0f1b1f;--crm-text-muted:#5d727b;--crm-text-subtle:#596e76;--crm-border:#dbe7ea;--crm-border-strong:#bfd2d7;--crm-primary:#09798a;--crm-primary-hover:#086a79;--crm-primary-soft:#e0f5f8;--crm-on-primary:#ffffff;--crm-lavender:#19c4d6;--crm-selected:#0b8fa3;--crm-selected-soft:#d9f3f7;--crm-on-selected:#075766;--crm-success:#2c775d;--crm-success-soft:#e2f2ea;--crm-warning:#8f5c25;--crm-warning-soft:#fbefdf;--crm-danger:#ab4a56;--crm-danger-soft:#f8e8eb;--crm-on-success:#ffffff;--crm-on-warning:#ffffff;--crm-on-danger:#ffffff;--crm-on-tone:#ffffff;--crm-glow-soft:0 0 24px rgb(25 196 214/35%);--crm-glow-strong:0 0 40px rgb(79 230 242/55%);--crm-font:var(--font-figtree),var(--font-noto-sans),system-ui,sans-serif;--crm-font-display:var(--crm-font);--crm-space-1:4px;--crm-space-2:8px;--crm-space-3:12px;--crm-space-4:16px;--crm-space-5:20px;--crm-space-6:24px;--crm-space-8:32px;--crm-radius-sm:8px;--crm-radius-md:12px;--crm-radius-lg:16px;--crm-shadow-raised:0 18px 42px rgb(8 23 27/12%);--crm-shadow-card:0 6px 18px rgb(8 23 27/8%);--crm-page-gutter:24px;--crm-control-height:40px;--crm-control-height-sm:32px;--crm-touch-target:44px;--crm-dialog-gutter:22px;--crm-focus-ring:0 0 0 3px rgb(11 143 163/24%);--crm-motion-fast:120ms;--crm-motion-standard:180ms;--crm-color-bg:var(--crm-bg);--crm-color-card:var(--crm-surface);--crm-color-subtle:var(--crm-surface-subtle);--crm-color-text:var(--crm-text);--crm-color-muted:var(--crm-text-muted);--crm-color-border:var(--crm-border);--crm-color-focus:var(--crm-primary)}[data-theme=dark]{--crm-bg:#08171b;--crm-aurora-cyan:#0d2127;--crm-aurora-lavender:#0d2127;--crm-surface:#0d2127;--crm-surface-glass:rgb(13 33 39/94%);--crm-sidebar-surface:linear-gradient(178deg,#0e262d,#091a20 50%,#061318);--crm-sidebar-active:rgb(25 196 214/26%);--crm-sidebar-marker:#19c4d6;--crm-sidebar-hover:rgb(25 196 214/10%);--crm-sidebar-text:#cfe5ea;--crm-sidebar-text-strong:#eaf7f9;--crm-sidebar-muted:#6d919b;--crm-sidebar-active-text:#ffffff;--crm-sidebar-border:rgb(25 196 214/12%);--crm-topbar-surface:rgb(13 33 39/94%);--crm-topbar-control:#122b32;--crm-topbar-border:#1d3b43;--crm-surface-subtle:#122b32;--crm-surface-raised:#14313a;--crm-text:#e9f6f8;--crm-text-muted:#aac5cc;--crm-text-subtle:#90acb4;--crm-border:#1d3b43;--crm-border-strong:#2c525c;--crm-primary:#19c4d6;--crm-primary-hover:#4fe6f2;--crm-primary-soft:#0e343c;--crm-on-primary:#04252b;--crm-lavender:#4fe6f2;--crm-selected:#19c4d6;--crm-selected-soft:#0e343c;--crm-on-selected:#d9f6fa;--crm-success:#72c49c;--crm-success-soft:#12332a;--crm-warning:#d6a36c;--crm-warning-soft:#3c2e1c;--crm-danger:#e18b96;--crm-danger-soft:#3f262b;--crm-on-success:#06251b;--crm-on-warning:#2a1c0a;--crm-on-danger:#33131a;--crm-glow-soft:0 0 24px rgb(25 196 214/40%);--crm-glow-strong:0 0 40px rgb(79 230 242/60%);--crm-shadow-raised:0 20px 52px rgb(0 0 0/45%);--crm-shadow-card:0 6px 18px rgb(0 0 0/35%);--crm-focus-ring:0 0 0 3px rgb(25 196 214/30%)}@media (max-width:760px){:root{--crm-page-gutter:16px}}

/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}:host,:root{--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.relative{position:relative}.right-2{right:calc(var(--spacing) * 2)}.z-50{z-index:50}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.flex{display:flex}.inline-flex{display:inline-flex}.field-sizing-content{field-sizing:content}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4)}.h-4,.size-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-px{height:1px}.max-h-96{max-height:calc(var(--spacing) * 96)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-4{width:calc(var(--spacing) * 4)}.w-9{width:calc(var(--spacing) * 9)}.w-full{width:100%}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.shrink-0{flex-shrink:0}.cursor-default{cursor:default}.scroll-my-1{scroll-margin-block:var(--spacing)}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-\[4px\]{border-radius:4px}.rounded-\[var\(--r-lg\)\]{border-radius:var(--r-lg)}.rounded-\[var\(--r-md\)\]{border-radius:var(--r-md)}.rounded-\[var\(--r-pill\)\]{border-radius:var(--r-pill)}.rounded-\[var\(--r-sm\)\]{border-radius:var(--r-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[var\(--border\)\]{border-color:var(--border)}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--blue-soft\)\]{background-color:var(--blue-soft)}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--canvas\)\]{background-color:var(--canvas)}.bg-\[var\(--green\)\]{background-color:var(--green)}.bg-\[var\(--green-soft\)\]{background-color:var(--green-soft)}.bg-\[var\(--orange-soft\)\]{background-color:var(--orange-soft)}.bg-\[var\(--purple-soft\)\]{background-color:var(--purple-soft)}.bg-\[var\(--red\)\]{background-color:var(--red)}.bg-\[var\(--red-soft\)\]{background-color:var(--red-soft)}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-transparent{background-color:#0000}.p-1{padding:var(--spacing)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-0{padding-top:0}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--blue\)\]{color:var(--blue)}.text-\[var\(--crm-on-danger\)\]{color:var(--crm-on-danger)}.text-\[var\(--crm-on-primary\)\]{color:var(--crm-on-primary)}.text-\[var\(--crm-on-success\)\]{color:var(--crm-on-success)}.text-\[var\(--green\)\]{color:var(--green)}.text-\[var\(--orange\)\]{color:var(--orange)}.text-\[var\(--purple\)\]{color:var(--purple)}.text-\[var\(--red\)\]{color:var(--red)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-2\)\]{color:var(--text-2)}.text-current{color:currentColor}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.shadow-\[var\(--sh-2\)\]{--tw-shadow:var(--sh-2)}.shadow-\[var\(--sh-2\)\],.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[var\(--accent\)\]\/10{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ring-\[var\(--accent\)\]\/10{--tw-ring-color:color-mix(in oklab,var(--accent) 10%,transparent)}}.ring-\[var\(--blue\)\]\/10{--tw-ring-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.ring-\[var\(--blue\)\]\/10{--tw-ring-color:color-mix(in oklab,var(--blue) 10%,transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-\[var\(--accent\)\]\/50{outline-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.outline-\[var\(--accent\)\]\/50{outline-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.outline-\[var\(--blue\)\]\/50{outline-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.outline-\[var\(--blue\)\]\/50{outline-color:color-mix(in oklab,var(--blue) 50%,transparent)}}.transition-\[background-color\,color\,box-shadow\,transform\]{transition-property:background-color,color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.placeholder\:text-\[var\(--text-2\)\]\/60::placeholder{color:var(--text-2)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-\[var\(--text-2\)\]\/60::placeholder{color:color-mix(in oklab,var(--text-2) 60%,transparent)}}@media (hover:hover){.hover\:bg-\[var\(--surface-2\)\]:hover{background-color:var(--surface-2)}.hover\:underline:hover{text-decoration-line:underline}.hover\:brightness-\[0\.92\]:hover{--tw-brightness:brightness(.92)}.hover\:brightness-\[0\.92\]:hover,.hover\:brightness-\[0\.95\]:hover{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,)}.hover\:brightness-\[0\.95\]:hover{--tw-brightness:brightness(.95)}}.focus\:bg-\[var\(--accent-soft\)\]:focus{background-color:var(--accent-soft)}.focus\:text-\[var\(--accent\)\]:focus{color:var(--accent)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[var\(--blue\)\]\/30:focus{--tw-ring-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-\[var\(--blue\)\]\/30:focus{--tw-ring-color:color-mix(in oklab,var(--blue) 30%,transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-\[var\(--accent\)\]:focus-visible{border-color:var(--accent)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[var\(--accent\)\]\/20:focus-visible{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-\[var\(--accent\)\]\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--accent) 20%,transparent)}}.focus-visible\:ring-\[var\(--accent\)\]\/30:focus-visible{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-\[var\(--accent\)\]\/30:focus-visible{--tw-ring-color:color-mix(in oklab,var(--accent) 30%,transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:brightness-\[0\.88\]:active{--tw-brightness:brightness(.88)}.active\:brightness-\[0\.88\]:active,.active\:brightness-\[0\.90\]:active{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,)}.active\:brightness-\[0\.90\]:active{--tw-brightness:brightness(.9)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.aria-invalid\:border-\[var\(--danger\)\][aria-invalid=true],.aria-invalid\:border-\[var\(--danger\)\]\/60[aria-invalid=true]{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:border-\[var\(--danger\)\]\/60[aria-invalid=true]{border-color:color-mix(in oklab,var(--danger) 60%,transparent)}}.aria-invalid\:ring-\[var\(--danger\)\]\/20[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-\[var\(--danger\)\]\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--danger) 20%,transparent)}}.aria-invalid\:outline-\[var\(--danger\)\]\/60[aria-invalid=true]{outline-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:outline-\[var\(--danger\)\]\/60[aria-invalid=true]{outline-color:color-mix(in oklab,var(--danger) 60%,transparent)}}.aria-invalid\:focus-visible\:ring-0[aria-invalid=true]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:focus-visible\:ring-\[3px\][aria-invalid=true]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:focus-visible\:outline-none[aria-invalid=true]:focus-visible{--tw-outline-style:none;outline-style:none}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[placeholder\]\:text-\[var\(--text-2\)\]\/60[data-placeholder]{color:var(--text-2)}@supports (color:color-mix(in lab,red,red)){.data-\[placeholder\]\:text-\[var\(--text-2\)\]\/60[data-placeholder]{color:color-mix(in oklab,var(--text-2) 60%,transparent)}}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (prefers-color-scheme:dark){.dark\:ring-\[var\(--accent\)\]\/20{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:ring-\[var\(--accent\)\]\/20{--tw-ring-color:color-mix(in oklab,var(--accent) 20%,transparent)}}.dark\:ring-\[var\(--blue\)\]\/20{--tw-ring-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.dark\:ring-\[var\(--blue\)\]\/20{--tw-ring-color:color-mix(in oklab,var(--blue) 20%,transparent)}}.dark\:outline-\[var\(--accent\)\]\/40{outline-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:outline-\[var\(--accent\)\]\/40{outline-color:color-mix(in oklab,var(--accent) 40%,transparent)}}.dark\:outline-\[var\(--blue\)\]\/40{outline-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.dark\:outline-\[var\(--blue\)\]\/40{outline-color:color-mix(in oklab,var(--blue) 40%,transparent)}}.dark\:aria-invalid\:border-\[var\(--danger\)\][aria-invalid=true]{border-color:var(--danger)}.dark\:aria-invalid\:ring-\[var\(--danger\)\]\/40[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-\[var\(--danger\)\]\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--danger) 40%,transparent)}}.dark\:aria-invalid\:ring-\[var\(--danger\)\]\/50[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-\[var\(--danger\)\]\/50[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--danger) 50%,transparent)}}.dark\:aria-invalid\:outline-\[var\(--danger\)\][aria-invalid=true]{outline-color:var(--danger)}.dark\:aria-invalid\:focus-visible\:ring-4[aria-invalid=true]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-\[var\(--text-2\)\]\/60 svg:not([class*=text-]){color:var(--text-2)}@supports (color:color-mix(in lab,red,red)){.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-\[var\(--text-2\)\]\/60 svg:not([class*=text-]){color:color-mix(in oklab,var(--text-2) 60%,transparent)}}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}.cc-dash-tab-strip{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:4px;background:var(--card-2,var(--surface-2));border-radius:12px;border:1px solid var(--border,var(--line))}.cc-dash-tab-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:9px;font-size:13px;font-weight:600;background:transparent;border:0;cursor:pointer;color:var(--ink-2);text-decoration:none;transition:background .12s ease,color .12s ease}.cc-dash-tab-pill:hover{background:var(--card,var(--card));color:var(--ink-1)}.cc-dash-tab-pill.is-active{background:var(--accent);color:var(--crm-on-primary);box-shadow:0 4px 12px oklch(.46 .14 300/.18)}.cc-dash-tab-sep{width:1px;height:22px;background:var(--border,var(--line));margin:0 4px}[data-theme=dark] .cc-dash-tab-strip{background:var(--card-2,var(--surface-2));border-color:rgba(228,237,240,.08)}[data-theme=dark] .cc-dash-tab-pill{color:var(--ink-2)}[data-theme=dark] .cc-dash-tab-pill:hover{background:rgba(255,255,255,.05);color:var(--ink-1)}.cc-opw-card--recalls .cc-opw-list{gap:6px}.cc-opw-counter-row{display:flex;gap:10px;flex-wrap:wrap;padding:4px 2px 6px;font-size:11px;color:var(--ink-3);border-bottom:1px solid var(--border,var(--line));margin-bottom:4px}.cc-opw-counter b{font-weight:700;font-size:14px}.cc-recall-row{gap:8px!important;border-radius:10px;padding:6px 4px!important}.cc-recall-chip{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:38px;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.cc-recall-chip--critical{background:var(--danger-soft,var(--danger-soft));color:var(--danger)}.cc-recall-chip--warn{background:var(--warn-soft,var(--warn-soft));color:var(--danger-ink,var(--warn))}.cc-recall-chip--info{background:var(--accent-soft,var(--accent-soft));color:var(--accent)}[data-theme=dark] .cc-recall-chip--warn{background:rgba(224,146,42,.18)}.cc-recall-snooze-btn{padding:4px 9px;border-radius:8px;background:var(--card-2,var(--surface-2));border:1px solid var(--border,var(--line));font-size:10px;font-weight:600;color:var(--ink-3);cursor:pointer;text-transform:uppercase;letter-spacing:.03em;transition:all .12s ease}.cc-recall-snooze-btn:hover:not(:disabled){background:var(--warn-soft,var(--warn-soft));color:var(--danger-ink,var(--warn));border-color:var(--warn,#e092)}.cc-recall-snooze-btn:disabled{opacity:.5;cursor:wait}.cc-recall-seg{align-self:flex-start}.cc-recall-table{display:flex;flex-direction:column;border-radius:10px;overflow:hidden}.cc-recall-row-table{display:grid;grid-template-columns:200px 1fr 240px;gap:16px;align-items:center;padding:12px 8px;border-bottom:1px solid var(--border,var(--line));transition:background .12s ease}.cc-recall-row-table:last-child{border-bottom:0}.cc-recall-row-table:hover{background:var(--card-2,var(--surface-2))}@media (max-width:900px){.cc-recall-row-table{grid-template-columns:1fr;gap:6px}.cc-recall-row-actions{justify-content:flex-start!important}}.cc-recall-row-side{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.cc-recall-status{display:inline-flex;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.03em}.cc-recall-days{font-size:13px;font-weight:700;color:var(--ink-1);font-variant-numeric:tabular-nums}.cc-recall-row-main{min-width:0}.cc-recall-name{display:block;font-size:14px;font-weight:600;color:var(--ink-1);text-decoration:none}.cc-recall-name:hover{color:var(--accent)}.cc-recall-rule{font-size:12px;color:var(--ink-3);margin-top:2px}.cc-recall-rule b{color:var(--ink-1);font-weight:600}.cc-recall-reason{margin-left:6px}.cc-recall-trigger{color:var(--ink-3);font-style:italic}.cc-recall-row-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.cc-recall-snooze-group{display:inline-flex;border:1px solid var(--border,var(--line));border-radius:8px;overflow:hidden;background:var(--card-2,var(--card))}.cc-recall-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;font-size:11px;font-weight:600;background:transparent;border:0;cursor:pointer;color:var(--ink-2);text-decoration:none;transition:background .12s ease,color .12s ease}.cc-recall-btn:disabled{opacity:.5;cursor:wait}.cc-recall-btn--contact{border:1px solid var(--border,var(--line));border-radius:8px;background:var(--card-2,var(--surface-2))}.cc-recall-btn--contact:hover:not(:disabled){background:var(--ok-soft,#e6f6ed);color:var(--ok,var(--ok));border-color:var(--ok,var(--ok))}.cc-recall-btn--snooze+.cc-recall-btn--snooze{border-left:1px solid var(--border,var(--line))}.cc-recall-btn--snooze:hover:not(:disabled){background:var(--warn-soft,var(--warn-soft));color:var(--danger-ink,var(--warn))}[data-theme=dark] .cc-recall-row-table{border-color:rgba(228,237,240,.08)}[data-theme=dark] .cc-recall-row-table:hover{background:rgba(255,255,255,.03)}[data-theme=dark] .cc-recall-btn--contact{background:rgba(255,255,255,.04)}[data-theme=dark] .cc-recall-snooze-btn,[data-theme=dark] .cc-recall-snooze-group{background:rgba(255,255,255,.04);border-color:rgba(228,237,240,.08)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select,textarea{font-family:inherit;background-color:var(--field-bg);color:var(--ink)}button{transition:background .12s,color .12s,border-color .12s,box-shadow .12s,opacity .12s,transform .12s}button:where([style*="var(--accent)"]):hover:not(:disabled){box-shadow:0 2px 8px rgba(0,0,0,.12)!important}button:where([style*="var(--accent)"]):focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important}button:where([style*="var(--accent)"]):disabled{opacity:.45!important;cursor:default!important}button:where([style*="var(--chip)"]):hover:not(:disabled){background:var(--accent-soft)!important;color:var(--accent)!important;border-color:var(--accent)!important}button:where([style*="var(--chip)"]):focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important}button:where([style*="var(--chip)"]):disabled{opacity:.45!important;cursor:default!important}button:where([style*="var(--danger)"]):hover:not(:disabled){filter:brightness(.92)!important}button:where([style*="var(--danger)"]):disabled{opacity:.45!important;cursor:default!important}button:where([style*="var(--ok)"]):hover:not(:disabled){filter:brightness(.92)!important}button:where([style*=transparent]):where([style*=bottom]):hover:not(:disabled){color:var(--accent)!important}.cc-native-select,select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238e96a8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:13px;padding-right:28px!important;cursor:pointer;transition:border-color .12s,box-shadow .12s}.cc-native-select:hover,select:hover{border-color:var(--accent)!important}.cc-native-select:focus,select:focus{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--accent-soft)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:9px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--ink-3);background-clip:content-box}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}:root{color-scheme:light;--text:var(--crm-text);--text-2:var(--crm-text-muted);--canvas:var(--crm-surface);--soft:var(--crm-bg);--surface-2:var(--crm-surface-subtle);--border:var(--crm-border);--ink:var(--text);--ink-2:var(--text-2);--ink-3:var(--crm-text-subtle);--ink-4:#C8C6CD;--bg:var(--crm-bg);--bg-canvas:var(--soft);--card:var(--crm-surface);--surface:var(--canvas);--hover:var(--surface-2);--line:var(--crm-border);--line-2:var(--crm-border-strong);--field-bg:var(--canvas);--chip:var(--surface-2);--blue:#206cb8;--blue-soft:#E5F2FC;--green:var(--crm-success);--green-soft:var(--crm-success-soft);--red:var(--crm-danger);--red-soft:var(--crm-danger-soft);--purple:#755bb0;--purple-soft:#EEE9FA;--cyan:#047589;--accent:var(--crm-primary);--accent-soft:var(--crm-primary-soft);--accent-strong:var(--crm-primary-hover);--accent-hover:var(--crm-primary-hover);--accent-glow:var(--crm-glow-soft);--on-accent:var(--crm-on-primary);--ok:var(--green);--ok-soft:var(--green-soft);--info:var(--blue);--info-soft:var(--blue-soft);--warn:var(--orange);--warn-soft:var(--orange-soft);--danger:var(--red);--danger-soft:var(--red-soft);--danger-ink:#A03F35;--routine:var(--purple);--routine-soft:var(--purple-soft);--pulse:var(--accent);--pulse-soft:var(--accent-soft);--tile-green-bg:var(--green-soft);--tile-green-fg:var(--green);--tile-blue-bg:var(--blue-soft);--tile-blue-fg:var(--blue);--tile-purple-bg:var(--purple-soft);--tile-purple-fg:var(--purple);--tile-amber-bg:var(--orange-soft);--tile-amber-fg:var(--orange);--tile-pink-bg:#FDF2F8;--tile-pink-fg:#EC4899;--tile-mint-bg:#ECFEFF;--tile-mint-fg:#06B6D4;--rose:#b54069;--rose-soft:rgba(232,83,135,.10);--brand-lime:var(--crm-selected);--brand-lime-soft:var(--crm-selected-soft);--teal:#1d794d;--teal-soft:rgba(37,156,99,.10);--navy:#344B94;--navy-soft:rgba(52,75,148,.10);--amber-strong:#92400E;--amber-dim:#78350F;--green-strong:#15803D;--green-dim:#166534;--red-strong:#B91C1C;--orange:var(--crm-warning);--orange-strong:#C2410C;--orange-soft:var(--crm-warning-soft);--body-bg:#FCEFDD;--body-ink:#2D2418;--body-ink-2:#5C4F3E;--body-ink-3:#786c5d;--body-line:rgb(140 116 78/22%);--body-tile:rgb(255 255 255/60%);--preg-accent:#b81d5b;--preg-tri-1:rgb(255 200 210/55%);--preg-tri-2:rgb(232 180 200/55%);--preg-tri-3:rgb(208 160 200/55%);--preg-fill:#d9628c;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--radius:var(--r-lg);--radius-sm:var(--r-md);--radius-xs:var(--r-sm);--radius-full:var(--r-pill);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--control-sm:32px;--control-md:38px;--control-lg:44px;--sh-1:0 1px 2px rgba(0,0,0,.05);--sh-2:0 1px 2px rgba(0,0,0,.05),0 6px 16px rgba(0,0,0,.04);--sh-3:0 8px 30px rgba(44,38,54,.10);--shadow-card:var(--sh-2);--shadow-card-hover:0 4px 10px rgba(0,0,0,.06),0 22px 44px -18px rgba(0,0,0,.18);--shadow-drawer:-4px 0 24px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);--shadow-overlay:rgba(28,24,18,.38);--shadow-tab:0 1px 2px rgba(0,0,0,.06),0 1px 1px rgba(0,0,0,.03);--depth-1:var(--sh-1);--depth-2:var(--sh-2);--depth-3:var(--sh-3);--glass-shadow:var(--sh-3);--pulse-glow:0 0 12px rgba(39,131,222,.08);--danger-glow:0 0 12px rgba(229,100,88,.16);--font:var(--crm-font);--font-mono:Menlo,Consolas,"JetBrains Mono",monospace;--type-xs:.6875rem;--type-sm:.75rem;--type-md:.875rem;--type-lg:1rem;--type-xl:1.25rem;--type-2xl:1.5rem;--line-tight:1.25;--line-ui:1.4;--line-copy:1.55;--motion-fast:120ms;--motion-base:160ms;--font-display:var(--crm-font-display);--overlay:rgba(28,24,18,.38);--overlay-dim:color-mix(in srgb,var(--ink) 65%,transparent);--overlay-blur:4px;--toast-bg:#2C2A28;--toast-bg-dark:#232120;--toast-border-dark:#3A3735;--z-edge:900;--z-dropdown:1000;--z-sticky:1100;--z-overlay:1200;--z-modal:1500;--z-popover:1550;--z-toast:1600;--sb-bg:oklch(0.245 0.042 308);--sb-bg-2:oklch(0.195 0.036 304);--sb-line:oklch(1 0 0/0.08);--sb-ink:oklch(0.82 0.02 300);--sb-ink-2:oklch(0.615 0.025 300);--sb-brand:oklch(0.97 0.005 300);--sb-shadow:0 0 0 rgba(0,0,0,0);--sb-hover-bg:oklch(1 0 0/0.07);--sb-lime:oklch(0.90 0.16 122);--sb-badge-bg:oklch(0.90 0.16 122/0.16);--sb-badge-fg:oklch(0.92 0.15 122);--lime-grad:linear-gradient(115deg,#dcf46d,#c9f5a9 46%,#afeedb);--nav-active-bg:var(--lime-grad);--nav-active-edge:#eeedf6;--nav-active-ink:#25352b;--shadow-premium:0 2px 4px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.06);--shadow-glass:0 8px 32px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--spring:cubic-bezier(.22,1,.36,1);--ease:cubic-bezier(.25,.1,.25,1);--premium-ease:cubic-bezier(0.32,0.72,0,1);--glass-bg:rgba(255,255,255,.72);--glass-border:rgba(255,255,255,.35);--glass-shadow:0 8px 32px rgba(0,0,0,.06);--c:var(--purple);--c-soft:var(--purple-soft);--accent-gradient:linear-gradient(135deg,var(--crm-primary) 0%,var(--crm-lavender) 100%);--sb-glass-blur:0px;--stage-lead-color:var(--text-2);--stage-lead-soft:var(--surface-2);--stage-contact-color:var(--blue);--stage-contact-soft:var(--blue-soft);--stage-qualify-color:var(--cyan);--stage-qualify-soft:#ECFEFF;--stage-booking-color:var(--purple);--stage-booking-soft:var(--purple-soft);--stage-consult-color:#D946EF;--stage-consult-soft:#FDF4FF;--stage-proposal-color:var(--orange);--stage-proposal-soft:var(--orange-soft);--stage-waiting-color:#F97316;--stage-waiting-soft:#FFF7ED;--stage-patient-color:var(--green);--stage-patient-soft:var(--green-soft);--stage-lost-color:var(--red);--stage-lost-soft:var(--red-soft)}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:14px;overflow:hidden}[data-theme=dark]{color-scheme:dark;--bg:var(--crm-bg);--bg-canvas:var(--crm-bg);--soft:var(--crm-bg);--canvas:var(--crm-surface);--card:var(--crm-surface);--surface:var(--crm-surface);--surface-2:var(--crm-surface-subtle);--hover:var(--crm-surface-subtle);--chip:var(--crm-surface-subtle);--line:var(--crm-border);--border:var(--crm-border);--line-2:var(--crm-border-strong);--field-bg:var(--crm-surface);--text:var(--crm-text);--text-2:var(--crm-text-muted);--ink-3:var(--crm-text-subtle);--ink-4:oklch(0.50 0.01 300);--blue:#4E9BEA;--blue-soft:rgba(78,155,234,.18);--accent:var(--crm-primary);--accent-soft:var(--crm-primary-soft);--accent-strong:var(--crm-primary-hover);--accent-hover:var(--crm-primary-hover);--accent-glow:var(--crm-glow-soft);--green:var(--crm-success);--green-soft:var(--crm-success-soft);--ok:var(--green);--ok-soft:var(--green-soft);--orange:var(--crm-warning);--orange-soft:var(--crm-warning-soft);--warn:var(--orange);--warn-soft:var(--orange-soft);--red:var(--crm-danger);--red-soft:var(--crm-danger-soft);--danger:var(--red);--danger-soft:var(--red-soft);--purple:#A488E0;--purple-soft:rgba(142,111,214,.22);--routine:var(--purple);--routine-soft:var(--purple-soft);--cyan:#22C6E0;--info:var(--blue);--info-soft:var(--blue-soft);--danger-ink:#F0A79F;--pulse:var(--accent);--pulse-soft:var(--accent-soft);--teal:#3DBB7D;--teal-soft:rgba(37,156,99,.20);--rose:#F08CAE;--rose-soft:rgba(240,140,174,.16);--navy:#8AA3E8;--navy-soft:rgba(138,163,232,.16);--amber-strong:#E0965A;--amber-dim:#C9834B;--green-strong:#5BB585;--green-dim:#4EA377;--red-strong:#E98A8A;--orange-strong:#E8935F;--brand-lime:var(--crm-selected);--brand-lime-soft:var(--crm-selected-soft);--ring-glow:0 0 0 1px oklch(0.67 0.13 300/0.30),0 6px 24px rgba(0,0,0,.40);--tile-green-bg:rgba(70,161,113,.18);--tile-green-fg:#5BB585;--tile-blue-bg:rgba(39,131,222,.18);--tile-blue-fg:#4E9BEA;--tile-purple-bg:rgba(142,111,214,.20);--tile-purple-fg:#A488E0;--tile-amber-bg:rgba(213,128,59,.18);--tile-amber-fg:#E0965A;--tile-pink-bg:rgba(236,73,153,.16);--tile-pink-fg:#EC4899;--tile-mint-bg:rgba(6,182,212,.16);--tile-mint-fg:#22C6E0;--body-bg:#33271a;--body-ink:#ead2b4;--body-ink-2:#c0ad94;--body-ink-3:#a79781;--body-line:rgb(234 210 180/18%);--body-tile:rgb(255 255 255/6%);--preg-accent:#ff9bba;--preg-tri-1:rgb(255 140 170/20%);--preg-tri-2:rgb(232 120 160/24%);--preg-tri-3:rgb(208 100 160/24%);--preg-fill:#ff9bba;--overlay:rgba(0,0,0,.52);--overlay-dim:rgba(0,0,0,.64);--overlay-blur:6px;--sh-1:0 1px 2px rgba(0,0,0,.26);--sh-2:0 1px 2px rgba(0,0,0,.26),0 6px 16px rgba(0,0,0,.20);--sh-3:0 10px 34px rgba(0,0,0,.30);--shadow-card:0 1px 2px rgba(0,0,0,.24),0 8px 24px rgba(0,0,0,.22);--shadow-card-hover:0 4px 12px rgba(0,0,0,.26),0 16px 40px rgba(0,0,0,.18);--shadow-drawer:-4px 0 24px rgba(0,0,0,.28),0 1px 2px rgba(0,0,0,.24);--shadow-overlay:rgba(0,0,0,.50);--shadow-tab:0 1px 2px rgba(0,0,0,.24);--shadow-premium:0 2px 4px rgba(0,0,0,.24),0 32px 64px rgba(0,0,0,.30);--shadow-glass:0 8px 32px rgba(0,0,0,.24),0 1px 2px rgba(0,0,0,.18);--glass-bg:rgba(46,42,50,.85);--glass-border:rgba(255,255,255,.08);--glass-shadow:0 8px 32px rgba(0,0,0,.40);--sb-bg:#261b30;--sb-bg-2:#1d1526;--sb-line:oklch(1 0 0/0.07);--sb-ink:oklch(0.80 0.016 300);--sb-ink-2:oklch(0.585 0.02 300);--sb-brand:oklch(0.97 0.005 300);--sb-hover-bg:oklch(1 0 0/0.06);--sb-glass-blur:0px;--sb-badge-bg:oklch(0.90 0.16 122/0.15);--sb-badge-fg:oklch(0.90 0.15 122);--accent-gradient:linear-gradient(135deg,var(--crm-primary) 0%,var(--crm-lavender) 100%);--nav-active-bg:linear-gradient(115deg,#a8e878,#72d3ad 52%,#55bcae);--nav-active-edge:#2b2a2d;--nav-active-ink:#17261f;--stage-lead-color:#A8A39D;--stage-lead-soft:var(--surface-2);--stage-contact-color:#4E9BEA;--stage-contact-soft:rgba(39,131,222,.18);--stage-qualify-color:#22C6E0;--stage-qualify-soft:rgba(6,182,212,.16);--stage-booking-color:#A488E0;--stage-booking-soft:rgba(142,111,214,.20);--stage-consult-color:#E06FF0;--stage-consult-soft:rgba(217,70,239,.18);--stage-proposal-color:#E0965A;--stage-proposal-soft:rgba(213,128,59,.18);--stage-waiting-color:#FB923C;--stage-waiting-soft:rgba(249,115,22,.18);--stage-patient-color:#5BB585;--stage-patient-soft:rgba(70,161,113,.18);--stage-lost-color:#ED7A70;--stage-lost-soft:rgba(229,100,88,.18)}.crm-root{display:flex;height:100dvh;width:100%;font-family:var(--font);color:var(--ink);background:transparent;overflow:hidden;isolation:isolate}.cc-phone-action{display:inline-flex;align-items:center;gap:8px;min-width:0}.cc-phone-action-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:inherit;font:inherit;font-weight:650;cursor:pointer}.cc-phone-action.is-compact .cc-phone-action-button{min-height:32px;padding:4px 8px;border:0;background:transparent;text-decoration:inherit}.cc-phone-action-button:hover{background:var(--accent-soft);color:var(--accent)}.cc-phone-action-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc-phone-action-button:disabled{opacity:.62;cursor:wait}.cc-phone-action-status{font-size:12px;color:var(--ink-3)}.cc-phone-action-status:empty{display:none}.cc-phone-action-status.is-error{color:var(--danger)}.cc-phone-action-status.is-started{color:var(--ok)}.cc-phone-dialer{display:flex;align-items:center;gap:8px}.cc-phone-dialer>input{min-height:44px;width:178px;padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:var(--field-bg,var(--card));color:var(--ink);font:inherit}.cc-phone-dialer>input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cc-phone-action-button{transition:none}}[data-theme=dark] .cc-topbar{background:var(--surface);border-color:var(--line)}[data-theme=dark] .cc-card{background:var(--card);box-shadow:var(--shadow-card)}[data-theme=dark] .cc-card:hover{box-shadow:var(--shadow-card-hover)}[data-theme=dark] .cc-mini-kpi{background:var(--card);box-shadow:var(--shadow-card)}[data-theme=dark] .cc-mini-kpi:hover{box-shadow:var(--shadow-card-hover)}[data-theme=dark] .cc-cmd-trigger{background:var(--surface-2);border-color:var(--line)}[data-theme=dark] .cc-cmd-trigger:hover{background:var(--hover)}[data-theme=dark] .cc-kbd{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}[data-theme=dark] .cc-tb-user:hover{background:var(--surface-2)}[data-theme=dark] .cc-tb-sep{background:rgba(255,255,255,.12)}[data-theme=dark] .cc-finance-card{background:var(--card)}[data-theme=dark] .cc-pipe-col{background:color-mix(in srgb,var(--bg) 70%,transparent)}[data-theme=dark] .cc-pipe-card{background:var(--card)}[data-theme=dark] .cc-tr:hover{background:var(--surface-2)}[data-theme=dark] .cc-sidebar{border-right-color:var(--sb-line)}[data-theme=dark] .cc-opw-card{box-shadow:var(--shadow-card)}[data-theme=dark] .cc-opw-card:hover{box-shadow:var(--shadow-card-hover)}[data-theme=dark] .cc-premium-card{box-shadow:var(--shadow-card)}[data-theme=dark] .cc-premium-card:hover{box-shadow:var(--shadow-card-hover)}[data-theme=dark] .cc-dialog-item:hover,[data-theme=dark] .cc-iconbtn:hover,[data-theme=dark] .cc-rem:hover,[data-theme=dark] .cc-req:hover,[data-theme=dark] .cc-search,[data-theme=dark] .cc-today:hover{background:var(--surface-2)}[data-theme=dark] .cc-ghost-btn{background:var(--card)}[data-theme=dark] .cc-ghost-btn:hover{background:var(--surface-2)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--line-2)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:var(--ink);background-color:var(--field-bg);border-color:var(--line-2)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--ink-3)}[data-theme=dark] option{background:var(--surface);color:var(--ink)}:root[data-theme=dark] body{background:var(--bg);position:relative}:root[data-theme=dark] body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.022'/%3E%3C/svg%3E")}:root[data-theme=dark] body:after{content:"";position:fixed;width:480px;height:480px;right:-120px;top:-100px;background:radial-gradient(circle,oklch(.62 .13 300/.13),transparent 70%);filter:blur(28px);z-index:0;pointer-events:none}[data-theme=dark] .cc-modal{background:var(--card);color:var(--ink);border-color:var(--line-2)}[data-theme=dark] .cc-modal-foot,[data-theme=dark] .cc-modal-head{background:var(--card);border-color:var(--line)}[data-theme=dark] .cc-modal-title{color:var(--ink)}[data-theme=dark] .cc-usermenu{background:var(--surface);border-color:var(--line)}[data-theme=dark] .cc-usermenu-item{color:var(--ink)}[data-theme=dark] .cc-usermenu-sep{background:var(--line)}[data-theme=dark] .cc-usermenu-head{border-color:var(--line)}[data-theme=dark] .cc-leadcard{background:var(--card);color:var(--ink);border-color:var(--line-2)}[data-theme=dark] .cc-leadcard-foot,[data-theme=dark] .cc-leadcard-head,[data-theme=dark] .cc-leadcard-tabs{background:var(--card);border-color:var(--line)}[data-theme=dark] .cc-leadcard-right{background:var(--surface);border-color:var(--line)}[data-theme=dark] .cc-field-label,[data-theme=dark] .cc-lc-section-title,[data-theme=dark] .cc-lc-subhead{color:var(--ink-3)}[data-theme=dark] .cc-th{color:var(--ink-3);background:var(--surface)}[data-theme=dark] .cc-activity-composer{background:var(--surface-2);border-color:var(--line)}[data-theme=dark] .cc-timeline-feed{background:transparent}[data-theme=dark] .cc-timeline-day{color:var(--ink-3)}[data-theme=dark] .cc-notif-panel{background:var(--card);border-color:var(--line-2);box-shadow:0 24px 64px rgba(0,0,0,.45),0 8px 20px rgba(0,0,0,.25)}[data-theme=dark] .cc-notif-head,[data-theme=dark] .cc-notif-item{border-color:var(--line)}[data-theme=dark] .cc-notif-item:hover{background:var(--surface-2)}[data-theme=dark] .cc-notif-item.is-unread{background:color-mix(in srgb,var(--accent) 10%,transparent)}[data-theme=dark] .cc-notif-item.is-unread:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}[data-theme=dark] .cc-dot-badge{border-color:var(--sb-bg)}[data-theme=dark] .cc-seg{background:var(--surface-2)}[data-theme=dark] .cc-sched-board{background:var(--bg);border-color:var(--line)}[data-theme=dark] .cc-sched-hours{background:var(--surface-2);border-color:var(--line)}[data-theme=dark] .cc-sched-hours-header{background:var(--surface-2)}[data-theme=dark] .cc-sched-col{border-color:var(--line)}[data-theme=dark] .cc-sched-col-head{background:var(--card);border-color:var(--line)}[data-theme=dark] .cc-sched-slot{border-color:rgba(255,255,255,.06)}[data-theme=dark] .cc-sched-block{border-color:var(--line-2)}[data-theme=dark] .cc-sched-block-name{color:var(--ink)}[data-theme=dark] .cc-sched-block-meta{color:var(--ink-2)}[data-theme=dark] .cc-sched-block-actions{background:var(--surface);border-color:var(--line)}[data-theme=dark] .cc-sched-mini-btn{background:var(--surface-2);border-color:var(--line);color:var(--ink-2)}[data-theme=dark] .cc-sched-mini-btn:hover{background:var(--hover);color:var(--ink)}[data-theme=dark] .cc-funnel-card{border-color:var(--line)}[data-theme=dark] .cc-funnel-card:hover{border-color:var(--line-2)}[data-theme=dark] .cc-funnel-head{border-color:rgba(255,255,255,.07)}[data-theme=dark] .cc-funnel-list{background:transparent}[data-theme=dark] .cc-funnel-card-act,[data-theme=dark] .cc-funnel-empty{border-color:var(--line-2)}[data-theme=dark] .cc-funnel-card-act:hover{background:var(--accent);border-color:var(--accent)}[data-theme=dark] .cc-funnel-card-source{background:var(--surface-2)}[data-theme=dark] .cc-funnel-skel{background:rgba(255,255,255,.06)}[data-theme=dark] .cc-dash-card,[data-theme=dark] .cc-funnel-skel-card{border-color:var(--line)}[data-theme=dark] .cc-dash-action{background:var(--card);border-color:var(--line)}[data-theme=dark] .cc-dash-action:hover{border-color:var(--line-2)}[data-theme=dark] .cc-dash-list-item{border-color:rgba(255,255,255,.06)}[data-theme=dark] .cc-dash-list-item:hover{background:var(--surface-2)}[data-theme=dark] .cc-dash-status{color:var(--ink-3)}[data-theme=dark] .cc-pcard-head{border-color:var(--line)}[data-theme=dark] .cc-pcard-tabs{border-color:var(--line);background:var(--surface)}[data-theme=dark] .cc-pcard-tab{color:var(--ink-3)}[data-theme=dark] .cc-pcard-tab.is-active{color:var(--ink)}[data-theme=dark] .cc-pcard-info{color:var(--ink-2)}[data-theme=dark] .cc-pcard-name{color:var(--ink)}[data-theme=dark] .cc-pcard-skel--av,[data-theme=dark] .cc-pcard-skel--w40,[data-theme=dark] .cc-pcard-skel--w60{background:rgba(255,255,255,.08)}[data-theme=dark] .cc-pcard-action{background:var(--surface-2);color:var(--ink-3);border-color:transparent}[data-theme=dark] .cc-pcard-action:hover{background:var(--hover);color:var(--ink)}[data-theme=dark] .cc-history-item{border-color:rgba(255,255,255,.06)}[data-theme=dark] .cc-history-item:hover{background:var(--surface-2)}[data-theme=dark] .cc-finance-row{border-color:rgba(255,255,255,.06)}[data-theme=dark] .cc-finance-row:hover{background:var(--surface-2)}[data-theme=dark] .cc-delete-btn{color:var(--ink-3)}[data-theme=dark] .cc-delete-btn:hover{background:var(--danger-soft);color:var(--danger)}[data-theme=dark] .cc-vital-card{background:var(--surface-2)}[data-theme=dark] .cc-vital-label{color:var(--ink-3)}[data-theme=dark] .cc-vital-val{color:var(--ink)}[data-theme=dark] .cc-file-card{background:var(--surface-2);border-color:var(--line)}[data-theme=dark] .cc-file-card:hover{border-color:var(--line-2)}.cc-theme-toggle svg{transition:transform .4s cubic-bezier(.2,.8,.3,1)}.cc-theme-toggle:hover svg{transform:rotate(18deg)}html{transition:none}.cc-card,.cc-mini-kpi,.cc-topbar,body{transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}