.sidebar[data-v-89ac5ae1]{background:var(--edui-bg-subtle);border-right:1px solid var(--edui-hairline);display:flex;flex-direction:column;flex-shrink:0;font-family:var(--edui-font-sans);height:100dvh;position:relative}.sidebar-header[data-v-89ac5ae1]{padding:var(--edui-space-4)}.sidebar-nav[data-v-89ac5ae1]{display:flex;flex:1;flex-direction:column;gap:2px;overflow-y:auto;padding:0 var(--edui-space-2) var(--edui-space-2)}.sidebar-item[data-v-89ac5ae1]{align-items:center;border-radius:var(--edui-radius-md);color:var(--edui-text-2);display:flex;font-size:var(--edui-text-md);font-weight:var(--edui-weight-medium);gap:var(--edui-space-3);min-height:36px;padding:var(--edui-space-1) var(--edui-space-3);text-decoration:none;transition:background var(--edui-dur-fast) var(--edui-ease),color var(--edui-dur-fast) var(--edui-ease)}button.sidebar-item[data-v-89ac5ae1]{background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;width:100%}.sidebar-item[data-v-89ac5ae1]:hover{background:var(--edui-surface-hover);color:var(--edui-text-1)}.sidebar-item[data-v-89ac5ae1]:focus-visible{outline:var(--edui-focus-outline);outline-offset:-2px}.sidebar-item--active[data-v-89ac5ae1],.sidebar-item--active[data-v-89ac5ae1]:hover{background:var(--edui-color-primary-soft);color:var(--edui-color-primary-text);font-weight:var(--edui-weight-semibold)}.sidebar-item-label[data-v-89ac5ae1]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer[data-v-89ac5ae1]{border-top:1px solid var(--edui-hairline);display:flex;flex-direction:column;gap:2px;padding:var(--edui-space-2)}.sidebar-resize-handle[data-v-89ac5ae1]{bottom:0;cursor:col-resize;position:absolute;right:-3px;top:0;width:6px;z-index:10}.sidebar-resize-handle[data-v-89ac5ae1]:hover{background:var(--edui-color-primary-200)}.trainee-layout[data-v-287b256d]{background:var(--edui-bg);display:flex;flex-direction:column;height:100dvh}@media(min-width:1024px){.trainee-layout[data-v-287b256d]{flex-direction:row}}.trainee-main[data-v-287b256d]{flex:1;min-height:0;min-width:0;overflow-y:auto}.trainee-mobile-header[data-v-287b256d]{align-items:center;background:var(--edui-bg-subtle);border-bottom:1px solid var(--edui-hairline);display:flex;justify-content:space-between;padding:12px 16px}
