.Pt9BFG_tiles{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.Pt9BFG_tile{background:var(--color-contrast-ink);border-radius:var(--radius-xl);color:var(--color-text-inverse);gap:var(--space-2);min-inline-size:0;padding:var(--space-5);grid-template-rows:auto auto 1fr;display:grid}p.Pt9BFG_tileLabel{color:var(--color-on-dark-muted);font-size:var(--font-size-overline);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800;line-height:1.4}p.Pt9BFG_tileFigure{color:var(--color-accent);font-size:var(--font-size-stat);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.1}p.Pt9BFG_tileNote{color:var(--color-on-dark-strong);font-size:var(--font-size-small);margin:0;line-height:1.5}.Pt9BFG_tile a{color:var(--color-text-inverse)}p.Pt9BFG_tileCountdown{color:var(--color-text-inverse);font-size:var(--font-size-label);min-block-size:1.4em;margin:0;font-weight:700;line-height:1.4}.Pt9BFG_progress{background:var(--color-contrast-tint);block-size:var(--space-2);border-radius:var(--radius-pill);align-self:end;margin-block-start:var(--space-1);overflow:hidden}.Pt9BFG_progressFill{background:var(--color-accent);border-radius:var(--radius-pill);block-size:100%;inline-size:var(--progress,0%)}.Pt9BFG_notice{background:var(--color-surface-warm);border:1px solid var(--color-border-warm);border-block-start:var(--space-1) solid var(--color-accent);border-radius:var(--radius-lg);color:var(--color-text-primary);padding:var(--space-4);margin-block-start:var(--space-3)}p.Pt9BFG_noticeText{color:inherit;font-size:var(--font-size-small);margin:0;line-height:1.55}.Pt9BFG_notice a{color:var(--color-link-secondary)}.Pt9BFG_whatIf{border-block-start:thin solid var(--color-border-warm);margin-block-start:var(--space-6);padding-block-start:var(--space-6)}h4.Pt9BFG_whatIfTitle{color:var(--color-text-strong);font-size:var(--font-size-body);margin:0 0 var(--space-1);font-weight:800;line-height:1.3}p.Pt9BFG_whatIfIntro{color:var(--color-text-body);font-size:var(--font-size-label);margin:0 0 var(--space-4);max-inline-size:62ch;line-height:1.55}.Pt9BFG_inputs{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.Pt9BFG_inputs>*{inline-size:100%}.Pt9BFG_cards{gap:var(--space-3);margin:var(--space-5) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.Pt9BFG_card{background:var(--color-surface-base);border:1px solid var(--tone-ink);border-radius:var(--radius-xl);gap:var(--space-1);min-inline-size:0;padding:var(--space-4) var(--space-5) var(--space-5);display:grid;position:relative;overflow:hidden}.Pt9BFG_card[data-move=cut]{--tone-ink:var(--color-info-ink);--tone-bg:var(--color-surface-info)}.Pt9BFG_card[data-move=hold]{--tone-ink:var(--color-status-success-text);--tone-bg:var(--color-status-success-bg)}.Pt9BFG_card[data-move=rise]{--tone-ink:var(--color-status-error-text);--tone-bg:var(--color-status-error-bg)}.Pt9BFG_cardHead{color:var(--tone-ink);font-size:var(--font-size-label);align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:800;line-height:1.3;display:flex}.Pt9BFG_badge{background:var(--tone-bg);border-radius:var(--radius-pill);align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);display:inline-flex}.Pt9BFG_badge svg{block-size:var(--space-4);inline-size:var(--space-4)}span.Pt9BFG_cardSub{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:600}p.Pt9BFG_cardFigure{color:var(--color-contrast-ink);font-size:var(--font-size-stat);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:var(--space-2) 0 0;font-weight:800;line-height:1.15}span.Pt9BFG_cardUnit{color:var(--color-text-body);font-size:var(--font-size-label);letter-spacing:0;margin-inline-start:var(--space-1);font-weight:600}p.Pt9BFG_cardDetail{color:var(--color-text-body);font-size:var(--font-size-small);margin:0;line-height:1.5}.Pt9BFG_bar{background:var(--color-surface-subtle);block-size:var(--space-2);border-radius:var(--radius-pill);margin-block-start:var(--space-2);overflow:hidden}.Pt9BFG_barFill{background:var(--tone-ink);border-radius:var(--radius-pill);block-size:100%;inline-size:var(--bar,0%);transform-origin:0}p.Pt9BFG_emptyResult{background:var(--color-surface-subtle);border-radius:var(--radius-lg);color:var(--color-text-body);font-size:var(--font-size-label);margin:var(--space-5) 0 0;padding:var(--space-4);line-height:1.55}p.Pt9BFG_assumption{color:var(--color-text-muted);font-size:var(--font-size-small);margin:var(--space-3) 0 0;line-height:1.55}.Pt9BFG_cta{margin-block-start:var(--space-5)}.Pt9BFG_sources{gap:var(--space-4);display:grid}p.Pt9BFG_sourceText{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0;line-height:1.55}.Pt9BFG_sources a{color:var(--color-link-secondary)}@media (max-width:48rem){p.Pt9BFG_tileLabel,p.Pt9BFG_tileNote,p.Pt9BFG_tileCountdown,p.Pt9BFG_noticeText,p.Pt9BFG_whatIfIntro,.Pt9BFG_cardHead,span.Pt9BFG_cardSub,span.Pt9BFG_cardUnit,p.Pt9BFG_cardDetail,p.Pt9BFG_emptyResult,p.Pt9BFG_assumption,p.Pt9BFG_sourceText{font-size:var(--font-size-body)}}@media (min-width:40rem){.Pt9BFG_tiles,.Pt9BFG_inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.Pt9BFG_cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.Pt9BFG_progressFill{animation:Pt9BFG_rate-watch-grow .9s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) both;transform-origin:0}.Pt9BFG_barFill{animation:Pt9BFG_rate-watch-grow .7s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) .12s both}.Pt9BFG_card{animation:Pt9BFG_rate-watch-rise .45s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) both;transition:transform .2s,box-shadow .2s}.Pt9BFG_card:nth-child(2){animation-delay:70ms}.Pt9BFG_card:nth-child(3){animation-delay:.14s}.Pt9BFG_card:hover{box-shadow:var(--shadow-elevation-1);transform:translateY(calc(-1 * var(--space-1)))}.Pt9BFG_arrow{animation:2.4s ease-in-out 1.2s 2 Pt9BFG_rate-watch-nudge}}@keyframes Pt9BFG_rate-watch-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes Pt9BFG_rate-watch-rise{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:none}}@keyframes Pt9BFG_rate-watch-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--space-1)))}}