:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}.overview-container[data-v-a0c6f063]{max-width:1200px;margin:0 auto;padding:20px}.hero-section[data-v-a0c6f063]{text-align:center;padding:40px 20px;background:linear-gradient(135deg,#2b3990,#3072b8,#37c1f1);border-radius:12px;color:#fff;margin-bottom:40px}.hero-icon[data-v-a0c6f063]{font-size:64px;margin-bottom:20px}.hero-section h1[data-v-a0c6f063]{margin:0 0 10px;font-size:36px;font-weight:700}.hero-subtitle[data-v-a0c6f063]{margin:0;font-size:18px;opacity:.95}.section[data-v-a0c6f063]{margin-bottom:50px}.section h2[data-v-a0c6f063]{color:#2b3990;font-size:28px;margin-bottom:20px;padding-bottom:10px;border-bottom:3px solid #37c1f1}.content-card[data-v-a0c6f063]{background:#f8f9fa;padding:25px;border-radius:8px;border:1px solid #e0e0e0}.content-card p[data-v-a0c6f063]{margin:0 0 15px;line-height:1.7;color:#495057}.feature-list[data-v-a0c6f063]{list-style:none;padding:0;margin:20px 0 0}.feature-list li[data-v-a0c6f063]{display:flex;align-items:flex-start;gap:15px;margin-bottom:15px;padding:15px;background:#fff;border-radius:6px;border:1px solid #e0e0e0}.feature-icon[data-v-a0c6f063]{font-size:24px;flex-shrink:0}.feature-list li div[data-v-a0c6f063]{line-height:1.6;color:#495057}.workflow-grid[data-v-a0c6f063]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.workflow-step[data-v-a0c6f063]{background:#fff;border:2px solid #e0e0e0;border-radius:8px;padding:20px;position:relative;transition:all .3s}.workflow-step[data-v-a0c6f063]:hover{border-color:#37c1f1;box-shadow:0 4px 12px #37c1f133;transform:translateY(-2px)}.step-number[data-v-a0c6f063]{position:absolute;top:-15px;left:20px;background:#2b3990;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.step-content h3[data-v-a0c6f063]{margin:10px 0;color:#2b3990;font-size:18px}.step-content p[data-v-a0c6f063]{margin:0 0 10px;color:#495057;line-height:1.6;font-size:14px}.step-badge[data-v-a0c6f063]{display:inline-block;padding:4px 10px;background:#e7f3ff;color:#2b3990;border-radius:12px;font-size:12px;font-weight:600}.step-badge.success[data-v-a0c6f063]{background:#d4edda;color:#155724}.step-badge.api[data-v-a0c6f063]{background:#d1ecf1;color:#0c5460}.flow-card[data-v-a0c6f063]{background:#fff;border:2px solid #37c1f1}.flow-diagram[data-v-a0c6f063]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.flow-item[data-v-a0c6f063]{display:flex;align-items:center;gap:10px}.flow-box[data-v-a0c6f063]{padding:12px 20px;border-radius:6px;font-weight:600;font-size:14px;white-space:nowrap}.flow-box.input[data-v-a0c6f063]{background:#6f42c1;color:#fff}.flow-box.process[data-v-a0c6f063]{background:#37c1f1;color:#fff}.flow-box.output[data-v-a0c6f063]{background:#68bd45;color:#fff}.flow-arrow[data-v-a0c6f063]{font-size:24px;color:#2b3990;font-weight:700}.flow-description[data-v-a0c6f063]{margin:0;color:#495057;line-height:1.7}.getting-started-grid[data-v-a0c6f063]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.gs-card[data-v-a0c6f063]{background:#fff;border:2px solid #e0e0e0;border-radius:8px;padding:25px;transition:all .3s}.gs-card[data-v-a0c6f063]:hover{border-color:#37c1f1;box-shadow:0 4px 12px #37c1f133}.gs-icon[data-v-a0c6f063]{font-size:48px;text-align:center;margin-bottom:15px}.gs-card h3[data-v-a0c6f063]{color:#2b3990;margin:0 0 15px;text-align:center;font-size:20px}.gs-steps[data-v-a0c6f063]{margin:0;padding-left:20px;color:#495057;line-height:1.8}.gs-steps li[data-v-a0c6f063]{margin-bottom:8px}.export-options-grid[data-v-a0c6f063]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px}.export-option[data-v-a0c6f063]{background:#fff;border-radius:8px;padding:25px;border:2px solid #e0e0e0}.export-option.business[data-v-a0c6f063]{border-color:#6f42c1}.export-option.testcase[data-v-a0c6f063]{border-color:#37c1f1}.option-header[data-v-a0c6f063]{display:flex;align-items:center;gap:15px;margin-bottom:15px}.option-icon[data-v-a0c6f063]{font-size:36px}.option-header h3[data-v-a0c6f063]{margin:0;color:#2b3990;font-size:20px}.export-option p[data-v-a0c6f063]{margin:0 0 15px;color:#495057;line-height:1.7}.option-actions[data-v-a0c6f063]{display:flex;gap:8px;flex-wrap:wrap}.badge[data-v-a0c6f063]{padding:6px 12px;background:#2b3990;color:#fff;border-radius:12px;font-size:12px;font-weight:600}.badge.purple[data-v-a0c6f063]{background:#6f42c1}.badge.orange[data-v-a0c6f063]{background:#fd7e14}.features-grid[data-v-a0c6f063]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.feature-card[data-v-a0c6f063]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;transition:all .3s}.feature-card[data-v-a0c6f063]:hover{border-color:#37c1f1;box-shadow:0 4px 12px #37c1f126;transform:translateY(-2px)}.feature-header[data-v-a0c6f063]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.feature-emoji[data-v-a0c6f063]{font-size:28px}.feature-card h3[data-v-a0c6f063]{margin:0;color:#2b3990;font-size:16px}.feature-card p[data-v-a0c6f063]{margin:0;color:#495057;line-height:1.6;font-size:14px}.tips-grid[data-v-a0c6f063]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px}.tip-card[data-v-a0c6f063]{display:flex;gap:15px;padding:20px;background:#fff3cd;border:1px solid #ffc107;border-radius:8px;align-items:flex-start}.tip-icon[data-v-a0c6f063]{font-size:32px;flex-shrink:0}.tip-content strong[data-v-a0c6f063]{display:block;color:#856404;margin-bottom:5px;font-size:15px}.tip-content p[data-v-a0c6f063]{margin:0;color:#856404;line-height:1.6;font-size:14px}.footer-section[data-v-a0c6f063]{text-align:center;padding:30px 20px;margin-top:40px;border-top:2px solid #e0e0e0;color:#6c757d}.footer-section p[data-v-a0c6f063]{margin:5px 0}.footer-version[data-v-a0c6f063]{font-size:14px;opacity:.7}@media (max-width: 768px){.hero-section h1[data-v-a0c6f063]{font-size:28px}.section h2[data-v-a0c6f063]{font-size:24px}.workflow-grid[data-v-a0c6f063],.getting-started-grid[data-v-a0c6f063],.export-options-grid[data-v-a0c6f063]{grid-template-columns:1fr}}.field-label-container[data-v-d031b2ab]{margin-bottom:6px}.field-label[data-v-d031b2ab]{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.display-name[data-v-d031b2ab]{font-weight:500;font-size:14px;color:#555}.variable-name[data-v-d031b2ab]{font-size:12px;color:#666;font-family:Courier New,Courier,monospace;font-weight:500}.field-description[data-v-1c9181e1]{margin-top:6px;margin-bottom:8px}.field-description p[data-v-1c9181e1]{margin:0;font-size:12px;line-height:1.4;color:#666}.usage-badge-container[data-v-812fc8dd]{display:flex;align-items:center;gap:8px;margin-top:6px}.usage-badge[data-v-812fc8dd]{display:inline-block;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.usage-rac[data-v-812fc8dd]{background:#ffe4e1;color:#c41e3a}.usage-scoring[data-v-812fc8dd]{background:#e1f0ff;color:#2b3990}.usage-both[data-v-812fc8dd]{background:#e1f9f0;color:#00796b}.rac-rules[data-v-812fc8dd]{font-size:12px;color:#555;font-family:Courier New,Courier,monospace;font-weight:500}.calculation-badge[data-v-27a5607b]{margin-top:8px;border-radius:6px;overflow:hidden;transition:all .2s ease}.badge-compact[data-v-27a5607b]{display:flex;align-items:center;gap:6px;padding:6px 10px;cursor:pointer;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;transition:all .2s ease}.badge-compact[data-v-27a5607b]:hover{background:#e9ecef;border-color:#37c1f1}.status-pass .badge-compact[data-v-27a5607b]{border-left:3px solid #68BD45}.status-fail .badge-compact[data-v-27a5607b]{border-left:3px solid #dc3545}.status-neutral .badge-compact[data-v-27a5607b]{border-left:3px solid #999}.badge-icon[data-v-27a5607b]{font-size:14px}.badge-text[data-v-27a5607b]{flex:1;font-size:12px;font-weight:500;color:#333}.expand-icon[data-v-27a5607b]{font-size:10px;color:#666;transition:transform .2s ease}.badge-expanded[data-v-27a5607b]{padding:12px;background:#fff;border:1px solid #e0e0e0;border-top:none;border-radius:0 0 6px 6px;margin-top:-1px}.expanded-header[data-v-27a5607b]{font-size:13px;font-weight:600;color:#2b3990;margin-bottom:8px}.expanded-divider[data-v-27a5607b]{height:1px;background:#e0e0e0;margin-bottom:10px}.expanded-section[data-v-27a5607b]{margin-bottom:10px}.expanded-section[data-v-27a5607b]:last-child{margin-bottom:0}.section-label[data-v-27a5607b]{font-size:11px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.formula[data-v-27a5607b]{font-family:Courier New,Courier,monospace;font-size:12px;color:#333;background:#f8f9fa;padding:6px 8px;border-radius:3px}.inputs-list[data-v-27a5607b]{display:flex;flex-direction:column;gap:4px}.input-item[data-v-27a5607b]{display:flex;align-items:baseline;gap:6px;font-size:12px}.input-bullet[data-v-27a5607b]{color:#37c1f1;font-weight:700}.input-label[data-v-27a5607b]{color:#666;min-width:140px}.input-value[data-v-27a5607b]{color:#333;font-weight:500;font-family:Courier New,Courier,monospace}.result[data-v-27a5607b]{display:flex;align-items:center;gap:8px}.result-value[data-v-27a5607b]{font-size:16px;font-weight:700;color:#2b3990}.result-status[data-v-27a5607b]{font-size:16px}.result-status.status-pass[data-v-27a5607b]{color:#68bd45}.result-status.status-fail[data-v-27a5607b]{color:#dc3545}.result-status.status-neutral[data-v-27a5607b]{color:#999}.requirement[data-v-27a5607b]{font-size:12px;color:#666;font-style:italic}.credit-form[data-v-a7bf035f]{padding:20px}.field-group[data-v-a7bf035f]{margin-bottom:30px}.field-group h3[data-v-a7bf035f]{margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #37C1F1;color:#2b3990;font-size:18px}.form-grid[data-v-a7bf035f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:25px}.field[data-v-a7bf035f]{margin-bottom:15px}.field input[data-v-a7bf035f],.field select[data-v-a7bf035f]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border .2s}.field input[data-v-a7bf035f]:focus,.field select[data-v-a7bf035f]:focus{outline:none;border-color:#37c1f1;box-shadow:0 0 0 3px #37c1f11a}.statement-form[data-v-b512f339]{padding:20px}.field-group[data-v-b512f339]{margin-bottom:30px}.field-group h3[data-v-b512f339]{margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #37C1F1;color:#2b3990;font-size:18px}.form-grid[data-v-b512f339]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:25px}.field[data-v-b512f339]{margin-bottom:15px}.field input[data-v-b512f339],.field select[data-v-b512f339]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border .2s}.field input[data-v-b512f339]:focus,.field select[data-v-b512f339]:focus{outline:none;border-color:#37c1f1;box-shadow:0 0 0 3px #37c1f11a}.info-box[data-v-b512f339]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #37C1F1;border-radius:8px;padding:20px;margin-top:10px}.info-box h4[data-v-b512f339]{color:#2b3990;margin:0 0 15px;font-size:16px}.info-text[data-v-b512f339]{color:#495057;line-height:1.6;margin:10px 0}.info-list[data-v-b512f339]{color:#495057;line-height:1.8;margin:15px 0;padding-left:20px}.info-list li[data-v-b512f339]{margin-bottom:8px}.info-list strong[data-v-b512f339]{color:#2b3990}.info-note[data-v-b512f339]{background:#fff;border-left:4px solid #37C1F1;padding:10px 15px;margin-top:15px;color:#495057;font-size:14px;border-radius:4px}.preview-section[data-v-b512f339]{margin-top:25px;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6}.preview-section h4[data-v-b512f339]{color:#2b3990;margin:0 0 20px;font-size:18px;font-weight:600}.preview-section h5[data-v-b512f339]{color:#2b3990;margin:25px 0 15px;font-size:16px;font-weight:600}.preview-section h6[data-v-b512f339]{color:#2b3990;margin:0 0 10px;font-size:14px;font-weight:600}.stats-grid[data-v-b512f339]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-bottom:20px}.stat-card[data-v-b512f339]{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:15px;display:flex;align-items:center;gap:15px;transition:transform .2s,box-shadow .2s}.stat-card[data-v-b512f339]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #37c1f126}.stat-icon[data-v-b512f339]{font-size:32px;line-height:1}.stat-content[data-v-b512f339]{flex:1}.stat-label[data-v-b512f339]{font-size:12px;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.stat-value[data-v-b512f339]{font-size:24px;font-weight:700;color:#2b3990;margin-bottom:3px}.stat-value.positive[data-v-b512f339]{color:#28a745}.stat-value.negative[data-v-b512f339]{color:#dc3545}.stat-detail[data-v-b512f339]{font-size:12px;color:#6c757d}.monthly-breakdown[data-v-b512f339]{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px}.month-cards[data-v-b512f339]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px;margin-bottom:10px}.month-card[data-v-b512f339]{border:1px solid #dee2e6;border-radius:6px;padding:15px;background:#f8f9fa}.month-header[data-v-b512f339]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid #37C1F1}.month-name[data-v-b512f339]{font-weight:600;color:#2b3990;font-size:14px}.month-txns[data-v-b512f339]{font-size:12px;color:#6c757d;background:#fff;padding:3px 8px;border-radius:12px}.month-details[data-v-b512f339]{display:flex;flex-direction:column;gap:8px}.month-row[data-v-b512f339]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.month-row.net[data-v-b512f339]{margin-top:5px;padding-top:8px;border-top:1px solid #dee2e6;font-weight:600}.amount-credit[data-v-b512f339]{color:#28a745;font-weight:600}.amount-debit[data-v-b512f339]{color:#dc3545;font-weight:600}.month-row .positive[data-v-b512f339]{color:#28a745;font-weight:600}.preview-note[data-v-b512f339]{font-size:13px;color:#6c757d;font-style:italic;margin-top:10px}.sample-transactions[data-v-b512f339]{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px}.transactions-table[data-v-b512f339]{border:1px solid #dee2e6;border-radius:6px;overflow:hidden}.transaction-header[data-v-b512f339]{display:grid;grid-template-columns:200px 100px 1fr 150px 150px;gap:10px;background:#2b3990;color:#fff;padding:12px 15px;font-weight:600;font-size:13px}.transaction-row[data-v-b512f339]{display:grid;grid-template-columns:200px 100px 1fr 150px 150px;gap:10px;padding:12px 15px;border-bottom:1px solid #dee2e6;font-size:13px;align-items:center}.transaction-row[data-v-b512f339]:last-child{border-bottom:none}.transaction-row[data-v-b512f339]:hover{background:#f8f9fa}.txn-date[data-v-b512f339]{color:#495057;font-size:12px}.txn-badge[data-v-b512f339]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.txn-badge.credit[data-v-b512f339]{background:#d4edda;color:#155724}.txn-badge.debit[data-v-b512f339]{background:#f8d7da;color:#721c24}.txn-merchant[data-v-b512f339]{color:#495057;font-weight:500}.txn-amount[data-v-b512f339]{font-weight:600;text-align:right}.txn-amount.credit[data-v-b512f339]{color:#28a745}.txn-amount.debit[data-v-b512f339]{color:#dc3545}.txn-balance[data-v-b512f339]{color:#495057;font-weight:500;text-align:right}.category-breakdown[data-v-b512f339]{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px}.category-grid[data-v-b512f339]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.category-section[data-v-b512f339]{border:1px solid #dee2e6;border-radius:6px;padding:15px;background:#f8f9fa}.category-item[data-v-b512f339]{display:flex;justify-content:space-between;align-items:center;padding:10px;margin-bottom:8px;background:#fff;border-radius:4px;border:1px solid #e9ecef}.category-item[data-v-b512f339]:last-child{margin-bottom:0}.category-name[data-v-b512f339]{font-weight:500;color:#2b3990;font-size:13px}.category-stats[data-v-b512f339]{display:flex;gap:15px;align-items:center}.category-count[data-v-b512f339]{font-size:12px;color:#6c757d;background:#e9ecef;padding:3px 8px;border-radius:10px}.category-amount[data-v-b512f339]{font-size:13px;font-weight:600;color:#2b3990}.no-data-message[data-v-b512f339]{background:#fff3cd;border:1px solid #ffc107;border-radius:6px;padding:20px;margin-top:20px}.no-data-message p[data-v-b512f339]{margin:0;color:#856404;font-size:14px;line-height:1.6}.no-data-message strong[data-v-b512f339]{color:#2b3990}.wathq-form[data-v-e0c9577f]{padding:20px}.field-group[data-v-e0c9577f]{margin-bottom:30px}.field-group h3[data-v-e0c9577f]{margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #37C1F1;color:#2b3990;font-size:18px}.form-grid[data-v-e0c9577f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:25px}.field[data-v-e0c9577f]{margin-bottom:15px}.field input[data-v-e0c9577f],.field select[data-v-e0c9577f]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border .2s}.field input[data-v-e0c9577f]:focus,.field select[data-v-e0c9577f]:focus{outline:none;border-color:#37c1f1;box-shadow:0 0 0 3px #37c1f11a}.field input[data-v-e0c9577f]:disabled{background:#f5f5f5;cursor:not-allowed}.application-form[data-v-f967bbf4]{padding:20px}.field-group[data-v-f967bbf4]{margin-bottom:30px}.field-group h3[data-v-f967bbf4]{margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #37C1F1;color:#2b3990;font-size:18px}.form-grid[data-v-f967bbf4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:25px}.field[data-v-f967bbf4]{margin-bottom:15px}.field input[data-v-f967bbf4],.field select[data-v-f967bbf4]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border .2s}.field input[data-v-f967bbf4]:focus,.field select[data-v-f967bbf4]:focus{outline:none;border-color:#37c1f1;box-shadow:0 0 0 3px #37c1f11a}.verify-container[data-v-81b03d8c]{padding:30px}.verify-header[data-v-81b03d8c]{text-align:center;margin-bottom:30px}.verify-header h2[data-v-81b03d8c]{margin:0 0 10px;color:#2b3990;font-size:28px}.verify-header p[data-v-81b03d8c]{margin:0;color:#666;font-size:14px}.upload-grid[data-v-81b03d8c]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px}.upload-section[data-v-81b03d8c]{display:flex;flex-direction:column;gap:15px}.upload-title[data-v-81b03d8c]{margin:0;color:#2b3990;font-size:18px;font-weight:600}.upload-zone[data-v-81b03d8c]{border:3px dashed #ccc;border-radius:12px;padding:40px 20px;text-align:center;background:#fafafa;transition:all .3s;cursor:pointer;min-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center}.upload-zone h4[data-v-81b03d8c]{margin:10px 0;color:#333;font-size:16px}.upload-zone.dragging[data-v-81b03d8c]{border-color:#37c1f1;background:#e8f4fd}.upload-icon[data-v-81b03d8c]{font-size:64px;margin-bottom:20px}.upload-zone h3[data-v-81b03d8c]{margin:0 0 15px;color:#333}.upload-zone p[data-v-81b03d8c]{margin:10px 0;color:#666}.browse-button[data-v-81b03d8c]{display:inline-block;padding:12px 30px;background:linear-gradient(135deg,#2b3990,#37c1f1);color:#fff;border-radius:6px;cursor:pointer;font-weight:600;transition:transform .2s}.browse-button[data-v-81b03d8c]:hover{transform:scale(1.05)}.upload-hint[data-v-81b03d8c]{font-size:12px;color:#999;margin-top:15px}.error-box[data-v-81b03d8c]{background:#fee;border:1px solid #fcc;border-radius:8px;padding:15px 20px;margin-bottom:20px;color:#c00;display:flex;align-items:center;gap:10px}.error-icon[data-v-81b03d8c]{font-size:20px}.file-info-card[data-v-81b03d8c]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;margin-bottom:30px}.file-info-header[data-v-81b03d8c]{display:flex;justify-content:space-between;align-items:center}.file-info-header h3[data-v-81b03d8c],.file-info-header h4[data-v-81b03d8c]{margin:0 0 5px;color:#2b3990}.file-info-header p[data-v-81b03d8c]{margin:0;color:#666;font-size:13px}.status-badge[data-v-81b03d8c]{display:inline-block;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;margin-top:8px}.status-badge.success[data-v-81b03d8c]{background:#d4edda;color:#155724}.results-section[data-v-81b03d8c]{margin-top:30px}.results-title[data-v-81b03d8c]{margin:0 0 20px;color:#2b3990;font-size:22px;font-weight:600;padding-bottom:10px;border-bottom:2px solid #e0e0e0}.clear-button[data-v-81b03d8c]{padding:8px 16px;background:#f5f5f5;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:14px;color:#666;transition:all .2s}.clear-button[data-v-81b03d8c]:hover{background:#fee;border-color:#fcc;color:#c00}.results-grid[data-v-81b03d8c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.result-card[data-v-81b03d8c]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px}.result-card.wide[data-v-81b03d8c]{grid-column:1 / -1}.result-card.highlight[data-v-81b03d8c]{background:linear-gradient(135deg,#f8f9ff,#e8f4fd);border-color:#37c1f1}.result-card h4[data-v-81b03d8c]{margin:0 0 20px;color:#2b3990;font-size:16px;padding-bottom:10px;border-bottom:2px solid #e0e0e0}.data-row[data-v-81b03d8c]{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f5f5f5}.data-row[data-v-81b03d8c]:last-child{border-bottom:none}.data-row span[data-v-81b03d8c]:first-child{color:#666;font-size:14px}.data-value[data-v-81b03d8c]{font-weight:600;color:#333;text-align:right}.data-value.positive[data-v-81b03d8c]{color:#28a745}.data-value.negative[data-v-81b03d8c]{color:#dc3545}.data-value.highlight-value[data-v-81b03d8c]{color:#2b3990;font-size:15px}.monthly-table[data-v-81b03d8c]{overflow-x:auto}.monthly-table table[data-v-81b03d8c]{width:100%;border-collapse:collapse;font-size:13px}.monthly-table th[data-v-81b03d8c]{background:#f5f5f5;padding:12px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #e0e0e0}.monthly-table td[data-v-81b03d8c]{padding:10px 12px;border-bottom:1px solid #f0f0f0}.monthly-table td.positive[data-v-81b03d8c]{color:#28a745;font-weight:500}.monthly-table td.negative[data-v-81b03d8c]{color:#dc3545;font-weight:500}.monthly-table tbody tr[data-v-81b03d8c]:hover{background:#f9f9f9}.technical-section[data-v-81b03d8c]{margin-top:30px}.breakdown-toggle[data-v-81b03d8c]{width:100%;padding:12px 20px;background:#2b3990;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:background .3s}.breakdown-toggle[data-v-81b03d8c]:hover{background:#1f2a6b}.breakdown-content[data-v-81b03d8c]{background:#f8f9fa;border-radius:8px;padding:20px;margin-top:15px}.breakdown-category[data-v-81b03d8c]{margin-bottom:25px}.breakdown-category[data-v-81b03d8c]:last-child{margin-bottom:0}.breakdown-category h5[data-v-81b03d8c]{margin:0 0 15px;color:#2b3990;font-size:16px}.breakdown-table[data-v-81b03d8c]{width:100%;font-size:13px;border-collapse:collapse}.breakdown-table tr[data-v-81b03d8c]{border-bottom:1px solid #e0e0e0}.breakdown-table tr[data-v-81b03d8c]:last-child{border-bottom:none}.breakdown-table .field-name[data-v-81b03d8c]{font-weight:600;color:#333;padding:10px 15px;width:200px;background:#fff;border-radius:4px 0 0 4px}.breakdown-table .json-path[data-v-81b03d8c]{font-family:Courier New,monospace;background:#fff;padding:10px 15px;border-radius:0 4px 4px 0;color:#666;font-size:12px}.logs-section[data-v-81b03d8c]{margin-top:30px;border:1px solid #e0e0e0;border-radius:8px;background:#fff}.logs-header[data-v-81b03d8c]{padding:15px 20px;cursor:pointer;background:#f8f9fa;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center;transition:background .3s}.logs-header[data-v-81b03d8c]:hover{background:#e9ecef}.logs-header h4[data-v-81b03d8c]{margin:0;color:#2b3990;font-size:16px}.toggle-icon[data-v-81b03d8c]{font-size:12px;color:#666}.logs-content[data-v-81b03d8c]{max-height:400px;overflow-y:auto}.log-entry[data-v-81b03d8c]{display:flex;gap:15px;padding:12px 20px;border-bottom:1px solid #f0f0f0}.log-entry[data-v-81b03d8c]:last-child{border-bottom:none}.log-entry.success[data-v-81b03d8c]{background:#f0fff4}.log-entry.warning[data-v-81b03d8c]{background:#fffbeb}.log-entry.error[data-v-81b03d8c]{background:#fef2f2}.log-icon[data-v-81b03d8c]{font-size:18px;min-width:20px;display:flex;align-items:flex-start;padding-top:2px}.log-details[data-v-81b03d8c]{flex:1}.log-field[data-v-81b03d8c]{font-weight:600;color:#333;margin-bottom:4px;font-size:14px}.log-path[data-v-81b03d8c]{font-family:Courier New,monospace;font-size:11px;color:#666;background:#f5f5f5;padding:3px 8px;border-radius:3px;display:inline-block;margin-bottom:4px}.log-message[data-v-81b03d8c]{color:#555;font-size:13px;margin-bottom:4px}.log-value[data-v-81b03d8c]{color:#2b3990;font-size:12px;font-weight:500}.logs-summary[data-v-81b03d8c]{padding:12px 20px;background:#f8f9fa;display:flex;gap:25px;border-radius:0 0 8px 8px;border-top:1px solid #e0e0e0}.success-count[data-v-81b03d8c]{color:#28a745;font-weight:600;font-size:14px}.warning-count[data-v-81b03d8c]{color:#ffc107;font-weight:600;font-size:14px}.error-count[data-v-81b03d8c]{color:#dc3545;font-weight:600;font-size:14px}@media (max-width: 768px){.upload-grid[data-v-81b03d8c]{grid-template-columns:1fr}.upload-zone[data-v-81b03d8c]{padding:30px 15px;min-height:180px}.results-grid[data-v-81b03d8c]{grid-template-columns:1fr}}.export-panel[data-v-56e9c0dc]{position:fixed;bottom:20px;right:20px;background:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:500px;transition:all .3s ease}.export-panel.collapsed[data-v-56e9c0dc]{min-width:auto;max-width:250px}.panel-header[data-v-56e9c0dc]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:15px}.panel-header[data-v-56e9c0dc]:hover{opacity:.8}.panel-header h4[data-v-56e9c0dc]{margin:0;color:#333;flex:1;text-align:center}.collapse-toggle[data-v-56e9c0dc]{background:none;border:none;color:#2b3990;font-size:16px;cursor:pointer;padding:5px 10px;border-radius:4px;transition:all .2s;line-height:1}.collapse-toggle[data-v-56e9c0dc]:hover{background:#f0f0f0}.collapse-toggle.collapsed[data-v-56e9c0dc]{transform:rotate(180deg)}.quick-actions[data-v-56e9c0dc]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:5px 0}.quick-btn[data-v-56e9c0dc]{width:36px;height:36px;border:none;border-radius:6px;background:#f0f0f0;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0;position:relative}.quick-btn[data-v-56e9c0dc]:before{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);background:#2b3990f2;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;white-space:pre-line;text-align:center;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:1000;min-width:180px;max-width:220px;line-height:1.4;font-weight:500;box-shadow:0 4px 12px #0003}.quick-btn[data-v-56e9c0dc]:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(0);border:6px solid transparent;border-top-color:#2b3990f2;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:999}.quick-btn[data-v-56e9c0dc]:hover:before{opacity:1;transform:translate(-50%) translateY(-12px)}.quick-btn[data-v-56e9c0dc]:hover:after{opacity:1;transform:translate(-50%) translateY(-4px)}.quick-btn[data-v-56e9c0dc]:hover:not(:disabled){background:#2b3990;transform:scale(1.1);box-shadow:0 2px 8px #2b39904d}.quick-btn.success[data-v-56e9c0dc]:hover:not(:disabled){background:#68bd45}.quick-btn.api[data-v-56e9c0dc]:hover:not(:disabled){background:#37c1f1}.quick-btn[data-v-56e9c0dc]:disabled{opacity:.5;cursor:not-allowed}.quick-divider[data-v-56e9c0dc]{width:2px;background:#e0e0e0;margin:0 4px;align-self:stretch}.panel-columns[data-v-56e9c0dc]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.column[data-v-56e9c0dc]{display:flex;flex-direction:column}.column h5[data-v-56e9c0dc]{margin:0 0 12px;color:#2b3990;font-size:14px;font-weight:600;padding-bottom:8px;border-bottom:2px solid #37C1F1}.business-column h5[data-v-56e9c0dc]{border-bottom-color:#6f42c1}.testcase-column h5[data-v-56e9c0dc]{border-bottom-color:#37c1f1}.column-buttons[data-v-56e9c0dc]{display:flex;flex-direction:column;gap:8px}.btn[data-v-56e9c0dc]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-weight:600;transition:all .2s;font-size:14px}.btn[data-v-56e9c0dc]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-56e9c0dc]{background:#2b3990;color:#fff}.btn-primary[data-v-56e9c0dc]:hover:not(:disabled){background:#3072b8;transform:translateY(-1px)}.btn-success[data-v-56e9c0dc]{background:#68bd45;color:#fff}.btn-success[data-v-56e9c0dc]:hover:not(:disabled){background:#5aa839;transform:translateY(-1px)}.btn-test[data-v-56e9c0dc]{background:#37c1f1;color:#fff}.btn-test[data-v-56e9c0dc]:hover:not(:disabled){background:#2aadda;transform:translateY(-1px)}.btn-export[data-v-56e9c0dc]{background:#6f42c1;color:#fff}.btn-export[data-v-56e9c0dc]:hover:not(:disabled){background:#5a32a3;transform:translateY(-1px)}.btn-import[data-v-56e9c0dc]{background:#fd7e14;color:#fff}.btn-import[data-v-56e9c0dc]:hover:not(:disabled){background:#e8690c;transform:translateY(-1px)}.modal-overlay[data-v-56e9c0dc]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-56e9c0dc]{background:#fff;padding:30px;border-radius:8px;max-width:500px;width:90%;position:relative}.modal-content-large[data-v-56e9c0dc]{background:#fff;padding:30px;border-radius:8px;max-width:1200px;width:95%;max-height:90vh;overflow-y:auto;position:relative}.modal-close[data-v-56e9c0dc]{position:absolute;top:10px;right:10px;background:none;border:none;font-size:30px;cursor:pointer;color:#999;line-height:1}.modal-close[data-v-56e9c0dc]:hover{color:#333}.modal-content h3[data-v-56e9c0dc]{margin:0 0 20px;color:#2b3990}.modal-content-large h3[data-v-56e9c0dc]{margin:0 0 20px;color:#2b3990;font-size:24px}.hero-score-card[data-v-56e9c0dc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:25px;padding:20px;background:linear-gradient(135deg,#2b3990,#3072b8,#37c1f1);border-radius:8px}.hero-item[data-v-56e9c0dc]{text-align:center;color:#fff}.hero-label[data-v-56e9c0dc]{font-size:12px;text-transform:uppercase;opacity:.9;margin-bottom:8px;letter-spacing:.5px}.hero-value[data-v-56e9c0dc]{font-size:36px;font-weight:700;line-height:1}.hero-value-small[data-v-56e9c0dc]{font-size:16px;font-weight:600}.result-tabs[data-v-56e9c0dc]{display:flex;gap:5px;margin-bottom:20px;border-bottom:2px solid #e0e0e0;overflow-x:auto;padding-bottom:2px}.result-tab[data-v-56e9c0dc]{padding:10px 16px;border:none;background:none;cursor:pointer;font-size:14px;font-weight:500;color:#6c757d;border-bottom:3px solid transparent;transition:all .3s;white-space:nowrap}.result-tab[data-v-56e9c0dc]:hover{color:#2b3990;background:#f8f9fa}.result-tab.active[data-v-56e9c0dc]{color:#2b3990;border-bottom-color:#37c1f1;background:#f8f9fa}.tab-content[data-v-56e9c0dc]{min-height:300px}.tab-panel[data-v-56e9c0dc]{animation:fadeIn-56e9c0dc .3s ease-in}@keyframes fadeIn-56e9c0dc{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.data-grid[data-v-56e9c0dc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.data-card[data-v-56e9c0dc]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;transition:all .3s}.data-card[data-v-56e9c0dc]:hover{border-color:#37c1f1;box-shadow:0 4px 12px #37c1f126}.data-card.highlight[data-v-56e9c0dc]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-color:#2b3990}.data-card-header[data-v-56e9c0dc]{font-size:16px;font-weight:600;color:#2b3990;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #37C1F1}.data-row[data-v-56e9c0dc]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f0f0f0;font-size:14px}.data-row[data-v-56e9c0dc]:last-child{border-bottom:none}.data-row span[data-v-56e9c0dc]:first-child{color:#6c757d;font-weight:500}.data-value[data-v-56e9c0dc]{color:#2b3990;font-weight:600;text-align:right}.data-value.small[data-v-56e9c0dc]{font-size:12px;word-break:break-all}.modal-footer[data-v-56e9c0dc]{margin-top:25px;padding-top:20px;border-top:2px solid #e0e0e0;text-align:center}.btn-download[data-v-56e9c0dc]{padding:12px 24px;background:#6f42c1;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.btn-download[data-v-56e9c0dc]:hover{background:#5a32a3;transform:translateY(-2px);box-shadow:0 4px 12px #6f42c14d}.result-display[data-v-56e9c0dc]{display:flex;flex-direction:column;gap:15px}.result-item[data-v-56e9c0dc]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f8f9fa;border-radius:4px}.result-label[data-v-56e9c0dc]{font-weight:600;color:#555}.result-value[data-v-56e9c0dc]{font-size:18px;color:#333}.result-value.grade[data-v-56e9c0dc]{font-size:32px;font-weight:700;color:#37c1f1}@media (max-width: 768px){.export-panel[data-v-56e9c0dc]{position:static;margin:20px;width:calc(100% - 40px);min-width:auto}.panel-columns[data-v-56e9c0dc]{grid-template-columns:1fr}}.modal-backdrop[data-v-81f10137]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;overflow-y:auto}.modal-container[data-v-81f10137]{background:#fff;border-radius:16px;max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn-81f10137 .3s ease-out}@keyframes modalSlideIn-81f10137{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-81f10137]{padding:24px 30px;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#2b3990,#3072b8,#37c1f1);color:#fff;border-radius:16px 16px 0 0}.header-content[data-v-81f10137]{flex:1}.header-content h2[data-v-81f10137]{margin:0 0 8px;font-size:24px;font-weight:700}.score-summary[data-v-81f10137]{display:flex;align-items:center;gap:12px;font-size:14px;opacity:.95}.total-score[data-v-81f10137]{font-weight:600;font-size:16px}.grade-badge[data-v-81f10137]{padding:4px 12px;border-radius:12px;font-weight:700;font-size:12px;background:#fff3;border:1.5px solid rgba(255,255,255,.3)}.grade-badge.grade-a[data-v-81f10137]{background:#68bd45e6}.grade-badge.grade-b[data-v-81f10137]{background:#4caf50e6}.grade-badge.grade-c[data-v-81f10137]{background:#ffc107e6}.grade-badge.grade-d[data-v-81f10137]{background:#ff9800e6}.grade-badge.grade-e[data-v-81f10137]{background:#f44336e6}.close-button[data-v-81f10137]{background:#fff3;border:1.5px solid rgba(255,255,255,.3);color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;margin-left:20px}.close-button[data-v-81f10137]:hover{background:#ffffff4d;transform:rotate(90deg)}.modal-body[data-v-81f10137]{flex:1;overflow-y:auto;padding:24px 30px}.info-message[data-v-81f10137]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:1px solid #90CAF9;border-radius:12px;padding:16px;margin-bottom:24px;display:flex;gap:12px;align-items:flex-start}.info-icon[data-v-81f10137]{font-size:20px;flex-shrink:0}.info-message p[data-v-81f10137]{margin:0;color:#1565c0;font-size:14px;line-height:1.5}.categories[data-v-81f10137]{display:flex;flex-direction:column;gap:16px}.category-section[data-v-81f10137]{border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;background:#fafafa}.category-header[data-v-81f10137]{width:100%;padding:16px 20px;background:linear-gradient(135deg,#f5f5f5,#eee);border:none;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s;font-size:16px;font-weight:600;color:#333}.category-header[data-v-81f10137]:hover{background:linear-gradient(135deg,#eee,#e0e0e0)}.category-header.expanded[data-v-81f10137]{background:linear-gradient(135deg,#2b3990,#3072b8);color:#fff}.category-icon[data-v-81f10137]{font-size:12px;transition:transform .2s}.category-name[data-v-81f10137]{flex:1}.category-score[data-v-81f10137]{font-weight:700;font-size:14px;padding:4px 12px;background:#ffffff4d;border-radius:8px}.category-items[data-v-81f10137]{padding:16px;display:flex;flex-direction:column;gap:16px;background:#fff}.expand-enter-active[data-v-81f10137],.expand-leave-active[data-v-81f10137]{transition:all .3s ease;overflow:hidden}.expand-enter-from[data-v-81f10137],.expand-leave-to[data-v-81f10137]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.expand-enter-to[data-v-81f10137],.expand-leave-from[data-v-81f10137]{max-height:2000px;opacity:1}.breakdown-item[data-v-81f10137]{padding:12px;background:#fafafa;border-radius:8px;border:1px solid #e0e0e0;transition:all .2s}.breakdown-item[data-v-81f10137]:hover{background:#f5f5f5;border-color:#d0d0d0;box-shadow:0 2px 8px #0000000d}.item-header[data-v-81f10137]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.item-name[data-v-81f10137]{font-weight:600;color:#333;font-size:14px}.item-score[data-v-81f10137]{display:flex;align-items:baseline;gap:4px;font-size:14px}.points[data-v-81f10137]{font-weight:700;color:#2b3990}.separator[data-v-81f10137]{color:#999}.max-weight[data-v-81f10137]{color:#666}.item-value[data-v-81f10137]{margin-bottom:8px;font-size:13px;color:#666}.item-value .label[data-v-81f10137]{font-weight:500;margin-right:6px}.item-value .value[data-v-81f10137]{color:#333;font-weight:600}.progress-bar[data-v-81f10137]{height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden}.progress-fill[data-v-81f10137]{height:100%;border-radius:3px;transition:width .3s ease}.progress-fill.high[data-v-81f10137]{background:linear-gradient(90deg,#68bd45,#5aa838)}.progress-fill.medium[data-v-81f10137]{background:linear-gradient(90deg,#ffc107,#ffa000)}.progress-fill.low[data-v-81f10137]{background:linear-gradient(90deg,#f44336,#d32f2f)}.modal-footer[data-v-81f10137]{padding:20px 30px;border-top:1px solid #e0e0e0;background:#fafafa;border-radius:0 0 16px 16px}.footer-content[data-v-81f10137]{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.legend[data-v-81f10137]{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;flex:1}.legend-item[data-v-81f10137]{display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.legend-color[data-v-81f10137]{width:24px;height:12px;border-radius:6px}.legend-color.high[data-v-81f10137]{background:linear-gradient(90deg,#68bd45,#5aa838)}.legend-color.medium[data-v-81f10137]{background:linear-gradient(90deg,#ffc107,#ffa000)}.legend-color.low[data-v-81f10137]{background:linear-gradient(90deg,#f44336,#d32f2f)}.download-button[data-v-81f10137]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#2b3990,#3072b8);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #2b399033}.download-button[data-v-81f10137]:hover{background:linear-gradient(135deg,#3072b8,#37c1f1);transform:translateY(-2px);box-shadow:0 4px 12px #2b39904d}.download-button[data-v-81f10137]:active{transform:translateY(0);box-shadow:0 2px 6px #2b399033}.download-icon[data-v-81f10137]{font-size:18px}@media (max-width: 768px){.modal-container[data-v-81f10137]{max-height:95vh;margin:10px}.modal-header[data-v-81f10137]{padding:20px}.header-content h2[data-v-81f10137]{font-size:20px}.modal-body[data-v-81f10137]{padding:20px}.category-header[data-v-81f10137]{padding:14px 16px;font-size:14px}.legend[data-v-81f10137]{gap:16px}.close-button[data-v-81f10137]{margin-left:12px}.footer-content[data-v-81f10137]{flex-direction:column;align-items:stretch}.legend[data-v-81f10137]{justify-content:center}.download-button[data-v-81f10137]{width:100%;justify-content:center}}[data-v-c376c521]{box-sizing:border-box}.app-container[data-v-c376c521]{min-height:100vh;background:#f5f5f5;padding-bottom:100px}.app-header[data-v-c376c521]{background:linear-gradient(135deg,#2b3990,#3072b8,#37c1f1);color:#fff;padding:30px}.header-content[data-v-c376c521]{display:flex;justify-content:space-between;align-items:center;gap:30px;max-width:1600px;margin:0 auto}.header-left[data-v-c376c521]{flex:1;text-align:center}.header-title[data-v-c376c521]{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap}.app-header h1[data-v-c376c521]{margin:0;font-size:28px}.badges[data-v-c376c521]{display:flex;gap:8px;align-items:center}.badge[data-v-c376c521]{padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;animation:fadeInUp-c376c521 .5s ease-out}.badge.version[data-v-c376c521]{background:#ffffff40;color:#fff;border:1.5px solid rgba(255,255,255,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.badge.beta[data-v-c376c521]{background:linear-gradient(135deg,#68bd45,#5aa838);color:#fff;box-shadow:0 2px 8px #68bd454d;animation:pulse-c376c521 2s ease-in-out infinite}@keyframes fadeInUp-c376c521{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-c376c521{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.app-header p[data-v-c376c521]{margin:10px 0 0;opacity:.9;font-size:14px}.tabs[data-v-c376c521]{display:flex;justify-content:center;border-bottom:2px solid #e0e0e0;background:#fafafa}.tab[data-v-c376c521]{padding:15px 30px;cursor:pointer;border:none;background:none;font-size:15px;font-weight:500;color:#666;transition:all .3s}.tab[data-v-c376c521]:hover{background:#f0f0f0}.tab.active[data-v-c376c521]{color:#2b3990;border-bottom:3px solid #37C1F1;background:#fff}.content[data-v-c376c521]{max-width:1600px;margin:0 auto;padding:30px;background:#fff;min-height:calc(100vh - 250px)}.score-estimation[data-v-c376c521]{display:flex;gap:15px;align-items:stretch;position:relative}.score-box[data-v-c376c521],.grade-box[data-v-c376c521]{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid rgba(255,255,255,.3);border-radius:12px;padding:15px 20px;min-width:140px;text-align:center;animation:fadeInUp-c376c521 .6s ease-out}.score-label-row[data-v-c376c521]{display:flex;align-items:center;gap:8px;justify-content:center;margin-bottom:5px}.score-label[data-v-c376c521],.grade-label[data-v-c376c521]{font-size:11px;text-transform:uppercase;letter-spacing:1px;opacity:.85;font-weight:600}.grade-label[data-v-c376c521]{margin-bottom:5px}.info-badge[data-v-c376c521]{background:#ffffff40;border:1.5px solid rgba(255,255,255,.4);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:all .3s ease;padding:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.info-badge[data-v-c376c521]:hover{background:#fff6;transform:scale(1.1);border-color:#fff9}.info-badge[data-v-c376c521]:active{transform:scale(.95)}.score-value[data-v-c376c521]{font-size:36px;font-weight:700;line-height:1;margin-bottom:2px}.score-max[data-v-c376c521]{font-size:14px;opacity:.7}.grade-value[data-v-c376c521]{font-size:48px;font-weight:800;line-height:1;margin-bottom:5px;text-shadow:0 2px 8px rgba(0,0,0,.2)}.grade-description[data-v-c376c521]{font-size:10px;opacity:.85;text-transform:uppercase;letter-spacing:.5px}.grade-box.grade-a[data-v-c376c521]{background:linear-gradient(135deg,#68bd454d,#5aa8384d);border-color:#68bd4580}.grade-box.grade-b[data-v-c376c521]{background:linear-gradient(135deg,#4caf504d,#43a0474d);border-color:#4caf5080}.grade-box.grade-c[data-v-c376c521]{background:linear-gradient(135deg,#ffc1074d,#fbc02d4d);border-color:#ffc10780}.grade-box.grade-d[data-v-c376c521]{background:linear-gradient(135deg,#ff98004d,#fb8c004d);border-color:#ff980080}.grade-box.grade-e[data-v-c376c521]{background:linear-gradient(135deg,#f443364d,#e539354d);border-color:#f4433680}.refresh-button[data-v-c376c521]{background:#fff3;border:1.5px solid rgba(255,255,255,.4);border-radius:12px;width:50px;height:auto;cursor:pointer;font-size:24px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;padding:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.refresh-button[data-v-c376c521]:hover{background:#ffffff4d;transform:rotate(180deg);border-color:#fff9}.refresh-button[data-v-c376c521]:active{transform:rotate(180deg) scale(.95)}@media (max-width: 768px){.tabs[data-v-c376c521]{flex-wrap:wrap}.tab[data-v-c376c521]{flex:1 1 auto;min-width:120px}.header-content[data-v-c376c521]{flex-direction:column;gap:20px}.score-estimation[data-v-c376c521]{width:100%;justify-content:center}}
