.el-upload input[type=file]{display:none!important}.el-upload__input{display:none}.cell .el-tag{margin-right:0}.small-padding .cell{padding-left:5px;padding-right:5px}.fixed-width .el-button--mini{padding:7px 10px;width:60px}.status-col .cell{padding:0 10px;text-align:center}.status-col .cell .el-tag{margin-right:0}.el-dialog{transform:none;left:0;position:relative;margin:0 auto}.upload-container .el-upload{width:100%}.upload-container .el-upload .el-upload-dragger{width:100%;height:200px}.el-dropdown-menu a{display:block}.el-range-editor.el-input__inner{display:inline-flex!important}.el-range-separator{box-sizing:content-box}.el-menu--collapse>div>.el-submenu>.el-submenu__title .el-submenu__icon-arrow{display:none}.el-dropdown .el-dropdown-link{color:var(--el-color-primary)!important}:export{menuText:#bfcbd9;menuActiveText:#409eff;menuBg:#1a1f2e;menuHover:#263445;menuLightBg:#ffffff;menuLightHover:#f0f1f5;menuLightText:#303133;menuLightActiveText:#409EFF;sideBarWidth:200px;blue:#324157;lightBlue:#333c46;red:#C03639;pink:#E65D6E;green:#30B08F;tiffany:#4AB7BD;yellow:#FEC171;panGreen:#30B08F;colorPrimary:#409EFF;colorSuccess:#67C23A;colorWarning:#E6A23C;colorDanger:#F56C6C;colorInfo:#909399}:root{--sidebar-bg: #1a1f2e;--sidebar-text: #bfcbd9;--menu-hover: #263445}html.dark{--el-bg-color: #141414;--el-bg-color-overlay: #1d1e1f;--el-text-color-primary: #ffffff;--el-text-color-regular: #d0d0d0;--el-border-color: #434343;--el-border-color-light: #434343;--el-menu-text-color: #d0d0d0;--primary-bg: #18212b;--sidebar-bg: #141414;--sidebar-text: #ffffff;--menu-hover: #2d2d2d;--menu-active-text: #409eff;--splitpanes-bg: #141414;--splitpanes-border: #303030;--splitpanes-splitter-bg: #1d1e1f;--splitpanes-splitter-hover-bg: #2d2d2d;--blockquote-bg: #1d1e1f;--blockquote-border: #303030;--blockquote-text: #d0d0d0;--cron-border: #303030}html.dark .el-menu--horizontal .el-menu-item:not(.is-disabled):hover,html.dark .el-menu--horizontal .el-menu-item:not(.is-disabled):focus,html.dark .el-menu--horizontal .el-sub-menu:not(.is-disabled):hover,html.dark .el-menu--horizontal .el-sub-menu:not(.is-disabled):focus{background-color:var(--el-bg-color-overlay)!important}html.dark .el-menu--horizontal .el-menu-item:not(.is-disabled):hover .el-sub-menu__title,html.dark .el-menu--horizontal .el-menu-item:not(.is-disabled):focus .el-sub-menu__title,html.dark .el-menu--horizontal .el-sub-menu:not(.is-disabled):hover .el-sub-menu__title,html.dark .el-menu--horizontal .el-sub-menu:not(.is-disabled):focus .el-sub-menu__title{background-color:var(--el-bg-color-overlay)!important}html.dark .tree-sidebar-manage-wrap .tree-sidebar-content{background:var(--splitpanes-bg)}html.dark .tree-sidebar-manage-wrap .tree-sidebar{border-right:1px solid var(--splitpanes-splitter-bg);background:var(--splitpanes-bg)}html.dark .tree-sidebar-manage-wrap .tree-sidebar .tree-header{background:var(--splitpanes-bg);border-color:var(--splitpanes-border)}html.dark .tree-sidebar-manage-wrap .tree-sidebar .tree-title{color:var(--el-color-primary-light-2)}html.dark .tree-sidebar-manage-wrap .tree-sidebar .collapse-button-container{background:var(--splitpanes-bg)!important}html.dark .tree-sidebar-manage-wrap .tree-sidebar .collapse-button:hover{color:var(--el-color-primary-light-2);background:var(--splitpanes-bg)}html.dark .tree-sidebar-manage-wrap .tree-sidebar .resize-handle:hover,html.dark .tree-sidebar-manage-wrap .tree-sidebar .resize-handle.active{background:var(--splitpanes-splitter-hover-bg)}html.dark .el-button--primary.is-plain{background-color:var(--primary-bg);border:1px solid var(--el-color-primary-light-2);color:var(--el-color-primary-light-2)}html.dark .el-button--primary.is-plain:hover{background-color:var(--el-button-hover-bg-color);border-color:var(--el-button-hover-border-color);color:var(--el-button-hover-text-color)}html.dark .el-button--primary.is-plain.is-disabled{background-color:var(--link-active-bg-color);border-color:var(--el-color-primary-light-3);color:var(--el-color-primary-light-3);opacity:.5}html.dark .el-tag--primary{background-color:var(--primary-bg);border:1px solid var(--el-border-color-light);color:var(--el-color-primary)}html.dark .el-table{--el-table-header-bg-color: var(--el-bg-color-overlay) !important;--el-table-header-text-color: var(--el-text-color-regular) !important;--el-table-border-color: var(--el-border-color-light) !important;--el-table-row-hover-bg-color: var(--el-bg-color-overlay) !important}html.dark .el-table .el-table__header-wrapper th,html.dark .el-table .el-table__fixed-header-wrapper th{background-color:var(--el-bg-color-overlay, #f8f8f9)!important;color:var(--el-text-color-regular, #515a6e)}html.dark .el-tree .el-tree-node.is-current>.el-tree-node__content{background-color:var(--el-bg-color-overlay)!important;color:var(--el-color-primary)}html.dark .el-tree .el-tree-node__content:hover{background-color:var(--el-bg-color-overlay)}html.dark .el-dropdown-menu__item:not(.is-disabled):focus,html.dark .el-dropdown-menu__item:not(.is-disabled):hover{background-color:var(--el-bg-color-overlay)!important}html.dark blockquote{background-color:var(--blockquote-bg)!important;border-left-color:var(--blockquote-border)!important;color:var(--blockquote-text)!important}html.dark .popup-result .title{background:var(--cron-border)}html.dark .detail-drawer .el-drawer__header{color:var(--el-text-color-primary);background:var(--el-bg-color-overlay);border-bottom:1px solid var(--el-border-color)}html.dark .detail-drawer .section-header{color:var(--el-color-primary-light-3);border-bottom-color:var(--el-border-color)}html.dark .detail-drawer .drawer-content .info-label{color:var(--el-text-color-secondary)}html.dark .detail-drawer .drawer-content .info-value{color:var(--el-text-color-primary)}html.dark .detail-drawer .drawer-content .info-value.plaintext{border-bottom-color:var(--el-border-color)}html.dark .detail-card{border-color:var(--el-border-color)}html.dark .detail-card-title{background:var(--el-bg-color-overlay);color:var(--el-text-color-primary);border-bottom-color:var(--el-border-color)}html.dark .detail-item{border-bottom-color:var(--el-border-color-lighter, #2a2a2a)}html.dark .detail-label{color:var(--el-text-color-secondary)}html.dark .detail-value{color:var(--el-text-color-primary)}html.dark .code-wrap{background:var(--el-bg-color-overlay);border-color:var(--el-border-color)}html.dark .code-pre{color:var(--el-text-color-regular)}html.dark .code-action .el-button{background:#1e1e1ee6;border-color:var(--el-border-color);color:var(--el-text-color-regular)}html.dark .code-action .el-button:hover{background:var(--el-bg-color-overlay);border-color:var(--el-color-primary)}html.dark{--dict-drawer-title-color: var(--el-text-color-primary);--dict-drawer-subtext-color: var(--el-text-color-secondary);--dict-drawer-card-bg: var(--el-bg-color-overlay);--dict-drawer-border-color: var(--el-border-color);--dict-drawer-cell-divider: var(--el-border-color-lighter, #2a2a2a);--notice-title-color: var(--el-text-color-primary);--notice-meta-color: var(--el-text-color-secondary);--notice-meta-icon-color: var(--el-text-color-placeholder, #606266);--notice-border-color: var(--el-border-color);--notice-body-bg: var(--el-bg-color-overlay);--notice-body-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 0 1px rgba(255, 255, 255, .04);--notice-content-color: var(--el-text-color-regular);--notice-drawer-body-bg: var(--el-bg-color);--notice-divider-gradient: linear-gradient(to right, transparent, var(--el-border-color), transparent);--notice-divider-dot-color: var(--el-border-color-light, #434343);--notice-blockquote-bg: var(--el-bg-color);--notice-blockquote-border: var(--el-border-color);--notice-table-border: var(--el-border-color);--notice-table-header-bg: var(--el-bg-color);--notice-tag-notify-bg: rgba(217, 119, 6, .15);--notice-tag-notify-color: #f6ad55;--notice-tag-announce-bg: rgba(56, 161, 105, .15);--notice-tag-announce-color: #68d391}.notice-detail-drawer .notice-content,.notice-detail-drawer .notice-content *{color:var(--el-text-color-regular)!important}.notice-detail-drawer .notice-content h1~h6,.notice-detail-drawer .notice-content strong,.notice-detail-drawer .notice-content b{color:var(--el-text-color-primary)!important}.notice-detail-drawer .notice-content a,.notice-detail-drawer .notice-content a *{color:#5ba7f5!important}.notice-detail-drawer .notice-content blockquote,.notice-detail-drawer .notice-content blockquote *{color:var(--el-text-color-secondary)!important}.pt5{padding-top:5px}.pr5{padding-right:5px}.pb5{padding-bottom:5px}.mt5{margin-top:5px}.mr5{margin-right:5px}.mb5{margin-bottom:5px}.mb8{margin-bottom:8px}.ml5{margin-left:5px}.mt10{margin-top:10px}.mr10{margin-right:10px}.mb10{margin-bottom:10px}.ml10{margin-left:10px}.mt20{margin-top:20px}.mr20{margin-right:20px}.mb20{margin-bottom:20px}.ml20{margin-left:20px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.el-form--inline .el-form-item .el-input,.el-form--inline .el-form-item .el-cascader,.el-form--inline .el-form-item .el-select,.el-form--inline .el-form-item .el-autocomplete{width:200px}.el-form .el-form-item__label{font-weight:700}.el-dialog:not(.is-fullscreen){margin-top:6vh!important}.el-dialog.scrollbar .el-dialog__body{overflow:auto;overflow-x:hidden;max-height:70vh;padding:10px 20px 0}.el-table .el-table__header-wrapper th,.el-table .el-table__fixed-header-wrapper th{word-break:break-word;background-color:#f8f8f9!important;color:#515a6e;height:40px!important;font-size:13px}.el-table .el-table__body-wrapper .el-button [class*=el-icon-]+span{margin-left:1px}.form-header{font-size:15px;color:#6379bb;border-bottom:1px solid #ddd;margin:8px 10px 25px;padding-bottom:5px}.pagination-container{display:flex;justify-content:flex-end;margin-top:20px;background-color:transparent!important}.el-dialog .pagination-container{position:static!important;margin:10px 0 0;padding:0!important}.el-dialog .pagination-container .el-pagination{position:static}@media(max-width:768px){.pagination-container .el-pagination>.el-pagination__jump{display:none!important}.pagination-container .el-pagination>.el-pagination__sizes{display:none!important}}.tree-border{margin-top:5px;border:1px solid var(--el-border-color-light, #e5e6e7);background:var(--el-bg-color, #FFFFFF) none;border-radius:4px;width:100%}.el-table .fixed-width .el-button--small{padding-left:0;padding-right:0;width:inherit}.el-menu--horizontal .el-menu-item .svg-icon+span,.el-menu--horizontal .el-sub-menu__title .svg-icon+span{margin-left:3px}.el-menu--horizontal .el-menu--popup{min-width:120px!important}.el-table .el-dropdown-link{cursor:pointer;color:#409eff;margin-left:10px}.el-table .el-dropdown,.el-icon-arrow-down{font-size:12px}.el-tree-node__content>.el-checkbox{margin-right:8px}.list-group-striped>.list-group-item{border-left:0;border-right:0;border-radius:0;padding-left:0;padding-right:0}.list-group{padding-left:0;list-style:none}.list-group-item{border-bottom:1px solid #e7eaec;border-top:1px solid #e7eaec;margin-bottom:-1px;padding:11px 0;font-size:13px}.pull-right{float:right!important}.el-card__header{padding:14px 15px 7px!important;min-height:40px}.el-card__body{padding:15px 20px 20px!important}.card-box{margin-bottom:10px}.el-button--cyan.is-active,.el-button--cyan:active{background:#20b2aa;border-color:#20b2aa;color:#fff}.el-button--cyan:focus,.el-button--cyan:hover{background:#48d1cc;border-color:#48d1cc;color:#fff}.el-button--cyan{background-color:#20b2aa;border-color:#20b2aa;color:#fff}.detail-drawer .el-drawer__body{padding:0}.detail-drawer .el-drawer__header{margin-bottom:6px;padding:8px 12px 6px;font-size:15px;color:#303133;background:#f8f8f8}.detail-drawer .section-header{font-size:15px;color:#6379bb;border-bottom:1px solid #ddd;margin:12px 0 16px;padding-bottom:8px}.detail-drawer .drawer-content{padding:0 20px 20px}.detail-drawer .drawer-content .info-item{display:flex;align-items:flex-start;padding:8px 0;min-height:40px}.detail-drawer .drawer-content .info-label{flex-shrink:0;width:200px;color:#606266;font-size:13px;line-height:1.6;padding-top:4px;text-align:right;margin-right:14px}.detail-drawer .drawer-content .info-value{flex:1;color:#303133;font-size:13px;font-weight:500;line-height:1.6;word-break:break-all;padding-top:4px;min-height:1.6em}.detail-drawer .drawer-content .info-value.plaintext{border-bottom:1px dashed #dde1e6}.detail-wrap{padding:0 4px}.detail-card{border:1px solid #ebeef5;border-radius:6px;margin-bottom:14px;overflow:hidden}.detail-card-title{background:#f7f9fb;padding:8px 16px;font-size:13px;font-weight:600;color:#333;border-bottom:1px solid #ebeef5}.detail-card-title i{margin-right:5px;color:#409eff}.detail-row{padding:0 8px}.detail-item{display:flex;align-items:flex-start;padding:10px 8px;font-size:13px;border-bottom:1px solid #f5f7fa}.detail-item:last-child{border-bottom:none}.detail-label{flex-shrink:0;width:72px;color:#909399;margin-right:12px}.detail-value{color:#303133;flex:1;word-break:break-all}.detail-location{color:#999;font-size:12px}.method-tag{display:inline-block;padding:1px 7px;border-radius:3px;font-size:11px;font-weight:700;margin-right:6px;vertical-align:middle}.mono{font-family:Consolas,SFMono-Regular,monospace;font-size:12px}.code-body{padding:14px}.code-wrap{background:#f7f9fb;border:1px solid #e8ecf0;border-radius:4px;overflow:hidden;max-height:260px;position:relative}.code-action{position:absolute;top:8px;right:8px;z-index:10;margin:0;padding:0}.code-action .el-button{height:24px;font-size:12px;padding:4px 8px;background:#ffffffe6;border:1px solid #dcdcdc}.code-action .el-button:hover{background:#fff;border-color:#409eff}.code-pre{margin:0;padding:12px 14px;font-size:12px;line-height:1.6;font-family:Consolas,SFMono-Regular,monospace;color:#444;white-space:pre-wrap;word-break:break-all;overflow:auto;max-height:240px;display:block}.tree-sidebar-manage-wrap{display:flex;gap:0;min-height:calc(100vh - 130px);padding:0!important;overflow:hidden}.tree-sidebar-content{flex:1;min-width:0;overflow:hidden;background:#fff}.tree-sidebar-content .content-inner{padding:12px 16px;height:100%;overflow-y:auto}.error-title,.error-title i{color:#c0392b!important}.error-body{padding:12px 16px}.error-msg{background:#fff8f8;border-left:3px solid #e74c3c;border-radius:3px;padding:8px 12px;color:#c0392b;font-size:12px;line-height:1.7;word-break:break-all;white-space:pre-wrap}.method-GET{background:#e8f5e9;color:#27ae60}.method-POST{background:#e3f2fd;color:#1565c0}.method-PUT{background:#fff3e0;color:#e65100}.method-DELETE{background:#ffebee;color:#c62828}.text-navy{color:#1ab394}.text-primary{color:inherit}.text-success{color:#1c84c6}.text-info{color:#23c6c8}.text-warning{color:#f8ac59}.text-danger{color:#ed5565}.text-muted{color:#888}.img-circle{border-radius:50%}.img-lg{width:120px;height:120px}.avatar-upload-preview{position:absolute;top:50%;transform:translate(50%,-50%);width:200px;height:200px;border-radius:50%;box-shadow:0 0 4px #ccc;overflow:hidden}.allowDrag{cursor:grab}.allowDrag:active{cursor:grabbing}.sortable-ghost{opacity:.8;color:#fff!important;background:#42b983!important}.top-right-btn{margin-left:auto}:root{--primary: #5e6ad2;--primary-hover: #4f5ab8;--primary-light: rgba(94, 106, 210, .08);--primary-border: rgba(94, 106, 210, .25);--bg-page: #f5f5f7;--bg-card: #ffffff;--bg-hover: rgba(0, 0, 0, .04);--bg-elevated: #ffffff;--bg-overlay: rgba(0, 0, 0, .2);--text-primary: #1d1d1f;--text-secondary: #6e6e73;--text-tertiary: #86868b;--text-inverse: #ffffff;--border-color: rgba(0, 0, 0, .06);--border-color-strong: rgba(0, 0, 0, .1);--shadow-xs: 0 .5px 1px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .04);--shadow-md: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .06);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .08), 0 16px 48px rgba(0, 0, 0, .08);--shadow-glow: 0 0 0 4px rgba(94, 106, 210, .12);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--ease-standard: cubic-bezier(.32, .72, 0, 1);--ease-spring: cubic-bezier(.25, .46, .45, .94);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--duration-instant: .1s;--duration-fast: .2s;--duration-normal: .3s;--duration-slow: .4s;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono: "SF Mono", "JetBrains Mono", "Fira Code", "Consolas", monospace;--content-max-width: 100%;--edge-trigger-width: 12px;--drawer-width: 260px;--topbar-height: 48px;--surface-border: color-mix(in srgb, var(--border-color) 76%, transparent);--surface-soft: color-mix(in srgb, var(--bg-card) 78%, transparent);--surface-strong: color-mix(in srgb, var(--bg-card) 94%, transparent);--control-height: 34px;--control-radius: 12px;--control-shadow-focus: 0 0 0 1px color-mix(in srgb, var(--primary) 64%, transparent) inset, 0 0 0 4px color-mix(in srgb, var(--primary) 10%, transparent);--semantic-create: #2563eb;--semantic-edit: #0891b2;--semantic-delete: #dc2626;--semantic-export: #16a34a;--semantic-warn: #d97706;--motion-fast: .16s;--motion-normal: .24s;--density-control-height: 34px;--density-table-row-height: 50px;--density-page-gap: 16px;--glass-blur: 18px;--glass-saturation: 145%;--workspace-surface-bg: linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 95%, var(--primary-light)), var(--bg-card) 220px);--workspace-surface-border: color-mix(in srgb, var(--border-color) 82%, transparent);--workspace-surface-shadow: 0 26px 80px rgba(15, 23, 42, .1);--workspace-floating-bg: linear-gradient(145deg, color-mix(in srgb, var(--bg-card) 84%, transparent), color-mix(in srgb, var(--bg-card) 60%, transparent));--workspace-floating-border: color-mix(in srgb, var(--border-color) 52%, rgba(255, 255, 255, .4));--workspace-floating-shadow: 0 18px 52px rgba(15, 23, 42, .14), inset 0 1px 0 rgba(255, 255, 255, .38);--workspace-radius: 12px;--workspace-floating-radius: 15px}html[data-density=compact]{--density-control-height: 30px;--density-table-row-height: 42px;--density-page-gap: 12px}html[data-density=relaxed]{--density-control-height: 38px;--density-table-row-height: 56px;--density-page-gap: 20px}html[data-motion=expressive]{--duration-fast: .24s;--duration-normal: .36s;--duration-slow: .48s}html[data-glass=off]{--glass-blur: 0px;--glass-saturation: 100%}html[data-glass=rich]{--glass-blur: 32px;--glass-saturation: 180%}html.dark{--primary: #7b88e8;--primary-hover: #6c79d6;--primary-light: rgba(123, 136, 232, .1);--primary-border: rgba(123, 136, 232, .25);--bg-page: #1d1d1f;--bg-card: #2c2c2e;--bg-hover: rgba(255, 255, 255, .06);--bg-elevated: #3a3a3c;--bg-overlay: rgba(0, 0, 0, .4);--text-primary: #f5f5f7;--text-secondary: #aeaeb2;--text-tertiary: #8e8e93;--text-inverse: #1d1d1f;--border-color: rgba(255, 255, 255, .08);--border-color-strong: rgba(255, 255, 255, .12);--shadow-xs: 0 .5px 1px rgba(0, 0, 0, .15);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2), 0 4px 12px rgba(0, 0, 0, .15);--shadow-md: 0 2px 8px rgba(0, 0, 0, .25), 0 8px 24px rgba(0, 0, 0, .2);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .3), 0 16px 48px rgba(0, 0, 0, .25);--shadow-glow: 0 0 0 4px rgba(123, 136, 232, .15);--workspace-surface-shadow: 0 28px 84px rgba(0, 0, 0, .28);--workspace-floating-border: color-mix(in srgb, var(--border-color) 74%, rgba(255, 255, 255, .1));--workspace-floating-shadow: 0 20px 58px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .09)}*{box-sizing:border-box}body{font-family:var(--font-sans);background:var(--bg-page);color:var(--text-primary);transition:background var(--duration-slow) var(--ease-standard),color var(--duration-slow) var(--ease-standard);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0}::selection{background:var(--primary-light);color:var(--primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#0003}html.dark ::-webkit-scrollbar-thumb{background:#ffffff1a}.el-button:active,button:active{transform:scale(.97)}.dreams-card-hover{transition:box-shadow var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-spring)}.dreams-card-hover:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.page-enter-active{transition:opacity .26s var(--ease-out),filter .26s var(--ease-out),transform .3s var(--ease-spring)}.page-leave-active{transition:opacity .16s var(--ease-standard),filter .16s var(--ease-standard),transform .16s var(--ease-standard)}.page-enter-from{opacity:0;filter:blur(6px);transform:translateY(14px) scale(.985)}.page-leave-to{opacity:0;filter:blur(2px);transform:translateY(-4px) scale(.995)}:is(.workspace-left-enter-active,.workspace-right-enter-active,.workspace-bottom-enter-active,.workspace-center-enter-active){transition:opacity .24s var(--ease-out),filter .24s var(--ease-out),transform .3s var(--ease-spring)}:is(.workspace-left-leave-active,.workspace-right-leave-active,.workspace-bottom-leave-active,.workspace-center-leave-active){transition:opacity .15s var(--ease-standard),filter .15s var(--ease-standard),transform .17s var(--ease-standard)}.workspace-left-enter-from{opacity:0;filter:blur(4px);transform:translate(-24px) scale(.992)}.workspace-left-leave-to{opacity:0;filter:blur(2px);transform:translate(9px) scale(.996)}.workspace-right-enter-from{opacity:0;filter:blur(4px);transform:translate(24px) scale(.992)}.workspace-right-leave-to{opacity:0;filter:blur(2px);transform:translate(-9px) scale(.996)}.workspace-bottom-enter-from{opacity:0;filter:blur(4px);transform:translateY(22px) scale(.985)}.workspace-bottom-leave-to{opacity:0;filter:blur(2px);transform:translateY(10px) scale(.992)}.workspace-center-enter-from{opacity:0;filter:blur(7px);transform:scale(.975)}.workspace-center-leave-to{opacity:0;filter:blur(3px);transform:scale(1.008)}html[data-view-transition=crud-layout]::view-transition-old(root),html[data-view-transition=crud-layout]::view-transition-new(root){animation:none}html[data-view-transition=crud-layout]::view-transition-group(*){animation-duration:.36s;animation-timing-function:var(--ease-spring)}html[data-view-transition=crud-layout]::view-transition-old(*),html[data-view-transition=crud-layout]::view-transition-new(*){animation-duration:.26s;mix-blend-mode:normal}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fade-in{animation:fadeIn var(--duration-normal) var(--ease-out)}.scale-in{animation:scaleIn var(--duration-normal) var(--ease-bounce)}.skeleton{background:linear-gradient(90deg,var(--bg-hover) 25%,var(--border-color) 50%,var(--bg-hover) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}html[data-motion=reduced] :is(.workspace-left-enter-from,.workspace-left-leave-to,.workspace-right-enter-from,.workspace-right-leave-to,.workspace-bottom-enter-from,.workspace-bottom-leave-to,.workspace-center-enter-from,.workspace-center-leave-to){opacity:1!important;filter:none!important;transform:none!important}.glass{background:#ffffffb8;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}html.dark .glass{background:#2c2c2eb8}html[data-glass] :is(.belt-base,.task-panel,.spine-cluster,.mode-panel,.classic-sidebar,.classic-topbar,.classic-actions,.light-nav-panel){backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))!important}html[data-glass=off] :is(.belt-base,.task-panel,.spine-cluster,.mode-panel,.classic-sidebar,.classic-topbar,.classic-actions){background-color:var(--bg-card)!important}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-accent{color:var(--primary)}:root{--el-color-primary: var(--primary);--el-color-primary-light-3: rgba(94, 106, 210, .3);--el-color-primary-light-5: rgba(94, 106, 210, .5);--el-color-primary-light-7: rgba(94, 106, 210, .7);--el-color-primary-light-9: var(--primary-light);--el-bg-color: var(--bg-card);--el-bg-color-page: var(--bg-page);--el-bg-color-overlay: var(--bg-elevated);--el-text-color-primary: var(--text-primary);--el-text-color-regular: var(--text-secondary);--el-text-color-secondary: var(--text-tertiary);--el-text-color-placeholder: var(--text-tertiary);--el-border-color: var(--border-color);--el-border-color-light: var(--border-color);--el-border-color-lighter: var(--border-color);--el-fill-color: var(--bg-hover);--el-fill-color-light: var(--bg-hover);--el-fill-color-blank: var(--bg-card);--el-box-shadow: var(--shadow-sm);--el-box-shadow-light: var(--shadow-xs);--el-border-radius-base: var(--radius-sm);--el-border-radius-small: var(--radius-xs);--el-border-radius-round: var(--radius-full);--el-font-size-base: 14px;--el-transition-duration: var(--duration-fast);--el-transition-duration-fast: var(--duration-instant)}html.dark{--el-color-primary: var(--primary);--el-color-primary-light-3: rgba(123, 136, 232, .3);--el-color-primary-light-5: rgba(123, 136, 232, .5);--el-color-primary-light-7: rgba(123, 136, 232, .7);--el-color-primary-light-9: var(--primary-light);--el-bg-color: var(--bg-card);--el-bg-color-page: var(--bg-page);--el-bg-color-overlay: var(--bg-elevated);--el-text-color-primary: var(--text-primary);--el-text-color-regular: var(--text-secondary);--el-text-color-secondary: var(--text-tertiary);--el-text-color-placeholder: var(--text-tertiary);--el-border-color: var(--border-color);--el-border-color-light: var(--border-color);--el-border-color-lighter: var(--border-color);--el-fill-color: var(--bg-hover);--el-fill-color-light: var(--bg-hover);--el-fill-color-blank: var(--bg-card);--el-box-shadow: var(--shadow-md);--el-box-shadow-light: var(--shadow-sm)}.app-container{position:relative;box-sizing:border-box;height:100%;min-height:0;padding:18px!important;margin:0!important;overflow-x:hidden;overflow-y:auto;background:linear-gradient(135deg,color-mix(in srgb,var(--bg-card) 72%,transparent),color-mix(in srgb,var(--bg-card) 48%,transparent)),radial-gradient(circle at 92% 4%,rgba(17,197,184,.1),transparent 30%),radial-gradient(circle at 2% 92%,rgba(105,119,242,.08),transparent 28%)!important;border-radius:0!important;box-shadow:none!important;border:none!important}.app-container:before{position:absolute;top:0;right:18px;left:18px;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(17,197,184,.34),rgba(105,119,242,.28),transparent);pointer-events:none}.app-container>.el-form:first-child,.app-container>form.el-form:first-child{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;width:100%;margin:0 0 14px!important;padding:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--bg-card) 86%,transparent),color-mix(in srgb,var(--bg-card) 64%,transparent)),linear-gradient(90deg,rgba(17,197,184,.08),transparent 42%);box-shadow:0 16px 42px #0f172a0f,inset 0 1px #ffffff61;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.app-container>.el-form:first-child .el-form-item,.app-container>form.el-form:first-child .el-form-item{margin:0!important}.app-container>.el-form:first-child .el-form-item__label,.app-container>form.el-form:first-child .el-form-item__label{height:32px;line-height:32px;color:var(--text-secondary);font-size:12px;font-weight:800}.tree-sidebar-manage-wrap{display:flex;gap:14px;min-height:calc(100vh - 118px);padding:14px!important}.tree-sidebar-content,.content-inner{min-width:0;flex:1}.content-inner{position:relative;padding:16px;overflow:hidden;border:1px solid var(--border-color);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--bg-card) 94%,transparent),color-mix(in srgb,var(--bg-card) 78%,transparent)),radial-gradient(circle at 88% 10%,rgba(17,197,184,.1),transparent 30%);box-shadow:0 18px 48px #0f172a14}.content-inner:before{position:absolute;top:0;right:0;left:0;height:2px;content:"";background:linear-gradient(90deg,#11c5b8,#6977f2,transparent)}.content-inner>.el-form{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;margin-bottom:14px;padding:12px;border:1px solid var(--border-color);border-radius:14px;background:color-mix(in srgb,var(--bg-card) 78%,transparent);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.content-inner>.el-form .el-form-item{margin:0}.mb8{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin-right:0!important;margin-bottom:12px;margin-left:0!important;padding:10px 12px 10px 16px;overflow:hidden;border:1px solid var(--border-color);border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--bg-card) 82%,transparent),color-mix(in srgb,var(--bg-card) 62%,transparent)),linear-gradient(90deg,rgba(105,119,242,.09),transparent 38%);box-shadow:0 12px 32px #0f172a0e,inset 0 1px #ffffff57;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.mb8:before{position:absolute;top:10px;bottom:10px;left:7px;width:3px;border-radius:999px;content:"";background:linear-gradient(180deg,#11c5b8,#6977f2);box-shadow:0 0 18px #11c5b842}.mb8 .el-col{max-width:none;flex:0 0 auto}.mb8 .el-button{height:32px;padding:0 12px;border-radius:10px!important;box-shadow:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}:is(.app-container>.el-form:first-child,.app-container>form.el-form:first-child,.content-inner>.el-form) .el-button{min-width:72px;height:var(--density-control-height);padding:0 13px;border-radius:10px!important;font-weight:750;transition:transform .16s var(--ease-standard),box-shadow .16s var(--ease-standard),border-color .16s var(--ease-standard),color .16s var(--ease-standard),background-color .16s var(--ease-standard)!important}:is(.app-container>.el-form:first-child,.app-container>form.el-form:first-child,.content-inner>.el-form) .el-button--primary:not(.is-plain):not(.is-link):not(.is-text){border-color:color-mix(in srgb,var(--primary) 34%,var(--border-color))!important;color:var(--primary)!important;background-color:color-mix(in srgb,var(--bg-elevated) 86%,var(--primary) 14%)!important;background-image:none!important;box-shadow:0 6px 14px color-mix(in srgb,var(--primary) 10%,transparent),inset 0 1px color-mix(in srgb,#fff 42%,transparent)!important}:is(.app-container>.el-form:first-child,.app-container>form.el-form:first-child,.content-inner>.el-form) .el-button--primary:not(.is-plain):not(.is-link):not(.is-text):is(:hover,:focus){border-color:color-mix(in srgb,var(--primary) 52%,var(--border-color))!important;color:var(--primary-hover)!important;background-color:color-mix(in srgb,var(--bg-elevated) 78%,var(--primary) 22%)!important;background-image:none!important;box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 16%,transparent),inset 0 1px color-mix(in srgb,#fff 48%,transparent)!important;transform:translateY(-1px)}:is(.app-container>.el-form:first-child,.app-container>form.el-form:first-child,.content-inner>.el-form) .el-button--primary:not(.is-plain):not(.is-link):not(.is-text):active{background-color:color-mix(in srgb,var(--bg-elevated) 74%,var(--primary) 26%)!important;box-shadow:0 3px 9px color-mix(in srgb,var(--primary) 14%,transparent)!important;transform:translateY(0) scale(.98)}:is(.app-container>.el-form:first-child,.app-container>form.el-form:first-child,.content-inner>.el-form) .el-button:not(.el-button--primary):not(.is-link):not(.is-text){border-color:color-mix(in srgb,var(--border-color) 86%,transparent)!important;color:var(--text-secondary)!important;background-color:color-mix(in srgb,var(--bg-elevated) 82%,transparent)!important;background-image:none!important;box-shadow:inset 0 1px color-mix(in srgb,#fff 34%,transparent)!important}:is(.app-container>.el-form:first-child,.app-container>form.el-form:first-child,.content-inner>.el-form) .el-button:not(.el-button--primary):not(.is-link):not(.is-text):is(:hover,:focus){border-color:color-mix(in srgb,var(--primary) 28%,var(--border-color))!important;color:var(--primary)!important;background-color:color-mix(in srgb,var(--bg-elevated) 90%,var(--primary) 10%)!important;background-image:none!important;box-shadow:0 6px 14px #0f172a0f!important;transform:translateY(-1px)}.mb8 .el-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a17}.mb8 .el-button [class*=el-icon],.mb8 .el-button .svg-icon{margin-right:4px}.top-right-btn,.right-toolbar{margin-left:auto;margin-right:0!important}.right-toolbar .el-row,.top-right-btn .el-row{display:flex;align-items:center;gap:12px;margin-right:0!important;margin-left:0!important}.right-toolbar .el-button+.el-button,.top-right-btn .el-button+.el-button{margin-left:0!important}.right-toolbar .el-dropdown,.top-right-btn .el-dropdown{display:inline-flex}.mb8 .crud-bulk-status-host{position:absolute;top:50%;left:50%;z-index:4;display:inline-flex;align-items:center;justify-content:center;max-width:min(360px,42vw);pointer-events:none;transform:translate(-50%,-50%)}.mb8 .crud-bulk-status-host:empty{display:none}.mb8 .crud-bulk-status-host>*{pointer-events:auto}.el-table{width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--bg-card) 96%,transparent),color-mix(in srgb,var(--bg-card) 84%,transparent));box-shadow:0 18px 46px #0f172a12,inset 0 1px #ffffff61;--dx-table-row-bg: color-mix(in srgb, var(--bg-card) 96%, transparent);--dx-table-striped-bg: color-mix(in srgb, var(--bg-elevated) 84%, var(--primary-light));--dx-table-hover-bg: color-mix(in srgb, var(--primary) 8%, var(--bg-elevated));--el-table-bg-color: var(--dx-table-row-bg);--el-table-tr-bg-color: var(--dx-table-row-bg);--el-table-header-bg-color: color-mix(in srgb, var(--bg-card) 76%, var(--primary-light));--el-table-row-hover-bg-color: var(--dx-table-hover-bg)}.el-table:before,.el-table__inner-wrapper:before{display:none!important}.el-table th.el-table__cell{height:46px;font-size:12px;font-weight:800;color:var(--text-secondary);letter-spacing:0;background:var(--el-table-header-bg-color)!important}.el-table .el-table__cell{height:var(--density-table-row-height);border-bottom-color:var(--border-color)!important}.app-container>.el-form:first-child,.app-container>form.el-form:first-child,.app-container>.mb8{margin-bottom:var(--density-page-gap)!important}.app-container :is(.el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper),.app-container .el-button:not(.is-circle){min-height:var(--density-control-height)}.el-table .cell{line-height:1.45}.el-table__body-wrapper,.el-table__inner-wrapper{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary) 24%,transparent) transparent}.el-table__body-wrapper::-webkit-scrollbar,.el-table__inner-wrapper::-webkit-scrollbar{width:7px;height:7px}.el-table__body-wrapper::-webkit-scrollbar-thumb,.el-table__inner-wrapper::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--primary) 22%,var(--text-tertiary));background-clip:padding-box}.el-table__body tr{position:relative;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.el-table__body tr>td.el-table__cell{border-top:1px solid transparent;border-bottom:1px solid var(--border-color)!important;background:var(--dx-table-row-bg)!important;transition:border-color .16s ease}.el-table__body tr.el-table__row--striped>td.el-table__cell{background:var(--dx-table-striped-bg)!important}.el-table__body tr:hover>td.el-table__cell{background:var(--el-table-row-hover-bg-color)!important}.el-table__body tr.current-row>td.el-table__cell,.el-table__body tr.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr:has(.el-checkbox.is-checked)>td.el-table__cell{background:var(--el-table-tr-bg-color)!important;border-top-color:transparent!important;border-bottom-color:var(--border-color)!important;box-shadow:none!important}.el-table__body tr.current-row>td.el-table__cell:first-child,.el-table__body tr.el-table__row--striped.current-row>td.el-table__cell:first-child,.el-table__body tr:has(.el-checkbox.is-checked)>td.el-table__cell:first-child{border-left:none!important;border-radius:0;box-shadow:none!important}.el-table__body tr.current-row>td.el-table__cell:last-child,.el-table__body tr.el-table__row--striped.current-row>td.el-table__cell:last-child,.el-table__body tr:has(.el-checkbox.is-checked)>td.el-table__cell:last-child{border-right:none!important;border-radius:0}.el-table__body tr.current-row .cell,.el-table__body tr.el-table__row--striped.current-row .cell,.el-table__body tr:has(.el-checkbox.is-checked) .cell{color:inherit;font-weight:inherit}.el-table__fixed-right,.el-table__fixed{box-shadow:none!important}.el-table__fixed-right:before,.el-table__fixed:before{display:none!important}.el-table__fixed-right-patch{background:var(--el-table-header-bg-color)!important}.el-table .el-checkbox__inner{width:15px;height:15px;border-color:color-mix(in srgb,var(--text-tertiary) 48%,var(--border-color));border-radius:5px;background:color-mix(in srgb,var(--bg-elevated) 86%,transparent);box-shadow:inset 0 1px #ffffff4d;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.el-table .el-checkbox__input:hover .el-checkbox__inner{border-color:color-mix(in srgb,var(--primary) 46%,var(--border-color));transform:scale(1.05)}.el-table .el-checkbox__input.is-checked .el-checkbox__inner,.el-table .el-checkbox__input.is-indeterminate .el-checkbox__inner{border-color:transparent;background:linear-gradient(135deg,#0f766e,var(--primary));box-shadow:0 6px 14px color-mix(in srgb,var(--primary) 18%,transparent)}.el-table__empty-block{min-height:190px}.el-table__empty-text{color:var(--text-tertiary);font-size:13px;font-weight:850}.el-table .fixed-width .el-button,.el-table .small-padding .el-button,.el-table .el-button--small,.el-table .el-button--mini{min-width:auto;height:28px;padding:0 7px!important;border-radius:9px!important;font-weight:800}.pagination-container{display:flex;justify-content:flex-end;margin:8px 0 0!important;padding:0!important;background:transparent!important}.pagination-container .el-pagination{gap:4px;padding:7px;border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 86%,transparent),color-mix(in srgb,var(--bg-card) 66%,transparent));box-shadow:0 12px 28px #0f172a0b,inset 0 1px #ffffff5c;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.pagination-container .el-pagination button,.pagination-container .el-pagination .el-pager li{min-width:30px;height:30px;border-radius:10px;transition:background .16s ease,color .16s ease,transform .16s ease}.pagination-container .el-pagination button:hover,.pagination-container .el-pagination .el-pager li:hover{color:var(--primary);background:color-mix(in srgb,var(--primary-light) 78%,transparent);transform:translateY(-1px)}.pagination-container .el-pagination .el-pager li.is-active{color:#fff!important;background:linear-gradient(135deg,var(--primary),var(--primary-hover));box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 24%,transparent)}.el-dialog{transform-origin:50% 42%;border:1px solid var(--surface-border);border-radius:22px!important;overflow:hidden;background:radial-gradient(circle at 90% 0,rgba(17,197,184,.11),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--bg-card) 96%,transparent),color-mix(in srgb,var(--bg-card) 84%,transparent))!important;box-shadow:0 32px 90px #0f172a3d,inset 0 1px #fff6!important;animation:dialogLift .24s var(--ease-spring) both;-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%)}.el-dialog:before{position:absolute;top:-1px;right:18px;left:18px;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(17,197,184,.46),rgba(105,119,242,.36),transparent);pointer-events:none}.el-dialog__header{position:relative;margin:0!important;padding:18px 54px 12px 22px!important;border-bottom:0;background:linear-gradient(135deg,color-mix(in srgb,var(--bg-card) 78%,var(--primary-light)),transparent)}.el-dialog__header:before{position:absolute;top:20px;bottom:14px;left:12px;width:3px;border-radius:999px;content:"";background:linear-gradient(180deg,#11c5b8,#6977f2);box-shadow:0 0 16px #11c5b83d}.el-dialog__title{color:var(--text-primary);font-size:16px;font-weight:900}.el-dialog__headerbtn{top:13px!important;right:14px!important;display:grid;place-items:center;width:32px!important;height:32px!important;border-radius:11px;transition:background .16s ease,transform .16s ease}.el-dialog__headerbtn:hover{background:var(--bg-hover);transform:scale(1.04)}.el-dialog__body{padding:18px 22px 20px!important}.el-dialog__body .el-form{padding:0}.el-dialog__body .el-form:not(.el-form--inline){row-gap:12px}.el-dialog__body .el-form .el-form-item{margin-bottom:18px!important}.el-dialog__body .el-form>.el-form-item:last-child{margin-bottom:0!important}.el-dialog__body .el-form .el-row .el-col>.el-form-item{margin-bottom:18px!important}.el-dialog__body .el-form .el-row:last-child .el-col>.el-form-item{margin-bottom:10px!important}.el-dialog__body .el-form-item.is-error{margin-bottom:28px!important}.el-dialog__body .el-form .el-row:last-child .el-col>.el-form-item.is-error,.el-dialog__body .el-form>.el-form-item:last-child.is-error{margin-bottom:28px!important}.el-dialog__body .el-form-item__label{padding-right:12px;color:color-mix(in srgb,var(--text-secondary) 88%,var(--text-primary));font-size:13px}.el-dialog__body .el-input,.el-dialog__body .el-select,.el-dialog__body .el-input-number,.el-dialog__body .el-date-editor{width:100%}.el-dialog__body .form-header{display:flex;align-items:center;gap:8px;margin:4px 0 16px;padding:0 0 10px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 62%,transparent);color:var(--text-primary);font-size:14px;font-weight:900}.el-dialog__body .form-header:before{width:7px;height:7px;border-radius:999px;content:"";background:linear-gradient(135deg,#11c5b8,#6977f2);box-shadow:0 0 14px #11c5b842}.el-dialog__footer{padding:10px 22px 12px!important;border-top:1px solid color-mix(in srgb,var(--border-color) 42%,transparent);background:transparent!important}.el-dialog__footer .el-button+.el-button{margin-left:10px}.el-overlay{background-color:#02061757!important;-webkit-backdrop-filter:blur(14px) saturate(112%);backdrop-filter:blur(14px) saturate(112%);animation:overlayFade .18s ease both}.el-button{font-weight:700;border-radius:var(--control-radius)!important;transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard)}.el-button:hover{transform:translateY(-1px)}.el-button--primary:not(.is-plain):not(.is-link):not(.is-text){border-color:transparent!important;background:radial-gradient(circle at 24% 0,rgba(255,255,255,.24),transparent 34%),linear-gradient(135deg,var(--semantic-create),var(--primary))!important;box-shadow:0 10px 22px color-mix(in srgb,var(--semantic-create) 24%,transparent)}.el-button--success:not(.is-plain):not(.is-link):not(.is-text){border-color:transparent!important;background:radial-gradient(circle at 24% 0,rgba(255,255,255,.22),transparent 34%),linear-gradient(135deg,var(--semantic-export),#0f766e)!important;box-shadow:0 10px 22px color-mix(in srgb,var(--semantic-export) 20%,transparent)}.el-button--warning:not(.is-plain):not(.is-link):not(.is-text){border-color:transparent!important;background:radial-gradient(circle at 24% 0,rgba(255,255,255,.22),transparent 34%),linear-gradient(135deg,var(--semantic-warn),#f59e0b)!important;box-shadow:0 10px 22px color-mix(in srgb,var(--semantic-warn) 20%,transparent)}.el-button--danger:not(.is-plain):not(.is-link):not(.is-text){border-color:transparent!important;background:radial-gradient(circle at 24% 0,rgba(255,255,255,.18),transparent 34%),linear-gradient(135deg,var(--semantic-delete),#b91c1c)!important;box-shadow:0 10px 22px color-mix(in srgb,var(--semantic-delete) 20%,transparent)}.el-button--info:not(.is-plain):not(.is-link):not(.is-text){border-color:transparent!important;color:var(--text-primary)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 86%,transparent),color-mix(in srgb,var(--bg-card) 66%,transparent))!important;box-shadow:inset 0 1px #ffffff57}.el-button.is-link,.el-button.is-text{border-radius:9px!important}.el-button.is-link:hover,.el-button.is-text:hover{background:color-mix(in srgb,var(--primary-light) 72%,transparent)}.el-button--primary.is-link,.el-button--primary.is-text{color:var(--semantic-create)!important}.el-button--success.is-link,.el-button--success.is-text{color:var(--semantic-edit)!important}.el-button--danger.is-link,.el-button--danger.is-text{color:var(--semantic-delete)!important}.el-button--warning.is-link,.el-button--warning.is-text{color:var(--semantic-warn)!important}.el-button--info.is-link,.el-button--info.is-text{color:var(--text-secondary)!important}.el-button--success.is-link:hover,.el-button--success.is-text:hover{background:color-mix(in srgb,var(--semantic-edit) 10%,transparent)!important}.el-button--danger.is-link:hover,.el-button--danger.is-text:hover{background:color-mix(in srgb,var(--semantic-delete) 10%,transparent)!important}.el-button--warning.is-link:hover,.el-button--warning.is-text:hover{background:color-mix(in srgb,var(--semantic-warn) 12%,transparent)!important}.el-button.is-disabled,.el-button.is-loading{transform:none!important;box-shadow:none!important}.el-button.is-plain{border-color:var(--border-color);background:linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 86%,transparent),color-mix(in srgb,var(--bg-card) 66%,transparent));box-shadow:inset 0 1px #ffffff57}.el-button--primary.is-plain{color:var(--semantic-create)!important;border-color:color-mix(in srgb,var(--semantic-create) 30%,var(--border-color))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 90%,var(--semantic-create) 6%),color-mix(in srgb,var(--bg-card) 72%,transparent))!important}.el-button--success.is-plain{color:var(--semantic-edit)!important;border-color:color-mix(in srgb,var(--semantic-edit) 32%,var(--border-color))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 90%,var(--semantic-edit) 7%),color-mix(in srgb,var(--bg-card) 72%,transparent))!important}.el-button--danger.is-plain{color:var(--semantic-delete)!important;border-color:color-mix(in srgb,var(--semantic-delete) 30%,var(--border-color))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 90%,var(--semantic-delete) 6%),color-mix(in srgb,var(--bg-card) 72%,transparent))!important}.el-button--warning.is-plain{color:var(--semantic-warn)!important;border-color:color-mix(in srgb,var(--semantic-warn) 34%,var(--border-color))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 90%,var(--semantic-warn) 8%),color-mix(in srgb,var(--bg-card) 72%,transparent))!important}.el-button--info.is-plain{color:var(--text-secondary)!important;border-color:color-mix(in srgb,var(--text-tertiary) 24%,var(--border-color))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 88%,var(--text-tertiary) 5%),color-mix(in srgb,var(--bg-card) 72%,transparent))!important}.el-button.is-plain:hover,.el-button.is-plain:focus{background:color-mix(in srgb,var(--bg-card) 88%,var(--el-color-primary) 8%)!important;border-color:color-mix(in srgb,var(--el-color-primary) 34%,var(--border-color))!important;color:var(--el-color-primary)!important}.el-button--success.is-plain:hover,.el-button--success.is-plain:focus{background:color-mix(in srgb,var(--bg-card) 86%,var(--semantic-edit) 12%)!important;border-color:color-mix(in srgb,var(--semantic-edit) 42%,var(--border-color))!important;color:var(--semantic-edit)!important}.el-button--warning.is-plain:hover,.el-button--warning.is-plain:focus{background:color-mix(in srgb,var(--bg-card) 88%,var(--el-color-warning) 12%)!important;border-color:color-mix(in srgb,var(--el-color-warning) 38%,var(--border-color))!important;color:var(--el-color-warning)!important}.el-button--danger.is-plain:hover,.el-button--danger.is-plain:focus{background:color-mix(in srgb,var(--bg-card) 88%,var(--el-color-danger) 10%)!important;border-color:color-mix(in srgb,var(--el-color-danger) 36%,var(--border-color))!important;color:var(--el-color-danger)!important}.el-button--info.is-plain:hover,.el-button--info.is-plain:focus{background:color-mix(in srgb,var(--bg-card) 88%,var(--el-color-info) 10%)!important;border-color:color-mix(in srgb,var(--el-color-info) 36%,var(--border-color))!important;color:var(--el-color-info)!important}.mb8 .el-button--warning.is-plain,.mb8 .el-button--info.is-plain,.mb8 .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--danger):not(.el-button--warning):not(.el-button--info),.mb8 .el-button--info:not(.is-plain):not(.is-link):not(.is-text){box-shadow:none!important}.el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper,.el-date-editor.el-input,.el-textarea__inner{min-height:var(--control-height);border-radius:var(--control-radius)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 92%,transparent),color-mix(in srgb,var(--bg-card) 72%,transparent))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--border-color) 84%,transparent) inset,inset 0 1px #ffffff5c!important;transition:box-shadow var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-textarea__inner:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 26%,var(--border-color)) inset!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:var(--control-shadow-focus)!important}.el-form-item__label{color:var(--text-secondary);font-weight:800}.el-form-item__error{z-index:2;top:calc(100% + 2px);padding-top:0;line-height:16px;font-weight:700}.el-popper.is-light{border:0!important;background:transparent!important;box-shadow:none!important}.el-popover.el-popper.is-light{border:1px solid var(--surface-border)!important;border-radius:18px!important;background:radial-gradient(circle at 12% 0,rgba(17,197,184,.1),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 96%,transparent),color-mix(in srgb,var(--bg-card) 82%,transparent))!important;box-shadow:0 24px 58px #0f172a29,inset 0 1px #ffffff61!important;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);animation:popperFloat var(--motion-normal) var(--ease-spring) both}.el-popper.is-light>.el-popper__arrow:before{border-color:var(--surface-border)!important;background:color-mix(in srgb,var(--bg-card) 92%,transparent)!important}.el-select-dropdown,.el-picker-panel,.el-dropdown-menu{border:1px solid var(--surface-border)!important;border-radius:16px!important;overflow:hidden;background:color-mix(in srgb,var(--bg-card) 92%,transparent)!important;box-shadow:0 22px 54px #0f172a29,inset 0 1px #ffffff57!important;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);animation:popperFloat var(--motion-normal) var(--ease-spring) both}.el-select-dropdown .el-scrollbar,.el-select-dropdown .el-select-dropdown__wrap,.el-dropdown-menu .el-scrollbar,.el-picker-panel .el-scrollbar{border-radius:15px;background:transparent}.el-popper.account-dropdown-popper{padding:0!important;border:1px solid var(--surface-border)!important;border-radius:16px!important;background:color-mix(in srgb,var(--bg-card) 92%,transparent)!important;box-shadow:0 22px 54px #0f172a29,inset 0 1px #ffffff57!important;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}.account-dropdown-popper .el-scrollbar,.account-dropdown-popper .el-scrollbar__wrap,.account-dropdown-popper .el-scrollbar__view{border-radius:15px}.account-dropdown-popper .el-scrollbar{overflow:hidden}.account-dropdown-popper .el-dropdown-menu{margin:0;border:0!important;border-radius:15px!important;background:transparent!important;box-shadow:none!important}.el-popper.account-dropdown-popper>.el-popper__arrow:before{border-color:var(--surface-border)!important;background:color-mix(in srgb,var(--bg-card) 92%,transparent)!important}.el-select-dropdown__list{padding:6px}.el-select-dropdown__item,.el-dropdown-menu__item{margin:3px 0;border-radius:10px;font-weight:750}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover,.el-dropdown-menu__item:hover{color:var(--primary)!important;background:color-mix(in srgb,var(--primary-light) 76%,transparent)!important}.el-tag{border-radius:999px!important;font-weight:800}.el-message-box{border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent)!important;border-radius:20px!important;background:radial-gradient(circle at 90% 0,rgba(17,197,184,.1),transparent 34%),var(--bg-card)!important;box-shadow:0 32px 90px #0f172a47!important;animation:dialogLift var(--motion-normal) var(--ease-spring) both}.el-drawer{border-left:1px solid var(--surface-border);background:radial-gradient(circle at 90% 0,rgba(17,197,184,.1),transparent 34%),var(--bg-card)!important;box-shadow:-24px 0 70px #0f172a29;animation:drawerSlide var(--motion-normal) var(--ease-standard) both}.el-drawer__header{margin-bottom:0!important;padding:18px 20px 14px!important;border-bottom:1px solid color-mix(in srgb,var(--border-color) 62%,transparent);color:var(--text-primary)!important;font-weight:900}.el-drawer__body{padding:18px 20px!important}.el-empty{position:relative;min-height:180px;padding:36px 16px!important;overflow:hidden;border:1px dashed color-mix(in srgb,var(--border-color) 90%,transparent);border-radius:18px;background:radial-gradient(circle at 50% 0,rgba(17,197,184,.08),transparent 34%),color-mix(in srgb,var(--bg-card) 54%,transparent)}.el-empty:before{position:absolute;top:18px;left:50%;width:66px;height:3px;border-radius:999px;content:"";background:linear-gradient(90deg,#11c5b8,#6977f2);box-shadow:0 0 22px #11c5b83d;transform:translate(-50%)}.el-empty__image{opacity:.82;transform:translateY(2px);filter:drop-shadow(0 12px 24px rgba(15,23,42,.08))}.el-empty__description p{color:var(--text-tertiary);font-size:13px;font-weight:800}.el-loading-mask{border-radius:inherit;background-color:color-mix(in srgb,var(--bg-card) 60%,transparent)!important;-webkit-backdrop-filter:blur(10px) saturate(125%);backdrop-filter:blur(10px) saturate(125%);animation:loadingVeil .18s ease both}.el-loading-spinner{left:50%!important;width:54px!important;height:54px!important;padding:10px;margin-top:-27px!important;margin-left:-27px;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:18px;background:radial-gradient(circle at 30% 10%,rgba(255,255,255,.42),transparent 34%),color-mix(in srgb,var(--bg-card) 82%,transparent);box-shadow:0 18px 40px #0f172a21,inset 0 1px #ffffff61;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.el-loading-spinner .circular{width:32px!important;height:32px!important}.el-loading-spinner .path{stroke:var(--primary)!important}.el-loading-spinner .el-loading-text{margin-top:8px;color:var(--text-secondary)!important;font-size:12px;font-weight:800}@keyframes dialogLift{0%{opacity:0;filter:blur(5px);transform:translateY(22px) scale(.965)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes overlayFade{0%{opacity:0;-webkit-backdrop-filter:blur(0) saturate(100%);backdrop-filter:blur(0) saturate(100%)}to{opacity:1;-webkit-backdrop-filter:blur(14px) saturate(112%);backdrop-filter:blur(14px) saturate(112%)}}@keyframes loadingVeil{0%{opacity:0}to{opacity:1}}@keyframes popperFloat{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes drawerSlide{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.el-button:hover,.pagination-container .el-pagination button:hover,.pagination-container .el-pagination .el-pager li:hover{transform:none!important}}.tree-sidebar{border:1px solid var(--border-color)!important;border-radius:18px!important;background:color-mix(in srgb,var(--bg-card) 86%,transparent)!important;box-shadow:0 18px 48px #0f172a14}.tree-sidebar .tree-header{border-bottom-color:var(--border-color)!important;background:color-mix(in srgb,var(--bg-card) 82%,var(--primary-light))!important}@media(max-width:900px){.tree-sidebar-manage-wrap{flex-direction:column}.tree-sidebar{width:100%!important;min-height:220px}}@media(max-width:768px){.app-container{padding:12px!important}.app-container:before{right:12px;left:12px}.app-container>.el-form:first-child,.app-container>form.el-form:first-child{padding:12px}.mb8{padding:10px}.mb8:before{display:none}.right-toolbar,.top-right-btn{width:100%;margin-left:0}.pagination-container{justify-content:center}.pagination-container .el-pagination{max-width:100%;overflow-x:auto}}html.dark .el-table{--dx-table-row-bg: color-mix(in srgb, var(--bg-card) 96%, transparent);--dx-table-striped-bg: color-mix(in srgb, var(--bg-elevated) 72%, var(--primary-light));--dx-table-hover-bg: color-mix(in srgb, var(--primary) 10%, var(--bg-elevated));--el-table-bg-color: var(--dx-table-row-bg);--el-table-tr-bg-color: var(--dx-table-row-bg);--el-table-row-hover-bg-color: var(--dx-table-hover-bg);--el-table-header-bg-color: color-mix(in srgb, var(--bg-elevated) 82%, var(--primary-light));--el-table-border-color: var(--border-color);--el-table-header-text-color: var(--text-secondary);--el-table-text-color: var(--text-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--bg-card) 96%,transparent),color-mix(in srgb,var(--bg-card) 82%,transparent))}html.dark .el-dialog{--el-dialog-bg-color: var(--bg-card);--el-dialog-title-font-color: var(--text-primary);background:radial-gradient(circle at 90% 0,rgba(17,197,184,.12),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--bg-card) 96%,transparent),color-mix(in srgb,var(--bg-elevated) 72%,transparent))!important}html.dark .app-container>.el-form:first-child,html.dark .app-container>form.el-form:first-child,html.dark .mb8,html.dark .pagination-container .el-pagination{box-shadow:0 16px 42px #0003,inset 0 1px #ffffff14}html.dark .el-input__wrapper,html.dark .el-select__wrapper,html.dark .el-textarea__inner{background-color:var(--bg-elevated)!important;box-shadow:0 0 0 1px var(--border-color) inset!important}html.dark .el-input__inner{color:var(--text-primary)!important}body{height:100%;margin:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}label{font-weight:700}html{height:100%;box-sizing:border-box}#app{height:100%}*,*:before,*:after{box-sizing:inherit}a:focus,a:active{outline:none}a,a:focus,a:hover{cursor:pointer;color:inherit;text-decoration:none}div:focus{outline:none}.app-container{padding:20px}.text-center{text-align:center}.link-type,.link-type:focus{color:#337ab7;cursor:pointer}.link-type:hover,.link-type:focus:hover{color:#20a0ff}.notice-page[data-v-ea7fe034]{max-width:760px;margin:0 auto;padding:8px 8px 20px;animation:notice-fade-up-ea7fe034 .28s ease both}@keyframes notice-fade-up-ea7fe034{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.notice-type-tag[data-v-ea7fe034]{display:inline-flex;align-items:center;gap:5px;padding:3px 12px;border-radius:2px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:14px}.type-notify[data-v-ea7fe034]{background:var(--notice-tag-notify-bg, #fff8e6);color:var(--notice-tag-notify-color, #b7791f);border-left:3px solid #d97706}.type-announce[data-v-ea7fe034]{background:var(--notice-tag-announce-bg, #e8f5e9);color:var(--notice-tag-announce-color, #276749);border-left:3px solid #38a169}.notice-title[data-v-ea7fe034]{font-size:22px;font-weight:700;color:var(--notice-title-color, #1a202c);line-height:1.45;margin:0 0 16px;letter-spacing:-.2px}.notice-meta[data-v-ea7fe034]{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:12px 0;border-top:1px solid var(--notice-border-color, #e9ecef);border-bottom:1px solid var(--notice-border-color, #e9ecef);margin-bottom:28px}.meta-item[data-v-ea7fe034]{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--notice-meta-color, #718096)}.meta-item .el-icon[data-v-ea7fe034]{font-size:12px;color:var(--notice-meta-icon-color, #a0aec0)}.status-dot[data-v-ea7fe034]{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px}.status-ok[data-v-ea7fe034]{background:#38a169}.status-off[data-v-ea7fe034]{background:#e53e3e}.notice-divider[data-v-ea7fe034]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.notice-divider[data-v-ea7fe034]:before,.notice-divider[data-v-ea7fe034]:after{content:"";flex:1;height:1px;background:var(--notice-divider-gradient, linear-gradient(to right, transparent, #dee2e6, transparent))}.notice-divider-dot[data-v-ea7fe034]{width:6px;height:6px;border-radius:50%;background:var(--notice-divider-dot-color, #cbd5e0)}.notice-body[data-v-ea7fe034]{background:var(--notice-body-bg, #fff);border-radius:6px;padding:28px 32px;box-shadow:var(--notice-body-shadow, 0 1px 4px rgba(0, 0, 0, .06), 0 0 0 1px rgba(0, 0, 0, .04));min-height:120px}.notice-content[data-v-ea7fe034]{font-size:14px;line-height:1.85;color:var(--notice-content-color, #2d3748);word-break:break-word}.notice-content[data-v-ea7fe034] p{margin:0 0 1em}.notice-content[data-v-ea7fe034] h1,.notice-content[data-v-ea7fe034] h2,.notice-content[data-v-ea7fe034] h3{font-weight:700;color:var(--notice-title-color, #1a202c);margin:1.4em 0 .6em}.notice-content[data-v-ea7fe034] h1{font-size:18px}.notice-content[data-v-ea7fe034] h2{font-size:16px}.notice-content[data-v-ea7fe034] h3{font-size:14px}.notice-content[data-v-ea7fe034] a{color:#3182ce;text-decoration:underline}.notice-content[data-v-ea7fe034] a:hover{color:#2b6cb0}.notice-content[data-v-ea7fe034] img{max-width:100%;border-radius:4px;margin:8px 0}.notice-content[data-v-ea7fe034] ul,.notice-content[data-v-ea7fe034] ol{padding-left:20px;margin:0 0 1em}.notice-content[data-v-ea7fe034] li{margin-bottom:4px}.notice-content[data-v-ea7fe034] blockquote{border-left:3px solid var(--notice-blockquote-border, #cbd5e0);margin:1em 0;padding:6px 16px;color:var(--notice-meta-color, #718096);background:var(--notice-blockquote-bg, #f7fafc)}.notice-content[data-v-ea7fe034] table{border-collapse:collapse;width:100%;margin:1em 0;font-size:13px}.notice-content[data-v-ea7fe034] table th,.notice-content[data-v-ea7fe034] table td{border:1px solid var(--notice-table-border, #e2e8f0);padding:7px 12px}.notice-content[data-v-ea7fe034] table th{background:var(--notice-table-header-bg, #f7fafc);font-weight:600}.notice-empty[data-v-ea7fe034]{text-align:center;padding:40px 0;color:var(--notice-meta-icon-color, #a0aec0);font-size:13px}.notice-empty .el-icon[data-v-ea7fe034]{font-size:28px;display:inline-flex;margin-bottom:10px}.notice-empty--inner[data-v-ea7fe034]{padding:32px 0}.notice-detail-drawer__body[data-v-ea7fe034]{height:100%;overflow:auto;padding:10px 16px 22px}.notice-detail-drawer .el-drawer__header{margin-bottom:0;padding:16px 20px;border-bottom:1px solid var(--notice-border-color, #ebeef5);font-size:16px;font-weight:600;color:var(--notice-title-color, #303133)}.notice-detail-drawer .el-drawer__body{background:var(--notice-drawer-body-bg, #f5f6f8);padding:0}.notice-trigger{position:relative;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:background var(--duration-fast),color var(--duration-fast)}.notice-trigger:hover{color:var(--primary);background:var(--bg-hover)}.notice-trigger .svg-icon{width:1.2em;height:1.2em;vertical-align:-.2em}.notice-trigger .notice-badge{position:absolute;top:3px;right:1px;background:#f56c6c;color:#fff;border-radius:10px;font-size:10px;height:16px;line-height:16px;padding:0 4px;min-width:16px;text-align:center;white-space:nowrap;pointer-events:none}.notice-popover{padding:0!important;overflow:hidden;color:var(--text-primary)}.notice-popover .notice-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:color-mix(in srgb,var(--bg-elevated) 74%,transparent);border-bottom:1px solid var(--border-color);font-size:13px;font-weight:600;color:var(--text-primary)}.notice-popover .notice-mark-all{font-size:12px;color:var(--el-color-primary);font-weight:400;cursor:pointer}.notice-popover .notice-mark-all:hover{color:var(--primary-hover)}.notice-popover .notice-loading,.notice-popover .notice-empty{padding:24px;text-align:center;color:var(--text-tertiary);font-size:12px;line-height:1.8}.notice-popover .notice-item{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border-color);cursor:pointer;transition:background .15s}.notice-popover .notice-item:last-child{border-bottom:none}.notice-popover .notice-item:hover{background:color-mix(in srgb,var(--primary) 12%,var(--bg-elevated))}.notice-popover .notice-item.is-read .notice-tag,.notice-popover .notice-item.is-read .notice-item-title,.notice-popover .notice-item.is-read .notice-item-date{opacity:.48;filter:grayscale(1);color:var(--text-tertiary)}.notice-popover .notice-tag{flex-shrink:0}.notice-popover .notice-item-title{flex:1;font-size:12px;color:var(--text-primary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.notice-popover .notice-item-date{flex-shrink:0;font-size:11px;color:var(--text-tertiary)}.classic-shell[data-v-87653661]{--classic-gap: 14px;--classic-pad: 14px;--classic-topbar-height: 54px;--classic-usable-height: calc(100vh - (var(--classic-pad) * 2));--classic-surface-bg: color-mix(in srgb, var(--bg-card) 56%, transparent);--classic-surface-border: color-mix(in srgb, var(--border-color-strong) 72%, transparent);display:grid;grid-template-columns:252px minmax(0,1fr);gap:var(--classic-gap);align-items:stretch;width:100vw;height:100vh;overflow:hidden;padding:var(--classic-pad);background:radial-gradient(circle at 8% 8%,rgba(17,197,184,.13),transparent 28%),radial-gradient(circle at 90% 10%,rgba(105,119,242,.12),transparent 30%),linear-gradient(rgba(17,197,184,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(105,119,242,.035) 1px,transparent 1px),var(--bg-page);background-size:auto,auto,34px 34px,34px 34px,auto}.classic-sidebar[data-v-87653661]{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;align-self:stretch;overflow:hidden;border:1px solid var(--classic-surface-border);border-radius:20px;background:var(--classic-surface-bg);box-shadow:0 18px 46px #0f172a1a,inset 0 0 0 1px color-mix(in srgb,var(--border-color-strong) 26%,transparent),inset 0 1px color-mix(in srgb,#fff 10%,transparent);-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%);animation:classicSidebarEnter-87653661 .42s var(--ease-standard) both}.classic-sidebar[data-v-87653661]:before{position:absolute;top:0;bottom:0;left:0;z-index:-1;width:100%;content:"";background:linear-gradient(90deg,color-mix(in srgb,#11c5b8 5%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--primary) 5%,transparent),transparent 18%);opacity:.65;pointer-events:none}.classic-brand[data-v-87653661]{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:15px 15px 13px;cursor:pointer}.classic-brand span[data-v-87653661]{position:relative;display:grid;place-items:center;width:38px;height:38px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border-color));border-radius:11px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,#111827 78%,var(--primary)),#111827);font-size:11px;font-weight:900;box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 16%,transparent),inset 0 1px #ffffff29;transition:border-color .22s ease,box-shadow .22s ease,transform .22s var(--ease-spring)}.classic-brand span[data-v-87653661]:after{position:absolute;inset:-12px auto -12px -18px;width:12px;content:"";background:#ffffff52;filter:blur(5px);opacity:0;transform:skew(-18deg)}.classic-brand strong[data-v-87653661]{overflow:hidden;color:var(--text-primary);font-size:14px;font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap;transition:color .18s ease,transform .18s ease}.classic-brand:hover span[data-v-87653661]{border-color:color-mix(in srgb,var(--primary) 52%,var(--border-color));box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 22%,transparent),inset 0 1px #fff3;transform:rotate(-3deg) scale(1.04)}.classic-brand:hover span[data-v-87653661]:after{animation:classicBrandSheen-87653661 .62s ease both}.classic-brand:hover strong[data-v-87653661]{color:color-mix(in srgb,var(--text-primary) 82%,var(--primary));transform:translate(2px)}.classic-menu-scroll[data-v-87653661]{flex:1;min-height:0;padding:5px 9px 14px}.classic-menu-scroll[data-v-87653661] .el-scrollbar__wrap{overflow-x:hidden}.classic-menu-scroll[data-v-87653661] .el-scrollbar__view{padding-right:4px}.classic-menu[data-v-87653661]{border-right:0;background:transparent;--el-menu-active-color: var(--primary);--el-menu-hover-bg-color: transparent;--el-menu-bg-color: transparent;--el-menu-text-color: var(--text-secondary)}.classic-menu[data-v-87653661] .el-menu-item,.classic-menu[data-v-87653661] .el-sub-menu__title{position:relative;display:flex;align-items:center;height:42px;margin:2px 0;overflow:hidden;border:0;border-radius:10px;color:var(--text-secondary);font-size:13px;font-weight:600;line-height:42px;background:transparent;box-shadow:none;transition:transform .18s var(--ease-standard),background .18s ease,color .18s ease,box-shadow .18s ease}.classic-menu[data-v-87653661] .el-menu-item>span,.classic-menu[data-v-87653661] .el-menu-item .el-menu-tooltip__trigger>span,.classic-menu[data-v-87653661] .el-sub-menu__title>span,.classic-menu[data-v-87653661] .el-sub-menu__title .el-menu-tooltip__trigger>span{position:relative;z-index:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classic-menu[data-v-87653661] .el-menu-item:after,.classic-menu[data-v-87653661] .el-sub-menu__title:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 30%,transparent),transparent);opacity:0;pointer-events:none;transform:translate(-115%)}.classic-menu[data-v-87653661] .el-menu-item:hover,.classic-menu[data-v-87653661] .el-sub-menu__title:hover{color:var(--text-primary);background:color-mix(in srgb,var(--bg-hover) 78%,transparent);transform:translate(2px)}.classic-menu[data-v-87653661] .el-menu-item.is-active{color:var(--text-primary);background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 13%,var(--bg-elevated)),color-mix(in srgb,var(--primary) 5%,var(--bg-elevated)));box-shadow:0 7px 18px #0f172a12,inset 0 0 0 1px color-mix(in srgb,var(--primary) 20%,var(--border-color));font-weight:700}.classic-menu[data-v-87653661] .el-menu-item.is-active:after{animation:classicMenuSweep-87653661 .66s .1s ease both}.classic-menu[data-v-87653661] .el-sub-menu.is-opened>.el-sub-menu__title{color:var(--text-primary);background:transparent;font-weight:650}.classic-menu[data-v-87653661] .el-sub-menu.is-active>.el-sub-menu__title,.classic-menu[data-v-87653661] .el-sub-menu.is-route-active>.el-sub-menu__title{color:color-mix(in srgb,var(--primary) 78%,#11c5b8);background:transparent;font-weight:700}.classic-menu[data-v-87653661] .el-sub-menu__icon-arrow{z-index:1;opacity:.56;transition:color .18s ease,opacity .18s ease,transform .22s var(--ease-standard)}.classic-menu[data-v-87653661] .el-sub-menu.is-opened>.el-sub-menu__title .el-sub-menu__icon-arrow{color:var(--primary);opacity:.9}.classic-menu[data-v-87653661] .el-sub-menu .el-menu{position:relative;margin:1px 0 8px;padding:2px 0 3px 18px;border:0;background:transparent;transform-origin:top;animation:classicSubmenuReveal-87653661 .26s var(--ease-standard) both}.classic-menu[data-v-87653661] .el-sub-menu .el-sub-menu .el-menu{margin:1px 0 7px;padding:2px 0 2px 14px;border:0;animation-duration:.21s}.classic-menu[data-v-87653661] .el-sub-menu .el-menu-item,.classic-menu[data-v-87653661] .el-sub-menu .el-sub-menu__title{height:37px;margin:2px 0;border-radius:9px;font-size:13px;font-weight:560;line-height:37px;background:transparent;animation:classicMenuItemRise-87653661 .24s var(--ease-standard) both}.classic-menu[data-v-87653661] .classic-menu-depth-1>.el-sub-menu__title,.classic-menu[data-v-87653661] .el-menu-item.classic-menu-depth-1{width:100%;min-width:0;padding-left:13px!important;padding-right:30px!important}.classic-menu[data-v-87653661] .classic-menu-depth-2>.el-sub-menu__title,.classic-menu[data-v-87653661] .el-menu-item.classic-menu-depth-2{height:34px;margin:2px 0;border-radius:8px;color:var(--text-secondary);font-size:12px;font-weight:560;line-height:34px;background:transparent;box-shadow:none;transform:none;padding-left:25px!important;padding-right:24px!important}.classic-menu[data-v-87653661] .classic-menu-depth-2>.el-sub-menu__title:before,.classic-menu[data-v-87653661] .el-menu-item.classic-menu-depth-2:before{position:absolute;inset:15px auto auto 11px;width:4px;height:4px;border-radius:50%;content:"";background:currentColor;opacity:.32;pointer-events:none;transform:none}.classic-menu[data-v-87653661] .classic-menu-depth-2>.el-sub-menu__title:hover,.classic-menu[data-v-87653661] .el-menu-item.classic-menu-depth-2:hover{color:var(--text-primary);background:color-mix(in srgb,var(--bg-hover) 74%,transparent);box-shadow:none;transform:translate(1px)}.classic-menu[data-v-87653661] .classic-menu-depth-2>.el-sub-menu__title:hover:before,.classic-menu[data-v-87653661] .el-menu-item.classic-menu-depth-2:hover:before{opacity:.72;transform:none}.classic-menu[data-v-87653661] .classic-menu-depth-2.is-active,.classic-menu[data-v-87653661] .classic-menu-depth-2.is-route-active>.el-sub-menu__title,.classic-menu[data-v-87653661] .classic-menu-depth-2.is-opened>.el-sub-menu__title{color:color-mix(in srgb,var(--primary) 78%,#11c5b8);background:color-mix(in srgb,var(--primary) 7%,transparent);box-shadow:none}.classic-menu[data-v-87653661] .el-sub-menu .el-menu-item.is-active{color:var(--text-primary);background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 13%,var(--bg-elevated)),color-mix(in srgb,var(--primary) 5%,var(--bg-elevated)));box-shadow:0 7px 18px #0f172a12,inset 0 0 0 1px color-mix(in srgb,var(--primary) 20%,var(--border-color));font-weight:700}.classic-menu[data-v-87653661] .el-sub-menu .el-menu-item.is-active:after{animation:classicMenuSweep-87653661 .66s .1s ease both}.classic-menu[data-v-87653661] .svg-icon{position:relative;z-index:1;width:17px;height:17px;margin-right:10px;padding:0;border-radius:0;color:color-mix(in srgb,var(--text-secondary) 82%,var(--text-primary));background:transparent;box-shadow:none;overflow:visible;transition:color .18s ease,filter .18s ease,transform .18s var(--ease-standard)}.classic-menu[data-v-87653661] .el-menu-item:hover .svg-icon,.classic-menu[data-v-87653661] .el-sub-menu__title:hover .svg-icon{color:color-mix(in srgb,var(--primary) 72%,#11c5b8);transform:translate(1px) scale(1.06)}.classic-menu[data-v-87653661] .el-menu-item.is-active .svg-icon,.classic-menu[data-v-87653661] .el-sub-menu.is-opened>.el-sub-menu__title .svg-icon,.classic-menu[data-v-87653661] .el-sub-menu.is-active>.el-sub-menu__title .svg-icon,.classic-menu[data-v-87653661] .el-sub-menu.is-route-active>.el-sub-menu__title .svg-icon{color:color-mix(in srgb,var(--primary) 72%,#11c5b8);background:transparent;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--primary) 22%,transparent))}.classic-main[data-v-87653661]{display:grid;grid-template-rows:var(--classic-topbar-height) minmax(0,1fr);gap:var(--classic-gap);min-width:0;min-height:0;height:var(--classic-usable-height);align-self:stretch}.classic-topbar[data-v-87653661]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0}.classic-tags-shell[data-v-87653661]{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;min-width:0;max-width:100%;overflow:hidden}.classic-tags-shell.is-overflowing[data-v-87653661]{grid-template-columns:30px minmax(0,1fr) 30px}.tag-scroll-button[data-v-87653661]{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--workspace-floating-border);border-radius:10px;color:var(--text-secondary);background:var(--workspace-floating-bg);box-shadow:var(--shadow-xs);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.tag-scroll-button[data-v-87653661]:hover:not(:disabled){color:var(--primary);border-color:color-mix(in srgb,var(--primary) 28%,var(--border-color));background:var(--primary-light);transform:translateY(-1px)}.tag-scroll-button[data-v-87653661]:disabled{cursor:default;opacity:.3}.tag-scroll-button svg[data-v-87653661]{width:15px;height:15px}.classic-actions[data-v-87653661]{display:inline-flex;align-items:center;gap:8px;height:52px;padding:7px;border:1px solid color-mix(in srgb,var(--border-color) 56%,rgba(255,255,255,.44));border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 90%,transparent),color-mix(in srgb,var(--bg-card) 66%,transparent));box-shadow:0 18px 46px #0f172a1a,inset 0 1px #ffffff6b;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%)}.classic-actions button[data-v-87653661]{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:14px;color:var(--text-secondary);background:transparent;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease}.classic-actions button[data-v-87653661]:hover{color:var(--primary);background:color-mix(in srgb,var(--primary-light) 72%,transparent);transform:translateY(-1px)}.classic-actions button svg[data-v-87653661]{width:17px;height:17px}.classic-actions[data-v-87653661] .notice-trigger{width:38px;height:38px;border-radius:14px}.classic-actions[data-v-87653661] .notice-trigger:hover{background:color-mix(in srgb,var(--primary-light) 72%,transparent)}.classic-user[data-v-87653661]{overflow:hidden}.classic-user img[data-v-87653661],.classic-user span[data-v-87653661]{width:28px;height:28px;border-radius:10px}.classic-user img[data-v-87653661]{object-fit:cover}.classic-user span[data-v-87653661]{display:grid;place-items:center;color:#fff;background:var(--primary);font-size:12px;font-weight:900}.classic-tags[data-v-87653661]{display:flex;align-items:center;gap:8px;height:52px;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:6px 2px;border:0;background:transparent!important;box-shadow:none;scrollbar-width:none;scroll-behavior:smooth;overscroll-behavior-x:contain}.classic-tags[data-v-87653661]::-webkit-scrollbar{display:none}.classic-tags button[data-v-87653661]{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;max-width:170px;height:40px;padding:0 12px 0 14px;border:1px solid color-mix(in srgb,var(--border-color) 56%,rgba(255,255,255,.38));border-radius:999px;color:var(--text-secondary);background:linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 88%,transparent),color-mix(in srgb,var(--bg-card) 62%,transparent));box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 1px #ffffff61;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);cursor:pointer;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.classic-tags button[data-v-87653661]:after{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;content:"";background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.52) 18%,rgba(17,197,184,.18) 32%,transparent 48%);opacity:0;transform:translate(-115%);pointer-events:none}.classic-tags button.active[data-v-87653661],.classic-tags button[data-v-87653661]:hover{color:#0f766e;border-color:color-mix(in srgb,var(--primary) 32%,var(--border-color));background:linear-gradient(145deg,color-mix(in srgb,var(--primary-light) 72%,var(--bg-card)),color-mix(in srgb,var(--bg-card) 74%,transparent))}.classic-tags button.active[data-v-87653661]{box-shadow:inset 0 0 0 1px #11c5b82e,inset 0 1px #ffffff75,inset 0 -10px 24px #11c5b814}.classic-tags button.active[data-v-87653661]:after{animation:tagSweep-87653661 .76s ease both}.classic-tags button[data-v-87653661]:hover:not(.active){box-shadow:inset 0 0 0 1px #11c5b824,inset 0 1px #ffffff6b,inset 0 -8px 18px #11c5b80f;transform:translateY(-1px)}.classic-tags span[data-v-87653661]{overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.classic-tags i[data-v-87653661]{display:grid;place-items:center;width:16px;height:16px;border-radius:6px;color:var(--text-muted)}.classic-tags i[data-v-87653661]:hover{color:#fff;background:#ef4444}.classic-tags i svg[data-v-87653661]{width:12px;height:12px}.classic-content[data-v-87653661]{position:relative;min-width:0;min-height:0;height:calc(var(--classic-usable-height) - var(--classic-topbar-height) - var(--classic-gap));overflow:hidden;border:1px solid var(--classic-surface-border);border-radius:24px;background:var(--classic-surface-bg);box-shadow:0 22px 70px #0f172a14,inset 0 0 0 1px color-mix(in srgb,var(--border-color-strong) 26%,transparent);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.classic-content[data-v-87653661]:before{position:sticky;top:0;z-index:2;display:block;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(17,197,184,.28),rgba(105,119,242,.22),transparent);opacity:.72;pointer-events:none}.classic-tag-context[data-v-87653661]{position:fixed;z-index:3200;display:grid;min-width:132px;padding:7px;border:1px solid color-mix(in srgb,var(--border-color) 54%,rgba(255,255,255,.42));border-radius:16px;background:radial-gradient(circle at 14% 0,rgba(17,197,184,.14),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 94%,transparent),color-mix(in srgb,var(--bg-card) 78%,transparent));box-shadow:0 20px 54px #0f172a29,inset 0 1px #ffffff75;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.classic-tag-context button[data-v-87653661]{display:flex;align-items:center;width:100%;height:34px;padding:0 11px;border:0;border-radius:11px;color:var(--text-secondary);background:transparent;font-size:12px;font-weight:800;text-align:left;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.classic-tag-context button[data-v-87653661]:hover:not(:disabled){color:#0f766e;background:color-mix(in srgb,var(--primary-light) 76%,transparent);transform:translate(2px)}.classic-tag-context button[data-v-87653661]:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.48}.classic-tag-context span[data-v-87653661]{height:1px;margin:5px 7px;background:color-mix(in srgb,var(--border-color) 72%,transparent)}.tag-context-enter-active[data-v-87653661],.tag-context-leave-active[data-v-87653661]{transition:opacity .14s ease,transform .14s ease}.tag-context-enter-from[data-v-87653661],.tag-context-leave-to[data-v-87653661]{opacity:0;transform:translateY(-4px) scale(.98)}@keyframes classicSubmenuReveal-87653661{0%{opacity:0;transform:translateY(-4px) scaleY(.96)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes classicSidebarEnter-87653661{0%{opacity:0;transform:translate(-10px) scale(.992)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes classicBrandSheen-87653661{0%{left:-18px;opacity:0}28%{opacity:.75}to{left:52px;opacity:0}}@keyframes classicMenuSweep-87653661{0%{opacity:0;transform:translate(-115%)}28%{opacity:.5}to{opacity:0;transform:translate(115%)}}@keyframes classicMenuItemRise-87653661{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes tagSweep-87653661{0%{opacity:0;transform:translate(-115%)}22%{opacity:1}to{opacity:0;transform:translate(115%)}}@media(max-width:900px){.classic-shell[data-v-87653661]{--classic-gap: 10px;--classic-pad: 10px;grid-template-columns:78px minmax(0,1fr)}.classic-brand[data-v-87653661]{grid-template-columns:42px;justify-content:center;padding:0}.classic-brand strong[data-v-87653661]{display:none}.classic-main[data-v-87653661]{gap:10px}.classic-topbar[data-v-87653661]{grid-template-columns:minmax(0,1fr)}.classic-actions[data-v-87653661]{display:none}}.control-workspace[data-v-715c9977]{position:relative;box-sizing:border-box;height:100%;overflow:hidden;border:1px solid var(--workspace-surface-border);border-radius:var(--workspace-radius);background:var(--workspace-surface-bg);box-shadow:var(--workspace-surface-shadow);transition:border-color var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard)}@media(max-width:768px){.control-workspace[data-v-715c9977]{height:100%}}.control-deck[data-v-2aff4c9b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3200;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden;color:#f8fafc;background:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px),radial-gradient(circle at 18% 20%,rgba(17,197,184,.22),transparent 34%),radial-gradient(circle at 78% 26%,rgba(105,119,242,.24),transparent 30%),#020617b8;background-size:34px 34px,34px 34px,auto,auto,auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.deck-orbit[data-v-2aff4c9b]{position:absolute;width:min(760px,70vw);aspect-ratio:1;border:1px solid rgba(255,255,255,.08);border-radius:50%;animation:orbitSpin-2aff4c9b 18s linear infinite}.deck-orbit[data-v-2aff4c9b]:before,.deck-orbit[data-v-2aff4c9b]:after{position:absolute;content:"";border-radius:50%}.deck-orbit[data-v-2aff4c9b]:before{top:16%;right:16%;bottom:16%;left:16%;border:1px dashed rgba(17,197,184,.18)}.deck-orbit[data-v-2aff4c9b]:after{top:12%;left:50%;width:9px;height:9px;background:#11c5b8;box-shadow:0 0 26px #11c5b8}.deck-shell[data-v-2aff4c9b]{position:relative;z-index:1;display:flex;flex-direction:column;width:min(1180px,100%);height:min(760px,100vh - 48px);max-height:min(760px,100vh - 48px);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:calc(var(--workspace-floating-radius) + 7px);background:#0f172ad1;box-shadow:0 40px 100px #0000005c;isolation:isolate}.deck-header[data-v-2aff4c9b]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border-bottom:1px solid rgba(255,255,255,.1)}.deck-title[data-v-2aff4c9b]{min-width:0}.deck-title span[data-v-2aff4c9b],.deck-title p[data-v-2aff4c9b]{color:#f8fafc8f}.deck-title span[data-v-2aff4c9b]{font-size:12px;font-weight:900;text-transform:uppercase}.deck-title h2[data-v-2aff4c9b]{margin:6px 0;font-size:clamp(24px,3vw,36px);line-height:1.08}.deck-title p[data-v-2aff4c9b]{margin:0;font-size:13px}.deck-tools[data-v-2aff4c9b]{display:flex;gap:10px}.deck-tools input[data-v-2aff4c9b],.deck-tools button[data-v-2aff4c9b]{height:40px;line-height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.12);color:#f8fafc;background:#ffffff14}.deck-tools input[data-v-2aff4c9b]{width:min(310px,34vw);padding:0 13px;outline:none}.deck-tools button[data-v-2aff4c9b]{padding:0 15px;cursor:pointer}.deck-body[data-v-2aff4c9b]{flex:1;display:grid;grid-template-columns:300px minmax(0,1fr);min-height:0;overflow:hidden}.module-constellation[data-v-2aff4c9b]{display:grid;align-content:start;gap:10px;min-height:0;padding:18px;overflow-y:auto;border-right:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0f172aeb,#0f172ac2),radial-gradient(circle at 20% 0,rgba(17,197,184,.12),transparent 34%);box-shadow:inset -1px 0 #ffffff0a}.module-node[data-v-2aff4c9b],.route-card[data-v-2aff4c9b]{animation:deckItemIn-2aff4c9b .42s var(--ease-spring) both;animation-delay:var(--delay)}.module-node[data-v-2aff4c9b]{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;min-height:68px;padding:10px;border:1px solid transparent;border-radius:16px;color:#f8fafc;background:#ffffff09;cursor:pointer;text-align:left;transition:transform .18s ease,background .18s ease,border-color .18s ease}.module-node[data-v-2aff4c9b]:hover,.module-node.active[data-v-2aff4c9b]{background:#ffffff1a;border-color:#ffffff1f;transform:translate(5px)}.module-node.current .node-icon[data-v-2aff4c9b]{color:#11c5b8;background:#11c5b824}.node-icon[data-v-2aff4c9b],.hero-mark[data-v-2aff4c9b],.route-icon[data-v-2aff4c9b]{display:grid;place-items:center;flex-shrink:0}.node-icon[data-v-2aff4c9b]{width:44px;height:44px;border-radius:14px;color:#f8fafcb8;background:#ffffff14}.node-copy[data-v-2aff4c9b]{min-width:0;display:grid;align-content:center;gap:4px}.node-copy strong[data-v-2aff4c9b],.node-copy small[data-v-2aff4c9b]{display:block;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-copy small[data-v-2aff4c9b]{margin-top:0;color:#f8fafc7a;font-size:12px;line-height:16px}.route-canvas[data-v-2aff4c9b]{min-width:0;min-height:0;padding:22px;overflow-y:auto;overscroll-behavior:contain}.quick-routes[data-v-2aff4c9b]{margin-bottom:20px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(135deg,#11c5b81a,#6977f214),#ffffff09}.quick-head[data-v-2aff4c9b]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.quick-head span[data-v-2aff4c9b]{color:#f8fafc75;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.quick-head strong[data-v-2aff4c9b]{color:#f8fafcd1;font-size:14px}.quick-grid[data-v-2aff4c9b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quick-card[data-v-2aff4c9b]{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:15px;color:#f8fafc;background:#ffffff0e;cursor:pointer;text-align:left;transition:transform .18s ease,background .18s ease,border-color .18s ease}.quick-card[data-v-2aff4c9b]:hover,.quick-card.active[data-v-2aff4c9b]{background:#ffffff1c;border-color:#11c5b861;transform:translateY(-3px)}.quick-icon[data-v-2aff4c9b]{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#11c5b8;background:#11c5b81f}.quick-copy[data-v-2aff4c9b]{min-width:0}.quick-copy strong[data-v-2aff4c9b],.quick-copy small[data-v-2aff4c9b]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-copy strong[data-v-2aff4c9b]{font-size:13px;line-height:18px}.quick-copy small[data-v-2aff4c9b]{margin-top:2px;color:#f8fafc75;font-size:11px;line-height:15px}.module-hero[data-v-2aff4c9b]{display:flex;align-items:center;gap:15px;margin-bottom:18px}.module-hero span[data-v-2aff4c9b]{color:#f8fafc7a;font-size:12px;font-weight:900;text-transform:uppercase}.module-hero h3[data-v-2aff4c9b]{margin:4px 0;font-size:25px;line-height:1.2}.module-hero p[data-v-2aff4c9b]{margin:0;color:#f8fafc7a;font-size:12px;line-height:16px}.hero-mark[data-v-2aff4c9b]{width:60px;height:60px;border-radius:18px;color:#11c5b8;background:#11c5b81f;box-shadow:inset 0 0 26px #11c5b814}.route-grid[data-v-2aff4c9b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:18px}.route-card[data-v-2aff4c9b]{min-height:128px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:18px;color:#f8fafc;background:linear-gradient(135deg,#ffffff17,#ffffff09);cursor:pointer;text-align:left;transition:transform .18s ease,background .18s ease,border-color .18s ease}.route-card[data-v-2aff4c9b]:hover,.route-card.active[data-v-2aff4c9b]{transform:translateY(-5px);background:#ffffff1c;border-color:#11c5b86b}.route-card strong[data-v-2aff4c9b],.route-card small[data-v-2aff4c9b]{display:block}.route-card strong[data-v-2aff4c9b]{margin-top:14px;font-size:15px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-card small[data-v-2aff4c9b]{margin-top:8px;color:#f8fafc75;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-icon[data-v-2aff4c9b]{width:40px;height:40px;border-radius:13px;color:#11c5b8;background:#11c5b81f}.deck-enter-active[data-v-2aff4c9b],.deck-leave-active[data-v-2aff4c9b]{transition:opacity .18s ease}.deck-enter-active .deck-shell[data-v-2aff4c9b],.deck-leave-active .deck-shell[data-v-2aff4c9b]{transition:transform .24s var(--ease-spring),opacity .18s ease}.deck-enter-from[data-v-2aff4c9b],.deck-leave-to[data-v-2aff4c9b]{opacity:0}.deck-enter-from .deck-shell[data-v-2aff4c9b],.deck-leave-to .deck-shell[data-v-2aff4c9b]{opacity:0;transform:scale(.96) translateY(16px)}@keyframes orbitSpin-2aff4c9b{to{transform:rotate(360deg)}}@keyframes deckItemIn-2aff4c9b{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:900px){.deck-body[data-v-2aff4c9b]{grid-template-columns:1fr;min-height:auto}.module-constellation[data-v-2aff4c9b]{grid-template-columns:repeat(2,minmax(0,1fr));max-height:230px;border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}.route-grid[data-v-2aff4c9b],.quick-grid[data-v-2aff4c9b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.control-deck[data-v-2aff4c9b]{padding:10px}.deck-header[data-v-2aff4c9b],.deck-tools[data-v-2aff4c9b]{align-items:stretch;flex-direction:column}.deck-tools input[data-v-2aff4c9b]{width:100%}.module-constellation[data-v-2aff4c9b],.route-grid[data-v-2aff4c9b],.quick-grid[data-v-2aff4c9b]{grid-template-columns:1fr}}.operator-spine[data-v-71f2ad44]{position:relative;isolation:isolate;z-index:900;display:flex;flex-direction:column;align-items:center;gap:10px;width:var(--spine-width, 52px);height:100%;min-height:0;padding:0}.spine-cluster[data-v-71f2ad44]{display:flex;flex-direction:column;align-items:center;gap:7px;width:100%;padding:7px;border:1px solid var(--workspace-floating-border);border-radius:var(--workspace-floating-radius);background:var(--workspace-floating-bg);box-shadow:var(--workspace-floating-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.spine-cluster[data-v-71f2ad44]:hover{border-color:color-mix(in srgb,var(--primary) 26%,var(--border-color));box-shadow:0 18px 48px #0f172a24,0 0 0 3px color-mix(in srgb,var(--primary) 8%,transparent),inset 0 1px #ffffff70;transform:translate(-1px)}.spine-cluster.primary[data-v-71f2ad44]{border-color:color-mix(in srgb,#11c5b8 20%,var(--border-color))}.spine-btn[data-v-71f2ad44],.spine-user[data-v-71f2ad44],.spine-route[data-v-71f2ad44]{display:grid;place-items:center;width:38px;height:38px;border:none;border-radius:12px}.spine-btn[data-v-71f2ad44],.spine-user[data-v-71f2ad44]{color:var(--text-secondary);background:transparent;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease}.spine-btn[data-v-71f2ad44]:disabled,.spine-user[data-v-71f2ad44]:disabled{color:var(--text-tertiary);cursor:not-allowed;opacity:.34}.spine-btn svg[data-v-71f2ad44],.spine-user svg[data-v-71f2ad44]{width:18px;height:18px}.spine-btn[data-v-71f2ad44]:not(:disabled):hover,.spine-user[data-v-71f2ad44]:not(:disabled):hover{color:var(--primary);background:color-mix(in srgb,var(--primary-light) 78%,transparent);transform:translate(-2px)}.spine-route[data-v-71f2ad44]{color:#0f766e;background:linear-gradient(135deg,#11c5b829,#6977f21f);font-size:16px;font-weight:900}.avatar[data-v-71f2ad44]{width:30px;height:30px;border-radius:10px;object-fit:cover}.fallback[data-v-71f2ad44]{display:grid;place-items:center;background:var(--primary);color:var(--text-inverse);font-size:12px;font-weight:800}.spine-fill[data-v-71f2ad44]{flex:1}.operator-spine[data-v-71f2ad44] .notice-trigger{width:38px;height:38px;border-radius:12px;color:var(--text-secondary);background:transparent}.operator-spine[data-v-71f2ad44] .notice-trigger:hover{color:var(--primary);background:color-mix(in srgb,var(--primary-light) 78%,transparent)}@media(max-width:768px){.operator-spine[data-v-71f2ad44]{position:fixed;top:var(--layout-gap, 10px);right:var(--layout-gap, 10px);bottom:auto;width:auto;height:48px;flex-direction:row;gap:6px}.spine-cluster[data-v-71f2ad44]{width:auto;height:48px;gap:3px;padding:5px;flex-direction:row;border-radius:16px}.spine-btn[data-v-71f2ad44],.spine-user[data-v-71f2ad44],.spine-route[data-v-71f2ad44],.operator-spine[data-v-71f2ad44] .notice-trigger{width:34px;height:34px}.spine-fill[data-v-71f2ad44]{display:none}}.light-nav-mask[data-v-4c7247c9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3100;display:flex;align-items:stretch;padding:14px;background:#02061747;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.light-nav-panel[data-v-4c7247c9]{display:flex;flex-direction:column;width:min(620px,100vw - 28px);height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:calc(var(--workspace-floating-radius) + 7px);color:#f8fafc;background:radial-gradient(circle at 18% 12%,rgba(17,197,184,.18),transparent 32%),linear-gradient(145deg,#0f172aeb,#0f172ac7);box-shadow:0 28px 90px #02061757,inset 0 1px #ffffff2e}.light-nav-head[data-v-4c7247c9]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 18px 12px}.light-nav-head div[data-v-4c7247c9]{display:grid;gap:4px}.light-nav-head span[data-v-4c7247c9]{color:#f8fafc7a;font-size:11px;font-weight:900;text-transform:uppercase}.light-nav-head strong[data-v-4c7247c9]{font-size:22px;line-height:26px}.light-nav-head button[data-v-4c7247c9]{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.11);border-radius:12px;color:#f8fafcb8;background:#ffffff12;cursor:pointer}.light-nav-head button[data-v-4c7247c9]:hover{color:#fff;background:#ffffff21}.light-nav-head button svg[data-v-4c7247c9]{width:17px;height:17px}.light-nav-search[data-v-4c7247c9]{flex-shrink:0;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;height:42px;margin:0 18px 14px;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#f8fafc9e;background:#ffffff13}.light-nav-search svg[data-v-4c7247c9]{width:18px;height:18px}.light-nav-search input[data-v-4c7247c9]{min-width:0;border:0;outline:none;color:#f8fafc;background:transparent;font-size:13px}.light-nav-search input[data-v-4c7247c9]::placeholder{color:#f8fafc6b}.light-nav-body[data-v-4c7247c9]{flex:1;display:grid;grid-template-columns:190px minmax(0,1fr);min-height:0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.module-rail[data-v-4c7247c9],.route-board[data-v-4c7247c9]{min-height:0;overflow-y:auto}.module-rail[data-v-4c7247c9]{display:grid;align-content:start;gap:7px;padding:14px;background:#ffffff09}.module-rail button[data-v-4c7247c9]{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:46px;padding:6px 8px;border:1px solid transparent;border-radius:14px;color:#f8fafca8;background:transparent;cursor:pointer;text-align:left;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.module-rail button[data-v-4c7247c9]:hover,.module-rail button.active[data-v-4c7247c9]{color:#f8fafc;border-color:#ffffff1c;background:#ffffff17;transform:translate(4px)}.module-rail button.current span[data-v-4c7247c9]{color:#11c5b8;background:#11c5b824}.module-rail span[data-v-4c7247c9]{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#ffffff12}.module-rail em[data-v-4c7247c9]{min-width:0;overflow:hidden;font-size:13px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.route-board[data-v-4c7247c9]{padding:16px}.route-board-title[data-v-4c7247c9]{display:grid;gap:4px;margin-bottom:12px}.route-board-title span[data-v-4c7247c9]{color:#f8fafc6b;font-size:11px;font-weight:900}.route-board-title strong[data-v-4c7247c9]{font-size:18px;line-height:22px}.route-list[data-v-4c7247c9]{display:grid;gap:8px}.route-row[data-v-4c7247c9]{display:grid;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:58px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:15px;color:#f8fafc;background:#ffffff0d;cursor:pointer;text-align:left;animation:routeIn-4c7247c9 .3s ease both;animation-delay:var(--delay);transition:transform .18s ease,background .18s ease,border-color .18s ease}.route-row[data-v-4c7247c9]:hover,.route-row.active[data-v-4c7247c9]{border-color:#11c5b85c;background:#ffffff1c;transform:translateY(-2px)}.route-row i[data-v-4c7247c9]{display:grid;place-items:center;color:#f8fafc70;font-style:normal}.route-row svg[data-v-4c7247c9]{width:16px;height:16px}.route-dot[data-v-4c7247c9]{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;color:#11c5b8;background:#11c5b81f}.route-copy[data-v-4c7247c9]{min-width:0}.route-copy strong[data-v-4c7247c9],.route-copy small[data-v-4c7247c9]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-copy strong[data-v-4c7247c9]{font-size:13px;line-height:18px}.route-copy small[data-v-4c7247c9]{margin-top:2px;color:#f8fafc6b;font-size:11px;line-height:15px}.empty-state[data-v-4c7247c9]{display:grid;place-items:center;align-content:center;min-height:220px;color:#f8fafc85}.empty-state strong[data-v-4c7247c9]{color:#f8fafcd1;font-size:15px}.empty-state span[data-v-4c7247c9]{margin-top:6px;font-size:12px}.light-nav-foot[data-v-4c7247c9]{flex-shrink:0;display:flex;justify-content:flex-end;gap:8px;padding:12px 14px}.light-nav-foot button[data-v-4c7247c9]{height:34px;padding:0 13px;border:1px solid rgba(255,255,255,.11);border-radius:11px;color:#f8fafcbd;background:#ffffff12;cursor:pointer}.light-nav-foot button[data-v-4c7247c9]:hover{color:#fff;background:#11c5b829}.nav-fade-enter-active[data-v-4c7247c9],.nav-fade-leave-active[data-v-4c7247c9]{transition:opacity .18s ease}.nav-fade-enter-from[data-v-4c7247c9],.nav-fade-leave-to[data-v-4c7247c9]{opacity:0}.nav-slide-enter-active[data-v-4c7247c9],.nav-slide-leave-active[data-v-4c7247c9]{transition:transform .26s var(--ease-spring),opacity .18s ease}.nav-slide-enter-from[data-v-4c7247c9],.nav-slide-leave-to[data-v-4c7247c9]{opacity:0;transform:translate(-28px) scale(.98)}@keyframes routeIn-4c7247c9{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media(max-width:720px){.light-nav-mask[data-v-4c7247c9]{padding:10px}.light-nav-panel[data-v-4c7247c9]{width:100%}.light-nav-body[data-v-4c7247c9]{grid-template-columns:84px minmax(0,1fr)}.module-rail[data-v-4c7247c9]{padding:10px}.module-rail button[data-v-4c7247c9]{grid-template-columns:1fr;justify-items:center;gap:5px;min-height:62px;text-align:center}.module-rail em[data-v-4c7247c9]{max-width:58px;font-size:11px}}.mode-panel-mask[data-v-5d0b9755]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3600;display:flex;align-items:flex-start;justify-content:flex-end;padding:14px 78px 14px 14px;background:#0206172e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mode-panel[data-v-5d0b9755]{display:flex;flex-direction:column;width:min(410px,100vw - 28px);max-height:calc(100vh - 28px);overflow:hidden;border:1px solid var(--workspace-floating-border);border-radius:var(--workspace-floating-radius);color:var(--text-primary);background:var(--workspace-floating-bg);box-shadow:var(--workspace-floating-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}.mode-panel-head[data-v-5d0b9755]{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border-color)}.mode-panel-head div[data-v-5d0b9755]{display:grid;gap:3px}.mode-panel-head span[data-v-5d0b9755]{color:var(--text-tertiary);font-size:10px;font-weight:900;text-transform:uppercase}.mode-panel-head strong[data-v-5d0b9755]{font-size:19px}.mode-panel-head button[data-v-5d0b9755]{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);background:var(--bg-hover);cursor:pointer}.mode-panel-head button[data-v-5d0b9755]:hover{color:#ef4444}.mode-panel-head svg[data-v-5d0b9755]{width:16px;height:16px}.mode-panel-body[data-v-5d0b9755]{overflow-y:auto}.setting-section[data-v-5d0b9755]{display:grid;gap:12px;padding:15px 16px;border-bottom:1px solid var(--border-color)}.section-title[data-v-5d0b9755]{color:var(--text-secondary);font-size:12px}.layout-options[data-v-5d0b9755]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.layout-options>button[data-v-5d0b9755]{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-height:60px;padding:9px;border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);background:var(--bg-hover);cursor:pointer;text-align:left}.layout-options>button.active[data-v-5d0b9755]{border-color:color-mix(in srgb,var(--primary) 44%,var(--border-color));background:var(--primary-light)}.layout-options i[data-v-5d0b9755]{width:36px;height:36px;border-radius:10px}.layout-options span[data-v-5d0b9755],.layout-options strong[data-v-5d0b9755],.layout-options em[data-v-5d0b9755]{display:block;min-width:0}.layout-options strong[data-v-5d0b9755]{font-size:13px}.layout-options em[data-v-5d0b9755]{margin-top:2px;overflow:hidden;color:var(--text-tertiary);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.dream-mark[data-v-5d0b9755]{background:conic-gradient(from 145deg,#11c5b8,#6977f2,#111827,#11c5b8)}.classic-mark[data-v-5d0b9755]{background:linear-gradient(90deg,#111827 0 28%,transparent 28%),linear-gradient(#11c5b8 0 17%,transparent 17% 30%,#e2e8f0 30% 100%)}.setting-field[data-v-5d0b9755]{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px}.setting-field>span[data-v-5d0b9755]{color:var(--text-secondary);font-size:12px;font-weight:700}.segmented[data-v-5d0b9755]{display:grid;padding:3px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-hover)}.segmented.three[data-v-5d0b9755]{grid-template-columns:repeat(3,1fr)}.segmented button[data-v-5d0b9755]{height:28px;border:0;border-radius:7px;color:var(--text-tertiary);background:transparent;cursor:pointer;font-size:11px;font-weight:700}.segmented button.active[data-v-5d0b9755]{color:var(--text-primary);background:var(--bg-card);box-shadow:var(--shadow-xs)}.color-swatches[data-v-5d0b9755]{display:flex;gap:10px}.color-swatches button[data-v-5d0b9755]{position:relative;width:24px;height:24px;border:3px solid var(--bg-card);border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px var(--border-color);cursor:pointer}.color-swatches button.active[data-v-5d0b9755]:after{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid var(--swatch);border-radius:50%;content:""}.switches[data-v-5d0b9755]{gap:0}.setting-row[data-v-5d0b9755]{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:12px;min-height:56px}.setting-row+.setting-row[data-v-5d0b9755]{border-top:1px solid var(--border-color)}.setting-row span[data-v-5d0b9755],.setting-row strong[data-v-5d0b9755],.setting-row em[data-v-5d0b9755]{display:block}.setting-row strong[data-v-5d0b9755]{font-size:12px}.setting-row em[data-v-5d0b9755]{margin-top:2px;color:var(--text-tertiary);font-size:11px;font-style:normal}.switch[data-v-5d0b9755]{position:relative;width:44px;height:25px;border:0;border-radius:999px;background:color-mix(in srgb,var(--text-tertiary) 28%,transparent);cursor:pointer}.switch i[data-v-5d0b9755]{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 3px 10px #0f172a2e;transition:transform .18s ease}.switch.active[data-v-5d0b9755]{background:var(--primary)}.switch.active i[data-v-5d0b9755]{transform:translate(19px)}.mode-panel-foot[data-v-5d0b9755]{display:flex;flex-shrink:0;justify-content:flex-end;padding:11px 16px}.mode-panel-foot button[data-v-5d0b9755]{display:inline-flex;align-items:center;gap:7px;height:31px;padding:0 10px;border:1px solid var(--border-color);border-radius:9px;color:var(--text-secondary);background:transparent;cursor:pointer;font-size:11px}.mode-panel-foot button[data-v-5d0b9755]:hover{color:var(--primary);background:var(--primary-light)}.mode-panel-foot svg[data-v-5d0b9755]{width:14px;height:14px}.mode-panel-fade-enter-active[data-v-5d0b9755],.mode-panel-fade-leave-active[data-v-5d0b9755]{transition:opacity .18s ease}.mode-panel-fade-enter-active .mode-panel[data-v-5d0b9755],.mode-panel-fade-leave-active .mode-panel[data-v-5d0b9755]{transition:transform .22s var(--ease-spring),opacity .18s ease}.mode-panel-fade-enter-from[data-v-5d0b9755],.mode-panel-fade-leave-to[data-v-5d0b9755]{opacity:0}.mode-panel-fade-enter-from .mode-panel[data-v-5d0b9755],.mode-panel-fade-leave-to .mode-panel[data-v-5d0b9755]{opacity:0;transform:translate(18px) scale(.98)}@media(max-width:768px){.mode-panel-mask[data-v-5d0b9755]{justify-content:center;padding:10px}.mode-panel[data-v-5d0b9755]{max-height:calc(100vh - 20px)}}.action-feedback[data-v-36b72a9a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3700;pointer-events:none}.feedback-source[data-v-36b72a9a],.feedback-target[data-v-36b72a9a]{position:fixed;width:10px;height:10px;margin:-5px 0 0 -5px;border:1px solid var(--feedback-color);border-radius:50%;box-shadow:0 0 18px color-mix(in srgb,var(--feedback-color) 54%,transparent)}.feedback-source[data-v-36b72a9a]{animation:feedbackSource-36b72a9a .68s var(--ease-out) both}.feedback-target[data-v-36b72a9a]{animation:feedbackTarget-36b72a9a .82s var(--ease-out) both}.feedback-trail[data-v-36b72a9a]{position:fixed;height:1px;overflow:visible;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--feedback-color) 62%,transparent),transparent);box-shadow:0 0 10px color-mix(in srgb,var(--feedback-color) 28%,transparent);opacity:0;transform-origin:left center;animation:feedbackTrail-36b72a9a .76s ease-out both}.feedback-trail i[data-v-36b72a9a]{position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:50%;background:var(--feedback-color);box-shadow:0 0 16px var(--feedback-color);animation:feedbackParticle-36b72a9a .7s var(--ease-out) both}@keyframes feedbackSource-36b72a9a{0%{opacity:0;transform:scale(.4)}24%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@keyframes feedbackTarget-36b72a9a{0%,54%{opacity:0;transform:scale(.4)}72%{opacity:1;transform:scale(1.6)}to{opacity:0;transform:scale(3)}}@keyframes feedbackTrail-36b72a9a{0%{opacity:0;clip-path:inset(0 100% 0 0)}18%{opacity:.9}68%{opacity:.7;clip-path:inset(0 0 0 0)}to{opacity:0;clip-path:inset(0 0 0 100%)}}@keyframes feedbackParticle-36b72a9a{0%{opacity:0;transform:translate(0) scale(.5)}18%{opacity:1}78%{opacity:1;transform:translate(calc(var(--trail-length) - 7px)) scale(1)}to{opacity:0;transform:translate(calc(var(--trail-length) - 7px)) scale(.4)}}.task-belt[data-v-33294d65]{position:fixed;left:50%;bottom:22px;z-index:920;width:min(780px,100vw - 150px);pointer-events:none;transform:translate(-50%)}.belt-base[data-v-33294d65],.task-panel[data-v-33294d65]{border:1px solid var(--workspace-floating-border);background:var(--workspace-floating-bg);box-shadow:var(--workspace-floating-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}.belt-base[data-v-33294d65]{position:relative;left:50%;display:grid;grid-template-columns:40px minmax(94px,150px) 34px 34px;align-items:center;gap:8px;width:294px;min-height:52px;padding:6px;border-radius:var(--workspace-floating-radius);pointer-events:auto;transform:translate(-50%);transition:width .22s var(--ease-standard),box-shadow .22s ease,transform .22s ease}.belt-base.has-star[data-v-33294d65]{width:336px;grid-template-columns:40px minmax(94px,150px) 34px 34px 34px}.belt-base[data-v-33294d65]:hover,.belt-base[data-v-33294d65]:focus-within{box-shadow:0 24px 72px #0f172a38,0 0 0 3px color-mix(in srgb,var(--primary) 7%,transparent),inset 0 1px #ffffff6b;transform:translate(-50%) translateY(-1px)}.menu-hint[data-v-33294d65]{position:absolute;bottom:calc(100% + 12px);left:0;display:grid;gap:3px;width:178px;padding:10px 12px;border:1px solid color-mix(in srgb,#11c5b8 24%,var(--border-color));border-radius:14px;color:var(--text-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--bg-card) 88%,transparent),color-mix(in srgb,var(--bg-card) 66%,transparent));box-shadow:0 18px 46px #0f172a2e,0 0 0 3px #11c5b814,inset 0 1px #ffffff6b;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);animation:hintIn-33294d65 .42s cubic-bezier(.34,1.56,.64,1) both;pointer-events:none}.menu-hint[data-v-33294d65]:after{position:absolute;bottom:-6px;left:21px;width:10px;height:10px;border-right:1px solid color-mix(in srgb,#11c5b8 24%,var(--border-color));border-bottom:1px solid color-mix(in srgb,#11c5b8 24%,var(--border-color));content:"";background:color-mix(in srgb,var(--bg-card) 82%,transparent);transform:rotate(45deg)}.menu-hint strong[data-v-33294d65]{font-size:13px;line-height:18px}.menu-hint span[data-v-33294d65]{color:var(--text-secondary);font-size:12px;line-height:16px}.task-panel[data-v-33294d65]{position:absolute;bottom:66px;left:50%;display:flex;flex-direction:column;width:min(620px,100%);max-height:min(330px,100vh - 110px);padding:8px;overflow:hidden;border-radius:var(--workspace-floating-radius);pointer-events:auto;transform:translate(-50%);transform-origin:bottom center}.task-panel-head[data-v-33294d65]{display:grid;grid-template-columns:minmax(0,1fr) auto 34px 34px;align-items:center;gap:10px;padding:2px 2px 8px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 70%,transparent)}.task-panel-head>span[data-v-33294d65]{color:var(--text-tertiary);font-size:11px;font-weight:800;white-space:nowrap}.task-panel-head>button[data-v-33294d65]{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;color:var(--text-secondary);background:transparent;cursor:pointer}.task-panel-head>button[data-v-33294d65]:hover{color:var(--primary);background:var(--primary-light)}.task-panel-head>button svg[data-v-33294d65]{width:17px;height:17px}.task-search[data-v-33294d65]{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid var(--workspace-floating-border);border-radius:10px;color:var(--text-tertiary);background:color-mix(in srgb,var(--bg-hover) 68%,transparent)}.task-search svg[data-v-33294d65]{width:16px;height:16px}.task-search input[data-v-33294d65]{min-width:0;border:0;outline:0;color:var(--text-primary);background:transparent;font:12px var(--font-sans)}.task-search input[data-v-33294d65]::placeholder{color:var(--text-tertiary)}.belt-orb[data-v-33294d65],.belt-current[data-v-33294d65],.belt-icon[data-v-33294d65],.task-chip[data-v-33294d65]{border:none;cursor:pointer}.belt-orb[data-v-33294d65]{display:grid;place-items:center;position:relative;width:40px;height:38px;border-radius:12px;color:#fff;background:conic-gradient(from 150deg,#11c5b8,#6977f2,#121826,#11c5b8);font-size:12px;font-weight:900;box-shadow:0 12px 28px #11c5b838}.belt-orb.breathing[data-v-33294d65]{animation:menuBreath-33294d65 1.8s ease-in-out infinite}.belt-orb.breathing[data-v-33294d65]:after{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:15px;content:"";border:1px solid rgba(17,197,184,.34);animation:menuPulse-33294d65 1.8s ease-out infinite}.belt-current[data-v-33294d65]{display:inline-flex;align-items:center;gap:8px;min-width:0;height:38px;padding:0 12px;overflow:hidden;border-radius:12px;color:var(--text-primary);background:color-mix(in srgb,var(--bg-hover) 62%,transparent);cursor:pointer}.belt-current>svg[data-v-33294d65]{flex:0 0 auto;width:14px;height:14px;color:var(--text-tertiary);transition:transform .18s var(--ease-standard),color .18s ease}.belt-current[data-v-33294d65]:hover,.belt-current.open[data-v-33294d65]{background:color-mix(in srgb,var(--primary-light) 72%,transparent)}.belt-current:hover>svg[data-v-33294d65],.belt-current.open>svg[data-v-33294d65]{color:var(--primary)}.belt-current.open>svg[data-v-33294d65]{transform:rotate(180deg)}.belt-current i[data-v-33294d65]{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#11c5b8;box-shadow:0 0 0 4px #11c5b81f}.belt-current span[data-v-33294d65]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.belt-icon[data-v-33294d65]{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--text-secondary);background:transparent}.belt-icon[data-v-33294d65]:hover{color:var(--primary);background:var(--primary-light)}.belt-icon svg[data-v-33294d65]{width:17px;height:17px}.nav-entry[data-v-33294d65],.star-entry[data-v-33294d65]{color:#11c5b8;background:#11c5b81a}.star-entry[data-v-33294d65]{padding:2px;background-clip:content-box}.task-panel-main[data-v-33294d65]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;overflow-y:auto;padding-top:8px}.task-chip[data-v-33294d65]{display:inline-flex;align-items:center;gap:7px;min-width:0;width:100%;max-width:none;height:38px;padding:0 8px 0 11px;border-radius:11px;color:var(--text-secondary);background:transparent;transition:color .18s ease,background .18s ease,transform .18s ease}.task-chip i[data-v-33294d65]{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--text-tertiary) 48%,transparent);box-shadow:0 0 0 4px transparent}.task-chip span[data-v-33294d65]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.task-chip[data-v-33294d65]:hover,.task-chip.active[data-v-33294d65]{color:var(--text-primary);background:color-mix(in srgb,var(--bg-hover) 72%,transparent);transform:translateY(-2px)}.task-chip:hover i[data-v-33294d65],.task-chip.active i[data-v-33294d65]{background:#11c5b8;box-shadow:0 0 0 4px #11c5b81f}.task-chip:hover .chip-close[data-v-33294d65],.task-chip.active .chip-close[data-v-33294d65]{opacity:1}.task-empty[data-v-33294d65]{grid-column:1/-1;padding:28px 14px;color:var(--text-tertiary);font-size:12px;text-align:center}.chip-close[data-v-33294d65]{display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;border-radius:6px;color:var(--text-tertiary);opacity:.42;transition:opacity .16s ease,color .16s ease,background .16s ease}.chip-close svg[data-v-33294d65]{width:13px;height:13px}.chip-close[data-v-33294d65]:hover{color:#fff;background:#ef4444}.task-pop-enter-active[data-v-33294d65],.task-pop-leave-active[data-v-33294d65]{transition:opacity .16s ease,transform .22s var(--ease-spring)}.task-pop-enter-from[data-v-33294d65],.task-pop-leave-to[data-v-33294d65]{opacity:0;transform:translate(-50%,10px) scale(.97)}@keyframes hintIn-33294d65{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes menuBreath-33294d65{0%,to{box-shadow:0 12px 28px #11c5b838;filter:saturate(1)}50%{box-shadow:0 16px 36px #11c5b85c;filter:saturate(1.2)}}@keyframes menuPulse-33294d65{0%{opacity:.78;transform:scale(.92)}to{opacity:0;transform:scale(1.28)}}@media(max-width:768px){.task-belt[data-v-33294d65]{right:10px;bottom:16px;left:10px;width:auto;transform:none}.belt-base[data-v-33294d65]{left:0;width:100%;grid-template-columns:40px minmax(0,1fr) 34px 34px;transform:none}.belt-base.has-star[data-v-33294d65]{width:100%;grid-template-columns:40px minmax(0,1fr) 34px 34px 34px}.belt-base[data-v-33294d65]:hover,.belt-base[data-v-33294d65]:focus-within{transform:translateY(-1px)}.task-panel[data-v-33294d65]{right:0;bottom:64px;left:0;width:100%;max-height:min(360px,100vh - 100px);transform:none}.task-panel-main[data-v-33294d65]{grid-template-columns:1fr}.task-pop-enter-from[data-v-33294d65],.task-pop-leave-to[data-v-33294d65]{transform:translateY(10px) scale(.97)}.menu-hint[data-v-33294d65]{left:0;width:174px}}.workspace-atlas[data-v-6fad3ab6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3500;overflow:hidden;color:#f8fafc;background:#070a12f0;-webkit-backdrop-filter:blur(24px) saturate(125%);backdrop-filter:blur(24px) saturate(125%)}.atlas-grid[data-v-6fad3ab6]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.46;background-image:linear-gradient(rgba(148,163,184,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.07) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 78%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 78%,transparent)}.atlas-toolbar[data-v-6fad3ab6]{position:absolute;top:18px;left:50%;z-index:3;display:grid;grid-template-columns:auto minmax(220px,380px) 38px;align-items:center;gap:12px;width:min(760px,100vw - 32px);min-height:54px;padding:7px;border:1px solid rgba(255,255,255,.12);border-radius:var(--workspace-floating-radius);background:#141821d1;box-shadow:0 24px 70px #00000052,inset 0 1px #ffffff14;transform:translate(-50%)}.atlas-identity[data-v-6fad3ab6]{display:flex;align-items:center;gap:8px;min-width:0}.atlas-identity>span[data-v-6fad3ab6]{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:conic-gradient(from 145deg,#11c5b8,#6977f2,#111827,#11c5b8);font-size:11px;font-weight:950}.atlas-identity strong[data-v-6fad3ab6]{font-size:13px;white-space:nowrap}.atlas-identity small[data-v-6fad3ab6]{color:#f8fafc6b;font-size:11px}.atlas-search[data-v-6fad3ab6]{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;height:38px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:11px;color:#f8fafc7a;background:#ffffff0f}.atlas-search svg[data-v-6fad3ab6]{width:16px;height:16px}.atlas-search input[data-v-6fad3ab6]{min-width:0;border:0;outline:0;color:#f8fafc;background:transparent;font:12px var(--font-sans)}.atlas-search input[data-v-6fad3ab6]::placeholder{color:#f8fafc61}.atlas-toolbar>button[data-v-6fad3ab6],.atlas-node-close[data-v-6fad3ab6]{display:grid;place-items:center;border:0;color:#f8fafc94;background:transparent;cursor:pointer}.atlas-toolbar>button[data-v-6fad3ab6]{width:38px;height:38px;border-radius:11px}.atlas-toolbar>button[data-v-6fad3ab6]:hover{color:#fff;background:#ef444429}.atlas-toolbar>button svg[data-v-6fad3ab6]{width:17px;height:17px}.atlas-stage[data-v-6fad3ab6]{position:absolute;top:88px;right:20px;bottom:94px;left:20px;perspective:1200px}.atlas-orbit[data-v-6fad3ab6]{position:absolute;top:0;right:0;bottom:0;left:0}.atlas-node[data-v-6fad3ab6]{position:absolute;top:50%;left:50%;width:190px;margin:-38px 0 0 -95px;transform:rotate(var(--angle)) translate(clamp(210px,31vw,500px));animation:atlasNodeIn-6fad3ab6 .42s var(--ease-spring) var(--node-delay) both}.atlas-node-surface[data-v-6fad3ab6]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:4px;min-height:76px;padding:6px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#181d28e0;box-shadow:0 20px 46px #00000042,inset 0 1px #ffffff12;transform:rotate(var(--counter-angle));transition:border-color .18s ease,box-shadow .18s ease,transform .22s var(--ease-spring)}.atlas-node-surface[data-v-6fad3ab6]:hover{border-color:#11c5b86b;box-shadow:0 26px 58px #00000057,0 0 0 3px #11c5b814;transform:rotate(var(--counter-angle)) translateY(-5px) scale(1.025)}.atlas-node-main[data-v-6fad3ab6]{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:0;border:0;color:#f8fafc;background:transparent;cursor:pointer;text-align:left}.atlas-node-main>em[data-v-6fad3ab6]{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;color:#11c5b8;background:#11c5b81f;font-size:10px;font-style:normal;font-weight:900}.atlas-node-icon[data-v-6fad3ab6],.atlas-current-icon[data-v-6fad3ab6]{display:grid;place-items:center;color:#11c5b8;background:#11c5b81f}.atlas-node-icon[data-v-6fad3ab6]{width:38px;height:38px;border-radius:11px}.atlas-node-icon[data-v-6fad3ab6] .svg-icon{width:17px;height:17px}.atlas-node-copy[data-v-6fad3ab6]{min-width:0}.atlas-node-copy strong[data-v-6fad3ab6],.atlas-node-copy small[data-v-6fad3ab6]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-node-copy strong[data-v-6fad3ab6]{font-size:12px;line-height:18px}.atlas-node-copy small[data-v-6fad3ab6]{margin-top:3px;color:#f8fafc61;font-size:10px}.atlas-node-close[data-v-6fad3ab6]{width:30px;height:100%;border-radius:9px;opacity:.55}.atlas-node-close[data-v-6fad3ab6]:hover{color:#fff;background:#ef44442e;opacity:1}.atlas-node-close svg[data-v-6fad3ab6]{width:14px;height:14px}.atlas-current[data-v-6fad3ab6]{position:absolute;top:50%;left:50%;z-index:2;display:grid;place-items:center;width:220px;min-height:162px;padding:18px;overflow:hidden;border:1px solid rgba(17,197,184,.38);border-radius:18px;color:#f8fafc;background:#141922f0;box-shadow:0 30px 80px #00000061,0 0 0 5px #11c5b80f;cursor:pointer;transform:translate(-50%,-50%);transition:transform .22s var(--ease-spring),border-color .18s ease}.atlas-current[data-v-6fad3ab6]:hover{border-color:#11c5b8a8;transform:translate(-50%,-50%) scale(1.025)}.atlas-current small[data-v-6fad3ab6]{margin-top:10px;color:#11c5b8;font-size:10px;font-weight:900}.atlas-current strong[data-v-6fad3ab6]{max-width:100%;margin-top:5px;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.atlas-current em[data-v-6fad3ab6]{max-width:100%;margin-top:6px;overflow:hidden;color:#f8fafc61;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.atlas-current-icon[data-v-6fad3ab6]{width:48px;height:48px;border-radius:14px}.atlas-current-icon[data-v-6fad3ab6] .svg-icon{width:21px;height:21px}.current-ring[data-v-6fad3ab6]{position:absolute;top:-32px;right:-32px;bottom:-32px;left:-32px;border:1px solid rgba(17,197,184,.12);border-radius:26px;animation:currentSignal-6fad3ab6 2.4s ease-in-out infinite}.atlas-more[data-v-6fad3ab6],.atlas-empty[data-v-6fad3ab6]{position:absolute;left:50%;color:#f8fafc7a;transform:translate(-50%)}.atlas-more[data-v-6fad3ab6]{bottom:12px;font-size:11px;font-weight:900}.atlas-empty[data-v-6fad3ab6]{top:calc(50% + 104px);font-size:12px}.atlas-enter-active[data-v-6fad3ab6],.atlas-leave-active[data-v-6fad3ab6]{transition:opacity .18s ease}.atlas-enter-active .atlas-toolbar[data-v-6fad3ab6],.atlas-leave-active .atlas-toolbar[data-v-6fad3ab6],.atlas-enter-active .atlas-stage[data-v-6fad3ab6],.atlas-leave-active .atlas-stage[data-v-6fad3ab6]{transition:opacity .2s ease,transform .3s var(--ease-spring)}.atlas-enter-from[data-v-6fad3ab6],.atlas-leave-to[data-v-6fad3ab6]{opacity:0}.atlas-enter-from .atlas-toolbar[data-v-6fad3ab6],.atlas-leave-to .atlas-toolbar[data-v-6fad3ab6]{opacity:0;transform:translate(-50%,-12px) scale(.98)}.atlas-enter-from .atlas-stage[data-v-6fad3ab6],.atlas-leave-to .atlas-stage[data-v-6fad3ab6]{opacity:0;transform:scale(1.08)}@keyframes atlasNodeIn-6fad3ab6{0%{opacity:0}to{opacity:1}}@keyframes currentSignal-6fad3ab6{0%,to{opacity:.42;transform:scale(.96)}50%{opacity:1;transform:scale(1.03)}}@media(max-width:760px){.atlas-toolbar[data-v-6fad3ab6]{top:10px;grid-template-columns:minmax(0,1fr) 38px;width:calc(100vw - 20px)}.atlas-identity[data-v-6fad3ab6]{display:none}.atlas-stage[data-v-6fad3ab6]{display:flex;flex-direction:column;top:74px;right:10px;bottom:86px;left:10px;overflow-y:auto;padding:8px;perspective:none}.atlas-current[data-v-6fad3ab6]{position:relative;top:auto;left:auto;order:-1;flex:0 0 auto;width:100%;min-height:132px;margin-bottom:10px;transform:none}.atlas-current[data-v-6fad3ab6]:hover{transform:translateY(-2px)}.atlas-orbit[data-v-6fad3ab6]{position:relative;display:grid;grid-template-columns:1fr;gap:8px}.atlas-node[data-v-6fad3ab6]{position:relative;top:auto;left:auto;width:100%;margin:0;transform:none}.atlas-node-surface[data-v-6fad3ab6],.atlas-node-surface[data-v-6fad3ab6]:hover{transform:none}.atlas-empty[data-v-6fad3ab6]{position:static;display:block;margin-top:12px;text-align:center;transform:none}.atlas-more[data-v-6fad3ab6]{position:static;display:block;margin:10px auto;text-align:center;transform:none}}.cmd-palette-overlay[data-v-5dbafed6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;background:var(--bg-overlay)}.cmd-palette[data-v-5dbafed6]{width:min(600px,100vw - 24px);overflow:hidden;border:1px solid var(--workspace-floating-border);border-radius:var(--workspace-floating-radius);background:var(--workspace-floating-bg);box-shadow:var(--workspace-floating-shadow)}.cmd-input-wrap[data-v-5dbafed6]{display:flex;align-items:center;gap:10px;min-height:62px;padding:14px 18px;border-bottom:1px solid var(--border-color)}.cmd-icon[data-v-5dbafed6]{flex-shrink:0;width:18px;height:18px;color:var(--text-tertiary)}.cmd-input[data-v-5dbafed6]{flex:1;min-width:0;height:32px;border:0;outline:0;color:var(--text-primary);background:transparent;font:15px var(--font-sans)}.cmd-input[data-v-5dbafed6]::placeholder{color:var(--text-tertiary)}.cmd-kbd[data-v-5dbafed6],.cmd-item-kbd[data-v-5dbafed6],.cmd-footer kbd[data-v-5dbafed6]{padding:2px 6px;border-radius:6px;color:var(--text-tertiary);background:var(--bg-hover);font:10px var(--font-mono)}.cmd-results[data-v-5dbafed6]{max-height:430px;overflow-y:auto;padding:8px}.cmd-item[data-v-5dbafed6]{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 10px;border:0;border-radius:11px;color:var(--text-primary);background:transparent;cursor:pointer;text-align:left}.cmd-item.active[data-v-5dbafed6]{background:var(--primary-light)}.cmd-item-icon[data-v-5dbafed6]{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--primary);background:color-mix(in srgb,var(--primary-light) 82%,var(--bg-card))}.cmd-item-icon.action[data-v-5dbafed6]{color:#0f766e;background:#11c5b81a}.cmd-item-icon[data-v-5dbafed6] .svg-icon{width:17px;height:17px}.cmd-item-text[data-v-5dbafed6]{min-width:0}.cmd-item-title[data-v-5dbafed6],.cmd-item-parent[data-v-5dbafed6]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-item-title[data-v-5dbafed6]{font-size:13px;font-weight:750}.cmd-item-parent[data-v-5dbafed6]{margin-top:3px;color:var(--text-tertiary);font-size:11px}.cmd-item-type[data-v-5dbafed6]{color:var(--text-tertiary);font-size:10px}.cmd-item-kbd[data-v-5dbafed6]{color:var(--text-inverse);background:var(--primary)}.cmd-empty[data-v-5dbafed6]{padding:48px 18px;color:var(--text-tertiary);text-align:center;font-size:13px}.cmd-footer[data-v-5dbafed6]{display:flex;flex-wrap:wrap;gap:18px;padding:9px 18px;border-top:1px solid var(--border-color);color:var(--text-tertiary);font-size:11px}.cmd-footer kbd[data-v-5dbafed6]{margin-right:2px}.palette-enter-active[data-v-5dbafed6],.palette-leave-active[data-v-5dbafed6]{transition:opacity var(--duration-fast) var(--ease-out)}.palette-enter-from[data-v-5dbafed6],.palette-leave-to[data-v-5dbafed6]{opacity:0}@media(max-width:560px){.cmd-item[data-v-5dbafed6]{grid-template-columns:36px minmax(0,1fr) auto}.cmd-item-type[data-v-5dbafed6],.cmd-footer[data-v-5dbafed6]{display:none}}.control-layout[data-v-13082ced]{position:relative;box-sizing:border-box;--layout-gap: 12px;--spine-width: 52px;--spine-gap: 14px;--workspace-height: calc(100vh - (var(--layout-gap) * 2));width:100vw;height:100vh;overflow:hidden;padding:var(--layout-gap);background:radial-gradient(circle at 12% 12%,rgba(94,106,210,.12),transparent 30%),radial-gradient(circle at 88% 18%,rgba(20,184,166,.1),transparent 26%),linear-gradient(rgba(94,106,210,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(20,184,166,.035) 1px,transparent 1px),var(--bg-page);background-size:auto,auto,34px 34px,34px 34px,auto;transition:background var(--duration-slow) var(--ease-standard)}.workspace-shell[data-v-13082ced]{display:grid;grid-template-columns:minmax(0,1fr) var(--spine-width);gap:var(--spine-gap);align-items:stretch;height:var(--workspace-height);min-height:0}.workspace-column[data-v-13082ced]{display:grid;grid-template-rows:46px minmax(0,1fr);gap:10px;min-width:0;min-height:0}.workspace-context-bar[data-v-13082ced]{display:flex;align-items:center;gap:12px;min-width:0}.dreams-lockup[data-v-13082ced]{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;color:var(--text-primary);text-decoration:none}.dreams-lockup span[data-v-13082ced]{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;color:#fff;background:#17211f;font-size:11px;font-weight:900}.dreams-lockup strong[data-v-13082ced]{font-size:14px}.workspace-area[data-v-13082ced]{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.workspace-motion-trace[data-v-13082ced]{position:absolute;top:var(--layout-gap);right:calc(var(--layout-gap) + var(--spine-width) + var(--spine-gap));bottom:var(--layout-gap);left:var(--layout-gap);z-index:860;overflow:hidden;border-radius:var(--workspace-radius);pointer-events:none}.workspace-motion-trace[data-v-13082ced]:before,.workspace-motion-trace[data-v-13082ced]:after{position:absolute;content:""}.trace-left[data-v-13082ced],.trace-right[data-v-13082ced]{animation:traceFade-13082ced .62s ease-out both}.trace-left[data-v-13082ced]:before,.trace-right[data-v-13082ced]:before{top:8%;bottom:8%;width:2px;background:linear-gradient(180deg,transparent,#11c5b8 28%,var(--primary) 72%,transparent);box-shadow:0 0 18px #11c5b87a;animation:traceVertical-13082ced .62s var(--ease-out) both}.trace-left[data-v-13082ced]:after,.trace-right[data-v-13082ced]:after{top:0;bottom:0;width:14%}.trace-left[data-v-13082ced]{background:linear-gradient(90deg,rgba(17,197,184,.1),transparent 18%)}.trace-left[data-v-13082ced]:before{left:0}.trace-left[data-v-13082ced]:after{left:0;background:linear-gradient(90deg,rgba(17,197,184,.09),transparent)}.trace-right[data-v-13082ced]{background:linear-gradient(270deg,color-mix(in srgb,var(--primary) 10%,transparent),transparent 18%)}.trace-right[data-v-13082ced]:before{right:0}.trace-right[data-v-13082ced]:after{right:0;background:linear-gradient(270deg,color-mix(in srgb,var(--primary) 9%,transparent),transparent)}.trace-bottom[data-v-13082ced]{background:linear-gradient(0deg,rgba(17,197,184,.1),transparent 18%);animation:traceFade-13082ced .66s ease-out both}.trace-bottom[data-v-13082ced]:before{right:8%;bottom:0;left:8%;height:2px;background:linear-gradient(90deg,transparent,#11c5b8 30%,var(--primary) 70%,transparent);box-shadow:0 0 18px #11c5b870;animation:traceHorizontal-13082ced .66s var(--ease-out) both}.trace-center[data-v-13082ced]{animation:traceFade-13082ced .54s ease-out both}.trace-center[data-v-13082ced]:before{top:34%;right:34%;bottom:34%;left:34%;border:1px solid color-mix(in srgb,var(--primary) 46%,#11c5b8);border-radius:var(--workspace-floating-radius);box-shadow:0 0 28px color-mix(in srgb,var(--primary) 18%,transparent);animation:traceFocus-13082ced .54s var(--ease-out) both}@keyframes traceFade-13082ced{0%{opacity:0}24%{opacity:1}to{opacity:0}}@keyframes traceVertical-13082ced{0%{transform:scaleY(.18)}to{transform:scaleY(1)}}@keyframes traceHorizontal-13082ced{0%{transform:scaleX(.18)}to{transform:scaleX(1)}}@keyframes traceFocus-13082ced{0%{opacity:0;transform:scale(.72)}42%{opacity:1}to{opacity:0;transform:scale(1.28)}}html[data-motion=reduced]{display:none}@media(max-width:768px){.control-layout[data-v-13082ced]{--layout-gap: 10px;padding:var(--layout-gap)}.workspace-shell[data-v-13082ced]{display:block;box-sizing:border-box;height:calc(100vh - var(--layout-gap) * 2);padding-top:60px}.workspace-column[data-v-13082ced]{grid-template-rows:46px minmax(0,1fr);height:100%}.dreams-lockup strong[data-v-13082ced]{display:none}.workspace-context-bar[data-v-13082ced]{gap:7px}.workspace-context-bar[data-v-13082ced] .context-copy,.workspace-context-bar[data-v-13082ced] .context-meta{display:none}.workspace-context-bar[data-v-13082ced] .context-trigger{min-width:42px;width:42px;padding:3px;grid-template-columns:34px}.workspace-motion-trace[data-v-13082ced]{right:var(--layout-gap)}}.sub-el-icon,.nav-icon{display:inline-block;font-size:15px;margin-right:12px;position:relative}.svg-icon{width:1em;height:1em;position:relative;fill:currentColor;vertical-align:-2px}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pagination-container[data-v-0f3592de]{background:transparent}.pagination-container.hidden[data-v-0f3592de]{display:none}[data-v-83389aad] .el-transfer__button{border-radius:50%;display:block;margin-left:0}[data-v-83389aad] .el-transfer__button:first-child{margin-bottom:10px}[data-v-83389aad] .el-dropdown-menu__item{line-height:30px;padding:0 17px}.check-line[data-v-83389aad]{width:90%;height:1px;background-color:#ccc;margin:3px auto}.crud-view-switch-host[data-v-83389aad]{display:inline-flex;align-items:center;justify-content:flex-start;min-width:0}[data-v-83389aad] .el-row{position:static;display:inline-flex;align-items:center;gap:12px}[data-v-83389aad] .el-button+.el-button{margin-left:0}[data-v-83389aad] .el-dropdown{display:inline-flex}.el-tag+.el-tag[data-v-3b64c741]{margin-left:10px}.crud-table-wrap{width:100%}.crud-state{display:grid;place-items:center;align-content:center;min-height:250px;padding:28px;border:1px dashed color-mix(in srgb,var(--border-color) 90%,transparent);border-radius:16px;color:var(--text-secondary);background:color-mix(in srgb,var(--bg-card) 70%,transparent)}.crud-state strong{margin-top:12px;color:var(--text-primary);font-size:14px}.crud-state small{margin-top:5px;color:var(--text-tertiary);font-size:12px}.crud-state button{display:inline-flex;align-items:center;gap:6px;height:32px;margin-top:16px;padding:0 11px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border-color));border-radius:10px;color:var(--primary);background:var(--primary-light);cursor:pointer;font-size:12px;font-weight:750}.crud-state button svg{width:14px;height:14px}.crud-state-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#dc2626;background:#fee2e28c}.crud-state-icon svg{width:20px;height:20px}.crud-loading-state{min-height:250px;overflow:hidden;border:1px solid var(--border-color);border-radius:16px;background:var(--bg-card)}.crud-loading-state>*{animation:crudShimmer 1.35s ease-in-out infinite}.crud-loading-state.is-card{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;border:0;background:transparent}.crud-card-skeleton{display:grid;gap:10px;min-height:210px;padding:14px;border:1px solid var(--border-color);border-radius:16px;background:var(--bg-card)}.crud-card-skeleton i{width:38px;height:38px;border-radius:12px;background:var(--bg-hover)}.crud-card-skeleton span{height:28px;border-radius:8px;background:var(--bg-hover)}.crud-card-skeleton span:nth-of-type(1){width:72%;height:16px}.crud-table-skeleton-head{height:46px;background:color-mix(in srgb,var(--bg-hover) 72%,var(--primary-light))}.crud-table-skeleton-row{display:grid;grid-template-columns:42px repeat(3,minmax(0,1fr));align-items:center;gap:24px;height:var(--density-table-row-height);padding:0 18px;border-top:1px solid var(--border-color)}.crud-table-skeleton-row>*{height:12px;border-radius:6px;background:var(--bg-hover)}.crud-table-skeleton-row i{width:16px;height:16px}@keyframes crudShimmer{0%,to{opacity:.52}50%{opacity:1}}.crud-viewbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 12px}.crud-viewbar-info{display:flex;align-items:baseline;gap:8px;color:var(--text-primary);font-size:13px;font-weight:900}.crud-viewbar-info small{color:var(--text-muted);font-size:12px;font-weight:700}.crud-view-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:13px;background:color-mix(in srgb,var(--bg-card) 72%,transparent);box-shadow:0 12px 28px #0f172a0e;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.crud-view-switch button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:none;border-radius:10px;color:var(--text-secondary);background:transparent;font-size:12px;font-weight:900;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.crud-view-switch button svg{width:15px;height:15px}.crud-view-switch button:hover{color:var(--primary);background:color-mix(in srgb,var(--primary-light) 70%,transparent)}.crud-view-switch button.active{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-hover));box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 24%,transparent)}.crud-bulkbar{display:flex;align-items:center;justify-content:center;gap:12px;width:fit-content;max-width:100%;min-height:42px;margin:0 auto 10px;padding:7px 8px 7px 12px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border-color));border-radius:15px;background:radial-gradient(circle at 0 50%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--bg-card) 90%,transparent),color-mix(in srgb,var(--bg-card) 72%,transparent));box-shadow:0 12px 28px #0f172a0e,inset 0 1px #ffffff57;-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%)}.crud-bulkbar.is-inline{z-index:2;min-height:38px;margin:0;padding:5px 6px 5px 10px;box-shadow:0 10px 22px #0f172a0b,inset 0 1px #ffffff52;white-space:nowrap}.crud-bulkbar-info{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--text-secondary);font-size:12px;font-weight:850}.crud-bulkbar-info span{display:grid;place-items:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#0f766e,var(--primary));box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 18%,transparent);font-size:12px;font-weight:950}.crud-bulkbar-info strong{color:var(--text-primary);font-size:13px;font-weight:900}.crud-bulkbar-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.crud-bulkbar-actions button{height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--border-color) 86%,transparent);border-radius:999px;color:var(--text-secondary);background:color-mix(in srgb,var(--bg-elevated) 82%,transparent);font-size:12px;font-weight:850;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.crud-bulkbar-actions button:hover{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 28%,var(--border-color));background:color-mix(in srgb,var(--primary-light) 78%,var(--bg-elevated));transform:translateY(-1px)}.crud-bulkbar-actions .el-button{height:28px;padding:0 10px!important;border-radius:999px!important}.crud-bulk-enter-active,.crud-bulk-leave-active{overflow:hidden;transition:opacity .18s ease,transform .18s ease,max-height .18s ease,margin .18s ease}.crud-bulk-enter-active.crud-bulkbar.is-inline,.crud-bulk-leave-active.crud-bulkbar.is-inline,.crud-bulk-enter-active .crud-bulkbar.is-inline,.crud-bulk-leave-active .crud-bulkbar.is-inline{transition:opacity .18s ease,transform .18s ease}.crud-bulk-enter-from,.crud-bulk-leave-to{max-height:0;margin-bottom:0;opacity:0;transform:translateY(-6px)}.crud-bulk-enter-from.crud-bulkbar.is-inline,.crud-bulk-leave-to.crud-bulkbar.is-inline,.crud-bulk-enter-from .crud-bulkbar.is-inline,.crud-bulk-leave-to .crud-bulkbar.is-inline{opacity:0;transform:translateY(-4px) scale(.98)}.crud-bulk-enter-to,.crud-bulk-leave-from{max-height:56px;opacity:1;transform:translateY(0)}.crud-bulk-enter-to.crud-bulkbar.is-inline,.crud-bulk-leave-from.crud-bulkbar.is-inline,.crud-bulk-enter-to .crud-bulkbar.is-inline,.crud-bulk-leave-from .crud-bulkbar.is-inline{opacity:1;transform:translateY(0) scale(1)}.crud-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;min-height:180px}.crud-data-card{position:relative;min-width:0;padding:13px;overflow:hidden;border:1px solid transparent;border-radius:18px;background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--primary) 10%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 96%,transparent),color-mix(in srgb,var(--bg-card) 76%,transparent));background-clip:padding-box;box-shadow:0 16px 38px #0f172a11;animation:cardRise .36s calc(var(--card-index) * 28ms) var(--ease-standard, ease) both;transition:box-shadow .18s ease,transform .18s ease,background .18s ease}.crud-data-card:before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:0;content:"";border-radius:inherit;background:conic-gradient(from 145deg,transparent 0deg,transparent 62deg,rgba(17,197,184,.48) 96deg,rgba(105,119,242,.42) 138deg,transparent 184deg,transparent 360deg);opacity:.46;pointer-events:none;transition:opacity .18s ease,transform .52s ease}.crud-data-card:after{position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:0;border-radius:17px;content:"";background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--primary) 10%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 96%,transparent),color-mix(in srgb,var(--bg-card) 76%,transparent));pointer-events:none}.crud-data-card:hover{box-shadow:0 22px 54px #0f172a1c,0 0 0 4px color-mix(in srgb,var(--primary) 7%,transparent);transform:translateY(-3px)}.crud-data-card:hover:before{opacity:.92;transform:rotate(1turn)}.crud-data-card.selected{box-shadow:0 20px 46px #0f172a1a,0 0 0 4px color-mix(in srgb,var(--primary) 10%,transparent)}.crud-data-card.selected:before{opacity:.94}.crud-card-check{position:absolute;top:11px;right:11px;z-index:2;display:grid;place-items:center;width:20px;height:20px;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:7px;background:color-mix(in srgb,var(--bg-card) 72%,transparent);box-shadow:0 5px 12px #0f172a0b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.crud-card-check:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--border-color));box-shadow:0 8px 18px #0f172a17;transform:translateY(-1px)}.crud-card-check input{position:absolute;opacity:0}.crud-card-check span{width:10px;height:10px;border:1px solid color-mix(in srgb,var(--text-muted) 36%,transparent);border-radius:3px;background:color-mix(in srgb,var(--bg-elevated) 90%,transparent);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.crud-card-check input:checked+span{border-color:var(--primary);background:linear-gradient(45deg,transparent 40%,#fff 40%,#fff 56%,transparent 56%) 2px 4px/4px 5px no-repeat,linear-gradient(-45deg,transparent 38%,#fff 38%,#fff 54%,transparent 54%) 5px 2px/4px 7px no-repeat,var(--primary);box-shadow:0 5px 12px color-mix(in srgb,var(--primary) 16%,transparent)}.crud-card-auto{position:relative;z-index:1;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0}.crud-card-auto-mark{display:grid;place-items:center;width:34px;height:34px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:12px;color:#fff;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.3),transparent 30%),linear-gradient(135deg,#111827,#0f766e 56%,#2563eb);box-shadow:0 10px 20px #0f766e21;font-size:12px;font-weight:950;letter-spacing:0;white-space:nowrap}.crud-card-auto-body{min-width:0;padding-right:26px}.crud-card-auto-head{display:flex;align-items:flex-start;gap:7px;min-width:0}.crud-card-auto-head h3{flex:1;min-width:0;margin:0;overflow:hidden;color:var(--text-primary);display:-webkit-box;font-size:14px;line-height:19px;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-all}.crud-card-auto-id{flex:0 0 auto;max-width:76px;overflow:hidden;padding:3px 7px;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:999px;color:var(--text-muted);background:color-mix(in srgb,var(--bg-elevated) 74%,transparent);font-size:11px;font-weight:800;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.crud-card-auto-fields{display:grid;grid-template-columns:1fr;gap:5px;margin-top:10px}.crud-card-auto-field{display:grid;grid-template-columns:minmax(54px,34%) minmax(0,1fr);align-items:start;gap:7px;min-width:0;min-height:28px;padding:5px 7px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 64%,transparent);border-radius:9px;background:linear-gradient(135deg,color-mix(in srgb,var(--bg-elevated) 76%,transparent),color-mix(in srgb,var(--bg-card) 58%,transparent));box-shadow:inset 0 1px #fff3;transition:border-color .16s ease,background .16s ease}.crud-card-auto-field:hover{border-color:color-mix(in srgb,var(--primary) 18%,var(--border-color));background:linear-gradient(135deg,color-mix(in srgb,var(--primary-light) 52%,transparent),color-mix(in srgb,var(--bg-card) 70%,transparent))}.crud-card-auto-field>em,.crud-card-auto-field>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crud-card-auto-field>em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:800;line-height:18px}.crud-card-auto-field>span{color:var(--text-secondary);font-size:12px;font-weight:800;line-height:18px}.crud-card-auto-field.is-long{grid-template-columns:1fr;gap:2px}.crud-card-auto-field.is-long>span{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-all}.crud-card-actions{position:relative;z-index:1;display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:12px;padding-top:10px;padding-bottom:3px;overflow-x:auto;overflow-y:hidden;border-top:1px solid color-mix(in srgb,var(--border-color) 62%,transparent);opacity:.9;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary) 26%,transparent) transparent;transition:opacity .16s ease}.crud-card-actions::-webkit-scrollbar{height:4px}.crud-card-actions::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--primary) 24%,transparent)}.crud-card-actions::-webkit-scrollbar-track{background:transparent}.crud-card-actions .el-button{flex:0 0 auto;min-width:44px;height:23px;margin-left:0!important;padding:0 7px!important;border:1px solid color-mix(in srgb,var(--primary) 15%,var(--border-color))!important;border-radius:999px!important;color:#0f766e!important;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-light) 28%,transparent),transparent),color-mix(in srgb,var(--bg-elevated) 84%,transparent)!important;box-shadow:none;font-size:11px;font-weight:750;line-height:1;letter-spacing:0;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease,opacity .16s ease}.crud-card-actions .el-button:hover{color:#0d9488!important;border-color:color-mix(in srgb,var(--primary) 34%,var(--border-color))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-light) 46%,transparent),transparent),color-mix(in srgb,var(--bg-elevated) 92%,transparent)!important;box-shadow:0 7px 16px #0f172a0e;transform:translateY(-1px)}.crud-card-actions .el-button .el-icon,.crud-card-actions .el-button .svg-icon{width:12px;height:12px;margin-right:3px}.crud-card-actions .el-button:has(.el-icon svg[data-icon=Delete]),.crud-card-actions .el-button.el-button--danger{color:#b91c1c!important;border-color:#dc262624!important;background:linear-gradient(135deg,rgba(254,226,226,.34),transparent),color-mix(in srgb,var(--bg-elevated) 86%,transparent)!important;box-shadow:none}.crud-card-actions .el-button:has(.el-icon svg[data-icon=Delete]):hover,.crud-card-actions .el-button.el-button--danger:hover{color:#dc2626!important;border-color:#dc262638!important;background:linear-gradient(135deg,rgba(254,226,226,.58),transparent),color-mix(in srgb,var(--bg-elevated) 92%,transparent)!important}.crud-data-card:hover .crud-card-actions{opacity:1}@keyframes cardRise{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.crud-data-card{animation:none}.crud-data-card:before{display:none}}@media(max-width:1440px){.crud-card-grid,.crud-loading-state.is-card{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1180px){.crud-card-grid,.crud-loading-state.is-card{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.crud-card-grid,.crud-loading-state.is-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.crud-viewbar{align-items:stretch;flex-direction:column}.crud-view-switch{justify-content:stretch}.crud-view-switch button{flex:1;justify-content:center}.crud-card-grid,.crud-loading-state.is-card{grid-template-columns:1fr}}
