:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#213547;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400;line-height:1.5}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}#app{width:100%;min-height:100vh}button{cursor:pointer;background-color:#f9f9f9;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (width<=768px){body{font-size:14px}}.welcome-page[data-v-fd6747b4]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.welcome-container[data-v-fd6747b4]{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:500px;padding:40px;box-shadow:0 10px 30px #0000001a}.title[data-v-fd6747b4]{color:#333;margin-bottom:10px;font-size:28px;font-weight:700}.subtitle[data-v-fd6747b4]{color:#666;margin-bottom:30px;font-size:16px}.emoji[data-v-fd6747b4]{margin-bottom:30px;font-size:60px}.description[data-v-fd6747b4]{color:#666;margin-bottom:30px;font-size:14px;line-height:1.5}.username-input-section[data-v-fd6747b4]{width:100%;margin-bottom:30px}.username-input[data-v-fd6747b4]{border:2px solid #e0e0e0;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-size:14px;transition:all .3s}.username-input[data-v-fd6747b4]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.username-input[data-v-fd6747b4]::placeholder{color:#999}.test-type-section[data-v-fd6747b4]{margin-bottom:30px}.test-type-section h3[data-v-fd6747b4]{color:#333;margin-bottom:15px;font-size:16px;font-weight:700}.test-type-options[data-v-fd6747b4]{justify-content:center;gap:20px;display:flex}.test-type-option[data-v-fd6747b4]{cursor:pointer;border:2px solid #e0e0e0;border-radius:25px;align-items:center;gap:8px;padding:10px 20px;transition:all .3s;display:flex}.test-type-option[data-v-fd6747b4]:hover{background:#667eea1a;border-color:#667eea}.test-type-option input[type=radio][data-v-fd6747b4]{accent-color:#667eea}.test-type-option span[data-v-fd6747b4]{color:#333;font-size:14px}.action-buttons[data-v-fd6747b4]{flex-direction:column;gap:15px;margin-bottom:40px;display:flex}.start-btn[data-v-fd6747b4],.rank-btn[data-v-fd6747b4]{cursor:pointer;border:none;border-radius:50px;padding:15px 30px;font-size:16px;font-weight:700;transition:all .3s}.start-btn[data-v-fd6747b4]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.start-btn[data-v-fd6747b4]:disabled{opacity:.5;cursor:not-allowed}.rank-btn[data-v-fd6747b4]{color:#666;background:#f0f0f0}.start-btn[data-v-fd6747b4]:hover:not(:disabled),.rank-btn[data-v-fd6747b4]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.disclaimer[data-v-fd6747b4]{color:#a79c90;margin-top:18px;font-size:11px;line-height:1.5}.features[data-v-fd6747b4]{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.feature-item[data-v-fd6747b4]{background:#f8f9fa;border-radius:10px;flex-direction:column;align-items:center;padding:15px;transition:all .3s;display:flex}.feature-item[data-v-fd6747b4]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.feature-icon[data-v-fd6747b4]{margin-bottom:10px;font-size:24px}.feature-item span[data-v-fd6747b4]:last-child{color:#666;text-align:center;font-size:12px}@media (width<=480px){.welcome-container[data-v-fd6747b4]{padding:30px 20px}.title[data-v-fd6747b4]{font-size:24px}.features[data-v-fd6747b4]{grid-template-columns:1fr}}.question-page[data-v-9d79909b]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.question-container[data-v-9d79909b]{background:#fff;border-radius:20px;width:100%;max-width:500px;padding:40px;box-shadow:0 10px 30px #0000001a}.progress-bar[data-v-9d79909b]{background:#f0f0f0;border-radius:4px;width:100%;height:8px;margin-bottom:10px;overflow:hidden}.progress[data-v-9d79909b]{background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);height:100%;transition:width .3s}.progress-text[data-v-9d79909b]{text-align:right;color:#666;margin-bottom:30px;font-size:12px}.question-content[data-v-9d79909b]{margin-bottom:40px}.question-text[data-v-9d79909b]{color:#333;margin-bottom:30px;font-size:18px;font-weight:600;line-height:1.4}.options[data-v-9d79909b]{flex-direction:column;gap:15px;display:flex}.option-item[data-v-9d79909b]{cursor:pointer;border:2px solid #e0e0e0;border-radius:10px;align-items:flex-start;padding:15px;transition:all .3s;display:flex}.option-item[data-v-9d79909b]:hover{border-color:#667eea;box-shadow:0 2px 10px #667eea33}.option-item.active[data-v-9d79909b]{background:#667eea1a;border-color:#667eea}.option-letter[data-v-9d79909b]{background:#f0f0f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-right:15px;font-size:14px;font-weight:700;display:inline-flex}.option-item.active .option-letter[data-v-9d79909b]{color:#fff;background:#667eea}.option-text[data-v-9d79909b]{color:#333;flex:1;font-size:14px;line-height:1.4}.navigation[data-v-9d79909b]{justify-content:space-between;align-items:center;display:flex}.nav-btn[data-v-9d79909b]{cursor:pointer;border:none;border-radius:50px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .3s}.back-btn[data-v-9d79909b]{color:#666;background:#f0f0f0}.back-btn[data-v-9d79909b]:hover{background:#e0e0e0}.next-btn[data-v-9d79909b]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.next-btn[data-v-9d79909b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.next-btn[data-v-9d79909b]:disabled{opacity:.5;cursor:not-allowed}@media (width<=480px){.question-container[data-v-9d79909b]{padding:30px 20px}.question-text[data-v-9d79909b]{font-size:16px}}.result-page[data-v-169ea3e7]{background:#faf8f5;justify-content:center;align-items:flex-start;min-height:100vh;padding:16px;display:flex}.result-container[data-v-169ea3e7]{background:#fff;border-radius:18px;width:100%;max-width:560px;padding:20px;box-shadow:0 6px 24px #7a68541a}.title[data-v-169ea3e7]{color:#2f2a26;text-align:center;margin-bottom:4px;font-size:21px;font-weight:700}.version-note[data-v-169ea3e7]{text-align:center;color:#9a8f84;margin-bottom:12px;font-size:11px}.section-title[data-v-169ea3e7]{color:#2f2a26;margin:18px 0 10px;font-size:15px;font-weight:700}.hint[data-v-169ea3e7]{color:#9a8f84;margin-bottom:8px;font-size:11px;line-height:1.5}.main-card[data-v-169ea3e7]{background:#fbf8f4;border:1px solid #f0e9df;border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.main-card.balanced[data-v-169ea3e7]{align-items:flex-start}.ip-img[data-v-169ea3e7]{object-fit:cover;background:#ddd1c3;border-radius:12px;flex-shrink:0;width:96px;height:96px}.balanced-icon[data-v-169ea3e7]{justify-content:center;align-items:center;font-size:40px;display:flex}.main-info[data-v-169ea3e7]{flex:1}.label-name[data-v-169ea3e7]{color:#2f2a26;margin-bottom:2px;font-size:17px;font-weight:700}.label-rate[data-v-169ea3e7]{color:#a96ab4;margin-bottom:4px;font-size:11px;font-weight:600}.label-desc[data-v-169ea3e7]{color:#6b6259;font-size:12px;line-height:1.45}.insight[data-v-169ea3e7]{color:#7a6e62;border-top:1px dashed #eae3d9;margin-top:8px;padding-top:8px;font-size:11px;line-height:1.5}.moat-card[data-v-169ea3e7]{background:#f2f7f6;border:1px solid #d9eae6;border-radius:14px;margin-top:10px;padding:12px 14px}.moat-card.empty[data-v-169ea3e7]{background:#f7f5f1;border-color:#eae3d9}.moat-head[data-v-169ea3e7]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.moat-tag[data-v-169ea3e7]{color:#2f7f70;background:#e1f0ec;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:700}.moat-merged[data-v-169ea3e7]{color:#9a8f84;font-size:10px}.moat-label[data-v-169ea3e7]{color:#2f2a26;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.moat-img[data-v-169ea3e7]{object-fit:cover;background:#ddd1c3;border-radius:9px;width:40px;height:40px}.moat-stars[data-v-169ea3e7]{color:#2f7f70;background:#e1f0ec;border-radius:20px;padding:2px 7px;font-size:10px;font-weight:600}.moat-desc[data-v-169ea3e7]{color:#6b6259;margin-top:6px;font-size:11px;line-height:1.45}.scale-list[data-v-169ea3e7]{flex-direction:column;gap:8px;display:flex}.scale-row[data-v-169ea3e7]{background:#fbf8f4;border-radius:10px;grid-template-columns:84px 1fr 1fr;align-items:center;gap:6px 8px;padding:8px 10px;display:grid}.scale-label[data-v-169ea3e7]{color:#2f2a26;font-size:12px;font-weight:600}.scale-cell[data-v-169ea3e7]{color:#9a8f84;align-items:center;gap:5px;font-size:10px;display:flex}.scale-cell em[data-v-169ea3e7]{font-style:normal}.scale-cell b[data-v-169ea3e7]{color:#6b6259;font-size:11px}.bar[data-v-169ea3e7]{gap:2px;display:inline-flex}.bar i[data-v-169ea3e7]{background:#ede6dc;border-radius:2px;width:9px;height:9px;display:inline-block}.bar i.full[data-v-169ea3e7]{background:#a96ab4}.bar i.half[data-v-169ea3e7]{background:linear-gradient(90deg,#a96ab4 50%,#ede6dc 50%)}.bar.cost i.full[data-v-169ea3e7]{background:#e5a03c}.bar.cost i.half[data-v-169ea3e7]{background:linear-gradient(90deg,#e5a03c 50%,#ede6dc 50%)}.scale-warn[data-v-169ea3e7]{color:#b4762b;grid-column:1/-1;font-size:10px;line-height:1.4}.scale-warn.muted[data-v-169ea3e7]{color:#a79c90}.sub-grid[data-v-169ea3e7]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sub-card[data-v-169ea3e7]{background:#fbf8f4;border:1px solid #f0e9df;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.sub-img[data-v-169ea3e7]{object-fit:cover;background:#ddd1c3;border-radius:10px;flex-shrink:0;width:52px;height:52px}.sub-name[data-v-169ea3e7]{color:#2f2a26;font-size:13px;font-weight:700}.sub-rate[data-v-169ea3e7]{color:#a96ab4;margin:2px 0;font-size:10px;font-weight:600}.sub-desc[data-v-169ea3e7]{color:#6b6259;font-size:10px;line-height:1.4}.radar-container[data-v-169ea3e7]{height:230px}.radar-chart[data-v-169ea3e7]{width:100%;height:100%}.dimension-list[data-v-169ea3e7]{flex-direction:column;gap:8px;margin-top:6px;display:flex}.dimension-item[data-v-169ea3e7]{align-items:center;gap:8px;font-size:12px;display:flex}.dimension-name[data-v-169ea3e7]{color:#2f2a26;flex-shrink:0;width:52px;font-weight:600}.dimension-bar[data-v-169ea3e7]{background:#f0eae1;border-radius:4px;flex:1;height:7px;overflow:hidden}.dimension-progress[data-v-169ea3e7]{border-radius:4px;height:100%;transition:width .5s}.dimension-score[data-v-169ea3e7]{color:#6b6259;text-align:right;flex-shrink:0;width:96px;font-size:10px}.dimension-level[data-v-169ea3e7]{color:#6b6259;text-align:right;flex-shrink:0;width:62px;font-size:10px;font-weight:600}.hmi-card[data-v-169ea3e7]{background:#fbf8f4;border:1px solid #f0e9df;border-radius:14px;align-items:center;gap:16px;padding:14px;display:flex}.hmi-score[data-v-169ea3e7]{flex-shrink:0;align-items:baseline;gap:3px;display:flex}.hmi-num[data-v-169ea3e7]{color:#a96ab4;font-size:34px;font-weight:800;line-height:1}.hmi-max[data-v-169ea3e7]{color:#9a8f84;font-size:11px}.hmi-title[data-v-169ea3e7]{color:#2f2a26;margin-bottom:4px;font-size:13px;font-weight:700}.hmi-copy[data-v-169ea3e7]{color:#6b6259;font-size:11px;line-height:1.5}.hmi-bar[data-v-169ea3e7]{background:#f0eae1;border-radius:4px;height:6px;margin-top:8px;overflow:hidden}.hmi-fill[data-v-169ea3e7]{background:linear-gradient(90deg,#e5a03c,#a96ab4);border-radius:4px;height:100%}.improve-card[data-v-169ea3e7]{background:#fdf6ec;border:1px solid #f3e3c9;border-radius:14px;padding:14px}.improve-dim[data-v-169ea3e7]{color:#b4762b;margin-bottom:5px;font-size:14px;font-weight:700}.improve-reason[data-v-169ea3e7]{color:#7a6e62;font-size:11px;line-height:1.55}.action-buttons[data-v-169ea3e7]{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.action-btn[data-v-169ea3e7]{cursor:pointer;border:none;border-radius:50px;flex:1;min-width:110px;padding:12px 14px;font-size:13px;font-weight:700;transition:all .25s}.action-btn[data-v-169ea3e7]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7a685424}.share-btn[data-v-169ea3e7]{color:#fff;background:linear-gradient(135deg,#a96ab4 0%,#7e4e8c 100%)}.rank-btn[data-v-169ea3e7],.retest-btn[data-v-169ea3e7]{color:#6b6259;background:#f3ede4}.disclaimer[data-v-169ea3e7]{color:#a79c90;text-align:center;margin-top:18px;font-size:10px;line-height:1.5}@media (width<=480px){.result-container[data-v-169ea3e7]{padding:16px}.sub-grid[data-v-169ea3e7]{grid-template-columns:1fr}.scale-row[data-v-169ea3e7]{grid-template-columns:76px 1fr 1fr}.dimension-score[data-v-169ea3e7]{width:84px}.action-buttons[data-v-169ea3e7]{flex-direction:column}.ip-img[data-v-169ea3e7]{width:80px;height:80px}}.rank-page[data-v-e248f929]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.rank-container[data-v-e248f929]{background:#fff;border-radius:20px;width:100%;max-width:600px;padding:40px;box-shadow:0 10px 30px #0000001a}.title[data-v-e248f929]{color:#333;text-align:center;margin-bottom:30px;font-size:28px;font-weight:700}.time-selector[data-v-e248f929]{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:30px;display:flex}.time-btn[data-v-e248f929]{cursor:pointer;background:#fff;border:2px solid #e0e0e0;border-radius:25px;padding:10px 20px;font-size:14px;transition:all .3s}.time-btn[data-v-e248f929]:hover{color:#667eea;border-color:#667eea}.time-btn.active[data-v-e248f929]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#0000}.loading[data-v-e248f929],.empty[data-v-e248f929],.error[data-v-e248f929]{text-align:center;color:#666;padding:40px 20px}.error[data-v-e248f929]{color:#ff4d4f}.retry-btn[data-v-e248f929]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:25px;margin-top:15px;padding:10px 30px;font-size:14px}.rankings-list[data-v-e248f929]{max-height:500px;margin-bottom:30px;overflow-y:auto}.ranking-item[data-v-e248f929]{background:#f8f9fa;border-radius:10px;align-items:center;margin-bottom:10px;padding:15px;transition:all .3s;display:flex}.ranking-item[data-v-e248f929]:hover{transform:translate(5px);box-shadow:0 2px 10px #0000000d}.ranking-item.top3[data-v-e248f929]{background:linear-gradient(135deg,#fff9e6 0%,#fff5cc 100%);border:2px solid gold}.rank-number[data-v-e248f929]{color:#666;justify-content:center;align-items:center;width:40px;height:40px;margin-right:15px;font-size:18px;font-weight:700;display:flex}.ranking-info[data-v-e248f929]{flex:1}.label-wrapper[data-v-e248f929]{align-items:center;gap:8px;display:flex}.label-icon[data-v-e248f929]{font-size:24px}.label[data-v-e248f929]{color:#333;margin-bottom:5px;font-size:16px;font-weight:700}.count[data-v-e248f929]{color:#999;font-size:12px}.percentage-section[data-v-e248f929]{text-align:right}.percentage[data-v-e248f929]{color:#667eea;font-size:20px;font-weight:700}.action-buttons[data-v-e248f929]{justify-content:center;gap:15px;display:flex}.action-btn[data-v-e248f929]{cursor:pointer;border:none;border-radius:50px;flex:1;padding:15px 20px;font-size:14px;font-weight:700;transition:all .3s}.back-btn[data-v-e248f929]{color:#666;background:#f0f0f0}.action-btn[data-v-e248f929]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}@media (width<=480px){.rank-container[data-v-e248f929]{padding:30px 20px}.title[data-v-e248f929]{font-size:24px}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}#app{min-height:100vh}
