.pkg-line-list[data-v-7e3757b0]{--col-index:1.75rem;--col-sar:7rem;--col-bdt:6rem;--col-gap:.75rem;min-width:0}.pkg-line-list-head[data-v-7e3757b0],.pkg-line-list-row[data-v-7e3757b0]{align-items:center;-moz-column-gap:var(--col-gap);column-gap:var(--col-gap);display:grid}.pkg-line-list.has-sar .pkg-line-list-head[data-v-7e3757b0],.pkg-line-list.has-sar .pkg-line-list-row[data-v-7e3757b0]{grid-template-columns:var(--col-index) minmax(0,1fr) var(--col-sar) var(--col-bdt)}.pkg-line-list:not(.has-sar) .pkg-line-list-head[data-v-7e3757b0],.pkg-line-list:not(.has-sar) .pkg-line-list-row[data-v-7e3757b0]{grid-template-columns:var(--col-index) minmax(0,1fr) var(--col-bdt)}.pkg-line-list-head[data-v-7e3757b0]{align-items:center;border-bottom:1px solid var(--border);margin-bottom:.45rem;padding-bottom:.7rem}.pkg-line-list-head-main[data-v-7e3757b0]{align-items:center;display:flex;gap:.75rem;grid-column:1/3;justify-content:space-between;min-width:0}.pkg-line-list:not(.has-sar) .pkg-line-list-head-main[data-v-7e3757b0]{grid-column:1/3}.pkg-line-list-title[data-v-7e3757b0]{color:var(--color-green-dark);font-size:.88rem;font-weight:700;letter-spacing:.01em;line-height:1.25}.pkg-line-list-meta[data-v-7e3757b0]{color:var(--color-muted);flex-shrink:0;font-size:.76rem;font-weight:500}.pkg-line-list-currency-label[data-v-7e3757b0]{color:var(--color-green-mid);font-size:.76rem;font-weight:700;letter-spacing:.03em;line-height:1.2;text-align:right;text-transform:uppercase}.pkg-line-list-items[data-v-7e3757b0]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.pkg-line-list-row[data-v-7e3757b0]{align-items:start;border-bottom:1px solid rgba(184,137,42,.1);padding-block:.72rem}.pkg-line-list-row[data-v-7e3757b0]:last-child{border-bottom:none;padding-bottom:.15rem}.pkg-line-list-index[data-v-7e3757b0]{align-items:center;align-self:start;color:var(--color-warm);display:flex;font-size:.62rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.4;margin-top:.3rem;min-height:1.12rem}.pkg-line-list-body[data-v-7e3757b0]{grid-column:2;min-width:0}.pkg-line-list-name[data-v-7e3757b0]{color:var(--color-ink);font-size:.8rem;font-weight:600;line-height:1.4}.pkg-line-list-details[data-v-7e3757b0]{color:var(--color-muted);font-size:.72rem;line-height:1.45;margin-top:.2rem}.pkg-line-list-category[data-v-7e3757b0]{color:var(--color-green-mid);font-weight:700}.pkg-line-list-amounts[data-v-7e3757b0]{display:contents}.pkg-line-list-bdt[data-v-7e3757b0],.pkg-line-list-sar[data-v-7e3757b0]{align-self:start;font-variant-numeric:tabular-nums;padding-top:.28rem;text-align:right}.pkg-line-list-sar[data-v-7e3757b0]{color:var(--color-muted);font-size:.76rem;font-weight:600;grid-column:3;line-height:1.25;white-space:normal}.pkg-line-list-sar-labeled[data-v-7e3757b0],.pkg-line-list:not(.has-sar) .pkg-line-list-sar[data-v-7e3757b0]{display:none}.pkg-line-list-bdt[data-v-7e3757b0]{color:var(--color-green-dark);font-size:.82rem;font-weight:800;grid-column:4;white-space:nowrap}.pkg-line-list:not(.has-sar) .pkg-line-list-bdt[data-v-7e3757b0]{grid-column:3}@media(max-width:559px){.pkg-line-list.has-sar .pkg-line-list-head[data-v-7e3757b0],.pkg-line-list:not(.has-sar) .pkg-line-list-head[data-v-7e3757b0]{grid-template-columns:1fr}.pkg-line-list.has-sar .pkg-line-list-row[data-v-7e3757b0],.pkg-line-list:not(.has-sar) .pkg-line-list-row[data-v-7e3757b0]{grid-template-columns:var(--col-index) minmax(0,1fr)}.pkg-line-list-head-main[data-v-7e3757b0]{grid-column:auto}.pkg-line-list-currency-label[data-v-7e3757b0]{display:none}.pkg-line-list-index[data-v-7e3757b0]{grid-column:1;grid-row:1;margin-top:.3rem}.pkg-line-list-body[data-v-7e3757b0]{grid-column:2;grid-row:1}.pkg-line-list-amounts[data-v-7e3757b0]{align-items:center;display:flex;gap:.75rem;grid-column:2;grid-row:2;justify-content:space-between;margin-top:.95rem;padding-top:0}.pkg-line-list-bdt[data-v-7e3757b0],.pkg-line-list-sar[data-v-7e3757b0]{align-self:auto;grid-column:auto;grid-row:auto;line-height:1.2;padding-top:0;text-align:left}.pkg-line-list-sar[data-v-7e3757b0]{align-items:center;display:flex;flex:1;font-size:.8rem;min-width:0}.pkg-line-list-sar-value[data-v-7e3757b0]{display:none}.pkg-line-list-sar-labeled[data-v-7e3757b0]{display:inline;line-height:1.2}.pkg-line-list-bdt[data-v-7e3757b0]{align-items:center;display:flex;flex-shrink:0;font-size:.8rem;text-align:right}.pkg-line-list:not(.has-sar) .pkg-line-list-amounts[data-v-7e3757b0]{justify-content:flex-end}}.spending-donut[data-v-8055df03]{height:100%;width:100%}.spending-donut-visual[data-v-8055df03]{aspect-ratio:1;margin-inline:auto;position:relative;width:min(100%,22rem)}.spending-donut-glow[data-v-8055df03]{background:radial-gradient(circle,rgba(16,133,72,.08) 0,transparent 72%);border-radius:50%;inset:4%;pointer-events:none;position:absolute}.spending-donut-svg[data-v-8055df03]{display:block;height:100%;overflow:visible;width:100%}.spending-donut-track[data-v-8055df03]{stroke:#004d2c0d}.spending-donut-slice-group[data-v-8055df03]{animation:spending-slice-in-8055df03 .7s var(--ease) both;animation-delay:inherit;transition:opacity .4s var(--ease)}.spending-donut-slice-group.is-dimmed[data-v-8055df03]{opacity:.4}.spending-donut-slice[data-v-8055df03]{cursor:pointer;outline:none;transition:filter .4s var(--ease)}.spending-donut-slice-sheen[data-v-8055df03]{pointer-events:none}.spending-donut-slice-group.is-active .spending-donut-slice[data-v-8055df03]{filter:brightness(1.05) drop-shadow(0 2px 6px rgba(0,77,44,.18))}.spending-donut-slice[data-v-8055df03]:focus-visible{filter:brightness(1.08)}.spending-donut-hub[data-v-8055df03]{background:linear-gradient(165deg,#fff,#fffdf9 55%,#f7f3e5);border-radius:50%;box-shadow:inset 0 0 0 1px #004d2c14,0 4px 16px #004d2c0f;inset:28%;overflow:hidden;padding:.65rem;pointer-events:none;position:absolute;text-align:center}.spending-donut-hub[data-v-8055df03],.spending-donut-hub-stage[data-v-8055df03]{align-items:center;display:flex;justify-content:center}.spending-donut-hub-stage[data-v-8055df03]{min-height:3.5rem;position:relative;width:100%}.spending-donut-hub-content[data-v-8055df03]{align-items:center;display:flex;flex-direction:column;gap:.2rem;min-width:0}.spending-donut-hub-label[data-v-8055df03]{color:var(--color-ink);font-size:.74rem;font-weight:700;line-height:1.25;margin:0}.spending-donut-hub-value[data-v-8055df03]{color:var(--color-green-dark);font-size:1.2rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;margin:0}.spending-hub-enter-active[data-v-8055df03],.spending-hub-leave-active[data-v-8055df03]{transition:opacity .18s var(--ease),transform .18s var(--ease)}.spending-hub-leave-active[data-v-8055df03]{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.spending-hub-enter-from[data-v-8055df03],.spending-hub-leave-to[data-v-8055df03]{opacity:0;transform:scale(.96)}@keyframes spending-slice-in-8055df03{0%{opacity:0}to{opacity:1}}.spending-section[data-v-7878cff8]{background:radial-gradient(circle at 100% 0,rgba(16,133,72,.06) 0,transparent 42%),linear-gradient(180deg,#fdfaf3fa,#fffdf9);border:1px solid rgba(0,77,44,.1);border-radius:18px;box-shadow:0 18px 40px #004d2c0f;min-width:0;overflow:hidden}.spending-section-header[data-v-7878cff8]{align-items:center;background:linear-gradient(135deg,#004d2c,#006838 52%,#0a5c30);border-bottom:1px solid hsla(0,0%,100%,.08);color:#fff;display:grid;gap:.75rem .85rem;grid-template-columns:auto minmax(0,1fr);isolation:isolate;overflow:hidden;padding:1rem 1.15rem;position:relative}.spending-section-header[data-v-7878cff8]:before{background:linear-gradient(132deg,#ffffff24,#ffffff08 42%,#fff0 72%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.spending-section-header[data-v-7878cff8]>*{position:relative;z-index:1}.spending-section-header-icon[data-v-7878cff8]{align-items:center;display:flex;flex-shrink:0;justify-content:center}.spending-section-title[data-v-7878cff8]{color:#fff;font-size:1.02rem;font-weight:800;line-height:1.15}.spending-section-subtitle[data-v-7878cff8]{color:#ffffff94;font-size:.72rem;line-height:1.35;margin-top:.18rem}.spending-section-body[data-v-7878cff8]{min-width:0;padding:1.2rem 1.15rem 1.35rem}.spending-section-grid[data-v-7878cff8]{align-items:center;display:grid;gap:0 1.1rem;grid-template-columns:minmax(0,1fr) minmax(13rem,22rem) minmax(0,1fr);grid-template-rows:repeat(var(--row-count,1),minmax(2.35rem,auto))}.spending-cell--name[data-v-7878cff8]{grid-column:1;grid-row:var(--row-index)}.spending-cell--pct[data-v-7878cff8]{grid-column:3;grid-row:var(--row-index)}.spending-cell--chart[data-v-7878cff8]{grid-column:2;grid-row:1/span var(--row-count,1);margin-inline:auto;max-width:22rem;place-self:center;width:100%}.spending-cell[data-v-7878cff8]{animation:spending-row-in-7878cff8 .5s var(--ease) both;animation-delay:var(--row-delay,0s);transition:opacity .3s var(--ease)}.spending-section-grid:has(.spending-cell.is-active) .spending-cell[data-v-7878cff8]:not(.is-active):not(.spending-cell--chart){opacity:.55}.spending-cell.is-active[data-v-7878cff8]{opacity:1}.spending-cell.is-active .spending-name[data-v-7878cff8]{color:var(--color-green-dark);font-weight:700}.spending-row-button[data-v-7878cff8]{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;font:inherit;min-height:2.15rem;padding:.35rem 0;width:100%}.spending-row-button--name[data-v-7878cff8]{gap:.5rem;justify-content:flex-start;padding-left:.15rem;text-align:left}.spending-row-button--pct[data-v-7878cff8]{justify-content:flex-end;padding-right:.15rem}.spending-swatch[data-v-7878cff8]{background:var(--swatch-gradient);border-radius:50%;box-shadow:0 0 0 2px #fffffff2;flex-shrink:0;height:.48rem;transition:transform .35s var(--ease);width:.48rem}.spending-cell.is-active .spending-swatch[data-v-7878cff8]{transform:scale(1.15)}.spending-name[data-v-7878cff8]{color:var(--color-ink);font-size:.8rem;font-weight:600;line-height:1.35}.spending-name[data-v-7878cff8],.spending-pct[data-v-7878cff8]{transition:color .25s var(--ease)}.spending-pct[data-v-7878cff8]{color:var(--color-muted);font-size:.84rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.spending-cell--pct.is-active .spending-pct[data-v-7878cff8]{color:var(--swatch-color);font-weight:800}@keyframes spending-row-in-7878cff8{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:820px){.spending-section-grid[data-v-7878cff8]{gap:.65rem .75rem;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:repeat(var(--row-count,1),minmax(2.35rem,auto)) auto}.spending-cell--chart[data-v-7878cff8]{grid-column:1/-1;grid-row:calc(var(--row-count, 1) + 1);margin-bottom:0;margin-top:.75rem}.spending-cell--name[data-v-7878cff8]{grid-column:1;min-width:0}.spending-cell--pct[data-v-7878cff8]{grid-column:2;width:-moz-max-content;width:max-content}.spending-name[data-v-7878cff8]{min-width:0}}.package-breakdown-block[data-v-b2f267bd]{background:#fdfaf3eb;border:1px solid var(--border);border-radius:16px;margin-top:.75rem;min-width:0;overflow:hidden}.package-breakdown-header[data-v-b2f267bd]{align-items:center;background:linear-gradient(135deg,#004d2c,#006838 52%,#0a5c30);border-bottom:1px solid hsla(0,0%,100%,.08);color:#fff;display:grid;gap:.75rem .85rem;grid-template-columns:auto minmax(0,1fr);isolation:isolate;overflow:hidden;padding:.95rem 1.05rem;position:relative}.package-breakdown-header[data-v-b2f267bd]:before{background:linear-gradient(132deg,#ffffff1f,#ffffff08 42%,#fff0 72%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.package-breakdown-header[data-v-b2f267bd]>*{position:relative;z-index:1}.package-breakdown-header-icon[data-v-b2f267bd]{align-items:center;display:flex;flex-shrink:0;justify-content:center}.package-breakdown-header-title[data-v-b2f267bd]{color:#fff;font-size:1rem;font-weight:800;line-height:1.15}.package-breakdown-header-sub[data-v-b2f267bd]{color:#ffffff8c;font-size:.7rem;line-height:1.35;margin-top:.18rem}.package-breakdown-body[data-v-b2f267bd]{background:#fffdf9;min-width:0;padding:.95rem 1.05rem 1.1rem}.package-notes-list[data-v-b2f267bd]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.package-notes-item[data-v-b2f267bd]{align-items:flex-start;border-bottom:1px solid rgba(184,137,42,.1);display:flex;gap:.55rem;padding-block:.72rem}.package-notes-marker[data-v-b2f267bd]{background:var(--color-green-mid);border-radius:50%;flex-shrink:0;height:.35rem;margin-top:.42rem;width:.35rem}.package-notes-text[data-v-b2f267bd]{color:var(--color-muted);font-size:.8rem;font-weight:500;line-height:1.5}.package-notes-item[data-v-b2f267bd]:last-child{border-bottom:none;padding-bottom:.15rem}
