.vc-finder{display:flex;height:100%;font-size:13px;color:var(--vc-text);position:relative;outline:none}.vc-finder__sidebar{width:170px;min-width:140px;border-right:1px solid var(--vc-border);padding:8px 0;overflow-y:auto;background:color-mix(in srgb,var(--vc-panel) 60%,transparent);scrollbar-width:none}.vc-finder__sidebar::-webkit-scrollbar{display:none}.vc-finder__sidebar-section{margin-bottom:12px}.vc-finder__sidebar-title{display:block;padding:4px 14px;font-size:11px;font-weight:600;color:var(--vc-muted);letter-spacing:.04em;text-transform:uppercase}.vc-finder__sidebar-item{display:flex;align-items:center;gap:6px;width:100%;padding:4px 14px;border:none;background:transparent;color:var(--vc-text);font-size:13px;text-align:left;cursor:pointer;border-radius:0;font-family:inherit}.vc-finder__sidebar-item:hover{background:color-mix(in srgb,var(--vc-accent) 10%,transparent)}.vc-finder__sidebar-item.is-active{background:color-mix(in srgb,var(--vc-accent) 20%,transparent);color:var(--vc-accent)}.vc-finder__sidebar-icon{font-size:14px;line-height:1}.vc-finder__main{flex:1;display:flex;flex-direction:column;min-width:0}.vc-finder__toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;border-bottom:1px solid var(--vc-border);background:color-mix(in srgb,var(--vc-panel) 40%,transparent)}.vc-finder__breadcrumb{display:flex;align-items:center;gap:2px;font-size:12px;overflow:hidden;min-width:0}.vc-finder__breadcrumb-sep{color:var(--vc-muted);margin:0 2px}.vc-finder__breadcrumb-item{background:none;border:none;color:var(--vc-muted);font-size:12px;cursor:pointer;padding:2px 4px;border-radius:3px;font-family:inherit;white-space:nowrap}.vc-finder__breadcrumb-item:hover{background:color-mix(in srgb,var(--vc-accent) 12%,transparent);color:var(--vc-text)}.vc-finder__breadcrumb-item.is-current{color:var(--vc-text);font-weight:500}.vc-finder__view-toggle{display:flex;gap:2px;background:color-mix(in srgb,var(--vc-panel) 80%,transparent);border-radius:5px;padding:2px;border:1px solid var(--vc-border)}.vc-finder__view-btn{display:flex;align-items:center;justify-content:center;width:26px;height:22px;background:none;border:none;border-radius:3px;color:var(--vc-muted);cursor:pointer}.vc-finder__view-btn:hover{color:var(--vc-text)}.vc-finder__view-btn.is-active{background:color-mix(in srgb,var(--vc-accent) 20%,transparent);color:var(--vc-accent)}.vc-finder__content{flex:1;overflow:hidden}.vc-finder__columns{display:flex;height:100%;overflow-x:auto;scrollbar-width:none}.vc-finder__columns::-webkit-scrollbar{display:none}.vc-finder__column{min-width:180px;max-width:240px;flex:0 0 auto;border-right:1px solid var(--vc-border);overflow-y:auto;padding:4px 0;scrollbar-width:none}.vc-finder__column::-webkit-scrollbar{display:none}.vc-finder__column-item{display:flex;align-items:center;gap:6px;width:100%;padding:4px 10px;border:none;background:transparent;color:var(--vc-text);font-size:12px;text-align:left;cursor:pointer;font-family:inherit}.vc-finder__column-item:hover{background:color-mix(in srgb,var(--vc-accent) 8%,transparent)}.vc-finder__column-item.is-selected{background:color-mix(in srgb,var(--vc-accent) 20%,transparent);color:var(--vc-accent)}.vc-finder__item-icon{font-size:14px;line-height:1;flex-shrink:0}.vc-finder__item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-finder__item-arrow{color:var(--vc-muted);font-size:16px;line-height:1;flex-shrink:0}.vc-finder__list{height:100%;overflow-y:auto;scrollbar-width:none}.vc-finder__list::-webkit-scrollbar{display:none}.vc-finder__list-header{display:grid;grid-template-columns:1fr 70px 100px 100px;gap:8px;padding:4px 12px;border-bottom:1px solid var(--vc-border);font-size:11px;font-weight:600;color:var(--vc-muted);letter-spacing:.02em;position:sticky;top:0;background:color-mix(in srgb,var(--vc-panel) 90%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1}.vc-finder__list-row{display:grid;grid-template-columns:1fr 70px 100px 100px;gap:8px;padding:3px 12px;border:none;background:transparent;color:var(--vc-text);font-size:12px;text-align:left;cursor:pointer;font-family:inherit;width:100%}.vc-finder__list-row:hover{background:color-mix(in srgb,var(--vc-accent) 8%,transparent)}.vc-finder__list-row.is-selected{background:color-mix(in srgb,var(--vc-accent) 20%,transparent)}.vc-finder__list-col{display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-finder__list-col--size,.vc-finder__list-col--date,.vc-finder__list-col--type{color:var(--vc-muted);font-size:11px}.vc-finder__statusbar{padding:4px 12px;border-top:1px solid var(--vc-border);font-size:11px;color:var(--vc-muted);background:color-mix(in srgb,var(--vc-panel) 40%,transparent)}.vc-finder__quicklook{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10}.vc-finder__quicklook-card{background:linear-gradient(135deg,#ffffff14,#ffffff05),var(--vc-panel);border:1px solid var(--vc-border);border-radius:12px;padding:32px;text-align:center;min-width:240px;max-width:360px;box-shadow:0 16px 48px #0006}.vc-finder__quicklook-icon{font-size:48px;margin-bottom:12px}.vc-finder__quicklook-name{font-size:16px;font-weight:600;margin:0 0 8px;color:var(--vc-text)}.vc-finder__quicklook-meta{font-size:12px;color:var(--vc-muted);margin:0 0 16px}.vc-finder__quicklook-actions{display:flex;gap:8px;justify-content:center}.vc-finder__quicklook-open{background:color-mix(in srgb,var(--vc-accent) 25%,transparent);border:1px solid color-mix(in srgb,var(--vc-accent) 40%,transparent);color:var(--vc-accent);padding:6px 16px;border-radius:6px;font-size:12px;cursor:pointer;font-family:inherit}.vc-finder__quicklook-open:hover{background:color-mix(in srgb,var(--vc-accent) 35%,transparent)}.vc-finder__quicklook-close{background:color-mix(in srgb,var(--vc-accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--vc-accent) 30%,transparent);color:var(--vc-accent);padding:6px 16px;border-radius:6px;font-size:12px;cursor:pointer;font-family:inherit}.vc-finder__quicklook-close:hover{background:color-mix(in srgb,var(--vc-accent) 25%,transparent)}[data-theme=light] .vc-finder__sidebar{background:color-mix(in srgb,var(--vc-panel) 80%,white 20%)}[data-theme=light] .vc-finder__quicklook{background:#fff9}@media(prefers-reduced-motion:reduce){.vc-finder__quicklook{backdrop-filter:none;-webkit-backdrop-filter:none}}:root{--color-brand-mint: #a6c5bc;--color-primary: var(--color-brand-mint);--color-primary-hover: #95b4ab;--color-primary-light: #b7d6ce;--color-primary-dark: #7da396;--color-primary-dark-hover: #6b9185;--color-accent: #059669;--color-accent-light: #10b981;--color-accent-dark: #047857;--color-green-800: #166534;--color-secondary: #6b7280;--color-secondary-light: #9ca3af;--color-success: #059669;--color-warning: #a3b8c7;--color-error: rgb(220 65 38 / 72%);--color-fg-primary: var( --vista-skin-text-primary, var(--color-gray-700) );--color-fg-secondary: var( --vista-skin-text-secondary, var(--color-gray-600) );--color-fg-tertiary: var( --vista-skin-text-tertiary, var(--color-gray-500) );--color-text-primary: var(--color-fg-primary);--color-text-secondary: var(--color-fg-secondary);--color-text-tertiary: var(--color-fg-tertiary);--color-text-inverse: var(--vista-skin-text-inverse, var(--color-gray-100));--color-text-inverse-muted: var( --vista-skin-text-inverse-muted, var(--color-gray-300) );--color-text-muted: var( --vista-skin-text-muted, color-mix( in srgb, var(--color-fg-secondary) 72%, var(--color-bg-primary) 28% ) );--color-text-on-light-surface: var(--color-gray-900, #1f2937);--color-text-on-dark-surface: var(--color-gray-50, #f9fafb);--color-text-secondary-on-light: var(--color-gray-600, #4b5563);--color-text-secondary-on-dark: var(--color-gray-300, #d1d5db);--color-surface-primary: var( --vista-skin-surface-primary, color-mix(in srgb, var(--color-bg-primary) 98%, transparent) );--color-surface-elevated: var( --vista-skin-surface-elevated, color-mix(in srgb, var(--color-bg-primary) 96%, transparent) );--color-surface-modal: var( --vista-skin-surface-modal, color-mix(in srgb, var(--color-bg-primary) 92%, transparent) );--color-border: var( --vista-skin-border, color-mix(in srgb, var(--color-bg-primary) 86%, var(--color-fg-primary) 14%) );--color-border-strong: var( --vista-skin-border-strong, color-mix(in srgb, var(--color-bg-primary) 72%, var(--color-fg-primary) 28%) );--color-border-default: var(--color-border);--color-border-accent: var(--color-accent);--vista-window-control-size: .875rem;--vista-window-control-border: rgb(0 0 0 / 10%);--vista-window-control-close: #ff5f56;--vista-window-control-minimize: #ffbd2e;--vista-window-control-zoom: #27c93f;--vista-window-divider: color-mix( in srgb, var(--color-border) 88%, transparent );--vista-orb-surface: color-mix( in srgb, var(--color-bg-primary-dark, #08090e) 85%, transparent );--vista-orb-foreground: var(--color-fg-primary, #f9faf5);--vista-orb-border: color-mix( in srgb, var(--color-primary, #6d8bff) 60%, transparent );--vista-orb-shadow: 0 6px 20px rgb(0 0 0 / 25%);--vista-orb-tooltip-bg: color-mix( in srgb, var(--color-bg-primary-dark, #05060c) 92%, transparent );--vista-orb-tooltip-fg: var(--color-fg-primary, #f9faf5);--vista-pane-shadow-light: 0 22px 55px rgb(15 23 42 / 12%);--vista-pane-shadow-dark: 0 28px 60px rgb(0 0 0 / 55%);--vista-pane-overlay-gradient-light: linear-gradient( 180deg, color-mix(in srgb, white 6%, transparent) 0%, transparent 30%, transparent 70%, color-mix(in srgb, black 5%, transparent) 100% );--vista-pane-overlay-gradient-dark: linear-gradient( 180deg, color-mix(in srgb, #fff 8%, transparent) 0%, transparent 35%, transparent 70%, color-mix(in srgb, #000 35%, transparent) 100% );--vista-pane-overlay-opacity-light: .4;--vista-pane-overlay-opacity-dark: .45;--vista-tiling-preview-border: color-mix( in srgb, var(--color-primary, #526dff) 60%, transparent );--vista-tiling-preview-fill: color-mix( in srgb, var(--color-primary, #526dff) 14%, transparent );--vista-tiling-preview-shadow: 0 0 0 1px color-mix(in srgb, var(--color-primary, #526dff) 35%, transparent);--vista-tiling-preview-radius: 18px;--color-interactive-primary: var(--color-primary);--color-interactive-hover: var(--color-primary);--color-interactive-active: var(--color-primary-dark);--vista-z-backdrop: -20;--vista-z-surface: -5;--vista-z-background: 0;--vista-z-base: 1;--vista-z-sidebar: 10;--vista-z-topbar: 20;--vista-z-sticky: 30;--vista-z-tiling-preview: 49;--vista-z-float-zone: 50;--vista-z-hovercard: 200;--vista-z-tooltip: 300;--vista-z-dropdown: 400;--vista-z-popover: 500;--vista-z-contextmenu: 1700;--vista-z-floating-ui: 650;--vista-z-toast: 700;--vista-z-orb: 850;--vista-z-assistant-floating: 900;--vista-z-notification: 990;--vista-z-overlay-backdrop: 995;--vista-z-modal: 1000;--vista-z-modal-content: 1001;--vista-z-critical-modal: 1100;--vista-z-assistant-overlay: 1200;--vista-z-assistant-priority: 2000;--vista-z-system-alert: 3000;--vista-z-left: var(--vista-z-sidebar);--vista-z-toolbar: var(--vista-z-topbar);--vista-z-titlebar: var(--vista-z-topbar);--vista-z-statusbar: var(--vista-z-sticky);--vista-z-overlay: var(--vista-z-modal);--vista-z-drawer: var(--vista-z-modal-content);--vista-z-overlay-root: 9999;--vista-z-quick-actions: var(--vista-z-floating-ui);--vista-bootstrap-surface: color-mix( in srgb, var(--color-bg-primary, #f7f5f2) 94%, #fff );--vista-bootstrap-panel: color-mix( in srgb, var(--color-bg-primary, #f7f5f2) 80%, transparent );--vista-bootstrap-border: color-mix( in srgb, var(--color-primary, #5de0ff) 18%, #0f172a );--vista-bootstrap-accent: color-mix( in srgb, var(--color-primary, #5de0ff) 70%, var(--color-primary-dark, #2563eb) );--vista-bootstrap-muted: color-mix(in srgb, #0f172a 35%, transparent);--vista-bootstrap-shadow: 0 25px 80px color-mix(in srgb, var(--color-primary, #5de0ff) 25%, transparent);--color-form-border: #ddd;--color-form-border-focus: #a6c5bc;--color-form-border-hover: #c1c1c1;--color-term-disease: rgb(220 65 38 / 72%);--color-term-drug: rgb(77 110 160 / 85%);--color-term-procedure: #6d5aaa;--color-term-behavior: #f59e0b;--color-term-slang: #10b981;--color-term-misc: #6b7280;--color-brand-bg: #f7f5f2;--color-brand-inactive: #d0d0d0;--color-bg-primary: var(--vista-skin-bg-primary, #f7f5f2);--color-bg-primary-dark: var(--vista-skin-bg-primary-dark, #0a0a0a);--color-bg-elev-1: var( --vista-skin-surface-elevated, color-mix(in srgb, var(--color-bg-primary) 96%, transparent) );--color-bg-elev-2: var( --vista-skin-surface-modal, color-mix(in srgb, var(--color-bg-primary) 92%, transparent) );--vista-surface-subtle: color-mix( in srgb, var(--color-surface-primary) 94%, transparent );--vista-surface-hover: color-mix( in srgb, var(--color-surface-primary) 92%, var(--color-primary) 8% );--vista-empty-state-bg: color-mix( in srgb, var(--vista-surface-faint, var(--color-surface-primary)) 60%, transparent );--vista-surface-neutral-alt: color-mix( in srgb, var(--vista-gray-900, #111827) 10%, transparent );--vista-surface-accent-hint: color-mix( in srgb, var(--color-primary) 12%, transparent );--vista-border-muted: color-mix( in srgb, var(--vista-gray-900, #111827) 18%, transparent );--vista-status-success-bg: color-mix( in srgb, var(--color-success) 12%, transparent );--vista-status-success-border: color-mix( in srgb, var(--color-success) 28%, transparent );--vista-status-warning-bg: color-mix( in srgb, var(--color-warning) 14%, transparent );--vista-status-warning-border: color-mix( in srgb, var(--color-warning) 32%, transparent );--vista-status-error-bg: color-mix( in srgb, var(--color-error) 12%, transparent );--vista-status-error-border: color-mix( in srgb, var(--color-error) 26%, transparent );--vista-status-info-bg: color-mix( in srgb, var(--color-info, var(--color-primary)) 10%, transparent );--vista-status-info-border: color-mix( in srgb, var(--color-info, var(--color-primary)) 24%, transparent );--vista-btn-primary-hover-bg: color-mix( in srgb, var(--color-primary) 88%, black 12% );--vista-btn-warning-hover-bg: color-mix( in srgb, var(--color-warning) 85%, black 15% );--vista-btn-destructive-hover-bg: color-mix( in srgb, var(--color-error) 85%, black 15% );--vista-btn-ghost-hover-bg: color-mix( in srgb, var(--color-primary) 10%, transparent );--vista-mic-level-bar: var(--color-accent, #059669);--vista-sticky-header-bg-normal: color-mix( in srgb, var(--vista-surface-primary, var(--color-surface-primary)) 95%, transparent );--vista-sticky-header-bg-blur: color-mix( in srgb, var(--vista-surface-primary, var(--color-surface-primary)) 85%, transparent );--vista-primary-surface-subtle-light: color-mix( in srgb, var(--color-primary) 8%, transparent );--vista-danger-badge-bg: color-mix( in srgb, var(--color-error) 14%, transparent );--vista-danger-badge-border: color-mix( in srgb, var(--color-error) 30%, transparent );--vista-context-menu-item-destructive-hover-bg: color-mix( in srgb, var(--color-error) 12%, transparent );--vista-interactive-primary-bg-subtle: color-mix( in srgb, var(--color-interactive-primary) 12%, transparent );--vista-destructive-hover-bg: color-mix( in srgb, var(--color-error) 14%, transparent );--color-ring-primary: #d0e3dc;--color-green-50: #f2fdf6;--color-green-100: #e5f9ed;--color-green-200: #cdf3dc;--color-green-300: #a8e6c2;--color-green-400: rgb(143 201 167 / 91%);--color-green-500: #60c587;--color-green-600: #47b26d;--color-green-700: #3b9159;--color-green-900: #2d6e45;--color-gray-50: #fafafa;--color-gray-100: #f4f4f5;--color-gray-200: #e4e4e7;--color-gray-300: #d4d4d8;--color-gray-400: #a1a1aa;--color-gray-500: #9ca3af;--color-gray-600: #52525b;--color-gray-700: #3f3f46;--color-gray-800: #27272a;--color-gray-900: #18181b;--color-gray-950: #000;--color-error-dark: #f87171;--color-placeholder-dark: #d4d4d8;--spacing-70: 17.5rem;--font-family-sans: "Space Grotesk", "IBM Plex Sans", "SF Pro Display", -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", "IBM Plex Mono", "SF Mono", "Menlo", "Monaco", "Cascadia Mono", "Segoe UI Mono", monospace;--font-size-4xs: .5rem;--font-size-3xs: .625rem;--font-size-2xs: .6875rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--sheet-width-sm: 22.5rem;--sheet-width-md: 30rem;--sheet-width-lg: 35rem;--sheet-width-xl: 45rem;--modal-height-sm: 60vh;--modal-height-md: 72vh;--modal-height-lg: 80vh;--vista-toolbar-offset-mobile: 5.5rem;--vista-toolbar-offset-desktop: 5rem;--dashboard-mini-panel-min-width: 160px;--vista-task-description-max-width: 200px;--motion-duration-fast: .2s;--motion-duration-medium: .32s;--motion-duration-slow: .48s;--motion-ease-standard: cubic-bezier(.4, 0, .2, 1);--btn-transition-duration: .2s;--btn-transition-easing: cubic-bezier(.4, 0, .2, 1);--btn-disabled-opacity: .5;--btn-active-scale: .96;--btn-padding-x-sm: .5rem;--btn-padding-y-sm: .25rem;--btn-padding-y-sm-desktop: .25rem;--btn-padding-x-md: .75rem;--btn-padding-y-md: .375rem;--btn-padding-y-md-desktop: .375rem;--btn-padding-x-lg: 1rem;--btn-padding-y-lg: .5rem;--btn-padding-y-lg-desktop: .5rem;--btn-height-sm: 2rem;--btn-height-sm-desktop: 1.75rem;--btn-height-md: 2.25rem;--btn-height-md-desktop: 2rem;--btn-height-lg: 2.5rem;--btn-height-lg-desktop: 2.25rem;--btn-icon-padding-sm: .25rem;--btn-icon-padding-sm-desktop: .25rem;--btn-icon-padding-md: .375rem;--btn-icon-padding-md-desktop: .375rem;--btn-icon-padding-lg: .5rem;--btn-icon-padding-lg-desktop: .5rem;--btn-icon-size-sm: 2rem;--btn-icon-size-sm-desktop: 1.75rem;--btn-icon-size-md: 2.25rem;--btn-icon-size-md-desktop: 2rem;--btn-icon-size-lg: 2.5rem;--btn-icon-size-lg-desktop: 2.25rem;--btn-icon-gap-sm: .5rem;--btn-icon-gap-md: .5rem;--btn-icon-gap-lg: .75rem;--btn-spinner-size: 1rem;--btn-spinner-track-opacity: .25;--btn-spinner-indicator-opacity: .75;--btn-secondary-bg: var(--color-surface-primary);--btn-secondary-border: color-mix( in srgb, var(--color-border-default) 92%, transparent );--btn-secondary-hover-bg: color-mix( in srgb, var(--color-surface-primary) 88%, white 12% );--btn-secondary-hover-border: color-mix( in srgb, var(--color-border-default) 88%, white 12% );--btn-secondary-active-bg: color-mix( in srgb, var(--color-surface-primary) 82%, white 18% );--btn-secondary-fg: var(--color-fg-primary);--btn-secondary-bg-dark: var(--surface-subtle-dark);--btn-secondary-border-dark: color-mix( in srgb, var(--color-border-strong) 88%, transparent );--btn-secondary-hover-bg-dark: var(--surface-hover-dark);--btn-secondary-hover-border-dark: color-mix( in srgb, var(--color-border-strong) 85%, white 15% );--btn-secondary-active-bg-dark: var(--surface-press-dark);--btn-secondary-fg-dark: var(--text-on-surface);--btn-outline-fg: var(--color-primary);--btn-outline-border: var(--color-primary);--btn-outline-hover-bg: color-mix( in srgb, var(--color-primary) 12%, transparent );--btn-outline-active-bg: color-mix( in srgb, var(--color-primary) 18%, transparent );--btn-outline-fg-dark: var(--color-text-inverse-muted);--btn-outline-border-dark: var(--color-border-strong);--btn-ghost-fg: var(--color-interactive-primary);--btn-ghost-hover-bg: color-mix( in srgb, var(--color-primary) 10%, transparent );--btn-ghost-active-bg: color-mix( in srgb, var(--color-primary) 18%, transparent );--btn-ghost-fg-dark: var(--color-text-inverse-muted);--btn-ghost-hover-bg-dark: color-mix( in srgb, var(--color-primary-dark) 25%, transparent );--btn-ghost-active-bg-dark: color-mix( in srgb, var(--color-primary-dark) 30%, transparent );--btn-destructive-bg: var(--color-error);--btn-destructive-border: var(--color-error);--btn-destructive-hover-bg: color-mix( in srgb, var(--color-error) 88%, black 12% );--btn-destructive-hover-border: color-mix( in srgb, var(--color-error) 88%, black 12% );--btn-destructive-active-bg: color-mix( in srgb, var(--color-error) 82%, black 18% );--btn-destructive-fg: #fff;--btn-destructive-bg-dark: color-mix( in srgb, var(--color-error) 90%, white 10% );--btn-destructive-border-dark: color-mix( in srgb, var(--color-error) 90%, white 10% );--btn-destructive-hover-bg-dark: color-mix( in srgb, var(--color-error) 85%, white 15% );--btn-destructive-active-bg-dark: color-mix( in srgb, var(--color-error) 80%, white 20% );--btn-destructive-outline-fg: var(--color-error);--btn-destructive-outline-border: var(--color-error);--btn-destructive-outline-hover-bg: var(--color-error);--btn-destructive-outline-hover-fg: #fff;--btn-destructive-outline-active-bg: color-mix( in srgb, var(--color-error) 90%, black 10% );--btn-destructive-outline-active-fg: #fff;--btn-destructive-outline-fg-dark: color-mix( in srgb, var(--color-error) 80%, white 20% );--btn-destructive-outline-border-dark: color-mix( in srgb, var(--color-error) 80%, white 20% );--btn-ghost-destructive-fg: var(--color-error);--btn-ghost-destructive-hover-bg: color-mix( in srgb, var(--color-error) 12%, transparent );--btn-ghost-destructive-active-bg: color-mix( in srgb, var(--color-error) 18%, transparent );--btn-ghost-destructive-hover-fg: color-mix( in srgb, var(--color-error) 95%, black 5% );--btn-ghost-destructive-active-fg: color-mix( in srgb, var(--color-error) 90%, black 10% );--btn-ghost-destructive-fg-dark: color-mix( in srgb, var(--color-error) 80%, white 20% );--btn-ghost-destructive-hover-bg-dark: color-mix( in srgb, var(--color-error) 22%, transparent );--btn-ghost-destructive-active-bg-dark: color-mix( in srgb, var(--color-error) 28%, transparent );--surface-card: var(--color-surface-elevated);--surface-subtle: color-mix( in srgb, var(--color-surface-primary) 92%, white 8% );--surface-subtle-dark: color-mix( in srgb, var(--color-bg-primary-dark) 82%, white 18% );--surface-hover-dark: color-mix( in srgb, var(--color-bg-primary-dark) 80%, white 20% );--surface-press: color-mix( in srgb, var(--color-surface-primary) 82%, white 18% );--surface-press-dark: color-mix( in srgb, var(--color-bg-primary-dark) 72%, white 28% );--chip-bg: var(--surface-subtle);--chip-bg-dark: var(--surface-subtle-dark);--chip-fg: var(--color-text-secondary);--chip-fg-dark: color-mix( in srgb, var(--color-text-secondary) 82%, white 18% );--icon-tile-bg: color-mix( in srgb, var(--color-surface-primary) 88%, white 12% );--icon-tile-bg-dark: color-mix( in srgb, var(--color-bg-primary-dark) 70%, white 30% );--icon-tile-fg: var(--color-text-secondary);--icon-tile-fg-dark: color-mix( in srgb, var(--color-text-secondary) 80%, white 20% );--skeleton-bg: color-mix( in srgb, var(--color-surface-primary) 80%, white 20% );--skeleton-bg-dark: color-mix( in srgb, var(--color-bg-primary-dark) 70%, white 30% );--overlay-strong: rgb(6 8 14 / 50%);--overlay-modal: rgb(6 8 14 / 65%);--modal-surface: var(--color-surface-modal);--modal-surface-dark: color-mix( in srgb, var(--color-bg-primary-dark) 94%, white 6% );--btn-ghost-neutral-hover-bg: color-mix( in srgb, var(--color-bg-primary) 94%, black 6% );--btn-ghost-neutral-active-bg: color-mix( in srgb, var(--color-bg-primary) 90%, black 10% );--btn-ghost-neutral-hover-bg-dark: color-mix( in srgb, var(--color-bg-primary-dark) 85%, white 15% );--btn-ghost-neutral-active-bg-dark: color-mix( in srgb, var(--color-bg-primary-dark) 80%, white 20% );--btn-destructive-ghost-border: transparent;--btn-destructive-ghost-hover-bg: color-mix( in srgb, var(--color-error) 12%, transparent );--btn-destructive-ghost-hover-fg: color-mix( in srgb, var(--color-error) 95%, black 5% );--btn-destructive-ghost-active-bg: color-mix( in srgb, var(--color-error) 18%, transparent );--btn-destructive-ghost-active-fg: color-mix( in srgb, var(--color-error) 90%, black 10% );--btn-destructive-ghost-hover-bg-dark: color-mix( in srgb, var(--color-error) 22%, transparent );--btn-destructive-ghost-active-bg-dark: color-mix( in srgb, var(--color-error) 28%, transparent );--btn-destructive-ghost-fg-dark: color-mix( in srgb, var(--color-error) 80%, white 20% );--vista-radius: 14px;--radius-xs: calc(var(--vista-radius, 14px) - 6px);--radius-sm: calc(var(--vista-radius, 14px) - 4px);--radius-md: var(--vista-radius, 14px);--radius-lg: calc(var(--vista-radius, 14px) + 4px);--radius-xl: calc(var(--vista-radius, 14px) + 8px);--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider-sm: .06em;--letter-spacing-wider-md: .08em;--letter-spacing-wider-lg: .18em;--shadow-professional: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -2px rgb(0 0 0 / 10%);--shadow-professional-lg: 0 10px 15px -3px rgb(0 0 0 / 10%), 0 4px 6px -4px rgb(0 0 0 / 10%);--shadow-professional-xl: 0 8px 12px -3px rgb(0 0 0 / 8%), 0 4px 6px -4px rgb(0 0 0 / 6%);--shadow-professional-dark: 0 4px 6px -1px rgb(0 0 0 / 30%), 0 2px 4px -2px rgb(0 0 0 / 20%);--shadow-professional-lg-dark: 0 10px 15px -3px rgb(0 0 0 / 30%), 0 4px 6px -4px rgb(0 0 0 / 20%);--shadow-professional-xl-dark: 0 8px 12px -3px rgb(0 0 0 / 18%), 0 4px 6px -4px rgb(0 0 0 / 12%);--animate-pulse-recording: pulse-recording 2s infinite;--animate-fade-in: fade-in .3s ease-in-out;--animate-fade-in-out: fade-in-out 2s ease-in-out;--animate-slide-in-right: slide-in-right .3s ease-out;--animate-slide-in-left: slide-in-left .3s ease-out;--animate-slide-in-up: slide-in-up .3s ease-out;--animate-slide-in-down: slide-in-down .3s ease-out;--animate-stream-progress: stream-progress 3s ease-in-out infinite;--color-ring-primary-soft: color-mix( in srgb, var(--color-primary) 32%, transparent );--color-ring-error-soft: color-mix( in srgb, var(--color-error) 35%, transparent );--color-ring-accent-soft: color-mix( in srgb, var(--color-accent) 30%, transparent );--vista-callout-accent-bg: color-mix( in srgb, var(--color-primary) 8%, transparent );--vista-callout-accent-border: color-mix( in srgb, var(--color-primary) 30%, transparent );--vista-callout-accent-text: color-mix( in srgb, var(--color-primary) 88%, var(--text-on-surface) 12% );--vista-callout-danger-bg: color-mix( in srgb, var(--color-error) 8%, transparent );--vista-callout-danger-border: color-mix( in srgb, var(--color-error) 20%, transparent );--vista-callout-danger-text: var(--color-text-primary);--vista-emergency-bg: color-mix( in srgb, var(--surface-card) 90%, transparent );--vista-emergency-border: color-mix( in srgb, var(--color-primary) 45%, transparent );--vista-emergency-title: color-mix( in srgb, var(--text-on-surface) 92%, transparent );--vista-emergency-description: color-mix( in srgb, var(--text-on-muted) 80%, transparent );--vista-emergency-meta: color-mix( in srgb, var(--color-text-secondary) 85%, transparent );--vista-emergency-error-bg: color-mix( in srgb, var(--color-error) 15%, transparent );--vista-emergency-error-text: color-mix( in srgb, var(--color-error) 90%, var(--text-on-surface) 10% );--vista-heatmap-ring: color-mix( in srgb, var(--color-interactive-primary) 30%, transparent );--vista-progress-gradient-start: color-mix( in srgb, var(--color-interactive-primary) 65%, transparent );--vista-progress-gradient-end: var(--color-interactive-primary);--vista-border-hover-soft: color-mix( in srgb, var(--color-border) 70%, transparent );--vista-mcp-inactive: color-mix( in srgb, var(--color-border) 80%, transparent )}@layer base{:root{--vista-view-max-width: 72rem;--vista-form-max-width: 56rem;--vista-prose-max-width: 32rem;--vista-grid-min-width-sm: 220px;--vista-grid-min-width-md: 260px;--vista-view-padding-inline: clamp(1.25rem, 3vw, 3.5rem);--vista-view-padding-block: clamp(1.5rem, 2.5vw, 3.5rem);--vista-view-gap: clamp(1.25rem, 2vw, 2rem);--vista-section-padding-y: clamp( 1rem, 2vw, 1.5rem );--vista-section-padding-y-lg: clamp( 1.25rem, 2vw, 2rem );--vista-space-xxs: calc( var(--vista-section-padding-y) * .25 );--vista-space-xs: calc( var(--vista-section-padding-y) * .4 );--vista-space-sm: calc( var(--vista-section-padding-y) * .5 );--vista-space-md: calc( var(--vista-section-padding-y) * .66 );--vista-space-lg: calc( var(--vista-section-padding-y) * .75 );--vista-space-xl: var(--vista-section-padding-y);--vista-space-xxl: var( --vista-section-padding-y-lg );--vista-shell-padding-inline: clamp(2rem, 5vw, 4.5rem);--vista-shell-padding-block: clamp(1.75rem, 4vw, 4rem);--vista-shell-gap: clamp(1.5rem, 3vw, 3rem);--vista-shell-max-width: 80rem;--vista-workspace-max-width: 82rem;--vista-height-rail-item: 48px;--vista-workspace-rail-width: clamp(240px, 24vw, 320px);--vista-workspace-rail-max-width: 340px;--vista-workspace-rail-min-width: 220px;--vista-border-subtle: color-mix( in srgb, var(--color-border-default) 30%, transparent 70% );--vista-z-background: 0;--vista-z-base: 1;--vista-z-sidebar: 10;--vista-z-topbar: 20;--vista-z-sticky: 30;--vista-z-hovercard: 200;--vista-z-tooltip: 300;--vista-z-dropdown: 400;--vista-z-popover: 500;--vista-z-contextmenu: 550;--vista-z-floating-ui: 650;--vista-z-toast: 700;--vista-z-notification: 990;--vista-z-overlay-backdrop: 995;--vista-z-modal: 1000;--vista-z-modal-content: 1001;--vista-z-modal-floating: 1010;--vista-z-orb: 850;--vista-z-assistant-floating: 900;--vista-z-critical-modal: 1100;--vista-z-assistant-overlay: 1200;--vista-z-assistant-priority: 2000;--vista-z-system-alert: 3000;--vista-user-menu-width: 19rem;--vista-radius-sm: 8px;--vista-radius-md: 10px;--vista-radius-lg: 14px;--vista-radius-xl: clamp( 1.25rem, 2vw, 1.75rem );--vista-radius-2xl: 24px;--vista-radius-full: 9999px}}@layer components{.vista-panel-soft{background:var(--surface-card);border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.dark .vista-panel-soft{background:var(--surface-card);border-color:var(--color-border-strong);box-shadow:var(--shadow-card)}.vista-view-surface{@apply flex flex-col flex-1 min-h-0;background:transparent;box-shadow:none;border:0;border-radius:0}.vista-view-surface.vista-view-compact{padding-inline:clamp(1rem,2vw,2.5rem)}.vista-view-surface.vista-view-edge-tight{padding-inline:clamp(.5rem,1.2vw,1.25rem)}.vista-view-surface.vista-view-edge-tight-right{padding-inline-end:clamp(.25rem,.5vw,.5rem)}.vista-view-surface.vista-view-surface--scroll{@apply overflow-y-auto;}.vista-view-stack{width:100%;max-width:var(--vista-view-max-width);margin-inline:auto;padding-inline:var(--vista-view-padding-inline);padding-block:var(--vista-view-padding-block);display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--vista-view-gap)}.vista-stack{display:flex;flex-direction:column;gap:var(--vista-view-gap)}.vista-stack--card-gap{gap:var(--space-card-gap)}.vista-stack--row-gap{gap:var(--space-row-gap)}.vista-stack--tight,.vista-stack--toolbar{gap:var(--vista-section-padding-y)}@media(width>=1024px){.vista-stack--toolbar{flex-direction:row;align-items:center;justify-content:space-between}}.vista-shell-stack{width:100%;padding-inline:var(--vista-shell-padding-inline);padding-block:var(--vista-shell-padding-block);display:flex;flex-direction:column;gap:var(--vista-shell-gap);align-items:center}.vista-rail-preview{display:none}@media(width>=1500px){.vista-rail-preview{display:block}}.vista-workspace-stack{@apply flex flex-col flex-1 min-h-0 w-full;max-width:var(--vista-workspace-max-width);margin-inline:auto;padding-inline:var(--vista-view-padding-inline);padding-block:var(--vista-view-padding-block);gap:var(--vista-view-gap)}.vista-workspace-columns{display:flex;flex:1;min-height:0;flex-direction:column;gap:var(--vista-view-gap)}.vista-workspace-columns.vista-workspace-grid-3,.vista-workspace-columns.vista-workspace-grid-4,.vista-workspace-grid{display:grid;grid-template-columns:1fr;gap:var(--vista-view-gap);justify-items:stretch}@media(width>=1024px){.vista-workspace-columns{flex-direction:row;align-items:stretch}.vista-workspace-columns.vista-workspace-grid-3,.vista-workspace-columns.vista-workspace-grid-4,.vista-workspace-grid{grid-template-columns:var(--left-w, 260px) minmax(var(--center-min, 700px),1fr) var(--right-w, 320px);justify-content:flex-start;padding-inline:var(--vista-view-padding-inline);max-width:var(--workspace-grid-max, 1580px);margin-inline:auto}}.vista-workspace-grid-5,.vista-workspace-columns.vista-workspace-grid-5{display:grid;grid-template-columns:1fr;gap:var(--vista-view-gap) var(--vista-view-gap);grid-auto-rows:minmax(0,1fr);align-items:stretch}.vista-grid-stack{grid-template-columns:1fr!important}.vista-workspace-rail-shell{display:flex;flex-direction:column;flex:1;min-height:0;padding-inline:var(--vista-section-padding-y);padding-block:var(--vista-section-padding-y-lg);gap:var(--vista-section-padding-y)}.vista-rail-fixed{--vista-rail-width-default: 280px;flex:0 0 var(--vista-rail-width, var(--vista-rail-width-default));max-width:var(--vista-rail-width, var(--vista-rail-width-default))}@media(width>=1024px){.vista-workspace-rail-shell{width:100%;max-width:18rem}}.vista-workspace-body{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--vista-view-gap);padding-inline:var(--vista-section-padding-y-lg);padding-block:var(--vista-section-padding-y-lg);overflow-y:auto}.vista-workspace-pane{position:relative;border-radius:var(--vista-panel-radius, clamp(1.25rem, 2vw, 1.75rem));border:1px solid var(--vista-border-subtle, rgb(15 23 42 / 8%));background:color-mix(in srgb,var(--color-surface-primary) 95%,transparent);box-shadow:var(--vista-pane-shadow-light, var(--shadow-professional-xl));color:var(--color-text-primary);overflow:hidden;padding:var(--vista-space-lg, .75rem)}.vista-workspace-pane.vista-pane-fixed-width{width:var(--vista-pane-width, auto);max-width:var(--vista-pane-width, auto)}.vista-workspace-pane:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:var(--vista-pane-overlay-gradient-light);opacity:var(--vista-pane-overlay-opacity-light)}.vista-workspace-pane>*{position:relative;z-index:1}.dark .vista-workspace-pane{background:color-mix(in srgb,var(--color-bg-primary-dark, #0f172a) 92%,transparent);border-color:color-mix(in srgb,var(--color-border-strong, #f1f5f9) 32%,transparent);box-shadow:var( --vista-pane-shadow-dark, var(--shadow-professional-xl-dark) )}.dark .vista-workspace-pane:after{background:var(--vista-pane-overlay-gradient-dark);opacity:var(--vista-pane-overlay-opacity-dark)}.visits-column--main{flex:1 1 auto;min-width:0}.visits-column--support{flex:0 0 var(--visits-support-width, 380px);max-width:var(--visits-support-max-width, 420px);min-width:0}.visits-columns[data-layout=stack] .visits-column--support{flex:0 0 auto;max-width:none}.workspace-columns{display:flex;gap:var(--workspace-column-gap, var(--vista-view-gap));min-height:0;flex:1 1 auto}.workspace-columns[data-layout=stack]{flex-direction:column;flex:0 0 auto}.workspace-column{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;min-width:0;gap:var(--workspace-section-gap, var(--vista-section-padding-y))}.workspace-column--main{flex:1 1 auto;min-width:0}.workspace-column--support{flex:0 0 var( --workspace-support-width, var(--vista-workspace-support-width, 380px) );max-width:var( --workspace-support-max-width, var(--vista-workspace-support-max-width, 520px) );min-width:0}.workspace-columns[data-layout=stack] .workspace-column--support{flex:0 0 auto;max-width:none}.visits-view-layout{grid-template-columns:minmax(260px,var(--visits-rail-width, 280px)) minmax(380px,1fr) minmax(300px,var(--visits-support-width, 340px));gap:var(--vista-space-xxl, 1.5rem)}.patients-view-layout{grid-template-columns:minmax(260px,var(--patients-rail-width, 280px)) minmax(340px,1fr) minmax(300px,var(--patients-support-width, 340px));gap:var(--vista-space-xxl, 1.5rem)}.workspace-view-layout{grid-template-columns:minmax(260px,var(--workspace-rail-width, 280px)) minmax(420px,1fr);gap:var(--vista-space-xxl, 1.5rem)}.vista-surface-split{display:flex;flex:1 1 auto;min-height:0;gap:var(--vista-view-gap);align-items:stretch}.vista-surface-split--stack{flex-direction:column;flex:0 0 auto}.vista-surface-split--stack>.vista-zone-left,.vista-surface-split--stack>.vista-rail-zone{flex:1 1 auto;width:100%;max-width:none;min-width:0}.vista-surface-split--stack>.vista-zone-left .vista-sidebar-surface,.vista-surface-split--stack>.vista-rail-zone .vista-sidebar-surface{width:100%}.vista-zone-left,.vista-zone-left>.vista-sidebar-surface,.vista-zone-left .vista-sidebar-shell,.vista-rail-zone,.vista-rail-zone>.vista-sidebar-surface,.vista-rail-zone .vista-sidebar-shell{height:100%;min-height:0}.vista-surface-split:not(.vista-surface-split--stack)>.vista-zone-left,.vista-surface-split:not(.vista-surface-split--stack)>.vista-rail-zone{flex:0 0 var(--vista-workspace-rail-width, clamp(240px, 24vw, 320px));max-width:var( --vista-workspace-rail-max-width, var(--vista-workspace-rail-width, clamp(240px, 24vw, 320px)) );min-width:var(--vista-workspace-rail-min-width, 220px);display:flex;flex-direction:column;min-height:0;flex-shrink:0;width:var(--vista-workspace-rail-width, clamp(240px, 24vw, 320px))}.vista-surface-split>.vista-zone-left .vista-sidebar-surface,.vista-surface-split>.vista-rail-zone .vista-sidebar-surface{width:100%;display:flex;flex-direction:column;flex:1;min-height:0}.vista-surface-split>.vista-surface-area{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.vista-sidebar-surface{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.vista-sidebar-shell{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--vista-section-padding-y)}.vista-sidebar-shell-header{display:flex;align-items:center;justify-content:space-between;gap:var(--vista-inline-gap-sm)}.vista-sidebar-shell-title{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.vista-sidebar-shell-toolbar{display:flex;align-items:center;gap:var(--vista-inline-gap-xs)}.vista-sidebar-shell-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--vista-section-padding-y)}.vista-sidebar-shell-footer{padding-top:var(--vista-section-padding-y);border-top:1px solid var(--vista-border-subtle);font-size:.75rem;color:var(--color-text-secondary)}.vista-view-stack--form{max-width:var(--vista-form-max-width, var(--vista-view-max-width))}.vista-panel-section{padding-inline:var(--vista-view-padding-inline);padding-block:var(--vista-section-padding-y)}.vista-panel-section--lg{padding-block:var(--vista-section-padding-y-lg)}.vista-prose-narrow,.vista-cta-text{max-width:var(--vista-prose-max-width, 32rem)}.vista-grid-auto-fit-sm{display:grid;gap:var(--space-row-gap, var(--vista-view-gap));grid-template-columns:repeat(auto-fit,minmax(min(var(--vista-grid-min-width-sm),100%),1fr))}.vista-grid-auto-fit-md{display:grid;gap:var(--space-row-gap, var(--vista-view-gap));grid-template-columns:repeat(auto-fit,minmax(min(var(--vista-grid-min-width-md),100%),1fr))}.vista-timeline-grid{display:grid;min-height:0;gap:var(--vista-section-padding-y);grid-template-columns:1fr}@media(width>=1024px){.vista-timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vista-card{background:var(--vista-skin-surface-elevated, var(--surface-card));border:1px solid var(--vista-skin-border, var(--color-border));border-radius:var(--vista-radius-xl);box-shadow:var( --vista-shadow-light );--surface-tone: light;color:var(--color-text-on-light-surface, var(--color-text-primary))}.vista-card[data-surface-tone=dark],.dark .vista-card{--surface-tone: dark;color:var(--color-text-on-dark-surface, var(--color-text-primary-dark))}.dark .vista-card[data-surface-tone=light]{--surface-tone: light;color:var(--color-text-on-light-surface, var(--color-text-primary))}.dark .vista-card{border-color:var(--vista-skin-border-strong, var(--color-border-strong))}.vista-card-themed{background:rgba(var(--theme-bg-base),.95);border:1px solid rgba(var(--theme-text-base),.1);border-radius:var(--vista-radius-xl);box-shadow:var(--vista-shadow-light)}.vista-glass-panel,.vista-panel,.vista-card{color:var(--color-surface-on-main-foreground);border-radius:var(--vista-panel-radius)}.vista-glass-panel{--surface-tone: light;color:var(--color-text-on-light-surface, var(--color-text-primary))}.vista-glass-panel[data-surface-tone=dark],.dark .vista-glass-panel{--surface-tone: dark;color:var(--color-text-on-dark-surface, var(--color-text-primary-dark))}.dark .vista-glass-panel[data-surface-tone=light],.vista-panel{--surface-tone: light;color:var(--color-text-on-light-surface, var(--color-text-primary))}.vista-panel[data-surface-tone=dark],.dark .vista-panel{--surface-tone: dark;color:var(--color-text-on-dark-surface, var(--color-text-primary-dark))}.dark .vista-panel[data-surface-tone=light]{--surface-tone: light;color:var(--color-text-on-light-surface, var(--color-text-primary))}.vista-dropdown{background:var( --vista-skin-surface-elevated, var(--color-surface-primary) );border:1px solid var(--vista-skin-border, var(--color-border));border-radius:var(--vista-panel-radius);--surface-tone: light;color:var(--color-text-on-light-surface, var(--color-text-primary))}.vista-dropdown[data-surface-tone=dark],.dark .vista-dropdown{--surface-tone: dark;color:var(--color-text-on-dark-surface, var(--color-text-primary-dark))}.dark .vista-dropdown[data-surface-tone=light]{--surface-tone: light;color:var(--color-text-on-light-surface, var(--color-text-primary))}.dark .vista-dropdown{background:var( --vista-skin-surface-elevated, var(--color-surface-inverse) )}[data-theme=light] .vista-glass-panel,[data-theme=light] .vista-panel,[data-theme=light] .vista-card,[data-theme=light] .vista-dropdown,.vista-glass-panel,.vista-panel,.vista-card,.vista-dropdown,.vista-toast,.vista-login-card,.dark .vista-glass-panel,.dark .vista-panel,.dark .vista-card,.dark .vista-dropdown,.dark .vista-toast,.dark .vista-login-card{box-shadow:var(--vista-shadow-light)!important}.vista-surface-primary{background:var(--color-surface-primary)!important}.vista-surface-elevated{background:var( --color-surface-elevated, var(--color-surface-primary) )!important}.vista-shadow-subtle{box-shadow:0 1px 1px #0f172a14!important}.vista-surface-subtle{background:var(--vista-skin-surface-elevated, var(--surface-subtle));--surface-tone: light;color:var(--color-text-on-light-surface, var(--color-text-primary))}.vista-surface-subtle[data-surface-tone=dark],.dark .vista-surface-subtle{--surface-tone: dark;color:var(--color-text-on-dark-surface, var(--color-text-primary-dark))}.dark .vista-surface-subtle[data-surface-tone=light]{--surface-tone: light;color:var(--color-text-on-light-surface, var(--color-text-primary))}.dark .vista-surface-subtle{background:var(--vista-skin-surface-elevated, var(--surface-subtle-dark))}.vista-surface-neutral{background:var( --vista-skin-surface-elevated, var(--vista-gray-100) )!important;--surface-tone: light;color:var(--color-text-on-light-surface, var(--color-text-primary))}.vista-surface-neutral[data-surface-tone=dark],.dark .vista-surface-neutral{--surface-tone: dark;color:var(--color-text-on-dark-surface, var(--color-text-primary-dark))}.dark .vista-surface-neutral[data-surface-tone=light]{--surface-tone: light;color:var(--color-text-on-light-surface, var(--color-text-primary))}.dark .vista-surface-neutral{background:var( --vista-skin-surface-elevated, var(--vista-gray-800) )!important}.vista-surface-neutral-alt{background:var( --vista-skin-surface-elevated, var(--vista-gray-100) )!important}.dark .vista-surface-neutral-alt{background:var( --vista-skin-surface-primary, var(--vista-gray-700) )!important}.vista-surface-faint{background:var( --vista-skin-surface-elevated, var(--vista-gray-50) )!important}.dark .vista-surface-faint{background:var( --vista-skin-surface-elevated, var(--vista-gray-800) )!important}.vista-surface-hover{background:var( --vista-skin-surface-elevated, var(--vista-gray-50) )!important}.dark .vista-surface-hover{background:var( --vista-skin-surface-primary, var(--vista-gray-700) )!important}.vista-surface-current{background:currentcolor!important}.hover\:vista-surface-neutral:hover{background:var( --vista-skin-surface-elevated, var(--vista-gray-100) )!important}.dark .hover\:vista-surface-neutral:hover{background:var( --vista-skin-surface-elevated, var(--vista-gray-800) )!important}.hover\:vista-surface-neutral-alt:hover{background:var( --vista-skin-surface-elevated, var(--vista-gray-100) )!important}.dark .hover\:vista-surface-neutral-alt:hover{background:var( --vista-skin-surface-primary, var(--vista-gray-700) )!important}.hover\:vista-surface-hover:hover{background:var( --vista-skin-surface-elevated, var(--vista-gray-50) )!important}.dark .hover\:vista-surface-hover:hover{background:var( --vista-skin-surface-primary, var(--vista-gray-700) )!important}.vista-surface-contrast{background:var(--vista-gray-200)!important}.dark .vista-surface-contrast{background:var(--vista-gray-700)!important}.vista-surface-inverse{background:var(--vista-gray-900)!important;color:var(--color-text-inverse)}.dark .vista-surface-inverse{background:var(--vista-gray-100)!important;color:var(--vista-gray-900)}.vista-surface-line{background:var(--vista-gray-300)!important}.dark .vista-surface-line{background:var(--vista-gray-600)!important}.vista-surface-neutral-soft{background:var(--vista-gray-100)!important}.dark .vista-surface-neutral-soft{background:color-mix(in srgb,var(--vista-gray-700) 50%,transparent)!important}.vista-surface-faint-inverse{background:var( --vista-skin-surface-elevated, var(--vista-gray-50) )!important}.dark .vista-surface-faint-inverse{background:color-mix(in srgb,var(--vista-skin-surface-primary, var(--vista-gray-900)) 55%,transparent)!important}.vista-surface-faint-strong{background:var( --vista-skin-surface-elevated, var(--vista-gray-50) )!important}.dark .vista-surface-faint-strong{background:var( --vista-skin-surface-primary, var(--vista-gray-900) )!important}.vista-surface-inverse-tint{background:color-mix(in srgb,var(--vista-gray-900) 40%,transparent)!important}.dark .vista-surface-inverse-tint{background:color-mix(in srgb,var(--vista-gray-100) 25%,transparent)!important}.vista-tooltip-surface{background:color-mix(in srgb,var(--vista-gray-100) 82%,transparent)!important;color:var(--vista-gray-900)!important;border:1px solid rgb(0 0 0 / 14%)!important;--vista-tooltip-arrow-color: color-mix( in srgb, var(--vista-gray-100) 82%, transparent )}.dark .vista-tooltip-surface{background:color-mix(in srgb,var(--vista-gray-200) 85%,transparent)!important;color:var(--vista-gray-900)!important;border-color:#0000002e!important;--vista-tooltip-arrow-color: color-mix( in srgb, var(--vista-gray-200) 85%, transparent )}.vista-orb-action{background:var(--vista-orb-surface);color:var(--vista-orb-foreground);border:1px solid var(--vista-orb-border);box-shadow:var(--vista-orb-shadow)}.vista-orb-tooltip{background:var(--vista-orb-tooltip-bg);color:var(--vista-orb-tooltip-fg);border:1px solid color-mix(in srgb,var(--vista-orb-border) 80%,transparent);box-shadow:var(--vista-orb-shadow)}.vista-orb-quick-actions{position:fixed;inset:0;pointer-events:none;z-index:var(--vista-z-orb-quick-actions, 940)}.vista-orb-quick-actions .vista-orb-action{position:fixed;left:var(--vista-orb-origin-x);top:var(--vista-orb-origin-y);width:var(--vista-orb-action-size, 34px);height:var(--vista-orb-action-size, 34px);transform:var(--vista-orb-transform, translate3d(0, 0, 0));opacity:var(--vista-orb-opacity, 0);transition:transform var(--vista-orb-transition-duration, .16s) cubic-bezier(.4,0,.2,1),opacity var(--vista-orb-transition-duration, .16s) cubic-bezier(.4,0,.2,1);transition-delay:var(--vista-orb-transition-delay, 0ms);pointer-events:auto}.vista-orb-quick-actions .vista-orb-action-label{position:absolute;top:50%;left:50%;transform:var(--vista-orb-tooltip-transform, translate(-50%, -50%));pointer-events:none;white-space:nowrap}.vista-surface-accent-hint{background:color-mix(in srgb,var(--color-primary) 6%,transparent)!important}.dark .vista-surface-accent-hint{background:color-mix(in srgb,var(--color-primary-dark, var(--color-primary)) 16%,transparent)!important}.vista-surface-accent-soft{background:color-mix(in srgb,var(--color-primary) 12%,transparent)!important}.dark .vista-surface-accent-soft{background:color-mix(in srgb,var(--color-primary-dark, var(--color-primary)) 24%,transparent)!important}.vista-surface-accent-tint{background:color-mix(in srgb,var(--color-primary) 18%,transparent)!important}.dark .vista-surface-accent-tint{background:color-mix(in srgb,var(--color-primary-dark, var(--color-primary)) 32%,transparent)!important}.vista-surface-accent-strong{background:color-mix(in srgb,var(--color-primary) 28%,transparent)!important}.dark .vista-surface-accent-strong{background:color-mix(in srgb,var(--color-primary-dark, var(--color-primary)) 42%,transparent)!important}.vista-surface-accent-solid{background:var(--color-primary)!important;color:var(--color-primary-foreground, #fff)!important}.dark .vista-surface-accent-solid{background:var(--color-primary-dark, var(--color-primary))!important;color:var(--color-primary-foreground, #fff)!important}.vista-surface-success-soft{background:color-mix(in srgb,var(--color-success) 15%,transparent)!important}.dark .vista-surface-success-soft{background:color-mix(in srgb,var(--color-success) 26%,transparent)!important}.vista-surface-success-solid,.dark .vista-surface-success-solid{background:var(--color-success)!important;color:var(--color-success-foreground, #fff)!important}.vista-surface-warning-soft{background:color-mix(in srgb,var(--color-warning) 18%,transparent)!important}.dark .vista-surface-warning-soft{background:color-mix(in srgb,var(--color-warning) 30%,transparent)!important}.vista-surface-danger-hint{background:color-mix(in srgb,var(--color-error) 10%,transparent)!important}.dark .vista-surface-danger-hint{background:color-mix(in srgb,var(--color-error) 20%,transparent)!important}.vista-surface-danger-soft{background:color-mix(in srgb,var(--color-error) 18%,transparent)!important}.dark .vista-surface-danger-soft{background:color-mix(in srgb,var(--color-error) 32%,transparent)!important}.vista-surface-danger-tint{background:color-mix(in srgb,var(--color-error) 28%,transparent)!important}.dark .vista-surface-danger-tint{background:color-mix(in srgb,var(--color-error) 38%,transparent)!important}.vista-surface-danger-solid{background:var(--color-error)!important;color:#fff!important}.dark .vista-surface-danger-solid{background:color-mix(in srgb,var(--color-error) 82%,black 18%)!important;color:#fff!important}.vista-shadow-none{box-shadow:none!important}.vista-shadow-light{box-shadow:var(--shadow-professional)!important}.vista-shadow-medium{box-shadow:var(--shadow-professional-lg)!important}.vista-shadow-deep{box-shadow:var(--shadow-professional-xl)!important}.dark .vista-shadow-light{box-shadow:var(--shadow-professional-dark)!important}.dark .vista-shadow-medium{box-shadow:var(--shadow-professional-lg-dark)!important}.dark .vista-shadow-deep{box-shadow:var(--shadow-professional-xl-dark)!important}.hover\:vista-shadow-light:hover,.group:hover .group-hover\:vista-shadow-light{box-shadow:var(--shadow-professional)!important}.hover\:vista-shadow-medium:hover,.group:hover .group-hover\:vista-shadow-medium{box-shadow:var(--shadow-professional-lg)!important}.hover\:vista-shadow-deep:hover,.group:hover .group-hover\:vista-shadow-deep{box-shadow:var(--shadow-professional-xl)!important}.hover\:vista-shadow-dark-soft:hover,.group:hover .group-hover\:vista-shadow-dark-soft{box-shadow:0 12px 18px -4px #0f172a40,0 6px 8px -6px #0f172a33!important}.hover\:vista-shadow-dark-strong:hover,.group:hover .group-hover\:vista-shadow-dark-strong{box-shadow:0 22px 28px -6px #0f172a59,0 8px 12px -8px #0f172a40!important}.dark .hover\:vista-shadow-light:hover,.dark .group:hover .group-hover\:vista-shadow-light{box-shadow:var(--shadow-professional-dark)!important}.dark .hover\:vista-shadow-medium:hover,.dark .group:hover .group-hover\:vista-shadow-medium{box-shadow:var(--shadow-professional-lg-dark)!important}.dark .hover\:vista-shadow-deep:hover,.dark .group:hover .group-hover\:vista-shadow-deep{box-shadow:var(--shadow-professional-xl-dark)!important}.dark .hover\:vista-shadow-dark-soft:hover,.dark .group:hover .group-hover\:vista-shadow-dark-soft{box-shadow:0 12px 18px -4px #0f172a40,0 6px 8px -6px #0f172a33!important}.dark .hover\:vista-shadow-dark-strong:hover,.dark .group:hover .group-hover\:vista-shadow-dark-strong{box-shadow:0 22px 28px -6px #0f172a59,0 8px 12px -8px #0f172a40!important}.vista-shadow-inner{box-shadow:inset 0 2px 6px #0f172a14!important}.dark .vista-shadow-inner{box-shadow:inset 0 2px 6px #00000059!important}.vista-shadow-dark-soft{box-shadow:0 12px 18px -4px #0f172a40,0 6px 8px -6px #0f172a33!important}.vista-shadow-dark-strong{box-shadow:0 22px 28px -6px #0f172a59,0 8px 12px -8px #0f172a40!important}.vista-chip{background:var(--chip-bg);color:var(--chip-fg)}.dark .vista-chip{background:var(--chip-bg-dark);color:var(--chip-fg-dark)}.vista-icon-tile{background:var(--icon-tile-bg);color:var(--icon-tile-fg)}.dark .vista-icon-tile{background:var(--icon-tile-bg-dark);color:var(--icon-tile-fg-dark)}.vista-skeleton{background:var(--skeleton-bg)}.dark .vista-skeleton{background:var(--skeleton-bg-dark)}.vista-overlay-strong{background:var(--overlay-strong)}.vista-overlay-modal{background:#06080ebf;backdrop-filter:blur(8px)}.dark .vista-overlay-modal{background:#020408cc;backdrop-filter:blur(12px)}.vista-modal-surface{background:var(--modal-surface)}.dark .vista-modal-surface{background:var(--modal-surface-dark)}.vista-inline-code{background:var(--surface-subtle);color:var(--color-text-primary);border-radius:.375rem;padding:.125rem .25rem;font-size:.75rem;font-family:var(--font-family-sans),sans-serif}.dark .vista-inline-code{background:var(--surface-subtle-dark)}.vista-overlay-soft{background:color-mix(in srgb,var(--color-bg-primary) 70%,transparent)}.dark .vista-overlay-soft{background:color-mix(in srgb,var(--color-bg-primary-dark) 60%,transparent)}.vista-gradient-fade-bottom{background:linear-gradient(to bottom,color-mix(in srgb,var(--text-on-surface) 16%,transparent) 0%,transparent 95%)}.dark .vista-gradient-fade-bottom{background:linear-gradient(to bottom,color-mix(in srgb,var(--text-on-surface) 20%,transparent) 0%,transparent 95%)}.vista-gradient-fade-top{background:linear-gradient(to top,color-mix(in srgb,var(--surface-card) 92%,transparent) 0%,color-mix(in srgb,var(--surface-card) 68%,transparent) 55%,transparent 100%)}.dark .vista-gradient-fade-top{background:linear-gradient(to top,color-mix(in srgb,var(--surface-card) 82%,transparent) 0%,color-mix(in srgb,var(--surface-card) 56%,transparent) 55%,transparent 100%)}.vista-gradient-sheen{background:linear-gradient(135deg,color-mix(in srgb,#fff 18%,transparent) 0%,transparent 70%)}.dark .vista-gradient-sheen{background:linear-gradient(135deg,color-mix(in srgb,#fff 12%,transparent) 0%,transparent 70%)}.vista-modal-header{color:var(--color-gray-900)!important;font-weight:600}.dark .vista-modal-header{color:var(--color-gray-50)!important;font-weight:600}.vista-modal-solid{background:#fff!important;backdrop-filter:none!important}.dark .vista-modal-solid{background:var(--color-gray-900)!important;backdrop-filter:none!important}.vista-adaptive-text *{color:var(--color-gray-900)!important}.dark .vista-adaptive-text *{color:var(--color-gray-50)!important}.vista-glass-panel{background:var( --vista-skin-surface-elevated, var(--color-surface-primary) );border:1px solid var(--vista-skin-border, var(--color-border));border-radius:var(--vista-radius-xl);box-shadow:var(--vista-shadow-light);transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .vista-glass-panel{background:var( --vista-skin-surface-elevated, var(--color-surface-inverse) );border-color:var(--vista-skin-border-strong, var(--color-border-strong));box-shadow:var(--vista-shadow-light)}[data-native-blur=active] .vista-glass-panel,.vista-glass-panel[data-native-blur=active],.native-blur-active .vista-glass-panel{background:color-mix(in srgb,var(--vista-vibrancy-base-light, rgb(255 255 255 / 20%)) 20%,transparent);border:1px solid color-mix(in srgb,var(--color-border, #e5e7eb) 60%,transparent)}.dark [data-native-blur=active] .vista-glass-panel,.dark .vista-glass-panel[data-native-blur=active],.dark .native-blur-active .vista-glass-panel{background:color-mix(in srgb,var(--vista-vibrancy-base-dark, rgb(10 10 10 / 20%)) 20%,transparent);border:1px solid color-mix(in srgb,var(--color-border-strong, #1f2937) 45%,transparent)}[data-native-blur=active] .vista-glass-panel:hover,.vista-glass-panel[data-native-blur=active]:hover,.native-blur-active .vista-glass-panel:hover{background:#ffffff40;border-color:#a6c5bc7f;box-shadow:var(--vista-shadow-medium)}.dark [data-native-blur=active] .vista-glass-panel:hover,.dark .vista-glass-panel[data-native-blur=active]:hover,.dark .native-blur-active .vista-glass-panel:hover{background:#0a0a0a40;border-color:#a6c5bc7f;box-shadow:var(--vista-shadow-medium)}.vista-panel-glass{background:color-mix(in srgb,var(--vista-vibrancy-base-light, rgb(255 255 255 / 20%)) 20%,transparent);border:1px solid color-mix(in srgb,var(--color-border, #e5e7eb) 45%,transparent);border-radius:var(--vista-radius-xl);box-shadow:var(--vista-shadow-light);color:var(--color-text-primary)}.dark .vista-panel-glass{background:color-mix(in srgb,var(--vista-vibrancy-base-dark, rgb(10 10 10 / 20%)) 20%,transparent);border:1px solid color-mix(in srgb,var(--color-border-strong, #1f2937) 45%,transparent);box-shadow:var(--vista-shadow-light)}.vista-panel-glass-border{border:1px solid color-mix(in srgb,var(--color-border, #e5e7eb) 60%,transparent)}.dark .vista-panel-glass-border{border:1px solid color-mix(in srgb,var(--color-border-strong, #1f2937) 45%,transparent)}.vista-status-bar{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:4px 16px;font-size:12px;line-height:1.4;color:var(--vista-text-secondary);width:100%}.vista-status-bar__cluster{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;flex-wrap:nowrap}.vista-status-bar__cluster--status{gap:10px}.vista-status-bar__dot{width:10px;height:10px;border-radius:9999px}.vista-status-indicator{width:10px;height:10px;border-radius:9999px;position:relative;flex-shrink:0}.vista-status-indicator:after{content:"";position:absolute;inset:-2px;border-radius:inherit;opacity:.45;box-shadow:0 0 0 2px currentcolor}.vista-status-indicator--warning{background:color-mix(in srgb,var(--color-warning) 82%,transparent);color:color-mix(in srgb,var(--color-warning) 40%,transparent)}.vista-status-indicator--info{background:color-mix(in srgb,var(--color-info) 82%,transparent);color:color-mix(in srgb,var(--color-info) 38%,transparent)}.vista-status-indicator--danger{background:color-mix(in srgb,var(--color-error) 82%,transparent);color:color-mix(in srgb,var(--color-error) 38%,transparent)}.vista-status-indicator--success{background:color-mix(in srgb,var(--color-success) 82%,transparent);color:color-mix(in srgb,var(--color-success) 32%,transparent)}.vista-status-pill{display:inline-flex;align-items:center;gap:6px;border-radius:9999px;border:1px solid var(--vista-border-muted);background:var(--vista-surface-neutral-alt);color:var(--vista-text-secondary);padding:4px 12px;font-size:12px;font-weight:500;line-height:1.2;transition:background-color .2s ease,color .2s ease,border-color .2s ease;position:relative}.vista-status-pill svg{width:16px;height:16px}.vista-status-pill--ghost{background:transparent;color:var(--vista-text-secondary)}.vista-status-pill--neutral{background:var(--vista-surface-neutral-alt);color:var(--vista-text-secondary);border-color:transparent}.vista-status-pill--accent{background:var(--vista-surface-accent-hint);color:var(--color-primary);border-color:transparent}.vista-status-pill--info{background:var(--vista-status-info-bg);color:var(--color-primary);border-color:transparent}.vista-status-pill--danger{background:var(--vista-status-error-bg);color:var(--color-error);border-color:transparent}.vista-status-pill__text{display:inline-flex;align-items:baseline;gap:4px}.vista-status-pill__state{font-weight:600;text-transform:lowercase}.vista-status-pill__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:9999px;background:var(--vista-surface-accent-hint);color:var(--color-primary);font-size:11px;font-weight:600;padding:0 6px}.vista-status-bar--compact .vista-status-pill{padding:4px 10px}.vista-status-bar--icon-only .vista-status-pill__text{display:none}.vista-status-bar--icon-only .vista-status-pill{padding:6px;min-width:32px;justify-content:center}.vista-status-bar--icon-only .vista-status-pill__badge{position:absolute;transform:translate(10px,-10px)}.dark .vista-status-bar{color:var(--vista-text-secondary)}.dark .vista-status-pill{border-color:var(--vista-border-muted);background:var(--vista-surface-neutral-alt);color:var(--vista-text-secondary)}.dark .vista-status-pill--ghost{background:transparent}.dark .vista-status-pill--accent{background:var(--vista-surface-accent-hint);color:var(--color-primary)}.dark .vista-status-pill--info{background:var(--vista-status-info-bg);color:var(--color-primary)}.dark .vista-status-pill--danger{background:var(--vista-status-error-bg);color:var(--color-error)}.vista-titlebar-glass{background:var( --vista-titlebar-bg, var(--vista-toolbar-bg, rgb(247 245 242 / 80%)) );border-bottom:1px solid var(--vista-divider-color, rgb(166 197 188 / 15%))}.dark .vista-titlebar-glass{background:var( --vista-titlebar-bg, var(--vista-toolbar-bg, rgb(18 18 18 / 90%)) );border-bottom:1px solid var(--vista-divider-color, rgb(166 197 188 / 15%))}.vista-traffic-lights-space{width:78px;height:32px;flex-shrink:0;-webkit-app-region:drag}.vista-traffic-lights-space button{-webkit-app-region:no-drag}.ripple{position:absolute;border-radius:50%;background-color:#a6c5bc66;transform:scale(0);animation:ripple .6s ease-out}.dark .ripple{background-color:#a6c5bc33}.vista-onboarding-surface{background:#fff;border:1px solid rgb(0 0 0 / 8%);border-radius:16px;box-shadow:0 1px 2px #0000000f,0 8px 24px #00000014}.dark .vista-onboarding-surface{background:#18181bf5;border:1px solid rgb(255 255 255 / 8%);box-shadow:0 1px 2px #0009,0 8px 24px #0000007f}.vista-onboarding-modal{background:#fff!important;border-radius:16px;border:1px solid rgb(0 0 0 / 8%);box-shadow:0 8px 28px #0000002e,0 2px 8px #00000014}.dark .vista-onboarding-modal{background:#18181bfa!important;border:1px solid rgb(255 255 255 / 8%);box-shadow:0 8px 28px #0009,0 2px 8px #00000073}.vista-onboarding-cta{background:var(--color-interactive-primary);color:#fff;border-radius:12px;padding:10px 18px;font-weight:600;transition:background-color .2s ease,box-shadow .2s ease}.vista-onboarding-cta:hover{background:var(--color-interactive-hover);box-shadow:0 0 0 3px rgba(var(--theme-accent-rgb, 163, 184, 199),.2)}.vista-onboarding-cta:active{background:var(--color-interactive-active)}.vista-onboarding-highlight-ring{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 26%,transparent)!important}.dark .vista-onboarding-highlight-ring{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-dark, var(--color-primary)) 32%,transparent)!important}.vista-onboarding-title{font-size:var(--text-lg, 16px);font-weight:600;line-height:1.3;font-family:var( --font-family-heading, var(--font-family-sans), sans-serif );color:var(--text-on-surface)}.dark .vista-onboarding-title{color:var(--text-on-surface)}.vista-onboarding-subtitle{color:var(--text-on-muted)}.dark .vista-onboarding-subtitle{color:color-mix(in srgb,var(--text-on-muted) 75%,white 25%)}.vista-onboarding h1,.vista-onboarding h2,.vista-onboarding p{color:var(--text-on-surface)}.vista-onboarding a{color:var(--color-interactive-primary);text-decoration:underline}.vista-onboarding .btn-primary{background:var(--color-primary);color:var(--text-on-primary);border-color:var(--color-primary)}.vista-onboarding .btn-primary:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-interactive-primary) 65%,transparent)}.vista-onboarding .vista-text-strong,.vista-login-card .vista-text-strong,.vista-onboarding .vista-text-strong-alt,.vista-login-card .vista-text-strong-alt,.vista-onboarding .vista-text-secondary,.vista-login-card .vista-text-secondary{color:var(--text-on-surface)!important}.vista-onboarding .vista-text-body,.vista-login-card .vista-text-body,.vista-onboarding .vista-text-soft,.vista-login-card .vista-text-soft,.vista-onboarding .vista-text-soft-contrast,.vista-login-card .vista-text-soft-contrast{color:var(--text-on-muted)!important}.vista-textarea{width:100%;border:1px solid var(--color-border);background:var(--color-surface-primary);color:var(--color-text-primary);padding-inline:var(--vista-input-padding-x, 16px);padding-block:var(--vista-input-padding-y, 12px);border-radius:var(--vista-radius-md);box-shadow:inset 0 1px 0 var(--vista-shadow-inner-sm);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.dark .vista-textarea{border-color:var(--color-border-strong);background:var(--color-surface-primary);color:var(--color-text-primary);box-shadow:inset 0 1px 0 var(--vista-shadow-inner-sm-dark)}.vista-textarea::placeholder{color:var(--color-text-secondary);opacity:1}.dark .vista-textarea::placeholder{color:var(--color-text-tertiary)}.vista-textarea:focus-visible{outline:none;border-color:var(--color-interactive-primary);box-shadow:0 0 0 3px var(--vista-shadow-ring-primary),inset 0 1px 0 var(--vista-shadow-inner-sm)}.vista-textarea:disabled{opacity:.6;cursor:not-allowed}.vista-textarea.vista-textarea--ghost{border-color:color-mix(in srgb,var(--color-border) 12%,transparent);background-color:transparent;box-shadow:none}.dark .vista-textarea.vista-textarea--ghost{border-color:color-mix(in srgb,var(--color-border-strong) 18%,transparent);background-color:transparent;box-shadow:none}.vista-textarea.vista-textarea--ghost:focus-visible{border-color:color-mix(in srgb,var(--color-interactive-primary) 40%,transparent);box-shadow:0 0 0 2px var(--vista-shadow-ring-sm)}.dark .vista-textarea.vista-textarea--ghost:focus-visible{border-color:color-mix(in srgb,var(--color-interactive-primary) 45%,transparent);box-shadow:0 0 0 2px var(--vista-shadow-ring-sm-dark)}.form-icon-btn{background:transparent!important;border:none!important;border-radius:var(--vista-radius-md)}.form-icon-btn:hover{background:transparent!important}.form-icon-btn.toggle-immersive:hover{box-shadow:none!important}.form-icon-btn.toggle-immersive:active{transform:none!important}.form-icon-btn.toggle-immersive{transition:none!important}.form-icon-btn:focus-visible{outline:1px solid rgb(166 197 188 / 35%)!important;outline-offset:1px!important}.vista-tabs-compact.tabs-toolbar--underline{@apply h-10;}.vista-tabs-compact.tabs-toolbar--underline button{@apply px-2 py-2 text-[13px] leading-tight;}.vista-tabs-compact.tabs-toolbar--underline button>span{@apply gap-1;}.vista-tabs-compact.tabs-toolbar--underline button>span>span{@apply px-1;font-size:var(--font-size-2xs);line-height:var(--line-height-tight)}.vista-fab{@apply fixed w-14 h-14 flex items-center justify-center text-xl transition-all duration-300;z-index:var(--vista-z-floating-ui);color:var(--color-accent-foreground, var(--text-on-accent));background:transparent;border:none;border-radius:var(--vista-radius-full);overflow:visible}.vista-fab:hover{filter:brightness(1.05)}.vista-fab:after{display:none!important;content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.vista-fab.with-orb:after{display:none}.dark .vista-fab:after{background:linear-gradient(180deg,#1e2026a6,#1010158c);box-shadow:0 12px 34px #00000073}@property --vista-orb-scale{syntax: "<number>"; inherits: false; initial-value: 1;}@keyframes vista-orb-breath{0%,to{--vista-orb-scale: .98}50%{--vista-orb-scale: 1.02}}@keyframes vista-orb-thinking{0%,to{--vista-orb-scale: .99}50%{--vista-orb-scale: 1.01}}@keyframes vista-orb-working{0%,to{--vista-orb-scale: .98}50%{--vista-orb-scale: 1.02}}.vista-fab.vista-orb--idle{animation:vista-orb-breath 10s ease-in-out infinite}.vista-fab.vista-orb--thinking{animation:vista-orb-thinking 25ms linear infinite}.vista-fab.vista-orb--working{animation:vista-orb-working .1667s ease-in-out infinite}.vista-chatpanel{--chatpanel-icon-color: var(--color-accent);--chatpanel-icon-shape: 9999px}.vista-scrollbar{scrollbar-gutter:stable}.vista-scrollbar::-webkit-scrollbar{width:12px;height:12px}.vista-scrollbar::-webkit-scrollbar-track{background:#0000001a;border-radius:6px}.vista-scrollbar::-webkit-scrollbar-thumb{background:#a6c5bc66;border-radius:6px;border:2px solid transparent;background-clip:padding-box}.vista-scrollbar::-webkit-scrollbar-thumb:hover{background:#a6c5bc99;background-clip:padding-box}.vista-scrollbar-thin{scrollbar-width:thin;scrollbar-color:rgb(166 197 188 / 40%) transparent}.vista-scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.vista-scrollbar-thin::-webkit-scrollbar-track{background:transparent}.vista-scrollbar-thin::-webkit-scrollbar-thumb{background:#a6c5bc59;border-radius:999px;border:none;background-clip:padding-box}.vista-scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#a6c5bc7f;background-clip:padding-box}.dark .vista-scrollbar::-webkit-scrollbar-track{background:#ffffff0d}.dark .vista-scrollbar::-webkit-scrollbar-thumb{background:#fff3;background-clip:padding-box}.dark .vista-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff4d;background-clip:padding-box}.dark .vista-scrollbar-thin::-webkit-scrollbar-thumb{background:#ffffff2e;background-clip:padding-box}.dark .vista-scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#ffffff47;background-clip:padding-box}.vista-scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.vista-scrollbar-hidden::-webkit-scrollbar{display:none}:root.a11y-high-contrast .vista-glass-panel,:root.a11y-high-contrast .vista-login-card,:root.a11y-high-contrast .vista-zone-toolbar,:root.a11y-high-contrast .vista-zone-main{border-color:rgba(var(--theme-accent-rgb, 163, 184, 199),.35)!important}}@layer components{:root{--vista-vibrancy-blur: 26px;--vista-vibrancy-base-light: var(--color-surface-primary, #f8fafc);--vista-vibrancy-base-dark: var(--color-bg-primary-dark, #0f172a)}.vista-vibrancy-max,.vista-vibrancy-high,.vista-vibrancy-medium,.vista-vibrancy-low,.vista-vibrancy-minimal{background:var( --vista-skin-surface-elevated, var(--color-surface-primary) );border:1px solid var(--vista-skin-border, var(--color-border));box-shadow:var(--vista-shadow-light);transition:background .16s ease}.dark .vista-vibrancy-max,.dark .vista-vibrancy-high,.dark .vista-vibrancy-medium,.dark .vista-vibrancy-low,.dark .vista-vibrancy-minimal{background:var( --vista-skin-surface-elevated, var(--color-surface-inverse) );border-color:var(--vista-skin-border-strong, var(--color-border-strong))}[data-native-blur=active] .vista-vibrancy-max,.vista-vibrancy-max[data-native-blur=active],.native-blur-active .vista-vibrancy-max{background:color-mix(in srgb,var(--vista-vibrancy-base-light) 94%,transparent);border:1px solid color-mix(in srgb,var(--color-border, #e5e7eb) 60%,transparent)}[data-native-blur=active] .vista-vibrancy-high,.vista-vibrancy-high[data-native-blur=active],.native-blur-active .vista-vibrancy-high{background:color-mix(in srgb,var(--vista-vibrancy-base-light) 88%,transparent);border:1px solid color-mix(in srgb,var(--color-border, #e5e7eb) 60%,transparent)}[data-native-blur=active] .vista-vibrancy-medium,.vista-vibrancy-medium[data-native-blur=active],.native-blur-active .vista-vibrancy-medium{background:color-mix(in srgb,var(--vista-vibrancy-base-light) 72%,transparent);border:1px solid color-mix(in srgb,var(--color-border, #e5e7eb) 60%,transparent)}[data-native-blur=active] .vista-vibrancy-low,.vista-vibrancy-low[data-native-blur=active],.native-blur-active .vista-vibrancy-low{background:color-mix(in srgb,var(--vista-vibrancy-base-light) 65%,transparent);border:1px solid color-mix(in srgb,var(--color-border, #e5e7eb) 60%,transparent)}[data-native-blur=active] .vista-vibrancy-minimal,.vista-vibrancy-minimal[data-native-blur=active],.native-blur-active .vista-vibrancy-minimal{background:color-mix(in srgb,var(--vista-vibrancy-base-light) 58%,transparent);border:1px solid color-mix(in srgb,var(--color-border, #e5e7eb) 60%,transparent)}.dark [data-native-blur=active] .vista-vibrancy-max,.dark .vista-vibrancy-max[data-native-blur=active],.dark .native-blur-active .vista-vibrancy-max{background:color-mix(in srgb,var(--vista-vibrancy-base-dark) 95%,transparent);border:1px solid color-mix(in srgb,var(--color-border-strong, #1f2937) 45%,transparent)}.dark [data-native-blur=active] .vista-vibrancy-high,.dark .vista-vibrancy-high[data-native-blur=active],.dark .native-blur-active .vista-vibrancy-high{background:color-mix(in srgb,var(--vista-vibrancy-base-dark) 90%,transparent);border:1px solid color-mix(in srgb,var(--color-border-strong, #1f2937) 45%,transparent)}.dark [data-native-blur=active] .vista-vibrancy-medium,.dark .vista-vibrancy-medium[data-native-blur=active],.dark .native-blur-active .vista-vibrancy-medium{background:color-mix(in srgb,var(--vista-vibrancy-base-dark) 75%,transparent);border:1px solid color-mix(in srgb,var(--color-border-strong, #1f2937) 45%,transparent)}.dark [data-native-blur=active] .vista-vibrancy-low,.dark .vista-vibrancy-low[data-native-blur=active],.dark .native-blur-active .vista-vibrancy-low{background:color-mix(in srgb,var(--vista-vibrancy-base-dark) 68%,transparent);border:1px solid color-mix(in srgb,var(--color-border-strong, #1f2937) 45%,transparent)}.dark [data-native-blur=active] .vista-vibrancy-minimal,.dark .vista-vibrancy-minimal[data-native-blur=active],.dark .native-blur-active .vista-vibrancy-minimal{background:color-mix(in srgb,var(--vista-vibrancy-base-dark) 60%,transparent);border:1px solid color-mix(in srgb,var(--color-border-strong, #1f2937) 45%,transparent)}[data-surface-image=active] .vista-vibrancy-max{background:color-mix(in srgb,var(--vista-vibrancy-base-light) 82%,transparent);border:1px solid color-mix(in srgb,var(--color-border, #e5e7eb) 70%,transparent)}[data-surface-image=active] .vista-vibrancy-high{background:color-mix(in srgb,var(--vista-vibrancy-base-light) 78%,transparent);border:1px solid color-mix(in srgb,var(--color-border, #e5e7eb) 70%,transparent);backdrop-filter:blur(12px)}[data-surface-image=active] .vista-vibrancy-medium{background:color-mix(in srgb,var(--vista-vibrancy-base-light) 68%,transparent);border:1px solid color-mix(in srgb,var(--color-border, #e5e7eb) 70%,transparent);backdrop-filter:blur(10px)}[data-surface-image=active] .vista-vibrancy-low{background:color-mix(in srgb,var(--vista-vibrancy-base-light) 62%,transparent);border:1px solid color-mix(in srgb,var(--color-border, #e5e7eb) 70%,transparent);backdrop-filter:blur(8px)}[data-surface-image=active] .vista-vibrancy-minimal{background:color-mix(in srgb,var(--vista-vibrancy-base-light) 55%,transparent);border:1px solid color-mix(in srgb,var(--color-border, #e5e7eb) 70%,transparent);backdrop-filter:blur(6px)}.dark [data-surface-image=active] .vista-vibrancy-max{background:color-mix(in srgb,var(--vista-vibrancy-base-dark) 85%,transparent);border:1px solid color-mix(in srgb,var(--color-border-strong, #1f2937) 55%,transparent);backdrop-filter:blur(14px)}.dark [data-surface-image=active] .vista-vibrancy-high{background:color-mix(in srgb,var(--vista-vibrancy-base-dark) 80%,transparent);border:1px solid color-mix(in srgb,var(--color-border-strong, #1f2937) 55%,transparent);backdrop-filter:blur(12px)}.dark [data-surface-image=active] .vista-vibrancy-medium{background:color-mix(in srgb,var(--vista-vibrancy-base-dark) 72%,transparent);border:1px solid color-mix(in srgb,var(--color-border-strong, #1f2937) 55%,transparent);backdrop-filter:blur(10px)}.dark [data-surface-image=active] .vista-vibrancy-low{background:color-mix(in srgb,var(--vista-vibrancy-base-dark) 65%,transparent);border:1px solid color-mix(in srgb,var(--color-border-strong, #1f2937) 55%,transparent);backdrop-filter:blur(8px)}.dark [data-surface-image=active] .vista-vibrancy-minimal{background:color-mix(in srgb,var(--vista-vibrancy-base-dark) 58%,transparent);border:1px solid color-mix(in srgb,var(--color-border-strong, #1f2937) 55%,transparent);backdrop-filter:blur(6px)}[data-surface-image=active]{--vista-window-bg: color-mix( in srgb, var(--vista-vibrancy-base-light) 40%, transparent );--vista-titlebar-bg: color-mix( in srgb, var(--vista-vibrancy-base-light) 75%, transparent );--vista-toolbar-bg: color-mix( in srgb, var(--vista-vibrancy-base-light) 70%, transparent );--vista-left-bg: color-mix( in srgb, var(--vista-vibrancy-base-light) 65%, transparent );--vista-right-bg: color-mix( in srgb, var(--vista-vibrancy-base-light) 65%, transparent );--vista-main-bg: color-mix( in srgb, var(--vista-vibrancy-base-light) 55%, transparent );--vista-bottom-bg: color-mix( in srgb, var(--vista-vibrancy-base-light) 70%, transparent );--vista-surface-bg: color-mix( in srgb, var(--vista-vibrancy-base-light) 50%, transparent )}.dark[data-surface-image=active],[data-surface-image=active].dark{--vista-window-bg: color-mix( in srgb, var(--vista-vibrancy-base-dark) 45%, transparent );--vista-titlebar-bg: color-mix( in srgb, var(--vista-vibrancy-base-dark) 78%, transparent );--vista-toolbar-bg: color-mix( in srgb, var(--vista-vibrancy-base-dark) 72%, transparent );--vista-left-bg: color-mix( in srgb, var(--vista-vibrancy-base-dark) 68%, transparent );--vista-right-bg: color-mix( in srgb, var(--vista-vibrancy-base-dark) 68%, transparent );--vista-main-bg: color-mix( in srgb, var(--vista-vibrancy-base-dark) 58%, transparent );--vista-bottom-bg: color-mix( in srgb, var(--vista-vibrancy-base-dark) 72%, transparent );--vista-surface-bg: color-mix( in srgb, var(--vista-vibrancy-base-dark) 52%, transparent )}.vista-vibrancy-card{background:color-mix(in srgb,var(--vista-vibrancy-base-light) 25%,transparent);border:1px solid color-mix(in srgb,var(--color-border, #e5e7eb) 40%,transparent);box-shadow:0 8px 24px #0f172a1a}.dark .vista-vibrancy-card{background:color-mix(in srgb,var(--vista-vibrancy-base-dark) 25%,transparent);border-color:color-mix(in srgb,var(--color-border-strong, #1f2937) 35%,transparent);box-shadow:0 8px 24px #02061759}.vista-vibrancy-border{border-color:color-mix(in srgb,var(--color-border, #e2e8f0) 40%,transparent)}.dark .vista-vibrancy-border{border-color:color-mix(in srgb,var(--color-border-strong, #475569) 40%,transparent)}.vista-titlebar-glass{background:linear-gradient(180deg,color-mix(in srgb,var(--vista-vibrancy-base-light) 80%,transparent),color-mix(in srgb,var(--vista-vibrancy-base-light) 78%,transparent) 65%,color-mix(in srgb,var(--vista-vibrancy-base-light) 76%,transparent));border-bottom:1px solid color-mix(in srgb,var(--color-border, #d0d7e3) 65%,transparent);box-shadow:inset 0 -1px color-mix(in srgb,#fff 26%,transparent),0 18px 32px #0f172a1f}.dark .vista-titlebar-glass{background:linear-gradient(180deg,color-mix(in srgb,var(--vista-vibrancy-base-dark) 80%,transparent),color-mix(in srgb,var(--vista-vibrancy-base-dark) 78%,transparent) 65%,color-mix(in srgb,var(--vista-vibrancy-base-dark) 76%,transparent));border-bottom-color:color-mix(in srgb,var(--color-border-strong, #1f2937) 55%,transparent);box-shadow:inset 0 -1px #ffffff08,0 18px 36px #020617a6}.vista-sidebar-panel{background:transparent;border-right:1px solid color-mix(in srgb,var(--color-border, #e1e7f0) 55%,transparent);box-shadow:inset -1px 0 #ffffff4d}.dark .vista-sidebar-panel{background:transparent;border-right-color:color-mix(in srgb,var(--color-border-strong, #1f2937) 55%,transparent);box-shadow:inset -1px 0 #ffffff0d}.vista-toolbar-glass{background:color-mix(in srgb,var(--vista-toolbar-bg, var(--vista-vibrancy-base-light)) 80%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-border, #d0d7e3) 55%,transparent)}.dark .vista-toolbar-glass{background:color-mix(in srgb,var(--vista-toolbar-bg, var(--vista-vibrancy-base-dark)) 80%,transparent);border-bottom-color:color-mix(in srgb,var(--color-border-strong, #1f2937) 55%,transparent)}.vista-modal-glass{background:color-mix(in srgb,var(--vista-vibrancy-base-light) 80%,transparent);backdrop-filter:blur(var(--vista-vibrancy-blur, 20px));border:1px solid color-mix(in srgb,var(--color-border, #e5e7eb) 50%,transparent);box-shadow:0 4px 16px #0f172a14,0 20px 40px #0f172a1f}.dark .vista-modal-glass{background:color-mix(in srgb,var(--vista-vibrancy-base-dark) 85%,transparent);backdrop-filter:blur(var(--vista-vibrancy-blur, 20px));border-color:color-mix(in srgb,var(--color-border-strong, #1f2937) 45%,transparent);box-shadow:0 4px 16px #02061733,0 20px 50px #02061759}[data-native-blur=true].vista-modal-glass{background:color-mix(in srgb,var(--vista-vibrancy-base-light) 75%,transparent);backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--color-border, #e5e7eb) 35%,transparent)}.dark [data-native-blur=true].vista-modal-glass{background:color-mix(in srgb,var(--vista-vibrancy-base-dark) 80%,transparent);backdrop-filter:blur(20px);border-color:color-mix(in srgb,var(--color-border-strong, #1f2937) 30%,transparent)}[data-surface-image=active]{--vista-surface-image-opacity: var(--vista-surface-user-opacity, 65%);--vista-zone-bg-light: color-mix( in srgb, var(--vista-vibrancy-base-light, #f8fafc) var(--vista-surface-image-opacity), transparent );--vista-zone-bg-dark: color-mix( in srgb, var(--vista-vibrancy-base-dark, #0f172a) var(--vista-surface-image-opacity), transparent )}[data-surface-image=active]:not(.dark){--vista-window-bg: transparent;--vista-titlebar-bg: var(--vista-zone-bg-light);--vista-toolbar-bg: var(--vista-zone-bg-light);--vista-left-bg: color-mix( in srgb, var(--vista-vibrancy-base-light) 60%, transparent );--vista-right-bg: color-mix( in srgb, var(--vista-vibrancy-base-light) 60%, transparent );--vista-main-bg: color-mix( in srgb, var(--vista-vibrancy-base-light) 55%, transparent );--vista-bottom-bg: var(--vista-zone-bg-light);--color-surface-primary: color-mix( in srgb, var(--vista-vibrancy-base-light) 68%, transparent );--color-surface-elevated: color-mix( in srgb, var(--vista-vibrancy-base-light) 72%, transparent );--color-surface-modal: color-mix( in srgb, var(--vista-vibrancy-base-light) 80%, transparent )}[data-surface-image=active].dark{--vista-window-bg: transparent;--vista-titlebar-bg: var(--vista-zone-bg-dark);--vista-toolbar-bg: var(--vista-zone-bg-dark);--vista-left-bg: color-mix( in srgb, var(--vista-vibrancy-base-dark) 60%, transparent );--vista-right-bg: color-mix( in srgb, var(--vista-vibrancy-base-dark) 60%, transparent );--vista-main-bg: color-mix( in srgb, var(--vista-vibrancy-base-dark) 55%, transparent );--vista-bottom-bg: var(--vista-zone-bg-dark);--color-surface-primary: color-mix( in srgb, var(--vista-vibrancy-base-dark) 68%, transparent );--color-surface-elevated: color-mix( in srgb, var(--vista-vibrancy-base-dark) 72%, transparent );--color-surface-modal: color-mix( in srgb, var(--vista-vibrancy-base-dark) 80%, transparent )}[data-surface-image=active] .vista-card{background:color-mix(in srgb,var(--vista-vibrancy-base-light) 65%,transparent);backdrop-filter:blur(8px)}[data-surface-image=active].dark .vista-card{background:color-mix(in srgb,var(--vista-vibrancy-base-dark) 65%,transparent);backdrop-filter:blur(8px)}[data-surface-image=active] .vista-glass-panel{background:color-mix(in srgb,var(--vista-vibrancy-base-light) 45%,transparent);backdrop-filter:blur(12px)}[data-surface-image=active].dark .vista-glass-panel{background:color-mix(in srgb,var(--vista-vibrancy-base-dark) 45%,transparent);backdrop-filter:blur(12px)}[data-surface-image=active] .vista-input,[data-surface-image=active] .vista-textarea,[data-surface-image=active] .vista-select{background:color-mix(in srgb,var(--vista-vibrancy-base-light) 70%,transparent);backdrop-filter:blur(4px)}[data-surface-image=active].dark .vista-input,[data-surface-image=active].dark .vista-textarea,[data-surface-image=active].dark .vista-select{background:color-mix(in srgb,var(--vista-vibrancy-base-dark) 70%,transparent);backdrop-filter:blur(4px)}[data-surface-image=active] .btn-variant-secondary{background:color-mix(in srgb,var(--vista-vibrancy-base-light) 60%,transparent);backdrop-filter:blur(4px)}[data-surface-image=active].dark .btn-variant-secondary{background:color-mix(in srgb,var(--vista-vibrancy-base-dark) 60%,transparent);backdrop-filter:blur(4px)}[data-surface-image=active] .settings-accordion,[data-surface-image=active] .settings-section{background:color-mix(in srgb,var(--vista-vibrancy-base-light) 65%,transparent);backdrop-filter:blur(6px)}[data-surface-image=active].dark .settings-accordion,[data-surface-image=active].dark .settings-section{background:color-mix(in srgb,var(--vista-vibrancy-base-dark) 65%,transparent);backdrop-filter:blur(6px)}[data-surface-image=active] .main-content-area{background:color-mix(in srgb,var(--vista-vibrancy-base-light) 55%,transparent)!important;backdrop-filter:blur(4px)}[data-surface-image=active].dark .main-content-area{background:color-mix(in srgb,var(--vista-vibrancy-base-dark) 55%,transparent)!important;backdrop-filter:blur(4px)}[data-surface-image=active] .vista-vibrancy-high{background:color-mix(in srgb,var(--vista-vibrancy-base-light) 70%,transparent)}[data-surface-image=active].dark .vista-vibrancy-high{background:color-mix(in srgb,var(--vista-vibrancy-base-dark) 70%,transparent)}[data-surface-image=active] .vista-vibrancy-medium{background:color-mix(in srgb,var(--vista-vibrancy-base-light) 55%,transparent)}[data-surface-image=active].dark .vista-vibrancy-medium{background:color-mix(in srgb,var(--vista-vibrancy-base-dark) 55%,transparent)}[data-surface-image=active] .vista-vibrancy-card{background:color-mix(in srgb,var(--vista-vibrancy-base-light) 45%,transparent)}[data-surface-image=active].dark .vista-vibrancy-card{background:color-mix(in srgb,var(--vista-vibrancy-base-dark) 45%,transparent)}}[data-surface-image=active]:not(.dark){--vista-gray-400: #525252;--vista-gray-500: #3a3a3a;--vista-gray-600: #2a2a2a;--vista-gray-700: #1a1a1a;--color-text-secondary: #1a1a1a;--color-text-muted: #3a3a3a;--vista-skin-text-primary: #0a0a0a;--vista-skin-text-secondary: #1a1a1a}@layer utilities{.vista-stack--toolbar button:focus-visible,.vista-panel-section button:focus-visible,.vista-stack--toolbar [role=button]:focus-visible,.vista-panel-section [role=button]:focus-visible{outline:2px solid var(--color-interactive-active);outline-offset:2px}.vista-stack--toolbar button:hover,.vista-panel-section button:hover{border-color:var(--color-border-accent)}.vista-card:focus-visible{outline:2px solid var(--color-interactive-active);outline-offset:2px}.ai-stack{display:flex;flex-direction:column;gap:var(--vista-section-padding-y)}.ai-stack-sm{display:flex;flex-direction:column;gap:var(--vista-space-md)}.ai-stack-xs{display:flex;flex-direction:column;gap:var(--vista-space-xs)}.ai-pad{padding:var(--vista-section-padding-y)}.ai-pad-sm{padding:var(--vista-space-md)}.ai-pad-xs{padding:var(--vista-space-xs)}.min-w-dashboard-mini{min-width:var(--dashboard-mini-panel-min-width)}.text-4xs,.vista-text-pico{font-size:var(--font-size-4xs);line-height:var(--line-height-tight)}.text-3xs{font-size:var(--font-size-3xs);line-height:var(--line-height-tight)}.text-2xs,.vista-text-micro{font-size:var(--font-size-2xs);line-height:var(--line-height-tight)}.vista-text-nano{font-size:var(--font-size-3xs);line-height:var(--line-height-tight)}.vista-inline-gap-xs{gap:var(--vista-inline-gap-xs)}.vista-inline-gap-sm{gap:var(--vista-inline-gap-sm)}.vista-inline-gap-md{gap:var(--vista-inline-gap-md)}.vista-inline-gap-lg{gap:var(--vista-inline-gap-lg)}.vista-text-balance{text-wrap:balance}.vista-scroll-region{overflow:auto;-webkit-overflow-scrolling:touch}.vista-scrollbar-thin{scrollbar-width:thin}.vista-scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.vista-scrollbar-thin::-webkit-scrollbar-track{background:transparent}.vista-scrollbar-thin::-webkit-scrollbar-thumb{border-radius:9999px;background:color-mix(in srgb,var(--color-border-default, #cbd5f5) 70%,transparent)}.vista-scrollbar-hidden{scrollbar-width:none}.vista-scrollbar-hidden::-webkit-scrollbar{width:0;height:0;display:none;background:transparent}.vista-focus-ring{outline:none}.vista-focus-ring:focus-visible{outline:2px solid var(--color-ring-primary);outline-offset:2px}.max-w-sheet-sm{max-width:var(--sheet-width-sm)}.max-w-sheet-md{max-width:var(--sheet-width-md)}.max-w-sheet-lg{max-width:var(--sheet-width-lg)}.max-w-sheet-xl{max-width:var(--sheet-width-xl)}.vista-z-backdrop{z-index:var(--vista-z-backdrop)}.vista-z-surface{z-index:var(--vista-z-surface)}.vista-z-background{z-index:var(--vista-z-background)}.vista-z-base{z-index:var(--vista-z-base)}.vista-z-sidebar{z-index:var(--vista-z-sidebar)}.vista-z-topbar{z-index:var(--vista-z-topbar)}.vista-z-sticky{z-index:var(--vista-z-sticky)}.vista-z-tiling-preview{z-index:var(--vista-z-tiling-preview)}.vista-z-float-zone{z-index:var(--vista-z-float-zone)}.vista-z-hovercard{z-index:var(--vista-z-hovercard)}.vista-z-tooltip{z-index:var(--vista-z-tooltip)}.vista-z-dropdown{z-index:var(--vista-z-dropdown)}.vista-z-popover{z-index:var(--vista-z-popover)}.vista-z-contextmenu{z-index:var(--vista-z-contextmenu)}.vista-z-floating-ui{z-index:var(--vista-z-floating-ui)}.vista-z-toast{z-index:var(--vista-z-toast)}.vista-z-notification{z-index:var(--vista-z-notification)}.vista-z-overlay-backdrop{z-index:var(--vista-z-overlay-backdrop)}.vista-z-modal{z-index:var(--vista-z-modal)}.vista-z-modal-content{z-index:var(--vista-z-modal-content)}.vista-z-modal-floating{z-index:var(--vista-z-modal-floating)}.vista-z-critical-modal{z-index:var(--vista-z-critical-modal)}.vista-z-orb{z-index:var(--vista-z-orb)}.vista-z-assistant-floating{z-index:var(--vista-z-assistant-floating)}.vista-z-assistant-overlay{z-index:var(--vista-z-assistant-overlay)}.vista-z-assistant-priority{z-index:var(--vista-z-assistant-priority)}.vista-z-system-alert{z-index:var(--vista-z-system-alert)}.vista-z-overlay-root{z-index:var(--vista-z-overlay-root)}.z-starfield{z-index:0}.z-content{z-index:1}.z-sidebar{z-index:10}.z-modal{z-index:100}.z-toast{z-index:110}.z-tooltip{z-index:120}.icon svg{fill:currentcolor}.text-warning{color:var(--color-warning)!important}.vista-immersive-icon-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;min-width:34px;min-height:30px;padding:.25rem .75rem;font-weight:600;font-size:var(--font-size-xs, .875rem);letter-spacing:.01em;color:color-mix(in srgb,var(--vista-text-primary, #f8fafc) 70%,rgb(248 250 252 / 40%));background-color:transparent;transition:color .14s ease,background-color .14s ease,box-shadow .14s ease;outline:none}.vista-immersive-icon-btn svg{width:16px;height:16px}.vista-immersive-icon-btn:hover,.vista-immersive-icon-btn:focus-visible{color:var(--vista-text-primary, #f8fafc);background-color:color-mix(in srgb,var(--vista-surface-primary, rgb(15 23 42)) 28%,transparent);box-shadow:inset 0 0 0 1px #fff3}.vista-immersive-icon-btn:focus-visible{box-shadow:inset 0 0 0 1px #ffffff40,0 0 0 2px #0f172a73}.vista-immersive-icon-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-ghost-inline,.vista-topbar-ghost-btn{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:30px;padding:.25rem .75rem;border-radius:999px;background:transparent;opacity:.82;color:var( --btn-ghost-inline-fg, var(--vista-text-toolbar-muted, var(--vista-text-soft, #475569)) );font-weight:600;line-height:1.2;transition:color .14s ease,opacity .14s ease,transform .14s ease}.btn-ghost-inline:hover,.btn-ghost-inline:focus-visible,.vista-topbar-ghost-btn:hover,.vista-topbar-ghost-btn:focus-visible{color:var( --btn-ghost-inline-hover-fg, var(--vista-text-strong, var(--vista-text-primary, #0f172a)) );opacity:1;font-weight:800;letter-spacing:.002em}.dark .btn-ghost-inline,.dark .vista-topbar-ghost-btn{color:color-mix(in srgb,#e5e7eb 78%,#9ca3af)}.dark .btn-ghost-inline:hover,.dark .btn-ghost-inline:focus-visible,.dark .vista-topbar-ghost-btn:hover,.dark .vista-topbar-ghost-btn:focus-visible{color:var(--vista-text-strong-contrast, #f8fafc)}.vista-immersive-icon-btn--danger{color:color-mix(in srgb,var(--color-error) 82%,rgb(255 255 255 / 10%))}.vista-immersive-icon-btn--danger:hover,.vista-immersive-icon-btn--danger:focus-visible{background-color:color-mix(in srgb,var(--color-error) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-error) 50%,rgb(255 255 255 / 10%)),0 0 0 2px #0f172a73;color:color-mix(in srgb,#fff 92%,var(--color-error) 8%)}.icon-secondary{color:var(--color-text-secondary)}.btn-logout{color:color-mix(in srgb,var(--color-nav-foreground, var(--color-text-secondary)) 70%,transparent);transition:color .2s ease,background-color .2s ease}.btn-logout:hover,.btn-logout:focus-visible{color:var(--color-nav-foreground, var(--color-text-primary))}html,body{overscroll-behavior:none!important}.main-content-area{background:#f7f5f2bf!important}.dark .main-content-area{background:#121212bf!important}.vista-glass-content{--vista-glass-text-primary: var(--color-text-on-dark-surface);--vista-glass-text-strong: var(--color-text-on-dark-surface);--vista-glass-text-secondary: var(--color-text-secondary-on-dark);--vista-glass-text-muted: color-mix( in srgb, var(--color-text-on-dark-surface) 60%, transparent );--vista-glass-text-hint: color-mix( in srgb, var(--color-text-on-dark-surface) 50%, transparent );--vista-glass-link: var(--color-info, #06b6d4);--vista-glass-link-hover: color-mix( in srgb, var(--vista-glass-link) 80%, white );--vista-glass-border: color-mix( in srgb, var(--color-text-on-dark-surface) 20%, transparent );color:var(--vista-glass-text-primary)}.vista-glass-content .vista-glass-strong,.vista-glass-strong{color:var(--vista-glass-text-strong)}.vista-glass-content .vista-glass-secondary,.vista-glass-secondary{color:var(--vista-glass-text-secondary)}.vista-glass-content .vista-glass-muted,.vista-glass-muted{color:var(--vista-glass-text-muted)}.vista-glass-content .vista-glass-hint,.vista-glass-hint{color:var(--vista-glass-text-hint)}.vista-glass-content .vista-glass-link,.vista-glass-link{color:var(--vista-glass-link)}.vista-glass-content .vista-glass-link:hover,.vista-glass-link:hover{color:var(--vista-glass-link-hover)}[data-theme=light]:not([data-surface-image]) .vista-glass-content,:root:not(.dark,[data-surface-image]) .vista-glass-content{--vista-glass-text-primary: var(--color-text-primary, #1f2937);--vista-glass-text-strong: var(--color-text-primary, #111827);--vista-glass-text-secondary: var(--color-text-secondary, #4b5563);--vista-glass-text-muted: var(--color-text-tertiary, #6b7280);--vista-glass-text-hint: var(--color-text-tertiary, #9ca3af);--vista-glass-border: color-mix( in srgb, var(--color-border, #e5e7eb) 60%, transparent );color:var(--vista-glass-text-primary)}}@layer components{.toggle-immersive{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--color-text-secondary, rgb(107 114 128 / 100%));border-radius:var(--vista-radius, 14px);transition:color .2s ease,box-shadow .2s ease,transform .2s ease}.vista-progress-dot{display:inline-block;border-radius:9999px}.vista-progress-dot--inactive{background-color:color-mix(in srgb,var(--color-border, rgb(120 120 120 / 35%)) 85%,transparent)}.dark .vista-progress-dot--inactive{background-color:color-mix(in srgb,var(--color-border-strong, rgb(255 255 255 / 28%)) 92%,transparent)}.vista-progress-dot--active{background-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 28%,transparent)}.dark .vista-progress-dot--active{background-color:var(--color-primary-light, var(--color-primary));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary-light, var(--color-primary)) 36%,transparent)}.vista-progress-dot--completed{background-color:color-mix(in srgb,var(--color-primary) 88%,black 12%)}.dark .vista-progress-dot--completed{background-color:color-mix(in srgb,var(--color-primary-light, var(--color-primary)) 90%,white 10%)}.vista-ghost-control{color:inherit;opacity:.9;transition:opacity .16s ease-in-out,color .16s ease-in-out}.vista-ghost-control:hover,.vista-ghost-control:focus-visible{color:inherit;opacity:1}.dark .vista-ghost-control{color:inherit}.dark .vista-ghost-control:hover,.dark .vista-ghost-control:focus-visible{color:inherit;opacity:1}.vista-legal-link{display:inline!important;padding:0!important;min-height:0!important;height:auto!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:inherit!important;text-decoration:none;text-underline-offset:2px;font-weight:inherit;line-height:inherit;vertical-align:baseline}.vista-legal-link:hover,.vista-legal-link:focus-visible{box-shadow:none!important;background:transparent!important;color:inherit!important;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:1.25px;font-weight:500}.vista-legal-link:active{transform:none!important}.vista-legal-link:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.dark .vista-legal-link,.dark .vista-legal-link:hover,.dark .vista-legal-link:focus-visible{color:inherit!important}.dark .toggle-immersive{color:#cbd5e1cc}.toggle-immersive:hover{color:var(--color-accent, rgb(var(--theme-accent-rgb, 163, 184, 199)));box-shadow:0 0 0 2px rgba(var(--theme-accent-rgb, 163, 184, 199),.18),0 0 12px rgba(var(--theme-accent-rgb, 163, 184, 199),.35)}.toggle-immersive:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--theme-accent-rgb, 163, 184, 199),.45)}.toggle-immersive:active{transform:translateY(1px)}.indeterminate-checkbox{@apply border-primary bg-primary;}.indeterminate-checkbox:checked{@apply border-primary bg-primary;}.btn-variant-primary,.btn-variant-secondary,.btn-variant-outline,.btn-variant-ghost,.btn-variant-destructive,.btn-variant-destructive-outline,.btn-variant-ghost-destructive,.btn-variant-ghost-neutral{border-radius:inherit}.btn-variant-primary{background-color:var(--color-primary);color:var(--color-primary-foreground, #fff);border:1px solid var(--color-primary)}.btn-variant-primary:hover,.btn-variant-primary:focus-visible{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-variant-primary:active{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.dark .btn-variant-primary{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-primary-dark-foreground, #fff)}.dark .btn-variant-primary:hover,.dark .btn-variant-primary:focus-visible{background-color:var(--color-primary-dark-hover);border-color:var(--color-primary-dark-hover)}.btn-variant-secondary{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-fg);border:1px solid var(--btn-secondary-border)}.btn-variant-secondary:hover,.btn-variant-secondary:focus-visible{background-color:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border)}.btn-variant-secondary:active{background-color:var(--btn-secondary-active-bg);border-color:var(--btn-secondary-hover-border)}.dark .btn-variant-secondary{background-color:var(--btn-secondary-bg-dark);border-color:var(--btn-secondary-border-dark);color:var(--btn-secondary-fg-dark)}.dark .btn-variant-secondary:hover,.dark .btn-variant-secondary:focus-visible{background-color:var(--btn-secondary-hover-bg-dark);border-color:var(--btn-secondary-hover-border-dark)}.dark .btn-variant-secondary:active{background-color:var(--btn-secondary-active-bg-dark);border-color:var(--btn-secondary-hover-border-dark)}[data-surface-image=active] .btn-variant-secondary{background-color:color-mix(in srgb,var(--vista-vibrancy-base-light, #f8fafc) 70%,transparent)}[data-surface-image=active] .btn-variant-secondary:hover,[data-surface-image=active] .btn-variant-secondary:focus-visible{background-color:color-mix(in srgb,var(--vista-vibrancy-base-light, #f8fafc) 55%,transparent)}.dark[data-surface-image=active] .btn-variant-secondary,[data-surface-image=active].dark .btn-variant-secondary{background-color:color-mix(in srgb,var(--vista-vibrancy-base-dark, #0f172a) 72%,transparent)}.dark[data-surface-image=active] .btn-variant-secondary:hover,.dark[data-surface-image=active] .btn-variant-secondary:focus-visible,[data-surface-image=active].dark .btn-variant-secondary:hover,[data-surface-image=active].dark .btn-variant-secondary:focus-visible{background-color:color-mix(in srgb,var(--vista-vibrancy-base-dark, #0f172a) 58%,transparent)}.btn-variant-outline{background-color:transparent;color:var(--btn-outline-fg);border:1px solid var(--btn-outline-border)}.btn-variant-outline:hover,.btn-variant-outline:focus-visible{background-color:var(--btn-outline-hover-bg)}.btn-variant-outline:active{background-color:var(--btn-outline-active-bg)}.dark .btn-variant-outline{color:var(--btn-outline-fg-dark);border-color:var(--btn-outline-border-dark)}.btn-variant-ghost{background-color:transparent;color:var(--btn-ghost-fg);border:1px solid transparent}.btn-variant-ghost:hover,.btn-variant-ghost:focus-visible{background-color:var(--btn-ghost-hover-bg)}.btn-variant-ghost:active{background-color:var(--btn-ghost-active-bg)}.dark .btn-variant-ghost{color:var(--btn-ghost-fg-dark)}.dark .btn-variant-ghost:hover,.dark .btn-variant-ghost:focus-visible{background-color:var(--btn-ghost-hover-bg-dark)}.dark .btn-variant-ghost:active{background-color:var(--btn-ghost-active-bg-dark)}.btn-variant-destructive{background-color:var(--btn-destructive-bg);color:var(--btn-destructive-fg);border:1px solid var(--btn-destructive-border)}.btn-variant-destructive:hover,.btn-variant-destructive:focus-visible{background-color:var(--btn-destructive-hover-bg);border-color:var(--btn-destructive-hover-border)}.btn-variant-destructive:active{background-color:var(--btn-destructive-active-bg);border-color:var(--btn-destructive-hover-border)}.dark .btn-variant-destructive{background-color:var(--btn-destructive-bg-dark);border-color:var(--btn-destructive-border-dark)}.dark .btn-variant-destructive:hover,.dark .btn-variant-destructive:focus-visible{background-color:var(--btn-destructive-hover-bg-dark);border-color:var(--btn-destructive-border-dark)}.dark .btn-variant-destructive:active{background-color:var(--btn-destructive-active-bg-dark);border-color:var(--btn-destructive-border-dark)}.btn-variant-destructive-outline{background-color:transparent;color:var(--btn-destructive-outline-fg);border:1px solid var(--btn-destructive-outline-border)}.btn-variant-destructive-outline:hover,.btn-variant-destructive-outline:focus-visible{background-color:var(--btn-destructive-outline-hover-bg);color:var(--btn-destructive-outline-hover-fg)}.btn-variant-destructive-outline:active{background-color:var(--btn-destructive-outline-active-bg);color:var(--btn-destructive-outline-active-fg)}.dark .btn-variant-destructive-outline{color:var(--btn-destructive-outline-fg-dark);border-color:var(--btn-destructive-outline-border-dark)}.dark .btn-variant-destructive-outline:hover,.dark .btn-variant-destructive-outline:focus-visible{background-color:var(--btn-destructive-outline-hover-bg-dark);color:var(--btn-destructive-outline-hover-fg-dark)}.dark .btn-variant-destructive-outline:active{background-color:var(--btn-destructive-outline-active-bg-dark);color:var(--btn-destructive-outline-active-fg-dark)}.btn-variant-ghost-destructive{background-color:transparent;color:var(--btn-ghost-destructive-fg);border:1px solid transparent}.btn-variant-ghost-destructive:hover,.btn-variant-ghost-destructive:focus-visible{background-color:var(--btn-ghost-destructive-hover-bg);color:var(--btn-ghost-destructive-hover-fg)}.btn-variant-ghost-destructive:active{background-color:var(--btn-ghost-destructive-active-bg);color:var(--btn-ghost-destructive-active-fg)}.dark .btn-variant-ghost-destructive{color:var(--btn-ghost-destructive-fg-dark)}.dark .btn-variant-ghost-destructive:hover,.dark .btn-variant-ghost-destructive:focus-visible{background-color:var(--btn-ghost-destructive-hover-bg-dark)}.dark .btn-variant-ghost-destructive:active{background-color:var(--btn-ghost-destructive-active-bg-dark)}.btn-variant-ghost-neutral{background-color:transparent;color:var(--color-fg-primary);border:1px solid transparent}.btn-variant-ghost-neutral:hover,.btn-variant-ghost-neutral:focus-visible{background-color:var(--btn-ghost-neutral-hover-bg)}.btn-variant-ghost-neutral:active{background-color:var(--btn-ghost-neutral-active-bg)}.dark .btn-variant-ghost-neutral:hover,.dark .btn-variant-ghost-neutral:focus-visible{background-color:var(--btn-ghost-neutral-hover-bg-dark)}.dark .btn-variant-ghost-neutral:active{background-color:var(--btn-ghost-neutral-active-bg-dark)}.btn-variant-immersive{background-color:transparent;border:1px solid transparent;color:var(--btn-ghost-neutral-color, var(--color-fg-primary));font-weight:500;box-shadow:none;text-shadow:none}.btn-variant-immersive:hover,.btn-variant-immersive:focus-visible{color:var(--btn-ghost-neutral-hover-color, var(--color-fg-primary));background-color:var(--btn-ghost-neutral-hover-bg, rgb(255 255 255 / 8%));font-weight:600}.btn-variant-immersive:active{background-color:var( --btn-ghost-neutral-active-bg, rgb(255 255 255 / 10%) )}.dark .btn-variant-immersive{color:var(--btn-ghost-neutral-color-dark, var(--color-fg-on-dark))}.dark .btn-variant-immersive:hover,.dark .btn-variant-immersive:focus-visible{color:var(--btn-ghost-neutral-hover-color-dark, var(--color-fg-on-dark));background-color:var( --btn-ghost-neutral-hover-bg-dark, rgb(255 255 255 / 12%) )}.dark .btn-variant-immersive:active{background-color:var( --btn-ghost-neutral-active-bg-dark, rgb(255 255 255 / 16%) )}.text-h1{@apply text-4xl leading-tight font-bold tracking-tight;@apply text-gray-900 dark:text-gray-100;}.text-h2{@apply text-3xl leading-tight font-bold tracking-tight;@apply text-gray-900 dark:text-gray-100;}.text-h3{@apply text-2xl leading-normal font-semibold tracking-normal;@apply text-gray-900 dark:text-gray-100;}.text-h4{@apply text-xl leading-normal font-semibold tracking-normal;@apply text-gray-900 dark:text-gray-100;}.text-h5{@apply text-lg leading-normal font-medium tracking-normal;@apply text-gray-900 dark:text-gray-100;}.text-h6{@apply text-base leading-normal font-medium tracking-normal;@apply text-gray-900 dark:text-gray-100;}.text-body-lg{@apply text-lg leading-relaxed tracking-normal;@apply text-gray-700 dark:text-gray-300;}.text-body{@apply text-base leading-normal tracking-normal;@apply text-gray-700 dark:text-gray-300;}.text-body-sm{@apply text-sm leading-normal tracking-normal;@apply text-gray-600 dark:text-gray-400;}.text-label{@apply text-sm leading-normal tracking-normal;@apply text-gray-700 dark:text-gray-300;@apply font-medium;}.text-helper{@apply text-xs leading-normal tracking-normal;@apply text-gray-500 dark:text-gray-500;}.text-link{color:var(--color-interactive-primary);@apply underline decoration-1 underline-offset-2;@apply transition-colors duration-150;}.text-link:hover{color:var(--color-interactive-hover)}.text-button{@apply text-sm leading-normal font-medium tracking-normal;@apply transition-colors duration-150;}.text-success{color:var(--color-success)!important}.dark .text-success{color:color-mix(in srgb,var(--color-success) 32%,white 68%)!important}.text-warning{color:color-mix(in srgb,var(--color-warning) 78%,black 22%)!important}.dark .text-warning{color:color-mix(in srgb,var(--color-warning) 30%,white 70%)!important}.text-error{color:var(--color-error, rgb(220 65 38 / 89%))!important}.dark .text-error{color:var(--color-error-dark, rgb(220 65 38 / 72%))!important}.text-info{color:color-mix(in srgb,var(--color-info) 84%,black 16%)}.dark .text-info{color:color-mix(in srgb,var(--color-info) 34%,white 66%)}.text-patient-name{@apply text-lg leading-normal font-semibold;@apply text-gray-900 dark:text-gray-100;}.text-visit-type{@apply text-sm leading-normal font-medium tracking-wide uppercase;@apply text-primary dark:text-primary;}.text-medical-note{@apply text-sm leading-relaxed tracking-normal;@apply text-gray-700 dark:text-gray-300;@apply font-mono;}@media(width<=768px){.text-h1{@apply text-3xl;}.text-h2{@apply text-2xl;}.text-h3{@apply text-xl;}}}.vc-mikserka-status{position:relative;display:inline-flex;align-items:center}.vc-mikserka-trigger{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-family-mono);font-size:9px;color:var(--vc-muted);text-transform:lowercase;border-radius:999px}.vc-mikserka-trigger.is-active,.vc-mikserka-trigger:hover{color:var(--vc-text);background:#ffffff0d}.vc-mikserka-label{letter-spacing:.04em;transition:opacity .6s ease}.vc-mikserka-icon{display:inline-flex;align-items:center;justify-content:center;opacity:.8}.vc-mikserka-sentence{position:absolute;top:28px;right:0;white-space:nowrap;padding:6px 12px;border-radius:6px;background:#0e121ae6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);font-family:var(--font-family-mono);font-size:10px;color:#fff9;z-index:10020;pointer-events:none;animation:vc-sentence-in .2s ease-out forwards}@keyframes vc-sentence-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes vc-microcard-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.vc-signal-trigger{font-family:var(--font-family-mono);font-size:9px;color:#ffffff4d;background:transparent;border:none;cursor:pointer;padding:2px 6px;margin-left:8px;transition:color .15s ease,opacity .15s ease;animation:vc-signal-fade-in 1s ease-out forwards}.vc-signal-trigger:hover{color:#fffc}@keyframes vc-signal-fade-in{0%{opacity:0;transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}.vc-signal-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center;z-index:11000;animation:vc-microcard-fade-in .15s ease-out forwards}.vc-signal-modal{width:min(440px,calc(100vw - 32px));background:#0e121af2;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000080;font-family:var(--font-family-mono);color:#fffc;outline:none}.vc-signal-modal__header{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08);font-size:11px;color:#ffffff80}.vc-signal-modal__body{padding:16px 14px;display:flex;flex-direction:column;gap:16px;min-height:280px}.vc-signal-block{display:flex;flex-direction:column;gap:4px}.vc-signal-label{font-size:10px;color:#fff6}.vc-signal-val{font-size:11px;line-height:1.5;color:#ffffffd9}.vc-signal-val--tokens{color:#fff9;word-spacing:4px}.vc-signal-cursor{font-size:11px;color:#fff9;margin-top:4px}.vc-signal-modal__footer{padding:10px 14px;border-top:1px dashed rgba(255,255,255,.08);font-size:10px;color:#ffffff4d;text-align:right}.vc-signal-fragment{position:relative;overflow:hidden}.vc-signal-fragment__text{font-size:11px;line-height:1.55;color:#ffffffb3;transition:opacity .4s ease}.vc-signal-fragment__source{font-size:9px;color:#ffffff40;margin-top:2px;letter-spacing:.03em}.vc-signal-fragment--entering .vc-signal-fragment__text{animation:vc-fragment-in .5s ease-out forwards}@keyframes vc-fragment-in{0%{opacity:0;transform:translateY(3px);filter:blur(1px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.vc-signal-manifest{font-size:11px;line-height:1.6;color:#ffffffe6;border-left:1px solid rgba(255,255,255,.15);padding-left:10px;cursor:default;transition:border-color .3s ease}.vc-signal-manifest:hover{border-color:#ffffff59}.vc-signal-manifest__depth{font-size:10px;color:#ffffff59;margin-top:6px;max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease;opacity:0}.vc-signal-manifest__depth.is-visible{max-height:80px;opacity:1}.vc-signal-divider{height:1px;background:#ffffff0f;margin:4px 0}.vc-signal-glitch{position:relative;display:inline}.vc-signal-glitch:before,.vc-signal-glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0}.vc-signal-glitch.is-glitching:before{color:#a6c5bc99;animation:vc-glitch-1 .15s ease-out 1 forwards}.vc-signal-glitch.is-glitching:after{color:#c8a07866;animation:vc-glitch-2 .15s ease-out 1 forwards}@keyframes vc-glitch-1{0%{opacity:.8;transform:translate(-1px);clip-path:inset(20% 0 40% 0)}50%{opacity:.5;transform:translate(1px);clip-path:inset(60% 0 10% 0)}to{opacity:0;transform:translate(0);clip-path:inset(0)}}@keyframes vc-glitch-2{0%{opacity:.6;transform:translate(1px);clip-path:inset(50% 0 20% 0)}50%{opacity:.4;transform:translate(-1px);clip-path:inset(10% 0 60% 0)}to{opacity:0;transform:translate(0);clip-path:inset(0)}}@media(prefers-reduced-motion:reduce){.vc-signal-glitch:before,.vc-signal-glitch:after{display:none}.vc-signal-fragment--entering .vc-signal-fragment__text,.vc-mikserka-sentence{animation:none}}:root[data-surface-tone=light] .vc-signal-fragment__text{color:#000000a6}:root[data-surface-tone=light] .vc-signal-fragment__source{color:#00000040}:root[data-surface-tone=light] .vc-signal-manifest{color:#000000d9;border-left-color:#0000001f}:root[data-surface-tone=light] .vc-signal-manifest:hover{border-left-color:#0000004d}:root[data-surface-tone=light] .vc-signal-manifest__depth{color:#00000059}:root[data-surface-tone=light] .vc-mikserka-trigger.is-active,:root[data-surface-tone=light] .vc-mikserka-trigger:hover{background:#0000000d}:root[data-surface-tone=light] .vc-mikserka-sentence{background:#ffffffeb;border-color:#00000014;color:#0000008c}:root[data-surface-tone=light] .vc-signal-modal{background:#fffffff2;border-color:#0000001a;box-shadow:0 12px 30px #00000026;color:#2b3342}:root[data-surface-tone=light] .vc-signal-label,:root[data-surface-tone=light] .vc-signal-modal__header,:root[data-surface-tone=light] .vc-signal-modal__footer,:root[data-surface-tone=light] .vc-signal-trigger{color:#0006}:root[data-surface-tone=light] .vc-signal-val{color:#000c}:root[data-surface-tone=light] .vc-signal-trigger:hover{color:#000c}:root[data-surface-tone=light] .vc-signal-overlay{background:#fff6}.vc-livebrain{height:100%;display:flex;flex-direction:column;font-family:var(--font-family-mono);font-size:11px;color:#ffffffbf;padding:12px 14px;gap:12px;overflow-y:auto}.vc-livebrain__header{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.vc-livebrain__dot{width:6px;height:6px;border-radius:50%;background:#a6c5bc;animation:vc-brain-pulse 2s ease-in-out infinite}@keyframes vc-brain-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.vc-livebrain__title{color:#ffffffe6;font-size:11px;letter-spacing:.02em}.vc-livebrain__time{margin-left:auto;color:#ffffff4d;font-size:10px}.vc-livebrain__section{display:flex;flex-direction:column;gap:3px}.vc-livebrain__label{font-size:9px;color:#ffffff59;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.vc-livebrain__row{display:flex;align-items:center;gap:8px;color:#ffffff80}.vc-livebrain__val{color:#fffc}.vc-livebrain__agent-name{min-width:72px;color:#ffffffb3}.vc-livebrain__agent-state{min-width:64px;color:#ffffff73}.vc-livebrain__agent-state.is-active{color:#a6c5bc}.vc-livebrain__agent-age{margin-left:auto;color:#ffffff40;font-size:10px}.vc-livebrain__commit{color:#fff9;line-height:1.4;transition:opacity .4s ease}.vc-livebrain__thought{font-size:10px;color:#a6c5bc99;font-style:italic;padding:6px 10px;border-left:1px solid rgba(166,197,188,.2);animation:vc-fragment-in .5s ease-out forwards}.vc-livebrain__footer{margin-top:auto;padding-top:8px;border-top:1px dashed rgba(255,255,255,.06);font-size:9px;color:#fff3}:root[data-surface-tone=light] .vc-livebrain{color:#000000b3}:root[data-surface-tone=light] .vc-livebrain__dot{background:#5a8a7c}:root[data-surface-tone=light] .vc-livebrain__title{color:#000000d9}:root[data-surface-tone=light] .vc-livebrain__time,:root[data-surface-tone=light] .vc-livebrain__footer{color:#00000040}:root[data-surface-tone=light] .vc-livebrain__label{color:#00000059}:root[data-surface-tone=light] .vc-livebrain__row{color:#00000073}:root[data-surface-tone=light] .vc-livebrain__val{color:#000000bf}:root[data-surface-tone=light] .vc-livebrain__agent-state.is-active{color:#3d7a6b}:root[data-surface-tone=light] .vc-livebrain__thought{color:#5a8a7cb3;border-left-color:#5a8a7c40}@media(prefers-reduced-motion:reduce){.vc-livebrain__dot{animation:none;opacity:.7}.vc-livebrain__thought{animation:none}}.vc-agent-state-leak{position:fixed;top:36px;right:16px;font-family:var(--font-family-mono);font-size:10px;color:#ffffff8c;text-shadow:0 0 4px rgba(0,0,0,.6),0 0 10px rgba(0,0,0,.25);pointer-events:none;z-index:9001;animation:vc-agent-leak-in .4s ease-out forwards;letter-spacing:.03em}@keyframes vc-agent-leak-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}:root[data-surface-tone=light] .vc-agent-state-leak{color:#0000008c;text-shadow:0 0 4px rgba(255,255,255,.6),0 0 10px rgba(255,255,255,.25)}.vc-surface-leak{position:fixed;bottom:110px;left:50%;transform:translate(-50%);font-family:var(--font-family-mono);font-size:10px;color:#ffffff59;text-shadow:0 0 4px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.2);pointer-events:none;z-index:1;letter-spacing:.05em;transition:opacity 1.2s ease}:root[data-surface-tone=light] .vc-surface-leak{color:#00000059;text-shadow:0 0 4px rgba(255,255,255,.5),0 0 10px rgba(255,255,255,.2)}.vc-mode-ack{position:fixed;bottom:82px;left:50%;transform:translate(-50%);font-family:var(--font-family-mono);font-size:10px;color:#ffffffd1;pointer-events:none;z-index:9200;letter-spacing:.04em;opacity:0;transition:opacity .22s ease}.vc-mode-ack--visible{opacity:1;transition:opacity .12s ease}:root[data-surface-tone=light] .vc-mode-ack{color:#000000b3;text-shadow:0 0 4px rgba(255,255,255,.5),0 0 10px rgba(255,255,255,.2)}@media(prefers-reduced-motion:reduce){.vc-mode-ack{transition:none}.vc-agent-state-leak,.vc-surface-leak{animation:none}}.vc-structlog{position:relative;width:100%;height:100%;min-height:0;background:#0e0f12;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.vc-structlog__noise{position:absolute;inset:0;pointer-events:none;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:256px 256px}.vc-structlog__content{position:relative;z-index:1;padding:32px 28px 40px;display:flex;flex-direction:column;gap:28px}.vc-structlog__section{animation:vc-structlog-fade .2s ease both}.vc-structlog__label{font-family:var(--font-family-mono, "SF Mono", "Fira Code", monospace);font-size:10px;font-weight:500;letter-spacing:.14em;color:#d6d6d661;text-transform:uppercase;margin-bottom:8px;user-select:none}.vc-structlog__block{display:flex;flex-direction:column;gap:2px}.vc-structlog__line{font-family:var(--font-family-mono, "SF Mono", "Fira Code", monospace);font-size:13px;line-height:1.7;color:#d6d6d6;letter-spacing:.01em;white-space:pre-wrap}.vc-structlog__spacer{height:10px}.vc-structlog__closing{margin-top:12px;padding-top:20px;border-top:1px solid rgba(214,214,214,.06);font-family:var(--font-family-mono, "SF Mono", "Fira Code", monospace);font-size:11px;color:#d6d6d647;letter-spacing:.04em;animation:vc-structlog-fade .3s ease both}@keyframes vc-structlog-fade{0%{opacity:0}to{opacity:1}}.vc-desktop-structlog{position:absolute;z-index:100;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:default;user-select:none;animation:vc-structlog-fade .2s ease both}.vc-desktop-structlog__icon{width:48px;height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family-mono, "SF Mono", "Fira Code", monospace);font-size:11px;font-weight:600;color:#b4b4b4b3;background:#1e1f2499;backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1);border:1px solid rgba(100,100,100,.12)}.vc-desktop-structlog__label{font-family:var(--font-family-mono, "SF Mono", "Fira Code", monospace);font-size:10.5px;color:#e8e8e8db;text-shadow:0 2px 8px rgba(0,0,0,.6);text-align:center;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.vc-structlog__section,.vc-structlog__closing,.vc-desktop-structlog{animation:none;opacity:1}}body.is-dragging{user-select:none}.glyph-chat__orb{cursor:default}.voice-sphere-window .glyph-chat__orb{position:relative!important;left:auto!important;top:auto!important;z-index:auto!important}.glyph-presence{position:relative;overflow:visible}.glyph-presence__glyph{pointer-events:none}.glyph-chat__context-menu{background:#1a1a2ee6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 4px 20px #00000080;overflow:hidden;min-width:140px}.glyph-chat__context-menu button{display:block;width:100%;padding:10px 16px;background:transparent;border:none;color:var(--text-primary);font-family:var(--font-mono);font-size:.85rem;text-align:left;cursor:pointer;transition:background .15s ease}.glyph-chat__context-menu button:hover{background:#ffffff0d;color:var(--quantum-cyan)}.glyph-chat__panel{display:flex;flex-direction:column;background:#1a1a2ed9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px #0009,inset 0 0 0 1px #ffffff0d;overflow:hidden}.glyph-chat__header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#16213e99;border-bottom:1px solid rgba(255,255,255,.08)}.glyph-chat__title{font-family:var(--font-mono);font-size:.9rem;font-weight:600;color:var(--quantum-cyan)}.glyph-chat__header .streaming-indicator{margin-left:auto;font-size:.75rem;color:var(--quantum-green);animation:pulse 1s ease-in-out infinite}.glyph-chat__close{margin-left:auto;padding:4px 8px;background:transparent;border:none;color:var(--text-muted);font-size:1.25rem;line-height:1;cursor:pointer;transition:color .15s ease}.glyph-chat__close:hover{color:var(--error)}.glyph-chat__messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.glyph-chat__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--text-muted)}.glyph-chat__empty .empty-glyph{font-size:2.5rem;margin-bottom:12px;color:var(--quantum-cyan);opacity:.5}.glyph-chat__empty p{font-size:.85rem;max-width:80%;margin:0}.glyph-chat__message{max-width:85%;padding:10px 14px;border-radius:12px;font-size:.9rem;line-height:1.5}.glyph-chat__message--user{align-self:flex-end;background:var(--quantum-cyan);color:var(--crt-black);border-bottom-right-radius:4px}.glyph-chat__message--assistant{align-self:flex-start;background:#16213e80;color:var(--text-primary);border-bottom-left-radius:4px;border:1px solid rgba(255,255,255,.08)}.glyph-chat__message-content{word-break:break-word}.glyph-chat__message-content strong{color:var(--quantum-green)}.glyph-chat__message-content code{background:#0000004d;padding:2px 6px;border-radius:4px;font-family:var(--font-mono);font-size:.85em}.glyph-chat__message--user .glyph-chat__message-content code{background:#0003}.glyph-chat__message-images{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.glyph-chat__message-image{max-width:80px;max-height:80px;border-radius:6px;object-fit:cover}.glyph-chat__error{padding:8px 16px;background:#ff6b6b1a;border:1px solid var(--error);border-radius:6px;margin:0 16px;font-size:.8rem;color:var(--error)}.image-preview-grid{display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px;background:#16213e66;border-top:1px solid rgba(255,255,255,.08)}.image-preview-item{position:relative;width:60px;height:60px}.image-preview-thumb{width:100%;height:100%;object-fit:cover;border-radius:6px;border:1px solid var(--border)}.image-preview-remove{position:absolute;top:-6px;right:-6px;width:20px;height:20px;padding:0;background:var(--error);border:none;border-radius:50%;color:#fff;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.image-preview-remove:hover{transform:scale(1.1)}.image-preview-size{position:absolute;bottom:2px;left:2px;padding:1px 4px;background:#000000b3;border-radius:3px;font-size:.6rem;color:var(--text-muted)}.image-preview-loading{display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px dashed var(--border);border-radius:6px}.image-preview-loading .loading-spinner{font-size:1.5rem;color:var(--quantum-cyan);animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.glyph-chat__input-form{display:flex;gap:8px;padding:12px 16px;background:#16213e99;border-top:1px solid rgba(255,255,255,.08)}.glyph-chat__input{flex:1;padding:10px 14px;background:#0a0a0a66;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-primary);font-family:var(--font-mono);font-size:.9rem;resize:none;transition:border-color .15s ease,background .15s ease;min-height:40px;max-height:120px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.glyph-chat__input::-webkit-scrollbar{display:none}.glyph-chat__input:focus{outline:none;border-color:var(--quantum-cyan);background:#0a0a0a99}.glyph-chat__input::placeholder{color:var(--text-muted)}.glyph-chat__input-actions{display:flex;gap:4px}.glyph-chat__btn{width:36px;height:36px;padding:0;background:#0a0a0a66;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:1rem;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.glyph-chat__btn:hover:not(:disabled){border-color:var(--quantum-cyan);transform:translateY(-1px)}.glyph-chat__btn:disabled{opacity:.5;cursor:not-allowed}.glyph-chat__btn--attach:hover:not(:disabled){border-color:var(--quantum-purple)}.glyph-chat__btn--mic{touch-action:none}.glyph-chat__btn--mic:hover:not(:disabled){border-color:var(--quantum-green)}.glyph-chat__btn--mic.recording{background:#ff3b3033;border-color:#ff3b30;animation:pulse .5s ease-in-out infinite}.glyph-chat__btn--send{background:var(--quantum-cyan);border-color:var(--quantum-cyan);color:var(--crt-black)}.glyph-chat__btn--send:hover:not(:disabled){background:var(--quantum-green);border-color:var(--quantum-green)}.glyph-chat__btn--cancel{background:#ff3b3033;border-color:var(--error);color:var(--error)}.glyph-chat__btn--cancel:hover{background:var(--error);color:#fff}.glyph-chat__vu-meter{height:4px;background:var(--surface);overflow:hidden}.glyph-chat__vu-level{height:100%;background:linear-gradient(90deg,var(--quantum-green),var(--quantum-cyan));transition:width .05s ease-out;border-radius:0 2px 2px 0}.glyph-chat__messages{scrollbar-width:none;-ms-overflow-style:none}.glyph-chat__messages::-webkit-scrollbar{width:0;display:none}.glyph-chat__resize-handle{position:absolute;bottom:0;right:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:se-resize;color:var(--text-muted);font-size:14px;opacity:.5;transition:opacity .15s ease;touch-action:none;user-select:none}.glyph-chat__resize-handle:hover{opacity:1;color:var(--quantum-cyan)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.streaming-text:after{content:"u258C";animation:blink .8s infinite;color:var(--quantum-cyan)}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.voice-sphere-window{--vs-bg: rgba(8, 14, 24, .92);--vs-panel: rgba(12, 21, 34, .56);--vs-panel-strong: rgba(9, 16, 27, .78);--vs-border: rgba(177, 192, 210, .22);--vs-border-strong: rgba(192, 206, 221, .34);--vs-ink: #e8edf5;--vs-muted: rgba(202, 212, 225, .68);--vs-muted-strong: rgba(220, 228, 238, .88);--vs-ready: #b8cbbe;--vs-thinking: #c8c0ad;--vs-speaking: #bccbda;--vs-offline: #c7aeb6;position:relative;height:100%;color:var(--vs-ink);background:radial-gradient(120% 120% at 12% 8%,rgba(176,191,210,.1),transparent 46%),radial-gradient(110% 110% at 84% 18%,rgba(162,178,198,.08),transparent 46%),linear-gradient(152deg,#070c14f5,#0a111df0);border-radius:16px;overflow:hidden;isolation:isolate}.voicesphere{position:relative;display:flex;flex-direction:column;gap:12px;width:100%;height:100%;padding:14px;color:var(--vs-ink)}.voicesphere__backdrop{position:absolute;inset:0;z-index:0;pointer-events:none}.voicesphere__glow{position:absolute;width:220px;height:220px;border-radius:999px;filter:blur(30px);opacity:.22}.voicesphere__glow--one{top:-40px;left:-24px;background:radial-gradient(circle,rgba(167,183,202,.45),transparent 66%)}.voicesphere__glow--two{top:18%;right:-52px;background:radial-gradient(circle,rgba(183,198,214,.34),transparent 68%)}.voicesphere__glow--three{bottom:-64px;left:38%;background:radial-gradient(circle,rgba(154,170,190,.3),transparent 68%)}.voicesphere__grain{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.05) 1px,transparent 0);background-size:3px 3px;mix-blend-mode:soft-light;opacity:.16}.voicesphere__header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 0}.voicesphere__brand{display:flex;flex-direction:column;gap:3px}.voicesphere__title{font-size:18px;font-weight:600;letter-spacing:.02em}.voicesphere__subtitle{font-size:11px;color:var(--vs-muted);letter-spacing:.08em;text-transform:uppercase}.voicesphere__header-actions{display:flex;align-items:center;gap:10px}.voicesphere__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.voicesphere__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--vs-border);background:#0a121d8f;color:var(--vs-muted-strong);font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.voicesphere__chip--status{border-color:var(--vs-border-strong);position:relative;padding-left:18px}.voicesphere__chip--status:before{content:"";position:absolute;left:9px;top:50%;width:5px;height:5px;border-radius:50%;transform:translateY(-50%);background:#c6d2e1bd;box-shadow:0 0 0 1px #cedae829}.voicesphere__chip--offline{border-color:#c2a7b173;color:#e1c7cf}.voicesphere__chip--connecting{border-color:#c8c1ad7a;color:#e1dbcb}.voicesphere__chip--ready{border-color:#b1c7ba7a;color:#d6e4d9}.voicesphere__chip--status.voicesphere__chip--offline:before{background:#cfb2bb}.voicesphere__chip--status.voicesphere__chip--connecting:before,.voicesphere__chip--status.voicesphere__chip--thinking:before{background:#d3c9b4}.voicesphere__chip--status.voicesphere__chip--listening:before,.voicesphere__chip--status.voicesphere__chip--ready:before{background:#bdd2c2}.voicesphere__chip--status.voicesphere__chip--speaking:before{background:#c3d2e3}.voicesphere__session-btn{border-radius:999px;padding:6px 14px;border:1px solid var(--vs-border);background:#0c14209e;color:var(--vs-muted-strong);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,transform .18s ease,border-color .18s ease}.voicesphere__session-btn:hover{background:#121c2bb8;border-color:#c2cedc57;transform:translateY(-1px)}.voicesphere__shell{position:relative;z-index:1;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:12px;padding:12px;border-radius:14px;border:1px solid var(--vs-border);background:linear-gradient(165deg,#0e182680,#09111cb3),#09111d8f;box-shadow:inset 0 1px #ffffff0d,0 18px 36px #04080e57;backdrop-filter:blur(14px) saturate(118%)}.voicesphere__panel{display:flex;flex-direction:column;gap:8px;min-height:0;border-radius:12px;border:1px solid rgba(172,187,206,.14);background:var(--vs-panel);padding:10px 12px}.voicesphere__panel--conversation{flex:1;min-width:0}.voicesphere__panel--dictation{background:var(--vs-panel-strong);min-width:0}.voicesphere__panel--dictation>*+*{margin-top:2px;padding-top:10px;border-top:1px solid rgba(174,191,211,.16)}.voicesphere__panel-header{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.19em;text-transform:uppercase;color:var(--vs-muted)}.voicesphere__messages{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.voicesphere__messages::-webkit-scrollbar{width:0;height:0}.voicesphere__message{display:flex}.voicesphere__message--assistant{justify-content:flex-start}.voicesphere__message--user,.voicesphere__message--draft{justify-content:flex-end}.voicesphere__message-content{max-width:min(82%,760px);border-radius:12px;border:1px solid rgba(177,193,211,.14);background:#090f19b8;padding:8px 10px;font-size:12.5px;line-height:1.48;color:var(--vs-ink);word-break:break-word}.voicesphere__message-content code{display:inline-block;padding:0 5px;border-radius:6px;background:#243040b8;font-size:.92em}.voicesphere__message-content strong{font-weight:600}.voicesphere__message--user .voicesphere__message-content{background:#1c2838c7;border-color:#b7c4d53b}.voicesphere__message-content.is-streaming{opacity:.75}.voicesphere__message-content--draft{border-style:dashed;border-color:#c0cddd47;background:#152130c2}.voicesphere__draft-label{margin-bottom:6px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--vs-muted)}.voicesphere__draft-actions{margin-top:10px;display:flex;gap:6px;flex-wrap:wrap}.voicesphere__empty{display:flex;flex-direction:column;gap:9px;border:1px dashed rgba(181,196,214,.2);border-radius:12px;padding:12px;color:var(--vs-muted)}.voicesphere__empty-title{color:var(--vs-ink);font-size:18px;font-weight:600}.voicesphere__empty-body{font-size:13px;line-height:1.45}.voicesphere__quick-prompts{display:flex;flex-wrap:wrap;gap:6px}.voicesphere__ghost{border-radius:999px;border:1px solid rgba(177,192,210,.2);background:#121d2c8a;color:var(--vs-muted-strong);font-size:11px;padding:5px 10px;cursor:pointer;transition:background .16s ease,border-color .16s ease}.voicesphere__ghost:hover:enabled{background:#182435ad;border-color:#c1cedd52}.voicesphere__ghost:disabled{opacity:.54;cursor:not-allowed}.voicesphere__ghost--chip{font-size:10.5px;letter-spacing:.02em}.voicesphere__dictation-surface{display:flex;flex-direction:column;gap:8px;padding:0}.voicesphere__dictation-header{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--vs-muted)}.voicesphere__wave{height:6px;border-radius:999px;overflow:hidden;background:#adbdd01f}.voicesphere__wave-fill{width:100%;height:100%;transform-origin:left center;transform:scaleX(.14);background:linear-gradient(90deg,#b6c5d8e6,#cbd8e6d1);opacity:.55;transition:transform .12s ease,opacity .16s ease}.voicesphere__wave-fill.is-live{opacity:.9}.voicesphere__dictation-transcript{min-height:54px;padding:0;font-size:12px;line-height:1.45;color:var(--vs-muted-strong);white-space:pre-wrap;word-break:break-word}.voicesphere__dictation-transcript.is-live{color:var(--vs-ink)}.voicesphere__dictation-microcopy{font-size:10.5px;line-height:1.35;color:var(--vs-muted)}.voicesphere__input{display:flex;flex-direction:column;gap:8px}.voicesphere__textarea{width:100%;min-height:40px;max-height:124px;resize:none;border-radius:10px;border:1px solid rgba(177,193,211,.22);background:#080e18d6;color:var(--vs-ink);padding:9px 10px;font-family:var(--font-family-mono);font-size:12.5px;line-height:1.45}.voicesphere__textarea::placeholder{color:#bac7d68f}.voicesphere__textarea:focus-visible{outline:none;border-color:#c2cfdd70;box-shadow:0 0 0 1px #bac9da57}.voicesphere__textarea:disabled{opacity:.66}.voicesphere__input-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.voicesphere__toggle{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--vs-muted)}.voicesphere__toggle input{accent-color:#b8c8db}.voicesphere__send{border-radius:999px;border:1px solid rgba(178,193,212,.3);background:#1b283ab8;color:var(--vs-ink);font-size:11.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:6px 14px;cursor:pointer;transition:background .16s ease,border-color .16s ease}.voicesphere__send:hover:enabled{background:#212f42d1;border-color:#c6d3e26b}.voicesphere__send:disabled{opacity:.5;cursor:not-allowed}.voicesphere__mic{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;border-radius:11px;border:1px solid rgba(184,199,216,.34);background:#182536b8;color:var(--vs-ink);font-size:12.5px;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease}.voicesphere__mic:hover:enabled{background:#1f2d40d1}.voicesphere__mic:active:enabled,.voicesphere__mic[aria-pressed=true]{transform:translateY(1px) scale(.997);border-color:#c3d1e180;background:#2b3a4ee0}.voicesphere__mic.is-recording{border-color:#bbccc299;background:#273a42d1}.voicesphere__mic:disabled{opacity:.52;cursor:not-allowed}.voicesphere__advanced-toggle,.voicesphere__details-toggle{display:inline-flex;align-items:center;justify-content:space-between;width:100%;border-radius:0;border:none;background:transparent;color:var(--vs-muted-strong);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:2px 0;cursor:pointer}.voicesphere__advanced{margin-top:2px;display:flex;flex-direction:column;gap:8px;border-top:1px solid rgba(177,192,210,.15);padding-top:8px}.voicesphere__control-row{display:flex;flex-wrap:wrap;gap:6px}.voicesphere__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;border-radius:10px;border:1px solid rgba(171,187,206,.2);background:#09101bb3;padding:8px 10px}.voicesphere__meta-label{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--vs-muted)}.voicesphere__meta-value{margin-top:3px;font-size:11px;color:var(--vs-muted-strong);font-family:var(--font-family-mono)}.voicesphere__error{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:10px;border:1px solid rgba(197,173,182,.36);background:#35232d80;color:#e5d2d8;font-size:11.5px;padding:7px 10px}@keyframes voicesphere-pulse{0%,to{opacity:.44;transform:scale(.96)}50%{opacity:.78;transform:scale(1.06)}}@media(max-width:980px){.voicesphere{padding:10px;gap:8px}.voicesphere__shell{grid-template-columns:1fr}.voicesphere__header{flex-direction:column;align-items:flex-start}.voicesphere__header-actions{width:100%;justify-content:space-between}.voicesphere__chips{justify-content:flex-start}}:root{font-family:var(--font-family-sans);--vc-bg: #080a12;--vc-panel: #0f121b;--vc-panel-2: #151924;--vc-border: rgb(255 255 255 / 10%);--vc-border-strong: rgb(255 255 255 / 16%);--vc-text: #f4f5f7;--vc-muted: #a6adb9;--vc-accent: #8ef5c8;--vc-accent-2: #7ad7ff;--vc-warn: #b7c3d1;--vc-glass-heavy: color-mix(in srgb, var(--vc-panel) 55%, transparent);--vc-glass-medium: color-mix(in srgb, var(--vc-panel) 45%, transparent);--vc-glass-light: color-mix(in srgb, var(--vc-panel) 35%, transparent);--vc-glass-faint: rgba(255, 255, 255, .03);--vc-shadow-elevated: 0 25px 80px rgba(0, 0, 0, .55);--vc-shadow-floating: 0 22px 60px rgba(0, 0, 0, .45);--vc-shadow-inset-shine: inset 0 1px 0 rgba(255, 255, 255, .04);--vc-glow: color-mix(in srgb, var(--vc-accent) 35%, transparent);--vc-glow-strong: color-mix(in srgb, var(--vc-accent) 50%, transparent);--vc-radius-card: 18px;--vc-radius-tile: 14px;--vc-radius-chip: 999px;--vc-radius-button: 10px;--color-bg-primary: var(--vc-bg);--color-bg-secondary: #10131c;--color-surface-primary: var(--vc-panel);--color-surface-elevated: var(--vc-panel-2);--color-border: var(--vc-border);--color-border-strong: var(--vc-border-strong);--color-accent: var(--vc-accent);--color-primary: #a6c5bc;--color-warning: var(--vc-warn);--text-on-surface: var(--vc-text);--text-on-muted: var(--vc-muted);--text-on-primary: var(--vc-text);--text-on-accent: #0a0a0a;--text-primary: var(--vc-text);--text-muted: var(--vc-muted);--surface: var(--vc-panel);--surface-elevated: var(--vc-panel-2);--border: var(--vc-border);--font-mono: var(--font-family-mono);--quantum-cyan: var(--vc-accent-2);--quantum-green: var(--vc-accent);--quantum-purple: #b38bff;--quantum-yellow: #f6d365;--quantum-amber: #f6d365;color:var(--vc-text);background:var(--vc-bg)}:root[data-surface-tone=light]{--vc-bg: #f5f2ec;--vc-panel: rgba(255, 255, 255, .78);--vc-panel-2: rgba(255, 255, 255, .64);--vc-border: rgba(5, 10, 20, .18);--vc-border-strong: rgba(5, 10, 20, .28);--vc-text: #0a0a0a;--vc-muted: #2e3442;--vc-warn: #3d4656;--color-text-primary: #0a0a0a;--color-text-secondary: #1f2530;--color-text-tertiary: #2e3442;--color-text-muted: #3e4755;--color-text-inverse: #f9fafb;--color-text-inverse-muted: #e5e7eb;--color-text-on-light-surface: #0a0a0a;--color-text-on-dark-surface: #f9fafb;--text-on-surface: #0a0a0a;--text-on-muted: #3a3a3a;--vc-shadow-elevated: 0 18px 50px rgba(9, 12, 18, .2);--vc-shadow-floating: 0 14px 40px rgba(9, 12, 18, .18);--vc-shadow-inset-shine: inset 0 1px 0 rgba(255, 255, 255, .3);--vc-glass-faint: rgba(255, 255, 255, .06)}*{box-sizing:border-box}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0;height:0}body{margin:0;min-height:100vh;font-family:var(--font-family-sans);background:radial-gradient(120% 120% at 5% 20%,rgba(142,245,200,.12),transparent 45%),radial-gradient(120% 120% at 85% 10%,rgba(122,215,255,.16),transparent 42%),radial-gradient(120% 140% at 50% 95%,rgba(255,90,210,.08),transparent 48%),var(--vc-bg);color:var(--vc-text);overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}button,.vc-nav,.vc-nav__links a,.vc-lang button,.vc-brand__mark,.vc-cta,.vc-ghost,.vc-tile,.vc-style-clear,.vc-style-chip,.vc-surface-tile,.vc-card__icon,.vc-step__id,.glyph-chat__orb,.glyph-chat__header,.glyph-chat__close,.glyph-chat__btn,.glyph-chat__resize-handle,.glyph-chat__context-menu,.glyph-chat__context-menu button{user-select:none;-webkit-user-select:none}input,textarea,[contenteditable=true]{user-select:text;-webkit-user-select:text}.vc-shell{min-height:100dvh;display:flex;flex-direction:column;gap:32px;padding:28px 24px 80px}.vc-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid var(--vc-border);border-radius:16px;background:var(--vc-glass-faint);box-shadow:var(--vc-shadow-elevated);backdrop-filter:blur(6px)}.vc-brand{display:flex;align-items:center;gap:12px}.vc-brand__mark{width:52px;height:52px;border-radius:var(--vc-radius-tile);border:1px solid var(--vc-border);background:var(--vc-bg);display:grid;place-items:center;font-family:var(--font-family-mono);color:var(--vc-accent);letter-spacing:var(--letter-spacing-wider-md)}.vc-brand__text{display:flex;flex-direction:column;line-height:1.1}.vc-brand__name{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vc-brand__tag{font-size:var(--font-size-sm);color:var(--vc-muted)}.vc-nav__links{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;color:var(--vc-muted)}.vc-nav__links a{padding:6px 10px;border-radius:var(--vc-radius-button);border:1px solid transparent;transition:border-color .2s ease,color .2s ease}.vc-nav__links a:hover{border-color:var(--vc-glow);color:var(--vc-accent)}.vc-nav__links a.active{border-color:var(--vc-glow-strong);color:var(--vc-accent)}.vc-lang{display:flex;gap:8px;align-items:center;font-family:var(--font-family-mono);font-size:var(--font-size-xs)}.vc-lang button{border:1px solid var(--vc-border);background:var(--vc-glass-faint);color:var(--vc-muted);padding:6px 10px;border-radius:var(--vc-radius-button);cursor:pointer;transition:border-color .2s ease,color .2s ease}.vc-lang button.active{color:var(--vc-accent);border-color:var(--vc-glow-strong)}.vc-main{display:flex;flex-direction:column;gap:64px}.vc-page{display:flex;flex-direction:column;gap:48px}.vc-cube{display:flex;flex-direction:column;height:100%;outline:none;position:relative}.vc-cube__tabs{display:flex;gap:4px;padding:10px 12px;border-bottom:1px solid var(--vc-border);flex-shrink:0;overflow-x:auto;scrollbar-width:none;background:var(--vc-glass-faint);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.vc-cube__tabs::-webkit-scrollbar{display:none}.vc-cube__tab{display:flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid transparent;border-radius:var(--vc-radius-chip);background:transparent;color:var(--vc-muted);font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:.03em;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0}.vc-cube__tab:hover{color:var(--vc-text);background:var(--vc-glass-faint);border-color:var(--vc-border)}.vc-cube__tab.is-active{color:var(--vc-accent);border-color:color-mix(in srgb,var(--vc-accent) 40%,transparent);background:color-mix(in srgb,var(--vc-accent) 8%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--vc-accent) 15%,transparent),inset 0 0 12px color-mix(in srgb,var(--vc-accent) 6%,transparent)}.vc-cube__tab-index{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:10px;font-weight:700;background:var(--vc-glass-faint);border:1px solid var(--vc-border);transition:all .3s ease}.vc-cube__tab.is-active .vc-cube__tab-index{background:var(--vc-accent);color:var(--vc-bg);border-color:var(--vc-accent)}.vc-cube__viewport{flex:1;perspective:1200px;overflow:hidden;position:relative}.vc-cube__scene{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.23,1,.32,1)}.vc-cube__scene.is-spinning{transition:transform .65s cubic-bezier(.16,1,.3,1)}.vc-cube__face{position:absolute;inset:0;backface-visibility:hidden;overflow-y:auto;overflow-x:hidden;padding:24px;opacity:.3;transition:opacity .4s ease .15s;background:var(--vc-glass-faint);backdrop-filter:blur(6px) saturate(1.15);-webkit-backdrop-filter:blur(6px) saturate(1.15)}.vc-cube__face.is-active{opacity:1}.vc-cube__hint{position:absolute;bottom:12px;right:16px;display:flex;align-items:center;gap:6px;font-family:var(--font-family-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--vc-muted);opacity:.4;pointer-events:none;transition:opacity .3s ease;animation:vc-cube-hint-pulse 3s ease-in-out infinite}.vc-cube__hint-icon{font-size:14px;line-height:1}@keyframes vc-cube-hint-pulse{0%,to{opacity:.25}50%{opacity:.5}}.vc-tilt-card{transition:transform .15s ease-out,box-shadow .3s ease,background .2s ease;transform-style:preserve-3d;will-change:transform;backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2)}.vc-tilt-card:hover{box-shadow:0 20px 60px #00000059,0 0 30px color-mix(in srgb,var(--vc-accent) 8%,transparent)}@keyframes vc-card-enter{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.vc-stagger-enter{animation:vc-card-enter .5s cubic-bezier(.23,1,.32,1) backwards}.vc-stagger-enter:nth-child(1){animation-delay:.05s}.vc-stagger-enter:nth-child(2){animation-delay:.12s}.vc-stagger-enter:nth-child(3){animation-delay:.19s}.vc-stagger-enter:nth-child(4){animation-delay:.26s}.vc-stagger-enter:nth-child(5){animation-delay:.33s}.vc-stagger-enter:nth-child(6){animation-delay:.4s}.vc-page-hero{border:1px solid var(--vc-border);border-radius:20px;padding:28px;background:var(--vc-glass-faint);box-shadow:var(--vc-shadow-elevated)}.vc-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px;align-items:start}.vc-page-main{display:grid;gap:32px}.vc-page-aside{position:sticky;top:120px;align-self:start}.vc-toc{display:grid;gap:10px;padding:18px;border-radius:16px;border:1px solid var(--vc-border);background:var(--vc-glass-medium)}.vc-toc__title{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider-lg);color:var(--vc-muted);font-family:var(--font-family-mono)}.vc-toc__link{color:var(--vc-text);text-decoration:none;font-size:var(--font-size-sm);padding:4px 6px;border-radius:8px;border:1px solid transparent}.vc-toc__link:hover{border-color:var(--vc-glow);color:var(--vc-accent)}.vc-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;align-items:center}.vc-eyebrow{text-transform:uppercase;letter-spacing:var(--letter-spacing-wider-lg);font-size:var(--font-size-xs);color:var(--vc-muted)}.vc-title{font-size:clamp(32px,4vw,56px);line-height:1.05;margin:12px 0 16px;font-family:var(--font-family-sans)}.vc-lede{color:var(--vc-muted);font-size:16px;line-height:1.7}.vc-cube .vc-title{font-size:clamp(20px,2vw,30px);line-height:1.16;font-weight:600;letter-spacing:-.01em}.vc-cube .vc-lede{font-size:12px;line-height:1.74;max-width:72ch}.vc-readme-window{height:100%;display:flex;flex-direction:column}.vc-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.vc-cta,.vc-ghost{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:12px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.vc-cta{background:linear-gradient(120deg,var(--vc-accent),var(--vc-accent-2));color:#041019;box-shadow:0 12px 30px #8ef5c84d}.vc-cta:hover{transform:translateY(-1px);box-shadow:0 18px 40px #8ef5c866}.vc-ghost{border:1px solid var(--vc-border);background:var(--vc-glass-faint);color:var(--vc-text)}.vc-ghost:hover{border-color:var(--vc-glow-strong);color:var(--vc-accent)}.vc-hero__card{border:1px solid var(--vc-border);background:linear-gradient(160deg,#8ef5c814,#7ad7ff0f,#ff5ad214),var(--vc-glass-medium);border-radius:var(--vc-radius-card);padding:20px;box-shadow:var(--vc-shadow-elevated);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2)}.vc-card__header{display:flex;gap:14px;align-items:center;margin-bottom:12px}.vc-card__icon{width:48px;height:48px;border-radius:12px;border:1px solid var(--vc-border);display:grid;place-items:center;font-family:var(--font-family-mono);color:var(--vc-accent-2);background:var(--vc-bg)}.vc-card__title{margin:6px 0 0;font-size:20px;font-weight:700}.vc-card__list{list-style:none;padding:0;margin:12px 0 16px;display:grid;gap:10px}.vc-card__list li{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--vc-border);background:var(--vc-glass-light);color:var(--vc-muted)}.vc-card__footer{font-size:var(--font-size-sm);color:var(--vc-muted);border-top:1px solid var(--vc-border);padding-top:12px}.vc-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.vc-tile{padding:16px;border-radius:var(--vc-radius-tile);border:1px solid var(--vc-border);background:var(--vc-glass-medium);backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);box-shadow:var(--vc-shadow-inset-shine);transition:transform .2s ease,border-color .2s ease,background .2s ease}.vc-tile:hover{transform:translateY(-2px);border-color:var(--vc-glow)}.vc-tile h3{margin:0 0 8px;font-size:18px}.vc-section{border:1px solid var(--vc-border);border-radius:var(--vc-radius-card);padding:26px;background:color-mix(in srgb,var(--vc-panel) 35%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:var(--vc-shadow-elevated)}.vc-section__header{max-width:760px}.vc-section__title{font-size:24px;margin-bottom:8px}.vc-section--guide{position:relative;overflow:hidden;border-color:var(--vc-border-strong);background:linear-gradient(150deg,#0c101aeb,#090c14c7)}.vc-section--guide:before{content:"";position:absolute;inset:-30% 0 0;background:radial-gradient(60% 60% at 20% 20%,rgba(142,245,200,.12),transparent 60%),radial-gradient(60% 60% at 80% 10%,rgba(122,215,255,.12),transparent 55%);pointer-events:none;opacity:.6}.vc-terminal-shell{display:flex;flex-direction:column;gap:16px;margin-top:20px;position:relative;z-index:1;user-select:none;-webkit-user-select:none}.vc-vibe-demo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:16px}.vc-vibe-demo__terminal,.vc-vibe-demo__editor{min-width:0}.vc-monaco-panel{border:1px solid var(--vc-border-strong);border-radius:var(--vc-radius-card);overflow:hidden;background:linear-gradient(180deg,#0c1018e6,#090c12cc);box-shadow:var(--vc-shadow-floating);display:flex;flex-direction:column;min-height:420px}.vc-monaco-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--vc-border);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider-md);color:var(--vc-muted);font-family:var(--font-family-mono)}.vc-monaco-file{color:var(--vc-accent-2);font-size:var(--font-size-2xs)}.vc-monaco{flex:1;min-height:360px}.vc-terminal-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.vc-terminal-tab{padding:6px 12px;border-radius:var(--vc-radius-chip);border:1px solid var(--vc-border);background:var(--vc-glass-medium);color:var(--vc-muted);font-size:var(--font-size-xs);font-family:var(--font-family-mono);letter-spacing:var(--letter-spacing-wider-md);text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease}.vc-terminal-tab.active{border-color:var(--vc-glow-strong);color:var(--vc-accent);transform:translateY(-1px)}.vc-terminal-title{margin-left:auto;font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider-md);color:var(--vc-muted);font-family:var(--font-family-mono)}.vc-terminal-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:16px}.vc-terminal-grid--single{grid-template-columns:minmax(0,1fr)}.vc-terminal-window,.vc-terminal-editor{border:1px solid var(--vc-border-strong);border-radius:var(--vc-radius-card);backdrop-filter:blur(18px) saturate(170%);box-shadow:var(--vc-shadow-floating);overflow:hidden}.vc-terminal-window{display:flex;flex-direction:column;min-height:420px;background:linear-gradient(180deg,#0e121ee6,#080a10bf)}.vc-terminal-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--vc-border);background:var(--vc-glass-medium)}.vc-terminal-lights{display:flex;align-items:center;gap:6px}.vc-terminal-lights .dot{width:10px;height:10px;border-radius:var(--vc-radius-chip)}.vc-terminal-lights .dot-red{background:#ff5f56}.vc-terminal-lights .dot-yellow{background:#ffbd2e}.vc-terminal-lights .dot-green{background:#27c93f}.vc-terminal-header__title{font-size:var(--font-size-xs);color:var(--vc-muted);font-family:var(--font-family-mono);letter-spacing:var(--letter-spacing-wider-md);text-transform:uppercase}.vc-terminal-output{flex:1;padding:18px;font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:1.6;color:var(--vc-text);overflow-y:auto;max-height:360px;overscroll-behavior:contain;white-space:pre-wrap}.vc-terminal-line{margin-bottom:6px}.vc-terminal-line--dim{color:color-mix(in srgb,var(--vc-muted) 80%,transparent)}.vc-terminal-line--accent{color:var(--vc-accent)}.vc-terminal-line--success{color:#8ef5c8}.vc-terminal-line--warning{color:#f6d365}.vc-terminal-line--muted{color:var(--vc-muted)}.vc-terminal-input{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--vc-border);background:var(--vc-glass-medium)}.vc-terminal-prompt{color:var(--vc-accent);font-family:var(--font-family-mono);font-size:var(--font-size-xs);white-space:nowrap}.vc-terminal-input input{flex:1;background:transparent;border:none;outline:none;color:var(--vc-text);font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.vc-terminal-input button{border:1px solid var(--vc-border);background:var(--vc-glass-faint);color:var(--vc-text);padding:6px 12px;border-radius:var(--vc-radius-button);cursor:pointer;font-size:var(--font-size-xs)}.vc-terminal-input button:disabled{opacity:.5;cursor:not-allowed}.vc-terminal-hint{padding:10px 16px 14px;font-size:var(--font-size-xs);color:var(--vc-muted);border-top:1px dashed rgba(255,255,255,.08)}.vc-terminal-editor{display:flex;flex-direction:column;min-height:420px;background:linear-gradient(180deg,#0c1018e6,#090c12cc)}.vc-terminal-editor__header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--vc-border);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider-md);color:var(--vc-muted);font-family:var(--font-family-mono)}.vc-terminal-editor__file{color:var(--vc-accent-2);font-size:var(--font-size-2xs)}.vc-terminal-editor__body{padding:16px 14px 20px;display:grid;gap:6px;font-family:var(--font-family-mono);font-size:var(--font-size-xs);line-height:1.6;color:var(--vc-text)}.vc-terminal-editor__line{display:grid;grid-template-columns:34px 1fr;gap:12px}.vc-terminal-editor__num{color:var(--vc-muted)}.vc-guide-manifest{margin-top:24px;display:grid;gap:20px;position:relative;z-index:1}.vc-guide-manifest__header{max-width:760px}.vc-guide-manifest__included{display:grid;gap:12px}.vc-guide-card{padding:18px;border-radius:var(--vc-radius-card);border:1px solid var(--vc-border);background:var(--vc-glass-medium);box-shadow:var(--vc-shadow-inset-shine);display:grid;gap:14px}.vc-guide-card--primary{border-color:var(--vc-glow-strong);background:#0c141e99}.vc-guide-card__title{margin:0;font-size:18px}.vc-guide-card__group{display:grid;gap:8px}.vc-guide-card__label{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider-md);color:var(--vc-muted);font-family:var(--font-family-mono)}.vc-guide-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.vc-guide-list li{display:grid;grid-template-columns:12px 1fr;gap:10px;align-items:flex-start}.vc-guide-list .vc-bullet-dot{margin-top:6px}.vc-guide-footer{display:grid;gap:4px;font-size:var(--font-size-xs);color:var(--vc-muted);font-family:var(--font-family-mono)}.vc-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.vc-case-study{display:grid;gap:18px}.vc-case-header{display:grid;gap:8px}.vc-case-kicker{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider-lg);color:var(--vc-muted);font-family:var(--font-family-mono)}.vc-case-meta{font-size:var(--font-size-xs);color:var(--vc-muted);font-family:var(--font-family-mono)}.vc-case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.vc-case-intro{display:grid;gap:8px;max-width:720px}.vc-case-card{padding:18px;border-radius:var(--vc-radius-card);border:1px solid var(--vc-border);background:var(--vc-glass-medium);display:grid;gap:12px}.vc-case-card--takeaway{border-color:var(--vc-glow-strong);background:#0c141e8c}.vc-case-stats{display:grid;gap:10px}.vc-case-stat{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:var(--vc-glass-faint)}.vc-case-stat__label{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider-md);color:var(--vc-muted)}.vc-case-stat__value{font-size:var(--font-size-sm);color:var(--vc-text)}.vc-case-timeline{display:grid;gap:14px}.vc-case-step{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:12px 0;border-top:1px dashed rgba(255,255,255,.1)}.vc-case-step:first-child{border-top:none;padding-top:0}.vc-case-step__time{font-size:var(--font-size-xs);color:var(--vc-muted);font-family:var(--font-family-mono)}.vc-case-step__title{margin:0 0 8px;font-size:15px}.vc-floating-terminal__orb{background:transparent;border:none;padding:0}.vc-floating-terminal__orb--hidden{opacity:0;pointer-events:none;transform:scale(.96)}.vc-floating-terminal__panel{border:1px solid var(--vc-border-strong);border-radius:var(--vc-radius-card);background:linear-gradient(180deg,#0c1018eb,#090c12db);backdrop-filter:blur(18px) saturate(170%);box-shadow:0 24px 70px #0000008c;display:flex;flex-direction:column;overflow:hidden;position:fixed}.vc-floating-terminal__panel--animate{transition:left .18s ease,top .18s ease,opacity .16s ease,transform .16s ease;will-change:left,top,opacity,transform}.vc-floating-terminal__header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--vc-border);font-family:var(--font-family-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider-md);color:var(--vc-muted)}.vc-floating-terminal__title{color:var(--vc-accent-2)}.vc-floating-terminal__dock{margin-left:auto;background:var(--vc-glass-faint);border:1px solid var(--vc-border);color:var(--vc-text);border-radius:var(--vc-radius-button);padding:4px 10px;font-size:var(--font-size-2xs);cursor:pointer}.vc-floating-terminal__dock:hover{border-color:var(--vc-glow-strong);color:var(--vc-accent)}.vc-floating-terminal__close{background:transparent;border:none;color:var(--vc-muted);font-size:18px;cursor:pointer;line-height:1;margin-left:8px}.vc-floating-terminal__close:hover{color:var(--vc-accent)}.vc-floating-terminal__body{flex:1;overflow:hidden;padding:10px 12px 16px}.vc-floating-terminal__body .vc-terminal-shell{margin-top:0}.vc-floating-terminal__resize{position:absolute;right:8px;bottom:8px;width:24px;height:24px;display:grid;place-items:center;cursor:nwse-resize;color:var(--vc-muted);font-size:14px;user-select:none}:root[data-surface-tone=light] .vc-section--guide{background:linear-gradient(150deg,#f8f9fceb,#ebeef4e0);border-color:#050a1438}:root[data-surface-tone=light] .vc-terminal-tab{border-color:#050a1433;background:#ffffffb3;color:#2b3342}:root[data-surface-tone=light] .vc-terminal-tab.active{border-color:#050a1466;color:#0a0a0a}:root[data-surface-tone=light] .vc-terminal-title,:root[data-surface-tone=light] .vc-terminal-header__title,:root[data-surface-tone=light] .vc-terminal-hint,:root[data-surface-tone=light] .vc-terminal-editor__header{color:#2b3342}:root[data-surface-tone=light] .vc-terminal-window,:root[data-surface-tone=light] .vc-terminal-editor{border-color:#050a1433;background:#ffffffd9;box-shadow:0 18px 50px #090c1233}:root[data-surface-tone=light] .vc-terminal-output,:root[data-surface-tone=light] .vc-terminal-editor__body{color:#0a0a0a}:root[data-surface-tone=light] .vc-terminal-input{background:#ffffffbf;border-color:#050a1429}:root[data-surface-tone=light] .vc-terminal-input input{color:#0a0a0a}:root[data-surface-tone=light] .vc-terminal-input button{border-color:#050a142e;background:#ffffffe6;color:#0a0a0a}:root[data-surface-tone=light] .vc-terminal-line--dim,:root[data-surface-tone=light] .vc-terminal-line--muted{color:#2b3342}:root[data-surface-tone=light] .vc-monaco-panel{background:#ffffffeb;border-color:#050a1433;box-shadow:0 18px 50px #090c1233}:root[data-surface-tone=light] .vc-monaco-header{color:#2b3342}:root[data-surface-tone=light] .vc-guide-card{background:#ffffffd9;border-color:#050a1433}:root[data-surface-tone=light] .vc-guide-card--primary{background:#ffffffeb;border-color:#050a1459}:root[data-surface-tone=light] .vc-guide-card__label,:root[data-surface-tone=light] .vc-guide-footer{color:#2b3342}:root[data-surface-tone=light] .vc-page-hero,:root[data-surface-tone=light] .vc-toc,:root[data-surface-tone=light] .vc-case-card,:root[data-surface-tone=light] .vc-case-stat{background:#ffffffd9;border-color:#050a142e}:root[data-surface-tone=light] .vc-case-card--takeaway{background:#fffffff2;border-color:#050a144d}:root[data-surface-tone=light] .vc-case-kicker,:root[data-surface-tone=light] .vc-case-meta,:root[data-surface-tone=light] .vc-case-stat__label,:root[data-surface-tone=light] .vc-case-step__time,:root[data-surface-tone=light] .vc-toc__title{color:#2b3342}:root[data-surface-tone=light] .vc-case-step{border-top-color:#050a141f}:root[data-surface-tone=light] .vc-floating-terminal__panel{background:#fffffff2;border-color:#050a1433;box-shadow:0 18px 50px #090c1233}:root[data-surface-tone=light] .vc-floating-terminal__header{color:#2b3342}:root[data-surface-tone=light] .vc-floating-terminal__title{color:#0a0a0a}:root[data-surface-tone=light] .vc-floating-terminal__close{color:#2b3342}@media(max-width:960px){.vc-terminal-grid,.vc-vibe-demo,.vc-page-layout{grid-template-columns:1fr}.vc-page-aside{position:static}.vc-case-step{grid-template-columns:1fr}}.vc-grid{display:grid;gap:18px}.vc-grid--two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.vc-projects-page{gap:0}.vc-projects-page__inner{display:grid;gap:24px;padding:18px}.vc-projects-page .vc-page-hero{padding:20px 22px;border-radius:18px}.vc-projects-page .vc-eyebrow{font-size:var(--font-size-2xs)}.vc-projects-page__title{font-size:clamp(26px,2.8vw,40px);line-height:1.08;margin:8px 0 12px}.vc-projects-page .vc-lede{font-size:14px;line-height:1.62}.vc-projects-page .vc-section{padding:20px}.vc-projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.vc-projects-page .vc-projects-grid{margin-top:0}.vc-project-card{padding:15px;border-radius:var(--vc-radius-card);border:1px solid var(--vc-border);background:var(--vc-glass-medium);backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);box-shadow:var(--vc-shadow-inset-shine);display:grid;gap:10px;transition:background .2s ease,border-color .2s ease}.vc-project-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.vc-project-icon{width:44px;height:44px;border-radius:var(--vc-radius-tile);display:grid;place-items:center;font-family:var(--font-family-mono);font-size:12px;letter-spacing:var(--letter-spacing-wider-md);background:var(--vc-glass-faint);border:1px solid var(--vc-border);color:var(--vc-accent)}.vc-project-icon--vista{color:#7ad7ff}.vc-project-icon--loctree{color:#8ef5c8}.vc-project-icon--memex{color:#f6d365}.vc-project-icon--screenscribe{color:#e6a6ff}.vc-project-status{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider-md);padding:4px 10px;border-radius:var(--vc-radius-chip);border:1px solid transparent}.vc-project-status--public{color:#22c55e;background:#22c55e1f;border-color:#22c55e59}.vc-project-status--private{color:#ef4444;background:#ef44441f;border-color:#ef444459}.vc-project-status--crates{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b59}.vc-project-title{margin:0;font-size:16px;line-height:1.24}.vc-project-lede{max-width:34ch}.vc-project-tags{display:flex;flex-wrap:wrap;gap:8px}.vc-project-tag{font-size:var(--font-size-2xs);padding:4px 10px;border-radius:var(--vc-radius-chip);background:var(--vc-glass-faint);color:var(--vc-muted);border:1px solid rgba(255,255,255,.08)}.vc-project-links{display:flex;align-items:center;gap:12px;border-top:1px solid var(--vc-border);padding-top:8px;font-size:var(--font-size-2xs)}.vc-project-links a{color:var(--vc-accent);font-family:var(--font-family-mono)}.vc-project-stars{margin-left:auto;color:var(--vc-muted);font-family:var(--font-family-mono)}.vc-projects-more{margin-top:12px;padding:14px;border-radius:16px;border:1px solid var(--vc-border);background:var(--vc-glass-medium);display:grid;gap:10px;text-align:center}.vc-projects-more__links{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;font-family:var(--font-family-mono);font-size:var(--font-size-2xs);color:var(--vc-accent)}:root[data-surface-tone=light] .vc-project-card,:root[data-surface-tone=light] .vc-projects-more{background:var(--vc-glass-light);border-color:#050a142e}:root[data-surface-tone=light] .vc-tile{background:var(--vc-glass-light);border-color:#050a1426;box-shadow:inset 0 1px #ffffff4d}:root[data-surface-tone=light] .vc-hero__card{background:linear-gradient(160deg,#7ad7ff14,#ffffff1f,#ff5ad20f),var(--vc-glass-light);border-color:#050a1429}:root[data-surface-tone=light] .vc-project-tag{background:#fffc;color:#2b3342;border-color:#050a141f}:root[data-surface-tone=light] .vc-project-links{border-color:#050a1424}:root[data-surface-tone=light] .vc-project-links a{color:#0a0a0a}:root[data-surface-tone=light] .vc-cube__tabs{background:#ffffff73;border-bottom-color:#050a141a}:root[data-surface-tone=light] .vc-cube__tab{color:#2b3342}:root[data-surface-tone=light] .vc-cube__tab:hover{background:#050a140a}:root[data-surface-tone=light] .vc-cube__tab.is-active{background:color-mix(in srgb,var(--vc-accent) 10%,rgba(255,255,255,.6))}:root[data-surface-tone=light] .vc-cube__face{background:#ffffff40}:root[data-surface-tone=light] .vc-tilt-card{border-color:#050a1424}:root[data-surface-tone=light] .vc-tilt-card:hover{box-shadow:0 20px 60px #0000001f,0 0 30px color-mix(in srgb,var(--vc-accent) 6%,transparent)}.vc-bullets{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:12px}.vc-bullets li{display:flex;gap:10px;color:var(--vc-muted);align-items:center}.vc-bullet-dot{width:10px;height:10px;border-radius:var(--vc-radius-chip);background:linear-gradient(120deg,var(--vc-accent),var(--vc-accent-2));box-shadow:0 0 10px #7ad7ff99;flex-shrink:0}.vc-protocol{display:grid;gap:10px}.vc-step{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:12px 10px;border:1px solid var(--vc-border);border-radius:12px;background:var(--vc-glass-faint)}.vc-step__id{width:36px;height:36px;border-radius:var(--vc-radius-button);display:grid;place-items:center;background:linear-gradient(120deg,var(--vc-accent),var(--vc-accent-2));color:#041019;font-weight:700}.vc-footer{margin-top:40px;padding-top:18px;border-top:1px solid var(--vc-border);display:flex;justify-content:space-between;align-items:center;color:var(--vc-muted);flex-wrap:wrap;gap:10px;font-size:var(--font-size-sm)}.vc-mono{font-family:var(--font-family-mono)}.vc-reveal{opacity:0;transform:translateY(12px);animation:vc-rise .6s ease forwards}.vc-reveal[data-delay="1"]{animation-delay:.05s}.vc-reveal[data-delay="2"]{animation-delay:.1s}.vc-reveal[data-delay="3"]{animation-delay:.15s}.vc-reveal[data-delay="4"]{animation-delay:.2s}@keyframes vc-rise{to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.vc-hero{grid-template-columns:1fr}}@media(max-width:640px){.vc-shell{padding:20px 16px 60px}.vc-nav{flex-wrap:wrap}}.vc-surface-layer{position:fixed;inset:0;z-index:0;pointer-events:none}.vc-surface-image{width:104%;height:104%;max-width:none;margin:-2%;object-fit:cover;transition:opacity .5s ease;will-change:transform;animation:vc-fog-drift 100s ease-in-out infinite alternate}@keyframes vc-fog-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-1%,.6%,0) scale(1.006)}}.vc-surface-layer:after{content:"";position:absolute;inset:-4%;width:108%;height:108%;background:radial-gradient(ellipse 80% 60% at 30% 40%,rgba(0,0,0,.12) 0%,transparent 70%);will-change:transform,opacity;animation:vc-fog-layer 120s ease-in-out infinite alternate;pointer-events:none;z-index:1}@keyframes vc-fog-layer{0%{transform:translateZ(0);opacity:.6}to{transform:translate3d(1.5%,-1%,0);opacity:.3}}@media(prefers-reduced-motion:reduce){.vc-surface-image{animation:none;width:100%;height:100%;margin:0}.vc-surface-layer:after{animation:none}}.vc-shell{position:relative;z-index:1}.vc-style-row{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;font-size:var(--font-size-sm);color:var(--vc-muted)}.vc-style-row input[type=range]{width:100%}.vc-style-clear{justify-self:start;padding:8px 14px;border-radius:var(--vc-radius-button);border:1px solid var(--vc-border);background:var(--vc-glass-faint);color:var(--vc-muted);cursor:pointer;margin-top:8px}.vc-style-section{margin-top:18px}.vc-style-section:first-child{margin-top:0}.vc-style-accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;background:none;border:none;cursor:pointer;text-align:left;color:inherit}.vc-style-accordion__trigger .vc-style-section__title{margin-bottom:0}.vc-style-accordion__chevron{width:8px;height:8px;border-right:1px solid var(--vc-muted);border-bottom:1px solid var(--vc-muted);transform:rotate(-45deg);transition:transform .2s ease,border-color .2s ease;flex:0 0 auto}.vc-style-section--open .vc-style-accordion__chevron{transform:rotate(45deg);border-color:var(--vc-accent)}.vc-style-section__title{text-transform:uppercase;letter-spacing:var(--letter-spacing-wider-md);font-size:var(--font-size-2xs);color:var(--vc-muted);margin-bottom:12px}.vc-style-muted{color:var(--vc-muted);font-size:var(--font-size-sm)}.vc-surface-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:12px;max-height:240px;overflow:auto;padding-right:4px}.vc-style-section--surfaces.vc-style-section--open .vc-surface-grid{max-height:clamp(280px,48vh,520px)}.vc-surface-tile{border:1px solid var(--vc-border);border-radius:12px;padding:8px;background:var(--vc-glass-medium);display:grid;gap:6px;cursor:pointer;color:var(--vc-muted);transition:border-color .2s ease,color .2s ease,transform .2s ease}.vc-surface-tile img{width:100%;aspect-ratio:16 / 9;border-radius:8px;object-fit:cover;opacity:.85}.vc-surface-tile.active{border-color:var(--vc-glow-strong);color:var(--vc-accent);transform:translateY(-2px)}.vc-surface-tile span{font-size:var(--font-size-xs)}.vc-style-chip-row{display:flex;flex-wrap:wrap;gap:8px}.vc-style-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--vc-radius-chip);border:1px solid var(--vc-border);background:var(--vc-glass-light);color:var(--text-on-muted);cursor:pointer;font-size:var(--font-size-xs);transition:border-color .2s ease,color .2s ease,transform .2s ease}.vc-style-chip.active{border-color:var(--vc-glow-strong);color:var(--text-on-surface);transform:translateY(-1px)}.vc-skin-dot{width:10px;height:10px;border-radius:var(--vc-radius-chip);border:1px solid rgba(255,255,255,.5)}:root[data-surface-tone=light] .vc-style-clear{border-color:#050a142e;background:#ffffffb3;color:#1b2230}:root[data-surface-tone=light] .vc-surface-tile{background:#ffffffb3;border-color:#050a1424;color:#2b3342}:root[data-surface-tone=light] .vc-surface-tile.active{border-color:#090c1280;color:#0a0a0a}:root[data-surface-tone=light] .vc-style-chip{border-color:#050a1433;background:#ffffffbf;color:#2b3342}:root[data-surface-tone=light] .vc-style-chip.active{border-color:#090c1280;color:#0a0a0a}.vc-app{height:100dvh;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;overflow:hidden;position:relative;z-index:1}.vc-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid color-mix(in srgb,var(--vc-text) 8%,transparent);background:var(--vc-glass-medium);backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35);z-index:10;position:sticky;top:0}.vc-topbar__center{flex:1;text-align:center}.vc-topbar__center .vc-brand__tag{font-size:var(--font-size-2xs);letter-spacing:.18em;text-transform:uppercase;opacity:.5}.vc-body{display:flex;overflow:hidden;flex:1;min-height:0;position:relative}.vc-sidebar{width:240px;border-right:1px solid color-mix(in srgb,var(--vc-text) 6%,transparent);background:var(--vc-glass-medium);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;transition:width .28s cubic-bezier(.4,0,.2,1);flex-shrink:0;position:relative}.vc-sidebar--collapsed{width:56px}.vc-sidebar__toggle{position:absolute;top:12px;right:8px;border:1px solid color-mix(in srgb,var(--vc-text) 10%,transparent);background:transparent;color:var(--vc-muted);width:28px;height:28px;border-radius:var(--radius-xs, 8px);cursor:pointer;font-family:var(--font-family-mono);font-size:var(--font-size-2xs);display:grid;place-items:center;transition:color .2s ease,border-color .2s ease,background .2s ease;z-index:2}.vc-sidebar__toggle:hover{color:var(--vc-accent);border-color:color-mix(in srgb,var(--vc-accent) 35%,transparent);background:color-mix(in srgb,var(--vc-accent) 5%,transparent)}.vc-sidebar__nav{display:flex;flex-direction:column;gap:2px;padding:48px 8px 12px;position:relative}.vc-sidebar__indicator{position:absolute;left:0;width:3px;height:36px;border-radius:0 3px 3px 0;background:var(--vc-accent);transition:top .35s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 12px color-mix(in srgb,var(--vc-accent) 40%,transparent)}.vc-sidebar__item{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--radius-sm, 10px);border:1px solid transparent;background:transparent;color:var(--vc-muted);cursor:pointer;font-size:var(--font-size-sm);font-family:inherit;transition:color .18s ease,background .18s ease,border-color .18s ease;text-align:left;width:100%;position:relative;overflow:hidden;white-space:nowrap}.vc-sidebar__item:hover{color:var(--vc-text);background:color-mix(in srgb,var(--vc-text) 4%,transparent)}.vc-sidebar__item.active{color:var(--vc-accent);background:color-mix(in srgb,var(--vc-accent) 6%,transparent);border-color:color-mix(in srgb,var(--vc-accent) 12%,transparent)}.vc-sidebar__icon{width:32px;height:32px;border-radius:var(--radius-sm, 10px);border:1px solid color-mix(in srgb,var(--vc-text) 10%,transparent);display:grid;place-items:center;font-family:var(--font-family-mono);font-size:var(--font-size-2xs);font-weight:600;flex-shrink:0;transition:border-color .18s ease,background .18s ease}.vc-sidebar__item.active .vc-sidebar__icon{border-color:color-mix(in srgb,var(--vc-accent) 40%,transparent);background:color-mix(in srgb,var(--vc-accent) 8%,transparent)}.vc-sidebar__label{opacity:1;transition:opacity .15s ease;overflow:hidden}.vc-sidebar--collapsed .vc-sidebar__label{opacity:0;width:0}.vc-sidebar--collapsed .vc-sidebar__toggle{right:50%;transform:translate(50%)}.vc-sidebar__divider{height:1px;background:color-mix(in srgb,var(--vc-text) 6%,transparent);margin:8px 12px;flex-shrink:0}.vc-sidebar__section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--vc-muted);font-size:var(--font-size-2xs);font-family:var(--font-family-mono);letter-spacing:var(--letter-spacing-wider-md);text-transform:uppercase;cursor:pointer;transition:color .18s ease}.vc-sidebar__section-toggle:hover{color:var(--vc-text)}.vc-sidebar__chevron{display:inline-block;font-size:10px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.vc-sidebar__chevron.open{transform:rotate(180deg)}.vc-sidebar__styles{display:flex;flex-direction:column;gap:14px;padding:8px 12px 16px;overflow-y:auto;flex:1;min-height:0}.vc-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:clamp(20px,3vw,40px);scroll-behavior:smooth;position:relative;user-select:none;-webkit-user-select:none}.vc-content input,.vc-content textarea,.vc-content [contenteditable=true],.vc-content .vc-terminal-output,.vc-content .vc-terminal-editor__body,.vc-content .vc-monaco,.vc-content code,.vc-content pre,.vc-floating-terminal__body{user-select:text;-webkit-user-select:text}.vc-panel{will-change:opacity,transform}.vc-panel--enter{animation:vc-panel-in .32s cubic-bezier(.16,1,.3,1) forwards}.vc-panel--exit{animation:vc-panel-out .18s ease forwards;pointer-events:none}@keyframes vc-panel-in{0%{opacity:0;transform:translateY(14px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vc-panel-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.vc-app>.vc-footer{padding:10px 20px;font-size:var(--font-size-2xs, 11px);opacity:.5;border-top:1px solid color-mix(in srgb,var(--vc-text) 5%,transparent);display:flex;justify-content:space-between;background:var(--vc-glass-light);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.vc-agents-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px;margin-top:24px}.vc-agent-card{border:1px solid color-mix(in srgb,var(--vc-text) 8%,transparent);border-radius:var(--vc-radius-card);padding:28px;background:var(--vc-glass-heavy);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.vc-agent-card--link{cursor:pointer}.vc-agent-card--link:focus-visible{outline:2px solid color-mix(in srgb,var(--vc-accent) 60%,transparent);outline-offset:3px}.vc-agent-card:hover{border-color:color-mix(in srgb,var(--vc-accent) 30%,transparent);box-shadow:0 0 32px color-mix(in srgb,var(--vc-accent) 8%,transparent)}.vc-agent-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--vc-accent) 6%,transparent),transparent 60%);opacity:0;animation:vc-agent-breath 4s ease-in-out infinite;pointer-events:none}@keyframes vc-agent-breath{0%,to{opacity:0}50%{opacity:1}}.vc-agent-card__avatar{width:56px;height:56px;border-radius:14px;border:1px solid color-mix(in srgb,var(--vc-accent) 25%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--vc-accent) 10%,transparent),color-mix(in srgb,var(--vc-accent) 3%,transparent));display:grid;place-items:center}.vc-agent-card__glyph{font-family:var(--font-family-mono);font-size:22px;font-weight:700;color:var(--vc-accent)}.vc-agent-card__name{font-size:var(--font-size-xl);font-weight:600;color:var(--vc-text);margin:0}.vc-agent-card__role{color:var(--vc-muted);font-size:var(--font-size-xs);font-family:var(--font-family-mono);letter-spacing:.04em}.vc-agent-card__bio{font-size:var(--font-size-sm);line-height:1.6;color:color-mix(in srgb,var(--vc-text) 80%,transparent)}.vc-agent-card__traits{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.vc-agent-card__trait{font-size:var(--font-size-2xs);font-family:var(--font-family-mono);padding:3px 10px;border-radius:var(--radius-xs, 8px);border:1px solid color-mix(in srgb,var(--vc-text) 10%,transparent);color:var(--vc-muted);background:color-mix(in srgb,var(--vc-text) 3%,transparent)}:root[data-surface-tone=light] .vc-topbar{background:var(--vc-glass-light);border-bottom-color:#050a141f}:root[data-surface-tone=light] .vc-sidebar{background:#ffffffb8;border-right-color:#050a141a}:root[data-surface-tone=light] .vc-sidebar__item{color:#2b3342}:root[data-surface-tone=light] .vc-sidebar__item:hover{color:#0a0a0a;background:#050a140a}:root[data-surface-tone=light] .vc-sidebar__item.active{color:var(--vc-accent);background:color-mix(in srgb,var(--vc-accent) 8%,transparent)}:root[data-surface-tone=light] .vc-sidebar__toggle,:root[data-surface-tone=light] .vc-sidebar__section-toggle{color:#2b3342}:root[data-surface-tone=light] .vc-sidebar__icon{border-color:#050a141f}:root[data-surface-tone=light] .vc-agent-card{background:#ffffffc7;border-color:#050a1424}:root[data-surface-tone=light] .vc-agent-card__role{color:#2b3342}:root[data-surface-tone=light] .vc-agent-card__bio{color:#1b2230}:root[data-surface-tone=light] .vc-agent-card__trait{border-color:#050a141f;background:#ffffffb3;color:#2b3342}:root[data-surface-tone=light] .vc-app>.vc-footer{border-top-color:#050a1414;background:var(--vc-glass-light)}@media(max-width:768px){.vc-sidebar{position:fixed;left:0;top:0;bottom:0;z-index:100;transform:translate(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1);width:260px}.vc-sidebar--open-mobile{transform:translate(0)}.vc-sidebar--collapsed{width:260px}.vc-mobile-toggle{display:flex}.vc-sidebar-backdrop{position:fixed;inset:0;background:#0006;z-index:99}}@media(min-width:769px){.vc-mobile-toggle,.vc-sidebar-backdrop{display:none}}.vc-mobile-toggle{border:1px solid color-mix(in srgb,var(--vc-text) 10%,transparent);background:transparent;color:var(--vc-muted);width:32px;height:32px;border-radius:var(--radius-xs, 8px);cursor:pointer;align-items:center;justify-content:center;font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.vc-ide-overlay{position:fixed;inset:0;z-index:50;display:grid;grid-template-rows:40px auto 1fr;background:var(--vc-bg);animation:vc-panel-in .32s cubic-bezier(.16,1,.3,1) forwards}.vc-ide-titlebar{display:flex;align-items:center;padding:0 16px;background:var(--vc-glass-heavy);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid var(--vc-border);gap:12px}.vc-ide-traffic-lights{display:flex;gap:8px;align-items:center}.vc-ide-dot{width:12px;height:12px;border-radius:50%;border:none;cursor:pointer;padding:0;transition:filter .15s}.vc-ide-dot:hover{filter:brightness(1.2)}.vc-ide-dot--close{background:#ff5f56}.vc-ide-dot--minimize{background:#ffbd2e;opacity:.5;cursor:default}.vc-ide-dot--maximize{background:#27c93f;opacity:.5;cursor:default}.vc-ide-filename{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--vc-muted);letter-spacing:.04em}.vc-ide-brand{margin-left:auto;font-family:var(--font-family-mono);font-size:var(--font-size-2xs);color:var(--vc-muted);opacity:.5;letter-spacing:.12em;text-transform:uppercase}.vc-ide-tabs{display:flex;gap:0;background:var(--vc-glass-light);border-bottom:1px solid var(--vc-border);overflow-x:auto}.vc-ide-tab{padding:8px 20px;font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--vc-muted);border:none;border-right:1px solid var(--vc-border);background:transparent;cursor:pointer;white-space:nowrap;transition:color .15s,background .15s}.vc-ide-tab:hover{color:var(--vc-text)}.vc-ide-tab.active{color:var(--vc-text);background:var(--vc-bg)}.vc-ide-editor{min-height:0;overflow:hidden}.vc-ide-editor .vc-monaco{width:100%;height:100%}.vc-style-widget__orb{position:fixed;bottom:24px;left:24px;z-index:9990;width:44px;height:44px;border-radius:50%;background:var(--vc-glass-heavy);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--vc-border);color:var(--vc-muted);cursor:pointer;display:grid;place-items:center;font-size:18px;transition:color .2s,border-color .2s,transform .2s}.vc-style-widget__orb:hover,.vc-style-widget__orb.active{color:var(--vc-accent);border-color:var(--vc-glow);transform:scale(1.08)}.vc-style-widget__panel{position:fixed;bottom:80px;left:24px;z-index:9989;width:280px;max-height:70vh;overflow-y:auto;background:var(--vc-glass-heavy);backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);border:1px solid var(--vc-border);border-radius:var(--vc-radius-card);padding:16px;animation:vc-panel-in .24s ease forwards}.vc-style-widget__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.vc-style-widget__title{font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--vc-muted)}.vc-style-widget__close{background:none;border:none;color:var(--vc-muted);font-size:18px;cursor:pointer;padding:0 4px;line-height:1}.vc-style-widget__close:hover{color:var(--vc-text)}.vc-about-mac{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:4px 24px 20px;text-align:center;gap:0;user-select:text;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.vc-about-mac__logo{width:72px;height:72px;border-radius:16px;background:linear-gradient(135deg,var(--vc-accent),color-mix(in srgb,var(--vc-accent) 60%,#000));display:flex;align-items:center;justify-content:center;font-family:var(--font-family-mono);font-size:26px;font-weight:700;color:#fff;letter-spacing:-1px;margin-bottom:14px}.vc-about-mac__name{font-size:22px;font-weight:600;color:#ffffffe6;line-height:1.2;margin:0;letter-spacing:-.2px}.vc-about-mac__edition{font-size:11px;color:#fff6;margin:3px 0 14px}.vc-about-mac__specs{display:grid;grid-template-columns:1fr;gap:0;width:100%;max-width:230px;margin:0}.vc-about-mac__row{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:3px 0}.vc-about-mac__row dt{font-size:11px;font-weight:400;color:#ffffff80;text-align:right}.vc-about-mac__row dd{font-size:11px;font-family:var(--font-family-mono);color:#ffffffb3;margin:0;text-align:left;font-size:10.5px}.vc-about-mac__more{margin-top:14px;padding:4px 14px;font-size:12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;color:#ffffffd9;background:#ffffff14;border:.5px solid rgba(255,255,255,.1);border-radius:5px;cursor:default;transition:background .12s ease;box-shadow:inset 0 .5px #ffffff0f}.vc-about-mac__more:hover{background:#ffffff1f}.vc-about-mac__more:active{background:#ffffff0a}.vc-about-mac__more:focus-visible{outline:2px solid color-mix(in srgb,var(--vc-accent) 60%,transparent);outline-offset:1px}.vc-about-mac__copy{font-size:9px;color:#ffffff4d;line-height:1.5;margin-top:18px}.vc-desktop{position:fixed;inset:0;overflow:clip;background:var(--vc-bg);user-select:none;-webkit-user-select:none}.vc-desktop input,.vc-desktop textarea,.vc-desktop [contenteditable=true]{user-select:text;-webkit-user-select:text}.vc-menubar{position:fixed;top:0;left:0;right:0;height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:linear-gradient(180deg,#ffffff38,#00000038),linear-gradient(135deg,#ffffff1f,#ffffff05),var(--vc-glass-heavy);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);border-bottom:1px solid var(--vc-border);z-index:9000;font-size:var(--font-size-2xs);color:var(--vc-text);box-shadow:inset 0 1px #ffffff1f,0 6px 20px #00000040}.vc-menubar__left{display:flex;align-items:center;gap:8px}.vc-menubar__right{display:flex;align-items:center;gap:12px}.vc-menubar__logo{font-family:var(--font-family-mono);font-weight:700;color:var(--vc-accent);line-height:1;padding:2px 10px;font-size:20px;letter-spacing:0}.vc-menubar__title{color:var(--vc-muted);letter-spacing:.04em}.vc-menubar__lang button{background:none;border:none;color:var(--vc-muted);cursor:pointer;font-size:var(--font-size-2xs);padding:2px 4px}.vc-menubar__lang button.active{color:var(--vc-accent)}.vc-menubar__clock{font-family:var(--font-family-mono);color:var(--vc-muted)}.vc-menubar__menus{display:flex;gap:2px;margin-left:8px}.vc-menubar__menu-btn{background:none;border:none;color:var(--vc-text);font-size:var(--font-size-2xs);padding:2px 8px;border-radius:4px;cursor:pointer}.vc-menubar__menu-btn:hover,.vc-menubar__menu-btn--active{background:#ffffff1a}.vc-menubar__dropdown{position:absolute;top:28px;min-width:220px;padding:4px 0;border-radius:8px;background:linear-gradient(135deg,#ffffff24,#ffffff0f),color-mix(in srgb,var(--vc-panel) 78%,rgba(14,18,26,.2));backdrop-filter:blur(28px) saturate(1.8);-webkit-backdrop-filter:blur(28px) saturate(1.8);border:1px solid color-mix(in srgb,var(--vc-border) 80%,transparent);box-shadow:var(--vc-shadow-floating);z-index:10020}.vc-menubar__dropdown-item{display:block;width:100%;padding:5px 14px;border:none;background:transparent;color:var(--vc-text);font-size:13px;text-align:left;cursor:pointer;font-family:var(--font-family-sans);display:flex;align-items:center;justify-content:space-between;gap:12px;white-space:nowrap}.vc-menubar__dropdown-label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-menubar__dropdown-shortcut{font-size:11px;color:var(--vc-muted);font-family:var(--font-family-mono);letter-spacing:.04em;white-space:nowrap}.vc-menubar__dropdown-item:hover{background:color-mix(in srgb,var(--vc-accent) 15%,transparent)}.vc-desktop .vc-menubar__dropdown-item--disabled{color:var(--vc-muted);cursor:var(--vc-cursor-arrow)}.vc-menubar__dropdown-item--disabled:hover{background:transparent}.vc-menubar__dropdown-separator{height:1px;margin:4px 8px;background:var(--vc-border)}.vc-menubar__dropdown--mikserka{right:0;min-width:208px}.vc-menubar__mikserka{padding:0;border-radius:999px;opacity:.96}.vc-menubar__mikserka.is-coders{opacity:.72}.vc-menubar__mikserka-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.vc-menubar__mikserka-icon svg{width:16px;height:16px}.vc-menubar__mikserka-dot{position:absolute;width:4px;height:4px;border-radius:50%;background:currentColor}.vc-dock{position:fixed;bottom:8px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:var(--dock-gap, 10px);padding:var(--dock-padding-y, 6px) var(--dock-padding-x, 12px);border-radius:16px;background:linear-gradient(135deg,#ffffff1f,#ffffff05),var(--vc-glass-heavy);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border:1px solid var(--vc-border);z-index:9000;box-shadow:var(--vc-shadow-floating);width:var(--dock-width, auto);max-width:77.777vw;flex-wrap:nowrap}.vc-dock__item{width:var(--dock-item-size, 54px);height:var(--dock-item-size, 54px);display:flex;align-items:center;justify-content:center;border-radius:calc(var(--dock-item-size, 54px) * .26);cursor:pointer;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease,border-color .16s ease;position:relative;color:color-mix(in srgb,var(--vc-text) 92%,#fff);background:linear-gradient(165deg,#ffffff29,#05080c57),linear-gradient(210deg,#1e2634b3,#0a0e14eb);border:1px solid rgba(206,221,239,.18);box-shadow:inset 0 1px #ffffff2e,inset 0 -10px 18px #00000042,0 12px 26px #00000059;overflow:visible;will-change:transform}.vc-dock__item:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(130% 120% at 18% 10%,#ffffff73,#fff0 55%),radial-gradient(120% 140% at 60% 120%,#aabdd638,#fff0 60%);opacity:.74;pointer-events:none}.vc-dock__item:after{content:"";position:absolute;inset:2px;border-radius:calc(var(--dock-item-size, 54px) * .2);box-shadow:inset 0 1px #fff3,inset 0 -10px 16px #00000038;pointer-events:none}.vc-dock__item:hover{filter:brightness(1.06) saturate(.98)}.vc-dock__item:focus-visible{outline:1px solid rgba(204,220,240,.44);outline-offset:2px}.vc-dock__item.is-active{border-color:#d0dfef57;box-shadow:inset 0 1px #ffffff38,inset 0 -10px 18px #0000003d,0 0 0 1px #d0dfef47,0 0 20px #a5b7d138,0 12px 26px #00000059}.vc-dock__glyph{width:calc(var(--dock-icon-size, 32px) * .78);height:calc(var(--dock-icon-size, 32px) * .78);stroke-width:1.8;color:color-mix(in srgb,var(--vc-text) 90%,#f1f6ff);pointer-events:none}.vc-dock__add{width:var(--dock-add-size, 42px);height:var(--dock-add-size, 42px);border-radius:calc(var(--dock-add-size, 42px) * .28);border:1px dashed var(--vc-border-strong);background:color-mix(in srgb,var(--vc-panel) 70%,transparent);color:var(--vc-muted);font-size:calc(var(--dock-add-size, 42px) * .45);cursor:pointer}.vc-dock__add:hover{color:var(--vc-text);border-color:var(--vc-accent)}.vc-dock__item-label{font-size:var(--dock-label-size, 9px);margin-top:2px;color:var(--vc-muted);white-space:nowrap}.vc-dock__tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,6px);opacity:0;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.8);text-shadow:0 6px 16px rgba(0,0,0,.45);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;transition:opacity 90ms ease,transform 90ms ease}.vc-dock__item:hover .vc-dock__tooltip,.vc-dock__item:focus-visible .vc-dock__tooltip{opacity:1;transform:translate(-50%)}.vc-dock__recent-separator{width:1px;height:calc(var(--dock-item-size, 54px) * .68);background:color-mix(in srgb,var(--vc-border-strong) 85%,transparent);margin:0 calc(var(--dock-gap, 10px) * .15);border-radius:999px}.vc-dock__recent-separator--soft{opacity:.45;height:calc(var(--dock-item-size, 54px) * .52)}.vc-dock__item--recent{opacity:.9}.vc-dock__dot{position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:#dbe8f8e0;box-shadow:0 0 8px #cedff48c}.vc-dock__picker{position:absolute;bottom:70px;left:50%;transform:translate(-50%);display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:6px;padding:10px;background:var(--vc-glass-heavy);border:1px solid var(--vc-border);border-radius:12px;box-shadow:var(--vc-shadow-floating);z-index:9001}.vc-dock__picker-item{display:flex;align-items:center;gap:8px;padding:6px 8px;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--vc-text);cursor:pointer;font-size:12px}.vc-dock__picker-item:hover{background:color-mix(in srgb,var(--vc-accent) 12%,transparent);border-color:color-mix(in srgb,var(--vc-accent) 30%,transparent)}:root[data-surface-tone=light] .vc-dock{background:linear-gradient(135deg,#ffffff80,#ffffff38),color-mix(in srgb,var(--vc-panel) 26%,transparent);border-color:#76889e42;box-shadow:0 18px 42px #222c3a47}:root[data-surface-tone=light] .vc-dock__item{color:#edf3fc;background:linear-gradient(165deg,#ffffff42,#080c125c),linear-gradient(210deg,#283446c2,#101822f5);border-color:#b8cbe15c;box-shadow:inset 0 1px #ffffff38,inset 0 -10px 16px #0000003d,0 12px 22px #00000042}:root[data-surface-tone=light] .vc-dock__item:before{opacity:.88}:root[data-surface-tone=light] .vc-dock__glyph{color:#f4f8ff;stroke-width:2.05;filter:drop-shadow(0 1px 2px rgba(5,10,18,.45))}:root[data-surface-tone=light] .vc-dock__item:hover{filter:brightness(1.12) saturate(1)}:root[data-surface-tone=light] .vc-dock__dot{background:#f5fafff5;box-shadow:0 0 9px #d2e0f2bf}:root[data-surface-tone=light] .vc-dock__recent-separator{background:#7c90a870}.vc-window{--vc-titlebar-height: 34px;--vc-titlebar-overlap-top: -2px;--vc-titlebar-blur: 24px;--vc-titlebar-tint-top: rgba(255, 255, 255, .2);--vc-titlebar-tint-mid: rgba(255, 255, 255, .11);--vc-titlebar-tint-bottom: rgba(255, 255, 255, .03);position:absolute;border-radius:10px;background:linear-gradient(135deg,#ffffff1f,#ffffff05),var(--vc-glass-heavy);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);border:1px solid var(--vc-border);box-shadow:var(--vc-shadow-elevated),inset 0 1px #ffffff14;display:flex;flex-direction:column;overflow:hidden;min-width:300px;min-height:200px;transition:box-shadow .22s cubic-bezier(.2,.88,.22,1),transform .22s cubic-bezier(.2,.88,.22,1)}:root[data-surface-tone=light] .vc-window{--vc-titlebar-tint-top: rgba(250, 253, 255, .78);--vc-titlebar-tint-mid: rgba(237, 246, 255, .58);--vc-titlebar-tint-bottom: rgba(218, 232, 248, .38)}.vc-window--active{box-shadow:0 28px 96px #00000080,0 10px 30px #00000052,inset 0 1px #ffffff1a}.vc-window[data-active=false]:not(.vc-window--mission-control){filter:saturate(.92)}.vc-window--maximized{transition:all .3s cubic-bezier(.4,0,.2,1)}.vc-window__titlebar{height:var(--vc-titlebar-height);display:flex;align-items:center;padding:0 12px;gap:8px;background:transparent;border-bottom:1px solid rgba(255,255,255,.09);cursor:default;user-select:none;flex-shrink:0;position:relative;z-index:4;isolation:isolate}.vc-window__titlebar:before{content:"";position:absolute;inset:auto 0 0;top:var(--vc-titlebar-overlap-top);border-radius:10px 10px 0 0;background:linear-gradient(180deg,var(--vc-titlebar-tint-top) 0%,var(--vc-titlebar-tint-mid) 38%,var(--vc-titlebar-tint-bottom) 100%),linear-gradient(140deg,#a8c2de3d,#30486c1f 42%,#090d150a);border-bottom:1px solid rgba(255,255,255,.12);backdrop-filter:blur(var(--vc-titlebar-blur)) saturate(1.5);-webkit-backdrop-filter:blur(var(--vc-titlebar-blur)) saturate(1.5);mask-image:linear-gradient(to bottom,#000,#000000f5 60%,#000000db);pointer-events:none;z-index:-2}.vc-window__titlebar:after{content:"";position:absolute;left:50%;top:9px;width:76px;height:3px;border-radius:999px;background:linear-gradient(90deg,#ffffff14,#ffffff3d,#ffffff14);opacity:.2;transform:translate(-50%);transition:opacity .18s ease;pointer-events:none;z-index:-1}.vc-window--active .vc-window__titlebar:after,.vc-window__titlebar:hover:after{opacity:.56}.vc-window[data-active=false] .vc-window__titlebar:before{backdrop-filter:blur(18px) saturate(1.22);-webkit-backdrop-filter:blur(18px) saturate(1.22);opacity:.86}.vc-window__traffic{display:flex;gap:6px;align-items:center;position:relative;z-index:4}.vc-window__dot{appearance:none;-webkit-appearance:none;width:12px;height:12px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(0,0,0,.26);box-shadow:inset 0 .5px #ffffff80,0 0 0 1px #00000014;cursor:var(--vc-cursor-arrow);transition:opacity .15s ease,transform .15s ease,filter .15s ease,box-shadow .15s ease}.vc-window__dot:before{font-family:var(--font-family-mono);font-size:8px;line-height:1;color:#222325c7;opacity:0;transform:scale(.8);transition:opacity .14s ease,transform .14s ease;pointer-events:none}.vc-window__dot--close:before{content:"×"}.vc-window__dot--minimize:before{content:"−"}.vc-window__dot--maximize:before{content:"+"}.vc-window__dot--close{background:#ff5f56}.vc-window__dot--minimize{background:#ffbd2e}.vc-window__dot--maximize{background:#27c93f}.vc-window__titlebar:hover .vc-window__dot:before,.vc-window__dot:focus-visible:before{opacity:.84;transform:scale(1)}.vc-window__dot:hover{opacity:.94;filter:brightness(1.06)}.vc-window__dot:active{transform:translateY(.4px) scale(.95)}.vc-window__dot:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffffe0,0 0 0 4px #60a4ff52}.vc-window__title{flex:1;text-align:center;font-size:var(--font-size-2xs);color:#ecf3ffe6;letter-spacing:.045em;text-shadow:0 1px 0 rgba(0,0,0,.34),0 0 10px rgba(171,201,233,.18);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;mask-image:linear-gradient(to right,#0000,#000 6% 94%,#0000)}:root[data-surface-tone=light] .vc-window__title{color:#122334e6;text-shadow:0 1px 0 rgba(255,255,255,.62),0 0 10px rgba(172,196,224,.22)}:root[data-surface-tone=light] .vc-window__dot:before{color:#111d2aa8}@media(prefers-reduced-motion:reduce){.vc-window,.vc-window__titlebar:after,.vc-window__dot,.vc-window__dot:before{transition:none}}.vc-window__content{flex:1;min-height:0;overflow:auto;padding:16px;color:var(--vc-text);will-change:transform}.vc-scroll-hidden{scrollbar-width:none;-ms-overflow-style:none}.vc-scroll-hidden::-webkit-scrollbar{width:0;height:0}.vc-window[data-window-id=finder] .vc-window__content{padding:0;overflow:hidden}.vc-preferences-window{min-width:0;overflow-x:hidden}.vc-preferences-window .vc-style-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.vc-preferences-window .vc-style-row input[type=range]{min-width:0}.vc-preferences-window .vc-surface-grid{overflow-x:hidden}.vc-window__resize{position:absolute;z-index:1}.vc-window__resize--n{top:-3px;left:10px;right:10px;height:6px;cursor:n-resize}.vc-window__resize--s{bottom:-3px;left:10px;right:10px;height:6px;cursor:s-resize}.vc-window__resize--e{right:-3px;top:10px;bottom:10px;width:6px;cursor:e-resize}.vc-window__resize--w{left:-3px;top:10px;bottom:10px;width:6px;cursor:w-resize}.vc-window__resize--ne{top:-3px;right:-3px;width:12px;height:12px;cursor:ne-resize}.vc-window__resize--nw{top:-3px;left:-3px;width:12px;height:12px;cursor:nw-resize}.vc-window__resize--se{bottom:-3px;right:-3px;width:12px;height:12px;cursor:se-resize}.vc-window__resize--sw{bottom:-3px;left:-3px;width:12px;height:12px;cursor:sw-resize}.vc-boot{position:fixed;inset:0;background:radial-gradient(110% 80% at 50% 0%,#a0b6d63d,#1218225c 38%,#06080eeb),url(/surfaces/surface-05.webp) center center / cover no-repeat,#06090f;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10000;isolation:isolate;opacity:1;filter:blur(0);transform:scale(1);transition:opacity .56s cubic-bezier(.2,.78,.24,1),filter .56s cubic-bezier(.2,.78,.24,1),transform .56s cubic-bezier(.2,.78,.24,1)}.vc-boot--exiting{opacity:0;filter:blur(12px) saturate(.84) brightness(.94);transform:scale(1.018);pointer-events:none}.vc-boot:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#04060c29,#04070cc7);z-index:0}.vc-boot__core{position:relative;z-index:1;width:min(340px,calc(100vw - 44px));display:flex;flex-direction:column;align-items:center;gap:24px}.vc-boot__logo-wrap{position:relative;width:160px;height:120px;display:flex;align-items:center;justify-content:center}.vc-boot__logo-glow{position:absolute;inset:14px 20px 18px;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(165,210,224,.34) 0%,rgba(120,162,198,.12) 44%,transparent 74%);filter:blur(10px)}.vc-boot__logo{font-family:var(--font-family-mono);font-size:72px;font-weight:700;letter-spacing:.02em;color:color-mix(in srgb,var(--vc-accent) 74%,#e8f3ff 26%);text-shadow:0 0 18px rgba(150,203,229,.25),0 10px 24px rgba(0,0,0,.42);animation:vc-pulse 2.4s ease-in-out infinite}.vc-boot__progress{width:min(320px,100%);height:6px;border-radius:999px;border:1px solid rgba(173,205,230,.12);background:linear-gradient(180deg,#ffffff1f,#0c101661),#070a10a3;box-shadow:inset 0 1px #ffffff1f,0 10px 26px #00000059;overflow:hidden}.vc-boot__bar{height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--vc-accent) 88%,#d5eefb 12%),color-mix(in srgb,var(--vc-accent) 54%,#f0f8ff 46%));border-radius:999px;box-shadow:inset 0 1px #ffffff52,0 0 16px #8dd9e26b;transition:width 3s cubic-bezier(.22,1,.36,1)}.vc-login{--vc-login-glass-strength: .12;--vc-login-vignette-strength: .52;--vc-login-last-session-opacity: .58;--vc-login-bg-zoom-from: 1.01;--vc-login-bg-zoom-to: 1.024;--vc-login-accent: rgba(233, 241, 248, .54);--vc-login-accent-soft: rgba(233, 241, 248, .14);--vc-login-accent-strong: rgba(247, 251, 255, .96);position:fixed;inset:0;overflow:hidden;display:grid;place-items:center;z-index:10000;background:#070a11;user-select:none;-webkit-user-select:none;isolation:isolate}.vc-login__bg{position:absolute;inset:-2%;background:url(/surfaces/surface-05.webp) center center / cover no-repeat;filter:saturate(.86) contrast(1.06) brightness(.87);transform:scale(1.01);animation:vc-login-bg-zoom 64s ease-in-out infinite alternate;pointer-events:none;z-index:0}.vc-login--soft{--vc-login-glass-strength: .09;--vc-login-vignette-strength: .45;--vc-login-last-session-opacity: .52;--vc-login-bg-zoom-from: 1.008;--vc-login-bg-zoom-to: 1.016}.vc-login--balanced{--vc-login-glass-strength: .12;--vc-login-vignette-strength: .52;--vc-login-last-session-opacity: .62;--vc-login-bg-zoom-from: 1.01;--vc-login-bg-zoom-to: 1.024}.vc-login--cinematic{--vc-login-glass-strength: .14;--vc-login-vignette-strength: .58;--vc-login-last-session-opacity: .72;--vc-login-bg-zoom-from: 1.012;--vc-login-bg-zoom-to: 1.026}.vc-login--profile-vet{--vc-login-accent: rgba(227, 220, 205, .54);--vc-login-accent-soft: rgba(227, 220, 205, .14);--vc-login-accent-strong: rgba(248, 245, 236, .96)}.vc-login--profile-coders{--vc-login-accent: rgba(184, 204, 220, .68);--vc-login-accent-soft: rgba(184, 204, 220, .2);--vc-login-accent-strong: rgba(232, 241, 250, .96)}.vc-login__mist{position:absolute;inset:-8%;z-index:1;pointer-events:none;opacity:.08;background:radial-gradient(58% 36% at 24% 38%,#daebf838,#daebf800 72%),radial-gradient(62% 40% at 72% 62%,#cee0ee29,#cee0ee00 74%);mix-blend-mode:screen;animation:vc-login-mist-drift 78s ease-in-out infinite alternate}.vc-login__grain{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.013;background-image:radial-gradient(rgba(255,255,255,.08) .45px,transparent .9px),radial-gradient(rgba(145,188,226,.03) .4px,transparent .95px);background-size:4px 4px,6px 6px;background-position:0 0,1px 2px;mix-blend-mode:soft-light;animation:vc-login-grain-shift 40s steps(26,end) infinite}.vc-login__backdrop{position:absolute;inset:0;background:radial-gradient(132% 104% at 50% -10%,#ffffff14,#fff0 58%),radial-gradient(170% 148% at 50% 60%,#070b1200 52%,rgba(7,11,18,var(--vc-login-vignette-strength))),linear-gradient(180deg,#070b124d,#070b1285);z-index:2}.vc-login__meta{position:absolute;top:16px;right:18px;z-index:6;display:inline-flex;flex-direction:column;align-items:flex-end;gap:6px}.vc-login__lang{display:inline-flex;align-items:center;gap:8px}.vc-login__lang-btn{border:none;background:transparent;color:#d2e0ec8f;font-family:var(--font-family-mono);font-size:10px;letter-spacing:.07em;padding:0;cursor:pointer;text-transform:uppercase}.vc-login__lang-btn.is-active{color:#f5fafff0}.vc-login__last-session{font-family:var(--font-family-mono);font-size:10px;letter-spacing:.06em;color:rgba(227,236,244,var(--vc-login-last-session-opacity));text-transform:none;pointer-events:none;user-select:none;-webkit-user-select:none}.vc-login__clock{position:absolute;top:54px;left:50%;transform:translate(-50%);z-index:4;text-align:center;color:#e8f1f9b3;text-shadow:0 14px 30px rgba(0,0,0,.28),0 1px 0 rgba(255,255,255,.08);filter:blur(.5px);pointer-events:none}.vc-login__clock-date{font-family:var(--font-family-sans);font-size:clamp(13px,1.5vw,18px);letter-spacing:.02em;font-weight:430;text-transform:capitalize}.vc-login__clock-time{margin-top:8px;font-family:var(--font-family-sans);font-size:clamp(64px,8.6vw,124px);line-height:.9;font-weight:280;letter-spacing:-.03em}.vc-login__cluster{position:relative;z-index:5;margin-top:156px;width:min(356px,calc(100vw - 36px));display:flex;flex-direction:column;align-items:center;gap:11px;opacity:0;transform:translateY(14px) scale(.987);pointer-events:none;transition:opacity .42s cubic-bezier(.16,.82,.23,1),transform .42s cubic-bezier(.16,.82,.23,1)}.vc-login__cluster.is-ready{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.vc-login__brand{font-family:var(--font-family-sans);font-size:clamp(31px,3.6vw,41px);font-weight:500;letter-spacing:-.025em;color:#f0f7fffc;text-shadow:0 12px 28px rgba(0,0,0,.3)}.vc-login__users{margin-top:6px;width:100%;min-height:112px;display:grid;place-items:start center;position:relative;--vc-login-user-spread: 86px;opacity:0;transform:translateY(7px);pointer-events:none;transition:opacity .28s cubic-bezier(.2,.82,.24,1),transform .28s cubic-bezier(.2,.82,.24,1)}.vc-login__users.is-ready{opacity:1;transform:translateY(0);pointer-events:auto}.vc-login__user{grid-area:1 / 1;width:120px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:none;background:transparent;color:#e8f1f9db;cursor:pointer;--vc-login-user-x: 0px;--vc-login-user-scale: 1;transform:translate(var(--vc-login-user-x)) scale(var(--vc-login-user-scale));transform-origin:center top;transition:transform .3s cubic-bezier(.2,.82,.24,1),color .16s ease,opacity .22s cubic-bezier(.2,.82,.24,1),filter .22s ease}.vc-login__users.is-vet-active .vc-login__user--coders,.vc-login__users.is-coders-active .vc-login__user--vet{opacity:0;pointer-events:none;filter:saturate(.86) blur(.8px);--vc-login-user-scale: .94}.vc-login__users.is-vet-active .vc-login__user--vet,.vc-login__users.is-coders-active .vc-login__user--coders{opacity:1;pointer-events:auto;--vc-login-user-scale: 1}.vc-login__users:hover .vc-login__user,.vc-login__users:focus-within .vc-login__user{opacity:1;pointer-events:auto;filter:none;--vc-login-user-scale: 1}.vc-login__users:hover .vc-login__user--vet,.vc-login__users:focus-within .vc-login__user--vet{--vc-login-user-x: calc(var(--vc-login-user-spread) * -1)}.vc-login__users:hover .vc-login__user--coders,.vc-login__users:focus-within .vc-login__user--coders{--vc-login-user-x: var(--vc-login-user-spread)}.vc-login__user:hover .vc-login__user-avatar{filter:brightness(1.05)}.vc-login__user:focus-visible{outline:none}.vc-login__user-avatar{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family-mono);font-size:16px;font-weight:600;color:#0b1621db;background:color-mix(in srgb,var(--vc-login-accent) 42%,rgba(244,248,252,.74));border:1px solid rgba(236,244,251,.32);box-shadow:0 4px 10px #02081233;transition:border-color .18s ease,transform .18s ease,box-shadow .22s ease}.vc-login__user.is-active .vc-login__user-avatar{border-color:var(--vc-login-accent-strong);transform:scale(1.01);box-shadow:inset 0 1px 2px #ffffff38,inset 0 -2px 4px #02081233,0 4px 10px #02081238}.vc-login__user:focus-visible .vc-login__user-avatar{border-color:var(--vc-login-accent-strong);box-shadow:inset 0 1px 2px #ffffff3d,inset 0 -2px 4px #02081233,0 4px 10px #0208123d}.vc-login__user.is-pulse .vc-login__user-avatar{animation:vc-login-avatar-breath .25s cubic-bezier(.2,.78,.24,1)}.vc-login__user--vet .vc-login__user-avatar{background:#e6decec7}.vc-login__user--coders .vc-login__user-avatar{background:#c4d6e4c7}.vc-login__user-name{text-align:center;font-size:25px;font-weight:560;letter-spacing:-.01em;line-height:1;text-shadow:0 6px 14px rgba(0,0,0,.24)}.vc-login__user-role{margin-top:-1px;text-align:center;font-family:var(--font-family-mono);font-size:10px;letter-spacing:.12em;opacity:.7;text-transform:uppercase}.vc-login__user--vet .vc-login__user-role{color:#ded8cabd}.vc-login__user--coders .vc-login__user-role{color:#bdd3dfc2}.vc-login__auth{width:100%;margin-top:2px;opacity:0;transform:translateY(7px);pointer-events:none;transition:opacity .28s cubic-bezier(.2,.82,.24,1),transform .28s cubic-bezier(.2,.82,.24,1)}.vc-login__auth.is-ready{opacity:1;transform:translateY(0);pointer-events:auto}.vc-login__auth form{margin-top:0;display:flex;flex-direction:column;align-items:stretch;gap:5px}.vc-login__field-label{text-align:left;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-family-mono);color:#d6e3efab}.vc-login__inputline{width:100%;border-radius:999px;border:.5px solid rgba(233,242,249,.22);background:#0b131d4d;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08);padding:4px 5px 4px 12px;display:flex;align-items:center;gap:8px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.vc-login__inputline:focus-within{border-bottom-color:var(--vc-login-accent);border-color:var(--vc-login-accent);background:#0c141f59;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px color-mix(in srgb,var(--vc-login-accent) 22%,transparent)}.vc-login__input{flex:1;padding:0;border:none;background:transparent;color:#eff8fff0;font-size:14px;outline:none;font-family:var(--font-family-sans);letter-spacing:.01em;user-select:text;-webkit-user-select:text}.vc-login__input::placeholder{color:#cee0f157;letter-spacing:.04em;text-transform:none}.vc-login__submit{width:26px;height:26px;border-radius:50%;border:1px solid rgba(230,241,250,.24);background:#e6f1fa14;color:#eff8ffe0;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.vc-login__submit:hover{border-color:var(--vc-login-accent);color:var(--vc-login-accent-strong)}.vc-login__enter{margin-top:3px;font-family:var(--font-family-mono);font-size:9px;letter-spacing:.06em;color:#cddcea73;text-transform:uppercase;text-align:center}.vc-login__hint-shell{margin-top:2px;min-height:16px;display:flex;align-items:center;justify-content:center;position:relative}.vc-login__hint-toggle{border:1px solid rgba(224,236,247,.24);border-radius:999px;background:linear-gradient(180deg,#ffffff14,#0000000f),#0e162138;backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05);color:#d6e4f0ad;font-family:var(--font-family-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;line-height:1;padding:3px 8px 4px;cursor:pointer;transition:border-color .15s ease,color .15s ease,transform .15s ease}.vc-login__hint-toggle:hover,.vc-login__hint-toggle:focus-visible{border-color:#e6f2fa6b;color:#ecf6ffdb;transform:translateY(-1px);outline:none}.vc-login__hint-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);width:max-content;max-width:min(320px,82vw);transform:translate(-50%,4px) scale(.985);opacity:0;pointer-events:none;text-align:center;font-family:var(--font-family-mono);font-size:9px;letter-spacing:.04em;color:#e5eff8db;padding:6px 10px;border-radius:12px;border:1px solid rgba(230,241,250,.28);background:linear-gradient(180deg,#ffffff17,#02060b1f),#0e16217a;box-shadow:0 10px 26px #00000038;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);transition:opacity .17s ease,transform .17s ease;z-index:3}.vc-login__hint-tooltip.is-visible{opacity:1;transform:translate(-50%) scale(1)}.vc-login__status{margin-top:6px;text-align:center;font-family:var(--font-family-mono);font-size:10px;letter-spacing:.06em;color:#d4e0eb70;text-transform:lowercase;opacity:0;transform:translateY(2px);transition:opacity .2s ease,transform .2s ease}.vc-login__status.is-visible{opacity:1;transform:translateY(0)}.vc-login__error{margin-top:8px;min-height:30px;display:inline-flex;flex-direction:column;justify-content:flex-start;gap:2px;text-align:center;font-family:var(--font-family-mono);font-size:10px;letter-spacing:.08em;color:#e0ecf6ad;text-transform:uppercase;opacity:0;transform:translateY(-2px);transition:opacity .23s ease,transform .23s ease}.vc-login__error.is-visible{opacity:1;transform:translateY(0)}@keyframes vc-login-bg-zoom{0%{transform:scale(var(--vc-login-bg-zoom-from))}to{transform:scale(var(--vc-login-bg-zoom-to))}}@keyframes vc-login-grain-shift{0%{background-position:0 0,1px 2px}to{background-position:34px 28px,-23px 18px}}@keyframes vc-login-mist-drift{0%{transform:translate3d(-.7%,-.4%,0) scale(1);opacity:.07}to{transform:translate3d(.9%,.6%,0) scale(1.016);opacity:.1}}@keyframes vc-login-avatar-breath{0%{transform:scale(1)}45%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes vc-login-cluster-unlock{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(11px) scale(.986)}}@keyframes vc-login-bg-unlock{0%{filter:saturate(.86) contrast(1.06) brightness(.87)}to{filter:saturate(.88) contrast(1.02) brightness(.93) blur(2.3px)}}.vc-login--unlocking .vc-login__bg{animation:vc-login-bg-unlock .43s ease forwards}.vc-login--unlocking .vc-login__cluster{animation:vc-login-cluster-unlock .43s ease forwards}.vc-login--unlocking .vc-login__backdrop{animation:vc-login-backdrop-unlock .43s ease forwards}@keyframes vc-login-backdrop-unlock{0%{opacity:1}to{opacity:.84}}.vc-login--unlocking{animation:vc-login-screen-unlock .43s ease forwards}@keyframes vc-login-screen-unlock{0%{opacity:1}to{opacity:0}}@media(max-width:640px){.vc-login__meta{top:12px;right:12px;gap:5px}.vc-login__lang{gap:7px}.vc-login__last-session{font-size:9px}.vc-login__clock{top:40px}.vc-login__clock-date{font-size:12px}.vc-login__clock-time{font-size:clamp(52px,14.8vw,84px)}.vc-login__cluster{margin-top:138px;width:calc(100vw - 24px);gap:10px}.vc-login__brand{font-size:30px}.vc-login__users{margin-top:4px;min-height:102px;--vc-login-user-spread: 68px}.vc-login__user{width:102px;gap:4px}.vc-login__user-avatar{width:42px;height:42px;font-size:14px}.vc-login__user-name{font-size:20px}.vc-login__user-role{font-size:10px}}@media(hover:none),(pointer:coarse){.vc-login__users .vc-login__user{opacity:1;pointer-events:auto;filter:none;--vc-login-user-scale: 1}.vc-login__users .vc-login__user--vet{--vc-login-user-x: calc(var(--vc-login-user-spread) * -1)}.vc-login__users .vc-login__user--coders{--vc-login-user-x: var(--vc-login-user-spread)}}.vc-welcome{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none;animation:vc-welcome-enter .56s cubic-bezier(.2,.78,.24,1) forwards}@keyframes vc-welcome-enter{0%{opacity:0;filter:blur(12px) saturate(.86) brightness(.95);transform:scale(1.014)}to{opacity:1;filter:blur(0);transform:scale(1)}}.vc-welcome__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.vc-welcome-motion{position:absolute;pointer-events:none}.vc-welcome-motion--fog{inset:-6%;background:radial-gradient(80% 70% at 18% 24%,#f5faff0d,#f5faff00 72%),radial-gradient(72% 64% at 82% 68%,#c8e4f409,#c8e4f400 74%),radial-gradient(64% 60% at 44% 88%,#a0c6dc06,#a0c6dc00 78%);mix-blend-mode:screen;opacity:.12;filter:blur(26px);transform:translateZ(0) scale(1.035);animation:vc-welcome-motion-fog-drift 76s ease-in-out infinite alternate}.vc-welcome-motion--noise{inset:0;background-image:radial-gradient(rgba(255,255,255,.07) .4px,transparent .9px),radial-gradient(rgba(132,188,215,.04) .4px,transparent 1px);background-size:4px 4px,6px 6px;background-position:0 0,1px 2px;mix-blend-mode:soft-light;opacity:.018;animation:vc-welcome-motion-noise-shift 40s steps(24,end) infinite}@keyframes vc-welcome-motion-fog-drift{0%{transform:translate3d(-1.2%,-.7%,0) scale(1.035)}to{transform:translate3d(1%,.8%,0) scale(1.04)}}@keyframes vc-welcome-motion-noise-shift{0%{background-position:0 0,1px 2px}to{background-position:40px 32px,-28px 24px}}.vc-welcome__overlay{position:absolute;inset:0;background:radial-gradient(ellipse 80% 80% at 50% 50%,#0000001a,#0000008c);pointer-events:none}.vc-welcome__word{position:relative;z-index:1;font-family:Pacifico,cursive;font-size:clamp(4rem,12vw,9rem);color:#ffffffeb;text-shadow:0 2px 30px rgba(0,0,0,.35),0 0 60px rgba(255,255,255,.08);opacity:1;transition:opacity .6s ease;line-height:1.1;text-align:center;padding:0 20px}.vc-welcome__word--fading{opacity:0}.vc-welcome__cta{position:relative;z-index:1;margin-top:48px;padding:14px 40px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff1f;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);color:#fffffff2;font-size:17px;font-weight:500;font-family:var(--font-family-sans);letter-spacing:.02em;cursor:pointer;opacity:0;transform:translateY(10px);animation:vc-welcome-cta-in 1s ease forwards;animation-delay:.5s;transition:background .2s ease,border-color .2s ease,transform .2s ease}.vc-welcome__cta:hover{background:#fff3;border-color:#fff6}.vc-welcome__cta:active{transform:scale(.97)}.vc-welcome--exiting{animation:vc-welcome-exit .8s ease forwards;pointer-events:none}@keyframes vc-welcome-exit{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(8px)}}@keyframes vc-welcome-cta-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.vc-welcome__word{font-size:clamp(2.5rem,14vw,5rem)}.vc-welcome__cta{padding:12px 32px;font-size:15px;margin-top:36px}}.vc-desktop-icons{position:absolute;inset:0;pointer-events:none;z-index:1}.vc-desktop-icon{position:absolute;width:80px;height:90px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border-radius:8px;cursor:pointer;border:2px solid transparent;user-select:none;transition:left .12s ease,top .12s ease,background .12s ease,border-color .12s ease;pointer-events:auto;touch-action:none}.vc-app-icon{display:inline-flex;filter:drop-shadow(0 6px 16px rgba(0,0,0,.35));transition:filter .16s ease,opacity .16s ease}.vc-app-icon--dimmed{opacity:.72;filter:saturate(.65) brightness(.82) drop-shadow(0 6px 12px rgba(0,0,0,.2))}.vc-dock__item:hover .vc-app-icon--dimmed,.vc-dock__item:focus-visible .vc-app-icon--dimmed{opacity:1;filter:saturate(1) brightness(1) drop-shadow(0 8px 18px rgba(0,0,0,.35))}.vc-desktop-icon:hover{background:#ffffff0d}.vc-desktop-icon--selected{background:color-mix(in srgb,var(--vc-text) 10%,transparent);border-color:color-mix(in srgb,var(--vc-text) 24%,transparent);box-shadow:inset 0 1px #ffffff1f}:root[data-surface-tone=light] .vc-desktop-icon--selected{background:#19212c1a;border-color:#19212c3d}.vc-desktop-icon--dragging{z-index:5;transition:none;box-shadow:0 12px 30px #00000073;transform:scale(1.04)}.vc-desktop-icon__glyph{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#ffffff1f,#ffffff05),var(--vc-glass-medium);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);font-size:16px;font-weight:700;color:var(--vc-accent);font-family:var(--font-family-mono)}.vc-desktop-icon__label{font-size:10px;color:var(--vc-text);text-align:center;word-break:break-word}.vc-selection-box{position:absolute;border:1px solid rgba(142,245,200,.65);background:#8ef5c81f;border-radius:6px;pointer-events:none;z-index:2}.vc-ide{display:flex;height:100%;min-height:0;background:var(--vc-panel);border-radius:12px;border:1px solid var(--vc-border);overflow:hidden;box-shadow:var(--vc-shadow-inset-shine)}.vc-ide__sidebar{width:210px;background:var(--vc-panel-2);border-right:1px solid var(--vc-border);display:flex;flex-direction:column;min-height:0}.vc-ide__sidebar-title{padding:10px 12px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--vc-muted);border-bottom:1px solid var(--vc-border)}.vc-ide__filetree{padding:6px;display:flex;flex-direction:column;gap:4px;overflow:auto}.vc-ide__file{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--vc-text);text-align:left;cursor:pointer}.vc-ide__file:hover{background:color-mix(in srgb,var(--vc-accent) 8%,transparent);border-color:color-mix(in srgb,var(--vc-accent) 20%,transparent)}.vc-ide__file--active{background:color-mix(in srgb,var(--vc-accent) 14%,transparent);border-color:color-mix(in srgb,var(--vc-accent) 28%,transparent)}.vc-ide__file-name{font-size:12px;font-weight:600}.vc-ide__file-path{font-size:10px;color:var(--vc-muted)}.vc-ide__main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.vc-ide__tabs{display:flex;align-items:center;gap:4px;padding:6px 8px;border-bottom:1px solid var(--vc-border);background:var(--vc-glass-medium);overflow-x:auto}.vc-ide__status{margin-left:auto;padding-right:4px;font-size:11px;color:var(--vc-muted);white-space:nowrap}.vc-ide__tab{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--vc-text);font-size:12px;cursor:default;user-select:none;white-space:nowrap}.vc-ide__tab.active{background:color-mix(in srgb,var(--vc-accent) 12%,transparent);border-color:color-mix(in srgb,var(--vc-accent) 30%,transparent)}.vc-ide__tab-close{border:none;background:transparent;color:var(--vc-muted);cursor:pointer;font-size:14px;line-height:1}.vc-ide__tab-close:hover{color:var(--vc-text)}.vc-ide__editor{flex:1;min-height:0}.vc-ide__editor .vc-monaco{height:100%}.vc-ide__statusbar{display:flex;align-items:center;gap:12px;padding:6px 10px;border-top:1px solid var(--vc-border);background:var(--vc-panel-2);font-size:11px;color:var(--vc-muted)}.vc-ide__statusbar-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-ide__statusbar-item--right{margin-left:auto;color:var(--vc-text)}.vc-os-terminal{display:flex;flex-direction:column;height:100%;min-height:0;position:relative;isolation:isolate;font-family:var(--font-family-mono);font-size:12.5px;color:#d5eaff;background:radial-gradient(120% 140% at 100% 0%,#3c18596b,#080c1200 52%),radial-gradient(110% 120% at 0% 100%,#0e4e4447,#080c1200 48%),#080c12;border:1px solid rgba(102,238,255,.26);border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #7ad3ff14,0 12px 32px #00000073}.vc-os-terminal:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(to bottom,#92e1ff14 0 1px,#0000 2px 4px);opacity:.32}.vc-os-terminal:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(120deg,#4affb71a,#4affb700 36%,#ff50dd14 78%,#ff50dd1f);opacity:.28}.vc-os-terminal *::selection{color:#ecffff;background:#53ffa247}.vc-os-terminal__header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;font-size:11px;position:relative;z-index:1;color:#7ea4be;border-bottom:1px solid rgba(110,255,210,.17);background:linear-gradient(180deg,#080e18eb,#0c131cdb)}.vc-os-terminal__brand{display:inline-flex;align-items:baseline;gap:6px;font-weight:700;text-transform:lowercase;letter-spacing:.08em;color:#53ffa2;text-shadow:0 0 10px rgba(83,255,162,.44)}.vc-os-terminal__brand-name{font-size:12px;color:#53ffa2}.vc-os-terminal__brand-sub{font-size:9px;color:#80a0ba;letter-spacing:.18em}.vc-os-terminal__badges{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.vc-os-terminal__badge{padding:2px 8px;border-radius:999px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#89dcff;background:#89dcff1f;border:1px solid rgba(137,220,255,.28)}.vc-os-terminal__meta{margin-left:auto;font-size:10px;color:#83a2ba;letter-spacing:.02em}.vc-os-terminal__actions{display:inline-flex;align-items:center;gap:6px}.vc-os-terminal__action{border:1px solid rgba(83,255,162,.4);background:#53ffa224;color:#53ffa2;border-radius:999px;padding:2px 10px;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:600;cursor:pointer;transition:all .14s ease}.vc-os-terminal__action:hover{color:#05160f;background:#53ffa2;box-shadow:0 0 14px #53ffa266}.vc-os-terminal__output{flex:1;overflow:auto;position:relative;z-index:1;padding:10px 14px;background:linear-gradient(180deg,#070a10c7,#06090eeb),#080c12}.vc-os-terminal__ambient{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;padding:2px 8px;border-radius:999px;border:1px solid rgba(122,209,255,.14);background:#080e1685;color:#85a8c0;font-size:10px;letter-spacing:.02em;pointer-events:none;opacity:0;transform:translateY(2px);transition:opacity .15s ease,transform .15s ease}.vc-os-terminal__ambient--visible{opacity:.9;transform:translateY(0)}.vc-os-terminal__ambient-dot{color:#53ffa2;text-shadow:0 0 8px rgba(83,255,162,.33)}.vc-os-terminal__prompt{color:#53ffa2;font-weight:600;font-size:12px;white-space:nowrap;text-shadow:0 0 8px rgba(83,255,162,.32)}.vc-os-terminal__prompt--chat{color:#ff52dd}.vc-os-terminal__input{flex:1;width:100%;background:transparent;border:none;color:#ddf1ff;font-family:inherit;font-size:12.5px;outline:none;caret-color:transparent}.vc-os-terminal__input--inline{min-width:0}.vc-os-terminal__input-wrap{position:relative;display:inline-flex;align-items:center;flex:1;min-width:0}.vc-os-terminal__input-wrap:after{content:"";position:absolute;left:calc(var(--vc-caret-pos, 0ch) - var(--vc-caret-scroll, 0px));top:2px;width:.55ch;height:calc(100% - 4px);border-radius:2px;background:#53ffa2;opacity:var(--vc-caret-opacity, .9);transition:opacity 90ms linear;pointer-events:none}.vc-os-terminal__input-wrap--disabled:after{opacity:.18}.vc-os-terminal__line{display:flex;gap:8px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.vc-os-terminal__line--input{color:#ddf1ff;align-items:center;gap:10px}.vc-os-terminal__line--active{padding-top:6px}.vc-os-terminal__command,.vc-os-terminal__line--output{color:#d7f2ff}.vc-os-terminal__line--system{color:#8aa7bf}.vc-os-terminal__line--phantom{color:#8aa7bf73;animation:vc-phantom-fade .15s ease-out forwards}.vc-os-terminal__phantom-text{font-style:italic}@keyframes vc-phantom-fade{0%{opacity:0}to{opacity:1}}.vc-os-terminal__line--error{color:#ff8686}.vc-os-terminal__line--header{font-weight:600;color:#ebf5ff}.vc-os-terminal__line--list{padding-left:10px}.vc-os-terminal__line--codeblock{background:#7ad1ff14;border:1px solid rgba(122,209,255,.16);padding:4px 6px;border-radius:6px}.vc-os-terminal__token--code{color:#53ffa2;background:#53ffa21f;padding:0 4px;border-radius:4px}.vc-os-terminal__line--streaming{animation:vc-terminal-flicker 1s steps(1) infinite}@keyframes vc-terminal-flicker{0%,to{opacity:.88}50%{opacity:1}}.vc-os-terminal__statusline{display:flex;align-items:center;gap:8px;position:relative;z-index:1;padding:6px 14px;border-bottom:1px dashed rgba(83,255,162,.24);background:#0a121cdb;font-size:11px}.vc-os-terminal__status-icon{color:#53ffa2;min-width:1ch;text-shadow:0 0 8px rgba(83,255,162,.36)}.vc-os-terminal__status-text{color:#d8f4ff}.vc-os-terminal__status-detail{margin-left:auto;color:#7fa1bb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-os-terminal__hints{margin-top:8px;display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:1;font-size:10px;color:#7393aa;text-transform:lowercase}.vc-os-terminal__probe{position:absolute;pointer-events:none;visibility:hidden;white-space:nowrap;font-family:var(--font-family-mono);font-size:12.5px;line-height:1}.vc-calculator{display:flex;flex-direction:column;height:100%;gap:12px}.vc-calculator__display{padding:14px;border-radius:12px;background:var(--vc-panel-2);border:1px solid var(--vc-border);box-shadow:inset 0 1px #ffffff14;text-align:right}.vc-calculator__status{font-size:10px;color:var(--vc-muted);letter-spacing:.08em;text-transform:uppercase}.vc-calculator__value{margin-top:6px;font-size:32px;font-weight:600}.vc-calculator__keys{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;flex:1}.vc-calculator__key{height:48px;border-radius:10px;border:1px solid var(--vc-border);background:var(--vc-glass-medium);color:var(--vc-text);font-size:16px;cursor:pointer;transition:transform .12s ease,background .12s ease}.vc-calculator__key:hover{background:color-mix(in srgb,var(--vc-accent) 14%,transparent)}.vc-calculator__key:active{transform:scale(.98)}.vc-calculator__key--accent{background:color-mix(in srgb,var(--vc-accent) 30%,transparent);color:#07130f;font-weight:600}.vc-calculator__key--muted{background:var(--vc-glass-faint);color:var(--vc-muted)}.vc-calculator__key--wide{grid-column:span 2}.vc-notes{display:flex;flex-direction:column;height:100%;gap:12px}.vc-notes__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.vc-notes__title{font-size:16px;font-weight:600}.vc-notes__subtitle{font-size:12px;color:var(--vc-muted)}.vc-notes__status{font-size:11px;color:var(--vc-muted)}.vc-notes__textarea{flex:1;resize:none;border-radius:12px;border:1px solid var(--vc-border);background:var(--vc-panel-2);color:var(--vc-text);font-family:var(--font-family-sans);padding:14px;font-size:14px;outline:none}.vc-textedit{display:flex;flex-direction:column;height:100%;gap:10px}.vc-textedit__toolbar{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:10px;background:var(--vc-glass-light);border:1px solid var(--vc-border)}.vc-textedit__title{font-size:12px;color:var(--vc-muted)}.vc-textedit__actions{display:flex;align-items:center;gap:8px}.vc-textedit__btn{border:1px solid var(--vc-border);background:var(--vc-glass-medium);color:var(--vc-text);border-radius:8px;padding:6px 12px;font-size:12px;cursor:pointer}.vc-textedit__btn:hover{background:color-mix(in srgb,var(--vc-accent) 12%,transparent)}.vc-textedit__btn--accent{background:linear-gradient(135deg,color-mix(in srgb,var(--vc-accent) 28%,transparent),#ffffff14)}.vc-textedit__status{margin-left:auto;font-size:11px;color:var(--vc-muted)}.vc-textedit__hint{display:flex;align-items:center;gap:6px;padding:0 4px;font-size:11px;color:var(--vc-muted)}.vc-textedit__hint-link{border:none;background:none;color:var(--vc-accent);font:inherit;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.vc-textedit__hint-link:hover{color:color-mix(in srgb,var(--vc-accent) 86%,#fff)}.vc-textedit__editor{flex:1;resize:none;border-radius:12px;border:1px solid var(--vc-border);background:var(--vc-panel-2);color:var(--vc-text);font-family:var(--font-family-sans);padding:14px;font-size:14px;outline:none;line-height:1.6}.vc-safari{display:flex;flex-direction:column;height:100%;gap:10px}.vc-safari__toolbar{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:linear-gradient(135deg,#ffffff29,#ffffff0a),var(--vc-glass-heavy);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border:1px solid var(--vc-border);box-shadow:inset 0 1px #ffffff14}.vc-safari__favorites{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.vc-safari__favorite{border:1px solid var(--vc-border);background:color-mix(in srgb,var(--vc-panel) 70%,transparent);color:var(--vc-text);border-radius:999px;padding:4px 8px;font-size:11px;cursor:pointer;white-space:nowrap}.vc-safari__favorite:hover{border-color:var(--vc-accent);color:var(--vc-accent)}.vc-safari__favorite.is-active{border-color:color-mix(in srgb,var(--vc-accent) 70%,var(--vc-border));color:var(--vc-accent);background:color-mix(in srgb,var(--vc-accent) 14%,transparent)}.vc-safari__btn{border:1px solid var(--vc-border);background:linear-gradient(135deg,#fff3,#ffffff0d);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);color:var(--vc-text);border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer;box-shadow:inset 0 1px #ffffff14}.vc-safari__btn--go{background:linear-gradient(135deg,color-mix(in srgb,var(--vc-accent) 36%,transparent),#ffffff14);color:#07130f;font-weight:600}.vc-safari__address{flex:1;border-radius:8px;border:1px solid var(--vc-border);background:linear-gradient(135deg,#ffffff29,#ffffff0a);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);color:var(--vc-text);padding:6px 10px;font-size:12px;outline:none;box-shadow:inset 0 1px #ffffff0f}.vc-safari__content{flex:1;border-radius:12px;border:1px solid var(--vc-border);background:var(--vc-panel-2);overflow:hidden;display:flex;flex-direction:column}.vc-safari__status{padding:8px 12px;font-size:11px;color:var(--vc-muted);border-bottom:1px solid var(--vc-border)}.vc-safari__frame{flex:1;width:100%;border:none;background:#f7f7f7}.vc-safari__blocked{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:24px;color:var(--vc-text)}.vc-safari__blocked-title{margin:0;font-size:15px;font-weight:600}.vc-safari__blocked-body{margin:0;font-size:13px;color:var(--vc-muted);max-width:54ch;line-height:1.45}.vc-safari__blocked-url{margin:0 0 4px;text-decoration:none;font-size:12px;color:var(--vc-accent);word-break:break-all}.vc-safari__blocked-url:hover{text-decoration:underline}.vc-safari__portfolio{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px;color:var(--vc-text);background:radial-gradient(120% 120% at 0% 0%,color-mix(in srgb,var(--vc-accent) 14%,transparent),transparent 56%),radial-gradient(100% 80% at 100% 100%,color-mix(in srgb,var(--vc-accent) 10%,transparent),transparent 60%)}.vc-safari__portfolio-card{width:min(760px,100%);border-radius:18px;padding:24px;border:1px solid color-mix(in srgb,var(--vc-border) 86%,transparent);background:linear-gradient(135deg,#ffffff29,#ffffff08),var(--vc-glass-heavy);backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);box-shadow:inset 0 1px #ffffff24,0 18px 38px #00000040}.vc-safari__portfolio-badge{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--vc-muted);font-family:var(--font-family-mono)}.vc-safari__portfolio-title{margin:8px 0 0;font-size:clamp(24px,3.4vw,34px);line-height:1.2;letter-spacing:-.01em}.vc-safari__portfolio-summary{margin:10px 0 0;max-width:62ch;color:var(--vc-muted);font-size:14px;line-height:1.55}.vc-safari__portfolio-url{margin:10px 0 0;font-size:12px;font-family:var(--font-family-mono);color:color-mix(in srgb,var(--vc-accent) 86%,var(--vc-text));word-break:break-all}.vc-safari__portfolio-sites{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;margin-bottom:6px}.vc-safari__portfolio-actions{margin-top:10px}:root[data-surface-tone=light] .vc-safari__portfolio-card{background:linear-gradient(135deg,#ffffffe0,#f5f9ffb8),var(--vc-glass-heavy);border-color:color-mix(in srgb,var(--vc-border) 78%,#ffffff 22%);box-shadow:inset 0 1px #ffffffbf,0 16px 30px #101a2a2e}:root[data-surface-tone=light] .vc-safari__portfolio-summary{color:color-mix(in srgb,var(--vc-text) 76%,#3a4a5d 24%)}@keyframes vc-pulse{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}@keyframes vc-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.vc-shake{animation:vc-shake .4s ease}.vc-window{animation:vc-window-open .2s cubic-bezier(.2,0,0,1) both}@keyframes vc-window-open{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.vc-window--closing{animation:vc-window-close .15s cubic-bezier(.4,0,1,1) both}@keyframes vc-window-close{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}.vc-snap-preview{position:fixed;z-index:8999;border:2px solid var(--vc-accent);background:color-mix(in srgb,var(--vc-accent) 10%,transparent);border-radius:10px;pointer-events:none;transition:all .15s ease}.vc-snap-preview--left{top:28px;left:0;width:50%;bottom:80px}.vc-snap-preview--right{top:28px;right:0;width:50%;bottom:80px}.vc-snap-preview--top{inset:28px 0 80px}.vc-spotlight__backdrop{position:fixed;inset:0;z-index:9500;background:#0000004d}.vc-spotlight{position:fixed;top:14%;left:50%;transform:translate(-50%);width:min(720px,88vw);z-index:9501;border-radius:18px;background:linear-gradient(180deg,#ffffff29,#080c1459),var(--vc-glass-heavy);backdrop-filter:blur(28px) saturate(1.55);-webkit-backdrop-filter:blur(28px) saturate(1.55);border:1px solid var(--vc-border);box-shadow:var(--vc-shadow-elevated);overflow:hidden;animation:vc-window-open .15s cubic-bezier(.2,0,0,1) both}.vc-spotlight__header{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-bottom:1px solid var(--vc-border);background:#0a0e1633}.vc-spotlight__title{font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--vc-muted);font-weight:600}.vc-spotlight__hint{display:inline-flex;gap:6px;align-items:center}.vc-spotlight__kbd{font-size:11px;padding:2px 6px;border-radius:6px;border:1px solid var(--vc-border);background:#ffffff0f;color:var(--vc-text)}.vc-spotlight__input-row{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--vc-border)}.vc-spotlight__search-icon{display:inline-flex;width:18px;height:18px;color:var(--vc-muted);opacity:.85}.vc-spotlight__search-icon svg{width:100%;height:100%}.vc-spotlight__input{flex:1;border:none;background:transparent;color:var(--vc-text);font-size:18px;font-family:var(--font-family-sans);outline:none;padding:0}.vc-spotlight__input::placeholder{color:var(--vc-muted)}.vc-spotlight__subhint{font-size:11px;color:var(--vc-muted);white-space:nowrap}.vc-spotlight__results{max-height:360px;overflow-y:auto;padding:6px 0 4px}.vc-spotlight__section{padding:4px 10px 2px}.vc-spotlight__section-title{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--vc-muted);margin:8px 8px 4px}.vc-spotlight__item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border:1px solid transparent;background:transparent;color:var(--vc-text);font-size:14px;text-align:left;cursor:pointer;font-family:var(--font-family-sans);border-radius:10px;transition:border-color .12s ease,background .12s ease}.vc-spotlight__item-main{display:inline-flex;align-items:center;gap:12px}.vc-spotlight__icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:11px;font-weight:700;letter-spacing:.06em;background:var(--vc-icon-base, rgba(255, 255, 255, .06));color:var(--vc-icon-ink, var(--vc-text));border:1px solid color-mix(in srgb,var(--vc-icon-glow, rgba(255, 255, 255, .18)) 60%,transparent);box-shadow:inset 0 0 0 1px #ffffff14}.vc-spotlight__label{font-size:14px}.vc-spotlight__item-meta{font-size:11px;color:var(--vc-muted)}.vc-spotlight__item:hover{background:color-mix(in srgb,var(--vc-accent) 10%,transparent);border-color:color-mix(in srgb,var(--vc-accent) 30%,transparent)}.vc-spotlight__item.is-active{background:color-mix(in srgb,var(--vc-accent) 16%,transparent);border-color:color-mix(in srgb,var(--vc-accent) 35%,transparent)}.vc-spotlight__empty{padding:14px 18px;color:var(--vc-muted);font-size:13px;text-align:center}.vc-spotlight__footer{display:flex;align-items:center;justify-content:space-between;padding:8px 18px 12px;font-size:11px;color:var(--vc-muted);border-top:1px solid var(--vc-border);background:#0a0e1633}.vc-spotlight__icon[data-icon=about]{--vc-icon-base: #16323a;--vc-icon-ink: #d8f5f1;--vc-icon-glow: rgba(123, 231, 210, .35)}.vc-spotlight__icon[data-icon=projects]{--vc-icon-base: #162636;--vc-icon-ink: #d8ecff;--vc-icon-glow: rgba(120, 176, 255, .35)}.vc-spotlight__icon[data-icon=work]{--vc-icon-base: #2a2316;--vc-icon-ink: #ffe6c7;--vc-icon-glow: rgba(255, 188, 120, .35)}.vc-spotlight__icon[data-icon=method]{--vc-icon-base: #2d1b1b;--vc-icon-ink: #ffd6d6;--vc-icon-glow: rgba(255, 132, 132, .35)}.vc-spotlight__icon[data-icon=agents]{--vc-icon-base: #1b2530;--vc-icon-ink: #d9e6ff;--vc-icon-glow: rgba(129, 176, 255, .35)}.vc-spotlight__icon[data-icon=terminal]{--vc-icon-base: #15261f;--vc-icon-ink: #d1ffe9;--vc-icon-glow: rgba(101, 234, 180, .35)}.vc-spotlight__icon[data-icon=preferences]{--vc-icon-base: #1f242c;--vc-icon-ink: #e1e7f0;--vc-icon-glow: rgba(170, 186, 210, .3)}.vc-spotlight__icon[data-icon=voicesphere]{--vc-icon-base: #2a1a2b;--vc-icon-ink: #ffd7f0;--vc-icon-glow: rgba(255, 146, 210, .4)}.vc-spotlight__icon[data-icon=calculator]{--vc-icon-base: #17281e;--vc-icon-ink: #e2ffef;--vc-icon-glow: rgba(126, 233, 166, .4)}.vc-spotlight__icon[data-icon=notes]{--vc-icon-base: #2d2412;--vc-icon-ink: #ffeac2;--vc-icon-glow: rgba(255, 210, 120, .4)}.vc-spotlight__icon[data-icon=textedit]{--vc-icon-base: #152133;--vc-icon-ink: #dbeaff;--vc-icon-glow: rgba(120, 174, 255, .4)}.vc-spotlight__icon[data-icon=safari]{--vc-icon-base: #132235;--vc-icon-ink: #d5ebff;--vc-icon-glow: rgba(118, 176, 255, .4)}.vc-context-menu{position:fixed;z-index:9600;min-width:180px;padding:4px 0;border-radius:8px;background:linear-gradient(135deg,#ffffff14,#ffffff05),color-mix(in srgb,var(--vc-panel) 38%,transparent);backdrop-filter:blur(28px) saturate(1.8);-webkit-backdrop-filter:blur(28px) saturate(1.8);border:1px solid color-mix(in srgb,var(--vc-border) 80%,transparent);box-shadow:var(--vc-shadow-floating)}.vc-context-menu__item{display:block;width:100%;padding:6px 14px;border:none;background:transparent;color:var(--vc-text);font-size:13px;text-align:left;cursor:pointer;font-family:var(--font-family-sans)}.vc-context-menu__item:hover{background:color-mix(in srgb,var(--vc-accent) 15%,transparent)}.vc-context-menu__item--disabled{color:var(--vc-muted);cursor:default}.vc-context-menu__item--disabled:hover{background:transparent}.vc-context-menu__separator{height:1px;margin:4px 8px;background:var(--vc-border)}.vc-context-menu__signal{font-family:var(--font-family-mono);font-size:9px;letter-spacing:.04em;color:var(--vc-muted);opacity:.6}.vc-context-menu__signal:hover{opacity:1}.vc-notif-backdrop{position:fixed;inset:0;z-index:8900}.vc-notif-center{position:fixed;top:28px;right:0;bottom:0;width:360px;z-index:8901;background:transparent;border-left:none;transform:translate(100%);transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.vc-notif-center--open{transform:translate(0)}.vc-notif-center__header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 8px;font-size:15px;font-weight:700;color:var(--vc-text)}.vc-notif-center__clear{background:none;border:none;color:var(--vc-accent);cursor:pointer;font-size:13px;font-weight:400}.vc-notif-center__list{flex:1;overflow-y:auto;padding:4px 12px 12px;display:flex;flex-direction:column;gap:10px}.vc-notif-center__item{display:flex;gap:10px;padding:12px 14px;border-radius:14px;background:#282832b8;backdrop-filter:blur(40px) saturate(1.5);-webkit-backdrop-filter:blur(40px) saturate(1.5);border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 12px #0003;font-size:13px;color:var(--vc-text);transition:background .15s ease}.vc-notif-center__item--prominent{border-color:color-mix(in srgb,#ff9f0a 50%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#ff9f0a 20%,transparent)}.vc-notif-center__item--actionable{cursor:pointer}.vc-notif-center__item--actionable:hover{background:#ffffff1a}.vc-notif-center__icon{width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,var(--vc-accent),color-mix(in srgb,var(--vc-accent) 60%,#000));display:flex;align-items:center;justify-content:center;font-family:var(--font-family-mono);font-size:11px;font-weight:700;color:#fff;flex-shrink:0;letter-spacing:-.5px}.vc-notif-center__content{flex:1;min-width:0}.vc-notif-center__row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.vc-notif-center__app{font-size:13px;font-weight:600;color:var(--vc-text)}.vc-notif-center__time{font-size:11px;color:var(--vc-muted);white-space:nowrap;flex-shrink:0}.vc-notif-center__body{font-size:12px;color:color-mix(in srgb,var(--vc-text) 80%,transparent);margin-top:2px;line-height:1.4}.vc-notif-center__empty{text-align:center;color:var(--vc-muted);font-size:13px;padding:40px 16px}:root[data-surface-tone=light] .vc-notif-center__item{background:#ffffffc7;border-color:#00000014;box-shadow:0 2px 12px #00000014}:root[data-surface-tone=light] .vc-notif-center__item--actionable:hover{background:#0000000f}.vc-menubar__notif{background:none;border:none;color:var(--vc-muted);cursor:pointer;font-size:14px;padding:2px 6px;display:inline-flex;align-items:center;gap:6px;position:relative;border-radius:999px;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.vc-menubar__notif--unread{color:var(--vc-text);background:color-mix(in srgb,#ff9f0a 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#ff9f0a 24%,transparent)}.vc-menubar__notif--unread .vc-menubar__notif-badge{animation:vc-notif-pulse 2.4s ease-in-out infinite}.vc-menubar__notif-badge{position:absolute;top:1px;right:1px;width:8px;height:8px;background:color-mix(in srgb,#ff453a 86%,#ff7a6f 14%);border:1px solid color-mix(in srgb,#ffffff 65%,transparent);border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,#ff453a 18%,transparent);pointer-events:none}.vc-menubar__notif:hover{color:var(--vc-text);background:color-mix(in srgb,var(--vc-glass-light) 75%,transparent)}.vc-menubar__notif svg{width:16px;height:16px}.vc-menubar__notif-pill{display:none}@keyframes vc-notif-pulse{0%,to{transform:scale(1);opacity:.88}50%{transform:scale(1.14);opacity:1}}@media(prefers-reduced-motion:reduce){.vc-menubar__notif--unread .vc-menubar__notif-badge{animation:none}.vc-notif-center{transition:none}.vc-window[data-window-id=about]{animation:none}.vc-window__content{will-change:auto}.vc-window--minimizing,.vc-window--restoring{transition:none}}.vc-mikserka-toast{position:fixed;top:72px;left:50%;transform:translate(-50%);z-index:9770;pointer-events:none;display:inline-flex;align-items:center;gap:8px;max-width:min(420px,calc(100vw - 28px));border-radius:11px;border:1px solid color-mix(in srgb,var(--vc-border) 80%,transparent);padding:8px 11px;background:linear-gradient(180deg,color-mix(in srgb,var(--vc-bg) 88%,transparent),color-mix(in srgb,var(--vc-bg-soft) 90%,transparent)),var(--vc-glass-medium);color:var(--vc-text);font-size:12px;line-height:1.35;box-shadow:0 10px 24px color-mix(in srgb,var(--vc-shadow) 40%,transparent)}.vc-mikserka-toast__label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--vc-muted);font-family:var(--font-family-mono)}.vc-agent-state{position:fixed;top:36px;right:12px;z-index:9050;padding:2px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--vc-border) 80%,transparent);background:color-mix(in srgb,var(--vc-bg) 68%,transparent);color:color-mix(in srgb,var(--vc-muted) 78%,transparent);font-family:var(--font-family-mono);font-size:10px;letter-spacing:.08em;line-height:1.2;pointer-events:none;user-select:none;-webkit-user-select:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.vc-quicklook-overlay{position:fixed;inset:28px 0 88px;z-index:9720;display:flex;align-items:center;justify-content:center;background:#05080e57;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.vc-quicklook-card{width:min(560px,calc(100vw - 32px));max-height:min(640px,calc(100vh - 180px));overflow:auto;padding:28px 26px 22px;border-radius:18px;border:1px solid color-mix(in srgb,var(--vc-border) 84%,transparent);background:linear-gradient(135deg,#ffffff29,#ffffff08),var(--vc-glass-heavy);backdrop-filter:blur(22px) saturate(1.45);-webkit-backdrop-filter:blur(22px) saturate(1.45);box-shadow:inset 0 1px #ffffff2e,0 22px 56px #0000006b;text-align:center}.vc-quicklook-card__meta{margin:0 0 14px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--vc-muted);font-family:var(--font-family-mono)}.vc-quicklook-card__icon{display:inline-flex;padding:12px;border-radius:16px;border:1px solid color-mix(in srgb,var(--vc-border) 82%,transparent);background:color-mix(in srgb,var(--vc-bg-soft) 64%,transparent)}.vc-quicklook-card__title{margin:16px 0 10px;font-size:clamp(26px,4.3vw,34px);line-height:1.15;letter-spacing:-.01em}.vc-quicklook-card__desc{margin:0 auto;max-width:56ch;font-size:14px;color:var(--vc-muted);line-height:1.58}.vc-quicklook-card__hint{margin:18px 0 0;font-size:11px;color:color-mix(in srgb,var(--vc-muted) 90%,#fff 10%);letter-spacing:.02em}.vc-window--minimizing{transition:transform var(--genie-duration, .4s) cubic-bezier(.4,0,1,1),opacity var(--genie-duration, .4s) cubic-bezier(.4,0,1,1);pointer-events:none;transform-origin:center center}.vc-window--restoring{transition:transform var(--genie-duration, .4s) cubic-bezier(0,0,.2,1),opacity var(--genie-duration, .4s) cubic-bezier(0,0,.2,1);pointer-events:none;transform-origin:center center}.vc-desktop--mc .vc-window{transition:transform .45s cubic-bezier(.22,1,.36,1)}.vc-window--mission-control{cursor:pointer;box-shadow:0 4px 24px #0006}.vc-window--mission-control:hover{box-shadow:0 0 0 2px var(--vc-accent),0 8px 32px #00000080}.vc-window--mission-control .vc-window__content,.vc-window--mission-control .vc-window__titlebar{pointer-events:none}.vc-window--mission-control .vc-window__resize{display:none}.vc-mission-control__backdrop{position:fixed;inset:0;background:#00000080;z-index:9050;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:vc-mc-fade-in .3s ease-out}@keyframes vc-mc-fade-in{0%{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}:root{--vc-cursor-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20' viewBox='0 0 16 20'%3E%3Cpath d='M0 0L0 16L4 12L7 19L9 18L6 11L11 11Z' fill='white' stroke='black' stroke-width='1'/%3E%3C/svg%3E") 0 0, default;--vc-cursor-pointer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20' viewBox='0 0 16 20'%3E%3Cpath d='M0 0L0 16L4 12L7 19L9 18L6 11L11 11Z' fill='%2300e5ff' stroke='black' stroke-width='1'/%3E%3C/svg%3E") 0 0, pointer}:root[data-surface-tone=light]{--vc-cursor-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20' viewBox='0 0 16 20'%3E%3Cpath d='M0 0L0 16L4 12L7 19L9 18L6 11L11 11Z' fill='%230c1217' stroke='black' stroke-width='1'/%3E%3C/svg%3E") 0 0, default;--vc-cursor-pointer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20' viewBox='0 0 16 20'%3E%3Cpath d='M0 0L0 16L4 12L7 19L9 18L6 11L11 11Z' fill='%23007aff' stroke='black' stroke-width='1'/%3E%3C/svg%3E") 0 0, pointer}.vc-desktop{cursor:var(--vc-cursor-arrow)}.vc-menubar__status{display:flex;align-items:center;gap:8px;color:var(--vc-muted)}.vc-menubar__status svg{width:16px;height:16px}.vc-menubar__volume{background:none;border:none;color:inherit;cursor:pointer;padding:0;display:inline-flex;align-items:center}.vc-menubar__battery-text{font-size:10px;font-family:var(--font-family-mono);color:var(--vc-muted)}.vc-desktop button,.vc-desktop [role=button],.vc-desktop a,.vc-desktop .vc-dock__item,.vc-desktop .vc-dock__add,.vc-desktop .vc-dock__picker-item,.vc-desktop .vc-desktop-icon,.vc-desktop .vc-menubar button,.vc-desktop .vc-context-menu__item,.vc-desktop .vc-spotlight__item,.vc-desktop .vc-login__btn,.vc-desktop .vc-menubar__menu-btn,.vc-desktop .vc-menubar__dropdown-item,.vc-desktop .vc-menubar__notif,.vc-desktop .vc-notif-center__clear,.vc-desktop .vc-style-chip,.vc-desktop .vc-style-clear,.vc-desktop .vc-surface-tile,.vc-desktop .vc-safari__btn,.vc-desktop .vc-safari__btn--go,.vc-desktop input[type=range]{cursor:var(--vc-cursor-pointer)}.vc-desktop .vc-window__traffic .vc-window__dot{cursor:var(--vc-cursor-arrow)}.vc-desktop input[type=text],.vc-desktop input[type=search],.vc-desktop input[type=password],.vc-desktop input[type=email],.vc-desktop input[type=url],.vc-desktop input[type=number],.vc-desktop input:not([type]),.vc-desktop textarea{cursor:text}.vc-desktop .vc-window__titlebar{cursor:var(--vc-cursor-arrow)}.vc-app-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--vc-icon-ink, var(--vc-accent));flex-shrink:0}.vc-app-icon svg{width:100%;height:100%}.vc-app-icon[data-icon=about]{--vc-icon-ink: #d8f5f1}.vc-app-icon[data-icon=projects]{--vc-icon-ink: #d8ecff}.vc-app-icon[data-icon=work]{--vc-icon-ink: #ffe6c7}.vc-app-icon[data-icon=method]{--vc-icon-ink: #ffd6d6}.vc-app-icon[data-icon=agents]{--vc-icon-ink: #d9e6ff}.vc-app-icon[data-icon=terminal]{--vc-icon-ink: #d1ffe9}.vc-app-icon[data-icon=preferences]{--vc-icon-ink: #e1e7f0}.vc-app-icon[data-icon=voicesphere]{--vc-icon-ink: #ffd7f0}.vc-app-icon[data-icon=calculator]{--vc-icon-ink: #e2ffef}.vc-app-icon[data-icon=notes]{--vc-icon-ink: #ffeac2}.vc-app-icon[data-icon=textedit]{--vc-icon-ink: #dbeaff}.vc-app-icon[data-icon=safari]{--vc-icon-ink: #d5ebff}.vc-lock-overlay{position:fixed;inset:0;z-index:10000;backdrop-filter:blur(48px) saturate(1.6) brightness(.7);-webkit-backdrop-filter:blur(48px) saturate(1.6) brightness(.7);background:#00000026;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:vc-lock-fadein .5s ease}@keyframes vc-lock-fadein{0%{opacity:0;backdrop-filter:blur(0) saturate(1) brightness(1)}to{opacity:1;backdrop-filter:blur(48px) saturate(1.6) brightness(.7)}}.vc-lock-card{background:transparent;border:none;padding:0;text-align:center;width:min(260px,calc(100vw - 48px));display:flex;flex-direction:column;align-items:center}.vc-lock-card__avatar{width:64px;height:64px;border-radius:50%;background:var(--vc-accent);margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:600;font-family:var(--font-family-mono);color:#000000d9;box-shadow:0 2px 8px #0000004d,0 0 0 1px #ffffff14}.vc-lock-card__name{font-family:var(--font-family-sans);font-size:17px;font-weight:500;color:#ffffffeb;margin-bottom:16px;letter-spacing:-.01em;text-shadow:0 1px 4px rgba(0,0,0,.3)}.vc-lock-card__input{width:100%;padding:9px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff1a;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fffffff2;font-size:13px;text-align:center;outline:none;font-family:var(--font-family-sans);transition:border-color .2s ease,background .2s ease;box-shadow:0 1px 4px #00000026}.vc-lock-card__input::placeholder{color:#ffffff59}.vc-lock-card__input:focus{border-color:#ffffff4d;background:#ffffff24}.vc-lock-card__hint{font-size:11px;color:#ffffff59;margin-top:10px;text-shadow:0 1px 3px rgba(0,0,0,.25)}.vc-dmg{display:flex;flex-direction:column;height:100%;background:linear-gradient(180deg,#f0f0f0,#e8e8e8,#ddd);border-radius:0 0 8px 8px;position:relative;overflow:hidden;user-select:none}.vc-dmg__body{flex:1;display:flex;align-items:center;justify-content:space-around;padding:24px 32px;gap:16px}.vc-dmg__icon{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:grab;touch-action:none;transition:transform .12s ease,box-shadow .12s ease}.vc-dmg__icon:active{cursor:grabbing}.vc-dmg__icon--dragging{cursor:grabbing;transform:scale(1.05);filter:drop-shadow(0 8px 16px rgba(0,0,0,.25))}.vc-dmg__icon-glyph{width:96px;height:96px;border-radius:22px;background:linear-gradient(135deg,#4a90d9,#357abd);display:flex;align-items:center;justify-content:center;font-size:42px;font-weight:700;color:#fff;font-family:var(--font-family-sans);box-shadow:0 4px 12px #00000026}.vc-dmg__icon-label{font-size:12px;color:#333;font-weight:500;text-align:center}.vc-dmg__arrow{color:#999;opacity:.7;flex-shrink:0}.vc-dmg__target{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border-radius:16px;border:2px dashed #bbb;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.vc-dmg__target--active{border-color:var(--vc-accent, #4a90d9);background:#4a90d914;box-shadow:0 0 16px #4a90d933}.vc-dmg__target-glyph{width:96px;height:96px;border-radius:22px;background:linear-gradient(135deg,#5c9ce6,#2d7dd2);display:flex;align-items:center;justify-content:center;font-size:38px;font-weight:700;color:#fff;font-family:var(--font-family-sans);box-shadow:0 4px 12px #00000026}.vc-dmg__target-label{font-size:12px;color:#333;font-weight:500;text-align:center}.vc-dmg__footer{padding:12px 24px 16px;display:flex;flex-direction:column;gap:8px}.vc-dmg__hint{font-size:12px;color:#666;text-align:center}.vc-dmg__progress{height:4px;border-radius:2px;background:#ccc;overflow:hidden}.vc-dmg__progress-bar{height:100%;background:var(--vc-accent, #4a90d9);border-radius:2px;transition:width .1s linear}.vc-dmg__gatekeeper{position:absolute;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:2;animation:vc-dmg-gatekeeper-in .3s ease forwards}@keyframes vc-dmg-gatekeeper-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.vc-dmg__gatekeeper-card{background:#f8f8f8;border-radius:12px;padding:24px;max-width:340px;width:90%;box-shadow:0 12px 40px #0000004d;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.vc-dmg__gatekeeper-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#4a90d9,#357abd);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#fff;font-family:var(--font-family-sans)}.vc-dmg__gatekeeper-title{font-size:13px;font-weight:600;color:#222;line-height:1.4}.vc-dmg__gatekeeper-body{font-size:12px;color:#666;line-height:1.4}.vc-dmg__gatekeeper-actions{display:flex;gap:8px;justify-content:flex-end;width:100%;margin-top:6px}.vc-dmg__gatekeeper-btn{padding:6px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid #ccc;background:#fff;color:#333;font-family:var(--font-family-sans);transition:background .12s ease}.vc-dmg__gatekeeper-btn:hover{background:#f0f0f0}.vc-dmg__gatekeeper-btn--primary{background:var(--vc-accent, #4a90d9);color:#fff;border-color:transparent}.vc-dmg__gatekeeper-btn--primary:hover{filter:brightness(1.08)}.vc-window--ejecting{animation:vc-window-eject .6s ease forwards;pointer-events:none}@keyframes vc-window-eject{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-120%) scale(.9)}}.vc-vista-app{width:100%;height:100%;position:relative;overflow:hidden;border-radius:0 0 8px 8px;background:#0f121b}.vc-vista-app__frame{width:100%;height:100%;border:none;display:block}.vc-vista-app__fallback-btn{position:absolute;right:14px;bottom:14px;z-index:2;border:1px solid rgba(255,255,255,.16);background:#0f121bb8;color:#e2e8f0;border-radius:8px;font-size:12px;line-height:1;padding:8px 10px;cursor:pointer;transition:background .12s ease}.vc-vista-app__fallback-btn:hover{background:#0f121be6}.vc-vista-showcase{width:100%;height:100%;display:flex;flex-direction:column;background:#0d1117;color:#c9d5e3;font-family:var(--font-family-sans);overflow:hidden}.vc-vista-mock{flex:1;min-height:0;display:grid;grid-template-columns:170px 1fr}.vc-vista-mock__sidebar{display:flex;flex-direction:column;background:#0b0f14;border-right:1px solid rgb(255 255 255 / 6%);padding:8px 0;overflow-y:auto}.vc-vista-mock__sidebar-back{padding:4px 16px 10px;font-size:20px;color:#ffffff59;cursor:default;line-height:1}.vc-vista-mock__nav{display:flex;flex-direction:column;gap:1px;padding:0 6px}.vc-vista-mock__nav-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;cursor:default;color:#ffffff8c;font-size:12px}.vc-vista-mock__nav-item--active{background:#ffffff14;color:#ffffffe5}.vc-vista-mock__nav-glyph{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;opacity:.7}.vc-vista-mock__nav-item--active .vc-vista-mock__nav-glyph{opacity:1}.vc-vista-mock__nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-vista-mock__nav-badge{margin-left:auto;min-width:18px;height:18px;border-radius:999px;background:#5aa0ff40;color:#8ec5ff;font-size:10px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.vc-vista-mock__sidebar-logout{margin-top:auto;display:flex;align-items:center;gap:10px;padding:7px 16px;font-size:12px;color:#fff6;border-top:1px solid rgb(255 255 255 / 6%);cursor:default}.vc-vista-mock__main{display:flex;flex-direction:column;min-height:0}.vc-vista-mock__topbar{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid rgb(255 255 255 / 6%)}.vc-vista-mock__search{flex:1;max-width:420px;display:flex;align-items:center;gap:10px;padding:6px 14px;border-radius:10px;background:#ffffff0d;border:1px solid rgb(255 255 255 / 8%)}.vc-vista-mock__search-glyph{font-size:13px;color:#ffffff59}.vc-vista-mock__search-text{font-size:12px;color:#ffffff4d}.vc-vista-mock__topbar-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.vc-vista-mock__notif-bell{position:relative;width:26px;height:26px;border-radius:50%;background:#ffffff0f;display:inline-flex;align-items:center;justify-content:center;cursor:default}.vc-vista-mock__notif-bell:before{content:"";width:10px;height:10px;border:2px solid rgb(255 255 255 / 40%);border-radius:2px 2px 6px 6px}.vc-vista-mock__notif-dot{position:absolute;top:-2px;right:-2px;min-width:14px;height:14px;border-radius:999px;background:#e05555;color:#fff;font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.vc-vista-mock__user-circle{width:26px;height:26px;border-radius:50%;border:2px solid rgb(255 255 255 / 20%);background:#ffffff0f}.vc-vista-mock__tabs{display:flex;align-items:center;gap:4px;padding:6px 16px;border-bottom:1px solid rgb(255 255 255 / 6%)}.vc-vista-mock__tab{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:6px;font-size:11px;color:#ffffff7f;background:#ffffff0a;border:1px solid transparent;cursor:default}.vc-vista-mock__tab--active{color:#ffffffd9;background:#ffffff14;border-color:#ffffff1a}.vc-vista-mock__tab-x{font-size:13px;color:#ffffff4d;line-height:1}.vc-vista-mock__body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(200px,.7fr) minmax(260px,1fr) minmax(200px,.65fr)}.vc-vista-mock__visits{display:flex;flex-direction:column;padding:10px;gap:6px;overflow-y:auto;border-right:1px solid rgb(255 255 255 / 6%)}.vc-vista-mock__visits-header{display:flex;align-items:center;padding:2px 4px 6px}.vc-vista-mock__visits-title{font-size:13px;font-weight:700;color:#ffffffbf}.vc-vista-mock__visit{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#ffffff08;border:1px solid rgb(255 255 255 / 6%);cursor:default}.vc-vista-mock__visit--selected{background:#ffffff12;border-color:#ffffff1f}.vc-vista-mock__visit-avatar{width:32px;height:32px;border-radius:50%;background:#ffffff14;color:#fff9;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.vc-vista-mock__visit-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.vc-vista-mock__visit-name{font-size:12px;font-weight:600;color:#ffffffd9}.vc-vista-mock__visit-meta{font-size:10px;color:#ffffff61;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-vista-mock__visit-time{font-size:10px;color:#ffffff4d;white-space:nowrap;flex-shrink:0}.vc-vista-mock__pager{display:flex;align-items:center;justify-content:center;gap:8px;padding:4px;font-size:11px;color:#ffffff40;margin-top:auto}.vc-vista-mock__detail{display:flex;flex-direction:column;padding:14px 16px;gap:12px;overflow-y:auto;border-right:1px solid rgb(255 255 255 / 6%)}.vc-vista-mock__detail-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vc-vista-mock__detail-name{margin:0;font-size:20px;font-weight:700;color:#ffffffe5}.vc-vista-mock__history-pill{padding:4px 12px;border-radius:6px;font-size:10px;font-weight:600;letter-spacing:.04em;color:#ffffff8c;background:#ffffff0f;border:1px solid rgb(255 255 255 / 10%);cursor:default}.vc-vista-mock__detail-meta{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#ffffff8c}.vc-vista-mock__detail-species{color:#ffffff73}.vc-vista-mock__detail-owner{margin-top:2px}.vc-vista-mock__owner-label{font-size:9px;font-weight:700;letter-spacing:.06em;color:#ffffff4d}.vc-vista-mock__soap{background:#ffffff08;border:1px solid rgb(255 255 255 / 8%);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px}.vc-vista-mock__soap-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.vc-vista-mock__soap-title{font-size:14px;font-weight:600;color:#fffc}.vc-vista-mock__soap-pill{padding:3px 10px;border-radius:6px;font-size:10px;font-weight:600;background:#5ab4ff1f;color:#8ec5ff;border:1px solid rgb(90 180 255 / 20%);cursor:default}.vc-vista-mock__soap-actions{display:flex;gap:6px}.vc-vista-mock__soap-section{display:flex;flex-direction:column;gap:4px}.vc-vista-mock__soap-label{margin:0;font-size:12px;font-weight:700;color:#ffffffa6}.vc-vista-mock__soap-text{margin:0;font-size:11px;line-height:1.5;color:#ffffff73}.vc-vista-mock__clinical-row{display:flex;gap:10px}.vc-vista-mock__measure{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:6px;background:#ffffff0a;border:1px solid rgb(255 255 255 / 8%)}.vc-vista-mock__measure-val{font-size:14px;color:#ffffffb3;font-weight:600}.vc-vista-mock__measure-unit{font-size:11px;font-weight:600;color:#ffffff59}.vc-vista-mock__suggestions{display:flex;flex-direction:column;padding:10px;gap:8px;overflow-y:auto}.vc-vista-mock__sugg-tabs{display:flex;gap:4px;border-bottom:1px solid rgb(255 255 255 / 8%);padding-bottom:6px}.vc-vista-mock__sugg-tab{padding:3px 8px;border-radius:5px;font-size:10px;color:#fff6;cursor:default}.vc-vista-mock__sugg-tab--active{color:#fffc;background:#ffffff0f}.vc-vista-mock__sugg-header{font-size:12px;font-weight:700;color:#ffffffa6;padding:2px 0}.vc-vista-mock__sugg-card{background:#ffffff08;border:1px solid rgb(255 255 255 / 8%);border-radius:8px;padding:8px 10px}.vc-vista-mock__sugg-card p{margin:0;font-size:10px;line-height:1.5;color:#ffffff7f}.vc-vista-mock__statusbar{display:flex;align-items:center;justify-content:space-between;padding:4px 12px;border-top:1px solid rgb(255 255 255 / 6%);background:#ffffff05;min-height:32px;gap:8px}.vc-vista-mock__statusbar-left,.vc-vista-mock__statusbar-right{display:flex;align-items:center;gap:6px}.vc-vista-mock__status-pill{padding:2px 8px;border-radius:4px;font-size:10px;color:#ffffff73;background:#ffffff0d;border:1px solid rgb(255 255 255 / 8%);cursor:default}.vc-vista-mock__status-pill--voice{color:#ffffff8c}.vc-vista-mock__status-pill--time{color:#ffffff59;background:transparent;border-color:transparent}.vc-vista-mock__assistant-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;color:#4ae0a0}.vc-vista-mock__assistant-dot{width:5px;height:5px;border-radius:50%;background:#4ae0a0;box-shadow:0 0 5px #4ae0a07f}.vc-vista-mock__cta-bar{display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 16px;background:#ffffff08;border-top:1px solid rgb(255 255 255 / 6%)}.vc-vista-mock__cta{display:inline-flex;align-items:center;justify-content:center;padding:4px 14px;border-radius:5px;font-size:11px;font-weight:600;cursor:default;text-decoration:none;font-family:var(--font-family-sans);border:1px solid transparent}.vc-vista-mock__cta--link{color:#8ec5ff;background:#5aa0ff1a;border-color:#5aa0ff33}.vc-vista-mock__cta--action{color:#ffffff8c;background:#ffffff0d;border-color:#ffffff1a}@media(max-width:1060px){.vc-vista-mock__body{grid-template-columns:minmax(180px,.7fr) 1fr}.vc-vista-mock__suggestions{display:none}}@media(max-width:860px){.vc-vista-mock{grid-template-columns:140px 1fr}.vc-vista-mock__body{grid-template-columns:1fr}.vc-vista-mock__visits{border-right:none;max-height:180px}.vc-vista-mock__detail{border-right:none;border-top:1px solid rgb(255 255 255 / 6%)}}@media(max-width:640px){.vc-vista-mock{grid-template-columns:1fr}.vc-vista-mock__sidebar{display:none}}.vc-dock__item--bouncing{animation:vc-dock-bounce .6s cubic-bezier(.28,.84,.42,1) 3}@keyframes vc-dock-bounce{0%{transform:translateY(0)}25%{transform:translateY(-16px)}50%{transform:translateY(0)}70%{transform:translateY(-6px)}to{transform:translateY(0)}}.vc-klaudiusz-note{width:100%;height:100%;background:#0a0a0f;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:16px}.vc-klaudiusz-note__art{font-family:SF Mono,JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:11px;line-height:1.35;color:#8aab8a;white-space:pre;margin:0;text-shadow:0 0 6px rgb(138 171 138 / 20%);user-select:text}.vc-desktop-drop{position:absolute;z-index:100;width:80px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border-radius:8px;border:2px solid transparent;cursor:default;animation:vc-drop-appear .8s cubic-bezier(.16,1,.3,1) both;user-select:none}.vc-desktop-drop:hover{background:#ffffff0d}.vc-desktop-drop__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#ffffff1f,#ffffff05),var(--vc-glass-medium);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);font-size:16px;font-weight:700;color:var(--vc-accent);font-family:var(--font-family-mono)}.vc-desktop-drop__label{font-size:10px;color:var(--vc-text);text-shadow:0 1px 3px rgb(0 0 0 / 60%);max-width:72px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-window[data-window-id=about]{border-radius:12px;background:#1e1e20eb;backdrop-filter:blur(6px) saturate(1.1);-webkit-backdrop-filter:blur(6px) saturate(1.1);border:1px solid rgba(255,255,255,.06);box-shadow:0 24px 80px #00000080,0 8px 24px #0000004d;min-width:unset;min-height:unset;max-width:300px;max-height:500px;width:300px;height:500px;animation:vc-about-open .2s cubic-bezier(.2,0,0,1) both;resize:none}@keyframes vc-about-open{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.vc-window[data-window-id=about] .vc-window__titlebar{height:38px;padding:0 12px;--vc-titlebar-blur: 20px;--vc-titlebar-tint-top: rgba(255, 255, 255, .14);--vc-titlebar-tint-mid: rgba(255, 255, 255, .08);--vc-titlebar-tint-bottom: rgba(255, 255, 255, .02)}.vc-window[data-window-id=about] .vc-window__titlebar:after{opacity:.3}.vc-window[data-window-id=about] .vc-window__traffic{gap:7px}.vc-window[data-window-id=about] .vc-window__dot{width:12px;height:12px}.vc-window[data-window-id=about] .vc-window__dot--minimize,.vc-window[data-window-id=about] .vc-window__dot--maximize{background:#ffffff1a;border-color:#ffffff0a;pointer-events:none}.vc-window[data-window-id=about] .vc-window__dot--close{border-color:#0000001f}.vc-window[data-window-id=about] .vc-window__title{visibility:hidden}.vc-window[data-window-id=about] .vc-window__content{padding:0}.vc-window[data-window-id=about] .vc-window__resize{display:none}@keyframes vc-drop-appear{0%{opacity:0;transform:scale(.3) translateY(-20px);filter:blur(4px)}60%{opacity:1;transform:scale(1.05) translateY(2px);filter:blur(0)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}
