.lock-screen-mask{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#080c16eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.lock-screen-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 48px;border-radius:20px;background:hsl(var(--card) / .9);border:1px solid hsl(var(--border));text-align:center;box-shadow:0 24px 80px #0006;min-width:300px}.lock-screen-avatar{width:72px;height:72px;border-radius:50%;border:3px solid hsl(var(--border));-o-object-fit:cover;object-fit:cover}.lock-screen-name{font-size:18px;font-weight:600;color:hsl(var(--foreground));line-height:1.3}.lock-screen-hint{font-size:13px;color:hsl(var(--muted-foreground));margin-bottom:4px}.lock-screen-input-wrap{width:100%;display:flex;flex-direction:column}.lock-screen-error{margin-top:6px;font-size:12px;color:hsl(var(--destructive));text-align:left}.unlock-btn{margin-top:12px;padding:9px 32px;border-radius:10px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:14px;font-weight:500;cursor:pointer;transition:opacity .15s ease;border:none;display:inline-flex;align-items:center}.unlock-btn:hover{opacity:.88}.unlock-btn:disabled{opacity:.5;cursor:not-allowed}.crumb-item[data-v-94cf95bd]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:14px;line-height:20px;white-space:nowrap;transition:color .2s ease,background .15s ease}.crumb-item--link[data-v-94cf95bd]{cursor:pointer}.crumb-item--active[data-v-94cf95bd]{font-weight:500;cursor:default;pointer-events:none}.crumb-icon[data-v-94cf95bd]{flex-shrink:0}.crumb-sep[data-v-94cf95bd]{display:block;flex-shrink:0;opacity:.4}.search-trigger[data-v-59765035]{display:flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid hsl(var(--border));border-radius:9999px;background:hsl(var(--muted) / .4);cursor:pointer;transition:background .15s ease,border-color .15s ease;outline:none}.search-trigger[data-v-59765035]:hover{background:hsl(var(--muted) / .8);border-color:hsl(var(--border))}.search-trigger-text[data-v-59765035]{font-size:13px;color:hsl(var(--muted-foreground));white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.search-kbd[data-v-59765035]{display:inline-flex;align-items:center;padding:1px 6px;font-size:11px;font-family:ui-monospace,SFMono-Regular,monospace;color:hsl(var(--muted-foreground));background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:4px;line-height:1.6;white-space:nowrap;pointer-events:none}.search-trigger-icon[data-v-59765035]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:transparent;cursor:pointer;color:hsl(var(--foreground));transition:background .15s ease;outline:none}.search-trigger-icon[data-v-59765035]:hover{background:hsl(var(--accent))}.search-result-item[data-v-59765035]{display:flex;width:100%;align-items:center;justify-content:space-between;border-radius:6px;padding:8px 10px;text-align:left;background:transparent;border:none;cursor:pointer;transition:background .12s ease;outline:none}.search-result-item[data-v-59765035]:hover{background:hsl(var(--accent))}.xihan-icon-btn[data-v-3c349f7e]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:hsl(var(--foreground) / 65%);cursor:pointer;outline:none;flex-shrink:0;transition:background .15s ease,color .15s ease}.xihan-icon-btn[data-v-3c349f7e]:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.xihan-icon-btn[data-v-3c349f7e]:active:not(:disabled){background:hsl(var(--accent) / 80%)}.xihan-icon-btn[data-v-3c349f7e]:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.xihan-icon-btn--active[data-v-3c349f7e]{background:hsl(var(--accent));color:hsl(var(--primary))}.notification-popover-wrapper[data-v-a32ea3cc]{position:relative;display:inline-flex;align-items:center}.xihan-icon-btn[data-v-a32ea3cc]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:hsl(var(--foreground) / 65%);cursor:pointer;outline:none;flex-shrink:0;transition:background .15s ease,color .15s ease}.xihan-icon-btn[data-v-a32ea3cc]:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.notification-overlay[data-v-a32ea3cc]{position:fixed;inset:0;z-index:1999}.notification-dropdown[data-v-a32ea3cc]{position:fixed;z-index:2000;width:min(560px,calc(100vw - 24px));background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;box-shadow:0 8px 30px hsl(var(--foreground) / 8%),0 2px 8px hsl(var(--foreground) / 4%);overflow:hidden}.notification-dropdown-header[data-v-a32ea3cc]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px}.notification-dropdown-title[data-v-a32ea3cc]{font-size:15px;font-weight:600;color:hsl(var(--foreground))}.notification-dropdown-actions[data-v-a32ea3cc]{display:flex;align-items:center;gap:8px}.notification-header-btn[data-v-a32ea3cc]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s ease}.notification-header-btn[data-v-a32ea3cc]:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.notification-tabs[data-v-a32ea3cc]{padding:0 4px}.notification-tabs[data-v-a32ea3cc] .n-tabs-nav{padding:0 12px}.notification-empty[data-v-a32ea3cc]{padding:32px 0}.notification-item[data-v-a32ea3cc]{display:flex;gap:10px;align-items:flex-start;padding:10px 16px;cursor:pointer;transition:background .15s ease;border-bottom:1px solid hsl(var(--border) / 50%)}.notification-item[data-v-a32ea3cc]:last-child{border-bottom:none}.notification-item[data-v-a32ea3cc]:hover{background:hsl(var(--accent) / 60%)}.notification-item--unread[data-v-a32ea3cc]{background:hsl(var(--primary) / 4%)}.notification-item-dot[data-v-a32ea3cc]{flex-shrink:0;width:8px;height:8px;margin-top:6px;border-radius:50%;background:transparent}.notification-item-dot--active[data-v-a32ea3cc]{background:hsl(var(--primary))}.notification-item-body[data-v-a32ea3cc]{flex:1;min-width:0}.notification-item-header[data-v-a32ea3cc]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.notification-item-title[data-v-a32ea3cc]{flex:1;min-width:0;font-size:13px;font-weight:500;color:hsl(var(--foreground));line-height:1.45;white-space:normal;word-break:break-word}.notification-item-header[data-v-a32ea3cc] .n-tag{flex-shrink:0}.notification-item-content[data-v-a32ea3cc]{margin-top:4px;font-size:12px;color:hsl(var(--muted-foreground));line-height:1.5;white-space:pre-wrap;word-break:break-word}.notification-item-footer[data-v-a32ea3cc]{display:flex;align-items:center;justify-content:space-between;margin-top:4px;gap:8px}.notification-item-time[data-v-a32ea3cc]{font-size:11px;color:hsl(var(--muted-foreground) / 70%)}.notification-dropdown-footer[data-v-a32ea3cc]{display:flex;align-items:center;justify-content:center;padding:10px;border-top:1px solid hsl(var(--border))}.notification-slide-enter-active[data-v-a32ea3cc]{transition:all .2s ease-out}.notification-slide-leave-active[data-v-a32ea3cc]{transition:all .15s ease-in}.notification-slide-enter-from[data-v-a32ea3cc]{opacity:0;transform:translateY(-6px) scale(.98)}.notification-slide-leave-to[data-v-a32ea3cc]{opacity:0;transform:translateY(-4px) scale(.99)}.user-btn[data-v-0c805bae]{border:none;background:transparent;outline:none;transition:background .15s ease}.user-btn[data-v-0c805bae]:hover{background:hsl(var(--accent))}.menu-badge-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%}.menu-badge-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.menu-badge-dot{width:8px;height:8px;border-radius:50%;background:hsl(var(--destructive));flex-shrink:0;margin-left:6px}.menu-badge-tag{flex-shrink:0;margin-left:6px;font-size:11px!important;padding:0 6px!important;height:18px!important;line-height:18px!important}.mixed-primary-menu .sidebar-menu-collapsed-show-title.n-menu.n-menu--collapsed .menu-badge-wrapper,.sidebar-menu-collapsed-show-title.n-menu.n-menu--collapsed .menu-badge-wrapper{flex-direction:column;align-items:center;justify-content:center;gap:3px}.mixed-primary-menu .sidebar-menu-collapsed-show-title.n-menu.n-menu--collapsed .menu-badge-text,.sidebar-menu-collapsed-show-title.n-menu.n-menu--collapsed .menu-badge-text{white-space:normal;text-align:center;word-break:keep-all;overflow-wrap:break-word}.mixed-primary-menu .sidebar-menu-collapsed-show-title.n-menu.n-menu--collapsed .menu-badge-dot,.sidebar-menu-collapsed-show-title.n-menu.n-menu--collapsed .menu-badge-dot{margin-left:0}.mixed-primary-menu .sidebar-menu-collapsed-show-title.n-menu.n-menu--collapsed .menu-badge-tag,.sidebar-menu-collapsed-show-title.n-menu.n-menu--collapsed .menu-badge-tag{margin-left:0;font-size:10px!important;padding:0 4px!important;height:16px!important;line-height:16px!important}.menu-align-start{justify-content:flex-start}.menu-align-center{justify-content:center}.menu-align-end{justify-content:flex-end}.xihan-top-menu .n-menu.n-menu--horizontal{--n-item-height: 40px;--n-item-font-size-horizontal: 14px;--n-item-text-color-horizontal: hsl(var(--foreground) / 80%);--n-item-text-color-hover-horizontal: hsl(var(--foreground));--n-item-text-color-active-horizontal: hsl(var(--primary));--n-item-color-active-horizontal: hsl(var(--primary) / 15%);--n-item-color-hover-horizontal: hsl(var(--accent));height:auto;align-items:center;background:transparent}.xihan-top-menu .n-menu.n-menu--horizontal>.n-submenu,.xihan-top-menu .n-menu.n-menu--horizontal>.n-menu-item,.xihan-top-menu .n-menu.n-menu--horizontal>.n-submenu>.n-menu-item{display:flex;align-items:center}.xihan-top-menu .n-menu.n-menu--horizontal .n-menu-item-content{display:flex;align-items:center}.xihan-top-menu .n-menu.n-menu--horizontal>.n-submenu>.n-menu-item>.n-menu-item-content.n-menu-item-content--child-active,.xihan-top-menu .n-menu.n-menu--horizontal>.n-submenu>.n-menu-item>.n-menu-item-content.n-menu-item-content--selected,.xihan-top-menu .n-menu.n-menu--horizontal>.n-menu-item>.n-menu-item-content.n-menu-item-content--selected{background-color:transparent;border-radius:6px}.xihan-top-menu .n-menu.n-menu--horizontal>.n-submenu>.n-menu-item>.n-menu-item-content.n-menu-item-content--child-active:before,.xihan-top-menu .n-menu.n-menu--horizontal>.n-submenu>.n-menu-item>.n-menu-item-content.n-menu-item-content--selected:before,.xihan-top-menu .n-menu.n-menu--horizontal>.n-menu-item>.n-menu-item-content.n-menu-item-content--selected:before{background-color:hsl(var(--primary) / .15)!important;border-radius:6px!important;box-shadow:none!important}.tip-icon[data-v-a0ded643]{color:hsl(var(--muted-foreground));opacity:.6;flex-shrink:0;cursor:help;transition:opacity .15s ease}.tip-icon[data-v-a0ded643]:hover{opacity:1}.mode-item[data-v-5be2359c]{display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer}.theme-mode-card[data-v-5be2359c]{display:flex;align-items:center;justify-content:center;padding:10px 6px;width:100%;border:1.5px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));color:hsl(var(--muted-foreground));transition:all .18s ease}.mode-item:hover .theme-mode-card[data-v-5be2359c]{border-color:hsl(var(--primary) / .5);color:hsl(var(--foreground));background:hsl(var(--accent))}.theme-mode-card.is-active[data-v-5be2359c]{border-color:hsl(var(--primary));color:hsl(var(--primary));background:hsl(var(--primary) / .08);box-shadow:0 0 0 2px hsl(var(--primary) / .2)}.mode-label[data-v-5be2359c]{font-size:12px;color:hsl(var(--muted-foreground));text-align:center;line-height:1.2;transition:color .15s ease}.mode-item:hover .mode-label[data-v-5be2359c]{color:hsl(var(--foreground))}.color-group-row[data-v-5be2359c]{display:flex;flex-direction:column;gap:4px}.color-group-label[data-v-5be2359c]{font-size:11px;font-weight:700;color:hsl(var(--muted-foreground));line-height:1}.color-group-swatches[data-v-5be2359c]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.color-item[data-v-5be2359c]{display:flex;flex-direction:column;align-items:center;gap:4px}.theme-color-card[data-v-5be2359c]{display:flex;align-items:stretch;justify-content:center;padding:0;width:100%;min-height:42px;overflow:hidden;border:1.5px solid hsl(var(--border));border-radius:var(--radius-card);background:hsl(var(--card));cursor:pointer;transition:all .16s ease}.theme-color-card[data-v-5be2359c]:hover{border-color:hsl(var(--primary) / .55)}.theme-color-card.is-active[data-v-5be2359c]{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .22)}.theme-color-dot[data-v-5be2359c]{width:100%;min-height:42px;flex-shrink:0;position:relative}.theme-color-dot[data-v-5be2359c]:not(.custom-dot):before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.38' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23c)'/%3E%3C/svg%3E");background-size:120px 120px;mix-blend-mode:overlay;opacity:.55;pointer-events:none}.theme-color-dot[data-v-5be2359c]:not(.custom-dot):after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='turbulence' baseFrequency='0.85' numOctaves='6' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");background-size:72px 72px;mix-blend-mode:soft-light;opacity:.62;pointer-events:none}.custom-dot[data-v-5be2359c]{display:flex;align-items:center;justify-content:center;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.theme-color-label[data-v-5be2359c]{font-size:10px;color:hsl(var(--muted-foreground));line-height:1;white-space:nowrap}.custom-color-card[data-v-5be2359c]{position:relative;border-style:dashed}.custom-color-overlay[data-v-5be2359c]{position:absolute;inset:0;opacity:0;cursor:pointer}.radius-btn[data-v-5be2359c]{padding:6px 4px;border:1.5px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));color:hsl(var(--muted-foreground));font-size:12px;cursor:pointer;transition:all .15s ease;text-align:center}.radius-btn[data-v-5be2359c]:hover{border-color:hsl(var(--primary) / .5);color:hsl(var(--foreground))}.radius-btn.is-active[data-v-5be2359c]{border-color:hsl(var(--primary));background:hsl(var(--primary) / .1);color:hsl(var(--primary));font-weight:600}.transition-grid[data-v-5be2359c]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:4px}.transition-item[data-v-5be2359c]{display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer}.transition-preview[data-v-5be2359c]{width:100%;aspect-ratio:4 / 3;border-radius:var(--radius);border:2px solid hsl(var(--border));background:hsl(var(--muted));overflow:visible;clip-path:inset(-7px round calc(var(--radius) + 5px));position:relative;transition:border-color .18s ease}.transition-item.is-active .transition-preview[data-v-5be2359c]{border-color:hsl(var(--primary))}.item-label[data-v-5be2359c]{font-size:11px;color:hsl(var(--muted-foreground));text-align:center;white-space:nowrap}.transition-item.is-active .item-label[data-v-5be2359c]{color:hsl(var(--primary));font-weight:500}.preview-block[data-v-5be2359c]{position:absolute;inset:5px;border-radius:calc(var(--radius) - 1px);background:hsl(var(--primary) / .72)}@keyframes anim-fade-5be2359c{0%,to{opacity:0}35%,65%{opacity:1}}.anim-fade[data-v-5be2359c]{animation:anim-fade-5be2359c 2s ease-in-out infinite}@keyframes anim-slide-left-5be2359c{0%{transform:translate(115%);opacity:0}25%{opacity:1}75%{opacity:1}to{transform:translate(-115%);opacity:0}}.anim-slide-left[data-v-5be2359c]{animation:anim-slide-left-5be2359c 2.2s ease-in-out infinite}@keyframes anim-slide-up-5be2359c{0%{transform:translateY(115%);opacity:0}25%{opacity:1}75%{opacity:1}to{transform:translateY(-115%);opacity:0}}.anim-slide-up[data-v-5be2359c]{animation:anim-slide-up-5be2359c 2.2s ease-in-out infinite}@keyframes anim-slide-down-5be2359c{0%{transform:translateY(-115%);opacity:0}25%{opacity:1}75%{opacity:1}to{transform:translateY(115%);opacity:0}}.anim-slide-down[data-v-5be2359c]{animation:anim-slide-down-5be2359c 2.2s ease-in-out infinite}@keyframes anim-slide-right-5be2359c{0%{transform:translate(-115%);opacity:0}25%{opacity:1}75%{opacity:1}to{transform:translate(115%);opacity:0}}.anim-slide-right[data-v-5be2359c]{animation:anim-slide-right-5be2359c 2.2s ease-in-out infinite}@keyframes anim-zoom-fade-5be2359c{0%,to{transform:scale(.86);opacity:0}35%,65%{transform:scale(1);opacity:1}}.anim-zoom-fade[data-v-5be2359c]{animation:anim-zoom-fade-5be2359c 2s cubic-bezier(.2,.8,.2,1) infinite}@keyframes anim-flip-fade-5be2359c{0%,to{transform:perspective(300px) rotateY(-22deg) scale(.95);opacity:0}35%,65%{transform:perspective(300px) rotateY(0) scale(1);opacity:1}}.anim-flip-fade[data-v-5be2359c]{transform-origin:center;animation:anim-flip-fade-5be2359c 2.1s ease-in-out infinite}@keyframes anim-scale-up-5be2359c{0%,to{transform:scale(.8);opacity:0}35%,65%{transform:scale(1);opacity:1}}.anim-scale-up[data-v-5be2359c]{animation:anim-scale-up-5be2359c 2s ease-in-out infinite}@keyframes anim-scale-down-5be2359c{0%,to{transform:scale(1.18);opacity:0}35%,65%{transform:scale(1);opacity:1}}.anim-scale-down[data-v-5be2359c]{animation:anim-scale-down-5be2359c 2.1s ease-in-out infinite}@keyframes anim-blur-fade-5be2359c{0%,to{filter:blur(5px);opacity:0}35%,65%{filter:blur(0);opacity:1}}.anim-blur-fade[data-v-5be2359c]{animation:anim-blur-fade-5be2359c 2s ease-in-out infinite}@keyframes anim-rotate-fade-5be2359c{0%,to{transform:rotate(-10deg) scale(.92);opacity:0}35%,65%{transform:rotate(0) scale(1);opacity:1}}.anim-rotate-fade[data-v-5be2359c]{transform-origin:center;animation:anim-rotate-fade-5be2359c 2s ease-in-out infinite}@keyframes anim-skew-slide-5be2359c{0%{transform:translate(115%) skew(-12deg);opacity:0}25%{opacity:1}75%{opacity:1}to{transform:translate(-115%) skew(12deg);opacity:0}}.anim-skew-slide[data-v-5be2359c]{animation:anim-skew-slide-5be2359c 2.2s ease-in-out infinite}svg[data-v-cc784c9e]{width:100%;height:100%;display:block}.svg-bg[data-v-cc784c9e]{fill:hsl(var(--muted) / .4);stroke:hsl(var(--border));stroke-width:.5}.svg-sidebar[data-v-cc784c9e]{fill:hsl(var(--primary) / .42)}.svg-sidebar-strong[data-v-cc784c9e]{fill:hsl(var(--primary) / .82)}.svg-header[data-v-cc784c9e]{fill:hsl(var(--primary) / .18)}.svg-header-strong[data-v-cc784c9e]{fill:hsl(var(--primary) / .7)}.svg-sub-header[data-v-cc784c9e]{fill:hsl(var(--primary) / .24)}.svg-row[data-v-cc784c9e]{fill:hsl(var(--primary) / .15)}.svg-block[data-v-cc784c9e]{fill:hsl(var(--primary) / .11)}.svg-block-faint[data-v-cc784c9e]{fill:hsl(var(--primary) / .06)}.svg-brand[data-v-cc784c9e]{fill:#fff}.svg-chip[data-v-cc784c9e]{fill:hsl(var(--foreground) / .3)}.svg-on-dark[data-v-cc784c9e]{fill:hsl(var(--background) / .95)}.svg-on-dark-soft[data-v-cc784c9e]{fill:hsl(var(--background) / .72)}.preset-item[data-v-50f9af3b]{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.preset-label[data-v-50f9af3b]{display:flex;align-items:center;justify-content:center;gap:3px;font-size:12px;color:hsl(var(--muted-foreground));text-align:center;line-height:1.2;transition:color .15s ease}.preset-item:hover .preset-label[data-v-50f9af3b]{color:hsl(var(--foreground))}.layout-preset-card[data-v-50f9af3b]{border:1.5px solid hsl(var(--border));border-radius:var(--radius-card);background:hsl(var(--card));color:hsl(var(--foreground));padding:0;width:100%;overflow:hidden;text-align:center;transition:all .2s ease}.layout-preset-card[data-v-50f9af3b]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,hsl(var(--primary)) 45%,hsl(var(--border)))}.layout-preset-card.is-active[data-v-50f9af3b]{border-color:hsl(var(--primary));box-shadow:0 0 0 2px color-mix(in srgb,hsl(var(--primary)) 30%,transparent)}.layout-preset-preview[data-v-50f9af3b]{display:flex;height:64px;width:100%;align-items:center;justify-content:center;overflow:hidden;background:hsl(var(--background))}.btn-toggle[data-v-50f9af3b]{padding:3px 10px;font-size:12px;border-radius:var(--radius);border:1.5px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s ease}.btn-toggle[data-v-50f9af3b]:hover{border-color:hsl(var(--primary) / .5);color:hsl(var(--foreground))}.btn-toggle.is-active[data-v-50f9af3b]{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:500}.preference-drawer-content[data-v-623cba89]{font-size:14px}[data-v-623cba89] .n-drawer-footer{padding:8px 16px!important}[data-v-623cba89] .preference-scrollbar{height:100%}[data-v-623cba89] .preference-scrollbar .n-scrollbar-content{padding:0 16px 16px}[data-v-623cba89] .preference-tabs>.n-tabs-nav{position:sticky;top:0;z-index:10;padding-top:12px;padding-bottom:4px;background:var(--n-color)}[data-v-623cba89] .preference-tabs>.n-tabs-nav .n-tabs-rail{margin-top:0}.drawer-header[data-v-623cba89]{display:flex;align-items:center;justify-content:space-between;width:100%}.drawer-title[data-v-623cba89]{font-size:16px;font-weight:600;color:hsl(var(--foreground))}.close-btn[data-v-623cba89]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:background .15s ease,color .15s ease;outline:none}.close-btn[data-v-623cba89]:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.close-btn[data-v-623cba89]:active{background:hsl(var(--accent) / .7)}.app-brand-logo-wrap[data-v-de097fe4]{display:inline-flex;height:32px;width:32px;align-items:center;justify-content:center;overflow:hidden;border-radius:6px}.app-brand-logo[data-v-de097fe4]{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.app-brand-title[data-v-de097fe4]{font-size:16px;font-weight:600;letter-spacing:0;line-height:1.2;color:hsl(var(--foreground));max-width:100%}.app-sidebar-menu[data-v-c30d7020] .n-menu{--n-item-height: 38px;--n-item-text-color: hsl(var(--foreground) / 80%);--n-item-text-color-hover: hsl(var(--foreground));--n-item-icon-color: hsl(var(--foreground) / 72%);--n-item-icon-color-hover: hsl(var(--foreground));--n-item-color-hover: hsl(var(--accent));--n-item-color-active: hsl(var(--primary) / 15%);--n-item-text-color-active: hsl(var(--primary));--n-item-icon-color-active: hsl(var(--primary));--n-arrow-color: hsl(var(--foreground) / 55%);--n-font-size: 14px;background:transparent}.app-sidebar-menu[data-v-c30d7020] .n-menu .n-menu-item-content,.app-sidebar-menu[data-v-c30d7020] .n-menu .n-submenu .n-menu-item-content{margin:2px 0;border-radius:0;overflow:visible}.app-sidebar-menu[data-v-c30d7020] .n-menu .n-menu-item-content .n-menu-item-content-header,.app-sidebar-menu[data-v-c30d7020] .n-menu .n-submenu .n-menu-item-content .n-menu-item-content-header{font-size:14px;font-weight:500}.app-sidebar-menu[data-v-c30d7020] .n-menu .n-menu-item-content:before,.app-sidebar-menu[data-v-c30d7020] .n-menu .n-submenu .n-menu-item-content:before{inset:0;border-radius:inherit;box-shadow:none}.app-sidebar-menu[data-v-c30d7020] .n-menu .n-menu-item-content .n-menu-item-content__icon,.app-sidebar-menu[data-v-c30d7020] .n-menu .n-submenu .n-menu-item-content .n-menu-item-content__icon{transition:transform .25s ease}.app-sidebar-menu[data-v-c30d7020] .n-menu .n-menu-item-content:hover .n-menu-item-content__icon,.app-sidebar-menu[data-v-c30d7020] .n-menu .n-submenu .n-menu-item-content:hover .n-menu-item-content__icon{transform:scale(1.2)}[data-v-c30d7020] .sidebar-menu-rounded.n-menu .n-menu-item-content,[data-v-c30d7020] .sidebar-menu-rounded.n-menu .n-submenu .n-menu-item-content{margin-left:8px;margin-right:8px;border-radius:8px!important}[data-v-c30d7020] .sidebar-menu-plain.n-menu .n-menu-item-content,[data-v-c30d7020] .sidebar-menu-plain.n-menu .n-submenu .n-menu-item-content{margin-left:0;margin-right:0;border-radius:0!important}[data-v-c30d7020] .sidebar-menu-collapsed-icon-center.n-menu.n-menu--collapsed>.n-menu-item,[data-v-c30d7020] .sidebar-menu-collapsed-icon-center.n-menu.n-menu--collapsed>.n-submenu,[data-v-c30d7020] .sidebar-menu-collapsed-icon-center.n-menu.n-menu--collapsed>.n-submenu>.n-menu-item{height:auto!important;margin:4px 0!important;overflow:visible!important}[data-v-c30d7020] .sidebar-menu-collapsed-icon-center.n-menu.n-menu--collapsed .n-menu-item-content{display:flex!important;align-items:center;justify-content:center;height:auto!important;padding:12px 0!important;margin:0 6px!important;overflow:visible!important}[data-v-c30d7020] .sidebar-menu-collapsed-icon-center.n-menu.n-menu--collapsed .n-menu-item-content:before{left:0;right:0;border-radius:6px}[data-v-c30d7020] .sidebar-menu-collapsed-icon-center.n-menu.n-menu--collapsed .n-menu-item-content .n-menu-item-content__icon{margin-right:0!important}[data-v-c30d7020] .sidebar-menu-collapsed-icon-center.n-menu.n-menu--collapsed .n-menu-item-content .n-menu-item-content-header,[data-v-c30d7020] .sidebar-menu-collapsed-icon-center.n-menu.n-menu--collapsed .n-menu-item-content .n-menu-item-content__arrow{display:none!important}[data-v-c30d7020] .sidebar-menu-collapsed-show-title.n-menu.n-menu--collapsed>.n-menu-item,[data-v-c30d7020] .sidebar-menu-collapsed-show-title.n-menu.n-menu--collapsed>.n-submenu,[data-v-c30d7020] .sidebar-menu-collapsed-show-title.n-menu.n-menu--collapsed>.n-submenu>.n-menu-item{height:auto!important;margin:4px 0!important;overflow:visible!important}[data-v-c30d7020] .sidebar-menu-collapsed-show-title.n-menu.n-menu--collapsed .n-menu-item-content{display:flex!important;flex-direction:column;align-items:center;justify-content:center;height:auto!important;margin:0 6px!important;padding:8px 0!important;overflow:visible!important;line-height:normal}[data-v-c30d7020] .sidebar-menu-collapsed-show-title.n-menu.n-menu--collapsed .n-menu-item-content:before{left:0;right:0;border-radius:6px}[data-v-c30d7020] .sidebar-menu-collapsed-show-title.n-menu.n-menu--collapsed .n-menu-item-content .n-menu-item-content__icon{margin-right:0!important;font-size:20px!important;width:20px;height:20px;max-height:20px;transition:all .25s ease}[data-v-c30d7020] .sidebar-menu-collapsed-show-title.n-menu.n-menu--collapsed .n-menu-item-content .n-menu-item-content-header{display:block!important;width:100%!important;height:auto!important;margin-top:4px;margin-bottom:0;opacity:1!important;transform:none!important;overflow:hidden!important;text-align:center;font-size:11px;font-weight:400;line-height:1.4;white-space:normal;word-break:keep-all;overflow-wrap:break-word}[data-v-c30d7020] .sidebar-menu-collapsed-show-title.n-menu.n-menu--collapsed .n-menu-item-content .n-menu-item-content__arrow{display:none!important}[data-v-c30d7020] .sidebar-menu-collapsed-show-title.n-menu.n-menu--collapsed .n-menu-item-content:hover .n-menu-item-content__icon{transform:scale(1.2)}[data-v-c30d7020] .sidebar-menu-collapsed-show-title.n-menu.n-menu--collapsed .n-menu-item.n-menu-item--selected .n-menu-item-content-header{font-weight:600}.app-sidebar-menu .n-menu .n-menu-item-content.n-menu-item-content--selected:before{background-color:hsl(var(--primary) / .15)!important;box-shadow:none!important}.app-sidebar-menu .n-menu .n-menu-item-content.n-menu-item-content--child-active:before{background-color:transparent!important}.app-sidebar-menu .sidebar-menu-rounded.n-menu .n-menu-item-content.n-menu-item-content--selected:before{border-radius:8px!important}.app-sidebar-menu .sidebar-menu-plain.n-menu .n-menu-item-content.n-menu-item-content--selected:before{border-radius:0!important}.mixed-primary-menu[data-v-6a491700] .menu-theme-light.n-menu.n-menu--collapsed{--n-item-text-color: hsl(var(--accent-foreground));--n-item-text-color-hover: hsl(var(--primary));--n-item-icon-color: hsl(var(--accent-foreground));--n-item-icon-color-hover: hsl(var(--primary));--n-item-color-hover: hsl(var(--accent));--n-item-text-color-active: hsl(var(--primary-foreground));--n-item-text-color-active-hover: hsl(var(--primary-foreground));--n-item-icon-color-active: hsl(var(--primary-foreground));--n-item-icon-color-active-hover: hsl(var(--primary-foreground));--n-item-color-active: hsl(var(--primary));--n-item-color-active-hover: hsl(var(--primary))}.mixed-primary-menu[data-v-6a491700] .menu-theme-dark.n-menu.n-menu--collapsed{--n-item-text-color: hsl(var(--foreground) / 80%);--n-item-text-color-hover: hsl(var(--foreground));--n-item-icon-color: hsl(var(--foreground) / 72%);--n-item-icon-color-hover: hsl(var(--foreground));--n-item-color-hover: hsl(var(--accent));--n-item-text-color-active: hsl(var(--primary-foreground));--n-item-text-color-active-hover: hsl(var(--primary-foreground));--n-item-icon-color-active: hsl(var(--primary-foreground));--n-item-icon-color-active-hover: hsl(var(--primary-foreground));--n-item-color-active: hsl(var(--primary));--n-item-color-active-hover: hsl(var(--primary))}.mixed-primary-menu[data-v-6a491700] .n-menu.n-menu--collapsed .n-menu-item{height:auto!important;margin:4px 0!important;overflow:visible!important}.mixed-primary-menu[data-v-6a491700] .n-menu.n-menu--collapsed .n-menu-item-content{display:flex!important;align-items:center;justify-content:center;height:auto!important;margin:0 6px!important;overflow:visible!important}.mixed-primary-menu[data-v-6a491700] .n-menu.n-menu--collapsed .n-menu-item-content:before{left:0;right:0;border-radius:6px}.mixed-primary-menu[data-v-6a491700] .n-menu.n-menu--collapsed .n-menu-item-content .n-menu-item-content__icon{font-size:20px!important;width:20px;height:20px;max-height:20px;margin-right:0!important;transition:all .25s ease}.mixed-primary-menu[data-v-6a491700] .n-menu.n-menu--collapsed .n-menu-item-content .n-menu-item-content__arrow{display:none!important}.mixed-primary-menu[data-v-6a491700] .n-menu.n-menu--collapsed .n-menu-item-content:hover .n-menu-item-content__icon{transform:scale(1.2)}.mixed-primary-menu[data-v-6a491700] .sidebar-menu-collapsed-icon-center.n-menu.n-menu--collapsed .n-menu-item-content{padding:12px 0!important}.mixed-primary-menu[data-v-6a491700] .sidebar-menu-collapsed-icon-center.n-menu.n-menu--collapsed .n-menu-item-content-header{display:none!important}.mixed-primary-menu[data-v-6a491700] .sidebar-menu-collapsed-show-title.n-menu.n-menu--collapsed .n-menu-item-content{flex-direction:column;padding:8px 0!important}.mixed-primary-menu[data-v-6a491700] .sidebar-menu-collapsed-show-title.n-menu.n-menu--collapsed .n-menu-item-content-header{display:block!important;width:100%!important;height:auto!important;margin-top:4px;margin-bottom:0;overflow:hidden!important;opacity:1!important;transform:none!important;text-align:center;font-size:11px;font-weight:400;line-height:1.4;white-space:normal;word-break:keep-all;overflow-wrap:break-word}.mixed-primary-menu[data-v-6a491700] .sidebar-menu-collapsed-show-title.n-menu.n-menu--collapsed .n-menu-item.n-menu-item--selected .n-menu-item-content-header{font-weight:600}.extra-brand-title[data-v-6a491700]{color:hsl(var(--foreground));font-size:16px;font-weight:600;letter-spacing:0;line-height:1.2}.sidebar-logo-align-with-header[data-v-6a491700]{padding-left:.5rem}.n-menu-tooltip{display:none!important}.chrome-tab[data-v-aab51b29]{font-size:13px;font-weight:500;transition:color .18s ease}.chrome-tab[data-v-aab51b29]:not(.chrome-tab--dragging){cursor:default}.chrome-tab.is-active[data-v-aab51b29]{z-index:2;margin-bottom:-1px;padding-bottom:1px}.chrome-tab__divider[data-v-aab51b29]{background:hsl(var(--border));transition:opacity .15s ease}.chrome-tab__background-content[data-v-aab51b29]{background:transparent;transition:all .15s ease-in-out}.chrome-tab__background-before[data-v-aab51b29],.chrome-tab__background-after[data-v-aab51b29]{fill:transparent;transition:fill .15s ease}.chrome-tab__main[data-v-aab51b29]{color:hsl(var(--muted-foreground));border-radius:6px;transition:color .15s ease-in-out,background-color .15s ease-in-out,box-shadow .15s ease-in-out}.chrome-tab__title[data-v-aab51b29]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chrome-tab__action[data-v-aab51b29]{margin-left:8px}.chrome-tab__close[data-v-aab51b29]{border:0;background:transparent;padding:0;color:currentcolor;opacity:.72;transform:scale(1);cursor:pointer;transition:all .2s ease}.chrome-tab__pin[data-v-aab51b29]{border:0;background:transparent;padding:0;color:currentcolor;opacity:.72;transform:scale(1);cursor:default;transition:all .2s ease}.tab-item.chrome-tab:hover .chrome-tab__close[data-v-aab51b29],.tab-item.chrome-tab:hover .chrome-tab__pin[data-v-aab51b29],.tab-item.chrome-tab.is-active .chrome-tab__close[data-v-aab51b29],.tab-item.chrome-tab.is-active .chrome-tab__pin[data-v-aab51b29]{opacity:.92;transform:scale(1)}.chrome-tab__close[data-v-aab51b29]:hover,.chrome-tab__pin[data-v-aab51b29]:hover{opacity:1!important;background:color-mix(in srgb,hsl(var(--primary)) 20%,hsl(var(--background)));color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px hsl(var(--primary) / 28%)}.tab-item.chrome-tab[data-v-aab51b29]:hover:not(.is-active){z-index:2;margin-bottom:-1px;padding-bottom:1px}.tab-item.chrome-tab:hover:not(.is-active) .chrome-tab__divider[data-v-aab51b29]{opacity:0}.tab-item.chrome-tab.is-active .chrome-tab__main[data-v-aab51b29],.tab-item.chrome-tab:hover:not(.is-active) .chrome-tab__main[data-v-aab51b29]{color:var(--tab-active-color)}.tab-item.chrome-tab.is-active .chrome-tab__background-content[data-v-aab51b29]{background:var(--tab-active-bg)}.tab-item.chrome-tab.is-active .chrome-tab__background-before[data-v-aab51b29],.tab-item.chrome-tab.is-active .chrome-tab__background-after[data-v-aab51b29]{fill:var(--tab-active-bg)}.tab-item.chrome-tab:hover:not(.is-active) .chrome-tab__background-content[data-v-aab51b29]{background:color-mix(in srgb,hsl(var(--primary)) 8%,hsl(var(--accent)))}.tab-item.chrome-tab:hover:not(.is-active) .chrome-tab__background-before[data-v-aab51b29],.tab-item.chrome-tab:hover:not(.is-active) .chrome-tab__background-after[data-v-aab51b29]{fill:color-mix(in srgb,hsl(var(--primary)) 8%,hsl(var(--accent)))}.tab-item.chrome-tab.is-active+.tab-item.chrome-tab .chrome-tab__divider[data-v-aab51b29],.tab-item.chrome-tab:hover+.tab-item.chrome-tab .chrome-tab__divider[data-v-aab51b29]{opacity:0}.flat-tab[data-v-aab51b29]{font-size:13px;font-weight:500;cursor:default;color:hsl(var(--muted-foreground))}.flat-tab__title[data-v-aab51b29]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.flat-tab__action[data-v-aab51b29]{margin-left:8px}.flat-tab__close[data-v-aab51b29],.flat-tab__pin[data-v-aab51b29]{border:0;background:transparent;padding:0;color:currentcolor;opacity:.72;transform:scale(1);cursor:default;flex-shrink:0;transition:all .2s ease}.flat-tab__close[data-v-aab51b29]{cursor:pointer}.tab-item.flat-tab:hover .flat-tab__close[data-v-aab51b29],.tab-item.flat-tab:hover .flat-tab__pin[data-v-aab51b29],.tab-item.flat-tab.is-active .flat-tab__close[data-v-aab51b29],.tab-item.flat-tab.is-active .flat-tab__pin[data-v-aab51b29]{opacity:.92;transform:scale(1)}.flat-tab__close[data-v-aab51b29]:hover{background:color-mix(in srgb,hsl(var(--primary)) 20%,hsl(var(--background)));color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px hsl(var(--primary) / 28%);opacity:1!important}.flat-tab__pin[data-v-aab51b29]:hover{opacity:1!important;background:color-mix(in srgb,hsl(var(--primary)) 20%,hsl(var(--background)));color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px hsl(var(--primary) / 28%)}.flat-tab--plain[data-v-aab51b29]{height:100%;transition:color .18s ease,background .18s ease}.flat-tab--plain.has-left-divider[data-v-aab51b29]{border-left:1px solid hsl(var(--border))}.flat-tab--plain.is-last[data-v-aab51b29]{border-right:1px solid hsl(var(--border))}.flat-tab--plain[data-v-aab51b29]:hover:not(.is-active){background:color-mix(in srgb,hsl(var(--primary)) 14%,hsl(var(--accent)));color:hsl(var(--foreground))}.flat-tab--plain.is-active[data-v-aab51b29]{background:var(--tab-active-bg);color:var(--tab-active-color)}.flat-tab--card[data-v-aab51b29]{height:calc(100% - 4px);margin-top:2px;margin-left:6px;border-radius:6px;border:1px solid hsl(var(--border));transition:color .18s ease,background .18s ease,border-color .18s ease}.flat-tab--card[data-v-aab51b29]:hover:not(.is-active){background:color-mix(in srgb,hsl(var(--primary)) 14%,hsl(var(--accent)));color:hsl(var(--foreground));border-color:hsl(var(--primary) / 30%)}.flat-tab--card.is-active[data-v-aab51b29]{background:var(--tab-active-bg);color:var(--tab-active-color);border-color:color-mix(in srgb,var(--tab-active-color) 50%,transparent)}.flat-tab--brisk[data-v-aab51b29]{height:100%;position:relative;transition:color .18s ease,background .18s ease}.flat-tab--brisk.has-left-divider[data-v-aab51b29]{border-left:1px solid hsl(var(--border))}.flat-tab--brisk.is-last[data-v-aab51b29]{border-right:1px solid hsl(var(--border))}.flat-tab--brisk[data-v-aab51b29]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--tab-active-color);transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.4,0,.2,1)}.flat-tab--brisk[data-v-aab51b29]:hover:after,.flat-tab--brisk.is-active[data-v-aab51b29]:after{transform:scaleX(1)}.flat-tab--brisk[data-v-aab51b29]:hover:not(.is-active){background:color-mix(in srgb,hsl(var(--primary)) 14%,hsl(var(--accent)));color:hsl(var(--foreground))}.flat-tab--brisk.is-active[data-v-aab51b29]{color:var(--tab-active-color)}.tabbar-root[data-v-f172895f]{border-bottom:1px solid hsl(var(--border))}.tab-divider[data-v-f172895f]{display:inline-block;flex-shrink:0;width:1px;height:16px;margin:0 2px;background:hsl(var(--border));vertical-align:middle}.tabbar-viewport[data-v-f172895f]{scrollbar-width:none}.tabbar-viewport[data-v-f172895f]::-webkit-scrollbar{display:none}[data-v-f172895f] .chrome-tab--chosen,[data-v-f172895f] .flat-tab--chosen{cursor:grabbing}[data-v-f172895f] .chrome-tab--ghost,[data-v-f172895f] .flat-tab--ghost{opacity:.4}[data-v-f172895f] .chrome-tab--dragging,[data-v-f172895f] .flat-tab--dragging{transform:scale(.98)}.xihan-back-top[data-v-e1a1551a]{position:fixed;right:24px;bottom:32px;z-index:100;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 4px 16px hsl(var(--foreground) / 10%);cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .15s ease}.xihan-back-top[data-v-e1a1551a]:hover{background:hsl(var(--accent));box-shadow:0 6px 20px hsl(var(--foreground) / 15%);transform:translateY(-2px)}.xihan-back-top[data-v-e1a1551a]:active{transform:translateY(0)}.xihan-back-top-enter-active[data-v-e1a1551a],.xihan-back-top-leave-active[data-v-e1a1551a]{transition:opacity .25s ease,transform .25s ease}.xihan-back-top-enter-from[data-v-e1a1551a],.xihan-back-top-leave-to[data-v-e1a1551a]{opacity:0;transform:translateY(12px) scale(.85)}.footer-bar[data-v-23d8e138]{gap:8px}.footer-bar.flex-col[data-v-23d8e138]{gap:4px}.footer-section-left[data-v-23d8e138]{flex:1;min-width:0;text-align:left}.footer-section-center[data-v-23d8e138]{flex:0 0 auto;text-align:center;white-space:nowrap}.footer-section-right[data-v-23d8e138]{flex:1;min-width:0;text-align:right}.footer-bar[data-v-23d8e138] a{color:hsl(var(--foreground));text-decoration:none}:root{--popup-z-index: 2000;--font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--background: 0 0% 100%;--background-deep: 216 20.11% 95.47%;--foreground: 210 6% 21%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--muted: 240 4.8% 95.9%;--muted-foreground: 240 3.8% 46.1%;--primary: 212 100% 45%;--primary-foreground: 0 0% 98%;--destructive: 359.33 100% 65.1%;--destructive-foreground: 0 0% 98%;--destructive-surface: 359 80% 96%;--secondary: 240 5% 96%;--secondary-foreground: 240 6% 10%;--accent: 240 5% 96%;--accent-foreground: 240 6% 10%;--heavy: 192deg 9.43% 89.61%;--heavy-foreground: var(--accent-foreground);--border: 240 5.9% 90%;--input: 240deg 5.88% 90%;--ring: 222.2 84% 4.9%;--radius: .5rem;--overlay: 0 0% 0% / 45%;--overlay-content: 0 0% 95% / 45%;--font-size-base: 16px;--font-size-xs: calc(var(--font-size-base) * .75);--font-size-sm: calc(var(--font-size-base) * .875);--font-size-md: var(--font-size-base);--font-size-lg: calc(var(--font-size-base) * 1.125);--font-size-xl: calc(var(--font-size-base) * 1.25);--menu-font-size: var(--font-size-sm);--radius-sm: calc(var(--radius) * .5);--radius-lg: calc(var(--radius) * 1.5);--radius-xl: calc(var(--radius) * 2);--radius-full: 9999px;--primary-hover: var(--primary);--primary-active: var(--primary);--primary-suppl: var(--primary);--sidebar: 0 0% 100%;--sidebar-deep: 210 15% 97.5%;--menu: var(--sidebar);--header: 0 0% 100%;--success: 142 71% 45%;--success-foreground: 0 0% 98%;--success-surface: 142 60% 95%;--warning: 38 92% 50%;--warning-foreground: 0 0% 10%;--warning-surface: 38 90% 95%;--info: 210 90% 52%;--info-foreground: 0 0% 98%;--info-surface: 210 80% 95%;--state-hover: 0 0% 0% / 4%;--state-active: 0 0% 0% / 8%;--state-disabled: 0 0% 0% / 38%;--layout-sidebar-width: 240px;--layout-sidebar-collapsed-width: 60px;--layout-header-height: 50px;--layout-footer-height: 48px;--layout-tags-height: 38px;--layout-content-padding: 16px;--z-sidebar: 100;--z-header: 200;--z-modal: 1000;--z-message: 2000;--z-loading: 3000;--transition-fast: .2s;--transition-normal: .32s;--xihan-header-height: var(--layout-header-height);--xihan-footer-height: var(--layout-footer-height);--xihan-content-height: 100%;--xihan-content-width: 100%}.dark{--background: 222.34deg 10.43% 12.27%;--background-deep: 220deg 13.06% 9%;--foreground: 0 0% 95%;--card: 222.34deg 10.43% 12.27%;--card-foreground: 210 40% 98%;--popover: 0 0% 14.2%;--popover-foreground: 210 40% 98%;--muted: 240 3.7% 15.9%;--muted-foreground: 240 5% 64.9%;--primary-foreground: 0 0% 98%;--destructive: 359.21 68.47% 56.47%;--destructive-foreground: 0 0% 98%;--destructive-surface: 359 50% 18%;--secondary: 240 5% 17%;--secondary-foreground: 0 0% 98%;--accent: 216 5% 19%;--accent-foreground: 0 0% 98%;--heavy: 216 5% 24%;--heavy-foreground: var(--accent-foreground);--border: 240 3.7% 22%;--input: 0deg 0% 100% / 10%;--ring: 222.2 84% 4.9%;--overlay: 0deg 0% 0% / 40%;--overlay-content: 0deg 0% 0% / 40%;--sidebar: 222.34deg 10.43% 12.27%;--sidebar-deep: 220deg 13.06% 9%;--menu: var(--sidebar);--header: 222.34deg 10.43% 12.27%;--success: 142 60% 40%;--success-foreground: 0 0% 98%;--success-surface: 142 30% 15%;--warning: 38 85% 45%;--warning-foreground: 0 0% 10%;--warning-surface: 38 40% 15%;--info: 210 80% 45%;--info-foreground: 0 0% 98%;--info-surface: 210 30% 15%;--state-hover: 0 0% 100% / 6%;--state-active: 0 0% 100% / 10%;--state-disabled: 0 0% 100% / 30%;color-scheme:dark}:root,.dark{--bg-base: hsl(var(--background-deep));--bg-surface: hsl(var(--background));--bg-elevated: hsl(var(--card));--text-primary: hsl(var(--foreground));--text-secondary: hsl(var(--foreground) / 72%);--text-disabled: hsl(var(--foreground) / 45%);--border-color: hsl(var(--border));--sidebar-bg: hsl(var(--sidebar));--header-bg: hsl(var(--header));--tabbar-bg: hsl(var(--header));--color-success: hsl(var(--success));--color-warning: hsl(var(--warning));--color-info: hsl(var(--info));--color-error: hsl(var(--destructive))}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-fast) ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-left-enter-active,.slide-left-leave-active{transition:all var(--transition-normal) ease}.slide-left-enter-from{transform:translate(30px);opacity:0}.slide-left-leave-to{transform:translate(-30px);opacity:0}.slide-right-enter-active,.slide-right-leave-active{transition:all var(--transition-normal) ease}.slide-right-enter-from{transform:translate(-30px);opacity:0}.slide-right-leave-to{transform:translate(30px);opacity:0}.collapse-enter-active,.collapse-leave-active{transition:height var(--transition-normal) ease,opacity var(--transition-fast) ease;overflow:hidden}.collapse-enter-from,.collapse-leave-to{height:0;opacity:0}.sidebar-enter-active,.sidebar-leave-active{transition:width var(--transition-normal) ease}.slide-up-enter-active,.slide-up-leave-active{transition:all var(--transition-normal) ease}.slide-up-enter-from{transform:translateY(30px);opacity:0}.slide-up-leave-to{transform:translateY(-30px);opacity:0}.slide-down-enter-active,.slide-down-leave-active{transition:all var(--transition-normal) ease}.slide-down-enter-from{transform:translateY(-30px);opacity:0}.slide-down-leave-to{transform:translateY(30px);opacity:0}.zoom-fade-enter-active,.zoom-fade-leave-active{transition:all var(--transition-normal) cubic-bezier(.2,.8,.2,1)}.zoom-fade-enter-from,.zoom-fade-leave-to{transform:scale(.96);opacity:0}.flip-fade-enter-active,.flip-fade-leave-active{transition:all var(--transition-normal) ease;transform-style:preserve-3d;backface-visibility:hidden}.flip-fade-enter-from{transform:perspective(1200px) rotateY(-10deg);opacity:0}.flip-fade-leave-to{transform:perspective(1200px) rotateY(10deg);opacity:0}.scale-up-enter-active,.scale-up-leave-active{transition:all var(--transition-normal) ease}.scale-up-enter-from,.scale-up-leave-to{transform:scale(.92);opacity:0}.scale-down-enter-active,.scale-down-leave-active{transition:all var(--transition-normal) ease}.scale-down-enter-from,.scale-down-leave-to{transform:scale(1.08);opacity:0}.blur-fade-enter-active,.blur-fade-leave-active{transition:all var(--transition-normal) ease}.blur-fade-enter-from,.blur-fade-leave-to{filter:blur(4px);opacity:0}.rotate-fade-enter-active,.rotate-fade-leave-active{transition:all var(--transition-normal) ease}.rotate-fade-enter-from{transform:rotate(-6deg) scale(.96);opacity:0}.rotate-fade-leave-to{transform:rotate(6deg) scale(.96);opacity:0}.skew-slide-enter-active,.skew-slide-leave-active{transition:all var(--transition-normal) ease}.skew-slide-enter-from{transform:translate(30px) skew(-8deg);opacity:0}.skew-slide-leave-to{transform:translate(-30px) skew(8deg);opacity:0}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}html:active-view-transition *,html:active-view-transition *:before,html:active-view-transition *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent;border-radius:3px}::-webkit-scrollbar-thumb{background:#90939966;border-radius:3px;-webkit-transition:background .2s;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#909399b3}*{scrollbar-width:thin;scrollbar-color:rgba(144,147,153,.4) transparent}.side-content{animation-duration:.3s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.side-content[data-side=top]{animation-name:slide-up}.side-content[data-side=bottom]{animation-name:slide-down}.side-content[data-side=left]{animation-name:slide-left}.side-content[data-side=right]{animation-name:slide-right}.breadcrumb-transition-enter-active{transition:transform .4s cubic-bezier(.76,0,.24,1),opacity .4s cubic-bezier(.76,0,.24,1)}.breadcrumb-transition-leave-active{display:none}.breadcrumb-transition-enter-from{opacity:0;transform:translate(30px) skew(-30deg)}@keyframes slide-down{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-left{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slide-right{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.z-popup{z-index:var(--popup-z-index)}.bg-sidebar{background:hsl(var(--sidebar))}.bg-sidebar-deep{background:hsl(var(--sidebar-deep))}.bg-header{background:hsl(var(--header))}.bg-background-deep{background:hsl(var(--background-deep))}.bg-overlay{background:hsl(var(--overlay))}.menu-align-start{--menu-align: start}.menu-align-center{--menu-align: center}.menu-align-end{--menu-align: end}.section-title{margin-bottom:4px;padding:0 6px;font-weight:600;font-size:13px;color:hsl(var(--foreground))}.unit-label{font-size:12px;color:hsl(var(--muted-foreground));flex-shrink:0}.kbd{display:inline-flex;align-items:center;padding:1px 6px;font-size:11px;font-family:ui-monospace,SFMono-Regular,monospace;color:hsl(var(--muted-foreground));background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:4px;line-height:1.6;white-space:nowrap}.pref-row{display:flex;width:100%;align-items:center;justify-content:space-between;border-radius:var(--radius);padding:0 6px;margin:1px 0;height:38px;font-size:13px;transition:background-color .15s ease}.pref-row:hover{background-color:hsl(var(--accent))}.pref-row>span:first-child,.pref-row>label:first-child{font-size:13px;line-height:1.4;flex-shrink:1;min-width:0}.form-valid-error{.n-base-selection__state-border,.n-input__state-border,.n-radio-group__splitor{border:var(--n-border-error)}.n-radio-group .n-radio-button,.n-radio-group .n-radio-group__splitor{--n-button-border-color: rgb(255 56 96)}.n-radio__dot{--n-box-shadow: inset 0 0 0 1px rgb(255 56 96)}.n-checkbox-box__border{--n-border: 1px solid rgb(255 56 96)}}.n-layout-sider .n-scrollbar-content{min-height:100%;display:flex;flex-direction:column}.xihan-top-menu .n-menu--horizontal .n-menu-item-content,.xihan-top-menu .n-menu--horizontal .n-submenu>.n-menu-item>.n-menu-item-content{height:40px!important;padding-left:10px!important;padding-right:10px!important;border-radius:6px!important;font-size:14px!important}.xihan-top-menu .n-menu--horizontal .n-menu-item-content:before,.xihan-top-menu .n-menu--horizontal .n-submenu>.n-menu-item>.n-menu-item-content:before{border-radius:6px!important}.xihan-top-menu .n-menu--horizontal .n-menu-item-content.n-menu-item-content--selected:before,.xihan-top-menu .n-menu--horizontal .n-submenu>.n-menu-item>.n-menu-item-content.n-menu-item-content--selected:before{background-color:hsl(var(--primary) / .15)!important;box-shadow:none!important}.xihan-top-menu .n-menu--horizontal .n-menu-item-content.n-menu-item-content--selected .n-menu-item-content-header,.xihan-top-menu .n-menu--horizontal .n-submenu>.n-menu-item>.n-menu-item-content.n-menu-item-content--selected .n-menu-item-content-header{color:hsl(var(--primary))!important}.xihan-top-menu .n-menu--horizontal .n-menu-item-content:hover:before,.xihan-top-menu .n-menu--horizontal .n-submenu>.n-menu-item>.n-menu-item-content:hover:before{background-color:hsl(var(--accent))!important}.xihan-top-menu .n-menu.n-menu--horizontal .n-submenu-children .n-menu-item-content__arrow{display:none!important}.app-sidebar-menu .n-menu-item-content,.app-sidebar-menu .n-submenu>.n-menu-item>.n-menu-item-content{height:38px!important;font-size:14px!important}.app-sidebar-menu .n-menu-item-content .n-menu-item-content__icon,.app-sidebar-menu .n-submenu .n-menu-item-content .n-menu-item-content__icon{margin-right:8px!important}.n-dropdown-menu,.n-dropdown-option,.n-dropdown-option-body,.n-menu-item,.n-menu-item-content,.n-submenu-children,.n-tabs-tab,.n-breadcrumb{-moz-user-select:none;user-select:none;-webkit-user-select:none}.xihan-compact-layout .n-card>.n-card-header{padding-top:10px;padding-bottom:8px}.xihan-compact-layout .n-card>.n-card__content{padding-top:10px;padding-bottom:10px}.xihan-compact-layout .n-form .n-form-item{margin-bottom:10px}.xihan-compact-layout .n-data-table .n-data-table-th,.xihan-compact-layout .n-data-table .n-data-table-td{padding-top:8px;padding-bottom:8px}.xihan-compact-layout .n-pagination{--n-item-size: 26px;--n-item-size-small: 22px}.preference-tabs .n-tabs-rail{background-color:hsl(var(--heavy))!important}.dark .preference-tabs .n-tabs-rail{background-color:hsl(var(--background-deep))!important}.dark .preference-tabs .n-tabs-capsule,.pref-row .n-slider .n-slider-rail{background-color:hsl(var(--heavy))!important}.dark .pref-row .n-slider .n-slider-rail{background-color:hsl(var(--background-deep))!important}.dark .pref-row .n-slider .n-slider-rail__fill{background-color:hsl(var(--primary))!important}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{border-color:hsl(var(--border));box-sizing:border-box;border-style:solid;border-width:0}html{background-color:hsl(var(--background));color:hsl(var(--foreground));scroll-behavior:smooth;font-family:var(--font-family);font-size:var(--font-size-base);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}#app,body,html{width:100%;height:100%}a,a:active,a:hover,a:link,a:visited{text-decoration-line:none}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2147483646}html.dark::view-transition-old(root){z-index:2147483646}html.dark::view-transition-new(root){z-index:1}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1}input::placeholder,textarea::placeholder{opacity:1}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.flex-center{display:flex;align-items:center;justify-content:center}.flex-col-center{display:flex;flex-direction:column;align-items:center;justify-content:center}.xh-edit-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:16px;column-gap:16px}.xh-edit-form-grid .n-form-item{margin-bottom:12px}.xh-edit-form-grid .n-form-item-label{padding-bottom:6px}.xh-edit-form-grid>.n-divider,.xh-edit-form-grid>.xh-form-full-row{grid-column:1 / -1}.xh-edit-form-grid>.n-divider{margin:4px 0 8px}.xh-query-panel__content{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.app-header-root,.tabbar-root,.chrome-tab,.app-sidebar-root,.app-sidebar-brand,.app-sidebar-menu{-moz-user-select:none;user-select:none;-webkit-user-select:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.\!collapse{visibility:collapse!important}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-\[48px\]{bottom:48px}.left-0{left:0}.left-3{left:.75rem}.left-\[-1px\]{left:-1px}.left-\[7px\]{left:7px}.right-2{right:.5rem}.right-3{right:.75rem}.right-\[-1px\]{right:-1px}.top-0{top:0}.top-1\/2{top:50%}.z-0{z-index:0}.z-10{z-index:10}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.order-1{order:1}.\!my-6{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-\[12px\]{margin-left:12px;margin-right:12px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.\!mb-3{margin-bottom:.75rem!important}.\!mb-6{margin-bottom:1.5rem!important}.\!mt-4{margin-top:1rem!important}.-mr-3{margin-right:-.75rem}.-mt-0\.5{margin-top:-.125rem}.-mt-px{margin-top:-1px}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.mr-1{margin-right:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-\[2px\]{margin-top:2px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.\!flex{display:flex!important}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-6{width:1.5rem;height:1.5rem}.size-full{width:100%;height:100%}.\!h-10{height:2.5rem!important}.\!h-11{height:2.75rem!important}.\!h-12{height:3rem!important}.\!h-14{height:3.5rem!important}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-9{height:2.25rem}.h-\[38px\]{height:38px}.h-\[42px\]{height:42px}.h-\[50px\]{height:50px}.h-\[520px\]{height:520px}.h-\[580px\]{height:580px}.h-\[620px\]{height:620px}.h-\[78px\]{height:78px}.h-full{height:100%}.max-h-48{max-height:12rem}.min-h-0{min-height:0px}.min-h-\[300px\]{min-height:300px}.min-h-\[400px\]{min-height:400px}.min-h-\[520px\]{min-height:520px}.min-h-\[680px\]{min-height:680px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-full{width:100%!important}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-3\.5{width:.875rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-\[1px\]{width:1px}.w-\[520px\]{width:520px}.w-\[580px\]{width:580px}.w-\[620px\]{width:620px}.w-\[78px\]{width:78px}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[60px\]{min-width:60px}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-\[1420px\]{max-width:1420px}.max-w-\[460px\]{max-width:460px}.max-w-\[560px\]{max-width:560px}.max-w-\[92\%\]{max-width:92%}.max-w-\[96px\]{max-width:96px}.flex-1{flex:1 1 0%}.flex-\[0_0_auto\]{flex:0 0 auto}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-2{--tw-translate-x: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-row{flex-direction:row}.\!flex-col{flex-direction:column!important}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.\!items-center{align-items:center!important}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.\!gap-3{gap:.75rem!important}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.\!rounded-xl{border-radius:.75rem!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[30px\]{border-radius:30px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-tl-\[7px\]{border-top-left-radius:7px}.rounded-tr-\[7px\]{border-top-right-radius:7px}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.\!border-\[hsl\(var\(--border\)\)\]{border-color:hsl(var(--border))!important}.\!border-white\/10{border-color:#ffffff1a!important}.border-\[hsl\(var\(--border\)\)\]{border-color:hsl(var(--border))}.border-\[hsl\(var\(--primary\)\/0\.25\)\]{border-color:hsl(var(--primary)/.25)}.border-border{border-color:hsl(var(--border))}.border-border\/70{border-color:hsl(var(--border) / .7)}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-white\/20{border-color:#fff3}.bg-\[\#0b1220\]{--tw-bg-opacity: 1;background-color:rgb(11 18 32 / var(--tw-bg-opacity, 1))}.bg-\[hsl\(var\(--background-deep\)\)\]{background-color:hsl(var(--background-deep))}.bg-\[hsl\(var\(--card\)\)\]{background-color:hsl(var(--card))}.bg-\[hsl\(var\(--info\)\/0\.20\)\]{background-color:hsl(var(--info)/.2)}.bg-\[hsl\(var\(--muted\)\/0\.5\)\]{background-color:hsl(var(--muted)/.5)}.bg-\[hsl\(var\(--primary\)\/0\.08\)\]{background-color:hsl(var(--primary)/.08)}.bg-\[hsl\(var\(--primary\)\/0\.1\)\]{background-color:hsl(var(--primary)/.1)}.bg-\[hsl\(var\(--primary\)\/0\.24\)\]{background-color:hsl(var(--primary)/.24)}.bg-\[hsl\(var\(--success\)\/0\.16\)\]{background-color:hsl(var(--success)/.16)}.bg-\[var\(--tabbar-bg\)\]{background-color:var(--tabbar-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-background\/85{background-color:hsl(var(--background) / .85)}.bg-border{background-color:hsl(var(--border))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-header{background-color:hsl(var(--header))}.bg-muted{background-color:hsl(var(--muted))}.bg-overlay{background-color:hsl(var(--overlay))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-sidebar{background-color:hsl(var(--sidebar))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-white\/90{background-color:#ffffffe6}.bg-\[radial-gradient\(circle_at_20\%_20\%\,hsl\(var\(--primary\)\/0\.16\)\,transparent_56\%\)\,radial-gradient\(circle_at_80\%_70\%\,hsl\(var\(--info\)\/0\.12\)\,transparent_44\%\)\]{background-image:radial-gradient(circle at 20% 20%,hsl(var(--primary)/.16),transparent 56%),radial-gradient(circle at 80% 70%,hsl(var(--info)/.12),transparent 44%)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-\[5px\]{padding:5px}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[6px\]{padding-left:6px;padding-right:6px}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pl-2{padding-left:.5rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pt-3{padding-top:.75rem}.pt-\[4px\]{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.\!text-\[15px\]{font-size:15px!important}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-\[15px\]{font-size:15px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.text-\[36px\]{font-size:36px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.\!font-semibold{font-weight:600!important}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-7{line-height:1.75rem}.leading-\[1\.15\]{line-height:1.15}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.32em\]{letter-spacing:.32em}.text-\[hsl\(var\(--foreground\)\)\]{color:hsl(var(--foreground))}.text-\[hsl\(var\(--muted-foreground\)\)\]{color:hsl(var(--muted-foreground))}.text-\[hsl\(var\(--primary\)\)\]{color:hsl(var(--primary))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/60{color:hsl(var(--foreground) / .6)}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.accent-foreground{accent-color:hsl(var(--foreground))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow-\[0_32px_80px_hsl\(var\(--foreground\)\/0\.12\)\]{--tw-shadow: 0 32px 80px hsl(var(--foreground)/.12);--tw-shadow-colored: 0 32px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[hsl\(var\(--foreground\)\/0\.08\)\]{--tw-shadow-color: hsl(var(--foreground)/.08);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.ring-offset-1{--tw-ring-offset-width: 1px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[100px\]{--tw-blur: blur(100px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[120px\]{--tw-blur: blur(120px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\]{transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin-top\]{transition-property:margin-top;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-100{transition-delay:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}html.invert-mode{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}html.grayscale-mode{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}html.theme-switching *,html.theme-switching *:before,html.theme-switching *:after{transition:none!important}@media(max-width:960px){.xh-edit-form-grid{grid-template-columns:minmax(0,1fr)}}.vxe-card{display:flex;min-width:0;width:100%}.vxe-card--body-content{display:flex;flex-direction:column;overflow:hidden}.vxe-card.flex-1{flex:1 1 0%;height:auto!important;min-height:0;overflow:hidden}.vxe-card.flex-1>.vxe-card--body{flex:1 1 auto;height:100%;min-height:0}.vxe-card.flex-1>.vxe-card--body>.vxe-card--body-content{flex:1 1 0;height:100%;min-height:0}.vxe-card.flex-1>.vxe-card--body>.vxe-card--body-content>.vxe-grid{flex:1 1 auto;height:100%;min-height:0}html.frosted-glass:after{content:"";position:fixed;inset:0;z-index:9997;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;opacity:var(--frosted-intensity, .1)}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:underline:hover{text-decoration-line:underline}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.dark\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}@media(min-width:640px){.sm\:block{display:block}.sm\:hidden{display:none}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:text-\[32px\]{font-size:32px}.sm\:text-\[36px\]{font-size:36px}}@media(min-width:1024px){.lg\:absolute{position:absolute}.lg\:left-10{left:2.5rem}.lg\:top-14{top:3.5rem}.lg\:order-1{order:1}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[760px\]{height:760px}.lg\:min-h-\[760px\]{min-height:760px}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-\[1fr_520px\]{grid-template-columns:1fr 520px}.lg\:grid-cols-\[520px_1fr\]{grid-template-columns:520px 1fr}.lg\:flex-col{flex-direction:column}.lg\:border-l{border-left-width:1px}.lg\:border-r{border-right-width:1px}.lg\:border-\[hsl\(var\(--border\)\)\]{border-color:hsl(var(--border))}.lg\:px-14{padding-left:3.5rem;padding-right:3.5rem}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}}@media(min-width:1280px){.xl\:left-14{left:3.5rem}.xl\:top-16{top:4rem}.xl\:px-14{padding-left:3.5rem;padding-right:3.5rem}.xl\:py-16{padding-top:4rem;padding-bottom:4rem}.xl\:text-\[44px\]{font-size:44px}}
