: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-679b03bf]{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font);flex-direction:column;display:flex}.nce-topbar[data-v-679b03bf]{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);backdrop-filter:blur(8px);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;padding:.75rem 1.25rem;display:flex;position:sticky;top:0}.no-flex-gap .nce-topbar[data-v-679b03bf] > * + *{margin-left:1rem;margin-top:.75rem;margin-right:0px;margin-bottom:0px}.nce-brand[data-v-679b03bf]{color:inherit;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-679b03bf] > * + *{margin-left:.65rem;margin-top:0px;margin-right:0px;margin-bottom:0px}.no-flex-gap .nce-brand[data-v-679b03bf].flex-col > * + *, .no-flex-gap .nce-brand[data-v-679b03bf].flex-column > * + *{margin-left:0px;margin-right:0px;margin-top:.65rem;margin-bottom:0px}.no-flex-gap .nce-brand[data-v-679b03bf].grid > * + *, .no-flex-gap .nce-brand[data-v-679b03bf].inline-grid > * + *{margin-left:.65rem;margin-right:0px;margin-top:.65rem;margin-bottom:0px}.nce-brand__mark[data-v-679b03bf]{background:var(--accent);width:2.25rem;height:2.25rem;color:var(--on-accent);letter-spacing:.04em;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.nce-brand__text[data-v-679b03bf]{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-679b03bf] > * + *{margin-left:.1rem;margin-top:0px;margin-right:0px;margin-bottom:0px}.no-flex-gap .nce-brand__text[data-v-679b03bf].flex-col > * + *, .no-flex-gap .nce-brand__text[data-v-679b03bf].flex-column > * + *{margin-left:0px;margin-right:0px;margin-top:.1rem;margin-bottom:0px}.no-flex-gap .nce-brand__text[data-v-679b03bf].grid > * + *, .no-flex-gap .nce-brand__text[data-v-679b03bf].inline-grid > * + *{margin-left:.1rem;margin-right:0px;margin-top:.1rem;margin-bottom:0px}.nce-brand__text strong[data-v-679b03bf]{font-size:.95rem;font-weight:700;line-height:1.2}.nce-brand__text span[data-v-679b03bf]{color:var(--muted);font-size:.75rem}.nce-nav[data-v-679b03bf]{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;display:flex}.no-flex-gap .nce-nav[data-v-679b03bf] > * + *{margin-left:.15rem;margin-top:.25rem;margin-right:0px;margin-bottom:0px}.nce-nav__link[data-v-679b03bf]{color:var(--muted);border-radius:999px;padding:.4rem .7rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .15s, background .15s}.nce-nav__link[data-v-679b03bf]:hover,.nce-nav__link.is-active[data-v-679b03bf]{color:var(--accent);background:var(--accent-soft)}.nce-main[data-v-679b03bf]{flex:1;min-height:0;overflow:visible}@media (max-width:720px){.nce-topbar[data-v-679b03bf]{padding:.65rem .85rem}.nce-nav[data-v-679b03bf]{order:3;justify-content:flex-start;width:100%;overflow-x:auto}.nce-brand__text span[data-v-679b03bf]{display:none}}@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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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:#0b1017;--surface:#172131;--surface-2:#243044;--surface-hover:#1c283a;--border:#2c3a50;--text:#e8eef6;--muted:#93a1b5;--accent:#5b9fd4;--accent-soft:rgba(91,159,212,.15);--accent-2:#7c6cf0;--success:#6bcf8e;--success-soft:rgba(107,207,142,.12);--warning:#e8a87c;--warning-soft:rgba(232,168,124,.12);--danger:#e07a7a;--danger-soft:rgba(224,122,122,.12);--info:#e6c07b;--pink:#d889b0;--on-accent:#fff;--radius:14px;--shadow:0 12px 40px rgba(0,0,0,.35);--glow-1:rgba(91,159,212,.18);--glow-2:rgba(124,108,240,.14);--glow-3:rgba(107,207,142,.08);--icon-p1-a:#5b9fd4;--icon-p1-b:#3d7eb0;--icon-p2-a:#6bcf8e;--icon-p2-b:#3fa86a;--icon-p3-a:#e8a87c;--icon-p3-b:#d4894f;--icon-p4-a:#7c6cf0;--icon-p4-b:#5a4dcc;--font:"SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--mono:"SF Mono", Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--bg:#eef3f9;--surface:#fff;--surface-2:#e8eef6;--surface-hover:#f8fafc;--border:#d5dee9;--text:#172031;--muted:#5d6b7e;--accent:#2b7bb9;--accent-soft:rgba(43,123,185,.1);--accent-2:#5b4fd4;--success:#2e9f5a;--success-soft:rgba(46,160,90,.1);--warning:#c47a3a;--warning-soft:rgba(196,122,58,.12);--danger:#c84a4a;--danger-soft:rgba(200,74,74,.1);--info:#b8922e;--pink:#b85a8a;--on-accent:#fff;--radius:14px;--shadow:0 12px 32px rgba(23,32,49,.08);--glow-1:rgba(43,123,185,.12);--glow-2:rgba(91,79,212,.08);--glow-3:rgba(46,160,90,.06);--icon-p1-a:#2b7bb9;--icon-p1-b:#1f5f8f;--icon-p2-a:#2e9f5a;--icon-p2-b:#217a44;--icon-p3-a:#c47a3a;--icon-p3-b:#a05f28;--icon-p4-a:#5b4fd4;--icon-p4-b:#4438a8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=contrast]{--bg:#000;--surface:#0a0a0a;--surface-2:#141414;--surface-hover:#1a1a1a;--border:#e8e8e8;--text:#fff;--muted:#c8c8c8;--accent:#4db8ff;--accent-soft:rgba(77,184,255,.22);--accent-2:#b8a0ff;--success:#3dff8a;--success-soft:rgba(61,255,138,.18);--warning:#ffc14d;--warning-soft:rgba(255,193,77,.18);--danger:#ff6b6b;--danger-soft:rgba(255,107,107,.18);--info:#ffe066;--pink:#ff9ad5;--on-accent:#000;--radius:8px;--shadow:none;--glow-1:rgba(77,184,255,.2);--glow-2:rgba(184,160,255,.12);--glow-3:rgba(61,255,138,.08);--icon-p1-a:#4db8ff;--icon-p1-b:#1a8fd4;--icon-p2-a:#3dff8a;--icon-p2-b:#12c45a;--icon-p3-a:#ffc14d;--icon-p3-b:#e09a20;--icon-p4-a:#b8a0ff;--icon-p4-b:#8a6fe0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=paper]{--bg:#f4efe4;--surface:#fffaf0;--surface-2:#ebe3d4;--surface-hover:#f7f1e6;--border:#d4c9b5;--text:#2c2416;--muted:#6b5e4a;--accent:#8b5a2b;--accent-soft:rgba(139,90,43,.12);--accent-2:#6b4c8a;--success:#3d7a4a;--success-soft:rgba(61,122,74,.12);--warning:#b87530;--warning-soft:rgba(184,117,48,.12);--danger:#a63d3d;--danger-soft:rgba(166,61,61,.12);--info:#9a7b2f;--pink:#9a5a6e;--on-accent:#fffaf0;--radius:14px;--shadow:0 8px 24px rgba(44,36,22,.08);--glow-1:rgba(139,90,43,.1);--glow-2:rgba(107,76,138,.08);--glow-3:rgba(61,122,74,.06);--icon-p1-a:#8b5a2b;--icon-p1-b:#6b4420;--icon-p2-a:#3d7a4a;--icon-p2-b:#2d5c38;--icon-p3-a:#b87530;--icon-p3-b:#946024;--icon-p4-a:#6b4c8a;--icon-p4-b:#523970;--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);cursor:pointer;border-radius:999px;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:36px;padding:.4rem .75rem .4rem .55rem;font-size:.85rem;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:12px;height:12px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.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);-webkit-font-smoothing:antialiased;border-radius:12px;margin:0;padding:.4rem;list-style:none;display:none;position:fixed;top:0;left:0;box-shadow:0 4px 6px rgba(0,0,0,.06),0 12px 28px rgba(0,0,0,.14)}.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);cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;border:none;border-radius:8px;align-items:center;--flex-gap-x:.6rem;--flex-gap-y:.6rem;grid-gap:.6rem;gap:.6rem;min-height:44px;margin:0;padding:.6rem .7rem;font-size:.9rem;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,#0b1017 40%,#5b9fd4)!important}.theme-switcher__dot--light{background:linear-gradient(135deg,#eef3f9 40%,#2b7bb9)!important}.theme-switcher__dot--contrast{background:linear-gradient(135deg,#000 40%,#4db8ff)!important}.theme-switcher__dot--paper{background:linear-gradient(135deg,#f4efe4 40%,#8b5a2b)!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;--orange:#000;--red:#000;--yellow:#000}.theme-switcher,.site-topbar,[data-theme-switcher]{display:none!important}}.nce-page *{box-sizing:border-box}.nce-page{font-family:var(--font);background:var(--bg);color:var(--text);min-height:100vh;margin:0;font-size:15px;line-height:1.55}.nce-page .wrap{max-width:1100px;margin:0 auto;padding:1.25rem 1.15rem 3rem}.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{letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.4rem}.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);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:4px solid var(--accent);color:var(--muted);border-radius:10px;margin-bottom:1rem;padding:.7rem .95rem;font-size:.88rem}.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;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);flex-direction:column;min-height:0;max-height:calc(100vh - 1rem);padding:.75rem;display:flex;position:sticky;top:.5rem}.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;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(--card);width:100%;color:var(--text);font:inherit;border-radius:8px;margin-bottom:.55rem;padding:.55rem .65rem;display:none}.nce-page .listen-units{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;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.45rem .55rem;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{letter-spacing:-.02em;margin:0 0 .2rem;font-size:1.15rem;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);cursor:pointer;border-radius:999px;padding:.45rem .85rem;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:10px;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{border-top:1px solid var(--border);flex-direction:column;--flex-gap-x:.25rem;--flex-gap-y:.25rem;grid-gap:.25rem;gap:.25rem;max-height:min(58vh,560px);padding-top:.65rem;display:flex;overflow-y:auto}.no-flex-gap .nce-page .listen-lyrics > * + *{margin-left:.25rem;margin-top:0px;margin-right:0px;margin-bottom:0px}.no-flex-gap .nce-page .listen-lyrics.flex-col > * + *, .no-flex-gap .nce-page .listen-lyrics.flex-column > * + *{margin-left:0px;margin-right:0px;margin-top:.25rem;margin-bottom:0px}.no-flex-gap .nce-page .listen-lyrics.grid > * + *, .no-flex-gap .nce-page .listen-lyrics.inline-grid > * + *{margin-left:.25rem;margin-right:0px;margin-top:.25rem;margin-bottom:0px}.nce-page .listen-line{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid transparent;border-radius:10px;flex-direction:column;align-items:flex-start;--flex-gap-x:.12rem;--flex-gap-y:.12rem;grid-gap:.12rem;--flex-gap-x:.12rem;--flex-gap-y:.12rem;gap:.12rem;padding:.55rem .7rem;transition:background .12s, border-color .12s;display:flex}.no-flex-gap .nce-page .listen-line > * + *{margin-left:.12rem;margin-top:0px;margin-right:0px;margin-bottom:0px}.no-flex-gap .nce-page .listen-line.flex-col > * + *, .no-flex-gap .nce-page .listen-line.flex-column > * + *{margin-left:0px;margin-right:0px;margin-top:.12rem;margin-bottom:0px}.no-flex-gap .nce-page .listen-line.grid > * + *, .no-flex-gap .nce-page .listen-line.inline-grid > * + *{margin-left:.12rem;margin-right:0px;margin-top:.12rem;margin-bottom:0px}.no-flex-gap .nce-page .listen-line > * + *{margin-left:.12rem;margin-top:0px;margin-right:0px;margin-bottom:0px}.no-flex-gap .nce-page .listen-line.flex-col > * + *, .no-flex-gap .nce-page .listen-line.flex-column > * + *{margin-left:0px;margin-right:0px;margin-top:.12rem;margin-bottom:0px}.no-flex-gap .nce-page .listen-line.grid > * + *, .no-flex-gap .nce-page .listen-line.inline-grid > * + *{margin-left:.12rem;margin-right:0px;margin-top:.12rem;margin-bottom:0px}.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{color:var(--text);font-size:1.02rem;line-height:1.45}.nce-page .listen-line__zh{color:var(--muted);font-size:.88rem;line-height:1.4}.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);font-size:1.02rem}.nce-page .listen-toast{background:var(--surface,var(--card));color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);z-index:50;border-radius:999px;padding:.55rem 1.1rem;font-size:.9rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.nce-page footer.listen-footer{border-top:1px solid var(--border);color:var(--muted);margin-top:1.5rem;padding-top:1rem;font-size:.82rem;line-height:1.5}.nce-page footer.listen-footer a{color:var(--accent)}@media (max-width:768px){.nce-page .listen-layout{grid-template-columns:1fr}.nce-page .listen-sidebar{max-height:none;position:static}.nce-page .listen-units,.nce-page .listen-search{display:none}.nce-page .listen-mobile-select{display:block}.nce-page .listen-lyrics{max-height:50vh}}.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,body,#app{min-height:100%}body{background:var(--bg,#0b1017);color:var(--text,#e8eef6);font-family:var(--font,system-ui, sans-serif);margin:0}.nce-page{min-height:100%;color:var(--text);background:var(--bg);font-family:var(--font,system-ui, sans-serif)}.nce-page>.layout{min-height:calc(100vh - 4rem)}
