.page-bg.svelte-18e7snr{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(1200px 600px at 85% -5%,rgba(25,201,154,.12),transparent 60%),radial-gradient(900px 500px at -10% 8%,rgba(255,107,74,.08),transparent 55%),linear-gradient(180deg,#f3fbf8 0%,var(--bg) 320px);min-height:70vh}.bg-particles.svelte-18e7snr{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.55;pointer-events:none}.bg-orb.svelte-18e7snr{position:absolute;border-radius:50%;filter:blur(50px);z-index:0;pointer-events:none}.orb-1.svelte-18e7snr{width:300px;height:300px;background:radial-gradient(circle at 30% 30%,#19c99a,transparent 70%);opacity:.35;top:-80px;right:6%;animation:svelte-18e7snr-cfloat1 16s ease-in-out infinite}.orb-2.svelte-18e7snr{width:220px;height:220px;background:radial-gradient(circle at 30% 30%,#0b7a5b,transparent 70%);opacity:.25;bottom:10%;left:0;animation:svelte-18e7snr-cfloat2 20s ease-in-out infinite}@keyframes svelte-18e7snr-cfloat1{0%,to{transform:translate(0)}50%{transform:translate(-22px,26px)}}@keyframes svelte-18e7snr-cfloat2{0%,to{transform:translate(0)}50%{transform:translate(26px,-22px)}}.wrap.svelte-18e7snr{position:relative;z-index:1;max-width:680px;margin:0 auto;padding:1.5rem 1rem 3rem}@media (prefers-reduced-motion: reduce){.bg-orb.svelte-18e7snr{animation:none!important}}.chat-pane.svelte-18e7snr{background:#ffffffd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.9);border-radius:var(--r-lg);box-shadow:var(--sh-3);overflow:hidden;display:flex;flex-direction:column;min-height:70vh}.chat-head.svelte-18e7snr{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;border-bottom:1px solid #eceff2}.back.svelte-18e7snr{text-decoration:none;color:#51606e;font-size:1.1rem}.chat-title.svelte-18e7snr{font-size:.9rem;font-weight:800;color:var(--ink)}.progress.svelte-18e7snr{flex:1;height:6px;background:#e4e7ec;border-radius:999px;overflow:hidden}.pbar.svelte-18e7snr{height:100%;background:linear-gradient(90deg,var(--brand),#19c99a 60%,var(--accent));background-size:200% 100%;border-radius:999px;box-shadow:0 0 12px #19c99a99;transition:width .45s cubic-bezier(.22,1,.36,1);animation:svelte-18e7snr-barShimmer 2.4s linear infinite}@keyframes svelte-18e7snr-barShimmer{to{background-position:200% 0}}.chat-head[data-purpose=pain].svelte-18e7snr .pbar:where(.svelte-18e7snr){background:linear-gradient(90deg,#1f7a90,#2a8ca5 60%,#46b3cc);box-shadow:0 0 12px #2a8ca580}.chat-head[data-purpose=diet].svelte-18e7snr .pbar:where(.svelte-18e7snr){background:linear-gradient(90deg,#e0562f,var(--accent) 60%,#ff9173);box-shadow:0 0 12px #ff6b4a80}.pno.svelte-18e7snr{font-size:.75rem;color:#98a2b3;white-space:nowrap}.notice.svelte-18e7snr{background:#fff8ef;color:#91631b;font-size:.78rem;padding:.6rem 1rem;border-bottom:1px solid #f3e6cf;line-height:1.4}.chat.svelte-18e7snr{padding:1.1rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:.7rem}.msg.svelte-18e7snr{display:flex;gap:.5rem;max-width:85%}.msg[data-q].svelte-18e7snr{scroll-margin-top:76px}.msg.bot.svelte-18e7snr{align-self:flex-start}.msg.me.svelte-18e7snr{align-self:flex-end;flex-direction:row-reverse}.avatar.svelte-18e7snr{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--brand),#19c99a);color:#fff;font-size:.72rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0b7a5b59}.bubble.svelte-18e7snr{background:#f2f5f4;border-radius:14px;padding:.6rem .85rem;box-shadow:var(--sh-1);font-size:.9rem;line-height:1.5;color:#1a2430}.msg.me.svelte-18e7snr .bubble:where(.svelte-18e7snr){background:#0b7a5b;color:#fff}.bsub.svelte-18e7snr{font-size:.78rem;opacity:.8;margin-top:.25rem}.typing.svelte-18e7snr{display:flex;gap:.25rem}.typing.svelte-18e7snr span:where(.svelte-18e7snr){width:6px;height:6px;border-radius:50%;background:#b4bcc4;animation:svelte-18e7snr-blink 1.2s infinite}.typing.svelte-18e7snr span:where(.svelte-18e7snr):nth-child(2){animation-delay:.2s}.typing.svelte-18e7snr span:where(.svelte-18e7snr):nth-child(3){animation-delay:.4s}@keyframes svelte-18e7snr-blink{0%,60%,to{opacity:.3}30%{opacity:1}}.options.svelte-18e7snr{display:flex;flex-wrap:wrap;gap:.5rem;margin:.1rem 0 .3rem 2.1rem;max-width:92%}.purpose-grid.svelte-18e7snr{margin-top:.6rem;align-self:stretch;display:grid;gap:.7rem}.purpose-card.svelte-18e7snr{position:relative;display:flex;align-items:center;gap:.9rem;padding:.75rem 1.1rem;background:#fff;border:1.5px solid var(--line);border-radius:var(--r);cursor:pointer;box-shadow:var(--sh-1);overflow:hidden;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s,border-color .22s}.purpose-card.svelte-18e7snr:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--pc-color, var(--brand));opacity:.9}.purpose-card.accident.svelte-18e7snr{--pc-color: var(--brand);--pc-tint: var(--brand-50)}.purpose-card.pain.svelte-18e7snr{--pc-color: #2a8ca5;--pc-tint: #e9f5f9}.purpose-card.diet.svelte-18e7snr{--pc-color: var(--accent);--pc-tint: #fff2ee}.pc-emoji.svelte-18e7snr{flex:0 0 auto;font-size:1.5rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--pc-tint, var(--brand-50));border-radius:12px}.pc-text.svelte-18e7snr{flex:1;display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;text-align:right;min-width:0}.pc-title.svelte-18e7snr{font-size:1.02rem;font-weight:800;color:var(--ink);letter-spacing:-.02em}.pc-sub.svelte-18e7snr{font-size:.78rem;color:var(--ink-3)}.pc-arrow.svelte-18e7snr{flex:0 0 auto;font-size:1.1rem;color:var(--pc-color, var(--brand));opacity:0;transform:translate(-6px);transition:opacity .2s,transform .2s}.purpose-card.svelte-18e7snr:hover{transform:translateY(-4px);box-shadow:var(--sh-3);border-color:var(--pc-color, var(--brand))}.purpose-card.svelte-18e7snr:hover .pc-arrow:where(.svelte-18e7snr){opacity:1;transform:translate(0)}.purpose-card.svelte-18e7snr:active{transform:translateY(-1px) scale(.995)}.purpose-card.chosen.svelte-18e7snr{border-color:var(--pc-color, var(--brand));background:var(--pc-tint, var(--brand-50));box-shadow:0 8px 20px #0b7a5b24}.pc-check.svelte-18e7snr{flex:0 0 auto;font-size:1.1rem;font-weight:900;color:var(--pc-color, var(--brand))}.purpose-card.dim.svelte-18e7snr{opacity:.45;box-shadow:none}.purpose-card.dim.svelte-18e7snr:hover{opacity:1}.opt.svelte-18e7snr{background:#fff;border:1.5px solid var(--brand-100);color:var(--brand);border-radius:999px;padding:.6rem 1.1rem;font-size:.9rem;font-weight:600;cursor:pointer;box-shadow:var(--sh-1);transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,background .18s,color .18s}.opt.svelte-18e7snr:hover{background:linear-gradient(135deg,var(--brand),#19c99a);color:#fff;transform:translateY(-3px) scale(1.04);box-shadow:0 8px 18px #0b7a5b59;border-color:transparent}.opt.svelte-18e7snr:active{transform:translateY(-1px) scale(.99)}.opt.chosen.svelte-18e7snr{background:linear-gradient(135deg,var(--brand),#19c99a);color:#fff;border-color:transparent;box-shadow:0 6px 16px #0b7a5b4d}.opt.chosen.svelte-18e7snr:hover{transform:translateY(-2px) scale(1.02)}.opt-check.svelte-18e7snr{margin-left:.3rem;font-weight:900}.opt.dim.svelte-18e7snr{opacity:.5;box-shadow:none}.opt.dim.svelte-18e7snr:hover{opacity:1;background:#fff;color:var(--brand);border-color:var(--brand-100);transform:translateY(-2px)}.region-input.svelte-18e7snr{display:flex;flex-direction:column;gap:.5rem;margin:.1rem 0 .3rem 2.1rem;max-width:92%}.ri-field.svelte-18e7snr{position:relative;display:flex;align-items:center}.ri-text.svelte-18e7snr{flex:1;width:100%;background:#fff;border:1.5px solid var(--brand-100);border-radius:var(--r-pill);padding:.6rem 1.1rem;font-size:.9rem;color:var(--ink);box-shadow:var(--sh-1);outline:none;transition:border-color .18s,box-shadow .18s}.ri-text.svelte-18e7snr:focus{border-color:var(--brand);box-shadow:0 4px 14px #0b7a5b2e}.ri-text.svelte-18e7snr::placeholder{color:var(--ink-3)}.ri-spin.svelte-18e7snr{position:absolute;right:.9rem;width:14px;height:14px;border:2px solid var(--brand-100);border-top-color:var(--brand);border-radius:50%;animation:svelte-18e7snr-ri-spin .7s linear infinite}@keyframes svelte-18e7snr-ri-spin{to{transform:rotate(360deg)}}.region-cands.svelte-18e7snr{display:flex;flex-direction:column;gap:.4rem;max-height:18rem;overflow-y:auto}.region-cand.svelte-18e7snr{display:flex;align-items:center;gap:.5rem;background:#fff;border:1.5px solid var(--brand-100);color:var(--brand);border-radius:var(--r-pill);padding:.55rem 1.1rem;font-size:.9rem;font-weight:600;cursor:pointer;box-shadow:var(--sh-1);text-align:left;transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s,background .16s,color .16s,border-color .16s}.region-cand.svelte-18e7snr:hover{background:linear-gradient(135deg,var(--brand),#19c99a);color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 8px 18px #0b7a5b4d}.rc-label.svelte-18e7snr{font-weight:700}.rc-sggu.svelte-18e7snr{font-size:.78rem;font-weight:600;opacity:.75}.rc-count.svelte-18e7snr{margin-left:auto;font-size:.78rem;font-weight:600;opacity:.7}.region-empty.svelte-18e7snr{font-size:.84rem;color:var(--ink-3);padding:.5rem .2rem}.region-back.svelte-18e7snr{align-self:flex-start;background:none;border:none;color:var(--ink-3);font-size:.82rem;font-weight:600;cursor:pointer;padding:.2rem 0}.region-back.svelte-18e7snr:hover{color:var(--brand)}.toast.svelte-18e7snr{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);background:#17202aeb;color:#fff;font-size:.84rem;font-weight:600;padding:.65rem 1.1rem;border-radius:var(--r-pill);box-shadow:var(--sh-3);z-index:20;white-space:nowrap}.result.svelte-18e7snr{border-top:1px dashed #e4e7ec;padding-top:1rem;margin-top:.3rem}.result-head.svelte-18e7snr{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.rh-emoji.svelte-18e7snr{font-size:1.8rem}.rh-title.svelte-18e7snr{font-size:1.35rem;font-weight:900;letter-spacing:-.03em}.rh-sub.svelte-18e7snr{font-size:.84rem;color:var(--ink-3);margin-top:.1rem}.summary.svelte-18e7snr{background:linear-gradient(135deg,var(--brand-50),#fff);border:1.5px solid var(--brand);border-radius:var(--r);padding:1.1rem 1.2rem;margin-bottom:1.2rem;box-shadow:0 8px 24px #0b7a5b24}.sum-tag.svelte-18e7snr{display:inline-block;background:var(--brand);color:#fff;font-size:.72rem;font-weight:800;padding:.18rem .65rem;border-radius:var(--r-pill);margin-bottom:.6rem}.sum-clinic.svelte-18e7snr{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sum-name.svelte-18e7snr{font-size:1.15rem;font-weight:900;letter-spacing:-.02em;color:var(--ink)}.sum-type.svelte-18e7snr{font-size:.72rem;background:#eef1f4;color:#51606e;padding:.1rem .45rem;border-radius:var(--r-pill)}.sum-dist.svelte-18e7snr{font-size:.72rem;background:#fff4e5;color:#b54708;padding:.1rem .45rem;border-radius:var(--r-pill)}.sum-prov.svelte-18e7snr{font-size:.82rem;color:var(--ink-2);margin-top:.35rem;line-height:1.5}.sum-actions.svelte-18e7snr{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.act-btn.svelte-18e7snr{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;flex:1 1 7rem;min-width:0;padding:.6rem .9rem;border-radius:var(--r);font-size:.9rem;font-weight:800;white-space:nowrap;text-decoration:none;transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s,filter .16s}.act-btn.call.svelte-18e7snr{background:linear-gradient(135deg,var(--brand),#19c99a);color:#fff;box-shadow:0 6px 16px #0b7a5b4d}.act-btn.place.svelte-18e7snr{background:var(--brand-50);color:var(--brand);border:1.5px solid var(--brand-100)}.act-btn.nav.svelte-18e7snr{background:#fff;color:var(--brand);border:1.5px solid var(--brand)}.act-btn.svelte-18e7snr:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0b7a5b40}.act-btn.nav.svelte-18e7snr:hover{filter:brightness(.98)}.act-btn.svelte-18e7snr:active{transform:translateY(0)}.act-btn.sm.svelte-18e7snr{flex:0 1 auto;padding:.4rem .8rem;font-size:.8rem;font-weight:700}.rec-actions.svelte-18e7snr{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.sum-settle.svelte-18e7snr{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-top:.9rem;padding-top:.8rem;border-top:1px dashed var(--brand-100)}.ss-label.svelte-18e7snr{font-size:.84rem;font-weight:700;color:var(--ink-2)}.ss-val.svelte-18e7snr{font-size:1.25rem;font-weight:900;background:linear-gradient(135deg,var(--brand),#19c99a);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.rb.svelte-18e7snr{background:linear-gradient(135deg,var(--brand-50),#fff);border:1px solid var(--brand-100);border-radius:var(--r);padding:1rem 1.1rem;margin-bottom:1rem}.rb-top.svelte-18e7snr{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.rb-badge.svelte-18e7snr{background:var(--brand);color:#fff;font-weight:800;font-size:.85rem;padding:.2rem .7rem;border-radius:var(--r-pill)}.rb-weeks.svelte-18e7snr{font-size:.8rem;color:var(--ink-2);font-weight:600}.rb-sym.svelte-18e7snr{margin:0;font-size:.88rem;line-height:1.55;color:var(--ink-2)}.sec-title.svelte-18e7snr{font-size:.92rem;font-weight:800;color:var(--ink);margin:1.5rem 0 .7rem;padding-left:.6rem;border-left:4px solid var(--brand)}.settle.svelte-18e7snr{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:1.1rem 1.2rem;margin-bottom:1rem;box-shadow:var(--sh-1)}.settle-top.svelte-18e7snr{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding-bottom:.8rem;margin-bottom:.9rem;border-bottom:1px dashed var(--line);flex-wrap:wrap}.s-label.svelte-18e7snr{font-size:.86rem;font-weight:700;color:var(--ink-2)}.s-label.svelte-18e7snr small:where(.svelte-18e7snr){display:block;font-size:.72rem;color:var(--ink-3);font-weight:500;margin-top:.1rem}.s-val.svelte-18e7snr{font-size:1.5rem;font-weight:900;background:linear-gradient(135deg,var(--brand),#19c99a);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.settle-items.svelte-18e7snr{display:grid;gap:.9rem}.s-item-head.svelte-18e7snr{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.s-name.svelte-18e7snr{font-weight:700;font-size:.9rem}.s-basis.svelte-18e7snr{font-size:.64rem;font-weight:800;padding:.1rem .45rem;border-radius:var(--r-pill)}.s-basis.standard.svelte-18e7snr{background:var(--brand-50);color:var(--brand)}.s-basis.formula.svelte-18e7snr{background:#e7eefb;color:#2a52be}.s-basis.example.svelte-18e7snr{background:#fff3e0;color:#b45309}.s-amt-row.svelte-18e7snr{display:flex;align-items:center;gap:.7rem}.s-bar-track.svelte-18e7snr{flex:1;height:10px;background:var(--bg);border-radius:var(--r-pill);overflow:hidden}.s-bar.svelte-18e7snr{height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--brand),#19c99a);transition:width .6s cubic-bezier(.22,1,.36,1)}.s-bar.formula.svelte-18e7snr{background:linear-gradient(90deg,#2a52be,#5b8def)}.s-bar.example.svelte-18e7snr{background:linear-gradient(90deg,#e08a1e,#f5b74e)}.s-bar.standard.svelte-18e7snr{background:linear-gradient(90deg,var(--brand),#19c99a)}.s-amt.svelte-18e7snr{font-size:.86rem;font-weight:800;color:var(--ink);white-space:nowrap;min-width:7.5rem;text-align:right}.s-detail.svelte-18e7snr{margin-top:.4rem}.s-detail.svelte-18e7snr summary:where(.svelte-18e7snr){font-size:.76rem;color:var(--ink-3);cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:.2rem}.s-detail.svelte-18e7snr summary:where(.svelte-18e7snr):before{content:"▸";font-size:.7rem;transition:transform .15s}.s-detail[open].svelte-18e7snr summary:where(.svelte-18e7snr):before{transform:rotate(90deg)}.s-detail.svelte-18e7snr p:where(.svelte-18e7snr){margin:.4rem 0 0;font-size:.8rem;color:var(--ink-2);line-height:1.55;background:var(--bg);padding:.6rem .8rem;border-radius:var(--r-sm)}.s-fault.svelte-18e7snr{margin-top:.9rem;padding-top:.8rem;border-top:1px dashed var(--line);font-size:.82rem;color:var(--ink-2);line-height:1.55}.treats.svelte-18e7snr{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.treat.svelte-18e7snr{display:flex;flex-direction:column;align-items:center;gap:.35rem;background:#fff;border:1.5px solid var(--line);border-radius:var(--r);padding:.7rem .4rem;font-size:.85rem;cursor:pointer;box-shadow:var(--sh-1);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,border-color .2s}.treat.svelte-18e7snr:hover{transform:translateY(-4px);box-shadow:var(--sh-2);border-color:var(--brand-100)}.treat.on.svelte-18e7snr{border-color:var(--brand);background:var(--brand-50)}.t-icon.svelte-18e7snr{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(16,24,40,.1));transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.treat.svelte-18e7snr:hover .t-icon:where(.svelte-18e7snr){transform:scale(1.12) rotate(-3deg)}.t-name.svelte-18e7snr{font-weight:700;font-size:.8rem;text-align:center;line-height:1.2}.t-badges.svelte-18e7snr{display:flex;flex-direction:column;align-items:center;gap:.15rem}.t-auto.svelte-18e7snr{font-size:.62rem;background:var(--brand-50);color:var(--brand);padding:.05rem .35rem;border-radius:4px;font-weight:700}.t-cnt.svelte-18e7snr{font-size:.64rem;color:var(--ink-3)}.treat-desc.svelte-18e7snr{margin:.6rem 0 0;font-size:.84rem;color:#475467;background:#f6f8f9;padding:.7rem .9rem;border-radius:8px;line-height:1.5}.treat-fold.svelte-18e7snr,.ins-fold.svelte-18e7snr{margin:1.5rem 0 0;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:.9rem 1.1rem;box-shadow:var(--sh-1)}.treat-fold.svelte-18e7snr>summary:where(.svelte-18e7snr),.ins-fold.svelte-18e7snr>summary:where(.svelte-18e7snr){font-size:.9rem;font-weight:700;color:var(--ink);cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:.3rem}.treat-fold.svelte-18e7snr>summary:where(.svelte-18e7snr):before,.ins-fold.svelte-18e7snr>summary:where(.svelte-18e7snr):before{content:"▸";font-size:.8rem;color:var(--brand);transition:transform .15s}.treat-fold[open].svelte-18e7snr>summary:where(.svelte-18e7snr):before,.ins-fold[open].svelte-18e7snr>summary:where(.svelte-18e7snr):before{transform:rotate(90deg)}.treat-fold[open].svelte-18e7snr>summary:where(.svelte-18e7snr),.ins-fold[open].svelte-18e7snr>summary:where(.svelte-18e7snr){margin-bottom:.7rem}.treat-note.svelte-18e7snr{margin:0 0 .7rem;font-size:.82rem;color:var(--ink-2);line-height:1.55}.diet-treat.svelte-18e7snr{margin:1.5rem 0 0;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--r);padding:1rem 1.1rem}.diet-treat.svelte-18e7snr .sec-title:where(.svelte-18e7snr){margin-top:0}.diet-treats.svelte-18e7snr{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .8rem}.diet-chip.svelte-18e7snr{font-size:.82rem;font-weight:700;color:var(--brand);background:#fff;border:1px solid var(--brand-100);border-radius:var(--r-pill);padding:.3rem .7rem}.rec.svelte-18e7snr{background:#fff;border:1.5px solid #eceff2;border-radius:12px;padding:.9rem 1rem;margin-bottom:.6rem}.rec.best.svelte-18e7snr{border-color:#0b7a5b;box-shadow:0 2px 10px #0b7a5b1f}.rec-head.svelte-18e7snr{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.3rem}.rank.svelte-18e7snr{background:#e7f5f0;color:#0b7a5b;font-size:.7rem;font-weight:700;padding:.12rem .5rem;border-radius:999px}.rec.best.svelte-18e7snr .rank:where(.svelte-18e7snr){background:#0b7a5b;color:#fff}.name.svelte-18e7snr{font-weight:700}.tag.svelte-18e7snr{font-size:.7rem;background:#eef1f4;color:#51606e;padding:.1rem .45rem;border-radius:999px}.dist.svelte-18e7snr{font-size:.7rem;background:#fff4e5;color:#b54708;padding:.1rem .45rem;border-radius:999px}.addr.svelte-18e7snr{font-size:.82rem;color:#667085;margin-bottom:.3rem}.prov.svelte-18e7snr{font-size:.8rem;color:#0b7a5b;font-weight:600;margin-bottom:.3rem}.reasons.svelte-18e7snr{list-style:none;margin:.3rem 0 0;padding:0;display:grid;gap:.2rem}.reasons.svelte-18e7snr li:where(.svelte-18e7snr){font-size:.82rem;color:#51606e}.tel.svelte-18e7snr{font-size:.8rem;color:#667085;margin-top:.4rem}.guide.svelte-18e7snr{background:#f1faf6;border-radius:10px;padding:.9rem 1.1rem;margin-top:1rem}.g-title.svelte-18e7snr{font-weight:700;color:#0b7a5b;margin-bottom:.5rem;font-size:.9rem}.guide.svelte-18e7snr ol:where(.svelte-18e7snr){margin:0;padding-left:1.1rem;display:grid;gap:.4rem}.guide.svelte-18e7snr li:where(.svelte-18e7snr){font-size:.84rem;line-height:1.5;color:#2d3b48}.actions.svelte-18e7snr{display:flex;align-items:center;gap:1rem;margin-top:1.3rem}.again.svelte-18e7snr{background:#0b7a5b;color:#fff;border:none;border-radius:10px;padding:.65rem 1.2rem;font-weight:600;cursor:pointer;font-size:.88rem}.to-search.svelte-18e7snr{color:#51606e;font-size:.85rem;text-decoration:none}.disc.svelte-18e7snr{margin-top:1.2rem;font-size:.74rem;color:#98a2b3;line-height:1.5}.ins-summary.svelte-18e7snr{background:#f1faf6;border-radius:10px;padding:.9rem 1.1rem;margin-bottom:1rem}.ins-gen.svelte-18e7snr{font-size:1rem;margin-bottom:.2rem}.ins-period.svelte-18e7snr{font-size:.78rem;color:#667085;margin-left:.4rem}.ins-formula.svelte-18e7snr{font-size:.84rem;color:#0b7a5b;font-weight:600}.ins-treats.svelte-18e7snr{display:grid;gap:.45rem}.ins-row.svelte-18e7snr{display:grid;grid-template-columns:auto auto 1fr;gap:.5rem;align-items:baseline;padding:.5rem .7rem;border-radius:8px;background:#f8fafb;border-left:4px solid #cbd5dc}.ins-row.covered.svelte-18e7snr{border-color:#0b7a5b}.ins-row.partial.svelte-18e7snr{border-color:#2a52be}.ins-row.excluded.svelte-18e7snr{border-color:#e08a1e;background:#fffaf2}.it-name.svelte-18e7snr{font-weight:700;font-size:.86rem;white-space:nowrap}.it-cov.svelte-18e7snr{font-size:.68rem;font-weight:700;padding:.1rem .45rem;border-radius:999px;white-space:nowrap}.it-cov.covered.svelte-18e7snr{background:#e3f5ee;color:#0b7a5b}.it-cov.partial.svelte-18e7snr{background:#e7eefb;color:#2a52be}.it-cov.excluded.svelte-18e7snr{background:#fff3e0;color:#b45309}.it-note.svelte-18e7snr{font-size:.76rem;color:#8a97a4;line-height:1.4}.chuna-ex.svelte-18e7snr{background:#f6f8f9;border-radius:10px;padding:.9rem 1.1rem}.cx-row.svelte-18e7snr{display:flex;justify-content:space-between;font-size:.86rem;padding:.25rem 0;color:#475467}.cx-row.hi.svelte-18e7snr{font-weight:800;color:#0b7a5b;border-top:1px solid #e4e7ec;margin-top:.2rem;padding-top:.5rem}.cx-msg.svelte-18e7snr{margin-top:.6rem;font-size:.82rem;color:#2d3b48;line-height:1.5}.natprice.svelte-18e7snr{border:1px solid var(--line);border-radius:10px;overflow:hidden}.np-row.svelte-18e7snr{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:.5rem;padding:.55rem .8rem;font-size:.82rem;align-items:center}.np-row.svelte-18e7snr:not(:last-child){border-bottom:1px solid var(--line)}.np-nm.svelte-18e7snr{font-weight:700;color:var(--ink)}.np-av.svelte-18e7snr{font-weight:800;color:var(--brand)}.np-rg.svelte-18e7snr{font-size:.76rem;color:var(--ink-3);text-align:right}.natprice-note.svelte-18e7snr{font-size:.76rem;color:var(--ink-2);line-height:1.55;margin:.6rem 0 0}.certfee.svelte-18e7snr{border:1px solid var(--line);border-radius:10px;overflow:hidden}.cf-row.svelte-18e7snr{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:.5rem;padding:.55rem .8rem;font-size:.82rem;align-items:center}.cf-row.svelte-18e7snr:not(:last-child){border-bottom:1px solid var(--line)}.cf-nm.svelte-18e7snr{font-weight:700;color:var(--ink)}.cf-av.svelte-18e7snr{font-weight:800;color:var(--brand)}.cf-rg.svelte-18e7snr{font-size:.76rem;color:var(--ink-3);text-align:right}.certfee-note.svelte-18e7snr{font-size:.76rem;color:var(--ink-2);line-height:1.6;margin:.6rem 0 0}@media (max-width: 820px){.treats.svelte-18e7snr{grid-template-columns:repeat(3,1fr)}}@media (max-width: 420px){.treats.svelte-18e7snr{grid-template-columns:repeat(2,1fr)}}
