.sidebar[data-v-ee5b8d66]{width:240px;background:#1a1a2e;border-right:1px solid #2d2d44;padding:16px 0;position:fixed;height:100%;overflow-y:auto;z-index:100;font-family:Segoe UI,system-ui,sans-serif}.sidebar-header[data-v-ee5b8d66]{padding:4px 16px 8px;margin:0}.logo-row[data-v-ee5b8d66]{display:flex;align-items:center;gap:10px;color:#fff;font-size:16px;font-weight:600;letter-spacing:.5px}.nav-home-item[data-v-ee5b8d66]{display:flex;align-items:center;gap:10px;padding:10px 16px 14px;margin:0 8px 12px;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;color:#89b;transition:all .15s ease;text-decoration:none;border-left:3px solid transparent;border-bottom:1px solid #2d2d44}.nav-home-item[data-v-ee5b8d66]:hover{background:#0078d426;color:#e0e0e0}.nav-home-item.active[data-v-ee5b8d66]{background:#0078d440;color:#0078d4;border-left:3px solid #0078d4}.nav-home-item svg[data-v-ee5b8d66]{flex-shrink:0}.nav-section[data-v-ee5b8d66]{margin-bottom:8px}.nav-section-title[data-v-ee5b8d66]{font-size:11px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.05em;padding:0 16px 10px}.nav-item[data-v-ee5b8d66]{display:flex;align-items:center;gap:10px;padding:8px 16px;color:#aab;text-decoration:none;transition:all .15s ease;font-size:13px;margin:1px 8px;border-radius:4px;cursor:pointer}.nav-item[data-v-ee5b8d66]:hover{background:#0078d426;color:#e0e0e0}.nav-item.active[data-v-ee5b8d66]{background:#0078d440;color:#0078d4;border-left:3px solid #0078d4}.nav-item svg[data-v-ee5b8d66]{flex-shrink:0}.main-content[data-v-b471b9ab]{flex:1;margin-left:240px;background:#f8fafc;min-height:100vh}.app-layout[data-v-eed42c80]{display:flex;min-height:100vh}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#f8fafc;color:#1a202c}#app{min-height:100vh}[class^=z-],[class*=" z-"]{box-sizing:border-box}[class^=z-]:before,[class*=" z-"]:before,[class^=z-]:after,[class*=" z-"]:after{box-sizing:border-box}:root{--z-text: #1b1a19;--z-text-muted: #605e5c;--z-border: #8a8886;--z-accent: #0078d4;--z-danger: #c42b1c;--z-input-bg: #ffffff;--z-surface: #f3f2f1;--z-input-border-hover: #323130}.z-button{display:inline-flex;align-items:center;justify-content:center;min-width:88px;height:32px;padding:0 20px;border:1px solid #8a8886;border-radius:2px;background:#f5f5f5;color:#1b1a19;font-family:Segoe UI,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1;cursor:default;outline:none;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color 90ms ease-out,border-color 90ms ease-out}.z-button:hover:not(:disabled){background:#2b88d8;border-color:#0078d4;color:#fff}.z-button:active:not(:disabled){background:#106ebe;color:#fff;border-color:#005a9e}.z-button:focus-visible:not(:disabled){border-color:#1b1a19;outline:1px dotted #1b1a19;outline-offset:-3px}.z-button:disabled{background:#f0f0f0;border-color:#d2d2d2;color:#a19f9d;cursor:default}.z-button--small{min-width:64px;height:24px;padding:0 12px;font-size:12px}.z-button--large{min-width:100px;height:40px;padding:0 24px;font-size:15px}.z-button__content{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0}.z-button--small .z-button__content{gap:4px}.z-button--large .z-button__content{gap:8px}.z-button__text{overflow:hidden;text-overflow:ellipsis}.z-button--primary{background:#0078d4;border-color:#0078d4;color:#fff}.z-button--primary:hover:not(:disabled){background:#106ebe;border-color:#106ebe}.z-button--primary:active:not(:disabled){background:#005a9e;border-color:#005a9e}.z-button--primary:focus-visible:not(:disabled){outline-color:#fff;border-color:#fff;box-shadow:0 0 0 2px #0078d4}.z-button--primary:disabled{background:#106ebe;border-color:#106ebe;color:#fff}.z-button--danger{background:#c42b1c;border-color:#c42b1c;color:#fff}.z-button--danger:hover:not(:disabled){background:#a52a1a;border-color:#a52a1a}.z-button--danger:active:not(:disabled){background:#7f1f12;border-color:#7f1f12}.z-button--danger:focus-visible:not(:disabled){outline-color:#fff;border-color:#fff;box-shadow:0 0 0 2px #c42b1c}.z-button--danger:disabled{background:#f0c9c5;border-color:#f0c9c5;color:#fff}.z-button--warning{background:#ff8c00;border-color:#ff8c00;color:#fff}.z-button--warning:hover:not(:disabled){background:#e67e00;border-color:#e67e00}.z-button--warning:active:not(:disabled){background:#cc7000;border-color:#cc7000}.z-button--warning:focus-visible:not(:disabled){outline-color:#fff;border-color:#fff;box-shadow:0 0 0 2px #ff8c00}.z-button--warning:disabled{background:#ffe0b3;border-color:#ffe0b3;color:#fff}.z-button.is-loading{opacity:.6;pointer-events:none}.z-code-block[data-v-919a0cb6]{display:flex;flex-direction:column;font-family:Consolas,Cascadia Code,Fira Code,Monaco,Menlo,monospace;font-size:13px;line-height:1.6;background:#1e1e2e;border:1px solid #2a2a3e;border-radius:6px;overflow:hidden;color:#d4d4d8}.z-code-block.is-light[data-v-919a0cb6]{background:#f8f9fa;border-color:#dde0e4;color:#2c3e50}.z-code-block.is-light .z-code-block__header[data-v-919a0cb6]{background:#eef0f2;border-bottom-color:#dde0e4}.z-code-block.is-light .z-code-block__lang[data-v-919a0cb6]{color:#6b7c93}.z-code-block.is-light .z-code-block__copy[data-v-919a0cb6]{border-color:#d0d4da;color:#6b7c93}.z-code-block.is-light .z-code-block__copy[data-v-919a0cb6]:hover{background:#e2e5e9;border-color:#a0aab8;color:#2c3e50}.z-code-block.is-light .z-code-block__copy[data-v-919a0cb6]:active{background:#d0d4da}.z-code-block.is-light .z-code-block__copy.is-copied[data-v-919a0cb6]{background:#0078d4;border-color:#0078d4;color:#fff}.z-code-block.is-light .z-code-block__line-num[data-v-919a0cb6]{color:#a0aab8;border-right-color:#dde0e4}.z-code-block.is-light .z-code-block__line.is-highlighted[data-v-919a0cb6],.z-code-block.is-light .z-code-block__line-num.is-highlighted[data-v-919a0cb6]{background:#fffbdd}.z-code-block.is-light[data-v-919a0cb6] ::-webkit-scrollbar-track{background:#0000000f}.z-code-block.is-light[data-v-919a0cb6] ::-webkit-scrollbar-thumb{background:#0003}.z-code-block.is-light[data-v-919a0cb6] ::-webkit-scrollbar-thumb:hover{background:#00000059}.z-code-block.is-light[data-v-919a0cb6] ::-webkit-scrollbar-thumb:active{background:#00000080}.z-code-block.is-light[data-v-919a0cb6]{scrollbar-color:rgba(0,0,0,.2) rgba(0,0,0,.06)}.z-code-block.is-borderless[data-v-919a0cb6]{border:none;border-radius:0}.z-code-block__header[data-v-919a0cb6]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:#181825;border-bottom:1px solid #2a2a3e;-webkit-user-select:none;user-select:none;min-height:28px}.z-code-block__lang[data-v-919a0cb6]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#88a;text-transform:uppercase;letter-spacing:.05em;font-family:Segoe UI,system-ui,sans-serif}.z-code-block__lang-icon[data-v-919a0cb6]{opacity:.5}.z-code-block__copy[data-v-919a0cb6]{display:flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid #3a3a5a;border-radius:4px;background:transparent;color:#88a;font-size:11px;font-family:Segoe UI,system-ui,sans-serif;cursor:pointer;transition:background-color 90ms ease-out,border-color 90ms ease-out,color 90ms ease-out;line-height:1}.z-code-block__copy[data-v-919a0cb6]:hover{background:#2a2a4a;border-color:#55a;color:#e0e0e0}.z-code-block__copy[data-v-919a0cb6]:active{background:#3a3a5a}.z-code-block__copy.is-copied[data-v-919a0cb6]{background:#0e639c;border-color:#0e639c;color:#fff;cursor:default}.z-code-block__copy-icon[data-v-919a0cb6]{flex-shrink:0}.z-code-block__body[data-v-919a0cb6]{overflow-x:auto;overflow-y:auto}.z-code-block__body.is-scrollable[data-v-919a0cb6]{overflow-y:scroll}.z-code-block__pre[data-v-919a0cb6]{margin:0;padding:12px 16px;white-space:pre;-moz-tab-size:2;tab-size:2}.z-code-block__pre.is-line-numbers[data-v-919a0cb6]{padding:0}.z-code-block__code[data-v-919a0cb6]{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;white-space:inherit;-moz-tab-size:inherit;tab-size:inherit}.z-code-block__line-num[data-v-919a0cb6]{display:inline-block;width:40px;min-width:40px;padding:0 12px 0 16px;text-align:right;color:#557;-webkit-user-select:none;user-select:none;border-right:1px solid #2a2a3e;margin-right:12px;font-size:inherit;line-height:inherit;opacity:.6}.z-code-block__line[data-v-919a0cb6]{padding-right:16px}.z-code-block__line.is-highlighted[data-v-919a0cb6]{background:#2a2a40;border-radius:2px}.z-code-block__line-num.is-highlighted[data-v-919a0cb6]{background:#2a2a40;opacity:1;color:#aae}.z-code-block__body.is-wrapped .z-code-block__pre[data-v-919a0cb6]{white-space:pre-wrap;word-break:break-all}.z-code-block[data-v-919a0cb6] ::-webkit-scrollbar{width:6px;height:6px}.z-code-block[data-v-919a0cb6] ::-webkit-scrollbar-track{background:#ffffff12;border-radius:3px}.z-code-block[data-v-919a0cb6] ::-webkit-scrollbar-thumb{background:#ffffff73;border-radius:3px;min-height:32px;transition:background .12s ease}.z-code-block[data-v-919a0cb6] ::-webkit-scrollbar-thumb:hover{background:#fff9}.z-code-block[data-v-919a0cb6] ::-webkit-scrollbar-thumb:active{background:#ffffffbf}.z-code-block[data-v-919a0cb6] ::-webkit-scrollbar-corner{background:transparent}.z-code-block[data-v-919a0cb6]{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.45) rgba(255,255,255,.07)}.z-context-menu{position:fixed;z-index:2000;list-style:none;margin:0;padding:4px 0;background:#fff;border:1px solid #d2d0ce;border-radius:2px;box-shadow:0 2px 8px #0000001f;font-family:Segoe UI,system-ui,sans-serif;font-size:13px;color:#1b1a19;min-width:160px;-webkit-user-select:none;user-select:none}.z-context-menu li{list-style:none}.z-context-menu button{display:flex;align-items:center;gap:6px;width:100%;height:28px;padding:0 8px;margin:1px 4px;border-radius:2px;border:none;background:transparent;color:#1b1a19;font-family:inherit;font-size:inherit;line-height:1;text-align:left;cursor:default;outline:none;white-space:nowrap;transition:background-color 90ms ease-out}.z-context-menu button:hover:not(:disabled){background:#2b88d8;color:#fff}.z-context-menu button:active:not(:disabled){background:#106ebe;color:#fff}.z-context-menu button:focus-visible:not(:disabled){outline:1px dotted #1b1a19;outline-offset:-3px}.z-context-menu button:disabled{color:#a19f9d;cursor:default}.z-context-menu hr{margin:4px 8px;border:none;border-top:1px solid #e0e0e0}.z-desktop-icon{--zdi-selected-bg: rgba(0, 120, 212, .3);--zdi-selected-border: rgba(0, 120, 212, .55);--zdi-hover-bg: rgba(255, 255, 255, .07);--zdi-pressed-bg: rgba(0, 90, 158, .5);position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:3px;padding:5px 7px 4px;min-width:72px;max-width:88px;border:1px solid transparent;border-radius:2px;background:transparent;cursor:default;outline:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:Segoe UI,system-ui,sans-serif;font-size:12px;line-height:1.2;color:#fff;transition:background-color 90ms ease-out,border-color 90ms ease-out}.z-desktop-icon:hover:not(:disabled),.z-desktop-icon--hovered:not(:disabled){background:var(--zdi-hover-bg)}.z-desktop-icon--selected{background:var(--zdi-selected-bg);border-color:var(--zdi-selected-border)}.z-desktop-icon--selected:hover:not(:disabled){background:#0078d46b;border-color:#0078d4a6}.z-desktop-icon--pressed:not(.z-desktop-icon--selected){background:#ffffff24;border-color:#fff3}.z-desktop-icon--selected.z-desktop-icon--pressed{background:var(--zdi-pressed-bg);border-color:#005a9ea6}.z-desktop-icon:focus-visible:not(:disabled){outline:1px dotted #ffffff;outline-offset:-1px}.z-desktop-icon--disabled{opacity:.4;cursor:default;pointer-events:none}.z-desktop-icon__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;pointer-events:none}.z-desktop-icon__label{text-align:center;word-break:break-word;overflow-wrap:break-word;text-shadow:0 1px 3px rgba(0,0,0,.7),0 0 2px rgba(0,0,0,.5);max-width:100%;pointer-events:none;line-height:1.2}.z-dialog{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000}.z-dialog__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006}.z-dialog__panel{position:relative;z-index:1;display:flex;flex-direction:column;background:#fff;border:1px solid #d0d0d0;border-radius:4px;box-shadow:0 4px 20px #0003;font-family:Segoe UI,system-ui,sans-serif}.z-dialog--small .z-dialog__panel{min-width:240px;max-width:320px}.z-dialog--medium .z-dialog__panel{min-width:360px;max-width:480px}.z-dialog--large .z-dialog__panel{min-width:500px;max-width:640px}.z-dialog--info .z-dialog__type-icon{stroke:#0078d4}.z-dialog--success .z-dialog__type-icon{stroke:#107c10}.z-dialog--warning .z-dialog__type-icon{stroke:#ff8c00}.z-dialog--error .z-dialog__type-icon{stroke:#c42b1c}.z-dialog__titlebar{display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 8px;background:linear-gradient(to bottom,#fafafa,#f0f0f0);border-bottom:1px solid #d0d0d0;-webkit-user-select:none;user-select:none}.z-dialog__title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#1b1a19}.z-dialog__type-icon{flex-shrink:0}.z-dialog__close{width:46px;height:32px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:default;transition:background-color .2s}.z-dialog__close:hover{background:#e81123}.z-dialog__close:hover .z-icon{stroke:#fff}.z-dialog__body{padding:20px 24px;font-size:13px;line-height:1.6;color:#1b1a19}.z-dialog__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 24px;border-top:1px solid #e0e0e0}.z-dialog-enter-active,.z-dialog-leave-active{transition:opacity .2s ease-out}.z-dialog-enter-active .z-dialog__panel,.z-dialog-leave-active .z-dialog__panel{transition:transform .2s ease-out}.z-dialog-enter-from,.z-dialog-leave-to{opacity:0}.z-dialog-enter-from .z-dialog__panel,.z-dialog-leave-to .z-dialog__panel{transform:scale(.95)}.z-menu{list-style:none;margin:0;padding:4px 0;background:#fff;border:1px solid #d2d0ce;border-radius:2px;box-shadow:0 2px 8px #0000001f;font-family:Segoe UI,system-ui,sans-serif;font-size:13px;color:#1b1a19;min-width:160px;-webkit-user-select:none;user-select:none}.z-menu__item-wrap{list-style:none}.z-menu__item{display:flex;align-items:center;gap:6px;width:100%;height:28px;padding:0 8px;margin:1px 4px;border-radius:2px;border:none;background:transparent;color:#1b1a19;font-family:inherit;font-size:inherit;line-height:1;text-align:left;cursor:default;outline:none;white-space:nowrap;transition:background-color 90ms ease-out}.z-menu__item:hover:not(:disabled){background:#2b88d8;color:#fff}.z-menu__item:active:not(:disabled){background:#106ebe;color:#fff}.z-menu__item:focus-visible:not(:disabled){outline:1px dotted #1b1a19;outline-offset:-3px}.z-menu__item:disabled{color:#a19f9d;cursor:default}.z-menu__shortcut{margin-left:auto;padding-left:24px;color:#666;font-size:12px}.z-menu__separator{margin:4px 8px;border:none;border-top:1px solid #e0e0e0}.z-dropdown{position:relative;display:inline-flex;font-family:Segoe UI,system-ui,sans-serif;font-size:13px;-webkit-user-select:none;user-select:none}.z-dropdown__trigger{display:inline-flex;cursor:default}.z-dropdown__trigger--active{opacity:.85}.z-dropdown__content{position:absolute;z-index:2000;top:100%;left:0;margin-top:4px;white-space:nowrap}.z-dropdown--bottom-end .z-dropdown__content{left:auto;right:0}.z-dropdown--bottom-start .z-dropdown__content{left:0;right:auto}.z-dropdown-fade-enter-active{transition:opacity 90ms ease-out,transform 90ms ease-out}.z-dropdown-fade-leave-active{transition:opacity 70ms ease-in,transform 70ms ease-in}.z-dropdown-fade-enter-from,.z-dropdown-fade-leave-to{opacity:0;transform:translateY(-4px)}.z-dropdown--bottom-end .z-dropdown-fade-enter-from,.z-dropdown--bottom-end .z-dropdown-fade-leave-to{transform:translateY(-4px)}.z-input[data-v-af866bd4]{display:inline-flex;flex-direction:column;width:100%;font-size:14px;color:var(--z-text, #1b1a19)}.z-input__label[data-v-af866bd4]{display:block;margin-bottom:6px;color:var(--z-text-muted, #605e5c);font-size:13px;font-weight:500}.z-input__wrapper[data-v-af866bd4]{position:relative;display:inline-flex;align-items:center;width:100%;min-height:32px;background:var(--z-input-bg, #ffffff);border:1px solid var(--z-border, #8a8886);border-radius:2px;transition:border-color .2s,box-shadow .2s}.z-input__wrapper[data-v-af866bd4]:hover{border-color:var(--z-input-border-hover, #323130)}.z-input--focused .z-input__wrapper[data-v-af866bd4]{border-color:var(--z-accent, #0078d4);box-shadow:0 0 0 1px var(--z-accent, #0078d4)}.z-input--disabled .z-input__wrapper[data-v-af866bd4]{background:var(--z-surface, #f3f2f1);border-color:#c8c6c4;cursor:not-allowed;opacity:.6}.z-input--disabled .z-input__inner[data-v-af866bd4]{cursor:not-allowed;color:var(--z-text-muted, #605e5c)}.z-input__inner[data-v-af866bd4]{flex:1;min-width:0;width:100%;border:none;outline:none;padding:5px 8px;background:transparent;font-size:inherit;font-family:inherit;color:inherit;line-height:1.5}.z-input__inner[data-v-af866bd4]::placeholder{color:var(--z-text-muted, #605e5c);opacity:.7}.z-input__prefix[data-v-af866bd4],.z-input__suffix[data-v-af866bd4]{display:flex;align-items:center;flex-shrink:0;color:var(--z-text-muted, #605e5c);font-size:13px;-webkit-user-select:none;user-select:none}.z-input__prefix[data-v-af866bd4]{padding-left:8px}.z-input__suffix[data-v-af866bd4]{padding-right:8px}.z-input__prefix-text[data-v-af866bd4],.z-input__suffix-text[data-v-af866bd4]{white-space:nowrap;font-size:13px;line-height:1}.z-input__prefix-icon[data-v-af866bd4],.z-input__suffix-icon[data-v-af866bd4]{flex-shrink:0}.z-input__icon[data-v-af866bd4]{display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:color .15s;line-height:0}.z-input__icon[data-v-af866bd4]:hover{color:var(--z-accent, #0078d4)}.z-input__clear[data-v-af866bd4]:hover{color:var(--z-danger, #c42b1c)}.z-input__password-toggle[data-v-af866bd4]:hover{color:var(--z-accent, #0078d4)}.z-input__error[data-v-af866bd4]{margin-top:4px;font-size:12px;color:var(--z-danger, #c42b1c);line-height:1.4}.z-layout[data-v-11f02fc5]{display:flex;position:relative;box-sizing:border-box}.z-layout--vertical[data-v-11f02fc5]{flex-direction:column}.z-layout--horizontal[data-v-11f02fc5]{flex-direction:row}.z-layout--align-start[data-v-11f02fc5]{align-items:flex-start}.z-layout--align-center[data-v-11f02fc5]{align-items:center}.z-layout--align-end[data-v-11f02fc5]{align-items:flex-end}.z-layout--align-stretch[data-v-11f02fc5]{align-items:stretch}.z-layout--justify-start[data-v-11f02fc5]{justify-content:flex-start}.z-layout--justify-center[data-v-11f02fc5]{justify-content:center}.z-layout--justify-end[data-v-11f02fc5]{justify-content:flex-end}.z-layout--justify-between[data-v-11f02fc5]{justify-content:space-between}.z-layout--justify-around[data-v-11f02fc5]{justify-content:space-around}.z-layout--scroll-y[data-v-11f02fc5]{overflow-y:auto}.z-layout--scroll-x[data-v-11f02fc5]{overflow-x:auto}.z-layout--scroll.z-layout--vertical[data-v-11f02fc5]{overflow-y:auto}.z-layout--scroll.z-layout--horizontal[data-v-11f02fc5]{overflow-x:auto}.z-layout--scroll-y[data-v-11f02fc5]::-webkit-scrollbar,.z-layout--scroll[data-v-11f02fc5]::-webkit-scrollbar{width:8px;height:8px}.z-layout--scroll-y[data-v-11f02fc5]::-webkit-scrollbar-track,.z-layout--scroll[data-v-11f02fc5]::-webkit-scrollbar-track{background:transparent}.z-layout--scroll-y[data-v-11f02fc5]::-webkit-scrollbar-thumb,.z-layout--scroll[data-v-11f02fc5]::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.z-layout--scroll-y[data-v-11f02fc5]::-webkit-scrollbar-thumb:hover,.z-layout--scroll[data-v-11f02fc5]::-webkit-scrollbar-thumb:hover{background:#00000040}.z-layout__header[data-v-11f02fc5]{padding:12px 16px;font-size:14px;font-weight:600;color:#1a1a2e;background:#f0f0f0;border-bottom:1px solid #e0e0e0;border-radius:4px 4px 0 0;flex-shrink:0}.z-layout__footer[data-v-11f02fc5]{padding:12px 16px;background:#f5f5f5;border-top:1px solid #e0e0e0;border-radius:0 0 4px 4px;flex-shrink:0}.z-layout__body[data-v-11f02fc5]{flex:1;padding:16px;min-height:0}.z-layout--split[data-v-11f02fc5]{overflow:hidden}.z-layout__pane[data-v-11f02fc5]{flex:1;min-width:0;min-height:0;overflow:auto;padding:16px}.z-layout__handle[data-v-11f02fc5]{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:col-resize;z-index:10}.z-layout--vertical .z-layout__handle[data-v-11f02fc5]{width:100%;height:10px;cursor:row-resize}.z-layout--horizontal .z-layout__handle[data-v-11f02fc5]{width:10px;height:100%;cursor:col-resize}.z-layout__handle-bar[data-v-11f02fc5]{border-radius:2px;background:#d0d0d0;transition:background .15s ease}.z-layout--vertical .z-layout__handle-bar[data-v-11f02fc5]{width:40px;height:3px}.z-layout--horizontal .z-layout__handle-bar[data-v-11f02fc5]{width:3px;height:40px}.z-layout__handle:hover .z-layout__handle-bar[data-v-11f02fc5],.z-layout__handle--dragging .z-layout__handle-bar[data-v-11f02fc5]{background:#0078d4}.z-layout[data-v-11f02fc5]{border:1px solid #e0e0e0;border-radius:4px;background:#fff}.z-list{list-style:none;margin:0;padding:4px 0;background:#fff;border:1px solid #d2d0ce;border-radius:2px;font-family:Segoe UI,system-ui,sans-serif;font-size:13px;color:#1b1a19;-webkit-user-select:none;user-select:none;min-width:160px;outline:none}.z-list__item{display:flex;align-items:center;gap:6px;width:100%;height:28px;padding:0 8px;margin:1px 4px;border:none;background:transparent;border-radius:2px;color:#1b1a19;font-family:inherit;font-size:inherit;line-height:1;cursor:default;outline:none;white-space:nowrap;transition:background-color 90ms ease-out}.z-list__item:hover{background:#2b88d8;color:#fff}.z-list__item:active{background:#106ebe;color:#fff}.z-list__item:focus-visible{outline:1px dotted #1b1a19;outline-offset:-3px}.z-list__item--active{background:#0078d4;color:#fff}.z-list__item--active:hover{background:#106ebe}.z-list__item--active:active{background:#005a9e}.z-list__item--active:focus-visible{outline-color:#fff}.z-list__item span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.z-progress[data-v-142cb52b]{width:100%;height:4px;background-color:#e0e0e0;border-radius:2px;overflow:hidden}.z-progress__bar[data-v-142cb52b]{height:100%;background-color:#0078d4;border-radius:2px;transition:width .15s ease}.z-search-box[data-v-0d67b716]{position:relative;width:100%;max-width:360px}.z-search-box__input[data-v-0d67b716]{--z-input-bg: #ffffff}.z-search-box__dropdown[data-v-0d67b716]{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:6500;background:#fff;border:1px solid #c8c6c4;border-radius:2px;box-shadow:0 8px 24px #0000003d;max-height:280px;overflow-y:auto;padding:4px 0}.z-search-box__option[data-v-0d67b716]{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 12px;border:none;background:transparent;color:#1b1a19;font-family:Segoe UI,system-ui,sans-serif;font-size:13px;line-height:1;cursor:default;text-align:left;transition:background-color 90ms ease-out}.z-search-box__option[data-v-0d67b716]:hover,.z-search-box__option.is-highlighted[data-v-0d67b716]{background:#2b88d8;color:#fff}.z-search-box__option[data-v-0d67b716]:active{background:#106ebe;color:#fff}.z-search-box__option-icon[data-v-0d67b716]{flex-shrink:0;color:#605e5c}.z-search-box__option-label[data-v-0d67b716]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-search-box__match[data-v-0d67b716]{background:#ffd;color:#1b1a19;font-weight:600}.z-search-box__option-sub[data-v-0d67b716]{flex-shrink:0;color:#a19f9d;font-size:11px}.z-search-box__empty[data-v-0d67b716]{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;color:#8a8886;font-size:12px;cursor:default}.z-search-box__empty-icon[data-v-0d67b716]{flex-shrink:0;opacity:.5}.z-search-box__empty-text strong[data-v-0d67b716]{color:#605e5c}.z-search-drop-enter-active[data-v-0d67b716],.z-search-drop-leave-active[data-v-0d67b716]{transition:opacity 90ms ease-out,transform 90ms ease-out}.z-search-drop-enter-from[data-v-0d67b716],.z-search-drop-leave-to[data-v-0d67b716]{opacity:0;transform:translateY(-4px)}.z-select{display:inline-flex;flex-direction:column;width:100%;font-family:Segoe UI,system-ui,sans-serif;font-size:13px;color:#1b1a19;-webkit-user-select:none;user-select:none;outline:none;position:relative}.z-select__label{display:block;margin-bottom:6px;color:#605e5c;font-size:13px;font-weight:500}.z-select__trigger{position:relative;display:inline-flex;align-items:center;width:100%;min-height:32px;padding:0 8px;background:#fff;border:1px solid #8a8886;border-radius:2px;cursor:default;outline:none;transition:border-color 90ms ease-out,box-shadow 90ms ease-out}.z-select__trigger:hover{border-color:#323130}.z-select--focused .z-select__trigger{border-color:#0078d4;box-shadow:0 0 0 1px #0078d4}.z-select--disabled .z-select__trigger{background:#f3f2f1;border-color:#c8c6c4;cursor:not-allowed;opacity:.6}.z-select--open .z-select__trigger{border-color:#0078d4}.z-select--small .z-select__trigger{min-height:24px;font-size:12px;padding:0 6px}.z-select--large .z-select__trigger{min-height:40px;font-size:15px;padding:0 12px}.z-select__values{flex:1;display:flex;align-items:center;flex-wrap:wrap;gap:3px;min-width:0;overflow:hidden}.z-select__value-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1b1a19;line-height:1.5}.z-select__value-text.is-placeholder{color:#8a8886;opacity:.8}.z-select--disabled .z-select__value-text{color:#a19f9d}.z-select__filter-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1b1a19;line-height:1.5}.z-select__filter-cursor{display:inline-block;width:1px;height:14px;background:#1b1a19;margin-left:1px;animation:z-select-blink 1s step-end infinite}@keyframes z-select-blink{0%,to{opacity:1}50%{opacity:0}}.z-select__tag{display:inline-flex;align-items:center;gap:2px;height:22px;padding:0 6px;background:#0078d4;border:1px solid #106ebe;border-radius:2px;font-size:12px;color:#1b1a19;line-height:1;white-space:nowrap}.z-select__tag-remove{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:1px;cursor:default;transition:background-color 90ms ease-out}.z-select__tag-remove:hover{background:#106ebe}.z-select--disabled .z-select__tag{background:#f0f0f0;border-color:#d2d2d2;color:#a19f9d}.z-select__indicators{display:flex;align-items:center;flex-shrink:0;margin-left:4px;gap:2px}.z-select__clear{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:2px;color:#8a8886;cursor:default;transition:color 90ms ease-out}.z-select__clear:hover{color:#c42b1c;background:#f3f2f1}.z-select__arrow{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#605e5c;transition:transform 90ms ease-out}.z-select__arrow.is-open{transform:rotate(180deg)}.z-select--disabled .z-select__arrow{color:#c8c6c4}.z-select__dropdown{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:6500;background:#fff;border:1px solid #c8c6c4;border-radius:2px;box-shadow:0 8px 24px #0000003d;max-height:280px;overflow-y:auto;padding:4px 0}.z-select__dropdown.z-select__dropdown--above{top:auto;bottom:calc(100% + 2px)}.z-select-drop-enter-active,.z-select-drop-leave-active{transition:opacity 90ms ease-out,transform 90ms ease-out}.z-select-drop-enter-from,.z-select-drop-leave-to{opacity:0;transform:translateY(-4px)}.z-select__dropdown--above.z-select-drop-enter-from,.z-select__dropdown--above.z-select-drop-leave-to{transform:translateY(4px)}.z-select__group-label{padding:6px 12px 4px;font-size:11px;font-weight:600;color:#605e5c;text-transform:uppercase;letter-spacing:.5px;cursor:default}.z-select__option{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 12px;border:none;background:transparent;color:#1b1a19;font-size:13px;line-height:1;cursor:default;text-align:left;outline:none;transition:background-color 90ms ease-out}.z-select__option:hover,.z-select__option.is-highlighted{background:#2b88d8;color:#fff}.z-select__option:active{background:#106ebe;color:#fff}.z-select__option.is-selected{background:#f0f6fc;font-weight:500}.z-select__option.is-disabled{color:#a19f9d;cursor:default}.z-select__option.is-disabled:hover{background:transparent}.z-select__option-check{display:flex;align-items:center;flex-shrink:0}.z-select__option-checkbox{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid #8a8886;border-radius:2px;background:#fff;transition:border-color 90ms ease-out,background-color 90ms ease-out}.z-select__option-checkbox.is-checked{border-color:#0078d4;background:#0078d4;color:#fff}.z-select__option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-select__match{background:#ffd;color:#1b1a19;font-weight:600}.z-select__empty{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;color:#8a8886;font-size:12px;cursor:default}.z-status-bar{display:flex;align-items:center;gap:12px;height:24px;padding:0 10px;background:#f0f0f0;border-top:1px solid #d0d0d0;font-family:Segoe UI,system-ui,sans-serif;font-size:12px;color:#555;-webkit-user-select:none;user-select:none}.z-switch{position:relative;display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:transparent;cursor:default;outline:none;font-family:Segoe UI,system-ui,sans-serif;font-size:13px;-webkit-user-select:none;user-select:none;color:#1b1a19}.z-switch:focus-visible .z-switch__track{outline:1px dotted #1b1a19;outline-offset:3px}.z-switch__track{position:relative;width:44px;height:20px;border-radius:10px;background:#0003;border:1px solid rgba(0,0,0,.15);transition:background-color 90ms ease-out,border-color 90ms ease-out;flex-shrink:0}.z-switch__thumb{position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000026;transition:left 90ms ease-out}.z-switch--checked .z-switch__track{background:#0078d4;border-color:#0078d4}.z-switch--checked .z-switch__thumb{left:25px}.z-switch:hover:not(:disabled) .z-switch__track{border-color:#0000004d}.z-switch--checked:hover:not(:disabled) .z-switch__track{background:#106ebe;border-color:#106ebe}.z-switch--checked:active:not(:disabled) .z-switch__track{background:#005a9e;border-color:#005a9e}.z-switch:disabled{cursor:default;opacity:.5}.z-switch__label{color:inherit;line-height:1}.z-tabs{display:flex;flex-direction:column;font-family:Segoe UI,system-ui,sans-serif;font-size:13px;color:#1b1a19}.z-tabs__nav{display:flex;gap:0;border-bottom:2px solid #e0e0e0;padding:0}.z-tabs__tab{display:inline-flex;align-items:center;padding:6px 16px;border:none;background:transparent;color:#555;font-family:inherit;font-size:13px;line-height:24px;cursor:default;outline:none;white-space:nowrap;position:relative;transition:color 90ms ease-out,background-color 90ms ease-out}.z-tabs__tab:hover{background:#2b88d8;color:#fff}.z-tabs__tab:active{background:#106ebe;color:#fff}.z-tabs__tab:focus-visible{outline:1px dotted #1b1a19;outline-offset:-3px}.z-tabs__tab--active{color:#1b1a19;font-weight:500}.z-tabs__tab--active:after{content:"";position:absolute;bottom:-2px;left:8px;right:8px;height:2px;background:#0078d4}.z-tabs__body{padding:16px 0;font-size:13px;line-height:1.6;color:#333}.z-textarea[data-v-2be9e89c]{display:inline-flex;flex-direction:column;width:100%;font-size:14px;color:var(--z-text, #1b1a19)}.z-textarea__label[data-v-2be9e89c]{display:block;margin-bottom:6px;color:var(--z-text-muted, #605e5c);font-size:13px;font-weight:500}.z-textarea__wrapper[data-v-2be9e89c]{position:relative;display:flex;width:100%;background:var(--z-input-bg, #ffffff);border:1px solid var(--z-border, #8a8886);border-radius:2px;transition:border-color .2s,box-shadow .2s}.z-textarea__wrapper[data-v-2be9e89c]:hover{border-color:var(--z-input-border-hover, #323130)}.z-textarea--focused .z-textarea__wrapper[data-v-2be9e89c]{border-color:var(--z-accent, #0078d4);box-shadow:0 0 0 1px var(--z-accent, #0078d4)}.z-textarea--disabled .z-textarea__wrapper[data-v-2be9e89c]{background:var(--z-surface, #f3f2f1);border-color:#c8c6c4;cursor:not-allowed;opacity:.6}.z-textarea--disabled .z-textarea__control[data-v-2be9e89c]{cursor:not-allowed;color:var(--z-text-muted, #605e5c)}.is-error .z-textarea__wrapper[data-v-2be9e89c],.is-error .z-textarea__wrapper[data-v-2be9e89c]:hover{border-color:var(--z-danger, #c42b1c)}.is-error.z-textarea--focused .z-textarea__wrapper[data-v-2be9e89c]{border-color:var(--z-danger, #c42b1c);box-shadow:0 0 0 1px var(--z-danger, #c42b1c)}.z-textarea__control[data-v-2be9e89c]{flex:1;width:100%;min-height:32px;padding:5px 8px;border:none;outline:none;background:transparent;font-size:inherit;font-family:inherit;color:inherit;line-height:1.5;resize:vertical}.z-textarea__control[data-v-2be9e89c]::placeholder{color:var(--z-text-muted, #605e5c);opacity:.7}.z-textarea__clear[data-v-2be9e89c]{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;cursor:pointer;color:var(--z-text-muted, #605e5c);border-radius:2px;transition:color .15s,background .15s;line-height:0;flex-shrink:0}.z-textarea__clear[data-v-2be9e89c]:hover{color:var(--z-danger, #c42b1c);background:#0000000d}.z-textarea__footer[data-v-2be9e89c]{display:flex;align-items:flex-start;justify-content:space-between;margin-top:4px;min-height:16px}.z-textarea__error[data-v-2be9e89c]{font-size:12px;color:var(--z-danger, #c42b1c);line-height:1.4}.z-textarea__spacer[data-v-2be9e89c]{flex:1}.z-textarea__count[data-v-2be9e89c]{flex-shrink:0;font-size:12px;color:var(--z-text-muted, #605e5c);line-height:1.4;text-align:right}.z-toast{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:#fff;border:1px solid #c0c0c0;border-radius:2px;box-shadow:0 4px 16px #0000002e;font-family:Segoe UI,system-ui,sans-serif;font-size:13px;color:#1b1a19;max-width:360px;min-width:260px}.z-toast>button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:#888;cursor:default;border-radius:2px;transition:background-color 90ms ease-out}.z-toast>button:hover{background:#00000014;color:#1b1a19}.z-toast-enter-active{transition:transform .25s ease-out,opacity .25s ease-out}.z-toast-container{position:fixed;top:16px;right:16px;z-index:5000;display:flex;flex-direction:column;gap:8px;pointer-events:none}.z-toast-container .z-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:#fff;border:1px solid #c0c0c0;border-radius:2px;box-shadow:0 4px 16px #0000002e;font-family:Segoe UI,system-ui,sans-serif;font-size:13px;color:#1b1a19;max-width:360px;min-width:260px}.z-toast__content{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.z-toast__content strong{font-size:13px;font-weight:600;color:#1b1a19}.z-toast__content span{color:#555;line-height:1.4}.z-toast-container .z-toast>button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:#888;cursor:default;border-radius:2px;transition:background-color 90ms ease-out}.z-toast-container .z-toast>button:hover{background:#00000014;color:#1b1a19}.z-toast--info{border-left:3px solid #0078d4}.z-toast--success{border-left:3px solid #107c10}.z-toast--warning{border-left:3px solid #ff8c00}.z-toast--error{border-left:3px solid #c42b1c}.z-toast-enter-active{transition:transform .3s ease-out,opacity .3s ease-out}.z-toast-leave-active{transition:transform .2s ease-in,opacity .2s ease-in}.z-toast-move{transition:transform .25s ease-out}.z-toast-enter-from,.z-toast-leave-to{transform:translate(100%);opacity:0}.z-toolbar{display:flex;align-items:center;gap:4px;height:36px;padding:0 8px;background:#f5f5f5;border-bottom:1px solid #d0d0d0;font-family:Segoe UI,system-ui,sans-serif;-webkit-user-select:none;user-select:none}.z-tooltip-wrapper[data-v-77bf26e7]{display:inline-flex;position:relative}.z-tooltip{position:fixed;z-index:9999;min-width:40px;padding:8px 14px;background:#303030;color:#fff;font-size:12px;font-family:Segoe UI,Microsoft YaHei,sans-serif;line-height:1.5;border-radius:4px;pointer-events:auto;box-shadow:0 4px 12px #0003;opacity:0;transition:opacity 90ms ease}.z-tooltip--enter{opacity:1}.z-tooltip__content{word-wrap:break-word;overflow-wrap:break-word;text-align:left;white-space:pre-line}.z-tooltip__arrow{position:absolute;width:8px;height:8px;background:#303030;transform:rotate(45deg)}.z-tree__node{list-style:none}.z-tree__row{display:flex;align-items:center;gap:6px;width:100%;height:28px;padding:0 4px;border:none;background:transparent;color:#1b1a19;font-family:inherit;font-size:inherit;line-height:1;text-align:left;cursor:default;outline:none;white-space:nowrap;transition:background-color 90ms ease-out}.z-tree__row:hover{background:#2b88d8;color:#fff}.z-tree__row:active{background:#106ebe;color:#fff}.z-tree__row:focus-visible{outline:1px dotted #1b1a19;outline-offset:-3px}.z-tree__row--active{background:#f0f0f0;color:#1b1a19}.z-tree__twisty{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px;cursor:default}.z-tree__label{overflow:hidden;text-overflow:ellipsis}.z-tree__children{list-style:none;margin:0;padding:0 0 0 20px}.z-tree{list-style:none;margin:0;padding:0;background:#fff;border:1px solid #d2d0ce;border-radius:2px;font-family:Segoe UI,system-ui,sans-serif;font-size:13px;color:#1b1a19;-webkit-user-select:none;user-select:none;overflow:auto}.z-tree:focus-within .z-tree__row--active{background:#0078d4;color:#fff}.z-tree:focus-within .z-tree__row--active:hover{background:#2b88d8}.z-tree:focus-within .z-tree__row--active:active{background:#106ebe}.z-tree:focus-within .z-tree__row--active:focus-visible{outline-color:#fff}.win10-window[data-v-0434dfec]{position:absolute;background:#fff;border:1px solid #e0e0e0;display:flex;flex-direction:column;min-width:200px;min-height:100px;outline:none;border-radius:4px;box-shadow:0 1px 3px #00000014,0 4px 12px #0000000f}.win10-window--focused[data-v-0434dfec]{border-color:#b0b0b0;box-shadow:0 1px 3px #0000001a,0 6px 18px #00000014}.win10-window--focused .win10-window__titlebar[data-v-0434dfec]{background:linear-gradient(to bottom,#fafafa,#f0f0f0);border-bottom-color:#d0d0d0}.win10-window--maximized[data-v-0434dfec]{top:0;right:0;bottom:0;left:0;width:auto;height:auto;border:none;border-radius:0;box-shadow:none}.win10-window--minimized[data-v-0434dfec]{display:none}.win10-window__titlebar[data-v-0434dfec]{position:relative;height:32px;background:linear-gradient(to bottom,#f8f8f8,#f0f0f0);display:flex;align-items:center;justify-content:space-between;padding:0 8px;-webkit-user-select:none;user-select:none;cursor:move;border-bottom:1px solid #e0e0e0;border-top-left-radius:4px;border-top-right-radius:4px;overflow:hidden}.win10-window__title[data-v-0434dfec]{font-size:14px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.win10-window__actions[data-v-0434dfec]{display:flex;gap:4px}.win10-window__action[data-v-0434dfec]{width:46px;height:32px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:default;transition:background-color .2s}.win10-window__action[data-v-0434dfec]:hover{background:#0000000d}.win10-window__action--minimize[data-v-0434dfec]:hover,.win10-window__action--maximize[data-v-0434dfec]:hover{background:#0000001a}.win10-window__action--close[data-v-0434dfec]:hover{background:#e81123}.win10-window__action--close:hover .z-icon[data-v-0434dfec]{stroke:#fff}.win10-window__body[data-v-0434dfec]{flex:1;overflow:auto;padding:12px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.win10-window__handle[data-v-0434dfec]{position:absolute;z-index:1}.win10-window__handle--n[data-v-0434dfec]{top:-4px;left:4px;right:4px;height:8px;cursor:n-resize}.win10-window__handle--s[data-v-0434dfec]{bottom:-4px;left:4px;right:4px;height:8px;cursor:s-resize}.win10-window__handle--e[data-v-0434dfec]{right:-4px;top:4px;bottom:4px;width:8px;cursor:e-resize}.win10-window__handle--w[data-v-0434dfec]{left:-4px;top:4px;bottom:4px;width:8px;cursor:w-resize}.win10-window__handle--ne[data-v-0434dfec]{top:-4px;right:-4px;width:12px;height:12px;cursor:ne-resize}.win10-window__handle--nw[data-v-0434dfec]{top:-4px;left:-4px;width:12px;height:12px;cursor:nw-resize}.win10-window__handle--se[data-v-0434dfec]{bottom:-4px;right:-4px;width:12px;height:12px;cursor:se-resize}.win10-window__handle--sw[data-v-0434dfec]{bottom:-4px;left:-4px;width:12px;height:12px;cursor:sw-resize}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;color:#333}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.demo-page{padding:32px 40px 80px;max-width:1000px}.demo-page>.desc{color:#666;margin-bottom:36px;line-height:1.6;font-size:14px}.demo-page>h1{font-size:26px;font-weight:700;color:#1a202c;margin-bottom:8px}.demo-section{margin-bottom:40px;padding:28px 32px;background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000f;border:1px solid #eaeef2}.demo-section h2{margin-bottom:20px;color:#2c3e50;font-size:17px;font-weight:600;border-bottom:1px solid #eee;padding-bottom:10px}.demo-section h3{font-size:15px;font-weight:600;margin-bottom:18px;color:#444}.demo-section>p{color:#666;line-height:1.6;margin-bottom:20px;font-size:14px}.preview-box{background:#f9f9f9;padding:32px;border-radius:8px;margin-bottom:32px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;border:1px solid #e8e8e8;min-height:48px}.demo-controls{background:#f9f9f9;padding:24px 32px;border-radius:8px;margin-bottom:32px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.demo-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-bottom:32px}.demo-group{display:flex;flex-direction:column;gap:12px}.demo-note{font-size:12px;color:#666;margin-top:8px;font-style:italic}.z-code-block{margin-top:32px;margin-bottom:36px}.demo-section>.z-code-block:last-child{margin-bottom:12px}.z-code-block+.demo-section{margin-top:40px}.preview-box+.z-code-block,.demo-controls+.z-code-block{margin-top:40px}.desktop-demo{height:500px;position:relative;border:1px solid #ddd;border-radius:8px;overflow:hidden}.api-table-wrapper{overflow-x:auto;margin:0;border:1px solid #e1e4e8;border-radius:8px}.demo-section .api-section{margin:28px 0}.demo-section .api-section:first-child{margin-top:4px}.demo-section .api-section:last-child{margin-bottom:0}.demo-section:has(.api-section:last-child){padding-bottom:36px}.demo-page>.demo-section:last-child,.demo-container>.demo-section:last-child{border-bottom:none!important;padding-bottom:32px}.home-container{max-width:1000px;margin:0 auto;padding:32px 40px}@media (max-width: 768px){.demo-page{padding:20px 16px 60px}.demo-section{padding:20px 16px}.preview-box{padding:20px}.demo-row{flex-direction:column}.api-table th,.api-table td{padding:10px 16px!important}.home-container{padding:20px 16px}}
