.tool-page[data-v-e7aeefb0]{background:#f9fafb;min-height:calc(100vh - 64px);padding:60px 24px}.tool-header[data-v-e7aeefb0]{margin-bottom:40px;text-align:center}.tool-header h1[data-v-e7aeefb0]{font-size:32px;font-weight:800;margin-bottom:12px}.tool-header p[data-v-e7aeefb0]{color:#6b7280}.tool-container[data-v-e7aeefb0]{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);margin:0 auto;max-width:900px;overflow:hidden;padding:40px}.checker-layout[data-v-e7aeefb0]{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 300px}@media(max-width:768px){.checker-layout[data-v-e7aeefb0]{grid-template-columns:1fr}}.input-area .input-header[data-v-e7aeefb0]{color:#374151;display:flex;font-size:14px;font-weight:600;justify-content:space-between;margin-bottom:8px}.input-area .subject-input[data-v-e7aeefb0]{border:1px solid #d1d5db;border-radius:8px;font-size:16px;margin-bottom:24px;padding:12px;width:100%}.input-area .subject-input[data-v-e7aeefb0]:focus{border-color:var(--primary-color);outline:none}.input-area .body-input[data-v-e7aeefb0]{border:1px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:16px;height:300px;margin-bottom:24px;padding:12px;resize:none;width:100%}.input-area .body-input[data-v-e7aeefb0]:focus{border-color:var(--primary-color);outline:none}.input-area .check-btn[data-v-e7aeefb0]{background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:background .2s;width:100%}.input-area .check-btn[data-v-e7aeefb0]:hover{background:var(--primary-hover)}.results-area[data-v-e7aeefb0]{background:#f9fafb;border-radius:12px;padding:24px;text-align:center}.results-area .score-circle[data-v-e7aeefb0]{align-items:center;border:8px solid #e5e7eb;border-radius:50%;display:flex;flex-direction:column;height:120px;justify-content:center;margin:0 auto 24px;width:120px}.results-area .score-circle.good[data-v-e7aeefb0]{border-color:#10b981;color:#10b981}.results-area .score-circle.warning[data-v-e7aeefb0]{border-color:#f59e0b;color:#f59e0b}.results-area .score-circle.bad[data-v-e7aeefb0]{border-color:#ef4444;color:#ef4444}.results-area .score-circle .score[data-v-e7aeefb0]{font-size:32px;font-weight:800;line-height:1}.results-area .score-circle .status[data-v-e7aeefb0]{font-size:14px;font-weight:600}.results-area .issues-list[data-v-e7aeefb0]{margin-bottom:24px;text-align:left}.results-area .issues-list h4[data-v-e7aeefb0]{color:#6b7280;font-size:14px;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.results-area .issues-list .issue-item[data-v-e7aeefb0]{align-items:flex-start;color:#374151;display:flex;font-size:14px;gap:8px;margin-bottom:8px}.results-area .issues-list .issue-item i[data-v-e7aeefb0]{color:#f59e0b;margin-top:2px}.results-area .issues-list .no-issues[data-v-e7aeefb0]{align-items:center;color:#10b981;display:flex;font-weight:500;gap:8px}.results-area .upgrade-prompt[data-v-e7aeefb0]{border-top:1px solid #e5e7eb;padding-top:16px}.results-area .upgrade-prompt p[data-v-e7aeefb0]{font-size:14px;margin-bottom:8px}.results-area .upgrade-prompt a[data-v-e7aeefb0]{color:var(--primary-color);font-weight:600;-webkit-text-decoration:none;text-decoration:none}