.page{position:relative;width:794px;height:1123px;background:var(--ground);color:var(--ink);font-family:var(--font-mono);font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums;overflow:hidden}.page b{font-weight:400}.doc{display:flex;flex-direction:column;gap:3px;height:100%;padding:24px}.pnl{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);padding:14px 16px}.lbl{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--hud)}.v{font-size:12px}.hd{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:20px}.mark{display:flex;align-items:center;justify-content:flex-end;gap:12px}.logo{width:62px;height:72px;background:var(--ink);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.title{font-family:var(--font-sans);font-size:76px;line-height:.78;font-weight:700;letter-spacing:-.04em}.glyph{width:288px;height:72px}.glyph .data{fill:var(--hud)}.glyph .mark{fill:var(--ink)}.party{display:flex;align-items:flex-start;justify-content:space-between;gap:26px}.meta{display:flex;gap:22px}.meta>div{display:flex;flex-direction:column;gap:3px;text-align:right}.party .nm{margin-top:6px;font-size:15px;letter-spacing:-.01em}.party .who .v{color:var(--ink-dim)}.rows{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11.5px}.rows th{font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--hud);text-align:right;padding:0 0 7px;border-bottom:1px solid var(--line)}.rows td{text-align:right;padding:9px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.rows tr:last-child td{border-bottom:none;padding-bottom:0}.rows .cItem{text-align:left;padding-right:14px}.tot{display:flex;align-items:flex-end;justify-content:space-between;gap:26px}.thanks{font-size:15px;letter-spacing:-.01em;color:var(--ink-dim)}.figs{display:flex;flex-direction:column;gap:8px}.figs .row{display:flex;align-items:baseline;justify-content:flex-end;gap:26px}.figs .row .lbl{display:inline}.figs .row .v{min-width:110px;text-align:right}.figs .big .v{font-size:24px;letter-spacing:-.025em;color:var(--sakura-ink)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px;flex-grow:1}.split .lbl{margin-bottom:6px}.fld{margin-top:5px;font-size:12px;overflow-wrap:anywhere}.fld b,.bank{color:var(--hud)}.disc{font-size:10.5px;line-height:1.6;color:var(--ink-dim);border-left:2px solid var(--warn);padding-left:10px;text-align:justify}@media print{@page{size:A4;margin:0}.page{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--font-sans: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--ground: #0e1113;--panel: #161a1d;--panel-2: #1c2226;--line: #2a3237;--line-bright: #3d484e;--ink: #dce0e2;--ink-dim: #93a0a6;--hud: #8fa89b;--sakura: #e8a0b4;--sakura-ink: #e8a0b4;--sakura-deep: #c4657f;--on-accent: #0e1113;--hl: #7fa88c;--on-hl: #0e1113;--ok: #7fa88c;--warn: #d9a05b;--scan: rgba(255, 255, 255, .014);--shadow: 0 1px 0 rgba(255, 255, 255, .03) inset}@media(prefers-color-scheme:light){:root{--ground: #e9e5e1;--panel: #f7f5f3;--panel-2: #ffffff;--line: #d2cbc5;--line-bright: #9a8f86;--ink: #14181a;--ink-dim: #5a656a;--hud: #4e6357;--sakura: #e8a0b4;--sakura-ink: #8e3f58;--sakura-deep: #8e3f58;--on-accent: #ffffff;--hl: #3f6650;--on-hl: #ffffff;--ok: #3f6650;--warn: #825313;--scan: rgba(0, 0, 0, .012);--shadow: 0 1px 0 rgba(0, 0, 0, .02) inset}}@media print{:root[data-theme=dark]{--ground: #0e1113;--panel: #161a1d;--line: #2a3237;--ink: #dce0e2;--ink-dim: #93a0a6;--hud: #8fa89b;--sakura-ink: #e8a0b4;--shadow: 0 1px 0 rgba(255, 255, 255, .03) inset}}*{margin:0;box-sizing:border-box}body{background-color:var(--ground);background-image:repeating-linear-gradient(0deg,var(--scan) 0 1px,transparent 1px 3px);color:var(--ink);font-family:var(--font-mono);font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums;padding:24px 20px 48px}.app{display:grid;grid-template-columns:268px minmax(0,1fr);gap:3px;align-items:start}.side{position:sticky;top:24px;display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 72px);padding:14px 16px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);color-scheme:dark}@media(prefers-color-scheme:light){.side{color-scheme:light}}.side ::selection,.side::selection{background:var(--hl);color:var(--on-hl)}.acts{display:flex;flex-wrap:wrap;gap:6px}.side .acts button{font-family:inherit;font-size:10px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);background:transparent;border:1px solid var(--line-bright);border-radius:0;padding:2px 7px;cursor:pointer}.side .acts button:hover,.side .acts button:focus-visible{color:var(--hl);border-color:var(--hl)}.side .acts button:disabled{cursor:default;border-color:var(--line)}.side .acts button:disabled:hover{color:var(--ink-dim);border-color:var(--line)}.side :focus-visible{outline:2px solid var(--hl);outline-offset:2px}.list{flex:1;min-height:0;overflow-y:auto;margin:0 -16px -14px;border-top:1px solid var(--line)}.row{display:grid;grid-template-columns:1fr auto;gap:1px 10px;width:100%;text-align:left;font-family:inherit;background:transparent;border:none;border-left:2px solid var(--line-bright);border-bottom:1px solid var(--line);border-radius:0;padding:7px 14px;cursor:pointer}.row:hover{border-left-color:var(--hl)}.row.on{background:var(--panel-2);border-left-color:var(--hl)}.rn{font-size:12px;color:var(--hud)}.rm{font-size:12px;text-align:right;color:var(--ink)}.rc{font-size:12px;color:var(--ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row.on .rc{color:var(--ink)}.rd{font-size:10px;text-align:right;color:var(--ink-dim)}.row.due .rm{color:var(--warn)}.row.due .rn:before{content:"";display:inline-block;width:5px;height:5px;margin-right:6px;vertical-align:middle;background:var(--warn)}.side .tag,.side .err{align-self:flex-start}.tag{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--hud);border:1px solid currentColor;padding:2px 6px}.err{font-size:10.5px;line-height:1.6;color:var(--warn);border-left:2px solid var(--warn);padding-left:10px}.sheet{display:flex;justify-content:center}.sheet .page{box-sizing:content-box;border:1px solid var(--line);flex:none}@media print{body{background:none;padding:0}.app{display:block}.side{display:none}.sheet{padding:0}.sheet .page{border:none}}
