:root{--bg-primary:#0b0f19;--bg-secondary:#111827;--bg-tertiary:#1f2937;--text-primary:#f3f4f6;--text-secondary:#9ca3af;--text-muted:#6b7280;--accent:#06b6d4;--accent-hover:#0891b2;--accent-glow:#06b6d41f;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--border-color:#1f2937;--border-focus:#374151;--card-shadow:0 10px 25px -5px #0006, 0 8px 10px -6px #0006;--transition:all .2s cubic-bezier(.4, 0, .2, 1);--font-main:"Inter", system-ui, -apple-system, sans-serif}body{font-family:var(--font-main);background:var(--bg-primary);color:var(--text-primary);margin:0;overflow-x:hidden}::selection{background:var(--accent);color:var(--bg-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.app.svelte-12qhfyh{min-height:100vh;display:flex}nav.svelte-12qhfyh{background:var(--bg-secondary);border-right:1px solid var(--border-color);width:260px;color:var(--text-primary);z-index:100;transition:var(--transition);flex-direction:column;padding:2rem 0;display:flex;position:fixed;top:0;bottom:0;left:0}.logo.svelte-12qhfyh{border-bottom:1px solid var(--border-color);align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:0 1.5rem 2rem;display:flex}.sidebar-lang-selector.svelte-12qhfyh{border-bottom:1px solid var(--border-color);transition:var(--transition);flex-direction:column;gap:.5rem;margin-bottom:1.5rem;padding:0 1.5rem 1.5rem;display:flex}.lang-label.svelte-12qhfyh{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.lang-options.svelte-12qhfyh{gap:.5rem;width:100%;display:flex}.lang-option-btn.svelte-12qhfyh{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:var(--transition);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.5rem;font-size:.8rem;font-weight:600;display:flex}.lang-option-btn.svelte-12qhfyh:hover{color:var(--text-primary);background:#06b6d40d;border-color:#06b6d466}.lang-option-btn.active.svelte-12qhfyh{background:var(--accent-glow);border-color:var(--accent);color:var(--accent);box-shadow:0 0 10px #06b6d426}.lang-option-btn.svelte-12qhfyh .flag:where(.svelte-12qhfyh){font-size:1rem}.logo-icon.svelte-12qhfyh{background:var(--accent-glow);color:var(--accent);border:1px solid #06b6d433;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;display:flex;box-shadow:0 0 15px #06b6d41a}.logo-text.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-primary);letter-spacing:-.025em;font-size:1.25rem;font-weight:700;line-height:1.2;text-decoration:none;display:block}.subtitle.svelte-12qhfyh{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:500}.tree-nav.svelte-12qhfyh{flex-direction:column;flex-grow:1;gap:.35rem;padding:0 .75rem;display:flex}.tree-root.svelte-12qhfyh,.tree-toggle.svelte-12qhfyh,.tree-leaf.svelte-12qhfyh{color:var(--text-secondary);transition:var(--transition);cursor:pointer;box-sizing:border-box;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.75rem;width:100%;padding:.7rem .75rem;font-family:inherit;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.tree-root.svelte-12qhfyh:hover,.tree-toggle.svelte-12qhfyh:hover,.tree-leaf.svelte-12qhfyh:hover{color:var(--text-primary);background:#ffffff08}.tree-root.active.svelte-12qhfyh,.tree-toggle.active.svelte-12qhfyh,.tree-leaf.active.svelte-12qhfyh{background:var(--accent-glow);color:var(--accent);border:1px solid #06b6d426;font-weight:600;box-shadow:inset 0 0 10px #06b6d40d}.tree-toggle.svelte-12qhfyh .chevron:where(.svelte-12qhfyh){opacity:.5;flex-shrink:0;transition:transform .2s}.tree-toggle.svelte-12qhfyh .chevron-open:where(.svelte-12qhfyh){transform:rotate(90deg)}.tree-toggle.svelte-12qhfyh svg:where(.svelte-12qhfyh):not(.chevron),.tree-leaf.svelte-12qhfyh svg:where(.svelte-12qhfyh),.tree-root.svelte-12qhfyh svg:where(.svelte-12qhfyh){opacity:.7;flex-shrink:0}.tree-toggle.svelte-12qhfyh:hover svg:where(.svelte-12qhfyh),.tree-leaf.svelte-12qhfyh:hover svg:where(.svelte-12qhfyh){opacity:1}.tree-children.svelte-12qhfyh{border-left:1px solid var(--border-color);flex-direction:column;gap:.2rem;margin-left:1rem;padding-left:.25rem;display:flex}.tree-section.svelte-12qhfyh{flex-direction:column;gap:.2rem;display:flex}main.svelte-12qhfyh{background:var(--bg-primary);box-sizing:border-box;flex:1;min-height:100vh;margin-left:260px;padding:2.5rem}.main-container.svelte-12qhfyh{max-width:1400px;margin:0 auto}@media (width<=900px){nav.svelte-12qhfyh{align-items:center;width:70px}nav.svelte-12qhfyh .logo-text:where(.svelte-12qhfyh),nav.svelte-12qhfyh .subtitle:where(.svelte-12qhfyh),nav.svelte-12qhfyh .tree-nav:where(.svelte-12qhfyh) span:where(.svelte-12qhfyh),nav.svelte-12qhfyh .tree-children:where(.svelte-12qhfyh){display:none}nav.svelte-12qhfyh .logo:where(.svelte-12qhfyh){justify-content:center;width:100%;padding:0 0 1.5rem}.tree-nav.svelte-12qhfyh{box-sizing:border-box;width:100%;padding:0 .5rem}.tree-root.svelte-12qhfyh,.tree-toggle.svelte-12qhfyh,.tree-leaf.svelte-12qhfyh{border-radius:8px;justify-content:center;padding:.8rem}.tree-toggle.svelte-12qhfyh .chevron:where(.svelte-12qhfyh){display:none}main.svelte-12qhfyh{margin-left:70px;padding:1.5rem}nav.svelte-12qhfyh .sidebar-lang-selector:where(.svelte-12qhfyh){box-sizing:border-box;align-items:center;width:100%;padding:1rem .5rem}nav.svelte-12qhfyh .lang-label:where(.svelte-12qhfyh){display:none}nav.svelte-12qhfyh .lang-options:where(.svelte-12qhfyh){flex-direction:column;align-items:center;gap:.3rem;width:100%}nav.svelte-12qhfyh .lang-option-btn:where(.svelte-12qhfyh){border-radius:50%;flex:none;width:42px;height:42px;padding:0}nav.svelte-12qhfyh .lang-option-btn:where(.svelte-12qhfyh) .label-text:where(.svelte-12qhfyh){display:none}nav.svelte-12qhfyh .lang-option-btn:where(.svelte-12qhfyh) .flag:where(.svelte-12qhfyh){font-size:1.2rem}}.collapsed-sidebar.svelte-12qhfyh nav:where(.svelte-12qhfyh){align-items:center;width:70px}.collapsed-sidebar.svelte-12qhfyh nav:where(.svelte-12qhfyh) .logo-text:where(.svelte-12qhfyh),.collapsed-sidebar.svelte-12qhfyh nav:where(.svelte-12qhfyh) .subtitle:where(.svelte-12qhfyh),.collapsed-sidebar.svelte-12qhfyh nav:where(.svelte-12qhfyh) .tree-nav:where(.svelte-12qhfyh) span:where(.svelte-12qhfyh),.collapsed-sidebar.svelte-12qhfyh nav:where(.svelte-12qhfyh) .tree-children:where(.svelte-12qhfyh){display:none}.collapsed-sidebar.svelte-12qhfyh nav:where(.svelte-12qhfyh) .logo:where(.svelte-12qhfyh){justify-content:center;width:100%;padding:0 0 1.5rem}.collapsed-sidebar.svelte-12qhfyh nav:where(.svelte-12qhfyh) .sidebar-lang-selector:where(.svelte-12qhfyh){box-sizing:border-box;align-items:center;width:100%;padding:1rem .5rem}.collapsed-sidebar.svelte-12qhfyh nav:where(.svelte-12qhfyh) .lang-label:where(.svelte-12qhfyh){display:none}.collapsed-sidebar.svelte-12qhfyh nav:where(.svelte-12qhfyh) .lang-options:where(.svelte-12qhfyh){flex-direction:column;align-items:center;gap:.3rem;width:100%}.collapsed-sidebar.svelte-12qhfyh nav:where(.svelte-12qhfyh) .lang-option-btn:where(.svelte-12qhfyh){border-radius:50%;flex:none;width:42px;height:42px;padding:0}.collapsed-sidebar.svelte-12qhfyh nav:where(.svelte-12qhfyh) .lang-option-btn:where(.svelte-12qhfyh) .label-text:where(.svelte-12qhfyh){display:none}.collapsed-sidebar.svelte-12qhfyh nav:where(.svelte-12qhfyh) .lang-option-btn:where(.svelte-12qhfyh) .flag:where(.svelte-12qhfyh){font-size:1.2rem}.collapsed-sidebar.svelte-12qhfyh .tree-nav:where(.svelte-12qhfyh){box-sizing:border-box;width:100%;padding:0 .5rem}.collapsed-sidebar.svelte-12qhfyh .tree-root:where(.svelte-12qhfyh),.collapsed-sidebar.svelte-12qhfyh .tree-toggle:where(.svelte-12qhfyh),.collapsed-sidebar.svelte-12qhfyh .tree-leaf:where(.svelte-12qhfyh){border-radius:8px;justify-content:center;padding:.8rem}.collapsed-sidebar.svelte-12qhfyh .tree-toggle:where(.svelte-12qhfyh) .chevron:where(.svelte-12qhfyh){display:none}.collapsed-sidebar.svelte-12qhfyh main:where(.svelte-12qhfyh){margin-left:70px;padding:1.5rem}
