.switcher[data-v-d65709ab]{margin:.75rem .5rem 0;position:relative}.trigger[data-v-d65709ab]{align-items:center;background:transparent;border:none;border-radius:var(--radius-control);color:var(--color-sidebar-text);cursor:pointer;display:flex;font-size:var(--font-body);font-weight:600;gap:.75rem;min-height:var(--control-h-md);padding:0 .75rem;transition:background .1s ease;width:100%}.trigger[data-v-d65709ab]:hover:not(.static){background:var(--color-sidebar-link-hover-bg)}.trigger.static[data-v-d65709ab]{cursor:default}.trigger[data-v-d65709ab]:disabled{opacity:.6}.sidebar-collapsed .trigger[data-v-d65709ab]{justify-content:center;padding:0}.avatar[data-v-d65709ab]{background:var(--color-sidebar-active-bg);border-radius:var(--radius-control);color:var(--color-sidebar-active-text);display:grid;flex-shrink:0;font-size:.6875rem;font-weight:700;height:24px;place-items:center;width:24px}.logo[data-v-d65709ab]{background:var(--color-surface);-o-object-fit:contain;object-fit:contain;padding:1px}.name[data-v-d65709ab]{flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sidebar-collapsed .chevron[data-v-d65709ab],.sidebar-collapsed .name[data-v-d65709ab]{display:none}.chevron[data-v-d65709ab]{color:var(--color-sidebar-muted);flex-shrink:0;transition:transform .15s ease}.chevron.up[data-v-d65709ab]{transform:rotate(180deg)}.menu[data-v-d65709ab]{background:var(--color-sidebar-raised);border-radius:var(--radius-control);box-shadow:var(--shadow-overlay);left:0;max-width:300px;min-width:260px;outline:1px solid var(--color-sidebar-border);outline-offset:-1px;overflow:hidden;position:absolute;top:calc(100% + .25rem);z-index:30}.search[data-v-d65709ab]{align-items:center;border-bottom:1px solid var(--color-sidebar-border);display:flex;gap:.5rem;padding:.5rem .625rem}.search-icon[data-v-d65709ab]{color:var(--color-sidebar-muted);flex-shrink:0}.search input[data-v-d65709ab]{background:transparent;border:none;color:var(--color-sidebar-text);flex:1;font-size:var(--font-body);min-width:0;outline:none}.search input[data-v-d65709ab]::-moz-placeholder{color:var(--color-sidebar-muted)}.search input[data-v-d65709ab]::placeholder{color:var(--color-sidebar-muted)}.options[data-v-d65709ab]{list-style:none;margin:0;max-height:300px;overflow-y:auto;padding:.25rem}.option[data-v-d65709ab]{align-items:center;background:transparent;border:none;border-radius:var(--radius-control);color:var(--color-sidebar-link);cursor:pointer;display:flex;font-size:var(--font-body);gap:.5rem;min-height:var(--control-h-sm);padding:0 .5rem;text-align:left;width:100%}.option[data-v-d65709ab]:hover{background:var(--color-sidebar-link-hover-bg);color:var(--color-sidebar-link-hover-text)}.option[aria-selected=true][data-v-d65709ab]{color:var(--color-sidebar-active-text);font-weight:600}.option-avatar[data-v-d65709ab]{background:var(--color-sidebar-link-hover-bg);border-radius:var(--radius-control);color:var(--color-sidebar-muted);display:grid;flex-shrink:0;font-size:.625rem;font-weight:700;height:22px;place-items:center;width:22px}.option[aria-selected=true] .option-avatar[data-v-d65709ab]{background:var(--color-sidebar-active-bg);color:var(--color-sidebar-active-text)}.option-name[data-v-d65709ab]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-check[data-v-d65709ab]{flex-shrink:0}.empty[data-v-d65709ab]{align-items:center;color:var(--color-sidebar-muted);display:flex;font-size:var(--font-body);gap:.5rem;padding:.625rem .5rem}.failure[data-v-d65709ab]{background:var(--color-danger-bg);border-radius:var(--radius-control);color:var(--color-danger-text);font-size:var(--font-label);margin:.25rem 0 0;padding:.375rem .5rem}.sidebar[data-v-c477aef0]{background:var(--color-sidebar-bg);color:var(--color-sidebar-text);display:flex;flex-direction:column;flex-shrink:0;height:100vh;position:sticky;top:0;transition:width .15s ease;width:var(--sidebar-width)}.sidebar.collapsed[data-v-c477aef0]{width:var(--sidebar-width-collapsed)}.brand[data-v-c477aef0],.foot[data-v-c477aef0]{flex:0 0 auto}.brand[data-v-c477aef0]{align-items:center;border-bottom:1px solid var(--color-sidebar-border);display:flex;gap:.5rem;padding:.875rem 1rem}.sidebar.collapsed .brand[data-v-c477aef0]{flex-direction:column;gap:.5rem;padding:.875rem .5rem}.brand-link[data-v-c477aef0]{align-items:center;display:flex;gap:.625rem;min-width:0}.brand-mark[data-v-c477aef0]{flex-shrink:0;height:42px;margin-block:-5px;-o-object-fit:contain;object-fit:contain;width:42px}.brand-name[data-v-c477aef0]{font-size:var(--font-title);font-weight:700;letter-spacing:.02em}.collapse-toggle[data-v-c477aef0]{margin-left:auto}.sidebar.collapsed .collapse-toggle[data-v-c477aef0]{margin-left:0}.nav[data-v-c477aef0]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto;padding:.75rem .5rem}.section[data-v-c477aef0]:has(+.divided){padding-bottom:.75rem}.section.divided[data-v-c477aef0]{margin-top:auto;padding-top:.75rem}.foot[data-v-c477aef0],.section.divided[data-v-c477aef0]{border-top:1px solid var(--color-sidebar-border)}.foot[data-v-c477aef0]{padding:.375rem .5rem}.row[data-v-c477aef0]{align-items:center;background:transparent;border:none;border-radius:var(--radius-control);color:var(--color-sidebar-link);cursor:pointer;display:flex;font-size:var(--font-body);font-weight:500;gap:.75rem;margin-bottom:.125rem;min-height:var(--control-h-md);padding:0 .75rem;text-align:left;transition:background .1s ease,color .1s ease;width:100%}.sidebar.collapsed .row[data-v-c477aef0]{justify-content:center;padding:0}.row[data-v-c477aef0]:hover{background:var(--color-sidebar-link-hover-bg);color:var(--color-sidebar-link-hover-text)}.row.active[data-v-c477aef0]{background:var(--color-sidebar-active-bg);color:var(--color-sidebar-active-text);font-weight:600}.row[aria-expanded=true].active[data-v-c477aef0]{background:transparent;color:var(--color-sidebar-active-text)}.row-icon[data-v-c477aef0]{flex-shrink:0}.row-label[data-v-c477aef0]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-count[data-v-c477aef0]{align-items:center;background:var(--color-primary);border-radius:var(--radius-pill);color:var(--color-primary-contrast);display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.sidebar.collapsed .row[data-v-c477aef0]{position:relative}.sidebar.collapsed .row-count[data-v-c477aef0]{font-size:.6rem;height:16px;min-width:16px;padding:0 4px;position:absolute;right:2px;top:2px}.row-chevron[data-v-c477aef0]{color:var(--color-sidebar-muted);flex-shrink:0;transition:transform .15s ease}.row-chevron.down[data-v-c477aef0]{transform:rotate(90deg)}.children[data-v-c477aef0]{border-left:1px solid var(--color-sidebar-border);margin:.125rem 0 .375rem 1.5rem;padding-left:.375rem}.row.child[data-v-c477aef0]{font-size:var(--font-body);min-height:var(--control-h-sm)}.user[data-v-c477aef0]{align-items:center;display:flex;gap:.5rem;padding:.25rem}.sidebar.collapsed .user[data-v-c477aef0]{flex-direction:column;gap:.375rem}.user-actions[data-v-c477aef0]{align-items:center;display:flex;gap:.25rem}.sidebar.collapsed .user-actions[data-v-c477aef0]{flex-direction:column}.icon-btn[data-v-c477aef0]{align-items:center;background:transparent;border:none;border-radius:var(--radius-control);color:var(--color-sidebar-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:background .1s ease,color .1s ease;width:28px}.icon-btn[data-v-c477aef0]:hover{background:var(--color-sidebar-link-hover-bg);color:var(--color-sidebar-link-hover-text)}.shell[data-v-b9101d70]{display:flex;min-height:100vh}.shell-content[data-v-b9101d70]{flex:1;min-width:0;overflow:auto;padding:var(--shell-padding)}
