:root, body {--background: #04060d !important;--foreground: #eaf0fb !important;--card: rgba(15, 22, 40, 0.74) !important;--card-foreground: #eaf0fb !important;--popover: rgba(15, 22, 40, 0.92) !important;--popover-foreground: #eaf0fb !important;--primary: #a9c6ff !important;--primary-foreground: #0a1424 !important;--secondary: rgba(148, 168, 205, 0.12) !important;--secondary-foreground: #d5deee !important;--muted: rgba(148, 168, 205, 0.10) !important;--muted-foreground: #98a6c4 !important;--accent: rgba(169, 198, 255, 0.12) !important;--accent-foreground: #dce7fa !important;--destructive: #ff7185 !important;--destructive-foreground: #fff5f6 !important;--success: #7fd6b6 !important;--success-foreground: #05291c !important;--warning: #ffc76e !important;--warning-foreground: #2a1e04 !important;--info: #a9c6ff !important;--info-foreground: #0a1626 !important;--neutral: #93a1c0 !important;--neutral-foreground: #070d18 !important;--border: rgba(151, 170, 208, 0.17) !important;--input: rgba(151, 170, 208, 0.24) !important;--ring: #a9c6ff !important;--radius: 0.65rem !important;--chart-1: #a9c6ff !important;--chart-2: #7fd6b6 !important;--chart-3: #b9aaf8 !important;--chart-4: #8fd7e8 !important;--chart-5: #f0a9c9 !important;--overview-accent-1: #a9c6ff !important;--overview-accent-2: #7fd6b6 !important;--overview-accent-3: #b9aaf8 !important;--sidebar: rgba(9, 14, 26, 0.62) !important;--sidebar-foreground: #c5d1e7 !important;--sidebar-primary: #7fd6b6 !important;--sidebar-primary-foreground: #04150d !important;--sidebar-accent: rgba(169, 198, 255, 0.10) !important;--sidebar-accent-foreground: #dce7fa !important;--sidebar-border: rgba(151, 170, 208, 0.14) !important;--sidebar-ring: #a9c6ff !important;--table-row: rgba(148, 168, 205, 0.045) !important;--table-header: rgba(10, 16, 32, 0.88) !important;--table-header-hover: rgba(20, 29, 54, 0.92) !important;--table-disabled: rgba(148, 168, 205, 0.07) !important;--skeleton-base: rgba(148, 168, 205, 0.08) !important;--skeleton-highlight: rgba(169, 198, 255, 0.14) !important;color-scheme: dark !important;}html {background-color: #04060d !important;}body, .bg-background {background-image: radial-gradient(1px 56px at 508px 60px, rgba(186, 212, 255, 0.14), transparent 1.5px), radial-gradient(56px 1px at 508px 60px, rgba(186, 212, 255, 0.14), transparent 1.5px), radial-gradient(2.6px 2.6px at 508px 60px, rgba(246, 249, 255, 0.98), transparent 3.2px), radial-gradient(3.6px 3.6px at 508px 60px, rgba(200, 220, 255, 0.5), transparent 5px), radial-gradient(1px 40px at 392px 152px, rgba(255, 204, 150, 0.18), transparent 1.5px), radial-gradient(40px 1px at 392px 152px, rgba(255, 204, 150, 0.18), transparent 1.5px), radial-gradient(2.8px 2.8px at 392px 152px, rgba(255, 236, 208, 0.98), transparent 3.4px), radial-gradient(1px 44px at 168px 402px, rgba(255, 190, 128, 0.17), transparent 1.5px), radial-gradient(44px 1px at 168px 402px, rgba(255, 190, 128, 0.17), transparent 1.5px), radial-gradient(2.6px 2.6px at 168px 402px, rgba(255, 232, 196, 0.95), transparent 3.2px), radial-gradient(2.2px 2.2px at 74px 88px, rgba(240, 246, 255, 0.95), transparent 2.8px), radial-gradient(1.9px 1.9px at 298px 44px, rgba(255, 246, 228, 0.9), transparent 2.6px), radial-gradient(2px 2px at 452px 132px, rgba(236, 244, 255, 0.85), transparent 2.8px), radial-gradient(2px 2px at 386px 268px, rgba(238, 236, 255, 0.9), transparent 2.8px), radial-gradient(2.6px 2.6px at 122px 430px, rgba(244, 248, 255, 0.98), transparent 3.2px), radial-gradient(1.6px 1.6px at 519px 396px, rgba(255, 178, 138, 0.78), transparent 2.3px), radial-gradient(1.3px 1.3px at 37px 49px, rgba(207, 224, 255, 0.62), transparent 2.2px), radial-gradient(1.2px 1.2px at 158px 23px, rgba(255, 225, 175, 0.66), transparent 2.1px), radial-gradient(1.4px 1.4px at 266px 71px, rgba(255, 200, 150, 0.72), transparent 2.3px), radial-gradient(1.2px 1.2px at 89px 118px, rgba(255, 178, 138, 0.68), transparent 2.1px), radial-gradient(1.5px 1.5px at 213px 143px, rgba(255, 225, 175, 0.7), transparent 2.4px), radial-gradient(1.2px 1.2px at 302px 196px, rgba(207, 224, 255, 0.44), transparent 2.1px), radial-gradient(1.3px 1.3px at 54px 205px, rgba(255, 178, 138, 0.68), transparent 2.2px), radial-gradient(1.4px 1.4px at 176px 246px, rgba(255, 210, 160, 0.72), transparent 2.3px), radial-gradient(1.2px 1.2px at 121px 171px, rgba(255, 225, 175, 0.62), transparent 2.1px), radial-gradient(1.5px 1.5px at 245px 104px, rgba(207, 224, 255, 0.64), transparent 2.4px), radial-gradient(1px 1px at 23px 31px, rgba(207, 224, 255, 0.30), transparent 1.8px), radial-gradient(1px 1px at 91px 14px, rgba(255, 237, 204, 0.24), transparent 1.8px), radial-gradient(1px 1px at 147px 58px, rgba(207, 224, 255, 0.27), transparent 1.8px), radial-gradient(1px 1px at 61px 77px, rgba(207, 224, 255, 0.17), transparent 1.8px), radial-gradient(1px 1px at 12px 102px, rgba(255, 237, 204, 0.24), transparent 1.8px), radial-gradient(1px 1px at 118px 96px, rgba(207, 224, 255, 0.20), transparent 1.8px), radial-gradient(1px 1px at 170px 131px, rgba(207, 224, 255, 0.28), transparent 1.8px), radial-gradient(1px 1px at 44px 140px, rgba(207, 224, 255, 0.18), transparent 1.8px), radial-gradient(1px 1px at 97px 121px, rgba(207, 224, 255, 0.23), transparent 1.8px), radial-gradient(1px 1px at 139px 152px, rgba(255, 237, 204, 0.18), transparent 1.8px), radial-gradient(1px 1px at 76px 52px, rgba(207, 224, 255, 0.21), transparent 1.8px), radial-gradient(1px 1px at 5px 63px, rgba(207, 224, 255, 0.14), transparent 1.8px), linear-gradient(102deg, transparent 22%, rgba(118, 150, 222, 0.11) 40%, rgba(186, 208, 255, 0.19) 50%, rgba(198, 214, 255, 0.13) 57%, rgba(118, 150, 222, 0.08) 64%, transparent 78%), radial-gradient(34% 30% at 84% 10%, rgba(96, 132, 224, 0.15), transparent 68%), radial-gradient(30% 26% at 18% 33%, rgba(150, 126, 232, 0.12), transparent 70%), radial-gradient(44% 32% at 54% 94%, rgba(88, 186, 178, 0.09), transparent 74%), radial-gradient(26% 22% at 6% 84%, rgba(232, 140, 168, 0.06), transparent 72%), radial-gradient(78% 64% at 50% 44%, transparent 42%, rgba(2, 3, 9, 0.5) 100%);background-size: 560px 480px, 560px 480px, 560px 480px, 560px 480px, 560px 480px, 560px 480px, 560px 480px, 560px 480px, 560px 480px, 560px 480px, 560px 480px, 560px 480px, 560px 480px, 560px 480px, 560px 480px, 560px 480px, 320px 280px, 320px 280px, 320px 280px, 320px 280px, 320px 280px, 320px 280px, 320px 280px, 320px 280px, 320px 280px, 320px 280px, 320px 280px, 180px 160px, 180px 160px, 180px 160px, 180px 160px, 180px 160px, 180px 160px, 180px 160px, 180px 160px, 180px 160px, 180px 160px, 180px 160px, 180px 160px, cover, cover, cover, cover, cover, cover;background-repeat: repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;background-attachment: fixed !important;background-color: #04060d !important;}[data-slot="button"].bg-background, [data-slot="calendar"], [data-slot="drawer-content"], [data-slot="sheet-content"], [data-slot="sidebar-input"], [data-slot="sidebar-menu-button"], [data-slot="switch"], [data-slot="field"], .markdown-diagram {background-image: none !important;background-color: #0a1020 !important;}[data-slot="switch"] {background-color: #eaf0fb !important;}[style*="0.72 0.15 152"] {background: radial-gradient(ellipse 55% 45% at 15% 20%, rgba(127, 214, 182, 0.10) 0%, transparent 70%) !important;}[style*="0.65 0.12 180"] {background: radial-gradient(ellipse 45% 40% at 85% 80%, rgba(143, 215, 232, 0.07) 0%, transparent 70%) !important;}.bg-card, [data-slot="card"] {backdrop-filter: blur(14px) saturate(1.15) !important;-webkit-backdrop-filter: blur(14px) saturate(1.15) !important;position: relative;}[data-slot="card"]::before, [data-slot="popover-content"]::before, [data-slot="dialog-content"]::before, [data-slot="sheet-content"]::before {content: "";position: absolute;left: 6%;right: 6%;top: 0;height: 1px;pointer-events: none;background: linear-gradient(90deg, transparent, rgba(169, 198, 255, 0.6), rgba(127, 214, 182, 0.25), transparent);z-index: 1;}[data-slot="card"]::after {content: "";position: absolute;inset: 0;pointer-events: none;border-radius: inherit;background: repeating-linear-gradient(0deg, rgba(226, 236, 255, 0.03) 0 1px, transparent 1px 3px);}.bg-popover, [data-slot="popover-content"], [data-slot="dialog-content"], [data-slot="dropdown-menu-content"], [data-slot="sheet-content"], [data-slot="drawer-content"], [data-slot="tooltip-content"], [data-slot="command-item"] {backdrop-filter: blur(16px) saturate(1.2) !important;-webkit-backdrop-filter: blur(16px) saturate(1.2) !important;}[data-slot="sidebar"] {backdrop-filter: blur(18px) saturate(1.25) !important;-webkit-backdrop-filter: blur(18px) saturate(1.25) !important;}[data-slot="sidebar-inset"] {box-shadow: inset 1px 0 0 rgba(151, 170, 208, 0.12) !important;}.bg-background\/70 {position: relative;}[data-slot="dialog-content"]::after, .bg-background\/70::after {content: "";position: absolute;top: 8px;bottom: 8px;left: 8px;right: 8px;pointer-events: none;background: linear-gradient(to right, rgba(169, 198, 255, 0.55) 0 14px, transparent 14px) top left / 14px 1px no-repeat, linear-gradient(to bottom, rgba(169, 198, 255, 0.55) 0 14px, transparent 14px) top left / 1px 14px no-repeat, linear-gradient(to left, rgba(169, 198, 255, 0.55) 0 14px, transparent 14px) bottom right / 14px 1px no-repeat, linear-gradient(to top, rgba(169, 198, 255, 0.55) 0 14px, transparent 14px) bottom right / 1px 14px no-repeat;}[data-slot="button"].bg-primary {background-image: linear-gradient(180deg, #f8faff 0%, #dde7fa 100%) !important;background-color: #dde7fa !important;color: #08101e !important;border: 1px solid rgba(169, 198, 255, 0.55) !important;border-radius: 0 !important;clip-path: polygon(11px 0, 100% 0, 100% calc(100% - 11px), calc(100% - 11px) 100%, 0 100%, 0 11px);filter: drop-shadow(0 0 12px rgba(151, 190, 255, 0.4));position: relative;overflow: hidden;}[data-slot="button"].bg-primary::after {content: "";position: absolute;top: 0;bottom: 0;left: -70%;width: 45%;background: linear-gradient(105deg, transparent, rgba(255, 255, 255, 0.6), transparent);transform: skewX(-18deg);transition: left 0.6s ease;pointer-events: none;}[data-slot="button"].bg-primary:hover::after, [data-slot="button"].bg-primary:focus-visible::after {left: 130%;}[data-slot="button"].bg-primary:hover, [data-slot="button"].bg-primary:focus-visible {background-image: linear-gradient(180deg, #ffffff 0%, #e6eefc 100%) !important;color: #08101e !important;}[data-slot="button"].bg-secondary, [data-slot="button"].border-border {border-color: rgba(151, 170, 208, 0.30) !important;background-color: rgba(148, 168, 205, 0.10) !important;color: #d5deee !important;}[data-slot="button"].bg-secondary:hover, [data-slot="button"].border-border:hover {border-color: rgba(169, 198, 255, 0.5) !important;background-color: rgba(169, 198, 255, 0.14) !important;}[data-slot="input"], [data-slot="textarea"], [data-slot="select-trigger"] {background-color: rgba(7, 12, 24, 0.55) !important;border-color: rgba(151, 170, 208, 0.26) !important;color: #eaf0fb !important;}[data-slot="input"]:focus-visible, [data-slot="textarea"]:focus-visible, [data-slot="select-trigger"]:focus-visible, [data-slot="input"]:focus, [data-slot="textarea"]:focus {border-color: rgba(169, 198, 255, 0.65) !important;box-shadow: 0 0 0 3px rgba(169, 198, 255, 0.14) !important;}input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus {-webkit-text-fill-color: #eaf0fb !important;-webkit-box-shadow: 0 0 0 1000px #0b1226 inset !important;transition: background-color 99999s ease-in-out 0s !important;}table, td, th, [data-slot="table"] {font-variant-numeric: tabular-nums !important;}code, kbd, samp {font-variant-numeric: tabular-nums !important;}[data-slot="card"] code, [data-slot="popover-content"] code, [data-slot="dialog-content"] code {color: #bcd4ff !important;text-shadow: 0 0 12px rgba(169, 198, 255, 0.35);}[data-slot="sidebar-content"] {counter-reset: sgnav;}[data-slot="sidebar-menu-button"]::before {counter-increment: sgnav;content: counter(sgnav, decimal-leading-zero);font-family: ui-monospace, SFMono-Regular, Consolas, monospace;font-size: 9px;color: rgba(151, 170, 208, 0.55);margin-inline-end: 7px;flex: 0 0 auto;}[data-slot="sidebar-menu-button"][data-active="true"]::before {color: rgba(127, 214, 182, 0.9);text-shadow: 0 0 8px rgba(127, 214, 182, 0.45);}[data-slot="sidebar-menu-button"][data-active="true"] {box-shadow: inset 2px 0 0 rgba(169, 198, 255, 0.85), 0 0 18px -6px rgba(169, 198, 255, 0.35);}[data-slot="progress-track"] {background-image: repeating-linear-gradient(90deg, rgba(169, 198, 255, 0.38) 0 1px, transparent 1px 8px) !important;}[data-slot="progress-indicator"] {box-shadow: 0 0 12px 2px rgba(169, 198, 255, 0.55), 0 0 3px 1px rgba(220, 235, 255, 0.8);}::selection {background: rgba(169, 198, 255, 0.30) !important;color: #f4f8ff !important;}html {scrollbar-color: rgba(151, 170, 208, 0.30) rgba(4, 6, 13, 0.5) !important;}::-webkit-scrollbar {width: 10px;height: 10px;}::-webkit-scrollbar-track {background: rgba(4, 6, 13, 0.35);}::-webkit-scrollbar-thumb {background: rgba(151, 170, 208, 0.28);border-radius: 8px;border: 2px solid rgba(4, 6, 13, 0.35);}::-webkit-scrollbar-thumb:hover {background: rgba(169, 198, 255, 0.45);}.bg-white {background-color: #e8eefb !important;}.bg-black {background-color: #05070f !important;}body::after {content: "";position: fixed;inset: 0;z-index: 2147483000;pointer-events: none;opacity: 0.025;background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIj48ZmlsdGVyIGlkPSJuIj48ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iMC44IiBudW1PY3RhdmVzPSIyIiBzdGl0Y2hpbmc9InN0aXRjaCIvPjwvZmlsdGVyPjxyZWN0IHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiBmaWx0ZXI9InVybCgjbikiLz48L3N2Zz4=");background-size: 120px 120px;}