.het-wrap{max-width:1100px;margin:24px auto;padding:0 12px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial}
.het-muted{color:#555;line-height:1.45}
.het-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
@media(max-width:900px){.het-grid{grid-template-columns:1fr}}
.het-card{background:#fff;border:1px solid #e6e6ef;border-radius:14px;padding:14px;box-shadow:0 1px 8px rgba(0,0,0,.04)}
.het-card h3{margin:0 0 10px 0}
.het-card label{display:block;margin:10px 0;color:#111}
.het-card input,.het-card select{width:100%;padding:10px;border-radius:10px;border:1px solid #d7d7e2;background:#fff;margin-top:4px}
.het-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
@media(max-width:900px){.het-row3{grid-template-columns:1fr}}
.het-btn{padding:10px 14px;border-radius:10px;background:#0b5fff;color:#fff;border:0;font-weight:800;cursor:pointer}
.het-btn:disabled{opacity:.65;cursor:not-allowed}
.het-results{grid-column:1/-1}
.het-error{color:#b00020;font-weight:800;margin-top:10px}
.het-table{width:100%;border-collapse:collapse;margin:10px 0}
.het-table th,.het-table td{border-bottom:1px solid #ececf6;padding:8px;text-align:left;font-size:14px;vertical-align:top}
.het-notebox{background:#f7fbff;border:1px solid #d9ecff;border-radius:14px;padding:10px;margin:10px 0}
.het-small{font-size:12px;color:#555;margin-top:4px}
.het-notes{margin-top:10px;font-size:13px;color:#333;background:#f7f7ff;border:1px solid #ececf6;border-radius:14px;padding:10px}
.het-warn{margin-top:12px;background:#fff7e6;border:1px solid #ffd18a;border-radius:14px;padding:10px}
.het-warn-title{font-weight:900;margin-bottom:6px}
.het-doc{margin-top:14px}
.het-doc-inner{padding:10px 0}
