@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@700;900&display=swap";:root{--color-cyan: #38bdf8;--color-green: #34d399;--color-indigo: #818cf8;--color-violet: #a78bfa;--color-pink: #e879f9;--color-amber: #fbbf24;--color-red: #f87171;--color-fuchsia: #c084fc;--color-gray: #6b7280;--color-fuchsia-12: color-mix(in srgb, #c084fc 12%, transparent);--color-fuchsia-25: color-mix(in srgb, #c084fc 25%, transparent);--color-cyan-05: color-mix(in srgb, #38bdf8 5%, transparent);--color-cyan-08: color-mix(in srgb, #38bdf8 8%, transparent);--color-violet-12: color-mix(in srgb, #a78bfa 12%, transparent);--color-amber-05: color-mix(in srgb, #fbbf24 5%, transparent);--color-amber-07: color-mix(in srgb, #fbbf24 7%, transparent);--color-amber-12: color-mix(in srgb, #fbbf24 12%, transparent);--color-amber-15: color-mix(in srgb, #fbbf24 15%, transparent);--color-amber-20: color-mix(in srgb, #fbbf24 20%, transparent);--color-amber-30: color-mix(in srgb, #fbbf24 30%, transparent);--color-green-12: color-mix(in srgb, #34d399 12%, transparent);--color-green-15: color-mix(in srgb, #34d399 15%, transparent);--color-green-30: color-mix(in srgb, #34d399 30%, transparent);--color-cyan-12: color-mix(in srgb, #38bdf8 12%, transparent);--color-violet-08: color-mix(in srgb, #a78bfa 8%, transparent);--color-violet-10: color-mix(in srgb, #a78bfa 10%, transparent);--color-violet-18: color-mix(in srgb, #a78bfa 18%, transparent);--color-indigo-08: color-mix(in srgb, #818cf8 8%, transparent);--color-indigo-10: color-mix(in srgb, #818cf8 10%, transparent);--color-indigo-12: color-mix(in srgb, #818cf8 12%, transparent);--color-indigo-25: color-mix(in srgb, #818cf8 25%, transparent);--color-indigo-20: color-mix(in srgb, #818cf8 20%, transparent);--color-indigo-30: color-mix(in srgb, #818cf8 30%, transparent);--color-indigo-45: color-mix(in srgb, #818cf8 45%, transparent);--color-green-10: color-mix(in srgb, #34d399 10%, transparent);--color-green-20: color-mix(in srgb, #34d399 20%, transparent);--color-white-04: rgba(255,255,255,.04);--color-white-05: rgba(255,255,255,.05);--color-white-06: rgba(255,255,255,.06);--color-white-07: rgba(255,255,255,.07);--color-white-08: rgba(255,255,255,.08);--color-white-10: rgba(255,255,255,.1);--color-white-12: rgba(255,255,255,.12);--color-white-14: rgba(255,255,255,.14);--color-white-15: rgba(255,255,255,.15);--color-white-18: rgba(255,255,255,.18);--color-white-22: rgba(255,255,255,.22);--color-white-24: rgba(255,255,255,.24);--color-white-25: rgba(255,255,255,.25);--color-white-30: rgba(255,255,255,.3);--color-white-50: rgba(255,255,255,.5);--color-white-52: rgba(255,255,255,.52);--color-white-60: rgba(255,255,255,.6);--color-white-70: rgba(255,255,255,.7);--color-white-75: rgba(255,255,255,.75);--color-white-80: rgba(255,255,255,.8);--color-white-82: rgba(255,255,255,.82);--color-white-85: rgba(255,255,255,.85);--color-white-88: rgba(255,255,255,.88);--color-white-95: rgba(255,255,255,.95);--color-white-97: rgba(255,255,255,.97);--color-ink-04: rgba(20,20,60,.04);--color-ink-05: rgba(20,20,60,.05);--color-ink-06: rgba(20,20,60,.06);--color-ink-07: rgba(20,20,60,.07);--color-ink-09: rgba(20,20,60,.09);--color-ink-10: rgba(20,20,60,.1);--color-ink-12: rgba(20,20,60,.12);--color-ink-14: rgba(20,20,60,.14);--color-ink-20: rgba(20,20,60,.2);--color-ink-28: rgba(20,20,60,.28);--color-ink-30: rgba(20,20,60,.3);--color-ink-35: rgba(20,20,60,.35);--color-ink-40: rgba(20,20,60,.4);--color-ink-52: rgba(20,20,60,.52);--color-ink-55: rgba(20,20,60,.55);--color-ink-65: rgba(20,20,60,.65);--color-ink-70: rgba(20,20,60,.7);--color-ink-72: rgba(20,20,60,.72);--color-ink-75: rgba(20,20,60,.75);--color-ink-80: rgba(20,20,60,.8);--color-ink-85: rgba(20,20,60,.85);--color-ink-88: rgba(20,20,60,.88);--color-ink-90: rgba(20,20,60,.9);--color-ink-92: rgba(15,15,50,.92);--color-pink-12: color-mix(in srgb, #e879f9 12%, transparent);--color-gray-12: color-mix(in srgb, #6b7280 12%, transparent);--color-fuchsia-08: color-mix(in srgb, #c084fc 8%, transparent);--gradient-ia: linear-gradient(135deg, #6366f1 0%, #a855f7 50%, #ec4899 100%);--color-cyan-03: color-mix(in srgb, #38bdf8 3%, transparent);--color-cyan-04: color-mix(in srgb, #38bdf8 4%, transparent);--color-cyan-06: color-mix(in srgb, #38bdf8 6%, transparent);--color-cyan-18: color-mix(in srgb, #38bdf8 18%, transparent);--color-cyan-20: color-mix(in srgb, #38bdf8 20%, transparent);--color-amber-40: color-mix(in srgb, #fbbf24 40%, transparent);--color-green-08: color-mix(in srgb, #34d399 8%, transparent);--color-red-40: color-mix(in srgb, #f87171 40%, transparent);--color-red-55: color-mix(in srgb, #f87171 55%, transparent);--color-amber-45: color-mix(in srgb, #fbbf24 45%, transparent);--color-indigo-05: color-mix(in srgb, #818cf8 5%, transparent);--color-indigo-65: color-mix(in srgb, #818cf8 65%, transparent);--color-indigo-80: color-mix(in srgb, #818cf8 80%, transparent);--color-indigo-85: color-mix(in srgb, #818cf8 85%, transparent);--color-violet-600: #8b5cf6;--color-violet-600-10: color-mix(in srgb, #8b5cf6 10%, transparent);--color-violet-600-20: color-mix(in srgb, #8b5cf6 20%, transparent);--color-violet-600-40: color-mix(in srgb, #8b5cf6 40%, transparent);--color-violet-600-90: color-mix(in srgb, #8b5cf6 90%, transparent);--color-pink-08: color-mix(in srgb, #e879f9 8%, transparent);--color-pink-10: color-mix(in srgb, #e879f9 10%, transparent);--color-pink-15: color-mix(in srgb, #e879f9 15%, transparent);--color-pink-20: color-mix(in srgb, #e879f9 20%, transparent);--color-pink-25: color-mix(in srgb, #e879f9 25%, transparent);--color-pink-30: color-mix(in srgb, #e879f9 30%, transparent);--color-pink-40: color-mix(in srgb, #e879f9 40%, transparent);--color-violet-07: color-mix(in srgb, #a78bfa 7%, transparent);--color-violet-15: color-mix(in srgb, #a78bfa 15%, transparent);--color-violet-20: color-mix(in srgb, #a78bfa 20%, transparent);--color-violet-30: color-mix(in srgb, #a78bfa 30%, transparent);--color-violet-35: color-mix(in srgb, #a78bfa 35%, transparent);--color-cyan-10: color-mix(in srgb, #38bdf8 10%, transparent);--color-cyan-15: color-mix(in srgb, #38bdf8 15%, transparent);--color-cyan-25: color-mix(in srgb, #38bdf8 25%, transparent);--color-cyan-30: color-mix(in srgb, #38bdf8 30%, transparent);--color-cyan-40: color-mix(in srgb, #38bdf8 40%, transparent);--color-green-06: color-mix(in srgb, #34d399 6%, transparent);--color-green-25: color-mix(in srgb, #34d399 25%, transparent);--color-green-35: color-mix(in srgb, #34d399 35%, transparent);--color-green-40: color-mix(in srgb, #34d399 40%, transparent);--color-red-07: color-mix(in srgb, #f87171 7%, transparent);--color-red-10: color-mix(in srgb, #f87171 10%, transparent);--color-red-12: color-mix(in srgb, #f87171 12%, transparent);--color-red-15: color-mix(in srgb, #f87171 15%, transparent);--color-red-18: color-mix(in srgb, #f87171 18%, transparent);--color-red-20: color-mix(in srgb, #f87171 20%, transparent);--color-red-30: color-mix(in srgb, #f87171 30%, transparent);--color-red-35: color-mix(in srgb, #f87171 35%, transparent);--color-red-60: color-mix(in srgb, #f87171 60%, transparent);--color-red-70: color-mix(in srgb, #f87171 70%, transparent);--color-red-80: color-mix(in srgb, #f87171 80%, transparent);--color-red-90: color-mix(in srgb, #f87171 90%, transparent);--color-amber-08: color-mix(in srgb, #fbbf24 8%, transparent);--color-amber-10: color-mix(in srgb, #fbbf24 10%, transparent);--color-amber-25: color-mix(in srgb, #fbbf24 25%, transparent);--color-amber-35: color-mix(in srgb, #fbbf24 35%, transparent);--color-yellow: #fde047;--color-yellow-04: color-mix(in srgb, #fde047 4%, transparent);--color-yellow-10: color-mix(in srgb, #fde047 10%, transparent);--color-yellow-12: color-mix(in srgb, #fde047 12%, transparent);--color-yellow-13: color-mix(in srgb, #fde047 13%, transparent);--color-yellow-15: color-mix(in srgb, #fde047 15%, transparent);--color-yellow-30: color-mix(in srgb, #fde047 30%, transparent);--color-yellow-35: color-mix(in srgb, #fde047 35%, transparent);--color-orange: #fb923c;--color-orange-12: color-mix(in srgb, #fb923c 12%, transparent);--color-selection: #f97316;--color-selection-dark: #ea580c;--color-blue: #60a5fa;--color-blue-12: color-mix(in srgb, #60a5fa 12%, transparent);--color-rose: #f472b6;--color-rose-12: color-mix(in srgb, #f472b6 12%, transparent);--color-emerald: #10b981;--color-emerald-12: color-mix(in srgb, #10b981 12%, transparent);--color-emerald-15: color-mix(in srgb, #10b981 15%, transparent);--color-emerald-18: color-mix(in srgb, #10b981 18%, transparent);--color-green-400: #4ade80;--color-green-400-04: color-mix(in srgb, #4ade80 4%, transparent);--color-green-400-06: color-mix(in srgb, #4ade80 6%, transparent);--color-green-400-10: color-mix(in srgb, #4ade80 10%, transparent);--color-green-400-12: color-mix(in srgb, #4ade80 12%, transparent);--color-green-400-15: color-mix(in srgb, #4ade80 15%, transparent);--color-green-400-18: color-mix(in srgb, #4ade80 18%, transparent);--color-green-400-25: color-mix(in srgb, #4ade80 25%, transparent);--color-green-400-30: color-mix(in srgb, #4ade80 30%, transparent);--color-blue-500: #3b82f6;--color-blue-500-12: color-mix(in srgb, #3b82f6 12%, transparent);--color-blue-500-20: color-mix(in srgb, #3b82f6 20%, transparent);--color-pink-500: #ec4899;--color-pink-500-12: color-mix(in srgb, #ec4899 12%, transparent);--color-pink-500-20: color-mix(in srgb, #ec4899 20%, transparent);--color-indigo-500: #6366f1;--color-indigo-500-07: color-mix(in srgb, #6366f1 7%, transparent);--color-indigo-500-10: color-mix(in srgb, #6366f1 10%, transparent);--color-indigo-500-15: color-mix(in srgb, #6366f1 15%, transparent);--color-indigo-500-35: color-mix(in srgb, #6366f1 35%, transparent);--color-indigo-500-50: color-mix(in srgb, #6366f1 50%, transparent);--color-red-600: #ef4444;--color-red-600-08: color-mix(in srgb, #ef4444 8%, transparent);--color-red-600-10: color-mix(in srgb, #ef4444 10%, transparent);--color-red-600-12: color-mix(in srgb, #ef4444 12%, transparent);--color-red-600-25: color-mix(in srgb, #ef4444 25%, transparent);--color-red-600-35: color-mix(in srgb, #ef4444 35%, transparent);--color-purple: #a855f7;--color-purple-40: color-mix(in srgb, #a855f7 40%, transparent);--color-slate: #64748b;--color-slate-12: color-mix(in srgb, #64748b 12%, transparent);--color-slate-33: color-mix(in srgb, #64748b 33%, transparent);--color-fuchsia-10: color-mix(in srgb, #c084fc 10%, transparent);--color-fuchsia-15: color-mix(in srgb, #c084fc 15%, transparent);--color-violet-06: color-mix(in srgb, #a78bfa 6%, transparent);--color-violet-40: color-mix(in srgb, #a78bfa 40%, transparent);--color-blue-15: color-mix(in srgb, #60a5fa 15%, transparent);--color-blue-30: color-mix(in srgb, #60a5fa 30%, transparent);--color-fuchsia-35: color-mix(in srgb, #c084fc 35%, transparent);--color-cyan-35: color-mix(in srgb, #38bdf8 35%, transparent);--color-pink-35: color-mix(in srgb, #e879f9 35%, transparent);--overlay-mid: rgba(0,0,0,.45);--overlay-dark: rgba(0,0,0,.5);--overlay-darker: rgba(0,0,0,.6);--overlay-focus: rgba(2,4,8,.92);--color-fuchsia-500: #d946ef;--color-fuchsia-500-10: color-mix(in srgb, #d946ef 10%, transparent);--color-fuchsia-500-25: color-mix(in srgb, #d946ef 25%, transparent);--alert-rosa: #f5a9e1;--alert-rosa-08: color-mix(in srgb, #f5a9e1 8%, transparent);--alert-rosa-30: color-mix(in srgb, #f5a9e1 30%, transparent);--alert-rosa-plus: #ff00bc;--alert-rosa-plus-12: color-mix(in srgb, #ff00bc 12%, transparent);--alert-rosa-plus-40: color-mix(in srgb, #ff00bc 40%, transparent);--bg-base: #07070b;--datel-accent: #7c6cfc;--modal-bg: rgba(4, 4, 8, .97);--text-primary: #ededf8;--text-secondary: rgba(237,237,248,.65);--text-muted: rgba(237,237,248,.45);--text-faded: rgba(237,237,248,.3);--text-disabled: rgba(237,237,248,.22);--font-sans: "DM Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-micro: 11px;--font-tiny: 12px;--font-label: 13px;--shadow-sm: 0 2px 16px rgba(0,0,0,.14);--shadow-md: 0 8px 32px rgba(0,0,0,.25);--shadow-lg: 0 16px 48px rgba(0,0,0,.3);--shadow-xl: 0 20px 60px rgba(0,0,0,.5), 0 4px 16px rgba(0,0,0,.3);--shadow-panel-left: -8px 0 40px rgba(0,0,0,.3);--shadow-panel-left-heavy: -12px 0 48px rgba(0,0,0,.35);--color-black-03: rgba(0,0,0,.03);--color-black-05: rgba(0,0,0,.05);--color-black-06: rgba(0,0,0,.06);--color-black-07: rgba(0,0,0,.07);--color-black-08: rgba(0,0,0,.08);--color-black-09: rgba(0,0,0,.09);--color-black-10: rgba(0,0,0,.1);--color-black-11: rgba(0,0,0,.11);--color-black-25: rgba(0,0,0,.25);--color-black-28: rgba(0,0,0,.28);--color-black-30: rgba(0,0,0,.3);--color-black-35: rgba(0,0,0,.35);--color-black-40: rgba(0,0,0,.4);--color-black-45: rgba(0,0,0,.45);--color-black-60: rgba(0,0,0,.6);--color-white-015: rgba(255,255,255,.015);--color-black-018: rgba(0,0,0,.018);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 16px;--radius-xl: 14px;--radius-2xl: 16px;--radius-3xl: 18px;--radius-pill: 20px;--card-bg: rgba(13, 13, 20, .9);--card-border: rgba(255,255,255,.07);--card-radius: var(--radius-lg);--card-blur: blur(20px) saturate(1.4);--card-shadow: 0 1px 0 rgba(255,255,255,.06) inset, 0 4px 20px rgba(0,0,0,.5), 0 1px 3px rgba(0,0,0,.3);--card-shadow-hover: 0 1px 0 rgba(255,255,255,.1) inset, 0 10px 36px rgba(0,0,0,.6), 0 2px 6px rgba(0,0,0,.35);--card-border-hover: rgba(255,255,255,.12);--topbar-bg: rgba(7,7,11,.92);--topbar-border: rgba(255,255,255,.06);--divider-color: rgba(255,255,255,.06);--item-hover-bg: rgba(255,255,255,.05);--item-row-bg: rgba(255,255,255,.03);--item-row-border: rgba(255,255,255,.06);--form-bg: rgba(255,255,255,.05);--form-border: rgba(255,255,255,.09);--form-text: rgba(237,237,248,.9);--form-placeholder: rgba(237,237,248,.38);--input-card-bg: rgba(255,255,255,.05);--progress-track: rgba(255,255,255,.08);--nav-icon: rgba(237,237,248,.45);--nav-label: rgba(237,237,248,.42);--nav-active-icon: rgba(237,237,248,.95);--nav-active-label: rgba(237,237,248,.92);--nav-active-bg: rgba(124,108,252,.12);--nav-dot-gray: rgba(255,255,255,.22);--nav-pill-bg: rgba(255,255,255,.05);--nav-pill-border: rgba(255,255,255,.08);--item-active-bg: rgba(255,255,255,.08);--color-panel: rgba(255,255,255,.05);--color-border: rgba(255,255,255,.09);--divider: rgba(255,255,255,.06);--streak-dim: rgba(255,255,255,.2);--task-text: rgba(255,255,255,.85);--task-done: rgba(255,255,255,.45);--btn-ghost: rgba(255,255,255,.06);--btn-ghost-hover: rgba(255,255,255,.1);--danger-hover: rgba(248,113,113,.08);--bg-card: rgba(13, 13, 20, .9);--bg-surface: rgba(255,255,255,.025);--bg-surface-hover: rgba(255,255,255,.05);--border-subtle: rgba(255,255,255,.05);--border-default: rgba(255,255,255,.09);--bg-page: #07070b;--bg-card-clean: rgba(124, 108, 252, .027);--bg-input: rgba(7, 7, 11, .4);--bg-chip: rgba(255, 255, 255, .04);--border-strong: rgba(255, 255, 255, .2);--border-glow: rgba(124,108,252,.4);--bubble-text-tertiary: rgba(255, 255, 255, .38);--datel-rosa: #e91e63;--datel-rojo: #e63946;--datel-rainbow: linear-gradient(90deg, #e91e63, #ff6b35, #ffc107, #06d6a0, #1d70b8, #b33dc6);--gradient-rainbow: linear-gradient(90deg, #ec4899 0%, #c084fc 30%, #818cf8 60%, #60a5fa 100%);--datel-pink-500: #ec4899;--color-teal: #06d6a0;--color-teal-10: color-mix(in srgb, #06d6a0 10%, transparent);--color-teal-25: color-mix(in srgb, #06d6a0 25%, transparent);--color-teal-20: color-mix(in srgb, #06d6a0 20%, transparent);--overlay-bg: rgba(0, 0, 0, .65);--overlay-bg-light: rgba(0, 0, 0, .45);--status-online: #22c55e;--status-warning: #fbbf24;--status-error: #ef4444;--status-offline: #6b7280;--glow-online: 0 0 0 3px rgba(34, 197, 94, .133), 0 0 10px rgba(34, 197, 94, .157);--glow-warning: 0 0 0 3px rgba(251, 191, 36, .13), 0 0 10px rgba(251, 191, 36, .2);--glow-error: 0 0 0 3px rgba(239, 68, 68, .13), 0 0 10px rgba(239, 68, 68, .25);--glow-ambient: radial-gradient(ellipse, rgba(167, 139, 250, .15), transparent 70%);--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-xs: 4px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--shadow-card: 0 1px 2px rgba(0, 0, 0, .3);--shadow-float: 0 8px 24px rgba(0, 0, 0, .4);--shadow-glow: 0 0 24px rgba(167, 139, 250, .15);--topbar-h: 72px;--header-height: var(--topbar-h);--bottom-nav-height: 0px;--page-padding-y: 32px;--assistant-height: 72px;--viewport-reserved: calc(var(--header-height) + var(--bottom-nav-height) + var(--page-padding-y) * 2);--content-height: calc(100dvh - var(--viewport-reserved));--content-height-with-assistant: calc(100dvh - var(--viewport-reserved) - var(--assistant-height) - 16px);--tile-l-size: 120px;--tile-m-size: 90px;--tile-s-size: 60px;--card-xxl-min: 11.25rem;--card-xl-min: 8.75rem;--card-l-min: 6.25rem;--card-m-min: 4rem;--card-s-min: 1.75rem;--priority-border-urgent: rgba(233,30,99,.45);--priority-border-high: rgba(251,191,36,.45);--priority-border-normal: rgba(34,211,238,.4);--priority-border-low: rgba(255,255,255,.12);--priority-glow-urgent: rgba(233,30,99,.09);--priority-glow-high: rgba(251,191,36,.08);--priority-glow-normal: rgba(34,211,238,.07);--priority-glow-low: rgba(255,255,255,.03);--priority-glow-default: rgba(255,255,255,.04);--bubble-bg-task: rgba(37,99,235,.05);--hover-glow-task: 0 4px 16px rgba(37,99,235,.2);--t-fast: .15s;--t-base: .2s;--t-slow: .4s;--ease: ease-out;--animation-instant: 80ms;--animation-fast: .15s;--animation-base: .25s;--animation-slow: .4s;--animation-slower: .6s;--animation-slowest: .9s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-all-fast: all var(--animation-fast) var(--ease-out);--transition-all-base: all var(--animation-base) var(--ease-out);--transition-color: color var(--animation-fast) var(--ease-out), background-color var(--animation-fast) var(--ease-out), border-color var(--animation-fast) var(--ease-out);--transition-transform: transform var(--animation-fast) var(--ease-spring);--transition-opacity: opacity var(--animation-fast) var(--ease-out);--color-indigo-06: color-mix(in srgb, #818cf8 6%, transparent);--color-indigo-40: color-mix(in srgb, #818cf8 40%, transparent);--color-indigo-50: color-mix(in srgb, #818cf8 50%, transparent);--color-indigo-500-05: color-mix(in srgb, #6366f1 5%, transparent);--color-indigo-500-08: color-mix(in srgb, #6366f1 8%, transparent);--color-indigo-500-20: color-mix(in srgb, #6366f1 20%, transparent);--color-amber-500: #f59e0b;--color-amber-500-05: color-mix(in srgb, #f59e0b 5%, transparent);--color-amber-500-10: color-mix(in srgb, #f59e0b 10%, transparent);--color-amber-500-12: color-mix(in srgb, #f59e0b 12%, transparent);--color-amber-500-22: color-mix(in srgb, #f59e0b 22%, transparent);--color-cyan-400: #22d3ee;--color-cyan-400-05: color-mix(in srgb, #22d3ee 5%, transparent);--color-cyan-400-10: color-mix(in srgb, #22d3ee 10%, transparent);--color-cyan-400-20: color-mix(in srgb, #22d3ee 20%, transparent);--color-cyan-600: #0891b2;--color-cyan-600-05: color-mix(in srgb, #0891b2 5%, transparent);--color-cyan-600-10: color-mix(in srgb, #0891b2 10%, transparent);--color-cyan-600-20: color-mix(in srgb, #0891b2 20%, transparent);--color-teal-400: #14b8a6;--color-teal-400-05: color-mix(in srgb, #14b8a6 5%, transparent);--color-teal-400-10: color-mix(in srgb, #14b8a6 10%, transparent);--color-teal-400-20: color-mix(in srgb, #14b8a6 20%, transparent);--color-teal-700: #0f766e;--color-teal-700-05: color-mix(in srgb, #0f766e 5%, transparent);--color-teal-700-10: color-mix(in srgb, #0f766e 10%, transparent);--color-teal-700-20: color-mix(in srgb, #0f766e 20%, transparent);--color-sky-700: #0284c7;--color-sky-700-05: color-mix(in srgb, #0284c7 5%, transparent);--color-sky-700-10: color-mix(in srgb, #0284c7 10%, transparent);--color-sky-700-20: color-mix(in srgb, #0284c7 20%, transparent);--color-fuchsia-18: color-mix(in srgb, #c084fc 18%, transparent);--color-green-500: #22c55e;--color-green-500-08: color-mix(in srgb, #22c55e 8%, transparent);--color-green-500-14: color-mix(in srgb, #22c55e 14%, transparent);--color-green-500-18: color-mix(in srgb, #22c55e 18%, transparent);--color-indigo-35: color-mix(in srgb, #818cf8 35%, transparent);--color-indigo-500-40: color-mix(in srgb, #6366f1 40%, transparent);--color-cyan-400-35: color-mix(in srgb, #22d3ee 35%, transparent);--color-orange-35: color-mix(in srgb, #fb923c 35%, transparent);--color-purple-35: color-mix(in srgb, #a855f7 35%, transparent);--color-violet-50: color-mix(in srgb, #a78bfa 50%, transparent);--color-pink-500-35: color-mix(in srgb, #ec4899 35%, transparent);--color-green-400-60: color-mix(in srgb, #4ade80 60%, transparent);--color-white-09: rgba(255,255,255,.09);--color-white-20: rgba(255,255,255,.2);--color-white-28: rgba(255,255,255,.28);--color-white-35: rgba(255,255,255,.35);--color-white-38: rgba(255,255,255,.38);--color-white-40: rgba(255,255,255,.4);--color-white-45: rgba(255,255,255,.45);--color-white-55: rgba(255,255,255,.55);--focus-ring-width: 2px;--focus-ring-color: #7c6cfc}html.oled{--bg-base: #000000;--modal-bg: rgba(0,0,0,.98);--card-bg: rgba(7,7,10,.95);--card-border: rgba(255,255,255,.06);--card-shadow: 0 1px 0 rgba(255,255,255,.12) inset, 0 6px 32px rgba(0,0,0,.7), 0 1px 4px rgba(0,0,0,.4);--card-shadow-hover: 0 1px 0 rgba(255,255,255,.18) inset, 0 14px 48px rgba(0,0,0,.8), 0 2px 8px rgba(0,0,0,.5);--topbar-bg: rgba(0,0,0,.72);--topbar-border: rgba(255,255,255,.1);--item-hover-bg: rgba(255,255,255,.09);--item-row-bg: rgba(255,255,255,.06);--item-row-border: rgba(255,255,255,.09);--divider: rgba(255,255,255,.09);--divider-color: rgba(255,255,255,.09);--form-bg: rgba(255,255,255,.07);--form-border: rgba(255,255,255,.12);--input-card-bg: rgba(255,255,255,.08);--btn-ghost: rgba(255,255,255,.09);--btn-ghost-hover: rgba(255,255,255,.14);--nav-pill-bg: rgba(255,255,255,.08);--nav-pill-border: rgba(255,255,255,.13);--nav-active-bg: rgba(255,255,255,.12)}@media(min-width:768px){:root{--topbar-h: 60px}}@media(min-width:1024px){:root{--topbar-h: 64px}}@media(max-width:640px){:root{--bottom-nav-height: 64px;--page-padding-y: 16px}}@media(prefers-contrast:more){:root{--text-primary: #ffffff;--text-secondary: rgba(255,255,255,.9);--text-muted: rgba(255,255,255,.75);--border-subtle: rgba(255,255,255,.3);--border-default: rgba(255,255,255,.5);--focus-ring-width: 3px;--focus-ring-color: #ffffff;--card-border: rgba(255,255,255,.35);--item-hover-bg: rgba(255,255,255,.14)}}:root.high-contrast{--text-primary: #ffffff;--text-secondary: rgba(255,255,255,.9);--text-muted: rgba(255,255,255,.75);--border-subtle: rgba(255,255,255,.3);--border-default: rgba(255,255,255,.5);--focus-ring-width: 3px;--focus-ring-color: #ffffff;--card-border: rgba(255,255,255,.35);--item-hover-bg: rgba(255,255,255,.14)}:root{--datel-blue: #2563EB;--datel-pink: #e91e63;--datel-green: #06d6a0;--datel-cyan: #06d6a0;--datel-magenta: #ec4899;--datel-violet: #a78bfa;--datel-amber: #fbbf24;--datel-purple: #b33dc6;--datel-orange: #ff6b35;--bubble-accent-blue: #2563EB;--bubble-accent-pink: #e91e63;--bubble-accent-green: #06d6a0;--bubble-accent-amber: #ffc107;--bubble-accent-purple: #b33dc6;--bubble-accent-orange: #ff6b35;--bubble-highlight-shape: 50% 50% 30% 30% / 100% 100% 40% 40%;--bubble-radius: 16px;--bubble-radius-mini: 12px;--bubble-radius-large: 18px;--bubble-ease: cubic-bezier(.2, .8, .2, 1);--bubble-transition: all .35s var(--bubble-ease);--bubble-transition-mini: all .3s var(--bubble-ease);--datel-assistant-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--datel-assistant-font-title: 14px;--datel-assistant-font-input: 15px;--datel-assistant-font-message: 15px;--datel-assistant-font-timestamp: 11px;--datel-assistant-font-chip: 13px;--datel-assistant-font-code: 13px;--datel-assistant-font-code-inline: 14px;--datel-assistant-font-slash: 14px;--datel-assistant-font-section: 14px;--datel-assistant-font-error: 13px;--datel-assistant-font-thinking: 13px;--datel-assistant-font-avatar: 12px;--datel-assistant-input-min-h: 40px;--datel-assistant-input-max-h: 240px;--datel-assistant-bubble-px: 16px;--datel-assistant-bubble-py: 12px;--datel-assistant-bubble-gap: 16px;--datel-assistant-ts-gap: 4px;--datel-assistant-chip-gap: 8px;--datel-assistant-panel-padding: 20px;--datel-assistant-input-px: 14px;--datel-assistant-input-py: 10px;--datel-assistant-bubble-radius: 14px;--datel-assistant-chip-radius: 999px;--datel-assistant-btn-radius: 8px;--datel-assistant-accent: var(--datel-cyan);--datel-assistant-accent-rgb: 6, 214, 160;--datel-assistant-glow: rgba(6, 214, 160, .25)}[data-theme=light],:root{--bubble-page-bg: #F4F7FA;--bubble-page-blob: radial-gradient(circle, rgba(37, 99, 235, .06), transparent 70%);--bubble-bg-blue: linear-gradient(165deg, #fff 0%, #eef4ff 55%, #dbeafe 100%);--bubble-bg-pink: linear-gradient(165deg, #fff 0%, #fef1f6 55%, #fce7f0 100%);--bubble-bg-green: linear-gradient(165deg, #fff 0%, #ecfdf5 55%, #d1fae5 100%);--bubble-bg-amber: linear-gradient(165deg, #fff 0%, #fffbeb 55%, #fef3c7 100%);--bubble-bg-purple: linear-gradient(165deg, #fff 0%, #f5eefe 55%, #e9d5ff 100%);--bubble-bg-orange: linear-gradient(165deg, #fff 0%, #fff3ea 55%, #ffe0cc 100%);--mini-bg-blue: linear-gradient(160deg, #fff 0%, #eef4ff 100%);--mini-bg-pink: linear-gradient(160deg, #fff 0%, #fef1f6 100%);--mini-bg-green: linear-gradient(160deg, #fff 0%, #ecfdf5 100%);--mini-bg-amber: linear-gradient(160deg, #fff 0%, #fffbeb 100%);--mini-bg-purple: linear-gradient(160deg, #fff 0%, #f5eefe 100%);--mini-bg-orange: linear-gradient(160deg, #fff 0%, #fff3ea 100%);--bubble-border-blue: rgba(37, 99, 235, .22);--bubble-border-pink: rgba(233, 30, 99, .22);--bubble-border-green: rgba(6, 214, 160, .28);--bubble-border-amber: rgba(255, 193, 7, .28);--bubble-border-purple: rgba(179, 61, 198, .25);--bubble-border-orange: rgba(255, 107, 53, .25);--bubble-shadow-blue: inset 0 2px 4px rgba(255,255,255,1), inset 0 -1px 4px rgba(37,99,235,.06), 0 4px 14px rgba(37,99,235,.12);--bubble-shadow-pink: inset 0 2px 4px rgba(255,255,255,1), inset 0 -1px 4px rgba(233,30,99,.06), 0 4px 14px rgba(233,30,99,.12);--bubble-shadow-green: inset 0 2px 4px rgba(255,255,255,1), inset 0 -1px 4px rgba(6,214,160,.08), 0 4px 14px rgba(6,214,160,.14);--bubble-shadow-amber: inset 0 2px 4px rgba(255,255,255,1), inset 0 -1px 4px rgba(255,193,7,.08), 0 4px 14px rgba(255,193,7,.14);--bubble-shadow-purple: inset 0 2px 4px rgba(255,255,255,1), inset 0 -1px 4px rgba(179,61,198,.08), 0 4px 14px rgba(179,61,198,.14);--bubble-shadow-orange: inset 0 2px 4px rgba(255,255,255,1), inset 0 -1px 4px rgba(255,107,53,.08), 0 4px 14px rgba(255,107,53,.14);--bubble-shadow-hover-blue: inset 0 2px 4px rgba(255,255,255,1), 0 10px 24px rgba(37,99,235,.18), 0 3px 6px rgba(15,23,42,.06);--bubble-shadow-hover-pink: inset 0 2px 4px rgba(255,255,255,1), 0 10px 24px rgba(233,30,99,.18), 0 3px 6px rgba(15,23,42,.06);--bubble-shadow-hover-green: inset 0 2px 4px rgba(255,255,255,1), 0 10px 24px rgba(6,214,160,.22), 0 3px 6px rgba(15,23,42,.06);--bubble-shadow-hover-amber: inset 0 2px 4px rgba(255,255,255,1), 0 10px 24px rgba(255,193,7,.22), 0 3px 6px rgba(15,23,42,.06);--bubble-shadow-hover-purple: inset 0 2px 4px rgba(255,255,255,1), 0 10px 24px rgba(179,61,198,.22), 0 3px 6px rgba(15,23,42,.06);--bubble-shadow-hover-orange: inset 0 2px 4px rgba(255,255,255,1), 0 10px 24px rgba(255,107,53,.22), 0 3px 6px rgba(15,23,42,.06);--mini-shadow-blue: inset 0 1px 2px rgba(255,255,255,1), 0 2px 5px rgba(37,99,235,.1);--mini-shadow-pink: inset 0 1px 2px rgba(255,255,255,1), 0 2px 5px rgba(233,30,99,.1);--mini-shadow-green: inset 0 1px 2px rgba(255,255,255,1), 0 2px 5px rgba(6,214,160,.1);--mini-shadow-amber: inset 0 1px 2px rgba(255,255,255,1), 0 2px 5px rgba(255,193,7,.1);--mini-shadow-purple: inset 0 1px 2px rgba(255,255,255,1), 0 2px 5px rgba(179,61,198,.1);--mini-shadow-orange: inset 0 1px 2px rgba(255,255,255,1), 0 2px 5px rgba(255,107,53,.1);--bubble-highlight-bg: linear-gradient(180deg, rgba(255,255,255,.55), rgba(255,255,255,.1) 50%, transparent);--bubble-sparkle-bg: rgba(255,255,255,.95);--mini-highlight-bg: linear-gradient(180deg, rgba(255,255,255,.5), rgba(255,255,255,.08) 50%, transparent);--bubble-card-bg: rgba(255,255,255,.88);--bubble-text-primary: #0f172a;--bubble-text-secondary: #475569;--bubble-text-label: #475569;--bubble-text-delta: #047857;--bubble-text-tag: #475569;--bubble-chevron-color: #475569;--bubble-text-green: #047857;--bubble-text-amber: #92400e;--bubble-text-blue: #1d4ed8;--bubble-text-pink: #9d174d;--bubble-text-purple: #6b21a8;--bubble-text-orange: #c2410c;--bubble-icon-bg-blue: rgba(37,99,235,.14);--bubble-icon-bg-pink: rgba(233,30,99,.14);--bubble-icon-bg-green: rgba(6,214,160,.16);--bubble-icon-bg-amber: rgba(255,193,7,.18);--bubble-icon-bg-purple: rgba(179,61,198,.14);--bubble-icon-bg-orange: rgba(255,107,53,.14);--bubble-track-bg: rgba(15,23,42,.1);--bubble-greeting-gradient: linear-gradient(90deg, #1a3a6b, #1d70b8, #06d6a0);--bubble-greeting-gradient-pulso: linear-gradient(90deg, #92400e, #c2410c, #d97706);--bubble-greeting-gradient-control: linear-gradient(90deg, #5b21b6, #4338ca, #1d4ed8);--bubble-greeting-gradient-call: linear-gradient(90deg, #0e7490, #0369a1, #0d9488);--bubble-greeting-gradient-config: linear-gradient(90deg, #374151, #1e40af, #1d4ed8);--bubble-greeting-gradient-usuarios:linear-gradient(90deg, #9d174d, #7c3aed, #4f46e5);--bubble-greeting-gradient-apps: linear-gradient(90deg, #065f46, #0891b2, #4338ca);--bubble-accent-teal: #0d9488;--bubble-accent-indigo: #4f46e5;--bubble-accent-rose: #e11d48;--bubble-accent-cyan: #0891b2;--bubble-accent-lime: #65a30d;--bubble-accent-fuchsia: #c026d3;--bubble-bg-teal: linear-gradient(165deg, #fff 0%, #f0fdfa 55%, #ccfbf1 100%);--bubble-bg-indigo: linear-gradient(165deg, #fff 0%, #eef2ff 55%, #e0e7ff 100%);--bubble-bg-rose: linear-gradient(165deg, #fff 0%, #fff1f2 55%, #ffe4e6 100%);--bubble-bg-cyan: linear-gradient(165deg, #fff 0%, #ecfeff 55%, #cffafe 100%);--bubble-bg-lime: linear-gradient(165deg, #fff 0%, #f7fee7 55%, #ecfccb 100%);--bubble-bg-fuchsia: linear-gradient(165deg, #fff 0%, #fdf4ff 55%, #fae8ff 100%);--mini-bg-teal: linear-gradient(160deg, #fff 0%, #f0fdfa 100%);--mini-bg-indigo: linear-gradient(160deg, #fff 0%, #eef2ff 100%);--mini-bg-rose: linear-gradient(160deg, #fff 0%, #fff1f2 100%);--mini-bg-cyan: linear-gradient(160deg, #fff 0%, #ecfeff 100%);--mini-bg-lime: linear-gradient(160deg, #fff 0%, #f7fee7 100%);--mini-bg-fuchsia: linear-gradient(160deg, #fff 0%, #fdf4ff 100%);--bubble-border-teal: rgba(13,148,136,.25);--bubble-border-indigo: rgba(79,70,229,.22);--bubble-border-rose: rgba(225,29,72,.22);--bubble-border-cyan: rgba(8,145,178,.22);--bubble-border-lime: rgba(101,163,13,.25);--bubble-border-fuchsia: rgba(192,38,211,.22);--bubble-shadow-teal: inset 0 2px 4px rgba(255,255,255,1), 0 4px 14px rgba(13,148,136,.13);--bubble-shadow-indigo: inset 0 2px 4px rgba(255,255,255,1), 0 4px 14px rgba(79,70,229,.12);--bubble-shadow-rose: inset 0 2px 4px rgba(255,255,255,1), 0 4px 14px rgba(225,29,72,.12);--bubble-shadow-cyan: inset 0 2px 4px rgba(255,255,255,1), 0 4px 14px rgba(8,145,178,.13);--bubble-shadow-lime: inset 0 2px 4px rgba(255,255,255,1), 0 4px 14px rgba(101,163,13,.13);--bubble-shadow-fuchsia: inset 0 2px 4px rgba(255,255,255,1), 0 4px 14px rgba(192,38,211,.13);--bubble-shadow-hover-teal: inset 0 2px 4px rgba(255,255,255,1), 0 10px 24px rgba(13,148,136,.2);--bubble-shadow-hover-indigo: inset 0 2px 4px rgba(255,255,255,1), 0 10px 24px rgba(79,70,229,.18);--bubble-shadow-hover-rose: inset 0 2px 4px rgba(255,255,255,1), 0 10px 24px rgba(225,29,72,.18);--bubble-shadow-hover-cyan: inset 0 2px 4px rgba(255,255,255,1), 0 10px 24px rgba(8,145,178,.2);--bubble-shadow-hover-lime: inset 0 2px 4px rgba(255,255,255,1), 0 10px 24px rgba(101,163,13,.2);--bubble-shadow-hover-fuchsia: inset 0 2px 4px rgba(255,255,255,1), 0 10px 24px rgba(192,38,211,.2);--mini-shadow-teal: inset 0 1px 2px rgba(255,255,255,1), 0 2px 5px rgba(13,148,136,.11);--mini-shadow-indigo: inset 0 1px 2px rgba(255,255,255,1), 0 2px 5px rgba(79,70,229,.1);--mini-shadow-rose: inset 0 1px 2px rgba(255,255,255,1), 0 2px 5px rgba(225,29,72,.1);--mini-shadow-cyan: inset 0 1px 2px rgba(255,255,255,1), 0 2px 5px rgba(8,145,178,.11);--mini-shadow-lime: inset 0 1px 2px rgba(255,255,255,1), 0 2px 5px rgba(101,163,13,.11);--mini-shadow-fuchsia: inset 0 1px 2px rgba(255,255,255,1), 0 2px 5px rgba(192,38,211,.11);--bubble-text-teal: #0f766e;--bubble-text-indigo: #3730a3;--bubble-text-rose: #9f1239;--bubble-text-cyan: #0e7490;--bubble-text-lime: #3f6212;--bubble-text-fuchsia: #86198f;--bubble-icon-bg-teal: rgba(13,148,136,.14);--bubble-icon-bg-indigo: rgba(79,70,229,.14);--bubble-icon-bg-rose: rgba(225,29,72,.14);--bubble-icon-bg-cyan: rgba(8,145,178,.14);--bubble-icon-bg-lime: rgba(101,163,13,.16);--bubble-icon-bg-fuchsia: rgba(192,38,211,.14);--bubble-accent-red: #dc2626;--bubble-accent-emerald: #059669;--bubble-accent-sky: #0284c7;--bubble-accent-yellow: #ca8a04;--bubble-accent-coral: #ea580c;--bubble-accent-gold: #b45309;--bubble-accent-violet: #7c3aed;--bubble-accent-slate: #475569;--bubble-bg-red: linear-gradient(165deg, #fff 0%, #fef2f2 55%, #fee2e2 100%);--bubble-bg-emerald: linear-gradient(165deg, #fff 0%, #ecfdf5 55%, #d1fae5 100%);--bubble-bg-sky: linear-gradient(165deg, #fff 0%, #f0f9ff 55%, #e0f2fe 100%);--bubble-bg-yellow: linear-gradient(165deg, #fff 0%, #fefce8 55%, #fef9c3 100%);--bubble-bg-coral: linear-gradient(165deg, #fff 0%, #fff7ed 55%, #ffedd5 100%);--bubble-bg-gold: linear-gradient(165deg, #fff 0%, #fffbeb 55%, #fde68a 100%);--bubble-bg-violet: linear-gradient(165deg, #fff 0%, #f5f3ff 55%, #ddd6fe 100%);--bubble-bg-slate: linear-gradient(165deg, #fff 0%, #f8fafc 55%, #e2e8f0 100%);--mini-bg-red: linear-gradient(160deg, #fff 0%, #fef2f2 100%);--mini-bg-emerald: linear-gradient(160deg, #fff 0%, #ecfdf5 100%);--mini-bg-sky: linear-gradient(160deg, #fff 0%, #f0f9ff 100%);--mini-bg-yellow: linear-gradient(160deg, #fff 0%, #fefce8 100%);--mini-bg-coral: linear-gradient(160deg, #fff 0%, #fff7ed 100%);--mini-bg-gold: linear-gradient(160deg, #fff 0%, #fffbeb 100%);--mini-bg-violet: linear-gradient(160deg, #fff 0%, #f5f3ff 100%);--mini-bg-slate: linear-gradient(160deg, #fff 0%, #f8fafc 100%);--bubble-border-red: rgba(220,38,38,.22);--bubble-border-emerald: rgba(5,150,105,.25);--bubble-border-sky: rgba(2,132,199,.22);--bubble-border-yellow: rgba(202,138,4,.25);--bubble-border-coral: rgba(234,88,12,.22);--bubble-border-gold: rgba(180,83,9,.22);--bubble-border-violet: rgba(124,58,237,.22);--bubble-border-slate: rgba(71,85,105,.18);--bubble-shadow-red: inset 0 2px 4px rgba(255,255,255,1), 0 4px 14px rgba(220,38,38,.13);--bubble-shadow-emerald: inset 0 2px 4px rgba(255,255,255,1), 0 4px 14px rgba(5,150,105,.13);--bubble-shadow-sky: inset 0 2px 4px rgba(255,255,255,1), 0 4px 14px rgba(2,132,199,.13);--bubble-shadow-yellow: inset 0 2px 4px rgba(255,255,255,1), 0 4px 14px rgba(202,138,4,.13);--bubble-shadow-coral: inset 0 2px 4px rgba(255,255,255,1), 0 4px 14px rgba(234,88,12,.13);--bubble-shadow-gold: inset 0 2px 4px rgba(255,255,255,1), 0 4px 14px rgba(180,83,9,.13);--bubble-shadow-violet: inset 0 2px 4px rgba(255,255,255,1), 0 4px 14px rgba(124,58,237,.13);--bubble-shadow-slate: inset 0 2px 4px rgba(255,255,255,1), 0 4px 14px rgba(71,85,105,.1);--bubble-shadow-hover-red: inset 0 2px 4px rgba(255,255,255,1), 0 10px 24px rgba(220,38,38,.2);--bubble-shadow-hover-emerald: inset 0 2px 4px rgba(255,255,255,1), 0 10px 24px rgba(5,150,105,.2);--bubble-shadow-hover-sky: inset 0 2px 4px rgba(255,255,255,1), 0 10px 24px rgba(2,132,199,.2);--bubble-shadow-hover-yellow: inset 0 2px 4px rgba(255,255,255,1), 0 10px 24px rgba(202,138,4,.2);--bubble-shadow-hover-coral: inset 0 2px 4px rgba(255,255,255,1), 0 10px 24px rgba(234,88,12,.2);--bubble-shadow-hover-gold: inset 0 2px 4px rgba(255,255,255,1), 0 10px 24px rgba(180,83,9,.2);--bubble-shadow-hover-violet: inset 0 2px 4px rgba(255,255,255,1), 0 10px 24px rgba(124,58,237,.2);--bubble-shadow-hover-slate: inset 0 2px 4px rgba(255,255,255,1), 0 10px 24px rgba(71,85,105,.15);--mini-shadow-red: inset 0 1px 2px rgba(255,255,255,1), 0 2px 5px rgba(220,38,38,.11);--mini-shadow-emerald: inset 0 1px 2px rgba(255,255,255,1), 0 2px 5px rgba(5,150,105,.11);--mini-shadow-sky: inset 0 1px 2px rgba(255,255,255,1), 0 2px 5px rgba(2,132,199,.11);--mini-shadow-yellow: inset 0 1px 2px rgba(255,255,255,1), 0 2px 5px rgba(202,138,4,.11);--mini-shadow-coral: inset 0 1px 2px rgba(255,255,255,1), 0 2px 5px rgba(234,88,12,.11);--mini-shadow-gold: inset 0 1px 2px rgba(255,255,255,1), 0 2px 5px rgba(180,83,9,.11);--mini-shadow-violet: inset 0 1px 2px rgba(255,255,255,1), 0 2px 5px rgba(124,58,237,.11);--mini-shadow-slate: inset 0 1px 2px rgba(255,255,255,1), 0 2px 5px rgba(71,85,105,.09);--bubble-text-red: #991b1b;--bubble-text-emerald: #065f46;--bubble-text-sky: #0c4a6e;--bubble-text-yellow: #713f12;--bubble-text-coral: #7c2d12;--bubble-text-gold: #78350f;--bubble-text-violet: #4c1d95;--bubble-text-slate: #1e293b;--bubble-icon-bg-red: rgba(220,38,38,.14);--bubble-icon-bg-emerald: rgba(5,150,105,.14);--bubble-icon-bg-sky: rgba(2,132,199,.14);--bubble-icon-bg-yellow: rgba(202,138,4,.18);--bubble-icon-bg-coral: rgba(234,88,12,.14);--bubble-icon-bg-gold: rgba(180,83,9,.14);--bubble-icon-bg-violet: rgba(124,58,237,.14);--bubble-icon-bg-slate: rgba(71,85,105,.12)}[data-theme=dark]{--bubble-page-bg: #0a0e1a;--bubble-page-blob: radial-gradient(circle, rgba(37,99,235,.22), transparent 65%);--bubble-bg-blue: linear-gradient(165deg, rgba(37,99,235,.12) 0%, rgba(37,99,235,.04) 50%, rgba(10,14,26,.92) 100%);--bubble-bg-pink: linear-gradient(165deg, rgba(233,30,99,.12) 0%, rgba(233,30,99,.04) 50%, rgba(10,14,26,.92) 100%);--bubble-bg-green: linear-gradient(165deg, rgba(6,214,160,.12) 0%, rgba(6,214,160,.04) 50%, rgba(10,14,26,.92) 100%);--bubble-bg-amber: linear-gradient(165deg, rgba(255,193,7,.12) 0%, rgba(255,193,7,.04) 50%, rgba(10,14,26,.92) 100%);--bubble-bg-purple: linear-gradient(165deg, rgba(179,61,198,.12) 0%, rgba(179,61,198,.04) 50%, rgba(10,14,26,.92) 100%);--bubble-bg-orange: linear-gradient(165deg, rgba(255,107,53,.12) 0%, rgba(255,107,53,.04) 50%, rgba(10,14,26,.92) 100%);--mini-bg-blue: linear-gradient(160deg, rgba(37,99,235,.12) 0%, rgba(10,14,26,.88) 100%);--mini-bg-pink: linear-gradient(160deg, rgba(233,30,99,.12) 0%, rgba(10,14,26,.88) 100%);--mini-bg-green: linear-gradient(160deg, rgba(6,214,160,.12) 0%, rgba(10,14,26,.88) 100%);--mini-bg-amber: linear-gradient(160deg, rgba(255,193,7,.12) 0%, rgba(10,14,26,.88) 100%);--mini-bg-purple: linear-gradient(160deg, rgba(179,61,198,.12) 0%, rgba(10,14,26,.88) 100%);--mini-bg-orange: linear-gradient(160deg, rgba(255,107,53,.12) 0%, rgba(10,14,26,.88) 100%);--bubble-border-blue: rgba(37,99,235,.28);--bubble-border-pink: rgba(233,30,99,.28);--bubble-border-green: rgba(6,214,160,.32);--bubble-border-amber: rgba(255,193,7,.32);--bubble-border-purple: rgba(179,61,198,.3);--bubble-border-orange: rgba(255,107,53,.3);--bubble-accent-blue: #60a5fa;--bubble-accent-pink: #f472b6;--bubble-accent-green: #5bd9af;--bubble-accent-amber: #fbbf24;--bubble-accent-purple: #c084fc;--bubble-accent-orange: #fb923c;--bubble-shadow-blue: inset 0 1px 3px rgba(255,255,255,.04), 0 4px 16px rgba(37,99,235,.14);--bubble-shadow-pink: inset 0 1px 3px rgba(255,255,255,.04), 0 4px 16px rgba(233,30,99,.14);--bubble-shadow-green: inset 0 1px 3px rgba(255,255,255,.04), 0 4px 16px rgba(6,214,160,.16);--bubble-shadow-amber: inset 0 1px 3px rgba(255,255,255,.04), 0 4px 16px rgba(255,193,7,.14);--bubble-shadow-purple: inset 0 1px 3px rgba(255,255,255,.04), 0 4px 16px rgba(179,61,198,.14);--bubble-shadow-orange: inset 0 1px 3px rgba(255,255,255,.04), 0 4px 16px rgba(255,107,53,.14);--bubble-shadow-hover-blue: inset 0 1px 3px rgba(255,255,255,.05), 0 12px 28px rgba(37,99,235,.25);--bubble-shadow-hover-pink: inset 0 1px 3px rgba(255,255,255,.05), 0 12px 28px rgba(233,30,99,.25);--bubble-shadow-hover-green: inset 0 1px 3px rgba(255,255,255,.05), 0 12px 28px rgba(6,214,160,.28);--bubble-shadow-hover-amber: inset 0 1px 3px rgba(255,255,255,.05), 0 12px 28px rgba(255,193,7,.25);--bubble-shadow-hover-purple: inset 0 1px 3px rgba(255,255,255,.05), 0 12px 28px rgba(179,61,198,.25);--bubble-shadow-hover-orange: inset 0 1px 3px rgba(255,255,255,.05), 0 12px 28px rgba(255,107,53,.25);--mini-shadow-blue: inset 0 1px 2px rgba(255,255,255,.04), 0 2px 6px rgba(37,99,235,.14);--mini-shadow-pink: inset 0 1px 2px rgba(255,255,255,.04), 0 2px 6px rgba(233,30,99,.14);--mini-shadow-green: inset 0 1px 2px rgba(255,255,255,.04), 0 2px 6px rgba(6,214,160,.14);--mini-shadow-amber: inset 0 1px 2px rgba(255,255,255,.04), 0 2px 6px rgba(255,193,7,.14);--mini-shadow-purple: inset 0 1px 2px rgba(255,255,255,.04), 0 2px 6px rgba(179,61,198,.14);--mini-shadow-orange: inset 0 1px 2px rgba(255,255,255,.04), 0 2px 6px rgba(255,107,53,.14);--bubble-highlight-bg: linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.02) 50%, transparent);--bubble-sparkle-bg: rgba(255,255,255,.08);--mini-highlight-bg: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.01) 50%, transparent);--bubble-card-bg: rgba(10,14,26,.75);--bubble-text-primary: rgba(255,255,255,.98);--bubble-text-secondary: rgba(255,255,255,.68);--bubble-text-label: rgba(255,255,255,.68);--bubble-text-delta: #5bd9af;--bubble-text-tag: rgba(255,255,255,.65);--bubble-chevron-color: rgba(255,255,255,.65);--bubble-text-green: #5bd9af;--bubble-text-amber: #fbbf24;--bubble-text-blue: #60a5fa;--bubble-text-pink: #f472b6;--bubble-text-purple: #c084fc;--bubble-text-orange: #fb923c;--bubble-icon-bg-blue: rgba(37,99,235,.3);--bubble-icon-bg-pink: rgba(233,30,99,.3);--bubble-icon-bg-green: rgba(6,214,160,.28);--bubble-icon-bg-amber: rgba(255,193,7,.28);--bubble-icon-bg-purple: rgba(179,61,198,.3);--bubble-icon-bg-orange: rgba(255,107,53,.3);--bubble-track-bg: rgba(255,255,255,.12);--bubble-greeting-gradient: linear-gradient(90deg, #60a5fa, #38bdf8, #5bd9af);--bubble-greeting-gradient-pulso: linear-gradient(90deg, #fb923c, #f59e0b, #fcd34d);--bubble-greeting-gradient-control: linear-gradient(90deg, #a78bfa, #818cf8, #60a5fa);--bubble-greeting-gradient-call: linear-gradient(90deg, #22d3ee, #38bdf8, #2dd4bf);--bubble-greeting-gradient-config: linear-gradient(90deg, #94a3b8, #818cf8, #60a5fa);--bubble-greeting-gradient-usuarios:linear-gradient(90deg, #f472b6, #c084fc, #a78bfa);--bubble-greeting-gradient-apps: linear-gradient(90deg, #34d399, #22d3ee, #818cf8);--bubble-accent-teal: #2dd4bf;--bubble-accent-indigo: #818cf8;--bubble-accent-rose: #fb7185;--bubble-accent-cyan: #22d3ee;--bubble-accent-lime: #a3e635;--bubble-accent-fuchsia: #e879f9;--bubble-bg-teal: linear-gradient(165deg, rgba(13,148,136,.12) 0%, rgba(13,148,136,.04) 50%, rgba(10,14,26,.92) 100%);--bubble-bg-indigo: linear-gradient(165deg, rgba(79,70,229,.12) 0%, rgba(79,70,229,.04) 50%, rgba(10,14,26,.92) 100%);--bubble-bg-rose: linear-gradient(165deg, rgba(225,29,72,.12) 0%, rgba(225,29,72,.04) 50%, rgba(10,14,26,.92) 100%);--bubble-bg-cyan: linear-gradient(165deg, rgba(8,145,178,.12) 0%, rgba(8,145,178,.04) 50%, rgba(10,14,26,.92) 100%);--bubble-bg-lime: linear-gradient(165deg, rgba(101,163,13,.12) 0%, rgba(101,163,13,.04) 50%, rgba(10,14,26,.92) 100%);--bubble-bg-fuchsia: linear-gradient(165deg, rgba(192,38,211,.12) 0%, rgba(192,38,211,.04) 50%, rgba(10,14,26,.92) 100%);--mini-bg-teal: linear-gradient(160deg, rgba(13,148,136,.12) 0%, rgba(10,14,26,.88) 100%);--mini-bg-indigo: linear-gradient(160deg, rgba(79,70,229,.12) 0%, rgba(10,14,26,.88) 100%);--mini-bg-rose: linear-gradient(160deg, rgba(225,29,72,.12) 0%, rgba(10,14,26,.88) 100%);--mini-bg-cyan: linear-gradient(160deg, rgba(8,145,178,.12) 0%, rgba(10,14,26,.88) 100%);--mini-bg-lime: linear-gradient(160deg, rgba(101,163,13,.12) 0%, rgba(10,14,26,.88) 100%);--mini-bg-fuchsia: linear-gradient(160deg, rgba(192,38,211,.12) 0%, rgba(10,14,26,.88) 100%);--bubble-border-teal: rgba(13,148,136,.3);--bubble-border-indigo: rgba(79,70,229,.28);--bubble-border-rose: rgba(225,29,72,.28);--bubble-border-cyan: rgba(8,145,178,.3);--bubble-border-lime: rgba(101,163,13,.3);--bubble-border-fuchsia: rgba(192,38,211,.3);--bubble-shadow-teal: inset 0 1px 3px rgba(255,255,255,.04), 0 4px 16px rgba(13,148,136,.15);--bubble-shadow-indigo: inset 0 1px 3px rgba(255,255,255,.04), 0 4px 16px rgba(79,70,229,.15);--bubble-shadow-rose: inset 0 1px 3px rgba(255,255,255,.04), 0 4px 16px rgba(225,29,72,.15);--bubble-shadow-cyan: inset 0 1px 3px rgba(255,255,255,.04), 0 4px 16px rgba(8,145,178,.15);--bubble-shadow-lime: inset 0 1px 3px rgba(255,255,255,.04), 0 4px 16px rgba(101,163,13,.15);--bubble-shadow-fuchsia: inset 0 1px 3px rgba(255,255,255,.04), 0 4px 16px rgba(192,38,211,.15);--bubble-shadow-hover-teal: inset 0 1px 3px rgba(255,255,255,.05), 0 12px 28px rgba(13,148,136,.26);--bubble-shadow-hover-indigo: inset 0 1px 3px rgba(255,255,255,.05), 0 12px 28px rgba(79,70,229,.26);--bubble-shadow-hover-rose: inset 0 1px 3px rgba(255,255,255,.05), 0 12px 28px rgba(225,29,72,.26);--bubble-shadow-hover-cyan: inset 0 1px 3px rgba(255,255,255,.05), 0 12px 28px rgba(8,145,178,.26);--bubble-shadow-hover-lime: inset 0 1px 3px rgba(255,255,255,.05), 0 12px 28px rgba(101,163,13,.26);--bubble-shadow-hover-fuchsia: inset 0 1px 3px rgba(255,255,255,.05), 0 12px 28px rgba(192,38,211,.26);--mini-shadow-teal: inset 0 1px 2px rgba(255,255,255,.04), 0 2px 6px rgba(13,148,136,.15);--mini-shadow-indigo: inset 0 1px 2px rgba(255,255,255,.04), 0 2px 6px rgba(79,70,229,.15);--mini-shadow-rose: inset 0 1px 2px rgba(255,255,255,.04), 0 2px 6px rgba(225,29,72,.15);--mini-shadow-cyan: inset 0 1px 2px rgba(255,255,255,.04), 0 2px 6px rgba(8,145,178,.15);--mini-shadow-lime: inset 0 1px 2px rgba(255,255,255,.04), 0 2px 6px rgba(101,163,13,.15);--mini-shadow-fuchsia: inset 0 1px 2px rgba(255,255,255,.04), 0 2px 6px rgba(192,38,211,.15);--bubble-text-teal: #2dd4bf;--bubble-text-indigo: #818cf8;--bubble-text-rose: #fb7185;--bubble-text-cyan: #22d3ee;--bubble-text-lime: #a3e635;--bubble-text-fuchsia: #e879f9;--bubble-icon-bg-teal: rgba(13,148,136,.28);--bubble-icon-bg-indigo: rgba(79,70,229,.28);--bubble-icon-bg-rose: rgba(225,29,72,.28);--bubble-icon-bg-cyan: rgba(8,145,178,.28);--bubble-icon-bg-lime: rgba(101,163,13,.28);--bubble-icon-bg-fuchsia: rgba(192,38,211,.28);--bubble-accent-red: #f87171;--bubble-accent-emerald: #34d399;--bubble-accent-sky: #38bdf8;--bubble-accent-yellow: #fde047;--bubble-accent-coral: #fb923c;--bubble-accent-gold: #fbbf24;--bubble-accent-violet: #a78bfa;--bubble-accent-slate: #94a3b8;--bubble-bg-red: linear-gradient(165deg, rgba(220,38,38,.12) 0%, rgba(220,38,38,.04) 50%, rgba(10,14,26,.92) 100%);--bubble-bg-emerald: linear-gradient(165deg, rgba(5,150,105,.12) 0%, rgba(5,150,105,.04) 50%, rgba(10,14,26,.92) 100%);--bubble-bg-sky: linear-gradient(165deg, rgba(2,132,199,.12) 0%, rgba(2,132,199,.04) 50%, rgba(10,14,26,.92) 100%);--bubble-bg-yellow: linear-gradient(165deg, rgba(202,138,4,.12) 0%, rgba(202,138,4,.04) 50%, rgba(10,14,26,.92) 100%);--bubble-bg-coral: linear-gradient(165deg, rgba(234,88,12,.12) 0%, rgba(234,88,12,.04) 50%, rgba(10,14,26,.92) 100%);--bubble-bg-gold: linear-gradient(165deg, rgba(180,83,9,.12) 0%, rgba(180,83,9,.04) 50%, rgba(10,14,26,.92) 100%);--bubble-bg-violet: linear-gradient(165deg, rgba(124,58,237,.12) 0%, rgba(124,58,237,.04) 50%, rgba(10,14,26,.92) 100%);--bubble-bg-slate: linear-gradient(165deg, rgba(71,85,105,.15) 0%, rgba(71,85,105,.05) 50%, rgba(10,14,26,.92) 100%);--mini-bg-red: linear-gradient(160deg, rgba(220,38,38,.12) 0%, rgba(10,14,26,.88) 100%);--mini-bg-emerald: linear-gradient(160deg, rgba(5,150,105,.12) 0%, rgba(10,14,26,.88) 100%);--mini-bg-sky: linear-gradient(160deg, rgba(2,132,199,.12) 0%, rgba(10,14,26,.88) 100%);--mini-bg-yellow: linear-gradient(160deg, rgba(202,138,4,.12) 0%, rgba(10,14,26,.88) 100%);--mini-bg-coral: linear-gradient(160deg, rgba(234,88,12,.12) 0%, rgba(10,14,26,.88) 100%);--mini-bg-gold: linear-gradient(160deg, rgba(180,83,9,.12) 0%, rgba(10,14,26,.88) 100%);--mini-bg-violet: linear-gradient(160deg, rgba(124,58,237,.12) 0%, rgba(10,14,26,.88) 100%);--mini-bg-slate: linear-gradient(160deg, rgba(71,85,105,.15) 0%, rgba(10,14,26,.88) 100%);--bubble-border-red: rgba(220,38,38,.28);--bubble-border-emerald: rgba(5,150,105,.3);--bubble-border-sky: rgba(2,132,199,.28);--bubble-border-yellow: rgba(202,138,4,.3);--bubble-border-coral: rgba(234,88,12,.28);--bubble-border-gold: rgba(180,83,9,.28);--bubble-border-violet: rgba(124,58,237,.28);--bubble-border-slate: rgba(71,85,105,.22);--bubble-shadow-red: inset 0 1px 3px rgba(255,255,255,.04), 0 4px 16px rgba(220,38,38,.16);--bubble-shadow-emerald: inset 0 1px 3px rgba(255,255,255,.04), 0 4px 16px rgba(5,150,105,.16);--bubble-shadow-sky: inset 0 1px 3px rgba(255,255,255,.04), 0 4px 16px rgba(2,132,199,.16);--bubble-shadow-yellow: inset 0 1px 3px rgba(255,255,255,.04), 0 4px 16px rgba(202,138,4,.16);--bubble-shadow-coral: inset 0 1px 3px rgba(255,255,255,.04), 0 4px 16px rgba(234,88,12,.16);--bubble-shadow-gold: inset 0 1px 3px rgba(255,255,255,.04), 0 4px 16px rgba(180,83,9,.16);--bubble-shadow-violet: inset 0 1px 3px rgba(255,255,255,.04), 0 4px 16px rgba(124,58,237,.16);--bubble-shadow-slate: inset 0 1px 3px rgba(255,255,255,.04), 0 4px 16px rgba(71,85,105,.12);--bubble-shadow-hover-red: inset 0 1px 3px rgba(255,255,255,.05), 0 12px 28px rgba(220,38,38,.26);--bubble-shadow-hover-emerald: inset 0 1px 3px rgba(255,255,255,.05), 0 12px 28px rgba(5,150,105,.26);--bubble-shadow-hover-sky: inset 0 1px 3px rgba(255,255,255,.05), 0 12px 28px rgba(2,132,199,.26);--bubble-shadow-hover-yellow: inset 0 1px 3px rgba(255,255,255,.05), 0 12px 28px rgba(202,138,4,.26);--bubble-shadow-hover-coral: inset 0 1px 3px rgba(255,255,255,.05), 0 12px 28px rgba(234,88,12,.26);--bubble-shadow-hover-gold: inset 0 1px 3px rgba(255,255,255,.05), 0 12px 28px rgba(180,83,9,.26);--bubble-shadow-hover-violet: inset 0 1px 3px rgba(255,255,255,.05), 0 12px 28px rgba(124,58,237,.26);--bubble-shadow-hover-slate: inset 0 1px 3px rgba(255,255,255,.05), 0 12px 28px rgba(71,85,105,.2);--mini-shadow-red: inset 0 1px 2px rgba(255,255,255,.04), 0 2px 6px rgba(220,38,38,.16);--mini-shadow-emerald: inset 0 1px 2px rgba(255,255,255,.04), 0 2px 6px rgba(5,150,105,.16);--mini-shadow-sky: inset 0 1px 2px rgba(255,255,255,.04), 0 2px 6px rgba(2,132,199,.16);--mini-shadow-yellow: inset 0 1px 2px rgba(255,255,255,.04), 0 2px 6px rgba(202,138,4,.16);--mini-shadow-coral: inset 0 1px 2px rgba(255,255,255,.04), 0 2px 6px rgba(234,88,12,.16);--mini-shadow-gold: inset 0 1px 2px rgba(255,255,255,.04), 0 2px 6px rgba(180,83,9,.16);--mini-shadow-violet: inset 0 1px 2px rgba(255,255,255,.04), 0 2px 6px rgba(124,58,237,.16);--mini-shadow-slate: inset 0 1px 2px rgba(255,255,255,.04), 0 2px 6px rgba(71,85,105,.12);--bubble-text-red: #f87171;--bubble-text-emerald: #34d399;--bubble-text-sky: #38bdf8;--bubble-text-yellow: #fde047;--bubble-text-coral: #fb923c;--bubble-text-gold: #fbbf24;--bubble-text-violet: #a78bfa;--bubble-text-slate: #94a3b8;--bubble-icon-bg-red: rgba(220,38,38,.28);--bubble-icon-bg-emerald: rgba(5,150,105,.28);--bubble-icon-bg-sky: rgba(2,132,199,.28);--bubble-icon-bg-yellow: rgba(202,138,4,.28);--bubble-icon-bg-coral: rgba(234,88,12,.28);--bubble-icon-bg-gold: rgba(180,83,9,.28);--bubble-icon-bg-violet: rgba(124,58,237,.28);--bubble-icon-bg-slate: rgba(71,85,105,.25)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}}:root{--brand-primary: #818cf8;--text-xs: 11px;--text-sm: 13px;--text-md: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--transition-fast: all .12s ease;--transition-base: all .2s ease;--z-modal: 400;--z-tooltip: 300;--z-dropdown: 200;--z-topbar: 100;--shadow-sm: 0 2px 8px rgba(0,0,0,.18);--shadow-md: 0 4px 16px rgba(0,0,0,.22);--shadow-lg: 0 8px 32px rgba(0,0,0,.28);--shadow-xl: 0 16px 48px rgba(0,0,0,.35);--ring-focus: 0 0 0 2px var(--brand-primary);--text-tertiary: rgba(255,255,255,.4);--bg-canvas: rgba(0,0,0,.3);--bg-elevated: rgba(255,255,255,.06);--bg-hover: rgba(255,255,255,.07);--bg-active: rgba(255,255,255,.04);--border-focus: var(--brand-primary);--status-online-bg: rgba(34,197,94,.12);--status-online-fg: #4ade80;--status-busy: #f87171;--status-busy-bg: rgba(248,113,113,.12);--status-busy-fg: #f87171;--status-away-bg: rgba(251,191,36,.12);--status-away-fg: #fbbf24;--status-info: #818cf8;--status-info-bg: rgba(129,140,248,.12);--status-info-fg: #818cf8}html.light{--brand-primary: #4f46e5;--text-tertiary: rgba(10,10,26,.38);--bg-canvas: rgba(255,255,255,.7);--bg-elevated: rgba(0,0,0,.04);--bg-hover: rgba(0,0,0,.05);--bg-active: rgba(0,0,0,.03);--ring-focus: 0 0 0 2px var(--brand-primary);--status-online-fg: #16a34a;--status-busy: #dc2626;--status-busy-fg: #dc2626;--status-busy-bg: rgba(220,38,38,.1);--status-away-fg: #d97706;--status-info: #4f46e5;--status-info-fg: #4f46e5;--status-info-bg: rgba(79,70,229,.1);--shadow-sm: 0 2px 8px rgba(0,0,0,.08);--shadow-md: 0 4px 16px rgba(0,0,0,.12);--shadow-lg: 0 8px 32px rgba(0,0,0,.14);--shadow-xl: 0 16px 48px rgba(0,0,0,.18)}:root{--datel-cyan: var(--color-cyan);--datel-cyan-2: var(--color-cyan);--datel-rojo: var(--color-red);--datel-amarillo: var(--color-amber);--datel-morado: var(--color-violet);--datel-violeta: var(--color-violet);--datel-surface: var(--card-bg);--datel-surface-2: var(--bg-surface, var(--card-bg));--datel-border: var(--card-border);--datel-border-soft: var(--card-border);--datel-border-divider: var(--card-border);--datel-text: var(--text-primary);--datel-text-strong: var(--text-primary);--datel-text-muted: var(--text-muted);--datel-text-faint: var(--text-secondary);--datel-radius-pill: 10px;--datel-radius-card: 12px;--flu-mi-dia: #22d3ee;--flu-pulso: #f97316;--flu-control: #c084fc;--flu-gestion: #e879f9;--flu-call: #84cc16;--flu-alert: #FF3B5C}.datel-toolbar{position:relative;background:var(--datel-surface);border:1px solid var(--datel-border);border-radius:var(--datel-radius-card);padding:10px 14px;margin-bottom:16px;overflow:visible}.datel-toolbar-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow:visible}.datel-toolbar-spacer{flex:1;min-width:8px}@media(max-width:767px){.datel-toolbar-spacer{display:none}.datel-toolbar-row{gap:6px;flex-wrap:wrap}}.datel-pill{display:flex;align-items:center;gap:8px;padding:7px 14px;background:color-mix(in srgb,var(--text-primary) 4%,transparent);border:.5px solid var(--datel-border);border-radius:var(--datel-radius-pill);cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--datel-text-muted);transition:background .15s ease,border-color .15s ease;white-space:nowrap;flex-shrink:0}.datel-pill:hover{background:color-mix(in srgb,var(--text-primary) 7%,transparent);border-color:color-mix(in srgb,var(--text-primary) 20%,transparent)}.datel-pill-count{font-size:11px;color:var(--datel-text-strong);font-weight:600;padding:1px 7px;background:color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:9px;font-variant-numeric:tabular-nums}.datel-pill.is-master{background:color-mix(in srgb,var(--color-cyan) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-cyan) 38%,transparent);color:var(--color-cyan)}.datel-pill.is-master .datel-pill-count{background:color-mix(in srgb,var(--color-cyan) 25%,transparent);color:var(--color-cyan)}.datel-pill.is-master.is-active,.datel-pill.is-master:focus-visible{background:color-mix(in srgb,var(--color-cyan) 22%,transparent);border-color:var(--color-cyan);box-shadow:0 0 14px color-mix(in srgb,var(--color-cyan) 20%,transparent)}.datel-pill.is-llamada{border-color:color-mix(in srgb,var(--color-red) 28%,transparent);color:var(--color-red)}.datel-pill.is-llamada .datel-pill-count{background:color-mix(in srgb,var(--color-red) 22%,transparent);color:var(--color-red)}.datel-pill.is-llamada.is-active{background:color-mix(in srgb,var(--color-red) 18%,transparent);border-color:var(--color-red);box-shadow:0 0 12px color-mix(in srgb,var(--color-red) 18%,transparent)}.datel-pill.is-disponible{border-color:color-mix(in srgb,var(--color-green) 28%,transparent);color:var(--color-green)}.datel-pill.is-disponible .datel-pill-count{background:color-mix(in srgb,var(--color-green) 22%,transparent);color:var(--color-green)}.datel-pill.is-disponible.is-active{background:color-mix(in srgb,var(--color-green) 18%,transparent);border-color:var(--color-green);box-shadow:0 0 12px color-mix(in srgb,var(--color-green) 18%,transparent)}.datel-pill.is-descanso{border-color:color-mix(in srgb,var(--color-amber) 28%,transparent);color:var(--color-amber)}.datel-pill.is-descanso .datel-pill-count{background:color-mix(in srgb,var(--color-amber) 22%,transparent);color:var(--color-amber)}.datel-pill.is-descanso.is-active{background:color-mix(in srgb,var(--color-amber) 18%,transparent);border-color:var(--color-amber);box-shadow:0 0 12px color-mix(in srgb,var(--color-amber) 18%,transparent)}.datel-pill.is-cortesia{border-color:color-mix(in srgb,var(--color-violet) 28%,transparent);color:var(--color-violet)}.datel-pill.is-cortesia .datel-pill-count{background:color-mix(in srgb,var(--color-violet) 22%,transparent);color:var(--color-violet)}.datel-pill.is-cortesia.is-active{background:color-mix(in srgb,var(--color-violet) 18%,transparent);border-color:var(--color-violet);box-shadow:0 0 12px color-mix(in srgb,var(--color-violet) 18%,transparent)}.datel-pill.is-inactivo{border-color:color-mix(in srgb,var(--text-muted) 25%,transparent);color:var(--text-muted)}.datel-pill.is-inactivo .datel-pill-count{background:color-mix(in srgb,var(--text-primary) 10%,transparent)}.datel-pill.is-inactivo.is-active{background:color-mix(in srgb,var(--text-primary) 10%,transparent);border-color:var(--text-muted)}.datel-pill.is-reservas{background:color-mix(in srgb,var(--color-violet) 15%,transparent);border:1px solid color-mix(in srgb,var(--color-violet) 45%,transparent);color:var(--text-primary);font-weight:700;box-shadow:0 0 10px color-mix(in srgb,var(--color-violet) 12%,transparent);padding:7px 16px}.datel-pill.is-reservas .datel-pill-count{background:color-mix(in srgb,var(--text-primary) 15%,transparent)}.datel-pill.is-reservas.is-active{background:color-mix(in srgb,var(--color-violet) 28%,transparent);border-color:var(--color-violet);box-shadow:0 0 16px color-mix(in srgb,var(--color-violet) 22%,transparent)}.datel-pill.just-appeared{animation:datel-flash-in 3s ease-out}.datel-pill.just-appeared:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0;animation:datel-pulse .8s ease-in-out 3}.datel-search{display:flex;align-items:center;gap:8px;padding:7px 14px;background:color-mix(in srgb,var(--text-primary) 4%,transparent);border:.5px solid var(--datel-border);border-radius:var(--datel-radius-pill);min-width:200px;max-width:280px;transition:border-color .15s ease;flex-shrink:0}.datel-search:focus-within{border-color:color-mix(in srgb,var(--color-cyan) 50%,transparent)}.datel-search svg{flex-shrink:0;stroke:var(--text-muted)}.datel-search input{flex:1;background:transparent;border:0;outline:0;color:var(--text-primary);font-size:12px;font-family:inherit;min-width:0}.datel-search input::placeholder{color:var(--text-muted)}.datel-search-shortcut{font-size:10px;color:var(--text-muted);padding:2px 6px;background:color-mix(in srgb,var(--text-primary) 6%,transparent);border:.5px solid var(--card-border);border-radius:4px;font-family:monospace;white-space:nowrap;flex-shrink:0}.datel-empty{background:var(--card-bg);border:.5px dashed var(--card-border);border-radius:var(--datel-radius-card);padding:50px 20px;text-align:center}.datel-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:color-mix(in srgb,var(--color-cyan) 8%,transparent);border:.5px solid color-mix(in srgb,var(--color-cyan) 18%,transparent);border-radius:50%;margin-bottom:14px}.datel-empty-icon svg{width:24px;height:24px;stroke:var(--color-cyan)}.datel-empty-title{font-size:14px;color:var(--text-primary);font-weight:600;margin-bottom:4px}.datel-empty-subtitle{font-size:12px;color:var(--text-muted);margin-bottom:16px}.datel-empty-actions{display:inline-flex;gap:8px}.datel-btn{padding:8px 16px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;border:1px solid var(--card-border);background:color-mix(in srgb,var(--text-primary) 5%,transparent);color:var(--text-secondary);transition:background .15s ease}.datel-btn:hover{background:color-mix(in srgb,var(--text-primary) 9%,transparent)}.datel-btn.is-primary{background:color-mix(in srgb,var(--color-cyan) 12%,transparent);border-color:color-mix(in srgb,var(--color-cyan) 40%,transparent);color:var(--color-cyan)}.datel-btn.is-primary:hover{background:color-mix(in srgb,var(--color-cyan) 20%,transparent)}@keyframes datel-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes datel-flash-in{0%{transform:scale(.88);opacity:0}20%{transform:scale(1.04);opacity:1}to{transform:scale(1);opacity:1}}@media(max-width:1280px){.datel-search{min-width:160px;max-width:220px}}@media(max-width:768px){.datel-toolbar{padding:8px 10px}.datel-pill{padding:6px 10px;font-size:10px}.datel-search{min-width:130px}.datel-pill.is-reservas{padding:6px 12px}}.datel-nav{display:none;gap:3px;padding:6px;background:var(--nav-pill-bg) padding-box,var(--section-gradient, linear-gradient(90deg, var(--color-cyan), var(--color-violet))) border-box;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1.5px solid transparent;border-radius:var(--radius-pill);box-shadow:var(--shadow-md);flex-shrink:0}@media(min-width:768px){.datel-nav{display:flex}}.datel-nav-tab{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 16px;cursor:pointer;border-radius:10px;border:1px solid transparent;background:transparent;text-decoration:none;transition:background .15s ease;font-family:inherit}.datel-nav-tab:hover:not(.is-active){background:color-mix(in srgb,var(--text-primary) 7%,transparent)}.datel-nav-tab[data-section=mi-dia]{--tab-color: #22d3ee}.datel-nav-tab[data-section=pulso]{--tab-color: #f97316}.datel-nav-tab[data-section=control]{--tab-color: #3b82f6}.datel-nav-tab[data-section=gestion]{--tab-color: #f43f5e}.datel-nav-tab[data-section=call]{--tab-color: #84cc16}.datel-nav-tab[data-section=apps]{--tab-color: #3b82f6}.datel-nav-tab[data-section=config]{--tab-color: #e879f9}.datel-nav-tab[data-section=usuarios]{--tab-color: #c084fc}.datel-nav-tab svg{color:var(--tab-color, var(--text-muted));opacity:.55;flex-shrink:0;transition:opacity .15s}.datel-nav-tab:hover svg,.datel-nav-tab.is-active svg{opacity:1}.datel-nav-tab-label{font-size:10px;color:var(--tab-color, var(--text-muted));opacity:.55;letter-spacing:.01em;font-weight:500;line-height:1;transition:opacity .15s}.datel-nav-tab:hover .datel-nav-tab-label{opacity:.8}.datel-nav-tab.is-active .datel-nav-tab-label{opacity:1}.datel-nav-tab.is-active{padding:8px 16px;background:linear-gradient(135deg,color-mix(in srgb,var(--section-accent, var(--tab-color)) 18%,transparent),color-mix(in srgb,var(--section-accent, var(--tab-color)) 4%,transparent));border-color:color-mix(in srgb,var(--section-accent, var(--tab-color)) 50%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--section-accent, var(--tab-color)) 20%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 8%,transparent)}.datel-nav-tab.is-active svg{color:var(--section-accent, var(--tab-color));filter:drop-shadow(0 0 8px color-mix(in srgb,var(--section-accent, var(--tab-color)) 90%,transparent))}.datel-nav-tab.is-active .datel-nav-tab-label{color:var(--section-accent, var(--tab-color));font-weight:600;text-shadow:0 0 8px color-mix(in srgb,var(--section-accent, var(--tab-color)) 50%,transparent)}@media(max-width:1023px){.datel-nav-tab-label{display:none}.datel-nav-tab{padding:8px 10px}.datel-nav-tab.is-active{padding:8px 12px}}@media(min-width:1024px){.datel-nav{align-self:center;padding:4px}.datel-nav-tab{flex-direction:row;height:44px;padding:0 14px;gap:6px}.datel-nav-tab.is-active{height:44px;padding:0 14px}.datel-nav-tab-label{font-size:11px;display:block}}.datel-system-status{display:flex;align-items:center;gap:10px;padding:5px 12px;background:color-mix(in srgb,var(--text-primary) 5%,transparent);border:.5px solid var(--datel-border);border-radius:var(--datel-radius-pill);transition:background .3s ease,border-color .3s ease}.datel-system-status.is-online{background:color-mix(in srgb,var(--flu-call) 10%,transparent);border-color:color-mix(in srgb,var(--flu-call) 30%,transparent)}.datel-system-status.is-offline{background:color-mix(in srgb,var(--color-red) 10%,transparent);border-color:color-mix(in srgb,var(--color-red) 30%,transparent)}.datel-system-status.is-warn{background:color-mix(in srgb,var(--color-amber) 10%,transparent);border-color:color-mix(in srgb,var(--color-amber) 30%,transparent)}.datel-status-indicator{display:flex;align-items:center;gap:6px;padding-right:10px;border-right:.5px solid color-mix(in srgb,var(--text-primary) 15%,transparent)}.datel-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.datel-status-dot.is-online{background:var(--flu-call);box-shadow:0 0 8px var(--flu-call),0 0 16px color-mix(in srgb,var(--flu-call) 40%,transparent);animation:datel-pulse 1.5s ease-in-out infinite}.datel-status-dot.is-offline{background:var(--color-red);box-shadow:0 0 6px color-mix(in srgb,var(--color-red) 70%,transparent)}.datel-status-label{font-size:9px;font-weight:700;letter-spacing:.6px}.datel-status-label.is-online{color:var(--flu-call);text-shadow:0 0 6px color-mix(in srgb,var(--flu-call) 40%,transparent)}.datel-status-label.is-warn{color:var(--color-amber)}.datel-status-label.is-offline{color:var(--color-red)}.datel-status-dot.is-warn{background:var(--color-amber);box-shadow:0 0 6px color-mix(in srgb,var(--color-amber) 70%,transparent);animation:none}.datel-clock{display:flex;align-items:center;gap:6px}.datel-clock-time{font-size:12px;color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}@media(max-width:1279px){.datel-clock-time{display:none}}@media(min-width:1280px){.datel-clock-time{display:inline}}.datel-header-right-cluster{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:6px}@media(min-width:768px){.datel-header-right-cluster{gap:8px}}@media(min-width:1024px){.datel-header-right-cluster{gap:10px}}@media(max-width:767px){.datel-action-desktop{display:none!important}}@media(max-width:1024px){.datel-system-status{display:none}}.datel-pill--estados{background:color-mix(in srgb,var(--text-primary) 4%,transparent);border-color:var(--datel-border);color:var(--text-secondary)}.datel-pill--estados:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.datel-pill--estados.is-active{background:color-mix(in srgb,var(--color-cyan) 14%,transparent);border-color:color-mix(in srgb,var(--color-cyan) 45%,transparent);color:var(--color-cyan);box-shadow:0 0 10px color-mix(in srgb,var(--color-cyan) 15%,transparent)}.datel-pill--estados svg{flex-shrink:0}.datel-states-dropdown{z-index:1000;min-width:210px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:6px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px color-mix(in srgb,var(--text-primary) 22%,transparent);display:flex;flex-direction:column;gap:2px}.datel-states-option{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--text-secondary);transition:background .12s ease;text-align:left}.datel-states-option:hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.datel-states-option.is-active{background:color-mix(in srgb,var(--text-primary) 9%,transparent);border-color:color-mix(in srgb,var(--text-primary) 14%,transparent);color:var(--text-primary)}.datel-states-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.datel-states-dot.is-llamada{background:var(--color-red);box-shadow:0 0 5px var(--color-red)}.datel-states-dot.is-disponible{background:var(--color-green);box-shadow:0 0 5px var(--color-green)}.datel-states-dot.is-descanso{background:var(--color-amber);box-shadow:0 0 5px var(--color-amber)}.datel-states-dot.is-cortesia{background:var(--color-violet);box-shadow:0 0 5px var(--color-violet)}.datel-states-dot.is-inactivo{background:var(--text-muted);box-shadow:none}.datel-states-label{flex:1}.datel-states-count{font-size:11px;font-weight:700;color:var(--text-muted);padding:1px 7px;background:color-mix(in srgb,var(--text-primary) 8%,transparent);border-radius:9px;font-variant-numeric:tabular-nums;min-width:22px;text-align:center}.datel-states-option.is-active .datel-states-count{background:color-mix(in srgb,var(--text-primary) 14%,transparent);color:var(--text-primary)}.datel-states-option.is-new{animation:datel-flash-in 3s ease-out}.datel-search-icon-btn{display:flex;align-items:center;gap:7px;padding:7px 12px;background:color-mix(in srgb,var(--text-primary) 4%,transparent);border:.5px solid var(--datel-border);border-radius:var(--datel-radius-pill);cursor:pointer;font-family:inherit;color:var(--text-muted);transition:background .15s ease,border-color .15s ease;white-space:nowrap;flex-shrink:0}.datel-search-icon-btn:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);border-color:color-mix(in srgb,var(--text-primary) 20%,transparent);color:var(--text-secondary)}.datel-search-icon-btn svg{flex-shrink:0}:root{--header-icon-color: var(--color-white-82)}html.light{--header-icon-color: var(--color-white-70)}.datel-topbar{position:fixed;top:0;left:0;right:0;z-index:100;height:56px;display:flex;align-items:center;padding:0 16px;background:var(--topbar-bg);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-bottom:none;flex-shrink:0}@media(min-width:768px){.datel-topbar{padding:0 24px}}@media(min-width:1024px){.datel-topbar{height:64px;padding:0 24px}}.datel-topbar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--section-gradient, linear-gradient(90deg, var(--color-cyan), var(--color-violet)));opacity:.9;transform-origin:left center;transition:background .3s ease,opacity .3s ease}html.light .datel-topbar:after{opacity:.65}@keyframes topbar-line-enter{0%{transform:scaleX(0);opacity:0}25%{opacity:1}to{transform:scaleX(1);opacity:.9}}.datel-topbar.is-entering:after{animation:topbar-line-enter .55s cubic-bezier(.22,1,.36,1) both}html.light .datel-topbar.is-entering:after{animation:topbar-line-enter .55s cubic-bezier(.22,1,.36,1) both;opacity:.65}.datel-logo-col{flex:1;display:flex;align-items:center}.datel-logo-wrap{position:relative;height:32px;aspect-ratio:631 / 295;overflow:visible;cursor:pointer;flex-shrink:0}@media(min-width:768px){.datel-logo-wrap{height:36px}}@media(min-width:1024px){.datel-logo-wrap{height:40px}}.datel-logo-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,#0891b2,#2563eb,#7c3aed,#be185d,#ea580c,#ca8a04,#16a34a,#0891b2,#2563eb,#7c3aed,#be185d,#0891b2);background-size:500% 100%;animation:logo-pendulum 18s ease-in-out infinite;-webkit-mask-image:url(/datel-logo-mask.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/datel-logo-mask.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center}.datel-logo-spec{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(108deg,transparent 25%,rgba(255,255,255,.1) 38%,rgba(255,255,255,.88) 50%,rgba(255,255,255,.1) 62%,transparent 75%);background-size:250% 100%;background-position:220% 0;background-repeat:no-repeat;opacity:0;pointer-events:none;-webkit-mask-image:url(/datel-logo-mask.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/datel-logo-mask.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center}.datel-logo-spec.flash{mix-blend-mode:screen;animation:logo-flash .85s cubic-bezier(.4,0,.2,1) forwards}@keyframes logo-pendulum{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes logo-flash{0%{background-position:220% 0;opacity:0}12%{opacity:1}88%{opacity:1}to{background-position:-30% 0;opacity:0}}.datel-actions-group{display:flex;align-items:center;gap:1px;background:var(--color-white-05);border:1px solid var(--color-white-09);border-radius:var(--radius-md);padding:2px}@media(min-width:768px){.datel-actions-group{gap:3px;padding:3px}}html.light .datel-actions-group{background:var(--color-white-04);border-color:var(--color-white-08)}.datel-action-btn{width:44px;height:44px;min-height:unset;min-width:unset;border-radius:calc(var(--radius-md) - 4px);border:none;background:transparent;color:var(--header-icon-color);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;flex-shrink:0}@media(min-width:1024px){.datel-action-btn{width:36px;height:36px}}.datel-action-btn:hover{background:var(--color-white-10);color:var(--text-primary)}html.light .datel-action-btn:hover{background:var(--color-white-07)}.datel-action-btn.datel-action-ia{background:linear-gradient(135deg,var(--color-pink) 0%,var(--color-indigo) 100%);color:#fff;box-shadow:0 0 10px color-mix(in srgb,var(--color-pink) 30%,transparent)}.datel-action-btn.datel-action-ia:hover{opacity:.85;color:#fff;background:linear-gradient(135deg,var(--color-pink) 0%,var(--color-indigo) 100%)}.datel-theme-single{width:44px;height:44px;min-height:unset;min-width:unset;flex-shrink:0;border-radius:calc(var(--radius-md) - 4px);border:1px solid var(--color-white-09);background:var(--color-white-05);color:var(--header-icon-color);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}@media(min-width:1024px){.datel-theme-single{width:36px;height:36px}}html.light .datel-theme-single{background:var(--color-white-04);border-color:var(--color-white-08)}.datel-theme-single:hover{background:var(--btn-ghost-hover);color:var(--text-primary)}.datel-quick-add-pop{position:fixed;top:calc(var(--topbar-h) + 8px);right:12px;width:min(288px,calc(100vw - 24px));background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;align-items:center;gap:6px;padding:8px;z-index:200;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.datel-quick-add-input{flex:1;min-width:0;background:var(--form-bg);border:1px solid var(--form-border);border-radius:var(--radius-sm);padding:6px 10px;color:var(--text-primary);font-size:13px;font-family:inherit;outline:none;transition:border-color .15s}.datel-quick-add-input:focus{border-color:var(--color-indigo)}.datel-quick-add-input::placeholder{color:var(--text-muted)}.datel-quick-add-btn{width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-sm);border:none;background:var(--color-indigo);color:var(--color-white-95);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .15s}.datel-quick-add-btn:disabled{opacity:.4;cursor:default}.datel-user-btn{display:flex;align-items:center;gap:5px;height:28px;padding:0 6px 0 3px;min-height:unset;min-width:unset;border-radius:calc(var(--radius-md) - 2px);transition:background .12s,border-color .12s;cursor:pointer;color:var(--header-icon-color);background:var(--color-white-05);border:1px solid var(--color-white-09);flex-shrink:0}@media(min-width:768px){.datel-user-btn{height:32px;padding:0 10px 0 4px;gap:6px}}html.light .datel-user-btn{background:var(--color-white-04);border-color:var(--color-white-08)}.datel-user-btn:hover{background:var(--btn-ghost-hover);color:var(--text-primary)}.datel-user-avatar{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#0891b2,#7c3aed,#be185d)}@media(min-width:768px){.datel-user-avatar{width:24px;height:24px}}.datel-user-avatar span{color:#fff;font-size:10px;font-weight:600}@media(min-width:768px){.datel-user-avatar span{font-size:11px}}.datel-user-avatar-lg{width:40px;height:40px;border-radius:var(--radius-md);flex-shrink:0}.datel-user-avatar-lg span{font-size:16px}.datel-user-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:min(220px,calc(100vw - 32px));background:var(--modal-bg);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:6px;box-shadow:var(--shadow-md);z-index:200}.datel-user-dropdown-profile{display:flex;align-items:center;gap:10px;padding:8px 8px 10px}.datel-user-dropdown-divider{height:1px;background:var(--divider-color);margin:2px 0}.datel-user-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:var(--radius-sm);font-size:var(--font-label);font-weight:500;color:var(--text-primary);background:transparent;border:none;cursor:pointer;font-family:inherit;transition:background .1s;text-align:left}.datel-user-dropdown-item:hover{background:var(--item-hover-bg)}.datel-user-dropdown-item-danger{color:var(--color-red)}.datel-user-dropdown-item-danger:hover{background:var(--danger-hover)}.datel-agenda-time{color:var(--color-indigo)}html.light .datel-agenda-time{color:#6366f1}[data-section=mi-dia]{--sa1: #22d3ee;--sa2: #0ea5e9;--sa3: #38bdf8}[data-section=pulso]{--sa1: #f97316;--sa2: #fbbf24;--sa3: #06d6a0}[data-section=control]{--sa1: #818cf8;--sa2: #c084fc;--sa3: #a78bfa}[data-section=call]{--sa1: #10b981;--sa2: #34d399;--sa3: #6ee7b7}[data-section=gestion]{--sa1: #e879f9;--sa2: #c084fc;--sa3: #818cf8}[data-section=config]{--sa1: #c084fc;--sa2: #a78bfa;--sa3: #818cf8}.os-section-title{margin:0 0 20px;font-size:clamp(26px,4vw,34px);font-weight:800;letter-spacing:-.5px;line-height:1.1;background:linear-gradient(90deg,var(--sa1, #22d3ee) 0%,var(--sa2, #0ea5e9) 50%,var(--sa3, #2563eb) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-section=mi-dia] .os-section-title{background:linear-gradient(90deg,#22d3ee,#06b6d4 40%,#3b82f6 75%,#2563eb);-webkit-background-clip:text;background-clip:text}[data-section=pulso] .os-section-title{background:linear-gradient(90deg,#f97316,#fbbf24,#06d6a0 80%,#22d3ee);-webkit-background-clip:text;background-clip:text}[data-section=control] .os-section-title{background:linear-gradient(90deg,#818cf8,#c084fc 45%,#a78bfa 75%,#7c3aed);-webkit-background-clip:text;background-clip:text}[data-section=call] .os-section-title{background:linear-gradient(90deg,#10b981,#34d399 40%,#6ee7b7 75%,#10b981);-webkit-background-clip:text;background-clip:text}[data-section=gestion] .os-section-title{background:linear-gradient(90deg,#e879f9,#c084fc 45%,#818cf8 80%,#6366f1);-webkit-background-clip:text;background-clip:text}[data-section=config] .os-section-title{background:linear-gradient(90deg,#c084fc,#a78bfa 45%,#818cf8 80%,#6366f1);-webkit-background-clip:text;background-clip:text}:root{--os-glass-bg: linear-gradient(180deg, rgba(30,30,45,.7), rgba(15,15,25,.7));--os-glass-bg-active: linear-gradient(180deg, rgba(30,30,60,.88), rgba(15,15,35,.88));--os-glass-bg-hover: linear-gradient(180deg, rgba(30,30,45,.72), rgba(15,15,25,.72));--os-glass-border: rgba(255,255,255,.08);--os-glass-border-subtle: rgba(255,255,255,.06);--os-glass-text: rgba(232,232,240,.95);--os-glass-text-muted: rgba(107,107,128,1)}html.light{--os-glass-bg: linear-gradient(180deg, rgba(255,255,255,.85), rgba(248,248,255,.85));--os-glass-bg-active: linear-gradient(180deg, rgba(240,240,255,.95), rgba(235,235,252,.95));--os-glass-bg-hover: linear-gradient(180deg, rgba(255,255,255,.92), rgba(250,250,255,.92));--os-glass-border: rgba(0,0,0,.08);--os-glass-border-subtle: rgba(0,0,0,.05);--os-glass-text: rgba(15,15,45,.92);--os-glass-text-muted: rgba(90,90,110,.75)}.os-cardfija-expand-btn{display:flex;align-items:center;gap:3px;padding:4px 9px;background:color-mix(in srgb,var(--sa1, var(--os-accent)) 8%,transparent);border:1px solid color-mix(in srgb,var(--sa1, var(--os-accent)) 22%,transparent);border-radius:7px;cursor:pointer;color:color-mix(in srgb,var(--sa1, var(--os-accent)) 70%,var(--os-glass-text-muted));font-size:10px;font-weight:600;font-family:inherit;flex-shrink:0;transition:all .15s ease;letter-spacing:.02em}.os-cardfija-expand-btn:hover{background:color-mix(in srgb,var(--sa1, var(--os-accent)) 15%,transparent);border-color:color-mix(in srgb,var(--sa1, var(--os-accent)) 40%,transparent);color:var(--sa1, var(--os-accent))}@keyframes mdia-drawer-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.os-app{min-height:100dvh;background:var(--os-bg);background-image:radial-gradient(ellipse 80% 50% at 50% -10%,color-mix(in srgb,var(--os-accent) 6%,transparent) 0%,transparent 60%);position:relative}.os-main{padding-top:var(--os-header-h);min-height:calc(100dvh - var(--os-header-h))}@media(max-width:1023px){.os-main{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}.os-header{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--os-header-h, 52px);display:flex;align-items:center;gap:10px;padding:0 16px;background:color-mix(in srgb,var(--os-bg) 85%,transparent);-webkit-backdrop-filter:var(--os-glass-blur);backdrop-filter:var(--os-glass-blur);border-bottom:1px solid transparent;transition:border-color var(--os-transition-base),box-shadow var(--os-transition-base)}.os-header--scrolled{border-bottom-color:var(--os-border);box-shadow:var(--os-shadow-sm)}@media(min-width:768px){.os-header{padding:0 24px;gap:12px}}.os-header__logo{display:flex;align-items:center;gap:0;flex-shrink:0;text-decoration:none}.os-header__logo-img{width:28px;height:28px;object-fit:contain;display:block}.os-header__sep{width:1px;height:18px;background:var(--os-border);flex-shrink:0;margin:0 2px}.os-header__nav{display:none;align-items:center;gap:2px;flex:1;justify-content:center}@media(min-width:1024px){.os-header__nav{display:flex}}.os-header__spacer{flex:1}.os-header__right{display:flex;align-items:center;gap:6px;flex-shrink:0}.os-nav-item{display:flex;align-items:center;gap:6px;padding:6px 11px;border-radius:var(--os-radius-sm);font-size:13px;font-weight:500;color:var(--os-text-secondary);text-decoration:none;white-space:nowrap;transition:background var(--os-transition-fast),color var(--os-transition-fast)}.os-nav-item:hover{background:var(--os-hover);color:var(--os-text)}.os-nav-item--active{background:var(--os-accent-subtle);color:var(--os-accent)}.os-breadcrumb{display:flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap;flex-shrink:0}.os-breadcrumb__group{color:var(--os-text-secondary);font-weight:500}.os-breadcrumb__sep{color:var(--os-border-strong);font-size:11px;font-weight:300;line-height:1;margin-top:1px}.os-breadcrumb__page{color:var(--os-text);font-weight:600}.os-theme-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--os-radius-sm);border:none;background:none;cursor:pointer;color:var(--os-text-secondary);transition:background var(--os-transition-fast),color var(--os-transition-fast);flex-shrink:0}.os-theme-toggle:hover{background:var(--os-hover);color:var(--os-text)}.os-theme-toggle:focus-visible{outline:2px solid var(--os-focus-ring);outline-offset:2px}.os-theme-toggle__icon{transition:transform var(--os-transition-base)}.os-theme-toggle:hover .os-theme-toggle__icon{transform:rotate(15deg)}.os-avatar-wrapper{position:relative}.os-avatar-trigger{display:flex;align-items:center;gap:7px;padding:4px 8px 4px 4px;border-radius:var(--os-radius-sm);border:none;background:none;cursor:pointer;transition:background var(--os-transition-fast)}.os-avatar-trigger:hover{background:var(--os-hover)}.os-avatar-trigger:focus-visible{outline:2px solid var(--os-focus-ring);outline-offset:2px}.os-avatar{width:28px;height:28px;border-radius:var(--os-radius-pill);background:var(--os-accent-subtle);border:1.5px solid var(--os-accent);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--os-accent);flex-shrink:0;letter-spacing:.04em}.os-avatar-name{font-size:13px;font-weight:500;color:var(--os-text);white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}@media(max-width:767px){.os-avatar-name{display:none}}.os-avatar-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:210px;background:var(--os-surface-raised);border:1px solid var(--os-border);border-radius:var(--os-radius-md);box-shadow:var(--os-shadow-lg);padding:5px;z-index:200;animation:os-dd-in .12s ease-out}@keyframes os-dd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.os-dd-header{padding:8px 10px 10px}.os-dd-name{font-size:13px;font-weight:600;color:var(--os-text);line-height:1.3}.os-dd-email{font-size:11px;color:var(--os-text-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-dd-sep{height:1px;background:var(--os-border);margin:4px 0}.os-dd-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border-radius:var(--os-radius-sm);border:none;background:none;cursor:pointer;font-size:13px;font-weight:500;color:var(--os-text);text-align:left;font-family:inherit;transition:background var(--os-transition-fast)}.os-dd-item:hover{background:var(--os-hover)}.os-dd-item--danger{color:var(--os-error)}.os-dd-item--danger:hover{background:var(--os-error-subtle)}.os-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:100;height:60px;display:flex;align-items:stretch;padding-bottom:env(safe-area-inset-bottom,0px);background:color-mix(in srgb,var(--os-bg) 90%,transparent);-webkit-backdrop-filter:var(--os-glass-blur);backdrop-filter:var(--os-glass-blur);border-top:1px solid var(--os-border)}@media(min-width:1024px){.os-bottom-nav{display:none}}.os-bottom-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1;min-width:0;padding:8px 4px 6px;text-decoration:none;color:var(--os-text-muted);position:relative;transition:color var(--os-transition-fast)}.os-bottom-nav__item:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%) scaleX(0);width:28px;height:2px;border-radius:0 0 3px 3px;background:var(--bn-accent, var(--os-accent));transition:transform var(--os-transition-base)}.os-bottom-nav__item--active{color:var(--bn-accent, var(--os-accent));background:linear-gradient(180deg,color-mix(in srgb,var(--bn-accent, var(--os-accent)) 18%,transparent),color-mix(in srgb,var(--bn-accent, var(--os-accent)) 5%,transparent));box-shadow:0 0 14px color-mix(in srgb,var(--bn-accent, var(--os-accent)) 18%,transparent) inset}.os-bottom-nav__item--active:before{background:var(--bn-accent, var(--os-accent));transform:translate(-50%) scaleX(1);box-shadow:0 0 8px color-mix(in srgb,var(--bn-accent, var(--os-accent)) 70%,transparent)}.os-bottom-nav__item--active svg{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--bn-accent, var(--os-accent)) 80%,transparent))}.os-bottom-nav__label{font-size:10px;font-weight:500;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.os-card{background:var(--os-glass-bg);backdrop-filter:var(--os-glass-blur);-webkit-backdrop-filter:var(--os-glass-blur);border:1px solid var(--os-glass-border);border-radius:var(--os-radius-lg);overflow:hidden;position:relative;box-shadow:var(--os-shadow-md)}.os-card--red:before,.os-card--coral:before,.os-card--orange:before,.os-card--amber:before,.os-card--gold:before,.os-card--yellow:before,.os-card--lime:before,.os-card--green:before,.os-card--mint:before,.os-card--teal:before,.os-card--cyan:before,.os-card--sky:before,.os-card--blue:before,.os-card--indigo:before,.os-card--violet:before,.os-card--purple:before,.os-card--fuchsia:before,.os-card--pink:before,.os-card--rose:before,.os-card--magenta:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;border-radius:2px 0 0 2px;opacity:1}.os-card--red:before{background:var(--os-brand-red);box-shadow:2px 0 10px var(--os-brand-red)}.os-card--coral:before{background:var(--os-brand-coral);box-shadow:2px 0 10px var(--os-brand-coral)}.os-card--orange:before{background:var(--os-brand-orange);box-shadow:2px 0 10px var(--os-brand-orange)}.os-card--amber:before{background:var(--os-brand-amber);box-shadow:2px 0 10px var(--os-brand-amber)}.os-card--gold:before{background:var(--os-brand-gold);box-shadow:2px 0 10px var(--os-brand-gold)}.os-card--yellow:before{background:var(--os-brand-yellow);box-shadow:2px 0 10px var(--os-brand-yellow)}.os-card--lime:before{background:var(--os-brand-lime);box-shadow:2px 0 10px var(--os-brand-lime)}.os-card--green:before{background:var(--os-brand-green);box-shadow:2px 0 10px var(--os-brand-green)}.os-card--mint:before{background:var(--os-brand-mint);box-shadow:2px 0 10px var(--os-brand-mint)}.os-card--teal:before{background:var(--os-brand-teal);box-shadow:2px 0 10px var(--os-brand-teal)}.os-card--cyan:before{background:var(--os-brand-cyan);box-shadow:2px 0 10px var(--os-brand-cyan)}.os-card--sky:before{background:var(--os-brand-sky);box-shadow:2px 0 10px var(--os-brand-sky)}.os-card--blue:before{background:var(--os-brand-blue);box-shadow:2px 0 10px var(--os-brand-blue)}.os-card--indigo:before{background:var(--os-brand-indigo);box-shadow:2px 0 10px var(--os-brand-indigo)}.os-card--violet:before{background:var(--os-brand-violet);box-shadow:2px 0 10px var(--os-brand-violet)}.os-card--purple:before{background:var(--os-brand-purple);box-shadow:2px 0 10px var(--os-brand-purple)}.os-card--fuchsia:before{background:var(--os-brand-fuchsia);box-shadow:2px 0 10px var(--os-brand-fuchsia)}.os-card--pink:before{background:var(--os-brand-pink);box-shadow:2px 0 10px var(--os-brand-pink)}.os-card--rose:before{background:var(--os-brand-rose);box-shadow:2px 0 10px var(--os-brand-rose)}.os-card--magenta:before{background:var(--os-brand-magenta);box-shadow:2px 0 10px var(--os-brand-magenta)}.os-card--red .os-card__header{background:color-mix(in srgb,var(--os-brand-red) 5%,transparent);border-radius:var(--os-radius-lg) var(--os-radius-lg) 0 0}.os-card--coral .os-card__header{background:color-mix(in srgb,var(--os-brand-coral) 5%,transparent);border-radius:var(--os-radius-lg) var(--os-radius-lg) 0 0}.os-card--orange .os-card__header{background:color-mix(in srgb,var(--os-brand-orange) 5%,transparent);border-radius:var(--os-radius-lg) var(--os-radius-lg) 0 0}.os-card--amber .os-card__header{background:color-mix(in srgb,var(--os-brand-amber) 5%,transparent);border-radius:var(--os-radius-lg) var(--os-radius-lg) 0 0}.os-card--gold .os-card__header{background:color-mix(in srgb,var(--os-brand-gold) 5%,transparent);border-radius:var(--os-radius-lg) var(--os-radius-lg) 0 0}.os-card--yellow .os-card__header{background:color-mix(in srgb,var(--os-brand-yellow) 5%,transparent);border-radius:var(--os-radius-lg) var(--os-radius-lg) 0 0}.os-card--lime .os-card__header{background:color-mix(in srgb,var(--os-brand-lime) 5%,transparent);border-radius:var(--os-radius-lg) var(--os-radius-lg) 0 0}.os-card--green .os-card__header{background:color-mix(in srgb,var(--os-brand-green) 5%,transparent);border-radius:var(--os-radius-lg) var(--os-radius-lg) 0 0}.os-card--mint .os-card__header{background:color-mix(in srgb,var(--os-brand-mint) 5%,transparent);border-radius:var(--os-radius-lg) var(--os-radius-lg) 0 0}.os-card--teal .os-card__header{background:color-mix(in srgb,var(--os-brand-teal) 5%,transparent);border-radius:var(--os-radius-lg) var(--os-radius-lg) 0 0}.os-card--cyan .os-card__header{background:color-mix(in srgb,var(--os-brand-cyan) 5%,transparent);border-radius:var(--os-radius-lg) var(--os-radius-lg) 0 0}.os-card--sky .os-card__header{background:color-mix(in srgb,var(--os-brand-sky) 5%,transparent);border-radius:var(--os-radius-lg) var(--os-radius-lg) 0 0}.os-card--blue .os-card__header{background:color-mix(in srgb,var(--os-brand-blue) 5%,transparent);border-radius:var(--os-radius-lg) var(--os-radius-lg) 0 0}.os-card--indigo .os-card__header{background:color-mix(in srgb,var(--os-brand-indigo) 5%,transparent);border-radius:var(--os-radius-lg) var(--os-radius-lg) 0 0}.os-card--violet .os-card__header{background:color-mix(in srgb,var(--os-brand-violet) 5%,transparent);border-radius:var(--os-radius-lg) var(--os-radius-lg) 0 0}.os-card--purple .os-card__header{background:color-mix(in srgb,var(--os-brand-purple) 5%,transparent);border-radius:var(--os-radius-lg) var(--os-radius-lg) 0 0}.os-card--fuchsia .os-card__header{background:color-mix(in srgb,var(--os-brand-fuchsia) 5%,transparent);border-radius:var(--os-radius-lg) var(--os-radius-lg) 0 0}.os-card--pink .os-card__header{background:color-mix(in srgb,var(--os-brand-pink) 5%,transparent);border-radius:var(--os-radius-lg) var(--os-radius-lg) 0 0}.os-card--rose .os-card__header{background:color-mix(in srgb,var(--os-brand-rose) 5%,transparent);border-radius:var(--os-radius-lg) var(--os-radius-lg) 0 0}.os-card--magenta .os-card__header{background:color-mix(in srgb,var(--os-brand-magenta) 5%,transparent);border-radius:var(--os-radius-lg) var(--os-radius-lg) 0 0}.os-card--red{--os-accent: var(--os-brand-red);--os-accent-subtle: color-mix(in srgb, var(--os-brand-red) 12%, transparent)}.os-card--coral{--os-accent: var(--os-brand-coral);--os-accent-subtle: color-mix(in srgb, var(--os-brand-coral) 12%, transparent)}.os-card--orange{--os-accent: var(--os-brand-orange);--os-accent-subtle: color-mix(in srgb, var(--os-brand-orange) 12%, transparent)}.os-card--amber{--os-accent: var(--os-brand-amber);--os-accent-subtle: color-mix(in srgb, var(--os-brand-amber) 12%, transparent)}.os-card--gold{--os-accent: var(--os-brand-gold);--os-accent-subtle: color-mix(in srgb, var(--os-brand-gold) 12%, transparent)}.os-card--yellow{--os-accent: var(--os-brand-yellow);--os-accent-subtle: color-mix(in srgb, var(--os-brand-yellow) 12%, transparent)}.os-card--lime{--os-accent: var(--os-brand-lime);--os-accent-subtle: color-mix(in srgb, var(--os-brand-lime) 12%, transparent)}.os-card--green{--os-accent: var(--os-brand-green);--os-accent-subtle: color-mix(in srgb, var(--os-brand-green) 12%, transparent)}.os-card--mint{--os-accent: var(--os-brand-mint);--os-accent-subtle: color-mix(in srgb, var(--os-brand-mint) 12%, transparent)}.os-card--teal{--os-accent: var(--os-brand-teal);--os-accent-subtle: color-mix(in srgb, var(--os-brand-teal) 12%, transparent)}.os-card--cyan{--os-accent: var(--os-brand-cyan);--os-accent-subtle: color-mix(in srgb, var(--os-brand-cyan) 12%, transparent)}.os-card--sky{--os-accent: var(--os-brand-sky);--os-accent-subtle: color-mix(in srgb, var(--os-brand-sky) 12%, transparent)}.os-card--blue{--os-accent: var(--os-brand-blue);--os-accent-subtle: color-mix(in srgb, var(--os-brand-blue) 12%, transparent)}.os-card--indigo{--os-accent: var(--os-brand-indigo);--os-accent-subtle: color-mix(in srgb, var(--os-brand-indigo) 12%, transparent)}.os-card--violet{--os-accent: var(--os-brand-violet);--os-accent-subtle: color-mix(in srgb, var(--os-brand-violet) 12%, transparent)}.os-card--purple{--os-accent: var(--os-brand-purple);--os-accent-subtle: color-mix(in srgb, var(--os-brand-purple) 12%, transparent)}.os-card--fuchsia{--os-accent: var(--os-brand-fuchsia);--os-accent-subtle: color-mix(in srgb, var(--os-brand-fuchsia) 12%, transparent)}.os-card--pink{--os-accent: var(--os-brand-pink);--os-accent-subtle: color-mix(in srgb, var(--os-brand-pink) 12%, transparent)}.os-card--rose{--os-accent: var(--os-brand-rose);--os-accent-subtle: color-mix(in srgb, var(--os-brand-rose) 12%, transparent)}.os-card--magenta{--os-accent: var(--os-brand-magenta);--os-accent-subtle: color-mix(in srgb, var(--os-brand-magenta) 12%, transparent)}.os-card__header{display:flex;align-items:center;gap:7px;padding:14px 16px 10px;border-bottom:1px solid var(--os-border-subtle)}.os-card--collapsed .os-card__header{border-bottom:none;padding-bottom:14px}.os-card__icon{color:var(--os-text-muted);display:flex;align-items:center;flex-shrink:0}.os-card__title-btn{font-family:inherit}.os-card__title-btn:focus-visible{outline:2px solid var(--os-focus-ring);outline-offset:2px;border-radius:4px}.os-card__title{font-size:12px;font-weight:600;color:color-mix(in srgb,var(--os-text) 75%,var(--os-text-secondary));letter-spacing:.04em;text-transform:uppercase;flex:1}.os-card__action{margin-left:auto;flex-shrink:0}.os-card__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:11px;font-weight:700;background:var(--os-surface-raised);color:var(--os-text-secondary);border:1px solid var(--os-border);flex-shrink:0}.os-card__body{padding:12px 16px 14px}.os-item-row{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border-radius:8px;background:var(--os-hover);border:1px solid var(--os-border-subtle);margin-bottom:6px;transition:background .12s ease,border-color .12s ease}.os-item-row:last-child{margin-bottom:0}.os-item-row:hover{background:var(--os-active);border-color:var(--os-border)}.os-kpi-stat{display:flex;flex-direction:column;align-items:flex-start;gap:3px;background:var(--os-glass-bg);backdrop-filter:var(--os-glass-blur);-webkit-backdrop-filter:var(--os-glass-blur);border:1px solid var(--os-glass-border);border-radius:var(--os-radius-md);padding:14px 16px;cursor:default;font-family:inherit;text-align:left;width:100%;box-shadow:var(--os-shadow-sm)}.os-kpi-stat--clickable{cursor:pointer;transition:background var(--os-transition-fast),border-color var(--os-transition-fast)}.os-kpi-stat--clickable:hover{background:var(--os-surface-raised);border-color:var(--os-border-strong)}.os-kpi-stat--clickable:focus-visible{outline:2px solid var(--os-focus-ring);outline-offset:2px}.os-kpi-stat--cyan{border-left:3px solid var(--os-brand-cyan)}.os-kpi-stat--green{border-left:3px solid var(--os-brand-green)}.os-kpi-stat--purple{border-left:3px solid var(--os-brand-purple)}.os-kpi-stat--orange{border-left:3px solid var(--os-brand-orange)}.os-kpi-stat--blue{border-left:3px solid var(--os-brand-blue)}.os-kpi-stat--pink{border-left:3px solid var(--os-brand-pink)}.os-kpi-stat--red{border-left:3px solid var(--os-brand-red)}.os-kpi-stat__value{font-size:22px;font-weight:700;line-height:1.1;letter-spacing:-.02em}.os-kpi-stat__label{font-size:11px;font-weight:500;color:var(--os-text-muted);letter-spacing:.03em;text-transform:uppercase}.os-kpi-stat__delta{font-size:11px;font-weight:600;opacity:.8}.os-task-item{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--os-border-subtle);transition:opacity var(--os-transition-fast)}.os-task-item:last-child{border-bottom:none}.os-task-item--done{opacity:.4}.os-task-item--done .os-task-item__title{text-decoration:line-through}.os-task-item__check{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--os-border-strong);background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color var(--os-transition-fast),background var(--os-transition-fast);padding:0}.os-task-item__check:focus-visible{outline:2px solid var(--os-focus-ring);outline-offset:2px}.os-task-item__dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.os-task-item__title{font-size:13px;color:var(--os-text);flex:1;line-height:1.4}.os-task-item__area{font-size:10px;font-weight:500;color:var(--os-text-muted);background:var(--os-surface-overlay);border:1px solid var(--os-border);border-radius:var(--os-radius-xs);padding:1px 6px;white-space:nowrap;flex-shrink:0}.os-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;text-align:center}.os-empty-state__icon{color:var(--os-text-disabled);display:flex;align-items:center;justify-content:center}.os-empty-state__title{font-size:13px;font-weight:600;color:var(--os-text-secondary)}.os-empty-state__desc{font-size:12px;color:var(--os-text-muted);max-width:280px}.os-empty-state__cta{margin-top:4px;font-size:12px;font-weight:600;color:var(--os-accent);background:none;border:none;cursor:pointer;font-family:inherit;padding:4px 8px;border-radius:var(--os-radius-sm);transition:background var(--os-transition-fast)}.os-empty-state__cta:hover{background:var(--os-accent-subtle)}@keyframes os-shimmer{0%{background-position:-200% center}to{background-position:200% center}}.os-skeleton{display:block;border-radius:var(--os-radius-xs);background:linear-gradient(90deg,var(--os-border) 25%,var(--os-surface-raised) 50%,var(--os-border) 75%);background-size:200% 100%;animation:os-shimmer 1.4s ease-in-out infinite}.os-skeleton-group{display:flex;flex-direction:column;gap:8px}.os-page{padding:24px 16px 32px}@media(min-width:768px){.os-page{padding:28px 24px 40px}}@media(min-width:1280px){.os-page{padding:32px 40px 48px;max-width:1280px;margin:0 auto}}.os-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}@media(min-width:1024px){.os-kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px}}.os-grid-2{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}@media(min-width:1024px){.os-grid-2{grid-template-columns:1fr 1fr}}.os-pulso-cards{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.os-pulso-cards{grid-template-columns:1fr 1fr}.os-pulso-card--wide{grid-column:1 / -1}}[data-section=pulso].os-page{max-width:none;padding-left:clamp(12px,2vw,40px);padding-right:clamp(12px,2vw,40px)}.os-pulso-bento{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch}@media(min-width:640px){.os-pulso-bento{grid-template-columns:repeat(2,1fr);gap:12px}}@media(min-width:1024px){.os-pulso-bento{grid-template-columns:repeat(3,1fr);gap:14px}}@media(min-width:1440px){.os-pulso-bento{grid-template-columns:repeat(4,1fr);gap:16px}}.os-pulso-span2{grid-column:span 2}.os-pulso-span3{grid-column:1 / -1}.os-pcard{padding:11px 13px;height:100%;box-sizing:border-box}@media(min-width:1024px){.os-pcard{padding:14px 16px}}@media(min-width:1440px){.os-pcard{padding:16px 20px}}.os-pcard__value{font-size:21px}@media(min-width:1024px){.os-pcard__value{font-size:24px}}@media(min-width:1440px){.os-pcard__value{font-size:28px}}.os-mega-strip__num{font-size:26px}@media(min-width:1024px){.os-mega-strip__num{font-size:32px}}@media(min-width:1440px){.os-mega-strip__num{font-size:40px}}[data-section=control].os-page{max-width:none;padding-left:clamp(12px,2vw,40px);padding-right:clamp(12px,2vw,40px)}.os-ctrl-page-header{margin-bottom:20px}.os-ctrl-page-header:after{content:"";display:block;height:2px;border-radius:2px;margin-top:12px;background:linear-gradient(90deg,var(--os-brand-cyan),var(--os-brand-indigo));opacity:.6}.os-ctrl-status-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 10px 3px 8px;border-radius:20px;white-space:nowrap;line-height:1.4}.os-ctrl-status-pill__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;display:inline-block}.os-ctrl-status-pill--ok{color:var(--os-brand-green);background:color-mix(in srgb,var(--os-brand-green) 12%,transparent);border:1px solid color-mix(in srgb,var(--os-brand-green) 25%,transparent)}.os-ctrl-status-pill--ok .os-ctrl-status-pill__dot{background:var(--os-brand-green);box-shadow:0 0 5px var(--os-brand-green);animation:ctrl-dot-pulse 2.4s ease-in-out infinite}.os-ctrl-status-pill--error{color:var(--os-brand-red);background:color-mix(in srgb,var(--os-brand-red) 12%,transparent);border:1px solid color-mix(in srgb,var(--os-brand-red) 25%,transparent)}.os-ctrl-status-pill--error .os-ctrl-status-pill__dot{background:var(--os-brand-red)}.os-ctrl-status-pill--loading{color:var(--os-text-muted);background:var(--os-surface-raised);border:1px solid var(--os-border)}.os-ctrl-status-pill--loading .os-ctrl-status-pill__dot{background:var(--os-text-disabled)}@keyframes ctrl-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}.os-ctrl-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:18px}@media(min-width:540px){.os-ctrl-strip{grid-template-columns:repeat(4,1fr);gap:10px}}.os-ctrl-strip__item{padding:10px 14px;border-radius:14px;background:var(--os-surface-raised);border:1px solid var(--os-border);display:flex;flex-direction:column;gap:3px}.os-ctrl-strip__val{font-size:22px;font-weight:700;line-height:1;letter-spacing:-.02em}@media(min-width:1024px){.os-ctrl-strip__val{font-size:26px}}@media(min-width:1440px){.os-ctrl-strip__val{font-size:30px}}.os-ctrl-strip__label{font-size:11px;color:var(--os-text-muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-control-bento{display:grid;grid-template-columns:1fr;gap:clamp(10px,1.4vw,16px);align-items:start}@media(min-width:768px){.os-control-bento{grid-template-columns:1fr 1fr}.os-ctrl-span2{grid-column:span 2}.os-ctrl-span3{grid-column:1 / -1}}@media(min-width:1280px){.os-control-bento{grid-template-columns:1fr 1fr 1fr}.os-ctrl-span2{grid-column:span 2}.os-ctrl-span3{grid-column:1 / -1}}[data-section=mi-dia].os-page{max-width:1440px;margin:0 auto}.os-mdia-layout{display:flex;flex-direction:column;gap:clamp(12px,1.4vw,18px);align-items:stretch}.os-mdia-main{width:100%}.os-mdia-sidebar{display:flex;flex-direction:column;gap:clamp(10px,1.2vw,14px)}@media(min-width:960px){.os-mdia-layout{flex-direction:row;align-items:start}.os-mdia-main{flex:1 1 0;min-width:0}.os-mdia-sidebar{width:300px;flex-shrink:0}}@media(min-width:1280px){.os-mdia-sidebar{width:340px}}.os-greeting{margin-bottom:24px}.mdia-root-layout{width:100%;max-width:1200px;margin:0 auto;padding:0 16px;box-sizing:border-box}.mdia-main{width:100%}.mdia-sidebar,.mdia-ia-label{display:none}@media(min-width:768px){.mdia-root-layout{padding:0 24px}.mdia-ia-label{display:inline}}@media(min-width:1100px){.mdia-root-layout{padding:0 32px}}@media(min-width:1280px){.mdia-root-padded{padding-top:36px!important}.mdia-row2{gap:20px;margin-top:32px}.mdia-row2--primary{margin-bottom:32px}.mdia-kpis{gap:16px;margin-bottom:24px}.mdia-modulos-grid{gap:14px}}.mdia-row2{display:grid;grid-template-columns:1fr;gap:14px;margin-top:20px;align-items:stretch}.mdia-row2--primary{margin-bottom:20px}@media(min-width:640px){.mdia-row2{grid-template-columns:1fr 1fr}}.mdia-row2>*{box-sizing:border-box;min-width:0}.mdia-row2--primary{align-items:start}.mdia-row-bandeja-agenda{display:grid;grid-template-columns:1fr;gap:14px;margin-top:20px;margin-bottom:20px;align-items:start}.mdia-row-bandeja-agenda>*{box-sizing:border-box;min-width:0}@media(min-width:768px){.mdia-row-bandeja-agenda{grid-template-columns:3fr 1fr}}.mdia-card-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.mdia-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}@media(min-width:640px){.mdia-kpis{grid-template-columns:repeat(4,1fr);gap:12px}}.mdia-modulos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(min-width:640px){.mdia-modulos-grid{grid-template-columns:repeat(6,1fr);gap:10px}}.os-card-modulo.is-active{background:color-mix(in srgb,var(--mod-accent, #06d6a0) 14%,rgba(15,15,25,.8));border-color:color-mix(in srgb,var(--mod-accent, #06d6a0) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--mod-accent, #06d6a0) 25%,transparent)}.mdia-kanban-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:640px){.mdia-kanban-grid{grid-template-columns:repeat(3,1fr)}}.os-greeting:after{content:"";display:block;height:2px;border-radius:2px;margin-top:12px;background:var(--section-gradient, linear-gradient(90deg, var(--os-brand-cyan), var(--os-brand-indigo)));opacity:.7}.os-greeting__title{font-size:clamp(26px,4vw,34px);font-weight:700;line-height:1.1;letter-spacing:-.5px;margin:0 0 20px;color:var(--os-text)}.os-greeting__date{font-size:14px;color:var(--os-text-secondary);margin-bottom:8px;text-transform:capitalize}.os-greeting__briefing{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--os-text-secondary);font-weight:500;cursor:pointer;background:none;border:none;font-family:inherit;padding:0;transition:color var(--os-transition-fast)}.os-greeting__briefing:hover{color:var(--os-accent);text-decoration:underline;text-underline-offset:3px}.os-greeting__briefing:focus-visible{outline:2px solid var(--os-focus-ring);outline-offset:3px;border-radius:4px}.os-period-picker{display:inline-flex;gap:3px;background:var(--os-surface-overlay);border:1px solid var(--os-border);border-radius:var(--os-radius-pill);padding:3px}.os-period-pill{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--os-text-muted);background:none;border:none;border-radius:var(--os-radius-pill);padding:4px 12px;cursor:pointer;font-family:inherit;transition:color var(--os-transition-fast),background var(--os-transition-fast);white-space:nowrap}.os-period-pill:hover{color:var(--os-text-secondary)}.os-period-pill:focus-visible{outline:2px solid var(--os-focus-ring);outline-offset:1px}.os-period-pill--active{background:var(--os-accent-subtle, var(--os-surface-raised));color:var(--os-accent, var(--os-text));border:1px solid color-mix(in srgb,var(--os-accent, transparent) 30%,transparent);box-shadow:0 1px 4px #00000026}.os-sparkline{display:flex;align-items:flex-end;gap:3px;width:100%}.os-sparkline__bar{flex:1;border-radius:2px 2px 0 0;min-height:4px;opacity:.8;transition:opacity var(--os-transition-fast),height var(--os-transition-base)}.os-sparkline__bar:hover{opacity:1}.os-progress-bar{display:flex;flex-direction:column;gap:5px}.os-progress-bar__header{display:flex;justify-content:space-between;align-items:center}.os-progress-bar__label{font-size:12px;color:var(--os-text-secondary);font-weight:500}.os-progress-bar__value{font-size:12px;font-weight:600;color:var(--os-text)}.os-progress-bar__track{height:5px;background:var(--os-border);border-radius:var(--os-radius-pill);overflow:hidden}.os-progress-bar__fill{height:100%;border-radius:var(--os-radius-pill);transition:width .3s ease-out}.os-agent-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--os-border-subtle)}.os-agent-row:last-child{border-bottom:none}.os-agent-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.os-agent-dot--hablando{background:var(--os-brand-cyan);animation:pulse-cyan 1.5s ease-in-out infinite}@keyframes pulse-cyan{0%,to{box-shadow:0 0 #06d6a0b3}50%{box-shadow:0 0 0 6px #06d6a000}}.os-agent-dot--disponible{background:var(--os-brand-green)}.os-agent-dot--pausa{background:var(--os-brand-orange)}.os-agent-dot--offline{background:var(--os-text-disabled)}.os-agent-nombre{font-size:13px;font-weight:500;color:var(--os-text);flex:1}.os-agent-ext{font-size:11px;color:var(--os-text-muted)}.os-agent-tiempo{font-size:11px;font-weight:600;color:var(--os-brand-cyan)}.os-lucia-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.os-lucia-stat__value{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--os-brand-purple);line-height:1.1}.os-lucia-stat__label{font-size:11px;color:var(--os-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.03em;margin-top:2px}.os-pulso-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px}.os-pulso-header__left{display:flex;flex-direction:column;gap:2px}.os-pulso-total{font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--os-text);line-height:1.1;margin:8px 0 4px}.os-pulso-total__delta{font-size:13px;font-weight:600;color:var(--os-brand-green);margin-left:8px}.os-ingresos-body{display:flex;flex-direction:column;gap:12px}.os-btn{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-weight:600;border:none;border-radius:var(--os-radius-sm);cursor:pointer;transition:background var(--os-transition-fast),color var(--os-transition-fast),opacity var(--os-transition-fast);white-space:nowrap}.os-btn:disabled{opacity:.5;cursor:not-allowed}.os-btn:focus-visible{outline:2px solid var(--os-focus-ring);outline-offset:2px}.os-btn--sm{font-size:11px;padding:4px 10px;min-height:26px}.os-btn--md{font-size:13px;padding:7px 14px;min-height:36px}.os-btn--ghost{background:var(--os-surface-overlay);color:var(--os-text-secondary)}.os-btn--ghost:hover:not(:disabled){background:var(--os-surface-raised);color:var(--os-text)}.os-btn--primary{background:var(--os-brand-blue);color:#fff}.os-btn--primary:hover:not(:disabled){background:#1560a0}.os-btn--danger{background:var(--os-error-subtle);color:var(--os-error)}.os-btn--danger:hover:not(:disabled){background:var(--os-error);color:#fff}.os-btn__spinner{width:10px;height:10px;border-radius:50%;border:1.5px solid currentColor;border-top-color:transparent;animation:os-spin .6s linear infinite;flex-shrink:0}@keyframes os-spin{to{transform:rotate(360deg)}}@keyframes ia-spin{to{transform:rotate(360deg)}}@keyframes bandeja-progress{0%{transform:translate(-150%)}60%{transform:translate(300%)}to{transform:translate(300%)}}.os-audit-check{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--os-border-subtle)}.os-audit-check:last-child{border-bottom:none}.os-audit-check__icon{display:flex;align-items:center;flex-shrink:0}.os-audit-check__label{font-size:12px;color:var(--os-text-secondary);flex:1}.os-audit-check__badge{font-size:10px;font-weight:600;color:var(--os-text-muted);background:var(--os-surface-overlay);border:1px solid var(--os-border);border-radius:var(--os-radius-xs);padding:1px 6px}.os-cron-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--os-border-subtle)}.os-cron-row:last-child{border-bottom:none}.os-cron-row__icon{color:var(--os-text-muted);display:flex;align-items:center;flex-shrink:0}.os-cron-row__main{display:flex;flex-direction:column;gap:1px;flex:1}.os-cron-row__name{font-size:12px;font-weight:500;color:var(--os-text)}.os-cron-row__schedule{font-size:10px;color:var(--os-text-muted)}.os-cron-row__last{font-size:10px;font-weight:600;color:var(--os-text-muted);background:var(--os-surface-overlay);border:1px solid var(--os-border);border-radius:var(--os-radius-xs);padding:1px 6px;white-space:nowrap}.os-worker-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--os-border-subtle)}.os-worker-row:last-child{border-bottom:none}.os-worker-row__name{font-size:12px;font-weight:500;color:var(--os-text);flex:1}.os-worker-row__latency{font-size:10px;font-weight:600;color:var(--os-text-muted);background:var(--os-surface-overlay);border:1px solid var(--os-border);border-radius:var(--os-radius-xs);padding:1px 6px}.os-toast{position:fixed;bottom:80px;right:20px;z-index:200;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--os-radius-md);font-size:13px;font-weight:500;font-family:inherit;backdrop-filter:var(--os-glass-blur);-webkit-backdrop-filter:var(--os-glass-blur);box-shadow:var(--os-shadow-lg);animation:os-toast-in .2s ease-out;max-width:320px}@media(min-width:1024px){.os-toast{bottom:24px}}@keyframes os-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.os-toast--success{background:color-mix(in srgb,var(--os-brand-green) 15%,var(--os-surface));border:1px solid color-mix(in srgb,var(--os-brand-green) 30%,transparent);color:var(--os-brand-green)}.os-toast--error{background:color-mix(in srgb,var(--os-error) 15%,var(--os-surface));border:1px solid color-mix(in srgb,var(--os-error) 30%,transparent);color:var(--os-error)}.os-auditor-score{display:flex;align-items:baseline;gap:6px;margin-bottom:10px}.os-auditor-score__value{font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--os-brand-cyan);line-height:1}.os-auditor-score__label{font-size:12px;color:var(--os-text-muted)}.os-auditor-score__time{font-size:11px;color:var(--os-text-muted);margin-left:auto}.os-toggle{position:relative;width:36px;height:20px;border-radius:var(--os-radius-pill);border:none;background:var(--os-border-strong);cursor:pointer;padding:0;flex-shrink:0;transition:background var(--os-transition-fast)}.os-toggle--on{background:var(--os-accent)}.os-toggle:disabled{opacity:.4;cursor:not-allowed}.os-toggle:focus-visible{outline:2px solid var(--os-focus-ring);outline-offset:2px}.os-toggle__thumb{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--os-text);transition:transform var(--os-transition-fast);pointer-events:none}.os-toggle--on .os-toggle__thumb{transform:translate(16px)}.os-setting-row{display:flex;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid var(--os-border-subtle)}.os-setting-row:last-child{border-bottom:none}.os-setting-row__text{display:flex;flex-direction:column;gap:2px;flex:1}.os-setting-row__label{font-size:13px;font-weight:500;color:var(--os-text)}.os-setting-row__desc{font-size:11px;color:var(--os-text-muted)}.os-setting-row__action{flex-shrink:0}.os-profile-hero{display:flex;align-items:center;gap:14px;margin-bottom:14px}.os-profile-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--os-brand-cyan),var(--os-brand-purple));display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;flex-shrink:0;letter-spacing:-.02em}.os-profile-name{font-size:15px;font-weight:600;color:var(--os-text);line-height:1.2}.os-profile-email{font-size:12px;color:var(--os-text-muted);margin-top:1px}.os-profile-role{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--os-brand-cyan);background:var(--os-accent-subtle);border-radius:var(--os-radius-xs);padding:2px 7px;margin-top:4px}.os-session-info{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.os-session-row{display:flex;justify-content:space-between;align-items:center;font-size:12px}.os-session-row__label{color:var(--os-text-muted)}.os-session-row__value{color:var(--os-text);font-weight:500}.os-ejecutar-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:12px;font-weight:600;border:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;font-family:inherit}.os-ejecutar-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #10b9814d}.os-ejecutar-btn--running{background:#10b9811f;color:#059669;cursor:default}.os-spin-icon{display:inline-block;animation:os-spin-anim 1s linear infinite}@keyframes os-spin-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.os-ejecutar-toast{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;font-size:12px;animation:os-toast-in .25s ease}.os-ejecutar-toast--ok{background:#10b9811f;border:1px solid rgba(16,185,129,.3);color:#047857}.os-ejecutar-toast--error{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#b91c1c}.os-ejecutar-meta{font-size:10px;opacity:.75}.os-ejecutar-btn--compact{padding:0;width:28px;height:28px;border-radius:7px;justify-content:center;background:linear-gradient(135deg,#6366f1,#4f46e5);font-size:13px}.os-ejecutar-btn--compact:hover{box-shadow:0 4px 12px #6366f159}.os-ejecutar-deshacer,.os-ejecutar-retry{background:#fff6;border:none;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;cursor:pointer;color:inherit;font-family:inherit}@keyframes os-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.os-calibrar{display:flex;align-items:center;gap:4px;font-size:13px}.os-calibrar__label{color:var(--os-text-muted);font-size:11px;margin-right:2px}.os-calibrar__btn{background:var(--os-surface-raised);border:1px solid var(--os-border);border-radius:7px;padding:3px 7px;cursor:pointer;font-size:13px;transition:transform .12s ease;font-family:inherit}.os-calibrar__btn:hover{transform:scale(1.15)}.os-calibrar__btn--full{font-size:11px;font-weight:500}.os-calibrar__feedback{color:var(--os-success);font-size:12px;font-weight:500}.os-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:300;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.os-modal{background:var(--os-surface);border:1px solid var(--os-border);border-radius:20px;padding:28px;width:90%}.os-glassmorphism{-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}.os-period-picker{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:8px}.os-call-page{padding:20px 20px 48px;position:relative}.os-live-badge{position:fixed;top:12px;right:16px;z-index:10;display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;background:color-mix(in srgb,var(--os-bg) 85%,transparent);border:1px solid var(--os-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--os-text-muted);pointer-events:none}.os-live-badge__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--os-text-muted)}.os-live-badge--ok .os-live-badge__dot{background:var(--os-info);box-shadow:0 0 6px var(--os-info);animation:os-pulse 2s infinite}.os-live-badge--err .os-live-badge__dot{background:var(--os-error)}@keyframes os-pulse{0%,to{opacity:1}50%{opacity:.4}}.os-call-hero{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}@media(max-width:639px){.os-call-hero{grid-template-columns:repeat(2,1fr)}}.os-call-kpi{background:color-mix(in srgb,var(--os-surface) 80%,transparent);border:1px solid var(--os-border);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:2px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.os-call-kpi__val{font-size:26px;font-weight:700;color:var(--os-text-primary);font-variant-numeric:tabular-nums;line-height:1}.os-call-kpi__lbl{font-size:11px;font-weight:500;color:var(--os-text-muted);text-transform:uppercase;letter-spacing:.06em}.os-call-kpi--red .os-call-kpi__val{color:var(--os-error)}.os-call-kpi--green .os-call-kpi__val{color:var(--os-success)}.os-call-kpi--amber .os-call-kpi__val{color:var(--os-warning)}.os-call-section{margin-bottom:16px}.os-call-section__label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--os-text-muted);margin-bottom:8px}.os-call-tabs{display:flex;gap:6px;margin-bottom:16px}.os-call-tab{padding:5px 14px;border-radius:20px;cursor:pointer;font-size:12px;font-weight:600;font-family:inherit;letter-spacing:.02em;background:color-mix(in srgb,var(--os-surface) 60%,transparent);color:var(--os-text-muted);border:1px solid var(--os-border);transition:background .15s,color .15s,border-color .15s}.os-call-tab--active{background:color-mix(in srgb,var(--os-brand-indigo) 18%,transparent);color:var(--os-brand-indigo);border-color:color-mix(in srgb,var(--os-brand-indigo) 35%,transparent)}.os-call-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.os-call-grid--coords{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:16px}.os-call-card{display:flex;border-radius:14px;background:color-mix(in srgb,var(--os-surface) 70%,transparent);border:1px solid var(--os-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;min-height:90px}.os-call-card--compact{min-height:70px}.os-call-card__stripe{width:3px;flex-shrink:0}.os-call-card__body{flex:1;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.os-call-card__top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.os-call-card__nombre{font-size:14px;font-weight:600;color:var(--os-text-primary)}.os-call-card__tipo{font-size:9px;font-weight:700;letter-spacing:.08em;padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--os-brand-indigo) 15%,transparent);color:var(--os-brand-indigo);text-transform:uppercase}.os-call-card__estado-row{display:flex;align-items:center;gap:6px}.os-live-dot{width:5px;height:5px;border-radius:50%;background:var(--os-error);animation:os-pulse 1.5s infinite;flex-shrink:0}.os-call-card__estado{font-size:11px;font-weight:700;letter-spacing:.06em}.os-call-card__tiempo{font-size:12px;color:var(--os-text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.os-call-card__ani{font-size:11px;color:var(--os-text-muted);font-variant-numeric:tabular-nums}.os-call-card__footer{display:flex;align-items:center;gap:8px;margin-top:auto}.os-call-card__ext{font-size:11px;color:var(--os-text-muted)}.os-call-card__stats{font-size:11px;color:var(--os-text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.os-call-empty{text-align:center;color:var(--os-text-muted);padding:60px 20px;font-size:13px}[data-section=mi-dia] .os-card{border:1px solid var(--os-border-subtle);box-shadow:0 1px 4px #0000001a,0 4px 16px #0000001a;transition:box-shadow .2s ease;overflow:hidden}[data-section=mi-dia] .os-card:hover{box-shadow:0 2px 8px #00000024,0 8px 24px #0000001f}[data-section=mi-dia] .os-card--indigo,[data-section=mi-dia] .os-card--cyan,[data-section=mi-dia] .os-card--blue,[data-section=mi-dia] .os-card--teal,[data-section=mi-dia] .os-card--sky{border-top:1px solid var(--os-border-subtle)!important}[data-section=mi-dia] .os-card:before{box-shadow:none!important}[data-section=mi-dia] .os-card__header{background:color-mix(in srgb,var(--os-accent) 18%,var(--os-surface))!important;border-bottom:1px solid var(--os-border-subtle)!important;border-radius:0!important;padding:12px 16px 11px}[data-section=mi-dia] .os-card__icon{color:var(--os-accent)!important}[data-section=mi-dia] .os-card__title{font-size:12.5px!important;font-weight:700!important;color:var(--os-text)!important;letter-spacing:.05em}[data-section=mi-dia] .os-card__badge{background:color-mix(in srgb,var(--os-accent) 14%,transparent)!important;color:var(--os-accent)!important;border-color:color-mix(in srgb,var(--os-accent) 30%,transparent)!important;font-weight:700!important;font-size:10px!important}[data-section=mi-dia] .os-item-row{display:flex;align-items:center;min-height:40px;border-radius:8px;padding:7px 10px;margin-bottom:4px;border:1px solid transparent;transition:background .12s ease,border-color .12s ease}[data-section=mi-dia] .os-item-row:last-child{margin-bottom:0}[data-section=mi-dia] .os-item-row:hover{background:color-mix(in srgb,var(--os-accent) 6%,transparent);border-color:color-mix(in srgb,var(--os-accent) 18%,transparent)}[data-section=mi-dia] .os-item-row .row-action{opacity:0;transition:opacity .1s ease}[data-section=mi-dia] .os-item-row:hover .row-action{opacity:1}[data-section=mi-dia] .os-period-pill{border:1px solid var(--os-border)!important;border-radius:6px!important;padding:4px 10px!important;font-size:11px;font-weight:600;transition:all .12s ease}[data-section=mi-dia] .os-period-pill:hover{background:var(--os-surface-raised)!important;color:var(--os-text-secondary)!important}[data-section=mi-dia] .os-period-pill--active{border-color:color-mix(in srgb,var(--os-accent) 45%,transparent)!important;font-weight:700!important;box-shadow:0 1px 4px #0000001f!important}[data-section=mi-dia] .mdia-btn-primary{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border-radius:7px;cursor:pointer;font-size:11px;font-weight:700;font-family:inherit;white-space:nowrap;background:color-mix(in srgb,var(--os-accent) 18%,transparent);color:var(--os-accent);border:1px solid color-mix(in srgb,var(--os-accent) 40%,transparent);transition:all .12s ease}[data-section=mi-dia] .mdia-btn-primary:hover{background:color-mix(in srgb,var(--os-accent) 28%,transparent);border-color:color-mix(in srgb,var(--os-accent) 60%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--os-accent) 25%,transparent)}[data-section=mi-dia] .mdia-btn-ghost{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:7px;cursor:pointer;font-size:11px;font-weight:500;font-family:inherit;white-space:nowrap;background:none;color:var(--os-text-muted);border:1px solid var(--os-border);transition:all .12s ease}[data-section=mi-dia] .mdia-btn-ghost:hover{color:var(--os-accent);border-color:color-mix(in srgb,var(--os-accent) 40%,transparent);background:color-mix(in srgb,var(--os-accent) 8%,transparent)}[data-section=mi-dia] .mdia-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;cursor:pointer;font-family:inherit;background:none;border:1px solid var(--os-border);color:var(--os-text-muted);transition:all .12s ease}[data-section=mi-dia] .mdia-btn-icon:hover{color:var(--os-accent);border-color:color-mix(in srgb,var(--os-accent) 40%,transparent);background:color-mix(in srgb,var(--os-accent) 10%,transparent)}[data-section=mi-dia] .os-item-row .mdia-row-action,[data-section=mi-dia] .os-item-row .reveal-on-hover{opacity:0;transition:opacity .14s ease}[data-section=mi-dia] .os-item-row:hover .mdia-row-action,[data-section=mi-dia] .os-item-row:hover .reveal-on-hover{opacity:1}[data-section=mi-dia] .agenda-event-row:hover .agenda-event-actions{opacity:1!important}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg-base);scroll-behavior:smooth;color-scheme:dark}body{font-family:DM Sans,system-ui,sans-serif;background:var(--bg-base);color:var(--text-primary);margin:0;padding:0;min-height:100dvh;font-size:clamp(14px,2vw,16px);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{cursor:pointer}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-readable{max-width:65ch;line-height:1.6}.text-truncate-id{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.text-truncate-id{max-width:120px}}button,[role=button]{min-height:44px;min-width:44px}button.btn-inline,[role=button].btn-inline,button.btn-compact,[role=button].btn-compact{min-height:unset;min-width:unset}.page-pad{padding-inline:clamp(16px,4vw,28px)}@media(max-width:768px){.page-pad{padding-inline:16px}}.datel-app{position:relative;width:100%;height:100dvh;overflow:hidden;background:var(--bg-base);display:flex;flex-direction:column}.datel-layout{position:relative;z-index:10;display:flex;flex-direction:column;height:100dvh;padding-top:var(--topbar-h);box-sizing:border-box;overflow:hidden}@media(max-width:767px){.datel-layout{height:100dvh}}.datel-layout--ia{padding-top:calc(var(--topbar-h) + 44px)}@media(min-width:1921px){.datel-layout{max-width:1600px;margin-left:auto;margin-right:auto}}.datel-main-content{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:12px 12px calc(var(--bottom-nav-height, 0px) + 28px);scrollbar-width:thin;scrollbar-color:var(--color-white-10) transparent}@media(min-width:768px){.datel-main-content{padding:8px 24px 20px}}@media(min-width:1024px){.datel-main-content{padding:8px 28px 20px}}.datel-aurora{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.datel-aurora-blob{position:absolute;border-radius:50%;filter:blur(90px);animation:aurora-drift ease-in-out infinite;will-change:transform}.datel-aurora-blob-1{width:clamp(300px,55vw,800px);height:clamp(300px,55vw,800px);background:radial-gradient(ellipse,rgba(124,108,252,.28) 0%,transparent 70%);top:-25%;left:-10%;animation-duration:28s;animation-delay:0s;opacity:.2}.datel-aurora-blob-2{width:clamp(250px,45vw,650px);height:clamp(250px,45vw,650px);background:radial-gradient(ellipse,rgba(0,212,232,.25) 0%,transparent 70%);bottom:-15%;right:-8%;animation-duration:36s;animation-delay:-12s;opacity:.16}.datel-aurora-blob-3{width:clamp(200px,38vw,540px);height:clamp(200px,38vw,540px);background:radial-gradient(ellipse,rgba(168,122,252,.22) 0%,transparent 70%);top:35%;right:8%;animation-duration:44s;animation-delay:-20s;opacity:.14}.datel-aurora-blob-4{width:clamp(180px,32vw,460px);height:clamp(180px,32vw,460px);background:radial-gradient(ellipse,rgba(35,213,90,.18) 0%,transparent 70%);top:60%;left:20%;animation-duration:52s;animation-delay:-30s;opacity:.12}.datel-grid{display:none}.datel-skip-link{position:absolute;top:-100px;left:16px;z-index:9999;padding:10px 18px;background:#818cf8;color:#fff;font-size:14px;font-weight:600;border-radius:8px;text-decoration:none;transition:top .15s}.datel-skip-link:focus{top:8px}:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, #7c6cfc);outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){.datel-aurora-blob,.datel-logo-spec,.datel-pulse,.animate-spin,.animate-pulse{animation:none!important}*{transition-duration:.01ms!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-section=mi-dia]{--section-accent: #22d3ee;--section-gradient: linear-gradient(90deg, #22d3ee 0%, #0ea5e9 50%, #2563eb 100%)}[data-section=pulso]{--section-accent: #f97316;--section-gradient: linear-gradient(90deg, #f97316 0%, #fb923c 50%, #fbbf24 100%)}[data-section=control]{--section-accent: #3b82f6;--section-gradient: linear-gradient(90deg, #3b82f6 0%, #2563eb 50%, #1d4ed8 100%)}[data-section=control] .os-greeting:after{display:none}[data-section=call]{--section-accent: #84cc16;--section-gradient: linear-gradient(90deg, #84cc16 0%, #a3e635 50%, #65a30d 100%)}[data-section=apps]{--section-accent: #3b82f6;--section-gradient: linear-gradient(90deg, #3b82f6 0%, #b33dc6 50%, #06d6a0 100%)}[data-section=config]{--section-accent: #e879f9;--section-gradient: linear-gradient(90deg, #f0abfc 0%, #e879f9 50%, #c026d3 100%)}[data-section=usuarios]{--section-accent: #ec4899;--section-gradient: linear-gradient(90deg, #f9a8d4 0%, #ec4899 50%, #be185d 100%)}[data-section=gestion]{--section-accent: #f43f5e;--section-gradient: linear-gradient(90deg, #fb7185 0%, #f43f5e 50%, #e11d48 100%)}img,svg,video,canvas{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--datel-violet) 20%,transparent);border-radius:5px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--datel-violet) 40%,transparent);background-clip:padding-box;border:2px solid transparent}html{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--datel-violet) 25%,transparent) transparent}@supports (view-transition-name: page){::view-transition-old(page){animation:datel-fade-out var(--animation-fast) var(--ease-out) both}::view-transition-new(page){animation:datel-fade-in var(--animation-base) var(--ease-out) both}}@keyframes datel-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes datel-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-red{0%,to{box-shadow:0 0 #f0525280}50%{box-shadow:0 0 0 5px #f0525200}}@keyframes pulse-amber{0%,to{box-shadow:0 0 #f59e0b80}50%{box-shadow:0 0 0 5px #f59e0b00}}@media(prefers-reduced-motion:reduce){::view-transition-old(page),::view-transition-new(page){animation:none}.pulse-red{animation:none}}@keyframes callReveal{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0% 0;mask-position:0% 0}}@keyframes callFadeUp{to{opacity:1;transform:translateY(0)}}@keyframes callLiveAppear{to{opacity:1}}@keyframes callLiveFlashDot{0%{background:#fff;box-shadow:0 0 10px #fff,0 0 20px #00ff7fcc,0 0 40px #00ff7f66;transform:scale(1.8)}50%{background:#b8ffd9;box-shadow:0 0 8px #fff9,0 0 16px #00ff7f80;transform:scale(1.3)}to{background:var(--color-green);box-shadow:0 0 6px #00ff7f66;transform:scale(1)}}@keyframes callLiveFlashLabel{0%{color:#fff}to{color:var(--color-green)}}@keyframes callLiveBreathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.12)}}.call-aurora{position:absolute;pointer-events:none;border-radius:50%}.call-aurora--top{top:-50px;left:-50px;width:220px;height:220px;background:radial-gradient(circle,rgba(0,255,127,.1) 0%,transparent 70%)}.call-aurora--bottom{bottom:-40px;right:15%;width:180px;height:180px;background:radial-gradient(circle,rgba(0,255,127,.06) 0%,transparent 70%)}.call-title-wrap{position:relative;display:inline-block;flex-shrink:0}.call-title{font-family:Space Grotesk,DM Sans,sans-serif;font-size:32px;font-weight:900;letter-spacing:.04em;margin:0;line-height:1}.call-title--base{color:#132a1e}.call-title--bright{position:absolute;top:0;left:0;color:var(--color-green);-webkit-mask-image:linear-gradient(to right,black 50%,transparent 50%);mask-image:linear-gradient(to right,black 50%,transparent 50%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-position:100% 0;mask-position:100% 0;animation:callReveal 4.2s cubic-bezier(.76,0,.24,1) forwards}.call-subtitle{display:flex;flex-direction:row;align-items:center;gap:14px}.call-subtitle__line{margin:0;font-family:Space Grotesk,DM Sans,sans-serif;font-size:11px;font-weight:400;letter-spacing:.38em;color:#b8c5d0b3;line-height:1;opacity:0;transform:translateY(6px)}.call-subtitle__line--1{animation:callFadeUp 1.4s cubic-bezier(.22,1,.36,1) 4.8s forwards}.call-subtitle__line--2{animation:callFadeUp 1.4s cubic-bezier(.22,1,.36,1) 5.2s forwards}.call-live{display:flex;align-items:center;gap:7px;opacity:0;animation:callLiveAppear .8s ease-out 6s forwards}.call-live__dot{width:7px;height:7px;border-radius:50%;background:var(--color-green);box-shadow:0 0 6px #00ff7f66;flex-shrink:0;animation:callLiveFlashDot 1s ease-out 6s forwards,callLiveBreathe 2.4s ease-in-out 7s infinite}.call-live__label{font-family:Space Grotesk,DM Sans,sans-serif;font-size:10px;font-weight:500;letter-spacing:.25em;color:var(--color-green);animation:callLiveFlashLabel 1s ease-out 6s forwards}@media(prefers-reduced-motion:reduce){.call-title--bright{animation:none;-webkit-mask-image:none;mask-image:none;background:var(--color-green);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:none}.call-subtitle__line,.call-subtitle__sep{animation:none;opacity:1;transform:translateY(0)}.call-live,.call-live__dot,.call-live__label{animation:none;opacity:1}}.call-kpi-chips{display:flex;gap:4px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.call-kpi-chips::-webkit-scrollbar{display:none}.call-fab,.call-mobile-panel{display:none}@media(max-width:767px){.call-side-panel{display:none!important}.call-agent-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important;gap:5px!important;padding:8px!important}.call-header{height:auto!important;min-height:44px;flex-wrap:wrap;gap:6px;padding:6px 12px!important}.call-filter-tabs{order:2;width:100%;padding:0 0 2px}.call-kpi-chips{order:1}.call-ts{display:none}.call-agent-drawer{right:0!important;left:0!important;bottom:0!important;top:auto!important;width:100%!important;max-height:80dvh;border-radius:20px 20px 0 0!important;border-left:none!important;overflow-y:auto}.call-fab{display:flex;align-items:center;justify-content:center;position:fixed;right:16px;bottom:80px;z-index:200;width:52px;height:52px;border-radius:50%;background:var(--os-accent);border:none;cursor:pointer;box-shadow:0 4px 20px #7c6cfc73;color:#fff;font-size:11px;font-weight:800;flex-direction:column;gap:2px}.call-fab-badge{position:absolute;top:6px;right:6px;width:16px;height:16px;border-radius:50%;background:var(--os-error);color:#fff;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center}.call-mobile-panel{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:0;z-index:300;max-height:85dvh;border-radius:20px 20px 0 0;background:var(--os-surface-raised);border-top:1px solid var(--os-border);overflow-y:auto}.call-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:290;background:#00000080}}@media(min-width:768px)and (max-width:1023px){.call-side-panel{display:none!important}.call-agent-drawer{right:0!important}.call-agent-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important}.call-fab{display:flex;align-items:center;justify-content:center;position:fixed;right:16px;bottom:24px;z-index:200;height:40px;padding:0 16px;border-radius:20px;background:var(--os-accent);border:none;cursor:pointer;box-shadow:0 4px 20px #7c6cfc59;color:#fff;font-size:11px;font-weight:700;gap:6px}}/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Geist Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, monospace;--color-red-600:oklch(57.7% .245 27.325);--color-green-400:oklch(79.2% .209 151.711);--color-blue-500:oklch(62.3% .214 259.815);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-500:oklch(58.5% .233 277.117);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-600:oklch(54.1% .281 293.009);--spacing:.25rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:14px;--text-sm--line-height:calc(1.25 / .875);--text-base:15px;--text-base--line-height: 1.5 ;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-snug:1.375;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--text-micro:11px;--text-md:16px;--radius-pill:9999px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-full{height:100%}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.p-1{padding:calc(var(--spacing) * 1)}.p-3{padding:calc(var(--spacing) * 3)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-1{padding-top:calc(var(--spacing) * 1)}.text-center{text-align:center}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-micro{font-size:var(--text-micro)}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:opacity-80:hover{opacity:.8}}@media(min-width:40rem){.sm\:block{display:block}}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-CHSlOQsW.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DMtmJ5ZE.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-Dm3htQBi.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-BZdD_g9V.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-b6lpi8_2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-Cjtb1TV-.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=dark]{--os-bg:#07070b;--os-bg-subtle:#0d0d14;--os-surface:#111119;--os-surface-raised:#181826;--os-surface-overlay:#20202e;--os-border:#1e1e2c;--os-border-subtle:#161622;--os-border-strong:#2e2e42;--os-text:#ededf8;--os-text-primary:#ededf8;--os-text-secondary:#8282a8;--os-text-muted:#525270;--os-text-disabled:#32324a;--os-accent:#7c6cfc;--os-accent-hover:#6b59f7;--os-accent-dim:#4f3db5;--os-accent-subtle:#7c6cfc1f;--os-accent-glow:0 0 24px #7c6cfc4d;--os-accent-blue:#3d9eff;--os-hover:#ffffff0a;--os-active:#ffffff12;--os-focus-ring:#7c6cfc8c;--os-selected:#7c6cfc26;--os-success:#23d55a;--os-success-subtle:#23d55a1f;--os-warning:#fbb01a;--os-warning-subtle:#fbb01a1f;--os-error:#f05252;--os-error-subtle:#f052521f;--os-info:#3d9eff;--os-info-subtle:#3d9eff1f;--os-cyan:#00d4e8;--os-green:#23d55a;--os-amber:#fbb01a;--os-red:#f05252;--os-violet:#a87afc;--os-indigo:#7c6cfc;--os-pink:#f472b6;--os-blue:#3d9eff;--os-brand-red:#ff2d55;--os-brand-coral:#ff5e3a;--os-brand-orange:#f70;--os-brand-amber:#fa0;--os-brand-gold:#ffd60a;--os-brand-yellow:#ef0;--os-brand-lime:#af0;--os-brand-green:#00e05a;--os-brand-mint:#0fa;--os-brand-teal:#00bfbf;--os-brand-cyan:#0cf;--os-brand-sky:#09f;--os-brand-blue:#25f;--os-brand-indigo:#53f;--os-brand-violet:#83f;--os-brand-purple:#b4f;--os-brand-fuchsia:#e0f;--os-brand-pink:#f4a;--os-brand-rose:#f16;--os-brand-magenta:#f0c;--os-glass-bg:#0b0b11e0;--os-glass-bg-hover:#101018eb;--os-glass-bg-active:#161620f2;--os-glass-border:#ffffff0f;--os-glass-border-subtle:#ffffff08;--os-glass-blur:blur(20px) saturate(1.4);--os-glass-text:#ededf8f2;--os-glass-text-muted:#8282a8cc;--os-radius-xs:5px;--os-radius-sm:10px;--os-radius-md:14px;--os-radius-lg:20px;--os-radius-xl:28px;--os-radius-pill:9999px;--os-shadow-xs:0 1px 3px #00000080;--os-shadow-sm:0 2px 8px #00000073;--os-shadow-md:0 6px 24px #0000008c;--os-shadow-lg:0 16px 48px #000000a6;--os-shadow-xl:0 32px 80px #000000bf;--os-shadow-glow-accent:0 0 24px #7c6cfc4d;--os-space-1:4px;--os-space-2:8px;--os-space-3:12px;--os-space-4:16px;--os-space-5:20px;--os-space-6:24px;--os-space-8:32px;--os-space-10:40px;--os-space-12:48px;--os-space-16:64px;--os-space-20:80px;--os-header-h:56px;--os-transition-fast:80ms ease-out;--os-transition-base:.15s ease-out;--os-transition-slow:.25s ease-out}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--os-bg);color-scheme:dark;scroll-behavior:smooth;-webkit-text-size-adjust:100%;height:100%}body{background:var(--os-bg);color:var(--os-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";min-height:100dvh;font-family:Geist Variable,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.6}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--os-border);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--os-border-strong)}:focus-visible{outline:2px solid var(--os-focus-ring);outline-offset:2px}::selection{background:var(--os-accent-subtle);color:var(--os-text)}.font-mono{font-feature-settings:normal;font-family:Geist Mono Variable,ui-monospace,Cascadia Code,monospace}[data-reduce-motion=true] *,[data-reduce-motion=true] :before,[data-reduce-motion=true] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/DMSans-Regular.woff2)format("woff2"),url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHTWEBlw.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/DMSans-Medium.woff2)format("woff2"),url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHTWEBlw.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/DMSans-SemiBold.woff2)format("woff2"),url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHTWEBlw.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/DMSans-Bold.woff2)format("woff2"),url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHTWEBlw.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-Regular.woff2)format("woff2"),url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxTPlOVk6OThhvAWV8.woff2)format("woff2")}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px}body{color:var(--text-primary);font-size:14px;font-weight:400;line-height:1.5}h1,h2,h3,h4,h5,h6{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-weight:600}p{margin:0}.page-header{margin-bottom:20px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 2px;font-size:12px;font-weight:700;line-height:1.3}.page-title{letter-spacing:-.02em;margin:0;font-size:clamp(24px,4vw,32px);font-weight:600;line-height:1.15;display:inline-block}.page-subtitle{color:var(--text-secondary);margin:0;font-size:14px;font-weight:400;line-height:1.5}@media(min-width:1920px){.page-title{font-size:34px}}@media(max-width:374px){.page-title{font-size:22px}}@media(max-width:639px){.page-subtitle{font-size:13px}}[class*=title-gradient--]{-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.title-gradient--mi-dia{background-image:linear-gradient(135deg,#22d3ee,#0ea5e9,#2563eb)}.title-gradient--pulso{background-image:linear-gradient(135deg,#f97316,#fb923c,#fbbf24)}.title-gradient--control{background-image:linear-gradient(135deg,#60a5fa,#3b82f6,#1d4ed8)}.title-gradient--call{background-image:linear-gradient(135deg,#10b981,#34d399,#6ee7b7)}.title-gradient--apps{background-image:linear-gradient(135deg,#3b82f6,#b33dc6,#06d6a0)}.title-gradient--config{background-image:linear-gradient(135deg,#f0abfc,#e879f9,#c026d3)}.title-gradient--usuarios{background-image:linear-gradient(135deg,#f9a8d4,#ec4899,#be185d)}.title-gradient--gestion{background-image:linear-gradient(135deg,#f0abfc,#e879f9,#c026d3)}.title-gradient--docs{background-image:linear-gradient(135deg,#34d399,#06b6d4,#0ea5e9)}.title-gradient--lucia{background-image:linear-gradient(135deg,#fb7185,#f472b6,#e879f9)}html.light .title-gradient--mi-dia{background-image:linear-gradient(135deg,#0ea5e9,#2563eb,#1d4ed8)}html.light .title-gradient--pulso{background-image:linear-gradient(135deg,#ea580c,#d97706,#b45309)}html.light .title-gradient--control{background-image:linear-gradient(135deg,#3b82f6,#2563eb,#1d4ed8)}html.light .title-gradient--call{background-image:linear-gradient(135deg,#059669,#10b981,#34d399)}html.light .title-gradient--apps{background-image:linear-gradient(135deg,#2563eb,#9333ea,#059669)}html.light .title-gradient--config{background-image:linear-gradient(135deg,#d946ef,#c026d3,#a21caf)}html.light .title-gradient--usuarios{background-image:linear-gradient(135deg,#ec4899,#db2777,#be185d)}html.light .title-gradient--gestion{background-image:linear-gradient(135deg,#d946ef,#c026d3,#a21caf)}html.light .title-gradient--docs{background-image:linear-gradient(135deg,#059669,#0891b2,#0ea5e9)}html.light .title-gradient--lucia{background-image:linear-gradient(135deg,#e11d48,#db2777,#c026d3)}.section-header{align-items:center;gap:12px;margin:24px 0 14px;display:flex}.section-header .emoji,.section-header>svg{flex-shrink:0;width:16px;height:16px;font-size:16px}.section-header h2{letter-spacing:.12em;text-transform:uppercase;color:var(--section-color,var(--text-secondary));margin:0;font-size:14px;font-weight:700;line-height:1.3}.section-header .count{background:var(--section-color,var(--text-muted));border-radius:999px;padding:2px 8px}@supports (color:color-mix(in lab,red,red)){.section-header .count{background:color-mix(in srgb,var(--section-color,var(--text-muted)) 15%,transparent)}}.section-header .count{border:1px solid var(--section-color,var(--text-muted))}@supports (color:color-mix(in lab,red,red)){.section-header .count{border:1px solid color-mix(in srgb,var(--section-color,var(--text-muted)) 30%,transparent)}}.section-header .count{color:var(--section-color,var(--text-muted));font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.section-header .line{background:linear-gradient(90deg,var(--section-color,var(--border-default)),transparent);flex:1;height:1px}@supports (color:color-mix(in lab,red,red)){.section-header .line{background:linear-gradient(90deg,color-mix(in srgb,var(--section-color,var(--border-default)) 30%,transparent),transparent)}}.section-header .meta{color:var(--text-muted);flex-shrink:0;font-size:12px}@media(max-width:639px){.section-header h2{font-size:13px}}.card-title{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.35}.card-subtitle{color:var(--text-secondary);margin:0;font-size:13px;font-weight:400;line-height:1.45}.card-title--sm{font-size:14px}.card-subtitle--sm{font-size:12px}.metric-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-size:11px;font-weight:700;line-height:1.3}.metric-value{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700;line-height:1.1}.metric-value--sm{font-size:22px}.metric-value--lg{font-size:32px}.metric-value--xl{font-size:38px}.metric-value .unit{color:var(--text-muted);font-size:.6em;font-weight:600}.metric-delta{margin:4px 0 0;font-size:12px;font-weight:500;line-height:1.3}.metric-delta--up{color:var(--datel-cyan,#06d6a0)}.metric-delta--down{color:var(--color-red)}.metric-delta--neutral{color:var(--text-muted)}.text-body{color:var(--text-primary);font-size:14px;line-height:1.5}.text-body-sm{color:var(--text-secondary);font-size:13px;line-height:1.5}.text-caption{color:var(--text-secondary);font-size:12px;line-height:1.4}.text-micro{color:var(--text-muted);font-size:11px;line-height:1.3}.num,[data-type=number]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mono,code,kbd{letter-spacing:.02em;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.92em}.mono--sm{color:var(--text-muted);font-size:11px}a{color:var(--datel-violet,#a78bfa);text-decoration:none;transition:color .15s}a:hover{color:var(--datel-magenta,#ec4899);text-underline-offset:2px;text-decoration:underline}a:focus-visible{outline:2px solid var(--datel-violet,#a78bfa);outline-offset:2px;border-radius:2px}strong,b{color:var(--text-primary);font-weight:700}em,i{color:var(--text-secondary);font-style:italic}.list-clean{margin:0;padding:0;list-style:none}.list-clean>li{color:var(--text-secondary);padding:8px 0;font-size:13px}.list-clean>li+li{border-top:1px solid var(--border-subtle)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.truncate-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.truncate-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clip-no-ellipsis{text-overflow:clip;white-space:nowrap;overflow:hidden}.text-success{color:var(--datel-cyan,#06d6a0)}.text-warning{color:var(--datel-amber,#fbbf24)}.text-danger{color:var(--color-red)}.text-info{color:var(--datel-violet,#a78bfa)}.text-muted{color:var(--text-muted)}.text-faded{color:var(--text-faded)}.breadcrumb{align-items:center;gap:8px;margin-bottom:4px;display:flex}.datel-back-btn{height:32px;color:var(--text-muted);letter-spacing:.01em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 12px 6px 10px;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s,color .18s,gap .2s;display:inline-flex}.datel-back-btn:hover{background:var(--color-indigo-08);border-color:var(--color-indigo-25);color:var(--text-primary);gap:8px}.datel-back-btn:hover svg{transform:translate(-2px)}.datel-back-btn svg{flex-shrink:0;transition:transform .2s}.datel-back-btn:active{background:#1d70b824;transform:scale(.98)}.datel-back-btn:focus-visible{border-color:#06d6a0;outline:none;box-shadow:0 0 0 3px #06d6a02e}.breadcrumb-back{height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 12px 6px 10px;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s,color .18s,gap .2s;display:inline-flex}.breadcrumb-back:hover{color:var(--text-primary);background:#1d70b814;border-color:#1d70b840;gap:8px}.breadcrumb-back:hover svg{transform:translate(-2px)}.breadcrumb-back svg{flex-shrink:0;transition:transform .2s}.breadcrumb-trail{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.breadcrumb-trail a{color:var(--text-secondary);border-radius:4px;padding:2px 4px;text-decoration:none;transition:color .15s,background .15s}.breadcrumb-trail a:hover{color:var(--text-primary);background:var(--bg-surface-hover)}.breadcrumb-trail .separator{color:var(--text-faded);-webkit-user-select:none;user-select:none;font-size:10px}.breadcrumb-trail .current{color:var(--text-primary);font-weight:500}.subpage-header{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.subpage-header-main{flex:1;min-width:0}.subpage-header .eyebrow{margin-bottom:4px;font-size:11px}.subpage-title{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 6px;font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.2;display:inline-block}.subpage-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:13px;line-height:1.5;display:flex}.subpage-meta .meta-sep{color:var(--text-faded);-webkit-user-select:none;user-select:none}.subpage-meta .num{color:var(--text-primary);font-weight:500}@media(max-width:640px){.subpage-header{flex-direction:column;gap:8px}.subpage-meta{font-size:12px}}.tabs{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:20px 0 24px;padding:4px;display:flex}.tab{min-height:36px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.tab:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.tab:focus-visible{outline:2px solid var(--datel-violet,#a78bfa);outline-offset:2px}.tab--active{background:var(--datel-violet,#a78bfa)}@supports (color:color-mix(in lab,red,red)){.tab--active{background:color-mix(in srgb,var(--datel-violet,#a78bfa) 20%,transparent)}}.tab--active{color:var(--datel-violet,#a78bfa);font-weight:600}.tabs--underline{border:none;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;gap:0;padding:0}.tabs--underline .tab{border-bottom:2px solid #0000;border-radius:0;padding:10px 16px}.tabs--underline .tab--active{border-bottom-color:var(--datel-violet,#a78bfa);color:var(--text-primary);background:0 0}@media(max-width:640px){.tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;overflow-x:auto}.tab{flex-shrink:0}}.collapsible{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:12px;margin-bottom:12px;overflow:hidden}.collapsible-header{cursor:pointer;width:100%;min-height:52px;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:14px 18px;font-family:inherit;transition:background .15s;display:flex}.collapsible-header:hover{background:var(--bg-surface-hover)}.collapsible-header:focus-visible{outline:2px solid var(--datel-violet,#a78bfa);outline-offset:-2px}.collapsible-chevron{width:16px;height:16px;color:var(--text-muted);flex-shrink:0;transition:transform .2s}.collapsible[data-open=true] .collapsible-chevron{transform:rotate(90deg)}.collapsible-title{color:var(--text-primary);letter-spacing:-.01em;flex:1;min-width:0;margin:0;font-size:16px;font-weight:600}.collapsible-count{color:var(--text-muted);font-variant-numeric:tabular-nums;background:var(--bg-surface);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500}.collapsible-body{color:var(--text-secondary);padding:0 18px 18px 46px;font-size:14px;line-height:1.6}.collapsible-body p{margin:0 0 12px}.collapsible-body p:last-child{margin-bottom:0}@media(max-width:640px){.collapsible-header{min-height:48px;padding:12px 14px}.collapsible-title{font-size:15px}.collapsible-body{padding:0 14px 14px 40px;font-size:13px}}.subcard{background:var(--bg-surface);border:1px solid var(--border-subtle);border-left:3px solid var(--subcard-accent,var(--datel-violet,#a78bfa));border-radius:10px;padding:14px 16px;transition:border-color .2s,transform .2s}.subcard:hover{border-color:var(--border-default);border-left-color:var(--subcard-accent,var(--datel-violet,#a78bfa));transform:translateY(-1px)}.subcard-title{color:var(--subcard-accent,var(--text-primary));letter-spacing:-.01em;margin:0 0 10px;font-size:15px;font-weight:600;line-height:1.3}.subcard-body{color:var(--text-secondary);font-size:13px;line-height:1.6}.subcard-body ul{margin:0;padding-left:18px}.subcard-body li{padding:3px 0}.subcard-body li::marker{color:var(--subcard-accent,var(--text-muted))}.subcard-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:12px 0;display:grid}@media(max-width:640px){.subcard-grid{grid-template-columns:1fr}}.doc-content{color:var(--text-secondary);font-size:14px;line-height:1.65}.doc-content p{margin:0 0 14px}.doc-content p:last-child{margin-bottom:0}.doc-content h3{color:var(--text-primary);letter-spacing:-.01em;margin:24px 0 10px;font-size:16px;font-weight:600}.doc-content h4{color:var(--text-primary);text-transform:uppercase;letter-spacing:.08em;margin:18px 0 8px;font-size:14px;font-weight:600}.doc-content code{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--datel-cyan,#06d6a0);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.doc-content pre{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;margin:12px 0;padding:14px 16px;font-size:12px;line-height:1.5;overflow-x:auto}.doc-content pre code{color:var(--text-primary);background:0 0;border:none;padding:0}.doc-content ul,.doc-content ol{margin:0 0 14px;padding-left:20px}.doc-content li{padding:3px 0}.doc-content .highlight{color:var(--datel-cyan,#06d6a0);font-weight:500}.doc-content .highlight-mono{background:var(--datel-cyan,#06d6a0);padding:1px 6px;font-family:JetBrains Mono,ui-monospace,monospace}@supports (color:color-mix(in lab,red,red)){.doc-content .highlight-mono{background:color-mix(in srgb,var(--datel-cyan,#06d6a0) 12%,transparent)}}.doc-content .highlight-mono{color:var(--datel-cyan,#06d6a0);border-radius:4px;font-size:.92em}.entity-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.entity-icon{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.entity-icon svg,.entity-icon img{width:32px;height:32px}.entity-header-body{flex:1;min-width:0}.entity-header .eyebrow{margin-bottom:2px}.entity-name{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 4px;font-size:clamp(20px,3vw,26px);font-weight:600;line-height:1.2}.entity-desc{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.4}@media(max-width:640px){.entity-header{flex-direction:column;align-items:flex-start;gap:12px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--datel-violet,#a78bfa);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::selection{background:var(--datel-magenta,#ec4899)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--datel-magenta,#ec4899) 40%,transparent)}}::selection{color:var(--text-primary)}.greeting-grad{background-image:var(--bubble-greeting-gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.greeting-grad--pulso{background-image:var(--bubble-greeting-gradient-pulso)}.greeting-grad--control{background-image:var(--bubble-greeting-gradient-control)}.greeting-grad--call{background-image:var(--bubble-greeting-gradient-call)}.greeting-grad--config{background-image:var(--bubble-greeting-gradient-config)}.greeting-grad--usuarios{background-image:var(--bubble-greeting-gradient-usuarios)}.greeting-grad--apps{background-image:var(--bubble-greeting-gradient-apps)}.page-grad{-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.page-grad--cian{background-image:linear-gradient(90deg,#22d3ee,#06b6d4,#5eead4)}.page-grad--naranja{background-image:linear-gradient(90deg,#fb923c,#f59e0b,#fcd34d,#22d3ee)}.page-grad--azul{background-image:linear-gradient(90deg,#60a5fa,#38bdf8,#22d3ee)}.page-grad--apps{background-image:linear-gradient(90deg,#60a5fa,#a78bfa,#22d3ee)}.page-grad--purpura{background-image:linear-gradient(90deg,#a78bfa,#c084fc,#818cf8)}html.light .page-grad--cian{background-image:linear-gradient(90deg,#0e7490,#0891b2,#0d9488)}html.light .page-grad--naranja{background-image:linear-gradient(90deg,#c2410c,#d97706,#ea580c)}html.light .page-grad--azul{background-image:linear-gradient(90deg,#1e40af,#1d4ed8,#0284c7)}html.light .page-grad--apps{background-image:linear-gradient(90deg,#1e40af,#6d28d9,#0284c7)}html.light .page-grad--purpura{background-image:linear-gradient(90deg,#6d28d9,#7c3aed,#4f46e5)}.datel-iris-line{background:linear-gradient(90deg,var(--color-cyan),var(--color-indigo),var(--color-pink),var(--color-amber),var(--color-green),var(--color-cyan));opacity:.45;border-radius:9999px;flex-shrink:0;height:2px}.datel-ai-badge{border-radius:var(--radius-pill);font-size:var(--font-micro);letter-spacing:.08em;color:var(--color-violet);background:linear-gradient(90deg,#818cf833,#e879f933);border:1px solid #818cf84d;align-items:center;gap:4px;padding:3px 10px;font-weight:700;display:inline-flex}.bubble-label,.app-name,.tile-name{letter-spacing:.005em;color:var(--bubble-text-primary,#fffffffa);word-break:break-word;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;border:1px solid #0000;border-radius:3px;margin:0;padding:0 2px;font-size:11px;font-weight:600;line-height:1.3;transition:background-color .15s,border-color .15s}.bubble-domain{color:var(--bubble-text-secondary,#ffffffad);opacity:.38;font-size:9px;font-family:var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;padding:0 4px;line-height:1.2;overflow:hidden}.skeleton{background:linear-gradient(90deg,var(--bg-surface) 0%,var(--bg-surface-hover) 50%,var(--bg-surface) 100%);background-size:200% 100%;border-radius:8px;animation:1.5s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
