.modal-container__wrapper[data-v-a0b286ee]{position:fixed;inset:0}.modal-stack-enter-active[data-v-a0b286ee],.modal-stack-leave-active[data-v-a0b286ee]{transition:opacity .2s ease}.modal-stack-enter-from[data-v-a0b286ee],.modal-stack-leave-to[data-v-a0b286ee]{opacity:0}*:focus{outline:none}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;min-height:100vh}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.elyse-shell[data-v-f7711fd3]{display:grid;grid-template-columns:var(--shell-sidebar-width) 1fr;height:100vh;overflow:hidden;background:var(--surface-base, #ffffff);transition:grid-template-columns var(--transition-normal, .2s ease)}.elyse-shell--collapsed[data-v-f7711fd3]{grid-template-columns:0px 1fr}.elyse-shell__sidebar[data-v-f7711fd3]{overflow-y:auto;overflow-x:hidden;background:var(--surface-raised, #f5f5f7);border-right:1px solid var(--border-subtle, #e8e8ed);transition:opacity var(--transition-normal, .2s ease),transform var(--transition-normal, .2s ease)}.elyse-shell__sidebar--hidden[data-v-f7711fd3]{opacity:0;pointer-events:none;transform:translate(-8px)}.elyse-shell__main[data-v-f7711fd3]{display:flex;flex-direction:column;overflow:hidden;min-width:0}.elyse-shell__header[data-v-f7711fd3]{flex-shrink:0;border-bottom:1px solid var(--border-subtle, #e8e8ed);background:var(--surface-base, #ffffff)}.elyse-shell__content[data-v-f7711fd3]{flex:1;overflow-y:auto;overflow-x:hidden}@media(max-width:768px){.elyse-shell[data-v-f7711fd3]{grid-template-columns:0px 1fr}.elyse-shell__sidebar[data-v-f7711fd3]{position:fixed;top:0;left:0;bottom:0;width:var(--v7d33394f);z-index:100;transform:translate(-100%);transition:transform var(--transition-normal, .2s ease)}.elyse-shell:not(.elyse-shell--collapsed) .elyse-shell__sidebar[data-v-f7711fd3]{transform:translate(0);opacity:1;pointer-events:all}}.shell-sidebar[data-v-96f4e338]{display:flex;flex-direction:column;padding:var(--space-md, 1rem) 0;height:100%}.shell-sidebar__title[data-v-96f4e338]{padding:var(--space-sm, .5rem) var(--space-lg, 1.5rem);font-size:var(--text-lg, 1.125rem);font-weight:600;color:var(--text-primary, #1d1d1f);margin-bottom:var(--space-sm, .5rem)}.shell-sidebar__section[data-v-96f4e338]{margin-bottom:var(--space-md, 1rem)}.shell-sidebar__section-title[data-v-96f4e338]{padding:var(--space-xs, .25rem) var(--space-lg, 1.5rem);font-size:var(--text-xs, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #98989d)}.shell-sidebar__item[data-v-96f4e338]{display:flex;align-items:center;gap:var(--space-sm, .5rem);padding:var(--space-sm, .5rem) var(--space-lg, 1.5rem);color:var(--text-secondary, #6e6e73);text-decoration:none;font-size:var(--text-sm, .875rem);border-radius:var(--radius-md, 8px);margin:0 var(--space-sm, .5rem);transition:background var(--transition-fast, .12s ease),color var(--transition-fast, .12s ease)}.shell-sidebar__item[data-v-96f4e338]:hover{background:var(--accent-subtle, rgba(0, 102, 255, .06));color:var(--text-primary, #1d1d1f)}.shell-sidebar__item--active[data-v-96f4e338]{background:var(--accent-subtle, rgba(0, 102, 255, .1));color:var(--accent, #0066ff);font-weight:500}.shell-sidebar__icon[data-v-96f4e338]{width:16px;height:16px;flex-shrink:0}.shell-sidebar__icon--text[data-v-96f4e338]{width:16px;text-align:center;font-size:11px;font-weight:600;color:inherit}.shell-sidebar__label[data-v-96f4e338]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-sidebar__badge[data-v-96f4e338]{font-size:var(--text-xs, .75rem);padding:1px 6px;border-radius:var(--radius-full, 9999px);background:var(--accent-subtle, rgba(0, 102, 255, .1));color:var(--accent, #0066ff);font-weight:500}.shell-header[data-v-9f532935]{display:flex;align-items:center;gap:var(--space-sm, .5rem);padding:var(--space-sm, .5rem) var(--space-lg, 1.5rem);min-height:48px}.shell-header__toggle[data-v-9f532935]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:var(--radius-md, 8px);color:var(--text-secondary, #6e6e73);cursor:pointer;flex-shrink:0;transition:background var(--transition-fast, .12s ease)}.shell-header__toggle[data-v-9f532935]:hover{background:var(--surface-raised, #f5f5f7)}.shell-header__breadcrumb[data-v-9f532935]{flex:1;min-width:0;overflow:hidden}.shell-header__actions[data-v-9f532935]{display:flex;align-items:center;gap:var(--space-sm, .5rem);flex-shrink:0}.breadcrumb__list[data-v-f2ea6950]{display:flex;align-items:center;list-style:none;margin:0;padding:0;min-width:0;overflow:hidden}.breadcrumb__item[data-v-f2ea6950]{display:flex;align-items:center;min-width:0}.breadcrumb__separator[data-v-f2ea6950]{margin:0 var(--space-xs, .25rem);color:var(--text-muted, #98989d);font-size:var(--text-sm, .875rem);flex-shrink:0}.breadcrumb__link[data-v-f2ea6950]{color:var(--text-secondary, #6e6e73);text-decoration:none;font-size:var(--text-sm, .875rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--transition-fast, .12s ease)}.breadcrumb__link[data-v-f2ea6950]:hover{color:var(--accent, #0066ff)}.breadcrumb__text[data-v-f2ea6950]{font-size:var(--text-sm, .875rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb__item--current .breadcrumb__text[data-v-f2ea6950]{color:var(--text-primary, #1d1d1f);font-weight:500}.toast-container[data-v-1a332ee8]{position:fixed;bottom:var(--space-lg, 1.5rem);right:var(--space-lg, 1.5rem);z-index:99998;display:flex;flex-direction:column-reverse;gap:var(--space-sm, .5rem);pointer-events:none;max-width:380px}.toast[data-v-1a332ee8]{display:flex;align-items:center;gap:var(--space-sm, .5rem);padding:var(--space-sm, .5rem) var(--space-md, 1rem);border-radius:var(--radius-md, 8px);font-size:var(--text-sm, .875rem);color:var(--text-inverse, #ffffff);background:#000000b8;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:.5px solid rgba(255,255,255,.1);pointer-events:all;cursor:pointer;box-shadow:var(--shadow-lg, 0 10px 15px rgba(0, 0, 0, .1))}.toast--success[data-v-1a332ee8]{background:#34c759d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.toast--error[data-v-1a332ee8]{background:#ff3b30d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.toast--warning[data-v-1a332ee8]{background:#ff9500d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.toast__message[data-v-1a332ee8]{flex:1;line-height:1.4}.toast__close[data-v-1a332ee8]{background:none;border:none;color:inherit;font-size:16px;cursor:pointer;opacity:.7;padding:0 2px;line-height:1}.toast__close[data-v-1a332ee8]:hover{opacity:1}.toast-enter-active[data-v-1a332ee8]{transition:all .3s cubic-bezier(.25,1,.5,1)}.toast-leave-active[data-v-1a332ee8]{transition:all .2s ease}.toast-enter-from[data-v-1a332ee8]{opacity:0;transform:translateY(16px) scale(.95)}.toast-leave-to[data-v-1a332ee8]{opacity:0;transform:translate(16px)}
