.app.svelte-12qhfyh{display:flex;min-height:100vh}nav.svelte-12qhfyh{width:var(--sidebar-width);box-sizing:border-box;background-color:var(--sidebar-bg);color:var(--color-text);color-scheme:dark;border-right:1px solid rgba(255,255,255,.06);box-shadow:2px 0 8px #0f172a1f;padding:.75rem;position:fixed;top:0;left:0;bottom:0;z-index:1000;overflow-x:hidden;overflow-y:auto;transition:width .3s ease,transform .3s ease,visibility .3s;display:flex;flex-direction:column}.sidebar-header.svelte-12qhfyh{position:relative;height:88px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.logo.svelte-12qhfyh{transition:opacity .2s ease}.logo-full.svelte-12qhfyh{width:160px;flex-shrink:0;height:auto;margin-top:.5rem}.logo-mark.svelte-12qhfyh{position:absolute;bottom:6px;left:50%;width:30px;height:30px;margin-left:-15px;opacity:0;pointer-events:none}.toggle-btn.svelte-12qhfyh{position:absolute;top:0;right:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;border-radius:var(--border-radius-sm);cursor:pointer;color:var(--color-text-light);box-shadow:none}.toggle-btn.svelte-12qhfyh:hover{background-color:#ffffff12;color:var(--color-text);box-shadow:none;transform:none}.toggle-chevron.svelte-12qhfyh{transform-box:fill-box;transform-origin:center;transition:transform .3s ease}ul.svelte-12qhfyh{list-style:none;padding:0;margin:.5rem 0 0}li.svelte-12qhfyh{margin:.25rem 0}.nav-link.svelte-12qhfyh{display:flex;align-items:center;gap:.75rem;padding:.55rem .75rem;border-left:3px solid transparent;padding-left:calc(.75rem - 3px);border-radius:4px;color:var(--color-text);text-decoration:none;font-weight:500;white-space:nowrap;overflow:hidden;transition:background-color .3s ease,color .3s ease}.nav-icon.svelte-12qhfyh{flex-shrink:0}.nav-label.svelte-12qhfyh{transition:opacity .2s ease}.nav-link.svelte-12qhfyh:hover{background-color:#ffffff12;color:#fff;text-decoration:none}.nav-link.active.svelte-12qhfyh{background-color:#4bd31724;color:#fff;border-left-color:var(--color-theme-1);font-weight:700}.nav-link.active.svelte-12qhfyh .nav-icon:where(.svelte-12qhfyh){color:var(--color-theme-1)}.sidebar-bottom.svelte-12qhfyh{margin-top:auto;display:flex;flex-direction:column;padding-top:1rem}.theme-toggle.svelte-12qhfyh{display:flex;align-items:center;gap:.4rem;width:100%;background:none;border:1px solid var(--color-bg-2);border-radius:6px;padding:.35rem .6rem;font-size:.75rem;cursor:pointer;box-shadow:none;color:var(--color-text-light);white-space:nowrap;overflow:hidden;transition:border-color .3s ease,color .3s ease;margin-bottom:.5rem;box-sizing:border-box}.theme-toggle.svelte-12qhfyh:hover{border-color:var(--color-theme-1);color:var(--color-text);background:none;box-shadow:none;transform:none}.theme-toggle-icon.svelte-12qhfyh{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;line-height:1}.theme-toggle-label.svelte-12qhfyh{flex:1;text-align:left;font-weight:500}.theme-toggle-status.svelte-12qhfyh{font-size:.65rem;font-weight:600;padding:.1rem .35rem;border-radius:3px;background-color:var(--color-bg-2);color:var(--color-text-light);letter-spacing:.5px}.theme-toggle-status.active.svelte-12qhfyh{background-color:var(--color-theme-1);color:var(--button-text-color-common)}.user-info.svelte-12qhfyh{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0 0;border-top:1px solid var(--color-bg-2)}.user-avatar-row.svelte-12qhfyh{display:flex;align-items:center;gap:.6rem;overflow:hidden}.user-text.svelte-12qhfyh{display:flex;flex-direction:column;gap:.05rem;overflow:hidden;min-width:0}.avatar.svelte-12qhfyh{width:36px;height:36px;min-width:36px;border-radius:50%;object-fit:cover}.initials-avatar.svelte-12qhfyh{display:flex;justify-content:center;align-items:center;background-color:var(--green-600);color:#fff;font-weight:700;font-size:1rem}.user-info.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--color-theme-1);text-decoration:none}.user-actions.svelte-12qhfyh{display:flex;gap:.5rem;margin-top:.5rem}.btn.svelte-12qhfyh{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .6rem;background-color:transparent;color:var(--color-text);text-decoration:none;border:none;border-radius:4px;font-size:.9rem;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background-color .3s ease,color .3s ease;box-shadow:none}.btn.svelte-12qhfyh:hover{background-color:#ffffff12;color:#fff;text-decoration:none;box-shadow:none;transform:none}.btn-icon.svelte-12qhfyh{flex-shrink:0}.sidebar-footer.svelte-12qhfyh{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem 0 0}.powered-by.svelte-12qhfyh{text-align:center;font-size:.7rem;color:var(--color-text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.powered-by.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--color-theme-1);text-decoration:none;font-size:.7rem}.content.svelte-12qhfyh{flex:1;display:flex;flex-direction:column;margin-left:var(--sidebar-width);transition:margin-left .3s ease;padding-left:20px}main.svelte-12qhfyh{flex:1;padding:2rem;width:100%;box-sizing:border-box;max-width:1200px;margin:0 auto}@media(min-width:768px){html[data-sidebar=collapsed] nav.svelte-12qhfyh{width:var(--sidebar-rail-width)}html[data-sidebar=collapsed] .content.svelte-12qhfyh{margin-left:var(--sidebar-rail-width)}html[data-sidebar=collapsed] .logo-full.svelte-12qhfyh{opacity:0}html[data-sidebar=collapsed] .logo-mark.svelte-12qhfyh{opacity:1}html[data-sidebar=collapsed] .toggle-btn.svelte-12qhfyh{right:50%;margin-right:-16px}html[data-sidebar=collapsed] .toggle-chevron.svelte-12qhfyh{transform:scaleX(-1)}html[data-sidebar=collapsed] .nav-label.svelte-12qhfyh{opacity:0}html[data-sidebar=collapsed] .theme-toggle.svelte-12qhfyh{justify-content:center;padding:.45rem 0}html[data-sidebar=collapsed] .theme-toggle-label.svelte-12qhfyh,html[data-sidebar=collapsed] .theme-toggle-status.svelte-12qhfyh,html[data-sidebar=collapsed] .user-text.svelte-12qhfyh,html[data-sidebar=collapsed] .btn-label.svelte-12qhfyh,html[data-sidebar=collapsed] .sidebar-footer.svelte-12qhfyh{display:none}html[data-sidebar=collapsed] .user-avatar-row.svelte-12qhfyh{justify-content:center}html[data-sidebar=collapsed] .user-actions.svelte-12qhfyh{flex-direction:column;align-items:center;gap:.25rem;margin-top:.25rem}html[data-sidebar=collapsed] .btn.svelte-12qhfyh{padding:.45rem}}@media(max-width:767px){nav.svelte-12qhfyh{transform:translate(-100%);visibility:hidden}.mobile-nav-open.svelte-12qhfyh nav:where(.svelte-12qhfyh){transform:none;visibility:visible}.content.svelte-12qhfyh{margin-left:0;padding-left:0;padding-top:4rem}main.svelte-12qhfyh{padding:1rem;max-width:100%}}.sidebar-open-btn.svelte-12qhfyh{position:fixed;top:12px;left:0;z-index:1100;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;background-color:var(--sidebar-bg);color:var(--color-text);border:1px solid var(--color-bg-2);border-left:none;border-radius:0 var(--border-radius) var(--border-radius) 0;box-shadow:var(--shadow-md);cursor:pointer}.sidebar-open-btn.svelte-12qhfyh:hover{width:50px;background-color:var(--sidebar-bg-hover);color:var(--color-theme-1);box-shadow:var(--shadow-md);transform:none}.sidebar-backdrop.svelte-12qhfyh{position:fixed;inset:0;z-index:999;background-color:#0006;border:none;padding:0;cursor:default;box-shadow:none;border-radius:0}.sidebar-backdrop.svelte-12qhfyh:hover{background-color:#0006;box-shadow:none;transform:none}@media screen and (max-width:1023px){.content.svelte-12qhfyh{min-width:0}}@media screen and (max-width:767px){.sidebar-open-btn.svelte-12qhfyh,.sidebar-backdrop.svelte-12qhfyh,nav.svelte-12qhfyh{z-index:1001}.toggle-btn.svelte-12qhfyh{top:-6px;right:-6px;width:44px;height:44px}.nav-link.svelte-12qhfyh,.theme-toggle.svelte-12qhfyh,.btn.svelte-12qhfyh{min-height:44px}.powered-by.svelte-12qhfyh a:where(.svelte-12qhfyh){display:inline-flex;align-items:center;min-height:44px}}@media(min-width:768px){.sidebar-open-btn.svelte-12qhfyh{display:none}}
