#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:0px;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)}}.top-nav[data-v-93d67a03]{display:flex;align-items:center;justify-content:space-between;gap:12px}.top-nav-left[data-v-93d67a03]{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.brand-link[data-v-93d67a03]{flex-shrink:0;display:inline-flex;align-items:center;border-radius:12px;padding:2px 4px;transition:background-color .2s ease}.brand-link[data-v-93d67a03]:hover{background:rgba(91,59,143,.08)}.brand-logo[data-v-93d67a03]{display:block;height:34px;width:auto;max-width:220px}.nav-scroll[data-v-93d67a03]{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.nav-scroll[data-v-93d67a03]::-webkit-scrollbar{height:6px}.nav-scroll[data-v-93d67a03]::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(100,116,139,.35)}.top-nav-right[data-v-93d67a03]{flex-shrink:0}a[data-v-93d67a03]{text-decoration:none}[data-v-93d67a03] .top-nav .n-button{border-radius:10px;border:1px solid #dbe5f0;background:rgba(255,255,255,.78)}[data-v-93d67a03] .top-nav .n-button.n-button--tertiary-type{background:linear-gradient(180deg,#e9f1ff 0%,#dce9ff 100%);border-color:#bcd3ff;color:#1e3a8a}[data-v-93d67a03] .top-nav .n-button:hover{transform:translateY(-1px);transition:all .2s ease}.user-button[data-v-93d67a03]{font-weight:700}@media (max-width: 1200px){.brand-logo[data-v-93d67a03]{height:30px;max-width:180px}}@media (max-width: 900px){.top-nav[data-v-93d67a03]{flex-direction:column;align-items:stretch;gap:8px}.top-nav-left[data-v-93d67a03]{gap:8px}.brand-logo[data-v-93d67a03]{height:26px;max-width:150px}.top-nav-right[data-v-93d67a03]{display:flex;justify-content:flex-end}}.app-shell[data-v-ed3c9328]{min-height:100vh;background:transparent}.app-header[data-v-ed3c9328]{position:sticky;top:0;z-index:120;padding:10px 16px;backdrop-filter:blur(16px);background:rgba(255,255,255,.75);border-bottom:1px solid #dbe5f0}.app-content[data-v-ed3c9328]{padding:24px 0 8px}.app-content-inner[data-v-ed3c9328]{width:min(1440px,94vw);margin:0 auto}.app-footer[data-v-ed3c9328]{margin-top:24px;text-align:center;padding:14px 10px 20px;color:#64748b}@media (max-width: 768px){.app-header[data-v-ed3c9328]{padding:8px 10px}.app-content[data-v-ed3c9328]{padding-top:14px}.app-content-inner[data-v-ed3c9328]{width:96vw}}@font-face{font-family:SourceCodePro;src:url(/assets/SourceCodeProRegular.50b50d9f.ttf) format("truetype");font-weight:400;font-style:normal}:root{--app-bg: #f3f7fb;--app-bg-soft: #eef4ff;--app-text: #0f172a;--app-muted: #64748b;--app-card: #ffffff;--app-border: #dbe5f0;--app-primary: #2563eb;--app-primary-2: #0ea5e9;--app-shadow: 0 12px 30px rgba(15, 23, 42, .08);--app-radius: 14px}html,body,#app{min-height:100%}body{margin:0;color:var(--app-text);font-family:Avenir Next,PingFang SC,Noto Sans SC,Helvetica Neue,sans-serif;background:radial-gradient(circle at 9% 8%,rgba(37,99,235,.12) 0,rgba(37,99,235,0) 30%),radial-gradient(circle at 92% 4%,rgba(14,165,233,.12) 0,rgba(14,165,233,0) 27%),linear-gradient(180deg,var(--app-bg-soft) 0%,var(--app-bg) 35%,var(--app-bg) 100%)}.n-code{font-family:SourceCodePro}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0}.n-data-table-thead,.n-base-selection-placeholder__inner,.n-base-selection-input__content,.n-form-item-label__text,.n-tag__content{user-select:none}.n-card{border-radius:var(--app-radius);border:1px solid var(--app-border);box-shadow:var(--app-shadow)}.n-button{border-radius:10px;font-weight:600}.n-data-table{border-radius:12px;overflow:hidden;border:1px solid var(--app-border)}.n-data-table .n-data-table-th{background:linear-gradient(180deg,#f8fbff 0%,#f3f8ff 100%)}.n-tag{border-radius:999px}a{color:inherit}
