.sp[data-astro-cid-7krqxyxz]{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:28px;display:grid}@media (width<=860px){.sp[data-astro-cid-7krqxyxz]{grid-template-columns:1fr}}.sp-head[data-astro-cid-7krqxyxz]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sp-head[data-astro-cid-7krqxyxz] h2[data-astro-cid-7krqxyxz]{margin:0;font-size:clamp(22px,2.6vw,28px)}.sp-clear[data-astro-cid-7krqxyxz]{min-height:40px;padding:0 14px;font-size:14px}.sp-tabs[data-astro-cid-7krqxyxz]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.sp-tabs[data-astro-cid-7krqxyxz] button[data-astro-cid-7krqxyxz]{border:1px solid var(--line);background:var(--bg);min-height:44px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.sp-tabs[data-astro-cid-7krqxyxz] button[data-astro-cid-7krqxyxz][aria-selected=true]{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.sp-tab-total[data-astro-cid-7krqxyxz]{opacity:.8;font-size:12px;font-weight:600}.sp-tab-total[data-astro-cid-7krqxyxz]:empty,.sp-panel[data-astro-cid-7krqxyxz][hidden]{display:none}.sp-grid[data-astro-cid-7krqxyxz]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.sp-field[data-astro-cid-7krqxyxz]{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.sp-field[data-astro-cid-7krqxyxz] span[data-astro-cid-7krqxyxz]{color:var(--title);font-size:14px;font-weight:700}.sp[data-astro-cid-7krqxyxz] input[data-astro-cid-7krqxyxz],.sp[data-astro-cid-7krqxyxz] select[data-astro-cid-7krqxyxz]{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;box-sizing:border-box;border-radius:10px;padding:0 10px;font-size:16px}.sp[data-astro-cid-7krqxyxz] input[data-astro-cid-7krqxyxz]:focus,.sp[data-astro-cid-7krqxyxz] select[data-astro-cid-7krqxyxz]:focus{outline:2px solid var(--gold);outline-offset:1px}.sp-when[data-astro-cid-7krqxyxz]{color:var(--muted);align-items:center;gap:8px;margin:14px 0 0;font-size:14px;display:flex}.sp-when[data-astro-cid-7krqxyxz] svg{color:var(--gold-ink);flex:none}.sp-side[data-astro-cid-7krqxyxz]{flex-direction:column;gap:16px;display:flex}.sp-card[data-astro-cid-7krqxyxz]{border:1px solid var(--line);border-radius:16px;padding:20px}.sp-card[data-astro-cid-7krqxyxz] .eyebrow[data-astro-cid-7krqxyxz]{margin:0 0 12px}.sp-totals[data-astro-cid-7krqxyxz]{flex-direction:column;margin:0;display:flex}.sp-totals[data-astro-cid-7krqxyxz]>div[data-astro-cid-7krqxyxz]{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:8px 0;font-size:15px;display:flex}.sp-totals[data-astro-cid-7krqxyxz] dt[data-astro-cid-7krqxyxz]{color:var(--ink-2)}.sp-totals[data-astro-cid-7krqxyxz] dd[data-astro-cid-7krqxyxz]{color:var(--title);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700}.sp-totals[data-astro-cid-7krqxyxz] .sp-all[data-astro-cid-7krqxyxz]{border-bottom:0;padding-top:12px;font-size:17px}.sp-lead[data-astro-cid-7krqxyxz]{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.55}.sp-goal[data-astro-cid-7krqxyxz]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sp-goal[data-astro-cid-7krqxyxz] label[data-astro-cid-7krqxyxz],.sp-type[data-astro-cid-7krqxyxz]{color:var(--ink-2);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.sp-type[data-astro-cid-7krqxyxz]{margin-top:10px}.sp-result[data-astro-cid-7krqxyxz]{border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:15px;font-weight:600;line-height:1.45}.sp-result[data-astro-cid-7krqxyxz][data-ok=true]{background:var(--do-bg);color:var(--do-ink)}.sp-result[data-astro-cid-7krqxyxz][data-ok=false]{background:var(--dont-bg);color:var(--dont-ink)}.sp-result[data-astro-cid-7krqxyxz][hidden]{display:none}.sp-link[data-astro-cid-7krqxyxz]{color:var(--title);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}
