:root{--ctc-color-white:#fff;--ctc-color-black:#000;--ctc-color-primary-rgb:20, 114, 255;--ctc-color-success-rgb:1, 204, 62;--ctc-color-warning-rgb:255, 133, 10;--ctc-color-danger-rgb:250, 70, 70;--ctc-color-error-rgb:245, 108, 108;--ctc-color-info-rgb:153, 153, 153;--ctc-font-size-extra-large:20px;--ctc-font-size-large:18px;--ctc-font-size-medium:16px;--ctc-font-size-base:14px;--ctc-font-size-small:13px;--ctc-font-size-extra-small:12px;--ctc-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--ctc-font-weight-primary:500;--ctc-font-line-height-primary:24px;--ctc-index-normal:1;--ctc-index-top:1000;--ctc-index-popper:2000;--ctc-border-radius-base:5px;--ctc-border-radius-small:4px;--ctc-border-radius-round:20px;--ctc-border-radius-circle:100%;--ctc-transition-duration:.3s;--ctc-transition-duration-fast:.2s;--ctc-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--ctc-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--ctc-transition-all:all var(--ctc-transition-duration) var(--ctc-transition-function-ease-in-out-bezier);--ctc-transition-fade:opacity var(--ctc-transition-duration) var(--ctc-transition-function-fast-bezier);--ctc-transition-md-fade:transform var(--ctc-transition-duration) var(--ctc-transition-function-fast-bezier), opacity var(--ctc-transition-duration) var(--ctc-transition-function-fast-bezier);--ctc-transition-fade-linear:opacity var(--ctc-transition-duration-fast) linear;--ctc-transition-border:border-color var(--ctc-transition-duration-fast) var(--ctc-transition-function-ease-in-out-bezier);--ctc-transition-box-shadow:box-shadow var(--ctc-transition-duration-fast) var(--ctc-transition-function-ease-in-out-bezier);--ctc-transition-color:color var(--ctc-transition-duration-fast) var(--ctc-transition-function-ease-in-out-bezier);--ctc-component-size-large:36px;--ctc-component-size:32px;--ctc-component-size-small:28px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ctc-color-primary:#1472ff;--ctc-color-primary-light-3:#3887ff;--ctc-color-primary-light-5:#8ab9ff;--ctc-color-primary-light-7:#b9d5ff;--ctc-color-primary-light-8:#d0e3ff;--ctc-color-primary-light-9:#e6f0ff;--ctc-color-primary-dark-2:#1264e0;--ctc-color-success:#01cc3e;--ctc-color-success-light-3:#4ddb78;--ctc-color-success-light-5:#80e69f;--ctc-color-success-light-7:#b3f0c5;--ctc-color-success-light-8:#ccf5d8;--ctc-color-success-light-9:#e0fae6;--ctc-color-success-dark-2:#01a332;--ctc-color-warning:#ff850a;--ctc-color-warning-light-3:#ffaa54;--ctc-color-warning-light-5:#ffc285;--ctc-color-warning-light-7:#ffdab6;--ctc-color-warning-light-8:#ffe7ce;--ctc-color-warning-light-9:#ffeddb;--ctc-color-warning-dark-2:#cc6a08;--ctc-color-danger:#fa4646;--ctc-color-danger-light-3:#fc7e7e;--ctc-color-danger-light-5:#fda3a3;--ctc-color-danger-light-7:#fec8c8;--ctc-color-danger-light-8:#fedada;--ctc-color-danger-light-9:#fee4e4;--ctc-color-danger-dark-2:#c83838;--ctc-color-error:#f56c6c;--ctc-color-error-light-3:#f89898;--ctc-color-error-light-5:#fab6b6;--ctc-color-error-light-7:#fcd3d3;--ctc-color-error-light-8:#fde2e2;--ctc-color-error-light-9:#fef0f0;--ctc-color-error-dark-2:#c45656;--ctc-color-info:#999;--ctc-color-info-light-3:#b8b8b8;--ctc-color-info-light-5:#ccc;--ctc-color-info-light-7:#e0e0e0;--ctc-color-info-light-8:#ebebeb;--ctc-color-info-light-9:#f5f5f5;--ctc-color-info-dark-2:#7a7a7a;--ctc-bg-color:#fff;--ctc-bg-color-page:#f5f6fa;--ctc-bg-color-overlay:#fff;--ctc-text-color-primary:#333;--ctc-text-color-regular:#666;--ctc-text-color-secondary:#909399;--ctc-text-color-placeholder:#999;--ctc-text-color-disabled:#c0c4cc;--ctc-border-color:#dcdfe6;--ctc-border-color-light:#e4e7ed;--ctc-border-color-lighter:#ebeef5;--ctc-border-color-extra-light:#f2f6fc;--ctc-border-color-dark:#d4d7de;--ctc-border-color-darker:#cdd0d6;--ctc-fill-color:#f0f2f5;--ctc-fill-color-light:#f5f7fa;--ctc-fill-color-lighter:#fafafa;--ctc-fill-color-extra-light:#fafcff;--ctc-fill-color-dark:#ebedf0;--ctc-fill-color-darker:#e6e8eb;--ctc-fill-color-blank:#fff;--ctc-box-shadow:0px 12px 32px 4px rgba(0,0,0,.04), 0px 8px 20px rgba(0,0,0,.08);--ctc-box-shadow-light:0px 0px 12px rgba(0,0,0,.12);--ctc-box-shadow-lighter:0px 0px 6px rgba(0,0,0,.12);--ctc-box-shadow-dark:0px 16px 48px 16px rgba(0,0,0,.08), 0px 12px 32px rgba(0,0,0,.12), 0px 8px 16px -8px rgba(0,0,0,.16);--ctc-disabled-bg-color:var(--ctc-fill-color-light);--ctc-disabled-text-color:var(--ctc-text-color-placeholder);--ctc-disabled-border-color:var(--ctc-border-color-light);--ctc-overlay-color:rgba(0,0,0,.8);--ctc-overlay-color-light:rgba(0,0,0,.7);--ctc-overlay-color-lighter:rgba(0,0,0,.5);--ctc-mask-color:rgba(255,255,255,.9);--ctc-mask-color-extra-light:rgba(255,255,255,.3);--ctc-border-width:1px;--ctc-border-style:solid;--ctc-border-color-hover:var(--ctc-text-color-disabled);--ctc-border:var(--ctc-border-width) var(--ctc-border-style) var(--ctc-border-color);--ctc-svg-monochrome-grey:var(--ctc-border-color);--tw-border-style:solid;--tw-gradient-from:transparent;--tw-gradient-via:transparent;--tw-gradient-to:transparent;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-shadow:0 0 transparent;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-alpha:100%;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-offset-width:0;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-outline-style:solid;--tw-drop-shadow-alpha:100%;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--ctc-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.ctc-fade-in-linear-enter-active,.ctc-fade-in-linear-leave-active{transition:var(--ctc-transition-fade-linear)}.ctc-fade-in-linear-enter-from,.ctc-fade-in-linear-leave-to{opacity:0}.ctc-fade-in-enter-active,.ctc-fade-in-leave-active{transition:all var(--ctc-transition-duration) cubic-bezier(.55, 0, .1, 1)}.ctc-fade-in-enter-from,.ctc-fade-in-leave-active{opacity:0}.ctc-zoom-in-center-enter-active,.ctc-zoom-in-center-leave-active{transition:all var(--ctc-transition-duration) cubic-bezier(.55, 0, .1, 1)}.ctc-zoom-in-center-enter-from,.ctc-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.ctc-zoom-in-top-enter-active,.ctc-zoom-in-top-leave-active{opacity:1;transition:var(--ctc-transition-md-fade);transform-origin:top;transform:scaleY(1)}.ctc-zoom-in-top-enter-active[data-popper-placement^=top],.ctc-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.ctc-zoom-in-top-enter-from,.ctc-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.ctc-zoom-in-bottom-enter-active,.ctc-zoom-in-bottom-leave-active{opacity:1;transition:var(--ctc-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.ctc-zoom-in-bottom-enter-from,.ctc-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.ctc-zoom-in-left-enter-active,.ctc-zoom-in-left-leave-active{opacity:1;transition:var(--ctc-transition-md-fade);transform-origin:0 0;transform:scale(1)}.ctc-zoom-in-left-enter-from,.ctc-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--ctc-transition-duration) height ease-in-out, var(--ctc-transition-duration) padding-top ease-in-out, var(--ctc-transition-duration) padding-bottom ease-in-out}.ctc-collapse-transition-leave-active,.ctc-collapse-transition-enter-active{transition:var(--ctc-transition-duration) max-height ease-in-out, var(--ctc-transition-duration) padding-top ease-in-out, var(--ctc-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--ctc-transition-duration) width ease-in-out, var(--ctc-transition-duration) padding-left ease-in-out, var(--ctc-transition-duration) padding-right ease-in-out}.ctc-list-enter-active,.ctc-list-leave-active{transition:all 1s}.ctc-list-enter-from,.ctc-list-leave-to{opacity:0;transform:translateY(-30px)}.ctc-list-leave-active{position:absolute!important}.ctc-opacity-transition{transition:opacity var(--ctc-transition-duration) cubic-bezier(.55, 0, .1, 1)}.ctc-icon--right{margin-left:5px}.ctc-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ctc-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.ctc-icon.is-loading{animation:2s linear infinite rotating}.ctc-icon svg{width:1em;height:1em}.nce-layout[data-v-c97eb68b]{min-height:100vh;background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font);flex-direction:column;display:flex;overflow-x:clip}.nce-topbar[data-v-c97eb68b]{padding:.7rem 1.25rem;padding-left:max(1.25rem, env(safe-area-inset-left));padding-right:max(1.25rem, env(safe-area-inset-right));padding-top:max(.7rem, env(safe-area-inset-top));border-bottom:1px solid var(--border);background:var(--surface);z-index:30;flex-wrap:wrap;justify-content:space-between;align-items:center;--flex-gap-x:1rem;--flex-gap-y:.75rem;grid-gap:.75rem 1rem;gap:.75rem 1rem;display:flex;position:sticky;top:0}.no-flex-gap .nce-topbar[data-v-c97eb68b] > * + *{margin-left:1rem;margin-top:.75rem;margin-right:0px;margin-bottom:0px}.nce-brand[data-v-c97eb68b]{color:inherit;flex-shrink:1;align-items:center;--flex-gap-x:.65rem;--flex-gap-y:.65rem;grid-gap:.65rem;gap:.65rem;min-width:0;text-decoration:none;display:inline-flex}.no-flex-gap .nce-brand[data-v-c97eb68b] > * + *{margin-left:.65rem;margin-top:0px;margin-right:0px;margin-bottom:0px}.no-flex-gap .nce-brand[data-v-c97eb68b].flex-col > * + *, .no-flex-gap .nce-brand[data-v-c97eb68b].flex-column > * + *{margin-left:0px;margin-right:0px;margin-top:.65rem;margin-bottom:0px}.no-flex-gap .nce-brand[data-v-c97eb68b].grid > * + *, .no-flex-gap .nce-brand[data-v-c97eb68b].inline-grid > * + *{margin-left:.65rem;margin-right:0px;margin-top:.65rem;margin-bottom:0px}.nce-brand__mark[data-v-c97eb68b]{border:1.5px solid var(--accent);width:1.85rem;height:1.85rem;color:var(--accent);font-family:var(--font-display,Georgia, serif);letter-spacing:0;background:0 0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}.nce-brand__text[data-v-c97eb68b]{flex-direction:column;--flex-gap-x:.1rem;--flex-gap-y:.1rem;grid-gap:.1rem;gap:.1rem;min-width:0;display:flex}.no-flex-gap .nce-brand__text[data-v-c97eb68b] > * + *{margin-left:.1rem;margin-top:0px;margin-right:0px;margin-bottom:0px}.no-flex-gap .nce-brand__text[data-v-c97eb68b].flex-col > * + *, .no-flex-gap .nce-brand__text[data-v-c97eb68b].flex-column > * + *{margin-left:0px;margin-right:0px;margin-top:.1rem;margin-bottom:0px}.no-flex-gap .nce-brand__text[data-v-c97eb68b].grid > * + *, .no-flex-gap .nce-brand__text[data-v-c97eb68b].inline-grid > * + *{margin-left:.1rem;margin-right:0px;margin-top:.1rem;margin-bottom:0px}.nce-brand__text strong[data-v-c97eb68b]{font-family:var(--font-display,Georgia, serif);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;font-size:.98rem;font-weight:700;line-height:1.2;overflow:hidden}.nce-brand__text span[data-v-c97eb68b]{color:var(--muted);font-size:.75rem}.nce-nav[data-v-c97eb68b]{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;--flex-gap-x:.15rem;--flex-gap-y:.25rem;grid-gap:.25rem .15rem;gap:.25rem .15rem;min-width:0;display:flex}.no-flex-gap .nce-nav[data-v-c97eb68b] > * + *{margin-left:.15rem;margin-top:.25rem;margin-right:0px;margin-bottom:0px}.nce-nav__link[data-v-c97eb68b]{color:var(--muted);white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-bottom:2px solid transparent;border-radius:3px;padding:.35rem .55rem;font-size:.86rem;font-weight:600;text-decoration:none;transition:color .15s, border-color .15s, background .15s}.nce-nav__link[data-v-c97eb68b]:hover{color:var(--accent);background:0 0}.nce-nav__link.is-active[data-v-c97eb68b]{color:var(--accent);border-bottom-color:var(--accent);background:0 0}.nce-main[data-v-c97eb68b]{flex:1;min-width:0;min-height:0;overflow-x:clip;overflow-y:visible}@media (max-width:720px){.nce-topbar[data-v-c97eb68b]{padding:.55rem .75rem;padding-left:max(.75rem, env(safe-area-inset-left));padding-right:max(.75rem, env(safe-area-inset-right));padding-top:max(.55rem, env(safe-area-inset-top));--flex-gap-x:.65rem;--flex-gap-y:.5rem;grid-gap:.5rem .65rem;gap:.5rem .65rem}.no-flex-gap .nce-topbar[data-v-c97eb68b] > * + *{margin-left:.65rem;margin-top:.5rem;margin-right:0px;margin-bottom:0px}.nce-brand[data-v-c97eb68b]{--flex-gap-x:.45rem;--flex-gap-y:.45rem;grid-gap:.45rem;gap:.45rem;max-width:calc(100% - 6.5rem)}.no-flex-gap .nce-brand[data-v-c97eb68b] > * + *{margin-left:.45rem;margin-top:0px;margin-right:0px;margin-bottom:0px}.no-flex-gap .nce-brand[data-v-c97eb68b].flex-col > * + *, .no-flex-gap .nce-brand[data-v-c97eb68b].flex-column > * + *{margin-left:0px;margin-right:0px;margin-top:.45rem;margin-bottom:0px}.no-flex-gap .nce-brand[data-v-c97eb68b].grid > * + *, .no-flex-gap .nce-brand[data-v-c97eb68b].inline-grid > * + *{margin-left:.45rem;margin-right:0px;margin-top:.45rem;margin-bottom:0px}.nce-brand__mark[data-v-c97eb68b]{width:1.7rem;height:1.7rem;font-size:.9rem}.nce-brand__text strong[data-v-c97eb68b]{font-size:.88rem}.nce-brand__text span[data-v-c97eb68b]{display:none}.nce-nav[data-v-c97eb68b]{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex:none;order:3;justify-content:flex-start;--flex-gap-x:.2rem;--flex-gap-y:.2rem;grid-gap:.2rem;gap:.2rem;width:100%;padding-bottom:.1rem;overflow-x:auto}.no-flex-gap .nce-nav[data-v-c97eb68b] > * + *{margin-left:.2rem;margin-top:0px;margin-right:0px;margin-bottom:0px}.no-flex-gap .nce-nav[data-v-c97eb68b].flex-col > * + *, .no-flex-gap .nce-nav[data-v-c97eb68b].flex-column > * + *{margin-left:0px;margin-right:0px;margin-top:.2rem;margin-bottom:0px}.no-flex-gap .nce-nav[data-v-c97eb68b].grid > * + *, .no-flex-gap .nce-nav[data-v-c97eb68b].inline-grid > * + *{margin-left:.2rem;margin-right:0px;margin-top:.2rem;margin-bottom:0px}.nce-nav[data-v-c97eb68b]::-webkit-scrollbar{display:none}.nce-nav__link[data-v-c97eb68b]{flex:none;align-items:center;min-height:36px;padding:.45rem .75rem;font-size:.82rem;display:inline-flex}}@media (max-width:380px){.nce-brand__text strong[data-v-c97eb68b]{max-width:9.5rem}}@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:transparent;--tw-gradient-via:transparent;--tw-gradient-to:transparent;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-green-500:#00c758;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-purple-600:#9810fa;--color-gray-200:#e5e7eb;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--radius-lg:.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-purple-600:lab(43.0295% 75.21 -86.5669);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425)}}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr[title]{text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}select:-webkit-any([multiple],[size]) optgroup{font-weight:bolder}select:is([multiple],[size]) optgroup{font-weight:bolder}select:-webkit-any([multiple],[size]) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}select:is([multiple],[size]) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}select:-webkit-any([multiple],[size]) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}select:is([multiple],[size]) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:not([hidden=until-found]){display:none!important}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.row-3{grid-row:3}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.inline-block{display:inline-block}.inline-grid{display:inline-grid}.list-item{display:list-item}.table{display:table}.table-row{display:table-row}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{--flex-gap-x:calc(var(--spacing) * 2);--flex-gap-y:calc(var(--spacing) * 2);grid-gap:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2)}.no-flex-gap .gap-2 > * + *{margin-left:calc(var(--spacing) * 2);margin-top:0px;margin-right:0px;margin-bottom:0px}.no-flex-gap .gap-2.flex-col > * + *, .no-flex-gap .gap-2.flex-column > * + *{margin-left:0px;margin-right:0px;margin-top:calc(var(--spacing) * 2);margin-bottom:0px}.no-flex-gap .gap-2.grid > * + *, .no-flex-gap .gap-2.inline-grid > * + *{margin-left:calc(var(--spacing) * 2);margin-right:0px;margin-top:calc(var(--spacing) * 2);margin-bottom:0px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-gray-200{border-color:var(--color-gray-200)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-gray-500{background-color:var(--color-gray-500)}.bg-green-500{background-color:var(--color-green-500)}.bg-red-500{background-color:var(--color-red-500)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-600{--tw-gradient-to:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)), 0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,rgba(0,0,0,.1)), 0 2px 4px -2px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;transform:scale(var(--tw-scale-x), var(--tw-scale-y))}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-gray-600:hover{background-color:var(--color-gray-600)}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,rgba(0,0,0,.1)), 0 4px 6px -4px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root,html[data-theme=dark]{--bg:#14181e;--surface:#1c222b;--surface-2:#262d38;--surface-hover:#222933;--border:#3a4352;--text:#e6e8ec;--muted:#9aa3b2;--accent:#6d9fc7;--accent-soft:rgba(109,159,199,.14);--accent-2:#8b9bb0;--success:#7aa88a;--success-soft:rgba(122,168,138,.14);--warning:#c4a574;--warning-soft:rgba(196,165,116,.14);--danger:#c48484;--danger-soft:rgba(196,132,132,.14);--info:#b8a878;--pink:#b090a0;--on-accent:#0f1318;--radius:6px;--shadow:0 1px 0 rgba(255,255,255,.04), 0 8px 24px rgba(0,0,0,.28);--glow-1:transparent;--glow-2:transparent;--glow-3:transparent;--rule:#3a4352;--ink-soft:rgba(230,232,236,.06);--icon-p1-a:#6d9fc7;--icon-p1-b:#4a7a9e;--icon-p2-a:#7aa88a;--icon-p2-b:#5a8a6a;--icon-p3-a:#c4a574;--icon-p3-b:#a08050;--icon-p4-a:#8b9bb0;--icon-p4-b:#6a7a90;--font-display:"Iowan Old Style", "Palatino Linotype", "Songti SC", "Noto Serif SC", Georgia, "Times New Roman", serif;--font:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, -apple-system, sans-serif;--mono:"SF Mono", Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--bg:#f3f0ea;--surface:#fffcf7;--surface-2:#ebe6dc;--surface-hover:#f7f4ee;--border:#d4cfc4;--text:#1a222c;--muted:#5c6674;--accent:#1f4e79;--accent-soft:rgba(31,78,121,.09);--accent-2:#3d5a73;--success:#2f6b4f;--success-soft:rgba(47,107,79,.1);--warning:#9a6b2f;--warning-soft:rgba(154,107,47,.1);--danger:#a33d3d;--danger-soft:rgba(163,61,61,.1);--info:#7a6a3a;--pink:#8a5a6e;--on-accent:#fffcf7;--radius:6px;--shadow:0 1px 0 rgba(26,34,44,.04), 0 6px 18px rgba(26,34,44,.06);--glow-1:transparent;--glow-2:transparent;--glow-3:transparent;--rule:#c8c2b6;--ink-soft:rgba(26,34,44,.04);--icon-p1-a:#1f4e79;--icon-p1-b:#163a5c;--icon-p2-a:#2f6b4f;--icon-p2-b:#24553e;--icon-p3-a:#9a6b2f;--icon-p3-b:#7a5525;--icon-p4-a:#3d5a73;--icon-p4-b:#2c4256;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=contrast]{--bg:#000;--surface:#0a0a0a;--surface-2:#161616;--surface-hover:#1a1a1a;--border:#e0e0e0;--text:#fff;--muted:#c8c8c8;--accent:#7ec8ff;--accent-soft:rgba(126,200,255,.18);--accent-2:silver;--success:#6dff9a;--success-soft:rgba(109,255,154,.16);--warning:#ffd166;--warning-soft:rgba(255,209,102,.16);--danger:#ff7a7a;--danger-soft:rgba(255,122,122,.16);--info:#ffe066;--pink:#ffb0d0;--on-accent:#000;--radius:4px;--shadow:none;--glow-1:transparent;--glow-2:transparent;--glow-3:transparent;--rule:#e0e0e0;--ink-soft:rgba(255,255,255,.06);--icon-p1-a:#7ec8ff;--icon-p1-b:#4aa8e0;--icon-p2-a:#6dff9a;--icon-p2-b:#3dd470;--icon-p3-a:#ffd166;--icon-p3-b:#e0b040;--icon-p4-a:silver;--icon-p4-b:#909090;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=paper]{--bg:#efe6d6;--surface:#faf4e8;--surface-2:#e5d9c4;--surface-hover:#f5eee0;--border:#c9bba3;--text:#2a2318;--muted:#6b5f4d;--accent:#6b4423;--accent-soft:rgba(107,68,35,.1);--accent-2:#4a5a48;--success:#3d6b48;--success-soft:rgba(61,107,72,.12);--warning:#a66b2e;--warning-soft:rgba(166,107,46,.12);--danger:#9a3f3f;--danger-soft:rgba(154,63,63,.12);--info:#8a6f30;--pink:#8a5a68;--on-accent:#faf4e8;--radius:4px;--shadow:0 1px 0 rgba(42,35,24,.05), 0 4px 14px rgba(42,35,24,.06);--glow-1:transparent;--glow-2:transparent;--glow-3:transparent;--rule:#c9bba3;--ink-soft:rgba(42,35,24,.04);--icon-p1-a:#6b4423;--icon-p1-b:#4e321a;--icon-p2-a:#3d6b48;--icon-p2-b:#2f5338;--icon-p3-a:#a66b2e;--icon-p3-b:#855522;--icon-p4-a:#4a5a48;--icon-p4-b:#384538;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,html[data-theme]{--card:var(--surface);--card-hover:var(--surface-hover);--soft:var(--surface-2);--bg-elevated:var(--surface);--bg-soft:var(--surface-2);--bg-2:var(--surface-2);--text-muted:var(--muted);--green:var(--success);--orange:var(--warning);--red:var(--danger);--yellow:var(--info);--green-soft:var(--success-soft);--red-soft:var(--danger-soft)}.theme-switcher{z-index:40;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.theme-switcher__btn{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:center;--flex-gap-x:.45rem;--flex-gap-y:.45rem;grid-gap:.45rem;--flex-gap-x:.45rem;--flex-gap-y:.45rem;gap:.45rem;min-height:34px;padding:.38rem .7rem .38rem .55rem;font-size:.82rem;font-weight:600;line-height:1.2;transition:border-color .15s, background .15s, color .15s;display:inline-flex}.no-flex-gap .theme-switcher__btn > * + *{margin-left:.45rem;margin-top:0px;margin-right:0px;margin-bottom:0px}.no-flex-gap .theme-switcher__btn.flex-col > * + *, .no-flex-gap .theme-switcher__btn.flex-column > * + *{margin-left:0px;margin-right:0px;margin-top:.45rem;margin-bottom:0px}.no-flex-gap .theme-switcher__btn.grid > * + *, .no-flex-gap .theme-switcher__btn.inline-grid > * + *{margin-left:.45rem;margin-right:0px;margin-top:.45rem;margin-bottom:0px}.no-flex-gap .theme-switcher__btn > * + *{margin-left:.45rem;margin-top:0px;margin-right:0px;margin-bottom:0px}.no-flex-gap .theme-switcher__btn.flex-col > * + *, .no-flex-gap .theme-switcher__btn.flex-column > * + *{margin-left:0px;margin-right:0px;margin-top:.45rem;margin-bottom:0px}.no-flex-gap .theme-switcher__btn.grid > * + *, .no-flex-gap .theme-switcher__btn.inline-grid > * + *{margin-left:.45rem;margin-right:0px;margin-top:.45rem;margin-bottom:0px}.theme-switcher__btn:hover{border-color:var(--accent);color:var(--accent);outline:none}.theme-switcher__btn:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.theme-switcher__btn[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.theme-switcher__dot{border:1px solid var(--border);background:var(--swatch,var(--accent));border-radius:50%;flex-shrink:0;width:11px;height:11px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.theme-switcher__chevron{opacity:.75;margin-left:.1rem;font-size:.65rem}.theme-switcher__menu{z-index:10000;box-sizing:border-box;background:var(--surface,#fff);min-width:12.5rem;color:var(--text,#111);border:1px solid var(--border,#ccc);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-font-smoothing:antialiased;margin:0;padding:.35rem;list-style:none;display:none;position:fixed;top:0;left:0}.theme-switcher__menu.is-open,.theme-switcher__menu:not([hidden]).is-open{display:block}.theme-switcher__menu[hidden]{display:none!important}.theme-switcher__option{box-sizing:border-box;width:100%;font-family:var(--font,system-ui, sans-serif);text-align:left;color:var(--text,#111);border-radius:calc(var(--radius) - 1px);cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;border:none;align-items:center;--flex-gap-x:.6rem;--flex-gap-y:.6rem;grid-gap:.6rem;gap:.6rem;min-height:42px;margin:0;padding:.55rem .65rem;font-size:.88rem;font-weight:500;line-height:1.3;display:flex}.no-flex-gap .theme-switcher__option > * + *{margin-left:.6rem;margin-top:0px;margin-right:0px;margin-bottom:0px}.no-flex-gap .theme-switcher__option.flex-col > * + *, .no-flex-gap .theme-switcher__option.flex-column > * + *{margin-left:0px;margin-right:0px;margin-top:.6rem;margin-bottom:0px}.no-flex-gap .theme-switcher__option.grid > * + *, .no-flex-gap .theme-switcher__option.inline-grid > * + *{margin-left:.6rem;margin-right:0px;margin-top:.6rem;margin-bottom:0px}.theme-switcher__option .theme-switcher__label{color:inherit;white-space:nowrap;flex:auto}.theme-switcher__option:hover{background:var(--accent-soft,rgba(0,0,0,.06));color:var(--accent,#2b7bb9);outline:none}.theme-switcher__option:focus-visible{background:var(--accent-soft,rgba(0,0,0,.06));color:var(--accent,#2b7bb9);outline:none}.theme-switcher__option[aria-selected=true]{color:var(--accent,#2b7bb9);background:var(--accent-soft,rgba(0,0,0,.06));font-weight:700}.theme-switcher__option .theme-switcher__check{opacity:0;color:var(--accent,#2b7bb9);flex:none;margin-left:.25rem;font-size:.9rem}.theme-switcher__option[aria-selected=true] .theme-switcher__check{opacity:1}.theme-switcher__dot--dark{background:linear-gradient(135deg,#14181e 40%,#6d9fc7)!important}.theme-switcher__dot--light{background:linear-gradient(135deg,#f3f0ea 40%,#1f4e79)!important}.theme-switcher__dot--contrast{background:linear-gradient(135deg,#000 40%,#7ec8ff)!important}.theme-switcher__dot--paper{background:linear-gradient(135deg,#efe6d6 40%,#6b4423)!important}.site-topbar{justify-content:space-between;align-items:center;--flex-gap-x:.75rem;--flex-gap-y:.75rem;grid-gap:.75rem;gap:.75rem;max-width:1080px;margin:0 auto;padding:.85rem 1.25rem 0;display:flex}.no-flex-gap .site-topbar > * + *{margin-left:.75rem;margin-top:0px;margin-right:0px;margin-bottom:0px}.no-flex-gap .site-topbar.flex-col > * + *, .no-flex-gap .site-topbar.flex-column > * + *{margin-left:0px;margin-right:0px;margin-top:.75rem;margin-bottom:0px}.no-flex-gap .site-topbar.grid > * + *, .no-flex-gap .site-topbar.inline-grid > * + *{margin-left:.75rem;margin-right:0px;margin-top:.75rem;margin-bottom:0px}.site-topbar__brand{color:var(--muted);letter-spacing:.02em;font-size:.88rem;font-weight:600}header .nav-links,header .nav,.wrap>header .nav-links,.wrap>header .nav{flex-wrap:wrap;align-items:center;--flex-gap-x:.5rem;--flex-gap-y:.35rem;grid-gap:.35rem .5rem;gap:.35rem .5rem;display:flex}.no-flex-gap header .nav-links > * + *, .no-flex-gap header .nav > * + *, .no-flex-gap .wrap>header .nav-links > * + *, .no-flex-gap .wrap>header .nav > * + *{margin-left:.5rem;margin-top:.35rem;margin-right:0px;margin-bottom:0px}@media print{:root,html[data-theme]{--bg:#fff;--surface:#fff;--surface-2:#f5f5f5;--surface-hover:#fff;--border:#ccc;--text:#000;--muted:#333;--accent:#000;--accent-soft:transparent;--accent-2:#000;--success:#000;--warning:#000;--danger:#000;--info:#000;--pink:#000;--on-accent:#fff;--shadow:none;--card:#fff;--soft:#f5f5f5;--green:#000}}.nce-page *{box-sizing:border-box}.nce-page{font-family:var(--font);background:var(--bg);color:var(--text);min-height:100%;margin:0;font-size:15px;line-height:1.55;overflow-x:clip}.nce-page .wrap{max-width:1100px;padding:1.25rem 1.15rem 3rem;padding-left:max(1.15rem, env(safe-area-inset-left));padding-right:max(1.15rem, env(safe-area-inset-right));padding-bottom:max(3rem, calc(1.5rem + env(safe-area-inset-bottom)));width:100%;min-width:0;margin:0 auto}.nce-page header.listen-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;--flex-gap-x:1rem;--flex-gap-y:.75rem;grid-gap:.75rem 1rem;gap:.75rem 1rem;margin-bottom:1.1rem;padding-bottom:1rem;display:flex}.no-flex-gap .nce-page header.listen-header > * + *{margin-left:1rem;margin-top:.75rem;margin-right:0px;margin-bottom:0px}.nce-page header h1{font-family:var(--font-display,Georgia, serif);letter-spacing:.01em;word-break:break-word;margin:0 0 .25rem;font-size:1.4rem;line-height:1.3}.nce-page .meta{color:var(--muted);margin:0;font-size:.92rem}.nce-page .nav{flex-wrap:wrap;align-items:center;--flex-gap-x:.75rem;--flex-gap-y:.35rem;grid-gap:.35rem .75rem;gap:.35rem .75rem;display:flex}.no-flex-gap .nce-page .nav > * + *{margin-left:.75rem;margin-top:.35rem;margin-right:0px;margin-bottom:0px}.nce-page .nav a{color:var(--accent);padding:.25rem .15rem;font-size:.9rem;text-decoration:none}.nce-page .nav a:hover{text-decoration:underline}.nce-page .listen-note{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius,6px);color:var(--muted);word-break:break-word;margin-bottom:1rem;padding:.65rem .9rem;font-size:.86rem}.nce-page .listen-note a{color:var(--accent)}.nce-page .listen-layout{grid-template-columns:260px 1fr;align-items:start;--flex-gap-x:1rem;--flex-gap-y:1rem;grid-gap:1rem;gap:1rem;min-width:0;display:grid}.no-flex-gap .nce-page .listen-layout > * + *{margin-left:1rem;margin-top:0px;margin-right:0px;margin-bottom:0px}.no-flex-gap .nce-page .listen-layout.flex-col > * + *, .no-flex-gap .nce-page .listen-layout.flex-column > * + *{margin-left:0px;margin-right:0px;margin-top:1rem;margin-bottom:0px}.no-flex-gap .nce-page .listen-layout.grid > * + *, .no-flex-gap .nce-page .listen-layout.inline-grid > * + *{margin-left:1rem;margin-right:0px;margin-top:1rem;margin-bottom:0px}.nce-page .listen-sidebar{background:var(--card);border:1px solid var(--border);border-radius:var(--radius,14px);max-height:calc(100vh - 5rem);flex-direction:column;min-width:0;min-height:0;max-height:calc(100dvh - 5rem);padding:.75rem;display:flex;position:sticky;top:4.25rem}.nce-page .listen-sidebar h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .5rem;font-size:.82rem;font-weight:600}.nce-page .listen-search{border:1px solid var(--border);background:var(--soft,var(--surface-2));width:100%;color:var(--text);font:inherit;-webkit-appearance:none;appearance:none;border-radius:8px;margin-bottom:.55rem;padding:.5rem .65rem}.nce-page .listen-search:focus{border-color:var(--accent);outline:none}.nce-page .listen-mobile-select{border:1px solid var(--border);background:var(--soft,var(--surface-2));width:100%;min-height:44px;color:var(--text);font:inherit;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border-radius:10px;margin-bottom:.55rem;padding:.7rem 2rem .7rem .75rem;font-size:.95rem;line-height:1.35;display:none}.nce-page .listen-mobile-select:focus{border-color:var(--accent);outline:none}.nce-page .listen-units{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:1;--flex-gap-x:2px;--flex-gap-y:2px;grid-gap:2px;gap:2px;min-height:0;margin:0 -.15rem;padding:0 .15rem;display:flex;overflow-y:auto}.no-flex-gap .nce-page .listen-units > * + *{margin-left:2px;margin-top:0px;margin-right:0px;margin-bottom:0px}.no-flex-gap .nce-page .listen-units.flex-col > * + *, .no-flex-gap .nce-page .listen-units.flex-column > * + *{margin-left:0px;margin-right:0px;margin-top:2px;margin-bottom:0px}.no-flex-gap .nce-page .listen-units.grid > * + *, .no-flex-gap .nce-page .listen-units.inline-grid > * + *{margin-left:2px;margin-right:0px;margin-top:2px;margin-bottom:0px}.nce-page .listen-unit{text-align:left;width:100%;font:inherit;min-height:40px;color:var(--muted);cursor:pointer;word-break:break-word;background:0 0;border:none;border-radius:8px;padding:.55rem .6rem;font-size:.84rem;line-height:1.35;display:block}.nce-page .listen-unit:hover{background:var(--accent-soft);color:var(--accent)}.nce-page .listen-unit.is-active{background:var(--accent-soft);color:var(--accent);font-weight:600}.nce-page .listen-empty,.nce-page .listen-error,.nce-page .listen-placeholder{color:var(--muted);margin:0;padding:.75rem .25rem;font-size:.9rem}.nce-page .listen-error{color:var(--danger,var(--orange,#c44))}.nce-page .listen-error a{color:var(--accent)}.nce-page .listen-main{background:var(--card);border:1px solid var(--border);border-radius:var(--radius,14px);min-width:0;box-shadow:var(--shadow);padding:1rem 1.1rem 1.15rem}.nce-page .listen-now{margin-bottom:.85rem}.nce-page .listen-now h2{font-family:var(--font-display,Georgia, serif);letter-spacing:.01em;word-break:break-word;margin:0 0 .2rem;font-size:1.12rem;line-height:1.35}.nce-page .listen-status{min-height:1.2em;color:var(--muted);font-size:.85rem}.nce-page .listen-status.is-error{color:var(--danger,var(--orange,#c44))}.nce-page .listen-controls{flex-wrap:wrap;align-items:center;--flex-gap-x:.45rem;--flex-gap-y:.45rem;grid-gap:.45rem;gap:.45rem;margin-bottom:.75rem;display:flex}.no-flex-gap .nce-page .listen-controls > * + *{margin-left:.45rem;margin-top:0px;margin-right:0px;margin-bottom:0px}.no-flex-gap .nce-page .listen-controls.flex-col > * + *, .no-flex-gap .nce-page .listen-controls.flex-column > * + *{margin-left:0px;margin-right:0px;margin-top:.45rem;margin-bottom:0px}.no-flex-gap .nce-page .listen-controls.grid > * + *, .no-flex-gap .nce-page .listen-controls.inline-grid > * + *{margin-left:.45rem;margin-right:0px;margin-top:.45rem;margin-bottom:0px}.nce-page .listen-btn{font:inherit;border:1px solid var(--border);background:var(--soft,var(--surface-2));color:var(--text);border-radius:var(--radius,6px);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;white-space:nowrap;min-height:40px;padding:.5rem .9rem;font-size:.86rem;font-weight:600;transition:background .15s, border-color .15s, color .15s}.nce-page .listen-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.nce-page .listen-btn:disabled{opacity:.45;cursor:not-allowed}.nce-page .listen-btn--play{background:var(--accent);color:var(--on-accent,#fff);border-color:transparent;min-width:4.5rem}.nce-page .listen-btn--play:hover:not(:disabled){filter:brightness(1.06);color:var(--on-accent,#fff)}.nce-page .listen-btn--play.is-playing{background:var(--accent-2,var(--accent))}.nce-page .listen-btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.nce-page .listen-progress-row{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.8rem;font-family:var(--mono,ui-monospace, monospace);grid-template-columns:3rem 1fr 3rem;align-items:center;--flex-gap-x:.5rem;--flex-gap-y:.5rem;grid-gap:.5rem;gap:.5rem;margin-bottom:1rem;display:grid}.no-flex-gap .nce-page .listen-progress-row > * + *{margin-left:.5rem;margin-top:0px;margin-right:0px;margin-bottom:0px}.no-flex-gap .nce-page .listen-progress-row.flex-col > * + *, .no-flex-gap .nce-page .listen-progress-row.flex-column > * + *{margin-left:0px;margin-right:0px;margin-top:.5rem;margin-bottom:0px}.no-flex-gap .nce-page .listen-progress-row.grid > * + *, .no-flex-gap .nce-page .listen-progress-row.inline-grid > * + *{margin-left:.5rem;margin-right:0px;margin-top:.5rem;margin-bottom:0px}.nce-page .listen-progress{background:var(--soft,var(--surface-2));border:1px solid var(--border);cursor:pointer;touch-action:none;border-radius:999px;height:12px;position:relative}.nce-page .listen-progress__fill{border-radius:inherit;background:var(--accent);pointer-events:none;width:0%;position:absolute;top:0;bottom:0;left:0}.nce-page .listen-lyrics{max-height:min(58vh,560px);-webkit-overflow-scrolling:touch;border-top:1px solid var(--border);overscroll-behavior:contain;max-height:min(58dvh,560px);padding-top:.65rem;display:block;overflow-y:auto}.nce-page .listen-line{box-sizing:border-box;text-align:left;width:100%;height:auto;min-height:0;font:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid transparent;border-radius:10px;margin:0 0 .35rem;padding:.65rem .75rem;line-height:normal;transition:background .12s, border-color .12s;display:block;position:relative;overflow:visible}.nce-page .listen-line:last-child{margin-bottom:0}.nce-page .listen-line:hover{background:var(--soft,var(--surface-2))}.nce-page .listen-line.is-active{background:var(--accent-soft);border-color:var(--accent)}.nce-page .listen-line__en,.nce-page .listen-line__zh{float:none;white-space:normal;word-break:break-word;overflow-wrap:anywhere;width:100%;max-width:100%;margin:0;padding:0;display:block;position:static}.nce-page .listen-line__en{color:var(--text);font-size:1.02rem;line-height:1.5}.nce-page .listen-line__zh{color:var(--muted);margin-top:.28rem;font-size:.88rem;line-height:1.45}.nce-page .listen-lyrics[data-lang=en] .listen-line__zh,.nce-page .listen-lyrics[data-lang=zh] .listen-line__en{display:none}.nce-page .listen-lyrics[data-lang=zh] .listen-line__zh{color:var(--text);margin-top:0;font-size:1.02rem;line-height:1.5}.nce-page .listen-toast{left:50%;bottom:max(1.5rem, calc(1rem + env(safe-area-inset-bottom)));background:var(--surface,var(--card));max-width:min(92vw,28rem);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);z-index:50;text-align:center;border-radius:999px;padding:.55rem 1.1rem;font-size:.9rem;position:fixed;transform:translate(-50%)}.nce-page footer.listen-footer{border-top:1px solid var(--border);color:var(--muted);word-break:break-word;margin-top:1.5rem;padding-top:1rem;font-size:.82rem;line-height:1.5}.nce-page footer.listen-footer a{color:var(--accent)}.nce-page footer.listen-footer code{font-family:var(--mono,ui-monospace, monospace);word-break:break-all;font-size:.9em}@media (max-width:768px){.nce-page .wrap{padding:.9rem .85rem 2.5rem;padding-left:max(.85rem, env(safe-area-inset-left));padding-right:max(.85rem, env(safe-area-inset-right));padding-bottom:max(2.5rem, calc(1.25rem + env(safe-area-inset-bottom)))}.nce-page header.listen-header{flex-direction:column;align-items:stretch;--flex-gap-x:.65rem;--flex-gap-y:.65rem;grid-gap:.65rem;gap:.65rem;margin-bottom:.85rem;padding-bottom:.85rem}.no-flex-gap .nce-page header.listen-header > * + *{margin-left:.65rem;margin-top:0px;margin-right:0px;margin-bottom:0px}.no-flex-gap .nce-page header.listen-header.flex-col > * + *, .no-flex-gap .nce-page header.listen-header.flex-column > * + *{margin-left:0px;margin-right:0px;margin-top:.65rem;margin-bottom:0px}.no-flex-gap .nce-page header.listen-header.grid > * + *, .no-flex-gap .nce-page header.listen-header.inline-grid > * + *{margin-left:.65rem;margin-right:0px;margin-top:.65rem;margin-bottom:0px}.nce-page header h1{font-size:1.2rem}.nce-page .meta{font-size:.82rem;line-height:1.45}.nce-page .nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;--flex-gap-x:.25rem;--flex-gap-y:.25rem;grid-gap:.25rem;gap:.25rem;width:100%;padding-bottom:.15rem;overflow-x:auto}.no-flex-gap .nce-page .nav > * + *{margin-left:.25rem;margin-top:0px;margin-right:0px;margin-bottom:0px}.no-flex-gap .nce-page .nav.flex-col > * + *, .no-flex-gap .nce-page .nav.flex-column > * + *{margin-left:0px;margin-right:0px;margin-top:.25rem;margin-bottom:0px}.no-flex-gap .nce-page .nav.grid > * + *, .no-flex-gap .nce-page .nav.inline-grid > * + *{margin-left:.25rem;margin-right:0px;margin-top:.25rem;margin-bottom:0px}.nce-page .nav::-webkit-scrollbar{display:none}.nce-page .nav a{background:var(--soft,var(--surface-2));border:1px solid var(--border);color:var(--muted);border-radius:999px;flex:none;padding:.4rem .7rem;font-size:.84rem;font-weight:600;text-decoration:none}.nce-page .nav a:hover{color:var(--accent);border-color:var(--accent);text-decoration:none}.nce-page .listen-note{margin-bottom:.75rem;padding:.6rem .75rem;font-size:.8rem}.nce-page .listen-layout{grid-template-columns:1fr;--flex-gap-x:.75rem;--flex-gap-y:.75rem;grid-gap:.75rem;gap:.75rem}.no-flex-gap .nce-page .listen-layout > * + *{margin-left:.75rem;margin-top:0px;margin-right:0px;margin-bottom:0px}.no-flex-gap .nce-page .listen-layout.flex-col > * + *, .no-flex-gap .nce-page .listen-layout.flex-column > * + *{margin-left:0px;margin-right:0px;margin-top:.75rem;margin-bottom:0px}.no-flex-gap .nce-page .listen-layout.grid > * + *, .no-flex-gap .nce-page .listen-layout.inline-grid > * + *{margin-left:.75rem;margin-right:0px;margin-top:.75rem;margin-bottom:0px}.nce-page .listen-sidebar{max-height:none;padding:.7rem .75rem;position:static}.nce-page .listen-sidebar h2{margin-bottom:.4rem}.nce-page .listen-units,.nce-page .listen-search{display:none}.nce-page .listen-mobile-select{margin-bottom:0;display:block}.nce-page .listen-main{border-radius:12px;padding:.85rem .85rem 1rem}.nce-page .listen-now h2{font-size:1.05rem}.nce-page .listen-controls{grid-template-columns:1fr 1.2fr 1fr;--flex-gap-x:.45rem;--flex-gap-y:.45rem;grid-gap:.45rem;gap:.45rem;margin-bottom:.65rem;display:grid}.no-flex-gap .nce-page .listen-controls > * + *{margin-left:.45rem;margin-top:0px;margin-right:0px;margin-bottom:0px}.no-flex-gap .nce-page .listen-controls.flex-col > * + *, .no-flex-gap .nce-page .listen-controls.flex-column > * + *{margin-left:0px;margin-right:0px;margin-top:.45rem;margin-bottom:0px}.no-flex-gap .nce-page .listen-controls.grid > * + *, .no-flex-gap .nce-page .listen-controls.inline-grid > * + *{margin-left:.45rem;margin-right:0px;margin-top:.45rem;margin-bottom:0px}.nce-page .listen-btn{justify-content:center;align-items:center;width:100%;min-height:44px;padding:.55rem .5rem;font-size:.84rem;display:inline-flex}.nce-page .listen-btn--play{min-width:0}.nce-page .listen-controls .listen-btn:nth-child(n+4){grid-column:span 1}.nce-page .listen-controls{grid-template-columns:repeat(3,1fr)}.nce-page .listen-progress-row{grid-template-columns:2.6rem 1fr 2.6rem;--flex-gap-x:.4rem;--flex-gap-y:.4rem;grid-gap:.4rem;gap:.4rem;margin-bottom:.85rem;font-size:.75rem}.no-flex-gap .nce-page .listen-progress-row > * + *{margin-left:.4rem;margin-top:0px;margin-right:0px;margin-bottom:0px}.no-flex-gap .nce-page .listen-progress-row.flex-col > * + *, .no-flex-gap .nce-page .listen-progress-row.flex-column > * + *{margin-left:0px;margin-right:0px;margin-top:.4rem;margin-bottom:0px}.no-flex-gap .nce-page .listen-progress-row.grid > * + *, .no-flex-gap .nce-page .listen-progress-row.inline-grid > * + *{margin-left:.4rem;margin-right:0px;margin-top:.4rem;margin-bottom:0px}.nce-page .listen-progress{height:14px}.nce-page .listen-lyrics{max-height:min(48vh,420px);max-height:min(48dvh,420px)}.nce-page .listen-line{margin-bottom:.4rem;padding:.7rem}.nce-page .listen-line__en{font-size:1rem;line-height:1.55}.nce-page .listen-line__zh{margin-top:.3rem;font-size:.86rem;line-height:1.5}.nce-page footer.listen-footer{margin-top:1.1rem;font-size:.75rem}}@media (max-width:420px){.nce-page .wrap{padding-top:.75rem;padding-left:max(.7rem, env(safe-area-inset-left));padding-right:max(.7rem, env(safe-area-inset-right))}.nce-page header h1{font-size:1.1rem}.nce-page .meta{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nce-page .listen-note{display:none}.nce-page .listen-controls{grid-template-columns:repeat(3,minmax(0,1fr));--flex-gap-x:.35rem;--flex-gap-y:.35rem;grid-gap:.35rem;gap:.35rem}.no-flex-gap .nce-page .listen-controls > * + *{margin-left:.35rem;margin-top:0px;margin-right:0px;margin-bottom:0px}.no-flex-gap .nce-page .listen-controls.flex-col > * + *, .no-flex-gap .nce-page .listen-controls.flex-column > * + *{margin-left:0px;margin-right:0px;margin-top:.35rem;margin-bottom:0px}.no-flex-gap .nce-page .listen-controls.grid > * + *, .no-flex-gap .nce-page .listen-controls.inline-grid > * + *{margin-left:.35rem;margin-right:0px;margin-top:.35rem;margin-bottom:0px}.nce-page .listen-btn{min-height:42px;padding:.5rem .25rem;font-size:.78rem}.nce-page .listen-lyrics{max-height:min(44vh,380px);max-height:min(44dvh,380px)}.nce-page footer.listen-footer code{display:inline}}@media (max-width:900px) and (max-height:500px) and (orientation:landscape){.nce-page .listen-note{display:none}.nce-page .listen-lyrics{max-height:min(62vh,360px);max-height:min(62dvh,360px)}.nce-page .listen-sidebar{position:static}}.nce-toc-backdrop,.nce-toc-dock{display:none}@media (max-width:900px){.nce-page>.layout>nav#sidebar,.nce-page>.layout>nav{border-bottom:1px solid var(--border);background:var(--surface,var(--bg-elevated,var(--bg)));z-index:auto!important;border-right:none!important;height:auto!important;max-height:none!important;padding:.75rem .85rem .65rem!important;position:relative!important;top:auto!important;overflow:visible!important}.nce-page>.layout>nav#sidebar .brand,.nce-page>.layout>nav .brand{margin-bottom:.15rem!important;font-size:.92rem!important}.nce-page>.layout>nav#sidebar .brand-sub,.nce-page>.layout>nav .brand-sub{margin-bottom:0!important;font-size:.78rem!important;line-height:1.35!important}.nce-page>.layout>nav#sidebar .toc-mobile,.nce-page>.layout>nav .toc-mobile,.nce-page>.layout>nav#sidebar .nav-links,.nce-page>.layout>nav .nav-links{display:none!important}.nce-toc-dock{right:max(.85rem, env(safe-area-inset-right));bottom:max(.85rem, env(safe-area-inset-bottom));z-index:90;border:1px solid var(--border);background:var(--accent);width:3.25rem;height:3.25rem;color:var(--on-accent,#fff);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font-size:.72rem;font-weight:700;line-height:1.1;display:inline-flex;position:fixed;left:auto;box-shadow:0 2px 8px rgba(0,0,0,.12),0 6px 16px rgba(0,0,0,.1)}.nce-toc-dock[hidden]{display:none!important}.nce-page>.layout>nav#sidebar.expanded,.nce-page>.layout>nav.expanded{overscroll-behavior:none;-webkit-overflow-scrolling:auto;min-width:15rem;max-width:20rem;box-shadow:-6px -6px 28px rgba(0,0,0,.14);z-index:200!important;box-sizing:border-box!important;width:50%!important;height:50vh!important;max-height:50vh!important;padding:.5rem .55rem calc(.5rem + env(safe-area-inset-bottom,0px))!important;border:1px solid var(--border)!important;background:var(--surface,var(--bg-elevated,var(--bg)))!important;border-bottom:none!important;border-right:none!important;border-radius:14px 0 0!important;flex-flow:column!important;margin:0!important;display:flex!important;position:fixed!important;top:auto!important;bottom:0!important;left:auto!important;right:0!important;overflow:hidden!important;transform:none!important}.nce-page>.layout>nav#sidebar.expanded .brand,.nce-page>.layout>nav.expanded .brand{white-space:nowrap;text-overflow:ellipsis;padding:0 .3rem;overflow:hidden;flex:none!important;margin:.05rem 0 0!important;font-size:.86rem!important;font-weight:700!important;display:block!important}.nce-page>.layout>nav#sidebar.expanded .brand-sub,.nce-page>.layout>nav.expanded .brand-sub{white-space:nowrap;text-overflow:ellipsis;padding:0 .3rem;overflow:hidden;color:var(--muted)!important;flex:none!important;margin:.08rem 0 .35rem!important;font-size:.7rem!important;display:block!important}.nce-page>.layout>nav#sidebar.expanded .toc-mobile,.nce-page>.layout>nav.expanded .toc-mobile{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:40px;border:1px solid var(--border)!important;background:var(--soft,var(--surface-2))!important;color:var(--text)!important;font:inherit!important;border-radius:8px!important;flex:none!important;margin:0 0 .35rem!important;padding:.5rem .7rem!important;font-size:.86rem!important;font-weight:600!important;display:flex!important}.nce-page>.layout>nav#sidebar.expanded .toc-mobile:after,.nce-page>.layout>nav.expanded .toc-mobile:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex-shrink:0;width:.4rem;height:.4rem;margin-top:-.12rem;transform:rotate(45deg)}.nce-page>.layout>nav#sidebar.expanded .nav-links,.nce-page>.layout>nav.expanded .nav-links{overscroll-behavior:contain;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;flex:auto!important;height:auto!important;min-height:0!important;max-height:calc(50vh - 7.5rem)!important;margin:0!important;padding:0 0 .5rem!important;display:block!important;position:relative!important;overflow-x:hidden!important;overflow-y:scroll!important}.nce-page>.layout>nav#sidebar.expanded .nav-links a,.nce-page>.layout>nav.expanded .nav-links a{touch-action:manipulation;border-radius:6px;min-height:42px;line-height:1.35;margin:0 0 1px!important;padding:.55rem .6rem!important;font-size:.88rem!important;display:block!important}.nce-page>.layout>nav#sidebar.expanded .nav-links a:active,.nce-page>.layout>nav.expanded .nav-links a:active{background:var(--accent-soft)}.nce-page>.layout>nav#sidebar.expanded .nav-group,.nce-page>.layout>nav.expanded .nav-group{margin-top:.5rem!important;margin-bottom:.1rem!important;padding:.2rem .6rem .05rem!important;font-size:.68rem!important}.nce-toc-backdrop{z-index:190;-webkit-tap-highlight-color:transparent;cursor:pointer;touch-action:none;overscroll-behavior:none;background:rgba(15,18,24,.4);border:none;margin:0;padding:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.nce-toc-backdrop[hidden],html.nce-toc-open .nce-toc-dock{display:none!important}html.nce-toc-open{height:100%!important;overflow:hidden!important}html.nce-toc-open body{overscroll-behavior:none;overflow:hidden!important}.nce-page>.layout>main{padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))!important}}@media (max-width:900px) and (max-width:360px){.nce-page>.layout>nav#sidebar.expanded,.nce-page>.layout>nav.expanded{max-width:none;width:min(85vw,100%)!important;min-width:0!important}}.ctc-dialog__header{padding:10px 16px;padding-bottom:10px!important}.ctc-dialog__header .ctc-dialog__title{color:#666}.ctc-dialog__body{border-top:1px solid #dcdfe6;padding:16px 30px}.ctc-dialog__footer{border-top:1px solid #dcdfe6;padding:10px 16px;padding-top:10px!important}.ctc-message-box{padding:0!important}.ctc-message-box__header,.ctc-message-box__content,.ctc-message-box__btns{padding:10px 16px}.ctc-message{--ctc-message-bg-color:var(--ctc-color-info-light-9);--ctc-message-border-color:var(--ctc-border-color-lighter);--ctc-message-padding:11px 15px;--ctc-message-close-size:16px;--ctc-message-close-icon-color:var(--ctc-text-color-placeholder);--ctc-message-close-hover-color:var(--ctc-text-color-secondary);box-sizing:border-box;border-radius:var(--ctc-border-radius-base);border-width:var(--ctc-border-width);border-style:var(--ctc-border-style);border-color:var(--ctc-message-border-color);background-color:var(--ctc-message-bg-color);width:max-content;max-width:calc(100% - 32px);transition:opacity var(--ctc-transition-duration), transform .4s, top .4s, bottom .4s;padding:var(--ctc-message-padding);align-items:center;--flex-gap-x:8px;--flex-gap-y:8px;grid-gap:8px;gap:8px;display:flex;position:fixed}.no-flex-gap .ctc-message > * + *{margin-left:8px;margin-top:0px;margin-right:0px;margin-bottom:0px}.no-flex-gap .ctc-message.flex-col > * + *, .no-flex-gap .ctc-message.flex-column > * + *{margin-left:0px;margin-right:0px;margin-top:8px;margin-bottom:0px}.no-flex-gap .ctc-message.grid > * + *, .no-flex-gap .ctc-message.inline-grid > * + *{margin-left:8px;margin-right:0px;margin-top:8px;margin-bottom:0px}.ctc-message.is-left{left:16px}.ctc-message.is-right{right:16px}.ctc-message.is-center{left:50%;transform:translate(-50%)}.ctc-message.is-plain{background-color:var(--ctc-bg-color-overlay);border-color:var(--ctc-bg-color-overlay);box-shadow:var(--ctc-box-shadow-light)}.ctc-message p{margin:0}.ctc-message--primary{--ctc-message-bg-color:var(--ctc-color-primary-light-9);--ctc-message-border-color:var(--ctc-color-primary-light-8);--ctc-message-text-color:var(--ctc-color-primary)}.ctc-message--primary .ctc-message__content{color:var(--ctc-message-text-color);overflow-wrap:break-word}.ctc-message .ctc-message-icon--primary{color:var(--ctc-message-text-color)}.ctc-message--success{--ctc-message-bg-color:var(--ctc-color-success-light-9);--ctc-message-border-color:var(--ctc-color-success-light-8);--ctc-message-text-color:var(--ctc-color-success)}.ctc-message--success .ctc-message__content{color:var(--ctc-message-text-color);overflow-wrap:break-word}.ctc-message .ctc-message-icon--success{color:var(--ctc-message-text-color)}.ctc-message--info{--ctc-message-bg-color:var(--ctc-color-info-light-9);--ctc-message-border-color:var(--ctc-color-info-light-8);--ctc-message-text-color:var(--ctc-color-info)}.ctc-message--info .ctc-message__content{color:var(--ctc-message-text-color);overflow-wrap:break-word}.ctc-message .ctc-message-icon--info{color:var(--ctc-message-text-color)}.ctc-message--warning{--ctc-message-bg-color:var(--ctc-color-warning-light-9);--ctc-message-border-color:var(--ctc-color-warning-light-8);--ctc-message-text-color:var(--ctc-color-warning)}.ctc-message--warning .ctc-message__content{color:var(--ctc-message-text-color);overflow-wrap:break-word}.ctc-message .ctc-message-icon--warning{color:var(--ctc-message-text-color)}.ctc-message--error{--ctc-message-bg-color:var(--ctc-color-error-light-9);--ctc-message-border-color:var(--ctc-color-error-light-8);--ctc-message-text-color:var(--ctc-color-error)}.ctc-message--error .ctc-message__content{color:var(--ctc-message-text-color);overflow-wrap:break-word}.ctc-message .ctc-message-icon--error{color:var(--ctc-message-text-color)}.ctc-message .ctc-message__badge{position:absolute;top:-8px;right:-8px}.ctc-message__content{padding:0;font-size:14px;line-height:1}.ctc-message__content:focus{outline-width:0}.ctc-message .ctc-message__closeBtn{cursor:pointer;color:var(--ctc-message-close-icon-color);font-size:var(--ctc-message-close-size)}.ctc-message .ctc-message__closeBtn:focus{outline-width:0}.ctc-message .ctc-message__closeBtn:hover{color:var(--ctc-message-close-hover-color)}.ctc-message-fade-enter-from,.ctc-message-fade-leave-to{opacity:0}.ctc-message-fade-enter-from.is-left,.ctc-message-fade-enter-from.is-right,.ctc-message-fade-leave-to.is-left,.ctc-message-fade-leave-to.is-right{transform:translateY(-100%)}.ctc-message-fade-enter-from.is-left.is-bottom,.ctc-message-fade-enter-from.is-right.is-bottom,.ctc-message-fade-leave-to.is-left.is-bottom,.ctc-message-fade-leave-to.is-right.is-bottom{transform:translateY(100%)}.ctc-message-fade-enter-from.is-center,.ctc-message-fade-leave-to.is-center{transform:translate(-50%,-100%)}.ctc-message-fade-enter-from.is-center.is-bottom,.ctc-message-fade-leave-to.is-center.is-bottom{transform:translate(-50%,100%)}html{text-size-adjust:100%}html,body,#app{min-height:100%;min-height:100dvh}body{background:var(--bg,#0b1017);color:var(--text,#e8eef6);font-family:var(--font,system-ui, sans-serif);margin:0;overflow-x:clip}#app{min-width:0;overflow-x:clip}.nce-page{min-height:100%;color:var(--text);background:var(--bg);font-family:var(--font,system-ui, sans-serif);min-width:0}.nce-page>.layout{min-height:calc(100vh - 4rem);min-height:calc(100dvh - 4rem)}@media (max-width:768px){.nce-page>.layout{min-height:0}.nce-page table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}}
