.pa-icon[data-v-a98afc58]{vertical-align:-.15em;flex:none;display:inline-block;overflow:visible}.pa-icon.is-spin[data-v-a98afc58]{animation:.9s linear infinite pa-spin}.toast-host[data-v-69d18a44]{top:var(--sp-5);z-index:var(--z-toast);align-items:center;gap:var(--sp-3);pointer-events:none;flex-direction:column;width:min(440px,100vw - 32px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast[data-v-69d18a44]{align-items:flex-start;gap:var(--sp-3);width:100%;padding:11px var(--sp-4);background:var(--c-surface);border:1px solid var(--c-border);border-left:3px solid var(--c-primary);border-radius:var(--r-md);box-shadow:var(--sh-lg);pointer-events:auto;display:flex}.toast--success[data-v-69d18a44]{border-left-color:var(--c-success)}.toast--error[data-v-69d18a44]{border-left-color:var(--c-danger)}.toast--warning[data-v-69d18a44]{border-left-color:var(--c-warning)}.toast--info[data-v-69d18a44]{border-left-color:var(--c-info)}.toast__icon[data-v-69d18a44]{color:#fff;background:var(--c-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.toast--success .toast__icon[data-v-69d18a44]{background:var(--c-success)}.toast--error .toast__icon[data-v-69d18a44]{background:var(--c-danger)}.toast--warning .toast__icon[data-v-69d18a44]{background:var(--c-warning)}.toast--info .toast__icon[data-v-69d18a44]{background:var(--c-info)}.toast__content[data-v-69d18a44]{flex:auto;min-width:0}.toast__title[data-v-69d18a44]{font-size:var(--fs-base);color:var(--c-text);font-weight:600;line-height:1.45}.toast__message[data-v-69d18a44]{font-size:var(--fs-sm);color:var(--c-text-2);word-break:break-word;margin-top:2px}.toast__close[data-v-69d18a44]{border-radius:var(--r-sm);width:18px;height:18px;color:var(--c-text-3);transition:background-color var(--t-fast), color var(--t-fast);flex:none;justify-content:center;align-items:center;display:inline-flex}.toast__close[data-v-69d18a44]:hover{background:var(--c-surface-3);color:var(--c-text)}.toast-enter-active[data-v-69d18a44]{transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.toast-leave-active[data-v-69d18a44]{transition:opacity .18s,transform .18s;position:absolute}.toast-enter-from[data-v-69d18a44]{opacity:0;transform:translateY(-18px)scale(.96)}.toast-leave-to[data-v-69d18a44]{opacity:0;transform:translateY(-10px)scale(.98)}.toast-move[data-v-69d18a44]{transition:transform .24s}:root{--c-primary-50:#ecfbfd;--c-primary-100:#d3f3f8;--c-primary-200:#a9e6f0;--c-primary-300:#74d2e3;--c-primary-400:#3fb6cf;--c-primary-500:#1899b6;--c-primary-600:#0e7490;--c-primary-700:#0c6076;--c-primary-800:#0d4f61;--c-primary-900:#0f4251;--c-primary:var(--c-primary-600);--c-primary-hover:var(--c-primary-700);--c-primary-active:var(--c-primary-800);--c-primary-soft:var(--c-primary-50);--c-primary-soft-hover:var(--c-primary-100);--c-primary-border:var(--c-primary-200);--c-on-primary:#fff;--c-success-50:#f0fdf6;--c-success-100:#dcfce9;--c-success-200:#bbf7d5;--c-success-500:#10b981;--c-success-600:#059669;--c-success-700:#047857;--c-success:var(--c-success-600);--c-success-hover:var(--c-success-700);--c-success-soft:var(--c-success-50);--c-success-border:var(--c-success-200);--c-warning-50:#fffbeb;--c-warning-100:#fef3c7;--c-warning-200:#fde68a;--c-warning-500:#f59e0b;--c-warning-600:#d97706;--c-warning-700:#b45309;--c-warning:var(--c-warning-600);--c-warning-hover:var(--c-warning-700);--c-warning-soft:var(--c-warning-50);--c-warning-border:var(--c-warning-200);--c-danger-50:#fef4f4;--c-danger-100:#fee2e2;--c-danger-200:#fecaca;--c-danger-500:#ef4444;--c-danger-600:#dc2626;--c-danger-700:#b91c1c;--c-danger:var(--c-danger-600);--c-danger-hover:var(--c-danger-700);--c-danger-soft:var(--c-danger-50);--c-danger-border:var(--c-danger-200);--c-info-50:#f0f9ff;--c-info-100:#e0f2fe;--c-info-200:#bae6fd;--c-info-500:#0ea5e9;--c-info-600:#0284c7;--c-info-700:#0369a1;--c-info:var(--c-info-600);--c-info-hover:var(--c-info-700);--c-info-soft:var(--c-info-50);--c-info-border:var(--c-info-200);--c-bg:#f7f9fc;--c-bg-deep:#eef2f7;--c-surface:#fff;--c-surface-2:#fafbfd;--c-surface-3:#f2f5f9;--c-surface-inset:#f8fafc;--c-surface-hover:#f4f7fb;--c-border:#e8ecf3;--c-border-strong:#d8dee9;--c-border-subtle:#f0f3f8;--c-text:#0f172a;--c-text-2:#52607a;--c-text-3:#8b95a9;--c-text-inverse:#fff;--c-overlay:#0f172a52;--c-scrollbar:#d8dee9;--c-scrollbar-hover:#c0c8d6;--c-skeleton:linear-gradient(90deg, #f0f3f8 25%, #e6ebf3 37%, #f0f3f8 63%);--glass-bg:#ffffffb8;--glass-bg-strong:#ffffffdb;--glass-bg-weak:#ffffff8c;--glass-border:#ffffffbf;--glass-blur:16px;--glass-blur-strong:24px;--c-sidebar-bg:#ffffffb8;--c-sidebar-bg-2:#f8fafce6;--c-sidebar-text:#52607a;--c-sidebar-text-active:#0e7490;--c-sidebar-item-hover:#0f172a0a;--c-sidebar-item-active:#0e74901a;--c-sidebar-border:#0f172a0f;--c-sidebar-group:#97a1b3;--c-navbar-bg:#ffffffc7;--c-tabsbar-bg:#fff9;--r-xs:5px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-full:9999px;--sh-xs:0 1px 2px #0f172a08;--sh-sm:0 1px 2px #0f172a08, 0 2px 6px #0f172a0a;--sh-md:0 1px 3px #0f172a0a, 0 8px 24px -6px #0f172a14;--sh-lg:0 2px 6px #0f172a0a, 0 16px 40px -10px #0f172a1f;--sh-xl:0 4px 10px #0f172a0d, 0 28px 64px -14px #0f172a29;--sh-focus:0 0 0 3px #0e749024;--sh-focus-danger:0 0 0 3px #dc262624;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:15px;--fs-lg:17px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:30px;--fs-4xl:38px;--lh-tight:1.25;--lh-base:1.6;--sidebar-w:240px;--sidebar-w-collapsed:64px;--navbar-h:56px;--tabsbar-h:40px;--content-pad:20px;--t-fast:.15s ease;--t-base:.2s ease;--t-slow:.3s cubic-bezier(.22, 1, .36, 1);--z-sticky:100;--z-sidebar:200;--z-drawer:1000;--z-modal:1200;--z-dropdown:1300;--z-toast:1500;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--c-primary:#3fb6cf;--c-primary-hover:#74d2e3;--c-primary-active:#a9e6f0;--c-primary-soft:#3fb6cf29;--c-primary-soft-hover:#3fb6cf42;--c-primary-border:#74d2e366;--c-on-primary:#06222a;--c-success:#34d399;--c-success-hover:#6ee7b7;--c-success-soft:#10b98129;--c-success-border:#34d3995c;--c-warning:#fbbf24;--c-warning-hover:#fcd34d;--c-warning-soft:#f59e0b29;--c-warning-border:#fbbf245c;--c-danger:#f87171;--c-danger-hover:#fca5a5;--c-danger-soft:#ef444429;--c-danger-border:#f871715c;--c-info:#38bdf8;--c-info-hover:#7dd3fc;--c-info-soft:#0ea5e929;--c-info-border:#38bdf85c;--c-bg:#0a1220;--c-bg-deep:#060c16;--c-surface:#121b2b;--c-surface-2:#16202f;--c-surface-3:#1b2637;--c-surface-inset:#0e1726;--c-surface-hover:#1a2537;--c-border:#23304a;--c-border-strong:#33445f;--c-border-subtle:#1a2436;--c-text:#e8edf7;--c-text-2:#9aa7bd;--c-text-3:#6b7a91;--c-text-inverse:#0a1220;--c-overlay:#0307129e;--c-scrollbar:#2b3648;--c-scrollbar-hover:#3c4a61;--c-skeleton:linear-gradient(90deg, #16202f 25%, #1e2a3d 37%, #16202f 63%);--glass-bg:#121b2bb8;--glass-bg-strong:#121b2be0;--glass-bg-weak:#121b2b80;--glass-border:#ffffff12;--c-sidebar-bg:#121b2bb8;--c-sidebar-bg-2:#0e1624e6;--c-sidebar-text:#9aa7bd;--c-sidebar-text-active:#74d2e3;--c-sidebar-item-hover:#ffffff0f;--c-sidebar-item-active:#3fb6cf29;--c-sidebar-border:#ffffff12;--c-sidebar-group:#5b6a83;--c-navbar-bg:#121b2bcc;--c-tabsbar-bg:#121b2b99;--sh-xs:0 1px 2px #00000047;--sh-sm:0 1px 2px #00000052, 0 2px 6px #00000042;--sh-md:0 1px 3px #00000057, 0 8px 24px -6px #00000073;--sh-lg:0 2px 6px #00000057, 0 16px 40px -10px #00000080;--sh-xl:0 4px 10px #0006, 0 28px 64px -14px #0000009e;--sh-focus:0 0 0 3px #3fb6cf42;--sh-focus-danger:0 0 0 3px #f871713d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--c-text);background-color:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--t-base), color var(--t-base);margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:600;line-height:var(--lh-tight)}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--c-primary);transition:color var(--t-fast);text-decoration:none}a:hover{color:var(--c-primary-hover)}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{cursor:pointer;background:0 0;border:none;padding:0}table{border-collapse:collapse;border-spacing:0;width:100%}hr{border:none;border-top:1px solid var(--c-border);margin:var(--sp-4) 0}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.92em}.num,.tnum,td,th,input[type=number]{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}::selection{background:var(--c-primary-soft-hover);color:var(--c-text)}*{scrollbar-width:thin;scrollbar-color:var(--c-scrollbar) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--c-scrollbar);border-radius:var(--r-full);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--c-scrollbar-hover);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.t-2{color:var(--c-text-2)}.t-3{color:var(--c-text-3)}.t-primary{color:var(--c-primary)}.t-success{color:var(--c-success)}.t-warning{color:var(--c-warning)}.t-danger{color:var(--c-danger)}.fw-500{font-weight:500}.fw-600{font-weight:600}.fs-xs{font-size:var(--fs-xs)}.fs-sm{font-size:var(--fs-sm)}.fs-lg{font-size:var(--fs-lg)}.fs-xl{font-size:var(--fs-xl)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ellipsis-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.row{align-items:center;display:flex}.row-between{justify-content:space-between;align-items:center;display:flex}.col{flex-direction:column;display:flex}.grow{flex:auto;min-width:0}.wrap{flex-wrap:wrap}.gap-1{gap:var(--sp-1)}.gap-2{gap:var(--sp-2)}.gap-3{gap:var(--sp-3)}.gap-4{gap:var(--sp-4)}.gap-5{gap:var(--sp-5)}.gap-6{gap:var(--sp-6)}.mt-2{margin-top:var(--sp-2)}.mt-3{margin-top:var(--sp-3)}.mt-4{margin-top:var(--sp-4)}.mt-5{margin-top:var(--sp-5)}.mt-6{margin-top:var(--sp-6)}.mb-3{margin-bottom:var(--sp-3)}.mb-4{margin-bottom:var(--sp-4)}.mb-5{margin-bottom:var(--sp-5)}.panel{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.panel-title{align-items:center;gap:var(--sp-2);font-size:var(--fs-md);color:var(--c-text);font-weight:600;display:flex}.section-sub{font-size:var(--fs-sm);color:var(--c-text-3)}.grid-auto{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.grid-2{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=1200px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}.page-fade-enter-active{transition:opacity .22s,transform .22s}.page-fade-leave-active{transition:opacity .12s,transform .12s}.page-fade-enter-from{opacity:0;transform:translateY(8px)}.page-fade-leave-to{opacity:0;transform:translateY(-4px)}@keyframes pa-spin{to{transform:rotate(360deg)}}@keyframes pa-shimmer{0%{background-position:100%}to{background-position:0}}@keyframes pa-mask-in{0%{opacity:0}to{opacity:1}}@keyframes pa-modal-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pa-drawer-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes pa-drawer-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes pa-toast-in{0%{opacity:0;transform:translateY(-16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pa-pulse{0%,to{opacity:1}50%{opacity:.45}}.pa-overlay{background:var(--c-overlay);-webkit-backdrop-filter:blur(3px);animation:pa-mask-in var(--t-base) both;position:fixed;inset:0}.scroll-y{overscroll-behavior:contain;overflow-y:auto}.divider{background:var(--c-border);height:1px;margin:var(--sp-4) 0}
