.app-footer[data-v-0c4e3129]{background:var(--surface);border-top:1px solid var(--border);color:var(--text);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:22px max(32px,50vw - 648px);font-size:12px;display:flex}.footer-brand[data-v-0c4e3129]{color:var(--text-h);align-items:center;gap:8px;font-size:13px;display:inline-flex}.footer-logo[data-v-0c4e3129]{width:auto;height:18px;display:block}.footer-icp[data-v-0c4e3129]{color:var(--text);transition:color .15s}.footer-icp[data-v-0c4e3129]:hover{color:var(--accent);text-decoration:none}@media (width<=640px){.app-footer[data-v-0c4e3129]{background:var(--surface);padding:20px 16px}}:root{--text:#596477;--text-h:#202734;--text-muted:#6b7687;--bg:#f5f6f8;--surface:#fff;--bg-soft:#f1f3f6;--border:#dfe3e9;--border-strong:#b7c0ce;--code-bg:#f1f3f6;--accent:#315bd6;--accent-deep:#1e40a7;--accent-bg:#edf1fc;--accent-border:#c5d0f2;--danger:#bc4253;--danger-bg:#fbeef0;--danger-border:#ecc3c9;--warning:#99651a;--warning-bg:#fbf4e7;--warning-border:#e9d3a8;--success:#237957;--success-bg:#eaf5ef;--success-border:#bddccc;--shadow:none;--radius:8px;--control-radius:6px;--content-width:1360px;--page-gutter:32px;--page-top:96px;--page-bottom:64px;--heading-size:28px;--sans:"Inter","Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--mono:"SFMono-Regular",Consolas,monospace;font:14px/1.65 var(--sans);color:var(--text);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--text:#b1bacb;--text-h:#e9edf5;--text-muted:#919db0;--bg:#13161c;--surface:#1b1e25;--bg-soft:#222630;--border:#343a46;--border-strong:#596579;--code-bg:#222630;--accent:#96adff;--accent-deep:#b5c4ff;--accent-bg:#252f4a;--accent-border:#455785;--danger:#ef9299;--danger-bg:#38252d;--danger-border:#72434c;--warning:#e1b666;--warning-bg:#342c20;--warning-border:#6b5832;--success:#6cc6a4;--success-bg:#20342e;--success-border:#3c6656;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{min-width:320px;margin:0}#app,.app-shell{min-height:100svh}.app-shell{flex-direction:column;display:flex}a{color:var(--accent);text-underline-offset:3px;text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font-family:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,[tabindex="0"]:focus-visible,input[type=file]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:var(--accent-border);color:var(--text-h)}.n-modal{max-width:calc(100vw - 32px);max-height:90svh;overflow-y:auto}.uni-content{width:100%;max-width:var(--content-width);padding:var(--page-top) var(--page-gutter) var(--page-bottom);min-width:0;margin:0 auto}.uni-content :is(.head,.heading,.content-head){margin-bottom:28px}.uni-content :is(.head,.heading,.content-head) h1{font-size:var(--heading-size);letter-spacing:-.035em;overflow-wrap:anywhere;font-weight:600;line-height:1.35}.uni-content>.n-tabs{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:8px 24px 24px}.uni-content>.n-tabs .n-tabs-pane-wrapper{min-width:0}.uni-content .back{line-height:1.5}.n-data-table{font-variant-numeric:tabular-nums}.n-card-header__main{letter-spacing:-.015em}.n-form-item-label{font-weight:500}.n-alert{border:1px solid var(--border);border-radius:var(--control-radius)}@media (width<=760px){:root{--page-gutter:16px;--page-top:84px;--page-bottom:40px;--heading-size:24px}.uni-content>.n-tabs{padding:4px 16px 20px}.uni-content :is(.head,.heading,.content-head){margin-bottom:24px}.n-card>.n-card__content,.n-card>.n-card-header{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-mark{background:var(--accent);width:28px;height:28px;color:var(--surface);letter-spacing:-.06em;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:650;line-height:1;display:inline-flex}.footer-brand .brand-mark{border-radius:4px;width:20px;height:20px;font-size:13px}input[type=file]::file-selector-button{font:inherit;color:var(--text-h);background:var(--surface);border:1px solid var(--border);border-radius:var(--control-radius);cursor:pointer;margin-right:10px;padding:7px 12px}input[type=file]::file-selector-button:hover{border-color:var(--accent);color:var(--accent)}
