:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--wb-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Segoe UI", system-ui, sans-serif;--wb-font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang SC", "Microsoft YaHei UI", "Segoe UI", system-ui, sans-serif;--wb-font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--wb-text-xs:12px;--wb-text-sm:13px;--wb-text-md:14px;--wb-text-lg:16px;--wb-text-xl:20px;--wb-text-2xl:26px;--wb-text-3xl:34px;--wb-radius-xs:6px;--wb-radius-sm:9px;--wb-radius-md:12px;--wb-radius-lg:18px;--wb-radius-xl:24px;--wb-space-1:4px;--wb-space-2:8px;--wb-space-3:12px;--wb-space-4:16px;--wb-space-5:20px;--wb-space-6:24px;--wb-space-8:32px;--wb-space-10:40px;--wb-canvas:#f3f3f6;--wb-canvas-tint:radial-gradient(1200px 600px at 0% 0%, #e8edff, transparent 60%), radial-gradient(900px 500px at 100% 0%, #f6ecff, transparent 55%);--wb-surface:#fff;--wb-surface-raised:#fff;--wb-surface-sunken:#f0f0f4;--wb-material:#fafafcb8;--wb-material-strong:#ffffffdb;--wb-border:#0f0f1e14;--wb-border-strong:#0f0f1e24;--wb-fg:#1c1c22;--wb-fg-secondary:#5f6070;--wb-fg-tertiary:#8b8c99;--wb-fg-on-accent:#fff;--wb-accent:#3b63f6;--wb-accent-hover:#2d53e3;--wb-accent-soft:#3b63f61a;--wb-accent-ring:#3b63f652;--wb-success:#1a9a5a;--wb-success-soft:#1a9a5a1c;--wb-warning:#b86e00;--wb-warning-soft:#e6961424;--wb-danger:#d93a32;--wb-danger-soft:#d93a321a;--wb-violet:#7a52e6;--wb-violet-soft:#7a52e61c;--wb-shadow-sm:0 1px 2px #1414280f, 0 0 0 1px #1414280a;--wb-shadow-md:0 1px 2px #1414280d, 0 6px 18px -6px #1414281a, 0 0 0 1px #1414280a;--wb-shadow-lg:0 2px 6px #1414280f, 0 24px 60px -16px #1414283d, 0 0 0 1px #1414280d;--wb-blur:saturate(180%) blur(24px);--wb-ease:cubic-bezier(.2, .8, .2, 1);--wb-sidebar-width:248px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wb-canvas:#121216;--wb-canvas-tint:radial-gradient(1200px 600px at 0% 0%, #465ac82e, transparent 60%), radial-gradient(900px 500px at 100% 0%, #8c50c81f, transparent 55%);--wb-surface:#1c1c21;--wb-surface-raised:#24242a;--wb-surface-sunken:#17171b;--wb-material:#1e1e24a8;--wb-material-strong:#24242adb;--wb-border:#ffffff14;--wb-border-strong:#ffffff24;--wb-fg:#f2f2f5;--wb-fg-secondary:#a6a7b3;--wb-fg-tertiary:#7a7b87;--wb-accent:#5b80ff;--wb-accent-hover:#6f90ff;--wb-accent-soft:#5b80ff29;--wb-accent-ring:#5b80ff66;--wb-success:#3ccf86;--wb-success-soft:#3ccf8624;--wb-warning:#f0b043;--wb-warning-soft:#f0b04324;--wb-danger:#ff6a5f;--wb-danger-soft:#ff6a5f24;--wb-violet:#a58bff;--wb-violet-soft:#a58bff26;--wb-shadow-sm:0 1px 2px #0006, 0 0 0 1px #ffffff0d;--wb-shadow-md:0 1px 2px #00000059, 0 8px 24px -8px #00000080, 0 0 0 1px #ffffff0f;--wb-shadow-lg:0 2px 8px #0006, 0 30px 70px -20px #000000b3, 0 0 0 1px #ffffff12}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wb-canvas:#121216;--wb-canvas-tint:radial-gradient(1200px 600px at 0% 0%, #465ac82e, transparent 60%), radial-gradient(900px 500px at 100% 0%, #8c50c81f, transparent 55%);--wb-surface:#1c1c21;--wb-surface-raised:#24242a;--wb-surface-sunken:#17171b;--wb-material:#1e1e24a8;--wb-material-strong:#24242adb;--wb-border:#ffffff14;--wb-border-strong:#ffffff24;--wb-fg:#f2f2f5;--wb-fg-secondary:#a6a7b3;--wb-fg-tertiary:#7a7b87;--wb-accent:#5b80ff;--wb-accent-hover:#6f90ff;--wb-accent-soft:#5b80ff29;--wb-accent-ring:#5b80ff66;--wb-success:#3ccf86;--wb-success-soft:#3ccf8624;--wb-warning:#f0b043;--wb-warning-soft:#f0b04324;--wb-danger:#ff6a5f;--wb-danger-soft:#ff6a5f24;--wb-violet:#a58bff;--wb-violet-soft:#a58bff26;--wb-shadow-sm:0 1px 2px #0006, 0 0 0 1px #ffffff0d;--wb-shadow-md:0 1px 2px #00000059, 0 8px 24px -8px #00000080, 0 0 0 1px #ffffff0f;--wb-shadow-lg:0 2px 8px #0006, 0 30px 70px -20px #000000b3, 0 0 0 1px #ffffff12}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--wb-canvas-tint),var(--wb-canvas);min-height:100vh;color:var(--wb-fg);font-family:var(--wb-font);font-size:var(--wb-text-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;line-height:1.5}body,h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--wb-font-display);letter-spacing:-.015em;font-weight:650;line-height:1.2}a{color:var(--wb-accent);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}.wb-mono,code,kbd,pre{font-family:var(--wb-font-mono);font-size:.92em}:focus-visible{outline:3px solid var(--wb-accent-ring);outline-offset:2px;border-radius:var(--wb-radius-xs)}::selection{background:var(--wb-accent-soft)}.wb-muted{color:var(--wb-fg-secondary)}.wb-faint,.wb-table th{color:var(--wb-fg-tertiary)}.wb-stack{gap:var(--wb-space-4);flex-direction:column;display:flex}.wb-row{align-items:center;gap:var(--wb-space-2);flex-wrap:wrap;display:flex}.wb-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.wb-grid,.wb-grid-2{gap:var(--wb-space-4);display:grid}.wb-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=860px){.wb-grid-2{grid-template-columns:minmax(0,1fr)}}.wb-spacer{flex:1}.wb-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wb-table-wrap{margin:0 calc(var(--wb-space-5) * -1);overflow-x:auto}.wb-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--wb-text-sm)}.wb-table th{text-align:left;font-weight:550;font-size:var(--wb-text-xs);text-transform:none;letter-spacing:.02em;white-space:nowrap;padding:8px 12px}.wb-table td,.wb-table th{border-bottom:1px solid var(--wb-border)}.wb-table td{vertical-align:middle;padding:11px 12px}.wb-table td:first-child,.wb-table th:first-child{padding-left:var(--wb-space-5)}.wb-table td:last-child,.wb-table th:last-child{padding-right:var(--wb-space-5)}.wb-table tr:last-child td{border-bottom:none}.wb-table tbody tr{transition:background .15s var(--wb-ease)}.wb-code-block,.wb-table tbody tr:hover,.wb-textarea-code{background:var(--wb-surface-sunken)}.wb-table .wb-cell-actions{text-align:right;white-space:nowrap}.wb-code-block{white-space:pre;margin:0;overflow-x:auto}.wb-code-block,.wb-textarea-code{padding:var(--wb-space-3) var(--wb-space-4);border:1px solid var(--wb-border);border-radius:var(--wb-radius-md);font-family:var(--wb-font-mono);font-size:12.5px;line-height:1.6}.wb-textarea-code{width:100%;min-height:280px;color:var(--wb-fg);resize:vertical}.wb-textarea-code:focus{border-color:var(--wb-accent);box-shadow:0 0 0 3px var(--wb-accent-ring);outline:none}.wb-qr{border-radius:var(--wb-radius-md);box-shadow:var(--wb-shadow-sm);background:#fff;padding:12px;display:inline-flex}.wb-qr svg{width:200px;height:200px;display:block}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-toaster{z-index:80;pointer-events:none;flex-direction:column;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.app-toast,.app-toaster{align-items:center;gap:8px}.app-toast{background:var(--wb-material-strong);max-width:calc(min(92vw,520px));-webkit-backdrop-filter:var(--wb-blur);box-shadow:var(--wb-shadow-lg);color:var(--wb-fg);font:inherit;font-size:var(--wb-text-md);text-align:left;cursor:pointer;pointer-events:auto;border:none;border-radius:999px;padding:10px 16px;font-weight:540;display:inline-flex}.app-toast svg{flex:none;width:18px;height:18px}.app-toast--success svg{color:var(--wb-success)}.app-toast--danger svg{color:var(--wb-danger)}.app-toast--info svg{color:var(--wb-accent)}.app-toast-enter-active,.app-toast-leave-active{transition:opacity .2s var(--wb-ease),transform .2s var(--wb-ease)}.app-toast-enter-from,.app-toast-leave-to{opacity:0;transform:translateY(10px)scale(.98)}.wb-dialog__overlay{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:wb-fade-in .18s var(--wb-ease);background:#0a0a1452;position:fixed;inset:0}.wb-dialog{z-index:51;background:var(--wb-material-strong);width:calc(min(100vw - 32px,520px));max-height:calc(100vh - 48px);-webkit-backdrop-filter:var(--wb-blur);border-radius:var(--wb-radius-xl);box-shadow:var(--wb-shadow-lg);animation:wb-pop-in .22s var(--wb-ease);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.wb-dialog:focus{outline:none}.wb-dialog--sm{width:calc(min(100vw - 32px,400px))}.wb-dialog--lg{width:calc(min(100vw - 32px,720px))}.wb-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--wb-space-3);padding:var(--wb-space-6) var(--wb-space-6) 0;display:flex}.wb-dialog__title{font-size:var(--wb-text-xl);font-weight:650}.wb-dialog__description{color:var(--wb-fg-secondary);font-size:var(--wb-text-sm);margin:6px 0 0}.wb-dialog__close{background:var(--wb-surface-sunken);width:28px;height:28px;color:var(--wb-fg-secondary);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.wb-dialog__close:hover{color:var(--wb-fg)}.wb-dialog__close svg{width:15px;height:15px}.wb-dialog__body{padding:var(--wb-space-5) var(--wb-space-6) var(--wb-space-6);overflow-y:auto}.wb-dialog__footer{justify-content:flex-end;gap:var(--wb-space-2);padding:0 var(--wb-space-6) var(--wb-space-6);display:flex}@keyframes wb-fade-in{0%{opacity:0}}@keyframes wb-pop-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}}
