.glp-comparison[data-v-97fbb29e]{margin-top:var(--space-lg, 24px)}.comparison-card[data-v-97fbb29e]{background:var(--surface-white, #ffffff);border-radius:10px;border:1px solid var(--border-gray, #e5e7eb);padding:14px;box-shadow:0 1px 3px #0000001a}.comparison-header[data-v-97fbb29e]{text-align:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border-gray, #e5e7eb)}.comparison-header h3[data-v-97fbb29e]{font-size:14px;font-weight:700;color:var(--text-primary, #111827);margin:0 0 2px}.comparison-subtitle[data-v-97fbb29e]{font-size:11px;font-weight:400;color:var(--text-secondary, #6b7280)}.medications-grid[data-v-97fbb29e]{display:flex;flex-direction:column;gap:8px}.medication-card[data-v-97fbb29e]{padding:10px 12px;border-radius:6px;border:1px solid var(--border-gray, #e5e7eb);background:var(--surface-white, #ffffff);transition:all .2s ease}.medication-card[data-v-97fbb29e]:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.medication-card.winner[data-v-97fbb29e]{border:2px solid var(--success-green, #10b981);background:linear-gradient(to right,rgba(16,185,129,.03),transparent)}.medication-header[data-v-97fbb29e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.medication-info[data-v-97fbb29e]{flex:1;display:flex;align-items:baseline;gap:5px}.med-drug-name[data-v-97fbb29e]{font-size:13px;font-weight:700;color:var(--text-primary, #111827)}.generic-name[data-v-97fbb29e]{font-size:10px;color:var(--text-muted, #9ca3af)}.percentage-container[data-v-97fbb29e]{text-align:right;display:flex;align-items:baseline;gap:6px}.percentage[data-v-97fbb29e]{font-size:18px;font-weight:800;color:var(--primary-blue, #2563eb);line-height:1}.medication-card.winner .percentage[data-v-97fbb29e]{color:var(--success-green, #10b981)}.percentage-label[data-v-97fbb29e]{font-size:9px;color:var(--text-muted, #9ca3af);text-transform:uppercase;letter-spacing:.3px}.progress-container[data-v-97fbb29e]{margin-top:4px}.progress-bar[data-v-97fbb29e]{width:100%;height:6px;background:#f3f4f6;border-radius:100px;overflow:hidden}.progress-fill[data-v-97fbb29e]{height:100%;background:linear-gradient(90deg,var(--primary-blue, #2563eb),#1e40af);border-radius:100px;transition:width 1.2s cubic-bezier(.4,0,.2,1)}.medication-card.winner .progress-fill[data-v-97fbb29e]{background:linear-gradient(90deg,var(--success-green, #10b981),#059669)}@media (max-width: 768px){.comparison-card[data-v-97fbb29e]{padding:16px}.comparison-header h3[data-v-97fbb29e]{font-size:16px}.medication-card[data-v-97fbb29e]{padding:12px}.med-drug-name[data-v-97fbb29e]{font-size:14px}.percentage[data-v-97fbb29e]{font-size:20px}}.update-text[data-v-49b9f989]{white-space:pre-line}.mobile-quick-nav[data-v-49b9f989]{display:none;gap:8px;padding:0;margin-top:8px;margin-bottom:-16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mobile-quick-nav[data-v-49b9f989]::-webkit-scrollbar{display:none}@media (max-width: 1024px){.mobile-quick-nav[data-v-49b9f989]{display:flex;padding:12px 0}}@media (max-width: 768px){.mobile-quick-nav[data-v-49b9f989]{padding-left:0;padding-right:16px}}.quick-nav-pill[data-v-49b9f989]{flex-shrink:0;padding:6px 12px;background:#ffffffe6;border:1px solid rgba(0,0,0,.12);border-radius:16px;font-size:11px;font-weight:600;color:#374151;text-decoration:none;white-space:nowrap;transition:all .2s;box-shadow:0 1px 3px #00000014}.quick-nav-pill[data-v-49b9f989]:hover,.quick-nav-pill[data-v-49b9f989]:active{background:#fff;border-color:#0003;box-shadow:0 2px 6px #0000001f;color:#111827}.mobile-quick-nav-fixed{display:none;position:fixed;top:60px;left:0;right:0;z-index:1001;gap:8px;padding:12px 16px 10px;background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px #0000001a;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;animation:slideDown .2s ease-out}.mobile-quick-nav-fixed::-webkit-scrollbar{display:none}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 1024px){.mobile-quick-nav-fixed{display:flex}}.mobile-quick-nav-fixed .quick-nav-pill{flex-shrink:0;padding:5px 10px;background:#fffffff2;border:1px solid rgba(0,0,0,.12);border-radius:14px;font-size:10px;font-weight:600;color:#374151;text-decoration:none;white-space:nowrap;transition:all .2s;box-shadow:0 1px 3px #00000014}.mobile-quick-nav-fixed .quick-nav-pill:hover,.mobile-quick-nav-fixed .quick-nav-pill:active{background:#fff;border-color:#0003;box-shadow:0 2px 6px #0000001f;color:#111827}
