/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--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-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-duration:initial;--tw-space-x-reverse:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-4xl:56rem;--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);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--ease-in-out:cubic-bezier(.4, 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);--color-background:var(--background);--color-foreground:var(--foreground);--color-border:var(--border)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}*{border-color:var(--color-border)}body{background-color:var(--color-background);color:var(--color-foreground);letter-spacing:0;font-family:DM Sans,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}*{box-sizing:border-box}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.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}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-4{top:calc(var(--spacing) * 4)}.top-full{top:100%}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-0{left:0}.z-50{z-index:50}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-1{margin-bottom:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-full{height:100%}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-9{width:calc(var(--spacing) * 9)}.w-60{width:calc(var(--spacing) * 60)}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-destructive{background-color:var(--destructive)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.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-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.lowercase{text-transform:lowercase}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);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);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--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)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.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))}.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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\!running{animation-play-state:running!important}.paused{animation-play-state:paused}.running{animation-play-state:running}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.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-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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-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-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}@media not all and (width>=650px){.max-\[650px\]\:hidden{display:none}}@media (width>=40rem){.sm\:max-w-4xl{max-width:var(--container-4xl)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:text-left{text-align:left}}@media (width>=48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.clickable-row{cursor:pointer}.clickable-row:hover td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.clickable-row:hover td{background:color-mix(in oklab, var(--accent) 45%, transparent)}}.filter-chips{flex-wrap:wrap;gap:8px;padding:0 20px 12px;display:flex}.filter-chips button{background:0 0;border:0;padding:0}.filter-chips .badge{align-items:center;gap:6px;display:inline-flex}.topbar{gap:12px}.topbar-left{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.topbar-left strong,.topbar-left a{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.topbar-left a{color:inherit;text-decoration:none}.topbar-left a:hover{color:var(--foreground)}.topbar-right{flex:none}@media (width<=650px){.topbar{padding:0 12px}.topbar-left>span:first-of-type,.topbar-left>svg:first-of-type{display:none}.table-tools{flex-wrap:wrap}}body .select{appearance:none;height:38px;color:var(--foreground);cursor:pointer;background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%238a93a3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 11px center;text-overflow:ellipsis;padding:0 34px 0 12px;font-size:12.5px;transition:border-color .15s,box-shadow .15s}body .select:hover:not(:disabled){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){body .select:hover:not(:disabled){border-color:color-mix(in oklab, var(--primary) 45%, var(--input))}}body .select:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){body .select:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 18%, transparent)}}body .select:disabled{opacity:.6;cursor:not-allowed}body .select[multiple]{background-image:none;height:auto;padding:6px}body .form-stack .field,body .form-grid .field,body .modal .field{margin:0}body .sidebar-user{border-top:0;padding-top:2px}.sidebar-user-link{border-radius:6px;flex:1;align-items:center;gap:9px;min-width:0;margin:-6px;padding:6px;text-decoration:none;display:flex;color:inherit!important}.sidebar-user-link:hover,.sidebar-user.active .sidebar-user-link{background:oklch(100% 0 0/.07)}.sidebar-user-link strong,.sidebar-user-link small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}a.user-avatar{text-decoration:none}.profile-hero{align-items:center;gap:16px;margin-bottom:16px;display:flex}.profile-hero>div{flex:1;min-width:0}.profile-hero h2{font-size:18px;font-weight:700}.profile-hero p{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:3px;font-size:12px}body .profile-avatar{width:56px;height:56px;font-size:18px}.profile-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.profile-role{color:var(--primary);align-items:center;gap:9px;margin-bottom:12px;display:flex}.profile-role strong{color:var(--foreground);font-size:14px}.profile-access{gap:9px;margin:0 0 14px;padding:0;font-size:12px;list-style:none;display:grid}.profile-access li{align-items:flex-start;gap:8px;display:flex}.profile-access svg{color:var(--primary);flex:none;margin-top:2px}.table-surface>.section-title{padding:16px 20px 4px}@media (width<=900px){.profile-grid{grid-template-columns:1fr}}@media (width<=650px){.profile-hero{flex-wrap:wrap}}.stats-grid.stats-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1200px){.stats-grid.stats-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-breakdown{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:12px;padding-top:10px;font-size:10px;display:flex}.stat-breakdown-group{flex-direction:column;gap:3px;display:flex}.stat-breakdown-title{letter-spacing:.6px;text-transform:uppercase;color:var(--muted-foreground);font-size:9px;font-weight:800}.stat-breakdown-row{color:var(--muted-foreground);justify-content:space-between;gap:8px;display:flex}.stat-breakdown-row b{color:var(--foreground);font-weight:700}.stat-breakdown details summary{cursor:pointer;color:var(--primary);margin-bottom:6px;font-size:10px;font-weight:700}.stat-breakdown details{flex-direction:column;gap:8px;display:flex}.stat-breakdown details .stat-breakdown-group+.stat-breakdown-group{margin-top:8px}.cd-back{color:var(--muted-foreground);align-items:center;gap:6px;margin-bottom:12px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.cd-back:hover{color:var(--primary)}.cd-notfound{text-align:center}.cd-notfound .cd-back{margin:0 auto 10px}.cd-note{margin:0 0 16px}.cd-meta{grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:16px;display:grid}.cd-meta>div{border-right:1px solid var(--border);flex-direction:column;gap:7px;min-width:0;padding:14px 16px;display:flex}.cd-meta>div:last-child{border-right:0}.cd-meta span{color:var(--muted-foreground);font-size:10px;font-weight:600}.cd-meta strong{overflow-wrap:anywhere;font-size:12px;font-weight:700}.cd-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.cd-kpis .stat>strong{margin:15px 0 9px;font-size:22px}.cd-kpis .stat-foot{white-space:normal}.cd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.cd-grid-wide{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.cd-grid>.surface{flex-direction:column;display:flex}.cd-grid .section-title .badge{flex:none}.cd-funnel{flex-direction:column;gap:11px;display:flex}.cd-funnel+.muted-note{margin-top:16px}.cd-funnel-row{grid-template-columns:72px minmax(0,1fr) 72px 46px;align-items:center;gap:12px;font-size:11px;display:grid}.cd-funnel-row>span{color:var(--muted-foreground)}.cd-funnel-row strong{text-align:right;font-variant-numeric:tabular-nums}.cd-funnel-row small{text-align:right;color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:10px}.data-table.cd-compact-table{min-width:560px}.data-table.cd-compact-table td{padding:11px 15px}.data-table.cd-fit{min-width:0}.cd-fit th,.cd-fit td{padding-left:10px!important;padding-right:10px!important}.cd-mono{font-variant-numeric:tabular-nums;letter-spacing:.2px}.cd-compare{flex-direction:column;display:flex}.cd-compare-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));align-items:center;gap:10px;padding:11px 0;font-size:11px;display:grid}.cd-compare-row>:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.cd-compare-row>span:first-child{color:var(--muted-foreground)}.cd-compare-head span{letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:800}.cd-compare .negative{color:var(--destructive);font-weight:700}.cd-incremental{margin-top:16px}.cd-toolbar{flex-wrap:wrap;padding:0 16px 12px}.cd-toolbar .tabs{flex:auto;min-width:0}.cd-recipient-note{margin:0;padding:0 16px 8px}.cd-pending{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:16px;padding:44px 20px;display:flex}.cd-pending>svg{color:var(--primary)}.cd-pending p{color:var(--muted-foreground);max-width:480px;font-size:12px;line-height:1.6}.cd-pending-facts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.cd-pending-facts span{background:var(--muted);color:var(--muted-foreground);border-radius:5px;flex-direction:column;gap:4px;min-width:150px;padding:10px 16px;font-size:10px;display:flex}.cd-pending-facts strong{color:var(--foreground);font-size:13px}.cd-schedule-grid{max-width:none}.an-bars{flex-direction:column;gap:12px;display:flex}.an-bar{grid-template-columns:minmax(0,150px) minmax(0,1fr) 70px;align-items:center;gap:12px;font-size:11px;display:grid}.an-bar>span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.an-bar strong{text-align:right;font-variant-numeric:tabular-nums}@media (width<=1200px){.cd-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.cd-meta>div:nth-child(4n){border-right:0}.cd-meta>div:nth-child(-n+4){border-bottom:1px solid var(--border)}}@media (width<=900px){.cd-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.cd-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-meta>div{border-right:0;border-bottom:1px solid var(--border)}.cd-meta>div:nth-child(odd){border-right:1px solid var(--border)}.cd-meta>div:nth-last-child(-n+2){border-bottom:0}.cd-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cd-kpis .stat>strong{font-size:19px}.cd-funnel-row{grid-template-columns:62px minmax(0,1fr) 58px 40px;gap:8px}.cd-toolbar .search-field{width:100%}.an-bar{grid-template-columns:minmax(0,100px) minmax(0,1fr) 58px;gap:8px}}.cd-sub{color:var(--muted-foreground);margin-top:2px;font-size:10px;display:block}.cd-failed{color:oklch(56% .18 25);background:oklch(96% .036 25)}.cd-failed svg{flex:none;margin-top:2px}.cd-runs .cd-pending-facts{justify-content:flex-start;margin:0 0 14px}.lc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.lc-stats .lc-health{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lc-stats .lc-health small{color:var(--muted-foreground);font-size:10px;font-weight:500}.lc-section{margin-bottom:20px}.lc-pipeline{scroll-snap-type:x proximity;gap:14px;margin:0;padding:2px 2px 10px;list-style:none;display:flex;overflow-x:auto}.lc-step{scroll-snap-align:start;flex:0 0 250px;padding-top:36px;display:flex;position:relative}.lc-step:before{content:"";background:var(--primary);opacity:.45;height:2px;position:absolute;top:11px;left:12px;right:-14px}.lc-step:last-child:before{display:none}.lc-marker{z-index:1;background:var(--primary);height:24px;color:var(--primary-foreground);white-space:nowrap;border-radius:12px;align-items:center;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:0;left:0}.lc-card{background:var(--card);border:1px solid var(--border);border-radius:6px;flex-direction:column;flex:1;gap:11px;min-width:0;padding:14px;display:flex}.lc-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.lc-badges{flex-wrap:wrap;gap:5px;display:flex}.lc-switch{color:var(--muted-foreground);cursor:pointer;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.lc-card h3{overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.35}.lc-facts,.lc-meta{grid-template-columns:auto 1fr;gap:5px 10px;margin:0;font-size:11px;display:grid}.lc-facts dt,.lc-meta dt{color:var(--muted-foreground)}.lc-facts dd,.lc-meta dd{overflow-wrap:anywhere;margin:0}.lc-metric{flex-direction:column;gap:7px;margin-top:auto;display:flex}.lc-metric>div:first-child{align-items:baseline;gap:7px;display:flex}.lc-metric strong{font-size:19px;line-height:1}.lc-metric small{color:var(--muted-foreground);font-size:10px}.lc-meter{background:var(--muted);border-radius:3px;height:6px;position:relative}.lc-meter i{background:var(--primary);border-radius:3px;transition:width .25s;position:absolute;inset:0 auto 0 0}.lc-meter i.lc-below{background:oklch(72% .15 70)}.lc-meter b{background:var(--foreground);border-radius:1px;width:2px;height:12px;margin-left:-1px;position:absolute;top:-3px}.lc-metric-foot{justify-content:space-between;align-items:center;gap:6px;display:flex}.lc-card footer{border-top:1px solid var(--border);gap:2px;margin:0 -6px -6px;padding-top:8px;display:flex}.lc-card footer button{height:28px;padding:0 8px;font-size:11px}.lc-card footer .lc-danger{color:var(--destructive);margin-left:auto}.lc-paused .lc-marker{background:var(--muted);color:var(--muted-foreground)}.lc-paused:before{background:var(--border);opacity:1}.lc-paused .lc-card{background:var(--muted);border-style:dashed}.lc-paused .lc-card h3,.lc-paused .lc-metric strong{color:var(--muted-foreground)}.lc-funnel{flex-direction:column;display:flex}.lc-funnel-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,230px) minmax(0,1fr) 80px 80px;align-items:center;gap:14px;padding:9px 0;font-size:11px;display:grid}.lc-funnel-head{color:var(--muted-foreground);padding-top:0;font-size:10px;font-weight:700}.lc-funnel-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lc-funnel-label small{color:var(--muted-foreground)}.lc-num{text-align:right;font-variant-numeric:tabular-nums}.lc-bar{background:var(--muted);border-radius:3px;height:10px;overflow:hidden}.lc-bar i{background:var(--primary);border-radius:3px;height:100%;display:block}.lc-funnel-row.lc-paused .lc-bar i{background:var(--muted-foreground);opacity:.5}.lc-funnel+.info-note b{font-weight:700}.modal.lc-modal{width:min(900px,100%)}.modal.lc-modal-narrow{width:min(480px,100%)}.lc-modal-narrow .lc-meta{margin:16px 0 12px}.lc-confirm,.lc-modal-narrow>.muted-note{margin-bottom:16px}.lc-editor{grid-template-columns:minmax(0,1fr) 300px;gap:22px;display:grid}.lc-editor .form-stack{gap:16px;max-width:none}.lc-editor .field:has([aria-invalid=true]) small{color:var(--destructive)}.lc-editor .field:has([aria-invalid=true]) :is(input,textarea){border-color:var(--destructive)}.lc-editor-preview{min-width:0}.lc-editor-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center}.lc-error-count{color:var(--destructive);margin-right:auto;font-size:11px}.lc-vars{flex-wrap:wrap;gap:5px;margin-top:-8px;display:flex}.lc-vars button{border:1px solid var(--border);background:var(--secondary);color:var(--secondary-foreground);cursor:pointer;border-radius:4px;padding:3px 6px;font-family:ui-monospace,monospace;font-size:10px}.lc-vars button:hover{border-color:var(--primary)}@media (width<=900px){.lc-editor{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.lc-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px;padding:15px}.lc-stats>div{padding:2px 12px}.lc-stats>div:nth-child(2n){border-right:0}.lc-stats>div:nth-child(odd){padding-left:0}.lc-pipeline{flex-direction:column;gap:18px;padding-bottom:0;overflow:visible}.lc-step{flex:none;padding:32px 0 0 20px}.lc-step:before{width:2px;height:auto;inset:12px auto -18px 9px}.lc-funnel-row{grid-template-columns:minmax(0,1fr) 64px 54px;gap:4px 10px}.lc-funnel-label{grid-column:1/-1}.lc-funnel-head>span:first-child{display:none}.lc-editor .form-grid{grid-template-columns:minmax(0,1fr)}}.lc-warn{color:oklch(50% .12 65);background:oklch(96% .05 79);border-radius:4px;align-self:flex-start;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:700;line-height:1.35;display:inline-flex}.lc-editor .lc-warn{font-size:11px;font-weight:500}.cp{flex-direction:column;gap:10px;width:100%;min-width:0;max-width:320px;display:flex}.cp-toolbar{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.cp-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin-right:auto;font-size:10px;font-weight:700}.cp-seg{border:1px solid var(--border);background:var(--card);border-radius:5px;display:inline-flex;overflow:hidden}.cp-seg button{color:var(--muted-foreground);padding:4px 8px;font-size:10px;font-weight:600}.cp-seg button+button{border-left:1px solid var(--border)}.cp-seg button.on{background:var(--secondary);color:var(--secondary-foreground)}.cp-seg button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.cp-phone{background:#000;border:9px solid #16181d;border-radius:34px;flex-direction:column;width:100%;height:540px;font-family:inherit;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px oklch(20% .02 255/.14)}.cp-status{color:#fff;background:#075e54;justify-content:space-between;align-items:center;padding:6px 16px 4px;font-size:10px;font-weight:600;display:flex}.cp-status-icons{align-items:center;gap:4px;display:flex}.cp-push .cp-status{z-index:1;background:0 0;position:absolute;inset:0 0 auto}.cp-sms .cp-status,.cp-rcs .cp-status{color:#111;background:#f7f7f8}.cp-screen{flex-direction:column;flex:1;min-height:0;display:flex}.cp-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.cp-placeholder{opacity:.55;font-style:italic}.cp-var{background:#25d3662e;border-radius:3px;padding:0 2px}.cp-na{color:#93590b;background:#fff4d6;border-radius:3px;outline:1px dashed #dc8a0e;padding:0 2px}.cp-unknown{color:#b42318;background:#ffe1e1;border-radius:3px;outline:1px dashed #d92d20;padding:0 2px}.cp-avatar{color:#fff;background:oklch(59% .165 167);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.cp-media{aspect-ratio:16/9;color:#ffffffd9;background:linear-gradient(135deg, oklch(.62 .14 calc(167 + var(--cp-hue,0))), oklch(.45 .12 calc(200 + var(--cp-hue,0))));place-items:center;width:100%;display:grid;overflow:hidden}.cp-media img{object-fit:cover;width:100%;height:100%}.cp-tap{z-index:3;text-align:left;color:#fff;background:#111827eb;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;font-size:11px;line-height:1.45;animation:.18s ease-out cp-rise;display:flex;position:absolute;bottom:12px;left:10px;right:10px}.cp-tap small{opacity:.65;font-size:9.5px}@keyframes cp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cp-checks{flex-wrap:wrap;gap:6px;display:flex}.cp-checks .badge{white-space:normal;line-height:1.3}.cp-note{color:var(--muted-foreground);flex-basis:100%;font-size:10px;line-height:1.5}.cp-wa-head{color:#fff;background:#075e54;align-items:center;gap:8px;padding:8px 10px;display:flex}.cp-wa-name{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.cp-wa-name strong{align-items:center;gap:4px;font-size:13px;display:flex}.cp-wa-name small{opacity:.8;font-size:10px}.cp-verified{color:#25d366;fill:#fff}.cp-wa-body{background-color:#ece5dd;background-image:radial-gradient(#0000000d 1px,#0000 1px);background-size:14px 14px;flex-direction:column;flex:1;align-items:flex-start;gap:3px;padding:10px 10px 70px;display:flex;overflow-y:auto}.cp-day{color:#54656f;background:#e1f2fb;border-radius:6px;align-self:center;margin-bottom:6px;padding:3px 9px;font-size:10px}.cp-wa-bubble{color:#111b21;background:#fff;border-radius:0 8px 8px;max-width:88%;padding:6px 8px 5px;font-size:12.5px;line-height:1.45;position:relative;overflow:hidden;box-shadow:0 1px .5px #00000021}.cp-wa-media{border-radius:6px;width:calc(100% + 10px);margin:-3px -5px 6px}.cp-wa-title{margin-bottom:3px;display:block}.cp-wa-meta{color:#667781;justify-content:flex-end;align-items:center;gap:3px;margin-top:2px;font-size:9.5px;display:flex}.cp-wa-meta svg{color:#53bdeb}.cp-wa-btn{color:#00a5f4;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:88%;max-width:88%;padding:8px;font-size:12.5px;font-weight:500;display:flex;box-shadow:0 1px .5px #00000021}.cp-wa-btn:hover{background:#f5f6f6}.dark .cp-wa-body{background-color:#0b141a;background-image:radial-gradient(#ffffff0a 1px,#0000 1px)}.dark .cp-wa-bubble,.dark .cp-wa-btn{color:#e9edef;background:#202c33}.dark .cp-wa-btn{color:#53bdeb}.dark .cp-day{color:#8696a0;background:#182229}.cp-lock{color:#fff;background:linear-gradient(165deg,#1d3a4c 0%,#0f6b5b 52%,#3b2c52 100%);flex-direction:column;flex:1;align-items:stretch;padding:40px 10px 14px;display:flex;overflow-y:auto}.cp-lock-time{text-align:center;letter-spacing:-.02em;font-size:50px;font-weight:300;line-height:1}.cp-lock-date{text-align:center;opacity:.85;margin:6px 0 22px;font-size:12px}.cp-notif{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#111;background:#f6f6f8e6;border-radius:16px;flex-direction:column;gap:6px;padding:9px 11px 10px;animation:.2s ease-out cp-rise;display:flex}.cp-notif-head{color:#555;align-items:center;gap:7px;font-size:10px;display:flex}.cp-app-icon{color:#fff;background:oklch(59% .165 167);border-radius:5px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid}.cp-expand{color:#333;background:#0000000f;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:auto;transition:transform .2s;display:grid}.cp-notif.is-expanded .cp-expand{transform:rotate(180deg)}.cp-notif-body{text-align:left;color:inherit;flex-direction:column;gap:2px;font-size:12px;line-height:1.4;display:flex}.cp-notif-body strong{font-size:12.5px}.cp-notif:not(.is-expanded) .cp-notif-body .cp-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cp-notif-media{border-radius:10px}.cp-notif-actions{border-top:1px solid #00000014;gap:6px;padding-top:7px;display:flex}.cp-notif-actions button{color:#0f6b5b;background:#0000000a;border-radius:8px;flex:1;padding:5px;font-size:11px;font-weight:600}.cp-lock-hint{text-align:center;opacity:.7;margin-top:auto;padding-top:14px;font-size:10px}.cp-sms-head{color:#111;background:#f7f7f8;border-bottom:1px solid #e5e5ea;align-items:flex-start;padding:6px 10px 10px;display:flex}.cp-sms-head>svg{color:#0a7cff;margin-top:12px}.cp-sms-head>div{flex-direction:column;flex:1;align-items:center;gap:2px;margin-right:18px;display:flex}.cp-sms-head strong{font-size:12px}.cp-sms-head small{color:#8e8e93;font-size:9.5px}.cp-sms-avatar{color:#fff;background:linear-gradient(#a5abb8,#858994);border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.cp-sms-body{background:#fff;flex-direction:column;flex:1;align-items:flex-start;gap:8px;padding:14px 10px 70px;display:flex;overflow-y:auto}.cp-sms-bubble{color:#000;background:#e9e9eb;border-radius:18px;max-width:86%;padding:8px 12px;font-size:12.5px;line-height:1.4}.cp-sms-note{color:#8e8e93;padding-left:4px;font-size:9.5px}.dark .cp-sms .cp-status,.dark .cp-sms-head{color:#fff;background:#1c1c1e;border-color:#2c2c2e}.dark .cp-sms-body{background:#000}.dark .cp-sms-bubble{color:#fff;background:#26252a}.cp-rcs-head{color:#1f1f1f;background:#f7f7f8;border-bottom:1px solid #e3e3e3;align-items:center;gap:8px;padding:6px 10px 9px;display:flex}.cp-rcs-head>div{flex-direction:column;line-height:1.2;display:flex}.cp-rcs-head strong{align-items:center;gap:4px;font-size:13px;display:flex}.cp-rcs-head small{color:#5f6368;font-size:10px}.cp-rcs-verified{color:#0b57d0}.cp-rcs-body{background:#fff;flex-direction:column;flex:1;gap:10px;padding:12px 10px 70px;display:flex;overflow-y:auto}.cp-rcs-card{color:#1f1f1f;background:#fff;border:1px solid #e0e3e7;border-radius:16px;flex-direction:column;flex:none;width:88%;display:flex;overflow:hidden}.cp-rcs-card-body{padding:10px 12px 4px}.cp-rcs-card-body strong{overflow-wrap:anywhere;font-size:13px;display:block}.cp-rcs-card-body p{color:#444746;margin-top:4px;font-size:12px;line-height:1.45}.cp-rcs-chips{border-top:1px solid #eef0f2;flex-direction:column;margin-top:8px;display:flex}.cp-rcs-chips button{color:#0b57d0;padding:9px;font-size:12px;font-weight:600}.cp-rcs-chips button+button{border-top:1px solid #eef0f2}.cp-rcs-suggest{flex-wrap:wrap;gap:6px;display:flex}.cp-rcs-suggest button{color:#0b57d0;background:#fff;border:1px solid #c4c7c5;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:500}.dark .cp-rcs .cp-status,.dark .cp-rcs-head{color:#e3e3e3;background:#1f1f1f;border-color:#333}.dark .cp-rcs-body{background:#131314}.dark .cp-rcs-card{color:#e3e3e3;background:#1f1f1f;border-color:#333}.dark .cp-rcs-card-body p{color:#c4c7c5}.dark .cp-rcs-chips,.dark .cp-rcs-chips button+button{border-color:#333}.dark .cp-rcs-chips button,.dark .cp-rcs-suggest button{color:#a8c7fa}.dark .cp-rcs-suggest button{background:0 0;border-color:#444}.modal.studio-modal{width:min(1040px,100%)}.studio-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:26px;display:grid}.studio-grid .form-stack{max-width:none}.studio-preview{justify-content:center;display:flex;position:sticky;top:0}.modal.preview-modal{width:min(420px,100%)}.preview-modal .cp{margin:0 auto}.field-error{color:var(--destructive);font-size:10px;font-weight:500}.tpl-vars{flex-wrap:wrap;gap:4px;max-width:220px;display:flex}.tpl-vars .badge{font-weight:600}.tpl-actions{justify-content:flex-end;gap:2px;display:flex}.approval-row{border:1px solid var(--border);color:var(--muted-foreground);border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;font-size:11px;display:flex}.approval-row .badge{margin-right:auto}.editing-banner{background:var(--secondary);color:var(--secondary-foreground);border-radius:5px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:11px 14px;font-size:11px;display:flex}.editing-banner strong{font-size:12px}.editing-banner>span{margin-right:auto}.safety-box.is-fail{color:oklch(45% .16 25);background:oklch(96% .036 25);border-color:oklch(90% .06 25)}.safety-box.is-warn{color:oklch(45% .1 65);background:oklch(97% .04 79);border-color:oklch(92% .07 79)}.dark .safety-box.is-fail{color:oklch(90% .05 25);background:oklch(30% .07 25);border-color:oklch(40% .09 25)}.dark .safety-box.is-warn{color:oklch(92% .06 79);background:oklch(32% .06 79);border-color:oklch(42% .08 79)}.check-list{border:1px solid var(--border);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.check-row{grid-template-columns:20px minmax(0,150px) minmax(0,1fr);align-items:start;gap:10px;padding:11px 14px;font-size:11px;line-height:1.5;display:grid}.check-row+.check-row{border-top:1px solid var(--border)}.check-row strong{font-size:11px}.check-row span{color:var(--muted-foreground)}.check-row svg{margin-top:1px}.check-pass svg{color:var(--primary)}.check-warn svg{color:oklch(70% .15 70)}.check-fail{background:var(--destructive,oklch(58% .2 25))}@supports (color:color-mix(in lab, red, red)){.check-fail{background:color-mix(in oklch, var(--destructive,oklch(58% .2 25)) 6%, transparent)}}.check-fail svg{color:oklch(58% .2 25)}.wz-message{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.wz-message .form-stack{max-width:none}.wz-preview{flex-direction:column;align-items:center;gap:10px;display:flex}.setting-list>div svg.rule-warn:last-child{color:oklch(70% .15 70)}@media (width<=1100px){.wz-message{grid-template-columns:1fr}.wz-preview{align-items:stretch}.wz-preview .cp{margin:0 auto}}@media (width<=900px){.studio-grid{grid-template-columns:1fr}.studio-preview{position:static}}@media (width<=650px){.check-row{grid-template-columns:20px minmax(0,1fr)}.check-row span{grid-column:2}.cp-phone{height:500px}}.tb{flex-direction:column;gap:6px;width:100%;display:flex}.tb-current{text-align:left;border:1px solid var(--input);background:var(--card);width:100%;min-height:36px;color:var(--foreground);border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-weight:400;display:flex}.tb-current:hover,.tb-current:focus-visible{border-color:var(--primary)}.tb-current>svg{color:var(--muted-foreground);flex:none}.tb-placeholder{color:var(--muted-foreground);font-size:12px}.tb-panel{border:1px solid var(--border);background:var(--card);border-radius:6px;flex-direction:column;gap:8px;padding:10px;display:flex}.tb-filters{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.tb-filters .select{height:32px;font-size:11px}.tb-list{flex-direction:column;gap:6px;max-height:360px;display:flex;overflow-y:auto}.tb-item{text-align:left;border:1px solid var(--border);background:var(--card);width:100%;color:var(--foreground);border-radius:5px;flex-direction:column;gap:4px;padding:9px 11px;font-weight:400;display:flex}.tb-item:hover{background:var(--muted)}.tb-item.selected{border-color:var(--primary);box-shadow:inset 2px 0 0 var(--primary)}.tb-summary{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tb-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tb-head strong{font-size:12px;font-weight:700}.tb-badges{flex-wrap:wrap;gap:4px;display:flex}.tb-text{color:var(--muted-foreground);-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.tb-name{color:var(--muted-foreground);opacity:.8;font-size:9px}.tb-empty{color:var(--muted-foreground);text-align:center;padding:12px;font-size:11px}@media (width<=640px){.tb-filters{grid-template-columns:1fr}}.wa-status{border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:10px;padding:14px;display:flex}.wa-status-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.wa-steps{gap:6px;margin:0;padding:0;list-style:none;display:flex}.wa-steps li{color:var(--muted-foreground);background:var(--muted);border-radius:5px;flex:1;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex}.wa-steps li span{background:var(--card);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:grid}.wa-steps li.done{color:oklch(42% .13 163);background:oklch(95% .035 163)}.wa-steps li.current{color:var(--foreground);font-weight:700;box-shadow:inset 0 0 0 1px}.wa-steps li.current.success{color:oklch(42% .13 163);background:oklch(93% .048 163)}.wa-steps li.current.warning{color:oklch(53% .12 65);background:oklch(96% .05 79)}.wa-steps li.current.danger{color:oklch(56% .18 25);background:oklch(96% .036 25)}@media (width<=640px){.wa-steps{flex-direction:column}}.journey-builder.jb-layout{grid-template-columns:200px minmax(0,1fr) 290px;min-height:0}.jb-layout .node-palette .palette-group button:disabled{opacity:.5}.jb-canvas-wrap{border-right:0;flex-direction:column;min-width:0;display:flex}.jb-canvas-wrap .canvas-head{border-bottom:1px solid var(--border);background:var(--card);align-items:center;padding:10px 12px 10px 17px}.jb-zoom{align-items:center;gap:2px;display:flex}.jb-zoom button{width:28px;height:28px}.jb-zoom .jb-zoom-value{width:auto;min-width:44px;font:inherit;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;font-size:10px}.journey-canvas.jb-canvas{overscroll-behavior:contain;height:680px;overflow:auto}.jb-tree{flex-direction:column;align-items:center;width:max-content;min-width:100%;padding:28px 24px 60px;display:flex}.jb-node{background:var(--card);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:6px;align-items:flex-start;gap:10px;width:236px;padding:11px 12px;transition:border-color .15s,opacity .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 3px 12px oklch(30% .01 250/.07)}.jb-node:hover,.jb-node.node-selected{border-color:var(--primary)}.jb-node:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.jb-node.node-selected{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.jb-node.node-selected{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 18%, transparent)}}.jb-node-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.jb-node-text small{color:var(--muted-foreground);letter-spacing:.8px;font-size:8px;font-weight:800}.jb-node-text strong{overflow-wrap:anywhere;font-size:11px;line-height:1.35}.jb-node-text span{color:var(--muted-foreground);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.jb-node.jb-end{border-style:dashed;align-items:center;width:auto;min-width:150px;padding:8px 12px}.jb-node-del{color:var(--muted-foreground);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:3px}.jb-node:hover .jb-node-del,.jb-node:focus-within .jb-node-del,.jb-node.node-selected .jb-node-del{opacity:1}.jb-node-del:hover{color:var(--destructive);background:var(--muted)}.jb-node-hint{color:var(--muted-foreground);flex:none;margin-top:2px}.jb-node.jb-error{border-color:var(--destructive)}.jb-node.jb-warning{border-color:oklch(75% .13 70)}.jb-node.jb-error:after,.jb-node.jb-warning:after{content:"";background:var(--destructive);border:2px solid var(--card);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;right:-4px}.jb-node.jb-warning:after{background:oklch(75% .13 70)}.jb-node.jb-dim{opacity:.42}.jb-node.jb-hit{border-color:var(--primary);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.jb-node.jb-hit{background:color-mix(in oklab, var(--accent) 55%, var(--card))}}.jb-node.jb-current{box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab, red, red)){.jb-node.jb-current{box-shadow:0 0 0 4px color-mix(in oklab, var(--primary) 28%, transparent)}}@media (hover:none){.jb-node-del{opacity:1}}.jb-flow{flex-direction:column;align-items:center;display:flex}.jb-edge{place-items:center;width:40px;height:40px;display:grid;position:relative}.jb-edge:before{content:"";border-left:1.5px solid var(--primary);position:absolute;top:0;bottom:0;left:50%}@supports (color:color-mix(in lab, red, red)){.jb-edge:before{border-left:1.5px solid color-mix(in oklab, var(--primary) 55%, var(--border))}}.jb-add{z-index:1;border:1px solid var(--border);background:var(--card);width:22px;height:22px;color:var(--muted-foreground);cursor:pointer;border-radius:50%;place-items:center;transition:all .15s;display:grid;position:relative}.jb-add:hover,.jb-add:focus-visible,.jb-edge.jb-drop .jb-add{border-color:var(--primary);color:var(--primary-foreground);background:var(--primary);transform:scale(1.12)}.jb-edge.jb-drop:before{border-left-style:dashed;border-left-color:var(--primary)}.jb-stem{border-left:1.5px solid var(--primary);height:18px}@supports (color:color-mix(in lab, red, red)){.jb-stem{border-left:1.5px solid color-mix(in oklab, var(--primary) 55%, var(--border))}}.jb-branches{align-items:flex-start;display:flex}.jb-branch{flex-direction:column;align-items:center;padding:18px 14px 0;display:flex;position:relative}.jb-branch:before{content:"";border-top:1.5px solid var(--primary);position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.jb-branch:before{border-top:1.5px solid color-mix(in oklab, var(--primary) 55%, var(--border))}}.jb-branch:first-child:before{left:50%}.jb-branch:last-child:before{right:50%}.jb-branch:after{content:"";border-left:1.5px solid var(--primary);height:18px;position:absolute;top:0;left:50%}@supports (color:color-mix(in lab, red, red)){.jb-branch:after{border-left:1.5px solid color-mix(in oklab, var(--primary) 55%, var(--border))}}.jb-branch-label{z-index:1;margin-bottom:-2px;position:relative}.jb-terminal{letter-spacing:.5px;color:var(--muted-foreground);border:1px dashed var(--border);background:var(--card);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:9px;font-weight:700}.jb-terminal.jb-unresolved{color:var(--destructive);border-color:var(--destructive)}.jb-issues{margin-bottom:14px;overflow:hidden}.jb-issues-head{width:100%;font:inherit;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:9px;padding:11px 15px;font-size:12px;display:flex}.jb-issues-head>svg{color:oklch(66% .13 65)}.jb-issues.has-errors .jb-issues-head>svg{color:var(--destructive)}.jb-issues-head>span{color:var(--muted-foreground);font-size:11px}.jb-issues-toggle{margin-left:auto;font-weight:700;color:var(--primary)!important}.jb-issues ul{border-top:1px solid var(--border);max-height:200px;margin:0;padding:6px 8px;list-style:none;overflow:auto}.jb-issues li button{width:100%;font:inherit;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;padding:7px;font-size:11px;display:flex}.jb-issues li button:hover{background:var(--muted)}.node-inspector.jb-sim{flex-direction:column;gap:14px;max-height:727px;display:flex}.jb-sim h3{align-items:center;gap:7px;display:flex}.jb-sim .field{margin-bottom:0}.jb-answers{flex-direction:column;gap:8px;display:flex}.jb-answers-title{letter-spacing:1px;color:var(--muted-foreground);font-size:9px;font-weight:700}.jb-answer{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:8px;font-size:11px;display:grid}.jb-answer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jb-answer .select{height:30px;padding:0 6px;font-size:11px}.jb-sim-actions{flex-wrap:wrap;gap:8px;display:flex}.jb-timeline{border-left:1.5px solid var(--border);flex-direction:column;gap:10px;margin:0;padding:0 0 0 14px;list-style:none;display:flex}.jb-timeline li{flex-direction:column;gap:2px;font-size:11px;line-height:1.4;display:flex;position:relative}.jb-timeline li:before{content:"";background:var(--primary);border:2px solid var(--card);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:-19px}.jb-timeline time{letter-spacing:.6px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:9px;font-weight:800}.jb-timeline .jb-tl-wait:before{background:oklch(60% .12 240)}.jb-timeline .jb-tl-no:before{background:var(--destructive)}.jb-timeline .jb-tl-info:before{background:oklch(70% .12 65)}.jb-timeline .jb-tl-end:before{background:var(--muted-foreground)}.jb-timeline .jb-tl-end span{color:var(--muted-foreground)}.jb-drawer{background:var(--card);padding:22px;overflow-y:auto;width:min(420px,100%)!important;max-width:none!important}.jb-drawer-form{flex-direction:column;gap:18px;min-height:100%;display:flex}.jb-drawer-fields{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.jb-drawer-fields:disabled{opacity:.8}.jb-drawer-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:12px;display:flex}.jb-drawer-actions .jb-danger{color:var(--destructive);margin-right:auto}.jb-row{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.jb-row.jb-row-3{grid-template-columns:1.4fr .8fr 1fr}.jb-split{flex-direction:column;gap:10px;display:flex}.jb-split-row{grid-template-columns:1fr 90px 36px}.jb-split-note{color:var(--muted-foreground);font-size:10px}.jb-error{color:var(--destructive);font-size:11px;font-weight:600}.jb-modal-copy{color:var(--muted-foreground);margin-bottom:16px;font-size:12px;line-height:1.5}.jb-delete-options{flex-direction:column;gap:8px;display:flex}.jb-delete-options button{white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:36px}.jb-picker .palette-group>span{margin-bottom:8px}.jb-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.jb-picker-grid button{justify-content:flex-start;height:40px;padding:0 8px;font-size:11px}.jb-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.jb-card .journey-card-head{gap:8px}.jb-card h3,.jb-card .journey-path{overflow-wrap:anywhere}.jb-card-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:-6px 0 14px;display:grid}.jb-card-metrics div{flex-direction:column;gap:3px;display:flex}.jb-card-metrics span{letter-spacing:.6px;color:var(--muted-foreground);font-size:9px;font-weight:700}.jb-card-metrics strong{font-variant-numeric:tabular-nums;font-size:14px}.jb-card-actions{align-items:center;gap:2px;display:flex}.jb-card-actions button{height:30px}.jb-section{margin-top:30px}.jb-template-card{flex-direction:column;gap:10px;display:flex}.jb-template-card p{flex:1}.jb-template-card .journey-path{margin:0}@media (width<=1200px){.journey-builder.jb-layout{grid-template-columns:190px minmax(0,1fr)}.node-inspector.jb-sim{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;max-height:none}}@media (width<=650px){.journey-builder.jb-layout{grid-template-columns:minmax(0,1fr)}.journey-canvas.jb-canvas{height:520px}.jb-tree{padding:20px 12px 40px}.jb-node{width:210px}.jb-picker-grid{grid-template-columns:1fr}.jb-row.jb-row-3{grid-template-columns:1fr 1fr}.jb-row.jb-row-3 .field:first-child{grid-column:1/-1}}.jb-node-text .jb-dest{color:var(--primary);font-size:10px;font-style:normal;font-weight:600}.jb-chip-warn{color:oklch(50% .12 65);background:oklch(96% .05 79);border-radius:4px;align-self:flex-start;align-items:center;gap:4px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:700;line-height:1.3;display:inline-flex}.jb-chip-warn.jb-chip-block{align-items:flex-start;gap:6px;padding:9px 10px;font-size:11px;font-weight:500;display:flex}.jb-chip-warn.jb-chip-block svg{flex:none;margin-top:1px}.jb-vars{flex-wrap:wrap;gap:5px;margin-top:-6px;display:flex}.jb-vars button{border:1px solid var(--border);background:var(--muted);color:var(--foreground);cursor:pointer;border-radius:4px;padding:3px 6px;font:600 10px ui-monospace,monospace}.jb-vars button:hover{border-color:var(--primary)}.jb-vars button:disabled{cursor:default;opacity:.6}.seg-editing{flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 0 17px}.seg-editing strong{font-weight:700}.seg-presets{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 18px;display:flex}.seg-presets>span{color:var(--muted-foreground);align-items:center;gap:6px;margin-right:4px;font-size:11px;font-weight:700;display:inline-flex}.seg-presets button{border:1px solid var(--border);background:var(--card);height:30px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:0 11px 0 5px;font-size:11px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.seg-presets button:hover{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.seg-presets button:hover{background:color-mix(in oklab, var(--primary) 6%, var(--card))}}.seg-presets .badge{padding:4px 6px;font-size:9px}.seg-group{background:var(--card)}.seg-group .seg-group{background:var(--muted);margin:4px 0}@supports (color:color-mix(in lab, red, red)){.seg-group .seg-group{background:color-mix(in oklab, var(--muted) 45%, var(--card))}}.seg-group .seg-group{border-left:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.seg-group .seg-group{border-left:3px solid color-mix(in oklab, var(--primary) 45%, var(--border))}}.seg-group.seg-logic-not{border-left-color:var(--destructive)}.seg-group.seg-depth-0.seg-logic-not{border-left-width:3px}.seg-group .rule-head{flex-wrap:wrap}.seg-group.seg-logic-not>.rule-head>span{color:var(--destructive);font-weight:600}.seg-joiner{letter-spacing:1px;color:var(--muted-foreground);margin:2px 0 2px 10px;font-size:9px;font-weight:800}.seg-empty-group{margin:0 0 6px}.seg-group-actions{flex-wrap:wrap;gap:2px;margin-top:4px;display:flex}.seg-group-actions .add-condition{margin-top:0}.seg-cond{margin:6px 0}.seg-cond-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seg-cond .select,.seg-cond input{height:33px;font-size:12px}.seg-field{flex:190px;width:auto;min-width:0}.seg-event{flex:150px;width:auto}.seg-op{flex:0 130px;width:auto}.seg-value{flex-wrap:wrap;flex:2 200px;align-items:center;gap:6px;min-width:0;display:flex}.seg-value input{flex:0 84px;width:auto;min-width:56px}.seg-value input:only-child{flex:90px}.seg-value>.select{flex:140px}.seg-unit{color:var(--muted-foreground);white-space:nowrap;font-size:11px}.seg-remove{flex:none;width:29px!important;height:32px!important}.seg-cond.invalid .select,.seg-cond.invalid input[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.seg-cond.invalid .select,.seg-cond.invalid input[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 55%, var(--input))}}.seg-error{color:var(--destructive);margin:5px 0 0;font-size:11px;line-height:1.5}.field input[aria-invalid=true]{border-color:var(--destructive)}.field input[aria-invalid=true]~small{color:var(--destructive)}.seg-chips{flex-wrap:wrap;gap:5px;display:flex}.seg-chips button{border:1px solid var(--input);background:var(--card);height:27px;color:var(--muted-foreground);font:inherit;cursor:pointer;border-radius:5px;padding:0 9px;font-size:11px}.seg-chips button.on{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.seg-chips button.on{background:color-mix(in oklab, var(--primary) 12%, var(--card))}}.seg-chips button.on{color:var(--foreground);font-weight:600}.seg-definition{background:var(--muted);border-radius:5px;margin-top:18px;padding:13px 14px}.seg-definition span{letter-spacing:1px;color:var(--muted-foreground);font-size:9px;font-weight:800}.seg-definition p{color:var(--foreground);overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.6}.seg-meter{background:var(--muted);border-radius:99px;height:6px;margin:12px 0 8px;overflow:hidden}.seg-meter div{background:var(--primary);border-radius:inherit;height:100%;transition:width .25s}.seg-matched{color:var(--muted-foreground);font-size:11px}.seg-matched strong{color:var(--foreground)}.seg-sheet{flex-direction:column;gap:14px;display:flex}.seg-sheet-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.seg-preview-table th,.seg-preview-table td{padding:10px 11px}.seg-preview-table td.seg-reason{white-space:normal;min-width:230px}.seg-why{background:var(--muted);color:var(--foreground);border-radius:4px;margin:2px 4px 2px 0;padding:3px 6px;font-size:10px;line-height:1.4;display:inline-block}.seg-nowrap{white-space:nowrap}.seg-id{font-weight:400}.seg-def-cell{min-width:240px;max-width:420px;line-height:1.5;white-space:normal!important}.seg-row-actions{justify-content:flex-end}.seg-list{color:var(--foreground);margin:8px 0 12px 18px;font-size:12px;line-height:1.7;list-style:outside}@media (width<=650px){.seg-op,.seg-field,.seg-event{flex:100%}.seg-value{flex:calc(100% - 40px)}.seg-value input{flex:52px;min-width:48px}.seg-group .seg-group{padding:11px}.seg-sheet{padding:18px 15px}}.seg-layout .info-note svg{flex:none}.seg-preview-table .table-primary{min-width:170px}.seg-preview-table .table-primary .seg-id{white-space:normal}.seg-hint{color:var(--muted-foreground);margin:5px 0 0;font-size:11px;line-height:1.5}.gv-fieldset{border:0;min-width:0;margin:0;padding:0}.gv-fieldset:disabled .gv-channels li{cursor:default}.gv-nav-label{align-items:center;gap:7px;display:inline-flex}.gv-dirty-dot{background:var(--chart-2);border-radius:50%;width:6px;height:6px}.gv-readonly{align-items:flex-start;margin:0 0 18px}.gv-readonly svg{flex:none;margin-top:1px}.gv-error{color:oklch(56% .18 25);margin:8px 0;font-size:11px}.gv-invalid{border-color:oklch(62% .19 25)!important}.field:has(.gv-invalid) small{color:oklch(56% .18 25)}.gv-muted{color:var(--muted-foreground)}.gv-save{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:16px;display:flex}.gv-save>span{min-width:180px;color:var(--muted-foreground);flex:1;font-size:11px}.gv-save.is-dirty>span{color:var(--foreground);font-weight:600}.gv-save em{color:oklch(56% .18 25);font-style:normal;font-weight:400}.gv-channels{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.gv-channels li{border:1px solid var(--border);background:var(--card);cursor:grab;border-radius:5px;align-items:center;gap:10px;padding:8px 10px;font-size:11px;transition:border-color .15s,background .15s;display:flex}.gv-channels li.is-dragging{opacity:.5}.gv-channels li.is-over{border-color:var(--primary);background:var(--secondary)}.gv-channels li.is-off .gv-ch-name,.gv-channels li.is-off .gv-rank{opacity:.55}.gv-grip{color:var(--muted-foreground);flex:none}.gv-rank{background:var(--secondary);width:22px;height:22px;color:var(--secondary-foreground);border-radius:4px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.gv-ch-name{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.gv-ch-name strong{font-size:12px}.gv-ch-name small{color:var(--muted-foreground);font-size:10px}.gv-ch-actions{align-items:center;gap:2px;display:flex}.gv-ch-actions button[data-slot],.gv-ch-actions button:not([role=switch]){width:30px;height:30px}.gv-ch-actions [role=switch]{margin-left:8px}.gv-chain{background:var(--muted);border-radius:5px;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 14px;font-size:11px;display:flex}.gv-chain b{color:var(--foreground);font-weight:700}.gv-arrow{color:var(--primary);margin:0 6px 0 0}.settings-content .gv-freq-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:620px}.gv-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:620px;margin:14px 0 16px;display:grid}.gv-summary>div{background:var(--secondary);color:var(--secondary-foreground);border-radius:5px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.gv-summary strong{font-size:20px;line-height:1}.gv-summary span{color:var(--muted-foreground);font-size:10px}.gv-bars{flex-direction:column;gap:7px;max-width:620px;margin-bottom:12px;display:flex}.gv-bars>div{grid-template-columns:90px 1fr 24px;align-items:center;gap:10px;font-size:11px;display:grid}.gv-bars b{text-align:right}.gv-bar{background:var(--muted);border-radius:4px;height:8px;display:flex;overflow:hidden}.gv-bar i{background:var(--primary);height:100%;display:block}.gv-bar i.gv-bar-over{background:repeating-linear-gradient(135deg, var(--muted-foreground) 0 3px, transparent 3px 6px)}@supports (color:color-mix(in lab, red, red)){.gv-bar i.gv-bar-over{background:repeating-linear-gradient(135deg, color-mix(in oklch, var(--muted-foreground) 45%, transparent) 0 3px, transparent 3px 6px)}}.gv-radios{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:620px;margin:8px 0 16px;padding:0;display:grid}.gv-radios legend{margin-bottom:8px;font-size:11px;font-weight:700}.gv-radios label{border:1px solid var(--border);cursor:pointer;border-radius:5px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.gv-radios label:has(input:checked){border-color:var(--primary);background:var(--secondary)}.gv-radios input{accent-color:var(--primary);margin-top:2px}.gv-radios strong{font-size:12px;display:block}.gv-radios small{color:var(--muted-foreground);margin-top:3px;font-size:10px;line-height:1.4;display:block}.gv-lookup{background:var(--secondary);color:var(--secondary-foreground);border-radius:5px;align-items:center;gap:9px;margin-top:10px;padding:11px 13px;font-size:11px;display:flex}.gv-lookup.is-hit{color:oklch(50% .17 25);background:oklch(96% .036 25)}.dark .gv-lookup.is-hit{color:oklch(88% .06 25);background:oklch(30% .06 25)}.gv-lookup svg{flex:none}.gv-dnd-tools{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:14px;margin:14px 0;display:grid}.gv-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.gv-add .field{margin:0}.gv-add>button{margin-top:21px}.gv-drop{border:1.5px dashed var(--border);cursor:pointer;color:var(--muted-foreground);border-radius:6px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.gv-drop:hover,.gv-drop.is-over,.gv-drop:focus-within{border-color:var(--primary);background:var(--secondary)}.gv-drop svg{color:var(--primary);flex:none}.gv-drop strong{color:var(--foreground);font-size:12px;display:block}.gv-drop small{margin-top:3px;font-size:10px;line-height:1.4;display:block}.gv-dnd-table{border:1px solid var(--border);border-radius:6px;margin-top:12px}.gv-dnd-table .data-table{min-width:560px}.gv-dnd-table td:last-child{width:40px}.gv-empty{text-align:center;padding:26px!important}.gv-more{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:11px;display:flex}.gv-import-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gv-import-stats>div{background:var(--muted);border-radius:5px;flex-direction:column;gap:4px;padding:11px;display:flex}.gv-import-stats>div.is-ok{background:var(--secondary);color:var(--secondary-foreground)}.gv-import-stats>div.is-bad strong{color:oklch(56% .18 25)}.gv-import-stats strong{font-size:19px;line-height:1}.gv-import-stats span{color:var(--muted-foreground);font-size:10px}.gv-import-list{flex-direction:column;gap:5px;margin:12px 0;padding:0;font-size:11px;list-style:none;display:flex}.gv-import-list li{align-items:center;gap:7px;display:flex}.gv-import-list svg{color:var(--primary);flex:none}.gv-import-list.is-bad svg{color:oklch(56% .18 25)}.gv-import-list small{color:var(--muted-foreground)}.modal .modal-actions{margin-top:18px}.gv-matrix{min-width:640px}.gv-matrix th:not(:first-child),.gv-matrix td:not(:first-child){text-align:center}.gv-matrix .is-current{background:var(--secondary)}.gv-matrix th.is-current{color:var(--secondary-foreground)}.gv-yes{color:var(--primary);display:inline-block}.gv-no{color:var(--muted-foreground)}@media (width<=900px){.gv-dnd-tools{grid-template-columns:1fr}}@media (width<=650px){.settings-content .gv-freq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gv-summary{grid-template-columns:1fr 1fr 1fr;gap:6px}.gv-summary>div{padding:10px}.gv-radios{grid-template-columns:1fr}.gv-add{grid-template-columns:1fr 1fr}.gv-add .field:first-child{grid-column:1/-1}.gv-channels li{flex-wrap:wrap}.gv-channels li .badge{display:none}.gv-import-stats strong{font-size:16px}}.gv-fieldset>.setting-toggle:last-child{border-bottom:0}.gv-dnd-table td{padding-top:8px;padding-bottom:8px}.gv-dnd-table td button{width:28px;height:28px}@media (width<=650px){.settings-layout .settings-nav{scrollbar-width:none;flex-direction:row;overflow-x:auto}.settings-layout .settings-nav button{flex:none}.settings-layout .settings-nav button>svg{display:none}}.gv-backend{border:1px solid var(--border);background:var(--muted);border-radius:6px;gap:10px;margin:4px 0 18px;padding:13px 15px;font-size:12px;display:grid}.gv-backend>strong{align-items:center;gap:7px;display:flex}.gv-backend dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.gv-backend dt{color:var(--muted-foreground);font-size:11px}.gv-backend dd{align-items:center;gap:6px;margin:2px 0 0;font-size:16px;font-weight:600;display:flex}.gv-backend small{color:var(--muted-foreground)}.gv-kill{border:1px solid oklch(56% .18 25/.45);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:12px 14px;display:flex}.gv-kill strong{color:oklch(56% .18 25)}.gv-kill p{margin:2px 0 0;font-size:12px}.gv-kill.is-paused{background:oklch(56% .18 25/.1);border-color:oklch(56% .18 25)}.gv-kill [role=switch][data-state=checked]{background:oklch(56% .18 25)}.gv-test-numbers{margin:0 0 12px;padding:0;list-style:none}.gv-test-numbers li{justify-content:space-between;align-items:center;max-width:320px;padding:4px 0;display:flex}.ev-error{color:var(--destructive)!important}.ev-sim .field:has([aria-invalid=true])>small{color:var(--destructive)!important}.au-form .field:has([aria-invalid=true])>small{color:var(--destructive)!important}.ev-muted{color:var(--muted-foreground);font-size:10px}.ev-tabs{margin-bottom:14px}.ev-tools{flex-wrap:wrap;gap:7px;display:flex}.ev-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ev-filters .select{width:auto;min-width:160px;height:32px;font-size:11px}.ev-log-row{cursor:pointer}.ev-log-row td:first-child{width:28px;padding-right:0}.ev-payload-cell{text-overflow:ellipsis;max-width:260px;font-family:ui-monospace,monospace;overflow:hidden}.ev-summary-cell{text-overflow:ellipsis;max-width:320px;overflow:hidden;color:var(--foreground)!important}.ev-log-detail>td{background:var(--muted);white-space:normal!important;padding:16px 20px!important}.ev-sim{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ev-sim .form-stack{max-width:none}.ev-time{align-items:center;gap:4px;display:flex}.ev-time input{flex:1;min-width:0}.ev-payload-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ev-payload-head button{height:26px;font-size:11px}.ev-code{min-height:150px;font-family:ui-monospace,monospace;line-height:1.5;font-size:11px!important}.ev-rules{margin-top:0}.ev-sim .modal-actions{flex-wrap:wrap;align-items:center}.ev-trace{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.ev-trace>li{gap:12px;display:flex;position:relative}.ev-trace>li:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:26px;bottom:-14px;left:11px}.ev-trace>li>div{flex:1;min-width:0}.ev-trace strong{color:var(--foreground);font-size:12px}.ev-trace p{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.5}.ev-trace code{color:var(--primary);font-family:ui-monospace,monospace;font-weight:700}.ev-step{background:var(--secondary);width:23px;height:23px;color:var(--secondary-foreground);border:1px solid var(--accent);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.ev-pre{background:var(--muted);border:1px solid var(--border);color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;max-height:180px;margin-top:8px;padding:10px 12px;font:11px/1.5 ui-monospace,monospace;overflow:auto}.ev-log-detail .ev-pre{background:var(--card)}.ev-match{border:1px solid var(--border);background:var(--card);border-radius:6px;margin-top:10px;padding:11px 12px}.ev-match-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ev-match-head>strong{overflow-wrap:anywhere;flex:140px;min-width:0}.ev-match-head button{width:26px;height:26px}.ev-checks{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.ev-checks li{grid-template-columns:14px 110px minmax(0,1fr);align-items:start;gap:7px;font-size:11px;display:grid}.ev-checks li>span{color:var(--foreground);font-weight:700}.ev-checks small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:11px;margin:0!important}.ev-checks svg{margin-top:1px}.ev-check-pass svg{color:var(--primary)}.ev-check-warn svg{color:oklch(66% .14 70)}.ev-check-fail svg{color:var(--destructive)}.au-card .automation-icon{flex:none}.au-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.au-message{-webkit-line-clamp:2;color:var(--muted-foreground);overflow-wrap:anywhere;quotes:"“" "”";-webkit-box-orient:vertical;margin-top:8px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.au-foot{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:10px;display:flex}.au-foot strong{color:var(--foreground);font-size:12px}.au-actions{align-items:center;gap:2px;display:flex}.au-actions button{height:28px;font-size:11px}.au-actions .au-icon{width:28px}.au-card>.au-status{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.au-delay{gap:6px;display:flex}.au-delay input{flex:1;min-width:0}.au-delay .select{flex:none;width:110px}.au-switch{color:var(--foreground);align-items:center;gap:10px;font-size:12px;display:flex}.ev-catalog .ev-props-cell{max-width:220px;font-family:ui-monospace,monospace;font-size:11px;white-space:normal!important}.ev-catalog .ev-desc-cell{min-width:220px;white-space:normal!important}.ev-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.ev-detail p{margin:0 0 12px;font-size:12px}.ev-detail .ev-pre{margin-bottom:10px}.ev-detail-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:6px;font-size:10px;font-weight:600;display:block}.ev-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ev-chips code{background:var(--card);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:11px}.ev-toggle{align-items:center;gap:10px;display:flex}.ev-toggle span{gap:2px;font-size:12px;display:grid}.ev-toggle small{color:var(--muted-foreground);font-size:11px}.au-origin{color:var(--muted-foreground);font-size:10px}@media (width<=900px){.ev-sim{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ev-sim .form-grid{grid-template-columns:minmax(0,1fr)}.ev-checks li{grid-template-columns:14px minmax(0,1fr)}.ev-checks small{grid-column:2}.ev-filters,.ev-filters .select{width:100%}.ev-detail{grid-template-columns:minmax(0,1fr)}.au-card{flex-wrap:wrap}.au-card>.au-status{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}.ev-ref{font-family:ui-monospace,monospace;font-size:11px}.au-lifecycle-link{justify-content:space-between;align-items:center;margin:0 0 20px}.au-system{margin-top:20px}.au-system>summary{cursor:pointer;margin-bottom:10px;font-size:13px;font-weight:700}.au-system>.muted-note{margin-bottom:12px}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(12.9% .042 264.695);--card:oklch(100% 0 0);--card-foreground:oklch(12.9% .042 264.695);--popover:oklch(100% 0 0);--popover-foreground:oklch(12.9% .042 264.695);--primary:oklch(20.8% .042 265.755);--primary-foreground:oklch(98.4% .003 247.858);--secondary:oklch(96.8% .007 247.896);--secondary-foreground:oklch(20.8% .042 265.755);--muted:oklch(96.8% .007 247.896);--muted-foreground:oklch(55.4% .046 257.417);--accent:oklch(96.8% .007 247.896);--accent-foreground:oklch(20.8% .042 265.755);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.4% .003 247.858);--border:oklch(92.9% .013 255.508);--input:oklch(92.9% .013 255.508);--ring:oklch(70.4% .04 256.788);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.4% .003 247.858);--sidebar-foreground:oklch(12.9% .042 264.695);--sidebar-primary:oklch(20.8% .042 265.755);--sidebar-primary-foreground:oklch(98.4% .003 247.858);--sidebar-accent:oklch(96.8% .007 247.896);--sidebar-accent-foreground:oklch(20.8% .042 265.755);--sidebar-border:oklch(92.9% .013 255.508);--sidebar-ring:oklch(70.4% .04 256.788)}.dark{--background:oklch(12.9% .042 264.695);--foreground:oklch(98.4% .003 247.858);--card:oklch(20.8% .042 265.755);--card-foreground:oklch(98.4% .003 247.858);--popover:oklch(20.8% .042 265.755);--popover-foreground:oklch(98.4% .003 247.858);--primary:oklch(92.9% .013 255.508);--primary-foreground:oklch(20.8% .042 265.755);--secondary:oklch(27.9% .041 260.031);--secondary-foreground:oklch(98.4% .003 247.858);--muted:oklch(27.9% .041 260.031);--muted-foreground:oklch(70.4% .04 256.788);--accent:oklch(27.9% .041 260.031);--accent-foreground:oklch(98.4% .003 247.858);--destructive:oklch(70.4% .191 22.216);--destructive-foreground:oklch(98.4% .003 247.858);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.1% .027 264.364);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.8% .042 265.755);--sidebar-foreground:oklch(98.4% .003 247.858);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.4% .003 247.858);--sidebar-accent:oklch(27.9% .041 260.031);--sidebar-accent-foreground:oklch(98.4% .003 247.858);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.1% .027 264.364)}:root{--background:oklch(97.5% .006 245);--foreground:oklch(20.5% .026 255);--card:oklch(100% 0 0);--card-foreground:oklch(20.5% .026 255);--primary:oklch(59% .165 167);--primary-foreground:oklch(100% 0 0);--secondary:oklch(94.5% .026 164);--secondary-foreground:oklch(31.5% .09 166);--muted:oklch(95.6% .007 250);--muted-foreground:oklch(54% .025 255);--accent:oklch(93.5% .035 167);--accent-foreground:oklch(32% .1 166);--border:oklch(90.8% .013 248);--input:oklch(90.8% .013 248);--ring:oklch(59% .165 167);--chart-1:oklch(61% .155 166);--chart-2:oklch(72% .12 53);--radius:.45rem;--sidebar:oklch(20.5% .026 255);--sidebar-foreground:oklch(92% .009 255)}.dark{--background:oklch(17% .023 255);--foreground:oklch(96% .006 245);--card:oklch(23% .023 255);--card-foreground:oklch(96% .006 245);--primary:oklch(70% .15 165);--primary-foreground:oklch(18% .025 255);--secondary:oklch(30% .035 165);--secondary-foreground:oklch(94% .02 165);--muted:oklch(27% .02 255);--muted-foreground:oklch(73% .02 255);--accent:oklch(31% .04 165);--accent-foreground:oklch(93% .02 165);--border:oklch(34% .02 255);--input:oklch(34% .02 255);--ring:oklch(70% .15 165)}.app-shell{background:var(--background);min-height:100vh;color:var(--foreground);display:flex}.sidebar{background:var(--sidebar);width:242px;color:var(--sidebar-foreground);z-index:30;flex-direction:column;flex:none;height:100vh;min-height:100vh;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:10px;padding:25px 21px 22px;display:flex}.brand-mark{object-fit:contain;border-radius:8px;flex:none;width:35px;height:35px}.brand-word{flex-direction:column;display:flex}.brand-word strong{letter-spacing:0;font-size:16px;line-height:19px}.brand-word small{color:oklch(70% .018 250);letter-spacing:1.4px;margin-top:3px;font-size:9px;font-weight:700}.sidebar-user strong{font-size:12px}.sidebar-user small{color:oklch(68% .018 250);font-size:10px}.sidebar-nav{flex:1;padding:0 10px;overflow:auto}.nav-group{margin-bottom:21px}.nav-label{color:oklch(58% .018 250);letter-spacing:1.3px;padding:0 13px 9px;font-size:10px;font-weight:700;display:block}.nav-item{color:oklch(76% .012 250);border-radius:5px;align-items:center;gap:12px;height:38px;margin:2px 0;padding:0 13px;font-size:12px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.nav-item:hover{color:var(--sidebar-foreground);background:oklch(28% .025 255)}.nav-item.active{color:oklch(92% .08 167);box-shadow:inset 2px 0 0 var(--primary);background:oklch(31% .055 173)}.nav-item small{color:oklch(70% .018 250);margin-left:auto}.sidebar-bottom{border-top:1px solid oklch(31% .018 255);padding:10px 13px 14px}.sidebar-user div{flex-direction:column;flex:1;display:flex}.sidebar-user{border-top:1px solid oklch(31% .018 255);align-items:center;gap:9px;padding:13px 5px 0;display:flex}.sidebar-user a{color:oklch(70% .015 250)}.user-avatar{color:oklch(32% .06 58);background:oklch(83% .105 65);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.user-avatar.mini{width:29px;height:29px}.app-main{flex:1;min-width:0}.topbar{background:var(--card);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:62px;padding:0 31px;display:flex}.topbar-left,.topbar-right{align-items:center;gap:11px;display:flex}.topbar-left{color:var(--muted-foreground);font-size:12px}.topbar-left strong{color:var(--foreground);font-weight:600}.topbar-right{gap:14px}.topbar-separator{background:var(--border);width:1px;height:20px}.pulse-dot,.live-indicator{background:var(--primary);border-radius:50%;width:7px;height:7px;display:inline-block}.mobile-menu,.mobile-close{display:none!important}.content{max-width:1600px;margin:auto;padding:31px 33px 60px}.page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.eyebrow{letter-spacing:1.4px;color:var(--primary);text-transform:uppercase;font-size:10px;font-weight:800}.page-header h1{margin:7px 0 6px;font-size:27px;font-weight:700;line-height:1.25}.page-header p,.section-title p{color:var(--muted-foreground);font-size:12px}.header-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.header-actions:empty{display:none}.header-actions button{font-size:12px}.dashboard-note{background:var(--secondary);color:var(--secondary-foreground);border:1px solid var(--accent);border-radius:5px;align-items:center;gap:9px;margin-bottom:22px;padding:11px 15px;font-size:11px;display:flex}.note-date{color:var(--muted-foreground);margin-left:auto}.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.stat,.surface,.quick-stats,.journey-card{background:var(--card);border:1px solid var(--border);border-radius:6px}.stat{min-width:0;padding:17px 17px 15px}.stat-top{color:var(--muted-foreground);justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.stat-top svg{color:var(--primary)}.stat>strong{margin:19px 0 10px;font-size:24px;line-height:1;display:block}.stat-foot{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.positive{font-weight:700;color:var(--primary)!important}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(250px,.9fr);gap:16px;margin-bottom:20px;display:grid}.surface{min-width:0}.chart-surface,.pulse-surface,.padded{padding:20px}.section-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.section-title h2,.surface h2{margin-bottom:4px;font-size:15px;font-weight:700}.section-title button{font-size:11px}.chart-legend{color:var(--muted-foreground);gap:16px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{border-radius:50%;width:8px;height:8px;display:block}.legend-sent{background:var(--chart-1)}.legend-converted{background:var(--chart-2)}.chart-wrap{width:100%;height:230px;margin-top:7px}.chart-tall{height:310px}.overview-list{margin:3px 0 16px}.overview-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 0;font-size:11px;display:flex}.overview-row strong{margin-left:auto;font-size:16px}.overview-icon,.channel-icon,.journey-card-icon,.automation-icon,.role-icon{background:var(--secondary);color:var(--primary);border-radius:5px;flex:none;place-items:center;width:30px;height:30px;display:grid}.overview-icon.warning{color:oklch(62% .14 65);background:oklch(96% .04 80)}.overview-icon.info{color:oklch(53% .13 240);background:oklch(95% .025 240)}.overview-icon.neutral{background:var(--muted);color:var(--muted-foreground)}.table-surface>.section-title{margin-bottom:12px;padding:20px 20px 0}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;min-width:830px;font-size:11px}.data-table th{letter-spacing:.8px;color:var(--muted-foreground);background:var(--muted);white-space:nowrap;padding:12px 15px;font-size:9px;font-weight:800}.data-table td{border-bottom:1px solid var(--border);color:var(--muted-foreground);white-space:nowrap;padding:14px 15px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--muted)}.data-table .table-primary{color:var(--foreground);font-weight:700}.data-table small{color:var(--muted-foreground);margin-top:4px;font-size:10px;font-weight:400;display:block}.money{color:var(--foreground)!important;font-weight:700!important}.row-actions{gap:0;display:flex}.row-actions button{width:27px;height:27px}.badge{white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.badge-success{color:oklch(42% .13 163);background:oklch(93% .048 163)}.badge-info{color:oklch(48% .14 240);background:oklch(94% .026 240)}.badge-warning{color:oklch(53% .12 65);background:oklch(96% .05 79)}.badge-danger{color:oklch(56% .18 25);background:oklch(96% .036 25)}.badge-neutral{background:var(--muted);color:var(--muted-foreground)}.badge-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.quick-stats{grid-template-columns:repeat(4,1fr);margin-bottom:20px;padding:17px 22px;display:grid}.quick-stats>div{border-right:1px solid var(--border);flex-direction:column;gap:8px;padding:2px 20px;display:flex}.quick-stats>div:first-child{padding-left:0}.quick-stats>div:last-child{border:0}.quick-stats span{color:var(--muted-foreground);font-size:11px}.quick-stats strong{font-size:20px}.table-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.table-toolbar h2{font-size:14px}.tabs{gap:3px;max-width:100%;display:flex;overflow-x:auto}.tabs button{color:var(--muted-foreground);white-space:nowrap;border-radius:4px;height:31px;padding:0 11px;font-size:11px}.tabs button.selected{background:var(--secondary);color:var(--secondary-foreground)}.table-tools{gap:7px;display:flex}.search-field{border:1px solid var(--input);background:var(--card);height:32px;color:var(--muted-foreground);border-radius:5px;align-items:center;gap:6px;min-width:175px;padding:0 9px;display:flex}.search-field input{box-shadow:none;background:0 0;border:0;min-width:0;height:29px;padding:0;font-size:11px}.search-field input:focus-visible{box-shadow:none}.table-tools>button{width:32px;height:32px}.table-footer{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;padding:14px 17px;font-size:10px;display:flex}.empty{text-align:center;color:var(--muted-foreground);padding:50px;font-size:12px}.empty svg{margin:auto auto 10px}.field{color:var(--foreground);flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.field input,.field textarea,.field select{color:var(--foreground);font-size:12px;font-weight:400}.field small{color:var(--muted-foreground);font-size:10px;font-weight:400}.select{border:1px solid var(--input);background:var(--card);border-radius:5px;outline:none;width:100%;height:36px;padding:0 10px}.select:focus{border-color:var(--primary)}.form-stack{flex-direction:column;gap:20px;max-width:690px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice-row button{min-width:80px}.muted-note{color:var(--muted-foreground);font-size:11px;line-height:1.6}.preview-box,.safety-box{background:var(--secondary);border:1px solid var(--accent);color:var(--secondary-foreground);border-radius:5px;align-items:flex-start;gap:13px;padding:15px;display:flex}.preview-box svg,.safety-box svg{flex:none;margin-top:2px}.preview-box strong,.safety-box strong{font-size:12px}.preview-box p,.safety-box p{color:var(--muted-foreground);margin-top:4px;font-size:11px;line-height:1.5}.divide{background:var(--border);height:1px;margin:22px 0}.info-note{background:var(--secondary);color:var(--secondary-foreground);border-radius:5px;gap:9px;margin-top:16px;padding:14px;font-size:11px;line-height:1.5;display:flex}.wizard-layout{grid-template-columns:195px minmax(0,1fr);gap:20px;display:grid}.wizard-steps{background:var(--card);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:4px;height:max-content;padding:13px;display:flex}.wizard-step{width:100%;color:var(--muted-foreground)!important;justify-content:flex-start!important;gap:11px!important;font-size:11px!important}.wizard-step.current{background:var(--secondary)!important;color:var(--secondary-foreground)!important}.wizard-step.done{color:var(--primary)!important}.wizard-step>svg:last-child{margin-left:auto}.step-num{border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.current .step-num{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.done .step-num{background:var(--secondary);border-color:var(--accent)}.wizard-main{background:var(--card);border:1px solid var(--border);border-radius:6px;min-width:0}.wizard-progress{color:var(--muted-foreground);justify-content:space-between;padding:18px 26px 10px;font-size:10px;font-weight:700;display:flex}.progress-track{background:var(--muted);height:3px}.progress-track div{background:var(--primary);height:100%;transition:width .25s}.wizard-body{min-height:460px;padding:29px 32px}.wizard-body h2{margin:9px 0 7px;font-size:21px}.wizard-intro{color:var(--muted-foreground);margin-bottom:25px;font-size:12px}.wizard-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:15px 25px;display:flex}.wizard-footer span{color:var(--muted-foreground);font-size:10px}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.option-card{text-align:left;white-space:normal!important;justify-content:flex-start!important;gap:11px!important;height:54px!important}.option-card>svg:last-child{color:var(--primary);margin-left:auto}.option-selected{border-color:var(--primary)!important;background:var(--secondary)!important}.option-icon{color:var(--primary)}.mini-flow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mini-flow span{border:1px solid var(--border);border-radius:5px;padding:10px 13px;font-size:11px}.variable-list{flex-wrap:wrap;gap:6px;display:flex}.variable-list button{font-size:10px}.message-preview{border:1px solid var(--border);background:var(--muted);border-radius:7px;max-width:340px;padding:17px}.message-preview small{color:var(--muted-foreground);font-size:9px;font-weight:700}.message-preview p{background:var(--card);white-space:pre-wrap;border-radius:5px;margin:11px 0;padding:12px;font-size:12px;line-height:1.6}.message-preview span{color:var(--primary);font-size:11px;font-weight:700}.setting-list>div{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:13px 0;font-size:11px;display:flex}.setting-list>div:last-child{border:0}.setting-list strong{font-size:11px}.setting-list span:not(.channel-icon){color:var(--muted-foreground);margin-left:auto}.setting-list svg:last-child{color:var(--primary)}.review-grid{grid-template-columns:repeat(2,1fr);gap:0 24px;display:grid}.review-grid>div{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:12px 0;display:flex}.review-grid span{color:var(--muted-foreground);font-size:10px}.review-grid strong{font-size:12px}.launch-summary{text-align:center;padding:30px 0}.launch-icon{background:var(--secondary);width:58px;height:58px;color:var(--primary);border-radius:50%;place-items:center;margin:0 auto 17px;display:grid}.launch-summary h3{font-size:18px}.launch-summary p{color:var(--muted-foreground);max-width:400px;margin:10px auto;font-size:12px;line-height:1.6}.launch-options{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.builder-layout{grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:17px;display:grid}.builder-main .section-title{margin-bottom:15px}.audience-choice{margin-bottom:23px}.rule-group{border:1px solid var(--border);border-radius:5px;margin:0 0 15px;padding:15px}.rule-head{color:var(--muted-foreground);align-items:center;gap:12px;margin-bottom:15px;font-size:10px;display:flex}.rule-head>button{margin-left:auto}.logic-switch{border:1px solid var(--border);border-radius:5px;padding:2px;display:flex}.logic-switch button{height:25px;padding:0 9px;font-size:10px}.rule-line{grid-template-columns:1.2fr .8fr 1fr 28px;gap:8px;margin:8px 0;display:grid}.rule-line .select,.rule-line input{height:33px}.rule-line>button{width:29px;height:32px}.add-condition{margin-top:7px;color:var(--primary)!important;font-size:11px!important}.audience-count{font-size:29px}.builder-aside .muted-note{margin:8px 0}.journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.journey-card{padding:18px}.journey-card-head,.journey-card-foot{justify-content:space-between;align-items:center;display:flex}.journey-card h3{margin:18px 0 5px;font-size:14px}.journey-card p{color:var(--muted-foreground);font-size:11px}.journey-path{color:var(--secondary-foreground);background:var(--secondary);border-radius:4px;min-height:40px;margin:18px 0;padding:10px;font-size:10px;line-height:1.5}.journey-card-foot{border-top:1px solid var(--border);color:var(--muted-foreground);padding-top:10px;font-size:10px}.journey-card-foot span{align-items:center;gap:6px;display:flex}.journey-card-foot button{font-size:11px}.journey-builder{border:1px solid var(--border);background:var(--card);border-radius:6px;grid-template-columns:205px minmax(0,1fr) 225px;min-height:680px;display:grid;overflow:hidden}.node-palette,.node-inspector{border-right:1px solid var(--border);padding:18px;overflow:auto}.node-inspector{border-right:0;border-left:1px solid var(--border)}.node-palette h3,.node-inspector h3{font-size:13px}.node-palette p{color:var(--muted-foreground);margin:5px 0 20px;font-size:10px}.palette-group{margin-bottom:18px}.palette-group>span{letter-spacing:1px;color:var(--muted-foreground);margin-bottom:7px;font-size:9px;font-weight:700;display:block}.palette-group button{justify-content:flex-start;width:100%;height:34px;padding:0 4px;font-size:10px}.palette-group button>svg:last-child{color:var(--muted-foreground);margin-left:auto}.node-type-icon{background:var(--secondary);width:28px;height:28px;color:var(--primary);border-radius:5px;flex:none;place-items:center;display:grid}.node-type-icon.condition,.node-type-icon.experiment{color:oklch(54% .12 60);background:oklch(94% .04 69)}.node-type-icon.timing{color:oklch(53% .12 240);background:oklch(94% .03 240)}.node-type-icon.control{background:var(--muted);color:var(--muted-foreground)}.journey-canvas{background-image:radial-gradient(var(--border) .7px,transparent .7px);background-size:18px 18px;min-width:0;overflow:auto}.canvas-head{color:var(--muted-foreground);justify-content:space-between;padding:17px;font-size:10px;font-weight:700;display:flex}.canvas-head>span:first-child{align-items:center;gap:7px;display:flex}.canvas-flow{flex-direction:column;align-items:center;min-width:270px;padding:30px 20px 80px;display:flex}.canvas-node{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:center;gap:10px;width:min(275px,100%);padding:12px;display:flex;box-shadow:0 3px 12px oklch(30% .01 250/.07)}.canvas-node:hover,.node-selected{border-color:var(--primary)}.canvas-node>div{flex-direction:column;flex:1;gap:4px;display:flex}.canvas-node small{color:var(--muted-foreground);letter-spacing:.8px;font-size:8px;font-weight:800}.canvas-node strong{font-size:11px}.canvas-node>svg:last-child{color:var(--muted-foreground)}.node-connector{height:45px;color:var(--primary);flex-direction:column;align-items:center;display:flex}.node-connector span{border-left:1px solid var(--primary);height:28px}.canvas-add{margin-top:20px;border-style:dashed!important}.inspector-type{align-items:center;gap:8px;margin:20px 0;font-size:11px;display:flex}.node-inspector .field{margin-bottom:16px}.inspector-tip,.inspector-empty{color:var(--muted-foreground);font-size:11px;line-height:1.5}.inspector-empty{text-align:center;margin-top:100px}.inspector-empty svg{margin:auto auto 12px}.channel-strip{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:19px;display:grid}.channel-strip>div{background:var(--card);border:1px solid var(--border);border-radius:5px;align-items:center;gap:10px;padding:16px;display:flex}.channel-strip strong{font-size:12px}.channel-strip small{color:var(--muted-foreground);margin-left:auto;font-size:10px}.truncate-cell{text-overflow:ellipsis;max-width:250px;overflow:hidden}.modal-backdrop{z-index:80;background:oklch(12% .02 255/.55);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:var(--card);border-radius:7px;width:min(540px,100%);max-height:90vh;padding:22px;overflow-y:auto;box-shadow:0 24px 70px oklch(10% .02 255/.18)}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.modal-head h2{margin-top:6px;font-size:19px}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.filter-modal .field{margin:15px 0}.impact-list{margin:17px 0}.impact-list>div{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:12px 0;font-size:11px;display:flex}.impact-list span{color:var(--muted-foreground);flex:1}.impact-list small{color:var(--muted-foreground)}.analytics-stats{margin-top:19px}.analytics-layout{grid-template-columns:1.35fr 1fr;gap:16px;margin-bottom:20px;display:grid}.funnel-row{grid-template-columns:70px 1fr 65px;align-items:center;gap:12px;margin-bottom:13px;font-size:10px;display:grid}.funnel-row>span{color:var(--muted-foreground)}.funnel-row strong{text-align:right}.funnel-track{background:var(--muted);border-radius:3px;height:14px;overflow:hidden}.funnel-track div{background:var(--primary);border-radius:3px;height:100%}.attribution-big{background:var(--secondary);border-radius:5px;flex-direction:column;gap:7px;padding:18px;display:flex}.attribution-big span{color:var(--muted-foreground);font-size:10px}.attribution-big strong{font-size:27px}.attribution-big small{color:var(--primary);font-size:10px}.retention-row{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:6px;font-size:11px;display:grid}.retention-row span{text-align:center;background:var(--muted);border-radius:3px;padding:12px 5px}.retention-row span.heat{background:var(--secondary);color:var(--secondary-foreground);font-weight:700}.retention-header span{color:var(--muted-foreground);background:0 0;font-weight:700}.event-name{font-family:ui-monospace,monospace;font-weight:700;color:var(--primary)!important}.lifecycle-track{grid-template-columns:repeat(6,1fr);gap:12px;margin:22px 0 37px;display:grid}.lifecycle-track>div{border-top:2px solid var(--primary);flex-direction:column;gap:7px;padding-top:19px;display:flex;position:relative}.lifecycle-marker{background:var(--primary);color:var(--primary-foreground);border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid;position:absolute;top:-12px}.lifecycle-track strong{font-size:12px}.lifecycle-track small{color:var(--muted-foreground);font-size:10px}.automation-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.automation-card{align-items:flex-start;gap:13px;padding:17px;display:flex}.automation-card>div{flex:1}.automation-card h3{font-size:12px}.automation-card p{color:var(--primary);margin:6px 0;font-size:10px}.automation-card small{color:var(--muted-foreground);font-size:10px}.settings-layout{grid-template-columns:200px minmax(0,1fr);gap:18px;display:grid}.settings-nav{flex-direction:column;gap:4px;display:flex}.settings-nav button{text-align:left;color:var(--muted-foreground);justify-content:space-between;font-size:11px}.settings-nav button.selected{background:var(--secondary);color:var(--secondary-foreground)}.settings-content{min-height:460px}.settings-content .form-grid{max-width:500px}.setting-toggle{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:17px 0;display:flex}.setting-toggle strong{font-size:12px}.setting-toggle p{color:var(--muted-foreground);margin-top:5px;font-size:11px}.settings-save{margin-top:28px}.priority-list{margin:17px 0}.priority-list>div{border:1px solid var(--border);border-radius:4px;justify-content:space-between;margin-bottom:5px;padding:9px 12px;font-size:11px;display:flex}.priority-list>div:last-child svg{display:none}.role-list{margin:12px 0 25px}.role-list>div{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.role-list>div>div{flex:1}.role-list strong{font-size:11px}.role-list p{color:var(--muted-foreground);margin-top:4px;font-size:10px}.login-page{background:var(--background);flex-direction:column;min-height:100vh;padding:26px;display:flex}.login-brand{align-items:center;gap:9px;width:100%;max-width:1250px;margin:0 auto 22px;display:flex}.login-brand>div:last-child{flex-direction:column;display:flex}.login-brand strong{font-size:16px}.login-brand small{letter-spacing:1.3px;color:var(--muted-foreground);font-size:9px;font-weight:700}.login-panel{border:1px solid var(--border);background:var(--card);border-radius:8px;grid-template-columns:1fr 1fr;width:100%;max-width:1250px;min-height:600px;margin:auto;display:grid;overflow:hidden}.login-art{color:oklch(98% .008 160);background:oklch(26% .08 169);align-items:flex-end;padding:60px;display:flex;position:relative;overflow:hidden}.login-orbit{border:1px solid oklch(88% .12 165/.24);border-radius:50%;width:520px;height:520px;position:absolute;top:-170px;right:-200px}.orbit-two{width:710px;height:710px;top:-270px;right:-300px}.login-art-content{z-index:1;position:relative}.art-kicker{letter-spacing:1.7px;color:oklch(80% .09 165);font-size:10px;font-weight:700}.login-art h1{margin:20px 0;font-size:clamp(40px,4.3vw,68px);font-weight:700;line-height:1.1}.login-art h1 em{color:oklch(78% .13 160);font-style:normal}.login-art p{color:oklch(83% .03 165);max-width:340px;font-size:14px;line-height:1.7}.art-metrics{border-top:1px solid oklch(85% .04 165/.25);flex-wrap:wrap;gap:18px 55px;margin-top:55px;padding-top:25px;display:flex}.art-metrics div{flex-direction:column;gap:4px;display:flex}.art-metrics b{font-size:24px}.art-metrics span{color:oklch(80% .03 165);font-size:11px}.login-form{place-items:center;padding:40px;display:grid}.login-form-inner{flex-direction:column;gap:18px;width:min(350px,100%);display:flex}.login-form h2{margin:2px 0 -12px;font-size:29px}.login-form p{color:var(--muted-foreground);font-size:12px}.login-foot{text-align:center;color:var(--muted-foreground);font-size:10px}@media (width<=1200px){.stats-grid{grid-template-columns:repeat(3,1fr)}.journey-grid{grid-template-columns:repeat(2,1fr)}.sidebar{width:215px}.content{padding:25px}.channel-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.sidebar{transition:transform .25s;position:fixed;left:0;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.mobile-close,.mobile-menu{display:inline-flex!important}.mobile-close{margin-left:auto}.mobile-scrim{z-index:25;background:oklch(10% .01 250/.55);position:fixed;inset:0}.dashboard-grid,.analytics-layout{grid-template-columns:1fr}.journey-builder{grid-template-columns:165px minmax(0,1fr)}.node-inspector{border-top:1px solid var(--border);border-left:0;grid-column:1/-1}.topbar{padding:0 20px}}@media (width<=650px){.content{padding:20px 15px 45px}.topbar{height:54px}.page-header{flex-direction:column;align-items:flex-start;margin-bottom:20px}.page-header h1{font-size:24px}.header-actions{width:100%}.header-actions button{flex:1}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat{padding:13px}.stat>strong{font-size:21px}.stat-foot{white-space:normal}.note-date{display:none}.quick-stats{grid-template-columns:repeat(2,1fr);gap:16px}.quick-stats>div{border:0;padding:0!important}.table-toolbar{flex-direction:column;align-items:flex-start}.table-tools,.search-field{width:100%}.journey-grid,.automation-grid,.builder-layout,.settings-layout,.wizard-layout{grid-template-columns:1fr}.wizard-steps{flex-direction:row;padding:7px;display:flex;overflow-x:auto}.wizard-step{width:auto;min-width:fit-content;padding:4px 8px!important}.wizard-step>span:nth-child(2){display:none}.wizard-step.current>span:nth-child(2){display:block}.wizard-body{min-height:430px;padding:23px 17px}.wizard-footer{padding:13px}.wizard-footer span{display:none}.rule-line{grid-template-columns:1fr 1fr 30px}.rule-line .select:first-child{grid-column:1/-1}.channel-strip{grid-template-columns:1fr 1fr}.channel-strip>div{flex-wrap:wrap}.channel-strip small{margin:0}.lifecycle-track{grid-template-columns:repeat(3,1fr);row-gap:30px}.journey-builder{grid-template-columns:1fr}.node-palette{border-right:0;border-bottom:1px solid var(--border);max-height:220px}.journey-canvas{min-height:420px}.login-page{padding:15px}.login-panel{grid-template-columns:1fr}.login-art{min-height:260px;padding:26px}.login-art h1{font-size:36px}.login-art p,.art-metrics{display:none}.login-form{padding:35px 23px}.form-grid,.review-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=767px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),select,textarea{font-size:16px!important}.badge,.nav-label,th,small,.eyebrow,.stat-foot span,.table-footer,.table-footer span,.lc-num,.art-kicker,.logic-switch button,.lc-funnel-row span,.rule-head span,.seg-definition span,.attribution-big span{font-size:11px!important}}@media (pointer:coarse){button:not(.react-select__clear-indicator),[role=button],select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not(.react-select__input){min-height:32px}button:not(.react-select__clear-indicator),[role=button],.sidebar-user a,.user-avatar.mini{min-width:32px}.sidebar-user a,.user-avatar.mini{justify-content:center;align-items:center;min-height:32px;display:inline-flex}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-ease{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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
