.mob-hdr.svelte-129hoe0{display:none;align-items:center;height:56px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--br);position:sticky;top:0;z-index:50;gap:12px}.mob-burger.svelte-129hoe0{background:none;border:none;color:var(--ink);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:6px;transition:background .15s}.mob-burger.svelte-129hoe0:hover{background:var(--bg2)}.mob-burger.svelte-129hoe0:focus-visible{outline:none;box-shadow:0 0 0 2px var(--cta)}.mob-title.svelte-129hoe0{flex:1;text-align:center;font-family:var(--font-head, "Plus Jakarta Sans", sans-serif);font-size:15px;font-weight:700;color:var(--ink);letter-spacing:-.2px}.mob-avatar.svelte-129hoe0{width:32px;height:32px;border-radius:50%;background:var(--bg2);display:flex;align-items:center;justify-content:center;color:var(--ink3);flex-shrink:0}.mob-backdrop.svelte-129hoe0{position:fixed;inset:0;background:#00000073;z-index:149}.sidebar-layout.svelte-129hoe0{display:flex;height:calc(100vh - 64px);position:relative;width:100%;max-width:100%}.sidebar.svelte-129hoe0{width:260px;min-width:260px;padding:2rem 1.75rem;display:flex;flex-direction:column;position:fixed;top:64px;left:var(--tb-offset, 52px);height:calc(100vh - 64px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent;border-right:1px solid transparent;transition:background .25s,border-color .25s;z-index:20}.sidebar.svelte-129hoe0::-webkit-scrollbar{width:4px}.sidebar.svelte-129hoe0::-webkit-scrollbar-track{background:transparent}.sidebar.svelte-129hoe0::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.main-wrap.svelte-129hoe0{flex:1;min-width:0;min-height:0;margin-left:260px;max-width:calc(100% - 260px);display:flex;flex-direction:column;overflow-y:auto}.sidebar.svelte-129hoe0 .brand{margin-bottom:1.25rem}.sidebar.svelte-129hoe0 .brand-eye{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--s-ink3);font-family:var(--font-body, "Inter", sans-serif);font-weight:600;display:block;margin-bottom:6px}.sidebar.svelte-129hoe0 .brand-name{font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:22px;font-weight:700;color:var(--s-ink);line-height:1.2;letter-spacing:-.3px}.sidebar.svelte-129hoe0 .sb-project-select{background:#ffffff1a;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:var(--s-ink);font-size:12px;font-weight:500;font-family:var(--font-body, "Inter", sans-serif);padding:6px 8px;width:100%;cursor:pointer;outline:none}.sidebar.svelte-129hoe0 .sb-project-select:focus{border-color:color-mix(in srgb,var(--s-accent) 40%,transparent)}.sidebar.svelte-129hoe0 .sb-project-select option{background:#1a1c1e;color:#fff}.sidebar.svelte-129hoe0 .sb-project-status{font-size:var(--text-2xs);color:var(--s-accent);font-weight:500;font-family:var(--font-body, "Inter", sans-serif);margin-top:2px}.sidebar.svelte-129hoe0 .sb-empty-projects{font-size:12px;color:var(--s-ink2)}.sidebar.svelte-129hoe0 .sb-nav{padding:16px 0 8px;display:flex;flex-direction:column;gap:2px;flex:1}.sidebar.svelte-129hoe0 .nav-item{position:relative;display:flex;align-items:center;gap:9px;padding:8px 20px;background:transparent;border:none;border-radius:6px;cursor:pointer;color:#e2e2e266;font-size:12px;font-weight:600;font-family:var(--font-body, "Inter", sans-serif);text-align:left;width:100%;min-height:44px;transition:background .15s,color .15s}.sidebar.svelte-129hoe0 .nav-item:hover{background:#e2e2e20a;color:#e2e2e299}.sidebar.svelte-129hoe0 .nav-item.active{background:transparent;color:var(--s-accent);font-weight:700}.sidebar.svelte-129hoe0 .nav-item.active:before{content:"";position:absolute;left:8px;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:var(--s-accent)}.sidebar.svelte-129hoe0 .nav-item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--s-accent)}.sidebar.svelte-129hoe0 .nav-icon{flex-shrink:0;opacity:.5}.sidebar.svelte-129hoe0 .nav-item:hover .nav-icon{opacity:.7}.sidebar.svelte-129hoe0 .nav-item.active .nav-icon{opacity:1;color:var(--s-accent)}.sidebar.svelte-129hoe0 .nav-label{font-size:12px;font-weight:600;line-height:1;flex:1}.sidebar.svelte-129hoe0 .nav-item.active .nav-label{color:var(--s-accent);font-weight:700}.sidebar.svelte-129hoe0 .nav-badge{background:var(--s-accent);color:var(--s-ink);font-size:11px;font-weight:700;padding:1px 5px;border-radius:10px;font-family:var(--font-mono, "Roboto Mono", monospace);flex-shrink:0;opacity:.7}.sidebar.svelte-129hoe0 .sb-footer{margin-top:auto;padding:1rem 0 0;border-top:1px solid var(--s-br)}.sidebar.svelte-129hoe0 .sb-section-title{font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--s-ink3);padding:16px 0 6px}@media(max-width:768px){.mob-hdr.svelte-129hoe0{display:flex}.sidebar-layout.svelte-129hoe0{min-height:calc(100vh - 56px)}.sidebar.svelte-129hoe0{left:-280px;top:56px;height:calc(100vh - 56px);z-index:150}.sidebar.mobile-open.svelte-129hoe0{left:0}.main-wrap.svelte-129hoe0{margin-left:0}}
