@charset "UTF-8";.sidebar[data-v-451d8f27]{width:220px;flex-shrink:0;border-right:1px solid var(--color-border);background:var(--color-bg-soft);display:flex;flex-direction:column;min-height:100%}.sidebar__title[data-v-451d8f27]{padding:1rem 1rem .75rem;font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.sidebar__nav[data-v-451d8f27]{flex:1;overflow-y:auto;padding:0 .5rem 1rem}.sidebar__list[data-v-451d8f27],.sidebar__sublist[data-v-451d8f27]{list-style:none;margin:0;padding:0}.sidebar__item+.sidebar__item[data-v-451d8f27]{margin-top:.125rem}.sidebar__group[data-v-451d8f27]{padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-bg);cursor:pointer}.sidebar__group[data-v-451d8f27]:disabled{opacity:.6;cursor:not-allowed}.sidebar__group[data-v-451d8f27]{width:100%;display:flex;align-items:center;gap:.375rem;padding:.5rem .625rem;font-size:.875rem;font-weight:600;color:var(--color-text);background:transparent;border:0;text-align:left;cursor:pointer}.sidebar__group[data-v-451d8f27]:hover{background:var(--color-bg-muted)}.sidebar__group-icon[data-v-451d8f27]{font-size:.625rem;color:var(--color-text-muted);width:.75rem;flex-shrink:0}.sidebar__sublist[data-v-451d8f27]{margin:.125rem 0 .375rem;padding-left:.5rem}.sidebar__link[data-v-451d8f27]{display:flex;align-items:center;gap:.375rem;padding:.4375rem .625rem .4375rem 1.25rem;border-radius:.5rem;font-size:.875rem;color:var(--color-text-muted);text-decoration:none;transition:color .2s,background .2s}.sidebar__link--top[data-v-451d8f27]{padding-left:.625rem;font-weight:500}.sidebar__link[data-v-451d8f27]:hover{color:var(--color-text);background:var(--color-bg-muted)}.sidebar__link--active[data-v-451d8f27]{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent);font-weight:500}.sidebar__icon[data-v-451d8f27]{flex-shrink:0;font-size:.9375rem;line-height:1}.sidebar__label[data-v-451d8f27]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__empty[data-v-451d8f27]{padding:1rem;font-size:.8125rem;color:var(--color-text-muted)}.toast-container[data-v-dbd77e24]{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;max-width:min(92vw,360px);pointer-events:none}.toast-list[data-v-dbd77e24]{display:flex;flex-direction:column;gap:.5rem}.toast[data-v-dbd77e24]{pointer-events:auto;display:flex;align-items:flex-start;gap:.625rem;padding:.625rem .875rem;border-radius:.5rem;background:var(--color-bg-soft);border:1px solid var(--color-border);box-shadow:0 6px 20px #0000001f;color:var(--color-text);font-size:.875rem;line-height:1.4;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.toast__icon[data-v-dbd77e24]{flex:0 0 auto;width:1.125rem;height:1.125rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;margin-top:.125rem}.toast--success[data-v-dbd77e24]{border-left:3px solid #10b981}.toast--success .toast__icon[data-v-dbd77e24]{background:#10b981;color:#fff}.toast--error[data-v-dbd77e24]{border-left:3px solid #ef4444}.toast--error .toast__icon[data-v-dbd77e24]{background:#ef4444;color:#fff}.toast--warning[data-v-dbd77e24]{border-left:3px solid #f59e0b}.toast--warning .toast__icon[data-v-dbd77e24]{background:#f59e0b;color:#fff}.toast--info[data-v-dbd77e24]{border-left:3px solid var(--color-primary)}.toast--info .toast__icon[data-v-dbd77e24]{background:var(--color-primary);color:#fff}.toast__content[data-v-dbd77e24]{flex:1;min-width:0}.toast__title[data-v-dbd77e24]{font-weight:600;margin-bottom:.125rem}.toast__message[data-v-dbd77e24]{overflow-wrap:break-word}.toast__close[data-v-dbd77e24]{flex:0 0 auto;border:0;background:transparent;color:var(--color-text-muted);font-size:1.1rem;line-height:1;padding:0 .25rem;cursor:pointer;opacity:.7;transition:opacity .15s}.toast__close[data-v-dbd77e24]:hover{opacity:1}.toast-enter-active[data-v-dbd77e24],.toast-leave-active[data-v-dbd77e24]{transition:all .25s ease}.toast-enter-from[data-v-dbd77e24]{opacity:0;transform:translateY(-8px) scale(.98)}.toast-leave-to[data-v-dbd77e24]{opacity:0;transform:translate(12px) scale(.98)}.toast-move[data-v-dbd77e24]{transition:transform .2s ease}.blank-wrapper[data-v-f0d2cf54]{min-height:100vh}.layout[data-v-f0d2cf54]{min-height:100vh;display:flex;flex-direction:column}.layout__header[data-v-f0d2cf54]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--color-border);background:var(--color-bg-soft);flex-shrink:0}.layout__brand[data-v-f0d2cf54]{display:flex;align-items:center;gap:.75rem;font-weight:600}.layout__logo[data-v-f0d2cf54]{width:1.75rem;height:1.75rem}.layout__actions[data-v-f0d2cf54]{display:flex;align-items:center;gap:.75rem}.layout__user[data-v-f0d2cf54]{font-size:.875rem;color:var(--color-text-muted)}.layout__theme-toggle[data-v-f0d2cf54]{padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-bg);cursor:pointer}.layout__theme-toggle[data-v-f0d2cf54]:disabled{opacity:.6;cursor:not-allowed}.layout__theme-toggle[data-v-f0d2cf54]{display:inline-flex;align-items:center;gap:.375rem}.layout__logout[data-v-f0d2cf54]{padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-bg);cursor:pointer}.layout__logout[data-v-f0d2cf54]:disabled{opacity:.6;cursor:not-allowed}.layout__logout[data-v-f0d2cf54]{font-size:.8125rem;color:var(--color-text-muted)}.layout__logout[data-v-f0d2cf54]:hover{color:#ef4444}.layout__theme-icon[data-v-f0d2cf54]{font-size:1rem;line-height:1}.layout__theme-text[data-v-f0d2cf54]{font-size:.875rem}.layout__body[data-v-f0d2cf54]{flex:1;display:flex;min-height:0}.layout__main[data-v-f0d2cf54]{flex:1;overflow:auto;padding:1.5rem 1.75rem;min-width:0}.layout__title[data-v-f0d2cf54]{margin:0 0 1.25rem;font-size:1.5rem}:root{--color-primary: #646cff;--color-text: #213547;--color-text-muted: #64748b;--color-bg: #ffffff;--color-bg-soft: #f8fafc;--color-bg-muted: #f1f5f9;--color-border: #e2e8f0;color-scheme:light;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:var(--color-text);background-color:var(--color-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=light]{--color-text: #213547;--color-text-muted: #64748b;--color-bg: #ffffff;--color-bg-soft: #f8fafc;--color-bg-muted: #f1f5f9;--color-border: #e2e8f0;color-scheme:light}[data-theme=dark]{--color-text: #e2e8f0;--color-text-muted: #94a3b8;--color-bg: #0f172a;--color-bg-soft: #1e293b;--color-bg-muted: #334155;--color-border: #334155;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;min-height:100vh}a{color:inherit;text-decoration:none}button{font:inherit}ul{list-style:disc}
