.subscription-score-tool[data-v-0f984c99]{max-width:800px;margin:0 auto}.input-section[data-v-0f984c99]{background:#fff;padding:30px;border-radius:15px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px}.input-section h3[data-v-0f984c99]{margin:0 0 25px;color:#1f2937;font-size:20px}.input-group-title[data-v-0f984c99]{font-size:15px;font-weight:700;color:#374151;margin:25px 0 15px;padding-bottom:8px;border-bottom:2px solid #e5e7eb}.input-group-title[data-v-0f984c99]:first-of-type{margin-top:0}.input-row[data-v-0f984c99]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:15px}.input-group[data-v-0f984c99]{margin-bottom:5px}.input-group.full-width[data-v-0f984c99]{grid-column:1 / -1}.input-group label[data-v-0f984c99]{display:block;margin-bottom:8px;color:#374151;font-weight:600;font-size:14px}.input-group small[data-v-0f984c99]{display:block;margin-top:5px;color:#6b7280;font-size:12px;line-height:1.4}.input-group input[type=date][data-v-0f984c99]{width:100%;padding:12px 15px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;transition:border-color .3s ease;box-sizing:border-box}.input-group input[type=date][data-v-0f984c99]:focus{outline:none;border-color:#2563eb}.radio-group[data-v-0f984c99]{display:flex;gap:20px}.radio-item[data-v-0f984c99]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:10px 15px;border:2px solid #e5e7eb;border-radius:8px;transition:all .2s}.radio-item[data-v-0f984c99]:has(input:checked){border-color:#2563eb;background:#f0f7ff}.radio-item input[data-v-0f984c99]{cursor:pointer}.radio-item span[data-v-0f984c99]{font-size:14px;color:#374151}.counter-input[data-v-0f984c99]{display:flex;align-items:center;gap:15px}.counter-input button[data-v-0f984c99]{width:40px;height:40px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;font-size:20px;cursor:pointer;transition:all .2s}.counter-input button[data-v-0f984c99]:hover{border-color:#2563eb;background:#f0f7ff}.counter-value[data-v-0f984c99]{font-size:20px;font-weight:700;color:#1f2937;min-width:60px;text-align:center}.calculate-button[data-v-0f984c99]{width:100%;padding:15px;background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:25px}.calculate-button[data-v-0f984c99]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.calculate-button[data-v-0f984c99]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-0f984c99]{margin-top:15px;padding:12px;background:#fee2e2;border:2px solid #ef4444;border-radius:8px;color:#dc2626;text-align:center;font-size:14px}.result-section[data-v-0f984c99]{background:#fff;padding:30px;border-radius:15px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px}.result-section h3[data-v-0f984c99]{margin:0 0 25px;color:#1f2937;font-size:20px;text-align:center}.total-score-card[data-v-0f984c99]{display:flex;align-items:center;gap:30px;padding:30px;background:#f9fafb;border-radius:15px;border-left:5px solid;margin-bottom:25px}.score-circle[data-v-0f984c99]{width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.score-inner[data-v-0f984c99]{width:90px;height:90px;background:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-value[data-v-0f984c99]{font-size:32px;font-weight:700;color:#1f2937;line-height:1}.score-max[data-v-0f984c99]{font-size:14px;color:#6b7280}.score-info[data-v-0f984c99]{flex:1}.score-grade[data-v-0f984c99]{font-size:28px;font-weight:700;margin-bottom:5px}.score-description[data-v-0f984c99]{font-size:14px;color:#6b7280}.notice-card[data-v-0f984c99]{display:flex;align-items:flex-start;gap:15px;padding:15px 20px;border-radius:10px;margin-bottom:25px}.notice-card.warning[data-v-0f984c99]{background:#fef3c7;border:1px solid #f59e0b}.notice-icon[data-v-0f984c99]{font-size:24px;flex-shrink:0}.notice-content strong[data-v-0f984c99]{display:block;color:#92400e;margin-bottom:5px}.notice-content p[data-v-0f984c99]{margin:0;font-size:13px;color:#78350f}.score-breakdown[data-v-0f984c99]{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.breakdown-item[data-v-0f984c99]{background:#f9fafb;padding:20px;border-radius:12px}.breakdown-header[data-v-0f984c99]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.breakdown-icon[data-v-0f984c99]{font-size:20px}.breakdown-title[data-v-0f984c99]{font-weight:600;color:#374151}.breakdown-detail[data-v-0f984c99]{display:flex;justify-content:space-between;margin-bottom:10px}.breakdown-years[data-v-0f984c99]{font-size:14px;color:#6b7280}.breakdown-score[data-v-0f984c99]{font-size:16px;font-weight:700;color:#1f2937}.breakdown-bar[data-v-0f984c99]{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.breakdown-fill[data-v-0f984c99]{height:100%;background:linear-gradient(135deg,#2563eb,#1e40af);border-radius:4px;transition:width .5s ease}.tips-section[data-v-0f984c99]{background:#f0fdf4;padding:20px;border-radius:12px}.tips-section h4[data-v-0f984c99]{margin:0 0 15px;color:#166534;font-size:16px}.tips-grid[data-v-0f984c99]{display:flex;flex-direction:column;gap:12px}.tip-item[data-v-0f984c99]{display:flex;align-items:flex-start;gap:12px;background:#fff;padding:12px 15px;border-radius:8px}.tip-icon[data-v-0f984c99]{font-size:20px;flex-shrink:0}.tip-content strong[data-v-0f984c99]{display:block;color:#1f2937;font-size:13px;margin-bottom:3px}.tip-content p[data-v-0f984c99]{margin:0;font-size:12px;color:#6b7280}@media (max-width: 768px){.input-section[data-v-0f984c99],.result-section[data-v-0f984c99]{padding:20px}.input-row[data-v-0f984c99]{grid-template-columns:1fr}.total-score-card[data-v-0f984c99]{flex-direction:column;text-align:center;gap:20px}.radio-group[data-v-0f984c99]{flex-direction:column;gap:10px}}.subscription-score-page[data-v-54d97be1]{max-width:1200px;margin:0 auto;padding:20px}.page-header[data-v-54d97be1]{text-align:center;margin-bottom:30px}.page-header h1[data-v-54d97be1]{font-size:32px;color:#1f2937;margin:0 0 10px}.page-header p[data-v-54d97be1]{font-size:16px;color:#6b7280;margin:0}.info-section[data-v-54d97be1]{margin-top:40px}.info-section h3[data-v-54d97be1]{font-size:22px;color:#1f2937;margin-bottom:25px;text-align:center}.info-card[data-v-54d97be1]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;border-left:4px solid #2563eb}.info-card.highlight[data-v-54d97be1]{border-left-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.info-card.warning[data-v-54d97be1]{border-left-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.info-card.faq[data-v-54d97be1]{border-left-color:#8b5cf6}.info-card h4[data-v-54d97be1]{margin:0 0 20px;color:#1f2937;font-size:18px}.info-card p[data-v-54d97be1]{color:#4b5563;line-height:1.7;margin:0 0 10px}.info-card ul[data-v-54d97be1]{margin:10px 0;padding-left:20px}.info-card li[data-v-54d97be1]{color:#4b5563;line-height:1.8;margin-bottom:8px}.score-overview[data-v-54d97be1]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.score-item[data-v-54d97be1]{background:#fff;padding:20px;border-radius:10px;text-align:center}.score-category[data-v-54d97be1]{font-size:14px;color:#6b7280;margin-bottom:8px}.score-points[data-v-54d97be1]{font-size:24px;font-weight:700;color:#1f2937}.score-weight[data-v-54d97be1]{font-size:12px;color:#10b981;margin-top:5px}.score-table-container[data-v-54d97be1]{overflow-x:auto;margin-bottom:15px}.score-table[data-v-54d97be1]{width:100%;border-collapse:collapse;font-size:14px}.score-table th[data-v-54d97be1],.score-table td[data-v-54d97be1]{padding:10px 12px;text-align:center;border:1px solid #e5e7eb}.score-table th[data-v-54d97be1]{background:#f3f4f6;color:#374151;font-weight:600}.score-table td[data-v-54d97be1]{color:#4b5563}.score-table .highlight-cell[data-v-54d97be1]{background:#dbeafe;color:#1e40af;font-weight:600}.score-table.compact th[data-v-54d97be1],.score-table.compact td[data-v-54d97be1]{padding:8px 10px}.table-note[data-v-54d97be1]{background:#fef3c7;padding:12px 15px;border-radius:8px;margin-top:15px}.table-note p[data-v-54d97be1]{margin:5px 0;font-size:13px;color:#92400e}.dependent-info[data-v-54d97be1]{margin-top:20px;padding:15px;background:#f9fafb;border-radius:8px}.dependent-info h5[data-v-54d97be1]{margin:0 0 10px;color:#374151;font-size:14px}.dependent-info ul[data-v-54d97be1]{margin:0}.dependent-info li[data-v-54d97be1]{font-size:13px;margin-bottom:5px}.region-table-container[data-v-54d97be1]{overflow-x:auto}.region-table[data-v-54d97be1]{width:100%;border-collapse:collapse;font-size:14px}.region-table th[data-v-54d97be1],.region-table td[data-v-54d97be1]{padding:12px;text-align:center;border:1px solid #e5e7eb}.region-table th[data-v-54d97be1]{background:#f3f4f6;color:#374151;font-weight:600}.region-table td[data-v-54d97be1]{color:#4b5563}.region-table td.high[data-v-54d97be1]{background:#fee2e2;color:#dc2626;font-weight:600}.region-table td.medium[data-v-54d97be1]{background:#fef3c7;color:#d97706;font-weight:600}.region-table td.low[data-v-54d97be1]{background:#d1fae5;color:#059669;font-weight:600}.table-disclaimer[data-v-54d97be1]{font-size:12px;color:#6b7280;margin-top:10px}.faq-item[data-v-54d97be1]{padding:15px;background:#f9fafb;border-radius:8px;margin-bottom:10px}.faq-item[data-v-54d97be1]:last-child{margin-bottom:0}.faq-item h5[data-v-54d97be1]{margin:0 0 8px;color:#8b5cf6;font-size:14px}.faq-item p[data-v-54d97be1]{margin:0;font-size:14px;color:#4b5563}.info-card.warning h4[data-v-54d97be1]{color:#92400e}.info-card.warning li[data-v-54d97be1]{color:#78350f}@media (max-width: 768px){.subscription-score-page[data-v-54d97be1]{padding:15px}.page-header h1[data-v-54d97be1]{font-size:24px}.score-overview[data-v-54d97be1]{grid-template-columns:1fr}.info-card[data-v-54d97be1]{padding:20px}}
