:root{--desk:#f5f0ea;--board:#926c46;--board-edge:#654a2f;--foil:#fbe6c8}@media (prefers-color-scheme:dark){:root:not(.light-only){--desk:#17130f;--board:#77583a;--board-edge:#4a3624;--foil:#fbe6c8}}.sheet h1{margin-bottom:0}.pets{flex-wrap:wrap;gap:6px;display:flex}.add-pet{color:var(--board);border-style:dashed;font-weight:700}.age-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.unit{color:#1b2230;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.unit input{color:#1b2230;width:100%;min-width:0;font:inherit;text-align:right;background:#fff;border:1px solid #d3d8e0;border-radius:10px;flex:1;padding:10px 12px;font-size:20px;font-weight:700}.result{gap:14px;display:grid}.result p{margin:0}.who{color:var(--ink-soft);font-size:15px}.big{font-family:var(--serif);font-size:22px;font-weight:700}.big b{color:var(--board);font-variant-numeric:tabular-nums;font-size:56px;line-height:1}.under{color:var(--ink-soft);font-size:13px}.facts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.facts div{background:color-mix(in srgb, var(--foil) 55%, transparent);border-radius:12px;gap:3px;padding:12px;display:grid}.facts span{color:var(--ink-soft);font-size:13px}.facts b{font-size:22px}.facts small{word-break:keep-all;font-size:13px;line-height:1.45}.study{border-left:3px solid var(--board);background:color-mix(in srgb, var(--rule) 30%, transparent);border-radius:0 10px 10px 0;padding:12px 14px}.study>p:first-child{font-size:16px}.study .fine{margin-top:6px}.table summary{cursor:pointer;font-size:15px;font-weight:600}.table ul{columns:2;column-gap:18px;margin:8px 0 0;padding:0;list-style:none}.table li{border-bottom:1px solid var(--rule);break-inside:avoid;justify-content:space-between;padding:5px 4px;font-size:14px;display:flex}.table li.now{background:var(--foil);color:#1b2230;font-weight:700}.remove{justify-self:start}.remove.armed{border-color:var(--stamp);color:var(--stamp);font-weight:700}
