:root{--ct-canvas: #d6e9f8;--ct-surface: #ffffff;--ct-mist: #eaf4fc;--ct-ink: #1e3a5c;--ct-ink-2: #4a6a8f;--ct-ink-3: #7e9cbf;--ct-hint: #8fa9c7;--ct-line: #c7dff3;--ct-accent: #1e88e5;--ct-accent-deep: #1668c4;--ct-wash: #e3f2fd;--ct-lamp: #f5c242;--ct-amber: #8f7332;--ct-amber-wash: #f4efe1;--ct-alert: #c9401f;--ct-alert-wash: #faece6;--ct-on-ink: #f3f8fd;--ct-on-ink-dim: rgba(243, 248, 253, .78);--ct-band-sage: #e6f2fb;--ct-band-sand: #f8f1e0;--ct-band-mist: #e7f2f0;--ct-grad-accent: linear-gradient(135deg, var(--ct-accent-deep) 0%, var(--ct-accent) 60%, #4aa0ee 100%);--ct-grad-deep: linear-gradient(135deg, #12509c 0%, #1e7fd8 100%);--ct-shadow-card: 0 4px 14px rgba(30, 136, 229, .1);--ct-shadow-lift: 0 10px 26px rgba(22, 104, 196, .2);--ct-shadow-action: 0 6px 16px rgba(30, 136, 229, .28);--ct-shadow-ink: 0 8px 20px rgba(18, 80, 156, .32);--ct-radius-card: 18px;--ct-radius-card-sm: 16px;--ct-sans: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;--ct-serif: "Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", "SimSun", serif;--van-primary-color: var(--ct-accent);--van-success-color: var(--ct-accent);--van-danger-color: var(--ct-alert);--van-warning-color: var(--ct-amber);--van-text-color: var(--ct-ink);--van-text-color-2: var(--ct-ink-2);--van-text-color-3: var(--ct-ink-3);--van-border-color: var(--ct-line);--van-background: var(--ct-canvas);--van-background-2: var(--ct-surface);--van-cell-text-color: var(--ct-ink);--van-cell-label-color: var(--ct-ink-3);--van-cell-value-color: var(--ct-ink-2);--van-cell-group-inset-radius: var(--ct-radius-card);--van-cell-vertical-padding: 14px;--van-border-radius-lg: 16px;--van-border-radius-md: 10px;--van-border-radius-sm: 8px;--van-button-primary-background: var(--ct-accent);--van-button-primary-border-color: var(--ct-accent);--van-button-normal-padding: 0 18px;--van-field-placeholder-text-color: var(--ct-hint);--van-search-background: var(--ct-surface);--van-empty-description-color: var(--ct-ink-3);--van-nav-bar-title-text-color: var(--ct-ink);--van-nav-bar-arrow-color: var(--ct-ink-2);--van-tabbar-background: var(--ct-surface);--van-tabbar-item-active-color: var(--ct-accent);--van-tab-active-text-color: var(--ct-accent);--van-tabs-bottom-bar-color: var(--ct-accent);--van-search-content-background: var(--ct-mist);--van-search-left-icon-color: var(--ct-ink-3);--van-toast-background: #16324f;--van-toast-text-color: var(--ct-on-ink)}html{background:var(--ct-canvas);overflow-x:hidden;scrollbar-width:none;overscroll-behavior-x:none}body::-webkit-scrollbar{display:none}body{font-family:var(--ct-sans);overflow-x:hidden;overscroll-behavior-x:none}input,textarea,select,.van-field__control{font-size:16px}pre{overflow-x:auto;max-width:100%}img,svg,video{max-width:100%}body,#app{background:var(--ct-canvas);color:var(--ct-ink);min-height:100dvh}a{color:var(--ct-accent)}.page{min-height:100dvh;padding:14px 0 36px;box-sizing:border-box;max-width:100%}.page h2{font-family:var(--ct-serif);font-weight:600;font-size:24px;letter-spacing:.05em;margin:10px 20px 18px;color:var(--ct-ink)}.page h2[data-eyebrow]:before{content:attr(data-eyebrow);display:block;font-family:var(--ct-sans);font-size:11px;font-weight:500;letter-spacing:.34em;color:var(--ct-accent);margin-bottom:6px}.van-cell-group__title{font-size:12px;letter-spacing:.18em;color:var(--ct-ink-3)}.van-cell-group--inset{border-radius:var(--ct-radius-card);box-shadow:var(--ct-shadow-card)}.ct-card{background:var(--ct-surface);border-radius:var(--ct-radius-card);box-shadow:var(--ct-shadow-card)}.ct-band-sage{background:var(--ct-band-sage)}.ct-band-sand{background:var(--ct-band-sand)}.ct-band-mist{background:var(--ct-band-mist)}.ct-band-sage .van-cell,.ct-band-sand .van-cell,.ct-band-mist .van-cell{background:transparent}.van-grid-item__icon{color:var(--ct-accent)}.van-grid-item__text{color:var(--ct-ink-2)}.van-button{transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .15s ease,box-shadow .25s ease}.van-button:active{transform:scale(.96)}.van-button--primary:not(.van-button--plain){background:var(--ct-grad-accent);border-color:transparent;box-shadow:var(--ct-shadow-action)}.van-button--primary:not(.van-button--plain):active{box-shadow:0 2px 8px var(--ct-shadow-action)}.van-cell:active{background:var(--ct-mist)}@keyframes ct-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ct-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(1.2deg)}}.ct-rise{animation:ct-rise .5s cubic-bezier(.22,.61,.36,1) both}.ct-stagger>*{animation:ct-rise .5s cubic-bezier(.22,.61,.36,1) both}.ct-stagger>*:nth-child(1){animation-delay:.02s}.ct-stagger>*:nth-child(2){animation-delay:.08s}.ct-stagger>*:nth-child(3){animation-delay:.14s}.ct-stagger>*:nth-child(4){animation-delay:.2s}.ct-stagger>*:nth-child(5){animation-delay:.26s}.ct-stagger>*:nth-child(n+6){animation-delay:.32s}.ct-float{animation:ct-float 5.5s ease-in-out infinite}:focus-visible{outline:2px solid var(--ct-accent);outline-offset:2px;border-radius:4px}.ct-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ct-auth-brand{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 0 6px}.ct-auth-brand .dot{width:8px;height:8px;border-radius:50%;background:var(--ct-lamp);box-shadow:0 0 0 4px #f5c24238}.ct-auth-brand .word{font-family:var(--ct-serif);font-size:21px;font-weight:600;letter-spacing:.26em;text-indent:.26em;color:var(--ct-ink)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.report-body[data-v-5138a295]{padding:8px 4px 0}.hint[data-v-5138a295]{margin:0 12px 8px;font-size:12px;color:var(--ct-ink-3)}.app-footer[data-v-c0cf0176]{padding:12px 16px 20px;background:var(--ct-canvas)}.text[data-v-c0cf0176]{margin:0;font-size:11px;line-height:1.6;color:var(--ct-ink-3);text-align:justify}.links[data-v-c0cf0176]{margin:8px 0 0;display:flex;gap:16px;justify-content:center}.links a[data-v-c0cf0176]{font-size:11px;color:var(--ct-accent);text-decoration:none}.app-nav[data-v-0e670b06]{position:sticky;top:0;z-index:10;background:var(--ct-canvas);padding-top:4px}.app-nav[data-v-0e670b06] .van-nav-bar__title{font-family:var(--ct-serif);letter-spacing:.06em}.app-shell[data-v-6a633b74]{max-width:100%;overflow-x:clip}.app-shell.with-tabbar[data-v-6a633b74]{padding-bottom:50px}.app-tabbar[data-v-6a633b74]{border-top:1px solid var(--ct-line)}
