.app-layout.svelte-12qhfyh{display:flex;min-height:100vh}.sidebar.svelte-12qhfyh{width:220px;background:var(--bg-secondary);border-right:1px solid var(--border);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:50;transition:transform .3s ease}.sidebar-backdrop.svelte-12qhfyh{display:none}.sidebar-header.svelte-12qhfyh{padding:20px;border-bottom:1px solid var(--border)}.sidebar-header.svelte-12qhfyh h1:where(.svelte-12qhfyh){font-size:20px;font-weight:700;color:var(--accent);margin-bottom:8px}.engine-status.svelte-12qhfyh{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--red)}.engine-status.running.svelte-12qhfyh{color:var(--green)}.status-dot.svelte-12qhfyh{width:8px;height:8px;border-radius:50%;background:var(--red);flex-shrink:0}.engine-status.running.svelte-12qhfyh .status-dot:where(.svelte-12qhfyh),.mobile-status.running.svelte-12qhfyh .status-dot:where(.svelte-12qhfyh){background:var(--green);box-shadow:0 0 6px var(--green)}nav.svelte-12qhfyh{flex:1;padding:12px 0}.nav-item.svelte-12qhfyh{display:flex;align-items:center;gap:10px;padding:10px 20px;color:var(--text-secondary);font-size:14px;transition:all .15s}.nav-item.svelte-12qhfyh:hover{color:var(--text-primary);background:#ffffff0a}.nav-item.active.svelte-12qhfyh{color:var(--accent);background:#00bfff14;border-right:2px solid var(--accent)}.nav-icon.svelte-12qhfyh{font-size:16px;width:20px;text-align:center}.sidebar-footer.svelte-12qhfyh{padding:16px 20px;border-top:1px solid var(--border)}.next-tick.svelte-12qhfyh{font-size:13px;color:var(--text-secondary)}.next-tick.svelte-12qhfyh strong:where(.svelte-12qhfyh){color:var(--accent)}.main-content.svelte-12qhfyh{flex:1;margin-left:220px;padding:24px 32px;min-height:100vh;min-width:0;overflow-x:hidden}.mobile-header.svelte-12qhfyh{display:none}@media(max-width:768px){.sidebar.svelte-12qhfyh{transform:translate(-100%)}.sidebar.open.svelte-12qhfyh{transform:translate(0)}.sidebar-backdrop.svelte-12qhfyh{display:block;position:fixed;inset:0;z-index:40;background:#00000080;border:none;cursor:default}.main-content.svelte-12qhfyh{margin-left:0;padding:0 16px 24px}.mobile-header.svelte-12qhfyh{display:flex;align-items:center;gap:12px;padding:16px 0;margin-bottom:8px;position:sticky;top:0;z-index:30;background:var(--bg-primary)}.hamburger.svelte-12qhfyh{display:flex;flex-direction:column;gap:4px;padding:8px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.hamburger-line.svelte-12qhfyh{display:block;width:18px;height:2px;background:var(--text-primary);border-radius:1px}.mobile-title.svelte-12qhfyh{font-size:16px;font-weight:700;color:var(--accent)}.mobile-status.svelte-12qhfyh{margin-left:auto;display:flex;align-items:center}.mobile-status.svelte-12qhfyh .status-dot:where(.svelte-12qhfyh){width:8px;height:8px;border-radius:50%;background:var(--red)}}
