*,:before,:after{box-sizing:border-box}body{color:#e8e8e8;background:#0f1117;margin:0;font-family:Inter,system-ui,sans-serif;font-size:14px}.app.svelte-12qhfyh{height:100vh;display:flex;overflow:hidden}.nav.svelte-12qhfyh{background:#161b22;border-right:1px solid #21262d;flex-direction:column;width:188px;min-width:188px;padding:0 0 16px;display:flex;overflow-y:auto}.nav-brand.svelte-12qhfyh{letter-spacing:.04em;color:#e8e8e8;border-bottom:1px solid #21262d;margin-bottom:8px;padding:18px 16px 16px;font-size:13px;font-weight:700}.nav-links.svelte-12qhfyh{flex-direction:column;gap:1px;margin:0;padding:0 8px;list-style:none;display:flex}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#8b949e;border-radius:6px;padding:7px 10px;font-size:13px;text-decoration:none;transition:background .1s,color .1s;display:block}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#e8e8e8;background:#1c2128}.nav-links.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:#e8e8e8;background:#1f2937;font-weight:600}.nav-footer.svelte-12qhfyh{color:#8b949e;border-top:1px solid #21262d;align-items:center;gap:8px;margin-top:auto;padding:12px 18px;font-size:12px;display:flex}.user-dot.svelte-12qhfyh{background:#3fb950;border-radius:50%;flex-shrink:0;width:7px;height:7px}.logout-btn.svelte-12qhfyh{color:#484f58;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px 4px;font-size:13px}.logout-btn.svelte-12qhfyh:hover{color:#f87171}.content.svelte-12qhfyh{flex-direction:column;flex:1;display:flex;overflow:hidden}
