.mode-kicker[data-v-0d14ccc1]{color:var(--color-primary-light);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-block}.type-name[data-v-0d14ccc1]{color:var(--color-text-main);letter-spacing:-1px;margin:0 0 16px;font-size:48px;font-weight:900;line-height:1.1}.type-cn[data-v-0d14ccc1]{color:var(--color-primary-strong);margin-left:8px;font-size:24px;font-weight:600}.badge[data-v-0d14ccc1]{background:var(--color-primary-strong);color:var(--color-surface);border-radius:999px;margin-bottom:12px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block}.subtitle[data-v-0d14ccc1]{color:var(--color-text-muted);margin:0;font-size:15px}h3[data-v-0d14ccc1]{color:var(--color-text-main);border-bottom:2px solid var(--color-surface-mute);margin:0 0 16px;padding-bottom:8px;font-size:18px;font-weight:700}.analysis-text[data-v-0d14ccc1]{color:var(--color-text-strong);margin:0;font-size:16px;line-height:1.8}.mbti-dimensions[data-v-0d14ccc1]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.mbti-dim-item[data-v-0d14ccc1]{background:var(--color-surface-soft);border:1px solid var(--color-surface-mute);border-radius:16px;padding:16px}.dim-header[data-v-0d14ccc1]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dim-label[data-v-0d14ccc1]{color:var(--color-text-main);font-size:15px;font-weight:700}.dim-percent[data-v-0d14ccc1]{color:var(--color-primary);font-size:15px;font-weight:800}.dim-bar[data-v-0d14ccc1]{background:var(--color-border);border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}.dim-fill[data-v-0d14ccc1]{background:linear-gradient(90deg, var(--color-primary-light), var(--color-primary-strong));border-radius:4px;height:100%;transition:width 1s ease-out}.dim-desc[data-v-0d14ccc1]{color:var(--color-text-muted);margin:0;font-size:13px}.traits-section[data-v-0d14ccc1]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.traits-col h3[data-v-0d14ccc1]{border-bottom:none;padding-bottom:0}.strengths-title[data-v-0d14ccc1]{color:var(--color-primary)}.weaknesses-title[data-v-0d14ccc1]{color:#a85a5a}.traits-list[data-v-0d14ccc1]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.traits-list li[data-v-0d14ccc1]{color:var(--color-text-strong);padding-left:24px;font-size:15px;line-height:1.6;position:relative}.strengths li[data-v-0d14ccc1]:before{content:"✓";color:var(--color-primary);font-weight:700;position:absolute;left:0}.weaknesses li[data-v-0d14ccc1]:before{content:"✗";color:#a85a5a;font-weight:700;position:absolute;left:0}.tags-list[data-v-0d14ccc1]{flex-wrap:wrap;gap:10px;display:flex}.tag[data-v-0d14ccc1]{background:var(--color-surface-soft);color:var(--color-primary-strong);border:1px solid var(--color-border);border-radius:8px;padding:6px 14px;font-size:14px;font-weight:600}.btn-outline[data-v-0d14ccc1]{background:var(--color-surface);border:1.5px solid var(--color-border);color:var(--color-primary-strong);cursor:pointer;border-radius:12px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .2s}.btn-outline[data-v-0d14ccc1]:hover{background:var(--color-surface-soft);border-color:var(--color-primary-light)}@media (width<=600px){.traits-section[data-v-0d14ccc1]{grid-template-columns:1fr}.type-name[data-v-0d14ccc1]{font-size:36px}.type-cn[data-v-0d14ccc1]{margin:8px 0 0;font-size:20px;display:block}}
