:root{--omni-ink:#071018;--omni-ink-mid:#0f2438;--omni-ink-soft:#16324a;--omni-foam:#3dceb0;--omni-foam-bright:#6eebd0;--omni-foam-dim:rgba(61,206,176,0.18);--omni-text:#e8eef4;--omni-muted:#9bb0c3;--omni-line:rgba(155,176,195,0.28);--omni-danger:#f0a0a0;--omni-warn:#e8c56a;--omni-surface:rgba(8,18,28,0.55);--omni-surface-strong:rgba(8,18,28,0.78);--omni-radius:10px;--omni-font-brand:"Syne","Segoe UI",sans-serif;--omni-font-body:"Figtree","Segoe UI",sans-serif;--omni-max:920px;--omni-ease:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font-family:var(--omni-font-body);color:var(--omni-text);background:radial-gradient(1200px 600px at 12% -10%,rgba(61,206,176,.16),transparent 55%),radial-gradient(900px 500px at 92% 8%,rgba(56,120,180,.18),transparent 50%),linear-gradient(165deg,var(--omni-ink) 0,var(--omni-ink-mid) 48%,#0a1c2c 100%);background-attachment:fixed}a{color:inherit}@keyframes omni-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes omni-pulse-soft{0%,to{opacity:.55}50%{opacity:1}}@keyframes omni-bar-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.omni-page{animation:omni-fade-up .48s var(--omni-ease) both}.omni-nav-link{position:relative;text-decoration:none;padding:.4rem .65rem;font-size:.95rem;color:var(--omni-muted);transition:color .18s var(--omni-ease)}.omni-nav-link:hover{color:var(--omni-text)}.omni-nav-link[data-active=true]{color:var(--omni-foam-bright)}.omni-nav-link[data-active=true]:after{content:"";position:absolute;left:.65rem;right:.65rem;bottom:0;height:2px;background:var(--omni-foam);transform-origin:left center;animation:omni-bar-in .32s var(--omni-ease) both}.omni-thinking{animation:omni-pulse-soft 1.4s ease-in-out infinite}@media (max-width:720px){:root{--omni-max:100%}.omni-chat-layout{grid-template-columns:1fr!important}}