.ad-slot{gap:var(--space-1);min-height:calc(var(--ad-h) + var(--space-6));flex-direction:column;display:flex}.ad-slot--inline{margin-block:var(--space-ad);align-items:center}.ad-slot__label{color:var(--on-surface-variant);font:var(--type-label-small);letter-spacing:var(--track-label-small)}.ad-slot__unit{width:var(--ad-w);height:var(--ad-h);border-radius:var(--radius-md);background:var(--surface-container-low);color:var(--on-surface-variant);font:var(--type-body-small);place-items:center;display:grid}@media (width>=960px){.ad-slot--inline{display:none}}@media (width<=959px){.ad-slot--rail{display:none}}.ds-details{border-bottom:1px solid var(--outline-variant)}.ds-details__summary{align-items:center;gap:var(--space-4);min-height:var(--list-h);padding:var(--space-2) var(--space-4);font:var(--type-title-medium);letter-spacing:var(--track-title-medium);cursor:pointer;list-style:none;display:flex}.ds-details__summary::-webkit-details-marker{display:none}.ds-details__chev{color:var(--on-surface-variant);transition:rotate var(--dur-short4) var(--ease-standard);margin-left:auto}.ds-details[open]>summary .ds-details__chev{rotate:180deg}.ds-details__body{margin:0 var(--space-4) var(--space-4);color:var(--on-surface-variant)}.cards{gap:var(--space-4);flex-direction:column;display:flex}.cards__title{font:var(--type-title-large)}.cards__grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:0;padding:0;list-style:none;display:grid}.card{align-items:center;gap:var(--space-4);height:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--outline-variant);border-radius:var(--radius-md);color:var(--on-surface);display:flex}.card__text{flex-direction:column;flex:1;min-width:0;display:flex}.card__name{font:var(--type-title-medium);letter-spacing:var(--track-title-medium)}.is-soon .card__name{color:var(--on-surface-variant)}.card__sub{color:var(--on-surface-variant);font:var(--type-body-medium);letter-spacing:var(--track-body-medium)}.ds-layout{gap:var(--rail-gap);align-items:flex-start;display:flex}.ds-layout__main{gap:var(--space-12);flex-direction:column;flex:1;min-width:0;display:flex}.ds-layout__rail{flex:0 0 var(--rail);flex-direction:column;display:flex}@media (width<=959px){.ds-layout__rail{display:none}}.ds-breakdown{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.ds-breakdown__bar{gap:var(--space-1);flex-direction:row-reverse;height:8px;display:flex}.ds-breakdown__seg{flex:var(--share) 1 0;border-radius:var(--radius-full);transition:flex-grow var(--dur-medium2) var(--ease-emphasized-decelerate)}.ds-breakdown .is-cost,.ds-breakdown .is-price{background:var(--secondary-container)}.ds-breakdown .is-profit{background:var(--primary)}.ds-breakdown .is-loss{background:var(--error)}.ds-breakdown__legend{justify-content:space-between;gap:var(--space-1) var(--space-3);color:var(--on-surface-variant);font:var(--type-body-medium);letter-spacing:var(--track-body-medium);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ds-breakdown__item{align-items:center;gap:var(--space-1-5);display:flex}.ds-breakdown__legend b{color:var(--on-surface);font-weight:500}.ds-breakdown__key{border-radius:var(--radius-full);width:8px;height:8px}.ds-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--btn-h);padding:0 var(--space-6);border-radius:var(--radius-full);color:var(--primary);font:var(--type-label-large);letter-spacing:var(--track-label-large);white-space:nowrap;cursor:pointer;transition:box-shadow var(--dur-short4) var(--ease-standard);background:0 0;border:0;display:inline-flex}.ds-btn--icon{padding-inline:var(--space-4) var(--space-6)}.ds-btn--filled{background:var(--primary);color:var(--on-primary)}.ds-btn--filled:hover:not(:disabled){box-shadow:var(--elev-1)}.ds-btn--outlined{border:1px solid var(--outline)}.ds-btn--text{padding-inline:var(--space-3)}.ds-btn--text.ds-btn--icon{padding-inline:var(--space-3) var(--space-4)}.ds-btn:disabled{color:var(--disabled-content);cursor:not-allowed}.ds-btn--filled:disabled{background:var(--disabled-container)}.ds-btn--outlined:disabled{border-color:var(--disabled-container)}.ds-btn[aria-busy=true]{cursor:progress}.ds-spinner{border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;width:18px;height:18px;animation:.7s linear infinite ds-spin}@keyframes ds-spin{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.ds-spinner{animation:none}}.ds-btn-group{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-btn-group__status{margin-left:var(--space-1);color:var(--on-surface-variant);font:var(--type-body-medium);letter-spacing:var(--track-body-medium)}.ds-field{gap:var(--space-1);min-width:0;padding-top:var(--space-2);flex-direction:column;display:flex}.ds-field__control{height:var(--field-h);border:1px solid var(--outline);border-radius:var(--radius-xs);transition:border-color var(--dur-short2) linear;align-items:center;display:flex;position:relative}.ds-field__control:hover{border-color:var(--on-surface)}.ds-field__control:focus-within{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.ds-field__label{top:0;left:var(--space-3);max-width:calc(100% - var(--space-6));padding:0 var(--space-1);background:var(--field-bg,var(--surface));color:var(--on-surface-variant);font:var(--type-body-small);letter-spacing:var(--track-body-small);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;position:absolute;overflow:hidden;translate:0 -50%}.ds-field__control:focus-within .ds-field__label{color:var(--primary)}.ds-field__affix{padding-left:var(--space-4);color:var(--on-surface-variant)}.ds-field__affix--end{padding:0 var(--space-4) 0 var(--space-1);white-space:nowrap}.ds-field__control:not(:has(.ds-field__affix:not(.ds-field__affix--end))) .ds-input{padding-left:var(--space-4)}.ds-field__control:not(:has(.ds-field__affix--end)) .ds-input{padding-right:var(--space-4)}.ds-field.is-invalid .ds-field__control{border-color:var(--error)}.ds-field.is-invalid .ds-field__control:focus-within{box-shadow:inset 0 0 0 1px var(--error)}.ds-field.is-invalid .ds-field__label{color:var(--error)}.ds-field__hint,.ds-field__error{padding-inline:var(--space-4);color:var(--on-surface-variant);font:var(--type-body-small);letter-spacing:var(--track-body-small)}.ds-field__error{align-items:start;gap:var(--space-1);padding-left:var(--space-3);color:var(--error);display:flex}.ds-bars{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.ds-bars__title{color:var(--on-surface-variant);font:var(--type-title-small);letter-spacing:var(--track-title-small)}.ds-bars__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ds-bars__row{align-items:center;gap:var(--space-3);grid-template-columns:max-content minmax(0,1fr) minmax(9ch,max-content);display:grid}.ds-bars__label{min-width:var(--space-5);font:var(--type-label-large)}.ds-bars__track{border-radius:var(--radius-full);background:var(--secondary-container);height:8px;position:relative;overflow:hidden}.ds-bars__bar{inset-block:0;left:var(--start);width:var(--len);border-radius:var(--radius-full);background:var(--primary);transition:width var(--dur-medium2) var(--ease-emphasized-decelerate), left var(--dur-medium2) var(--ease-emphasized-decelerate);position:absolute}.ds-bars__bar.is-negative{background:var(--error)}.ds-bars__zero{inset-block:0;left:var(--zero);background:var(--on-surface-variant);width:2px;position:absolute}.ds-bars__value{font:var(--type-label-large);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ds-bars__value.is-empty{color:var(--on-surface-variant);font:var(--type-body-medium)}.ds-input,.ds-select{min-width:0;height:100%;padding:0 0 0 var(--space-1);border-radius:inherit;color:var(--on-surface);font:var(--type-body-large);letter-spacing:var(--track-body-large);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1}.ds-select-wrap{flex:1;height:100%;display:flex;position:relative}.ds-select{appearance:none;padding:0 var(--space-12) 0 var(--space-4);cursor:pointer}.ds-select option{background:var(--surface-container);color:var(--on-surface)}.ds-select-wrap .ds-icon{top:50%;right:var(--space-3);color:var(--on-surface-variant);pointer-events:none;position:absolute;translate:0 -50%}.ds-results{border:1px solid var(--outline-variant);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.ds-results__head{gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-1);flex-direction:column;display:flex}.ds-results__title{font:var(--type-title-small);letter-spacing:var(--track-title-small)}.ds-results__note{color:var(--on-surface-variant);font:var(--type-body-small);letter-spacing:var(--track-body-small)}.ds-results__rows{margin:0;display:grid}.ds-results__rows .ds-row+.ds-row{border-top:1px solid var(--outline-variant)}.ds-results__rows .ds-row__value{--size:var(--fs-title-medium)}.ds-results__empty{padding:var(--space-3) var(--space-4);color:var(--on-surface-variant);font:var(--type-body-medium);flex:1}.ds-results__chart{padding:var(--space-4)}.ds-results__foot{padding:var(--space-2) var(--space-2) var(--space-3);margin-top:auto}.ds-row{min-width:0;padding:var(--space-3) var(--space-4);container-type:inline-size}.ds-row__label{color:var(--on-surface-variant);font:var(--type-body-medium);letter-spacing:var(--track-body-medium)}.ds-row__value{--size:var(--fs-title-large);min-height:calc(var(--size) * 1.3);font:var(--type-title-large);font-size:max(var(--fs-body-medium), min(var(--size), calc(160cqi / var(--len,1))));white-space:nowrap;margin:0;line-height:1.3;overflow-x:clip}.ds-row:has(.ds-row__value--long){grid-column:1/-1}.ds-row__formula{margin:var(--space-1) 0 0;color:var(--on-surface-variant);font:var(--type-body-small)}.ds-row__error{align-items:start;gap:var(--space-1);margin:var(--space-1) 0 0;color:var(--error);font:var(--type-body-small);letter-spacing:var(--track-body-small);display:flex}.ds-row--emphasis{padding:0}.ds-row--emphasis .ds-row__label{font:var(--type-title-small);letter-spacing:var(--track-title-small)}.ds-row--emphasis .ds-row__value{--size:var(--fs-display-small);font:var(--type-display-small);font-size:max(var(--fs-title-large), min(var(--size), calc(150cqi / var(--len,1))));line-height:1.25}.ds-row--emphasis .ds-row__value[data-state=empty]{color:var(--on-surface-variant)}.ds-row--emphasis .ds-row__value[data-state=negative]{color:var(--error)}.ds-wf{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.ds-wf__title{color:var(--on-surface-variant);font:var(--type-title-small);letter-spacing:var(--track-title-small)}.ds-wf__list{gap:var(--space-2);font:var(--type-body-medium);letter-spacing:var(--track-body-medium);font-variant-numeric:tabular-nums;margin:0;padding:0;list-style:none;display:grid}.ds-wf__row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(7rem,10rem) minmax(0,1fr) minmax(12ch,max-content);display:grid}.ds-wf__label{color:var(--on-surface-variant)}.ds-wf__row--total .ds-wf__label,.ds-wf__row--total .ds-wf__value{color:var(--on-surface);font-weight:500}.ds-wf__track{height:12px;position:relative}.ds-wf__track:before{content:"";inset-block:calc(var(--space-1) * -1);left:calc(var(--zero) * 1%);background:var(--outline);width:1px;position:absolute}.ds-wf__bar{inset-block:0;left:calc(var(--b) * 1%);width:max(2px, calc(var(--h) * 1%));border-radius:var(--radius-xs);transition:left var(--dur-medium2) var(--ease-emphasized-decelerate), width var(--dur-medium2) var(--ease-emphasized-decelerate);position:absolute}.ds-wf__row--total .ds-wf__bar{background:var(--primary)}.ds-wf__row--delta .ds-wf__bar{background:var(--secondary-container)}.ds-wf__row--total.is-negative .ds-wf__bar{background:var(--error)}.ds-wf__value{text-align:right;white-space:nowrap}@media (width<=479px){.ds-wf__row{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) max-content}.ds-wf__track{grid-area:2/1/auto/-1}}.calc{border:1px solid var(--outline-variant);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex;overflow:hidden}.calc__in{--field-bg:var(--surface);gap:var(--space-4);padding:var(--space-6);flex-direction:column;flex:300px;display:flex}.calc__reset{margin-left:calc(var(--space-3) * -1);align-self:flex-start}.calc__out{gap:var(--space-5);min-width:0;padding:var(--space-6);background:var(--surface-container-low);flex-direction:column;flex:300px;display:flex}.calc__main,.calc__rest{margin:0}.calc__rest{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calc__rest>.ds-row{border-radius:var(--radius-md);background:var(--surface-container-highest)}.calc__rest>.ds-row:last-child:nth-child(odd){grid-column:1/-1}.calc__empty{color:var(--on-surface-variant);font:var(--type-body-medium);letter-spacing:var(--track-body-medium)}.calc__actions{margin-top:auto}.scen{margin-top:var(--space-4);border:1px solid var(--outline-variant);border-radius:var(--radius-lg)}.scen__sum{align-items:center;gap:var(--space-4);min-height:var(--list-h);padding:var(--space-3) var(--space-6);border-radius:inherit;cursor:pointer;list-style:none;display:flex}.scen[open]>.scen__sum{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.scen__sum::-webkit-details-marker{display:none}.scen__text{align-items:baseline;gap:var(--space-1) var(--space-3);font:var(--type-title-medium);letter-spacing:var(--track-title-medium);flex-wrap:wrap;flex:1;display:flex}.scen__note{color:var(--on-surface-variant);font:var(--type-body-medium);letter-spacing:var(--track-body-medium)}.scen__chev{color:var(--on-surface-variant);transition:rotate var(--dur-short4) var(--ease-standard)}.scen[open] .scen__chev{rotate:180deg}.scen__body{gap:var(--space-5);padding:var(--space-2) var(--space-6) var(--space-6);flex-direction:column;display:flex}.scen__grid{gap:var(--space-3);display:grid}@media (width>=768px){.scen__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=479px){.calc__in,.calc__out{padding:var(--space-4)}.scen__sum,.scen__body{padding-inline:var(--space-4)}}.tp-top{gap:var(--space-6);flex-direction:column;display:flex}.tp-head{align-items:center;gap:var(--space-4);display:flex}.tp-lede{margin-top:var(--space-1);color:var(--on-surface-variant)}.tp-prose{gap:var(--space-4);max-width:var(--measure);flex-direction:column;display:flex}.tp-prose h3{margin-top:var(--space-2)}.tp-formula{gap:var(--space-1);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface-container-high);flex-direction:column;display:flex}.tp-formula code{font:var(--type-code);text-indent:-2ch;overflow-wrap:anywhere;padding-left:2ch;display:block}.tp-formula__name{color:var(--primary);font-weight:500}.tp-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tp-steps li{align-items:center;gap:var(--space-1) var(--space-4);min-height:var(--list-h);padding:var(--space-2) 0;border-bottom:1px solid var(--outline-variant);flex-wrap:wrap;display:flex}.tp-steps__n{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--secondary-container);color:var(--on-secondary-container);font:var(--type-label-medium);flex:none;place-items:center;display:grid}.tp-steps__label{flex:1}.tp-steps__expr{font-variant-numeric:tabular-nums}.tp-steps__expr strong{font-weight:500}.tp-faq{border-top:1px solid var(--outline-variant);flex-direction:column;display:flex}.tp-related{gap:var(--space-8);flex-direction:column;display:flex}.tp-rail{gap:var(--space-1);flex-direction:column;min-height:700px;display:flex}.tp-rail__title{padding:var(--space-2) var(--space-4);color:var(--on-surface-variant);font:var(--type-title-small);letter-spacing:var(--track-title-small)}.tp-rail ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tp-rail__item{align-items:center;gap:var(--space-3);min-height:var(--list-h);padding:0 var(--space-4);border-radius:var(--radius-full);color:var(--on-surface-variant);font:var(--type-label-large);letter-spacing:var(--track-label-large);display:flex}.tp-rail__item[aria-current=page]{background:var(--secondary-container);color:var(--on-secondary-container)}.tp-rail__item .badge{margin-left:auto}.tp-rail__all{margin-top:var(--space-2);align-self:flex-start}
