@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@font-face{font-family:JetBrains Mono;src:url(../../../fonts/jetbrains-mono/jetbrains-mono-variable.woff2) format("woff2");font-weight:200 800;font-display:swap;font-feature-settings:"tnum" 1}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--font-ui: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--space-half: 3px;--space-1: 6px;--space-2: 9px;--space-3: 15px;--space-4: 18px;--space-5: 21px;--space-6: 24px;--radius-sm: 1px;--radius-base: 2px;--radius-lg: 3px;--z-base: 0;--z-sticky: 10;--z-dropdown: 100;--z-overlay: 200;--z-toast: 300;--transition-base: .15s ease;--transition-slow: .25s ease;--color-primary: rgb(9, 83, 222);--color-primary-hover: rgba(7, 66, 176, 1);--color-primary-active: rgba(6, 53, 148, 1);--color-accent: rgba(0, 199, 253, 1);--color-accent-light: rgba(9, 83, 222, .05);--color-surface: #FFFFFF;--color-surface-raised: #FFFFFF;--color-surface-sunken: #F5F7FA;--color-surface-alt: #EDF2F7;--color-page-bg: #FCFCFC;--color-text-primary: #181818;--color-text-secondary: #4A5568;--color-text-muted: #8F8F8F;--color-border: #E2E8F0;--color-border-strong: #ECECEC;--color-disabled: #ECECEC;--color-focus-ring: rgba(7, 66, 176, 1);--shadow-dropdown: 0 1px 3px rgba(0, 0, 0, .08);--shadow-overlay: 0 4px 24px rgba(0, 0, 0, .15);--color-nav-bg: #FFFFFF;--color-nav-border: #E2E8F0;--color-nav-item-hover: #F5F7FA;--color-nav-item-active: #E6F9FF;--color-nav-active-border: rgba(7, 66, 176, 1);--color-backend-wasm-1: #38A169;--color-backend-wasm-4: #2e7d32;--color-backend-webgpu: #D69E2E;--color-backend-webnn-cpu: #00C7FD;--color-backend-webnn-gpu: #0953DE;--color-backend-webnn-npu: #002060;--color-metric-load: #0953DE;--color-metric-central: #38A169;--color-metric-best: #00C7FD;--color-metric-tail: #D69E2E;--color-metric-throughput: #E53E3E;--color-dtype-float: rgba(43, 1, 127, 1);--color-dtype-int: rgba(1, 134, 179, 1);--color-dtype-quant: rgba(214, 158, 46, 1);--color-dtype-mixed: rgba(56, 161, 105, 1);--color-runtime-ort: #181818;--color-runtime-litert: #0953DE;--color-success: #38A169;--color-error: #E53E3E;--color-warning: #D69E2E;--color-info: #00C7FD;--color-logo-stroke: #0953DE;--color-logo-node-fill: #FFFFFF}[data-theme=dark]{--color-surface: #151F30;--color-surface-raised: #151F30;--color-surface-sunken: #0F1724;--color-surface-alt: #1A2740;--color-page-bg: #0A0F1A;--color-text-primary: #FFFFFF;--color-text-secondary: #8F8F8F;--color-text-muted: rgba(255, 255, 255, .5);--color-border: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .15);--color-disabled: rgba(255, 255, 255, .2);--color-focus-ring: #00C7FD;--shadow-dropdown: 0 1px 3px rgba(0, 0, 0, .3);--shadow-overlay: 0 4px 24px rgba(0, 0, 0, .5);--color-nav-bg: #000000;--color-nav-border: transparent;--color-nav-item-hover: rgba(255, 255, 255, .07);--color-nav-item-active: rgba(0, 199, 253, .08);--color-nav-active-border: #00C7FD;--color-backend-wasm-1: #68D391;--color-backend-wasm-4: #48BB78;--color-backend-webgpu: #F6E05E;--color-backend-webnn-cpu: #00C7FD;--color-backend-webnn-gpu: #63B3ED;--color-backend-webnn-npu: #A0C4FF;--color-dtype-float: #63B3ED;--color-dtype-int: #00C7FD;--color-dtype-quant: #F6E05E;--color-dtype-mixed: #68D391;--color-runtime-ort: rgba(255, 255, 255, .8);--color-runtime-litert: #63B3ED;--color-success: #68D391;--color-error: #FC8181;--color-warning: #F6E05E;--color-info: #00C7FD;--color-logo-stroke: #00C7FD;--color-logo-node-fill: #0A0F1A}html{font-family:var(--font-ui);font-size:var(--text-base);font-weight:400;color:var(--color-text-primary);background:var(--color-page-bg);line-height:1.5;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}body{min-height:100vh}.top-bar.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 var(--space-3);border-bottom:1px solid var(--color-nav-border);background:var(--color-nav-bg);position:sticky;top:0;z-index:var(--z-sticky)}.nav-left.svelte-12qhfyh,.nav-right.svelte-12qhfyh{display:flex;align-items:center;gap:var(--space-1)}.nav-links.svelte-12qhfyh{display:flex;align-items:center;gap:4px}.logo.svelte-12qhfyh{display:flex;align-items:center;text-decoration:none;margin-right:var(--space-3);position:relative;top:-2px}.logo-icon.svelte-12qhfyh path,.logo-icon.svelte-12qhfyh circle{stroke:var(--color-logo-stroke)}.logo-icon.svelte-12qhfyh path[fill]{fill:var(--color-logo-stroke)}.logo-icon.svelte-12qhfyh .logo_cicle{fill:var(--color-logo-node-fill)}.theme-toggle.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.nav-item.svelte-12qhfyh{font-family:var(--font-ui);font-size:var(--text-base);font-weight:500;text-decoration:none;color:var(--color-text-secondary);opacity:.7;padding:6px 12px;border-radius:var(--radius-sm);border:none;border-bottom:2px solid transparent;background:none;cursor:pointer;transition:opacity var(--transition-base),color var(--transition-base)}.nav-item.svelte-12qhfyh:hover{opacity:1;color:var(--color-text-primary)}.nav-item.active.svelte-12qhfyh{opacity:1;color:var(--color-text-primary);border-bottom-color:var(--color-nav-active-border)}.user-menu-wrapper.svelte-12qhfyh{position:relative}.user-trigger.svelte-12qhfyh{border:none;background:none;cursor:pointer;padding:2px;border-radius:50%;display:flex;align-items:center}.nav-avatar.svelte-12qhfyh{width:30px;height:30px;border-radius:50%}.nav-avatar-placeholder.svelte-12qhfyh{width:30px;height:30px;border-radius:50%;background:var(--color-surface-sunken);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary)}.user-dropdown.svelte-12qhfyh{position:absolute;top:100%;right:0;margin-top:var(--space-half);min-width:160px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-dropdown);z-index:var(--z-dropdown);padding:var(--space-half) 0}.dropdown-item.svelte-12qhfyh{display:block;width:100%;padding:var(--space-1) var(--space-2);font-family:var(--font-ui);font-size:var(--text-base);color:var(--color-text-primary);text-decoration:none;text-align:left;border:none;background:none;cursor:pointer}.dropdown-item.svelte-12qhfyh:hover{background:var(--color-nav-item-hover)}main.svelte-12qhfyh{padding:var(--space-4) var(--space-3);max-width:1200px;margin:0 auto}.hamburger.svelte-12qhfyh{display:none;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;color:var(--color-text-secondary);padding:var(--space-half);border-radius:var(--radius-sm)}.hamburger.svelte-12qhfyh:hover{background:var(--color-nav-item-hover)}.mobile-overlay.svelte-12qhfyh,.mobile-menu.svelte-12qhfyh{display:none}@media(max-width:640px){.hamburger.svelte-12qhfyh{display:flex}.nav-links.svelte-12qhfyh{display:none}.mobile-overlay.svelte-12qhfyh{display:block;position:fixed;top:56px;left:0;right:0;bottom:0;background:#0000004d;z-index:var(--z-dropdown)}.mobile-menu.svelte-12qhfyh{display:flex;flex-direction:column;position:fixed;top:56px;left:0;right:0;background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--space-1) 0;z-index:var(--z-overlay);box-shadow:var(--shadow-dropdown)}.mobile-menu-item.svelte-12qhfyh{font-family:var(--font-ui);font-size:var(--text-base);font-weight:500;text-decoration:none;color:var(--color-text-secondary);padding:12px var(--space-3);min-height:44px;display:flex;align-items:center;transition:background var(--transition-base)}.mobile-menu-item.svelte-12qhfyh:hover{background:var(--color-nav-item-hover)}.mobile-menu-item.active.svelte-12qhfyh{color:var(--color-primary);border-left:3px solid var(--color-nav-active-border);background:var(--color-nav-item-active)}main.svelte-12qhfyh{padding:var(--space-2)}}.site-footer.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}
