:root{--desk:#f6efed;--board:#9c2b2b;--board-edge:#6e1c1c;--foil:#f3d9a4}@media (prefers-color-scheme:dark){:root:not(.light-only){--desk:#170f0f;--board:#7e2323;--board-edge:#4f1515;--foil:#f3d9a4}}.sheet h1{margin-bottom:0}.sheet{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.sheet .lede{margin:-6px 0 0}.wedding-only{gap:12px;display:grid}.checks{gap:10px;display:grid}.result{gap:12px;display:grid}.result p{margin:0}.asked{color:var(--ink-soft);word-break:keep-all;font-size:14px}.big{gap:4px;font-size:15px;font-weight:600;display:grid}.big b{font-family:var(--serif);color:var(--board);word-break:keep-all;font-size:48px;line-height:1.1}.big b.long{white-space:nowrap;font-size:34px}@media (prefers-color-scheme:dark){:root:not(.light-only) .big b{color:#f4a3a3}}.big small{color:var(--ink-soft);font-size:14px;font-weight:400}.nearest{border-left:3px solid var(--board);background:color-mix(in srgb, var(--foil) 40%, transparent);word-break:keep-all;border-radius:0 10px 10px 0;padding:10px 12px;font-size:14px;line-height:1.55}.bars{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.bars li{grid-template-columns:7.5em 1fr 3.4em;align-items:center;gap:8px;font-size:14px;display:grid}.bars .bar{background:color-mix(in srgb, var(--rule) 60%, transparent);border-radius:6px;height:12px;overflow:hidden}.bars .bar i{background:color-mix(in srgb, var(--board) 45%, transparent);border-radius:6px;height:100%;display:block}.bars li.top .bar i{background:var(--board)}.bars li.top{font-weight:700}.bars .pct{text-align:right;font-variant-numeric:tabular-nums}.avg{font-size:15px;font-weight:600}.source,.extra{color:var(--ink-soft);word-break:keep-all;font-size:13px;line-height:1.55}.tips{border-top:1px solid var(--rule);padding-top:12px}.tips h2{font-family:var(--serif);margin:0 0 6px;font-size:17px}.tips ul{word-break:keep-all;gap:6px;margin:0;padding-left:18px;font-size:14px;line-height:1.6;display:grid}.envelope{color:#1b2230;box-shadow:inset 0 0 0 1px #e6dccb, inset 6px 0 0 var(--board);background:#fffdf8;border-radius:6px;margin-top:4px;padding:14px 16px 12px}.env-title{color:#5a6476;font-size:13px}.env-words{flex-wrap:wrap;gap:10px 28px;margin:10px 0 6px;display:flex}.env-word{gap:2px;display:grid}.env-word b{font-family:var(--serif);letter-spacing:.12em;font-size:30px}.env-word span{color:#5a6476;font-size:13px}.env-fine{color:#5a6476;font-size:12px}
