:root{--color-bg: #06070C;--color-bg-elevated: #090B14;--color-surface-1: rgba(18, 26, 49, .82);--color-surface-2: rgba(22, 33, 56, .76);--color-surface-3: rgba(28, 42, 70, .9);--color-glass: rgba(18, 26, 49, .56);--color-border: rgba(66, 215, 255, .15);--color-border-strong: rgba(66, 215, 255, .4);--color-focus: rgba(66, 215, 255, .78);--color-text-1: #F2F6FF;--color-text-2: #A6B4D0;--color-text-3: #68789A;--color-accent: #42D7FF;--color-accent-2: #2BB3FF;--color-accent-3: #D86CFF;--color-success: #6DFFCE;--color-danger: #FF5E89;--accent-gradient: linear-gradient(130deg, var(--color-accent) 0%, var(--color-accent-3) 100%);--type-language: #42D7FF;--type-embedding: #FFC966;--type-image: #D86CFF;--type-audio: #6DFFCE;--type-video: #A370FF;--font-display: "Sora", "Manrope", ui-sans-serif, sans-serif;--font-body: "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-pill: 999px;--shadow-sm: 0 4px 14px rgba(0, 0, 0, .35);--shadow-md: 0 10px 24px rgba(6, 7, 12, .7);--shadow-lg: 0 18px 40px rgba(6, 7, 12, .8);--blur-sm: 8px;--blur-md: 16px;--blur-lg: 24px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--control-height: 38px;--card-padding: 16px;--row-padding-y: 10px;--row-padding-x: 12px;--grid-gap: 16px;--table-cell-y: 10px;--table-cell-x: 12px;--transition-fast: .15s ease-out;--transition-mid: .3s cubic-bezier(.2, .8, .2, 1);--transition-slow: .5s cubic-bezier(.22, 1, .36, 1);--transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1);--sidebar-width: 270px;--top-nav-height: 60px;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}html[data-density=compact]{--control-height: 32px;--card-padding: 12px;--row-padding-y: 8px;--row-padding-x: 10px;--grid-gap: 12px;--table-cell-y: 8px;--table-cell-x: 10px}html[data-density=comfortable]{--control-height: 42px;--card-padding: 20px;--row-padding-y: 14px;--row-padding-x: 16px;--grid-gap: 20px;--table-cell-y: 12px;--table-cell-x: 14px}@media(max-width:1100px){:root{--space-6: 20px;--space-7: 28px;--space-8: 34px;--grid-gap: 14px;--sidebar-width: 250px}}@media(max-width:760px){:root{--space-4: 12px;--space-5: 16px;--space-6: 18px;--space-7: 24px;--space-8: 30px;--grid-gap: 12px;--sidebar-width: 232px}}.skip-nav{position:absolute;top:-100%;left:0;z-index:9999;padding:.75rem 1.5rem;background:var(--accent-blue, #3b82f6);color:#fff;font-weight:600;text-decoration:none;border-radius:0 0 .5rem}.skip-nav:focus{top:0}@font-face{font-family:Manrope;src:url(/assets/manrope-400-PaqtzbVb.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/manrope-500-BYYD-dBL.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/manrope-600-4f0koTD-.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/manrope-700-BZp_XxE4.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/manrope-800-BfWYOv1c.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/assets/sora-500-01eiPEn0.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/assets/sora-600-Cdg4DaK0.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/assets/sora-700-9waGdLWo.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/assets/sora-800-2tKLL3qT.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}html{font-size:clamp(13px,.35vw + 12px,16px);-webkit-text-size-adjust:100%}html,body{overscroll-behavior-y:none}body{font-family:var(--font-body);color:var(--color-text-1);background:radial-gradient(ellipse at 50% -20%,rgba(66,215,255,.12) 0%,transparent 60%),radial-gradient(circle at 100% 20%,rgba(216,108,255,.08) 0%,transparent 40%),radial-gradient(circle at 0% 80%,rgba(109,255,206,.05) 0%,transparent 40%),var(--color-bg);background-attachment:fixed;line-height:1.45;overflow-x:hidden}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast),text-shadow var(--transition-fast)}a:hover{color:#8cffff;text-shadow:0 0 10px rgba(66,215,255,.4)}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 12px #42d7ff33}::selection{background:#d86cff4d;color:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#06070c00}::-webkit-scrollbar-thumb{background:#42d7ff26;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#42d7ff66}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes bar-grow{0%{width:0!important}}@keyframes bar-grow-up{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes slide-in-blur{0%{opacity:0;filter:blur(8px);transform:translateY(20px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes slide-in-blur-centered{0%{opacity:0;filter:blur(8px);transform:translate(-50%) translateY(20px)}to{opacity:1;filter:blur(0);transform:translate(-50%) translateY(0)}}@keyframes pop-in{0%{opacity:0;transform:scale(.9) translateY(4px)}70%{transform:scale(1.02) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes hero-shimmer{to{background-position:200% center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
