:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}a{text-decoration:none;color:inherit}@media(hover:hover){a:hover{text-decoration:underline}}.navbar[data-v-6232b2c1]{border-bottom:1px solid rgba(15,52,96,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;position:sticky;top:0;z-index:20}.navbar-inner[data-v-6232b2c1]{max-width:1120px;margin:0 auto;padding:.75rem 1.25rem;display:flex;align-items:center;justify-content:space-between}.brand[data-v-6232b2c1]{display:flex;align-items:center;gap:.65rem}.brand-sun[data-v-6232b2c1]{font-size:1.4rem}.brand-text[data-v-6232b2c1]{display:flex;flex-direction:column;line-height:1.1}.brand-title[data-v-6232b2c1]{font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem}.brand-subtitle[data-v-6232b2c1]{font-size:.72rem;opacity:.7}.nav-links[data-v-6232b2c1]{display:none;gap:1.25rem;font-size:.85rem}.nav-links a[data-v-6232b2c1]{text-decoration:none;color:#1f3b57;opacity:.8;transition:opacity .15s ease,transform .15s ease}.nav-links a[data-v-6232b2c1]:hover{opacity:1;transform:translateY(-1px)}.nav-links a.router-link-active[data-v-6232b2c1]{opacity:1;font-weight:600}@media(min-width:768px){.navbar-inner[data-v-6232b2c1]{padding-inline:1.5rem}.nav-links[data-v-6232b2c1]{display:flex}}.footer[data-v-8520c025]{border-top:1px solid rgba(15,52,96,.06);background:#f9fbff}.footer-inner[data-v-8520c025]{max-width:1120px;margin:0 auto;padding:1.5rem 1.25rem 2rem;font-size:.75rem;color:#5d7290}.footer-text[data-v-8520c025]{margin-bottom:.5rem}.footer-meta[data-v-8520c025]{opacity:.7}@media(min-width:768px){.footer-inner[data-v-8520c025]{padding-inline:1.5rem}}.app-root[data-v-057a2fdf]{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at top,#fef6e4,#f5fbff 35%,#f7fbff 80%);color:#102a43;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.hero[data-v-945143d9]{display:grid;gap:1.75rem;align-items:center;margin-top:1.5rem}.hero-text h1[data-v-945143d9]{font-size:1.6rem;line-height:1.2;margin:.2rem 0 .6rem}.hero-subtitle[data-v-945143d9]{font-size:.95rem;color:#4a5c74;max-width:32rem}.eyebrow[data-v-945143d9]{text-transform:uppercase;font-weight:600;letter-spacing:.14em;font-size:.7rem;color:#6f7f9b}.hero-highlight[data-v-945143d9]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.pill[data-v-945143d9]{font-size:.75rem;border-radius:999px;padding:.25rem .75rem;background:#243b53;color:#fdfdfd}.pill--soft[data-v-945143d9]{background:#ffffffb3;color:#243b53;border:1px solid rgba(183,196,221,.9)}.hero-visual[data-v-945143d9]{justify-self:center;text-align:center}.hero-visual-inner[data-v-945143d9]{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.uv-meter[data-v-945143d9]{width:210px;height:210px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fdfdfd,#fef3c7);display:grid;place-items:center;position:relative;box-shadow:0 20px 45px #0f172a2e}.uv-meter-arc[data-v-945143d9]{position:relative;width:170px;height:170px;border-radius:50%;display:flex;align-items:center;justify-content:center}.uv-meter-gradient[data-v-945143d9]{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 210deg,#22c55e 0deg 60deg,#eab308 60deg 120deg,#f97316 120deg 165deg,#ef4444 165deg 210deg,#7f1d1d 210deg 274deg,transparent 240deg 360deg)}.uv-meter-needle[data-v-945143d9]{position:absolute;bottom:50%;left:50%;width:2px;height:54px;background:#0f172a;transform-origin:bottom center;transform:translate(-50%) rotate(0);transition:transform .4s ease-out;z-index:2;border-radius:2px 2px 0 0}.uv-meter-needle[data-v-945143d9]:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:10px;height:10px;border-radius:50%;background:#0f172a;box-shadow:0 0 0 4px #f8fafccc}.uv-meter-ticks[data-v-945143d9]{position:absolute;inset:14px;border-radius:50%}.uv-meter-tick[data-v-945143d9]{position:absolute;top:4px;left:50%;width:2px;height:8px;border-radius:999px;background:#0f172a38;transform-origin:center 56px}.uv-meter-center[data-v-945143d9]{position:absolute;inset:auto auto 22px;width:100%;display:flex;flex-direction:column;align-items:center;gap:.2rem;pointer-events:none}.uv-meter-value[data-v-945143d9]{font-size:1.5rem;font-weight:700;letter-spacing:.03em;color:#0f172a}.uv-meter-level[data-v-945143d9]{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:#475569}.uv-companion[data-v-945143d9]{display:flex;align-items:center;gap:.75rem;padding:.6rem .8rem;border-radius:999px;background:#f8fafce6;box-shadow:0 10px 25px #0f172a14;max-width:280px}.uv-companion-avatar[data-v-945143d9]{flex-shrink:0}.uv-companion-face[data-v-945143d9]{width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fef9c3,#facc15);display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.uv-companion-eyes[data-v-945143d9]{width:60%;display:flex;justify-content:space-between}.uv-companion-eyes[data-v-945143d9]:before,.uv-companion-eyes[data-v-945143d9]:after{content:"";width:6px;height:6px;border-radius:999px;background:#0f172a}.uv-companion-mouth[data-v-945143d9]{width:18px;height:10px;margin-top:3px;border-radius:0 0 999px 999px;border:2px solid transparent;border-bottom-color:#0f172a}.uv-companion-bubble[data-v-945143d9]{flex:1}.uv-companion-text[data-v-945143d9]{font-size:.75rem;line-height:1.3;color:#1f2933;text-align:left}.uv-companion--low .uv-companion-face[data-v-945143d9]{background:radial-gradient(circle at 30% 30%,#dcfce7,#22c55e)}.uv-companion--moderate .uv-companion-face[data-v-945143d9]{background:radial-gradient(circle at 30% 30%,#fef9c3,#eab308)}.uv-companion--high .uv-companion-face[data-v-945143d9]{background:radial-gradient(circle at 30% 30%,#ffedd5,#f97316)}.uv-companion--very-high .uv-companion-face[data-v-945143d9]{background:radial-gradient(circle at 30% 30%,#fee2e2,#ef4444)}.uv-companion--extreme .uv-companion-face[data-v-945143d9]{background:radial-gradient(circle at 30% 30%,#fee2e2,#7f1d1d)}.hero-caption[data-v-945143d9]{margin-top:.75rem;font-size:.8rem;color:#5d6f87}@media(min-width:768px){.hero[data-v-945143d9]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);margin-top:2rem}.hero-text h1[data-v-945143d9]{font-size:2.1rem}.hero-visual[data-v-945143d9]{justify-self:flex-end}}.card[data-v-a694bdf5]{background:#fffffff5;border-radius:1rem;padding:1.25rem 1.25rem 1.1rem;box-shadow:0 14px 45px #0f34600a,0 10px 18px #0f346008;border:1px solid rgba(15,52,96,.05)}.card--interactive[data-v-a694bdf5]{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.card--interactive[data-v-a694bdf5]:hover{transform:translateY(-2px);border-color:#586ff566;box-shadow:0 16px 40px #0f346014}.card-header[data-v-a694bdf5]{margin-bottom:.75rem}.card-title[data-v-a694bdf5]{font-size:1rem;font-weight:600;margin:0}.card-subtitle[data-v-a694bdf5]{margin-top:.15rem;font-size:.83rem;color:#6b7a8e}.card-body[data-v-a694bdf5]{font-size:.9rem;color:#27364b}.card-footer[data-v-a694bdf5]{margin-top:.75rem;font-size:.8rem;color:#70819c;border-top:1px dashed rgba(183,196,221,.7);padding-top:.6rem}.uv-badge[data-v-e1ef31d0]{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:500;border:1px solid transparent}.dot[data-v-e1ef31d0]{width:.45rem;height:.45rem;border-radius:999px;background:currentColor}.label[data-v-e1ef31d0]{letter-spacing:.03em;text-transform:uppercase}.uv-badge--low[data-v-e1ef31d0]{color:#0f7b40;background:#089a4014;border-color:#089a4040}.uv-badge--medium[data-v-e1ef31d0]{color:#c56a17;background:#f3942314;border-color:#f3942340}.uv-badge--high[data-v-e1ef31d0]{color:#b91c1c;background:#ef444414;border-color:#ef44444d}.top-row[data-v-a6928dc6]{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.85rem;align-items:flex-start}.top-row-right[data-v-a6928dc6]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.top-row-right .location-toggle[data-v-a6928dc6]{margin-top:0}.label[data-v-a6928dc6]{font-size:.75rem;text-transform:uppercase;letter-spacing:.13em;color:#6b7a8e}.value[data-v-a6928dc6]{margin-top:.15rem;font-weight:600;font-size:.94rem}.value--capitalized[data-v-a6928dc6]{text-transform:capitalize}.divider[data-v-a6928dc6]{margin:0 .25rem}.muted[data-v-a6928dc6]{font-size:.78rem;color:#7b8ba3;margin-top:.15rem}.grid[data-v-a6928dc6]{display:grid;gap:.9rem;margin-top:.75rem}.item[data-v-a6928dc6]{padding:.65rem .55rem .6rem;border-radius:.7rem;background:linear-gradient(135deg,#f1f8ffe6,#fff8e7cc)}.uv-chip[data-v-a6928dc6]{flex-shrink:0}.location-toggle[data-v-a6928dc6]{margin-top:.3rem;border-radius:999px;border:1px solid rgba(148,163,184,.6);padding:.18rem .6rem;font-size:.74rem;background:#ffffffd9;color:#334155;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.location-toggle--inline[data-v-a6928dc6]{margin-top:.6rem}.location-toggle[data-v-a6928dc6]:hover{background:#eef2ff;border-color:#6366f1;box-shadow:0 6px 14px #94a3b859}.location-dot[data-v-a6928dc6]{width:.5rem;height:.5rem;border-radius:999px}.location-dot--on[data-v-a6928dc6]{background:#16a34a}.location-dot--off[data-v-a6928dc6]{background:#9ca3af}.state[data-v-a6928dc6]{font-size:.85rem}.state--error[data-v-a6928dc6]{border-radius:.75rem;padding:.7rem .8rem;background:#f8717114;border:1px solid rgba(248,113,113,.3)}.state-title[data-v-a6928dc6]{font-weight:600;margin-bottom:.2rem}.state-text[data-v-a6928dc6]{color:#6b7a8e}.skeleton-row[data-v-a6928dc6]{height:1.6rem;border-radius:.6rem;background:linear-gradient(90deg,#edf2ff,#e5ecff,#edf2ff);background-size:200% 100%;animation:shimmer-a6928dc6 1.4s infinite;margin-bottom:.75rem}.skeleton-grid[data-v-a6928dc6]{display:grid;gap:.7rem}.skeleton-card[data-v-a6928dc6]{height:3.4rem;border-radius:.75rem;background:linear-gradient(90deg,#edf2ff,#e5ecff,#edf2ff);background-size:200% 100%;animation:shimmer-a6928dc6 1.4s infinite}@keyframes shimmer-a6928dc6{0%{background-position:-40% 0}to{background-position:140% 0}}@media(min-width:640px){.grid[data-v-a6928dc6]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cards[data-v-70d85982]{display:grid;gap:.85rem;margin-bottom:.6rem}.card[data-v-70d85982]{all:unset;cursor:pointer;border-radius:.9rem;border:1px solid rgba(183,196,221,.7);padding:.75rem .85rem;background:#ffffffe6;display:grid;gap:.25rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.card-header[data-v-70d85982]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.15rem}.badge[data-v-70d85982]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:#4a5c74}.badge-group[data-v-70d85982]{display:flex;align-items:center;gap:.5rem}.tag[data-v-70d85982]{font-size:.72rem;padding:.1rem .55rem;border-radius:999px;background:#edf2ff;color:#364fc7}.color-circle[data-v-70d85982]{width:12px;height:12px;border-radius:50%;border:1px solid #ccc}.title[data-v-70d85982]{font-weight:600;font-size:.9rem}.chips[data-v-70d85982]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.1rem}.chip[data-v-70d85982]{font-size:.72rem;padding:.12rem .55rem;border-radius:999px;border:1px solid rgba(148,163,184,.6);background:#ffffffd9;color:#334155}.chip--burn[data-v-70d85982]{background:#f8717114;border-color:#f8717140}.chip--tan[data-v-70d85982]{background:#22c55e14;border-color:#22c55e40}.details[data-v-70d85982]{margin-top:.35rem;font-size:.82rem;color:#5d6f87}.details-summary[data-v-70d85982]{cursor:pointer;font-weight:600;color:#364fc7;display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;padding:0}.details-text[data-v-70d85982]{margin-top:.35rem;color:#47566b}.details-content[data-v-70d85982]{margin-top:.3rem}.card[data-v-70d85982]:hover{border-color:#586ff5cc;box-shadow:0 12px 32px #0f346033;transform:translateY(-1px)}.card--selected[data-v-70d85982]{border-color:#3b5bdb;box-shadow:0 0 0 1px #3b5bdbb3,0 18px 40px #0f34604d;background:linear-gradient(135deg,#eef2ff,#fdf2e9)}.note[data-v-70d85982]{font-size:.78rem;color:#6b7a8e}.generate-cta[data-v-70d85982]{margin-top:1.1rem;display:flex;justify-content:center}.generate-button[data-v-70d85982]{border:none;outline:none;border-radius:999px;padding:.75rem 1.9rem;font-size:1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,#2563eb,#f97316);color:#fff;box-shadow:0 12px 28px #2563eb59;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.generate-button[data-v-70d85982]:hover:enabled{transform:translateY(-1px);box-shadow:0 16px 36px #2563eb66}.generate-button[data-v-70d85982]:disabled{opacity:.5;cursor:default;box-shadow:none}.spinner[data-v-70d85982]{width:1rem;height:1rem;border-radius:999px;border:2px solid rgba(255,255,255,.6);border-top-color:#ffffff1a;animation:spin-70d85982 .7s linear infinite}@keyframes spin-70d85982{to{transform:rotate(360deg)}}@media(min-width:640px){.cards[data-v-70d85982]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cta[data-v-98ab8812]{display:flex;flex-direction:column;gap:.4rem}.button[data-v-98ab8812]{border:none;outline:none;border-radius:999px;padding:.5rem 1.35rem;font-size:.9rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;background:linear-gradient(135deg,#2563eb,#f97316);color:#fff;box-shadow:0 12px 28px #2563eb59;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.button[data-v-98ab8812]:hover:enabled{transform:translateY(-1px);box-shadow:0 16px 36px #2563eb66}.button[data-v-98ab8812]:disabled{opacity:.5;cursor:default;box-shadow:none}.spinner[data-v-98ab8812]{width:1rem;height:1rem;border-radius:999px;border:2px solid rgba(255,255,255,.6);border-top-color:#ffffff1a;animation:spin-98ab8812 .7s linear infinite}.hint[data-v-98ab8812]{font-size:.78rem;color:#6b7a8e}.error[data-v-98ab8812]{color:#b91c1c}.footnote[data-v-98ab8812]{font-size:.78rem}@keyframes spin-98ab8812{to{transform:rotate(360deg)}}.state[data-v-23d59a83]{font-size:.85rem}.state-title[data-v-23d59a83]{font-weight:600;margin-bottom:.2rem}.state-text[data-v-23d59a83]{color:#6b7a8e}.grid[data-v-23d59a83]{display:grid;gap:.9rem;position:relative}.summary[data-v-23d59a83]{border-radius:.9rem;padding:.8rem .9rem .75rem;background:linear-gradient(135deg,#eff6ff,#fff7ed,#fefce8);border:1px solid rgba(203,213,225,.8)}.summary-top[data-v-23d59a83]{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.summary-title[data-v-23d59a83]{font-weight:600;margin:.1rem 0}.summary-sub[data-v-23d59a83]{font-size:.8rem;color:#4b5a6f}.summary-uv[data-v-23d59a83]{text-align:right}.summary-uv-text[data-v-23d59a83]{margin-top:.2rem;font-size:.78rem;color:#334155}.summary-body[data-v-23d59a83]{margin-top:.5rem;font-size:.86rem;color:#27364b}.summary-foot[data-v-23d59a83]{margin-top:.55rem;font-size:.82rem;color:#4b5a6f}.card[data-v-23d59a83]{border-radius:.9rem;padding:.75rem .85rem .7rem;background:#f9fbff;border:1px solid rgba(203,213,225,.9)}.card h3[data-v-23d59a83]{font-size:.92rem;margin-bottom:.35rem}.card p[data-v-23d59a83]{font-size:.84rem;color:#27364b}.dosage-box[data-v-23d59a83]{margin-bottom:.75rem;padding:.75rem;background:#fff8e799;border-radius:.6rem;border:1px solid rgba(251,191,36,.3)}.dosage-title[data-v-23d59a83]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#92400e;margin:0 0 .5rem}.dosage-grid[data-v-23d59a83]{display:grid;gap:.4rem 1rem;grid-template-columns:1fr 1fr}.dosage-item[data-v-23d59a83]{display:flex;flex-direction:column;gap:.1rem}.dosage-value[data-v-23d59a83]{font-weight:700;font-size:.9rem;color:#1e3a5f}.dosage-label[data-v-23d59a83]{font-size:.72rem;color:#64748b}.dosage-note[data-v-23d59a83]{font-size:.8rem;color:#78350f;margin:.5rem 0 0!important}.tips[data-v-23d59a83]{list-style:disc;padding-left:1.1rem;font-size:.84rem;color:#27364b;display:grid;gap:.25rem}.overlay[data-v-23d59a83]{position:absolute;inset:.2rem;z-index:5;background:#f8fafcb3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:.9rem;display:grid;place-items:center}.overlay-inner[data-v-23d59a83]{display:flex;flex-direction:column;align-items:center;gap:.35rem;font-size:.85rem;color:#4b5a6f}.loader[data-v-23d59a83]{width:1.6rem;height:1.6rem;border-radius:999px;border:2px solid rgba(37,99,235,.2);border-top-color:#2563ebe6;animation:spin-23d59a83 .7s linear infinite}.label[data-v-23d59a83]{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#6b7a8e}@keyframes spin-23d59a83{to{transform:rotate(360deg)}}@media(min-width:640px){.grid[data-v-23d59a83]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary[data-v-23d59a83]{grid-column:1 / -1}}.plot-container[data-v-f21d3f1c]{width:100%;height:clamp(260px,55vh,520px)}.uv-alert-backdrop[data-v-49676c08]{position:fixed;inset:0;z-index:1000;background:#0f2a4366;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem}.uv-alert-modal[data-v-49676c08]{background:#fff;border-radius:1rem;max-width:420px;width:100%;box-shadow:0 24px 48px #0f2a4333;border:1px solid rgba(15,42,67,.08);overflow:hidden}.uv-alert-modal--medium[data-v-49676c08]{border-left:4px solid #ea580c}.uv-alert-modal--high[data-v-49676c08],.uv-alert-modal--warning[data-v-49676c08]{border-left:4px solid #b91c1c;background:linear-gradient(135deg,#fff,#fef2f2)}.uv-alert-header[data-v-49676c08]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem .75rem}.uv-alert-icon[data-v-49676c08]{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.uv-alert-icon--medium[data-v-49676c08]{background:#ea580c26;color:#c2410c}.uv-alert-icon--high[data-v-49676c08]{background:#b91c1c26;color:#b91c1c}.uv-alert-title[data-v-49676c08]{font-size:1.1rem;font-weight:700;margin:0;flex:1;color:#102a43}.uv-alert-close[data-v-49676c08]{width:2rem;height:2rem;border:none;background:transparent;font-size:1.5rem;line-height:1;color:#64748b;cursor:pointer;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.uv-alert-close[data-v-49676c08]:hover{background:#f1f5f9;color:#334155}.uv-alert-message[data-v-49676c08]{padding:0 1.25rem 1rem;margin:0;font-size:.9rem;line-height:1.5;color:#475569}.uv-alert-tips[data-v-49676c08]{padding:0 1.25rem 1rem;margin:0}.uv-alert-tips-title[data-v-49676c08]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.35rem}.uv-alert-tips ul[data-v-49676c08]{margin:0;padding-left:1.1rem;font-size:.85rem;color:#475569;line-height:1.5}.uv-alert-actions[data-v-49676c08]{padding:.75rem 1.25rem 1.25rem}.uv-alert-btn[data-v-49676c08]{width:100%;padding:.6rem 1rem;border-radius:.5rem;font-size:.9rem;font-weight:600;cursor:pointer;border:none;transition:opacity .15s,transform .15s}.uv-alert-btn--primary[data-v-49676c08]{background:#1e3a5f;color:#fff}.uv-alert-btn[data-v-49676c08]:hover{opacity:.92}.uv-alert-modal--warning .uv-alert-btn--primary[data-v-49676c08]{background:#b91c1c}.uv-alert-enter-active[data-v-49676c08],.uv-alert-leave-active[data-v-49676c08]{transition:opacity .2s ease}.uv-alert-enter-active .uv-alert-modal[data-v-49676c08],.uv-alert-leave-active .uv-alert-modal[data-v-49676c08]{transition:transform .2s ease}.uv-alert-enter-from[data-v-49676c08],.uv-alert-leave-to[data-v-49676c08]{opacity:0}.uv-alert-enter-from .uv-alert-modal[data-v-49676c08],.uv-alert-leave-to .uv-alert-modal[data-v-49676c08]{transform:scale(.96)}.demo-uv[data-v-b2cc8c81]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem .75rem;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.5rem;margin-bottom:.75rem}.demo-uv-label[data-v-b2cc8c81]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.demo-uv-buttons[data-v-b2cc8c81]{display:flex;flex-wrap:wrap;gap:.35rem}.demo-uv-btn[data-v-b2cc8c81]{padding:.25rem .6rem;font-size:.78rem;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#475569;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.demo-uv-btn[data-v-b2cc8c81]:hover{background:#e2e8f0;border-color:#94a3b8}.demo-uv-btn--active[data-v-b2cc8c81]{background:#1e3a5f;border-color:#1e3a5f;color:#fff}.home-view[data-v-b2aa75c2]{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at top,#fef6e4,#f5fbff 35%,#f7fbff 80%);color:#102a43}.main-container[data-v-b2aa75c2]{flex:1;max-width:1120px;margin:0 auto;padding:1.5rem 1.25rem 3rem}.app-section[data-v-b2aa75c2]{margin-top:1.75rem}.app-section-plot[data-v-b2aa75c2]{margin-top:1.75rem;display:flex;justify-content:center}.app-section-plot[data-v-b2aa75c2]>*{flex:1 1 auto;width:100%}.learn-teaser[data-v-b2aa75c2]{background:#fffffff5;border-radius:1rem;padding:1.25rem 1.5rem;box-shadow:0 14px 45px #0f34600a;border:1px solid rgba(15,52,96,.05)}.learn-teaser-title[data-v-b2aa75c2]{font-size:1rem;font-weight:600;margin:0 0 .35rem}.learn-teaser-text[data-v-b2aa75c2]{font-size:.88rem;color:#5d6f87;margin:0 0 .75rem}.learn-teaser-btn[data-v-b2aa75c2]{display:inline-block;font-size:.88rem;font-weight:600;color:#2563eb;text-decoration:none;transition:color .15s,transform .15s}.learn-teaser-btn[data-v-b2aa75c2]:hover{color:#1d4ed8;transform:translate(2px)}@media(min-width:768px){.main-container[data-v-b2aa75c2]{padding:2rem 1.5rem 4rem}.app-section[data-v-b2aa75c2],.app-section-plot[data-v-b2aa75c2]{margin-top:2rem}}.learn-page[data-v-b30a034b]{min-height:100vh;background:linear-gradient(180deg,#fef9f0,#f5f9ff 40%,#f0f7ff);color:#102a43}.learn-hero[data-v-b30a034b]{padding:2.5rem 1.25rem 2rem;text-align:center;background:linear-gradient(135deg,#1e3a5f,#2d4a6f);color:#fff}.learn-hero-inner[data-v-b30a034b]{max-width:640px;margin:0 auto}.learn-hero-badge[data-v-b30a034b]{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.25rem .65rem;background:#fff3;border-radius:999px;margin-bottom:.75rem}.learn-hero-title[data-v-b30a034b]{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;line-height:1.2}.learn-hero-subtitle[data-v-b30a034b]{font-size:.95rem;opacity:.9;margin:0;line-height:1.5}.learn-content[data-v-b30a034b]{max-width:900px;margin:0 auto;padding:2rem 1.25rem 3rem}.infographic[data-v-b30a034b]{display:grid;gap:1.5rem;margin-bottom:2.5rem;padding:1.5rem;background:#ffffffd9;border-radius:1.25rem;box-shadow:0 12px 40px #0f2a430f;border:1px solid rgba(15,42,67,.06);align-items:center}.infographic--1[data-v-b30a034b]{grid-template-columns:1fr}.infographic--2 .infographic-visual[data-v-b30a034b]{order:-1}.infographic--3[data-v-b30a034b]{grid-template-columns:1fr}.infographic-visual[data-v-b30a034b]{display:flex;justify-content:center;align-items:center;min-height:120px}.infographic-icon-wrap[data-v-b30a034b]{display:flex;align-items:center;gap:.75rem}.infographic-icon-wrap--temp[data-v-b30a034b]{font-size:2.5rem}.infographic-icon--vs[data-v-b30a034b]{font-size:1.5rem;opacity:.7}.infographic-icon-large[data-v-b30a034b]{font-size:4rem}.infographic-icon-wrap--shield[data-v-b30a034b]{padding:.5rem}.infographic-layers[data-v-b30a034b]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.layer[data-v-b30a034b]{font-size:2rem;padding:.35rem;background:#f0f7ff;border-radius:.75rem;border:1px solid rgba(30,58,95,.1)}.infographic-body[data-v-b30a034b]{max-width:52ch}.infographic-title[data-v-b30a034b]{font-size:1.25rem;font-weight:700;color:#1e3a5f;margin:0 0 .6rem;line-height:1.3}.infographic-text[data-v-b30a034b]{font-size:.95rem;line-height:1.6;color:#334155;margin:0 0 1rem}.infographic-tip[data-v-b30a034b]{font-size:.85rem;padding:.6rem .85rem;background:linear-gradient(135deg,#fff7ed,#fffbeb);border-radius:.5rem;border-left:3px solid #ea580c;color:#78350f}.tip-label[data-v-b30a034b]{display:block;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem}.infographic-stats[data-v-b30a034b]{display:flex;gap:1rem;margin-top:.75rem}.stat[data-v-b30a034b]{padding:.5rem .85rem;background:#eff6ff;border-radius:.5rem;text-align:center}.stat-value[data-v-b30a034b]{display:block;font-weight:700;font-size:.9rem;color:#1e40af}.stat-label[data-v-b30a034b]{font-size:.75rem;color:#64748b}.infographic-checklist[data-v-b30a034b]{margin:0;padding-left:1.25rem;font-size:.9rem;color:#334155;line-height:1.7}.infographic-checklist li[data-v-b30a034b]{margin-bottom:.25rem}.learn-cta[data-v-b30a034b]{text-align:center;padding:0 1.25rem 2.5rem}.learn-cta-btn[data-v-b30a034b]{display:inline-block;padding:.6rem 1.25rem;background:#1e3a5f;color:#fff;font-weight:600;font-size:.9rem;border-radius:999px;text-decoration:none;transition:background .2s,transform .15s}.learn-cta-btn[data-v-b30a034b]:hover{background:#2d4a6f;transform:translateY(-1px)}@media(min-width:640px){.learn-hero-title[data-v-b30a034b]{font-size:2.25rem}.infographic--1[data-v-b30a034b],.infographic--3[data-v-b30a034b],.infographic--2[data-v-b30a034b]{grid-template-columns:180px 1fr}.infographic--2 .infographic-visual[data-v-b30a034b]{order:0}}@media(min-width:768px){.learn-hero[data-v-b30a034b]{padding:3.5rem 1.5rem 3rem}.learn-content[data-v-b30a034b]{padding:2.5rem 1.5rem 4rem}.infographic[data-v-b30a034b]{padding:2rem;gap:2rem}.infographic-visual[data-v-b30a034b]{min-height:140px}.infographic-icon-wrap--temp[data-v-b30a034b]{font-size:3rem}.infographic-icon-large[data-v-b30a034b]{font-size:5rem}.layer[data-v-b30a034b]{font-size:2.5rem}}
