.mmol-chart-container{width:100%;margin:30px 0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.mmol-chart-main-title{color:#111827;font-size:1.25rem;font-weight:700;margin-bottom:5px;text-align:left}.mmol-chart-container.premium-chart{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;margin:2rem 0;width:100%;color:#334155}.mmol-chart-main-title{font-size:1.5rem;font-weight:700;color:#0d9488;margin-bottom:1.5rem;text-align:center}.mmol-bi-directional-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.conv-set{display:flex;align-items:center;justify-content:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 4px;transition:all 0.2s ease}.conv-set:hover{border-color:#0d9488;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.conv-val{flex:1;text-align:center;display:flex;flex-direction:column;gap:2px}.conv-val .val{font-weight:700;font-size:1rem;color:#1e293b}.conv-val.mmol .val{color:#0d9488}.conv-val.mgdl .val{color:#2563eb}.conv-val .unit{font-size:.65rem;text-transform:uppercase;color:#64748b;letter-spacing:.05em}.conv-arrows{padding:0 8px}.arrow-set{display:flex;flex-direction:column;align-items:center;line-height:.8}.arrow-up,.arrow-down{font-size:1.2rem;font-weight:900;color:#94a3b8}.conv-set:hover .arrow-up,.conv-set:hover .arrow-down{color:#0d9488}@media (max-width:1024px){.mmol-bi-directional-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.mmol-bi-directional-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.mmol-bi-directional-grid{grid-template-columns:1fr}.conv-set{padding:12px}}.mmol-chart-description{color:#4b5563;font-size:.875rem;margin-bottom:20px}.mmol-chart-row{display:flex;flex-wrap:wrap;gap:15px}.mmol-chart-column{flex:1 1 calc(25% - 12px);min-width:180px}.mmol-chart-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb}.mmol-chart-table th,.mmol-chart-table td{border-bottom:1px solid #f3f4f6;padding:8px 12px;text-align:left;font-size:.8125rem}.mmol-header-unit{background-color:#f9fafb;color:#111827;font-weight:700;padding:10px 12px;border-top:1px solid #e5e7eb;border-bottom:2px solid #e5e7eb}.mmol-chart-table tbody tr:nth-child(even){background-color:#f9fafb}.mmol-chart-table tbody tr:hover{background-color:#f0fdfa}.mmol-chart-table td:nth-child(1){color:#0d9488;font-weight:500}.mmol-chart-table td:nth-child(2){color:#0369a1;font-weight:600;text-align:right}@media (max-width:1024px){.mmol-chart-column{flex:1 1 calc(50% - 10px)}}@media (max-width:640px){.mmol-chart-column{flex:1 1 100%}}