.scv-tool{background:#fff;border-radius:16px;border:1px solid var(--gray-200);padding:2rem;margin-top:2rem}.scv-input-section{display:flex;flex-direction:column;gap:1rem}.scv-tabs{display:flex;gap:.5rem;border-bottom:2px solid var(--gray-200);padding-bottom:0}.scv-tab{padding:.5rem 1.25rem;border:0;background:0 0;cursor:pointer;font-size:.9rem;font-weight:600;color:var(--gray-500);border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}.scv-tab.active{color:#e53e3e;border-bottom-color:#e53e3e}.scv-textarea{padding:.75rem;border:1px solid var(--gray-300);border-radius:8px;font-size:.875rem;font-family:"Courier New",monospace;color:var(--gray-800);width:100%;box-sizing:border-box;resize:vertical}.scv-textarea:focus{outline:0;border-color:#e53e3e;box-shadow:0 0 0 3px rgba(229,62,62,.1)}.scv-input{padding:.6rem .85rem;border:1px solid var(--gray-300);border-radius:8px;font-size:.95rem;color:var(--gray-800);width:100%;box-sizing:border-box}.scv-input:focus{outline:0;border-color:#e53e3e}.scv-result{margin-top:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.scv-summary{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:10px;background:var(--gray-50);border:1px solid var(--gray-200);font-weight:600;font-size:.95rem}.scv-summary.valid{background:#f0fff4;border-color:#c6f6d5;color:#2f855a}.scv-summary.invalid{background:#fff5f5;border-color:#fed7d7;color:#c53030}.scv-types{display:flex;flex-wrap:wrap;gap:.5rem}.scv-type-badge{padding:.3rem .85rem;border-radius:20px;background:#ebf8ff;color:#2b6cb0;font-size:.825rem;font-weight:600;border:1px solid #bee3f8}.scv-issues{display:flex;flex-direction:column;gap:.5rem}.scv-issue-item{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem .85rem;border-radius:8px;font-size:.875rem}.scv-issue-error{background:#fff5f5;border:1px solid #fed7d7;color:#c53030}.scv-issue-warning{background:#fffbeb;border:1px solid #fef08a;color:#92400e}.scv-issue-ok{background:#f0fff4;border:1px solid #c6f6d5;color:#276749}