.mx-tooltip[data-v-fc1e82fc]{display:inline-flex}.mx-tooltip-pop[data-v-fc1e82fc]{position:fixed;z-index:var(--mx-z-message);padding:var(--mx-space-xs) var(--mx-space-sm);border-radius:var(--mx-radius);background:var(--mx-color-text);color:var(--mx-color-white);font-size:var(--mx-font-sm);white-space:nowrap;pointer-events:none}.mx-tip-enter-active[data-v-fc1e82fc],.mx-tip-leave-active[data-v-fc1e82fc]{transition:opacity var(--mx-transition)}.mx-tip-enter-from[data-v-fc1e82fc],.mx-tip-leave-to[data-v-fc1e82fc]{opacity:0}.nav[data-v-2eb114bf]{display:flex;flex-direction:column;gap:2px;padding:var(--mx-space-sm);overflow-y:auto;background:var(--mx-color-white);border:1px solid var(--mx-color-border);border-radius:var(--mx-radius)}.nav.is-flush[data-v-2eb114bf]{border-width:0 1px 0 0;border-radius:0}.nav-group[data-v-2eb114bf]{margin:var(--mx-space-sm) 0 2px;padding:0 var(--mx-space-sm);font-size:var(--mx-font-sm);letter-spacing:.08em;color:var(--mx-color-text-secondary)}.nav-group.is-green[data-v-2eb114bf]{color:var(--mx-cat-green)}.nav-group.is-orange[data-v-2eb114bf]{color:var(--mx-cat-orange)}.nav-group.is-blue[data-v-2eb114bf]{color:var(--mx-cat-blue)}.nav-group.is-pink[data-v-2eb114bf]{color:var(--mx-cat-pink)}.nav-item[data-v-2eb114bf]{display:flex;align-items:center;gap:var(--mx-space-sm);flex-shrink:0;height:var(--mx-size-sm);padding:0 var(--mx-space-sm);border:none;border-radius:var(--mx-radius);background:none;color:var(--mx-color-text-secondary);font-size:var(--mx-font-md);text-align:left;cursor:pointer;transition:all var(--mx-transition)}.nav-item[data-v-2eb114bf]:hover{background:var(--mx-color-active-bg);color:var(--mx-color-text)}.nav-item.is-active[data-v-2eb114bf]{background:var(--mx-color-primary-bg);color:var(--mx-color-primary)}.nav-item.is-todo[data-v-2eb114bf]{opacity:.5;cursor:default}.nav-ico[data-v-2eb114bf]{flex-shrink:0}.nav-text[data-v-2eb114bf]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nav-slot[data-v-2eb114bf],.nav .nav-slot[data-v-2eb114bf]{display:block;flex-shrink:0}.nav.is-collapsed .nav-item[data-v-2eb114bf]{justify-content:center;width:100%;padding:0}.nav-divider[data-v-2eb114bf]{flex-shrink:0;height:1px;margin:var(--mx-space-sm) var(--mx-space-sm) 2px;background:var(--mx-color-border);opacity:.8}.nav-divider.is-green[data-v-2eb114bf]{background:var(--mx-cat-green)}.nav-divider.is-orange[data-v-2eb114bf]{background:var(--mx-cat-orange)}.nav-divider.is-blue[data-v-2eb114bf]{background:var(--mx-cat-blue)}.nav-divider.is-pink[data-v-2eb114bf]{background:var(--mx-cat-pink)}.mx-icon-button[data-v-2bb5ba98]{display:inline-flex;align-items:center;justify-content:center;width:var(--mx-size-sm);height:var(--mx-size-sm);border:none;border-radius:var(--mx-radius);background:var(--mx-color-bg);color:var(--mx-color-text-secondary);cursor:pointer;flex-shrink:0;transition:all var(--mx-transition)}.mx-icon-button[data-v-2bb5ba98]:not(:disabled):hover{background:var(--mx-color-primary-bg);color:var(--mx-color-primary)}.mx-icon-button.is-danger[data-v-2bb5ba98]:not(:disabled):hover{background:var(--mx-color-danger-bg);color:var(--mx-color-danger)}.mx-icon-button[data-v-2bb5ba98]:not(:disabled):active{transform:scale(.92)}.mx-icon-button[data-v-2bb5ba98]:disabled{opacity:.5;cursor:not-allowed}.mx-theme-toggle.is-block[data-v-eed0bb68]{display:block}.mx-theme-toggle-btn[data-v-eed0bb68]{display:flex;align-items:center;justify-content:center;width:100%;height:var(--mx-size-sm);border:none;border-radius:var(--mx-radius);background:none;color:var(--mx-color-text-secondary);cursor:pointer;transition:all var(--mx-transition)}.mx-theme-toggle-btn[data-v-eed0bb68]:hover{background:var(--mx-color-active-bg);color:var(--mx-color-text)}.app-shell[data-v-8b30d041]{display:flex;height:100vh}.app-nav[data-v-8b30d041]{display:flex;flex-direction:column;width:180px;flex-shrink:0;border-right:1px solid var(--mx-color-border);background:var(--mx-color-white)}.app-nav.is-collapsed[data-v-8b30d041]{width:calc(var(--mx-size-sm) + var(--mx-space-sm) * 2)}.app-nav .app-nav-list[data-v-8b30d041]{flex:1;min-height:0;border-width:0;background:none}.app-nav-foot[data-v-8b30d041]{display:flex;gap:var(--mx-space-xs);flex-shrink:0;padding:var(--mx-space-sm);border-top:1px solid var(--mx-color-border)}.app-nav-foot-item[data-v-8b30d041]{display:block;flex:1;min-width:0}.app-nav.is-collapsed .app-nav-foot[data-v-8b30d041]{flex-direction:column}.app-nav-toggle-btn[data-v-8b30d041]{display:flex;align-items:center;justify-content:center;width:100%;height:var(--mx-size-sm);border:none;border-radius:var(--mx-radius);background:none;color:var(--mx-color-text-secondary);cursor:pointer;transition:all var(--mx-transition)}.app-nav-toggle-btn[data-v-8b30d041]:hover{background:var(--mx-color-active-bg);color:var(--mx-color-text)}.app-body[data-v-8b30d041]{flex:1;min-width:0;overflow-y:auto}@media(max-width:1100px){.app-nav[data-v-8b30d041]{display:none}}:root{--mx-radius: 5px;--mx-radius-full: 9999px;--mx-size-sm: 32px;--mx-size-md: 40px;--mx-size-lg: 48px;--mx-space-xs: 4px;--mx-space-sm: 8px;--mx-space-md: 16px;--mx-space-lg: 24px;--mx-font-sm: 12px;--mx-font-md: 14px;--mx-font-lg: 16px;--mx-color-primary: #4f6ef7;--mx-color-primary-hover: #6a84f8;--mx-color-primary-bg: #eef1fe;--mx-color-danger: #f56c6c;--mx-color-danger-hover: #f78989;--mx-color-danger-bg: #fdeeee;--mx-color-success: #67c23a;--mx-color-text: #303133;--mx-color-text-secondary: #909399;--mx-color-border: #e4e6eb;--mx-color-border-strong: #ced2da;--mx-color-bg: #f5f7fa;--mx-color-white: #ffffff;--mx-color-active: #545d70;--mx-color-active-bg: #eceef2;--mx-color-active-fg: #ffffff;--mx-color-bg-accent: #ebebef;--mx-color-grid: rgb(0 0 0 / 1.5%);--mx-noise-page: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.05 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--mx-noise-card: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.03 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--mx-cat-green: #16a34a;--mx-cat-green-bg: #e8f7ee;--mx-cat-orange: #ea8a1f;--mx-cat-orange-bg: #fdf3e4;--mx-cat-blue: #2563eb;--mx-cat-blue-bg: #e8effd;--mx-cat-pink: #e0447c;--mx-cat-pink-bg: #fdeaf1;--mx-cat-purple: #8b5cf6;--mx-cat-purple-bg: #f1ecfe;--mx-cat-cyan: #0891b2;--mx-cat-cyan-bg: #e3f5fa;--mx-cat-indigo: #6366f1;--mx-cat-indigo-bg: #ecedfe;--mx-ease: cubic-bezier(.4, 0, .2, 1);--mx-transition: 0s;--mx-transition-slow: 0s;--mx-z-dropdown: 1000;--mx-z-dialog: 2000;--mx-z-popover: 2500;--mx-z-message: 3000}:root[data-theme=dark]{--mx-color-primary: #7c8ff9;--mx-color-primary-hover: #93a3fb;--mx-color-primary-bg: #272544;--mx-color-danger: #f57b7b;--mx-color-danger-hover: #f79797;--mx-color-danger-bg: #3d2626;--mx-color-success: #7ac555;--mx-color-text: #eceaf0;--mx-color-text-secondary: #96929e;--mx-color-border: #2b2a32;--mx-color-border-strong: #454a57;--mx-color-bg: #131216;--mx-color-white: #1c1b21;--mx-color-active: #58637c;--mx-color-active-bg: #272c37;--mx-color-active-fg: #eceaf0;--mx-color-bg-accent: #1f1f25;--mx-color-grid: rgb(255 255 255 / 3%);--mx-noise-page: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.07 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--mx-noise-card: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.045 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--mx-cat-green: #4ade80;--mx-cat-green-bg: #17301f;--mx-cat-orange: #fbbf24;--mx-cat-orange-bg: #33280f;--mx-cat-blue: #60a5fa;--mx-cat-blue-bg: #16233d;--mx-cat-pink: #f472b6;--mx-cat-pink-bg: #331926;--mx-cat-purple: #a78bfa;--mx-cat-purple-bg: #2a2140;--mx-cat-cyan: #22d3ee;--mx-cat-cyan-bg: #10303a;--mx-cat-indigo: #818cf8;--mx-cat-indigo-bg: #212345}*{margin:0;padding:0;box-sizing:border-box}body{color:var(--mx-color-text);background:var(--mx-noise-page) repeat fixed 0 0 / 160px,var(--mx-color-bg);font-size:var(--mx-font-md)}.mx-grain{position:relative}.mx-grain:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--mx-noise-card) repeat 0 0 / 160px;pointer-events:none}.mx-message{position:fixed;top:var(--mx-space-lg);left:50%;transform:translate(-50%) translateY(-8px);z-index:var(--mx-z-message);display:flex;align-items:center;gap:var(--mx-space-sm);padding:var(--mx-space-sm) var(--mx-space-md);border-radius:var(--mx-radius);background:var(--mx-color-white);border:1px solid var(--mx-color-border);box-shadow:0 4px 12px #00000014;font-size:var(--mx-font-md);opacity:0;transition:opacity var(--mx-transition),transform var(--mx-transition)}.mx-message.is-show{opacity:1;transform:translate(-50%) translateY(0)}.mx-message.is-success{color:var(--mx-color-success)}.mx-message.is-error{color:var(--mx-color-danger)}.mx-message.is-info{color:var(--mx-color-text)}.mx-theme-switching,.mx-theme-switching *,.mx-theme-switching *:before,.mx-theme-switching *:after{transition:background-color var(--mx-transition-slow),border-color var(--mx-transition-slow),color var(--mx-transition-slow),box-shadow var(--mx-transition-slow)!important}a{transition:color var(--mx-transition)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*{scrollbar-width:none}*::-webkit-scrollbar{display:none}
