.sidebar[data-v-929c71d9]{background:hsl(var(--surface));border-right:1px solid hsl(var(--border));bottom:0;box-shadow:10px 0 36px hsl(var(--bg)/.08);display:flex;flex-direction:column;left:0;padding:20px 14px;position:fixed;top:0;transition:width .22s ease,padding .22s ease;width:var(--sidebar-w);z-index:100}.sidebar__head[data-v-929c71d9]{justify-content:space-between;padding:4px 6px 18px}.sidebar__head[data-v-929c71d9],.sidebar__logo[data-v-929c71d9]{align-items:center;display:flex;gap:8px}.sidebar__logo[data-v-929c71d9]{color:hsl(var(--text));font-size:17px;font-weight:800;letter-spacing:-.04em;min-width:0;padding:0 4px;text-decoration:none;transition:padding .22s ease,gap .22s ease}.sidebar__logo[data-v-929c71d9]:before{background:hsl(var(--accent));border-radius:3px;content:"";flex-shrink:0;height:8px;width:8px}.sidebar__logo-text[data-v-929c71d9]{min-width:0;overflow:hidden;text-overflow:ellipsis;transition:opacity .22s ease,width .22s ease;white-space:nowrap;width:auto}.sidebar__collapse[data-v-929c71d9]{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;color:hsl(var(--text-mute));cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;transition:background .15s,color .15s,border-color .15s,transform .2s;width:30px}.sidebar__collapse[data-v-929c71d9]:hover{background:hsl(var(--surface-2));border-color:hsl(var(--border-soft));color:hsl(var(--text))}.sidebar__collapse svg[data-v-929c71d9]{transition:transform .2s ease}.sidebar--collapsed .sidebar__collapse svg[data-v-929c71d9]{transform:rotate(180deg)}.sidebar__group[data-v-929c71d9]{color:hsl(var(--text-mute));display:block;font-size:10px;font-weight:700;letter-spacing:.08em;overflow:hidden;padding:12px 12px 6px;text-transform:uppercase;white-space:nowrap}.sidebar__nav[data-v-929c71d9]{display:flex;flex:1;flex-direction:column;gap:2px;overflow-y:auto}.sidebar__link[data-v-929c71d9]{align-items:center;border:1px solid transparent;border-radius:12px;color:hsl(var(--text-dim));display:flex;font-size:13px;font-weight:500;gap:10px;padding:9px 12px;position:relative;text-decoration:none;transition:color .15s,background .15s,border-color .15s}.sidebar__icon[data-v-929c71d9]{color:hsl(var(--text-mute));flex-shrink:0;transition:color .15s}.sidebar__link[data-v-929c71d9]:hover{background:hsl(var(--surface-2));border-color:hsl(var(--border-soft));color:hsl(var(--text))}.sidebar__link:hover .sidebar__icon[data-v-929c71d9]{color:hsl(var(--text-dim))}.sidebar__link.active[data-v-929c71d9]{background:var(--accent-soft);border-color:hsl(var(--accent)/.25)}.sidebar__link.active[data-v-929c71d9],.sidebar__link.active .sidebar__icon[data-v-929c71d9]{color:hsl(var(--accent))}.sidebar__badge[data-v-929c71d9]{align-items:center;background:hsl(var(--danger));border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:18px;justify-content:center;margin-left:auto;min-width:20px;padding:0 6px}html.sidebar-collapsed .sidebar{padding:20px 10px}html.sidebar-collapsed .sidebar__head{justify-content:center;padding:4px 0 18px}html.sidebar-collapsed .sidebar__logo{padding:0}html.sidebar-collapsed .sidebar__logo-text{opacity:0;width:0}html.sidebar-collapsed .sidebar__group{display:none}html.sidebar-collapsed .sidebar__link{gap:0;justify-content:center;padding:10px 0;position:relative}html.sidebar-collapsed .sidebar__link>span:not(.sidebar__badge){opacity:0;width:0}html.sidebar-collapsed .sidebar__badge{font-size:10px;height:16px;margin-left:0;min-width:16px;padding:0 4px;position:absolute;right:6px;top:2px}html.sidebar-collapsed .ctrl{font-size:0}html.sidebar-collapsed .ctrl option{font-size:13px}html.sidebar-collapsed .sidebar__login{display:none}html.sidebar-collapsed .sidebar__user{justify-content:center}.sidebar__footer[data-v-929c71d9]{border-top:1px solid hsl(var(--border));display:flex;flex-direction:column;gap:8px;padding-top:12px}.ctrl[data-v-929c71d9]{background:hsl(var(--surface-2));border:1px solid hsl(var(--border));border-radius:12px;color:hsl(var(--text));cursor:pointer;font-size:13px;padding:7px 10px;transition:border-color .15s,background .15s;width:100%}.ctrl[data-v-929c71d9]:hover{background:hsl(var(--surface-hover));border-color:hsl(var(--border))}.status-select[data-v-929c71d9]{font-weight:600}.status-select[data-v-929c71d9]:disabled{cursor:not-allowed;opacity:.6}.status-select--online[data-v-929c71d9]{background:hsl(var(--success)/.1);border-color:hsl(var(--success)/.25);color:hsl(var(--success))}.status-select--away[data-v-929c71d9]{background:hsl(var(--warning)/.1);border-color:hsl(var(--warning)/.25);color:hsl(var(--warning))}.status-select--offline[data-v-929c71d9]{background:hsl(var(--surface-2));border-color:hsl(var(--border));color:hsl(var(--text-mute))}.status-select option[data-v-929c71d9]{background:hsl(var(--surface-2));color:hsl(var(--text))}.sidebar__user[data-v-929c71d9]{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:2px 4px}.sidebar__login[data-v-929c71d9]{color:hsl(var(--text-dim));font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn[data-v-929c71d9]{align-items:center;background:transparent;border:none;border-radius:10px;color:hsl(var(--text-mute));cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:background .15s,color .15s;width:34px}.icon-btn[data-v-929c71d9]:hover{background:hsl(var(--danger)/.1);color:hsl(var(--danger))}.sidebar__backdrop[data-v-929c71d9],.topbar[data-v-929c71d9],.topbar__actions[data-v-929c71d9],.topbar__burger[data-v-929c71d9],.topbar__theme[data-v-929c71d9]{display:none}@media(max-width:900px){.topbar[data-v-929c71d9]{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsl(var(--surface)/.85);border-bottom:1px solid hsl(var(--border));display:flex;height:56px;justify-content:space-between;left:0;padding:0 12px;position:fixed;right:0;top:0;z-index:110}.topbar__logo[data-v-929c71d9]{color:hsl(var(--text));font-size:15px;font-weight:700;text-decoration:none}.topbar__actions[data-v-929c71d9]{align-items:center;display:flex;gap:6px}.topbar__burger[data-v-929c71d9],.topbar__theme[data-v-929c71d9]{background:transparent;border:1px solid transparent;border-radius:10px;color:hsl(var(--text-dim));cursor:pointer;display:flex;flex-direction:column;gap:4px;height:38px;justify-content:center;padding:8px;transition:background .15s,color .15s,border-color .15s;width:38px}.topbar__theme[data-v-929c71d9]{align-items:center;justify-content:center;padding:0}.topbar__burger[data-v-929c71d9]:hover,.topbar__theme[data-v-929c71d9]:hover{background:hsl(var(--surface-2));border-color:hsl(var(--border-soft));color:hsl(var(--text))}.topbar__burger span[data-v-929c71d9]{background:currentColor;border-radius:2px;display:block;height:2px;transition:transform .2s,opacity .2s;width:100%}.topbar__burger.open span[data-v-929c71d9]:first-child{transform:translateY(6px) rotate(45deg)}.topbar__burger.open span[data-v-929c71d9]:nth-child(2){opacity:0}.topbar__burger.open span[data-v-929c71d9]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.sidebar[data-v-929c71d9]{border-radius:0 0 16px 16px;bottom:auto;box-shadow:0 12px 32px hsl(var(--bg)/.5);max-height:calc(100vh - 56px);top:56px;transform:translate(-100%);transition:transform .2s ease}.sidebar--open[data-v-929c71d9]{transform:translate(0)}.sidebar__logo[data-v-929c71d9]{display:none}.sidebar__backdrop[data-v-929c71d9]{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:hsl(var(--bg)/.55);display:block;inset:56px 0 0;position:fixed;z-index:99}}.default-layout[data-v-487cbee3]{background:hsl(var(--bg));background-image:radial-gradient(circle at 90% -10%,hsl(var(--accent)/.12),transparent 34rem);display:flex;min-height:100vh}.default-layout__content[data-v-487cbee3]{display:flex;flex:1;flex-direction:column;margin-left:var(--sidebar-w);min-height:100vh;min-width:0;transition:margin-left .22s ease}.default-layout__header[data-v-487cbee3]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsl(var(--surface)/.8);border-bottom:1px solid hsl(var(--border));flex-shrink:0;height:64px;position:sticky;top:0;z-index:40}.default-layout__header-inner[data-v-487cbee3]{align-items:center;display:flex;height:100%;justify-content:flex-end;margin:0 auto;max-width:1400px;padding:0 var(--page-pad)}.theme-toggle[data-v-487cbee3]{align-items:center;background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:10px;color:hsl(var(--text-dim));cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background .15s,color .15s,border-color .15s;width:36px}.theme-toggle[data-v-487cbee3]:hover{background:hsl(var(--surface-2));border-color:hsl(var(--border));color:hsl(var(--text))}.default-layout__main[data-v-487cbee3]{flex:1;min-width:0}.default-layout__container[data-v-487cbee3]{margin:0 auto;max-width:1400px;padding:var(--page-pad);width:100%}@media(max-width:900px){.default-layout__content[data-v-487cbee3]{margin-left:0;margin-top:56px}.default-layout__header[data-v-487cbee3]{display:none}.default-layout__container[data-v-487cbee3]{padding:16px 14px}}@media(max-width:480px){.default-layout__container[data-v-487cbee3]{padding:14px 12px}}
