._sidebar_jn8qp_1{position:sticky;top:0;height:100dvh;width:var(--sidebar-width-expanded);background:var(--color-bg-sidebar);box-shadow:var(--shadow-md);display:flex;flex-direction:column;transition:width var(--transition-normal);overflow:hidden;z-index:100}._sidebar_jn8qp_1._collapsed_jn8qp_15{width:var(--sidebar-width-collapsed)}._header_jn8qp_19{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);height:60px}._toggleBtn_jn8qp_27{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--color-text-secondary);transition:background var(--transition-fast),color var(--transition-fast);flex-shrink:0}._toggleBtn_jn8qp_27:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}._brand_jn8qp_44{font-size:var(--text-lg);font-weight:700;background:var(--color-accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}._nav_jn8qp_54{flex:1;display:flex;flex-direction:column;gap:2px;padding:var(--spacing-sm) var(--spacing-sm);overflow-y:auto}._navItem_jn8qp_63{display:flex;align-items:center;gap:var(--spacing-sm);padding:12px 14px;border-radius:var(--radius-md);color:var(--color-text-secondary);transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap}._navItem_jn8qp_63:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}._navItem_jn8qp_63._active_jn8qp_79{background:var(--color-accent-light);color:var(--color-accent);font-weight:600;box-shadow:var(--shadow-xs)}._label_jn8qp_86{font-size:var(--text-sm)}._footer_jn8qp_90{padding:var(--spacing-sm);box-shadow:0 -1px 0 var(--color-border-light)}._themeToggle_jn8qp_95{display:flex;align-items:center;gap:var(--spacing-sm);padding:10px 12px;border-radius:var(--radius-md);color:var(--color-text-secondary);width:100%;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap}._themeToggle_jn8qp_95:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}@media(max-width:768px){._sidebar_jn8qp_1{display:none}}._mobileNav_12nbk_1{display:none;position:fixed;bottom:0;left:0;right:0;height:64px;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 -4px 16px #0000000d;justify-content:space-around;align-items:center;padding:0 var(--spacing-xs);z-index:100}[data-theme=dark] ._mobileNav_12nbk_1{background:#0c1222d9}._item_12nbk_22{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);color:var(--color-text-muted);transition:color var(--transition-fast);min-width:48px}._item_12nbk_22._active_12nbk_34{color:var(--color-accent)}._label_12nbk_38{font-size:10px;font-weight:500}@media(max-width:768px){._mobileNav_12nbk_1{display:flex}}._toggle_uvxx3_1{display:none;position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--spacing-md));right:var(--spacing-md);width:40px;height:40px;align-items:center;justify-content:center;border-radius:var(--radius-full);background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--color-text-secondary);box-shadow:var(--shadow-md);z-index:99;transition:color var(--transition-fast),transform var(--transition-fast)}[data-theme=dark] ._toggle_uvxx3_1{background:#0c1222d9}._toggle_uvxx3_1:active{transform:scale(.92)}._toggle_uvxx3_1:hover{color:var(--color-accent)}@media(max-width:768px){._toggle_uvxx3_1{display:flex}}._layout_4di87_1{display:flex;min-height:100dvh;width:100%}._main_4di87_7{flex:1;min-width:0;overflow-y:auto;padding:var(--spacing-2xl);background:var(--color-bg-secondary)}@media(max-width:768px){._main_4di87_7{padding:var(--spacing-md);padding-bottom:calc(64px + var(--spacing-md))}}:root{--color-bg-primary: #f8fafe;--color-bg-secondary: #f1f5f9;--color-bg-tertiary: #e2e8f0;--color-bg-sidebar: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f5f9;--color-bg-active: #e2e8f0;--color-text-primary: #0f172a;--color-text-secondary: #64748b;--color-text-muted: #94a3b8;--color-border: #e2e8f0;--color-border-light: #f1f5f9;--color-accent: #0ea5e9;--color-accent-hover: #0284c7;--color-accent-light: rgba(14, 165, 233, .08);--color-accent-subtle: rgba(14, 165, 233, .04);--color-accent-gradient: linear-gradient(135deg, #0ea5e9, #06b6d4);--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--shadow-xs: 0 1px 2px rgba(14, 165, 233, .03);--shadow-sm: 0 2px 8px rgba(14, 165, 233, .04), 0 1px 3px rgba(0, 0, 0, .03);--shadow-md: 0 4px 16px rgba(14, 165, 233, .06), 0 2px 6px rgba(0, 0, 0, .03);--shadow-lg: 0 8px 32px rgba(14, 165, 233, .08), 0 4px 12px rgba(0, 0, 0, .04);--shadow-xl: 0 16px 48px rgba(14, 165, 233, .12), 0 8px 24px rgba(0, 0, 0, .06);--shadow-card: 0 2px 12px rgba(14, 165, 233, .05), 0 1px 4px rgba(0, 0, 0, .02);--shadow-card-hover: 0 8px 24px rgba(14, 165, 233, .1), 0 4px 8px rgba(0, 0, 0, .04);--shadow-button: 0 2px 8px rgba(14, 165, 233, .2);--shadow-button-hover: 0 4px 16px rgba(14, 165, 233, .3);--shadow-inset: inset 0 1px 3px rgba(0, 0, 0, .04);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--radius-xs: .375rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--sidebar-width-expanded: 240px;--sidebar-width-collapsed: 64px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .4s cubic-bezier(.34, 1.56, .64, 1);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem}[data-theme=dark]{--color-bg-primary: #0f1419;--color-bg-secondary: #161b22;--color-bg-tertiary: #1f2733;--color-bg-sidebar: #0d1117;--color-bg-card: #1a1f2e;--color-bg-hover: #252d3d;--color-bg-active: #2f3a4d;--color-text-primary: #f0f4f8;--color-text-secondary: #9ba8b9;--color-text-muted: #6b7a8d;--color-border: #2a3545;--color-border-light: #1f2937;--color-accent: #38bdf8;--color-accent-hover: #7dd3fc;--color-accent-light: rgba(56, 189, 248, .12);--color-accent-subtle: rgba(56, 189, 248, .06);--color-accent-gradient: linear-gradient(135deg, #38bdf8, #a78bfa);--color-success: #34d399;--color-warning: #fbbf24;--color-danger: #f87171;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .25);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3), 0 1px 3px rgba(0, 0, 0, .2);--shadow-md: 0 4px 16px rgba(0, 0, 0, .35), 0 2px 6px rgba(0, 0, 0, .2);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .25);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5), 0 8px 24px rgba(0, 0, 0, .3);--shadow-card: 0 2px 12px rgba(0, 0, 0, .25), 0 0 0 1px rgba(42, 53, 69, .5);--shadow-card-hover: 0 8px 24px rgba(0, 0, 0, .35), 0 0 0 1px rgba(56, 189, 248, .15);--shadow-button: 0 2px 8px rgba(0, 0, 0, .35);--shadow-button-hover: 0 4px 16px rgba(56, 189, 248, .2);--shadow-inset: inset 0 1px 3px rgba(0, 0, 0, .2)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background-color:var(--color-bg-primary);background-image:radial-gradient(ellipse at top right,rgba(14,165,233,.03) 0%,transparent 50%);color:var(--color-text-primary);line-height:1.6;min-height:100dvh;transition:background-color var(--transition-normal),color var(--transition-normal)}[data-theme=dark] body{background-image:radial-gradient(ellipse at top right,rgba(56,189,248,.03) 0%,transparent 40%),radial-gradient(ellipse at bottom left,rgba(167,139,250,.02) 0%,transparent 40%)}#root{min-height:100dvh;display:flex}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font:inherit;color:inherit}input,textarea,select{font:inherit;color:inherit}img,svg{display:block;max-width:100%}ul,ol{list-style:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-accent);opacity:.6}
