.ds-summary{gap:var(--ds-space-3);min-width:0;padding:var(--ds-space-4);background:var(--panel);border:var(--ds-border-width) solid var(--line);border-radius:var(--ds-card-radius);color:var(--ink);flex-direction:column;display:flex}.ds-summary__header{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;min-width:0;display:flex}.ds-summary__title{min-width:0;font-size:var(--font-body);font-weight:var(--ds-weight-strong);white-space:nowrap;text-overflow:ellipsis;flex:0 0 100%;margin:0;overflow:hidden}.ds-summary__header>.ds-badge{white-space:nowrap;flex:none}.ds-summary__more{min-height:var(--ds-control-height);font-size:var(--font-compact);color:var(--ds-accent);white-space:nowrap;text-underline-offset:3px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.ds-summary__items{gap:var(--ds-space-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.ds-summary__item{min-width:0}.ds-summary__line{align-items:center;gap:var(--ds-space-2);min-width:0;min-height:var(--ds-control-height);color:inherit;font-size:var(--font-compact);text-decoration:none;display:flex}a.ds-summary__line:hover .ds-summary__content{text-decoration:underline}.ds-summary__line:focus-visible,.ds-summary__more:focus-visible{outline:var(--ds-focus-width) solid var(--info);outline-offset:var(--ds-focus-offset)}.ds-summary__content{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ds-summary__date{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.ds-summary__dot{width:var(--ds-space-2);height:var(--ds-space-2);background:var(--muted);border-radius:50%;flex:none}.ds-summary__dot--info{background:var(--ds-status-info-ink)}.ds-summary__dot--success{background:var(--ds-status-success-ink)}.ds-summary__dot--warning{background:var(--ds-status-warning-ink)}.ds-summary__dot--danger{background:var(--ds-status-danger-ink)}.ds-summary__dot--critical{background:var(--danger);pointer-events:none}.ds-summary__state{font-size:var(--font-compact);color:var(--muted);margin:0}.ds-summary__state--error{color:var(--danger)}.ds-summary__amount{text-align:right;font-size:var(--font-page-title);font-weight:var(--ds-weight-strong);font-variant-numeric:tabular-nums;margin:0}.ds-summary__counts{gap:var(--ds-space-2);flex-wrap:wrap;min-width:0;display:flex}.ds-summary__line>.ds-badge{white-space:nowrap;flex:none}
.ds-dashboard-title{align-items:center;gap:var(--ds-space-2);color:var(--ink);font-size:var(--font-section-title);font-weight:var(--ds-weight-strong);margin:0;line-height:1.5;display:flex}.ds-dashboard-head{justify-content:space-between;align-items:center;gap:var(--ds-space-3);margin-bottom:var(--ds-space-3);display:flex}.ds-dashboard-head>a,.ds-metric__more{align-items:center;gap:calc(var(--ds-space-1) / 2);font-size:var(--font-body);font-weight:var(--ds-weight-medium);color:var(--ds-accent);white-space:nowrap;text-decoration:none;display:inline-flex}.ds-dashboard-actions{gap:var(--ds-space-2);padding-top:var(--ds-space-4);flex-wrap:wrap;margin-top:auto;display:flex}.ds-dashboard-actions .ds-button--outline{background:var(--panel)}.ds-metric{gap:var(--ds-space-3);flex-direction:column;min-height:168px;display:flex}.ds-metric__head{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-2);display:flex}.ds-metric__label{color:var(--ink-2);font-size:var(--font-shipper);font-weight:var(--ds-weight-medium);line-height:var(--ds-line-body);margin:0}.ds-metric__value{margin-top:var(--ds-space-1);color:var(--ds-status-warning-ink);font-size:var(--font-metric);font-weight:var(--ds-weight-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.1}.ds-metric__value>small{margin-left:calc(var(--ds-space-1) / 2);color:var(--ink-2);font-size:var(--font-shipper);font-weight:var(--ds-weight-medium);letter-spacing:0}.ds-metric__detail{color:var(--ink-2);font-size:var(--font-shipper);font-weight:var(--ds-weight-strong);letter-spacing:0;margin-left:10px}.ds-metric.is-zero .ds-metric__value{color:var(--muted)}.ds-metric.is-unavailable .ds-metric__value{color:var(--muted);font-size:var(--font-shipper);line-height:var(--ds-line-body)}.ds-metric__empty,.ds-metric__state{align-items:center;gap:var(--ds-space-2);padding-top:var(--ds-space-3);border-top:var(--ds-border-width) solid var(--line);font-size:var(--font-body);color:var(--ds-status-success-ink);margin:auto 0 0;display:flex}.ds-metric__state{color:var(--muted)}.ds-metric>.ds-summary{padding:var(--ds-space-3) 0 0;border:0;border-top:var(--ds-border-width) solid var(--line);background:0 0;border-radius:0;gap:0}.ds-metric>.ds-summary>.ds-summary__header{display:none}.ds-metric .ds-summary__line{min-height:0;font-size:var(--font-table)}.ds-metric .ds-summary__items{gap:var(--ds-space-2)}.ds-metric__footer{color:var(--muted);font-size:var(--font-compact)}.ds-flow__lane{grid-template-columns:116px minmax(0,1fr);align-items:center;padding:14px 0;display:grid}.ds-flow__lane+.ds-flow__lane{border-top:var(--ds-border-width) solid var(--line)}.ds-flow__label{align-items:center;gap:var(--ds-space-2);color:var(--ink-2);font-size:var(--font-shipper);font-weight:var(--ds-weight-strong);margin:0;display:flex}.ds-flow__label>.ds-icon{color:var(--muted)}.ds-flow__steps{--ds-flow-step-inset:20px;--ds-flow-column-gap:0px;--ds-flow-arrow-min:var(--ds-flow-step-inset);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ds-flow__step{min-width:0;padding:var(--ds-space-1) 0 var(--ds-space-1) var(--ds-flow-step-inset);align-items:flex-start;display:flex;position:relative}.ds-flow__step>a,.ds-flow__step>div{flex:0 auto;min-width:0}.ds-flow__arrow{flex:1 0 var(--ds-flow-arrow-min);margin-right:calc(-1 * (var(--ds-flow-column-gap) + var(--ds-flow-step-inset)));color:var(--control-line);pointer-events:none;justify-content:center;align-self:stretch;align-items:center;display:flex}.ds-flow__name{color:var(--muted);font-size:var(--font-body);overflow-wrap:anywhere;display:block}.ds-flow__step strong{font-size:var(--font-metric);font-weight:var(--ds-weight-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.2}.ds-flow__step strong>small{margin-left:calc(var(--ds-space-1) / 2);color:var(--ink-2);font-size:var(--font-shipper);font-weight:var(--ds-weight-medium)}.ds-flow__step>a{color:var(--ink);text-decoration:none}.ds-flow__step>a strong{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:6px;text-decoration-thickness:2px}.ds-flow__step.is-zero strong{color:var(--muted)}.ds-card.ds-amount-card{gap:calc(var(--ds-space-1) * 1.5);background:var(--ds-accent-soft);border-color:#0000;flex-direction:column;display:flex}.ds-amount-card__label{align-items:center;gap:var(--ds-space-2);color:var(--ink-2);font-size:var(--font-shipper);font-weight:var(--ds-weight-medium);margin:0;display:flex}.ds-amount-card__icon{background:var(--panel);width:32px;height:32px;color:var(--ds-accent);border-radius:50%;place-items:center;display:grid}.ds-amount-card__value{color:var(--ds-accent);font-size:var(--font-amount);font-weight:var(--ds-weight-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:10px 0 0;line-height:1.2}.ds-amount-card__value>small,.ds-saving__total>small{margin-left:calc(var(--ds-space-1) / 2);font-size:var(--font-section-title);font-weight:var(--ds-weight-medium)}.ds-amount-card.is-minus .ds-amount-card__value{color:var(--danger)}.ds-amount-card__detail{margin:var(--ds-space-1) 0 0;color:var(--ink-2);font-size:var(--font-body);line-height:var(--ds-line-body);overflow-wrap:anywhere}.ds-figures__groups{row-gap:var(--ds-space-4);flex-wrap:wrap;min-width:0;display:flex}.ds-figures__group{padding:var(--ds-space-1) 28px;border-left:var(--ds-border-width) solid var(--line);flex-wrap:wrap;gap:28px;min-width:0;max-width:100%;margin:0;display:flex}.ds-figures__group:first-child{border-left:0;padding-left:0}.ds-figures__group dt{color:var(--muted);font-size:var(--font-body);white-space:nowrap}.ds-figures__group dd{color:var(--ink);font-size:var(--font-number);font-weight:var(--ds-weight-strong);font-variant-numeric:tabular-nums;margin:0;line-height:1.3}.ds-figures__group dd small{margin-left:calc(var(--ds-space-1) / 2);color:var(--ink-2);font-size:var(--font-body);font-weight:var(--ds-weight-medium)}.ds-figures__group .is-primary dd{color:var(--ds-accent)}.ds-figures__group dd>a{color:inherit;-webkit-text-decoration-color:var(--ds-accent-line);text-decoration-color:var(--ds-accent-line);text-underline-offset:5px}.ds-figures__formula{padding-top:var(--ds-space-3);border-top:var(--ds-border-width) solid var(--line);color:var(--muted);font-size:var(--font-body);margin-top:14px}.ds-card.ds-saving{padding:0;overflow:hidden}.ds-card.ds-saving.ds-saving--card-width{container-type:inline-size}.ds-saving__layout{grid-template-columns:320px minmax(0,1fr);display:grid}.ds-saving__summary{padding:20px var(--ds-space-5);background:var(--ds-accent-soft);flex-direction:column;gap:10px;display:flex}.ds-saving__summary>.ds-badge{align-self:flex-start}.ds-saving__total-label{margin:var(--ds-space-1) 0 0;color:var(--ink-2);font-size:var(--font-shipper)}.ds-saving__total{color:var(--ds-accent);font-size:var(--font-amount);font-weight:var(--ds-weight-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;line-height:1.2}.ds-saving__note{color:var(--ink-2);font-size:var(--font-compact);margin-top:auto;line-height:1.6}.ds-saving__items{padding:var(--ds-space-2) var(--ds-space-5);flex-direction:column;min-width:0;margin:0;list-style:none;display:flex}.ds-saving__item{border-top:var(--ds-border-width) solid var(--line);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:72px;display:grid}.ds-saving__item:first-child{border-top:0}.ds-saving__number{background:var(--ds-status-warning-bg);width:24px;height:24px;color:var(--ds-status-warning-ink);font-size:var(--font-compact);font-weight:var(--ds-weight-strong);border-radius:50%;place-items:center;display:grid}.ds-saving__text{overflow-wrap:anywhere;min-width:0}.ds-saving__text h3{font-size:var(--font-shipper);font-weight:var(--ds-weight-strong);margin:0}.ds-saving__text p{margin:calc(var(--ds-space-1) / 2) 0 0;color:var(--muted);font-size:var(--font-compact);font-variant-numeric:tabular-nums}.ds-saving__amount{color:var(--ds-accent);font-size:var(--font-section-title);font-weight:var(--ds-weight-strong);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ds-saving__amount small{color:inherit;font-size:inherit;font-weight:inherit;display:inline}.ds-saving__period{color:var(--muted);font-size:var(--font-compact);font-weight:var(--ds-weight-medium);display:block}.ds-dashboard-actions>a:focus-visible,.ds-metric__more:focus-visible,.ds-dashboard-head>a:focus-visible,.ds-flow__step>a:focus-visible,.ds-saving__item>a:focus-visible{outline:var(--ds-focus-width) solid var(--info);outline-offset:var(--ds-focus-offset)}@container (max-width:760px){.ds-flow__lane{gap:var(--ds-space-3);grid-template-columns:minmax(0,1fr)}.ds-flow__steps{gap:var(--ds-space-4);--ds-flow-column-gap:var(--ds-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.ds-flow__step:nth-child(2n)>.ds-flow__arrow{display:none}.ds-figures__group{gap:var(--ds-space-4);padding-right:var(--ds-space-4);padding-left:var(--ds-space-4)}.ds-saving__layout{grid-template-columns:minmax(0,1fr)}.ds-saving__item{gap:var(--ds-space-3);padding:var(--ds-space-3) 0;grid-template-columns:24px minmax(0,1fr) auto}.ds-saving__item>.ds-button{grid-column:2/-1;justify-self:start}}.ds-saving__how{align-items:center;gap:var(--ds-space-2);color:var(--muted);font-size:var(--font-compact);margin:auto 0 0;display:flex}.ds-saving__how-label{text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ds-saving__how-label:focus-visible{outline:var(--ds-focus-width) solid var(--info);outline-offset:var(--ds-focus-offset)}.ds-saving--amount .ds-saving__item{min-height:60px}.ds-saving--amount .ds-saving__text h3{word-break:keep-all}
