.pension-workspace{grid-template-columns:minmax(0,1fr)}.pension-workspace .workspace__result{border-inline-start:0;border-top:1px solid var(--line)}.pension-workspace th,.pension-workspace td{font-size:1rem}.pension-workspace .table-text{white-space:normal;min-width:14rem}.pension-chart{break-inside:avoid}.pension-workspace .lending-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;padding:12px 0;display:grid}.pension-workspace .lending-facts dt{font-weight:600}.pension-workspace .lending-facts dd{margin:0}@media (width<=680px){.pension-workspace .lending-facts>div{grid-template-columns:1fr;gap:4px}}@media print{.pension-workspace th,.pension-workspace td{padding:4pt;font-size:8.5pt}.pension-workspace .table-text{min-width:0}.pension-workspace .table-wrap{overflow:visible}.pension-workspace .workspace__result{border:0;padding:0}}.retirement-overview{--retirement-muted:#566259;container-type:inline-size}.retirement-answer,.retirement-pillars,.retirement-month-view{border-bottom:1px solid var(--line);padding:24px 0}.retirement-kicker{color:var(--green);margin:0 0 8px;font-size:14px}.retirement-answer h3,.retirement-month-view h3,.retirement-pillars h3{font-family:Songti TC,serif;font-size:25px;line-height:1.5}.retirement-answer-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin:20px 0;display:grid}.retirement-answer-pair h4{margin:0 0 8px;font-size:17px}.retirement-answer-pair p{margin:8px 0}.retirement-amount{color:var(--green);font-size:40px;font-weight:650;line-height:1.25}.retirement-amount small{margin-left:8px;font-size:17px;font-weight:400}.retirement-facts{margin:12px 0}.retirement-facts>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.retirement-facts dt{font-weight:500}.retirement-facts dd{margin:0}.retirement-basis-note{color:var(--retirement-muted,#566259);font-size:14px}.retirement-basis-note a{text-underline-offset:4px}.retirement-pending{color:#87402d;border-left:2px solid #87402d;padding-left:12px}.retirement-pillars>dl{margin:18px 0}.retirement-pillar{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;padding:18px 0;display:grid}.retirement-pillar dt{font-weight:650}.retirement-pillar dd{margin:0}.retirement-pillar dd>*{display:block}.retirement-pillar dd strong{color:var(--green);margin-bottom:5px;font-size:19px}.retirement-pillar dd span{margin-top:5px}.retirement-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:18px 0;padding:0;list-style:none;display:grid}.retirement-timeline li{border-left:2px solid var(--green);padding:12px 0 12px 14px}.retirement-timeline strong,.retirement-timeline span{margin:0 0 8px;display:block}.retirement-timeline button,.retirement-event-jumps button,.retirement-month-nav button{border:1px solid var(--green);min-height:44px;color:var(--green);background:0 0;border-radius:0;padding:10px 12px;font-size:16px}.retirement-timeline button[aria-pressed=true]{background:var(--green-wash)}.retirement-month-picker{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;font-weight:600;display:flex}.retirement-month-picker select{border-radius:0;width:auto;max-width:100%;min-height:44px;font-size:16px}.retirement-event-jumps,.retirement-month-nav{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.retirement-month-nav button:disabled{opacity:.5;cursor:default}.retirement-observed-month{border-top:1px solid var(--line);padding-top:20px}.retirement-observed-month h4{margin:0 0 12px;font-size:20px}.retirement-observed-gap{color:var(--green);margin:6px 0;font-size:28px;display:block}.retirement-bar-row{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) auto;align-items:center;gap:16px;margin:16px 0;display:grid}.retirement-bar-row>div{background:#e9eae2;height:14px}.retirement-bar-row i{background:#857c68;height:100%;display:block}.retirement-bar-row--income i{background:var(--green)}.retirement-bar-row strong{white-space:nowrap}.retirement-candidate-view{border-block:1px solid var(--line);margin:18px 0;padding:12px 0}@media (width<=680px){.retirement-answer-pair,.retirement-pillar,.retirement-timeline{grid-template-columns:1fr;gap:14px}.retirement-answer-pair>div+div{border-top:1px solid var(--line);padding-top:18px}.retirement-amount{font-size:34px}.retirement-facts>div{grid-template-columns:1fr;gap:4px}.retirement-bar-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.retirement-bar-row>div{grid-area:2/1/auto/-1}.retirement-bar-row strong{grid-area:1/2}}@container (width<=680px){.retirement-answer-pair,.retirement-pillar,.retirement-timeline{grid-template-columns:1fr;gap:14px}.retirement-answer-pair>div+div{border-top:1px solid var(--line);padding-top:18px}.retirement-amount{font-size:34px}.retirement-facts>div{grid-template-columns:1fr;gap:4px}.retirement-bar-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.retirement-bar-row>div{grid-area:2/1/auto/-1}.retirement-bar-row strong{grid-area:1/2}}@media print{.retirement-answer,.retirement-pillars,.retirement-month-view{break-inside:auto}.retirement-timeline li,.retirement-pillar{break-inside:avoid}.retirement-overview{font-size:9pt}.retirement-answer-pair{gap:14pt}.retirement-amount{font-size:24pt}.retirement-facts>div{padding:5pt 0}.retirement-basis-note{font-size:8pt}}
