*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}.ui-btn[data-v-fe41a7f8]{display:inline-flex;align-items:center;justify-content:center;gap:var(--st-space-xs);border-radius:var(--st-radius-md);font-family:inherit;font-weight:var(--st-font-weight-medium);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all var(--st-transition-fast);border:none;outline:none;line-height:1;padding:0;box-sizing:border-box}.variant-primary[data-v-fe41a7f8]{background:var(--st-gradient-primary);color:#fff;box-shadow:0 4px 14px rgba(99,102,241,.35)}.variant-primary[data-v-fe41a7f8]:hover:not(:disabled){opacity:.92;box-shadow:0 6px 18px rgba(99,102,241,.45)}.variant-secondary[data-v-fe41a7f8]{background:var(--st-bg-surface-elevated);color:var(--st-text-primary);border:1px solid var(--st-border-normal)}.variant-secondary[data-v-fe41a7f8]:hover:not(:disabled){background:var(--st-bg-hover);border-color:var(--st-brand-primary)}.variant-outline[data-v-fe41a7f8]{background:transparent;color:var(--st-brand-primary);border:1px solid var(--st-brand-primary)}.variant-outline[data-v-fe41a7f8]:hover:not(:disabled){background:rgba(99,102,241,.08)}.variant-glass[data-v-fe41a7f8]{background:var(--st-btn-glass-bg, linear-gradient(135deg, rgba(255, 255, 255, .14) 0%, rgba(255, 255, 255, .03) 100%));color:var(--st-text-primary);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--st-btn-glass-border, rgba(255, 255, 255, .18));border-top-color:var(--st-btn-glass-border-top, rgba(255, 255, 255, .4));border-left-color:var(--st-btn-glass-border-left, rgba(255, 255, 255, .28));box-shadow:var(--st-btn-glass-shadow, inset 0 1px 1px 0 rgba(255, 255, 255, .3), 0 4px 16px rgba(0, 0, 0, .25));text-shadow:var(--st-btn-glass-text-shadow, 0 1px 2px rgba(0, 0, 0, .3))}.variant-glass[data-v-fe41a7f8]:hover:not(:disabled){background:var(--st-btn-glass-hover-bg, linear-gradient(135deg, rgba(255, 255, 255, .22) 0%, rgba(255, 255, 255, .07) 100%));border-color:var(--st-btn-glass-hover-border, rgba(255, 255, 255, .45));border-top-color:var(--st-btn-glass-hover-border-top, rgba(255, 255, 255, .7));color:var(--st-btn-glass-hover-color, var(--st-text-primary));box-shadow:var(--st-btn-glass-hover-shadow, inset 0 1px 2px 0 rgba(255, 255, 255, .45), 0 6px 20px rgba(0, 0, 0, .3), 0 0 16px var(--st-brand-glow));transform:translateY(-1px)}.variant-glass[data-v-fe41a7f8]:active:not(:disabled){background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02));box-shadow:inset 0 1px 3px rgba(0,0,0,.3);transform:scale(.985)}.variant-ghost[data-v-fe41a7f8]{background:transparent;color:var(--st-text-secondary)}.variant-ghost[data-v-fe41a7f8]:hover:not(:disabled){color:var(--st-text-primary);background:var(--st-bg-hover)}.variant-danger[data-v-fe41a7f8]{background:var(--st-color-danger);color:#fff}.size-sm[data-v-fe41a7f8]{padding:6px 12px;font-size:var(--st-font-size-xs);border-radius:var(--st-radius-sm)}.size-md[data-v-fe41a7f8]{padding:10px 18px;font-size:var(--st-font-size-sm);border-radius:var(--st-radius-md)}.size-lg[data-v-fe41a7f8]{padding:14px 24px;font-size:var(--st-font-size-md);font-weight:var(--st-font-weight-semibold);border-radius:var(--st-radius-lg)}.is-block[data-v-fe41a7f8]{display:flex;width:100%}.is-disabled[data-v-fe41a7f8]{opacity:.5;cursor:not-allowed;box-shadow:none}.spinner[data-v-fe41a7f8]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-fe41a7f8 .8s linear infinite}@keyframes spin-fe41a7f8{to{transform:rotate(360deg)}}.btn-icon[data-v-fe41a7f8],.btn-suffix-icon[data-v-fe41a7f8]{font-size:1.1em;display:inline-flex;align-items:center}.ui-card[data-v-c484b1be]{position:relative;border-radius:var(--st-radius-lg);transition:all var(--st-transition-smooth);box-sizing:border-box;overflow:hidden}.variant-glass[data-v-c484b1be]{background:var(--st-bg-glass);backdrop-filter:var(--st-backdrop-filter);-webkit-backdrop-filter:var(--st-backdrop-filter);border:1px solid var(--st-border-subtle);box-shadow:var(--st-shadow-sm)}.variant-elevated[data-v-c484b1be]{background:var(--st-bg-surface-elevated);border:1px solid var(--st-border-normal);box-shadow:var(--st-shadow-md)}.variant-outline[data-v-c484b1be]{background:transparent;border:1px solid var(--st-border-normal)}.variant-flat[data-v-c484b1be]{background:var(--st-bg-surface);border:none}.variant-gradient[data-v-c484b1be]{background:var(--st-gradient-primary);color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:var(--st-shadow-glow)}.padding-none[data-v-c484b1be]{padding:0}.padding-sm[data-v-c484b1be]{padding:var(--st-space-sm)}.padding-md[data-v-c484b1be]{padding:var(--st-space-md)}.padding-lg[data-v-c484b1be]{padding:var(--st-space-lg)}.padding-responsive[data-v-c484b1be]{padding:var(--st-space-md)}@media (min-width: 768px){.padding-responsive[data-v-c484b1be]{padding:var(--st-space-2xl) var(--st-space-xl)}}@media (min-width: 1024px){.padding-responsive[data-v-c484b1be]{padding:36px 40px}}.is-hoverable[data-v-c484b1be]:hover{transform:translateY(-2px);border-color:var(--st-border-focus);box-shadow:var(--st-shadow-md)}.is-clickable[data-v-c484b1be]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.is-clickable[data-v-c484b1be]:active{transform:scale(.99);opacity:.92}.has-glow[data-v-c484b1be]{box-shadow:var(--st-shadow-glow)}.ui-card-header[data-v-c484b1be]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--st-space-sm);padding-bottom:var(--st-space-xs);border-bottom:1px solid var(--st-border-subtle)}.header-default[data-v-c484b1be]{display:flex;align-items:center;gap:var(--st-space-xs)}.header-icon[data-v-c484b1be]{font-size:var(--st-font-size-xl)}.header-titles[data-v-c484b1be]{display:flex;flex-direction:column}.header-title[data-v-c484b1be]{font-size:var(--st-font-size-md);font-weight:var(--st-font-weight-semibold);color:var(--st-text-primary)}.header-subtitle[data-v-c484b1be]{font-size:var(--st-font-size-xs);color:var(--st-text-muted);margin-top:2px}.header-extra[data-v-c484b1be]{display:flex;align-items:center}.ui-card-body[data-v-c484b1be]{width:100%}.ui-card-footer[data-v-c484b1be]{margin-top:var(--st-space-md);padding-top:var(--st-space-xs);border-top:1px solid var(--st-border-subtle)}.ui-badge[data-v-d153752f]{display:inline-flex;align-items:center;gap:4px;line-height:1;font-weight:var(--st-font-weight-medium);box-sizing:border-box;white-space:nowrap}.is-pill[data-v-d153752f]{border-radius:var(--st-radius-full)}[data-v-d153752f]:not(.is-pill){border-radius:var(--st-radius-xs)}.size-xs[data-v-d153752f]{padding:2px 6px;font-size:10px}.size-sm[data-v-d153752f]{padding:3px 8px;font-size:var(--st-font-size-xs)}.size-md[data-v-d153752f]{padding:5px 12px;font-size:var(--st-font-size-sm)}.type-primary[data-v-d153752f]{background:var(--st-badge-primary-bg);color:var(--st-badge-primary-color);border:1px solid var(--st-badge-primary-border)}.type-success[data-v-d153752f]{background:var(--st-badge-success-bg);color:var(--st-badge-success-color);border:1px solid var(--st-badge-success-border)}.type-warning[data-v-d153752f]{background:var(--st-badge-warning-bg);color:var(--st-badge-warning-color);border:1px solid var(--st-badge-warning-border)}.type-danger[data-v-d153752f]{background:var(--st-badge-danger-bg);color:var(--st-badge-danger-color);border:1px solid var(--st-badge-danger-border)}.type-info[data-v-d153752f]{background:var(--st-badge-info-bg);color:var(--st-badge-info-color);border:1px solid var(--st-badge-info-border)}.type-purple[data-v-d153752f]{background:var(--st-badge-purple-bg);color:var(--st-badge-purple-color);border:1px solid var(--st-badge-purple-border)}.type-neutral[data-v-d153752f]{background:var(--st-badge-neutral-bg);color:var(--st-badge-neutral-color);border:1px solid var(--st-badge-neutral-border)}.type-gradient[data-v-d153752f]{background:var(--st-gradient-primary);color:#fff;border:none;box-shadow:0 2px 8px rgba(99,102,241,.3)}.is-outline[data-v-d153752f]{background:transparent!important}.is-dot[data-v-d153752f]{padding:4px}.badge-dot-indicator[data-v-d153752f]{width:6px;height:6px;border-radius:50%;background:currentColor}.badge-icon[data-v-d153752f]{font-size:1.1em}.ui-section-header[data-v-ea14b54f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--st-space-md);box-sizing:border-box}.header-main[data-v-ea14b54f]{display:flex;align-items:center;gap:var(--st-space-sm)}.header-indicator[data-v-ea14b54f]{width:4px;height:18px;background:var(--st-gradient-primary);border-radius:var(--st-radius-xs)}.header-icon[data-v-ea14b54f]{font-size:var(--st-font-size-xl)}.header-text-group[data-v-ea14b54f]{display:flex;flex-direction:column}.title-row[data-v-ea14b54f]{display:flex;align-items:center;gap:var(--st-space-xs)}.section-title[data-v-ea14b54f]{font-size:var(--st-font-size-lg);font-weight:var(--st-font-weight-bold);color:var(--st-text-primary);letter-spacing:-.2px}.section-subtitle[data-v-ea14b54f]{font-size:var(--st-font-size-xs);color:var(--st-text-muted);margin-top:2px}.header-action[data-v-ea14b54f]{display:flex;align-items:center;gap:var(--st-space-xs)}.ui-score-bar[data-v-409cf278]{width:100%;margin-bottom:var(--st-space-sm)}.score-header[data-v-409cf278]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.score-label-group[data-v-409cf278]{display:flex;align-items:center;gap:6px}.score-icon[data-v-409cf278]{font-size:var(--st-font-size-sm)}.score-label[data-v-409cf278]{font-size:var(--st-font-size-sm);font-weight:var(--st-font-weight-medium);color:var(--st-text-primary)}.score-desc[data-v-409cf278]{font-size:var(--st-font-size-xs);color:var(--st-text-muted)}.score-value-group[data-v-409cf278]{display:flex;align-items:baseline;gap:2px}.score-value[data-v-409cf278]{font-size:var(--st-font-size-md);font-weight:var(--st-font-weight-bold);color:var(--st-text-primary)}.score-max[data-v-409cf278],.score-unit[data-v-409cf278]{font-size:var(--st-font-size-xs);color:var(--st-text-muted)}.score-track[data-v-409cf278]{width:100%;background:var(--st-border-subtle);border-radius:var(--st-radius-full);overflow:hidden;position:relative}.size-sm[data-v-409cf278]{height:4px}.size-md[data-v-409cf278]{height:8px}.size-lg[data-v-409cf278]{height:12px}.score-fill[data-v-409cf278]{height:100%;border-radius:var(--st-radius-full);transition:width .8s cubic-bezier(.16,1,.3,1)}.gradient-primary[data-v-409cf278]{background:var(--st-gradient-primary)}.gradient-accent[data-v-409cf278]{background:var(--st-gradient-accent)}.gradient-warm[data-v-409cf278]{background:var(--st-gradient-warm)}.gradient-emerald[data-v-409cf278]{background:var(--st-gradient-emerald)}.gradient-rose[data-v-409cf278]{background:var(--st-gradient-rose)}.ui-empty-state[data-v-5c6e6bb9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--st-space-2xl) var(--st-space-md);text-align:center;box-sizing:border-box}.empty-icon-wrapper[data-v-5c6e6bb9]{width:72px;height:72px;border-radius:var(--st-radius-full);background:var(--st-bg-hover);display:flex;align-items:center;justify-content:center;margin-bottom:var(--st-space-md);border:1px solid var(--st-border-subtle)}.empty-icon[data-v-5c6e6bb9]{font-size:32px}.empty-title[data-v-5c6e6bb9]{font-size:var(--st-font-size-md);font-weight:var(--st-font-weight-semibold);color:var(--st-text-primary);margin-bottom:var(--st-space-2xs)}.empty-description[data-v-5c6e6bb9]{font-size:var(--st-font-size-xs);color:var(--st-text-muted);max-width:280px;line-height:var(--st-line-height-normal);margin-bottom:var(--st-space-md)}.empty-action[data-v-5c6e6bb9]{margin-top:var(--st-space-xs)}.ui-question-card[data-v-e2e926ff]{width:100%;background:var(--st-bg-surface-elevated);border:1px solid var(--st-border-normal);border-radius:var(--st-radius-xl);padding:var(--st-space-lg) var(--st-space-md);box-sizing:border-box;position:relative;transition:all var(--st-transition-normal);margin-bottom:var(--st-space-md)}@media (min-width: 768px){.ui-question-card[data-v-e2e926ff]{padding:var(--st-space-2xl) var(--st-space-xl)}}.has-glow[data-v-e2e926ff]{box-shadow:var(--st-shadow-md),0 0 20px var(--st-brand-glow)}.question-meta-bar[data-v-e2e926ff]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--st-space-md);padding-bottom:var(--st-space-xs);border-bottom:1px solid var(--st-border-subtle);position:relative}.align-center .question-meta-bar[data-v-e2e926ff]{justify-content:center}.align-center .meta-right[data-v-e2e926ff]{position:absolute;right:0;top:50%;transform:translateY(-50%)}.meta-left[data-v-e2e926ff]{display:flex;align-items:center;gap:var(--st-space-xs)}.index-pill[data-v-e2e926ff]{display:inline-flex;align-items:baseline;background:var(--st-bg-hover);border:1px solid var(--st-border-subtle);padding:2px 8px;border-radius:var(--st-radius-full)}.index-current[data-v-e2e926ff]{font-size:var(--st-font-size-sm);font-weight:var(--st-font-weight-bold);color:var(--st-brand-primary)}.index-total[data-v-e2e926ff]{font-size:var(--st-font-size-xs);color:var(--st-text-muted)}.standard-question-body[data-v-e2e926ff]{display:flex;flex-direction:column;gap:10px}.align-center .standard-question-body[data-v-e2e926ff]{align-items:center;text-align:center}.question-main-text[data-v-e2e926ff]{font-size:var(--st-font-size-xl);font-weight:var(--st-font-weight-bold);color:var(--st-text-primary);line-height:1.45;letter-spacing:-.2px;max-width:680px}@media (min-width: 768px){.question-main-text[data-v-e2e926ff]{font-size:var(--st-font-size-2xl)}}.question-en-text[data-v-e2e926ff]{font-size:var(--st-font-size-xs);color:var(--st-text-muted);font-style:italic;line-height:1.4;max-width:600px}.bilingual-divider[data-v-e2e926ff]{width:36px;height:2.5px;background:var(--st-gradient-primary);border-radius:var(--st-radius-full);margin:2px 0}.align-center .bilingual-divider[data-v-e2e926ff]{margin:2px auto}.question-hint-text[data-v-e2e926ff]{font-size:var(--st-font-size-xs);color:var(--st-text-secondary);background:var(--st-bg-hover);padding:6px 12px;border-radius:var(--st-radius-full);margin-top:4px;display:inline-block}.bipolar-content-box[data-v-e2e926ff]{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--st-space-sm);align-items:center}.bipolar-pole[data-v-e2e926ff]{background:var(--st-bg-hover);border:1px solid var(--st-border-subtle);border-radius:var(--st-radius-lg);padding:var(--st-space-md);display:flex;flex-direction:column;gap:4px;transition:all var(--st-transition-fast)}.bipolar-pole.is-active[data-v-e2e926ff]{background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(168,85,247,.12));border-color:var(--st-brand-primary);box-shadow:0 0 14px rgba(99,102,241,.3)}.pole-tag[data-v-e2e926ff]{font-size:10px;color:var(--st-brand-primary);font-weight:var(--st-font-weight-bold);text-transform:uppercase}.pole-main-text[data-v-e2e926ff]{font-size:var(--st-font-size-md);font-weight:var(--st-font-weight-semibold);color:var(--st-text-primary);line-height:1.4}.pole-en-text[data-v-e2e926ff]{font-size:10px;color:var(--st-text-muted);font-style:italic}.bipolar-vs-divider[data-v-e2e926ff]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--st-bg-surface);border:1px solid var(--st-border-normal)}.vs-text[data-v-e2e926ff]{font-size:11px;font-weight:var(--st-font-weight-heavy);color:var(--st-text-muted)}.question-slot-body[data-v-e2e926ff]{margin-top:var(--st-space-lg);padding-top:var(--st-space-md);border-top:1px solid var(--st-border-subtle)}.ui-option-card[data-v-78d9937a]{display:flex;align-items:center;gap:var(--st-space-md);padding:var(--st-space-md) var(--st-space-lg);background:var(--st-bg-surface-elevated);border:1.5px solid var(--st-border-subtle);border-radius:var(--st-radius-lg);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all var(--st-transition-fast);box-sizing:border-box;min-height:var(--st-touch-min-size);margin-bottom:var(--st-space-sm)}.ui-option-card[data-v-78d9937a]:hover:not(.is-disabled){border-color:var(--st-border-focus);background:var(--st-bg-hover);transform:translateY(-1px)}.ui-option-card[data-v-78d9937a]:active:not(.is-disabled){transform:scale(.985)}.ui-option-card.is-selected[data-v-78d9937a]{background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(168,85,247,.1));border-color:var(--st-brand-primary);box-shadow:0 0 16px rgba(99,102,241,.25)}.ui-option-card.is-disabled[data-v-78d9937a]{opacity:.5;cursor:not-allowed}.option-prefix[data-v-78d9937a]{flex-shrink:0}.prefix-badge[data-v-78d9937a]{width:28px;height:28px;border-radius:var(--st-radius-sm);background:var(--st-bg-hover);border:1px solid var(--st-border-normal);display:flex;align-items:center;justify-content:center;transition:all var(--st-transition-fast)}.prefix-badge.active[data-v-78d9937a]{background:var(--st-brand-primary);border-color:var(--st-brand-primary);color:#fff}.prefix-text[data-v-78d9937a]{font-size:var(--st-font-size-xs);font-weight:var(--st-font-weight-bold);color:var(--st-text-secondary)}.prefix-badge.active .prefix-text[data-v-78d9937a]{color:#fff}.shortcut-kbd-box[data-v-78d9937a]{min-width:32px;height:28px;padding:0 6px;border-radius:6px;background:rgba(255,255,255,.05);border:1.5px solid var(--st-border-normal);box-shadow:0 2px 0 var(--st-border-normal),0 3px 6px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;transition:all var(--st-transition-fast)}.shortcut-kbd-box.active[data-v-78d9937a]{background:var(--st-brand-primary);border-color:#818cf8;box-shadow:0 2px #4f46e5,0 0 12px rgba(99,102,241,.5)}.kbd-label[data-v-78d9937a]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:800;color:var(--st-text-primary)}.shortcut-kbd-box.active .kbd-label[data-v-78d9937a]{color:#fff}.option-content[data-v-78d9937a]{flex:1;display:flex;flex-direction:column;gap:2px}.option-label[data-v-78d9937a]{font-size:var(--st-font-size-md);font-weight:var(--st-font-weight-medium);color:var(--st-text-primary);line-height:var(--st-line-height-normal)}.ui-option-card.is-selected .option-label[data-v-78d9937a]{font-weight:var(--st-font-weight-bold);color:var(--st-option-selected-label-color, #ffffff)}.option-desc[data-v-78d9937a]{font-size:var(--st-font-size-xs);color:var(--st-text-muted)}.option-en-sub[data-v-78d9937a]{font-size:11px;color:var(--st-text-muted);font-style:italic}.option-suffix[data-v-78d9937a]{flex-shrink:0}.check-circle[data-v-78d9937a]{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--st-border-normal);display:flex;align-items:center;justify-content:center;transition:all var(--st-transition-fast)}.check-circle.active[data-v-78d9937a]{background:var(--st-brand-primary);border-color:var(--st-brand-primary);box-shadow:0 0 8px rgba(99,102,241,.5)}.check-icon[data-v-78d9937a]{color:#fff;font-size:13px;font-weight:800;line-height:1}.ui-likert-scale[data-v-6e5d373c]{width:100%;padding:var(--st-space-md) var(--st-space-sm);background:var(--st-bg-surface-elevated);border:1px solid var(--st-border-subtle);border-radius:var(--st-radius-xl);box-sizing:border-box}.ui-likert-scale.variant-plain[data-v-6e5d373c]{background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important}.scale-spectrum-header[data-v-6e5d373c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--st-space-md);padding:0 var(--st-space-xs);max-width:600px;margin-left:auto;margin-right:auto}.spectrum-end-box[data-v-6e5d373c]{display:flex;flex-direction:column;max-width:140px}.left-end[data-v-6e5d373c]{text-align:left}.right-end[data-v-6e5d373c]{text-align:right;align-items:flex-end}.spectrum-text[data-v-6e5d373c]{font-size:var(--st-font-size-xs);font-weight:var(--st-font-weight-bold);color:var(--st-text-primary);line-height:1.3}.spectrum-sub-text[data-v-6e5d373c]{font-size:10px;color:var(--st-text-muted);font-style:italic;margin-top:1px}.spectrum-arrow-line[data-v-6e5d373c]{flex:1;display:flex;align-items:center;justify-content:center;padding:0 12px}.spectrum-arrow-track[data-v-6e5d373c]{display:flex;align-items:center;justify-content:center;width:100%;max-width:220px;gap:8px}.arrow-bar[data-v-6e5d373c]{flex:1;height:1.5px;background:linear-gradient(90deg,var(--st-brand-primary, #6366f1) 0%,var(--st-border-subtle, rgba(255, 255, 255, .2)) 50%,var(--st-brand-secondary, #a855f7) 100%);border-radius:9999px;opacity:.6}.arrow-tip-left[data-v-6e5d373c],.arrow-tip-right[data-v-6e5d373c]{font-size:12px;color:var(--st-brand-primary, #6366f1);opacity:.85;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scale-track-wrap[data-v-6e5d373c]{position:relative;width:100%;max-width:600px;margin:var(--st-space-sm) auto;display:flex;align-items:center}.scale-baseline[data-v-6e5d373c]{position:absolute;left:6%;right:6%;height:3px;background:var(--st-border-subtle, rgba(0, 0, 0, .08));border-radius:999px;top:50%;transform:translateY(-50%);z-index:1}.scale-points-row[data-v-6e5d373c]{position:relative;z-index:2;width:100%;display:flex;justify-content:space-between;align-items:center}.point-col[data-v-6e5d373c]{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;padding:6px 2px;min-width:44px}.scale-dot[data-v-6e5d373c]{border-radius:50%;background:var(--st-bg-surface, #ffffff);border:2px solid var(--st-border-normal, #cbd5e1);box-shadow:0 2px 8px rgba(0,0,0,.05),0 0 0 1px rgba(255,255,255,.7) inset;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.point-col:first-child .scale-dot[data-v-6e5d373c],.point-col:nth-child(2) .scale-dot[data-v-6e5d373c]{border-color:rgba(99,102,241,.32)}.point-col:last-child .scale-dot[data-v-6e5d373c],.point-col:nth-last-child(2) .scale-dot[data-v-6e5d373c]{border-color:rgba(168,85,247,.32)}.size-tier-0[data-v-6e5d373c]{width:30px;height:30px}.size-tier-1[data-v-6e5d373c]{width:36px;height:36px}.size-tier-2[data-v-6e5d373c]{width:44px;height:44px}.size-tier-3[data-v-6e5d373c]{width:50px;height:50px}@media (hover: hover) and (pointer: fine){.point-col:hover .scale-dot[data-v-6e5d373c]{border-color:var(--st-brand-primary, #6366f1);transform:scale(1.1);box-shadow:0 4px 12px rgba(99,102,241,.25)}}.point-col:active .scale-dot[data-v-6e5d373c]{transform:scale(.96)}.scale-dot.is-active[data-v-6e5d373c]{background:linear-gradient(135deg,#6366f1,#a855f7)!important;border-color:#fff!important;box-shadow:0 4px 18px rgba(99,102,241,.55),0 0 0 3px rgba(99,102,241,.25)!important;transform:scale(1.14)}.dot-inner-indicator[data-v-6e5d373c]{width:10px;height:10px;border-radius:50%;background:#fff}.dot-num[data-v-6e5d373c]{font-size:var(--st-font-size-xs);font-weight:var(--st-font-weight-bold);color:var(--st-text-secondary)}.scale-dot.is-active .dot-num[data-v-6e5d373c]{color:#fff}.point-label[data-v-6e5d373c]{font-size:11px;color:var(--st-text-muted);white-space:nowrap;transition:all .2s ease;line-height:1.25;text-align:center}.point-label.active[data-v-6e5d373c]{color:var(--st-brand-primary, #6366f1);font-weight:700;transform:translateY(-1px)}.point-kbd-tag[data-v-6e5d373c]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:800;color:var(--st-text-muted);background:rgba(255,255,255,.05);border:1px solid var(--st-border-subtle);border-radius:4px;padding:1px 6px;margin-bottom:4px;transition:all var(--st-transition-fast)}.point-kbd-tag.active[data-v-6e5d373c]{background:var(--st-brand-primary);border-color:#818cf8;color:#fff}.active-feedback-row[data-v-6e5d373c]{display:flex;justify-content:center;margin-top:var(--st-space-md);padding-top:var(--st-space-xs);border-top:1px dashed var(--st-border-subtle)}.feedback-badge[data-v-6e5d373c]{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(168,85,247,.15));border:1px solid var(--st-brand-primary);padding:4px 14px;border-radius:var(--st-radius-full)}.feedback-icon[data-v-6e5d373c]{font-size:12px;font-weight:700;color:var(--st-brand-primary)}.feedback-text[data-v-6e5d373c]{font-size:var(--st-font-size-xs);font-weight:var(--st-font-weight-bold);color:var(--st-text-primary)}.ui-binary-choice[data-v-adebeea8]{width:100%;display:flex;flex-direction:row;gap:var(--st-space-md);box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}.choice-card[data-v-adebeea8]{flex:1;position:relative;display:flex;align-items:center;justify-content:center;background:var(--st-bg-surface-elevated);border:2px solid var(--st-border-subtle);border-radius:var(--st-radius-xl);cursor:pointer;overflow:hidden;transition:all var(--st-transition-normal);box-shadow:var(--st-shadow-sm);backdrop-filter:var(--st-backdrop-filter);-webkit-backdrop-filter:var(--st-backdrop-filter)}.size-sm .choice-card[data-v-adebeea8]{min-height:52px;padding:8px 14px}.size-md .choice-card[data-v-adebeea8]{min-height:68px;padding:12px 18px}.size-lg .choice-card[data-v-adebeea8]{min-height:82px;padding:16px 24px}@media (hover: hover) and (pointer: fine){.choice-card.is-hoverable[data-v-adebeea8]:hover:not(.is-active){transform:translateY(-2px);border-color:var(--st-border-normal);background:var(--st-bg-hover);box-shadow:var(--st-shadow-md)}}.choice-card[data-v-adebeea8]:active:not(.is-disabled){transform:scale(.98)}.ui-binary-choice.is-disabled .choice-card[data-v-adebeea8]{opacity:.5;cursor:not-allowed}.choice-kbd-group[data-v-adebeea8]{position:absolute;top:10px;right:12px;display:flex;align-items:center;gap:4px;z-index:2}.kbd-badge[data-v-adebeea8]{min-width:22px;height:20px;padding:0 5px;border-radius:4px;background:rgba(255,255,255,.06);border:1px solid var(--st-border-normal);box-shadow:0 1px 0 var(--st-border-normal);display:flex;align-items:center;justify-content:center;transition:all var(--st-transition-fast)}.kbd-key[data-v-adebeea8]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;color:var(--st-text-secondary);line-height:1}.kbd-badge.kbd-alpha[data-v-adebeea8]{background:rgba(255,255,255,.03);opacity:.8}.choice-main-content[data-v-adebeea8]{display:flex;align-items:center;justify-content:center;gap:var(--st-space-md);z-index:1}.choice-icon-wrap[data-v-adebeea8]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--st-border-normal);background:var(--st-bg-surface);transition:all var(--st-transition-normal);flex-shrink:0}.status-symbol[data-v-adebeea8]{font-size:18px;font-weight:900;line-height:1;color:var(--st-text-secondary);transition:all var(--st-transition-normal)}.choice-text-col[data-v-adebeea8]{display:flex;flex-direction:column;align-items:flex-start}.choice-label[data-v-adebeea8]{font-size:var(--st-font-size-xl);font-weight:var(--st-font-weight-bold);color:var(--st-text-primary);line-height:1.2;transition:all var(--st-transition-normal)}.choice-sub[data-v-adebeea8]{font-size:var(--st-font-size-xs);color:var(--st-text-muted);font-style:italic;margin-top:2px;transition:all var(--st-transition-normal)}.choice-true.is-active[data-v-adebeea8]{background:linear-gradient(135deg,rgba(16,185,129,.18),rgba(6,182,212,.12));border-color:#10b981;box-shadow:0 0 24px rgba(16,185,129,.3),inset 0 0 12px rgba(16,185,129,.1);transform:translateY(-2px) scale(1.01)}.choice-true.is-active .icon-true[data-v-adebeea8]{background:#10b981;border-color:#34d399;box-shadow:0 0 14px rgba(16,185,129,.6);transform:scale(1.1)}.choice-true.is-active .status-symbol[data-v-adebeea8]{color:#fff}.choice-true.is-active .choice-label[data-v-adebeea8]{color:#10b981}.choice-true.is-active .kbd-badge.kbd-active[data-v-adebeea8]{background:#10b981;border-color:#34d399;box-shadow:0 1px #059669}.choice-true.is-active .kbd-badge.kbd-active .kbd-key[data-v-adebeea8]{color:#fff}.choice-false.is-active[data-v-adebeea8]{background:linear-gradient(135deg,rgba(239,68,68,.18),rgba(244,63,94,.12));border-color:#ef4444;box-shadow:0 0 24px rgba(239,68,68,.3),inset 0 0 12px rgba(239,68,68,.1);transform:translateY(-2px) scale(1.01)}.choice-false.is-active .icon-false[data-v-adebeea8]{background:#ef4444;border-color:#f87171;box-shadow:0 0 14px rgba(239,68,68,.6);transform:scale(1.1)}.choice-false.is-active .status-symbol[data-v-adebeea8]{color:#fff}.choice-false.is-active .choice-label[data-v-adebeea8]{color:#ef4444}.choice-false.is-active .kbd-badge.kbd-active[data-v-adebeea8]{background:#ef4444;border-color:#f87171;box-shadow:0 1px #dc2626}.choice-false.is-active .kbd-badge.kbd-active .kbd-key[data-v-adebeea8]{color:#fff}@media (max-width: 640px){.ui-binary-choice[data-v-adebeea8]{gap:var(--st-space-sm)}.choice-card[data-v-adebeea8]{min-height:60px!important;padding:10px 12px!important;border-radius:var(--st-radius-lg)}.choice-kbd-group[data-v-adebeea8]{display:none}.choice-icon-wrap[data-v-adebeea8]{width:30px;height:30px}.status-symbol[data-v-adebeea8]{font-size:15px}.choice-label[data-v-adebeea8]{font-size:var(--st-font-size-lg)}.choice-sub[data-v-adebeea8]{font-size:10px}}.ui-skeleton[data-v-25cfcbb3]{position:relative;overflow:hidden;background:var(--st-border-normal);box-sizing:border-box}.type-circle[data-v-25cfcbb3]{border-radius:50%!important}.type-text[data-v-25cfcbb3]{margin-bottom:6px}.is-animated .shimmer-wave[data-v-25cfcbb3]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.08),rgba(255,255,255,0));animation:shimmer-25cfcbb3 1.6s infinite ease-in-out}@keyframes shimmer-25cfcbb3{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ui-skeleton-card[data-v-5e9f7f20]{background:var(--st-bg-surface-elevated);border:1px solid var(--st-border-subtle);border-radius:var(--st-radius-lg);padding:var(--st-space-lg) var(--st-space-md);box-sizing:border-box}.skeleton-header[data-v-5e9f7f20]{display:flex;align-items:center;gap:var(--st-space-sm);margin-bottom:var(--st-space-md)}.skeleton-header-text[data-v-5e9f7f20]{flex:1;display:flex;flex-direction:column;gap:6px}.skeleton-body[data-v-5e9f7f20]{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--st-space-md)}.skeleton-footer[data-v-5e9f7f20]{display:flex;align-items:center;justify-content:space-between;padding-top:var(--st-space-sm);border-top:1px solid var(--st-border-subtle)}.ui-nav-bar[data-v-2cc15db5]{width:100%;box-sizing:border-box;z-index:999}.ui-nav-bar.is-fixed[data-v-2cc15db5]{position:sticky;top:0;left:0;right:0}.bg-glass[data-v-2cc15db5]{background:var(--st-bg-glass-strong);backdrop-filter:var(--st-backdrop-filter);-webkit-backdrop-filter:var(--st-backdrop-filter)}.bg-solid[data-v-2cc15db5]{background:var(--st-bg-surface-elevated)}.bg-transparent[data-v-2cc15db5]{background:transparent}.has-border[data-v-2cc15db5]{border-bottom:1px solid var(--st-border-subtle)}.status-bar-placeholder[data-v-2cc15db5]{height:var(--status-bar-height, 0px)}.nav-content-bar[data-v-2cc15db5]{height:48px;display:flex;align-items:center;justify-content:space-between;gap:var(--st-space-xs);padding:0 var(--st-space-md);box-sizing:border-box}.nav-left[data-v-2cc15db5],.nav-right[data-v-2cc15db5]{display:flex;align-items:center;gap:6px;flex-shrink:0;z-index:2}.nav-right[data-v-2cc15db5]{justify-content:flex-end}.nav-action-btn[data-v-2cc15db5]{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 8px;border-radius:var(--st-radius-sm);cursor:pointer;color:var(--st-text-primary);transition:background-color var(--st-transition-fast)}.nav-action-btn[data-v-2cc15db5]:active{background:var(--st-bg-hover)}.back-arrow[data-v-2cc15db5]{font-size:18px;font-weight:700}.back-text[data-v-2cc15db5]{font-size:var(--st-font-size-sm)}.home-icon[data-v-2cc15db5]{font-size:16px}.nav-title-box[data-v-2cc15db5]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:0 4px}.nav-main-title[data-v-2cc15db5]{font-size:var(--st-font-size-md);font-weight:var(--st-font-weight-bold);color:var(--st-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.nav-sub-title[data-v-2cc15db5]{font-size:10px;color:var(--st-text-muted);line-height:1;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ui-tabs-wrapper[data-v-978080cb]{width:100%;box-sizing:border-box}.ui-tabs-scroll[data-v-978080cb]{width:100%;white-space:nowrap}.ui-tabs-scroll[data-v-978080cb]::-webkit-scrollbar{display:none;width:0;height:0}.ui-tabs-container[data-v-978080cb]{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box}.ui-tab-item[data-v-978080cb]{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all var(--st-transition-normal, .25s ease);position:relative;box-sizing:border-box}.tab-icon[data-v-978080cb]{font-size:1.1em;line-height:1}.tab-label[data-v-978080cb]{font-weight:var(--st-font-weight-medium, 500);line-height:1.2}.tab-badge[data-v-978080cb]{font-size:10.5px;line-height:1;padding:2px 6px;border-radius:var(--st-radius-full, 9999px);font-weight:700}.badge-primary[data-v-978080cb]{background:rgba(99,102,241,.2);color:#a5b4fc}.badge-success[data-v-978080cb]{background:rgba(16,185,129,.2);color:#34d399}.badge-warning[data-v-978080cb]{background:rgba(245,158,11,.2);color:#fbbf24}.badge-danger[data-v-978080cb]{background:rgba(239,68,68,.2);color:#f87171}.size-sm .ui-tab-item[data-v-978080cb]{padding:6px 12px;font-size:var(--st-font-size-xs, 12px);min-height:32px;border-radius:var(--st-radius-sm, 8px)}.size-md .ui-tab-item[data-v-978080cb]{padding:9px 16px;font-size:var(--st-font-size-sm, 13.5px);min-height:40px;border-radius:var(--st-radius-md, 10px)}.size-lg .ui-tab-item[data-v-978080cb]{padding:12px 20px;font-size:var(--st-font-size-md, 15px);min-height:46px;border-radius:var(--st-radius-lg, 12px)}.variant-pill .ui-tabs-container[data-v-978080cb]{background:var(--st-bg-surface, rgba(15, 23, 42, .65));border:1px solid var(--st-border, rgba(255, 255, 255, .08));padding:6px;border-radius:var(--st-radius-lg, 14px);backdrop-filter:var(--st-backdrop-filter, blur(16px))}.variant-pill .ui-tab-item[data-v-978080cb]{color:var(--st-text-secondary, #94a3b8);border:1px solid transparent}.variant-pill .ui-tab-item[data-v-978080cb]:hover:not(.is-disabled){color:var(--st-text-primary, #f8fafc);background:rgba(255,255,255,.04)}.variant-pill .ui-tab-item.is-active[data-v-978080cb]{background:var(--st-brand-primary, #4f46e5);color:#fff;font-weight:var(--st-font-weight-bold, 700);box-shadow:0 4px 14px rgba(79,70,229,.4);border-color:rgba(255,255,255,.15)}.variant-glass .ui-tabs-container[data-v-978080cb]{background:var(--st-bg-glass, rgba(26, 32, 53, .5));border:1px solid var(--st-border, rgba(255, 255, 255, .08));padding:5px;border-radius:var(--st-radius-lg, 12px)}.variant-glass .ui-tab-item[data-v-978080cb]{color:var(--st-text-secondary, #94a3b8)}.variant-glass .ui-tab-item.is-active[data-v-978080cb]{background:rgba(255,255,255,.12);color:var(--st-text-primary, #ffffff);box-shadow:var(--st-shadow-sm, 0 2px 8px rgba(0, 0, 0, .25))}.variant-underline .ui-tabs-container[data-v-978080cb]{background:transparent;border-bottom:1px solid var(--st-border, rgba(255, 255, 255, .08));padding:0 4px;gap:16px}.variant-underline .ui-tab-item[data-v-978080cb]{border-radius:0;color:var(--st-text-secondary, #94a3b8);border-bottom:2px solid transparent;padding-bottom:10px}.variant-underline .ui-tab-item.is-active[data-v-978080cb]{color:var(--st-brand-primary, #6366f1);border-bottom-color:var(--st-brand-primary, #6366f1);font-weight:var(--st-font-weight-bold, 700)}.ui-tab-item.is-disabled[data-v-978080cb]{opacity:.4;cursor:not-allowed}@media (max-width: 768px){.variant-pill .ui-tabs-container[data-v-978080cb]{padding:4px;gap:6px}.size-md .ui-tab-item[data-v-978080cb]{padding:8px 14px;font-size:13px;min-height:38px}}.ui-app-header[data-v-563267b7]{position:sticky;top:0;left:0;right:0;width:100%;max-width:100vw;height:var(--st-header-height, 60px);z-index:1000;background:var(--st-bg-glass-strong, rgba(15, 23, 42, .9));backdrop-filter:var(--st-backdrop-filter, blur(16px));-webkit-backdrop-filter:var(--st-backdrop-filter, blur(16px));box-sizing:border-box;transition:background-color var(--st-transition-smooth, .3s ease),border-color var(--st-transition-smooth, .3s ease),box-shadow var(--st-transition-smooth, .3s ease)}.has-border[data-v-563267b7]{border-bottom:1px solid var(--st-border-subtle, rgba(255, 255, 255, .08))}.is-scrolled[data-v-563267b7]{box-shadow:0 4px 20px rgba(0,0,0,.25)}.status-bar-placeholder[data-v-563267b7]{height:var(--status-bar-height, 0px)}.header-inner[data-v-563267b7]{height:100%;width:100%;max-width:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;min-width:0}.width-wide[data-v-563267b7]{max-width:var(--st-container-wide, 1280px)}.width-reading[data-v-563267b7]{max-width:var(--st-container-reading, 1040px)}.width-fluid[data-v-563267b7]{max-width:1360px}.header-left[data-v-563267b7]{display:flex;align-items:center;gap:14px;min-width:0;flex-shrink:0}.btn-nav-back[data-v-563267b7]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:var(--st-radius-sm, 8px);background:var(--st-bg-hover, rgba(255, 255, 255, .06));border:1px solid var(--st-border-subtle, rgba(255, 255, 255, .1));color:var(--st-text-secondary, #94a3b8);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--st-transition-fast, .15s ease);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.btn-nav-back[data-v-563267b7]:hover{background:var(--st-bg-active, rgba(255, 255, 255, .12));color:var(--st-text-primary, #f8fafc);border-color:var(--st-border-normal, rgba(255, 255, 255, .2))}.back-arrow[data-v-563267b7]{font-size:15px;line-height:1}.brand-group[data-v-563267b7]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.header-brand-logo[data-v-563267b7]{width:42px;height:42px;-o-object-fit:contain;object-fit:contain;display:block;flex-shrink:0;filter:drop-shadow(0 3px 10px rgba(56,189,248,.45)) drop-shadow(0 0 8px rgba(99,102,241,.3));transition:transform var(--st-transition-smooth, .3s ease),filter var(--st-transition-smooth, .3s ease)}.brand-group:hover .header-brand-logo[data-v-563267b7]{transform:scale(1.08) rotate(3deg);filter:drop-shadow(0 5px 16px rgba(56,189,248,.65)) drop-shadow(0 0 12px rgba(99,102,241,.45))}.brand-text-col[data-v-563267b7]{display:flex;flex-direction:column;justify-content:center}.brand-title[data-v-563267b7]{font-size:17px;font-weight:800;letter-spacing:-.3px;background:var(--st-gradient-primary, linear-gradient(135deg, #6366f1 0%, #a855f7 100%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}.brand-sub[data-v-563267b7]{font-size:10px;color:var(--st-text-muted, #64748b);letter-spacing:.2px;line-height:1.1;white-space:nowrap}.tenant-pill[data-v-563267b7]{display:flex;align-items:center;gap:4px;background:rgba(99,102,241,.12);border:1px solid rgba(99,102,241,.25);padding:3px 8px;border-radius:var(--st-radius-xs, 4px);color:var(--st-brand-primary, #818cf8);font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:0}.tenant-icon[data-v-563267b7]{font-size:12px}.scene-breadcrumb[data-v-563267b7]{display:flex;align-items:center;gap:10px;min-width:0}.breadcrumb-slash[data-v-563267b7]{font-size:14px;color:var(--st-border-normal, rgba(255, 255, 255, .2));font-weight:300;flex-shrink:0}.scene-title-wrap[data-v-563267b7]{display:flex;align-items:center;gap:6px;min-width:0}.scene-icon[data-v-563267b7]{font-size:15px;flex-shrink:0}.scene-title[data-v-563267b7]{font-size:14px;font-weight:600;color:var(--st-text-primary, #f8fafc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.scene-badge[data-v-563267b7]{font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:var(--st-radius-xs, 4px);background:rgba(168,85,247,.15);color:#c084fc;border:1px solid rgba(168,85,247,.3);white-space:nowrap;flex-shrink:0}.header-center[data-v-563267b7]{flex:1;display:flex;align-items:center;justify-content:center;min-width:0}.mini-runner-pill[data-v-563267b7]{display:flex;align-items:center;gap:10px;background:var(--st-bg-surface, rgba(20, 24, 40, .7));border:1px solid var(--st-border-subtle, rgba(255, 255, 255, .08));padding:5px 14px;border-radius:var(--st-radius-full, 999px);min-width:0}.runner-count-text[data-v-563267b7]{font-size:12px;font-weight:600;color:var(--st-text-secondary, #94a3b8);white-space:nowrap}.mini-track[data-v-563267b7]{width:90px;height:5px;background:rgba(255,255,255,.1);border-radius:3px;overflow:hidden;flex-shrink:0}.mini-fill[data-v-563267b7]{height:100%;background:var(--st-gradient-primary, linear-gradient(90deg, #6366f1, #a855f7));border-radius:3px;transition:width .3s cubic-bezier(.4,0,.2,1)}.runner-percent-text[data-v-563267b7]{font-size:12px;font-weight:700;color:var(--st-brand-primary, #818cf8);white-space:nowrap}.runner-time-text[data-v-563267b7]{font-size:11px;color:var(--st-text-muted, #64748b);white-space:nowrap}.header-right[data-v-563267b7]{display:flex;align-items:center;gap:10px;flex-shrink:0}.nav-link-btn[data-v-563267b7]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px;border-radius:var(--st-radius-sm, 8px);background:var(--st-bg-hover, rgba(255, 255, 255, .05));border:1px solid var(--st-border-subtle, rgba(255, 255, 255, .08));color:var(--st-text-secondary, #cbd5e1);font-size:13px;cursor:pointer;position:relative;transition:all var(--st-transition-fast, .15s ease);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0}.nav-link-btn[data-v-563267b7]:hover{background:var(--st-bg-active, rgba(255, 255, 255, .1));color:var(--st-text-primary, #ffffff);border-color:var(--st-border-normal, rgba(255, 255, 255, .15))}.btn-admin[data-v-563267b7]{background:rgba(99,102,241,.12);border-color:rgba(99,102,241,.28);color:#a5b4fc}.btn-admin[data-v-563267b7]:hover{background:rgba(99,102,241,.22);border-color:rgba(99,102,241,.5);color:#fff}.btn-home-hall[data-v-563267b7]{background:rgba(14,165,233,.12);border-color:rgba(14,165,233,.28);color:#38bdf8}.btn-home-hall[data-v-563267b7]:hover{background:rgba(14,165,233,.22);border-color:rgba(14,165,233,.5);color:#fff}.theme-light .btn-home-hall[data-v-563267b7]{background:rgba(2,132,199,.08);border-color:rgba(2,132,199,.2);color:#0284c7}.theme-light .btn-home-hall[data-v-563267b7]:hover{background:rgba(2,132,199,.14);border-color:rgba(2,132,199,.35);color:#0369a1}.link-icon[data-v-563267b7]{font-size:14px;line-height:1}.history-badge-num[data-v-563267b7]{font-size:10px;font-weight:700;background:var(--st-brand-primary, #6366f1);color:#fff;padding:1px 5px;border-radius:10px;line-height:1.2}.theme-toggle-pill[data-v-563267b7]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px;border-radius:var(--st-radius-full, 999px);background:var(--st-bg-hover, rgba(255, 255, 255, .05));border:1px solid var(--st-border-subtle, rgba(255, 255, 255, .1));color:var(--st-text-primary, #f1f5f9);font-size:12.5px;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all var(--st-transition-fast, .15s ease);flex-shrink:0}.theme-toggle-pill[data-v-563267b7]:hover{background:var(--st-bg-active, rgba(255, 255, 255, .12));border-color:var(--st-border-normal, rgba(255, 255, 255, .2));transform:translateY(-1px)}.theme-icon[data-v-563267b7]{font-size:14px;line-height:1}.user-profile-pill[data-v-563267b7]{position:relative;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:var(--st-radius-full, 999px);background:var(--st-bg-surface-elevated, rgba(26, 32, 53, .8));border:1px solid var(--st-border-subtle, rgba(255, 255, 255, .1));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all var(--st-transition-fast, .15s ease);flex-shrink:0}.user-profile-pill[data-v-563267b7]:hover{border-color:var(--st-border-focus, rgba(99, 102, 241, .6));background:var(--st-bg-hover, rgba(255, 255, 255, .08))}.avatar-wrap[data-v-563267b7]{position:relative;display:inline-flex;align-items:center;justify-content:center}.admin-indicator-dot[data-v-563267b7]{position:absolute;top:-1px;right:-2px;width:6px;height:6px;border-radius:50%;background:#fbbf24;box-shadow:0 0 4px rgba(251,191,36,.6);border:1px solid var(--st-bg-surface-elevated, #1a2035)}.user-avatar-icon[data-v-563267b7]{font-size:14px;line-height:1}.user-display-name[data-v-563267b7]{font-size:13px;font-weight:600;color:var(--st-text-primary, #f1f5f9);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-tag[data-v-563267b7]{font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px}.role-tag.admin[data-v-563267b7]{background:rgba(245,158,11,.2);color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.role-tag.enterprise[data-v-563267b7]{background:rgba(99,102,241,.2);color:#818cf8}.auth-trigger-btn[data-v-563267b7]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--st-radius-full, 999px);background:var(--st-gradient-primary, linear-gradient(135deg, #6366f1 0%, #a855f7 100%));color:#fff;font-size:12.5px;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 2px 10px rgba(99,102,241,.3);transition:all var(--st-transition-fast, .15s ease);flex-shrink:0}.auth-trigger-btn[data-v-563267b7]:hover{transform:translateY(-1px);box-shadow:0 4px 15px rgba(99,102,241,.45)}.auth-btn-icon[data-v-563267b7]{font-size:13px}@media (max-width: 767px){.ui-app-header[data-v-563267b7]{height:calc(var(--st-header-height, 54px) + var(--status-bar-height, 0px))}.header-inner[data-v-563267b7]{padding:0 12px;gap:8px}.header-left[data-v-563267b7]{flex:1;min-width:0;gap:8px;flex-shrink:1}.header-left.is-subpage .brand-group[data-v-563267b7],.header-left.is-subpage .breadcrumb-slash[data-v-563267b7]{display:none}.brand-group[data-v-563267b7]{gap:6px}.brand-icon[data-v-563267b7]{font-size:20px}.brand-title[data-v-563267b7]{font-size:15px}.brand-sub[data-v-563267b7]{display:none}.scene-breadcrumb[data-v-563267b7]{min-width:0;flex:1;gap:6px}.scene-title-wrap[data-v-563267b7]{min-width:0;flex:1;gap:4px}.scene-title[data-v-563267b7]{max-width:150px;font-size:14px;font-weight:700}.scene-badge[data-v-563267b7]{display:none}.btn-nav-back[data-v-563267b7]{height:32px;padding:0 8px;gap:0}.header-center[data-v-563267b7]:empty{display:none;flex:0}.mini-runner-pill[data-v-563267b7]{padding:3px 8px;gap:6px}.mini-track[data-v-563267b7]{width:44px;height:4px}.runner-count-text[data-v-563267b7],.runner-percent-text[data-v-563267b7]{font-size:11px}.header-right[data-v-563267b7]{gap:8px}.nav-link-btn.btn-admin[data-v-563267b7],.nav-link-btn.btn-home-hall[data-v-563267b7],.theme-toggle-pill[data-v-563267b7],.user-profile-pill[data-v-563267b7]{width:32px;height:32px;padding:0;justify-content:center;border-radius:50%}.auth-trigger-btn[data-v-563267b7]{height:30px;padding:0 10px;font-size:12px;gap:4px}}.is-mobile[data-v-563267b7]{height:calc(var(--st-header-height, 54px) + var(--status-bar-height, 0px))}.is-mobile .header-inner[data-v-563267b7]{padding:0 12px;gap:8px}.is-mobile .header-left[data-v-563267b7]{flex:1;min-width:0;gap:8px;flex-shrink:1}.is-mobile .header-left.is-subpage .brand-group[data-v-563267b7],.is-mobile .header-left.is-subpage .breadcrumb-slash[data-v-563267b7]{display:none}.is-mobile .brand-group[data-v-563267b7]{gap:8px}.is-mobile .header-brand-logo[data-v-563267b7]{width:36px;height:36px}.is-mobile .brand-title[data-v-563267b7]{font-size:15px}.is-mobile .brand-sub[data-v-563267b7]{display:none}.is-mobile .scene-breadcrumb[data-v-563267b7]{min-width:0;flex:1;gap:6px}.is-mobile .scene-title-wrap[data-v-563267b7]{min-width:0;flex:1;gap:4px}.is-mobile .scene-title[data-v-563267b7]{max-width:150px;font-size:14px;font-weight:700}.is-mobile .scene-badge[data-v-563267b7]{display:none}.is-mobile .btn-nav-back[data-v-563267b7]{height:32px;padding:0 8px;gap:0}.is-mobile .header-center[data-v-563267b7]:empty{display:none;flex:0}.is-mobile .mini-runner-pill[data-v-563267b7]{padding:3px 8px;gap:6px}.is-mobile .mini-track[data-v-563267b7]{width:44px;height:4px}.is-mobile .runner-count-text[data-v-563267b7],.is-mobile .runner-percent-text[data-v-563267b7]{font-size:11px}.is-mobile .header-right[data-v-563267b7]{gap:8px}.is-mobile .nav-link-btn.btn-admin[data-v-563267b7],.is-mobile .nav-link-btn.btn-home-hall[data-v-563267b7],.is-mobile .theme-toggle-pill[data-v-563267b7],.is-mobile .user-profile-pill[data-v-563267b7]{width:32px;height:32px;padding:0;justify-content:center;border-radius:50%}.is-mobile .auth-trigger-btn[data-v-563267b7]{height:30px;padding:0 10px;font-size:12px;gap:4px}.account-preview-card[data-v-563267b7]{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 14px;box-sizing:border-box;display:flex;align-items:center;gap:12px;margin-bottom:20px}.account-avatar-circle[data-v-563267b7]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:#fff;flex-shrink:0;box-shadow:0 2px 10px rgba(99,102,241,.3)}.account-details-box[data-v-563267b7]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.account-name-line[data-v-563267b7]{display:flex;align-items:center;gap:8px}.account-name-text[data-v-563267b7]{font-size:14px;font-weight:700;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-role-badge[data-v-563267b7]{font-size:10px;padding:1px 6px;border-radius:4px;background:rgba(99,102,241,.16);border:1px solid rgba(99,102,241,.3);color:#818cf8;font-weight:600}.account-safe-hint[data-v-563267b7]{font-size:11px;color:#94a3b8;line-height:1.35}.ui-app-footer[data-v-ec6f9d88]{width:100%;position:relative;z-index:5;border-top:1px solid var(--st-border-subtle, rgba(255, 255, 255, .08));background:var(--st-bg-glass-strong, rgba(20, 24, 40, .85));backdrop-filter:var(--st-backdrop-filter, blur(16px));-webkit-backdrop-filter:var(--st-backdrop-filter, blur(16px));box-sizing:border-box;transition:background-color var(--st-transition-smooth, .3s ease),border-color var(--st-transition-smooth, .3s ease)}.footer-inner[data-v-ec6f9d88]{width:100%;margin:0 auto;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px}.width-wide[data-v-ec6f9d88]{max-width:var(--st-container-wide, 1280px)}.width-reading[data-v-ec6f9d88]{max-width:var(--st-container-reading, 1040px)}.width-fluid[data-v-ec6f9d88]{max-width:1360px}.ui-app-footer.is-desktop .footer-inner[data-v-ec6f9d88]{padding:14px 24px}.footer-left[data-v-ec6f9d88]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.footer-copyright[data-v-ec6f9d88]{font-size:var(--st-font-size-xs, 12px);color:var(--st-text-muted, #64748b);letter-spacing:.2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-badge[data-v-ec6f9d88]{display:inline-block;font-size:11px;padding:1px 7px;border-radius:var(--st-radius-xs, 4px);background:rgba(99,102,241,.12);color:var(--st-brand-primary, #6366f1);border:1px solid rgba(99,102,241,.2);font-weight:500}.footer-right[data-v-ec6f9d88]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.terms-link-item[data-v-ec6f9d88]{display:inline-flex;align-items:center;gap:4px;cursor:pointer;padding:2px 4px;border-radius:4px;transition:all .2s ease}.terms-icon[data-v-ec6f9d88]{font-size:12px}.terms-link-text[data-v-ec6f9d88]{font-size:var(--st-font-size-xs, 12px);color:var(--st-brand-secondary, #a855f7);font-weight:500;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.terms-link-item:hover .terms-link-text[data-v-ec6f9d88]{color:var(--st-brand-primary, #6366f1)}.footer-sep[data-v-ec6f9d88]{font-size:12px;color:var(--st-text-muted, #64748b);opacity:.6}.footer-academic[data-v-ec6f9d88]{font-size:var(--st-font-size-xs, 12px);color:var(--st-text-muted, #64748b)}.ui-app-footer.is-mobile[data-v-ec6f9d88]{padding:16px 16px calc(16px + var(--st-safe-bottom, 0px))}.ui-app-footer.is-mobile .footer-inner[data-v-ec6f9d88]{flex-direction:column;justify-content:center;text-align:center;gap:8px;min-height:auto}.ui-app-footer.is-mobile .footer-left[data-v-ec6f9d88],.ui-app-footer.is-mobile .footer-right[data-v-ec6f9d88]{justify-content:center}.ui-app-footer.is-mobile .footer-copyright[data-v-ec6f9d88],.ui-app-footer.is-mobile .footer-academic[data-v-ec6f9d88]{font-size:11px}.ui-modal-mask[data-v-432fa112]{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;height:100dvh;z-index:999999;background:rgba(10,15,29,.76);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;animation:modalFadeIn-432fa112 .2s cubic-bezier(.16,1,.3,1)}.ui-modal-card[data-v-432fa112]{position:relative;width:100%;margin:auto;background:linear-gradient(180deg,#192237,#0d1527);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:26px 20px 20px;box-sizing:border-box;box-shadow:0 24px 60px rgba(0,0,0,.55),0 0 28px rgba(99,102,241,.12);display:flex;flex-direction:column;align-items:center;animation:modalScaleUp-432fa112 .24s cubic-bezier(.16,1,.3,1)}.btn-modal-close[data-v-432fa112]{position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;line-height:1;transition:all .2s}.btn-modal-close[data-v-432fa112]:hover{background:rgba(255,255,255,.14);color:#f8fafc}.modal-icon-badge[data-v-432fa112]{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.modal-icon-symbol[data-v-432fa112]{font-size:24px}.badge-danger[data-v-432fa112]{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.28);box-shadow:0 0 20px rgba(239,68,68,.2)}.badge-primary[data-v-432fa112]{background:rgba(99,102,241,.14);border:1px solid rgba(99,102,241,.3);box-shadow:0 0 20px rgba(99,102,241,.22)}.badge-warning[data-v-432fa112]{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.28);box-shadow:0 0 20px rgba(245,158,11,.2)}.badge-success[data-v-432fa112]{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.28);box-shadow:0 0 20px rgba(16,185,129,.2)}.badge-info[data-v-432fa112]{background:rgba(6,182,212,.12);border:1px solid rgba(6,182,212,.28);box-shadow:0 0 20px rgba(6,182,212,.2)}.modal-dialog-title[data-v-432fa112]{font-size:17px;font-weight:700;color:#f8fafc;margin-bottom:12px;text-align:center;letter-spacing:-.2px}.modal-dialog-content[data-v-432fa112]{width:100%;margin-bottom:20px;padding:0 6px;box-sizing:border-box}.modal-dialog-text[data-v-432fa112]{display:block;font-size:13px;line-height:1.6;color:#94a3b8;text-align:center;white-space:pre-line}.dialog-actions-row[data-v-432fa112]{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.dialog-actions-row.single-action[data-v-432fa112]{grid-template-columns:1fr}.btn-dialog-action[data-v-432fa112]{height:40px;line-height:40px;border-radius:10px;box-sizing:border-box;margin:0;padding:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;width:100%}.btn-dialog-action[data-v-432fa112]:after{display:none;border:none}.btn-dialog-cancel[data-v-432fa112]{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#94a3b8}.btn-dialog-cancel[data-v-432fa112]:hover:not(:disabled){background:rgba(255,255,255,.1);color:#f8fafc;border-color:rgba(255,255,255,.2)}.btn-dialog-confirm.variant-primary[data-v-432fa112]{background:linear-gradient(135deg,#6366f1,#a855f7);border:none;color:#fff;box-shadow:0 4px 14px rgba(99,102,241,.35)}.btn-dialog-confirm.variant-danger[data-v-432fa112]{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;color:#fff;box-shadow:0 4px 14px rgba(239,68,68,.35)}.btn-dialog-confirm.variant-warning[data-v-432fa112]{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;color:#fff;box-shadow:0 4px 14px rgba(245,158,11,.35)}.btn-dialog-confirm.variant-success[data-v-432fa112]{background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff;box-shadow:0 4px 14px rgba(16,185,129,.35)}.btn-dialog-confirm[data-v-432fa112]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.btn-dialog-action[data-v-432fa112]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-loading-spinner[data-v-432fa112]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-432fa112 .8s linear infinite}@keyframes spin-432fa112{to{transform:rotate(360deg)}}@keyframes modalFadeIn-432fa112{0%{opacity:0}to{opacity:1}}@keyframes modalScaleUp-432fa112{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.theme-light .ui-modal-mask[data-v-432fa112]{background:rgba(15,23,42,.45)}.theme-light .ui-modal-card[data-v-432fa112]{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 45px rgba(0,0,0,.15),0 0 20px rgba(99,102,241,.08)}.theme-light .btn-modal-close[data-v-432fa112]{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.06);color:#64748b}.theme-light .btn-modal-close[data-v-432fa112]:hover{background:rgba(0,0,0,.08);color:#0f172a}.theme-light .modal-dialog-title[data-v-432fa112]{color:#0f172a}.theme-light .modal-dialog-text[data-v-432fa112]{color:#475569}.theme-light .btn-dialog-cancel[data-v-432fa112]{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569}.theme-light .btn-dialog-cancel[data-v-432fa112]:hover:not(:disabled){background:#e2e8f0;color:#0f172a;border-color:#94a3b8}.ui-pagination[data-v-b248dd11]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;background:var(--st-bg-surface, rgba(255, 255, 255, .03));border:1px solid var(--st-border-subtle, rgba(255, 255, 255, .08));border-radius:var(--st-radius-lg, 16px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-sizing:border-box;gap:16px;flex-wrap:wrap;transition:all var(--st-transition-fast, .15s ease)}.ui-pagination.size-sm[data-v-b248dd11]{padding:10px 14px}.ui-pagination.is-disabled[data-v-b248dd11]{opacity:.55;pointer-events:none}.pagination-info-group[data-v-b248dd11]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.total-text-pill[data-v-b248dd11]{display:inline-flex;align-items:center;gap:4px;font-size:var(--st-font-size-sm, 13px);color:var(--st-text-secondary, #94a3b8);padding:4px 10px;background:var(--st-bg-hover, rgba(255, 255, 255, .05));border-radius:var(--st-radius-full, 9999px);border:1px solid var(--st-border-subtle, rgba(255, 255, 255, .06))}.total-highlight[data-v-b248dd11]{color:var(--st-brand-primary, #6366f1);font-weight:var(--st-font-weight-bold, 700)}.size-changer[data-v-b248dd11]{display:inline-flex;align-items:center;gap:6px;background:var(--st-bg-app, rgba(15, 23, 42, .4));padding:3px 4px;border-radius:var(--st-radius-full, 9999px);border:1px solid var(--st-border-subtle, rgba(255, 255, 255, .06))}.size-option-btn[data-v-b248dd11]{padding:4px 10px;font-size:12px;font-weight:var(--st-font-weight-medium, 500);color:var(--st-text-secondary, #94a3b8);border-radius:var(--st-radius-full, 9999px);cursor:pointer;transition:all var(--st-transition-fast, .15s ease);-webkit-user-select:none;-moz-user-select:none;user-select:none}.size-option-btn[data-v-b248dd11]:hover{color:var(--st-text-primary, #f8fafc);background:var(--st-bg-hover, rgba(255, 255, 255, .08))}.size-option-btn.is-active[data-v-b248dd11]{background:var(--st-brand-primary, #6366f1);color:#fff;font-weight:var(--st-font-weight-medium, 500);box-shadow:0 2px 6px var(--st-brand-glow, rgba(99, 102, 241, .35))}.pagination-controls[data-v-b248dd11]{display:flex;align-items:center;gap:8px}.page-nav-btn[data-v-b248dd11]{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:36px;height:36px;padding:0 12px;border-radius:var(--st-radius-md, 12px);background:var(--st-bg-hover, rgba(255, 255, 255, .05));border:1px solid var(--st-border-subtle, rgba(255, 255, 255, .08));color:var(--st-text-primary, #f8fafc);font-size:var(--st-font-size-sm, 13px);font-weight:var(--st-font-weight-medium, 500);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all var(--st-transition-fast, .15s ease)}.page-nav-btn[data-v-b248dd11]:hover:not(.is-disabled){background:var(--st-bg-active, rgba(255, 255, 255, .12));border-color:var(--st-brand-primary, #6366f1);transform:translateY(-1px)}.page-nav-btn[data-v-b248dd11]:active:not(.is-disabled){transform:translateY(0)}.page-nav-btn.is-disabled[data-v-b248dd11]{opacity:.35;cursor:not-allowed;background:transparent;border-color:var(--st-border-subtle, rgba(255, 255, 255, .04));color:var(--st-text-muted, #64748b)}.nav-arrow[data-v-b248dd11]{font-size:16px;line-height:1}.page-numbers-group[data-v-b248dd11]{display:flex;align-items:center;gap:6px}.page-number-btn[data-v-b248dd11]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border-radius:var(--st-radius-md, 12px);background:transparent;border:1px solid transparent;color:var(--st-text-secondary, #94a3b8);font-size:var(--st-font-size-sm, 13px);font-weight:var(--st-font-weight-medium, 500);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all var(--st-transition-fast, .15s ease)}.page-number-btn[data-v-b248dd11]:hover:not(.is-active){background:var(--st-bg-hover, rgba(255, 255, 255, .06));color:var(--st-text-primary, #f8fafc);border-color:var(--st-border-subtle, rgba(255, 255, 255, .08))}.page-number-btn.is-active[data-v-b248dd11]{background:var(--st-gradient-primary, linear-gradient(135deg, #6366f1 0%, #a855f7 100%));color:#fff;font-weight:var(--st-font-weight-bold, 700);border-color:transparent;box-shadow:0 4px 14px var(--st-brand-glow, rgba(99, 102, 241, .35))}.ellipsis-item[data-v-b248dd11]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:36px}.ellipsis-dot[data-v-b248dd11]{color:var(--st-text-muted, #64748b);letter-spacing:2px;font-size:12px}.compact-page-indicator[data-v-b248dd11]{display:inline-flex;align-items:center;gap:4px;padding:0 12px;font-size:var(--st-font-size-sm, 13px);color:var(--st-text-secondary, #94a3b8);font-weight:var(--st-font-weight-medium, 500)}.compact-page-indicator .current-num[data-v-b248dd11]{color:var(--st-brand-primary, #6366f1);font-weight:var(--st-font-weight-bold, 700)}.compact-page-indicator .divider[data-v-b248dd11]{color:var(--st-text-muted, #64748b)}@media (max-width: 768px){.ui-pagination[data-v-b248dd11]{padding:12px 14px;flex-direction:column;align-items:center;gap:12px}.pagination-info-group[data-v-b248dd11]{width:100%;justify-content:center}.pagination-controls[data-v-b248dd11]{width:100%;justify-content:space-between}.page-nav-btn[data-v-b248dd11]{flex:1;max-width:120px;height:38px}.compact-page-indicator[data-v-b248dd11]{padding:0 8px}}.scale-logo-wrapper[data-v-f2a67b42]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:12px;background:var(--st-bg-surface, rgba(255, 255, 255, .03));border:1px solid var(--st-border-subtle, rgba(255, 255, 255, .08));box-sizing:border-box;padding:4px;transition:all .3s cubic-bezier(.16,1,.3,1)}.size-sm[data-v-f2a67b42]{width:32px;height:32px;border-radius:8px;padding:3px}.size-md[data-v-f2a67b42]{width:44px;height:44px;border-radius:12px;padding:5px}.size-lg[data-v-f2a67b42]{width:56px;height:56px;border-radius:14px;padding:6px}.size-xl[data-v-f2a67b42]{width:72px;height:72px;border-radius:18px;padding:8px}.scale-logo-img[data-v-f2a67b42]{width:100%;height:100%;display:block}.has-glow.theme-soultrace[data-v-f2a67b42],.has-glow.theme-brand[data-v-f2a67b42]{box-shadow:0 0 16px rgba(37,99,235,.35),inset 0 0 10px rgba(99,102,241,.15);border-color:rgba(59,130,246,.35)}.has-glow.theme-big5[data-v-f2a67b42]{box-shadow:0 0 16px rgba(56,189,248,.15),inset 0 0 10px rgba(99,102,241,.08);border-color:rgba(56,189,248,.25)}.has-glow.theme-mbti[data-v-f2a67b42]{box-shadow:0 0 16px rgba(168,85,247,.18),inset 0 0 10px rgba(236,72,153,.08);border-color:rgba(168,85,247,.28)}.has-glow.theme-16pf[data-v-f2a67b42]{box-shadow:0 0 16px rgba(245,158,11,.22),inset 0 0 10px rgba(251,191,36,.1);border-color:rgba(245,158,11,.35)}.has-glow.theme-holland[data-v-f2a67b42]{box-shadow:0 0 16px rgba(244,63,94,.18),inset 0 0 10px rgba(249,115,22,.08);border-color:rgba(244,63,94,.28)}.has-glow.theme-onet[data-v-f2a67b42]{box-shadow:0 0 16px rgba(14,165,233,.22),inset 0 0 10px rgba(56,189,248,.1);border-color:rgba(14,165,233,.35)}.has-glow.theme-mmpi[data-v-f2a67b42],.has-glow.theme-mmpi2[data-v-f2a67b42]{box-shadow:0 0 16px rgba(16,185,129,.22),inset 0 0 10px rgba(52,211,153,.1);border-color:rgba(16,185,129,.35)}.is-animated[data-v-f2a67b42]:hover{transform:translateY(-2px) scale(1.04)}.is-animated:hover.theme-soultrace[data-v-f2a67b42],.is-animated:hover.theme-brand[data-v-f2a67b42]{box-shadow:0 0 24px rgba(56,189,248,.45)}.is-animated:hover.theme-big5[data-v-f2a67b42]{box-shadow:0 0 24px rgba(56,189,248,.35)}.is-animated:hover.theme-mbti[data-v-f2a67b42]{box-shadow:0 0 24px rgba(168,85,247,.38)}.is-animated:hover.theme-16pf[data-v-f2a67b42]{box-shadow:0 0 24px rgba(245,158,11,.42)}.is-animated:hover.theme-holland[data-v-f2a67b42]{box-shadow:0 0 24px rgba(244,63,94,.38)}.is-animated:hover.theme-onet[data-v-f2a67b42]{box-shadow:0 0 24px rgba(14,165,233,.42)}.is-animated:hover.theme-mmpi[data-v-f2a67b42],.is-animated:hover.theme-mmpi2[data-v-f2a67b42]{box-shadow:0 0 24px rgba(16,185,129,.42)}.report-container[data-v-c5eef97f]{width:100%;position:relative;box-sizing:border-box;overflow:hidden}.report-inner[data-v-c5eef97f]{width:100%;margin:0 auto;box-sizing:border-box;position:relative;z-index:1}.report-container.is-desktop .report-inner[data-v-c5eef97f]{background:var(--st-bg-glass, rgba(22, 25, 45, .65));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--st-border-subtle, rgba(255, 255, 255, .08));border-radius:var(--st-radius-2xl, 24px);box-shadow:var(--st-shadow-xl, 0 20px 40px -15px rgba(0, 0, 0, .4))}.report-bg-orb[data-v-c5eef97f]{position:fixed;border-radius:50%;filter:blur(100px);opacity:.25;pointer-events:none;z-index:0}.orb-primary[data-v-c5eef97f]{width:400px;height:400px;top:-100px;right:-50px;background:radial-gradient(circle,var(--st-brand-primary, #6366f1) 0%,transparent 70%)}.orb-accent[data-v-c5eef97f]{width:500px;height:500px;bottom:-150px;left:-100px;background:radial-gradient(circle,var(--st-brand-accent, #3b82f6) 0%,transparent 70%)}@media print{.report-bg-orb[data-v-c5eef97f]{display:none!important}.report-inner[data-v-c5eef97f]{max-width:100%!important;padding:0!important;background:#fff!important;color:#000!important;border:none!important;box-shadow:none!important}}.report-hero[data-v-ade36f0e]{width:100%;box-sizing:border-box;margin-bottom:var(--st-space-lg, 20px);padding-bottom:var(--st-space-md, 16px);border-bottom:1px solid var(--st-border-subtle, rgba(255, 255, 255, .08))}.hero-top-row[data-v-ade36f0e]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px}.hero-status-tag[data-v-ade36f0e]{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;background:var(--st-bg-surface-elevated, rgba(255, 255, 255, .06));border:1px solid var(--st-border-subtle, rgba(255, 255, 255, .1));border-radius:var(--st-radius-full, 9999px)}.status-dot[data-v-ade36f0e]{width:6px;height:6px;border-radius:50%;background:var(--st-color-success, #10b981);box-shadow:0 0 6px var(--st-color-success, #10b981)}.status-text[data-v-ade36f0e]{font-size:var(--st-font-size-xs, 11px);font-weight:var(--st-font-weight-medium, 500);color:var(--st-text-secondary, #94a3b8)}.vip-badge[data-v-ade36f0e]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(239,68,68,.15));border:1px solid rgba(245,158,11,.35);border-radius:var(--st-radius-full, 9999px)}.vip-icon[data-v-ade36f0e]{font-size:11px}.vip-text[data-v-ade36f0e]{font-size:var(--st-font-size-xs, 11px);font-weight:var(--st-font-weight-bold, 700);color:#fbbf24}.hero-title-group[data-v-ade36f0e]{margin-bottom:14px}.hero-main-title[data-v-ade36f0e]{display:block;font-size:19px;font-weight:var(--st-font-weight-extrabold, 800);line-height:1.35;letter-spacing:-.3px;background:var(--st-gradient-primary, linear-gradient(135deg, #818cf8 0%, #c084fc 100%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:4px;word-break:break-word}.hero-english-title[data-v-ade36f0e]{display:block;font-size:var(--st-font-size-xs, 12px);font-weight:var(--st-font-weight-medium, 500);color:var(--st-text-muted, #64748b);letter-spacing:.2px;line-height:1.4}.hero-meta-grid[data-v-ade36f0e]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 12px;background:var(--st-bg-surface-elevated, rgba(255, 255, 255, .03));padding:12px 14px;border-radius:var(--st-radius-lg, 12px);border:1px solid var(--st-border-subtle, rgba(255, 255, 255, .08));box-sizing:border-box}.meta-item[data-v-ade36f0e]{display:flex;flex-direction:column;gap:3px;min-width:0}.meta-label[data-v-ade36f0e]{font-size:10px;color:var(--st-text-muted, #64748b);font-weight:var(--st-font-weight-semibold, 600);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.meta-val-wrapper[data-v-ade36f0e]{display:flex;align-items:center;gap:4px;min-width:0}.meta-icon[data-v-ade36f0e]{font-size:12px;flex-shrink:0;opacity:.85}.meta-value[data-v-ade36f0e]{font-size:13px;font-weight:var(--st-font-weight-bold, 700);color:var(--st-text-primary, #f8fafc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 768px){.report-hero.is-desktop[data-v-ade36f0e]{margin-bottom:var(--st-space-xl, 24px);padding-bottom:var(--st-space-lg, 20px)}.report-hero.is-desktop .hero-main-title[data-v-ade36f0e]{font-size:26px}.report-hero.is-desktop .hero-english-title[data-v-ade36f0e]{font-size:14px}.report-hero.is-desktop .hero-meta-grid[data-v-ade36f0e]{grid-template-columns:repeat(4,1fr);gap:16px;padding:16px 20px}.report-hero.is-desktop .meta-label[data-v-ade36f0e]{font-size:11px}.report-hero.is-desktop .meta-value[data-v-ade36f0e]{font-size:14px}}.report-persona-card[data-v-8b4c3e48]{width:100%;box-sizing:border-box;background:var(--st-bg-surface-elevated, rgba(30, 30, 50, .45));border:1px solid var(--st-border-subtle, rgba(255, 255, 255, .08));border-radius:var(--st-radius-xl, 16px);padding:18px 16px;margin-bottom:var(--st-space-lg, 20px);position:relative;overflow:hidden}.report-persona-card.is-desktop[data-v-8b4c3e48]{padding:24px 28px}.report-persona-card[data-v-8b4c3e48]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--st-gradient-primary, linear-gradient(90deg, #6366f1, #a855f7, #ec4899))}.persona-header[data-v-8b4c3e48]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}.persona-title-wrap[data-v-8b4c3e48]{display:flex;align-items:center;gap:8px}.persona-icon[data-v-8b4c3e48]{font-size:18px}.persona-title-group[data-v-8b4c3e48]{display:flex;flex-direction:column}.persona-title[data-v-8b4c3e48]{font-size:var(--st-font-size-md, 16px);font-weight:var(--st-font-weight-bold, 700);color:var(--st-text-primary, #f8fafc);letter-spacing:-.2px}.persona-en-title[data-v-8b4c3e48]{font-size:var(--st-font-size-xs, 12px);color:var(--st-text-muted, #64748b);font-weight:var(--st-font-weight-normal, 400)}.persona-tags[data-v-8b4c3e48]{display:flex;flex-wrap:wrap;gap:6px}.persona-tag-pill[data-v-8b4c3e48]{padding:3px 8px;font-size:11px;font-weight:600;border-radius:6px;background:rgba(99,102,241,.12);color:#818cf8;border:1px solid rgba(99,102,241,.25)}.persona-body[data-v-8b4c3e48]{position:relative}.zh-text[data-v-8b4c3e48]{position:relative;font-size:var(--st-font-size-sm, 14px);line-height:1.75;color:var(--st-text-primary, #f8fafc);white-space:pre-line}.report-persona-card.is-desktop .zh-text[data-v-8b4c3e48]{font-size:15px;line-height:1.8}.quote-mark[data-v-8b4c3e48]{font-size:28px;line-height:1;font-family:Georgia,serif;color:var(--st-brand-primary, #6366f1);opacity:.5;margin-right:4px;vertical-align:-6px}.en-text[data-v-8b4c3e48]{margin-top:10px;padding-top:10px;border-top:1px dashed var(--st-border-subtle, rgba(255, 255, 255, .08));font-size:var(--st-font-size-xs, 13px);line-height:1.6;color:var(--st-text-secondary, #94a3b8);font-style:italic;white-space:pre-line}.report-dimension-card[data-v-d653aa48]{width:100%;box-sizing:border-box;background:var(--st-bg-surface-elevated, rgba(30, 30, 50, .45));border:1px solid var(--st-border-subtle, rgba(255, 255, 255, .08));border-radius:var(--st-radius-xl, 16px);padding:16px;margin-bottom:var(--st-space-md, 16px);transition:all .25s ease}.report-dimension-card.is-desktop[data-v-d653aa48]{padding:20px 24px}.report-dimension-card[data-v-d653aa48]:hover{border-color:var(--st-border-normal, rgba(255, 255, 255, .15));box-shadow:var(--st-shadow-md, 0 8px 24px rgba(0, 0, 0, .2))}.dim-card-header[data-v-d653aa48]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dim-title-group[data-v-d653aa48]{display:flex;align-items:center;gap:10px}.dim-code-badge[data-v-d653aa48]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;background:rgba(99,102,241,.15);color:#818cf8;border:1px solid rgba(99,102,241,.3)}.code-o[data-v-d653aa48]{background:rgba(59,130,246,.15);color:#60a5fa;border-color:rgba(59,130,246,.3)}.code-c[data-v-d653aa48]{background:rgba(139,92,246,.15);color:#a78bfa;border-color:rgba(139,92,246,.3)}.code-e[data-v-d653aa48]{background:rgba(249,115,22,.15);color:#fb923c;border-color:rgba(249,115,22,.3)}.code-a[data-v-d653aa48]{background:rgba(16,185,129,.15);color:#34d399;border-color:rgba(16,185,129,.3)}.code-n[data-v-d653aa48]{background:rgba(239,68,68,.15);color:#f87171;border-color:rgba(239,68,68,.3)}.dim-names[data-v-d653aa48]{display:flex;flex-direction:column}.dim-name-zh[data-v-d653aa48]{font-size:var(--st-font-size-md, 15px);font-weight:var(--st-font-weight-bold, 700);color:var(--st-text-primary, #f8fafc)}.dim-name-en[data-v-d653aa48]{font-size:var(--st-font-size-xs, 12px);color:var(--st-text-muted, #64748b)}.dim-score-badge-group[data-v-d653aa48]{display:flex;align-items:center;gap:10px}.score-display[data-v-d653aa48]{display:flex;align-items:baseline;gap:2px}.score-num[data-v-d653aa48]{font-size:17px;font-weight:800;color:var(--st-text-primary, #f8fafc)}.score-unit[data-v-d653aa48]{font-size:11px;color:var(--st-text-muted, #64748b)}.level-pill[data-v-d653aa48]{padding:3px 8px;border-radius:var(--st-radius-full, 9999px);font-size:11px;font-weight:700}.level-high[data-v-d653aa48]{background:rgba(16,185,129,.15);color:#34d399;border:1px solid rgba(16,185,129,.3)}.level-mid[data-v-d653aa48]{background:rgba(59,130,246,.15);color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.level-low[data-v-d653aa48]{background:rgba(239,68,68,.15);color:#f87171;border:1px solid rgba(239,68,68,.3)}.dim-bar-track[data-v-d653aa48]{width:100%;height:6px;background:rgba(255,255,255,.06);border-radius:var(--st-radius-full, 9999px);overflow:hidden;margin-bottom:14px}.dim-bar-fill[data-v-d653aa48]{height:100%;border-radius:var(--st-radius-full, 9999px);background:var(--st-gradient-primary, linear-gradient(90deg, #6366f1, #a855f7));transition:width .8s cubic-bezier(.16,1,.3,1)}.fill-o[data-v-d653aa48]{background:linear-gradient(90deg,#3b82f6,#06b6d4)}.fill-c[data-v-d653aa48]{background:linear-gradient(90deg,#8b5cf6,#ec4899)}.fill-e[data-v-d653aa48]{background:linear-gradient(90deg,#f97316,#eab308)}.fill-a[data-v-d653aa48]{background:linear-gradient(90deg,#10b981,#06b6d4)}.fill-n[data-v-d653aa48]{background:linear-gradient(90deg,#ef4444,#f97316)}.dim-interpretations[data-v-d653aa48]{display:flex;flex-direction:column;gap:10px;background:rgba(255,255,255,.02);border:1px solid var(--st-border-subtle, rgba(255, 255, 255, .05));border-radius:var(--st-radius-lg, 10px);padding:12px 14px}.interp-row[data-v-d653aa48]{display:flex;flex-direction:column;gap:4px}.interp-tag[data-v-d653aa48]{align-self:flex-start;font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px}.tag-primary[data-v-d653aa48]{background:rgba(99,102,241,.12);color:#818cf8}.tag-accent[data-v-d653aa48]{background:rgba(59,130,246,.12);color:#60a5fa}.tag-success[data-v-d653aa48]{background:rgba(16,185,129,.12);color:#34d399}.interp-text[data-v-d653aa48]{font-size:var(--st-font-size-xs, 13px);line-height:1.6;color:var(--st-text-secondary, #cbd5e1)}.report-facet-grid-wrap[data-v-13f46317]{width:100%;max-width:100%;box-sizing:border-box;margin-top:var(--st-space-md, 16px);overflow:hidden}.facet-header[data-v-13f46317]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;flex-wrap:wrap;gap:6px}.facet-title-group[data-v-13f46317]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.facet-title[data-v-13f46317]{font-size:15px;font-weight:var(--st-font-weight-bold, 700);color:var(--st-text-primary, #f8fafc)}.facet-subtitle[data-v-13f46317]{font-size:11px;color:var(--st-text-muted, #64748b)}.facet-count-badge[data-v-13f46317]{font-size:11px;color:var(--st-text-secondary, #94a3b8);background:rgba(255,255,255,.05);padding:2px 8px;border-radius:var(--st-radius-full, 9999px)}.facet-grid[data-v-13f46317]{display:grid;gap:8px;width:100%;box-sizing:border-box}.cols-2[data-v-13f46317]{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3[data-v-13f46317]{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4[data-v-13f46317]{grid-template-columns:repeat(4,minmax(0,1fr))}.facet-item-card[data-v-13f46317]{background:var(--st-bg-surface-elevated, rgba(30, 30, 50, .4));border:1px solid var(--st-border-subtle, rgba(255, 255, 255, .06));border-radius:var(--st-radius-lg, 10px);padding:8px 10px;display:flex;flex-direction:column;gap:5px;min-width:0;box-sizing:border-box;transition:all .2s ease}.facet-item-card[data-v-13f46317]:hover{background:rgba(255,255,255,.04);border-color:var(--st-border-normal, rgba(255, 255, 255, .12))}.facet-item-top[data-v-13f46317]{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.facet-name-wrap[data-v-13f46317]{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden}.facet-name[data-v-13f46317]{font-size:12px;font-weight:var(--st-font-weight-semibold, 600);color:var(--st-text-primary, #f8fafc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.facet-en-name[data-v-13f46317]{font-size:10px;color:var(--st-text-muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.facet-level-tag[data-v-13f46317]{font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;flex-shrink:0}.level-high[data-v-13f46317]{background:rgba(16,185,129,.15);color:#34d399}.level-mid[data-v-13f46317]{background:rgba(59,130,246,.15);color:#60a5fa}.level-low[data-v-13f46317]{background:rgba(239,68,68,.15);color:#f87171}.facet-bar-track[data-v-13f46317]{width:100%;height:4px;background:rgba(255,255,255,.06);border-radius:2px;overflow:hidden}.facet-bar-fill[data-v-13f46317]{height:100%;border-radius:2px;background:var(--st-gradient-accent, linear-gradient(90deg, #3b82f6, #06b6d4));transition:width .6s ease}.facet-item-bottom[data-v-13f46317]{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.facet-score-text[data-v-13f46317]{font-size:11px;font-weight:700;color:var(--st-text-secondary, #cbd5e1);flex-shrink:0}.facet-desc[data-v-13f46317]{font-size:10px;color:var(--st-text-muted, #64748b);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 768px){.report-facet-grid-wrap.is-desktop[data-v-13f46317]{margin-top:var(--st-space-lg, 20px)}.report-facet-grid-wrap.is-desktop .facet-grid[data-v-13f46317]{gap:10px}.report-facet-grid-wrap.is-desktop .facet-item-card[data-v-13f46317]{padding:10px 12px}.report-facet-grid-wrap.is-desktop .facet-name[data-v-13f46317]{font-size:13px}}.report-insight-box[data-v-3127c9ba]{width:100%;box-sizing:border-box;border-radius:var(--st-radius-xl, 14px);padding:16px 18px;margin-bottom:var(--st-space-md, 16px);border:1px solid transparent;transition:all .2s ease}.report-insight-box.is-desktop[data-v-3127c9ba]{padding:20px 24px}.variant-primary[data-v-3127c9ba]{background:rgba(99,102,241,.08);border-color:rgba(99,102,241,.2)}.variant-primary .insight-title[data-v-3127c9ba]{color:#a5b4fc}.variant-primary .item-bullet[data-v-3127c9ba]{color:#818cf8}.variant-info[data-v-3127c9ba]{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.2)}.variant-info .insight-title[data-v-3127c9ba]{color:#93c5fd}.variant-info .item-bullet[data-v-3127c9ba]{color:#60a5fa}.variant-success[data-v-3127c9ba]{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.2)}.variant-success .insight-title[data-v-3127c9ba]{color:#6ee7b7}.variant-success .item-bullet[data-v-3127c9ba]{color:#34d399}.variant-warning[data-v-3127c9ba]{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.2)}.variant-warning .insight-title[data-v-3127c9ba]{color:#fcd34d}.variant-warning .item-bullet[data-v-3127c9ba]{color:#fbbf24}.variant-rose[data-v-3127c9ba]{background:rgba(244,63,94,.08);border-color:rgba(244,63,94,.2)}.variant-rose .insight-title[data-v-3127c9ba]{color:#fda4af}.variant-rose .item-bullet[data-v-3127c9ba]{color:#fb7185}.variant-purple[data-v-3127c9ba]{background:rgba(168,85,247,.08);border-color:rgba(168,85,247,.2)}.variant-purple .insight-title[data-v-3127c9ba]{color:#d8b4fe}.variant-purple .item-bullet[data-v-3127c9ba]{color:#c084fc}.insight-header[data-v-3127c9ba]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.insight-icon[data-v-3127c9ba]{font-size:16px}.insight-title[data-v-3127c9ba]{font-size:var(--st-font-size-sm, 14px);font-weight:var(--st-font-weight-bold, 700)}.insight-body[data-v-3127c9ba]{font-size:var(--st-font-size-xs, 13px);line-height:1.65;color:var(--st-text-secondary, #cbd5e1)}.insight-content-text[data-v-3127c9ba]{display:block;white-space:pre-line}.insight-item-list[data-v-3127c9ba]{display:flex;flex-direction:column;gap:8px}.insight-list-row[data-v-3127c9ba]{display:flex;align-items:flex-start;gap:8px}.item-bullet[data-v-3127c9ba]{font-size:10px;line-height:1.8}.item-content-wrap[data-v-3127c9ba]{flex:1}.item-label[data-v-3127c9ba]{font-weight:700;color:var(--st-text-primary, #f8fafc)}.item-text[data-v-3127c9ba]{color:var(--st-text-secondary, #cbd5e1)}.report-validity-card[data-v-e755706a]{width:100%;box-sizing:border-box;border-radius:var(--st-radius-xl, 16px);padding:16px 18px;margin-top:24px;margin-bottom:20px;border:1px solid rgba(255,255,255,.08);background:var(--st-bg-surface, #1e293b);transition:all .3s ease}.report-validity-card.is-desktop[data-v-e755706a]{padding:22px 26px}.level-valid[data-v-e755706a]{border-color:rgba(16,185,129,.3);background:linear-gradient(180deg,rgba(16,185,129,.06),rgba(30,41,59,.7));box-shadow:0 4px 20px rgba(16,185,129,.08)}.level-questionable[data-v-e755706a]{border-color:rgba(245,158,11,.3);background:linear-gradient(180deg,rgba(245,158,11,.06),rgba(30,41,59,.7));box-shadow:0 4px 20px rgba(245,158,11,.08)}.level-invalid[data-v-e755706a]{border-color:rgba(239,68,68,.4);background:linear-gradient(180deg,rgba(239,68,68,.08),rgba(30,41,59,.8));box-shadow:0 4px 24px rgba(239,68,68,.12)}.validity-header[data-v-e755706a]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:12px;margin-bottom:14px}.validity-title-group[data-v-e755706a]{display:flex;align-items:center;gap:10px}.validity-icon[data-v-e755706a]{font-size:24px}.validity-title-texts[data-v-e755706a]{display:flex;flex-direction:column}.validity-title[data-v-e755706a]{font-size:15px;font-weight:700;color:var(--st-text-primary, #f8fafc)}.validity-subtitle[data-v-e755706a]{font-size:11px;color:var(--st-text-tertiary, #94a3b8);letter-spacing:.2px}.validity-badge[data-v-e755706a]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--st-radius-full, 9999px);font-size:12px;font-weight:600}.badge-valid[data-v-e755706a]{background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.3)}.badge-questionable[data-v-e755706a]{background:rgba(245,158,11,.15);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.badge-invalid[data-v-e755706a]{background:rgba(239,68,68,.18);color:#ef4444;border:1px solid rgba(239,68,68,.35)}.badge-dot[data-v-e755706a]{font-size:8px}.score-row[data-v-e755706a]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:10px}.score-meta[data-v-e755706a]{display:flex;flex-direction:column}.score-label[data-v-e755706a]{font-size:14px;font-weight:600;color:var(--st-text-primary, #f1f5f9)}.score-subtext[data-v-e755706a]{font-size:11px;color:var(--st-text-tertiary, #94a3b8);margin-top:2px}.score-numeric[data-v-e755706a]{display:flex;align-items:baseline;gap:4px}.score-number[data-v-e755706a]{font-size:28px;font-weight:800;color:var(--st-text-primary, #ffffff);line-height:1;font-feature-settings:"tnum"}.score-unit[data-v-e755706a]{font-size:13px;color:var(--st-text-tertiary, #94a3b8)}.consistency-track[data-v-e755706a]{width:100%;height:8px;border-radius:4px;background:rgba(255,255,255,.08);overflow:hidden;margin-bottom:14px}.consistency-fill[data-v-e755706a]{height:100%;border-radius:4px;transition:width .6s cubic-bezier(.16,1,.3,1)}.fill-valid[data-v-e755706a]{background:linear-gradient(90deg,#10b981,#34d399);box-shadow:0 0 10px rgba(16,185,129,.5)}.fill-questionable[data-v-e755706a]{background:linear-gradient(90deg,#f59e0b,#fbbf24);box-shadow:0 0 10px rgba(245,158,11,.5)}.fill-invalid[data-v-e755706a]{background:linear-gradient(90deg,#ef4444,#f87171);box-shadow:0 0 10px rgba(239,68,68,.5)}.message-box[data-v-e755706a]{padding:10px 14px;border-radius:var(--st-radius-md, 8px);margin-bottom:10px}.msg-valid[data-v-e755706a]{background:rgba(16,185,129,.1);border-left:3px solid #10b981}.msg-valid .message-text[data-v-e755706a]{color:#6ee7b7}.msg-questionable[data-v-e755706a]{background:rgba(245,158,11,.1);border-left:3px solid #f59e0b}.msg-questionable .message-text[data-v-e755706a]{color:#fde68a}.msg-invalid[data-v-e755706a]{background:rgba(239,68,68,.12);border-left:3px solid #ef4444}.msg-invalid .message-text[data-v-e755706a]{color:#fca5a5}.message-text[data-v-e755706a]{font-size:13px;font-weight:500;line-height:1.4}.invalid-alert[data-v-e755706a]{display:flex;align-items:flex-start;gap:8px;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);border-radius:var(--st-radius-md, 8px);padding:10px 12px;margin-bottom:12px}.alert-icon[data-v-e755706a]{font-size:16px;flex-shrink:0}.alert-text[data-v-e755706a]{font-size:12px;color:#fca5a5;line-height:1.4}.validity-footer[data-v-e755706a]{margin-top:6px}.footer-tip[data-v-e755706a]{font-size:11px;color:var(--st-text-tertiary, #64748b);line-height:1.4}.theme-light .report-validity-card[data-v-e755706a]{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 16px rgba(0,0,0,.05)}.theme-light .report-validity-card.level-valid[data-v-e755706a]{background:linear-gradient(180deg,#f0fdf4,#fff);border-color:#86efac;box-shadow:0 4px 18px rgba(16,185,129,.1)}.theme-light .report-validity-card.level-questionable[data-v-e755706a]{background:linear-gradient(180deg,#fffbeb,#fff);border-color:#fcd34d;box-shadow:0 4px 18px rgba(245,158,11,.1)}.theme-light .report-validity-card.level-invalid[data-v-e755706a]{background:linear-gradient(180deg,#fef2f2,#fff);border-color:#fca5a5;box-shadow:0 4px 18px rgba(239,68,68,.1)}.theme-light .validity-header[data-v-e755706a]{border-bottom-color:#e2e8f0}.theme-light .validity-title[data-v-e755706a]{color:#0f172a}.theme-light .validity-subtitle[data-v-e755706a]{color:#64748b}.theme-light .badge-valid[data-v-e755706a]{background:#dcfce7;color:#15803d;border-color:#86efac}.theme-light .badge-questionable[data-v-e755706a]{background:#fef3c7;color:#b45309;border-color:#fcd34d}.theme-light .badge-invalid[data-v-e755706a]{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.theme-light .score-label[data-v-e755706a]{color:#1e293b}.theme-light .score-subtext[data-v-e755706a]{color:#64748b}.theme-light .score-number[data-v-e755706a]{color:#0f172a}.theme-light .score-unit[data-v-e755706a]{color:#64748b}.theme-light .consistency-track[data-v-e755706a]{background:#e2e8f0}.theme-light .msg-valid[data-v-e755706a]{background:#f0fdf4;border-left-color:#16a34a}.theme-light .msg-valid .message-text[data-v-e755706a]{color:#166534}.theme-light .msg-questionable[data-v-e755706a]{background:#fffbeb;border-left-color:#d97706}.theme-light .msg-questionable .message-text[data-v-e755706a]{color:#92400e}.theme-light .msg-invalid[data-v-e755706a]{background:#fef2f2;border-left-color:#dc2626}.theme-light .msg-invalid .message-text[data-v-e755706a]{color:#991b1b}.theme-light .invalid-alert[data-v-e755706a]{background:#fef2f2;border-color:#fca5a5}.theme-light .alert-text[data-v-e755706a]{color:#991b1b}.theme-light .footer-tip[data-v-e755706a]{color:#64748b}.report-action-bar[data-v-f967750d]{width:100%;box-sizing:border-box;margin-top:var(--st-space-lg, 20px);padding:12px 0}.report-action-bar.is-sticky[data-v-f967750d]{position:sticky;bottom:0;left:0;right:0;z-index:99;background:var(--st-bg-glass-strong, rgba(13, 14, 21, .9));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--st-border-subtle, rgba(255, 255, 255, .08));padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.action-bar-inner[data-v-f967750d]{display:flex;justify-content:center;align-items:center;width:100%;box-sizing:border-box}.action-btn[data-v-f967750d]{height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--st-radius-lg, 12px);font-size:var(--st-font-size-md, 15px);font-weight:var(--st-font-weight-semibold, 600);cursor:pointer;border:none;outline:none;line-height:1;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.btn-icon[data-v-f967750d]{font-size:17px}.btn-label[data-v-f967750d]{white-space:nowrap;letter-spacing:.3px}.btn-primary-gradient[data-v-f967750d]{background:var(--st-gradient-primary, linear-gradient(135deg, #6366f1 0%, #a855f7 100%));color:#fff;box-shadow:0 4px 18px rgba(99,102,241,.35);min-width:260px;padding:0 32px}.btn-primary-gradient[data-v-f967750d]:hover:not(:disabled){opacity:.94;box-shadow:0 6px 24px rgba(99,102,241,.5);transform:translateY(-1px)}.btn-primary-gradient[data-v-f967750d]:active:not(:disabled){transform:scale(.985)}.btn-primary-gradient[data-v-f967750d]:disabled{opacity:.65;cursor:not-allowed}.btn-spinner[data-v-f967750d]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-f967750d .8s linear infinite}@keyframes spin-f967750d{to{transform:rotate(360deg)}}@media (max-width: 767px){.btn-primary-gradient[data-v-f967750d]{width:100%;min-width:0;max-width:480px}}.report-radar-chart-card[data-v-303ba6ac]{width:100%;box-sizing:border-box;background:var(--st-bg-surface-elevated, #ffffff);border:1px solid var(--st-border-normal, rgba(0, 0, 0, .08));border-radius:var(--st-radius-xl, 16px);padding:16px;margin-bottom:var(--st-space-lg, 20px);box-shadow:var(--st-shadow-sm, 0 2px 8px rgba(0, 0, 0, .05));transition:all .25s ease}.report-radar-chart-card.is-desktop[data-v-303ba6ac]{padding:22px 26px}.chart-card-header[data-v-303ba6ac]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;flex-wrap:wrap;gap:8px}.title-left[data-v-303ba6ac]{display:flex;align-items:center;gap:8px}.header-icon[data-v-303ba6ac]{font-size:18px}.header-text-col[data-v-303ba6ac]{display:flex;flex-direction:column}.chart-main-title[data-v-303ba6ac]{font-size:var(--st-font-size-md, 15px);font-weight:var(--st-font-weight-bold, 700);color:var(--st-text-primary, #0f172a)}.chart-subtitle[data-v-303ba6ac]{font-size:11px;color:var(--st-text-muted, #64748b)}.dimension-count-tag[data-v-303ba6ac]{font-size:11px;font-weight:700;color:var(--st-brand-primary, #6366f1);background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.25);padding:2px 8px;border-radius:var(--st-radius-full, 9999px)}.radar-error-box[data-v-303ba6ac]{width:100%;box-sizing:border-box;background:rgba(239,68,68,.05);border:1px dashed rgba(239,68,68,.35);border-radius:var(--st-radius-lg, 12px);padding:16px;margin:12px 0;display:flex;flex-direction:column;gap:8px}.error-badge-row[data-v-303ba6ac]{display:flex;align-items:center;gap:8px}.error-icon[data-v-303ba6ac]{font-size:16px}.error-title[data-v-303ba6ac]{font-size:var(--st-font-size-sm, 13px);font-weight:var(--st-font-weight-bold, 700);color:#ef4444}.error-detail-text[data-v-303ba6ac]{font-size:var(--st-font-size-xs, 12px);color:var(--st-text-secondary, #475569);line-height:1.5;background:rgba(0,0,0,.03);padding:6px 10px;border-radius:6px;font-family:monospace}.error-spec-text[data-v-303ba6ac]{font-size:11px;color:var(--st-text-muted, #64748b);line-height:1.4}.radar-canvas-container[data-v-303ba6ac]{width:100%;position:relative;display:flex;align-items:center;justify-content:center}.radar-canvas[data-v-303ba6ac]{width:100%!important;height:100%!important}.radar-legend-bar[data-v-303ba6ac]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:8px;padding-top:8px;border-top:1px solid var(--st-border-subtle, rgba(0, 0, 0, .05));flex-wrap:wrap}.scale-step-item[data-v-303ba6ac]{display:flex;align-items:center;gap:6px}.scale-dot[data-v-303ba6ac]{width:8px;height:8px;border-radius:50%;background:var(--st-brand-primary, #6366f1);opacity:.6}.scale-dot.dot-high[data-v-303ba6ac]{background:#f43f5e;opacity:.9}.scale-lbl[data-v-303ba6ac]{font-size:11px;color:var(--st-text-secondary, #64748b);font-weight:500}.report-match-curve-card[data-v-4264de5d]{width:100%;box-sizing:border-box;background:var(--st-bg-surface-elevated, #ffffff);border:1px solid var(--st-border-normal, rgba(0, 0, 0, .08));border-radius:var(--st-radius-xl, 16px);padding:16px;margin-bottom:var(--st-space-lg, 20px);box-shadow:var(--st-shadow-sm, 0 2px 8px rgba(0, 0, 0, .05));transition:all .25s ease}.report-match-curve-card.is-desktop[data-v-4264de5d]{padding:22px 26px}.report-match-curve-card.variant-compact[data-v-4264de5d]{background:transparent;border:none;box-shadow:none;padding:0;margin-bottom:0;border-radius:0}.report-match-curve-card.variant-compact .curve-header[data-v-4264de5d]{margin-bottom:6px;gap:6px}.report-match-curve-card.variant-compact .curve-main-title[data-v-4264de5d]{font-size:11px;font-weight:700}.report-match-curve-card.variant-compact .curve-subtitle[data-v-4264de5d]{font-size:10px}.report-match-curve-card.variant-compact .curve-error-container[data-v-4264de5d]{padding:8px 10px;margin:4px 0;gap:4px}.report-match-curve-card.variant-compact .error-detail-text[data-v-4264de5d]{font-size:10px;padding:4px 6px}.report-match-curve-card.variant-compact .curve-legend-row[data-v-4264de5d]{margin-top:2px;gap:10px}.report-match-curve-card.variant-compact .legend-text[data-v-4264de5d]{font-size:10px}.report-match-curve-card.variant-compact .svg-chart-container[data-v-4264de5d]{margin:2px 0 0}.report-match-curve-card.variant-compact .match-curve-svg[data-v-4264de5d]{height:85px;max-height:90px}.report-match-curve-card.variant-compact .axis-text[data-v-4264de5d]{font-size:10px}.curve-header[data-v-4264de5d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.header-title-col[data-v-4264de5d]{display:flex;flex-direction:column;gap:2px}.title-row[data-v-4264de5d]{display:flex;align-items:center;gap:8px}.curve-icon[data-v-4264de5d]{font-size:18px}.curve-main-title[data-v-4264de5d]{font-size:var(--st-font-size-md, 15px);font-weight:var(--st-font-weight-bold, 700);color:var(--st-text-primary, #0f172a)}.curve-subtitle[data-v-4264de5d]{font-size:11px;color:var(--st-text-muted, #64748b)}.fit-badge-group[data-v-4264de5d]{display:flex;align-items:center;gap:6px}.r-score-pill[data-v-4264de5d]{display:flex;flex-direction:column;align-items:center;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.25);padding:2px 8px;border-radius:6px}.r-label[data-v-4264de5d]{font-size:9px;color:var(--st-text-muted, #64748b)}.r-val[data-v-4264de5d]{font-size:12px;font-weight:800;color:var(--st-brand-primary, #6366f1)}.fit-tag[data-v-4264de5d]{font-size:11px;font-weight:700;padding:3px 8px;border-radius:var(--st-radius-full, 9999px);white-space:nowrap}.tag-best[data-v-4264de5d]{background:rgba(245,158,11,.12);color:#d97706;border:1px solid rgba(245,158,11,.3)}.tag-great[data-v-4264de5d]{background:rgba(16,185,129,.12);color:#059669;border:1px solid rgba(16,185,129,.3)}.tag-good[data-v-4264de5d]{background:rgba(59,130,246,.12);color:#2563eb;border:1px solid rgba(59,130,246,.3)}.tag-error[data-v-4264de5d]{background:rgba(239,68,68,.12);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.curve-error-container[data-v-4264de5d]{width:100%;box-sizing:border-box;background:rgba(239,68,68,.05);border:1px dashed rgba(239,68,68,.35);border-radius:var(--st-radius-lg, 12px);padding:16px;margin:8px 0;display:flex;flex-direction:column;gap:8px}.error-badge-row[data-v-4264de5d]{display:flex;align-items:center;gap:8px}.error-icon[data-v-4264de5d]{font-size:16px}.error-title[data-v-4264de5d]{font-size:var(--st-font-size-sm, 13px);font-weight:var(--st-font-weight-bold, 700);color:#ef4444}.error-detail-text[data-v-4264de5d]{font-size:var(--st-font-size-xs, 12px);color:var(--st-text-secondary, #475569);line-height:1.5;background:rgba(0,0,0,.03);padding:6px 10px;border-radius:6px;font-family:monospace}.error-spec-box[data-v-4264de5d]{margin-top:2px}.error-spec-text[data-v-4264de5d]{font-size:11px;color:var(--st-text-muted, #64748b);line-height:1.4}.svg-chart-container[data-v-4264de5d]{width:100%;position:relative;overflow:visible;margin:4px 0 8px}.match-curve-svg[data-v-4264de5d]{width:100%;height:auto;overflow:visible}.y-axis-text[data-v-4264de5d]{font-size:9px;fill:var(--st-text-muted, #94a3b8);font-weight:600;font-family:Outfit,-apple-system,sans-serif}.axis-text[data-v-4264de5d]{font-size:11px;fill:var(--st-text-secondary, #334155);font-weight:700;font-family:Outfit,-apple-system,sans-serif}.point-val-text[data-v-4264de5d]{font-size:10px;fill:var(--st-brand-primary, #6366f1);font-weight:800;font-family:Outfit,-apple-system,sans-serif}.curve-legend-row[data-v-4264de5d]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:6px;flex-wrap:wrap}.legend-item[data-v-4264de5d]{display:flex;align-items:center;gap:6px}.legend-dot[data-v-4264de5d]{width:10px;height:10px;border-radius:50%}.dot-user[data-v-4264de5d]{background:linear-gradient(135deg,#6366f1,#ec4899);box-shadow:0 0 6px rgba(99,102,241,.4)}.dot-job[data-v-4264de5d]{background:#d97706;border:1.5px dashed #f59e0b}.legend-text[data-v-4264de5d]{font-size:11px;color:var(--st-text-secondary, #475569);font-weight:500}.report-bipolar-bar[data-v-d5327012]{width:100%;box-sizing:border-box;background:var(--st-bg-surface-elevated, rgba(30, 30, 50, .45));border:1px solid var(--st-border-subtle, rgba(255, 255, 255, .08));border-radius:var(--st-radius-xl, 14px);padding:14px 16px;margin-bottom:var(--st-space-md, 14px);transition:all .2s ease}.report-bipolar-bar.is-desktop[data-v-d5327012]{padding:18px 22px}.report-bipolar-bar[data-v-d5327012]:hover{border-color:var(--st-border-normal, rgba(255, 255, 255, .15))}.bipolar-header[data-v-d5327012]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.bipolar-title-mid[data-v-d5327012]{display:flex;align-items:center;justify-content:center}.title-mid-text[data-v-d5327012]{font-size:var(--st-font-size-xs, 12px);color:var(--st-text-muted, #94a3b8);font-weight:var(--st-font-weight-medium, 500)}.pole-pill[data-v-d5327012]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--st-radius-full, 9999px);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);font-size:11px;color:var(--st-text-muted, #64748b);transition:all .2s ease}.pole-pill.is-dominant[data-v-d5327012]{background:rgba(99,102,241,.15);border-color:rgba(99,102,241,.4);color:#a5b4fc}.pole-code[data-v-d5327012]{font-weight:800;font-size:13px;color:var(--st-text-primary, #f8fafc)}.pole-name[data-v-d5327012]{font-weight:600}.pole-pct[data-v-d5327012]{font-weight:700}.spectrum-bar-track[data-v-d5327012]{width:100%;height:8px;background:rgba(255,255,255,.06);border-radius:var(--st-radius-full, 9999px);display:flex;overflow:hidden;position:relative;margin-bottom:10px}.spectrum-fill[data-v-d5327012]{height:100%;transition:width .8s cubic-bezier(.16,1,.3,1);opacity:.35}.spectrum-fill.is-active[data-v-d5327012]{opacity:1}.left-fill[data-v-d5327012]{background:linear-gradient(90deg,#6366f1,#818cf8)}.right-fill[data-v-d5327012]{background:linear-gradient(90deg,#c084fc,#ec4899)}.spectrum-divider[data-v-d5327012]{width:2px;height:100%;background:rgba(255,255,255,.4);flex-shrink:0;z-index:2}.pci-bar-wrapper[data-v-d5327012]{margin-bottom:8px}.pci-info-row[data-v-d5327012]{display:flex;align-items:center;gap:6px}.pci-label[data-v-d5327012]{font-size:11px;color:var(--st-text-muted, #64748b)}.pci-score-tag[data-v-d5327012]{font-size:11px;font-weight:700;color:#38bdf8;background:rgba(56,189,248,.12);padding:1px 6px;border-radius:4px}.bipolar-desc[data-v-d5327012]{background:rgba(255,255,255,.02);border-radius:var(--st-radius-md, 8px);padding:8px 12px}.desc-text[data-v-d5327012]{font-size:var(--st-font-size-xs, 12px);line-height:1.6;color:var(--st-text-secondary, #cbd5e1)}.report-sten-bar[data-v-549cbb14]{background:var(--st-bg-surface-elevated);border:1px solid var(--st-border-subtle);border-radius:var(--st-radius-lg, 12px);padding:16px 20px;margin-bottom:16px;transition:all .25s ease;box-shadow:var(--st-shadow-sm)}.report-sten-bar[data-v-549cbb14]:hover{border-color:var(--st-border-focus);box-shadow:var(--st-shadow-md)}.sten-header[data-v-549cbb14]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.factor-info-wrap[data-v-549cbb14]{display:flex;align-items:center;gap:10px}.factor-code-badge[data-v-549cbb14]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;background:var(--st-badge-primary-bg);color:var(--st-badge-primary-color);border:1px solid var(--st-badge-primary-border)}.factor-names[data-v-549cbb14]{display:flex;flex-direction:column}.factor-name-zh[data-v-549cbb14]{font-size:var(--st-font-size-md, 15px);font-weight:var(--st-font-weight-bold, 700);color:var(--st-text-primary)}.factor-name-en[data-v-549cbb14]{font-size:var(--st-font-size-xs, 12px);color:var(--st-text-muted)}.sten-score-badge[data-v-549cbb14]{display:flex;align-items:baseline;gap:4px;background:var(--st-badge-primary-bg);border:1px solid var(--st-badge-primary-border);padding:3px 10px;border-radius:var(--st-radius-full, 9999px)}.sten-score-val[data-v-549cbb14]{font-size:16px;font-weight:800;color:var(--st-badge-primary-color)}.sten-score-lbl[data-v-549cbb14]{font-size:10px;color:var(--st-text-muted)}.sten-scale-track[data-v-549cbb14]{width:100%;position:relative;height:38px;margin-bottom:12px;background:var(--st-bg-hover);border-radius:8px;padding:0 8px;box-sizing:border-box;display:flex;align-items:center}.sten-norm-center-line[data-v-549cbb14]{position:absolute;left:50%;top:0;bottom:0;width:1px;border-left:1px dashed rgba(99,102,241,.4);z-index:1;pointer-events:none}.scale-section[data-v-549cbb14]{position:absolute;top:0;bottom:0;opacity:.15;pointer-events:none}.sec-low[data-v-549cbb14]{left:0;width:30%;background:linear-gradient(90deg,#3b82f6,transparent);border-top-left-radius:8px;border-bottom-left-radius:8px}.sec-mid[data-v-549cbb14]{left:30%;width:40%;background:transparent}.sec-high[data-v-549cbb14]{right:0;width:30%;background:linear-gradient(270deg,#ec4899,transparent);border-top-right-radius:8px;border-bottom-right-radius:8px}.sten-track-rail[data-v-549cbb14]{position:absolute;left:11px;right:11px;top:50%;height:3px;background:var(--st-border-normal);border-radius:2px;transform:translateY(-50%);z-index:1}.sten-ticks-row[data-v-549cbb14]{width:100%;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.sten-tick-node[data-v-549cbb14]{display:flex;flex-direction:column;align-items:center;gap:4px;width:22px}.tick-dot[data-v-549cbb14]{width:6px;height:6px;border-radius:50%;background:var(--st-border-normal);transition:all .2s ease}.tick-num[data-v-549cbb14]{font-size:10px;font-weight:600;color:var(--st-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sten-floating-indicator[data-v-549cbb14]{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:5;pointer-events:none;transition:left .35s cubic-bezier(.34,1.56,.64,1)}.indicator-glow-dot[data-v-549cbb14]{width:14px;height:14px;border-radius:50%;background:var(--st-brand-primary);border:2.5px solid #ffffff;box-shadow:0 0 10px rgba(99,102,241,.8),0 0 18px rgba(99,102,241,.4)}.sten-poles-row[data-v-549cbb14]{display:flex;justify-content:space-between;gap:16px;margin-top:6px;font-size:12px}.pole-desc[data-v-549cbb14]{flex:1;display:flex;flex-direction:column;padding:8px 12px;background:var(--st-bg-surface);border:1px solid var(--st-border-subtle);border-radius:6px;transition:all .2s ease}.pole-left[data-v-549cbb14]{text-align:left}.pole-right[data-v-549cbb14]{text-align:right}.pole-label[data-v-549cbb14]{font-weight:700;margin-bottom:2px;color:var(--st-text-muted);font-size:11px}.pole-content[data-v-549cbb14]{color:var(--st-text-secondary);line-height:1.4}.pole-desc.is-dominant[data-v-549cbb14]{background:var(--st-badge-primary-bg);border-color:var(--st-badge-primary-border)}.pole-left.is-dominant .pole-label[data-v-549cbb14]{color:#3b82f6}.pole-right.is-dominant .pole-label[data-v-549cbb14]{color:#ec4899}.pole-desc.is-dominant .pole-content[data-v-549cbb14]{color:var(--st-text-primary);font-weight:600}.sten-interp-box[data-v-549cbb14]{margin-top:10px;padding:8px 12px;background:var(--st-alert-info-bg);border:1px solid var(--st-alert-info-border);border-left:3px solid var(--st-brand-primary);border-radius:4px;display:flex;align-items:flex-start;gap:8px}.interp-icon[data-v-549cbb14]{font-size:13px;line-height:1.4}.interp-text[data-v-549cbb14]{font-size:12px;color:var(--st-text-secondary);line-height:1.5}.is-desktop .report-sten-bar[data-v-549cbb14]{padding:18px 24px}.report-cognitive-stack[data-v-606dfc45]{width:100%;box-sizing:border-box;background:var(--st-bg-surface-elevated, rgba(30, 30, 50, .45));border:1px solid var(--st-border-subtle, rgba(255, 255, 255, .08));border-radius:var(--st-radius-xl, 16px);padding:16px;margin-bottom:var(--st-space-lg, 20px)}.report-cognitive-stack.is-desktop[data-v-606dfc45]{padding:22px 26px}.stack-header[data-v-606dfc45]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:8px}.header-left[data-v-606dfc45]{display:flex;align-items:center;gap:8px}.stack-icon[data-v-606dfc45]{font-size:18px}.stack-title-group[data-v-606dfc45]{display:flex;flex-direction:column}.stack-title[data-v-606dfc45]{font-size:var(--st-font-size-md, 15px);font-weight:var(--st-font-weight-bold, 700);color:var(--st-text-primary, #f8fafc)}.stack-subtitle[data-v-606dfc45]{font-size:11px;color:var(--st-text-muted, #64748b)}.type-badge[data-v-606dfc45]{font-size:11px;font-weight:700;color:#a5b4fc;background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.3);padding:2px 8px;border-radius:var(--st-radius-full, 9999px)}.stack-list[data-v-606dfc45]{display:flex;flex-direction:column;gap:10px}.stack-item-card[data-v-606dfc45]{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.02);border:1px solid var(--st-border-subtle, rgba(255, 255, 255, .06));border-radius:var(--st-radius-lg, 12px);padding:10px 14px;transition:all .2s ease}.stack-item-card[data-v-606dfc45]:hover{background:rgba(255,255,255,.04);border-color:var(--st-border-normal, rgba(255, 255, 255, .12))}.role-dominant[data-v-606dfc45]{border-left:3px solid #818cf8;background:rgba(99,102,241,.05)}.role-auxiliary[data-v-606dfc45]{border-left:3px solid #38bdf8}.role-tertiary[data-v-606dfc45]{border-left:3px solid #fbbf24}.role-inferior[data-v-606dfc45]{border-left:3px solid #f87171}.stack-rank-col[data-v-606dfc45]{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:65px}.rank-badge[data-v-606dfc45]{width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center}.rank-num[data-v-606dfc45]{font-size:11px;font-weight:800;color:var(--st-text-secondary, #cbd5e1)}.role-name[data-v-606dfc45]{font-size:10px;color:var(--st-text-muted, #64748b);text-align:center;white-space:nowrap}.stack-code-col[data-v-606dfc45]{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:48px}.fn-code-tag[data-v-606dfc45]{padding:2px 8px;border-radius:6px;font-weight:800;font-size:13px}.attitude-intro[data-v-606dfc45]{background:rgba(99,102,241,.15);color:#a5b4fc;border:1px solid rgba(99,102,241,.3)}.attitude-extra[data-v-606dfc45]{background:rgba(244,63,94,.15);color:#fda4af;border:1px solid rgba(244,63,94,.3)}.fn-attitude-label[data-v-606dfc45]{font-size:9px;color:var(--st-text-muted, #64748b);white-space:nowrap}.stack-content-col[data-v-606dfc45]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fn-fullname[data-v-606dfc45]{font-size:13px;font-weight:700;color:var(--st-text-primary, #f8fafc)}.fn-desc[data-v-606dfc45]{font-size:11px;line-height:1.5;color:var(--st-text-secondary, #cbd5e1)}.report-type-matrix[data-v-9181b94c]{width:100%;box-sizing:border-box;background:var(--st-bg-surface-elevated, rgba(30, 30, 50, .45));border:1px solid var(--st-border-subtle, rgba(255, 255, 255, .08));border-radius:var(--st-radius-xl, 16px);padding:16px;margin-bottom:var(--st-space-lg, 20px)}.report-type-matrix.is-desktop[data-v-9181b94c]{padding:22px 26px}.matrix-header[data-v-9181b94c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:8px}.header-left[data-v-9181b94c]{display:flex;align-items:center;gap:8px}.matrix-icon[data-v-9181b94c]{font-size:18px}.matrix-title-group[data-v-9181b94c]{display:flex;flex-direction:column}.matrix-title[data-v-9181b94c]{font-size:var(--st-font-size-md, 15px);font-weight:var(--st-font-weight-bold, 700);color:var(--st-text-primary, #f8fafc)}.matrix-subtitle[data-v-9181b94c]{font-size:11px;color:var(--st-text-muted, #64748b)}.matrix-highlight-badge[data-v-9181b94c]{font-size:11px;font-weight:700;color:#fbbf24;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.3);padding:2px 8px;border-radius:var(--st-radius-full, 9999px)}.matrix-grid[data-v-9181b94c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;box-sizing:border-box}.matrix-cell[data-v-9181b94c]{background:rgba(255,255,255,.02);border:1px solid var(--st-border-subtle, rgba(255, 255, 255, .06));border-radius:var(--st-radius-md, 8px);padding:6px 4px;display:flex;flex-direction:column;align-items:center;gap:2px;position:relative;min-width:0;transition:all .2s ease}.cell-top[data-v-9181b94c]{display:flex;align-items:center;gap:2px}.cell-code[data-v-9181b94c]{font-size:12px;font-weight:800;color:var(--st-text-primary, #f8fafc)}.current-star[data-v-9181b94c]{font-size:10px;color:#fbbf24}.cell-title[data-v-9181b94c]{font-size:10px;font-weight:600;color:var(--st-text-secondary, #cbd5e1);white-space:nowrap}.cell-group-tag[data-v-9181b94c]{font-size:9px;color:var(--st-text-muted, #64748b);white-space:nowrap}.matrix-cell.is-current[data-v-9181b94c]{background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(168,85,247,.2));border:1.5px solid var(--st-brand-primary, #6366f1);box-shadow:0 0 16px rgba(99,102,241,.4);transform:scale(1.03);z-index:2}.matrix-cell.is-current .cell-code[data-v-9181b94c]{color:#fff;font-size:13px}.matrix-cell.is-current .cell-title[data-v-9181b94c]{color:#a5b4fc;font-weight:700}.current-pill[data-v-9181b94c]{position:absolute;bottom:-6px;background:#6366f1;color:#fff;font-size:8px;font-weight:800;padding:1px 4px;border-radius:4px;white-space:nowrap}@media (min-width: 768px){.matrix-grid[data-v-9181b94c]{gap:10px}.matrix-cell[data-v-9181b94c]{padding:10px 8px;gap:4px}.cell-code[data-v-9181b94c]{font-size:14px}.cell-title[data-v-9181b94c]{font-size:11px}.cell-group-tag[data-v-9181b94c]{font-size:10px}}.report-comparison-card[data-v-425b8646]{width:100%;box-sizing:border-box;background:var(--st-bg-surface-elevated, rgba(30, 30, 50, .45));border:1px solid var(--st-border-subtle, rgba(255, 255, 255, .08));border-radius:var(--st-radius-xl, 16px);padding:16px;margin-bottom:var(--st-space-lg, 20px)}.report-comparison-card.is-desktop[data-v-425b8646]{padding:22px 26px}.comp-header[data-v-425b8646]{display:flex;align-items:center;gap:8px;margin-bottom:14px}.comp-icon[data-v-425b8646]{font-size:18px}.comp-main-title[data-v-425b8646]{font-size:var(--st-font-size-md, 15px);font-weight:var(--st-font-weight-bold, 700);color:var(--st-text-primary, #f8fafc)}.comp-columns-grid[data-v-425b8646]{display:grid;grid-template-columns:1fr;gap:12px}.comp-column[data-v-425b8646]{background:rgba(255,255,255,.02);border:1px solid var(--st-border-subtle, rgba(255, 255, 255, .06));border-radius:var(--st-radius-lg, 12px);padding:12px 14px}.col-left[data-v-425b8646]{border-top:2.5px solid #818cf8}.col-right[data-v-425b8646]{border-top:2.5px solid #ec4899}.col-header[data-v-425b8646]{display:flex;align-items:center;gap:6px;margin-bottom:10px}.col-icon[data-v-425b8646]{font-size:14px}.col-title[data-v-425b8646]{font-size:13px;font-weight:700;color:var(--st-text-primary, #f8fafc)}.col-left .col-title[data-v-425b8646]{color:#a5b4fc}.col-right .col-title[data-v-425b8646]{color:#f472b6}.col-items-list[data-v-425b8646]{display:flex;flex-direction:column;gap:8px}.comp-item-row[data-v-425b8646]{display:flex;align-items:flex-start;gap:6px}.item-dot[data-v-425b8646]{font-size:10px;line-height:1.6}.dot-left[data-v-425b8646]{color:#818cf8}.dot-right[data-v-425b8646]{color:#ec4899}.item-text[data-v-425b8646]{font-size:12px;line-height:1.6;color:var(--st-text-secondary, #cbd5e1);flex:1}@media (min-width: 768px){.comp-columns-grid[data-v-425b8646]{grid-template-columns:repeat(2,1fr);gap:16px}}.report-growth-timeline[data-v-4861536d]{width:100%;box-sizing:border-box;background:var(--st-bg-surface-elevated, rgba(30, 30, 50, .45));border:1px solid var(--st-border-subtle, rgba(255, 255, 255, .08));border-radius:var(--st-radius-xl, 16px);padding:16px;margin-bottom:var(--st-space-lg, 20px)}.report-growth-timeline.is-desktop[data-v-4861536d]{padding:22px 26px}.timeline-header[data-v-4861536d]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.timeline-icon[data-v-4861536d]{font-size:18px}.timeline-title[data-v-4861536d]{font-size:var(--st-font-size-md, 15px);font-weight:var(--st-font-weight-bold, 700);color:var(--st-text-primary, #f8fafc)}.timeline-node-list[data-v-4861536d]{display:flex;flex-direction:column;gap:12px}.timeline-node-item[data-v-4861536d]{display:flex;gap:12px}.node-axis-col[data-v-4861536d]{display:flex;flex-direction:column;align-items:center;width:24px}.node-dot[data-v-4861536d]{width:24px;height:24px;border-radius:50%;background:var(--st-gradient-primary, linear-gradient(135deg, #6366f1, #a855f7));display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px rgba(99,102,241,.5);flex-shrink:0}.dot-num[data-v-4861536d]{font-size:11px;font-weight:800;color:#fff}.node-line[data-v-4861536d]{flex:1;width:2px;background:rgba(255,255,255,.1);margin-top:4px;margin-bottom:-8px}.node-content-card[data-v-4861536d]{flex:1;background:rgba(255,255,255,.02);border:1px solid var(--st-border-subtle, rgba(255, 255, 255, .06));border-radius:var(--st-radius-lg, 12px);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.node-phase-row[data-v-4861536d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.phase-title[data-v-4861536d]{font-size:13px;font-weight:700;color:#a5b4fc}.phase-age-tag[data-v-4861536d]{font-size:10px;color:var(--st-text-muted, #64748b);background:rgba(255,255,255,.05);padding:1px 6px;border-radius:4px}.stage-field[data-v-4861536d]{display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:1.5}.field-label[data-v-4861536d]{font-weight:700;color:var(--st-text-primary, #f8fafc);white-space:nowrap}.field-text[data-v-4861536d]{color:var(--st-text-secondary, #cbd5e1)}.warning-field .field-label[data-v-4861536d]{color:#f59e0b}.st-mbti-palette[data-v-606cf72f]{display:flex;flex-direction:column;gap:var(--st-space-sm)}.st-palette-title[data-v-606cf72f]{display:block;font-size:var(--st-font-size-sm);font-weight:var(--st-font-weight-semibold);color:var(--st-text-secondary);text-transform:uppercase;letter-spacing:.5px}.dimension-axis-grid[data-v-606cf72f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--st-space-md)}.axis-item[data-v-606cf72f]{display:flex;flex-direction:column;gap:6px;background:var(--st-bg-surface);padding:12px;border-radius:var(--st-radius-md);border:1px solid var(--st-border-subtle)}.axis-badge[data-v-606cf72f]{display:inline-flex;align-self:flex-start;font-size:var(--st-font-size-xs);font-weight:var(--st-font-weight-bold);padding:2px 8px;border-radius:var(--st-radius-xs)}.axis-desc[data-v-606cf72f]{font-size:var(--st-font-size-xs);color:var(--st-text-secondary)}.axis-bar[data-v-606cf72f]{width:100%;height:6px;background:var(--st-border-subtle);border-radius:var(--st-radius-full);overflow:hidden;margin-top:4px}.axis-fill[data-v-606cf72f]{height:100%;border-radius:var(--st-radius-full)}.report-career-card[data-v-62a7bf24]{width:100%;box-sizing:border-box;background:var(--st-bg-surface-elevated, rgba(30, 30, 50, .45));border:1px solid var(--st-border-subtle, rgba(255, 255, 255, .08));border-radius:var(--st-radius-xl, 14px);padding:14px 16px;margin-bottom:var(--st-space-md, 14px);transition:all .2s ease}.report-career-card.is-desktop[data-v-62a7bf24]{padding:18px 22px}.report-career-card[data-v-62a7bf24]:hover{border-color:var(--st-border-normal, rgba(255, 255, 255, .15));box-shadow:var(--st-shadow-md, 0 8px 24px rgba(0, 0, 0, .2))}.fit-best[data-v-62a7bf24]{border-left:3.5px solid #fbbf24}.fit-great[data-v-62a7bf24]{border-left:3.5px solid #34d399}.fit-good[data-v-62a7bf24]{border-left:3.5px solid #60a5fa}.career-card-main[data-v-62a7bf24]{display:flex;flex-direction:column;gap:14px}.career-info-col[data-v-62a7bf24]{flex:1;min-width:0;display:flex;flex-direction:column}.career-header[data-v-62a7bf24]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.career-title-group[data-v-62a7bf24]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.title-row[data-v-62a7bf24]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.career-name[data-v-62a7bf24]{font-size:var(--st-font-size-md, 15px);font-weight:var(--st-font-weight-bold, 700);color:var(--st-text-primary, #f8fafc)}.career-code-badge[data-v-62a7bf24]{font-size:10px;color:var(--st-text-muted, #64748b);background:rgba(255,255,255,.05);padding:1px 6px;border-radius:4px}.career-en-title[data-v-62a7bf24]{font-size:11px;color:var(--st-text-muted, #64748b)}.match-badge-group[data-v-62a7bf24]{display:flex;align-items:center;gap:6px;flex-shrink:0}.match-score-pill[data-v-62a7bf24]{display:flex;flex-direction:column;align-items:center;background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.3);padding:2px 8px;border-radius:6px}.score-val[data-v-62a7bf24]{font-size:14px;font-weight:800;color:#a5b4fc}.score-lbl[data-v-62a7bf24]{font-size:9px;color:var(--st-text-muted, #64748b)}.fit-tag[data-v-62a7bf24]{font-size:11px;font-weight:700;padding:3px 8px;border-radius:var(--st-radius-full, 9999px);white-space:nowrap}.tag-best[data-v-62a7bf24]{background:rgba(245,158,11,.15);color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.tag-great[data-v-62a7bf24]{background:rgba(16,185,129,.15);color:#34d399;border:1px solid rgba(16,185,129,.3)}.tag-good[data-v-62a7bf24]{background:rgba(59,130,246,.15);color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.career-meta-grid[data-v-62a7bf24]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.meta-pill[data-v-62a7bf24]{display:inline-flex;align-items:center;gap:4px;background:rgba(255,255,255,.03);border:1px solid var(--st-border-subtle, rgba(255, 255, 255, .06));padding:3px 8px;border-radius:6px}.r-pill[data-v-62a7bf24]{border-color:rgba(99,102,241,.3);background:rgba(99,102,241,.08)}.pill-icon[data-v-62a7bf24]{font-size:11px}.pill-text[data-v-62a7bf24]{font-size:11px;color:var(--st-text-secondary, #cbd5e1);font-weight:500}.r-pill .pill-text[data-v-62a7bf24]{color:#a5b4fc;font-weight:700}.tasks-section[data-v-62a7bf24]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.section-micro-title[data-v-62a7bf24]{font-size:11px;font-weight:700;color:var(--st-text-muted, #94a3b8)}.task-list[data-v-62a7bf24]{display:flex;flex-direction:column;gap:4px}.task-item[data-v-62a7bf24]{display:flex;align-items:flex-start;gap:6px}.task-bullet[data-v-62a7bf24]{font-size:9px;color:var(--st-brand-primary, #6366f1);line-height:1.6}.task-text[data-v-62a7bf24]{font-size:11px;line-height:1.5;color:var(--st-text-secondary, #cbd5e1);flex:1}.skills-section[data-v-62a7bf24]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.skill-pill[data-v-62a7bf24]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.25);line-height:1.3}.skill-tag-text[data-v-62a7bf24]{font-size:11px;font-weight:600;color:var(--st-brand-primary, #6366f1);white-space:nowrap}.career-curve-col[data-v-62a7bf24]{background:rgba(128,128,128,.04);border:1px solid var(--st-border-normal, rgba(0, 0, 0, .08));border-radius:var(--st-radius-lg, 12px);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.curve-error-col[data-v-62a7bf24]{background:rgba(239,68,68,.05);border:1px dashed rgba(239,68,68,.35)}.career-curve-col[data-v-62a7bf24]{background:rgba(128,128,128,.04);border:1px solid var(--st-border-normal, rgba(0, 0, 0, .08));border-radius:var(--st-radius-lg, 12px);padding:10px 12px;display:flex;flex-direction:column;box-sizing:border-box}.report-career-card.has-curve.is-desktop .career-card-main[data-v-62a7bf24]{flex-direction:row;align-items:center;gap:20px}.report-career-card.has-curve.is-desktop .career-curve-col[data-v-62a7bf24]{width:280px;max-width:280px;flex-shrink:0}@media (min-width: 900px){.report-career-card.has-curve .career-card-main[data-v-62a7bf24]{flex-direction:row;align-items:center;gap:20px}.report-career-card.has-curve .career-curve-col[data-v-62a7bf24]{width:280px;max-width:280px;flex-shrink:0}}.report-job-zone-filter[data-v-6cc69b50]{width:100%;box-sizing:border-box;margin-bottom:14px}.filter-header[data-v-6cc69b50]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px;flex-wrap:wrap;gap:6px}.filter-title[data-v-6cc69b50]{font-size:13px;font-weight:700;color:var(--st-text-primary, #f8fafc)}.filter-hint[data-v-6cc69b50]{font-size:11px;color:var(--st-text-muted, #64748b)}.zone-buttons-row[data-v-6cc69b50]{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.zone-filter-btn[data-v-6cc69b50]{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 10px;border-radius:var(--st-radius-lg, 10px);background:var(--st-bg-surface-elevated, rgba(30, 30, 50, .4));border:1px solid var(--st-border-subtle, rgba(255, 255, 255, .08));color:var(--st-text-secondary, #cbd5e1);cursor:pointer;flex:1;min-width:65px;line-height:1.2;transition:all .2s ease}.zone-filter-btn[data-v-6cc69b50]:hover{background:rgba(255,255,255,.06);border-color:var(--st-border-normal, rgba(255, 255, 255, .15))}.zone-filter-btn.is-active[data-v-6cc69b50]{background:var(--st-gradient-primary, linear-gradient(135deg, #6366f1, #818cf8));color:#fff;border-color:var(--st-brand-primary, #6366f1);box-shadow:0 4px 12px rgba(99,102,241,.35)}.zone-tag-text[data-v-6cc69b50]{font-size:11px;font-weight:800}.zone-name-text[data-v-6cc69b50]{font-size:9px;opacity:.85;white-space:nowrap}.zone-filter-btn.is-active .zone-name-text[data-v-6cc69b50]{opacity:1}.st-onet-palette[data-v-777ec27a]{display:flex;flex-direction:column;gap:var(--st-space-sm)}.st-palette-title[data-v-777ec27a]{display:block;font-size:var(--st-font-size-sm);font-weight:var(--st-font-weight-semibold);color:var(--st-text-secondary);text-transform:uppercase;letter-spacing:.5px}.spectrum-chips-grid[data-v-777ec27a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--st-space-sm)}.spectrum-chip[data-v-777ec27a]{padding:12px;border-radius:var(--st-radius-md);border:1px solid transparent;display:flex;flex-direction:column;gap:4px}.chip-code[data-v-777ec27a]{font-size:var(--st-font-size-sm);font-weight:var(--st-font-weight-bold)}.chip-name[data-v-777ec27a]{font-size:var(--st-font-size-xs);color:var(--st-text-secondary)}.paywall-card[data-v-b3610c10]{background:linear-gradient(135deg,rgba(245,158,11,.12) 0%,var(--st-bg-surface-elevated) 100%);border:1px solid rgba(245,158,11,.35);border-radius:var(--st-radius-lg);padding:var(--st-space-lg) var(--st-space-md);box-shadow:0 4px 20px rgba(245,158,11,.1);position:relative;box-sizing:border-box;overflow:hidden}.paywall-header[data-v-b3610c10]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--st-space-md);padding-bottom:var(--st-space-xs);border-bottom:1px solid rgba(245,158,11,.15)}.paywall-title-box[data-v-b3610c10]{display:flex;align-items:center;gap:var(--st-space-xs)}.paywall-icon-badge[data-v-b3610c10]{width:32px;height:32px;border-radius:var(--st-radius-sm);background:rgba(245,158,11,.2);border:1px solid rgba(245,158,11,.4);display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.paywall-titles[data-v-b3610c10]{display:flex;flex-direction:column}.paywall-title[data-v-b3610c10]{font-size:var(--st-font-size-md);font-weight:var(--st-font-weight-bold);color:var(--st-color-warning);letter-spacing:-.2px}.paywall-subtitle[data-v-b3610c10]{font-size:var(--st-font-size-xs);color:var(--st-text-muted);margin-top:1px}.paywall-price[data-v-b3610c10]{font-size:var(--st-font-size-xs);font-weight:var(--st-font-weight-bold);color:var(--st-color-warning);background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.35);padding:3px 8px;border-radius:var(--st-radius-sm);white-space:nowrap}.paywall-features[data-v-b3610c10]{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--st-space-md)}.feature-item[data-v-b3610c10]{display:flex;align-items:baseline;gap:6px}.feat-check[data-v-b3610c10]{color:var(--st-color-warning);font-weight:var(--st-font-weight-bold);font-size:var(--st-font-size-xs);flex-shrink:0}.feat-text[data-v-b3610c10]{font-size:var(--st-font-size-xs);color:var(--st-text-secondary);line-height:var(--st-line-height-normal)}.pay-btn[data-v-b3610c10]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:var(--st-font-size-sm);font-weight:var(--st-font-weight-semibold);border-radius:var(--st-radius-md);height:42px;line-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 14px rgba(245,158,11,.35);cursor:pointer;border:none;width:100%;box-sizing:border-box;padding:0 var(--st-space-sm);transition:all var(--st-transition-fast)}.pay-btn-icon[data-v-b3610c10]{font-size:var(--st-font-size-sm)}.pay-btn-text[data-v-b3610c10]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pay-btn[data-v-b3610c10]:active{transform:scale(.98);opacity:.92}.pay-btn[disabled][data-v-b3610c10]{opacity:.6;cursor:not-allowed}.st-blur-lock[data-v-801a14f5]{position:relative;border-radius:var(--st-radius-lg);background:var(--st-bg-surface);border:1px solid var(--st-border-normal);padding:var(--st-space-lg);overflow:hidden;box-sizing:border-box}.st-blur-lock__content[data-v-801a14f5]{transition:filter .3s ease,opacity .3s ease}.st-blur-lock__content.is-locked[data-v-801a14f5]{opacity:.55}.st-blur-lock__overlay[data-v-801a14f5]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(13,15,26,.72);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10;padding:var(--st-space-md);box-sizing:border-box}.st-blur-lock__box[data-v-801a14f5]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;max-width:300px}.st-blur-lock__icon-wrapper[data-v-801a14f5]{width:44px;height:44px;border-radius:50%;background:rgba(245,158,11,.2);border:1px solid rgba(245,158,11,.4);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.st-blur-lock__icon[data-v-801a14f5]{font-size:20px}.st-blur-lock__title[data-v-801a14f5]{font-size:var(--st-font-size-sm);font-weight:var(--st-font-weight-bold);color:#fbbf24}.st-blur-lock__sub[data-v-801a14f5]{font-size:var(--st-font-size-xs);color:var(--st-text-muted);line-height:var(--st-line-height-normal);margin-bottom:8px}.st-pay-bar[data-v-c9e122e3]{display:flex;align-items:center;justify-content:space-between;background:var(--st-bg-surface-elevated);border:1px solid var(--st-border-normal);padding:12px 18px;box-sizing:border-box}.st-pay-bar--inline[data-v-c9e122e3]{border-radius:var(--st-radius-lg);box-shadow:var(--st-shadow-md)}.st-pay-bar--fixed[data-v-c9e122e3]{position:fixed;left:0;right:0;bottom:0;z-index:100;border-top:1px solid var(--st-border-normal);border-left:none;border-right:none;border-bottom:none;border-radius:var(--st-radius-lg) var(--st-radius-lg) 0 0;box-shadow:0 -4px 16px rgba(0,0,0,.12);padding-bottom:calc(12px + constant(safe-area-inset-bottom));padding-bottom:calc(12px + env(safe-area-inset-bottom))}.st-pay-bar__info[data-v-c9e122e3]{display:flex;flex-direction:column;gap:2px}.st-pay-bar__price-row[data-v-c9e122e3]{display:flex;align-items:baseline;gap:2px}.st-pay-bar__symbol[data-v-c9e122e3]{font-size:var(--st-font-size-xs);color:var(--st-color-warning);font-weight:var(--st-font-weight-bold)}.st-pay-bar__price[data-v-c9e122e3]{font-size:var(--st-font-size-xl);font-weight:var(--st-font-weight-heavy);color:var(--st-color-warning);line-height:1.1}.st-pay-bar__origin[data-v-c9e122e3]{font-size:var(--st-font-size-xs);color:var(--st-text-muted);text-decoration:line-through;margin-left:6px}.st-pay-bar__tag[data-v-c9e122e3]{font-size:10px;color:var(--st-color-danger);font-weight:var(--st-font-weight-medium)}.st-pay-bar__action[data-v-c9e122e3]{flex-shrink:0}:root,uni-page-body{--st-brand-primary: #6366f1;--st-brand-primary-hover: #4f46e5;--st-brand-secondary: #a855f7;--st-brand-accent: #06b6d4;--st-brand-glow: rgba(99, 102, 241, .35);--st-gradient-primary: linear-gradient(135deg, #6366f1 0%, #a855f7 100%);--st-gradient-accent: linear-gradient(135deg, #3b82f6 0%, #06b6d4 100%);--st-gradient-warm: linear-gradient(135deg, #f59e0b 0%, #ef4444 100%);--st-gradient-emerald: linear-gradient(135deg, #10b981 0%, #06b6d4 100%);--st-gradient-rose: linear-gradient(135deg, #ec4899 0%, #8b5cf6 100%);--st-gradient-glass: linear-gradient(135deg, rgba(255, 255, 255, .08) 0%, rgba(255, 255, 255, .02) 100%);--st-color-success: #10b981;--st-color-warning: #f59e0b;--st-color-danger: #ef4444;--st-color-info: #3b82f6;--st-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--st-font-size-xs: 11px;--st-font-size-sm: 13px;--st-font-size-md: 15px;--st-font-size-lg: 17px;--st-font-size-xl: 20px;--st-font-size-2xl: 24px;--st-font-size-3xl: 28px;--st-font-size-4xl: 34px;--st-font-weight-normal: 400;--st-font-weight-medium: 500;--st-font-weight-semibold: 600;--st-font-weight-bold: 700;--st-font-weight-heavy: 800;--st-line-height-tight: 1.2;--st-line-height-normal: 1.5;--st-line-height-relaxed: 1.7;--st-space-2xs: 4px;--st-space-xs: 8px;--st-space-sm: 12px;--st-space-md: 16px;--st-space-lg: 20px;--st-space-xl: 24px;--st-space-2xl: 32px;--st-space-3xl: 48px;--st-radius-xs: 4px;--st-radius-sm: 8px;--st-radius-md: 12px;--st-radius-lg: 16px;--st-radius-xl: 20px;--st-radius-2xl: 28px;--st-radius-full: 9999px;--st-mbti-ei: #8b5cf6;--st-mbti-sn: #10b981;--st-mbti-tf: #3b82f6;--st-mbti-jp: #f59e0b;--st-big5-o: #3b82f6;--st-big5-c: #8b5cf6;--st-big5-e: #f97316;--st-big5-a: #10b981;--st-big5-n: #ef4444;--st-onet-r: #f59e0b;--st-onet-i: #3b82f6;--st-onet-a: #ec4899;--st-onet-s: #10b981;--st-onet-e: #8b5cf6;--st-onet-c: #06b6d4;--st-header-height: 60px;--st-container-wide: 1280px;--st-container-reading: 1040px;--st-container-dialog: 480px;--st-container-pc: 1280px;--st-container-mobile: 420px;--st-touch-min-size: 44px;--st-safe-bottom: env(safe-area-inset-bottom, 0px);--st-transition-fast: .15s ease;--st-transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--st-transition-smooth: .35s cubic-bezier(.16, 1, .3, 1)}:root,uni-page-body,.theme-dark{color-scheme:dark;--st-bg-app: #0d0f1a;--st-bg-surface: #141828;--st-bg-surface-elevated: #1a2035;--st-surface: #141828;--st-surface-card: #1a2035;--st-surface-variant: #141828;--st-bg-glass: rgba(26, 32, 53, .65);--st-bg-glass-strong: rgba(20, 24, 40, .88);--st-bg-hover: rgba(255, 255, 255, .06);--st-bg-active: rgba(255, 255, 255, .1);--st-text-primary: #f8fafc;--st-text-secondary: #94a3b8;--st-text-muted: #64748b;--st-text-inverse: #0f172a;--st-border: rgba(255, 255, 255, .08);--st-border-color: rgba(255, 255, 255, .08);--st-border-subtle: rgba(255, 255, 255, .08);--st-border-normal: rgba(255, 255, 255, .14);--st-border-focus: rgba(99, 102, 241, .6);--st-shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--st-shadow-md: 0 4px 20px rgba(0, 0, 0, .4);--st-shadow-lg: 0 10px 30px rgba(0, 0, 0, .5);--st-shadow-glow: 0 0 25px rgba(99, 102, 241, .25);--st-backdrop-filter: blur(16px);--st-badge-primary-bg: rgba(99, 102, 241, .15);--st-badge-primary-color: #818cf8;--st-badge-primary-border: rgba(99, 102, 241, .3);--st-badge-success-bg: rgba(16, 185, 129, .15);--st-badge-success-color: #34d399;--st-badge-success-border: rgba(16, 185, 129, .3);--st-badge-warning-bg: rgba(245, 158, 11, .15);--st-badge-warning-color: #fbbf24;--st-badge-warning-border: rgba(245, 158, 11, .3);--st-badge-danger-bg: rgba(239, 68, 68, .15);--st-badge-danger-color: #f87171;--st-badge-danger-border: rgba(239, 68, 68, .3);--st-badge-info-bg: rgba(6, 182, 212, .15);--st-badge-info-color: #22d3ee;--st-badge-info-border: rgba(6, 182, 212, .3);--st-badge-purple-bg: rgba(168, 85, 247, .15);--st-badge-purple-color: #c084fc;--st-badge-purple-border: rgba(168, 85, 247, .3);--st-badge-neutral-bg: rgba(255, 255, 255, .06);--st-badge-neutral-color: #94a3b8;--st-badge-neutral-border: rgba(255, 255, 255, .08);--st-alert-danger-bg: rgba(239, 68, 68, .08);--st-alert-danger-border: rgba(239, 68, 68, .25);--st-alert-danger-text: #f87171;--st-alert-info-bg: rgba(99, 102, 241, .08);--st-alert-info-border: rgba(99, 102, 241, .25);--st-alert-info-text: #818cf8;--st-alert-warn-bg: rgba(249, 115, 22, .08);--st-alert-warn-border: rgba(249, 115, 22, .25);--st-alert-warn-text: #fb923c;--st-alert-success-bg: rgba(16, 185, 129, .08);--st-alert-success-border: rgba(16, 185, 129, .25);--st-alert-success-text: #34d399;--st-btn-glass-bg: linear-gradient(135deg, rgba(255, 255, 255, .14) 0%, rgba(255, 255, 255, .03) 100%);--st-btn-glass-border: rgba(255, 255, 255, .18);--st-btn-glass-border-top: rgba(255, 255, 255, .4);--st-btn-glass-border-left: rgba(255, 255, 255, .28);--st-btn-glass-shadow: inset 0 1px 1px 0 rgba(255, 255, 255, .3), 0 4px 16px rgba(0, 0, 0, .25);--st-btn-glass-text-shadow: 0 1px 2px rgba(0, 0, 0, .3);--st-btn-glass-hover-bg: linear-gradient(135deg, rgba(255, 255, 255, .22) 0%, rgba(255, 255, 255, .07) 100%);--st-btn-glass-hover-border: rgba(255, 255, 255, .45);--st-btn-glass-hover-border-top: rgba(255, 255, 255, .7);--st-btn-glass-hover-color: var(--st-text-primary);--st-btn-glass-hover-shadow: inset 0 1px 2px 0 rgba(255, 255, 255, .45), 0 6px 20px rgba(0, 0, 0, .3), 0 0 16px var(--st-brand-glow);--st-option-selected-label-color: #ffffff}:root.theme-light,html.theme-light,body.theme-light,uni-page-body.theme-light,.theme-light{color-scheme:light;--st-bg-app: #f4f6fb;--st-bg-surface: #ffffff;--st-bg-surface-elevated: #ffffff;--st-surface: #ffffff;--st-surface-card: #ffffff;--st-surface-variant: #f8fafc;--st-bg-glass: rgba(255, 255, 255, .85);--st-bg-glass-strong: rgba(255, 255, 255, .95);--st-bg-hover: rgba(0, 0, 0, .03);--st-bg-active: rgba(0, 0, 0, .06);--st-text-primary: #0f172a;--st-text-secondary: #475569;--st-text-muted: #94a3b8;--st-text-inverse: #f8fafc;--st-border: rgba(0, 0, 0, .08);--st-border-color: #e2e8f0;--st-border-subtle: rgba(0, 0, 0, .06);--st-border-normal: rgba(0, 0, 0, .12);--st-border-focus: rgba(99, 102, 241, .6);--st-shadow-sm: 0 2px 6px rgba(0, 0, 0, .04);--st-shadow-md: 0 6px 18px rgba(0, 0, 0, .07);--st-shadow-lg: 0 12px 32px rgba(0, 0, 0, .1);--st-shadow-glow: 0 0 20px rgba(99, 102, 241, .15);--st-backdrop-filter: blur(12px);--st-badge-primary-bg: rgba(99, 102, 241, .08);--st-badge-primary-color: #4f46e5;--st-badge-primary-border: rgba(99, 102, 241, .25);--st-badge-success-bg: rgba(16, 185, 129, .08);--st-badge-success-color: #059669;--st-badge-success-border: rgba(16, 185, 129, .25);--st-badge-warning-bg: rgba(245, 158, 11, .08);--st-badge-warning-color: #d97706;--st-badge-warning-border: rgba(245, 158, 11, .25);--st-badge-danger-bg: rgba(239, 68, 68, .08);--st-badge-danger-color: #dc2626;--st-badge-danger-border: rgba(239, 68, 68, .25);--st-badge-info-bg: rgba(6, 182, 212, .08);--st-badge-info-color: #0891b2;--st-badge-info-border: rgba(6, 182, 212, .25);--st-badge-purple-bg: rgba(168, 85, 247, .08);--st-badge-purple-color: #7c3aed;--st-badge-purple-border: rgba(168, 85, 247, .25);--st-badge-neutral-bg: rgba(0, 0, 0, .04);--st-badge-neutral-color: #475569;--st-badge-neutral-border: rgba(0, 0, 0, .08);--st-alert-danger-bg: #fee2e2;--st-alert-danger-border: #fca5a5;--st-alert-danger-text: #b91c1c;--st-alert-info-bg: rgba(99, 102, 241, .06);--st-alert-info-border: rgba(99, 102, 241, .2);--st-alert-info-text: #4338ca;--st-alert-warn-bg: #ffedd5;--st-alert-warn-border: #fdba74;--st-alert-warn-text: #c2410c;--st-alert-success-bg: #dcfce7;--st-alert-success-border: #86efac;--st-alert-success-text: #15803d;--st-btn-glass-bg: rgba(0, 0, 0, .04);--st-btn-glass-border: rgba(0, 0, 0, .08);--st-btn-glass-border-top: rgba(0, 0, 0, .08);--st-btn-glass-border-left: rgba(0, 0, 0, .08);--st-btn-glass-shadow: 0 2px 6px rgba(0, 0, 0, .03);--st-btn-glass-text-shadow: none;--st-btn-glass-hover-bg: rgba(99, 102, 241, .08);--st-btn-glass-hover-border: rgba(99, 102, 241, .3);--st-btn-glass-hover-border-top: rgba(99, 102, 241, .3);--st-btn-glass-hover-color: var(--st-brand-primary, #6366f1);--st-btn-glass-hover-shadow: 0 4px 12px rgba(99, 102, 241, .12);--st-option-selected-label-color: var(--st-brand-primary-hover)}.uni-modal-mask{background:rgba(10,15,29,.76)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;z-index:999999!important;transition:opacity .2s cubic-bezier(.16,1,.3,1)!important}.uni-modal-dialog{background:linear-gradient(180deg,#192237,#0d1527)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:20px!important;box-shadow:0 24px 60px rgba(0,0,0,.55),0 0 28px rgba(99,102,241,.12)!important;max-width:360px!important;width:90%!important;box-sizing:border-box!important;overflow:hidden!important}.uni-modal-dialog__inner{background:transparent!important;padding:24px 20px 14px!important;display:flex!important;flex-direction:column!important;align-items:center!important}.uni-modal-dialog__title__container{margin-bottom:12px!important;text-align:center!important}.uni-modal-dialog__title{color:#f8fafc!important;font-size:17px!important;font-weight:700!important;letter-spacing:-.2px!important;text-align:center!important;line-height:1.35!important}.uni-modal-dialog__body{padding:0 4px!important;margin-bottom:14px!important}.uni-modal-dialog__message{color:#94a3b8!important;font-size:13px!important;line-height:1.6!important;text-align:center!important;white-space:pre-line!important}.uni-modal-dialog__divider,.uni-modal-dialog__split{display:none!important}.uni-modal-dialog__actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:0 20px 20px!important;background:transparent!important}.uni-modal-dialog__action{height:40px!important;line-height:40px!important;border-radius:10px!important;font-size:13px!important;font-weight:600!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s!important;cursor:pointer!important}.uni-modal-dialog__action--cancel{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important}.uni-modal-dialog__action--cancel:hover{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.2)!important}.uni-modal-dialog__action--cancel .uni-modal-dialog__action-text{color:#94a3b8!important}.uni-modal-dialog__action--confirm{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:none!important;box-shadow:0 4px 14px rgba(239,68,68,.35)!important}.uni-modal-dialog__action--confirm:hover{filter:brightness(1.1)!important;transform:translateY(-1px)!important}.uni-modal-dialog__action--confirm .uni-modal-dialog__action-text{color:#fff!important;font-weight:600!important}.theme-light .uni-modal-mask{background:rgba(15,23,42,.45)!important}.theme-light .uni-modal-dialog{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 20px 45px rgba(0,0,0,.15),0 0 20px rgba(99,102,241,.08)!important}.theme-light .uni-modal-dialog__title{color:#0f172a!important}.theme-light .uni-modal-dialog__message{color:#475569!important}.theme-light .uni-modal-dialog__action--cancel{background:#f1f5f9!important;border:1px solid #cbd5e1!important}.theme-light .uni-modal-dialog__action--cancel .uni-modal-dialog__action-text{color:#475569!important}html,body{margin:0;padding:0;border:0;outline:none;height:100%;overflow:hidden;background-color:var(--st-bg-app);color:var(--st-text-primary);overscroll-behavior-y:none}uni-page-wrapper{background-color:var(--st-bg-app);overscroll-behavior-y:contain}uni-page-body{font-family:var(--st-font-family);min-height:100vh;box-sizing:border-box;border:0;outline:none;background-color:var(--st-bg-app);color:var(--st-text-primary);transition:background-color var(--st-transition-normal),color var(--st-transition-normal)}body{background-color:var(--st-bg-app)}uni-page-head{display:none!important}.terms-modal-overlay[data-v-7fc4ff32]{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:rgba(4,7,18,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.terms-modal-card[data-v-7fc4ff32]{width:100%;max-width:720px;max-height:88vh;margin:auto;display:flex;flex-direction:column;background:var(--st-bg-surface-elevated, #111827);border:1px solid var(--st-border-normal, rgba(255, 255, 255, .12));box-shadow:var(--st-shadow-lg, 0 24px 60px rgba(0, 0, 0, .55));border-radius:16px;overflow:hidden;box-sizing:border-box}.terms-modal-header[data-v-7fc4ff32]{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--st-border-subtle, rgba(255, 255, 255, .08));background:var(--st-bg-surface, rgba(255, 255, 255, .02));flex-shrink:0}.header-left[data-v-7fc4ff32]{display:flex;align-items:center;gap:12px}.header-icon[data-v-7fc4ff32]{font-size:26px}.header-titles[data-v-7fc4ff32]{display:flex;flex-direction:column;gap:4px}.title-row[data-v-7fc4ff32]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.main-title[data-v-7fc4ff32]{font-size:17px;font-weight:700;color:var(--st-text-primary, #f3f4f6);letter-spacing:-.2px}.meta-row[data-v-7fc4ff32]{display:flex;align-items:center;gap:8px;font-size:11px}.required-tag[data-v-7fc4ff32]{background:rgba(239,68,68,.2);color:#fca5a5;border:1px solid rgba(239,68,68,.35);padding:1px 6px;border-radius:4px;font-weight:600}.view-tag[data-v-7fc4ff32]{background:rgba(148,163,184,.14);color:#94a3b8;border:1px solid rgba(148,163,184,.25);padding:1px 6px;border-radius:4px;font-weight:500}.header-close-btn[data-v-7fc4ff32]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--st-bg-hover, rgba(255, 255, 255, .06));cursor:pointer;transition:all .2s}.header-close-btn[data-v-7fc4ff32]:hover{background:var(--st-bg-active, rgba(255, 255, 255, .15))}.close-icon[data-v-7fc4ff32]{color:var(--st-text-secondary, #9ca3af);font-size:14px}.terms-scroll-body[data-v-7fc4ff32]{flex:1;min-height:0;max-height:58vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:20px 24px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.terms-scroll-body[data-v-7fc4ff32]::-webkit-scrollbar{width:6px}.terms-scroll-body[data-v-7fc4ff32]::-webkit-scrollbar-track{background:transparent}.terms-scroll-body[data-v-7fc4ff32]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:9999px}.terms-scroll-body[data-v-7fc4ff32]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.loading-box[data-v-7fc4ff32],.error-box[data-v-7fc4ff32]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;gap:12px}.loading-spinner[data-v-7fc4ff32]{width:28px;height:28px;border:3px solid rgba(139,92,246,.2);border-top-color:#a78bfa;border-radius:50%;animation:spin-7fc4ff32 .8s linear infinite}@keyframes spin-7fc4ff32{to{transform:rotate(360deg)}}.loading-text[data-v-7fc4ff32]{font-size:13px;color:#9ca3af}.error-icon[data-v-7fc4ff32]{font-size:28px}.error-text[data-v-7fc4ff32]{font-size:13px;color:#f87171;text-align:center}.signed-status-card[data-v-7fc4ff32]{background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.26);border-radius:10px;padding:12px 16px;margin-bottom:16px}.signed-card-header[data-v-7fc4ff32]{display:flex;align-items:center;gap:6px}.signed-card-check[data-v-7fc4ff32]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#10b981;color:#fff;font-size:11px;font-weight:700}.signed-card-title[data-v-7fc4ff32]{font-size:14px;font-weight:600;color:#a7f3d0}.signed-card-meta[data-v-7fc4ff32]{display:flex;align-items:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed rgba(16,185,129,.2);font-size:13px}.item-label[data-v-7fc4ff32]{color:#94a3b8}.item-value[data-v-7fc4ff32]{color:#f1f5f9}.time-highlight[data-v-7fc4ff32]{color:#34d399;font-weight:600}.unsigned-status-card[data-v-7fc4ff32]{display:flex;align-items:flex-start;gap:8px;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.2);border-radius:8px;padding:10px 14px;margin-bottom:14px}.unsigned-icon[data-v-7fc4ff32]{font-size:14px;margin-top:1px}.unsigned-text[data-v-7fc4ff32]{font-size:12px;color:#93c5fd;line-height:1.5}[data-v-7fc4ff32] .html-rendered-content h1{font-size:18px;font-weight:700;color:var(--st-text-primary, #ffffff);margin:16px 0 10px;border-bottom:1px solid var(--st-border-subtle, rgba(255, 255, 255, .1));padding-bottom:8px}[data-v-7fc4ff32] .html-rendered-content h2,[data-v-7fc4ff32] .html-rendered-content h3{font-size:15px;font-weight:700;color:var(--st-brand-primary, #8b5cf6);margin:20px 0 8px}[data-v-7fc4ff32] .html-rendered-content p{font-size:13.5px;color:var(--st-text-secondary, #475569);line-height:1.75;margin:8px 0}[data-v-7fc4ff32] .html-rendered-content blockquote{background:var(--st-badge-primary-bg, rgba(139, 92, 246, .08));border-left:3px solid var(--st-brand-primary, #8b5cf6);padding:8px 14px;margin:12px 0;font-size:12.5px;color:var(--st-text-secondary, #475569);border-radius:0 6px 6px 0}[data-v-7fc4ff32] .html-rendered-content blockquote p{margin:4px 0;color:var(--st-text-muted, #64748b)}[data-v-7fc4ff32] .html-rendered-content strong{color:var(--st-text-primary, #0f172a);font-weight:700}[data-v-7fc4ff32] .html-rendered-content ol,[data-v-7fc4ff32] .html-rendered-content ul{padding-left:20px;margin:8px 0}[data-v-7fc4ff32] .html-rendered-content li{font-size:13px;color:var(--st-text-secondary, #475569);line-height:1.7;margin:6px 0}[data-v-7fc4ff32] .html-rendered-content hr{border:none;border-top:1px solid var(--st-border-subtle, rgba(255, 255, 255, .1));margin:18px 0}.fallback-text-block[data-v-7fc4ff32]{padding:10px 0}.raw-markdown-text[data-v-7fc4ff32]{font-size:13px;color:var(--st-text-secondary, #475569);line-height:1.65;white-space:pre-wrap}.terms-end-mark[data-v-7fc4ff32]{margin-top:28px;margin-bottom:8px;text-align:center}.end-line[data-v-7fc4ff32]{font-size:12px;color:var(--st-text-muted, #6b7280)}.terms-modal-footer[data-v-7fc4ff32]{padding:16px 22px;background:var(--st-bg-surface, rgba(255, 255, 255, .02));border-top:1px solid var(--st-border-subtle, rgba(255, 255, 255, .08));display:flex;flex-direction:column;gap:12px;flex-shrink:0}.sign-agreement-tip[data-v-7fc4ff32]{display:flex;align-items:center;gap:6px;justify-content:center}.tip-icon[data-v-7fc4ff32]{font-size:13px}.tip-icon-success[data-v-7fc4ff32]{font-size:12px;color:#34d399;font-weight:700}.tip-text[data-v-7fc4ff32]{font-size:12px;color:var(--st-text-muted, #9ca3af)}.tip-signed[data-v-7fc4ff32]{color:#34d399;font-weight:500}.footer-actions[data-v-7fc4ff32]{display:flex;gap:12px}.footer-actions.view-actions[data-v-7fc4ff32]{justify-content:flex-end}.btn-confirm-sign[data-v-7fc4ff32]{flex:1;height:44px;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;font-size:14px;font-weight:600;border-radius:10px;border:none;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(124,58,237,.35);cursor:pointer;transition:all .2s}.btn-confirm-sign[data-v-7fc4ff32]:disabled{background:var(--st-bg-hover, rgba(0, 0, 0, .06));color:var(--st-text-muted, #94a3b8);box-shadow:none;cursor:not-allowed}.btn-close-view[data-v-7fc4ff32]{height:40px;padding:0 22px;background:#7c3aed;color:#fff;font-size:13.5px;font-weight:600;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.animate-scale-in[data-v-7fc4ff32]{animation:scaleIn-7fc4ff32 .25s cubic-bezier(.16,1,.3,1)}@keyframes scaleIn-7fc4ff32{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 768px){.terms-modal-overlay[data-v-7fc4ff32]{padding:12px}.terms-modal-card[data-v-7fc4ff32]{max-height:92vh;border-radius:14px}.terms-modal-header[data-v-7fc4ff32]{padding:14px 16px}.main-title[data-v-7fc4ff32]{font-size:15px}.terms-scroll-body[data-v-7fc4ff32]{padding:14px 16px;max-height:62vh}}
