:root{--desk:#f3edf1;--board:#7b4f6e;--board-edge:#553449;--foil:#f6d3e6}@media (prefers-color-scheme:dark){:root:not(.light-only){--desk:#17121a;--board:#654059;--board-edge:#3d2536;--foil:#f6d3e6}}.sheet h1{margin-bottom:0}.dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dates input{text-align:left;min-height:46px}#today{justify-self:start;font-size:13px}.big{border-top:1px solid var(--rule);padding:14px 4px 0}.big p{margin:0}.big-age{font-family:var(--serif);font-size:22px;font-weight:700}.big-age b{color:var(--board);font-variant-numeric:tabular-nums;font-size:52px;line-height:1.1}.big-age small{font-family:var(--sans);margin-left:6px;font-size:18px}.big-sub{color:#5a6476;font-size:15px;margin-top:4px!important}.panel{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.panel h2{margin:0}.list{margin:0;padding:0;list-style:none}.list li{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 2px;font-size:16px;display:flex}.list li>span{flex:none}.list b{text-align:right;font-variant-numeric:tabular-nums;word-break:keep-all;gap:2px;display:grid}.list small{color:var(--ink-soft);font-size:12px;font-weight:400;line-height:1.5}.from{align-items:center;gap:8px;display:flex}.from input{color:#1b2230;min-width:0;font:inherit;background:#fff;border:1px solid #d3d8e0;border-radius:10px;flex:1;padding:10px 12px;font-size:20px;font-weight:700}.from b{font-size:17px}.answer{word-break:keep-all;gap:4px;margin:0;font-size:15px;line-height:1.6;display:grid}.answer b{color:var(--board);font-size:24px}@media (prefers-color-scheme:dark){:root:not(.light-only) .answer b{color:var(--foil)}}
