.qpUJ4G_layout{background-color:var(--color-bg-primary);min-height:100dvh;padding:var(--space-4);padding-top:var(--space-8);padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom,0));justify-content:center;align-items:center;display:flex}.qpUJ4G_container{gap:var(--space-8);flex-direction:column;width:100%;max-width:400px;display:flex}.qpUJ4G_header{text-align:center}.qpUJ4G_logo{justify-content:center;align-items:center;text-decoration:none;display:flex}.qpUJ4G_logoImage{object-fit:contain;width:auto;height:75px}.qpUJ4G_tagline{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-2);margin-bottom:0}.qpUJ4G_main{background-color:var(--color-bg-primary);border-radius:var(--radius-2xl);padding:var(--space-6)}.qpUJ4G_footer{text-align:center}.qpUJ4G_footerText{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-bottom:0}.qpUJ4G_footerLink{color:var(--color-link);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.qpUJ4G_footerLink:hover{color:var(--color-link-hover)}@media (min-width:768px){.qpUJ4G_layout{background-color:var(--color-bg-tertiary);background-image:linear-gradient(135deg, var(--color-bg-tertiary) 0%, var(--color-bg-secondary) 100%)}.qpUJ4G_main{border:1px solid var(--color-border-light);box-shadow:var(--shadow-md);padding:var(--space-8);background-color:var(--color-bg-primary)}}
.xDwtkW_button{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-family);font-weight:var(--font-weight-medium);letter-spacing:.005em;border-radius:var(--radius-full);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;border:1.5px solid #0000;line-height:1;display:inline-flex;position:relative}.xDwtkW_sm{min-height:34px;padding:var(--space-2) var(--space-5);font-size:var(--font-size-sm)}.xDwtkW_md{min-height:42px;padding:var(--space-2) var(--space-6);font-size:var(--font-size-sm)}.xDwtkW_lg{min-height:50px;padding:var(--space-3) var(--space-8);font-size:var(--font-size-md)}.xDwtkW_primary{background-color:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.xDwtkW_primary:hover:not(:disabled){background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.xDwtkW_primary:active:not(:disabled){opacity:.88;transform:scale(.98)}.xDwtkW_secondary{background-color:var(--color-bg-primary);color:var(--color-text-primary);border-color:var(--color-border)}.xDwtkW_secondary:hover:not(:disabled){background-color:var(--color-bg-tertiary);border-color:var(--color-text-muted)}.xDwtkW_secondary:active:not(:disabled){transform:scale(.98)}.xDwtkW_ghost{color:var(--color-text-secondary);background-color:#0000;border-color:#0000}.xDwtkW_ghost:hover:not(:disabled){background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}.xDwtkW_ghost:active:not(:disabled){transform:scale(.98)}.xDwtkW_accent{background-color:var(--color-navy);color:var(--color-text-inverse);border-color:var(--color-navy)}.xDwtkW_accent:hover:not(:disabled){opacity:.88}.xDwtkW_accent:active:not(:disabled){opacity:.82;transform:scale(.98)}.xDwtkW_danger{color:var(--color-error);border-color:var(--color-error);background-color:#0000}.xDwtkW_danger:hover:not(:disabled){background-color:var(--color-error);color:var(--color-text-inverse);border-color:var(--color-error)}.xDwtkW_danger:active:not(:disabled){transform:scale(.98)}.xDwtkW_disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.xDwtkW_fullWidth{width:100%}.xDwtkW_loading .xDwtkW_content,.xDwtkW_loading .xDwtkW_icon{visibility:hidden}.xDwtkW_spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite xDwtkW_spin;position:absolute}@keyframes xDwtkW_spin{to{transform:rotate(360deg)}}.xDwtkW_icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.xDwtkW_content{align-items:center;gap:var(--space-2);display:flex}:where([data-ui="2"]) .xDwtkW_button{gap:var(--space-2);font-family:var(--sans);font-weight:var(--fw-medium);font-size:var(--fs-md);letter-spacing:0;border-radius:var(--radius-full);transition:background-color var(--d-fast) var(--e-settle), box-shadow var(--d-fast) var(--e-settle), color var(--d-fast) var(--e-settle), transform var(--d-press) var(--e-settle);border:1px solid #0000}:where([data-ui="2"]) .xDwtkW_md{min-height:var(--touch-pref);font-size:var(--fs-md);padding:0 22px}:where([data-ui="2"]) .xDwtkW_lg{min-height:var(--touch-pref);font-size:var(--fs-md);padding:0 22px}:where([data-ui="2"]) .xDwtkW_sm{min-height:40px;font-size:var(--fs-sm);padding:0 16px}:where([data-ui="2"]) .xDwtkW_sm:before{content:"";position:absolute;inset:-4px}:is(:where([data-ui="2"]) .xDwtkW_primary,:where([data-ui="2"]) .xDwtkW_accent){background-color:var(--tx);color:var(--on-tx);border-color:#0000}:is(:where([data-ui="2"]) .xDwtkW_primary:hover:not(:disabled),:where([data-ui="2"]) .xDwtkW_accent:hover:not(:disabled)){background-color:color-mix(in srgb, var(--tx) 86%, var(--bg));opacity:1;border-color:#0000}:where([data-ui="2"]) .xDwtkW_secondary{background-color:var(--glass-2);color:var(--tx);border-color:var(--line)}:where([data-ui="2"]) .xDwtkW_secondary:hover:not(:disabled){background-color:var(--glass-3);border-color:var(--line)}:where([data-ui="2"]) .xDwtkW_ghost{color:var(--tx-2);border-color:var(--line-2);background-color:#0000}:where([data-ui="2"]) .xDwtkW_ghost:hover:not(:disabled){color:var(--tx);border-color:var(--tx-3);background-color:#0000}:where([data-ui="2"]) .xDwtkW_danger{background-color:color-mix(in srgb, var(--st-coral) var(--tint-status), transparent);color:var(--st-coral);border-color:#0000}:where([data-ui="2"]) .xDwtkW_danger:hover:not(:disabled){background-color:color-mix(in srgb, var(--st-coral) var(--tint-status-hover), transparent);color:var(--st-coral);border-color:#0000}:where([data-ui="2"]) .xDwtkW_live{background-color:var(--amber);color:var(--on-amber);animation:xDwtkW_v2-live-ring 2.4s var(--e-settle) infinite;border-color:#0000}:where([data-ui="2"]) .xDwtkW_live:hover:not(:disabled){background-color:var(--amber);color:var(--on-amber);animation:xDwtkW_v2-live-ring 2.4s var(--e-settle) infinite;border-color:#0000}:is(:where([data-ui="2"]) .xDwtkW_primary:active:not(:disabled),:where([data-ui="2"]) .xDwtkW_secondary:active:not(:disabled),:where([data-ui="2"]) .xDwtkW_ghost:active:not(:disabled),:where([data-ui="2"]) .xDwtkW_accent:active:not(:disabled),:where([data-ui="2"]) .xDwtkW_danger:active:not(:disabled)){opacity:1;transform:scale(.97)}:where([data-ui="2"]) .xDwtkW_disabled{opacity:.38;animation:none}:where([data-ui="2"]) .xDwtkW_spinner{border-width:1.5px}@media (prefers-reduced-motion:reduce){:where([data-ui="2"]) .xDwtkW_live{animation:none}}.xDwtkW_hold{isolation:isolate;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;overflow:hidden}.xDwtkW_armed{box-shadow:0 0 0 2px}.xDwtkW_armedHint{background:inherit;border-radius:inherit;font:inherit;color:inherit;white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.xDwtkW_holdFill{z-index:-1;background:var(--sw-on,currentColor);opacity:.35;transform-origin:0;pointer-events:none;position:absolute;inset:0;transform:scaleX(0)}.xDwtkW_holding .xDwtkW_holdFill{transition:transform 1.4s linear;transform:scaleX(1)}@keyframes xDwtkW_v2-live-ring{0%{box-shadow:0 0 0 0 rgba(var(--g-amber), .45)}to{box-shadow:0 0 0 12px rgba(var(--g-amber), 0)}}
._2HNW0a_container{width:100%}._2HNW0a_title{margin:0 0 var(--space-1);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._2HNW0a_subtitle{margin:0 0 var(--space-6);font-size:var(--font-size-base);color:var(--color-text-secondary)}._2HNW0a_card{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);margin-bottom:var(--space-4);overflow:hidden}._2HNW0a_cardHeader{padding:var(--space-4);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-light)}._2HNW0a_petInfo{align-items:center;gap:var(--space-3);display:flex}._2HNW0a_petAvatar{border-radius:var(--radius-md);background:var(--color-bg-primary);flex-shrink:0;width:48px;height:48px;overflow:hidden}._2HNW0a_petImage{object-fit:cover;width:100%;height:100%}._2HNW0a_petFallback{width:100%;height:100%;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}._2HNW0a_petName{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}._2HNW0a_petDetails{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}._2HNW0a_section{padding:var(--space-4);border-bottom:1px solid var(--color-border-light)}._2HNW0a_section:last-child{border-bottom:none}._2HNW0a_sectionTitle{margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}._2HNW0a_concernText{font-size:var(--font-size-base);color:var(--color-text-primary);line-height:var(--line-height-relaxed);margin:0}._2HNW0a_symptomTags{gap:var(--space-2);flex-wrap:wrap;display:flex}._2HNW0a_symptomTag{padding:var(--space-1) var(--space-3);background:var(--color-bg-secondary);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:inline-block}._2HNW0a_pricingCard{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-4)}._2HNW0a_priceRow{padding:var(--space-2) 0;font-size:var(--font-size-base);color:var(--color-text-secondary);justify-content:space-between;align-items:center;display:flex}._2HNW0a_priceRow._2HNW0a_total{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._2HNW0a_divider{background:var(--color-border-light);height:1px;margin:var(--space-2) 0}._2HNW0a_softLaunchNotice{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background:var(--color-info-light);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-top:var(--space-2);display:flex}._2HNW0a_softLaunchNotice svg{color:var(--color-info);flex-shrink:0;margin-top:2px}._2HNW0a_plusBadge{align-items:center;gap:var(--space-2);color:var(--color-success);font-weight:var(--font-weight-medium);display:flex}._2HNW0a_termsLabel{gap:var(--space-3);cursor:pointer;margin-bottom:var(--space-6);align-items:flex-start;display:flex}._2HNW0a_checkbox{width:20px;height:20px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;margin-top:2px}._2HNW0a_termsText{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}._2HNW0a_link{color:var(--color-link);text-decoration:underline}._2HNW0a_link:hover{color:var(--color-link-hover)}._2HNW0a_actions{gap:var(--space-3);justify-content:flex-end;display:flex}@media (max-width:479px){._2HNW0a_actions{flex-direction:column-reverse}._2HNW0a_actions button{width:100%}}
.-PKlhG_container{gap:var(--space-2);flex-wrap:wrap;display:flex}.-PKlhG_chip{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);min-height:44px;display:inline-flex}.-PKlhG_chip:hover{border-color:var(--color-primary);color:var(--color-primary)}.-PKlhG_chip:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.-PKlhG_chip.-PKlhG_selected{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.-PKlhG_chip.-PKlhG_urgent{border-color:var(--color-warning)}.-PKlhG_chip.-PKlhG_urgent:hover{border-color:var(--color-warning);color:var(--color-warning)}.-PKlhG_chip.-PKlhG_urgent.-PKlhG_selected{background:var(--color-warning);border-color:var(--color-warning);color:var(--color-text-inverse)}.-PKlhG_warningIcon{flex-shrink:0}@media (min-width:768px){.-PKlhG_chip{padding:var(--space-2) var(--space-4);font-size:var(--font-size-base)}}
.sXk5lW_container{gap:var(--space-5);padding:var(--space-4);flex-direction:column;display:flex}.sXk5lW_title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.sXk5lW_subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:calc(-1 * var(--space-3)) 0 0 0}.sXk5lW_loadingContainer{text-align:center;justify-content:center;align-items:center;min-height:300px}.sXk5lW_loadingText{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-3)}.sXk5lW_errorContainer{text-align:center;justify-content:center;align-items:center;min-height:300px}.sXk5lW_errorIcon{color:var(--color-error);margin-bottom:var(--space-2)}.sXk5lW_errorTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.sXk5lW_errorText{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--space-4) 0}.sXk5lW_emptyContainer{text-align:center;justify-content:center;align-items:center;min-height:300px}.sXk5lW_emptyIcon{color:var(--color-text-tertiary);margin-bottom:var(--space-2)}.sXk5lW_emptyTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.sXk5lW_emptyText{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--space-4) 0;max-width:280px}.sXk5lW_emptyActions{gap:var(--space-2);flex-direction:column;align-items:center;display:flex}.sXk5lW_dateSelector{margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4);overflow:hidden}.sXk5lW_dateScroll{gap:var(--space-2);padding-bottom:var(--space-2);-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.sXk5lW_dateScroll::-webkit-scrollbar{display:none}.sXk5lW_dateChip{align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);flex-direction:column;flex-shrink:0;min-width:80px;font-family:inherit;display:flex}.sXk5lW_dateChip:hover{border-color:var(--color-primary)}.sXk5lW_dateChip:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.sXk5lW_dateChipSelected{background:var(--color-primary);border-color:var(--color-primary)}.sXk5lW_dateDay{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.sXk5lW_dateChipSelected .sXk5lW_dateDay{color:var(--color-text-inverse)}.sXk5lW_dateSlots{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.sXk5lW_dateChipSelected .sXk5lW_dateSlots{color:#fffc}.sXk5lW_timeSlotsSection{gap:var(--space-3);flex-direction:column;display:flex}.sXk5lW_dayTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin:0}.sXk5lW_timeSlotsGrid{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.sXk5lW_timeSlot{padding:var(--space-3);background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;min-height:44px;display:flex}.sXk5lW_timeSlot:hover{border-color:var(--color-primary);color:var(--color-primary)}.sXk5lW_timeSlot:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.sXk5lW_timeSlotSelected{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.sXk5lW_timeSlotSelected:hover{color:var(--color-text-inverse)}.sXk5lW_selectionSummary{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-secondary);border-radius:var(--radius-md);display:flex}.sXk5lW_summaryIcon{color:var(--color-primary);flex-shrink:0}.sXk5lW_summaryText{gap:var(--space-1);flex-direction:column;display:flex}.sXk5lW_summaryLabel{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.sXk5lW_summaryValue{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.sXk5lW_actions{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border-light);display:flex}@media (min-width:768px){.sXk5lW_container{padding:var(--space-6)}.sXk5lW_title{font-size:var(--font-size-2xl)}.sXk5lW_timeSlotsGrid{grid-template-columns:repeat(4,1fr)}.sXk5lW_dateChip{min-width:100px;padding:var(--space-3) var(--space-5)}.sXk5lW_selectionSummary{padding:var(--space-4) var(--space-5)}.sXk5lW_summaryText{align-items:center;gap:var(--space-2);flex-direction:row}}@media (min-width:1024px){.sXk5lW_timeSlotsGrid{grid-template-columns:repeat(6,1fr)}}
.bxdXoq_container{align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;display:flex}.bxdXoq_successIcon{background:var(--color-success-bg);width:80px;height:80px;color:var(--color-success);border-radius:var(--radius-full);justify-content:center;align-items:center;display:flex}.bxdXoq_title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.bxdXoq_subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:calc(-1 * var(--space-3)) 0 0 0;max-width:320px}.bxdXoq_detailsCard{background:var(--color-bg-secondary);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:var(--space-4)}.bxdXoq_detailRow{padding:var(--space-2) 0;justify-content:space-between;align-items:center;display:flex}.bxdXoq_detailLabel{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.bxdXoq_detailValue{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-align:right}.bxdXoq_divider{background:var(--color-border-light);height:1px;margin:var(--space-2) 0}.bxdXoq_calendarButton{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border:1px solid var(--color-border-light);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);background:0 0;display:inline-flex}.bxdXoq_calendarButton:hover{border-color:var(--color-primary);color:var(--color-primary)}.bxdXoq_calendarButton:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.bxdXoq_infoBox{gap:var(--space-3);padding:var(--space-4);background:var(--color-info-bg);border-radius:var(--radius-md);text-align:left;width:100%;max-width:400px;display:flex}.bxdXoq_infoIcon{color:var(--color-info);flex-shrink:0}.bxdXoq_infoText{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.bxdXoq_actions{gap:var(--space-3);flex-direction:column;width:100%;max-width:400px;display:flex}@media (min-width:768px){.bxdXoq_container{padding:var(--space-8) var(--space-6)}.bxdXoq_title{font-size:var(--font-size-3xl)}.bxdXoq_subtitle{font-size:var(--font-size-lg);max-width:400px}.bxdXoq_detailsCard{padding:var(--space-5)}.bxdXoq_detailRow{padding:var(--space-3) 0}.bxdXoq_detailLabel,.bxdXoq_detailValue{font-size:var(--font-size-base)}}
.r0wp_G_card{background:var(--color-bg-primary);border-radius:var(--radius-lg);color:inherit;transition:all var(--transition-base);border:1.5px solid #0000;text-decoration:none;display:block}.r0wp_G_card:hover{border-color:var(--color-sage);box-shadow:var(--shadow-md);transform:translateY(-1px)}.r0wp_G_card:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.r0wp_G_content{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);display:flex}.r0wp_G_avatar{border-radius:var(--radius-lg);background:var(--color-bg-secondary);flex-shrink:0;width:44px;height:44px;overflow:hidden}.r0wp_G_avatarImage,.r0wp_G_avatarFallback{object-fit:cover;width:100%;height:100%}.r0wp_G_avatarDog{background:linear-gradient(135deg, var(--color-butter-light), var(--color-butter))}.r0wp_G_avatarCat{background:linear-gradient(135deg, var(--color-sage-light), var(--color-sage))}.r0wp_G_info{flex:1;min-width:0}.r0wp_G_header{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:2px;display:flex}.r0wp_G_petName{font-size:15px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.r0wp_G_vetName{color:var(--gray-400);margin:0 0 2px;font-size:13px}.r0wp_G_meta{align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.r0wp_G_date,.r0wp_G_time{color:var(--gray-400);font-size:13px}.r0wp_G_separator{color:var(--color-text-muted);font-size:13px}.r0wp_G_concern{color:var(--gray-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.r0wp_G_chevron{border-radius:var(--radius-full);width:32px;height:32px;color:var(--gray-300);transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:flex}.r0wp_G_card:hover .r0wp_G_chevron{background:var(--color-info-bg);color:var(--color-primary)}@media (max-width:479px){.r0wp_G_chevron{display:none}}
.zMLr6q_container{padding:var(--space-4);z-index:var(--z-fixed);background:linear-gradient(#0000 0%,#0006 30%,#000c 100%);position:fixed;bottom:0;left:0;right:0}.zMLr6q_controls{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.zMLr6q_recordingIndicator{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:#0009;display:flex}.zMLr6q_recordingDot{background:var(--color-error);border-radius:var(--radius-full);width:8px;height:8px;animation:1.5s infinite zMLr6q_blink}@keyframes zMLr6q_blink{0%,50%{opacity:1}51%,to{opacity:.3}}.zMLr6q_recordingText{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--on-media,var(--color-text-inverse));text-transform:uppercase;letter-spacing:.05em}.zMLr6q_mainControls{justify-content:center;align-items:center;gap:var(--space-4);display:flex}.zMLr6q_controlBtn{border-radius:var(--radius-full);width:56px;height:56px;color:var(--on-media,var(--color-text-inverse));cursor:pointer;transition:var(--transition-base);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border:none;justify-content:center;align-items:center;display:flex}.zMLr6q_controlBtn:hover{background:#ffffff4d}.zMLr6q_controlBtn:active{transform:scale(.95)}.zMLr6q_controlBtnOff{color:var(--color-error);background:#ffffffe6}.zMLr6q_controlBtnOff:hover{background:#fff}.zMLr6q_endCallBtn{background:var(--color-error);color:var(--color-text-inverse)}.zMLr6q_endCallBtn:hover{background:var(--color-error-light)}@media (min-width:768px){.zMLr6q_container{padding:var(--space-6)}.zMLr6q_controlBtn{width:64px;height:64px}.zMLr6q_mainControls{gap:var(--space-5)}}@media (min-width:1024px){.zMLr6q_container{bottom:var(--space-8);padding:var(--space-4) var(--space-6);border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b3;left:50%;right:auto;transform:translate(-50%)}}
._81camq_container{top:var(--space-4);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);z-index:var(--z-fixed);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;display:flex;position:fixed;left:50%;transform:translate(-50%)}._81camq_dot{background:var(--color-error);border-radius:var(--radius-full);width:8px;height:8px;animation:1.5s infinite _81camq_blink}@keyframes _81camq_blink{0%,50%{opacity:1}51%,to{opacity:.3}}._81camq_text{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--on-media,var(--color-text-inverse))}
.k-ut2a_container{background:var(--media-bg,var(--color-navy));z-index:var(--z-modal);flex-direction:column;display:flex;position:fixed;inset:0}.k-ut2a_loading{justify-content:center;align-items:center}.k-ut2a_loadingContent{align-items:center;gap:var(--space-4);color:var(--on-media,var(--color-text-inverse));flex-direction:column;display:flex}.k-ut2a_spinner{border:3px solid #fff3;border-top-color:var(--on-media,var(--color-text-inverse));border-radius:var(--radius-full);width:48px;height:48px;animation:1s linear infinite k-ut2a_spin}@keyframes k-ut2a_spin{to{transform:rotate(360deg)}}.k-ut2a_permissionHint{align-items:center;gap:var(--space-3);max-width:360px;margin:0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);text-align:center;color:var(--on-media,var(--color-text-inverse));background:#000000bf;flex-direction:column;display:flex}.k-ut2a_permissionHint p{margin:0}.k-ut2a_permissionHintBlocked{background:#78350feb}.k-ut2a_error{justify-content:center;align-items:center}.k-ut2a_errorContent{align-items:center;gap:var(--space-4);padding:var(--space-6);text-align:center;color:var(--on-media,var(--color-text-inverse));flex-direction:column;display:flex}.k-ut2a_errorContent h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.k-ut2a_errorContent p{color:#ffffffb3;margin:0}.k-ut2a_errorButton{padding:var(--space-3) var(--space-6);background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-base);border:none}.k-ut2a_errorButton:hover{background:var(--color-primary-light)}.k-ut2a_videoGrid{flex-direction:column;flex:1;display:flex;position:relative}.k-ut2a_mainVideo{background:var(--media-bg,var(--color-navy));flex:1;position:relative}.k-ut2a_video{object-fit:cover;width:100%;height:100%}.k-ut2a_participantName{bottom:var(--space-4);left:var(--space-4);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--on-media,var(--color-text-inverse));background:#0009;position:absolute}.k-ut2a_waitingScreen{background:linear-gradient(135deg, var(--media-bg,var(--color-navy)) 0%, var(--media-bg,var(--color-navy)) 100%);flex:1;justify-content:center;align-items:center;display:flex}.k-ut2a_waitingContent{align-items:center;gap:var(--space-4);color:var(--on-media,var(--color-text-inverse));flex-direction:column;display:flex}.k-ut2a_waitingDots{gap:var(--space-2);display:flex}.k-ut2a_waitingDots span{border-radius:var(--radius-full);background:#ffffff80;width:12px;height:12px;animation:1.5s ease-in-out infinite k-ut2a_pulse}.k-ut2a_waitingDots span:first-child{animation-delay:0s}.k-ut2a_waitingDots span:nth-child(2){animation-delay:.2s}.k-ut2a_waitingDots span:nth-child(3){animation-delay:.4s}@keyframes k-ut2a_pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.k-ut2a_waitingHint{font-size:var(--font-size-sm);color:#fff9;margin:0}.k-ut2a_banners{top:var(--space-4);left:var(--space-4);right:var(--space-4);gap:var(--space-2);z-index:30;flex-direction:column;display:flex;position:absolute}.k-ut2a_banner{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--on-media,var(--color-text-inverse));background:#000000bf;display:flex}.k-ut2a_bannerWarning{background:#78350feb}.k-ut2a_bannerButton{padding:var(--space-2) var(--space-3);background:var(--on-media,var(--color-text-inverse));color:var(--media-bg,var(--color-navy));border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;flex-shrink:0}.k-ut2a_localVideo{bottom:120px;right:var(--space-4);background:var(--media-bg,var(--color-navy));border-radius:var(--radius-lg);width:100px;height:140px;box-shadow:var(--shadow-lg);z-index:10;position:absolute;overflow:hidden}.k-ut2a_localVideo .k-ut2a_video{transform:scaleX(-1)}.k-ut2a_cameraOff{justify-content:center;align-items:center;display:flex}.k-ut2a_cameraOffPlaceholder{color:#ffffff80;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.k-ut2a_localLabel{bottom:var(--space-2);left:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--on-media,var(--color-text-inverse));background:#0009;position:absolute}.k-ut2a_chatPanel{background:var(--color-bg-primary);z-index:20;flex-direction:column;width:100%;height:100%;display:flex;position:absolute;top:0;right:0}.k-ut2a_chatHeader{padding:var(--space-4);border-bottom:1px solid var(--color-border);font-weight:var(--font-weight-semibold);justify-content:space-between;align-items:center;display:flex}.k-ut2a_closeChat{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.k-ut2a_closeChat:hover{background:var(--color-bg-secondary)}.k-ut2a_chatMessages{padding:var(--space-4);flex:1;overflow-y:auto}.k-ut2a_chatPlaceholder{text-align:center;color:var(--color-text-tertiary)}@media (min-width:768px){.k-ut2a_localVideo{width:180px;height:240px;bottom:140px;right:var(--space-6)}.k-ut2a_participantName{bottom:var(--space-6);left:var(--space-6)}.k-ut2a_chatPanel{width:360px;box-shadow:var(--shadow-xl)}}@media (min-width:1024px){.k-ut2a_localVideo{width:200px;height:260px;bottom:160px;right:var(--space-8)}}
._9f88UG_container{background:var(--media-bg,var(--color-navy));border-radius:var(--radius-lg);position:relative;overflow:hidden}._9f88UG_large{aspect-ratio:16/9;width:100%}._9f88UG_small{width:120px;height:160px}._9f88UG_local{bottom:var(--space-20,5rem);right:var(--space-4);z-index:10;width:100px;height:140px;box-shadow:var(--shadow-lg);position:absolute}._9f88UG_videoContainer{width:100%;height:100%}._9f88UG_videoPlaceholder{background:var(--media-bg,var(--color-navy));width:100%;height:100%}._9f88UG_cameraOff{background:linear-gradient(135deg, var(--media-bg,var(--color-navy)) 0%, var(--media-bg,var(--color-navy)) 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}._9f88UG_avatar{border-radius:var(--radius-full);background:#ffffff1a;justify-content:center;align-items:center;width:80px;height:80px;display:flex}._9f88UG_small ._9f88UG_avatar{width:48px;height:48px}._9f88UG_initials{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--on-media,var(--color-text-inverse))}._9f88UG_small ._9f88UG_initials{font-size:var(--font-size-base)}._9f88UG_overlay{padding:var(--space-3);background:linear-gradient(#0000 0%,#0009 100%);position:absolute;bottom:0;left:0;right:0}._9f88UG_small ._9f88UG_overlay{padding:var(--space-2)}._9f88UG_nameTag{align-items:center;gap:var(--space-1);display:flex}._9f88UG_mutedIcon{border-radius:var(--radius-full);width:20px;height:20px;color:var(--on-media,var(--color-text-inverse));background:#fff3;justify-content:center;align-items:center;display:flex}._9f88UG_small ._9f88UG_mutedIcon{width:16px;height:16px}._9f88UG_small ._9f88UG_mutedIcon svg{width:10px;height:10px}._9f88UG_name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--on-media,var(--color-text-inverse));text-shadow:0 1px 2px #00000080}._9f88UG_small ._9f88UG_name{font-size:var(--font-size-xs)}._9f88UG_speakerBorder{border:3px solid var(--color-success);border-radius:var(--radius-lg);pointer-events:none;position:absolute;inset:0}@media (min-width:768px){._9f88UG_local{width:180px;height:240px;bottom:6rem;right:var(--space-6)}._9f88UG_avatar{width:100px;height:100px}._9f88UG_initials{font-size:var(--font-size-2xl)}}@media (min-width:1024px){._9f88UG_local{width:200px;height:260px;bottom:7rem;right:var(--space-8)}}
._5w_g7a_container{max-width:400px;padding:var(--space-6);text-align:center;margin:0 auto}._5w_g7a_title{margin:0 0 var(--space-2);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._5w_g7a_subtitle{margin:0 0 var(--space-6);font-size:var(--font-size-base);color:var(--color-text-secondary)}._5w_g7a_starContainer{justify-content:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}._5w_g7a_starButton{padding:var(--space-1);color:var(--color-border-light);cursor:pointer;transition:var(--transition-base);background:0 0;border:none;justify-content:center;align-items:center;display:flex}._5w_g7a_starButton:hover{transform:scale(1.1)}._5w_g7a_starActive{color:var(--color-warning)}._5w_g7a_ratingLabel{margin:0 0 var(--space-6);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);min-height:24px}._5w_g7a_feedbackContainer{margin-bottom:var(--space-6);text-align:left;animation:.3s _5w_g7a_fadeIn}@keyframes _5w_g7a_fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._5w_g7a_charCount{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-align:right}._5w_g7a_error{margin:0 0 var(--space-4);font-size:var(--font-size-sm);color:var(--color-error)}._5w_g7a_actions{justify-content:center;gap:var(--space-3);display:flex}._5w_g7a_success{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}._5w_g7a_successIcon{background:var(--color-success-light);border-radius:var(--radius-full);width:80px;height:80px;color:var(--color-success);justify-content:center;align-items:center;display:flex}._5w_g7a_successTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}._5w_g7a_successText{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0}@media (min-width:768px){._5w_g7a_starButton svg{width:48px;height:48px}._5w_g7a_starContainer{gap:var(--space-3)}}
.KnK0Bq_messageRow{flex-direction:column;align-items:flex-start;max-width:85%;display:flex}@media (min-width:640px){.KnK0Bq_messageRow{max-width:65%}}.KnK0Bq_messageRow.KnK0Bq_own{align-items:flex-end;margin-left:auto}.KnK0Bq_bubble{padding:var(--space-3) var(--space-4);background-color:var(--color-bg-secondary);border-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-sm);word-wrap:break-word;max-width:100%}.KnK0Bq_ownBubble{background-color:var(--color-bg-tertiary);color:var(--color-text-primary);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-sm)}.KnK0Bq_messageText{font-size:var(--font-size-sm);line-height:var(--line-height-normal);white-space:pre-wrap;margin:0}.KnK0Bq_time{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:var(--space-1)}.KnK0Bq_readStatus{color:var(--color-text-tertiary);margin-left:var(--space-1)}.KnK0Bq_messageImage{border-radius:var(--radius-md);cursor:pointer;max-width:100%;max-height:200px;margin-bottom:var(--space-2)}.KnK0Bq_prescription{gap:var(--space-3);border:1px solid var(--color-primary);background-color:#7700021a;display:flex}.KnK0Bq_prescriptionIcon{background-color:var(--color-primary);width:40px;height:40px;color:var(--color-text-on-primary);border-radius:var(--radius-md);font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.KnK0Bq_prescriptionContent{flex:1}.KnK0Bq_prescriptionTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin:0 0 var(--space-1) 0}.KnK0Bq_prescriptionText{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--space-2) 0}.KnK0Bq_downloadLink{font-size:var(--font-size-sm);color:var(--color-link);font-weight:var(--font-weight-medium);text-decoration:none}.KnK0Bq_downloadLink:hover{text-decoration:underline}.KnK0Bq_systemMessage{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-align:center;display:flex}.KnK0Bq_systemTime{color:var(--color-text-muted)}
.cLB7Vq_wrapper{gap:var(--space-2);flex-direction:column;display:flex}.cLB7Vq_container{align-items:flex-end;gap:var(--space-2);display:flex}.cLB7Vq_hiddenInput{display:none}.cLB7Vq_imageButton{width:44px;height:44px;color:var(--color-text-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cLB7Vq_imageButton:hover:not(:disabled){background-color:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-text-tertiary)}.cLB7Vq_imageButton:disabled{opacity:.5;cursor:not-allowed}.cLB7Vq_uploadSpinner{border:2px solid #0000;border-top-color:var(--color-primary);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite cLB7Vq_spin}.cLB7Vq_imagePreview{border-radius:var(--radius-lg);border:1px solid var(--color-border-light);max-width:200px;display:inline-block;position:relative;overflow:hidden}.cLB7Vq_previewImage{object-fit:cover;max-width:100%;max-height:150px;display:block}.cLB7Vq_cancelImage{top:var(--space-2);right:var(--space-2);color:#fff;border-radius:var(--radius-full);cursor:pointer;width:24px;height:24px;transition:background-color var(--transition-fast);background-color:#0009;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.cLB7Vq_cancelImage:hover{background-color:#000c}.cLB7Vq_textarea{padding:var(--space-3);font-size:var(--font-size-sm);font-family:inherit;line-height:var(--line-height-normal);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background-color:var(--color-bg-primary);color:var(--color-text-primary);resize:none;flex:1;min-height:44px;max-height:150px;overflow-y:auto}.cLB7Vq_textarea:focus{border-color:var(--color-primary);outline:none}.cLB7Vq_textarea:disabled{background-color:var(--color-bg-secondary);cursor:not-allowed}.cLB7Vq_textarea::placeholder{color:var(--color-text-tertiary)}.cLB7Vq_sendButton{background-color:var(--color-navy);width:44px;height:44px;color:var(--color-text-inverse);cursor:pointer;transition:all var(--transition-fast);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cLB7Vq_sendButton:hover:not(:disabled){background-color:var(--color-navy);opacity:.9;transform:scale(1.05)}.cLB7Vq_sendButton:disabled{background-color:var(--color-text-muted);cursor:not-allowed}.cLB7Vq_spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite cLB7Vq_spin}@keyframes cLB7Vq_spin{to{transform:rotate(360deg)}}@media (max-width:480px){.cLB7Vq_imageButton,.cLB7Vq_sendButton{width:40px;height:40px}.cLB7Vq_textarea{min-height:40px;padding:var(--space-2) var(--space-3)}}
.m3wMvW_container{background-color:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);flex-direction:column;height:100%;max-height:600px;display:flex;overflow:hidden}.m3wMvW_loading,.m3wMvW_error{padding:var(--space-8);color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.m3wMvW_error{color:var(--color-error)}.m3wMvW_notAvailable{padding:var(--space-8);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.m3wMvW_notAvailableIcon{margin-bottom:var(--space-4);color:var(--color-text-muted)}.m3wMvW_notAvailableTitle{margin:0 0 var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.m3wMvW_notAvailableText{font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:300px;line-height:var(--line-height-relaxed);margin:0}.m3wMvW_header{padding:var(--space-4);border-bottom:1px solid var(--color-border-light);background-color:var(--color-bg-secondary);justify-content:space-between;align-items:center;display:flex}.m3wMvW_headerTitle{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.m3wMvW_expiryBadge{font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2);background-color:var(--color-warning-bg);color:var(--color-warning);border-radius:var(--radius-full)}.m3wMvW_expiredBadge{font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2);color:var(--color-error);border-radius:var(--radius-full);background-color:#dc35451a}.m3wMvW_messagesContainer{padding:var(--space-4);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.m3wMvW_emptyState{text-align:center;height:100%;color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.m3wMvW_hint{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.m3wMvW_composerContainer{border-top:1px solid var(--color-border-light);padding:var(--space-4);background-color:var(--color-bg-secondary)}.m3wMvW_expiredMessage{padding:var(--space-4);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-tertiary);background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border-light);align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.m3wMvW_bookNewLink{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-inverse);background:var(--color-primary);border-radius:var(--radius-md);transition:opacity var(--transition-fast);text-decoration:none;display:inline-block}.m3wMvW_bookNewLink:hover{opacity:.9}@media (max-width:640px){.m3wMvW_container{border-left:none;border-right:none;border-radius:0;height:calc(100dvh - 200px);max-height:none}}
.W8pn6W_card{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-4);cursor:default;transition:box-shadow var(--transition-fast)}.W8pn6W_card[role=button]{cursor:pointer}.W8pn6W_card[role=button]:hover{box-shadow:var(--shadow-md)}.W8pn6W_inactive{opacity:.6}.W8pn6W_header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.W8pn6W_packLabel{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.W8pn6W_status{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full)}.W8pn6W_status_active{background:color-mix(in srgb, var(--color-sage) 20%, transparent);color:#3a6a2e}.W8pn6W_status_exhausted{background:color-mix(in srgb, var(--color-text-tertiary) 15%, transparent);color:var(--color-text-tertiary)}.W8pn6W_status_expired,.W8pn6W_status_cancelled{background:color-mix(in srgb, var(--color-error) 10%, transparent);color:var(--color-error)}.W8pn6W_credits{align-items:baseline;gap:var(--space-1);margin-bottom:var(--space-2);display:flex}.W8pn6W_remaining{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--color-primary);line-height:var(--line-height-tight)}.W8pn6W_separator,.W8pn6W_total{font-size:var(--font-size-lg);color:var(--color-text-tertiary)}.W8pn6W_label{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-left:var(--space-1)}.W8pn6W_progressBar{background:var(--color-bg-tertiary);border-radius:var(--radius-full);height:6px;margin-bottom:var(--space-3);overflow:hidden}.W8pn6W_progressFill{background:var(--color-primary);border-radius:var(--radius-full);height:100%;transition:width var(--transition-base)}.W8pn6W_footer{justify-content:space-between;align-items:center;display:flex}.W8pn6W_price{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);align-items:center;gap:var(--space-2);display:flex}.W8pn6W_discount{font-size:var(--font-size-xs);color:#3a6a2e;background:color-mix(in srgb, var(--color-sage) 20%, transparent);padding:2px var(--space-1);border-radius:var(--radius-sm)}.W8pn6W_date{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.W8pn6W_expiry{color:var(--color-warning)}
.Yp80Ga_overlay{z-index:50;padding:var(--space-4);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Yp80Ga_modal{background:var(--color-bg-primary);border-radius:var(--radius-xl);padding:var(--space-6);width:100%;max-width:480px;max-height:90vh;box-shadow:var(--shadow-elevated);overflow-y:auto}.Yp80Ga_header{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.Yp80Ga_title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.Yp80Ga_closeButton{padding:var(--space-2);color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.Yp80Ga_closeButton:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.Yp80Ga_subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-5)!important}.Yp80Ga_options{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.Yp80Ga_option{border:2px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-bg-primary);cursor:pointer;text-align:left;transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.Yp80Ga_option:hover{border-color:var(--color-primary)}.Yp80Ga_selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);background:color-mix(in srgb, var(--color-primary) 3%, var(--color-bg-primary))}.Yp80Ga_optionHeader{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.Yp80Ga_optionLabel{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.Yp80Ga_optionDiscount{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:#3a6a2e;background:color-mix(in srgb, var(--color-sage) 20%, transparent);padding:2px var(--space-2);border-radius:var(--radius-full)}.Yp80Ga_optionPrice{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.Yp80Ga_optionTotal{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.Yp80Ga_optionBase{font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-decoration:line-through}.Yp80Ga_optionSavings{font-size:var(--font-size-sm);color:#3a6a2e;font-weight:var(--font-weight-medium);margin-bottom:var(--space-1)}.Yp80Ga_optionPerUnit{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.Yp80Ga_singleInfo{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-4)}.Yp80Ga_error{background:color-mix(in srgb, var(--color-error) 8%, transparent);color:var(--color-error);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);margin-bottom:var(--space-4)}.Yp80Ga_actions{gap:var(--space-3);justify-content:flex-end;display:flex}.Yp80Ga_cancelButton{padding:var(--space-3) var(--space-5);border:1px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-text-secondary);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast)}.Yp80Ga_cancelButton:hover{background:var(--color-bg-secondary)}.Yp80Ga_purchaseButton{padding:var(--space-3) var(--space-5);background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity var(--transition-fast);border:none}.Yp80Ga_purchaseButton:hover:not(:disabled){opacity:.9}.Yp80Ga_purchaseButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:479px){.Yp80Ga_modal{padding:var(--space-4)}.Yp80Ga_actions{flex-direction:column-reverse}.Yp80Ga_actions button{width:100%}}
._4vp2sa_summaryBar{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);margin-bottom:var(--space-3);background:linear-gradient(135deg,#c8d69b26 0%,#f6e6a51a 100%);display:flex}._4vp2sa_summaryIcon{border-radius:var(--radius-md);color:#3a6a2e;background:#c8d69b4d;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}._4vp2sa_summaryContent{flex:1;min-width:0}._4vp2sa_summaryLabel{color:var(--color-text-secondary);font-size:13px}._4vp2sa_summaryValue{font-size:18px;font-weight:var(--font-weight-bold);color:var(--color-navy)}._4vp2sa_summaryValueHighlight{color:var(--color-primary)}._4vp2sa_packsList{gap:var(--space-3);flex-direction:column;display:flex}._4vp2sa_emptyState{text-align:center;padding:var(--space-5);background:var(--color-bg-primary);border-radius:var(--radius-lg);border:1.5px solid #0000}._4vp2sa_emptyState p{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:0}._4vp2sa_actions{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}._4vp2sa_creditSummary{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#3a6a2e}._4vp2sa_buyButton{padding:var(--space-3) var(--space-5);background:var(--color-navy);color:var(--color-text-inverse);border-radius:var(--radius-full);font-size:14px;font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast);border:none;min-height:44px}._4vp2sa_buyButton:hover{background:var(--color-blue-dark);transform:translateY(-1px);box-shadow:0 4px 12px #010f3a33}
.AZSODG_container{gap:var(--space-2);justify-content:center;width:100%;display:flex}.AZSODG_input{text-align:center;min-width:0;max-width:48px;height:48px;font-family:var(--font-family);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);background-color:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast), background-color var(--transition-fast);appearance:none;caret-color:var(--color-primary);flex:1 1 0}.AZSODG_input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #3971b81a}.AZSODG_filled{border-color:var(--color-primary);background-color:var(--color-bg-secondary)}.AZSODG_active{transform:scale(1.05)}.AZSODG_error{border-color:var(--color-error);animation:.4s AZSODG_shake}.AZSODG_error:focus{border-color:var(--color-error);box-shadow:0 0 0 3px #dc262626}.AZSODG_disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-bg-secondary)}@keyframes AZSODG_shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes AZSODG_pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@media (min-width:400px){.AZSODG_input{max-width:52px;height:56px}.AZSODG_container{gap:var(--space-3)}}@media (min-width:768px){.AZSODG_input{max-width:56px;height:64px;font-size:var(--font-size-2xl)}}
.N0av_G_container{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.N0av_G_dropzone{min-height:160px;padding:var(--space-6);border:2px dashed var(--color-border-light);border-radius:var(--radius-2xl);background-color:var(--color-bg-secondary);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);flex-direction:column;justify-content:center;align-items:center;display:flex}.N0av_G_dropzone:hover{border-color:var(--color-primary);background-color:var(--color-bg-tertiary)}.N0av_G_dragActive{border-color:var(--color-primary);background-color:var(--color-bg-tertiary);transform:scale(1.02)}.N0av_G_uploading{pointer-events:none;opacity:.7}.N0av_G_dropzoneContent{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.N0av_G_icon{color:var(--color-text-tertiary);margin-bottom:var(--space-2)}.N0av_G_text{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.N0av_G_hint{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.N0av_G_fileList{gap:var(--space-3);flex-direction:column;display:flex}.N0av_G_fileItem{align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);display:flex}.N0av_G_preview{object-fit:cover;border-radius:var(--radius-md);flex-shrink:0;width:48px;height:48px}.N0av_G_pdfIcon{background-color:var(--color-error-light);width:48px;height:48px;color:var(--color-error);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;display:flex}.N0av_G_fileInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.N0av_G_fileName{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.N0av_G_fileSize{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.N0av_G_removeButton{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-tertiary);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.N0av_G_removeButton:hover{background-color:var(--color-error-light);color:var(--color-error)}.N0av_G_removeButton:disabled{opacity:.5;cursor:not-allowed}.N0av_G_uploadButton{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-5);background-color:var(--color-primary);color:var(--color-text-inverse);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-lg);cursor:pointer;transition:background-color var(--transition-fast), transform var(--transition-fast);border:none;display:flex}.N0av_G_uploadButton:hover:not(:disabled){background-color:var(--color-primary-dark)}.N0av_G_uploadButton:active:not(:disabled){transform:scale(.98)}.N0av_G_uploadButton:disabled{opacity:.7;cursor:not-allowed}.N0av_G_spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite N0av_G_spin}@keyframes N0av_G_spin{to{transform:rotate(360deg)}}.N0av_G_progressBar{background-color:var(--color-bg-tertiary);border-radius:var(--radius-full);height:4px;overflow:hidden}.N0av_G_progressFill{background-color:var(--color-primary);border-radius:var(--radius-full);height:100%;transition:width var(--transition-fast)}
.SPVqia_wrapper{gap:var(--space-3);flex-direction:column;display:flex}.SPVqia_label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.SPVqia_previewGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(100px,1fr));display:grid}@media (min-width:768px){.SPVqia_previewGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.SPVqia_previewItem{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--color-bg-secondary);border:2px solid #0000;position:relative;overflow:hidden}.SPVqia_previewItem.SPVqia_primary{border-color:var(--color-primary)}.SPVqia_previewImage{object-fit:cover;width:100%;height:100%}.SPVqia_primaryBadge{top:var(--space-2);left:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);position:absolute}.SPVqia_previewActions{justify-content:flex-end;gap:var(--space-1);padding:var(--space-2);opacity:0;transition:opacity var(--transition-fast);background:linear-gradient(#0000,#00000080);display:flex;position:absolute;bottom:0;left:0;right:0}.SPVqia_previewItem:hover .SPVqia_previewActions,.SPVqia_previewItem:focus-within .SPVqia_previewActions{opacity:1}.SPVqia_actionButton{background:var(--color-bg-primary);border-radius:var(--radius-full);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);border:none;justify-content:center;align-items:center;padding:0;display:flex}.SPVqia_actionButton:hover{background:var(--color-primary);color:var(--color-text-inverse)}.SPVqia_actionButton.SPVqia_removeButton:hover{background:var(--color-error)}.SPVqia_actionButton:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.SPVqia_uploader{margin-top:var(--space-2)}.SPVqia_errorText{font-size:var(--font-size-sm);color:var(--color-error)}.SPVqia_helperText{font-size:var(--font-size-sm);color:var(--color-text-secondary)}
.vbdJDW_card{background:var(--color-bg-primary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);transition:box-shadow var(--transition-base), transform var(--transition-base);flex-direction:column;display:flex;overflow:hidden}.vbdJDW_card:hover{box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.vbdJDW_cardLink{color:inherit;text-decoration:none;display:block}.vbdJDW_cardLink:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px;border-radius:var(--radius-2xl)}.vbdJDW_content{align-items:center;gap:var(--space-4);padding:var(--space-4);display:flex}.vbdJDW_avatar{border-radius:var(--radius-lg);background:var(--color-bg-secondary);flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.vbdJDW_avatarDog{background:linear-gradient(135deg, var(--color-sage-light), var(--color-sage))}.vbdJDW_avatarCat{background:linear-gradient(135deg, var(--color-butter-light), var(--color-butter))}.vbdJDW_avatarImage,.vbdJDW_avatarFallback{object-fit:cover;width:100%;height:100%}.vbdJDW_info{flex:1;min-width:0}.vbdJDW_name{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.vbdJDW_breed{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vbdJDW_meta{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.vbdJDW_age{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}
.ycfgCG_form{gap:var(--space-4);flex-direction:column;display:flex}.ycfgCG_section{background:var(--color-bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.ycfgCG_sectionHeader{width:100%;padding:var(--space-4);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.ycfgCG_sectionHeader:hover{background:var(--color-bg-secondary)}.ycfgCG_sectionTitle{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ycfgCG_chevron{color:var(--color-text-muted);transition:transform var(--transition-fast)}.ycfgCG_chevronOpen{transform:rotate(180deg)}.ycfgCG_sectionContent{gap:var(--space-4);padding:0 var(--space-4) var(--space-4);flex-direction:column;display:flex}.ycfgCG_row{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:480px){.ycfgCG_row{grid-template-columns:1fr 1fr}}.ycfgCG_fieldGroup{gap:var(--space-2);flex-direction:column;display:flex}.ycfgCG_fieldLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.ycfgCG_fieldHint{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.ycfgCG_radioGroup{gap:var(--space-4);display:flex}.ycfgCG_radioLabel{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.ycfgCG_radioInput{width:20px;height:20px;accent-color:var(--color-primary);cursor:pointer}.ycfgCG_radioText{font-size:var(--font-size-base);color:var(--color-text-primary)}.ycfgCG_checkboxLabel{align-items:center;gap:var(--space-3);cursor:pointer;display:flex}.ycfgCG_checkboxInput{width:20px;height:20px;accent-color:var(--color-primary);cursor:pointer}.ycfgCG_checkboxText{font-size:var(--font-size-base);color:var(--color-text-primary)}.ycfgCG_errorText{font-size:var(--font-size-sm);color:var(--color-error)}.ycfgCG_medicationList{gap:var(--space-2);flex-direction:column;display:flex}.ycfgCG_medicationItem{padding:var(--space-3);background:var(--color-bg-secondary);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.ycfgCG_medicationInfo{gap:var(--space-1);flex-direction:column;display:flex}.ycfgCG_medicationName{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.ycfgCG_medicationDetails{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ycfgCG_addMedicationForm{gap:var(--space-2);grid-template-columns:1fr;display:grid}@media (min-width:640px){.ycfgCG_addMedicationForm{grid-template-columns:1fr 1fr 1fr auto;align-items:end}}.ycfgCG_vaccinationList{gap:var(--space-2);flex-direction:column;display:flex}.ycfgCG_vaccinationItem{padding:var(--space-3);background:var(--color-bg-secondary);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.ycfgCG_vaccinationInfo{gap:var(--space-1);flex-direction:column;display:flex}.ycfgCG_vaccinationHeader{align-items:center;gap:var(--space-2);display:flex}.ycfgCG_vaccinationName{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.ycfgCG_pendingBadge{padding:var(--space-1) var(--space-2);background:var(--color-warning-light);color:var(--color-warning);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm)}.ycfgCG_approvedBadge{padding:var(--space-1) var(--space-2);background:var(--color-success-light);color:var(--color-success);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm)}.ycfgCG_vaccinationDate{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ycfgCG_addVaccinationForm{gap:var(--space-2);grid-template-columns:1fr;display:grid}@media (min-width:640px){.ycfgCG_addVaccinationForm{grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:end}}.ycfgCG_docList{gap:var(--space-2);flex-direction:column;display:flex}.ycfgCG_docItem{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-secondary);border-radius:var(--radius-md);display:flex}.ycfgCG_docItem svg{color:var(--color-text-secondary);flex-shrink:0}.ycfgCG_docName{font-size:var(--font-size-base);color:var(--color-text-primary);flex:1}.ycfgCG_removeButton{border-radius:var(--radius-full);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.ycfgCG_removeButton:hover{color:var(--color-error);background:#dc26261a}.ycfgCG_removeButton:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ycfgCG_submitWrapper{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-primary);border-top:1px solid var(--color-border-light);margin:0 calc(var(--page-padding-x) * -1);margin-bottom:calc(var(--page-padding-y) * -1);padding-left:var(--page-padding-x);padding-right:var(--page-padding-x);display:flex;position:sticky;bottom:0}@media (min-width:768px){.ycfgCG_submitWrapper{padding:var(--space-4) 0 0;background:0 0;border-top:none;margin:0;position:static}}
.gKAE9q_card{gap:var(--space-4);padding:var(--space-6);background:linear-gradient(135deg, var(--color-sage-light) 0%, var(--color-butter-light) 100%);border-radius:var(--radius-2xl);color:var(--color-text-primary);flex-direction:column;display:flex;position:relative;overflow:hidden}.gKAE9q_card:before{content:"";pointer-events:none;background:radial-gradient(circle,#c8d69b66 0%,#0000 70%);width:200px;height:200px;position:absolute;top:-30%;right:-15%}.gKAE9q_card:after{content:"";pointer-events:none;background:radial-gradient(circle,#f6e6a54d 0%,#0000 70%);width:150px;height:150px;position:absolute;bottom:-20%;left:-10%}.gKAE9q_content{z-index:1;flex:1;position:relative}.gKAE9q_icon{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-navy);background:#010f3a14;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gKAE9q_title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:20px;font-weight:var(--font-weight-semibold);color:var(--color-navy)}.gKAE9q_description{color:var(--color-text-secondary);margin:0;font-size:14px}.gKAE9q_creditBadge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-navy);background:#010f3a0f;display:inline-flex}.gKAE9q_creditNumber{font-size:18px;font-weight:var(--font-weight-bold);color:var(--color-primary)}.gKAE9q_savings{margin:var(--space-1) 0 0;font-size:13px;font-weight:var(--font-weight-medium);color:#3a6a2e}.gKAE9q_button{padding:var(--space-3) var(--space-5);background:var(--color-navy);color:var(--color-text-inverse);font-size:14px;font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);z-index:1;white-space:nowrap;border:none;justify-content:center;align-items:center;min-height:44px;display:inline-flex;position:relative}.gKAE9q_button:hover{background:var(--color-blue-dark);transform:translateY(-1px);box-shadow:0 4px 12px #010f3a33}
.g-cF8q_badge{font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);white-space:nowrap;letter-spacing:.01em;align-items:center;gap:5px;display:inline-flex}.g-cF8q_sm{padding:2px 10px;font-size:12px}.g-cF8q_md{font-size:var(--font-size-sm);padding:var(--space-1) var(--space-3)}.g-cF8q_success{background-color:var(--color-success-bg,var(--color-success-light));color:var(--color-success)}.g-cF8q_warning{background-color:var(--color-warning-bg,var(--color-warning-light));color:var(--color-warning)}.g-cF8q_error{background-color:var(--color-error-light);color:var(--color-error)}.g-cF8q_info{background-color:var(--color-info-bg,var(--color-info-light));color:var(--color-primary)}.g-cF8q_neutral{background-color:var(--gray-100);color:var(--gray-500)}.g-cF8q_outline{border:1px solid var(--color-border);color:var(--color-text-secondary);background:0 0}.g-cF8q_sage{background-color:var(--color-sage-light);color:var(--color-sage-dark)}.g-cF8q_butter{background-color:var(--color-butter-light);color:var(--color-butter-dark)}:where([data-ui="2"]) .g-cF8q_badge{min-height:22px;font-family:var(--mono);font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-chip);box-shadow:inset 0 0 0 1px var(--outline);color:var(--tx-2);background:0 0;gap:4px}:is(:where([data-ui="2"]) .g-cF8q_sm,:where([data-ui="2"]) .g-cF8q_md){font-size:var(--fs-mono);padding:0 7px}:is(:where([data-ui="2"]) .g-cF8q_neutral,:where([data-ui="2"]) .g-cF8q_outline,:where([data-ui="2"]) .g-cF8q_sage,:where([data-ui="2"]) .g-cF8q_butter){color:var(--tx-2);background:0 0;border:0}:where([data-ui="2"]) .g-cF8q_success{--c:var(--hr-ok)}:where([data-ui="2"]) .g-cF8q_warning{--c:var(--hr-soon)}:where([data-ui="2"]) .g-cF8q_error{--c:var(--hr-late)}:where([data-ui="2"]) .g-cF8q_info{--c:var(--hr-info)}:is(:where([data-ui="2"]) .g-cF8q_success,:where([data-ui="2"]) .g-cF8q_warning,:where([data-ui="2"]) .g-cF8q_error,:where([data-ui="2"]) .g-cF8q_info){color:var(--c);background:color-mix(in srgb, var(--c) var(--tint-status), transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) var(--tint-ring), transparent)}
.rxdtia_overlay{-webkit-backdrop-filter:blur(4px);z-index:var(--z-modal-backdrop);animation:rxdtia_fadeIn var(--transition-base);background-color:#010f3a14;position:fixed;inset:0}.rxdtia_modal{background-color:var(--color-bg-primary);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;max-height:90dvh;padding:var(--space-4);padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0));z-index:var(--z-modal);animation:rxdtia_slideUp var(--transition-slow);box-shadow:var(--shadow-lg);outline:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.rxdtia_sm{max-width:400px}.rxdtia_md{max-width:520px}.rxdtia_lg{max-width:680px}.rxdtia_handle{background-color:var(--color-border);border-radius:var(--radius-full);width:36px;height:4px;margin:0 auto var(--space-4)}.rxdtia_header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.rxdtia_title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.rxdtia_closeButton{border-radius:var(--radius-full);background-color:var(--color-bg-tertiary);width:36px;height:36px;color:var(--color-text-secondary);transition:background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;display:flex}.rxdtia_closeButton:hover{background-color:var(--color-border);color:var(--color-text-primary)}.rxdtia_closeButton:active{transform:scale(.95)}@keyframes rxdtia_slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes rxdtia_fadeIn{0%{opacity:0}to{opacity:1}}@media (min-width:768px){.rxdtia_modal{width:calc(100% - var(--space-8));border-radius:var(--radius-2xl);max-height:85vh;padding:var(--space-8);padding-bottom:var(--space-8);animation:rxdtia_scaleIn var(--transition-base);background-color:var(--color-bg-primary);border:1px solid var(--color-border-light);position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.rxdtia_handle{display:none}@keyframes rxdtia_scaleIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}}@media (prefers-reduced-motion:reduce){.rxdtia_overlay,.rxdtia_modal{animation:none}}.rxdtia_description{margin:calc(-1 * var(--space-2)) 0 var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.rxdtia_footer{bottom:calc(-1 * var(--space-6));gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);background:inherit;flex-direction:column;display:flex;position:sticky}.rxdtia_option{align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-2) 0;text-align:left;color:inherit;border-bottom:1px solid var(--color-border-light);grid-template-columns:44px 1fr;text-decoration:none;display:grid}.rxdtia_option:last-child{border-bottom:0}.rxdtia_optionTile{background:var(--color-bg-tertiary);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.rxdtia_optionText{flex-direction:column;gap:2px;display:flex}.rxdtia_optionTitle{font-weight:var(--font-weight-medium)}.rxdtia_optionDescription{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}@media (min-width:768px){.rxdtia_presSheet{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:100%;max-width:none;animation:rxdtia_slideUp var(--transition-slow);inset:auto 0 0;transform:none}.rxdtia_presSheet .rxdtia_handle{display:block}}@media (max-width:767px){.rxdtia_presDialog{width:calc(100% - var(--space-8));border-radius:var(--radius-2xl);animation:none;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.rxdtia_presDialog .rxdtia_handle{display:none}}:where([data-ui="2"]) .rxdtia_overlay{background-color:var(--scrim);-webkit-backdrop-filter:none;animation:rxdtia_v2-fade .4s var(--e-settle)}:where([data-ui="2"]) .rxdtia_modal{background-color:var(--card-solid);color:var(--tx);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;padding:10px 20px calc(26px + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-sheet);animation:.6s cubic-bezier(.2,.9,.1,1) rxdtia_v2-sheet-up}:where([data-ui="2"]) .rxdtia_handle{background-color:var(--outline-2);width:40px;height:4px;margin:0 auto 14px}:where([data-ui="2"]) .rxdtia_title{font-family:var(--serif);font-size:var(--fs-h2);font-weight:var(--fw-light);letter-spacing:var(--ls-heading);line-height:var(--lh-heading);color:var(--tx)}:where([data-ui="2"]) .rxdtia_closeButton{width:var(--touch-min);height:var(--touch-min);color:var(--tx-2);background-color:#0000}:where([data-ui="2"]) .rxdtia_closeButton:hover{background-color:var(--glass-2);color:var(--tx)}:where([data-ui="2"]) .rxdtia_description{font-size:var(--fs-sm);color:var(--tx-2)}:where([data-ui="2"]) .rxdtia_option{border-bottom-color:var(--fill-3)}:where([data-ui="2"]) .rxdtia_optionTile{background:var(--fill-2);color:var(--tx)}:where([data-ui="2"]) .rxdtia_optionTitle{font-size:var(--fs-lg);font-weight:var(--fw-medium)}:where([data-ui="2"]) .rxdtia_optionDescription{font-size:var(--fs-xs);color:var(--tx-3)}@media (min-width:768px){:where([data-ui="2"]) .rxdtia_modal{border-radius:var(--radius-sheet);padding:var(--space-6);padding-bottom:var(--space-6);background-color:var(--card-solid);box-shadow:var(--shadow-raised);animation:rxdtia_v2-fade var(--d-panel) var(--e-enter);border:0}:where([data-ui="2"]) .rxdtia_sm{max-width:440px}:where([data-ui="2"]) .rxdtia_md{max-width:560px}:where([data-ui="2"]) .rxdtia_lg{max-width:720px}:where([data-ui="2"]) .rxdtia_presSheet{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;max-width:none}}@media (prefers-reduced-motion:reduce){:is(:where([data-ui="2"]) .rxdtia_overlay,:where([data-ui="2"]) .rxdtia_modal){animation:none}}@media (max-width:767px){:where([data-ui="2"]) .rxdtia_presDialog{border-radius:var(--radius-sheet);padding:var(--space-6);animation:rxdtia_v2-fade var(--d-panel) var(--e-enter)}}@keyframes rxdtia_v2-fade{0%{opacity:0}to{opacity:1}}@keyframes rxdtia_v2-sheet-up{0%{transform:translateY(100%)}to{transform:none}}
.WHEvYG_card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);background:#fff;flex-direction:column;display:flex}.WHEvYG_header{align-items:baseline;gap:var(--space-2);display:flex}.WHEvYG_creditCount{color:#1e5081;font-size:28px;font-weight:700;line-height:1}.WHEvYG_creditLabel{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500}.WHEvYG_subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.WHEvYG_pendingBadge{border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:#6b4b00;background:#fff8e1;border:1px solid #f2b400;align-items:center;gap:6px;padding:6px 12px;font-weight:500;display:inline-flex}.WHEvYG_actions{gap:var(--space-2);flex-wrap:wrap;display:flex}
._9WWWZG_container{z-index:var(--z-toast);gap:var(--space-2);pointer-events:none;bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0));left:var(--space-4);right:var(--space-4);flex-direction:column;display:flex;position:fixed}._9WWWZG_toast{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:var(--color-bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--color-border-light);pointer-events:auto;animation:_9WWWZG_slideIn var(--transition-base);display:flex}._9WWWZG_success{border-left:3px solid var(--color-success)}._9WWWZG_success ._9WWWZG_icon{color:var(--color-success)}._9WWWZG_error{border-left:3px solid var(--color-error)}._9WWWZG_error ._9WWWZG_icon{color:var(--color-error)}._9WWWZG_warning{border-left:3px solid var(--color-warning)}._9WWWZG_warning ._9WWWZG_icon{color:var(--color-warning)}._9WWWZG_info{border-left:3px solid var(--color-primary)}._9WWWZG_info ._9WWWZG_icon{color:var(--color-primary)}._9WWWZG_icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}._9WWWZG_message{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:var(--line-height-normal);flex:1}._9WWWZG_dismissButton{border-radius:var(--radius-full);width:28px;height:28px;color:var(--color-text-tertiary);transition:background-color var(--transition-fast), color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}._9WWWZG_dismissButton:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}@keyframes _9WWWZG_slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){._9WWWZG_container{bottom:auto;left:auto;top:var(--space-6);right:var(--space-6);max-width:400px}@keyframes _9WWWZG_slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}}@media (prefers-reduced-motion:reduce){._9WWWZG_toast{animation:none}}._9WWWZG_actionButton{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);flex-shrink:0}:where([data-ui="2"]) ._9WWWZG_container{top:auto;bottom:calc(24px + env(safe-area-inset-bottom,0px));gap:8px;left:16px;right:16px}:where([data-ui="2"]) ._9WWWZG_toast{background-color:var(--snack-bg);min-height:52px;color:var(--snack-fg);border-radius:var(--radius-lg);box-shadow:var(--snack-shadow);animation:_9WWWZG_v2-toast-in var(--d-panel) var(--e-settle);border:0;gap:10px;padding:8px 8px 8px 16px}:is(:where([data-ui="2"]) ._9WWWZG_success,:where([data-ui="2"]) ._9WWWZG_error,:where([data-ui="2"]) ._9WWWZG_warning,:where([data-ui="2"]) ._9WWWZG_info){border-left:0}:where([data-ui="2"]) ._9WWWZG_success ._9WWWZG_icon{color:var(--snack-ok)}:where([data-ui="2"]) ._9WWWZG_error ._9WWWZG_icon{color:var(--snack-late)}:where([data-ui="2"]) ._9WWWZG_message{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--snack-fg)}:where([data-ui="2"]) ._9WWWZG_actionButton{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--snack-action)}:where([data-ui="2"]) ._9WWWZG_dismissButton{width:36px;height:36px;color:var(--snack-fg);opacity:.7}:where([data-ui="2"]) ._9WWWZG_dismissButton:hover{background-color:color-mix(in srgb, var(--snack-fg) 10%, transparent);color:var(--snack-fg);opacity:1}@media (min-width:768px){:where([data-ui="2"]) ._9WWWZG_container{width:min(560px,100vw - 32px);max-width:560px;inset:auto auto 24px 50%;transform:translate(-50%)}}:where([data-ui="2"]) body[data-tabbar=on] ._9WWWZG_container{bottom:calc(var(--tabbar-clearance) - 40px)}@media (prefers-reduced-motion:reduce){:where([data-ui="2"]) ._9WWWZG_toast{animation:none}}@keyframes _9WWWZG_v2-toast-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.pgAKCq_content{gap:var(--space-5);flex-direction:column;display:flex}.pgAKCq_description{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.pgAKCq_reasons{gap:var(--space-2);flex-direction:column;display:flex}.pgAKCq_reasonOption{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);display:flex}.pgAKCq_reasonOption:hover{background-color:var(--color-bg-secondary)}.pgAKCq_reasonOption.pgAKCq_selected{border-color:var(--color-primary);background-color:#7700020d}.pgAKCq_radioInput{margin-top:var(--space-1);accent-color:var(--color-primary)}.pgAKCq_reasonContent{gap:var(--space-1);flex-direction:column;display:flex}.pgAKCq_reasonLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.pgAKCq_reasonDescription{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.pgAKCq_notesSection{gap:var(--space-2);flex-direction:column;display:flex}.pgAKCq_notesLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.pgAKCq_notesInput{width:100%;padding:var(--space-3);font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;font-family:inherit}.pgAKCq_notesInput:focus{border-color:var(--color-primary);outline:none}.pgAKCq_actions{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex}
.q6PS8G_card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:#fff}.q6PS8G_title{font-size:var(--font-size-base);color:var(--color-text-primary);margin:0 0 var(--space-1) 0;font-weight:700}.q6PS8G_subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--space-3) 0;line-height:1.5}.q6PS8G_codeRow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.q6PS8G_codeBox{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);color:#1e5081;letter-spacing:1.5px;background:#e8eff7;border:1px solid #3971b8;border-radius:8px;padding:8px 14px;font-size:16px;font-weight:700}.q6PS8G_copyBtn{font-size:var(--font-size-sm);color:#1e5081;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:8px 12px;font-weight:600}.q6PS8G_copyBtn:hover{background:#e8eff7}.q6PS8G_shareRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.q6PS8G_shareBtn{font-size:var(--font-size-sm);border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;background:#fff;padding:8px 14px;font-weight:600;transition:background .15s}.q6PS8G_shareBtn:hover{background:#f1f3f8}.q6PS8G_statusBadge{border-radius:var(--radius-sm);font-size:var(--font-size-sm);align-items:center;gap:6px;padding:6px 12px;font-weight:500;display:inline-flex}.q6PS8G_statusRedeemed{color:#1e5081;background:#e8eff7}.q6PS8G_statusRewarded{color:#2d6a31;background:#e8f3e9}.q6PS8G_emptyState{font-size:var(--font-size-sm);color:var(--color-text-secondary)}
.UNdzmW_sectionGrid{gap:var(--space-4);padding-top:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.UNdzmW_fullWidth{grid-column:1/-1}.UNdzmW_label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-2);display:block}.UNdzmW_smallLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--space-1);display:block}.UNdzmW_required{color:var(--color-error)}.UNdzmW_optional{color:var(--color-text-tertiary);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);margin-left:var(--space-1)}.UNdzmW_textarea{width:100%;padding:var(--space-3);font-size:var(--font-size-sm);font-family:inherit;line-height:var(--line-height-normal);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-primary);color:var(--color-text-primary);resize:vertical}.UNdzmW_textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #7700021a}.UNdzmW_textarea::placeholder{color:var(--color-text-tertiary)}.UNdzmW_input{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-primary);color:var(--color-text-primary)}.UNdzmW_input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #7700021a}.UNdzmW_select{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer}.UNdzmW_select:focus{border-color:var(--color-primary);outline:none}.UNdzmW_hint{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:var(--space-1)}.UNdzmW_vitalsGrid{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.UNdzmW_differentialContainer{gap:var(--space-3);flex-direction:column;display:flex}.UNdzmW_tagList{gap:var(--space-2);flex-wrap:wrap;display:flex}.UNdzmW_tag{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background-color:var(--color-bg-secondary);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--color-text-primary);display:inline-flex}.UNdzmW_tagRemove{width:18px;height:18px;font-size:var(--font-size-xs);color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.UNdzmW_tagRemove:hover{background-color:var(--color-error);color:#fff}.UNdzmW_confidenceButtons{gap:var(--space-2);display:flex}.UNdzmW_confidenceButton{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background-color:var(--color-bg-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:2px solid #0000;flex:1}.UNdzmW_confidenceButton:hover{background-color:var(--color-bg-tertiary)}.UNdzmW_confidenceButton.UNdzmW_active{border-color:var(--color-primary);background-color:#7700021a}.UNdzmW_medicationsContainer{gap:var(--space-2);flex-direction:column;display:flex}.UNdzmW_addMedicationButton{padding:var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);border:2px dashed var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:0 0}.UNdzmW_addMedicationButton:hover{border-color:var(--color-primary);background-color:#7700020d}.UNdzmW_toggleContainer{gap:var(--space-2);display:flex}.UNdzmW_toggleButton{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background-color:var(--color-bg-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:2px solid #0000;flex:1}.UNdzmW_toggleButton.UNdzmW_active{border-color:var(--color-primary);background-color:#7700021a}.UNdzmW_urgencyContainer{margin-top:var(--space-3)}.UNdzmW_urgencyButtons{gap:var(--space-2);margin-top:var(--space-2);display:flex}.UNdzmW_urgencyButton{padding:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background-color:var(--color-bg-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:2px solid #0000;flex:1}.UNdzmW_urgencyButton.UNdzmW_low.UNdzmW_active{border-color:var(--color-success);background-color:#22c55e1a}.UNdzmW_urgencyButton.UNdzmW_medium.UNdzmW_active{border-color:var(--color-warning);background-color:#eab3081a}.UNdzmW_urgencyButton.UNdzmW_high.UNdzmW_active{border-color:var(--color-error);background-color:#dc35451a}.UNdzmW_urgencyButton.UNdzmW_emergency.UNdzmW_active{color:#7f1d1d;background-color:#7f1d1d33;border-color:#7f1d1d}@media (max-width:900px){.UNdzmW_vitalsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.UNdzmW_sectionGrid{grid-template-columns:1fr}.UNdzmW_halfWidth{grid-column:1}.UNdzmW_vitalsGrid{grid-template-columns:1fr}.UNdzmW_confidenceButtons,.UNdzmW_urgencyButtons{flex-wrap:wrap}}
.TanPrW_container{gap:var(--space-6);flex-direction:column;display:flex}.TanPrW_header{margin-bottom:var(--space-1)}.TanPrW_greeting{font-family:var(--font-display);font-size:28px;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.TanPrW_subtitle{margin:var(--space-1) 0 0;color:var(--gray-500);font-size:15px}.TanPrW_ctaGrid{gap:var(--space-4);margin-bottom:var(--space-2);flex-direction:column;display:flex}.TanPrW_ctaSection{margin-bottom:var(--space-2)}.TanPrW_ctaCard{gap:var(--space-4);padding:var(--space-6);background:var(--color-navy);border-radius:var(--radius-2xl);color:var(--color-text-inverse);flex-direction:column;display:flex;position:relative;overflow:hidden}.TanPrW_ctaCard:before{content:"";pointer-events:none;background:radial-gradient(circle,#3971b84d 0%,#0000 70%);width:300px;height:300px;position:absolute;top:-40%;right:-20%}.TanPrW_ctaCard:after{content:"";pointer-events:none;background:radial-gradient(circle,#c8d69b26 0%,#0000 70%);width:200px;height:200px;position:absolute;bottom:-30%;left:-10%}.TanPrW_ctaIcon{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-sage);background:#ffffff1a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.TanPrW_ctaContent{z-index:1;flex:1;position:relative}.TanPrW_ctaTitle{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:20px;font-weight:var(--font-weight-semibold);color:var(--color-text-inverse)}.TanPrW_ctaDescription{color:#fff9;margin:0;font-size:14px}.TanPrW_ctaButton{padding:var(--space-3) var(--space-5);background:var(--color-sage);color:var(--color-navy);font-size:14px;font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);z-index:1;white-space:nowrap;border:none;justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex;position:relative}.TanPrW_ctaButton:hover{background:var(--color-sage-light);color:var(--color-navy);transform:translateY(-1px);box-shadow:0 4px 12px #c8d69b4d}.TanPrW_section{gap:var(--space-4);flex-direction:column;display:flex}.TanPrW_sectionHeader{justify-content:space-between;align-items:center;display:flex}.TanPrW_sectionTitle{font-family:var(--font-display);font-size:18px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.TanPrW_viewAllLink{font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-link);transition:gap var(--transition-fast);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.TanPrW_viewAllLink:hover{color:var(--color-link-hover);gap:6px}.TanPrW_petsScroll{gap:var(--space-3);padding-bottom:var(--space-2);margin:0 calc(-1 * var(--page-padding-x));padding-left:var(--page-padding-x);padding-right:var(--page-padding-x);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.TanPrW_petsScroll::-webkit-scrollbar{display:none}.TanPrW_petCard{align-items:center;gap:var(--space-3);min-width:200px;padding:var(--space-3);background:var(--color-bg-primary);border-radius:var(--radius-xl);scroll-snap-align:start;transition:all var(--transition-base);border:1.5px solid #0000;flex-shrink:0;text-decoration:none;display:flex}.TanPrW_petCard:hover{border-color:var(--color-sage);box-shadow:var(--shadow-md);transform:translateY(-2px)}.TanPrW_petAvatar{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.TanPrW_petAvatarDog{background:linear-gradient(135deg, var(--color-sage-light), var(--color-sage))}.TanPrW_petAvatarCat{background:linear-gradient(135deg, var(--color-butter-light), var(--color-butter))}.TanPrW_petImage,.TanPrW_petEmoji{object-fit:cover;width:100%;height:100%}.TanPrW_petInfo{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.TanPrW_petName{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.TanPrW_petBreed{color:var(--gray-400);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.TanPrW_addPetCard{justify-content:center;align-items:center;gap:var(--space-2);min-width:200px;padding:var(--space-3);border:2px dashed var(--gray-200);border-radius:var(--radius-xl);transition:all var(--transition-base);background:0 0;flex-shrink:0;text-decoration:none;display:flex}.TanPrW_addPetCard:hover{border-color:var(--color-primary);background:var(--color-info-bg)}.TanPrW_addPetIcon{color:var(--color-primary)}.TanPrW_addPetText{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-primary)}.TanPrW_consultationsList{gap:var(--space-3);flex-direction:column;display:flex}.TanPrW_emptyState{align-items:center;gap:var(--space-3);padding:var(--space-6);background:var(--color-bg-primary);border-radius:var(--radius-lg);text-align:center;border:1.5px solid #0000;flex-direction:column;display:flex}.TanPrW_emptyState p{font-size:var(--font-size-base);color:var(--color-text-tertiary);margin:0}@media (min-width:768px){.TanPrW_ctaGrid{flex-direction:row}.TanPrW_ctaCard{flex:1}.TanPrW_greeting{font-size:32px}.TanPrW_subtitle{font-size:16px}.TanPrW_petsScroll{flex-wrap:wrap;margin:0;padding-left:0;padding-right:0;overflow-x:visible}.TanPrW_petCard,.TanPrW_addPetCard{min-width:220px}}.TanPrW_carePlansList{gap:var(--space-3);flex-direction:column;display:flex}.TanPrW_carePlanCard{padding:var(--space-6);background:var(--color-bg-primary);border-radius:var(--radius-lg);color:inherit;transition:all var(--transition-base);border:1.5px solid #0000;text-decoration:none;display:block}.TanPrW_carePlanCard:hover{border-color:var(--color-sage);box-shadow:var(--shadow-md);transform:translateY(-1px)}.TanPrW_carePlanCardHeader{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.TanPrW_carePlanTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.TanPrW_carePlanPet{font-size:var(--font-size-xs);color:var(--gray-400);margin:var(--space-1) 0 0}.TanPrW_carePlanProgress{align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.TanPrW_carePlanProgressBar{background:var(--gray-100);border-radius:var(--radius-full);flex:1;height:6px;overflow:hidden}.TanPrW_carePlanProgressFill{background:linear-gradient(90deg, var(--color-sage), var(--color-sage-dark));border-radius:var(--radius-full);height:100%;transition:width .5s var(--ease-out)}.TanPrW_carePlanProgressText{font-size:var(--font-size-xs);color:var(--gray-400);white-space:nowrap}@media (min-width:1024px){.TanPrW_container{max-width:900px}}
.uJBrVq_grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:768px){.uJBrVq_grid{gap:var(--space-6);grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.uJBrVq_grid{grid-template-columns:repeat(3,1fr)}}.uJBrVq_deleteModal{gap:var(--space-6);flex-direction:column;display:flex}.uJBrVq_deleteMessage{font-size:var(--font-size-base);color:var(--color-text-primary);line-height:var(--line-height-normal);margin:0}.uJBrVq_deleteWarning{font-size:var(--font-size-sm);color:var(--color-warning);background:var(--color-warning-bg,#fef3cd);padding:var(--space-3);border-radius:var(--radius-md);line-height:var(--line-height-normal);margin:0}.uJBrVq_deleteActions{justify-content:flex-end;gap:var(--space-3);display:flex}
._3rZTsq_container{gap:var(--space-2);flex-direction:column;display:flex}._3rZTsq_scaleContainer{gap:2px;display:flex}._3rZTsq_scoreButton{padding:var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background-color:var(--color-bg-secondary);cursor:pointer;transition:all var(--transition-fast);border:2px solid #0000;flex:1}._3rZTsq_scoreButton:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}._3rZTsq_scoreButton:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}._3rZTsq_scoreButton:first-child{color:#991b1b;background-color:#fee2e2}._3rZTsq_scoreButton:nth-child(2){color:#92400e;background-color:#fef3c7}._3rZTsq_scoreButton:nth-child(3){color:#854d0e;background-color:#fef9c3}._3rZTsq_scoreButton:nth-child(4){color:#3f6212;background-color:#ecfccb}._3rZTsq_scoreButton:nth-child(5){color:#166534;background-color:#bbf7d0}._3rZTsq_scoreButton:nth-child(6){color:#3f6212;background-color:#ecfccb}._3rZTsq_scoreButton:nth-child(7){color:#854d0e;background-color:#fef9c3}._3rZTsq_scoreButton:nth-child(8){color:#92400e;background-color:#fef3c7}._3rZTsq_scoreButton:nth-child(9){color:#991b1b;background-color:#fee2e2}._3rZTsq_scoreButton:hover{opacity:.8}._3rZTsq_scoreButton._3rZTsq_selected{border-color:var(--color-primary);box-shadow:0 0 0 2px #77000233}._3rZTsq_labels{font-size:var(--font-size-xs);color:var(--color-text-tertiary);padding:0 var(--space-2);justify-content:space-between;display:flex}._3rZTsq_labelLeft{text-align:left}._3rZTsq_labelCenter{text-align:center}._3rZTsq_labelRight{text-align:right}._3rZTsq_selectedInfo{padding:var(--space-3);background-color:var(--color-bg-secondary);border-radius:var(--radius-md);font-size:var(--font-size-sm)}._3rZTsq_selectedInfo strong{color:var(--color-text-primary)}._3rZTsq_selectedInfo p{margin-top:var(--space-1);color:var(--color-text-secondary)}@media (max-width:640px){._3rZTsq_scoreButton{padding:var(--space-2);font-size:var(--font-size-xs)}}
.zU3EWa_wrapper{gap:var(--space-2);flex-direction:column;display:flex}.zU3EWa_label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.zU3EWa_container{min-height:44px;padding:var(--space-2);background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);transition:border-color var(--transition-base), box-shadow var(--transition-base)}.zU3EWa_container:focus-within{border-color:var(--color-border-focus);box-shadow:0 0 0 3px #3971b81a}.zU3EWa_container.zU3EWa_error{border-color:var(--color-error)}.zU3EWa_container.zU3EWa_error:focus-within{box-shadow:0 0 0 3px #dc262626}.zU3EWa_container.zU3EWa_disabled{background:var(--color-bg-secondary);cursor:not-allowed}.zU3EWa_tagsWrapper{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.zU3EWa_tag{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--color-text-primary);display:inline-flex}.zU3EWa_tagText{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.zU3EWa_removeButton{border-radius:var(--radius-full);width:18px;height:18px;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.zU3EWa_removeButton:hover{color:var(--color-error);background:#dc26261a}.zU3EWa_removeButton:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.zU3EWa_input{min-width:120px;padding:var(--space-1);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text-primary);background:0 0;border:none;flex:1}.zU3EWa_input:focus{outline:none}.zU3EWa_input::placeholder{color:var(--color-text-muted)}.zU3EWa_input:disabled{cursor:not-allowed}.zU3EWa_errorText{font-size:var(--font-size-sm);color:var(--color-error)}.zU3EWa_helperText{font-size:var(--font-size-sm);color:var(--color-text-secondary)}
.GuaQiG_container{position:relative}.GuaQiG_input{width:100%;padding:var(--space-3);font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-primary);color:var(--color-text-primary)}.GuaQiG_input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #7700021a}.GuaQiG_dropdown{margin-top:var(--space-1);background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:50;max-height:280px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.GuaQiG_option{padding:var(--space-3);cursor:pointer;transition:background-color var(--transition-fast);justify-content:space-between;align-items:center;display:flex}.GuaQiG_option:hover,.GuaQiG_option.GuaQiG_highlighted{background-color:var(--color-bg-secondary)}.GuaQiG_diagnosisName{font-size:var(--font-size-sm);color:var(--color-text-primary)}.GuaQiG_diagnosisCategory{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.GuaQiG_sectionLabel{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--color-border);font-weight:600;list-style:none}.GuaQiG_submitOption{padding:var(--space-3);font-size:var(--font-size-xs);color:var(--color-link);cursor:pointer;border-top:1px solid var(--color-border);transition:background-color var(--transition-fast)}.GuaQiG_submitOption:hover{background-color:var(--color-bg-secondary)}
._0yvf6q_container{width:100%;max-width:640px;margin:0 auto}._0yvf6q_indicator{margin-bottom:var(--space-6)}._0yvf6q_content{background:var(--color-bg-primary);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light)}._0yvf6q_stepContent{gap:var(--space-6);flex-direction:column;display:flex}._0yvf6q_stepTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}._0yvf6q_stepSubtitle{margin:calc(-1 * var(--space-4)) 0 0;font-size:var(--font-size-base);color:var(--color-text-secondary)}._0yvf6q_formGroup{gap:var(--space-2);flex-direction:column;display:flex}._0yvf6q_label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}._0yvf6q_pendingBanner{background:var(--color-bg-primary);border:1px solid var(--color-warning);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-4)}._0yvf6q_pendingBannerContent{margin-bottom:var(--space-3)}._0yvf6q_pendingBannerTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-1) 0}._0yvf6q_pendingBannerText{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}._0yvf6q_pendingBannerActions{gap:var(--space-2);display:flex}._0yvf6q_loadingOverlay{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-4);flex-direction:column;display:flex}._0yvf6q_loadingText{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}._0yvf6q_error{padding:var(--space-3);background:var(--color-error-light);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-error);margin:0}._0yvf6q_actions{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border-light);justify-content:flex-end;display:flex}@media (max-width:479px){._0yvf6q_content{padding:var(--space-4);border-radius:var(--radius-lg)}._0yvf6q_actions{flex-direction:column-reverse}._0yvf6q_actions button{width:100%}}._0yvf6q_mediaPreview{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}._0yvf6q_mediaPreviewItem{border-radius:var(--radius-md);background:var(--color-bg-secondary);width:72px;height:72px;position:relative;overflow:hidden}._0yvf6q_mediaThumb{object-fit:cover;width:100%;height:100%}._0yvf6q_mediaVideoTag{width:100%;height:100%;font-size:var(--font-size-xs);color:var(--color-text-secondary);background:var(--color-bg-tertiary,var(--color-bg-secondary));justify-content:center;align-items:center;font-weight:600;display:flex}._0yvf6q_mediaDocTag{width:100%;height:100%;font-size:var(--font-size-xs);color:var(--color-error);background:var(--color-bg-tertiary,var(--color-bg-secondary));justify-content:center;align-items:center;font-weight:600;display:flex}._0yvf6q_mediaRemove{border-radius:var(--radius-full);color:#fff;cursor:pointer;background:#0009;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex;position:absolute;top:2px;right:2px}._0yvf6q_mediaRemove:hover{background:var(--color-error)}@media (max-width:359px){._0yvf6q_content{padding:var(--space-3);box-shadow:none;border:none}}
.si82nG_card{background-color:var(--color-bg-primary);border-radius:var(--radius-2xl);transition:box-shadow var(--transition-base), transform var(--transition-base), border-color var(--transition-base);border:1px solid #0000}.si82nG_default{box-shadow:none}.si82nG_elevated{box-shadow:var(--shadow-md);border-color:#0000}.si82nG_elevated:hover{box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.si82nG_glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--shadow-md)}.si82nG_glass:hover{box-shadow:var(--shadow-lg)}.si82nG_warm{background-color:var(--color-bg-secondary);border-color:#0000}.si82nG_fullBleed{margin-left:calc(-1 * var(--page-padding-x));margin-right:calc(-1 * var(--page-padding-x));border-left:none;border-right:none;border-radius:0}.si82nG_paddingNone{padding:0}.si82nG_paddingSm{padding:var(--space-3)}.si82nG_paddingMd{padding:var(--space-5)}.si82nG_paddingLg{padding:var(--space-6)}.si82nG_clickable{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.si82nG_clickable:hover{box-shadow:var(--shadow-md);border-color:#0000}.si82nG_clickable:active{box-shadow:var(--shadow-sm);transform:scale(.99)}.si82nG_header{gap:var(--space-1);flex-direction:column;display:flex}.si82nG_title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-tight)}.si82nG_description{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:0}.si82nG_content{padding-top:var(--space-4)}.si82nG_footer{align-items:center;gap:var(--space-3);padding-top:var(--space-4);display:flex}@media (min-width:768px){.si82nG_card{padding:var(--space-6)}.si82nG_paddingSm{padding:var(--space-4)}.si82nG_paddingMd{padding:var(--space-6)}.si82nG_paddingLg{padding:var(--space-8)}.si82nG_fullBleed{border-radius:var(--radius-2xl);border:1px solid #0000;margin-left:0;margin-right:0}}:where([data-ui="2"]) .si82nG_card{background-color:var(--card-solid);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transition:box-shadow var(--d-fast) var(--e-settle), transform var(--d-press) var(--e-settle);border:0}:is(:where([data-ui="2"]) .si82nG_default,:where([data-ui="2"]) .si82nG_warm){background-color:var(--card-solid);box-shadow:var(--shadow-card)}:where([data-ui="2"]) .si82nG_elevated{background-color:var(--card-solid);box-shadow:var(--shadow-raised), inset 0 0 0 1px var(--line-2);transform:none}:where([data-ui="2"]) .si82nG_elevated:hover{background-color:var(--card-solid);box-shadow:var(--shadow-raised), inset 0 0 0 1px var(--line-2);transform:none}:where([data-ui="2"]) .si82nG_glass{background:var(--glass);-webkit-backdrop-filter:none;border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:none}:where([data-ui="2"]) .si82nG_glass:hover{background:var(--glass);-webkit-backdrop-filter:none;border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:none}:where([data-ui="2"]) .si82nG_quiet{box-shadow:inset 0 0 0 1px var(--fill-4);background:0 0}:where([data-ui="2"]) .si82nG_aura{isolation:isolate;border-radius:var(--radius-sheet);background:radial-gradient(75% 65% at 0% 0%, rgba(var(--a1), var(--aura-a1-alpha)), rgba(var(--a1), .12) 45%, transparent 70%), radial-gradient(60% 60% at 100% 100%, rgba(var(--a2), var(--aura-a2-alpha)), rgba(var(--a2), .08) 45%, transparent 70%), var(--card-solid);box-shadow:var(--shadow-raised);position:relative;overflow:hidden}:where([data-ui="2"]) .si82nG_aura:after{content:"";z-index:-1;background:var(--aura-sheen);pointer-events:none;position:absolute;inset:0}:where([data-ui="2"]) .si82nG_toneLate{box-shadow:var(--shadow-card), inset 0 0 0 1.5px color-mix(in srgb, var(--hr-late) 55%, transparent)}:where([data-ui="2"]) .si82nG_paddingSm{padding:var(--space-3)}:where([data-ui="2"]) .si82nG_paddingMd{padding:var(--card-pad)}:where([data-ui="2"]) .si82nG_paddingLg{padding:var(--space-6)}:where([data-ui="2"]) .si82nG_clickable:hover{box-shadow:var(--shadow-raised), inset 0 0 0 1px var(--line-2);border-color:#0000}:where([data-ui="2"]) .si82nG_clickable:active{box-shadow:var(--shadow-card);transform:scale(.99)}:where([data-ui="2"]) .si82nG_clickable:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}:where([data-ui="2"]) .si82nG_title{font-family:var(--sans);font-size:var(--fs-lg);font-weight:var(--fw-medium);letter-spacing:0;line-height:var(--lh-snug);color:var(--tx)}:where([data-ui="2"]) .si82nG_titleSerif{font-family:var(--serif);font-size:var(--fs-h3);font-weight:var(--fw-regular);letter-spacing:var(--ls-heading);line-height:var(--lh-heading)}:where([data-ui="2"]) .si82nG_description{font-size:var(--fs-sm);color:var(--tx-2)}@media (min-width:768px){:where([data-ui="2"]) .si82nG_card{padding:var(--card-pad)}:where([data-ui="2"]) .si82nG_paddingSm{padding:var(--space-3)}:where([data-ui="2"]) .si82nG_paddingMd{padding:var(--space-5)}:where([data-ui="2"]) .si82nG_paddingLg{padding:var(--space-8)}:where([data-ui="2"]) .si82nG_fullBleed{border-radius:var(--radius-xl);border:0}}a.si82nG_card{color:inherit;text-decoration:none;display:block}
.Tl1jgW_wrapper{gap:var(--space-1);flex-direction:column;width:100%;display:flex}.Tl1jgW_label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.Tl1jgW_inputContainer{align-items:center;display:flex;position:relative}.Tl1jgW_input{width:100%;font-size:max(16px, var(--font-size-base));font-family:var(--font-family);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);appearance:none}.Tl1jgW_sm{min-height:40px;padding:var(--space-2) var(--space-3)}.Tl1jgW_md{min-height:44px;padding:var(--space-3) var(--space-4)}.Tl1jgW_lg{min-height:56px;padding:var(--space-4) var(--space-5)}.Tl1jgW_hasLeftIcon{padding-left:calc(var(--space-4) + 24px)}.Tl1jgW_hasRightIcon{padding-right:calc(var(--space-4) + 24px)}.Tl1jgW_input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #3971b81a}.Tl1jgW_input::placeholder{color:var(--color-text-muted)}.Tl1jgW_input:hover:not(:focus):not(:disabled){border-color:var(--color-text-tertiary)}.Tl1jgW_error{border-color:var(--color-error)}.Tl1jgW_error:focus{border-color:var(--color-error);box-shadow:0 0 0 3px #dc262626}.Tl1jgW_error:hover:not(:focus):not(:disabled){border-color:var(--color-error)}.Tl1jgW_disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-bg-secondary)}.Tl1jgW_leftIcon,.Tl1jgW_rightIcon{color:var(--color-text-tertiary);pointer-events:none;transition:color var(--transition-fast);justify-content:center;align-items:center;display:flex;position:absolute}.Tl1jgW_leftIcon{left:var(--space-4)}.Tl1jgW_rightIcon{right:var(--space-4)}.Tl1jgW_inputContainer:focus-within .Tl1jgW_leftIcon,.Tl1jgW_inputContainer:focus-within .Tl1jgW_rightIcon{color:var(--color-primary)}.Tl1jgW_errorText{font-size:var(--font-size-xs);color:var(--color-error);margin-top:var(--space-1)}.Tl1jgW_helperText{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:var(--space-1)}:where([data-ui="2"]) .Tl1jgW_wrapper{gap:8px}:where([data-ui="2"]) .Tl1jgW_label{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--tx-2)}:where([data-ui="2"]) .Tl1jgW_input{font-family:var(--sans);font-size:var(--fs-input);line-height:var(--lh-body);color:var(--tx);background-color:var(--card);border:1px solid var(--line-2);border-radius:var(--radius-lg);transition:border-color var(--d-fast) var(--e-settle), background-color var(--d-fast) var(--e-settle)}:where([data-ui="2"]) .Tl1jgW_sm{min-height:var(--touch-min);padding:10px 14px}:where([data-ui="2"]) .Tl1jgW_md{min-height:52px;padding:15px 16px}:where([data-ui="2"]) .Tl1jgW_lg{min-height:56px;padding:16px 18px}:where([data-ui="2"]) .Tl1jgW_input:focus{border-color:var(--field-focus);background-color:var(--glass-2);box-shadow:0 0 0 1px var(--field-focus)}:where([data-ui="2"]) .Tl1jgW_input::placeholder{color:var(--tx-4)}:where([data-ui="2"]) .Tl1jgW_input:hover:not(:focus):not(:disabled){border-color:var(--tx-3)}:where([data-ui="2"]) .Tl1jgW_error{border-color:var(--hr-late);box-shadow:none}:where([data-ui="2"]) .Tl1jgW_error:hover:not(:focus):not(:disabled){border-color:var(--hr-late);box-shadow:none}:where([data-ui="2"]) .Tl1jgW_error:focus{border-color:var(--hr-late);box-shadow:none}:where([data-ui="2"]) .Tl1jgW_error:focus{box-shadow:0 0 0 1px var(--hr-late)}:where([data-ui="2"]) .Tl1jgW_disabled{opacity:.5;background-color:var(--fill-1)}:where([data-ui="2"]) .Tl1jgW_input:read-only:not(:disabled){background-color:var(--fill-1);border-color:#0000}:where([data-ui="2"]) .Tl1jgW_input:read-only:not(:disabled):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:is(:where([data-ui="2"]) .Tl1jgW_leftIcon,:where([data-ui="2"]) .Tl1jgW_rightIcon){color:var(--tx-3)}:is(:where([data-ui="2"]) .Tl1jgW_inputContainer:focus-within .Tl1jgW_leftIcon,:where([data-ui="2"]) .Tl1jgW_inputContainer:focus-within .Tl1jgW_rightIcon){color:var(--tx)}:where([data-ui="2"]) .Tl1jgW_errorText{font-size:var(--fs-xs);color:var(--hr-late);margin-top:0}:where([data-ui="2"]) .Tl1jgW_helperText{font-size:var(--fs-xs);color:var(--tx-3);margin-top:0}.Tl1jgW_underline{background-color:#0000;border-width:0 0 1px;border-radius:0;padding-left:0;padding-right:0}:where([data-ui="2"]) .Tl1jgW_underline{border-color:var(--line-2);background-color:#0000;border-width:0 0 1px;border-radius:0}:where([data-ui="2"]) .Tl1jgW_underline:hover:not(:focus):not(:disabled){border-color:var(--line-2);background-color:#0000;border-width:0 0 1px;border-radius:0}:where([data-ui="2"]) .Tl1jgW_underline:focus{border-color:var(--tx);background-color:#0000}
.GQXYUG_container{position:relative}.GQXYUG_input{width:100%;padding:var(--space-2);font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-primary);color:var(--color-text-primary)}.GQXYUG_input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #7700021a}.GQXYUG_dropdown{margin-top:var(--space-1);background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:50;max-height:240px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.GQXYUG_option{padding:var(--space-2) var(--space-3);cursor:pointer;transition:background-color var(--transition-fast);justify-content:space-between;align-items:center;display:flex}.GQXYUG_option:hover,.GQXYUG_option.GQXYUG_highlighted{background-color:var(--color-bg-secondary)}.GQXYUG_medName{font-size:var(--font-size-sm);color:var(--color-text-primary)}.GQXYUG_medCategory{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.GQXYUG_sectionLabel{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--color-border);font-weight:600;list-style:none}.GQXYUG_submitOption{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);color:var(--color-link);cursor:pointer;border-top:1px solid var(--color-border);transition:background-color var(--transition-fast)}.GQXYUG_submitOption:hover{background-color:var(--color-bg-secondary)}
._5ZJUuG_pageContainer{gap:var(--space-6);flex-direction:column;min-height:100%;display:flex}._5ZJUuG_pageHeader{text-align:center}._5ZJUuG_pageTitle{margin:0 0 var(--space-2);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._5ZJUuG_pageDescription{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0}@media (min-width:768px){._5ZJUuG_pageHeader{margin-bottom:var(--space-4)}}
._6n3VTa_container{gap:var(--space-3);flex-direction:column;display:flex}._6n3VTa_statusIndicator{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-success);font-weight:500;display:flex}._6n3VTa_liveIndicator{background-color:var(--color-success);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite _6n3VTa_pulse}@keyframes _6n3VTa_pulse{0%,to{opacity:1}50%{opacity:.5}}._6n3VTa_readyText{font-size:var(--font-size-sm);color:var(--color-success);text-align:center;margin:0;font-weight:500}._6n3VTa_countdown{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center;margin:0}
.gNPO7q_spinner{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:.8s linear infinite gNPO7q_spin;display:inline-block}.gNPO7q_sm{width:16px;height:16px}.gNPO7q_md{width:24px;height:24px}.gNPO7q_lg{border-width:3px;width:32px;height:32px}.gNPO7q_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes gNPO7q_spin{to{transform:rotate(360deg)}}:where([data-ui="2"]) .gNPO7q_spinner{border:1.5px solid var(--track);border-top-color:var(--tx);animation:1.1s linear infinite gNPO7q_v2-spin}:where([data-ui="2"]) .gNPO7q_md{width:20px;height:20px}:where([data-ui="2"]) .gNPO7q_lg{border-width:1.5px;width:28px;height:28px}@keyframes gNPO7q_v2-spin{to{transform:rotate(360deg)}}
.mK064W_container{position:relative}.mK064W_input{width:100%;padding:var(--space-2);font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-primary);color:var(--color-text-primary)}.mK064W_input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #7700021a}.mK064W_dropdown{margin-top:var(--space-1);background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:50;max-height:200px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mK064W_option{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-fast)}.mK064W_option:hover,.mK064W_option.mK064W_highlighted{background-color:var(--color-bg-secondary)}
.wN14ea_grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1024px){.wN14ea_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.wN14ea_grid{grid-template-columns:1fr}}.wN14ea_label{font-size:var(--font-size-sm);color:var(--gray-500);margin-bottom:var(--space-2)}.wN14ea_value{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.wN14ea_ratingContainer{align-items:baseline;gap:var(--space-1);display:flex}.wN14ea_ratingIcon{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}