:root{--ground:#f7f7f1;--surface:#fff;--raised:#eef1e7;--active:#e6ebdf;--border:#dce2d8;--rule:#e9ede3;--control:#cbd6c2;--text:#173e37;--muted:#5f6d63;--accent:#2f7a5f;--accent-soft:#d9e8b5;--primary:#173e37;--primary-hover:#28594d;--positive:#247b50;--negative:#c4242a;--warning:#92400e;--pill-positive-bg:#dcfae5;--pill-positive-ink:#04250e;--pill-negative-bg:#ffedea;--pill-negative-ink:#831c1e;--pill-warning-bg:#fffbeb;--pill-warning-ink:#92400e;--pill-warning-line:#fde68a;--pill-neutral-bg:#e6ebdf;--pill-neutral-ink:#34463f;--radius-card:8px;--radius-control:6px;--gap:16px;--pad:24px;--card-pad:20px;--control-height:36px;--control-height-lg:40px;--row-height:44px;--header-height:48px;--site-header:86px;--content-max:1136px;--fs-title:24px;--fs-section:16px;--fs-kpi:30px;--fs-body:14px;--fs-small:12px;--font:"Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--t-press:.14s;--t-hover:.18s;--t-ui:.24s;--t-reveal:.6s;--shadow-float:0 4px 16px #173e3714;--c-bg:var(--ground);--c-surface:var(--surface);--c-surface-soft:var(--raised);--c-surface-faint:var(--ground);--c-ink:var(--text);--c-ink-hover:var(--primary-hover);--c-ink-soft:var(--text);--c-muted:var(--muted);--c-on-dark:#fff;--c-on-dark-soft:#bdccc0;--c-dark:var(--text);--c-dark-hero:var(--text);--c-dark-aside:var(--text);--c-line:var(--border);--c-line-strong:var(--control);--c-line-dark:var(--muted);--c-track:var(--border);--c-disabled:var(--active);--c-disabled-ink:var(--muted);--c-ghost-hover:var(--raised);--c-header:var(--surface);--c-scrim:#0c2a2578;--c-lilac:var(--active);--c-lilac-soft:var(--raised);--c-lilac-dot:var(--accent);--c-peach:var(--active);--c-peach-dot:var(--accent);--c-peach-soft:var(--raised);--c-mint:var(--accent-soft);--c-mint-dot:var(--accent);--c-mint-pulse:var(--positive);--c-mint-soft:var(--raised);--c-butter:var(--active);--c-butter-dot:var(--muted);--c-butter-soft:var(--raised);--c-sky:var(--active);--c-sky-dot:var(--accent);--r-pill:999px;--r-hero:var(--radius-card);--r-card:var(--radius-card);--r-card-sm:var(--radius-card);--r-tile:var(--radius-card);--r-row:var(--radius-card);--r-input:var(--radius-control);--f-sans:var(--font);--f-num:var(--font);--ease-spring:var(--ease-out);--ease-pop:var(--ease-out);--ease-draw:var(--ease-expo);--shadow-card-hover:none;--shadow-item-hover:none;--shadow-tag:none;--gutter:var(--pad)}@media (width<=900px){:root{--site-header:72px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ground);min-width:320px;color:var(--text);font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:20px;overflow-x:hidden}a:where(:not(.hz *)),a:where(:not(.hz *)):hover{color:var(--text)}img{max-width:100%}button:where(:not(.hz *)),input:where(:not(.hz *)),select:where(:not(.hz *)),textarea:where(:not(.hz *)){font:inherit;color:inherit}.num{font-variant-numeric:tabular-nums}:focus-visible:where(:not(.hz *)){outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:var(--to,0)}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{0%,to{opacity:1}50%{opacity:.35}}@keyframes indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}.rise{animation:rise var(--t-reveal) var(--ease-out) both;animation-delay:calc(var(--delay,0s) + var(--i,0) * var(--stagger,70ms))}.rise-row{animation:rise .45s var(--ease-out) both;animation-delay:calc(var(--delay,.3s) + var(--i,0) * var(--stagger,40ms))}.fade-in{animation:fade-in var(--t-reveal) var(--ease-out) both;animation-delay:calc(var(--delay,0s) + var(--i,0) * var(--stagger,70ms))}.pop{transform-box:fill-box;transform-origin:50%;animation:pop .4s var(--ease-out) both;animation-delay:var(--delay,0s)}span.pop{display:inline-block}.draw{animation:draw var(--dur,1s) var(--ease-expo) var(--delay,.35s) forwards}.grow-x{transform-origin:0;animation:grow-x var(--dur,.9s) var(--ease-expo) both;animation-delay:calc(var(--delay,0s) + var(--i,0) * var(--stagger,70ms))}.spin{animation:1.1s linear infinite spin}.breathe{animation:2.4s ease-in-out infinite breathe}.indeterminate{animation:1.6s cubic-bezier(.6,0,.4,1) infinite indeterminate}.press{transition:background-color var(--t-hover) ease, border-color var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-press) var(--ease-out)}.press:active:not(:disabled){transform:scale(.97)}.hover-row{transition:background-color .15s}.hover-row:hover{background:var(--ground)}.ca-num{font-family:var(--font);font-variant-numeric:tabular-nums}.ca-float,.ca-bob,.ca-breathe,.ca-halo,.ca-glow,.ca-in,.ca-tag{animation:none}.ca-out{opacity:0}@keyframes ca-rise{0%{opacity:0;transform:translateY(var(--rise-y,14px))}to{opacity:1;transform:none}}@keyframes ca-fade{0%{opacity:0;transform:translateY(var(--fade-y,8px))}to{opacity:1;transform:none}}@keyframes ca-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes ca-press-in{0%{transform:scale(.97)}to{transform:none}}@keyframes ca-dot-drop{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@keyframes ca-eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes ca-draw{0%{stroke-dashoffset:1400px}to{stroke-dashoffset:0}}.ca-rise{animation:ca-rise var(--rise-dur,.6s) var(--ease-out) both}.ca-pop{animation:pop .4s var(--ease-out) both}.ca-pop-in{animation:ca-press-in .24s var(--ease-out)}.ca-reveal,.ca-area{animation:fade-in var(--t-reveal) var(--ease-out) both}.ca-burst{animation:ca-rise .6s var(--ease-out) both}.ca-fade{animation:ca-fade var(--fade-dur,.6s) var(--ease-out) both}.ca-drop{animation:ca-drop .3s var(--ease-out)}.ca-pulse{animation:2.4s ease-in-out infinite breathe}.ca-spin{animation:1.1s linear infinite spin}.ca-slide{animation:1.6s cubic-bezier(.6,0,.4,1) infinite indeterminate}.ca-shimmer{background:var(--active)}.ca-bar{transform-origin:0;animation:grow-x .9s var(--ease-expo) both}.ca-dot-drop{animation:ca-dot-drop .7s var(--ease-out) both}.ca-eq{transform-origin:bottom;animation:.9s ease-in-out infinite ca-eq}.ca-draw{stroke-dasharray:1400;animation:ca-draw 1.4s var(--ease-expo) .3s both}.ca-dot{transform-box:fill-box;transform-origin:50%;animation:pop .4s var(--ease-out) both}.ca-cta{transition:background-color var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-press) var(--ease-out)}.ca-cta:active:not(:disabled){transform:scale(.97)}.ca-ghost,.ca-item,.ca-row,.ca-chip,.ca-dl,.ca-tab,.ca-seg{transition:background-color var(--t-hover) ease, color var(--t-hover) ease, border-color var(--t-hover) ease}.ca-ghost:hover:not(:disabled),.ca-item:hover,.ca-row:hover,.ca-chip:hover,.ca-dl:hover{background:var(--raised)}.ca-card,.ca-listitem{transition:border-color var(--t-hover) ease, background-color var(--t-hover) ease;position:relative;overflow:hidden}.ca-card:hover,.ca-listitem:hover{border-color:var(--control)}.ca-card .ca-go,.ca-listitem .ca-go{transition:background-color var(--t-hover) ease, color var(--t-hover) ease}.ca-input{transition:border-color var(--t-hover) ease}.ca-input:focus,.ca-input:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.ca-fill{transition:width 1s var(--ease-expo)}.ca-pt .ca-tip{opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;transform:translateY(4px)}.ca-pt:hover .ca-tip,.ca-pt:focus-visible .ca-tip,.ca-pt.is-active .ca-tip{opacity:1;transform:none}.ca-pt .ca-mark{transition:r .2s}.ca-pt:hover .ca-mark,.ca-pt:focus-visible .ca-mark,.ca-pt.is-active .ca-mark{r:10}.ca-pt:focus{outline:none}@media (prefers-reduced-motion:reduce){.rise,.rise-row,.fade-in,.pop,.grow-x,.ca-rise,.ca-pop,.ca-pop-in,.ca-reveal,.ca-area,.ca-burst,.ca-fade,.ca-drop,.ca-bar,.ca-dot{opacity:1;animation:none;transform:none}.draw{stroke-dashoffset:var(--to,0);animation:none}.ca-draw{stroke-dashoffset:0;animation:none}.ca-dot-drop{opacity:1;animation:none;transform:translate(-50%)}.spin,.breathe,.indeterminate,.ca-pulse,.ca-spin,.ca-slide,.ca-eq{animation:none}.press:active:not(:disabled),.ca-cta:active:not(:disabled){transform:none}.ca-fill{transition:none}}._center_1uzy7_1{text-align:center;min-height:100dvh;color:var(--muted);font-size:var(--fs-body);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}._cta_131db_3{height:var(--control-height-lg);border:1px solid var(--primary);border-radius:var(--radius-control);background:var(--primary);color:#fff;font-size:var(--fs-body);cursor:pointer;white-space:nowrap;transition:background-color var(--t-hover) ease, border-color var(--t-hover) ease, color var(--t-hover) ease, opacity var(--t-ui) ease, transform var(--t-press) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}._cta_131db_3:hover{color:#fff;background:var(--primary-hover);border-color:var(--primary-hover)}._cta_131db_3:active{transform:scale(.97)}._ctaMd_131db_35{height:var(--control-height)}._ctaSm_131db_38{height:32px;padding:0 12px}._ctaLight_131db_43,._ctaLight_131db_43:hover{background:var(--surface);border-color:var(--control);color:var(--text)}._ctaLight_131db_43:hover{background:var(--raised)}._arrow_131db_54{flex:none;align-items:center;margin-right:-2px;display:inline-flex}._arrowMuted_131db_60{color:inherit}._disabled_131db_65{height:var(--control-height-lg);border:1px solid var(--active);border-radius:var(--radius-control);background:var(--active);color:var(--text);font-size:var(--fs-body);white-space:nowrap;cursor:not-allowed;transition:background-color var(--t-ui) ease, border-color var(--t-ui) ease, color var(--t-ui) ease, opacity var(--t-ui) ease;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:500;line-height:20px;display:inline-flex}._busy_131db_87{background:var(--primary);border-color:var(--primary);color:#fff;opacity:.6;cursor:progress}._ghost_131db_96{height:var(--control-height);border:1px solid var(--control);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font-size:var(--fs-body);white-space:nowrap;cursor:pointer;transition:background-color var(--t-hover) ease, border-color var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-press) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}._ghost_131db_96:hover:not(:disabled){background:var(--raised);color:var(--text)}._ghost_131db_96:active:not(:disabled){transform:scale(.97)}._ghost_131db_96:disabled{color:var(--muted);cursor:not-allowed}._ghostSm_131db_130{height:32px;padding:0 12px}._ghostLg_131db_134{height:var(--control-height-lg)}._text_131db_138{color:var(--text);font-size:var(--fs-body);text-underline-offset:3px;cursor:pointer;transition:color var(--t-hover) ease;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-weight:500;line-height:20px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}._text_131db_138:hover:not(:disabled){color:var(--accent)}._text_131db_138:disabled{color:var(--muted);cursor:not-allowed}._textMuted_131db_162{color:var(--muted);text-decoration:none}._textMuted_131db_162:hover:not(:disabled){color:var(--text)}._spinner_131db_171{border:2px solid var(--border);border-top-color:var(--muted);border-radius:50%;flex:none;width:16px;height:16px;display:inline-block}._skeleton_131db_182{border-radius:var(--radius-control);background:var(--active);display:block}._pill_131db_189{height:22px;font-size:var(--fs-small);white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--pill-neutral-bg);color:var(--pill-neutral-ink);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-weight:500;line-height:16px;display:inline-flex}._pillPositive_131db_204{background:var(--pill-positive-bg);color:var(--pill-positive-ink)}._pillNegative_131db_208{background:var(--pill-negative-bg);color:var(--pill-negative-ink)}._pillWarning_131db_212{background:var(--pill-warning-bg);color:var(--pill-warning-ink)}._panel_131db_218{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;padding:var(--card-pad)}._panelFlush_131db_225{padding:0}._panelHead_131db_228{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:12px;display:flex}._panelFlush_131db_225>._panelHead_131db_228{padding:16px var(--card-pad) 12px;margin:0}._panelTitle_131db_240{font-size:var(--fs-section);margin:0;font-weight:500;line-height:24px}._panelMeta_131db_246{font-size:var(--fs-small);color:var(--muted);font-variant-numeric:tabular-nums;line-height:16px}._problem_131db_254{padding:var(--card-pad);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);font-size:var(--fs-body);flex-wrap:wrap;align-items:baseline;gap:4px 12px;line-height:20px;display:flex}._problemBare_131db_266{background:0 0;border:none;border-radius:0;padding:0}._problemBody_131db_272{flex:260px;min-width:0}._problemTitle_131db_276{font-size:var(--fs-body);margin:0;font-weight:500;display:inline}._problemText_131db_282{color:var(--muted);margin:0;display:inline}._problemTitle_131db_276+._problemText_131db_282:before{content:"";margin-left:8px}._problemActions_131db_291{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}._trace_131db_297{font-size:var(--fs-small);color:var(--muted);font-variant-numeric:tabular-nums;flex-basis:100%;line-height:16px}
