:root{--docs-bg-primary: #fdfcfa;--docs-bg-secondary: #f9f6f2;--docs-bg-tertiary: #f5f1eb;--docs-bg-callout: #f2eee8;--docs-text-primary: #2d2925;--docs-text-secondary: #3e3a35;--docs-text-muted: #5a554e;--docs-text-inverse: #ffffff;--docs-accent-primary: #7c5e3d;--docs-accent-secondary: #8b7355;--docs-accent-tertiary: #a08c6a;--docs-accent-blue: #3e6a6c;--docs-accent-green: #5a6b47;--docs-accent-rust: #b87333;--docs-border-light: #e8e4de;--docs-border-medium: #d4cfc7;--docs-border-dark: #bfb8ad;--docs-link-color: var(--docs-accent-blue);--docs-link-hover: #2f5153;--docs-link-visited: #8b7355;--docs-success: #5a6b47;--docs-warning: #b87333;--docs-error: #a0522d;--docs-info: #5a6b7e;--docs-shadow-sm: 0 1px 3px rgba(45, 41, 37, .08);--docs-shadow-md: 0 2px 6px rgba(45, 41, 37, .1);--docs-shadow-lg: 0 4px 12px rgba(45, 41, 37, .12);--docs-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--docs-font-family-mono: "Consolas", "Monaco", "Courier New", monospace;--docs-line-height: 1.7;--docs-line-height-heading: 1.3}@media (prefers-color-scheme: dark){:root{--docs-bg-primary: #1a1714;--docs-bg-secondary: #211e1b;--docs-bg-tertiary: #282521;--docs-bg-callout: #2a2622;--docs-text-primary: #f8f5f0;--docs-text-secondary: #e8e4de;--docs-text-muted: #aaa398;--docs-accent-primary: #d4b896;--docs-accent-secondary: #e0c9a6;--docs-accent-tertiary: #edd6b3;--docs-accent-green: #a3b88a;--docs-accent-rust: #e0a368;--docs-border-light: #4a453e;--docs-border-medium: #4d453f;--docs-border-dark: #5d554e;--docs-link-color: #e0c9a6;--docs-link-hover: #edd6b3;--docs-link-visited: #d4b896;--docs-success: #a3b88a;--docs-warning: #e0a368;--docs-error: #d4896b;--docs-info: #8fa7b8;--docs-shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--docs-shadow-md: 0 2px 6px rgba(0, 0, 0, .5);--docs-shadow-lg: 0 4px 12px rgba(0, 0, 0, .6)}}::-moz-selection{background:#e0c9a6;color:#000}::selection{background:#e0c9a6;color:#000}@media (prefers-color-scheme: dark){::-moz-selection{background:#d4b896;color:#1a1714}::selection{background:#d4b896;color:#1a1714}}:focus-visible{outline:2px solid #b87333;outline-offset:2px;border-radius:2px}.docs-container{background:var(--docs-bg-primary);color:var(--docs-text-primary);font-family:var(--docs-font-family);line-height:var(--docs-line-height);min-height:100vh}.docs-page{max-width:1200px;margin:0 auto;padding:2rem}.docs-page h1,.docs-page h2,.docs-page h3,.docs-page h4,.docs-page h5,.docs-page h6{color:var(--docs-text-primary);line-height:var(--docs-line-height-heading);font-weight:600}.docs-page h1{font-size:2.5rem;color:var(--docs-accent-primary);margin-top:0}.docs-page h2{font-size:2rem;color:var(--docs-accent-primary);border-bottom:2px solid var(--docs-border-light);padding-bottom:.5rem}.docs-page h3{font-size:1.5rem;color:var(--docs-accent-secondary)}.docs-page p{margin-bottom:1.25em}.docs-page a{color:var(--docs-link-color);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.docs-page a:hover,.docs-page a:focus-visible{color:var(--docs-link-hover)}.docs-page a:visited{color:var(--docs-link-visited)}.breadcrumb{display:flex;gap:.5rem;color:var(--docs-text-muted);font-size:.875rem}.breadcrumb a{color:var(--docs-accent-secondary);text-decoration:none}.breadcrumb a:hover,.breadcrumb a:focus-visible{color:var(--docs-accent-primary);text-decoration:underline;outline:2px solid var(--docs-accent-rust);outline-offset:2px}.breadcrumb a[aria-current=page]{color:var(--docs-accent-primary);font-weight:700;text-decoration:underline}code{font-family:var(--docs-font-family-mono);font-size:.95em}.docs-page p code,.docs-page li code,.docs-page td code{background-color:#f4efe8;color:var(--docs-text-primary);padding:.15em .35em;border-radius:4px}.docs-page pre{background-color:var(--docs-bg-tertiary);border:1px solid var(--docs-border-medium);border-radius:8px;padding:1rem;overflow-x:auto;margin:1.5rem 0;box-shadow:var(--docs-shadow-sm)}.docs-page pre code{background:none;color:var(--docs-text-primary);border:none;padding:0}.toc-item.active{background:#d4b896;color:var(--docs-text-primary);font-weight:700;border-left:3px solid #b87333;padding-left:.5em}body{background-color:var(--docs-bg-primary, #fdfcfa);color:var(--docs-text-primary, #2d2925);font-family:var( --docs-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif );line-height:var(--docs-line-height, 1.7)}.docs-container.svelte-ol5v7m{min-height:100vh;background-color:var(--docs-bg-primary, #fdfcfa)}.docs-page{background-color:var(--docs-bg-primary, #fdfcfa);color:var(--docs-text-primary, #2d2925);min-height:100vh}.docs-page .container{max-width:1200px;margin:0 auto;padding:2rem}.docs-page .breadcrumb{display:flex;gap:.5rem;margin-bottom:2rem;color:var(--docs-text-muted, #6b655c);font-size:.875rem}.docs-page .breadcrumb a{color:var(--docs-accent-secondary, #8b7355);text-decoration:none}.docs-page .breadcrumb a:hover{color:var(--docs-accent-primary, #7c5e3d);text-decoration:underline}.docs-page .breadcrumb span{color:var(--docs-text-muted, #6b655c)}@media (prefers-color-scheme: dark){.docs-page .breadcrumb{color:var(--docs-text-secondary, #e8e4de)}.docs-page .breadcrumb span{color:var(--docs-text-muted, #c4bfb8)}.docs-page .breadcrumb a{color:var(--docs-link-color, #e0c9a6)}.docs-page h2{border-bottom-color:var(--docs-border-medium, #4d453f)}}.docs-page .page-header{margin-bottom:3rem}.docs-page .page-header h1{font-size:2.5rem;margin-bottom:.5rem;color:var(--docs-accent-primary, #7c5e3d);line-height:1.2}.docs-page .page-header p{font-size:1.25rem;color:var(--docs-text-secondary, #4a453e);line-height:1.6}.docs-page h1{color:var(--docs-accent-primary, #7c5e3d);font-size:2.5rem;margin-bottom:.5rem}.docs-page h2{color:var(--docs-accent-primary, #7c5e3d);font-size:2rem;margin-top:3rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--docs-border-light, #e8e4de)}.docs-page h3{color:var(--docs-accent-secondary, #8b7355);font-size:1.5rem;margin-top:2rem;margin-bottom:1rem}.docs-page h4{color:var(--docs-accent-secondary, #8b7355);font-size:1.25rem;margin-top:1.5rem;margin-bottom:.75rem}.docs-page p{color:var(--docs-text-primary, #2d2925);line-height:1.7;margin-bottom:1.25rem}.docs-page ul,.docs-page ol{color:var(--docs-text-primary, #2d2925);margin-bottom:1.25rem;padding-left:1.5rem}.docs-page li{margin-bottom:.5rem;line-height:1.7;color:var(--docs-text-primary, #2d2925)}.docs-page a{color:var(--docs-link-color, #7c5e3d);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.docs-page a:hover{color:var(--docs-link-hover, #5a4229);text-decoration-thickness:2px}.docs-page a:visited{color:var(--docs-link-visited, #8b7355)}.docs-page code{background-color:var(--docs-bg-tertiary, #f5f1eb);border:1px solid var(--docs-border-light, #e8e4de);border-radius:4px;padding:.2em .4em;font-family:var(--docs-font-family-mono, "Consolas", "Monaco", "Courier New", monospace);font-size:.9em;color:var(--docs-accent-rust, #b87333)}.docs-page pre{background-color:var(--docs-bg-tertiary, #f5f1eb);border:1px solid var(--docs-border-medium, #d4cfc7);border-radius:8px;padding:1rem;overflow-x:auto;margin:1.5rem 0;box-shadow:var(--docs-shadow-sm, 0 1px 3px rgba(45, 41, 37, .08))}.docs-page pre code{background-color:transparent;border:none;padding:0;color:var(--docs-text-primary, #2d2925)}.docs-page .text-gray-900,.docs-page .text-gray-800{color:var(--docs-text-primary, #2d2925)!important}.docs-page .text-gray-600{color:var(--docs-text-secondary, #4a453e)!important}.docs-page .text-gray-500{color:var(--docs-text-muted, #6b655c)!important}.docs-page .bg-gray-50{background-color:var(--docs-bg-secondary, #f9f6f2)!important}.docs-page .bg-gray-100{background-color:var(--docs-bg-tertiary, #f5f1eb)!important}.docs-page .text-blue-600{color:var(--docs-link-color, #7c5e3d)!important}.docs-page .text-blue-800{color:var(--docs-text-primary, #2d2925)!important}.docs-page .bg-blue-50{background-color:var(--docs-bg-callout, #faf8f5)!important;border-left:4px solid var(--docs-info, #5a6b7e)!important}@media (prefers-color-scheme: dark){body,.docs-page{background-color:var(--docs-bg-primary, #1a1714);color:var(--docs-text-primary, #f8f5f0)}.docs-page p{color:var(--docs-text-primary, #f8f5f0)}.docs-page h1,.docs-page h2,.docs-page h3,.docs-page h4{color:var(--docs-accent-primary, #d4b896)}}.docs-section{margin-bottom:3rem}.docs-callout,.welcome-box,.tip-card,.change-item,.info-box{background-color:var(--docs-bg-callout, #faf8f5);border:1px solid var(--docs-border-light, #e8e4de);border-radius:8px;padding:1.5rem;margin:1.5rem 0;box-shadow:var(--docs-shadow-sm, 0 1px 3px rgba(45, 41, 37, .08));color:var(--docs-text-primary, #2d2925)}.docs-callout.info{border-color:var(--docs-info, #5a6b7e);border-left:4px solid var(--docs-info, #5a6b7e)}.docs-callout.success{border-color:var(--docs-success, #5a6b47);border-left:4px solid var(--docs-success, #5a6b47)}.docs-callout.warning{border-color:var(--docs-warning, #b87333);border-left:4px solid var(--docs-warning, #b87333)}.docs-card,.improvement-card,.help-card{background-color:var(--docs-bg-secondary, #f9f6f2);border:1px solid var(--docs-border-light, #e8e4de);border-radius:8px;padding:1.5rem;box-shadow:var(--docs-shadow-sm, 0 1px 3px rgba(45, 41, 37, .08));transition:all .2s ease}.docs-card:hover,.improvement-card:hover,.help-card:hover{box-shadow:var(--docs-shadow-md, 0 2px 6px rgba(45, 41, 37, .1));transform:translateY(-2px);border-color:var(--docs-border-medium, #d4cfc7)}.docs-card h3,.improvement-card h3,.help-card h3{margin-top:0;color:var(--docs-accent-primary, #7c5e3d)}.feature-list{list-style:none;padding:0;margin:1.5rem 0;color:var(--docs-text-primary, #2d2925)}.feature-list li{padding:.75rem 0;font-size:1.125rem;color:var(--docs-text-primary, #2d2925);display:flex;align-items:flex-start;gap:.75rem}.next-steps{background:var(--docs-bg-secondary, #f9f6f2);border-radius:12px;padding:2rem;margin-top:3rem;text-align:center;border:1px solid var(--docs-border-light, #e8e4de);box-shadow:var(--docs-shadow-sm, 0 1px 3px rgba(45, 41, 37, .08))}.next-steps h2{margin-top:0;color:var(--docs-accent-primary, #7c5e3d);border:none;padding:0}.next-step-actions{margin-top:1.5rem;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn{display:inline-block;padding:.75rem 1.5rem;border-radius:6px;text-decoration:none;font-weight:500;transition:all .2s;margin:.5rem;cursor:pointer;border:2px solid transparent}.btn-primary{background-color:var(--docs-accent-primary, #7c5e3d);color:var(--docs-bg-primary, #fdfcfa);border-color:var(--docs-accent-primary, #7c5e3d)}.btn-primary:hover{background-color:var(--docs-accent-dark, #5a4229);color:var(--docs-bg-primary, #fdfcfa);border-color:var(--docs-accent-dark, #5a4229);transform:translateY(-1px);box-shadow:var(--docs-shadow-md, 0 2px 6px rgba(45, 41, 37, .1))}.btn-secondary{background-color:var(--docs-bg-tertiary, #f5f1eb);color:var(--docs-accent-primary, #7c5e3d);border-color:var(--docs-border-medium, #d4cfc7)}.btn-secondary:hover{background-color:var(--docs-bg-secondary, #f9f6f2);color:var(--docs-accent-dark, #5a4229);border-color:var(--docs-accent-primary, #7c5e3d)}.docs-link{color:var(--docs-link-color, #7c5e3d);text-decoration:none;font-weight:500;transition:all .2s ease;display:inline-block}.docs-link:hover{color:var(--docs-link-hover, #5a4229);transform:translate(4px);text-decoration:underline}.dark-mode-toggle.svelte-ol5v7m{position:fixed;top:1rem;right:1rem;z-index:1000;background-color:var(--docs-bg-secondary, #f9f6f2);border:2px solid var(--docs-border-medium, #d4cfc7);border-radius:50%;width:3rem;height:3rem;font-size:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:var(--docs-shadow-md, 0 2px 6px rgba(45, 41, 37, .1))}.dark-mode-toggle.svelte-ol5v7m:hover{background-color:var(--docs-bg-tertiary, #f5f1eb);border-color:var(--docs-accent-primary, #7c5e3d);transform:scale(1.1);box-shadow:var(--docs-shadow-lg, 0 4px 12px rgba(45, 41, 37, .12))}.dark-mode-toggle.svelte-ol5v7m:active{transform:scale(.95)}html.dark-mode-override{--docs-bg-primary: #1a1714 !important;--docs-bg-secondary: #211e1b !important;--docs-bg-tertiary: #282521 !important;--docs-bg-callout: #2a2622 !important;--docs-text-primary: #f8f5f0 !important;--docs-text-secondary: #e8e4de !important;--docs-text-muted: #c4bfb8 !important;--docs-accent-primary: #d4b896 !important;--docs-accent-secondary: #e0c9a6 !important;--docs-accent-tertiary: #edd6b3 !important;--docs-accent-green: #a3b88a !important;--docs-accent-rust: #e0a368 !important;--docs-border-light: #3d3832 !important;--docs-border-medium: #4d453f !important;--docs-border-dark: #5d554e !important;--docs-link-color: #e0c9a6 !important;--docs-link-hover: #edd6b3 !important;--docs-link-visited: #d4b896 !important;--docs-success: #a3b88a !important;--docs-warning: #e0a368 !important;--docs-error: #d4896b !important;--docs-info: #8fa7b8 !important;--docs-shadow-sm: 0 1px 3px rgba(0, 0, 0, .4) !important;--docs-shadow-md: 0 2px 6px rgba(0, 0, 0, .5) !important;--docs-shadow-lg: 0 4px 12px rgba(0, 0, 0, .6) !important}@media (prefers-color-scheme: dark){html:not(.dark-mode-override){--docs-bg-primary: #fdfcfa !important;--docs-bg-secondary: #f9f6f2 !important;--docs-bg-tertiary: #f5f1eb !important;--docs-bg-callout: #faf8f5 !important;--docs-text-primary: #2d2925 !important;--docs-text-secondary: #4a453e !important;--docs-text-muted: #6b655c !important;--docs-accent-primary: #7c5e3d !important;--docs-accent-secondary: #8b7355 !important;--docs-accent-tertiary: #a08c6a !important;--docs-accent-green: #5a6b47 !important;--docs-accent-rust: #b87333 !important;--docs-border-light: #e8e4de !important;--docs-border-medium: #d4cfc7 !important;--docs-border-dark: #bfb8ad !important;--docs-link-color: #7c5e3d !important;--docs-link-hover: #5a4229 !important;--docs-link-visited: #8b7355 !important;--docs-success: #5a6b47 !important;--docs-warning: #b87333 !important;--docs-error: #a0522d !important;--docs-info: #5a6b7e !important;--docs-shadow-sm: 0 1px 3px rgba(45, 41, 37, .08) !important;--docs-shadow-md: 0 2px 6px rgba(45, 41, 37, .1) !important;--docs-shadow-lg: 0 4px 12px rgba(45, 41, 37, .12) !important}}html.dark-mode-override,html.dark-mode-override body,html.dark-mode-override .docs-page,html.dark-mode-override .docs-container{background-color:var(--docs-bg-primary, #1a1714)!important;color:var(--docs-text-primary, #f8f5f0)!important}@media (max-width: 768px){.dark-mode-toggle.svelte-ol5v7m{top:.5rem;right:.5rem;width:2.5rem;height:2.5rem;font-size:1.25rem}.docs-page .container{padding:1rem}.docs-page h1,.docs-page .page-header h1{font-size:2rem}.docs-page h2{font-size:1.5rem}.docs-page h3{font-size:1.25rem}.docs-page .page-header p{font-size:1.125rem}.next-step-actions{flex-direction:column;align-items:center}.btn{display:block;margin:.5rem 0;width:100%;max-width:300px}}
