:root{--doc-bg-primary:#0f0f1a;--doc-bg-secondary:#1a1a2e;--doc-bg-elevated:#252540;--doc-text-primary:rgba(255,255,255,0.92);--doc-text-secondary:rgba(255,255,255,0.6);--doc-text-tertiary:rgba(255,255,255,0.35);--doc-border:rgba(255,255,255,0.1);--doc-border-hover:rgba(255,255,255,0.2);--doc-accent-red:#e53935;--doc-accent-blue:#1e88e5;--doc-accent-green:#43a047;--doc-accent-amber:#ffb300;--doc-accent-interactive:#1e88e5;--doc-accent-interactive-light:#64b5f6;--doc-sidebar-width:248px;--doc-sidebar-width-collapsed:68px;--doc-sidebar-active-width:var(--doc-sidebar-width);--doc-page-padding:clamp(12px,3vw,32px);--doc-safe-top:env(safe-area-inset-top,0px);--doc-safe-right:env(safe-area-inset-right,0px);--doc-safe-bottom:env(safe-area-inset-bottom,0px);--doc-safe-left:env(safe-area-inset-left,0px);--mantine-color-body:#0f0f1a}*{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100%;min-height:100dvh;background-color:var(--doc-bg-primary);color:var(--doc-text-primary);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}::selection{background:rgba(30,136,229,.4);color:#fff}:focus-visible{outline:2px solid var(--doc-accent-blue);outline-offset:2px}.glass-panel{background:rgba(26,26,46,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--doc-border)}.glass-panel-elevated{background:rgba(37,37,64,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--doc-border)}.gradient-text{background:linear-gradient(135deg,#6a70cb,#1e88e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(30,136,229,.4)}50%{box-shadow:0 0 0 8px rgba(30,136,229,0)}}.animate-fade-in{animation:fadeIn .3s ease-out}.mantine-Table-table{--table-border-color:var(--doc-border)}.mantine-Paper-root{border-color:var(--doc-border)}