:root{--primary-color:#2563eb;--secondary-color:#1e40af;--text-color:#1f2937;--text-light:#6b7280;--background:#fff;--background-secondary:#f9fafb;--border-color:#e5e7eb;--success-color:#10b981;--error-color:#ef4444;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;--font-family-mono:"Courier New",Courier,monospace;--font-size-base:16px;--font-size-small:14px;--font-size-large:18px;--font-size-xlarge:24px;--font-size-xxlarge:32px;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:3rem;--border-radius:4px;--max-width:1200px}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--text-color);background:var(--background);font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--text-color);font-weight:600;line-height:1.2}ol,p,ul{margin-bottom:1rem}ol,ul{padding-left:2rem}code{font-family:var(--font-family-mono);padding:2px 6px;border-radius:4px;font-size:.9em}code,pre{background-color:var(--background-secondary)}pre{border:1px solid var(--border-color);border-radius:6px;padding:1rem;overflow-x:auto;margin-bottom:1rem}pre code{background:none;padding:0}blockquote{border-left:4px solid var(--primary-color);padding-left:1rem;margin:1rem 0;color:var(--text-light);font-style:italic}table{width:100%;border-collapse:collapse;margin-bottom:1rem}td,th{border:1px solid var(--border-color);padding:.75rem;text-align:left}th{background-color:var(--background-secondary);font-weight:600}img{max-width:100%;height:auto}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}.loading{opacity:.6;pointer-events:none}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.hidden{display:none}.ThemeSwitcher_themeSwitcher__uMuZE{position:relative}.ThemeSwitcher_trigger__t_z_i{display:flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;border:none;color:var(--text-color);cursor:pointer;padding:.5rem;border-radius:4px;transition:background-color .2s}.ThemeSwitcher_trigger__t_z_i:hover{background:var(--background-secondary)}.ThemeSwitcher_triggerText__MTbw2{font-size:.875rem;text-transform:capitalize}.ThemeSwitcher_overlay__jyakR{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;z-index:999}.ThemeSwitcher_menu__LACHi{position:absolute;top:calc(100% + .5rem);right:0;background:var(--background);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:280px;max-width:320px;z-index:1000;padding:1rem;max-height:80vh;overflow-y:auto}.ThemeSwitcher_title__erlIJ{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:var(--text-color);text-transform:uppercase;letter-spacing:.05em}.ThemeSwitcher_themeList__W2XUk{display:flex;flex-direction:column;gap:.5rem}.ThemeSwitcher_themeOption__v9Kgb{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--background-secondary);border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all .2s;font-size:.9rem;color:var(--text-color);text-align:left}.ThemeSwitcher_themeOption__v9Kgb:hover:not(:disabled){border-color:var(--primary-color);transform:translateY(-1px)}.ThemeSwitcher_themeOption__v9Kgb.ThemeSwitcher_active__a2nNR{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.ThemeSwitcher_themeOption__v9Kgb:disabled{opacity:.6;cursor:not-allowed}.ThemeSwitcher_themeInfo__YarAi{flex:1 1}.ThemeSwitcher_themeName__xCePo{font-weight:600;margin-bottom:.25rem}.ThemeSwitcher_themeDesc__DRORR{font-size:.75rem;opacity:.8}.ThemeSwitcher_currentBadge__2bmQ6{font-size:.75rem;padding:.25rem .5rem;background:hsla(0,0%,100%,.2);border-radius:4px}.ThemeSwitcher_loading__FwDLL{margin-top:.75rem;padding:.5rem;text-align:center;font-size:.875rem;color:var(--text-light);font-style:italic}.ThemeToggle_toggle__7VoLl{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:transparent;border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-color);cursor:pointer;font-size:14px;transition:all .2s ease}.ThemeToggle_toggle__7VoLl:hover{background:var(--background-secondary);border-color:var(--primary-color)}.ThemeToggle_toggle__7VoLl:focus{outline:2px solid var(--primary-color);outline-offset:2px}.ThemeToggle_toggle__7VoLl svg{flex-shrink:0}.ThemeToggle_label__VWmzq{display:none}@media (min-width:640px){.ThemeToggle_label__VWmzq{display:inline}}.AdminToolbar_toolbar__4vZNn{background:#1a1a1a;border-bottom:1px solid #333;padding:.5rem 0;font-size:.875rem;position:fixed;top:0;left:0;right:0;z-index:9999;color:#fff}[data-theme=light] .AdminToolbar_toolbar__4vZNn{background:#f5f5f5;border-bottom:1px solid #ddd;color:#333}.AdminToolbar_container___HOvY{max-width:1400px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center}.AdminToolbar_left__BZad5{display:flex;align-items:center;gap:.5rem}.AdminToolbar_icon__RYRc2{opacity:.7}.AdminToolbar_label__y8OhK{font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;opacity:.8}.AdminToolbar_right__lRsyz{display:flex;align-items:center;gap:1.5rem}.AdminToolbar_tool__O3kj_{display:flex;align-items:center;gap:.5rem}.AdminToolbar_toolLabel__LdY1M{font-size:.75rem;opacity:.7;font-weight:500}.AdminToolbar_tool__O3kj_ .ThemeSwitcher_trigger{background:hsla(0,0%,100%,.1);padding:.375rem .75rem;border-radius:4px;display:flex;align-items:center;gap:.5rem;font-size:.75rem}[data-theme=light] .AdminToolbar_tool__O3kj_ .ThemeSwitcher_trigger{background:rgba(0,0,0,.05)}.AdminToolbar_tool__O3kj_ .ThemeSwitcher_trigger:hover{background:hsla(0,0%,100%,.15)}[data-theme=light] .AdminToolbar_tool__O3kj_ .ThemeSwitcher_trigger:hover{background:rgba(0,0,0,.08)}