.ty-icon[data-v-ec778790]{flex:none;overflow:visible}.toasts[data-v-5396e3c9]{position:fixed;top:calc(var(--topbar-h) + 14px);right:20px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast[data-v-5396e3c9]{pointer-events:auto;display:flex;align-items:center;gap:10px;min-width:250px;max-width:400px;padding:11px 12px;background:var(--surface-2);border:1px solid var(--line-2);border-left:2px solid var(--text-3);border-radius:var(--r-md);box-shadow:var(--shadow-3);font-size:var(--fs-12);color:var(--text-1)}.t-success[data-v-5396e3c9]{border-left-color:var(--jade)}.t-success .ic[data-v-5396e3c9]{color:var(--jade)}.t-error[data-v-5396e3c9]{border-left-color:var(--crimson)}.t-error .ic[data-v-5396e3c9]{color:var(--crimson)}.t-warning[data-v-5396e3c9]{border-left-color:var(--ember)}.t-warning .ic[data-v-5396e3c9]{color:var(--ember)}.t-info[data-v-5396e3c9]{border-left-color:var(--steel)}.t-info .ic[data-v-5396e3c9]{color:var(--steel)}.ic[data-v-5396e3c9]{flex:none;display:inline-flex}.msg[data-v-5396e3c9]{flex:1;line-height:1.5}.x[data-v-5396e3c9]{color:var(--text-4);display:grid;place-items:center;flex:none}.x[data-v-5396e3c9]:hover{color:var(--text-1)}.toast-enter-active[data-v-5396e3c9],.toast-leave-active[data-v-5396e3c9]{transition:all var(--dur-2) var(--ease-out)}.toast-enter-from[data-v-5396e3c9],.toast-leave-to[data-v-5396e3c9]{opacity:0;transform:translate(16px)}.toast-move[data-v-5396e3c9]{transition:transform var(--dur-2) var(--ease-out)}:root{--g-1000: #050607;--g-950: #0a0c0e;--g-900: #0f1114;--g-880: #131518;--g-850: #17191d;--g-800: #1c1f23;--g-750: #22262b;--g-700: #292e34;--g-680: #2f353b;--g-650: #363c43;--g-600: #434a52;--g-500: #5c646c;--g-450: #6e767e;--g-400: #858d95;--g-350: #9aa2aa;--g-300: #b1b8bf;--g-250: #c7cdd3;--g-200: #dbe0e4;--g-100: #eceff1;--g-050: #f6f8f9;--bg-app: #eceded;--bg-canvas: #eef0f1;--bg-sunken: #e3e5e6;--surface-1: #ffffff;--surface-2: #f7f8f8;--surface-3: #eef0f1;--surface-4: #e5e8e9;--surface-hover: #e9ecee;--overlay: rgba(24, 26, 28, .4);--line-1: rgba(16, 18, 20, .07);--line-2: rgba(16, 18, 20, .12);--line-3: rgba(16, 18, 20, .2);--text-1: #17191c;--text-2: #555d65;--text-3: #7d858d;--text-4: #a3aab1;--text-inverse: #f6f8f9;--ember: #a97c2c;--ember-strong: #8f6821;--ember-soft: rgba(169, 124, 44, .1);--ember-line: rgba(169, 124, 44, .4);--steel: #4d6d8a;--steel-soft: rgba(77, 109, 138, .1);--steel-line: rgba(77, 109, 138, .38);--jade: #3f8a63;--jade-soft: rgba(63, 138, 99, .12);--crimson: #b04a3a;--crimson-soft: rgba(176, 74, 58, .12);--wx-mu: #3f7d5c;--wx-huo: #b3523c;--wx-tu: #96742f;--wx-jin: #6b757e;--wx-shui: #3f6b96;--btn-dark-bg: #111315;--btn-dark-bg-hover: #24282c;--btn-dark-border: rgba(0, 0, 0, .9);--btn-dark-border-hover: rgba(0, 0, 0, 1);--btn-dark-text: #f2f4f5;--font-display: "Source Han Serif SC", "Noto Serif SC", "Songti SC", STSong, SimSun, "Tianyan Serif", serif;--font-ui: "HarmonyOS Sans SC", MiSans, "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Cascadia Code", "SF Mono", Consolas, "Courier New", monospace;--font-glyph: "KaiTi", STKaiti, "Kaiti SC", "LXGW WenKai", "Songti SC", STSong, SimSun, "Tianyan Serif", serif;--fs-11: 11px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-16: 16px;--fs-18: 18px;--fs-22: 22px;--fs-28: 28px;--fs-36: 36px;--fs-48: 48px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--r-xs: 4px;--r-sm: 6px;--r-md: 9px;--r-lg: 13px;--r-xl: 18px;--r-full: 999px;--shadow-1: 0 1px 2px rgba(20, 24, 28, .08);--shadow-2: 0 6px 20px -10px rgba(20, 24, 28, .22);--shadow-3: 0 24px 56px -24px rgba(20, 24, 28, .34);--shadow-inset-top: inset 0 1px 0 rgba(255, 255, 255, .6);--ring: 0 0 0 2px rgba(169, 124, 44, .35);--ring-steel: 0 0 0 2px rgba(77, 109, 138, .35);--topbar-h: 56px;--sidenav-w: 232px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-1: .13s;--dur-2: .23s;--dur-3: .42s;--dur-4: .76s;--z-dropdown: 200;--z-sticky: 300;--z-drawer: 400;--z-modal: 500;--z-toast: 600;--z-topbar: 100}@font-face{font-family:"Tianyan Serif";src:url(/fonts/tianyan-serif.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:LXGW WenKai;src:url(/fonts/tianyan-kai.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;margin:0}html{-webkit-text-size-adjust:100%}@media(max-width:767px){input,textarea,select{font-size:16px!important}}body{font-family:var(--font-ui);font-size:var(--fs-14);line-height:1.6;color:var(--text-1);background:var(--bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow:hidden;cursor:default}h1,h2,h3,h4,h5,h6,p,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}a,button,[role=button]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}svg{display:block}::selection{background:var(--ember-soft);color:var(--text-1)}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}input:focus-visible,textarea:focus-visible{box-shadow:none}*{scrollbar-width:thin;scrollbar-color:var(--g-650) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--g-650);border-radius:var(--r-full);border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--g-600);background-clip:padding-box}.font-display{font-family:var(--font-display);letter-spacing:.02em}.font-glyph{font-family:var(--font-glyph)}.font-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tnum{font-variant-numeric:tabular-nums}.eyebrow{font-size:var(--fs-11);letter-spacing:.22em;text-transform:uppercase;color:var(--text-3);font-weight:600}.text-2{color:var(--text-2)}.text-3{color:var(--text-3)}.tabs{display:flex;gap:3px;padding:3px;border-radius:var(--r-md);background:var(--surface-3);border:1px solid var(--line-1)}.tabs button{padding:4px 12px;border-radius:var(--r-sm);font-size:var(--fs-12);color:var(--text-3);transition:background var(--dur-1),color var(--dur-1)}.tabs button.on{background:var(--surface-1);color:var(--text-1);font-weight:600}.row{display:flex;align-items:center}.row-between{display:flex;align-items:center;justify-content:space-between}.col{display:flex;flex-direction:column}.grow{flex:1;min-width:0}.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)}.grain:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.32'/%3E%3C/svg%3E")}.hairline{height:1px;background:var(--line-1);border:none}@keyframes ty-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ty-fade{0%{opacity:0}to{opacity:1}}@keyframes ty-scale-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@keyframes ty-draw{0%{stroke-dashoffset:var(--dash, 2000)}to{stroke-dashoffset:0}}@keyframes ty-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.06;transform:scale(1.7)}}@keyframes ty-sweep{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes ty-spin{to{transform:rotate(360deg)}}.reveal{animation:ty-fade-up var(--dur-3) var(--ease-out) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
