:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f8fb;--surface:#fff;--surface-soft:#f9fbfc;--surface-raised:#fff;--text:#172126;--text-strong:#11181d;--markdown-text:#26343b;--muted:#63717a;--border:#d9e1e7;--border-strong:#b9c8d1;--accent:#087f7a;--accent-strong:#05645f;--accent-soft:#e9f7f5;--accent-border:#9acbc7;--danger:#b42318;--danger-soft:#fff1f0;--danger-border:#ffccc7;--control-bg:#fff;--header-bg:#fffffff5;--login-bg-accent:#087f7a14;--login-grid-line:#d9e1e76b;--focus-ring:#087f7a24;--spinner-track:#087f7a33;--dropzone-border:#a9c7c4;--dropzone-bg:linear-gradient(180deg, #fbfefe 0%, #f3fbfa 100%);--dropzone-bg-hover:#f5fcfb;--toc-text:#33444d;--highlight-bg:#fff0a8;--highlight-active-bg:#ffd76a;--highlight-ring:#ffd76a59;--changelog-border:#a8d8d4;--changelog-heading-border:#cce7e4;--changelog-bg:linear-gradient(180deg, #f2fbfa 0%, #fff 100%);--code-bg:#111820;--code-text:#d8f3f0;--inline-code-bg:#eef3f6;--copy-token-text:#26343b;--copy-token-decoration:#86a5ad;--copy-popover-border:#9acbc7;--copy-popover-bg:#e9f7f5;--copy-popover-text:#05645f;--json-code-bg:#f7fafc;--json-code-border:#d9e1e7;--json-copy-bg:#fff;--json-copy-bg-hover:#e9f7f5;--json-copy-text:#33444d;--json-text:#26343b;--json-field:#087f7a;--json-field-hover:#05645f;--json-field-bg:#087f7a1a;--json-field-bg-strong:#087f7a2e;--json-string:#8a5a00;--json-number:#285f9d;--json-boolean:#7a3fb0;--json-null:#a33a32;--json-punctuation:#6b7a82;--button-primary-text:#fff;--shadow:0 12px 32px #15263214;--radius:8px;--mono-font:ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", "PingFang SC", "Microsoft YaHei", monospace}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1417;--surface:#121a1f;--surface-soft:#172126;--surface-raised:#1a252b;--text:#d6e0e4;--text-strong:#d8e2e6;--markdown-text:#b8c7cd;--muted:#879aa3;--border:#2b3a42;--border-strong:#42545e;--accent:#4fc3b7;--accent-strong:#88ded5;--accent-soft:#143633;--accent-border:#326e69;--danger:#ff9a90;--danger-soft:#351817;--danger-border:#70332f;--control-bg:#11191e;--header-bg:#121a1ff0;--login-bg-accent:#4fc3b70d;--login-grid-line:#ffffff0a;--focus-ring:#4fc3b733;--spinner-track:#4fc3b738;--dropzone-border:#3a6b66;--dropzone-bg:linear-gradient(180deg, #14282a 0%, #121d21 100%);--dropzone-bg-hover:#162f30;--toc-text:#b8c8ce;--highlight-bg:#5a4a18;--highlight-active-bg:#80641c;--highlight-ring:#cc9d2e47;--changelog-border:#326e69;--changelog-heading-border:#295752;--changelog-bg:linear-gradient(180deg, #142826 0%, #121a1f 100%);--code-bg:#0a0f13;--code-text:#c4ddd8;--inline-code-bg:#1d2a30;--copy-token-text:#cbd7dc;--copy-token-decoration:#667b84;--copy-popover-border:#326e69;--copy-popover-bg:#142826;--copy-popover-text:#88ded5;--json-code-bg:#0a0f13;--json-code-border:#1f2b32;--json-copy-bg:#101820;--json-copy-bg-hover:#142826;--json-copy-text:#c5d5da;--json-text:#c5d5da;--json-field:#7ee0d4;--json-field-hover:#b9fff7;--json-field-bg:#7ee0d429;--json-field-bg-strong:#7ee0d43d;--json-string:#f1c983;--json-number:#9fc4ff;--json-boolean:#d5b8ff;--json-null:#ffafa8;--json-punctuation:#9fb0b8;--button-primary-text:#071312;--shadow:0 18px 42px #00000052}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--mono-font);margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-strong)}button,input,select,textarea{font:inherit}input,select,textarea{border:1px solid var(--border);background:var(--control-bg);width:100%;color:var(--text);border-radius:6px;outline:none}input,select{min-height:40px;padding:0 12px}textarea{resize:vertical;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.button-primary{background:var(--accent);color:var(--button-primary-text)}.button-primary:hover{background:var(--accent-strong);color:var(--button-primary-text)}.button-secondary{border-color:var(--accent-border);background:var(--control-bg);color:var(--accent)}.button-secondary:hover{border-color:var(--accent);color:var(--accent-strong)}.button-ghost{border-color:var(--border);background:var(--control-bg);color:var(--text)}.button-ghost:hover{border-color:var(--border-strong);color:var(--text)}.login-page{background:linear-gradient(90deg, var(--login-grid-line) 1px, transparent 1px), linear-gradient(180deg, var(--login-grid-line) 1px, transparent 1px), linear-gradient(135deg, var(--login-bg-accent), transparent 42%), var(--bg);background-size:48px 48px,48px 48px,100% 100%,auto;place-items:center;min-height:100dvh;padding:32px;display:grid}.login-shell{grid-template-columns:minmax(0,1fr) 400px;align-items:center;gap:56px;width:min(100%,920px);display:grid}.login-intro{max-width:430px;display:grid}.login-intro h1,.login-intro p{margin:0}.login-intro h1{color:var(--accent);font-size:52px;line-height:1}.login-intro p{color:var(--muted);margin-top:12px;font-size:16px;line-height:1.7}.login-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;box-shadow:var(--shadow);gap:24px;padding:30px;display:grid}.login-card h2,.login-card p{margin:0}.login-card h2{color:var(--text-strong);font-size:24px;line-height:1.2}.login-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.login-card-controls{align-items:center;gap:8px;display:flex}.login-card p{color:var(--muted);margin-top:6px}.login-card label,.stack-form label{color:var(--text);gap:8px;font-size:14px;font-weight:600;display:grid}.admin-page{min-height:100dvh}.admin-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:0 32px;display:flex}.brand{color:var(--text);align-items:center;gap:10px;font-size:18px;font-weight:700;display:inline-flex}.brand:hover{color:var(--text)}.brand-mark{background:var(--accent);width:28px;height:28px;color:var(--button-primary-text);border-radius:6px;place-items:center;font-size:16px;display:inline-grid}.admin-header-actions{align-items:center;gap:10px;display:flex}.settings-menu{flex:none;position:relative}.settings-menu-trigger{border:1px solid var(--border);background:var(--control-bg);width:36px;min-height:36px;color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:inline-grid}.settings-menu-trigger:hover,.settings-menu-trigger:focus-visible,.settings-menu-trigger[aria-expanded=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong);outline:none}.settings-menu-trigger:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.settings-menu-popover{z-index:30;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);width:232px;box-shadow:var(--shadow);gap:10px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.settings-menu-section{gap:6px;display:grid}.settings-menu-section-separated{border-top:1px solid var(--border);padding-top:8px}.settings-menu-heading{color:var(--muted);padding:0 8px;font-size:12px;font-weight:800;line-height:1.2}.settings-menu-options{gap:3px;display:grid}.settings-menu-option{width:100%;min-height:34px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;font-size:13px;font-weight:700;display:flex}.settings-menu-option:hover,.settings-menu-option:focus-visible{background:var(--accent-soft);color:var(--accent-strong);outline:none}.settings-menu-option-active{background:var(--accent-soft);color:var(--accent-strong)}.settings-menu-option:disabled{cursor:wait}.settings-menu-form{margin:0}.settings-menu-option-danger{color:var(--danger)}.settings-menu-option-danger:hover,.settings-menu-option-danger:focus-visible{background:var(--danger-soft);color:var(--danger)}.settings-menu-option-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.admin-main{gap:18px;width:min(1120px,100% - 48px);margin:0 auto;padding:28px 0 48px;display:grid}.admin-main.narrow{width:min(640px,100% - 48px)}.panel,.project-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:22px}.panel h1,.panel h2,.section-heading h1,.project-row h2{margin:0}.panel h1,.section-heading h1{font-size:24px;line-height:1.25}.panel h2,.project-row h2{font-size:18px;line-height:1.35}.panel p,.section-heading p,.project-row p{color:var(--muted);margin:8px 0 0;line-height:1.6}.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.project-list{gap:14px;display:grid}.project-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.share-text{text-overflow:ellipsis;white-space:nowrap;max-width:760px;overflow:hidden}.row-actions,.share-row{align-items:center;gap:10px;display:flex}.share-row{margin-top:14px}.public-access-share{gap:10px;margin-top:14px;display:grid}.public-access-share h3{margin:0;font-size:14px;line-height:1.35}.public-access-share .share-row{margin-top:0}.public-access-setting{border-top:1px solid var(--border);margin:18px 0 0;padding-top:18px}.public-access-toggle{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.public-access-switch-input{opacity:0;pointer-events:none;position:absolute}.public-access-switch{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;width:38px;height:22px;transition:background .16s,border-color .16s;position:relative}.public-access-switch:after{background:var(--surface);content:"";border-radius:999px;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a33}.public-access-switch-input:checked+.public-access-switch{border-color:var(--accent);background:var(--accent)}.public-access-switch-input:checked+.public-access-switch:after{transform:translate(16px)}.public-access-switch-input:focus-visible+.public-access-switch{box-shadow:0 0 0 3px var(--focus-ring)}.public-access-copy{gap:4px;display:grid}.public-access-title{color:var(--text);font-size:14px;font-weight:700;line-height:1.35}.public-access-help{color:var(--muted);font-size:13px;line-height:1.55}.stack-form{gap:16px;margin-top:16px;display:grid}.file-field{position:relative}.file-field-label{color:var(--text)}.file-dropzone{border:1px dashed var(--dropzone-border);border-radius:var(--radius);background:var(--dropzone-bg);cursor:pointer;align-items:center;gap:14px;min-height:82px;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.file-dropzone:hover,.file-field:focus-within .file-dropzone{border-color:var(--accent);background:var(--dropzone-bg-hover)}.file-field:focus-within .file-dropzone{box-shadow:0 0 0 3px var(--focus-ring)}.file-mark{background:var(--accent);width:44px;height:44px;color:var(--button-primary-text);letter-spacing:0;border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:800;display:inline-grid}.file-copy{flex:auto;gap:4px;min-width:0;display:grid}.file-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.file-hint{color:var(--muted);font-size:13px;font-weight:500;line-height:1.4}.file-action{border:1px solid var(--accent-border);background:var(--control-bg);min-height:34px;color:var(--accent);white-space:nowrap;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.form-error{border:1px solid var(--danger-border);background:var(--danger-soft);border-radius:6px;padding:10px 12px;color:var(--danger)!important}.muted,.empty-text{color:var(--muted)}.table-wrap,.markdown-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:620px;margin-top:14px;font-size:14px}.admin-table th,.admin-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 10px}.admin-table th{color:var(--muted);font-weight:600}.docs-page{background:var(--surface);min-height:100dvh}.docs-header{z-index:10;border-bottom:1px solid var(--border);background:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;min-height:64px;padding:0 28px;display:grid;position:sticky;top:0}.docs-header p,.docs-header h1{margin:0}.docs-breadcrumb{align-items:center;gap:7px;min-width:0;display:flex}.docs-breadcrumb-link,.docs-breadcrumb-brand,.docs-breadcrumb-separator{flex:none;font-size:13px;font-weight:700;line-height:1.3}.docs-breadcrumb-link{color:var(--muted);text-decoration:none}.docs-breadcrumb-link:hover,.docs-breadcrumb-link:focus-visible{color:var(--accent);outline:none}.docs-breadcrumb-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.docs-breadcrumb-brand{color:var(--accent)}.docs-breadcrumb-external-link{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.docs-breadcrumb-external-link:hover,.docs-breadcrumb-external-link:focus-visible{color:var(--accent-strong);outline:none}.docs-breadcrumb-external-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.docs-breadcrumb-separator{color:var(--muted)}.docs-title{justify-self:start;min-width:0;position:relative}.docs-header-controls{justify-content:flex-end;justify-self:end;align-items:center;gap:12px;min-width:0;display:flex}.version-select{width:240px;min-width:240px;color:var(--muted);flex-shrink:0;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex;position:relative}.version-select-label{white-space:nowrap;flex:none}.version-select-trigger{border:1px solid var(--border);background:var(--control-bg);min-width:0;min-height:36px;color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:6px;flex:1 1 0;align-items:center;padding:0 34px 0 12px;font-size:13px;font-weight:700;display:flex;position:relative}.version-select-trigger:hover,.version-select-trigger:focus-visible{border-color:var(--accent);outline:none}.version-select-trigger:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.version-select-trigger-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.version-select-caret{border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:12px;transform:translateY(-65%)rotate(45deg)}.version-select-trigger[aria-expanded=true] .version-select-caret{transform:translateY(-15%)rotate(225deg)}.version-select-spinner{border:2px solid var(--spinner-track);border-top-color:var(--accent);pointer-events:none;border-radius:999px;width:12px;height:12px;animation:.72s linear infinite version-loading-spin;position:absolute;top:calc(50% - 6px);right:11px}.version-select-menu{z-index:20;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);width:100%;max-height:320px;box-shadow:var(--shadow);padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.version-select-option{width:100%;min-height:40px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.version-select-option:hover,.version-select-option:focus-visible{background:var(--accent-soft);color:var(--accent-strong);outline:none}.version-select-option:disabled{cursor:default}.version-select-option:disabled:hover{color:var(--text);background:0 0}.version-select-check{color:var(--accent);flex:0 0 16px}.version-select-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-switcher{align-items:center;gap:8px;min-width:0;max-width:min(440px,45vw);display:inline-flex;position:relative}.project-switcher-trigger{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;font-size:17px;font-weight:700;line-height:1.3;display:inline-flex}.project-switcher-trigger:hover,.project-switcher-trigger:focus-visible{color:var(--accent);outline:none}.project-switcher-trigger:focus-visible .project-switcher-name{text-underline-offset:3px;text-decoration:underline}.project-switcher-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-switcher-caret{border-bottom:2px solid;border-right:2px solid;flex:none;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.project-switcher-trigger[aria-expanded=true] .project-switcher-caret{transform:translateY(2px)rotate(225deg)}.project-switcher-menu{z-index:20;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);width:min(360px,100vw - 56px);max-height:320px;box-shadow:var(--shadow);padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.project-switcher-item{align-items:center;gap:8px;min-height:40px;display:flex}.project-switcher-option{min-width:0;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;flex:auto;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.project-switcher-option:hover,.project-switcher-option:focus-visible{background:var(--accent-soft);color:var(--accent-strong);outline:none}.project-switcher-option:disabled{cursor:default}.project-switcher-option:disabled:hover{color:var(--text);background:0 0}.project-switcher-check{color:var(--accent);flex:0 0 16px}.project-switcher-option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-switcher-current,.project-delete-button,.project-delete-cancel,.project-delete-confirm-button{cursor:pointer;background:0 0;border:0;flex:none;padding:4px 6px;font-size:12px;font-weight:700}.project-switcher-current{color:var(--accent);cursor:default}.project-delete-button,.project-delete-cancel{color:var(--muted)}.project-delete-confirm-button{color:var(--danger)}.project-delete-button:hover,.project-delete-button:focus-visible,.project-delete-cancel:hover,.project-delete-cancel:focus-visible,.project-delete-confirm-button:hover,.project-delete-confirm-button:focus-visible{outline:none;text-decoration:underline}.project-delete-confirm{width:100%;min-height:40px;color:var(--muted);align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.project-delete-confirm span{flex:auto;min-width:0}.project-switcher-status{min-height:24px;color:var(--accent);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.project-switcher-status:before{border:2px solid var(--spinner-track);border-top-color:var(--accent);content:"";border-radius:999px;width:10px;height:10px;animation:.72s linear infinite version-loading-spin}.version-select-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.docs-search{width:clamp(340px,36vw,460px);min-width:340px;color:var(--muted);grid-template-columns:minmax(0,1fr) 64px;justify-self:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:grid}.docs-search-field{min-width:0;display:block;position:relative}.docs-search-input{border-color:var(--border);background:var(--control-bg);width:100%;min-height:36px;padding-right:92px;font-size:13px;font-weight:700}.docs-search-input::placeholder{color:var(--muted);opacity:.82;font-weight:500}.docs-search-input::-webkit-search-cancel-button{appearance:none}.docs-search-input::-webkit-search-decoration{appearance:none}.docs-search-count{width:64px;color:var(--muted);white-space:nowrap;justify-content:center;display:inline-flex}.docs-search-count-hidden,.docs-search-hint-hidden{visibility:hidden}.docs-search-inline-hint{color:var(--muted);pointer-events:none;white-space:nowrap;align-items:center;font-size:12px;display:inline-flex;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.docs-search-clear{width:18px;height:18px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:15px;line-height:1;display:inline-grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.docs-search-clear:hover,.docs-search-clear:focus-visible{background:var(--accent-soft);color:var(--accent);outline:none}.docs-search-hit{background:var(--highlight-bg);color:inherit;border-radius:2px;padding:0 1px}.docs-search-hit-active{background:var(--highlight-active-bg);box-shadow:0 0 0 2px var(--highlight-ring)}@media (max-width:1080px){.docs-search{width:340px}.docs-search-input{padding-right:34px}.docs-search-inline-hint{display:none}}@keyframes version-loading-spin{to{transform:rotate(360deg)}}.docs-shell{--docs-sidebar-width:260px;grid-template-columns:var(--docs-sidebar-width) 8px minmax(0, 1fr);height:calc(100dvh - 65px);display:grid}.docs-sidebar{background:var(--surface-soft);height:calc(100dvh - 65px);padding:0;position:sticky;top:65px;overflow-y:auto}.docs-sidebar h2{margin:0;font-size:18px}.toc-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.docs-sidebar .toc-heading{z-index:2;background:var(--surface-soft);border-bottom:1px solid #0000;margin:0;padding:24px 20px 14px;transition:border-color .12s;position:sticky;top:0}.docs-sidebar .toc-heading-scrolled{border-bottom-color:var(--border)}.docs-sidebar .toc-list{padding:14px 20px 24px}.docs-sidebar .empty-text{margin:0;padding:14px 20px 24px}.docs-sidebar-resizer{z-index:3;cursor:col-resize;background:0 0;border:0;width:8px;height:calc(100dvh - 65px);padding:0;position:sticky;top:65px}.docs-sidebar-resizer:before{background:var(--border);content:"";width:1px;height:100%;display:block}.docs-sidebar-resizer:hover:before,.docs-sidebar-resizer:focus-visible:before,.docs-sidebar-resizing .docs-sidebar-resizer:before{background:var(--accent-border)}.docs-sidebar-resizer:focus-visible{outline:none}.docs-sidebar-resizing,.docs-sidebar-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.toc-toggle{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.toc-toggle:hover,.toc-toggle:focus-visible{border-color:var(--accent-border);background:var(--control-bg);color:var(--accent);outline:none}.toc-toggle-active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.toc-toggle-active:hover,.toc-toggle-active:focus-visible{background:var(--accent-soft);color:var(--accent-strong)}.toc-toggle-mark,.toc-toggle-mark:before,.toc-toggle-mark:after{background:currentColor;border-radius:999px;width:14px;height:2px}.toc-toggle-mark{display:block;position:relative}.toc-toggle-mark:before,.toc-toggle-mark:after{content:"";position:absolute;left:0}.toc-toggle-mark:before{top:-5px}.toc-toggle-mark:after{top:5px}.toc-list{gap:2px;display:grid}.toc-item{color:var(--toc-text);border-left:3px solid #0000;border-radius:0 6px 6px 0;padding:8px 10px;font-size:14px;line-height:1.35;display:block}.toc-item:hover{border-left-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.toc-item-active,.toc-item-active:hover{border-left-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:700}.toc-item-nested{color:var(--muted);padding-left:24px}.mobile-toc{display:none}.docs-content{padding:28px clamp(22px,5vw,72px) 56px;overflow-y:auto}.docs-meta{color:var(--muted);margin-bottom:18px;font-size:13px}.docs-empty{width:min(760px,100% - 40px);margin:0 auto;padding:72px 0}.docs-empty h1{margin:0 0 10px;font-size:28px}.docs-empty p{color:var(--muted)}.markdown-body{max-width:960px}.markdown-section{margin:0 0 28px}.changelog-section{border:1px solid var(--changelog-border);border-radius:var(--radius);background:var(--changelog-bg);padding:18px 20px}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{color:var(--text-strong);scroll-margin-top:88px}.markdown-body h1{margin:0 0 20px;font-size:32px;line-height:1.25}.markdown-body h2{border-bottom:1px solid var(--border);margin:34px 0 14px;padding-bottom:10px;font-size:24px;line-height:1.3}.changelog-section h2{border-bottom-color:var(--changelog-heading-border);margin-top:0}.markdown-body h3{margin:26px 0 12px;font-size:19px;line-height:1.35}.markdown-body h4{margin:22px 0 10px;font-size:16px;line-height:1.4}.markdown-body p,.markdown-body li{color:var(--markdown-text);font-size:15px;line-height:1.75}.markdown-body ul,.markdown-body ol{padding-left:1.4em}.markdown-body table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px}.markdown-body th,.markdown-body td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}.markdown-body th{background:var(--surface-soft);font-weight:700}.markdown-body pre{border-radius:var(--radius);background:var(--code-bg);color:var(--code-text);padding:16px;line-height:1.65;overflow-x:auto}.markdown-body code{background:var(--inline-code-bg);font-family:var(--mono-font);border-radius:4px;padding:2px 5px;font-size:.92em}.markdown-body pre code{color:inherit;background:0 0;padding:0}.endpoint-line{align-items:center;gap:6px;display:inline-flex}.endpoint-method{color:var(--muted);font-weight:700}.endpoint-path{font-family:var(--mono-font)}.copy-token{color:var(--copy-token-text);cursor:pointer;font:inherit;-webkit-text-decoration:underline dotted var(--copy-token-decoration);text-decoration:underline dotted var(--copy-token-decoration);text-underline-offset:3px;background:0 0;border:0;border-radius:3px;padding:0 2px;text-decoration-thickness:1px;transition:background .16s,color .16s,text-decoration-color .16s;display:inline-block;position:relative}.copy-token:hover,.copy-token:focus-visible,.copy-token-copied{background:var(--accent-soft);color:var(--accent-strong);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);outline:none}.json-code-shell{margin:1em 0;position:relative}.markdown-body .json-code-shell .json-code-block{border:1px solid var(--json-code-border);background:var(--json-code-bg);color:var(--json-text);margin:0;padding-right:48px}.json-code-copy{z-index:1;background:var(--json-copy-bg);width:30px;height:30px;color:var(--json-copy-text);cursor:pointer;border:0;border-radius:6px;place-items:center;padding:0;transition:background .16s,color .16s;display:inline-grid;position:absolute;top:8px;right:8px}.json-code-copy:hover,.json-code-copy:focus-visible,.json-code-copy-copied{background:var(--json-copy-bg-hover);color:var(--accent-strong);outline:none}.json-code-copy-copied:after{z-index:1;box-sizing:border-box;border:1px solid var(--copy-popover-border);background:var(--copy-popover-bg);min-width:58px;min-height:22px;color:var(--copy-popover-text);content:"✓ " attr(aria-label);opacity:0;pointer-events:none;white-space:nowrap;border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:700;line-height:1;animation:1s ease-out forwards json-code-copy-label;display:inline-grid;position:absolute;top:50%;right:100%;transform:translate(-6px,-50%)}.json-field-name{color:var(--json-field);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:3px;padding:0 2px;transition:background .16s,color .16s;display:inline-block;position:relative}.json-field-name:hover,.json-field-name:focus-visible,.json-field-name-copied{background:var(--json-field-bg);color:var(--json-field-hover);outline:none}.json-field-name-copied{animation:1s ease-out json-field-copy-settle}.json-field-name-copied:after,.copy-token-copied:after{z-index:1;box-sizing:border-box;border:1px solid var(--copy-popover-border);background:var(--copy-popover-bg);min-width:58px;min-height:22px;color:var(--copy-popover-text);content:"✓ 已复制";opacity:0;pointer-events:none;white-space:nowrap;border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:700;line-height:1;animation:1s ease-out forwards json-field-copy-label;display:inline-grid;position:absolute;top:50%;left:100%;transform:translate(6px,-50%)}@keyframes json-field-copy-settle{0%{background:var(--json-field-bg-strong);color:var(--copy-popover-text)}to{background:var(--json-field-bg);color:var(--json-field-hover)}}@keyframes json-field-copy-label{0%{opacity:0;transform:translate(4px,-50%)scale(.96)}18%,72%{opacity:1;transform:translate(6px,-50%)scale(1)}to{opacity:0;transform:translate(6px,-50%)scale(1)}}@keyframes json-code-copy-label{0%{opacity:0;transform:translate(-4px,-50%)scale(.96)}18%,72%{opacity:1;transform:translate(-6px,-50%)scale(1)}to{opacity:0;transform:translate(-6px,-50%)scale(1)}}.json-string{color:var(--json-string)}.json-number{color:var(--json-number)}.json-boolean{color:var(--json-boolean)}.json-null{color:var(--json-null)}.json-punctuation{color:var(--json-punctuation)}.markdown-body blockquote{border-left:3px solid var(--accent);background:var(--surface-soft);color:var(--muted);margin:18px 0;padding:10px 16px}@media (max-width:760px){.admin-header{flex-direction:column;align-items:flex-start;padding:16px 20px}.admin-header-actions,.section-heading,.project-row,.share-row,.row-actions{flex-direction:column;align-items:stretch}.admin-main,.admin-main.narrow{width:min(100% - 28px,680px);padding:18px 0 32px}.project-row{display:flex}.login-page{align-items:start;padding:24px 16px}.login-shell{width:min(100%,420px);display:block}.login-intro{margin-bottom:24px}.login-intro h1{font-size:36px}.login-card{padding:24px}.docs-header{flex-direction:column;align-items:stretch;padding:14px 16px;display:flex;position:static}.docs-header-controls{flex-direction:column;align-items:stretch}.project-switcher,.docs-search,.version-select{width:100%;min-width:0;max-width:none}.version-select-menu{width:min(100%,100vw - 32px)}.settings-menu{align-self:flex-end}.settings-menu-popover{width:min(232px,100vw - 32px)}.project-switcher{flex-direction:column;align-items:flex-start}.project-switcher-trigger{width:100%}.docs-breadcrumb .project-switcher{flex-direction:row;flex:auto;align-items:center}.project-switcher-menu{width:min(100%,100vw - 32px)}.docs-search{grid-template-columns:minmax(0,1fr) 64px}.docs-search-field{grid-column:1/-1}.docs-search-input{padding-right:12px}.docs-search-count{justify-content:flex-start;width:auto}.docs-shell{height:auto;display:block}.docs-sidebar,.docs-sidebar-resizer{display:none}.mobile-toc{border-bottom:1px solid var(--border);background:var(--surface-soft);padding:10px 16px;display:block}.mobile-toc summary{cursor:pointer;color:var(--text);font-weight:700}.mobile-toc .toc-list{margin-top:10px}.docs-content{padding:22px 16px 40px;overflow:visible}.markdown-body h1{font-size:26px}.markdown-body h2{font-size:21px}.changelog-section{padding:14px}}
