.tool[data-v-29226f52]{display:flex;flex-direction:column;gap:16px}.layout[data-v-29226f52]{display:grid;grid-template-columns:450px 1fr;gap:24px;align-items:start}.left-panel[data-v-29226f52],.right-panel[data-v-29226f52]{display:flex;flex-direction:column;gap:16px}.right-panel[data-v-29226f52]{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto}.section[data-v-29226f52]{display:flex;flex-direction:column;gap:12px}.section-title[data-v-29226f52]{font-weight:600;color:#374151;font-size:15px;margin:0;cursor:default}.color-input-group[data-v-29226f52]{display:flex;flex-direction:column;gap:8px}.color-label[data-v-29226f52]{font-weight:500;color:#6b7280;font-size:13px}.color-input-wrapper[data-v-29226f52]{display:flex;gap:8px;align-items:center}.color-picker[data-v-29226f52]{width:50px;height:40px;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer}.color-text[data-v-29226f52]{flex:1;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;font-family:Consolas,Monaco,monospace;transition:all .2s}.color-text[data-v-29226f52]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.input-hint[data-v-29226f52]{font-size:12px;color:#9ca3af}.btn-swap[data-v-29226f52]{padding:8px 16px;background:#fff;color:#6b7280;border:1px solid #d1d5db;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-swap[data-v-29226f52]:hover{background:#f9fafb;border-color:#9ca3af}.checkbox-group[data-v-29226f52]{display:flex;flex-direction:column;gap:8px}.checkbox-label[data-v-29226f52]{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none;font-size:13px;color:#4b5563}.checkbox-label input[type=checkbox][data-v-29226f52]{width:16px;height:16px;cursor:pointer}.action-buttons[data-v-29226f52]{display:flex;gap:12px}.btn-action[data-v-29226f52]{flex:1;padding:10px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:14px}.btn-secondary[data-v-29226f52]{background:#fff;color:#6b7280;border:1px solid #d1d5db}.btn-secondary[data-v-29226f52]:hover{background:#f9fafb;border-color:#9ca3af}.info-section[data-v-29226f52]{border:1px solid #e5e7eb;border-radius:8px;padding:12px;background:#fafafa}.info-summary[data-v-29226f52]{font-weight:600;cursor:pointer;user-select:none;color:#374151;list-style:none;font-size:14px}.info-summary[data-v-29226f52]::-webkit-details-marker{display:none}.info-content[data-v-29226f52]{margin-top:12px;font-size:13px;line-height:1.6;color:#4b5563}.info-content h4[data-v-29226f52]{margin:16px 0 8px;color:#1f2937;font-size:14px}.info-content ul[data-v-29226f52]{margin:8px 0;padding-left:20px}.info-content li[data-v-29226f52]{margin:4px 0}.info-content p[data-v-29226f52]{margin:8px 0}.result-section[data-v-29226f52]{display:flex;flex-direction:column;gap:16px}.result-header[data-v-29226f52]{display:flex;align-items:center;justify-content:space-between}.contrast-ratio[data-v-29226f52]{padding:24px;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:2px solid #ddd6fe;border-radius:12px;text-align:center}.ratio-value[data-v-29226f52]{font-size:48px;font-weight:700;color:#5b21b6;line-height:1;margin-bottom:8px}.ratio-label[data-v-29226f52]{font-size:14px;color:#7c3aed;font-weight:500}.wcag-results[data-v-29226f52]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.wcag-section[data-v-29226f52]{display:flex;flex-direction:column;gap:8px}.wcag-title[data-v-29226f52]{font-size:13px;font-weight:600;color:#374151;margin:0 0 4px}.wcag-item[data-v-29226f52]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fff;border-radius:6px;font-size:13px}.wcag-level[data-v-29226f52]{font-weight:600;color:#6b7280}.wcag-status[data-v-29226f52]{font-weight:600}.wcag-status.pass[data-v-29226f52]{color:#16a34a}.wcag-status.fail[data-v-29226f52]{color:#dc2626}.suggestion-box[data-v-29226f52]{padding:12px 16px;border-radius:8px;font-size:13px;font-weight:500;text-align:center}.suggestion-box.goodContrast[data-v-29226f52]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.suggestion-box.fairContrast[data-v-29226f52]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.suggestion-box.poorContrast[data-v-29226f52]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.preview-section[data-v-29226f52]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:12px}.preview-title[data-v-29226f52]{font-size:13px;font-weight:600;color:#374151;margin:0 0 8px}.preview-item[data-v-29226f52]{display:flex;flex-direction:column;gap:6px}.preview-label[data-v-29226f52]{font-size:12px;color:#6b7280}.preview-box[data-v-29226f52]{padding:16px;border:1px solid #e5e7eb;border-radius:6px;text-align:center;font-weight:500}.preview-normal[data-v-29226f52]{font-size:16px}.preview-large[data-v-29226f52]{font-size:24px;font-weight:700}.color-details[data-v-29226f52]{padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.details-summary[data-v-29226f52]{font-weight:600;cursor:pointer;user-select:none;color:#374151;list-style:none;font-size:13px}.details-summary[data-v-29226f52]::-webkit-details-marker{display:none}.details-content[data-v-29226f52]{margin-top:12px;display:flex;flex-direction:column;gap:10px}.detail-row[data-v-29226f52]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.detail-label[data-v-29226f52]{color:#6b7280}.detail-value[data-v-29226f52]{color:#1f2937;font-weight:500;font-family:Consolas,Monaco,monospace;display:flex;align-items:center;gap:8px}.color-swatch[data-v-29226f52]{width:20px;height:20px;border-radius:4px;border:1px solid #e5e7eb;display:inline-block}@media (max-width: 1024px){.layout[data-v-29226f52]{grid-template-columns:1fr}.right-panel[data-v-29226f52]{position:static;max-height:none;overflow-y:visible}.wcag-results[data-v-29226f52]{grid-template-columns:1fr}}@media (max-width: 640px){.ratio-value[data-v-29226f52]{font-size:36px}.preview-large[data-v-29226f52]{font-size:20px}}
