@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";#header>div{height:30px}#header section{position:fixed;top:0;left:0;width:100vw;z-index:100;display:flex;justify-content:space-between;align-items:flex-start;padding:0}#header section>div{padding:var(--space-1) var(--space-4) var(--space-2) var(--space-4)}#header .nav{background-color:var(--color-surface);border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);z-index:2}#header .left{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}#header .right{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}#header .sidebar-menu-button{display:none;font-size:var(--font-size-3xl);padding:0}@media (max-width: 640px){#header .sidebar-menu-button{display:block}}#header .theme-switcher{padding-top:var(--space-4)}:root{--brand-primary-50: #f0f9ff;--brand-primary-100: #e0f2fe;--brand-primary-200: #bae6fd;--brand-primary-300: #7dd3fc;--brand-primary-400: #38bdf8;--brand-primary-500: #0ea5e9;--brand-primary-600: #0284c7;--brand-primary-700: #0369a1;--brand-primary-800: #075985;--brand-primary-900: #0c4a6e;--brand-primary-950: #082f49;--accent-emerald-50: #ecfdf5;--accent-emerald-100: #d1fae5;--accent-emerald-200: #a7f3d0;--accent-emerald-300: #6ee7b7;--accent-emerald-400: #34d399;--accent-emerald-500: #10b981;--accent-emerald-600: #059669;--accent-emerald-700: #047857;--accent-emerald-800: #065f46;--accent-emerald-900: #064e3b;--accent-amber-50: #fffbeb;--accent-amber-100: #fef3c7;--accent-amber-200: #fde68a;--accent-amber-300: #fcd34d;--accent-amber-400: #fbbf24;--accent-amber-500: #f59e0b;--accent-amber-600: #d97706;--accent-amber-700: #b45309;--accent-amber-800: #92400e;--accent-amber-900: #78350f;--semantic-success-50: #f0fdf4;--semantic-success-500: #22c55e;--semantic-success-900: #14532d;--semantic-warning-50: #fffbeb;--semantic-warning-500: #f59e0b;--semantic-warning-900: #78350f;--semantic-error-50: #fef2f2;--semantic-error-500: #ef4444;--semantic-error-900: #7f1d1d;--semantic-info-50: #eff6ff;--semantic-info-500: #3b82f6;--semantic-info-900: #1e3a8a;--neutral-50: #f9fafb;--neutral-100: #f3f4f6;--neutral-200: #e5e7eb;--neutral-300: #d1d5db;--neutral-400: #9ca3af;--neutral-500: #6b7280;--neutral-600: #4b5563;--neutral-700: #374151;--neutral-800: #1f2937;--neutral-900: #111827;--neutral-950: #030712}[data-theme=light]{--color-background: var(--neutral-50);--color-surface: #ffffff;--color-surface-secondary: var(--neutral-100);--color-surface-tertiary: var(--neutral-200);--color-border: var(--neutral-200);--color-border-secondary: var(--neutral-300);--color-border-focus: var(--brand-primary-500);--color-text-primary: var(--neutral-900);--color-text-secondary: var(--neutral-600);--color-text-tertiary: var(--neutral-500);--color-text-disabled: var(--neutral-400);--color-text-inverse: #ffffff;--color-primary: var(--brand-primary-600);--color-primary-hover: var(--brand-primary-700);--color-primary-active: var(--brand-primary-800);--color-on-primary: #ffffff;--color-secondary: var(--neutral-600);--color-secondary-hover: var(--neutral-700);--color-secondary-active: var(--neutral-800);--color-on-secondary: #ffffff;--color-accent: var(--accent-emerald-500);--color-accent-hover: var(--accent-emerald-600);--color-accent-subtle: var(--accent-emerald-50);--color-hover: var(--neutral-100);--color-active: var(--neutral-200);--color-selected: var(--brand-primary-50);--color-focus: var(--brand-primary-100);--color-success: var(--semantic-success-500);--color-success-subtle: var(--semantic-success-50);--color-warning: var(--semantic-warning-500);--color-warning-subtle: var(--semantic-warning-50);--color-error: var(--semantic-error-500);--color-error-subtle: var(--semantic-error-50);--color-info: var(--semantic-info-500);--color-info-subtle: var(--semantic-info-50);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .05)}[data-theme=dark]{--color-background: var(--neutral-950);--color-surface: var(--neutral-900);--color-surface-secondary: var(--neutral-800);--color-surface-tertiary: var(--neutral-700);--color-border: var(--neutral-700);--color-border-secondary: var(--neutral-600);--color-border-focus: var(--brand-primary-400);--color-text-primary: var(--neutral-50);--color-text-secondary: var(--neutral-300);--color-text-tertiary: var(--neutral-400);--color-text-disabled: var(--neutral-500);--color-text-inverse: var(--neutral-900);--color-primary: var(--brand-primary-500);--color-primary-hover: var(--brand-primary-400);--color-primary-active: var(--brand-primary-300);--color-on-primary: var(--neutral-900);--color-secondary: var(--neutral-400);--color-secondary-hover: var(--neutral-300);--color-secondary-active: var(--neutral-200);--color-on-secondary: var(--neutral-900);--color-accent: var(--accent-emerald-400);--color-accent-hover: var(--accent-emerald-300);--color-accent-subtle: rgba(16, 185, 129, .1);--color-hover: var(--neutral-800);--color-active: var(--neutral-700);--color-selected: rgba(14, 165, 233, .15);--color-focus: rgba(14, 165, 233, .25);--color-success: var(--semantic-success-500);--color-success-subtle: rgba(34, 197, 94, .1);--color-warning: var(--semantic-warning-500);--color-warning-subtle: rgba(245, 158, 11, .1);--color-error: var(--semantic-error-500);--color-error-subtle: rgba(239, 68, 68, .1);--color-info: var(--semantic-info-500);--color-info-subtle: rgba(59, 130, 246, .1);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .4), 0 1px 2px -1px rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .4), 0 8px 10px -6px rgba(0, 0, 0, .4);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .3)}*{box-sizing:border-box}body{background-color:var(--color-background);color:var(--color-text-primary);transition:background-color var(--transition-normal),color var(--transition-normal);margin:0;padding:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:var(--color-border-secondary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.surface{background-color:var(--color-surface);border:1px solid var(--color-border)}.surface-secondary{background-color:var(--color-surface-secondary)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.border{border:1px solid var(--color-border)}.shadow{box-shadow:var(--shadow-sm)}.theme-toggle{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:var(--space-2);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;width:40px;height:40px}.theme-toggle:hover{background-color:var(--color-hover)}.theme-toggle:active{transform:scale(.95)}:root{--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0em;--letter-spacing-wide: .05em}:root{--font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace}body{font-family:var(--font-family-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.leading-tight{line-height:var(--line-height-tight)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}body{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .125rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: 1rem;--radius-full: 9999px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--transition-fast: .15s ease-in-out;--transition-normal: .3s ease;--transition-slow: .5s ease}*,*:before,*:after{box-sizing:border-box}*{margin:0;font-family:var(--font-family-sans);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-primary)}body{line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}button{background:none;border:none;cursor:pointer}ul,ol{list-style:none;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin-bottom:var(--space-4)}h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-md)}p{margin-bottom:var(--space-4);color:var(--color-text-secondary);line-height:var(--line-height-normal)}small{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}strong,b{font-weight:var(--font-weight-semibold)}em,i{font-style:italic}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover);text-decoration:underline}a:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}input,textarea,select{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--font-size-md);color:var(--color-text-primary);transition:all var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-focus)}input::placeholder,textarea::placeholder{color:var(--color-text-tertiary)}input:disabled,textarea:disabled,select:disabled{background-color:var(--color-surface-secondary);color:var(--color-text-disabled);cursor:not-allowed;opacity:.6}button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);cursor:pointer;border:none;text-decoration:none;white-space:nowrap}button:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background-color:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-hover)}.btn-primary:active:not(:disabled){background-color:var(--color-primary-active)}.btn-secondary{background-color:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-secondary:hover:not(:disabled){background-color:var(--color-hover)}.btn-secondary:active:not(:disabled){background-color:var(--color-active)}.btn-ghost{background-color:transparent;color:var(--color-text-secondary)}.btn-ghost:hover:not(:disabled){background-color:var(--color-hover);color:var(--color-text-primary)}ul,ol{margin-bottom:var(--space-4);color:var(--color-text-secondary)}li{margin-bottom:var(--space-1);line-height:var(--line-height-normal)}code{font-family:var(--font-family-mono);font-size:var(--font-size-sm);background-color:var(--color-surface-secondary);color:var(--color-text-primary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}pre{font-family:var(--font-family-mono);background-color:var(--color-surface-secondary);color:var(--color-text-primary);padding:var(--space-4);border-radius:var(--radius-lg);overflow-x:auto;margin-bottom:var(--space-4);border:1px solid var(--color-border)}pre code{background:none;padding:0;border-radius:0}blockquote{border-left:4px solid var(--color-primary);padding-left:var(--space-4);margin:var(--space-6) 0;font-style:italic;color:var(--color-text-secondary)}hr{border:none;height:1px;background-color:var(--color-border);margin:var(--space-8) 0}table{width:100%;border-collapse:collapse;margin-bottom:var(--space-6);background-color:var(--color-surface)}th,td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--color-border)}th{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);background-color:var(--color-surface-secondary)}td{color:var(--color-text-secondary)}tr:hover{background-color:var(--color-hover)}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}::selection{background-color:var(--color-primary);color:var(--color-on-primary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}button{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}}.content.svelte-12qhfyh{padding:var(--space-10) var(--space-5) var(--space-5) var(--space-5);min-width:350px}
