:root,[data-theme=dark]{--color-bg: #0f1117;--color-surface: #1a1d27;--color-surface-hover: #242836;--color-border: #2a2d3a;--color-text: #e4e6ed;--color-text-secondary: #8b8fa3;--color-primary: #6366f1;--color-primary-hover: #5558e6;--color-danger: #ef4444;--color-success: #22c55e;--color-warning: #f59e0b;--radius: 8px;--radius-lg: 12px;--shadow: 0 2px 8px rgba(0, 0, 0, .3);--font-mono: "JetBrains Mono", monospace;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sidebar-width: 260px;--header-height: 56px}[data-theme=light]{--color-bg: #ffffff;--color-surface: #f5f5f7;--color-surface-hover: #ebecf0;--color-border: #dddde3;--color-text: #1a1a2e;--color-text-secondary: #6b7280}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);min-height:100vh}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover)}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}@media(max-width:768px){:root{--sidebar-width: 0px}.sidebar{transform:translate(-100%);transition:transform .25s ease;z-index:200}.sidebar.open{transform:translate(0)}.sidebar .hamburger{display:flex;position:absolute;top:12px;right:-44px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:10px}.main-content{margin-left:0!important;padding:1rem!important}}.toast-container.svelte-zemmny{position:fixed;bottom:16px;right:16px;z-index:2000;display:flex;flex-direction:column;gap:8px;max-width:360px;pointer-events:none}.toast-item.svelte-zemmny{display:flex;align-items:flex-start;background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px 16px;border-left:3px solid;animation:svelte-zemmny-toast-enter .25s ease;pointer-events:auto}.toast-item.success.svelte-zemmny{border-left-color:var(--color-success)}.toast-item.error.svelte-zemmny{border-left-color:var(--color-danger)}.toast-item.info.svelte-zemmny{border-left-color:var(--color-primary)}.toast-item.leaving.svelte-zemmny{animation:svelte-zemmny-toast-exit .2s ease forwards}.toast-body.svelte-zemmny{flex:1;display:flex;align-items:center;gap:12px;min-width:0}.toast-message.svelte-zemmny{flex:1;font-size:.875rem;color:var(--color-text);line-height:1.4;word-break:break-word}.toast-action.svelte-zemmny{flex-shrink:0;background:none;border:none;color:var(--color-primary);font-size:.8125rem;font-weight:500;cursor:pointer;padding:0;white-space:nowrap}.toast-action.svelte-zemmny:hover{opacity:.8}.toast-close.svelte-zemmny{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:1.125rem;line-height:1;padding:0 0 0 8px;flex-shrink:0}.toast-close.svelte-zemmny:hover{color:var(--color-text)}@keyframes svelte-zemmny-toast-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-zemmny-toast-exit{to{opacity:0}}
