.module-rail[data-v-6fad00ee]{width:var(--shell-rail-width, 64px);min-height:100vh;background:var(--shell-bg-deep, #120d4a);display:flex;flex-direction:column;align-items:center;padding:12px 0;-webkit-user-select:none;user-select:none}.module-rail__brand[data-v-6fad00ee]{width:40px;height:40px;border-radius:var(--radius-sm, 6px);background:#ffffff14;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.module-rail__logo[data-v-6fad00ee]{font-size:10px;font-weight:700;color:#ffffff80;letter-spacing:.5px}.module-rail__items[data-v-6fad00ee]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.module-rail__item[data-v-6fad00ee]{width:44px;height:44px;border-radius:var(--radius-sm, 6px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;color:#ffffff73;transition:color var(--motion-fast, .16s ease),background-color var(--motion-fast, .16s ease)}.module-rail__item[data-v-6fad00ee]:hover{color:#ffffffbf;background:#ffffff0f}.module-rail__item.is-active[data-v-6fad00ee]{color:var(--color-accent, #3ad4d8);background:#3ad4d814}.module-rail__label[data-v-6fad00ee]{font-size:9px;font-weight:500}.module-rail__spacer[data-v-6fad00ee]{flex:1}.module-rail__footer[data-v-6fad00ee]{padding:8px 0}.context-nav[data-v-719d1d5a]{width:var(--shell-context-width, 176px);min-height:100vh;background:var(--shell-bg, #1d166b);border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;transition:width var(--motion-fast, .16s ease);overflow:hidden}.context-nav.is-collapsed[data-v-719d1d5a]{width:40px}.context-nav__head[data-v-719d1d5a]{display:flex;align-items:center;justify-content:space-between;padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.context-nav__title[data-v-719d1d5a]{font-size:11px;font-weight:700;color:#ffffff73;text-transform:uppercase;letter-spacing:.8px}.context-nav__toggle[data-v-719d1d5a]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff6;transition:color var(--motion-fast, .16s ease)}.context-nav__toggle[data-v-719d1d5a]:hover{color:var(--color-accent, #3ad4d8)}.context-nav__menu[data-v-719d1d5a]{padding:8px;display:flex;flex-direction:column;gap:2px}.context-nav__link[data-v-719d1d5a]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-xs, 4px);color:#ffffff8c;font-size:13px;text-decoration:none;transition:color var(--motion-fast, .16s ease),background-color var(--motion-fast, .16s ease)}.context-nav__link[data-v-719d1d5a]:hover{color:#ffffffd9;background:#ffffff0f}.context-nav__link.is-active[data-v-719d1d5a]{color:var(--color-accent, #3ad4d8);background:#3ad4d814}.system-status-bar[data-v-e3b54acd]{height:var(--shell-status-height, 36px);display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--workspace-surface, #fff);border-bottom:1px solid var(--color-border, #dfe7ee);font-size:12px}.system-status-bar__left[data-v-e3b54acd]{display:flex;align-items:center;gap:12px}.system-status-bar__period[data-v-e3b54acd]{color:var(--color-text-secondary, #5f6b7a);display:flex;align-items:center;gap:6px}.system-status-bar__phase[data-v-e3b54acd]{color:var(--color-text-muted, #8a97a8)}.system-status-bar__right[data-v-e3b54acd]{display:flex;align-items:center;gap:8px}.system-status-bar__bell[data-v-e3b54acd]{margin-right:4px}.system-status-bar__user[data-v-e3b54acd]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;color:var(--color-text-secondary, #5f6b7a);padding:4px 8px;border-radius:var(--radius-xs, 4px);transition:background-color var(--motion-fast, .16s ease)}.system-status-bar__user[data-v-e3b54acd]:hover{background:var(--color-surface-subtle, #f8fafc)}.status-dot[data-v-e3b54acd]{display:inline-block;width:6px;height:6px;border-radius:50%}.status-dot--active[data-v-e3b54acd]{background:var(--color-success, #2e9d65)}.status-dot--warning[data-v-e3b54acd]{background:var(--color-warning, #c98219)}.status-dot--info[data-v-e3b54acd]{background:var(--color-text-muted, #8a97a8)}.app-shell[data-v-bcd79057]{display:flex;min-height:100vh;background:var(--workspace-bg, #f5f8fa)}.app-shell__main[data-v-bcd79057]{flex:1;min-width:0;display:flex;flex-direction:column}.app-shell__content[data-v-bcd79057]{flex:1;overflow-y:auto;padding:var(--spacing-lg, 16px)}
