:root{--popup-z-index:2000;--font-family:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"SFMono-Regular", "SF Mono", Consolas, "Liberation Mono", Menlo, Monaco, "Courier New", monospace;--background:220 24% 96%;--surface:0 0% 100%;--surface-hover:220 24% 97.2%;--surface-active:220 22% 94%;--surface-selected:270 89% 97%;--table-header:220 26% 96.5%;--table-zebra:220 24% 98.4%;--table-row-hover:220 26% 96.8%;--table-row-selected:270 89% 96.5%;--grid-sticky-shadow-alpha:.055;--foreground:220 14% 16%;--text-primary:220 14% 16%;--text-secondary:220 12% 32%;--text-tertiary:220 9% 50%;--text-disabled:220 8% 70%;--border-strong:220 16% 75%;--input-border:220 16% 88%;--card:220 24% 98%;--card-foreground:220 18% 12%;--surface-warm:38 40% 98%;--surface-warm-foreground:220 18% 12%;--popover:0 0% 100%;--popover-foreground:220 18% 12%;--muted:220 18% 95%;--muted-foreground:220 9% 42%;--primary:270 89% 45%;--primary-hover:270 86% 40%;--primary-active:270 86% 35%;--primary-foreground:0 0% 98%;--primary-soft:270 88% 96%;--primary-soft-foreground:270 70% 38%;--destructive:0 84% 60%;--destructive-foreground:0 0% 98%;--danger-soft:0 86% 97%;--danger-soft-foreground:0 72% 44%;--success:144 57% 45%;--success-foreground:0 0% 98%;--success-soft:144 55% 95%;--success-soft-foreground:144 64% 30%;--warning:42 84% 50%;--warning-foreground:0 0% 98%;--warning-soft:42 100% 95%;--warning-soft-foreground:35 86% 35%;--info:214 84% 56%;--info-foreground:0 0% 98%;--info-soft:214 100% 97%;--info-soft-foreground:214 80% 40%;--secondary:220 18% 95%;--secondary-foreground:220 14% 18%;--accent:220 18% 95%;--accent-foreground:220 14% 18%;--border:220 16% 88%;--divider:220 16% 90%;--input:220 16% 88%;--input-placeholder:220 8% 58%;--input-background:220 20% 99.4%;--input-background-disabled:220 20% 95%;--input-border-disabled:220 16% 87%;--ring:270 89% 45%;--radius-sm:.25rem;--radius-md:.375rem;--radius:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:12px;--radius-pill:9999px;--tracking-caps:.04em;--overlay:222 30% 10% / .45;--shadow-sm:0 1px 2px 0 #171c260f;--shadow-md:0 8px 18px -8px #171c262e;--shadow-lg:0 16px 32px -12px #242e4229, 0 4px 10px -4px #242e4214;--shadow-xl:0 24px 48px -16px #242e4238, 0 8px 16px -8px #242e421a;--shadow-overlay:var(--shadow-xl);--font-size-base:16px;--modal-padding:24px;--modal-header-height:56px;--modal-footer-height:60px;--drawer-padding:24px;--drawer-header-height:64px;--drawer-footer-height:64px;--drawer-footer-padding-y:12px;--dur-fast:.12s;--dur-normal:.18s;--dur-slow:.24s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--button-primary-bg:var(--primary);--button-primary-hover:var(--primary-hover);--button-primary-active:var(--primary-active);--button-primary-foreground:var(--primary-foreground);--button-secondary-bg:0 0% 100%;--button-secondary-hover:220 18% 96%;--button-secondary-active:220 16% 92%;--button-secondary-border:220 14% 84%;--button-secondary-border-hover:220 14% 72%;--button-secondary-foreground:222 22% 22%;--button-ghost-hover:220 18% 95%;--button-ghost-active:270 60% 96%;--button-text-hover:270 80% 97%;--button-text-danger-hover:2 80% 97%;--button-danger-bg:var(--destructive);--button-danger-hover:2 72% 46%;--button-danger-active:2 72% 40%;--button-danger-foreground:0 0% 100%;--button-danger-soft-bg:0 0% 100%;--button-danger-soft-hover:2 80% 97%;--button-danger-soft-active:2 80% 94%;--button-danger-soft-foreground:2 70% 46%;--button-danger-border:2 70% 72%;--button-danger-border-hover:2 70% 60%;--button-disabled-bg:220 18% 96%;--button-disabled-border:220 14% 90%;--button-disabled-foreground:220 10% 64%;--button-icon-hover:220 18% 95%;--button-icon-active:270 60% 95%;--button-icon-foreground:220 10% 48%;--button-icon-foreground-hover:222 22% 22%;--segmented-track-bg:220 18% 96%;--segmented-track-border:220 16% 90%;--segmented-thumb-bg:0 0% 100%;--segmented-item-hover:220 20% 94%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:hsl(var(--primary))}.dark{--background:240 18% 6.5%;--surface:240 14% 13%;--surface-hover:240 12% 17%;--surface-active:240 10% 21%;--surface-selected:270 48% 18%;--table-header:240 13% 14.8%;--table-zebra:240 14% 10.2%;--table-row-hover:240 12% 16.5%;--table-row-selected:270 48% 17%;--grid-sticky-shadow-alpha:.022;--foreground:0 0% 96%;--text-primary:0 0% 96%;--text-secondary:0 0% 80%;--text-tertiary:240 6% 64%;--text-disabled:240 6% 44%;--border-strong:240 10% 36%;--input-border:240 10% 24%;--card:240 14% 13%;--card-foreground:0 0% 96%;--surface-warm:28 10% 15%;--surface-warm-foreground:0 0% 96%;--popover:240 14% 14%;--popover-foreground:0 0% 96%;--muted:240 10% 18%;--muted-foreground:240 6% 68%;--primary:270 80% 62%;--primary-hover:270 80% 68%;--primary-active:270 80% 56%;--primary-foreground:0 0% 100%;--primary-soft:270 40% 22%;--primary-soft-foreground:270 70% 80%;--destructive:0 62% 50%;--destructive-foreground:0 0% 98%;--danger-soft:0 40% 18%;--danger-soft-foreground:0 82% 76%;--success:144 45% 48%;--success-foreground:0 0% 98%;--success-soft:144 28% 16%;--success-soft-foreground:144 52% 68%;--warning:42 84% 56%;--warning-foreground:0 0% 98%;--warning-soft:42 42% 17%;--warning-soft-foreground:42 88% 72%;--info:214 70% 58%;--info-foreground:0 0% 98%;--info-soft:214 38% 22%;--info-soft-foreground:214 80% 78%;--secondary:240 12% 17%;--secondary-foreground:0 0% 96%;--accent:240 12% 17%;--accent-foreground:0 0% 96%;--border:240 10% 24%;--divider:240 10% 22%;--input:240 10% 24%;--input-placeholder:240 6% 56%;--input-background:240 14% 11%;--input-background-disabled:240 12% 10%;--input-border-disabled:240 10% 26%;--ring:270 89% 62%;--overlay:222 30% 10% / .55;--shadow-sm:0 1px 2px 0 #00000047;--shadow-md:0 10px 24px -10px #00000075;--shadow-lg:0 16px 36px -12px #00000085, 0 4px 10px -4px #00000052;--shadow-xl:0 24px 48px -16px #0009, 0 8px 16px -8px #00000073;--shadow-overlay:var(--shadow-xl);--button-primary-bg:var(--primary);--button-primary-hover:var(--primary-hover);--button-primary-active:var(--primary-active);--button-primary-foreground:var(--primary-foreground);--button-secondary-bg:222 16% 14%;--button-secondary-hover:222 16% 18%;--button-secondary-active:222 16% 22%;--button-secondary-border:222 14% 26%;--button-secondary-border-hover:222 12% 36%;--button-secondary-foreground:220 14% 90%;--button-ghost-hover:222 16% 17%;--button-ghost-active:270 40% 24%;--button-text-hover:270 40% 22%;--button-text-danger-hover:2 40% 22%;--button-danger-bg:var(--destructive);--button-danger-hover:2 66% 56%;--button-danger-active:2 66% 50%;--button-danger-foreground:0 0% 100%;--button-danger-soft-bg:222 16% 14%;--button-danger-soft-hover:2 38% 22%;--button-danger-soft-active:2 38% 26%;--button-danger-soft-foreground:2 76% 72%;--button-danger-border:2 50% 38%;--button-danger-border-hover:2 60% 50%;--button-disabled-bg:222 16% 14%;--button-disabled-border:222 14% 20%;--button-disabled-foreground:220 10% 42%;--button-icon-hover:222 16% 18%;--button-icon-active:270 40% 24%;--button-icon-foreground:220 10% 64%;--button-icon-foreground-hover:220 14% 92%;--segmented-track-bg:222 18% 11%;--segmented-track-border:222 14% 20%;--segmented-thumb-bg:222 16% 18%;--segmented-item-hover:222 16% 15%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:hsl(var(--primary))}.x-markdown-light{--font-size:14px;--primary-color:#1677ff;--primary-color-hover:#4096ff;--heading-color:#000;--text-color:#000000d9;--border-color:#f0f0f0;--line-color:#0505050f;--light-bg:#0000000a;--table-head-bg:#fafafa;--table-body-bg:#fff;--cite-bg:#0000001a;--cite-hover-bg:#0003;--border-radius-middle:6px;--border-radius-small:4px;--td-th-padding:10px 12px;--border-font-weight:600;--margin-block:0 0 16px 0;--padding-ul-ol:0 0 0 16px;--margin-ul-ol:0 0 16px 28px;--margin-li:0 0 14px 0;--hr-margin:24px 0;--table-margin:0 0 24px 0;--margin-pre:0 0 16px 0;--padding-code:16px;--xmd-tail-color:var(--text-color)}.x-markdown-light h1,.x-markdown-light h2,.x-markdown-light h3,.x-markdown-light h4{color:var(--heading-color);font-weight:var(--border-font-weight);margin:var(--margin-block)}.x-markdown-light h1{font-size:24px;line-height:36px}.x-markdown-light h2{font-size:20px;line-height:32px}.x-markdown-light h3{font-size:18px;line-height:30px}.x-markdown-light h4{font-size:16px}.x-markdown-light p,.x-markdown-light li{color:var(--text-color);margin:var(--margin-block)}.x-markdown-light li{position:relative}.x-markdown-light li::marker{color:var(--heading-color);font-size:16px;font-weight:400;line-height:28px}.x-markdown-light ul>li ul>li,.x-markdown-light ul>li ol>li{list-style:circle}.x-markdown-light ul>li ul>li ul>li,.x-markdown-light ul>li ul>li ol>li,.x-markdown-light ul>li ol>li ul>li,.x-markdown-light ul>li ol>li ol>li{list-style:square}.x-markdown-light ol>li ol>li,.x-markdown-light ol>li ul>li{list-style:lower-alpha}.x-markdown-light ol>li ol>li ol>li,.x-markdown-light ol>li ol>li ul>li,.x-markdown-light ol>li ul>li ol>li,.x-markdown-light ol>li ul>li ul>li{list-style:lower-roman}.x-markdown-light hr{border:0;border-top:1px solid var(--line-color);margin:var(--hr-margin)}.x-markdown-light table{border-collapse:collapse;margin:var(--table-margin);overflow:hidden;box-shadow:0 1px 3px #0000000d}.x-markdown-light thead{background-color:var(--table-head-bg)}.x-markdown-light tbody{background-color:var(--table-body-bg)}.x-markdown-light tbody tr{background-color:var(--table-body-bg);transition:background-color .2s linear}.x-markdown-light tbody tr:hover{background-color:var(--table-head-bg)}.x-markdown-light th,.x-markdown-light td{padding:var(--td-th-padding);border:1px solid var(--border-color)}.x-markdown-light th{color:var(--heading-color)}.x-markdown-light td{color:var(--text-color)}.x-markdown-light blockquote{border-left:4px solid var(--border-color);background-color:var(--cite-bg);border-radius:0 var(--border-radius-middle) var(--border-radius-middle) 0;margin:16px 0;padding:4px 12px;transition:background-color .2s}.x-markdown-light blockquote:hover{background-color:var(--cite-hover-bg)}.x-markdown-light pre code:not([class$=-highlightCode-code] pre code){padding:var(--padding-code);line-height:1.3;font-size:var(--font-size);border-radius:var(--border-radius-middle);margin:var(--margin-pre);display:block;background:var(--light-bg)!important;color:var(--text-color)!important}.x-markdown-light code:not([class$=-highlightCode-code] code):not(pre code){border-radius:var(--border-radius-small);font-size:var(--font-size);border:1px solid var(--border-color);margin-inline:3px;padding:2px 6px;background-color:var(--light-bg)!important;color:var(--text-color)!important}.x-markdown-light img{max-width:100%}.x-markdown-light a{color:var(--primary-color);text-decoration:none;transition:color .2s;position:relative}.x-markdown-light a:hover{color:var(--primary-color-hover);text-decoration:underline}.x-markdown-light a:after{content:"↗";vertical-align:super;opacity:.7;margin-left:4px}.x-markdown-dark{--font-size:14px;--primary-color:#1677ff;--primary-color-hover:#4096ff;--heading-color:#fff;--text-color:#ffffffd9;--border-color:#303030;--line-color:#fdfdfd1f;--dark-bg:#ffffff1a;--table-head-bg:#1d1d1d;--table-body-bg:#141414;--cite-bg:#ffffff1a;--cite-hover-bg:#fff3;--border-radius-middle:6px;--border-radius-small:4px;--td-th-padding:10px 12px;--border-font-weight:600;--margin-block:0 0 16px 0;--padding-ul-ol:0 0 0 16px;--margin-ul-ol:0 0 16px 28px;--margin-li:0 0 14px 0;--hr-margin:24px 0;--table-margin:0 0 24px 0;--padding-code:16px;--xmd-tail-color:var(--text-color)}.x-markdown-dark h1,.x-markdown-dark h2,.x-markdown-dark h3,.x-markdown-dark h4{color:var(--heading-color);font-weight:var(--border-font-weight);margin:var(--margin-block)}.x-markdown-dark h1{font-size:24px;line-height:36px}.x-markdown-dark h2{font-size:20px;line-height:32px}.x-markdown-dark h3{font-size:18px;line-height:30px}.x-markdown-dark h4{font-size:16px}.x-markdown-dark p,.x-markdown-dark li{color:var(--text-color);margin:var(--margin-block)}.x-markdown-dark li{position:relative}.x-markdown-dark li::marker{color:var(--heading-color);font-size:16px;font-weight:400;line-height:28px}.x-markdown-dark ul>li ul>li,.x-markdown-dark ul>li ol>li{list-style:circle}.x-markdown-dark ul>li ul>li ul>li,.x-markdown-dark ul>li ul>li ol>li,.x-markdown-dark ul>li ol>li ul>li,.x-markdown-dark ul>li ol>li ol>li{list-style:square}.x-markdown-dark ol>li ol>li,.x-markdown-dark ol>li ul>li{list-style:lower-alpha}.x-markdown-dark ol>li ol>li ol>li,.x-markdown-dark ol>li ol>li ul>li,.x-markdown-dark ol>li ul>li ol>li,.x-markdown-dark ol>li ul>li ul>li{list-style:lower-roman}.x-markdown-dark hr{border:0;border-top:1px solid var(--line-color)}.x-markdown-dark table{border-collapse:collapse;overflow:hidden;box-shadow:0 1px 3px #ffffff0d}.x-markdown-dark thead{background-color:var(--table-head-bg)}.x-markdown-dark tbody{background-color:var(--table-body-bg)}.x-markdown-dark tbody tr{background-color:var(--table-body-bg);transition:background-color .2s linear}.x-markdown-dark tbody tr:hover{background-color:var(--table-head-bg)}.x-markdown-dark th,.x-markdown-dark td{padding:var(--td-th-padding);border:1px solid var(--border-color)}.x-markdown-dark th{color:var(--heading-color)}.x-markdown-dark td{color:var(--text-color)}.x-markdown-dark blockquote{border-left:4px solid var(--border-color);background-color:var(--cite-bg);border-radius:0 var(--border-radius-middle) var(--border-radius-middle) 0;margin:16px 0;padding:4px 12px;transition:background-color .2s}.x-markdown-dark blockquote:hover{background-color:var(--cite-hover-bg)}.x-markdown-dark pre code:not([class$=-codeHighlighter-code] pre code){padding:var(--padding-code);line-height:1.3;font-size:var(--font-size);border-radius:var(--border-radius-middle);margin:var(--margin-pre);display:block;background:var(--dark-bg)!important;color:var(--text-color)!important}.x-markdown-dark code:not([class$=-codeHighlighter-code] code):not(pre code){border-radius:var(--border-radius-small);font-size:var(--font-size);border:1px solid var(--border-color);margin-inline:3px;padding:2px 6px;background-color:var(--dark-bg)!important;color:var(--text-color)!important}.x-markdown-dark img{max-width:100%}.x-markdown-dark a{color:var(--primary-color);text-decoration:none;transition:color .2s;position:relative}.x-markdown-dark a:hover{color:var(--primary-color-hover);text-decoration:underline}.x-markdown-dark a:after{content:"↗";vertical-align:super;opacity:.7;margin-left:4px}
