.VinLookupClient-module__vNXqqa__container{max-width:1080px;margin:0 auto;padding:32px 16px 64px}.VinLookupClient-module__vNXqqa__heroSection{text-align:center;margin-bottom:36px}.VinLookupClient-module__vNXqqa__badge{background:var(--primary-subtle,#17364d14);color:var(--primary,#17364d);border:1px solid #17364d1f;border-radius:9999px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.VinLookupClient-module__vNXqqa__title{color:var(--primary,#17364d);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(26px,4vw,36px);font-weight:800;line-height:1.2}.VinLookupClient-module__vNXqqa__subtitle{color:var(--ink-secondary,#5a6b78);max-width:680px;margin:0 auto;font-size:16px;line-height:1.6}.VinLookupClient-module__vNXqqa__searchCard{background:var(--surface-200,#fff);border:1px solid var(--border-medium,#e5e0d5);border-radius:var(--radius-xl,16px);margin-bottom:32px;padding:28px;box-shadow:0 8px 30px #0000000d}.VinLookupClient-module__vNXqqa__inputWrapper{flex-direction:column;gap:12px;display:flex}.VinLookupClient-module__vNXqqa__inputRow{align-items:stretch;gap:12px;display:flex}@media (max-width:640px){.VinLookupClient-module__vNXqqa__inputRow{flex-direction:column}}.VinLookupClient-module__vNXqqa__vinInput{letter-spacing:.15em;color:var(--ink,#17364d);background:var(--surface-100,#f6f2e9);border:2px solid var(--border-medium,#e5e0d5);border-radius:var(--radius-md,10px);text-transform:uppercase;outline:none;flex:1;padding:14px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:18px;font-weight:600;transition:all .2s}.VinLookupClient-module__vNXqqa__vinInput:focus{border-color:var(--primary,#17364d);background:#fff;box-shadow:0 0 0 3px #17364d1f}.VinLookupClient-module__vNXqqa__submitBtn{background:var(--primary,#17364d);color:#fff;border-radius:var(--radius-md,10px);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.VinLookupClient-module__vNXqqa__submitBtn:hover:not(:disabled){background:var(--primary-light,#234e6d);transform:translateY(-1px)}.VinLookupClient-module__vNXqqa__submitBtn:disabled{opacity:.6;cursor:not-allowed}.VinLookupClient-module__vNXqqa__inputMeta{color:var(--ink-secondary,#5a6b78);justify-content:space-between;align-items:center;font-size:13px;display:flex}.VinLookupClient-module__vNXqqa__counter{font-variant-numeric:tabular-nums;font-weight:600}.VinLookupClient-module__vNXqqa__counterSuccess{color:var(--success,#16a34a)}.VinLookupClient-module__vNXqqa__clearBtn{color:var(--ink-secondary,#5a6b78);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:13px;font-weight:600}.VinLookupClient-module__vNXqqa__clearBtn:hover{color:var(--danger,#dc2626)}.VinLookupClient-module__vNXqqa__sampleChipsRow{border-top:1px dashed var(--border,#e5e0d5);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:18px;display:flex}.VinLookupClient-module__vNXqqa__sampleLabel{color:var(--ink-secondary,#5a6b78);font-size:13px;font-weight:600}.VinLookupClient-module__vNXqqa__sampleChip{background:var(--surface-100,#f6f2e9);border:1px solid var(--border-medium,#e5e0d5);color:var(--primary,#17364d);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .15s}.VinLookupClient-module__vNXqqa__sampleChip:hover{border-color:var(--primary,#17364d);color:var(--primary,#17364d);background:#fff;transform:translateY(-1px)}.VinLookupClient-module__vNXqqa__anatomyCard{border:1px solid var(--border-medium,#e5e0d5);border-radius:var(--radius-lg,14px);background:#fff;margin-bottom:32px;padding:22px}.VinLookupClient-module__vNXqqa__anatomyTitle{color:var(--primary,#17364d);align-items:center;gap:8px;margin:0 0 16px;font-size:15px;font-weight:700;display:flex}.VinLookupClient-module__vNXqqa__anatomyBoxes{gap:3px;margin-bottom:16px;padding-bottom:8px;display:flex;overflow-x:auto}.VinLookupClient-module__vNXqqa__charBox{border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:32px;height:48px;font-family:ui-monospace,SFMono-Regular,monospace;transition:all .2s;display:flex}.VinLookupClient-module__vNXqqa__charLetter{font-size:16px;font-weight:800;line-height:1}.VinLookupClient-module__vNXqqa__charIdx{opacity:.7;margin-top:3px;font-size:9px;font-weight:600}.VinLookupClient-module__vNXqqa__groupWmi{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.VinLookupClient-module__vNXqqa__groupVds{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.VinLookupClient-module__vNXqqa__groupCheck{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.VinLookupClient-module__vNXqqa__groupYear{color:#6d28d9;background:#ede9fe;border:1px solid #ddd6fe}.VinLookupClient-module__vNXqqa__groupPlant{color:#c2410c;background:#ffedd5;border:1px solid #fed7aa}.VinLookupClient-module__vNXqqa__groupSeq{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.VinLookupClient-module__vNXqqa__anatomyLegend{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;font-size:12px;display:grid}.VinLookupClient-module__vNXqqa__legendItem{color:var(--ink-secondary,#5a6b78);align-items:center;gap:8px;display:flex}.VinLookupClient-module__vNXqqa__legendDot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.VinLookupClient-module__vNXqqa__resultsGrid{grid-template-columns:1.2fr .8fr;gap:24px;margin-bottom:36px;display:grid}@media (max-width:840px){.VinLookupClient-module__vNXqqa__resultsGrid{grid-template-columns:1fr}}.VinLookupClient-module__vNXqqa__card{border:1px solid var(--border-medium,#e5e0d5);border-radius:var(--radius-lg,14px);background:#fff;padding:24px;box-shadow:0 4px 16px #00000008}.VinLookupClient-module__vNXqqa__cardHeader{border-bottom:1px solid var(--border-subtle,#ede8df);justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:14px;display:flex}.VinLookupClient-module__vNXqqa__cardHeading{color:var(--primary,#17364d);margin:0;font-size:18px;font-weight:700}.VinLookupClient-module__vNXqqa__sourceBadge{text-transform:uppercase;letter-spacing:.05em;background:var(--surface-300,#ece5d8);color:var(--primary,#17364d);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700}.VinLookupClient-module__vNXqqa__specList{flex-direction:column;gap:12px;display:flex}.VinLookupClient-module__vNXqqa__specRow{border-bottom:1px solid var(--border-subtle,#ede8df);justify-content:space-between;align-items:center;padding-bottom:10px;font-size:14px;display:flex}.VinLookupClient-module__vNXqqa__specRow:last-child{border-bottom:none;padding-bottom:0}.VinLookupClient-module__vNXqqa__specLabel{color:var(--ink-secondary,#5a6b78);font-weight:500}.VinLookupClient-module__vNXqqa__specValue{color:var(--ink,#17364d);text-align:right;font-weight:700}.VinLookupClient-module__vNXqqa__validationNotice{border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.VinLookupClient-module__vNXqqa__noticeSuccess{background:var(--success-soft,#dcfce7);color:var(--success-ink,#15803d);border:1px solid #bbf7d0}.VinLookupClient-module__vNXqqa__noticeWarning{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.VinLookupClient-module__vNXqqa__noticeError{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.VinLookupClient-module__vNXqqa__cyprusBadgeRow{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.VinLookupClient-module__vNXqqa__cyprusPill{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.VinLookupClient-module__vNXqqa__cyprusPillWarning{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.VinLookupClient-module__vNXqqa__cyprusPillInfo{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.VinLookupClient-module__vNXqqa__insightsBlock{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.VinLookupClient-module__vNXqqa__insightCard{background:var(--surface-100,#f6f2e9);border:1px solid var(--border-medium,#e5e0d5);border-radius:8px;padding:12px 14px}.VinLookupClient-module__vNXqqa__insightTitle{color:var(--primary,#17364d);margin-bottom:4px;font-size:13px;font-weight:700}.VinLookupClient-module__vNXqqa__insightDesc{color:var(--ink-secondary,#5a6b78);margin:0;font-size:13px;line-height:1.4}.VinLookupClient-module__vNXqqa__actionLinksList{border-top:1px solid var(--border-subtle,#ede8df);flex-direction:column;gap:8px;margin-top:18px;padding-top:18px;display:flex}.VinLookupClient-module__vNXqqa__actionLink{background:var(--surface-100,#f6f2e9);border:1px solid var(--border-medium,#e5e0d5);color:var(--primary,#17364d);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.VinLookupClient-module__vNXqqa__actionLink:hover{border-color:var(--primary,#17364d);background:#fff;transform:translate(3px)}.VinLookupClient-module__vNXqqa__faqSection{border:1px solid var(--border-medium,#e5e0d5);border-radius:var(--radius-xl,16px);background:#fff;padding:32px;box-shadow:0 4px 20px #00000008}.VinLookupClient-module__vNXqqa__faqTitle{color:var(--primary,#17364d);margin:0 0 20px;font-size:22px;font-weight:800}.VinLookupClient-module__vNXqqa__faqGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.VinLookupClient-module__vNXqqa__faqGrid{grid-template-columns:1fr}}.VinLookupClient-module__vNXqqa__faqItem{background:var(--surface-100,#f6f2e9);border:1px solid var(--border-medium,#e5e0d5);border-radius:10px;padding:16px}.VinLookupClient-module__vNXqqa__faqQuestion{color:var(--primary,#17364d);margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.4}.VinLookupClient-module__vNXqqa__faqAnswer{color:var(--ink-secondary,#5a6b78);margin:0;font-size:13px;line-height:1.5}.VinLookupClient-module__vNXqqa__loadingSpinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite VinLookupClient-module__vNXqqa__spin}@keyframes VinLookupClient-module__vNXqqa__spin{to{transform:rotate(360deg)}}
