/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */ @layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: 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-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-ease: initial}}}@layer theme{:root,:host{--font-sans: ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black: #000;--color-white: #fff;--spacing: .25rem;--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--ease-in: cubic-bezier(.4,0,1,1);--ease-out: cubic-bezier(0,0,.2,1);--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)}}@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%;-moz-tab-size: 4;tab-size: 4;line-height: 1.5;font-family: var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings: var(--default-font-feature-settings,normal);font-variation-settings: var(--default-font-variation-settings,normal);-webkit-tap-highlight-color: transparent}hr{height: 0;color: inherit;border-top-width: 1px}abbr:where([title]){-webkit-text-decoration: underline dotted;text-decoration: underline dotted}h1,h2,h3,h4,h5,h6{font-size: inherit;font-weight: inherit}a{color: inherit;-webkit-text-decoration: inherit;text-decoration: inherit}b,strong{font-weight: bolder}code,kbd,samp,pre{font-family: var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings: var(--default-mono-font-feature-settings,normal);font-variation-settings: var(--default-mono-font-variation-settings,normal);font-size: 1em}small{font-size: 80%}sub,sup{vertical-align: baseline;font-size: 75%;line-height: 0;position: relative}sub{bottom: -.25em}sup{top: -.5em}table{text-indent: 0;border-color: inherit;border-collapse: collapse}:-moz-focusring{outline: auto}progress{vertical-align: baseline}summary{display: list-item}ol,ul,menu{list-style: none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align: middle;display: block}img,video{max-width: 100%;height: auto}button,input,select,optgroup,textarea{font: inherit;font-feature-settings: inherit;font-variation-settings: inherit;letter-spacing: inherit;color: inherit;opacity: 1;background-color: #0000;border-radius: 0}::file-selector-button{font: inherit;font-feature-settings: inherit;font-variation-settings: inherit;letter-spacing: inherit;color: inherit;opacity: 1;background-color: #0000;border-radius: 0}:where(select:is([multiple],[size])) optgroup{font-weight: bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start: 20px}::file-selector-button{margin-inline-end: 4px}::placeholder{opacity: 1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color: currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color: color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize: vertical}::-webkit-search-decoration{-webkit-appearance: none}::-webkit-date-and-time-value{min-height: 1lh;text-align: inherit}::-webkit-datetime-edit{display: inline-flex}::-webkit-datetime-edit-fields-wrapper{padding: 0}::-webkit-datetime-edit{padding-block: 0}::-webkit-datetime-edit-year-field{padding-block: 0}::-webkit-datetime-edit-month-field{padding-block: 0}::-webkit-datetime-edit-day-field{padding-block: 0}::-webkit-datetime-edit-hour-field{padding-block: 0}::-webkit-datetime-edit-minute-field{padding-block: 0}::-webkit-datetime-edit-second-field{padding-block: 0}::-webkit-datetime-edit-millisecond-field{padding-block: 0}::-webkit-datetime-edit-meridiem-field{padding-block: 0}::-webkit-calendar-picker-indicator{line-height: 1}:-moz-ui-invalid{box-shadow: none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance: button;-moz-appearance: button;appearance: button}::file-selector-button{-webkit-appearance: button;-moz-appearance: button;appearance: button}::-webkit-inner-spin-button{height: auto}::-webkit-outer-spin-button{height: auto}[hidden]:where(:not([hidden=until-found])){display: none !important}}@layer components;@layer utilities{.collapse{visibility: collapse}.invisible{visibility: hidden}.visible{visibility: visible}.absolute{position: absolute}.fixed{position: fixed}.relative{position: relative}.static{position: static}.sticky{position: sticky}.start{inset-inline-start: var(--spacing)}.end{inset-inline-end: var(--spacing)}.isolate{isolation: isolate}.col-1{grid-column: 1}.col-11{grid-column: 11}.col-span-full{grid-column: 1/-1}.container{width: 100%}@media(min-width:40rem){.container{max-width: 40rem}}@media(min-width:48rem){.container{max-width: 48rem}}@media(min-width:64rem){.container{max-width: 64rem}}@media(min-width:80rem){.container{max-width: 80rem}}@media(min-width:96rem){.container{max-width: 96rem}}.mt-4{margin-top: calc(var(--spacing) * 4)}.mt-8{margin-top: calc(var(--spacing) * 8)}.mb-1{margin-bottom: calc(var(--spacing) * 1)}.mb-2{margin-bottom: calc(var(--spacing) * 2)}.mb-4{margin-bottom: calc(var(--spacing) * 4)}.block{display: block}.contents{display: contents}.flex{display: flex}.grid{display: grid}.hidden{display: none}.inline{display: inline}.inline-block{display: inline-block}.table{display: table}.h-3\.5{height: calc(var(--spacing) * 3.5)}.h-4{height: calc(var(--spacing) * 4)}.h-5{height: calc(var(--spacing) * 5)}.w-3\.5{width: calc(var(--spacing) * 3.5)}.w-4{width: calc(var(--spacing) * 4)}.w-5{width: calc(var(--spacing) * 5)}.flex-shrink{flex-shrink: 1}.grow{flex-grow: 1}.transform{transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize: both}.resize-y{resize: vertical}.border{border-style: var(--tw-border-style);border-width: 1px}.bg-black{background-color: var(--color-black)}.bg-white{background-color: var(--color-white)}.p-6{padding: calc(var(--spacing) * 6)}.pt-4{padding-top: calc(var(--spacing) * 4)}.text-end{text-align: end}.text-right{text-align: right}.text-sm{font-size: var(--text-sm);line-height: var(--tw-leading,var(--text-sm--line-height))}.break-all{word-break: break-all}.lowercase{text-transform: lowercase}.uppercase{text-transform: uppercase}.ordinal{--tw-ordinal: ordinal;font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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)}.outline{outline-style: var(--tw-outline-style);outline-width: 1px}.blur{--tw-blur: blur(8px);filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert: invert(100%);filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property: color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));transition-duration: var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease: var(--ease-in);transition-timing-function: var(--ease-in)}.ease-in-out{--tw-ease: var(--ease-in-out);transition-timing-function: var(--ease-in-out)}.ease-out{--tw-ease: var(--ease-out);transition-timing-function: var(--ease-out)}.\[hostname\:port\]{hostname: port}}:root{--vb-bg-base: #f9fafb;--vb-bg-surface: #fff;--vb-bg-surface-rgb: 255,255,255;--vb-bg-raised: #fff;--vb-bg-input: #fff;--vb-bg-well: #f1f5f9;--vb-bg-hover: #00000008;--vb-bg-active: #0000000d;--vb-border-subtle: #0000000d;--vb-border-default: #00000014;--vb-border-strong: #00000029;--vb-border-card: #0000000a;--vb-text-primary: #1a1a2e;--vb-text-secondary: #64748b;--vb-text-tertiary: #9999ad;--vb-text-ghost: #c4c4d4;--vb-text-inverted: #fff;--vb-accent: #6366f1;--vb-accent-hover: #5457e5;--vb-accent-active: #4f46e5;--vb-accent-subtle: #6366f114;--vb-accent-glow: #6366f133;--vb-accent-gradient: linear-gradient(135deg,#6366f1,#8b5cf6);--vb-shadow-xs: 0 1px 2px #0000000a;--vb-shadow-sm: 0 1px 3px #0000000f,0 1px 2px #0000000a;--vb-shadow-md: 0 4px 12px #0000000f,0 1px 3px #0000000a;--vb-shadow-lg: 0 8px 24px #00000014,0 2px 8px #0000000a;--vb-shadow-xl: 0 16px 48px #0000001a,0 4px 12px #0000000d;--vb-shadow-glow: 0 0 0 1px #6366f126,0 0 20px #6366f11a;--vb-shadow-card: 0 0 0 1px #0000000a,0 2px 4px #00000005;--vb-shadow-card-hover: 0 0 0 1px #0000000f,0 4px 12px #0000000a;--vb-shadow-modal: 0 12px 32px #00000014;--vb-inner-glow: inset 0 1px 0 #ffffff80;--vb-success: #10b981;--vb-success-bg: #10b98114;--vb-warning: #f59e0b;--vb-warning-bg: #f59e0b14;--vb-error: #ef4444;--vb-error-bg: #ef44440f;--vb-info: #3b82f6;--vb-info-bg: #3b82f614;--vb-amber-50: #fffbeb;--vb-amber-100: #fef3c7;--vb-amber-200: #fde68a;--vb-amber-300: #fcd34d;--vb-amber-400: #fbbf24;--vb-amber-500: #f59e0b;--vb-amber-600: #d97706;--vb-amber-800: #92400e;--vb-amber-900: #78350f;--vb-indigo-50: #eef2ff;--vb-indigo-200: #c7d2fe;--vb-indigo-300: #a5b4fc;--vb-indigo-400: #818cf8;--vb-indigo-500: #6366f1;--vb-indigo-600: #4f46e5;--vb-indigo-800: #3730a3;--vb-font-sans: "Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--vb-font-mono: "SF Mono","Cascadia Code","Fira Code",ui-monospace,monospace;--vb-text-2xs: .625rem;--vb-text-xs: .6875rem;--vb-text-sm: .8125rem;--vb-text-base: .875rem;--vb-text-md: .9375rem;--vb-text-lg: 1.0625rem;--vb-text-xl: 1.25rem;--vb-text-2xl: 1.5rem;--vb-text-3xl: 1.875rem;--vb-text-4xl: 2.25rem;--vb-leading-tight: 1.2;--vb-leading-snug: 1.35;--vb-leading-normal: 1.5;--vb-leading-relaxed: 1.65;--vb-tracking-tighter: -.04em;--vb-tracking-tight: -.025em;--vb-tracking-normal: -.011em;--vb-tracking-wide: .05em;--vb-radius-xs: 4px;--vb-radius-sm: 6px;--vb-radius-md: 8px;--vb-radius-lg: 10px;--vb-radius: 12px;--vb-radius-xl: 14px;--vb-radius-2xl: 16px;--vb-radius-3xl: 20px;--vb-radius-full: 9999px;--vb-sidebar-width: 220px;--vb-sidebar-collapsed: 56px;--vb-topbar-height: 52px;--vb-banner-height: 38px;--vb-shell-padding-x: 1.75rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--vb-ease-out: cubic-bezier(.16,1,.3,1);--vb-ease-in: cubic-bezier(.4,0,1,1);--vb-ease-spring: cubic-bezier(.34,1.56,.64,1);--vb-ease-smooth: cubic-bezier(.25,.1,.25,1);--vb-duration-instant: .1s;--vb-duration-fast: .15s;--vb-duration-normal: .22s;--vb-duration-slow: .32s;--vb-duration-slower: .5s}[data-theme=dark]{--vb-bg-base: #0c0c14;--vb-bg-surface: #151520;--vb-bg-surface-rgb: 21,21,32;--vb-bg-raised: #1c1c2e;--vb-bg-input: #1c1c2ecc;--vb-bg-well: #0c0c14;--vb-bg-hover: #ffffff0a;--vb-bg-active: #ffffff12;--vb-border-subtle: #ffffff0f;--vb-border-default: #ffffff1a;--vb-border-strong: #ffffff29;--vb-border-card: #ffffff0d;--vb-text-primary: #ededf0;--vb-text-secondary: #8888a0;--vb-text-tertiary: #5c5c72;--vb-text-ghost: #3a3a50;--vb-accent: #818cf8;--vb-accent-hover: #9198fa;--vb-accent-active: #a5aefb;--vb-accent-subtle: #818cf81a;--vb-accent-glow: #818cf840;--vb-accent-gradient: linear-gradient(135deg,#818cf8,#a78bfa);--vb-shadow-xs: none;--vb-shadow-sm: none;--vb-shadow-md: 0 4px 24px #0000004d;--vb-shadow-lg: 0 8px 40px #0006;--vb-shadow-xl: 0 16px 64px #00000080;--vb-shadow-glow: 0 0 0 1px #818cf833,0 0 24px #818cf814;--vb-shadow-card: inset 0 1px 0 #ffffff0d,inset 0 0 0 1px #ffffff05,0 2px 8px #00000029;--vb-shadow-card-hover: inset 0 1px 0 #ffffff14,inset 0 0 0 1px #ffffff08,0 8px 24px #0000004d;--vb-shadow-modal: 0 16px 48px #0006,inset 0 1px 0 #ffffff0f;--vb-inner-glow: inset 0 1px 0 #ffffff08;--vb-success: #34d399;--vb-success-bg: #34d39914;--vb-warning: #fbbf24;--vb-warning-bg: #fbbf2414;--vb-error: #f87171;--vb-error-bg: #f871710f;--vb-info: #60a5fa;--vb-info-bg: #60a5fa14}:root,[data-theme=dark]{--vb-admin-bg-base: var(--vb-bg-base);--vb-admin-bg-surface: var(--vb-bg-surface);--vb-admin-bg-surface-rgb: var(--vb-bg-surface-rgb);--vb-admin-bg-raised: var(--vb-bg-raised);--vb-admin-bg-input: var(--vb-bg-input);--vb-admin-bg-well: var(--vb-bg-well);--vb-admin-bg-hover: var(--vb-bg-hover);--vb-admin-border-subtle: var(--vb-border-subtle);--vb-admin-border-medium: var(--vb-border-default);--vb-admin-border-strong: var(--vb-border-strong);--vb-admin-text-primary: var(--vb-text-primary);--vb-admin-text-secondary: var(--vb-text-secondary);--vb-admin-text-tertiary: var(--vb-text-tertiary);--vb-admin-text-ghost: var(--vb-text-ghost);--vb-admin-accent: var(--vb-accent);--vb-admin-accent-hover: var(--vb-accent-hover);--vb-admin-accent-dim: var(--vb-accent-subtle);--vb-admin-accent-glow: var(--vb-accent-glow);--vb-admin-shadow-sm: var(--vb-shadow-sm);--vb-admin-shadow-md: var(--vb-shadow-md);--vb-admin-shadow-lg: var(--vb-shadow-lg);--vb-admin-shadow-xl: var(--vb-shadow-xl);--vb-admin-highlight: var(--vb-inner-glow);--vb-admin-success: var(--vb-success);--vb-admin-success-bg: var(--vb-success-bg);--vb-admin-warning: var(--vb-warning);--vb-admin-warning-bg: var(--vb-warning-bg);--vb-admin-error: var(--vb-error);--vb-admin-error-bg: var(--vb-error-bg);--vb-admin-info: var(--vb-info);--vb-admin-info-bg: var(--vb-info-bg)}*,:before,:after{box-sizing: border-box;margin: 0;padding: 0}html{height: 100%;overflow: hidden}body{font-family: var(--vb-font-sans);font-feature-settings: "cv02" 1,"cv03" 1,"cv04" 1,"cv11" 1;color: var(--vb-text-primary);line-height: var(--vb-leading-normal);letter-spacing: var(--vb-tracking-normal);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizelegibility}[data-theme=dark] body{font-weight: 350}@keyframes vb-fade-in{0%{opacity: 0;transform: translateY(-2px)}to{opacity: 1;transform: translateY(0)}}@keyframes vb-fade-in-up{0%{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: translateY(0)}}@keyframes vb-fade-in-down{0%{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: translateY(0)}}@keyframes vb-scale-in{0%{opacity: 0;transform: scale(.96)}to{opacity: 1;transform: scale(1)}}@keyframes vb-shimmer{0%{background-position: -200% 0}to{background-position: 200% 0}}@keyframes vb-pulse-ring{0%{box-shadow: 0 0 0 0 var(--vb-accent-glow)}70%{box-shadow: 0 0 0 6px #0000}to{box-shadow: 0 0 #0000}}@keyframes vb-gradient-shift{0%{background-position: 0%}50%{background-position: 100%}to{background-position: 0%}}@keyframes vb-spin{to{transform: rotate(360deg)}}@keyframes vb-float{0%,to{transform: translateY(0)}50%{transform: translateY(-4px)}}@keyframes vb-breathe{0%,to{opacity: .4}50%{opacity: .8}}.vb-animate-in{opacity: 0;animation: vb-fade-in-up var(--vb-duration-slow) var(--vb-ease-out) forwards;transform: translateY(6px)}.vb-scale-in{animation: vb-scale-in .25s var(--vb-ease-spring) both}.stagger-1{animation-delay: 0s}.stagger-2{animation-delay: 60ms}.stagger-3{animation-delay: .12s}.stagger-4{animation-delay: .18s}.stagger-5{animation-delay: .26s}.stagger-6{animation-delay: .34s}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration: .01ms !important;animation-duration: .01ms !important;animation-iteration-count: 1 !important}}.vb-btn{height: 36px;font-family: var(--vb-font-sans);font-size: var(--vb-text-sm);border-radius: var(--vb-radius-md);cursor: pointer;transition: all var(--vb-duration-fast) var(--vb-ease-out);white-space: nowrap;border: none;justify-content: center;align-items: center;gap: .4375rem;padding: 0 .875rem;font-weight: 500;text-decoration: none;display: inline-flex;position: relative;overflow: hidden}.vb-btn svg{flex-shrink: 0;width: 15px;height: 15px}.vb-btn:active{transition-duration: 80ms;transform: scale(.97)}.vb-btn:disabled{opacity: .4;cursor: not-allowed;pointer-events: none}.vb-btn-primary{color: #fff;background: var(--vb-accent-gradient);box-shadow: 0 1px 2px #0000001f,var(--vb-inner-glow),inset 0 -1px #0000001a}.vb-btn-primary:hover{box-shadow: 0 2px 8px #6366f14d,var(--vb-inner-glow),inset 0 -1px #0000001a;transform: translateY(-1px)}.vb-btn-primary:active{transform: translateY(0)scale(.98)}.vb-btn-secondary{color: var(--vb-text-secondary);background: var(--vb-bg-surface);box-shadow: var(--vb-shadow-card)}.vb-btn-secondary:hover{color: var(--vb-text-primary);box-shadow: var(--vb-shadow-card-hover)}.vb-btn-ghost{color: var(--vb-text-secondary);background: 0 0;border: none}.vb-btn-ghost:hover{background: var(--vb-bg-hover);color: var(--vb-text-primary)}.vb-btn-danger{color: var(--vb-error);box-shadow: inset 0 0 0 1px var(--vb-error);background: 0 0}.vb-btn-danger:hover{background: var(--vb-error-bg)}.vb-btn-sm{height: 30px;font-size: var(--vb-text-xs);border-radius: var(--vb-radius-sm);padding: 0 .625rem}.vb-btn-sm svg,.vb-btn-sm [data-lucide]{width: 14px;height: 14px}.vb-btn-icon{justify-content: center;align-items: center;width: 30px;height: 30px;padding: 0;display: inline-flex}.vb-btn-icon svg,.vb-btn-icon [data-lucide]{width: 16px;height: 16px}.vb-btn-lg{height: 42px;font-size: var(--vb-text-base);border-radius: var(--vb-radius-lg);padding: 0 1.25rem;font-weight: 600}.vb-btn-xl{height: 48px;font-size: var(--vb-text-md);border-radius: var(--vb-radius);padding: 0 1.5rem;font-weight: 600}.vb-btn.is-loading{pointer-events: none;position: relative;color: #0000 !important}.vb-btn.is-loading:after{content: "";border: 2px solid;border-right-color: #0000;border-radius: 50%;width: 16px;height: 16px;animation: .5s linear infinite vb-spin;position: absolute}.vb-btn-primary.is-loading:after{border-color: #fff #0000 #fff6 #fff6}.vb-label{font-size: var(--vb-text-sm);color: var(--vb-text-primary);margin-bottom: .375rem;font-weight: 500;display: block}.vb-hint{color: var(--vb-text-tertiary);align-items: center;gap: .25rem;margin-top: .3125rem;font-size: .75rem;display: inline-flex}.vb-hint svg,.vb-hint [data-lucide]{position: relative;top: -.5px}.vb-input,.vb-select{width: 100%;height: 38px;font-family: var(--vb-font-sans);font-size: var(--vb-text-base);color: var(--vb-text-primary);background: var(--vb-bg-input);border: 1px solid var(--vb-border-subtle);border-radius: var(--vb-radius-md);transition: border-color var(--vb-duration-fast),box-shadow var(--vb-duration-fast);box-shadow: var(--vb-shadow-xs);outline: none;padding: 0 .75rem;display: block}.vb-input:hover,.vb-select:hover{border-color: var(--vb-border-default)}.vb-input:focus,.vb-select:focus{border-color: var(--vb-accent);box-shadow: 0 0 0 3px var(--vb-accent-subtle),var(--vb-shadow-xs)}.vb-input::placeholder{color: var(--vb-text-ghost)}.vb-input[readonly]{background: var(--vb-bg-well);color: var(--vb-text-tertiary);cursor: default}.vb-input.is-invalid,.vb-select.is-invalid,.vb-input.is-invalid:focus,.vb-select.is-invalid:focus{border-color: var(--vb-error);box-shadow: 0 0 0 3px var(--vb-error-bg),var(--vb-shadow-xs)}.vb-input-lg{height: 44px;font-size: var(--vb-text-md);border-radius: var(--vb-radius-lg);padding: 0 1rem}.vb-input-icon{padding-left: 2.75rem}.vb-input-mono{font-family: var(--vb-font-mono);font-size: var(--vb-text-sm);letter-spacing: .02em}.vb-input-file{cursor: pointer;height: auto;padding: 0;overflow: hidden}.vb-input-file::file-selector-button{height: 38px;font-family: var(--vb-font-sans);font-size: var(--vb-text-sm);color: var(--vb-text-primary);background: var(--vb-bg-well);border: none;border-right: 1px solid var(--vb-border-subtle);cursor: pointer;transition: background var(--vb-duration-fast),color var(--vb-duration-fast);margin-right: .75rem;padding: 0 1rem;font-weight: 500}.vb-input-file::file-selector-button:hover{background: var(--vb-accent-subtle);color: var(--vb-accent)}.vb-input-file:focus::file-selector-button{background: var(--vb-accent-subtle);color: var(--vb-accent)}.vb-input-wrap{position: relative}.vb-input-wrap .vb-icon-left{width: 16px;height: 16px;color: var(--vb-text-ghost);pointer-events: none;position: absolute;top: 50%;left: .875rem;transform: translateY(-50%)}.vb-form-group{margin-bottom: 1.25rem}.vb-form-row{grid-template-columns: 1fr 1fr;gap: 1rem;display: grid}@media(max-width:640px){.vb-form-row{grid-template-columns: 1fr}}.vb-form-actions{align-items: center;gap: .75rem;margin-top: 1.75rem;display: flex}.vb-form-error{color: var(--vb-error);animation: vb-fade-in-down var(--vb-duration-fast) var(--vb-ease-out) both;align-items: center;gap: .25rem;margin-top: .25rem;font-size: .75rem;display: flex}.vb-form-error svg,.vb-form-error [data-lucide]{flex-shrink: 0;width: 12px;height: 12px}.vb-form-error-banner{background: var(--vb-error-bg);border-bottom: 1px solid var(--vb-border-subtle);font-size: var(--vb-text-sm);margin: 0;padding: .625rem 1rem}.vb-required{color: var(--vb-error);font-weight: 400}.vb-day-checkboxes{flex-wrap: wrap;gap: .375rem;display: flex}.vb-day-checkbox{cursor: pointer;-webkit-user-select: none;user-select: none;align-items: center;gap: .25rem;display: flex}.vb-day-checkbox input[type=checkbox]{-webkit-appearance: none;-moz-appearance: none;appearance: none;opacity: 0;width: 0;height: 0;position: absolute;overflow: hidden}.vb-day-checkbox span{min-width: 42px;height: 30px;font-family: var(--vb-font-sans);font-size: var(--vb-text-xs);color: var(--vb-text-secondary);background: var(--vb-bg-input);border: 1px solid var(--vb-border-subtle);border-radius: var(--vb-radius-md);transition: all var(--vb-duration-fast) var(--vb-ease-out);justify-content: center;align-items: center;padding: 0 .5rem;font-weight: 500;display: inline-flex}.vb-day-checkbox:hover span{border-color: var(--vb-border-default)}.vb-day-checkbox input[type=checkbox]:checked+span{color: var(--vb-accent);background: var(--vb-accent-subtle);border-color: var(--vb-accent);font-weight: 600}.vb-day-checkbox input[type=checkbox]:focus-visible+span{box-shadow: 0 0 0 3px var(--vb-accent-subtle)}.vb-card{background: var(--vb-bg-surface);border-radius: var(--vb-radius-xl);box-shadow: var(--vb-shadow-card);transition: box-shadow var(--vb-duration-normal) var(--vb-ease-out);padding: 1.5rem}.vb-card-flush{padding: 0;overflow: hidden}.vb-card-clip{overflow: hidden}.vb-card:hover{box-shadow: var(--vb-shadow-card-hover)}.vb-card-header{margin-bottom: 1.25rem}.vb-card-title{font-size: var(--vb-text-md);letter-spacing: var(--vb-tracking-tight);font-weight: 600}.vb-card-desc{font-size: var(--vb-text-sm);color: var(--vb-text-secondary);margin-top: .25rem}.vb-tabs{margin-bottom: var(--space-5);border-bottom: 1px solid var(--vb-border-subtle);scrollbar-width: none;-webkit-overflow-scrolling: touch;align-items: stretch;gap: 2px;display: flex;position: relative;overflow: auto hidden}.vb-tabs::-webkit-scrollbar{display: none}.vb-tabs.is-scrollable{-webkit-mask-image: linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%);mask-image: linear-gradient(90deg,#0000 0,#000 24px,#000 calc(100% - 24px),#0000)}.vb-tab{font-size: var(--vb-text-sm);color: var(--vb-text-secondary);white-space: nowrap;cursor: pointer;border-radius: var(--vb-radius-sm) var(--vb-radius-sm) 0 0;transition: color .2s var(--vb-ease-out),background .2s var(--vb-ease-out);background: 0 0;border: none;align-items: center;gap: .375rem;margin-bottom: -1px;padding: .5rem .75rem;scroll-margin-inline: 24px;font-weight: 500;text-decoration: none;display: flex;position: relative}.vb-tab:after{content: "";height: 2px;transition: background .2s var(--vb-ease-out);background: 0 0;border-radius: 2px 2px 0 0;position: absolute;bottom: 0;left: .5rem;right: .5rem}.vb-tab:hover{color: var(--vb-text-primary);background: var(--vb-bg-hover)}.vb-tab:hover:after{background: var(--vb-border-default)}.vb-tab.active{color: var(--vb-accent);background: var(--vb-accent-subtle);font-weight: 600}.vb-tab.active:after{background: var(--vb-accent)}.vb-tab svg,.vb-tab [data-lucide]{opacity: .55;width: 14px;height: 14px;transition: opacity .2s var(--vb-ease-out);flex-shrink: 0}.vb-tab:hover svg,.vb-tab:hover [data-lucide]{opacity: .75}.vb-tab.active svg,.vb-tab.active [data-lucide]{opacity: 1}.vb-badge{font-size: var(--vb-text-2xs);border-radius: var(--vb-radius-full);letter-spacing: .02em;white-space: nowrap;text-transform: uppercase;align-items: center;gap: .25rem;padding: .1875rem .5rem;font-weight: 600;display: inline-flex}.vb-badge svg{width: 10px;height: 10px}.vb-badge-default{background: var(--vb-bg-hover);color: var(--vb-text-secondary)}.vb-badge-success{background: var(--vb-success-bg);color: var(--vb-success)}.vb-badge-warning{background: var(--vb-warning-bg);color: var(--vb-warning)}.vb-badge-error{background: var(--vb-error-bg);color: var(--vb-error)}.vb-badge-xs{padding: .125rem .375rem;font-size: .6rem}.vb-text-accent{color: var(--vb-accent)}.vb-toggle-label{cursor: pointer;flex-direction: column;gap: .125rem;display: flex}.vb-toggle-label .vb-label{align-items: center;gap: .375rem;display: inline-flex}.vb-dot{border-radius: 50%;flex-shrink: 0;width: 6px;height: 6px}.vb-dot-success{background: var(--vb-success);box-shadow: 0 0 6px var(--vb-success)}.vb-dot-warning{background: var(--vb-warning);box-shadow: 0 0 6px var(--vb-warning)}.vb-dot-error{background: var(--vb-error);box-shadow: 0 0 6px var(--vb-error)}.vb-dot-accent{background: var(--vb-accent);box-shadow: 0 0 6px var(--vb-accent)}.vb-metric-label{font-size: var(--vb-text-xs);letter-spacing: var(--vb-tracking-wide);color: var(--vb-text-tertiary);text-transform: uppercase;font-weight: 500}.vb-metric-value{letter-spacing: var(--vb-tracking-tighter);font-variant-numeric: tabular-nums;color: var(--vb-text-primary);margin-top: .375rem;font-size: 2rem;font-weight: 700;line-height: 1}.vb-metric-trend{font-size: var(--vb-text-xs);align-items: center;gap: .25rem;margin-top: .625rem;font-weight: 500;display: inline-flex}.vb-metric-trend svg{width: 12px;height: 12px}.vb-metric-trend.is-up{color: var(--vb-success)}.vb-metric-trend.is-down{color: var(--vb-error)}.vb-metric-trend.is-flat{color: var(--vb-text-ghost)}.vb-metric-accent{background: var(--vb-accent-gradient);opacity: 0;height: 2px;transition: opacity var(--vb-duration-normal);position: absolute;bottom: 0;left: 0;right: 0}.vb-metric-icon{width: 16px;height: 16px;color: var(--vb-text-tertiary)}.vb-metric-delta{font-size: var(--vb-text-2xs);border-radius: var(--vb-radius-sm);align-items: center;gap: .125rem;padding: .125rem .375rem;font-weight: 600;display: inline-flex}.vb-metric-delta svg{width: 11px;height: 11px}.vb-metric-delta.is-up{background: var(--vb-success-bg);color: var(--vb-success)}.vb-metric-delta.is-down{background: var(--vb-error-bg);color: var(--vb-error)}.vb-status{font-size: var(--vb-text-xs);align-items: center;gap: .375rem;font-weight: 500;display: inline-flex}.vb-status:before{content: "";border-radius: 50%;flex-shrink: 0;width: 6px;height: 6px}.vb-status-confirmed:before{background: var(--vb-success)}.vb-status-confirmed{color: var(--vb-success)}.vb-status-pending:before{background: var(--vb-warning)}.vb-status-pending{color: var(--vb-warning)}.vb-status-cancelled:before{background: var(--vb-error)}.vb-status-cancelled{color: var(--vb-error)}.vb-status-completed:before{background: var(--vb-text-tertiary)}.vb-status-completed{color: var(--vb-text-tertiary)}.vb-status-no_show:before{background: var(--vb-warning)}.vb-status-no_show{color: var(--vb-warning)}.vb-status-rescheduled:before{background: var(--vb-info)}.vb-status-rescheduled{color: var(--vb-info)}.vb-status-waitlisted:before{background: #8b5cf6}.vb-status-waitlisted{color: #8b5cf6}.vb-pattern-label{align-items: center;gap: .25rem;display: inline-flex}.vb-pattern-icon{stroke-width: 2px;opacity: .6;flex-shrink: 0;width: 11px;height: 11px}.vb-notice{border-radius: var(--vb-radius-md);font-size: var(--vb-text-sm);align-items: flex-start;gap: .625rem;padding: .75rem 1rem;line-height: 1.5;display: flex}.vb-notice-icon{opacity: .7;flex-shrink: 0;width: 16px;height: 16px;margin-top: .125rem}.vb-notice-text{color: var(--vb-text-secondary)}.vb-notice-muted{background: var(--vb-bg-well);border: 1px solid var(--vb-border-default)}.vb-notice-muted .vb-notice-icon{color: var(--vb-text-tertiary)}.vb-notice-info{background: var(--vb-info)}@supports (color:color-mix(in lab,red,red)){.vb-notice-info{background: color-mix(in srgb,var(--vb-info) 8%,transparent)}}.vb-notice-info{border: 1px solid var(--vb-info)}@supports (color:color-mix(in lab,red,red)){.vb-notice-info{border: 1px solid color-mix(in srgb,var(--vb-info) 20%,transparent)}}.vb-notice-info .vb-notice-icon{color: var(--vb-info)}.vb-notice a{text-underline-offset: 2px;text-decoration: underline}.vb-filter-pills{flex-wrap: wrap;align-items: center;gap: .5rem;margin-bottom: 1rem;display: flex}.vb-filter-pill{font-size: var(--vb-text-sm);color: var(--vb-text-secondary);background: var(--vb-bg-surface);border: 1px solid var(--vb-border-subtle);border-radius: var(--vb-radius-full);cursor: pointer;transition: border-color var(--vb-duration-fast),box-shadow var(--vb-duration-fast);align-items: center;gap: .375rem;padding: .4375rem .75rem;font-weight: 450;display: inline-flex}.vb-filter-pill:hover{border-color: var(--vb-border-default);box-shadow: var(--vb-shadow-xs)}.vb-filter-pill.is-active{border-color: var(--vb-accent);color: var(--vb-accent);background: var(--vb-accent-subtle)}.vb-filter-pill svg,.vb-filter-pill [data-lucide]{width: 14px;height: 14px}.vb-cell-primary{font-size: var(--vb-text-sm);color: var(--vb-text-primary);font-weight: 500}.vb-cell-secondary{font-size: var(--vb-text-xs);color: var(--vb-text-tertiary)}.vb-th-sort{cursor: pointer;-webkit-user-select: none;user-select: none;color: inherit;align-items: center;gap: .25rem;text-decoration: none;display: inline-flex}.vb-th-sort:after{content: "";border-left: 3.5px solid #0000;border-right: 3.5px solid #0000;border-bottom: 5px solid var(--vb-text-ghost);width: 0;height: 0;transition: transform var(--vb-duration-fast),border-color var(--vb-duration-fast);display: inline-block}.vb-th-sort:hover:after{border-bottom-color: var(--vb-text-tertiary)}.vb-th-sort.is-asc:after{border-bottom-color: var(--vb-accent)}.vb-th-sort.is-desc:after{border-bottom-color: var(--vb-accent);transform: rotate(180deg)}.vb-timeline{padding-left: 1.5rem;position: relative}.vb-timeline:before{content: "";background: var(--vb-border-subtle);width: 1px;position: absolute;top: 0;bottom: 0;left: 5px}.vb-timeline-entry{padding: .5rem 0 .5rem .5rem;position: relative}.vb-timeline-entry:before{content: "";background: var(--vb-text-ghost);border: 1.5px solid var(--vb-bg-surface);border-radius: 50%;width: 7px;height: 7px;position: absolute;top: .875rem;left: calc(2px - 1.5rem)}.vb-timeline-entry.is-created:before{background: var(--vb-accent)}.vb-timeline-entry.is-status:before{background: var(--vb-success)}.vb-timeline-action{font-size: var(--vb-text-sm);color: var(--vb-text-primary);font-weight: 500}.vb-timeline-meta{font-size: var(--vb-text-xs);color: var(--vb-text-tertiary);margin-top: .125rem}.vb-schedule-header{justify-content: space-between;align-items: center;margin-bottom: .5rem;padding: .75rem 0;display: flex}.vb-schedule-title{font-size: var(--vb-text-md);letter-spacing: var(--vb-tracking-tight);font-weight: 600}.vb-schedule-grid{border: 1px solid var(--vb-border-subtle);border-radius: var(--vb-radius-lg);position: relative;overflow: hidden}.vb-schedule-hour-row{border-bottom: 1px solid var(--vb-border-subtle);min-height: 60px;display: flex}.vb-schedule-time-gutter{text-align: right;width: 56px;font-size: var(--vb-text-xs);color: var(--vb-text-tertiary);font-variant-numeric: tabular-nums;flex-shrink: 0;padding: .375rem .5rem 0 0;font-weight: 500}.vb-schedule-cells{border-left: 1px solid var(--vb-border-subtle);flex: 1;padding: .25rem;position: relative}.vb-schedule-pill{border-radius: var(--vb-radius-md);font-size: var(--vb-text-xs);font-weight: 500;line-height: var(--vb-leading-tight);cursor: pointer;transition: box-shadow var(--vb-duration-fast);margin-bottom: .25rem;padding: .375rem .5rem}.vb-schedule-pill:last-child{margin-bottom: 0}.vb-schedule-pill:hover{box-shadow: var(--vb-shadow-sm)}.vb-schedule-pill-time{font-size: var(--vb-text-2xs);opacity: .7}.vb-schedule-pill-staff{font-size: var(--vb-text-2xs);opacity: .6;margin-top: .0625rem}.vb-schedule-now:before{content: attr(data-time);font-size: var(--vb-text-2xs);color: var(--vb-accent);background: var(--vb-accent-subtle);border-radius: var(--vb-radius-xs);padding: .0625rem .25rem;font-weight: 700;position: absolute;top: -8px;left: -56px}.vb-empty{background: var(--vb-bg-surface);border-radius: var(--vb-radius-2xl);box-shadow: var(--vb-shadow-card);align-items: flex-start;gap: 1.5rem;padding: 2.5rem;display: flex}.vb-empty-icon{width: 44px;height: 44px;color: var(--vb-accent);opacity: .4;flex-shrink: 0;margin-top: .125rem}.vb-empty-title{font-size: var(--vb-text-xl);letter-spacing: var(--vb-tracking-tight);margin-bottom: .5rem;font-weight: 650}.vb-empty-desc{font-size: var(--vb-text-sm);color: var(--vb-text-secondary);max-width: 440px;line-height: var(--vb-leading-relaxed);margin-bottom: 1.5rem}.vb-empty-steps{border-top: 1px solid var(--vb-border-subtle);gap: 1.5rem;margin-top: 1.25rem;padding-top: 1.25rem;display: flex}.vb-empty-step{font-size: var(--vb-text-xs);color: var(--vb-text-tertiary);align-items: center;gap: .4375rem;font-weight: 500;display: flex}.vb-empty-step-num{border-radius: var(--vb-radius-full);background: var(--vb-accent-subtle);width: 20px;height: 20px;color: var(--vb-accent);flex-shrink: 0;justify-content: center;align-items: center;font-size: .625rem;font-weight: 700;display: flex}.vb-empty-step-arrow{color: var(--vb-text-ghost);width: 13px;height: 13px}@media(max-width:640px){.vb-empty{text-align: center;flex-direction: column;align-items: center}.vb-empty-steps{flex-direction: column;gap: .75rem}}.vb-alert{border-radius: var(--vb-radius-md);font-size: var(--vb-text-sm);animation: vb-fade-in-down var(--vb-duration-normal) var(--vb-ease-out) both;align-items: center;gap: .625rem;margin-bottom: 1rem;padding: .75rem 1rem;font-weight: 450;display: flex}.vb-alert-icon{flex-shrink: 0;width: 16px;height: 16px}.vb-alert-text{flex: 1;min-width: 0}.vb-alert-close{cursor: pointer;color: inherit;opacity: .5;border-radius: var(--vb-radius-sm);transition: opacity var(--vb-duration-fast),background var(--vb-duration-fast);background: 0 0;border: none;flex-shrink: 0;padding: .125rem}.vb-alert-close:hover{opacity: 1;background: #00000014}.vb-alert-close svg,.vb-alert-close i{width: 14px;height: 14px;display: block}.vb-alert svg:not(.vb-alert-icon):not(.vb-alert-close svg){flex-shrink: 0;width: 16px;height: 16px}.vb-alert-success{background: var(--vb-success-bg);color: var(--vb-success)}.vb-alert-error{background: var(--vb-error-bg);color: var(--vb-error)}.vb-alert-warning{background: var(--vb-warning-bg);color: var(--vb-warning)}.vb-alert-info{background: var(--vb-info-bg);color: var(--vb-info);align-items: flex-start}.vb-credentials-card{background: var(--vb-bg-surface);border-radius: var(--vb-radius-md);border: 1px solid var(--vb-border-default);font-family: var(--vb-font-mono,"JetBrains Mono",monospace);margin-top: .5rem;padding: .75rem 1rem}.vb-credentials-row{font-size: var(--vb-text-sm);align-items: center;gap: .5rem;padding: .25rem 0;display: flex}.vb-credentials-label{color: var(--vb-text-tertiary);min-width: 10rem;font-weight: 500;font-family: var(--vb-font-sans,Inter,sans-serif)}.vb-credentials-value{color: var(--vb-text-primary);font-size: var(--vb-text-sm);-webkit-user-select: all;user-select: all;background: 0 0;padding: 0}.vb-credentials-hint{color: var(--vb-text-tertiary);font-size: 12px;font-style: italic;font-family: var(--vb-font-sans,Inter,sans-serif);margin: .5rem 0 0}.vb-section-divider{background: var(--vb-border-default);height: 1px;margin: 1rem 0 1.25rem}.vb-toggle-row{cursor: pointer;-webkit-user-select: none;user-select: none;align-items: flex-start;gap: .75rem;display: flex}.vb-checkbox{width: 18px;height: 18px;accent-color: var(--vb-accent);cursor: pointer;flex-shrink: 0;margin-top: 2px}.vb-password-field{align-items: center;gap: .375rem;display: flex}.vb-password-field .vb-input{flex: 1}.vb-password-field .vb-btn{padding: .375rem}.vb-password-field .vb-btn svg{width: 15px;height: 15px}.vb-hint-warning{color: var(--vb-warning) !important}.vb-owner-section{margin-top: .5rem}.vb-info-row{border-bottom: 1px solid var(--vb-border-subtle);justify-content: space-between;align-items: center;padding: .75rem 0;display: flex}.vb-info-row:last-child{border-bottom: none}.vb-info-label{font-size: var(--vb-text-sm);color: var(--vb-text-secondary);font-weight: 500}.vb-info-value{font-size: var(--vb-text-sm);color: var(--vb-text-primary)}.vb-info-value code{font-family: var(--vb-font-mono);font-size: var(--vb-text-xs);background: var(--vb-bg-well);border-radius: var(--vb-radius-xs);padding: .125rem .4375rem}.vb-log-viewer{font-family: var(--vb-font-mono);background: var(--vb-bg-base);color: var(--vb-text-secondary);border-radius: var(--vb-radius-md);white-space: pre-wrap;word-break: break-all;max-height: 400px;box-shadow: var(--vb-shadow-card);padding: 1rem;font-size: .75rem;line-height: 1.6;overflow-y: auto}.vb-pw-track{background: var(--vb-border-subtle);border-radius: 2px;height: 3px;margin-top: .375rem;overflow: hidden}.vb-pw-fill{width: 0;height: 100%;transition: width var(--vb-duration-normal),background var(--vb-duration-normal);border-radius: 2px}.vb-avatar{border-radius: var(--vb-radius-full);background: var(--vb-accent-gradient);color: #fff;width: 32px;height: 32px;font-weight: 600;font-size: var(--vb-text-xs);text-transform: uppercase;flex-shrink: 0;justify-content: center;align-items: center;display: flex}.vb-avatar-sm{width: 24px;height: 24px;font-size: .5625rem}.vb-avatar-lg{width: 40px;height: 40px;font-size: var(--vb-text-sm)}.vb-tooltip{cursor: help;position: relative}.vb-tooltip:before{content: attr(data-tooltip);border-radius: var(--vb-radius-sm);background: var(--vb-text-primary);color: var(--vb-text-inverted);font-size: var(--vb-text-xs);white-space: nowrap;pointer-events: none;opacity: 0;transition: all var(--vb-duration-fast) var(--vb-ease-out);padding: .375rem .625rem;font-weight: 450;position: absolute;bottom: 100%;left: 50%;transform: translate(-50%)translateY(4px)}.vb-tooltip:hover:before{opacity: 1;transform: translate(-50%)translateY(-6px)}.vb-divider{background: var(--vb-border-subtle);border: none;height: 1px;margin: 1.5rem 0}.vb-nums{font-variant-numeric: tabular-nums}.vb-mono{font-family: var(--vb-font-mono)}.vb-sr-only{clip: rect(0,0,0,0);border: 0;width: 1px;height: 1px;margin: -1px;padding: 0;position: absolute;overflow: hidden}.vb-grid{gap: 1rem;display: grid}.vb-grid-2{grid-template-columns: repeat(2,1fr)}.vb-grid-3{grid-template-columns: repeat(3,1fr)}.vb-grid-4{grid-template-columns: repeat(4,1fr)}.vb-grid-auto{grid-template-columns: repeat(auto-fit,minmax(200px,1fr))}@media(max-width:768px){.vb-grid-2,.vb-grid-3,.vb-grid-4{grid-template-columns: 1fr 1fr}}@media(max-width:480px){.vb-grid-2,.vb-grid-3,.vb-grid-4{grid-template-columns: 1fr}}:focus-visible{outline: 2px solid var(--vb-accent);outline-offset: 2px}:focus:not(:focus-visible),.vb-input:focus-visible,.vb-select:focus-visible{outline: none}:root{color-scheme: light}[data-theme=dark]{color-scheme: dark}*{scrollbar-width: thin;scrollbar-color: var(--vb-border-default) transparent}::-webkit-scrollbar{width: 6px;height: 6px}::-webkit-scrollbar-track{background: 0 0}::-webkit-scrollbar-thumb{background: var(--vb-border-default);border-radius: 3px}::-webkit-scrollbar-thumb:hover{background: var(--vb-border-strong)}[x-cloak]{display: none !important}.vb-shell{min-height: 100vh;display: flex}.vb-sidebar{width: var(--vb-sidebar-width);background: var(--vb-bg-surface);top: 0;z-index: 40;min-height: 100vh;transition: transform var(--vb-duration-normal) var(--vb-ease-out);border-inline-end: 1px solid var(--vb-border-subtle);inset-inline-start: 0;flex-direction: column;display: flex;position: fixed;bottom: 0}[data-theme=dark] .vb-sidebar{background: #111118;border-inline-end-color: #ffffff0a}.vb-sidebar-brand{height: var(--vb-topbar-height);align-items: center;gap: .6875rem;padding: 0 1.125rem;display: flex}.vb-sidebar-logo{color: var(--vb-accent);filter: drop-shadow(0 0 10px var(--vb-accent-glow));transition: filter var(--vb-duration-normal);flex-shrink: 0}.vb-sidebar-brand:hover .vb-sidebar-logo{filter: drop-shadow(0 0 16px var(--vb-accent-glow))}.vb-sidebar-name{letter-spacing: -.03em;white-space: nowrap;font-size: .9375rem;font-weight: 650}.vb-sidebar-nav{flex: 1;padding: .75rem .625rem;overflow-y: auto}.vb-sidebar-section{border-top: 1px solid var(--vb-border-subtle,#0000000f);margin-top: .5rem;padding-top: .5rem}.vb-sidebar-section-label{text-transform: uppercase;letter-spacing: .1em;color: var(--vb-text-ghost);-webkit-user-select: none;user-select: none;padding: .5rem .75rem .375rem;font-size: .625rem;font-weight: 600}.vb-sidebar-link{color: var(--vb-text-tertiary);border-radius: var(--vb-radius-lg);transition: background var(--vb-duration-fast) var(--vb-ease-out),color var(--vb-duration-fast) var(--vb-ease-out),transform var(--vb-duration-fast) var(--vb-ease-spring);align-items: center;gap: .625rem;margin-bottom: 2px;padding: .5rem .75rem;font-size: .8125rem;font-weight: 500;text-decoration: none;display: flex}.vb-sidebar-link-disabled{cursor: default;opacity: .4;pointer-events: none}.vb-sidebar-link-disabled .vb-badge{margin-left: auto;padding: .0625rem .3125rem;font-size: .5625rem}.vb-sidebar-link:hover{background: var(--vb-bg-hover);color: var(--vb-text-primary)}.vb-sidebar-link.active{background: var(--vb-accent-subtle);color: var(--vb-text-primary);font-weight: 600}[data-theme=dark] .vb-sidebar-link.active{background: #818cf814}.vb-sidebar-link svg,.vb-sidebar-link [data-lucide]{width: 16px;height: 16px;color: var(--vb-text-ghost);transition: color var(--vb-duration-fast);flex-shrink: 0}.vb-sidebar-link:hover svg,.vb-sidebar-link:hover [data-lucide]{color: var(--vb-text-secondary)}.vb-sidebar-link.active svg,.vb-sidebar-link.active [data-lucide]{color: var(--vb-accent)}.vb-sidebar-external{opacity: .85}.vb-sidebar-external:hover{opacity: 1}.vb-sidebar-footer{border-top: 1px solid var(--vb-border-subtle);color: var(--vb-text-ghost);letter-spacing: .02em;padding: .75rem 1.125rem;font-size: .625rem;font-weight: 450}.vb-main{background: var(--vb-bg-base);scrollbar-gutter: stable;height: 100vh;flex-direction: column;flex: 1;margin-inline-start: var(--vb-sidebar-width);display: flex;overflow: hidden auto}.vb-topbar{height: var(--vb-topbar-height);background: rgba(var(--vb-bg-surface-rgb),.65);-webkit-backdrop-filter: blur(24px)saturate(1.5);backdrop-filter: blur(24px)saturate(1.5);padding: 0 var(--vb-shell-padding-x);z-index: 30;border-bottom: none;flex-shrink: 0;justify-content: space-between;align-items: center;display: flex;position: sticky;top: 0;box-shadow: 0 1px 2px #00000005,0 0 0 1px #00000005}.vb-topbar-left{align-items: center;gap: .875rem;display: flex}.vb-topbar-title{letter-spacing: -.02em;color: var(--vb-text-primary);font-size: .9375rem;font-weight: 620}.vb-topbar-right{align-items: center;gap: .625rem;display: flex}.vb-topbar-btn{border-radius: var(--vb-radius-md);width: 32px;height: 32px;color: var(--vb-text-tertiary);cursor: pointer;transition: background var(--vb-duration-fast),color var(--vb-duration-fast);background: 0 0;border: none;justify-content: center;align-items: center;display: flex;position: relative}.vb-topbar-btn:hover{background: var(--vb-bg-hover);color: var(--vb-text-primary)}.vb-topbar-btn svg,.vb-topbar-btn [data-lucide]{width: 15px;height: 15px}.vb-topbar-btn .icon-sun,.vb-topbar-btn .icon-moon{transition: opacity var(--vb-duration-normal) var(--vb-ease-out),transform var(--vb-duration-normal) var(--vb-ease-spring);position: absolute}.vb-topbar-btn .icon-sun{opacity: 1;transform: rotate(0)scale(1)}.vb-topbar-btn .icon-moon{opacity: 0;transform: rotate(-60deg)scale(.7)}[data-theme=dark] .vb-topbar-btn .icon-sun{opacity: 0;transform: rotate(60deg)scale(.7)}[data-theme=dark] .vb-topbar-btn .icon-moon{opacity: 1;transform: rotate(0)scale(1)}.vb-profile-menu{position: relative}.vb-profile-trigger{background: var(--vb-bg-surface);cursor: pointer;border-radius: var(--vb-radius-full);transition: background var(--vb-duration-fast) var(--vb-ease-out),border-color var(--vb-duration-fast) var(--vb-ease-out),box-shadow var(--vb-duration-fast) var(--vb-ease-out);border: 1px solid #0000000f;align-items: center;gap: .5rem;padding: .3125rem .625rem .3125rem .3125rem;display: flex;box-shadow: 0 1px 2px #00000005}[data-theme=dark] .vb-profile-trigger{border-color: #ffffff0f;box-shadow: inset 0 1px #ffffff05}.vb-profile-trigger:hover{background: var(--vb-bg-hover);box-shadow: 0 4px 12px #0000000a}.vb-profile-trigger-name{font-size: var(--vb-text-xs);color: var(--vb-text-secondary);letter-spacing: -.01em;white-space: nowrap;font-weight: 520}@media(max-width:640px){.vb-profile-trigger-name{display: none}}.vb-profile-chevron{width: 12px;height: 12px;color: var(--vb-text-ghost);transition: transform .2s var(--vb-ease-out)}.vb-profile-chevron.is-open{transform: rotate(180deg)}.vb-profile-dropdown{background: var(--vb-bg-surface);border: 1px solid var(--vb-border-subtle);border-radius: var(--vb-radius-xl);z-index: 100;transform-origin: 100% 0;width: 240px;padding: .375rem;position: absolute;top: calc(100% + 8px);right: -4px;box-shadow: 0 0 0 1px #00000008,0 2px 4px #0000000a,0 8px 24px #00000014,0 24px 48px #0000000a}[data-theme=dark] .vb-profile-dropdown{box-shadow: 0 0 0 1px #ffffff0f,0 8px 32px #00000080,0 24px 64px #0000004d}.vb-dropdown-enter{transition: opacity .12s var(--vb-ease-out),transform .12s var(--vb-ease-out)}.vb-dropdown-enter-start{opacity: 0;transform: scale(.95)translateY(-4px)}.vb-dropdown-enter-end{opacity: 1;transform: scale(1)translateY(0)}.vb-dropdown-leave{transition: opacity 80ms ease-in}.vb-dropdown-leave-start{opacity: 1}.vb-dropdown-leave-end{opacity: 0}.vb-profile-dropdown-header{align-items: center;gap: .625rem;padding: .5rem;display: flex}.vb-profile-dropdown-name{color: var(--vb-text-primary);letter-spacing: -.01em;font-size: .8125rem;font-weight: 600}.vb-profile-dropdown-role{color: var(--vb-text-ghost);letter-spacing: .01em;font-size: .6875rem}.vb-profile-dropdown-sep{background: var(--vb-border-subtle);height: 1px;margin: .25rem}.vb-profile-dropdown-group{flex-direction: column;gap: 1px;display: flex}.vb-profile-dropdown-item{width: 100%;font-family: var(--vb-font-sans);color: var(--vb-text-secondary);border-radius: var(--vb-radius-md);cursor: pointer;transition: background .1s var(--vb-ease-out),color .1s var(--vb-ease-out);text-align: left;letter-spacing: -.005em;background: 0 0;border: none;align-items: center;gap: .625rem;padding: .4375rem .5rem;font-size: .8125rem;font-weight: 450;text-decoration: none;display: flex}.vb-profile-dropdown-item:hover{background: var(--vb-bg-hover);color: var(--vb-text-primary)}.vb-profile-dropdown-icon{width: 16px;height: 16px;color: var(--vb-text-tertiary);flex-shrink: 0;justify-content: center;align-items: center;display: flex}.vb-profile-dropdown-item:hover .vb-profile-dropdown-icon{color: var(--vb-text-secondary)}.vb-profile-dropdown-icon svg,.vb-profile-dropdown-icon [data-lucide]{width: 15px;height: 15px}.vb-profile-dropdown-label{flex: 1;min-width: 0}.vb-profile-dropdown-hint{color: var(--vb-text-ghost);background: var(--vb-bg-well);border-radius: var(--vb-radius-sm);letter-spacing: .02em;padding: .0625rem .375rem;font-size: .6875rem;font-weight: 500}.vb-profile-dropdown-icon .icon-sun,.vb-profile-dropdown-icon .icon-moon{position: static}.vb-profile-dropdown-icon .icon-sun{display: block}.vb-profile-dropdown-icon .icon-moon,[data-theme=dark] .vb-profile-dropdown-icon .icon-sun{display: none}[data-theme=dark] .vb-profile-dropdown-icon .icon-moon{display: block}.vb-profile-dropdown-hint.icon-sun{display: inline-block}.vb-profile-dropdown-hint.icon-moon,[data-theme=dark] .vb-profile-dropdown-hint.icon-sun{display: none}[data-theme=dark] .vb-profile-dropdown-hint.icon-moon{display: inline-block}.vb-profile-dropdown-danger{color: var(--vb-text-tertiary)}.vb-profile-dropdown-danger:hover{color: var(--vb-error);background: #ef44440f}.vb-profile-dropdown-danger:hover .vb-profile-dropdown-icon{color: var(--vb-error)}.vb-content{width: 100%;animation: vb-fade-in-up var(--vb-duration-normal) var(--vb-ease-out) both;flex: 1;margin-left: 0;margin-right: auto;padding: 2.5rem 3rem 4rem}.vb-greeting{margin-bottom: 1.5rem}.vb-greeting-title{font-size: var(--vb-text-4xl);letter-spacing: var(--vb-tracking-tighter);font-weight: 700;line-height: var(--vb-leading-tight);background: linear-gradient(180deg,var(--vb-text-primary) 0%,var(--vb-text-secondary) 100%);-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;margin-bottom: .3125rem;display: inline-block}.vb-greeting-subtitle{font-size: var(--vb-text-sm);color: var(--vb-text-tertiary);font-weight: 400}.vb-metrics{grid-template-columns: repeat(4,1fr);gap: 1rem;margin-bottom: 1rem;display: grid}.vb-metric{background: var(--vb-bg-surface);border-radius: var(--vb-radius-lg);box-shadow: var(--vb-shadow-card);transition: transform var(--vb-duration-fast) var(--vb-ease-spring),box-shadow var(--vb-duration-normal) var(--vb-ease-out);padding: 1.5rem;position: relative;overflow: hidden}.vb-metric:before{content: "";background: var(--vb-accent-gradient);opacity: 0;height: 2px;transition: opacity var(--vb-duration-normal) var(--vb-ease-out);position: absolute;top: 0;left: 0;right: 0}.vb-metric:hover{box-shadow: var(--vb-shadow-card-hover);transform: translateY(-2px)}.vb-metric:hover:before{opacity: 1}.vb-metric-value{font-size: var(--vb-text-4xl);letter-spacing: var(--vb-tracking-tighter);font-variant-numeric: tabular-nums;margin: .375rem 0 .5rem;font-weight: 650;line-height: 1}.vb-metric-label{font-size: var(--vb-text-2xs);text-transform: uppercase;letter-spacing: var(--vb-tracking-wide);color: var(--vb-text-tertiary);font-weight: 600}.vb-metric-context{font-size: var(--vb-text-xs);color: var(--vb-text-tertiary);align-items: center;gap: .25rem;display: flex}.vb-metric-context svg,.vb-metric-context [data-lucide]{width: 13px;height: 13px}.vb-metric-header{align-items: center;gap: .375rem;margin-bottom: .125rem;display: flex}.vb-metric-icon{width: 14px;height: 14px;color: var(--vb-text-ghost);flex-shrink: 0}.vb-metric-value-row{align-items: baseline;gap: .5rem;display: flex}.vb-metric-delta{font-size: var(--vb-text-xs);border-radius: 4px;align-items: center;gap: 2px;padding: 1px 6px;font-weight: 600;line-height: 1.4;display: inline-flex}.vb-metric-delta.is-up{color: var(--vb-success,#16a34a);background: #16a34a14}.vb-metric-delta.is-down{color: var(--vb-error,#dc2626);background: #dc262614}.vb-metric-delta svg,.vb-metric-delta [data-lucide]{width: 12px;height: 12px}.vb-metric-accent{background: var(--vb-accent-gradient);opacity: 0;height: 2px;transition: opacity var(--vb-duration-normal);position: absolute;top: 0;left: 0;right: 0}.vb-metric:hover .vb-metric-accent{opacity: 1}.vb-schedule-header{justify-content: space-between;align-items: center;padding: 1rem 1.25rem 0;display: flex}.vb-schedule-title{font-size: var(--vb-text-sm);letter-spacing: var(--vb-tracking-tight);color: var(--vb-text-primary);font-weight: 600}.vb-schedule-empty{background: 0 0;flex-direction: column;justify-content: center;align-items: center;gap: .625rem;padding: 3.5rem 1rem;display: flex}.vb-schedule-empty-icon{width: 24px;height: 24px;color: var(--vb-text-tertiary);opacity: .8}.vb-schedule-empty-text{font-size: var(--vb-text-sm);color: var(--vb-text-secondary);font-weight: 500}.vb-schedule-grid{padding: .75rem 0 .5rem;position: relative}.vb-schedule-hour-row{border-bottom: 1px solid var(--vb-border-subtle,#0000000a);align-items: flex-start;min-height: 48px;display: flex}.vb-schedule-hour-row:last-child{border-bottom: none}.vb-schedule-time-gutter{width: 56px;color: var(--vb-text-ghost);font-variant-numeric: tabular-nums;text-align: right;flex-shrink: 0;padding: .5rem .75rem;font-size: .6875rem;font-weight: 500;line-height: 1}.vb-schedule-cells{flex-wrap: wrap;flex: 1;gap: .375rem;padding: .375rem .75rem;display: flex}.vb-schedule-pill{border-radius: var(--vb-radius-md);font-size: var(--vb-text-xs);cursor: pointer;transition: transform var(--vb-duration-fast) var(--vb-ease-spring),box-shadow var(--vb-duration-fast);flex-direction: column;gap: 1px;padding: .375rem .625rem;line-height: 1.35;display: flex;position: relative}.vb-schedule-pill-body{color: inherit;flex-direction: column;gap: 1px;text-decoration: none;display: flex}.vb-schedule-pill:hover{transform: translateY(-1px);box-shadow: 0 2px 8px #0000000f}.vb-schedule-pill-title{font-weight: 600}.vb-schedule-pill-time{opacity: .75;font-size: .6875rem;font-weight: 400}.vb-schedule-pill-staff{opacity: .6;font-size: .6875rem;font-weight: 400}.vb-schedule-now{background: var(--vb-error,#dc2626);z-index: 2;pointer-events: none;height: 2px;position: absolute;left: 56px;right: 0}.vb-schedule-now:before{content: attr(data-time);color: var(--vb-error,#dc2626);font-variant-numeric: tabular-nums;font-size: .5625rem;font-weight: 700;position: absolute;top: -6px;left: -52px}.vb-schedule-now:after{content: "";background: var(--vb-error,#dc2626);border-radius: 50%;width: 8px;height: 8px;position: absolute;top: -3px;left: -3px}.vb-dash-schedule-wrap,.vb-dash-staff-today-wrap{margin-bottom: 1rem}.vb-staff-today-list{flex-direction: column;display: flex}.vb-staff-today-row{border-bottom: 1px solid var(--vb-border-subtle,#0000000a);transition: background var(--vb-duration-fast);align-items: center;gap: .75rem;padding: .75rem 1.25rem;display: flex}.vb-staff-today-row:last-child{border-bottom: none}.vb-staff-today-row:hover{background: var(--vb-bg-hover)}.vb-staff-today-avatar{background: var(--vb-accent-subtle);width: 2rem;height: 2rem;color: var(--vb-accent);letter-spacing: .01em;border-radius: 50%;flex-shrink: 0;justify-content: center;align-items: center;font-size: .6875rem;font-weight: 650;display: flex}.vb-staff-today-info{flex: 1;min-width: 0}.vb-staff-today-name{font-size: var(--vb-text-sm);color: var(--vb-text-primary);font-weight: 530;line-height: 1.3}.vb-staff-today-title{font-size: var(--vb-text-xs);color: var(--vb-text-tertiary);margin-top: 1px}.vb-staff-today-windows{flex-wrap: wrap;flex-shrink: 0;gap: .25rem;display: flex}.vb-staff-today-window{font-size: var(--vb-text-2xs,.6875rem);font-variant-numeric: tabular-nums;color: var(--vb-text-secondary);background: var(--vb-bg-well);border-radius: var(--vb-radius-sm);white-space: nowrap;padding: .125rem .5rem;font-weight: 500}.vb-link-cta{font-size: var(--vb-text-xs);color: var(--vb-accent);transition: color var(--vb-duration-fast);margin-top: .25rem;font-weight: 530;text-decoration: none}.vb-link-cta:hover{color: var(--vb-accent-hover,var(--vb-accent));text-decoration: underline}.vb-dash-grid{grid-template-columns: 1fr 280px;gap: 1rem;display: grid}.vb-dash-section-title{text-transform: uppercase;letter-spacing: .05em;color: var(--vb-text-tertiary);border-bottom: none;padding: 1.25rem 1.25rem .5rem;font-size: .8125rem;font-weight: 600}.vb-upcoming-list{flex-direction: column;display: flex}.vb-upcoming-row{border-bottom: 1px solid var(--vb-border-subtle,#0000000a);transition: background var(--vb-duration-fast);grid-template-columns: 1fr auto;align-items: center;padding: .875rem 1.25rem;display: grid}.vb-upcoming-row:last-child{border-bottom: none}.vb-upcoming-row:hover{background: var(--vb-bg-hover)}.vb-upcoming-row-body{color: inherit;grid-template-columns: 1fr auto auto;align-items: center;gap: .75rem;min-width: 0;text-decoration: none;display: grid}.vb-upcoming-crm{border-radius: var(--vb-radius-md);width: 2rem;height: 2rem;color: var(--vb-text-tertiary);opacity: .45;transition: opacity var(--vb-duration-fast),color var(--vb-duration-fast),background var(--vb-duration-fast);justify-content: center;align-items: center;margin-left: .5rem;text-decoration: none;display: flex}.vb-upcoming-crm:hover{color: var(--vb-accent);opacity: 1;background: var(--vb-accent-subtle)}.vb-upcoming-crm:focus-visible{opacity: 1;outline: 2px solid var(--vb-accent);outline-offset: 1px}.vb-upcoming-row:hover .vb-upcoming-crm{opacity: .7}.vb-upcoming-name{font-size: var(--vb-text-sm);color: var(--vb-text-primary);font-weight: 530;line-height: 1.3}.vb-upcoming-service{font-size: var(--vb-text-xs);color: var(--vb-text-tertiary);margin-top: 1px}.vb-upcoming-time{text-align: right;flex-shrink: 0}.vb-upcoming-date{font-size: var(--vb-text-sm);color: var(--vb-text-primary);font-variant-numeric: tabular-nums;font-weight: 530;line-height: 1.3}.vb-upcoming-clock{font-size: var(--vb-text-xs);color: var(--vb-text-tertiary);font-variant-numeric: tabular-nums;margin-top: 1px}.vb-action-list{flex-direction: column;display: flex}.vb-action-row{border-bottom: 1px solid var(--vb-border-subtle,#0000000a);font-size: var(--vb-text-sm);color: var(--vb-text-secondary);cursor: pointer;width: 100%;transition: background var(--vb-duration-fast),color var(--vb-duration-fast);background: 0 0;border-top: none;border-left: none;border-right: none;align-items: center;gap: .625rem;padding: .6875rem 1.25rem;font-weight: 450;text-decoration: none;display: flex}.vb-action-row:last-child{border-bottom: none}.vb-action-row:hover{background: var(--vb-bg-hover);color: var(--vb-text-primary)}.vb-action-row svg,.vb-action-row [data-lucide]{width: 15px;height: 15px;color: var(--vb-text-ghost);transition: color var(--vb-duration-fast);flex-shrink: 0}.vb-action-row:hover svg,.vb-action-row:hover [data-lucide]{color: var(--vb-text-secondary)}.vb-action-row-primary{color: var(--vb-accent);font-weight: 530}.vb-action-row-primary svg,.vb-action-row-primary [data-lucide]{color: var(--vb-accent)}.vb-action-row-primary:hover{background: var(--vb-accent-subtle);color: var(--vb-accent)}.vb-action-row .vb-copy-check,.vb-action-row.is-copied .vb-copy-icon{display: none}.vb-action-row.is-copied .vb-copy-check{display: inline-flex}.vb-action-row.is-copied,.vb-action-row.is-copied svg,.vb-action-row.is-copied [data-lucide]{color: var(--vb-success,#16a34a)}.vb-dash-actions{flex-direction: column;gap: .5rem;padding: 1rem 1.25rem;display: flex}@media(max-width:768px){.vb-dash-grid{grid-template-columns: 1fr}}.vb-card-title-row:has(.vb-card-desc){align-items: flex-start}.vb-card-icon{width: 20px;height: 20px;color: var(--vb-text-tertiary);flex-shrink: 0}.vb-card-title-row:has(.vb-card-desc) .vb-card-icon{margin-top: 2px}.vb-public-url-inline{border-radius: var(--vb-radius-md);background: var(--vb-bg-well);border: 1px solid var(--vb-border-subtle);align-items: center;gap: .5rem;margin-top: .75rem;padding: .5rem .75rem;display: flex}.vb-public-url-card{border: 1px solid var(--vb-border-default);border-radius: var(--vb-radius-lg,10px);background: var(--vb-bg-surface);margin-top: 1rem;overflow: hidden}.vb-public-url-label{font-size: var(--vb-text-2xs,.6875rem);text-transform: uppercase;letter-spacing: .06em;color: var(--vb-text-ghost);padding: .625rem .875rem 0;font-weight: 600}.vb-public-url-control{align-items: center;gap: .5rem;padding: .375rem .875rem .625rem;display: flex}.vb-public-url-text{font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size: var(--vb-text-xs);color: var(--vb-text-secondary);-webkit-user-select: all;user-select: all;text-overflow: ellipsis;white-space: nowrap;flex: 1;line-height: 1.5;overflow: hidden}.vb-public-url-actions{flex-shrink: 0;align-items: center;gap: 2px;display: flex}.vb-public-url-btn{border-radius: var(--vb-radius-md);width: 28px;height: 28px;color: var(--vb-text-tertiary);cursor: pointer;transition: background var(--vb-duration-fast),color var(--vb-duration-fast);background: 0 0;border: none;justify-content: center;align-items: center;padding: 0;text-decoration: none;display: flex}.vb-public-url-btn:hover{background: var(--vb-bg-hover);color: var(--vb-text-primary)}.vb-public-url-btn svg,.vb-public-url-btn [data-lucide]{width: 14px;height: 14px}.vb-public-url-btn .vb-copy-check,.vb-public-url-btn.is-copied .vb-copy-icon{display: none}.vb-public-url-btn.is-copied .vb-copy-check{color: var(--vb-success,#16a34a);display: flex}@media(max-width:1024px){.vb-metrics{grid-template-columns: repeat(2,1fr)}}@media(max-width:640px){.vb-metrics{grid-template-columns: 1fr}}.vb-activity-header{justify-content: space-between;align-items: center;margin-bottom: 1rem;display: flex}.vb-section-title{font-size: var(--vb-text-sm);letter-spacing: var(--vb-tracking-tight);color: var(--vb-text-primary);font-weight: 600}.vb-animate-in.stagger-1{animation-delay: 0s}.vb-animate-in.stagger-2{animation-delay: 60ms}.vb-animate-in.stagger-3{animation-delay: .12s}.vb-animate-in.stagger-4{animation-delay: .18s}.vb-animate-in.stagger-5{animation-delay: .26s}.vb-hamburger{display: none}.vb-sidebar-overlay{z-index: 35;-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);cursor: pointer;background: #00000080;position: fixed;top: 0;right: 0;bottom: 0;left: 0}.vb-overlay-enter,.vb-overlay-leave{transition: opacity .15s var(--vb-ease-out)}.vb-overlay-enter-start,.vb-overlay-leave-end{opacity: 0}.vb-overlay-enter-end,.vb-overlay-leave-start{opacity: 1}@media(max-width:768px){.vb-sidebar{width: 280px;box-shadow: var(--vb-shadow-xl);transform: translate(-100%)}[dir=rtl] .vb-sidebar{transform: translate(100%)}.vb-sidebar.open{transform: translate(0)}.vb-main{margin-inline-start: 0}.vb-hamburger{border-radius: var(--vb-radius-md);cursor: pointer;width: 32px;height: 32px;color: var(--vb-text-secondary);background: 0 0;border: none;justify-content: center;align-items: center;display: flex}.vb-hamburger:hover{background: var(--vb-bg-hover)}.vb-hamburger svg,.vb-hamburger [data-lucide]{width: 18px;height: 18px}.vb-content{padding: 1.25rem}.vb-metrics{grid-template-columns: repeat(2,1fr)}}@media(max-width:480px){.vb-metrics{grid-template-columns: 1fr}}.vb-demo-pill{background: var(--vb-indigo-50);align-items: center;gap: .375rem;padding: .25rem .375rem .25rem .625rem;display: inline-flex}@supports (color:color-mix(in lab,red,red)){.vb-demo-pill{background: color-mix(in srgb,var(--vb-indigo-50) 85%,transparent)}}.vb-demo-pill{border: 1px solid var(--vb-indigo-300)}@supports (color:color-mix(in lab,red,red)){.vb-demo-pill{border: 1px solid color-mix(in srgb,var(--vb-indigo-300) 30%,transparent)}}.vb-demo-pill{border-left: 2px solid var(--vb-indigo-500);border-radius: var(--vb-radius-full);color: var(--vb-indigo-800);letter-spacing: -.005em;white-space: nowrap;max-width: 320px;animation: vb-pill-slide-in .3s var(--vb-ease-spring) both;font-size: .6875rem;font-weight: 500}.vb-demo-pill-icon{width: 12px;height: 12px;color: var(--vb-indigo-500);opacity: .75;flex-shrink: 0}.vb-demo-pill-text{text-overflow: ellipsis;min-width: 0;overflow: hidden}.vb-demo-pill-close{border-radius: var(--vb-radius-full);width: 20px;height: 20px;color: var(--vb-indigo-600);cursor: pointer;transition: background var(--vb-duration-fast) var(--vb-ease-out),color var(--vb-duration-fast) var(--vb-ease-out),transform var(--vb-duration-fast) var(--vb-ease-out);background: 0 0;border: none;flex-shrink: 0;justify-content: center;align-items: center;display: inline-flex}.vb-demo-pill-close svg{width: 12px;height: 12px}.vb-demo-pill-close:hover{background: var(--vb-indigo-500)}@supports (color:color-mix(in lab,red,red)){.vb-demo-pill-close:hover{background: color-mix(in srgb,var(--vb-indigo-500) 15%,transparent)}}.vb-demo-pill-close:hover{color: var(--vb-indigo-800)}.vb-demo-pill-close:active{transition-duration: 60ms;transform: scale(.9)}[data-theme=dark] .vb-demo-pill{background: var(--vb-indigo-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .vb-demo-pill{background: color-mix(in srgb,var(--vb-indigo-500) 8%,transparent)}}[data-theme=dark] .vb-demo-pill{border-color: var(--vb-indigo-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .vb-demo-pill{border-color: color-mix(in srgb,var(--vb-indigo-500) 18%,transparent)}}[data-theme=dark] .vb-demo-pill{border-left-color: var(--vb-indigo-500);color: var(--vb-indigo-200)}[data-theme=dark] .vb-demo-pill-icon,[data-theme=dark] .vb-demo-pill-close{color: var(--vb-indigo-400)}[data-theme=dark] .vb-demo-pill-close:hover{background: var(--vb-indigo-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .vb-demo-pill-close:hover{background: color-mix(in srgb,var(--vb-indigo-500) 12%,transparent)}}[data-theme=dark] .vb-demo-pill-close:hover{color: var(--vb-indigo-200)}@media(max-width:640px){.vb-demo-pill{max-width: 180px;padding-left: .5rem}.vb-demo-pill-text{font-size: .625rem}}.vb-demo-toast{background: var(--vb-bg-surface);border: 1px solid var(--vb-warning-bg);border-radius: var(--vb-radius-md);font-size: var(--vb-text-sm);color: var(--vb-warning);box-shadow: var(--vb-shadow-lg);z-index: 9999;opacity: 0;transition: opacity .3s var(--vb-ease-out),transform .3s var(--vb-ease-out);pointer-events: none;align-items: center;gap: .5rem;padding: .625rem 1rem;display: flex;position: fixed;bottom: 1.5rem;left: 50%;transform: translate(-50%)translateY(1rem)}.vb-demo-toast.visible{opacity: 1;transform: translate(-50%)translateY(0)}.vb-demo-toast svg{flex-shrink: 0}.vb-demo-toast span{font-weight: 500}.vb-page-header{justify-content: space-between;align-items: flex-start;gap: .625rem;margin-bottom: 1.5rem;display: flex}.vb-page-header+.vb-tabs,.vb-page-header+.vb-alert+.vb-tabs{margin-top: -.5rem}.vb-page-header-icon{width: 22px;height: 22px;color: var(--vb-accent);flex-shrink: 0}.vb-page-title{font-size: var(--vb-text-xl);letter-spacing: var(--vb-tracking-tight);align-items: center;gap: .5rem;font-weight: 700;display: flex}.vb-page-subtitle{font-size: var(--vb-text-sm);color: var(--vb-text-tertiary);margin-top: .125rem}.vb-back-link{font-size: var(--vb-text-sm);color: var(--vb-text-tertiary);transition: color var(--vb-duration-fast) var(--vb-ease-out);align-items: center;gap: .25rem;margin-bottom: .25rem;font-weight: 450;text-decoration: none;display: inline-flex}.vb-back-link:hover{color: var(--vb-accent)}.vb-back-link svg{width: 14px;height: 14px}.vb-icon-label{align-items: center;gap: .375rem;display: inline-flex}.vb-icon-label svg,.vb-icon-label [data-lucide]{width: 14px;height: 14px;color: var(--vb-text-tertiary);flex-shrink: 0}.vb-table-container{background: var(--vb-bg-surface);border-radius: var(--vb-radius-lg);box-shadow: var(--vb-shadow-card);border: none;overflow: hidden}.vb-table-toolbar{border-bottom: 1px solid var(--vb-border-subtle);justify-content: space-between;align-items: center;gap: 1rem;padding: .75rem 1rem;display: flex}.vb-table-toolbar-title{font-size: var(--vb-text-sm);color: var(--vb-text-primary);letter-spacing: -.01em;font-weight: 600}.vb-table-search{flex: 1;max-width: 320px;position: relative}.vb-table-search-icon{width: 14px;height: 14px;color: var(--vb-text-ghost);pointer-events: none;position: absolute;top: 50%;left: .625rem;transform: translateY(-50%)}.vb-table-search-input{width: 100%;font-size: var(--vb-text-sm);border: 1px solid var(--vb-border-default);border-radius: var(--vb-radius-md);background: var(--vb-bg-surface);color: var(--vb-text-primary);transition: border-color var(--vb-duration-fast),box-shadow var(--vb-duration-fast);outline: none;padding: .4375rem .75rem .4375rem 2rem;font-family: inherit}.vb-table-search-input::placeholder{color: var(--vb-text-ghost)}.vb-table-search-input:focus{border-color: var(--vb-accent);box-shadow: 0 0 0 3px var(--vb-accent-subtle)}.vb-table-search-clear{border-radius: var(--vb-radius-sm);background: var(--vb-bg-raised);width: 22px;height: 22px;color: var(--vb-text-ghost);cursor: pointer;transition: background var(--vb-duration-fast),color var(--vb-duration-fast);border: none;justify-content: center;align-items: center;padding: 0;display: flex;position: absolute;top: 50%;right: .375rem;transform: translateY(-50%)}.vb-table-search-clear svg,.vb-table-search-clear [data-lucide]{width: 12px;height: 12px}.vb-table-search-clear:hover{background: var(--vb-bg-hover);color: var(--vb-text-secondary)}.vb-table-search .vb-table-search-input{padding-right: 2rem}.vb-table-result-count{font-size: var(--vb-text-xs);color: var(--vb-text-tertiary);font-variant-numeric: tabular-nums;border-bottom: 1px solid var(--vb-border-subtle);align-items: center;gap: .375rem;padding: .5rem 1rem;font-weight: 500;display: flex}.vb-table-result-count-badge{background: var(--vb-accent-subtle);min-width: 1.25rem;height: 1.125rem;color: var(--vb-accent);border-radius: 999px;justify-content: center;align-items: center;padding: 0 .375rem;font-size: .625rem;font-weight: 700;display: inline-flex}.vb-table-active-filter-dot{background: var(--vb-accent);border-radius: 50%;flex-shrink: 0;width: 6px;height: 6px}.vb-table-toolbar-right{align-items: center;gap: .5rem;display: flex}.vb-table-toolbar-filters{align-items: center;gap: .375rem;display: flex}.vb-table-toolbar-filters .vb-input-sm{max-width: 140px;font-size: var(--vb-text-xs)}.vb-filter-tabs{background: var(--vb-bg-raised);border-radius: var(--vb-radius-md);align-items: center;gap: 2px;padding: 2px;display: flex}.vb-filter-tab{font-size: var(--vb-text-xs);color: var(--vb-text-tertiary);border-radius: calc(var(--vb-radius-md) - 2px);cursor: pointer;white-space: nowrap;transition: background var(--vb-duration-fast),color var(--vb-duration-fast),box-shadow var(--vb-duration-fast);background: 0 0;border: none;align-items: center;gap: .375rem;padding: .3125rem .625rem;font-weight: 500;text-decoration: none;display: inline-flex}.vb-filter-tab:hover{color: var(--vb-text-secondary)}.vb-filter-tab.active{background: var(--vb-bg-surface);color: var(--vb-text-primary);font-weight: 600;box-shadow: 0 1px 2px #0000000f}.vb-filter-tab-count{font-variant-numeric: tabular-nums;color: var(--vb-text-ghost);background: var(--vb-bg-raised);text-align: center;border-radius: 999px;min-width: 1.125rem;padding: .0625rem .375rem;font-size: .625rem;font-weight: 700}.vb-filter-tab.active .vb-filter-tab-count{background: var(--vb-accent-subtle);color: var(--vb-accent)}.vb-table{border-collapse: collapse;width: 100%;font-size: var(--vb-text-sm)}.vb-table.vb-text-center{text-align: center}.vb-bullet-list{margin-top: .25rem;margin-left: 1.25rem;list-style-type: disc}.vb-table th{color: var(--vb-text-tertiary);text-align: left;border-bottom: 1px solid var(--vb-border-subtle);white-space: nowrap;text-transform: uppercase;letter-spacing: .05em;background: var(--vb-bg-surface);padding: .625rem 1rem;font-size: .6875rem;font-weight: 530}.vb-table td{border-bottom: 1px solid var(--vb-border-subtle);vertical-align: middle;transition: background var(--vb-duration-instant) var(--vb-ease-out);padding: .6875rem 1rem}.vb-table tr:last-child td{border-bottom: none}.vb-table tbody tr{transition: background var(--vb-duration-instant) var(--vb-ease-out)}.vb-table tbody tr:hover{background: var(--vb-bg-hover)}.vb-table tbody tr:hover td{background: 0 0}.vb-table .vb-table-actions{justify-content: flex-end;align-items: center;gap: .375rem;display: flex}.vb-btn-group{align-items: center;gap: .375rem;display: inline-flex}.vb-btn-group .vb-form-flush{margin: 0;padding: 0}.vb-action-group{align-items: center;gap: 1px;display: flex}.vb-action-group .vb-btn-sm{border-radius: var(--vb-radius-sm);justify-content: center;align-items: center;width: 30px;height: 30px;padding: 0;display: flex}.vb-action-group .vb-btn-sm svg,.vb-action-group .vb-btn-sm [data-lucide]{width: 14px;height: 14px}.vb-action-group .vb-copy-check,.vb-action-group .is-copied .vb-copy-icon{display: none}.vb-action-group .is-copied .vb-copy-check{display: inline-flex}.vb-action-group .is-copied{color: var(--vb-success,#16a34a)}.vb-reorder-group{border: 1px solid var(--vb-border-subtle);background: var(--vb-bg-surface);border-radius: 8px;flex-direction: column;align-items: stretch;transition: border-color .15s;display: inline-flex;overflow: hidden}.vb-reorder-group:hover{border-color: var(--vb-border-default)}.vb-reorder-group .vb-reorder-btn{width: 26px;height: 20px;color: var(--vb-text-tertiary);cursor: pointer;background: 0 0;border: none;justify-content: center;align-items: center;padding: 0;transition: color .15s,background .15s;display: flex}.vb-reorder-group .vb-form-flush:first-child{border-bottom: 1px solid var(--vb-border-subtle)}.vb-reorder-group .vb-reorder-btn:hover:not(:disabled){color: var(--vb-accent);background: var(--vb-accent-subtle)}.vb-reorder-group .vb-reorder-btn:active:not(:disabled){transform: scale(.9)}.vb-reorder-group .vb-reorder-btn:disabled{color: var(--vb-border-default);cursor: default;pointer-events: none;background: 0 0}.vb-reorder-group .vb-reorder-btn svg,.vb-reorder-group .vb-reorder-btn [data-lucide]{stroke-width: 2.5px;width: 12px;height: 12px}.vb-table th.vb-text-right,.vb-table td.vb-text-right{text-align: right}.vb-table th.vb-text-center,.vb-table td.vb-text-center{text-align: center}.vb-table .vb-cell-numeric{font-variant-numeric: tabular-nums;color: var(--vb-text-primary);font-weight: 530}.vb-table-empty{text-align: center;color: var(--vb-text-tertiary);padding: 3rem 1.5rem}.vb-table-empty-icon{opacity: .3;width: 40px;height: 40px;color: var(--vb-accent);margin: 0 auto .75rem}.vb-table-empty-title{font-size: var(--vb-text-md);color: var(--vb-text-secondary);margin-bottom: .25rem;font-weight: 600}.vb-table-empty-desc{font-size: var(--vb-text-sm)}.vb-pagination{border-top: 1px solid var(--vb-border-subtle);font-size: var(--vb-text-xs);color: var(--vb-text-tertiary);justify-content: space-between;align-items: center;padding: .75rem 1rem;display: flex}.vb-pagination-nav{gap: .375rem;display: flex}@media(max-width:768px){.vb-table thead{display: none}.vb-table tr{border-bottom: 1px solid var(--vb-border-subtle);gap: .375rem;padding: 1rem;display: grid}.vb-table td{text-align: right;border: none;justify-content: space-between;align-items: center;padding: .25rem 0;display: flex}.vb-table td:first-child:empty{display: none}.vb-table td[data-label]:before{content: attr(data-label);text-transform: uppercase;letter-spacing: .05em;color: var(--vb-text-ghost);text-align: left;margin-right: auto;padding-right: 1rem;font-size: .6875rem;font-weight: 530}.vb-table .vb-text-center{text-align: right}.vb-table .vb-table-actions{justify-content: flex-end;margin-top: .5rem}.vb-action-group{justify-content: flex-end;width: 100%}.vb-table td:has(.vb-cell-name){text-align: left;padding-bottom: .5rem;display: block}.vb-table td:has(.vb-cell-name):before{display: none !important}}.vb-confirm-toggle,.vb-confirm-step-2{display: none}.vb-confirm-step-1{display: inline}.vb-confirm-toggle:checked~.vb-confirm-step-1{display: none}.vb-confirm-toggle:checked~.vb-confirm-step-2{align-items: center;gap: .375rem;display: inline-flex}.vb-section-muted{opacity: .65;margin-top: 2rem}.login-env{background: radial-gradient(ellipse at 20% 50%,#4f46e50f 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,#818cf814 0%,transparent 50%),radial-gradient(ellipse at 60% 80%,#6366f10a 0%,transparent 50%),var(--vb-bg-base);flex: 1;justify-content: center;align-items: center;display: flex;position: relative;overflow: hidden}[data-theme=dark] .login-env{background: radial-gradient(ellipse at 20% 50%,#818cf814 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,#6366f11f 0%,transparent 50%),radial-gradient(ellipse at 60% 80%,#4f46e50f 0%,transparent 50%),var(--vb-bg-base)}.login-env:before{content: "";background-image: linear-gradient(30deg,var(--vb-accent) 1px,transparent 1px),linear-gradient(150deg,var(--vb-accent) 1px,transparent 1px);opacity: .025;background-size: 60px 104px;position: absolute;top: 0;right: 0;bottom: 0;left: 0}[data-theme=dark] .login-env:before{opacity: .04}.login-env-voxel{color: var(--vb-accent);opacity: .08;animation: 8s ease-in-out infinite vb-float}[data-theme=dark] .login-env-voxel{opacity: .12}.login-panel{background: var(--vb-bg-surface);border-left: 1px solid var(--vb-border-subtle);flex-direction: column;justify-content: center;align-items: center;width: 480px;min-height: 100vh;padding: 3rem;display: flex;position: relative}.login-inner{width: 100%;max-width: 340px}.login-hero{animation: vb-fade-in var(--vb-duration-normal) var(--vb-ease-out) .1s both;color: inherit;flex-direction: column;align-items: center;gap: .75rem;margin-bottom: 2.5rem;text-decoration: none;display: flex}.login-hero-cube{filter: drop-shadow(0 8px 24px var(--vb-accent-glow));animation: 4s ease-in-out infinite vb-float}.login-hero-name{font-size: var(--vb-text-3xl);letter-spacing: -.03em;color: var(--vb-text-primary);font-weight: 700}.login-hero-sub{font-size: var(--vb-text-sm);color: var(--vb-text-tertiary);margin-top: -.25rem;font-weight: 400}.login-form-card{animation: vb-fade-in-up .25s var(--vb-ease-out) .2s both}.login-form-card h2{font-size: var(--vb-text-xl);letter-spacing: var(--vb-tracking-tight);color: var(--vb-text-primary);margin-bottom: 1.75rem;font-weight: 600}.login-form-card .vb-input{height: 44px;font-size: var(--vb-text-md)}.login-form-card .vb-input-icon{padding-left: 2.75rem}.login-form-card .vb-form-group{margin-bottom: 1.25rem}.login-submit{width: 100%;height: 48px;font-size: var(--vb-text-md);animation: vb-fade-in-up var(--vb-duration-slow) var(--vb-ease-out) .44s both;margin-top: .75rem;font-weight: 600}.login-submit:hover{box-shadow: var(--vb-shadow-md);transform: translateY(-1px)}.login-submit:active{box-shadow: none;transform: scale(.98)}.login-field-1{animation: vb-fade-in-up var(--vb-duration-slow) var(--vb-ease-out) .32s both}.login-field-2{animation: vb-fade-in-up var(--vb-duration-slow) var(--vb-ease-out) .38s both}.login-error{animation: vb-fade-in-down var(--vb-duration-normal) var(--vb-ease-out) both;margin-bottom: 1.25rem}.login-theme-toggle{border-radius: var(--vb-radius-full);border: 1px solid var(--vb-border-subtle);cursor: pointer;width: 40px;height: 40px;transition: background var(--vb-duration-fast);color: var(--vb-text-secondary);z-index: 10;background: 0 0;justify-content: center;align-items: center;display: flex;position: absolute;top: 1.5rem;right: 1.5rem}.login-theme-toggle:hover{background: var(--vb-bg-hover)}.login-theme-toggle .icon-sun,.login-theme-toggle .icon-moon{transition: opacity var(--vb-duration-fast),transform var(--vb-duration-fast);position: absolute}.login-theme-toggle .icon-sun{opacity: 1;transform: rotate(0)}.login-theme-toggle .icon-moon{opacity: 0;transform: rotate(-90deg)}[data-theme=dark] .login-theme-toggle .icon-sun{opacity: 0;transform: rotate(90deg)}[data-theme=dark] .login-theme-toggle .icon-moon{opacity: 1;transform: rotate(0)}.login-footer{text-align: center;font-size: var(--vb-text-xs);color: var(--vb-text-ghost);animation: vb-fade-in var(--vb-duration-normal) var(--vb-ease-out) .6s both;margin-top: 2rem}.login-aux-links{text-align: center;animation: vb-fade-in var(--vb-duration-normal) var(--vb-ease-out) .5s both;margin-top: 1rem}.login-aux-link{font-size: var(--vb-text-sm);color: var(--vb-text-secondary);transition: color var(--vb-duration-fast);align-items: center;gap: .375rem;text-decoration: none;display: inline-flex}.login-aux-link:hover{color: var(--vb-accent)}.login-demo-credentials{border: 1px solid var(--vb-border-subtle);border-radius: var(--vb-radius-lg);background: var(--vb-bg-well);animation: vb-fade-in-up var(--vb-duration-slow) var(--vb-ease-out) .5s both;margin-top: 1.5rem;padding: 1rem}.login-demo-title{font-size: var(--vb-text-sm);color: var(--vb-warning);border-bottom: 1px solid var(--vb-border-subtle);align-items: center;gap: .5rem;margin-bottom: .75rem;padding-bottom: .625rem;font-weight: 600;display: flex}.login-demo-title svg{flex-shrink: 0;width: 18px;height: 18px}.login-demo-accounts{flex-direction: column;gap: .25rem;display: flex}.login-demo-account{border-radius: var(--vb-radius-sm);background: var(--vb-bg-surface);cursor: pointer;transition: border-color var(--vb-duration-fast) var(--vb-ease-out),background var(--vb-duration-fast) var(--vb-ease-out),transform var(--vb-duration-fast) var(--vb-ease-spring);text-align: left;font-family: inherit;font-size: inherit;border: 1px solid #0000;justify-content: space-between;align-items: center;padding: .5rem .625rem;display: flex}.login-demo-account:hover{border-color: var(--vb-border-default);background: var(--vb-bg-hover);transform: translate(2px)}.login-demo-account.selected{border-color: var(--vb-accent);background: var(--vb-accent-subtle)}.login-demo-role{font-size: var(--vb-text-xs);color: var(--vb-text-primary);font-weight: 600}.login-demo-email{font-size: var(--vb-text-2xs);color: var(--vb-text-tertiary);font-family: var(--vb-font-mono)}@media(max-width:768px){.login-env{display: none}.login-panel{background: radial-gradient(ellipse at 50% 0%,#4f46e50a 0%,transparent 50%),var(--vb-bg-surface);border-left: none;width: 100%}[data-theme=dark] .login-panel{background: radial-gradient(ellipse at 50% 0%,#818cf80f 0%,transparent 50%),var(--vb-bg-surface)}}@media(max-width:400px){.login-panel{padding: 2rem 1.5rem}}.login-method-tabs{border: 1px solid var(--vb-border-subtle);border-radius: var(--vb-radius-md);gap: 0;margin-bottom: 1.5rem;display: flex;overflow: hidden}.login-tab{font-size: var(--vb-text-xs);text-align: center;cursor: pointer;background: var(--vb-bg-well);color: var(--vb-text-secondary);transition: background var(--vb-duration-fast),color var(--vb-duration-fast);border: none;flex: 1;padding: .5rem;font-weight: 500}.login-tab+.login-tab{border-left: 1px solid var(--vb-border-subtle)}.login-tab:hover{background: var(--vb-bg-hover)}.login-tab.active{background: var(--vb-bg-surface);color: var(--vb-accent);font-weight: 600}.vb-alert-success{font-size: var(--vb-text-sm);border-radius: var(--vb-radius-md);background: var(--vb-success-bg,#16a24914);color: var(--vb-success,#22c55e);border: 1px solid var(--vb-success-bg);align-items: center;gap: .5rem;padding: .625rem .875rem;display: flex}.vb-alert-success svg{flex-shrink: 0;width: 16px;height: 16px}.otp-inputs{justify-content: center;gap: .5rem;display: flex}.otp-digit{text-align: center;font-variant-numeric: tabular-nums;border: 1px solid var(--vb-border-default);border-radius: var(--vb-radius-md);background: var(--vb-bg-surface);width: 48px;height: 56px;color: var(--vb-text-primary);transition: border-color var(--vb-duration-fast),box-shadow var(--vb-duration-fast);outline: none;font-size: 24px;font-weight: 700}.otp-digit:focus{border-color: var(--vb-accent);box-shadow: 0 0 0 3px var(--vb-accent-subtle)}.vb-error-code{font-size: var(--vb-text-3xl);color: var(--vb-text-ghost);letter-spacing: var(--vb-tracking-tight);font-variant-numeric: tabular-nums;margin-bottom: .25rem;font-weight: 700}.vb-error-container{max-width: 480px;margin: 4rem auto}.vb-text-xs{font-size: var(--vb-text-xs)}.vb-text-sm{font-size: var(--vb-text-sm)}.vb-text-primary{color: var(--vb-text-primary)}.vb-text-secondary{color: var(--vb-text-secondary)}.vb-text-tertiary{color: var(--vb-text-tertiary)}.vb-text-ghost{color: var(--vb-text-ghost)}.vb-font-semibold{font-weight: 600}.vb-capitalize{text-transform: capitalize}.vb-line-through{opacity: .5;text-decoration: line-through}.vb-cell-primary{font-weight: 600}.vb-cell-sub{font-size: var(--vb-text-xs);color: var(--vb-text-tertiary)}.vb-cell-dim{font-size: var(--vb-text-xs);color: var(--vb-text-secondary)}.vb-cell-micro{color: var(--vb-text-tertiary);font-size: .625rem}.vb-audit-details{font-size: var(--vb-text-xs);color: var(--vb-text-secondary);text-overflow: ellipsis;max-width: 24rem;overflow: hidden}.vb-audit-kv{margin-bottom: .125rem;margin-right: .375rem;display: inline-block}.vb-audit-key{color: var(--vb-text-primary);font-weight: 600}.vb-audit-actor{align-items: center;gap: .25rem;display: inline-flex}.vb-audit-actor-icon{width: 13px;height: 13px}.vb-card-header-toolbar{flex-wrap: wrap;justify-content: space-between;align-items: center;gap: .75rem;display: flex}.vb-filter-form{align-items: center;gap: .5rem;display: flex}.vb-filter-select{width: auto;min-width: 160px}.vb-scroll-x{overflow-x: auto}.vb-col-time{width: 10rem}.vb-col-event{width: 9rem}.vb-col-actor{width: 6rem}.vb-col-entity,.vb-col-request{width: 5rem}.vb-form-flush{margin: 0}.vb-badge-inline{align-items: center;gap: .25rem;display: inline-flex}.vb-badge-icon{width: 13px;height: 13px}.vb-code-chip{font-family: var(--vb-font-mono);font-size: var(--vb-text-xs);background: var(--vb-bg-well);border-radius: var(--vb-radius-xs);padding: .125rem .375rem}.vb-sidebar-brand{color: var(--vb-text-primary);text-decoration: none}.vb-form-actions-spaced{margin-top: 1.5rem}.vb-label-clickable{cursor: pointer}.vb-th-actions{text-align: right}.vb-quickstart{grid-template-columns: 1fr 1fr;gap: 1rem;display: grid}@media(max-width:640px){.vb-quickstart{grid-template-columns: 1fr}}.vb-quickstart-card{background: var(--vb-bg-surface);border: 1px solid var(--vb-border-subtle);border-radius: var(--vb-radius);box-shadow: var(--vb-shadow-card);color: var(--vb-text-primary);transition: transform var(--vb-duration-fast) var(--vb-ease-spring),box-shadow var(--vb-duration-normal) var(--vb-ease-out),border-color var(--vb-duration-normal) var(--vb-ease-out);align-items: center;gap: 1rem;padding: 1.25rem;text-decoration: none;display: flex;position: relative;overflow: hidden}.vb-quickstart-card:before{content: "";background: var(--vb-accent-gradient);opacity: 0;width: 2px;transition: opacity var(--vb-duration-normal) var(--vb-ease-out);position: absolute;top: 0;bottom: 0;left: 0}.vb-quickstart-card:hover{box-shadow: var(--vb-shadow-card-hover);border-color: var(--vb-border-default);transform: translateY(-2px)}.vb-quickstart-card:hover:before{opacity: 1}.vb-quickstart-icon{border-radius: var(--vb-radius-md);background: var(--vb-accent-subtle);width: 40px;height: 40px;color: var(--vb-accent);flex-shrink: 0;justify-content: center;align-items: center;display: flex}.vb-quickstart-icon svg,.vb-quickstart-icon [data-lucide]{width: 20px;height: 20px}.vb-quickstart-icon-secondary{background: var(--vb-bg-well);color: var(--vb-text-secondary)}.vb-quickstart-title{font-weight: 600;font-size: var(--vb-text-sm);letter-spacing: var(--vb-tracking-tight)}.vb-quickstart-desc{font-size: var(--vb-text-xs);color: var(--vb-text-tertiary);line-height: var(--vb-leading-snug);margin-top: .125rem}.vb-action-rail{flex-direction: column;gap: 0;padding: .75rem 1.25rem;display: flex}.vb-action-rail-title{color: var(--vb-text-ghost);text-transform: uppercase;letter-spacing: .05em;margin: 0;padding: 0 0 .625rem;font-size: .6875rem;font-weight: 700}.vb-action-rail-item{text-align: left;color: var(--vb-text-primary);cursor: pointer;font: inherit;border: none;border-top: 1px solid var(--vb-border-subtle,#0000000f);width: 100%;transition: color var(--vb-duration-fast) var(--vb-ease-out);background: 0 0;align-items: center;gap: .75rem;padding: .625rem 0;text-decoration: none;display: flex}.vb-action-rail-item:first-of-type{border-top: none}.vb-action-rail-item:hover,.vb-action-rail-item:hover .vb-action-rail-icon{color: var(--vb-accent)}.vb-action-rail-icon{width: 1rem;height: 1rem;color: var(--vb-text-tertiary);transition: color var(--vb-duration-fast) var(--vb-ease-out);flex-shrink: 0}.vb-action-rail-icon svg,.vb-action-rail-icon [data-lucide]{width: 1rem;height: 1rem}.vb-action-rail-text{flex: 1;min-width: 0}.vb-action-rail-label{font-size: var(--vb-text-sm);font-weight: 500}.vb-action-rail-hint{font-size: var(--vb-text-xs);color: var(--vb-text-tertiary);margin-top: .0625rem}.vb-action-rail-item .vb-copy-check,.vb-action-rail-item.is-copied .vb-copy-icon{display: none}.vb-action-rail-item.is-copied .vb-copy-check{display: inline-flex}.vb-action-rail-item.is-copied,.vb-action-rail-item.is-copied .vb-action-rail-icon{color: var(--vb-success,#16a34a)}.vb-cell-name{align-items: center;gap: .5rem;font-weight: 500}.vb-cell-detail{font-size: var(--vb-text-xs);color: var(--vb-text-tertiary)}.vb-text-right{text-align: right}.vb-color-dot{border-radius: 50%;flex-shrink: 0;width: 10px;height: 10px;display: inline-block}.vb-cell-link{color: inherit;text-decoration: none;display: block}.vb-cell-link:hover .vb-cell-primary{color: var(--vb-accent)}.vb-cell-link:hover .vb-cell-secondary{color: var(--vb-text-secondary)}.vb-row-link{cursor: pointer}.vb-row-link:hover{background: var(--vb-bg-hover)}.vb-crm-link{border-radius: var(--vb-radius-sm);opacity: .5;width: 22px;height: 22px;color: var(--vb-text-tertiary);transition: opacity var(--vb-duration-fast) var(--vb-ease-out),color var(--vb-duration-fast) var(--vb-ease-out),background var(--vb-duration-fast) var(--vb-ease-out);justify-content: center;align-items: center;text-decoration: none;display: flex;position: absolute;top: .25rem;right: .25rem}.vb-crm-link:hover{color: var(--vb-accent);opacity: 1;background: #0000000d}.vb-crm-link:focus-visible{opacity: 1;outline: 2px solid var(--vb-accent);outline-offset: 1px}.vb-schedule-pill:hover>.vb-crm-link{opacity: .8}.vb-card-body{padding: 1.25rem}.vb-card-actions{flex-direction: column;gap: .75rem;padding: 1rem;display: flex}.vb-card-separator{border-top: 1px solid var(--vb-border-subtle,#0000000f);margin-top: 1rem;padding-top: 1rem}.vb-card-section-divider{border-top: 1px solid var(--vb-border-subtle,#0000000f)}.vb-card-section-header{justify-content: space-between;align-items: center;gap: .75rem;padding: 1.25rem 1.5rem;display: flex}.vb-card-section-header+.vb-card-body{padding-top: 0}.vb-card-section-title{font-weight: 600;font-size: var(--vb-text-sm);color: var(--vb-text-primary);align-items: center;gap: .5rem;margin: 0;display: flex}.vb-card-section-title--muted{color: var(--vb-text-secondary)}.vb-card-section-footer{justify-content: flex-end;gap: .75rem;padding: 0 1.5rem 1.5rem;display: flex}.vb-selector-strip{flex-wrap: wrap;align-items: center;gap: .75rem;padding: .875rem 1.25rem;display: flex}.vb-selector-strip .vb-label{white-space: nowrap;color: var(--vb-text-secondary);margin: 0;font-size: .8125rem}.vb-selector-strip .vb-input{max-width: 280px;font-size: .8125rem}.vb-icon-xs{width: 11px;height: 11px}.vb-icon-sm{width: 14px;height: 14px}.vb-icon-md{width: 16px;height: 16px}.vb-icon-lg{width: 20px;height: 20px}.vb-icon-xs,.vb-icon-sm,.vb-icon-md,.vb-icon-lg{flex-shrink: 0}.vb-mb-0{margin-bottom: 0}.vb-mb-sm{margin-bottom: .75rem}.vb-mb-md{margin-bottom: 1rem}.vb-mb-lg{margin-bottom: 1.5rem}.vb-mb-xl{margin-bottom: 2rem}.vb-ml-auto{margin-left: auto}.vb-details-summary{cursor: pointer;-webkit-user-select: none;user-select: none}.vb-details-summary::-webkit-details-marker{display: none}.vb-details-summary::marker{content: "";display: none}.vb-details-accordion[open]>.vb-details-summary{border-bottom: 1px solid var(--vb-border-subtle)}.vb-details-chevron{transition: transform var(--vb-duration-fast) var(--vb-ease-out)}.vb-details-accordion[open]>.vb-details-summary .vb-details-chevron{transform: rotate(90deg)}.vb-btn-block{justify-content: center;width: 100%}.vb-mt-sm{margin-top: .75rem}.vb-mt-md{margin-top: 1rem}.vb-mt-lg{margin-top: 1.5rem}.vb-empty-compact{padding: 2rem}.vb-icon-inline{width: 12px;height: 12px}.vb-fade-in-up.stagger-1{animation-delay: 0s}.vb-fade-in-up.stagger-2{animation-delay: 60ms}.vb-fade-in-up.stagger-3{animation-delay: .12s}.vb-fade-in-up.stagger-4{animation-delay: .18s}.vb-fade-in-up.stagger-5{animation-delay: .26s}.vb-fade-in-up.stagger-6{animation-delay: .34s}.vb-pattern-cards{grid-template-columns: 1fr 1fr;gap: .75rem;display: grid}@media(max-width:480px){.vb-pattern-cards{grid-template-columns: 1fr}}.vb-pattern-card{border: 2px solid var(--vb-border-subtle);border-radius: var(--vb-radius-md);cursor: pointer;text-align: center;flex-direction: column;align-items: center;gap: .25rem;padding: 1rem;transition: border-color .15s,background-color .15s,box-shadow .15s;display: flex;position: relative}.vb-pattern-card:hover{border-color: var(--vb-border-default);background: var(--vb-bg-hover)}.vb-pattern-card.selected,.vb-pattern-card:has(input:checked){border-color: var(--vb-accent);background: var(--vb-accent-subtle);box-shadow: 0 0 0 3px var(--vb-accent-subtle)}.vb-pattern-card input[type=radio]{opacity: 0;pointer-events: none;position: absolute}.vb-pattern-card-icon{color: var(--vb-accent);justify-content: center;align-items: center;margin-bottom: .375rem;display: flex}.vb-pattern-card-icon svg,.vb-pattern-card-icon [data-lucide]{width: 28px;height: 28px}.vb-pattern-card-name{font-weight: 600;font-size: var(--vb-text-sm);display: block}.vb-pattern-card-desc{color: var(--vb-text-tertiary);font-size: .6875rem;line-height: 1.35;display: block}.vb-color-field{align-items: center;gap: .75rem;display: flex}.vb-color-input{-webkit-appearance: none;-moz-appearance: none;appearance: none;border: 2px solid var(--vb-border-subtle);border-radius: var(--vb-radius-md);cursor: pointer;background: 0 0;flex-shrink: 0;width: 40px;height: 40px;padding: 0;transition: border-color .15s}.vb-color-input:hover{border-color: var(--vb-border-default)}.vb-color-input::-webkit-color-swatch-wrapper{padding: 2px}.vb-color-input::-webkit-color-swatch{border-radius: calc(var(--vb-radius-md) - 4px);border: none}.vb-color-input::-moz-color-swatch{border-radius: calc(var(--vb-radius-md) - 4px);border: none}.vb-color-hex{font-family: var(--vb-font-mono,ui-monospace,monospace);font-size: var(--vb-text-sm);color: var(--vb-text-secondary);min-width: 70px}.vb-select{-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor: pointer;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m6 9 6 6 6-6'/%3e%3c/svg%3e");background-position: right .5rem center;background-repeat: no-repeat;background-size: 1.25rem;padding-right: 2.25rem}.vb-select-sm{height: 30px;font-size: var(--vb-text-xs);border-radius: var(--vb-radius-sm);padding: 0 2rem 0 .625rem}.vb-inline-form{display: inline}.vb-btn-reset{font: inherit;color: inherit;cursor: pointer;text-align: inherit;background: 0 0;border: none;margin: 0;padding: 0}.vb-badge-primary{background: var(--vb-accent-subtle);color: var(--vb-accent)}.vb-badge-neutral{background: var(--vb-bg-hover);color: var(--vb-text-secondary)}.vb-badge-danger{background: var(--vb-error-bg);color: var(--vb-error)}.vb-avatar-xs{width: 28px;height: 28px;font-size: .625rem}.vb-user-cell{align-items: center;gap: .5rem;display: flex}.vb-user-name{font-weight: 500}.vb-role-cards{grid-template-columns: 1fr 1fr;gap: .75rem;display: grid}@media(max-width:480px){.vb-role-cards{grid-template-columns: 1fr}}.vb-role-card{border: 2px solid var(--vb-border-subtle);border-radius: var(--vb-radius-md);cursor: pointer;text-align: center;color: var(--vb-text-secondary);flex-direction: column;align-items: center;gap: .125rem;padding: 1rem;transition: border-color .15s,background-color .15s,box-shadow .15s;display: flex}.vb-role-card:hover{border-color: var(--vb-border-default);background: var(--vb-bg-hover)}.vb-role-card.is-selected{border-color: var(--vb-accent);background: var(--vb-accent-subtle);box-shadow: 0 0 0 3px var(--vb-accent-subtle);color: var(--vb-accent)}.vb-role-card-title{font-weight: 600;font-size: var(--vb-text-sm)}.vb-role-card-desc{color: var(--vb-text-tertiary);font-size: .6875rem;line-height: 1.35}.vb-role-card.is-selected .vb-role-card-desc{color: var(--vb-accent);opacity: .8}.vb-credentials-card{margin-bottom: 1.5rem}.vb-credentials-card .vb-card-header{align-items: center;gap: .5rem;margin-bottom: .5rem;display: flex}.vb-credentials-grid{flex-direction: column;gap: .5rem;display: flex}.vb-credentials-row{align-items: center;gap: .75rem;display: flex}.vb-credentials-label{font-size: var(--vb-text-xs);color: var(--vb-text-secondary);min-width: 120px;font-weight: 600}.vb-credentials-value{font-family: var(--vb-font-mono,ui-monospace,monospace);font-size: var(--vb-text-sm);background: var(--vb-bg-well);border-radius: var(--vb-radius-xs);word-break: break-all;padding: .25rem .5rem}.vb-empty-state,.vb-empty{text-align: center;border-radius: var(--vb-radius-xl);background: var(--vb-bg-surface);border: 1px dashed var(--vb-border-subtle);flex-direction: column;justify-content: center;align-items: center;padding: 3.5rem 2rem;display: flex}.vb-empty-state h3,.vb-empty .vb-empty-title{letter-spacing: -.02em;color: var(--vb-text-primary);margin: .875rem 0 .25rem;font-size: 1rem;font-weight: 620}.vb-empty-state p,.vb-empty .vb-empty-desc{font-size: var(--vb-text-sm);color: var(--vb-text-tertiary);max-width: 32ch;margin: 0;line-height: 1.55}.vb-empty-icon{opacity: .25;width: 40px;height: 40px;color: var(--vb-accent);margin: 0 auto}.vb-empty-state .vb-btn,.vb-empty .vb-btn{margin-top: 1.25rem}.vb-empty-state--compact{background: 0 0;border: none;padding: 2rem 1.5rem}@media(max-width:480px){.vb-empty-state,.vb-empty{padding: 2rem 1.25rem}}.vb-btn-danger-text{color: var(--vb-error)}.vb-btn-danger-text:hover{background: var(--vb-error-bg)}.vb-btn-destructive{color: var(--vb-text-ghost);transition: color var(--vb-duration-fast),background var(--vb-duration-fast)}.vb-btn-destructive:hover{color: var(--vb-error);background: var(--vb-error-bg)}.vb-calendar-header{justify-content: space-between;align-items: center;gap: var(--space-4);margin-bottom: var(--space-5);flex-wrap: wrap;display: flex}.vb-calendar-header-left{align-items: center;gap: var(--space-2);min-width: 0;display: flex}.vb-calendar-header-right{align-items: center;gap: var(--space-3);display: flex}.vb-calendar-nav-arrows{align-items: center;gap: 2px;display: flex}.vb-calendar-date-title{font-size: var(--vb-text-xl);color: var(--vb-text-primary);letter-spacing: -.03em;white-space: nowrap;margin: 0;font-weight: 650}.vb-segmented{background: var(--vb-bg-well);border-radius: var(--vb-radius-md);border: 1px solid var(--vb-border-subtle);padding: 3px;display: inline-flex}.vb-segmented-item{color: var(--vb-text-secondary);border-radius: calc(var(--vb-radius-md) - 2px);transition: color var(--vb-duration-fast) var(--vb-ease-out),background var(--vb-duration-fast) var(--vb-ease-out),box-shadow var(--vb-duration-fast) var(--vb-ease-out);cursor: pointer;white-space: nowrap;padding: 5px 14px;font-size: .75rem;font-weight: 500;text-decoration: none}.vb-segmented-item:hover{color: var(--vb-text-primary)}.vb-segmented-item.active{background: var(--vb-bg-surface);color: var(--vb-text-primary);font-weight: 600;box-shadow: 0 1px 3px #0000000f,0 0 0 1px #0000000a}.vb-calendar-state-bar{align-items: center;gap: var(--space-2);padding: var(--space-2) var(--space-3);margin-bottom: var(--space-4);border-radius: var(--vb-radius-md);font-size: .8125rem;font-weight: 500;display: flex}.vb-calendar-state-bar svg,.vb-calendar-state-bar [data-lucide]{flex-shrink: 0;width: 13px;height: 13px}.vb-calendar-state-bar.is-blocked{background: var(--vb-error)}@supports (color:color-mix(in lab,red,red)){.vb-calendar-state-bar.is-blocked{background: color-mix(in srgb,var(--vb-error) 8%,transparent)}}.vb-calendar-state-bar.is-blocked{color: var(--vb-error);border: 1px solid var(--vb-error)}@supports (color:color-mix(in lab,red,red)){.vb-calendar-state-bar.is-blocked{border: 1px solid color-mix(in srgb,var(--vb-error) 18%,transparent)}}.vb-calendar-state-bar.is-unavailable{background: var(--vb-bg-well);color: var(--vb-text-secondary);border: 1px solid var(--vb-border-subtle)}.vb-calendar-day-container{background: var(--vb-bg-surface);border-radius: var(--vb-radius-lg);box-shadow: var(--vb-shadow-card);overflow: hidden}.vb-calendar-timeline{padding: 0;position: relative}.vb-calendar-hour-row{align-items: stretch;min-height: 72px;display: flex}.vb-calendar-hour-label{width: 90px;padding: 0 var(--space-4);font-variant-numeric: tabular-nums;color: var(--vb-text-tertiary);letter-spacing: .02em;-webkit-user-select: none;user-select: none;flex-shrink: 0;align-items: flex-start;padding-top: 2px;font-size: .6875rem;font-weight: 500;display: flex}.vb-calendar-hour-line{border-top: 1px solid var(--vb-border-subtle);cursor: pointer;flex: 1;text-decoration: none;transition: background .15s;display: block;position: relative}.vb-calendar-hour-row:first-child .vb-calendar-hour-line{border-top: none}.vb-calendar-hour-line:hover{background: var(--vb-accent)}@supports (color:color-mix(in lab,red,red)){.vb-calendar-hour-line:hover{background: color-mix(in srgb,var(--vb-accent) 4%,transparent)}}.vb-calendar-hour-line:after{content: "+";right: var(--space-3);border-radius: var(--vb-radius-full);background: var(--vb-accent);color: #fff;opacity: 0;justify-content: center;align-items: center;width: 20px;height: 20px;font-size: 13px;font-weight: 600;transition: opacity .15s;display: flex;position: absolute;top: 50%;transform: translateY(-50%)}.vb-calendar-hour-line:hover:after{opacity: 1}.vb-booking-block{--_label-w: 90px;--_gutter: 12px;--_gap: 2px;--_track: calc(100% - var(--_label-w) - var(--_gutter));left: calc(var(--_label-w) + var(--_track) * var(--col-index,0) / var(--col-total,1) + var(--_gap));width: calc(var(--_track) / var(--col-total,1) - var(--_gap) * 2);z-index: 3;background: var(--block-color,var(--vb-accent));position: absolute}@supports (color:color-mix(in lab,red,red)){.vb-booking-block{background: color-mix(in srgb,var(--block-color,var(--vb-accent)) 8%,var(--vb-bg-surface))}}.vb-booking-block{border-left: 3px solid var(--block-color,var(--vb-accent));border-radius: var(--vb-radius-md);cursor: default;transition: box-shadow var(--vb-duration-fast) ease,transform .1s ease;padding: 6px 10px;overflow: hidden}.vb-booking-block:hover{transform: translateY(-.5px);box-shadow: 0 2px 8px #0000000f}.vb-booking-block-content{flex-direction: column;gap: 1px;min-width: 0;display: flex}.vb-booking-block-name{color: var(--vb-text-primary);white-space: nowrap;text-overflow: ellipsis;font-size: .8125rem;font-weight: 600;overflow: hidden}.vb-booking-block-time{color: var(--vb-text-secondary);white-space: nowrap;font-size: .6875rem;font-weight: 500}.vb-booking-block-service{color: var(--vb-text-tertiary);white-space: nowrap;text-overflow: ellipsis;font-size: .6875rem;overflow: hidden}.vb-calendar-zero-guidance{align-items: center;gap: var(--space-2);color: var(--vb-text-secondary);opacity: .45;pointer-events: none;white-space: nowrap;font-size: .8125rem;font-weight: 500;display: flex;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%)}.vb-calendar-zero-guidance svg,.vb-calendar-zero-guidance [data-lucide]{flex-shrink: 0;width: 16px;height: 16px}.vb-week{background: var(--vb-bg-surface);border-radius: var(--vb-radius-lg);box-shadow: var(--vb-shadow-card);overflow: hidden}.vb-week-headers{border-bottom: 1px solid var(--vb-border-subtle);grid-template-columns: repeat(7,minmax(0,1fr));display: grid}.vb-week-col-header{justify-content: center;align-items: center;gap: var(--space-1);padding: var(--space-3) 0;color: var(--vb-text-primary);transition: background var(--vb-duration-fast) ease;flex-direction: column;min-width: 0;text-decoration: none;display: flex;position: relative}.vb-week-col-header:not(:last-child){box-shadow: 1px 0 0 var(--vb-border-subtle)}.vb-week-col-header:hover{background: var(--vb-accent)}@supports (color:color-mix(in lab,red,red)){.vb-week-col-header:hover{background: color-mix(in srgb,var(--vb-accent) 2%,var(--vb-bg-surface))}}.vb-week-col-header.is-today{background: var(--vb-accent)}@supports (color:color-mix(in lab,red,red)){.vb-week-col-header.is-today{background: color-mix(in srgb,var(--vb-accent) 3%,var(--vb-bg-surface))}}.vb-week-col-header.is-unavailable,.vb-week-col-header.is-unavailable .vb-week-col-number{color: var(--vb-text-tertiary)}.vb-week-col-header.is-unavailable .vb-week-col-number.is-today,.vb-week-col-header.is-blocked .vb-week-col-number.is-today{background: var(--vb-accent);color: #fff}.vb-week-col-header.is-blocked{background: var(--vb-error)}@supports (color:color-mix(in lab,red,red)){.vb-week-col-header.is-blocked{background: color-mix(in srgb,var(--vb-error) 5%,var(--vb-bg-well))}}.vb-week-col-dayname{color: var(--vb-text-secondary);text-transform: uppercase;letter-spacing: .06em;font-size: .625rem;font-weight: 600}.vb-week-col-number{color: var(--vb-text-primary);border-radius: var(--vb-radius-full);justify-content: center;align-items: center;min-width: 32px;height: 32px;font-size: 1.25rem;font-weight: 400;display: flex}.vb-week-col-number.is-today{background: var(--vb-accent);color: #fff}.vb-week-col-state{text-transform: uppercase;letter-spacing: .04em;border-radius: var(--vb-radius-full);padding: 1px 5px;font-size: .5625rem;font-weight: 700;line-height: 1.4}.vb-week-col-state.is-blocked{color: var(--vb-error);background: var(--vb-error)}@supports (color:color-mix(in lab,red,red)){.vb-week-col-state.is-blocked{background: color-mix(in srgb,var(--vb-error) 10%,transparent)}}.vb-week-col-state.is-unavailable{color: var(--vb-text-secondary);background: var(--vb-text-tertiary)}@supports (color:color-mix(in lab,red,red)){.vb-week-col-state.is-unavailable{background: color-mix(in srgb,var(--vb-text-tertiary) 10%,transparent)}}.vb-week-col-badge{border-radius: var(--vb-radius-full);background: var(--vb-accent);justify-content: center;align-items: center;min-width: 18px;height: 18px;font-size: .625rem;font-weight: 600;display: flex;position: absolute;top: 4px;right: 4px}@supports (color:color-mix(in lab,red,red)){.vb-week-col-badge{background: color-mix(in srgb,var(--vb-accent) 10%,transparent)}}.vb-week-col-badge{color: var(--vb-accent)}.vb-week-body{grid-template-columns: repeat(7,minmax(0,1fr));min-height: 320px;display: grid}.vb-week-col{padding: var(--space-3);gap: var(--space-2);flex-direction: column;min-width: 0;display: flex}.vb-week-col:not(:last-child){box-shadow: 1px 0 0 var(--vb-border-subtle)}.vb-week-col.is-today{background: var(--vb-accent)}@supports (color:color-mix(in lab,red,red)){.vb-week-col.is-today{background: color-mix(in srgb,var(--vb-accent) 3%,var(--vb-bg-surface))}}.vb-week-col.is-unavailable{background: var(--vb-bg-base);color: var(--vb-text-tertiary)}.vb-week-col.is-blocked{background: repeating-linear-gradient(-45deg,transparent,transparent 6px,var(--vb-error) 6px,var(--vb-error) 7px),var(--vb-error)}@supports (color:color-mix(in lab,red,red)){.vb-week-col.is-blocked{background: repeating-linear-gradient(-45deg,transparent,transparent 6px,color-mix(in srgb,var(--vb-error) 4%,transparent) 6px,color-mix(in srgb,var(--vb-error) 4%,transparent) 7px),color-mix(in srgb,var(--vb-error) 3%,var(--vb-bg-surface))}}.vb-week-booking{padding: var(--space-2) var(--space-3);border-radius: var(--vb-radius-md);border-left: 3px solid var(--pill-color,var(--vb-accent));background: var(--pill-color,var(--vb-accent));flex-direction: column;gap: 2px;display: flex}@supports (color:color-mix(in lab,red,red)){.vb-week-booking{background: color-mix(in srgb,var(--pill-color,var(--vb-accent)) 8%,var(--vb-bg-surface))}}.vb-week-booking{color: var(--vb-text-primary);min-width: 0;text-decoration: none;transition: background .12s,box-shadow .12s}.vb-week-booking:hover{background: var(--pill-color,var(--vb-accent))}@supports (color:color-mix(in lab,red,red)){.vb-week-booking:hover{background: color-mix(in srgb,var(--pill-color,var(--vb-accent)) 14%,var(--vb-bg-surface))}}.vb-week-booking:hover{transform: translateY(-.5px);box-shadow: 0 1px 4px #0000000a}.vb-week-booking-time{color: var(--vb-text-secondary);letter-spacing: .02em;font-size: .625rem;font-weight: 600}.vb-week-booking-name{color: var(--vb-text-primary);white-space: nowrap;text-overflow: ellipsis;font-size: .8125rem;font-weight: 500;overflow: hidden}.vb-week-col-empty{color: var(--vb-text-tertiary);text-align: center;padding: var(--space-3) 0;flex: 1;justify-content: center;align-items: center;font-size: .6875rem;font-weight: 500;display: flex}.vb-week-col.is-blocked .vb-week-col-empty{color: var(--vb-error);font-weight: 600}.vb-week-col.is-unavailable .vb-week-col-empty{color: var(--vb-text-tertiary);font-style: italic}.vb-calendar-month{background: var(--vb-bg-surface);border-radius: var(--vb-radius-lg);box-shadow: var(--vb-shadow-card);overflow: hidden}.vb-calendar-month-header{border-bottom: 1px solid var(--vb-border-subtle);grid-template-columns: repeat(7,minmax(0,1fr));display: grid}.vb-calendar-month-dayname{padding: 10px var(--space-3);color: var(--vb-text-secondary);text-transform: uppercase;letter-spacing: .06em;text-align: center;-webkit-user-select: none;user-select: none;font-size: .6875rem;font-weight: 600}.vb-calendar-month-grid{grid-template-columns: repeat(7,minmax(0,1fr));display: grid}.vb-calendar-month-cell{border-bottom: 1px solid var(--vb-border-subtle);min-height: 110px;color: var(--vb-text-primary);gap: var(--space-1);background: var(--vb-bg-surface);transition: background var(--vb-duration-fast) ease;flex-direction: column;min-width: 0;padding: 8px;text-decoration: none;display: flex;position: relative;overflow: hidden}.vb-calendar-month-cell:not(:nth-child(7n)){box-shadow: 1px 0 0 var(--vb-border-subtle)}.vb-calendar-month-cell:nth-last-child(-n+7){border-bottom: none}.vb-calendar-month-cell:hover{background: var(--vb-accent)}@supports (color:color-mix(in lab,red,red)){.vb-calendar-month-cell:hover{background: color-mix(in srgb,var(--vb-accent) 2%,var(--vb-bg-surface))}}.vb-calendar-month-cell.is-outside{opacity: .5;background: var(--vb-bg-base)}.vb-calendar-month-cell.is-outside:hover{opacity: .65}.vb-calendar-month-cell.is-today{background: var(--vb-accent)}@supports (color:color-mix(in lab,red,red)){.vb-calendar-month-cell.is-today{background: color-mix(in srgb,var(--vb-accent) 3%,var(--vb-bg-surface))}}.vb-calendar-month-cell.is-blocked{background: repeating-linear-gradient(-45deg,transparent,transparent 6px,var(--vb-error) 6px,var(--vb-error) 7px),var(--vb-error)}@supports (color:color-mix(in lab,red,red)){.vb-calendar-month-cell.is-blocked{background: repeating-linear-gradient(-45deg,transparent,transparent 6px,color-mix(in srgb,var(--vb-error) 3%,transparent) 6px,color-mix(in srgb,var(--vb-error) 3%,transparent) 7px),color-mix(in srgb,var(--vb-error) 3%,var(--vb-bg-surface))}}.vb-calendar-month-cell.is-unavailable{background: var(--vb-bg-base);color: var(--vb-text-tertiary)}.vb-calendar-month-cell.is-unavailable .vb-calendar-month-day{color: var(--vb-text-tertiary)}.vb-calendar-month-cell-header{justify-content: space-between;align-items: center;gap: var(--space-1);min-width: 0;margin-bottom: 2px;display: flex}.vb-calendar-month-day{font-variant-numeric: tabular-nums;color: var(--vb-text-primary);border-radius: var(--vb-radius-full);flex-shrink: 0;justify-content: center;align-items: center;min-width: 24px;height: 24px;font-size: .8125rem;font-weight: 500;display: flex}.vb-calendar-month-day.is-today,.vb-calendar-month-cell.is-unavailable .vb-calendar-month-day.is-today,.vb-calendar-month-cell.is-blocked .vb-calendar-month-day.is-today{background: var(--vb-accent);color: #fff;font-weight: 600}.vb-calendar-month-count{border-radius: var(--vb-radius-full);background: var(--vb-accent);justify-content: center;align-items: center;min-width: 18px;height: 18px;font-size: .625rem;font-weight: 600;display: flex}@supports (color:color-mix(in lab,red,red)){.vb-calendar-month-count{background: color-mix(in srgb,var(--vb-accent) 10%,transparent)}}.vb-calendar-month-count{color: var(--vb-accent);flex-shrink: 0}.vb-calendar-month-count.is-blocked{background: var(--vb-error)}@supports (color:color-mix(in lab,red,red)){.vb-calendar-month-count.is-blocked{background: color-mix(in srgb,var(--vb-error) 10%,transparent)}}.vb-calendar-month-count.is-blocked{color: var(--vb-error);padding: 0 var(--space-2);white-space: nowrap;letter-spacing: .02em;min-width: auto;font-size: .5625rem;font-weight: 700}.vb-calendar-month-count.is-unavailable{color: var(--vb-text-tertiary);white-space: nowrap;letter-spacing: .02em;background: 0 0;min-width: auto;padding: 0;font-size: .5625rem;font-weight: 600}.vb-calendar-month-pills{flex-direction: column;gap: 3px;min-width: 0;display: flex;overflow: hidden}.vb-calendar-month-pill{border-radius: var(--vb-radius-xs);border-left: 2px solid var(--pill-color,var(--vb-accent));background: var(--pill-color,var(--vb-accent));align-items: center;gap: 0;min-width: 0;padding: 2px 6px;display: flex;overflow: hidden}@supports (color:color-mix(in lab,red,red)){.vb-calendar-month-pill{background: color-mix(in srgb,var(--pill-color,var(--vb-accent)) 8%,transparent)}}.vb-calendar-month-pill{transition: background var(--vb-duration-fast) ease,transform .1s ease}.vb-calendar-month-pill:hover{background: var(--pill-color,var(--vb-accent))}@supports (color:color-mix(in lab,red,red)){.vb-calendar-month-pill:hover{background: color-mix(in srgb,var(--pill-color,var(--vb-accent)) 14%,transparent)}}.vb-calendar-month-pill:hover{transform: translateY(-.5px)}.vb-calendar-month-pill-dot{display: none}.vb-calendar-month-pill-text{color: var(--vb-text-secondary);white-space: nowrap;text-overflow: ellipsis;min-width: 0;font-size: .6875rem;line-height: 1.35;overflow: hidden}.vb-calendar-month-pill-time{color: var(--vb-text-primary);margin-right: 3px;font-weight: 600}.vb-calendar-month-more{color: var(--vb-accent);padding: 1px 0;font-size: .625rem;font-weight: 600}@media(max-width:900px){.vb-calendar-month-cell{min-height: 72px;padding: var(--space-1)}.vb-calendar-month-pill-text{font-size: .625rem}.vb-calendar-month-dayname{padding: var(--space-1);font-size: .5625rem}.vb-week-col-header{padding: var(--space-2) var(--space-1)}.vb-week-col{padding: var(--space-1)}.vb-calendar-header{gap: var(--space-2)}.vb-calendar-date-title{font-size: .9375rem}}.vb-stats-grid{gap: var(--space-4);margin-bottom: var(--space-5);grid-template-columns: repeat(auto-fit,minmax(180px,1fr));display: grid}.vb-stats-grid-4{grid-template-columns: repeat(4,1fr)}@media(max-width:768px){.vb-stats-grid-4{grid-template-columns: repeat(2,1fr)}}.vb-stat-card{background: var(--vb-bg-surface);border: 1px solid var(--vb-border-default);border-radius: var(--vb-radius-lg);padding: var(--space-4) var(--space-5);transition: border-color .2s,box-shadow .2s}.vb-stat-card:hover{border-color: var(--vb-accent);box-shadow: 0 0 0 1px var(--vb-accent-subtle)}.vb-stat-label{text-transform: uppercase;letter-spacing: .05em;color: var(--vb-text-secondary);margin-bottom: var(--space-1);font-size: .75rem;font-weight: 500}.vb-stat-value{color: var(--vb-text-primary);font-size: 1.75rem;font-weight: 700;line-height: 1.2}.vb-stat-value-sm{font-size: .9375rem;font-weight: 600}.vb-page-header--slim{margin-bottom: 1rem}.vb-contact-summary{background: var(--vb-bg-surface);border-radius: var(--vb-radius-lg);box-shadow: var(--vb-shadow-card);transition: transform var(--vb-duration-fast) var(--vb-ease-spring),box-shadow var(--vb-duration-normal) var(--vb-ease-out);justify-content: space-between;align-items: center;gap: 2rem;margin-bottom: 1.5rem;padding: 1.5rem 1.75rem;display: flex;position: relative;overflow: hidden}.vb-contact-summary:before{content: "";background: var(--vb-accent-gradient);opacity: .6;height: 2px;transition: opacity var(--vb-duration-normal) var(--vb-ease-out);position: absolute;top: 0;left: 0;right: 0}.vb-contact-summary:hover:before{opacity: 1}.vb-contact-summary-identity{flex: auto;align-items: center;gap: 1.25rem;min-width: 0;display: flex}.vb-contact-summary-info{min-width: 0}.vb-contact-summary-name{letter-spacing: -.025em;color: var(--vb-text-primary);white-space: nowrap;text-overflow: ellipsis;margin: 0 0 .1875rem;font-size: 1.375rem;font-weight: 700;line-height: 1.2;overflow: hidden}.vb-contact-summary-stats{flex-shrink: 0;align-items: stretch;gap: 0;display: flex}.vb-contact-stat{border-left: 1px solid var(--vb-border-subtle,#0000000f);flex-direction: column;justify-content: center;min-width: 5.5rem;padding: 0 1.25rem;display: flex}.vb-contact-stat:first-child{border-left: none;padding-left: 0}.vb-contact-stat:last-child{padding-right: 0}.vb-contact-stat--primary{text-align: center;min-width: 6rem}.vb-contact-stat--primary .vb-contact-stat-value{letter-spacing: -.04em;color: var(--vb-accent);font-variant-numeric: tabular-nums;font-size: 1.75rem;font-weight: 750;line-height: 1}.vb-contact-stat-value{color: var(--vb-text-primary);letter-spacing: -.01em;font-size: .875rem;font-weight: 600;line-height: 1.3}.vb-contact-stat-value--date{color: var(--vb-text-secondary);font-size: .8125rem;font-weight: 500}.vb-contact-stat-label{color: var(--vb-text-ghost);text-transform: uppercase;letter-spacing: .06em;white-space: nowrap;font-size: .625rem;font-weight: 650}.vb-avatar-xl{flex-shrink: 0;width: 56px;height: 56px;font-size: 1.25rem;font-weight: 700}.vb-profile-meta-row{flex-wrap: wrap;align-items: center;gap: 1rem;display: flex}.vb-profile-meta-item{color: var(--vb-text-tertiary);align-items: center;gap: .3125rem;font-size: .8125rem;display: inline-flex}.vb-profile-meta-item svg,.vb-profile-meta-item [data-lucide]{width: 13px;height: 13px;color: var(--vb-text-ghost);flex-shrink: 0}@media(max-width:768px){.vb-contact-hero{flex-direction: column;align-items: flex-start;gap: 1.25rem}.vb-contact-hero-metrics{border-top: 1px solid var(--vb-border-subtle);grid-template-columns: repeat(3,1fr);width: 100%;padding-top: 1rem}.vb-contact-hero-identity{gap: .875rem}.vb-avatar-xl{width: 44px;height: 44px;font-size: 1rem}.vb-contact-hero-name{font-size: 1.125rem}}.vb-pre-wrap{white-space: pre-wrap}.vb-clickable-row{cursor: pointer;transition: background .15s}.vb-clickable-row:hover{background: var(--vb-bg-hover) !important}.vb-section-header{margin-bottom: var(--space-3);margin-top: var(--space-6);justify-content: space-between;align-items: center;display: flex}.vb-section-title{color: var(--vb-text-primary);font-size: 1rem;font-weight: 600}.vb-customer-header-info{align-items: center;gap: var(--space-4);display: flex}.vb-avatar-lg{width: 48px;height: 48px;font-size: 1.25rem;line-height: 48px}.vb-text-center{text-align: center}.vb-impersonation-pill{background: var(--vb-amber-50);align-items: center;gap: .375rem;padding: .25rem .375rem .25rem .625rem;display: inline-flex}@supports (color:color-mix(in lab,red,red)){.vb-impersonation-pill{background: color-mix(in srgb,var(--vb-amber-50) 85%,transparent)}}.vb-impersonation-pill{border: 1px solid var(--vb-amber-300)}@supports (color:color-mix(in lab,red,red)){.vb-impersonation-pill{border: 1px solid color-mix(in srgb,var(--vb-amber-300) 30%,transparent)}}.vb-impersonation-pill{border-left: 2px solid var(--vb-amber-500);border-radius: var(--vb-radius-full);color: var(--vb-amber-800);letter-spacing: -.005em;white-space: nowrap;max-width: 280px;animation: vb-pill-slide-in .3s var(--vb-ease-spring) both;font-size: .6875rem;font-weight: 500}@keyframes vb-pill-slide-in{0%{opacity: 0;transform: translate(8px)scale(.95)}to{opacity: 1;transform: translate(0)scale(1)}}.vb-impersonation-pill-icon{width: 12px;height: 12px;color: var(--vb-amber-500);opacity: .75;flex-shrink: 0}.vb-impersonation-pill-text{text-overflow: ellipsis;min-width: 0;overflow: hidden}.vb-impersonation-pill strong{color: var(--vb-amber-900);font-weight: 650}.vb-impersonation-exit-btn{border-radius: var(--vb-radius-full);width: 20px;height: 20px;color: var(--vb-amber-600);cursor: pointer;transition: background var(--vb-duration-fast) var(--vb-ease-out),color var(--vb-duration-fast) var(--vb-ease-out),transform var(--vb-duration-fast) var(--vb-ease-out);background: 0 0;border: none;flex-shrink: 0;justify-content: center;align-items: center;display: inline-flex}.vb-impersonation-exit-btn svg{width: 12px;height: 12px}.vb-impersonation-exit-btn:hover{background: var(--vb-amber-500)}@supports (color:color-mix(in lab,red,red)){.vb-impersonation-exit-btn:hover{background: color-mix(in srgb,var(--vb-amber-500) 15%,transparent)}}.vb-impersonation-exit-btn:hover{color: var(--vb-amber-800)}.vb-impersonation-exit-btn:active{transition-duration: 60ms;transform: scale(.9)}[data-theme=dark] .vb-impersonation-pill{background: var(--vb-amber-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .vb-impersonation-pill{background: color-mix(in srgb,var(--vb-amber-500) 8%,transparent)}}[data-theme=dark] .vb-impersonation-pill{border-color: var(--vb-amber-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .vb-impersonation-pill{border-color: color-mix(in srgb,var(--vb-amber-500) 18%,transparent)}}[data-theme=dark] .vb-impersonation-pill{border-left-color: var(--vb-amber-500);color: var(--vb-amber-200)}[data-theme=dark] .vb-impersonation-pill strong{color: var(--vb-amber-100)}[data-theme=dark] .vb-impersonation-pill-icon,[data-theme=dark] .vb-impersonation-exit-btn{color: var(--vb-amber-400)}[data-theme=dark] .vb-impersonation-exit-btn:hover{background: var(--vb-amber-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .vb-impersonation-exit-btn:hover{background: color-mix(in srgb,var(--vb-amber-500) 12%,transparent)}}[data-theme=dark] .vb-impersonation-exit-btn:hover{color: var(--vb-amber-200)}@media(max-width:640px){.vb-impersonation-pill{max-width: 180px;padding-left: .5rem}.vb-impersonation-pill-text{font-size: .625rem}}.vb-sidebar-back{font-size: var(--vb-text-xs);color: var(--vb-text-ghost);letter-spacing: .01em;margin-bottom: .5rem;padding-top: .375rem;padding-bottom: .375rem;font-weight: 500}.vb-sidebar-back:hover{color: var(--vb-text-tertiary);background: 0 0}.vb-sidebar-back svg,.vb-sidebar-back [data-lucide]{width: 13px;height: 13px}.vb-row-inactive{opacity: .55}.vb-row-inactive:hover{opacity: .8}.vb-action-group{justify-content: flex-end;align-items: center;gap: .25rem;display: inline-flex}.vb-copy-btn{justify-content: center;align-items: center;gap: var(--space-1);border: 1px solid var(--vb-border-subtle);border-radius: var(--vb-radius-md);color: var(--vb-text-secondary);cursor: pointer;font-size: var(--vb-text-xs);white-space: nowrap;background: 0 0;padding: 4px 8px;font-weight: 500;transition: all .15s;display: inline-flex}.vb-copy-btn:hover{color: var(--vb-text-primary);border-color: var(--vb-border-default);background: var(--vb-bg-surface)}.vb-copy-btn svg{width: 14px;height: 14px}.vb-copy-btn .vb-copy-check{display: none}.vb-copy-btn.is-copied{color: var(--vb-success);border-color: var(--vb-success)}.vb-copy-btn.is-copied .vb-copy-icon{display: none}.vb-copy-btn.is-copied .vb-copy-check{display: inline-flex}.vb-copy-btn-ghost{border: none;padding: 4px}.vb-cell-meta{font-size: var(--vb-text-xs);color: var(--vb-text-tertiary);margin-top: .0625rem;font-weight: 400;line-height: 1.25;display: block}.vb-checkbox-list{flex-direction: column;gap: 0;display: flex}.vb-checkbox-item{font-size: var(--vb-text-sm);color: var(--vb-text-secondary);cursor: pointer;transition: background var(--vb-duration-fast) var(--vb-ease-out);border-bottom: 1px solid var(--vb-border-subtle);align-items: center;gap: .625rem;padding: .5rem 1rem;display: flex}.vb-checkbox-item:last-child{border-bottom: none}.vb-checkbox-item:hover{background: var(--vb-bg-hover);color: var(--vb-text-primary)}.vb-checkbox-item input[type=checkbox]{width: 16px;height: 16px;accent-color: var(--vb-accent);cursor: pointer;flex-shrink: 0}.vb-checkbox-label{font-weight: 450}.vb-empty-state-inline{text-align: center;padding: 1.5rem 1rem}.vb-btn-danger:hover{color: var(--vb-error);background: var(--vb-error-bg)}.vb-avail-list{flex-direction: column;display: flex}.vb-avail-day-row{border-bottom: 1px solid var(--vb-border-subtle);transition: background var(--vb-duration-fast) var(--vb-ease-out);flex-direction: row;align-items: flex-start;gap: 1rem;padding: 1.25rem 1.5rem;display: flex}.vb-avail-day-row:last-child{border-bottom: 0}.vb-avail-day-row:hover{background: var(--vb-bg-hover)}.vb-avail-day-row.is-closed{opacity: .6}@media(max-width:640px){.vb-avail-day-row{flex-direction: column;padding: 1rem}}.vb-avail-label{flex-shrink: 0;align-items: center;gap: 1rem;width: 14rem;height: 36px;display: flex}@media(max-width:640px){.vb-avail-label{justify-content: space-between;width: 100%}}.vb-avail-day-name{color: var(--vb-text-primary);font-size: .9rem;font-weight: 500}.vb-avail-windows{flex-direction: column;flex: 1;gap: .75rem;min-width: 0;display: flex}.vb-avail-closed{color: var(--vb-text-tertiary);align-items: center;height: 36px;font-size: .9rem;font-weight: 500;display: flex}.vb-avail-window{align-items: center;gap: .75rem;display: flex}.vb-avail-window .vb-input{width: auto;max-width: 140px;height: 36px;font-size: var(--vb-text-sm);font-variant-numeric: tabular-nums;padding: .375rem .75rem}@media(min-width:768px){.vb-avail-window .vb-input{width: 9rem}}.vb-avail-separator{color: var(--vb-text-tertiary);font-size: var(--vb-text-sm);font-weight: 500}.vb-avail-remove{border-radius: var(--vb-radius-md);color: var(--vb-text-tertiary);cursor: pointer;opacity: 0;transition: opacity var(--vb-duration-fast),color var(--vb-duration-fast);background: 0 0;border: none;padding: .375rem}.vb-avail-window:hover .vb-avail-remove,.vb-avail-remove:focus-visible{opacity: 1}.vb-avail-remove:hover{color: var(--vb-error)}.vb-avail-actions{flex-shrink: 0;justify-content: flex-end;align-items: center;width: 4rem;height: 36px;display: flex}.vb-avail-add{border-radius: var(--vb-radius-md);color: var(--vb-text-secondary);cursor: pointer;transition: color var(--vb-duration-fast);background: 0 0;border: none;padding: .375rem}.vb-avail-add:hover{color: var(--vb-text-primary)}.vb-toggle{cursor: pointer;flex-shrink: 0;align-items: center;gap: .625rem;display: inline-flex;position: relative}.vb-toggle-input{clip: rect(0,0,0,0);border: 0;width: 1px;height: 1px;margin: -1px;padding: 0;position: absolute;overflow: hidden}.vb-toggle-track{background: var(--vb-bg-well);border: 1px solid var(--vb-border-subtle);width: 2.125rem;height: 1.125rem;transition: background var(--vb-duration-fast) var(--vb-ease-out),border-color var(--vb-duration-fast) var(--vb-ease-out);border-radius: 9999px;position: relative}.vb-toggle-track:after{content: "";width: .875rem;height: .875rem;transition: transform var(--vb-duration-fast) var(--vb-ease-out);background: #fff;border-radius: 9999px;position: absolute;top: 1px;left: 1px;box-shadow: 0 1px 3px #0000001a,0 0 0 .5px #0000000a}.vb-toggle-input:checked+.vb-toggle-track{background: var(--vb-accent);border-color: var(--vb-accent)}.vb-toggle-input:checked+.vb-toggle-track:after{border-color: #0000;transform: translate(1rem)}.vb-toggle-input:focus-visible+.vb-toggle-track{outline: 2px solid var(--vb-accent);outline-offset: 2px}.vb-badge{white-space: nowrap;letter-spacing: .01em;border-radius: 9999px;align-items: center;padding: .1875rem .5rem;font-size: .6875rem;font-weight: 600;display: inline-flex}.vb-badge-accent{background: var(--vb-accent-subtle);color: var(--vb-accent)}.vb-badge-muted{background: var(--vb-bg-hover);color: var(--vb-text-tertiary)}.vb-btn-xs{border-radius: var(--vb-radius-md);gap: .125rem;padding: .1875rem .375rem;font-size: .6875rem}.vb-card-header{border-bottom: 1px solid var(--vb-border-subtle);justify-content: space-between;align-items: center;padding: .875rem 1.25rem;display: flex}.vb-card-title{color: var(--vb-text-primary);align-items: center;gap: .375rem;margin: 0;font-size: .8125rem;font-weight: 600;display: flex}.vb-form-grid{gap: 1.5rem 1.25rem;padding: 1.25rem;display: grid}.vb-form-grid-2{grid-template-columns: repeat(2,1fr)}.vb-form-grid-3{grid-template-columns: repeat(3,1fr)}.vb-form-grid-4{grid-template-columns: repeat(4,1fr)}@media(max-width:768px){.vb-form-grid-2,.vb-form-grid-3,.vb-form-grid-4{grid-template-columns: 1fr}}.vb-form-group{flex-direction: column;gap: .3125rem;display: flex;align-self: flex-end}.vb-fieldset{border: 0;min-inline-size: 0;margin: 0;padding: 0}.vb-blocked-dates-form .vb-form-actions{padding: 0 1.25rem 1rem}.vb-blocked-dates-form .vb-form-group[x-show]{padding: 0 1.25rem}.vb-tabular{font-variant-numeric: tabular-nums}.vb-service-cell{align-items: center;gap: .5rem;display: flex}.vb-service-dot{border-radius: 50%;flex-shrink: 0;width: 10px;height: 10px}.vb-checkbox-grid{grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: .375rem;display: grid}.vb-checkbox-label{border-radius: var(--vb-radius-md);cursor: pointer;transition: background var(--vb-duration-fast) var(--vb-ease-out);color: var(--vb-text-primary);align-items: flex-start;gap: .375rem;padding: .375rem .5rem;font-size: .8125rem;display: flex}.vb-checkbox-label:hover{background: var(--vb-bg-hover)}.vb-checkbox-label input[type=checkbox]{accent-color: var(--vb-accent);margin-top: .125rem}.vb-checkbox-text{flex-direction: column;gap: .0625rem;line-height: 1.3;display: flex}.vb-checkbox-meta{color: var(--vb-text-tertiary);font-size: .6875rem}.vb-label-hint{color: var(--vb-text-ghost);margin-left: .25rem;font-size: .6875rem;font-weight: 400}.vb-settings-section{margin-top: 1.5rem}.vb-animate-in>.vb-settings-section:first-of-type,.vb-tabs+.vb-settings-section,.vb-tabs+form>.vb-settings-section:first-of-type,.vb-tabs+.vb-animate-in>.vb-settings-section:first-of-type{margin-top: 0}.vb-settings-section+.vb-settings-section{margin-top: 1.25rem}.vb-settings-section-title{font-size: var(--vb-text-sm);color: var(--vb-text-primary);letter-spacing: var(--vb-tracking-normal);border-bottom: 1px solid var(--vb-border-subtle);margin-bottom: 1rem;padding-bottom: .625rem;font-weight: 600}.vb-settings-field{flex-direction: column;gap: .375rem;display: flex}.vb-settings-hint{font-size: var(--vb-text-xs);color: var(--vb-text-tertiary);line-height: var(--vb-leading-relaxed);align-items: flex-start;gap: .375rem;margin-top: .375rem;display: flex}.vb-settings-booking-url{align-items: center;gap: var(--space-2);margin-top: .5rem;display: flex}.vb-settings-url-text{font-size: var(--vb-text-xs);color: var(--vb-text-secondary);background: var(--vb-bg-well);border-radius: var(--vb-radius-md);border: 1px solid var(--vb-border-subtle);-webkit-user-select: all;user-select: all;padding: 4px 8px}.vb-settings-toggles{flex-direction: column;gap: 1rem;display: flex}.vb-settings-toggle-item{cursor: pointer;-webkit-user-select: none;user-select: none;align-items: flex-start;gap: .75rem;display: flex}.vb-settings-toggle-item input[type=checkbox]{width: 18px;height: 18px;accent-color: var(--vb-accent);cursor: pointer;flex-shrink: 0;margin-top: 1px}.vb-settings-toggle-label{font-size: var(--vb-text-sm);color: var(--vb-text-primary);font-weight: 450;line-height: var(--vb-leading-normal)}.vb-settings-toggle-desc{font-size: var(--vb-text-xs);color: var(--vb-text-tertiary);margin-top: .125rem}.vb-settings-color-pair{align-items: center;gap: .5rem;display: flex}.vb-settings-color-swatch{border-radius: var(--vb-radius-md);cursor: pointer;width: 36px;height: 36px;box-shadow: var(--vb-shadow-card);border: none;padding: 2px}.vb-settings-color-hex{max-width: 90px;font-family: var(--vb-font-mono);font-size: var(--vb-text-xs);letter-spacing: .02em}.vb-textarea{resize: vertical;height: auto;min-height: 5rem;padding: .625rem .75rem;overflow: hidden}.vb-input-narrow{max-width: 100px}.vb-input-medium{max-width: 220px}.vb-required{color: var(--vb-error)}.vb-settings-toggle-detail{padding-left: 2.625rem}.vb-settings-toggle-hint{font-size: var(--vb-text-xs);color: var(--vb-text-tertiary);margin-top: .125rem}.vb-settings-toggle-inline{flex-shrink: 0;margin: 0;padding: 0}.vb-settings-info{background: var(--vb-bg-hover);border-radius: var(--vb-radius-md);font-size: var(--vb-text-sm);color: var(--vb-text-secondary);line-height: var(--vb-leading-relaxed);align-items: flex-start;gap: .625rem;margin-bottom: 1.25rem;padding: .75rem 1rem;display: flex}.vb-settings-info i{width: 16px;height: 16px;color: var(--vb-text-tertiary);flex-shrink: 0;margin-top: 2px}.vb-settings-info-subtle{font-size: var(--vb-text-xs);color: var(--vb-text-tertiary);margin-top: .25rem}.vb-modal-overlay{z-index: 200;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);animation: vb-modal-overlay-in .2s var(--vb-ease-out,cubic-bezier(.16,1,.3,1)) both;background: #00000073;justify-content: center;align-items: center;padding: 1.5rem;display: flex;position: fixed;top: 0;right: 0;bottom: 0;left: 0}#vb-confirm-overlay{opacity: 0;transition: opacity .2s var(--vb-ease-out,cubic-bezier(.16,1,.3,1));pointer-events: none;animation: none}#vb-confirm-overlay.is-visible{opacity: 1;pointer-events: auto}#vb-confirm-overlay .vb-modal{transition: transform .2s var(--vb-ease-spring,cubic-bezier(.34,1.56,.64,1));transform: scale(.96)translateY(8px)}#vb-confirm-overlay.is-visible .vb-modal{transform: scale(1)translateY(0)}[data-theme=dark] .vb-modal-overlay{background: #000000a6}@keyframes vb-modal-overlay-in{0%{opacity: 0}to{opacity: 1}}.vb-modal{background: var(--vb-bg-surface,#fff);border: 1px solid var(--vb-border-subtle,#0000000f);border-radius: var(--vb-radius-xl,12px);width: 100%;max-width: 480px;animation: vb-modal-in .2s var(--vb-ease-spring,cubic-bezier(.34,1.56,.64,1)) both;overflow: hidden;box-shadow: 0 0 0 1px #00000008,0 4px 8px #0000000a,0 16px 48px #0000001f,0 32px 64px #0000000f}[data-theme=dark] .vb-modal{box-shadow: 0 0 0 1px #ffffff0f,0 16px 48px #00000080,0 32px 96px #0006}@keyframes vb-modal-in{0%{opacity: 0;transform: scale(.96)translateY(8px)}to{opacity: 1;transform: scale(1)translateY(0)}}.vb-modal-sm{max-width: 420px}.vb-modal-lg{max-width: 640px}.vb-modal-header{justify-content: space-between;align-items: center;padding: 1.25rem 1.5rem 0;display: flex}.vb-modal-title{font-size: var(--vb-text-md,.9375rem);letter-spacing: -.02em;color: var(--vb-text-primary,#111);margin: 0;font-weight: 650;line-height: 1.3}.vb-modal-close{border-radius: var(--vb-radius-md,6px);cursor: pointer;width: 28px;height: 28px;color: var(--vb-text-tertiary,#9ca3af);transition: background .12s var(--vb-ease-out,ease-out),color .12s var(--vb-ease-out,ease-out);background: 0 0;border: none;flex-shrink: 0;justify-content: center;align-items: center;margin: -2px -4px -2px 0;display: flex}.vb-modal-close:hover{background: var(--vb-bg-hover,#0000000a);color: var(--vb-text-primary,#111)}.vb-modal-close svg,.vb-modal-close [data-lucide]{width: 16px;height: 16px}.vb-modal-body{padding: 1rem 1.5rem 1.5rem}.vb-modal-desc{font-size: var(--vb-text-sm,.8125rem);color: var(--vb-text-tertiary,#6b7280);margin: .5rem 0 1rem;font-weight: 400;line-height: 1.5}.vb-modal-footer{border-top: 1px solid var(--vb-border-subtle,#0000000f);background: var(--vb-bg-well,#00000004);justify-content: flex-end;align-items: center;gap: .625rem;padding: .875rem 1.5rem;display: flex}[data-theme=dark] .vb-modal-footer{background: #ffffff05}.vb-modal-body .vb-form-group{margin-bottom: 1rem}.vb-modal-body .vb-form-group:last-child{margin-bottom: 0}.vb-modal-form-row{grid-template-columns: 1fr 1fr;gap: .875rem;display: grid}@media(max-width:480px){.vb-modal-form-row{grid-template-columns: 1fr}}.vb-card-title-row{align-items: flex-start;gap: .75rem;display: flex}.vb-card-icon{width: 20px;height: 20px;color: var(--vb-accent);flex-shrink: 0;margin-top: 2px}.vb-btn-icon-sm{flex-shrink: 0;width: 14px;height: 14px}.vb-hint-icon{opacity: .5;flex-shrink: 0;width: 13px;height: 13px;margin-top: .125rem}.vb-embed-code-wrap{border: 1px solid var(--vb-border-default);border-radius: var(--vb-radius-lg,10px);background: var(--vb-bg-well);align-items: stretch;gap: 0;display: flex;overflow: hidden}.vb-embed-code-content{flex: 1;align-items: center;display: flex}.vb-embed-code{color: var(--vb-text-primary);word-break: break-all;-webkit-user-select: all;user-select: all;background: 0 0;flex: 1;padding: .875rem 1rem;font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size: .775rem;line-height: 1.5}.vb-embed-copy-btn{white-space: nowrap;align-items: center;gap: .375rem;font-size: .8rem;transition: background .15s,color .15s;border-left: 1px solid var(--vb-border-default) !important;border-radius: 0 !important;height: auto !important;padding: .875rem 1rem !important;display: flex !important}.vb-embed-copy-btn.vb-embed-copied{color: var(--vb-success,#16a34a) !important}.vb-embed-code-hint{color: var(--vb-text-tertiary);align-items: center;gap: .375rem;margin-top: .625rem;font-size: .775rem;line-height: 1.5;display: flex}.vb-embed-settings-grid{grid-template-columns: 1fr 240px;align-items: start;gap: 2rem;display: grid}.vb-embed-settings-fields{flex-direction: column;gap: 1.25rem;display: flex}.vb-embed-preview{flex-direction: column;gap: .5rem;display: flex}.vb-embed-preview-label{text-transform: uppercase;letter-spacing: .06em;color: var(--vb-text-tertiary);font-size: .7rem;font-weight: 600}.vb-embed-preview-pane{aspect-ratio: 4/3;background: var(--vb-bg-well);border: 1px solid var(--vb-border-default);border-radius: var(--vb-radius-lg,10px);width: 100%;padding: 1rem;position: relative;overflow: hidden}.vb-embed-preview-site{flex-direction: column;gap: .5rem;display: flex}.vb-embed-preview-site-bar{background: var(--vb-border-default);opacity: .6;border-radius: 3px;width: 100%;height: 6px}.vb-embed-preview-site-line{background: var(--vb-border-default);opacity: .4;border-radius: 2px;height: 4px}.vb-embed-preview-site-line--wide{width: 90%}.vb-embed-preview-site-line--medium{width: 65%}.vb-embed-preview-site-line--short{width: 45%}.vb-embed-preview-btn{letter-spacing: -.01em;cursor: default;border: none;border-radius: 50px;align-items: center;gap: 4px;padding: 5px 10px;font-family: inherit;font-size: .625rem;font-weight: 600;line-height: 1;transition: transform .2s,box-shadow .2s;display: inline-flex;position: absolute;bottom: 10px;right: 10px;box-shadow: 0 1px 4px #0000001a,0 4px 12px #00000014}.vb-embed-preview-btn[data-pos=bottom-left]{left: 10px;right: auto}.vb-embed-preview-btn .vb-btn-icon-sm{width: 10px;height: 10px}.vb-embed-domains-input{max-width: 400px;font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size: .8rem}@media(max-width:768px){.vb-embed-settings-grid{grid-template-columns: 1fr}.vb-embed-preview-pane{max-width: 260px}}@media(max-width:600px){.vb-embed-code-wrap{flex-direction: column}.vb-embed-copy-btn{justify-content: center;border-left: none !important;border-top: 1px solid var(--vb-border-default) !important;border-radius: 0 !important}.vb-card-title-row{gap: .5rem}}.vb-tooltip{z-index: 10003;color: #fff;white-space: nowrap;pointer-events: none;opacity: 0;transition: opacity .1s var(--vb-ease-out);background: #0f0f14eb;border-radius: 6px;align-items: center;padding: .3125rem .5rem;font-family: Inter,-apple-system,sans-serif;font-size: .6875rem;font-weight: 500;line-height: 1.3;display: none;position: fixed;box-shadow: 0 4px 12px #00000026,inset 0 0 0 1px #ffffff0f}.vb-tooltip--visible{opacity: 1}.vb-tooltip--hiding{opacity: 0;transition-duration: 60ms}.vb-tooltip-content{z-index: 1;position: relative}.vb-tooltip-arrow{z-index: 0;background: #0f0f14eb;width: 8px;height: 8px;position: absolute;left: 50%;transform: translate(-50%)rotate(45deg)}.vb-tooltip--above .vb-tooltip-arrow{bottom: -4px}.vb-tooltip--below .vb-tooltip-arrow{top: -4px}.vb-upload{position: relative}.vb-upload-input{opacity: 0;pointer-events: none;width: 1px;height: 1px;position: absolute;overflow: hidden}.vb-avatar-field{align-items: flex-end;gap: 0;display: inline-flex;position: relative}.vb-avatar-target{cursor: pointer;border-radius: 50%;flex-shrink: 0;width: 88px;height: 88px;display: block;position: relative;overflow: hidden}.vb-avatar-empty{background: var(--vb-bg-well);border: 2px solid var(--vb-border-default);width: 100%;height: 100%;transition: border-color var(--vb-duration-fast) var(--vb-ease-out),background var(--vb-duration-fast) var(--vb-ease-out);border-radius: 50%;justify-content: center;align-items: center;display: flex}.vb-avatar-empty-icon{width: 32px;height: 32px;color: var(--vb-text-tertiary)}.vb-avatar-target:hover .vb-avatar-empty{border-color: var(--vb-accent);background: var(--vb-accent-subtle)}.vb-avatar-filled{width: 100%;height: 100%;display: block;position: relative}.vb-avatar-img{object-fit: cover;border-radius: 50%;width: 100%;height: 100%;display: block}.vb-avatar-overlay{opacity: 0;transition: opacity var(--vb-duration-fast) var(--vb-ease-out);background: #0006;border-radius: 50%;justify-content: center;align-items: center;display: flex;position: absolute;top: 0;right: 0;bottom: 0;left: 0}.vb-avatar-target:hover .vb-avatar-overlay{opacity: 1}.vb-avatar-overlay-icon{color: #fff;width: 22px;height: 22px}.vb-avatar-remove{background: var(--vb-bg-surface);border: 1.5px solid var(--vb-border-strong);width: 26px;height: 26px;color: var(--vb-text-primary);cursor: pointer;transition: all var(--vb-duration-fast) var(--vb-ease-out);border-radius: 50%;justify-content: center;align-items: center;display: flex;position: absolute;bottom: -2px;right: -6px;box-shadow: 0 1px 4px #0000002e,0 0 0 1px #0000000a}.vb-avatar-remove svg,.vb-avatar-remove [data-lucide]{width: 12px;height: 12px}.vb-avatar-remove:hover{color: #fff;background: var(--vb-error);border-color: var(--vb-error);box-shadow: 0 2px 6px #0003}.vb-cover-surface{aspect-ratio: 16/9;border: 2px solid var(--vb-border-default);border-radius: var(--vb-radius-lg,var(--vb-radius));background: var(--vb-bg-well);width: 100%;max-height: 220px;transition: border-color var(--vb-duration-fast) var(--vb-ease-out);position: relative;overflow: hidden}.vb-cover-surface:hover{border-color: var(--vb-border-strong)}.vb-upload--cover.is-dragover .vb-cover-surface{border-color: var(--vb-accent);background: var(--vb-accent-subtle)}.vb-cover-img{object-fit: cover;width: 100%;height: 100%;display: block}.vb-cover-zone{cursor: pointer;border-radius: inherit;transition: all var(--vb-duration-fast) var(--vb-ease-out);background: 0 0;border: none;justify-content: center;align-items: center;display: flex;position: absolute;top: 0;right: 0;bottom: 0;left: 0}.vb-cover-zone.is-empty{border: 2px dashed var(--vb-border-default);border-radius: calc(var(--vb-radius) - 2px);margin: 4px}.vb-cover-zone.is-empty:hover{border-color: var(--vb-accent);background: var(--vb-accent-subtle)}.vb-cover-zone.is-populated{opacity: 0;-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px);background: #00000073}.vb-cover-surface:hover .vb-cover-zone.is-populated{opacity: 1}.vb-cover-placeholder{text-align: center;flex-direction: column;align-items: center;gap: .5rem;padding: 1rem;display: flex}.vb-cover-placeholder-icon{width: 28px;height: 28px;color: var(--vb-text-tertiary)}.vb-cover-placeholder-text{color: var(--vb-text-secondary);font-size: .8125rem;font-weight: 500}.vb-cover-placeholder-hint{color: var(--vb-text-tertiary);max-width: 200px;font-size: .6875rem}.vb-cover-change{color: #fff;cursor: pointer;align-items: center;gap: .375rem;font-size: .8125rem;font-weight: 500;display: inline-flex}.vb-cover-actions{align-items: center;padding: .5rem 0 0;display: flex}.vb-cover-remove{color: var(--vb-text-tertiary);border: 1px solid var(--vb-border-default);border-radius: var(--vb-radius-sm);cursor: pointer;transition: all var(--vb-duration-fast) var(--vb-ease-out);background: 0 0;align-items: center;gap: .25rem;padding: .25rem .5rem;font-size: .75rem;font-weight: 500;display: inline-flex}.vb-cover-remove svg,.vb-cover-remove [data-lucide]{width: 12px;height: 12px}.vb-cover-remove:hover{color: var(--vb-error);border-color: var(--vb-error);background: var(--vb-error-bg)}[dir=rtl] .vb-text-right{text-align: left}[dir=rtl] .vb-text-left{text-align: right}[dir=rtl] .vb-th-actions,[dir=rtl] .vb-table td.vb-text-right{text-align: left}[dir=rtl] select.vb-select,[dir=rtl] select.vb-input{background-position: .5rem;padding-left: 2.25rem;padding-right: .75rem}[dir=rtl] .vb-input-icon{padding-left: .75rem;padding-right: 2.75rem}[dir=rtl] .vb-cal-time-label{text-align: left;padding-left: .5rem;padding-right: 0}[dir=rtl] .vb-nav-submenu{padding-left: 0;padding-right: 1.5rem}[dir=rtl] .vb-sidebar-footer,[dir=rtl] .vb-log-status{border-inline-end: none}[dir=rtl] .vb-sidebar-nav-link{border-right: none}[dir=rtl] .vb-block-accent,[dir=rtl] .vb-stat-ring,[dir=rtl] .vb-pill-accent{border-left: none;border-inline-start: 3px solid var(--block-color,var(--vb-accent))}[dir=rtl] .vb-ml-auto{margin-left: unset;margin-inline-start: auto}[dir=rtl] .vb-audit-kv{margin-left: .375rem;margin-right: 0}[dir=rtl] .vb-cal-nav-prev i[data-lucide],[dir=rtl] .vb-cal-nav-next i[data-lucide]{transform: scaleX(-1)}@media(max-width:768px){[dir=rtl] .vb-table .vb-text-right,[dir=rtl] .vb-table .vb-text-center{text-align: left}[dir=rtl] .vb-table .vb-text-left{text-align: right}}@property --tw-rotate-x{syntax: "*";inherits: false}@property --tw-rotate-y{syntax: "*";inherits: false}@property --tw-rotate-z{syntax: "*";inherits: false}@property --tw-skew-x{syntax: "*";inherits: false}@property --tw-skew-y{syntax: "*";inherits: false}@property --tw-border-style{syntax: "*";inherits: false;initial-value: solid}@property --tw-ordinal{syntax: "*";inherits: false}@property --tw-slashed-zero{syntax: "*";inherits: false}@property --tw-numeric-figure{syntax: "*";inherits: false}@property --tw-numeric-spacing{syntax: "*";inherits: false}@property --tw-numeric-fraction{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-backdrop-blur{syntax: "*";inherits: false}@property --tw-backdrop-brightness{syntax: "*";inherits: false}@property --tw-backdrop-contrast{syntax: "*";inherits: false}@property --tw-backdrop-grayscale{syntax: "*";inherits: false}@property --tw-backdrop-hue-rotate{syntax: "*";inherits: false}@property --tw-backdrop-invert{syntax: "*";inherits: false}@property --tw-backdrop-opacity{syntax: "*";inherits: false}@property --tw-backdrop-saturate{syntax: "*";inherits: false}@property --tw-backdrop-sepia{syntax: "*";inherits: false}@property --tw-ease{syntax: "*";inherits: false}