.case-paper{--ink: #1b2430;--ink-2: #48525f;--ink-3: #7b8795;--paper: #ffffff;--paper-2: #f4f2ec;--paper-3: #e9e6df;--line: #d6d2c8;--line-2: #b9b4a9;--warn: #b63a2f;--ok: #2e7d4f;--body: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:13px;line-height:1.4}.case-paper svg{width:100%;height:auto;display:block;font-family:var(--body)}.case-paper p{margin:0}.case-paper p+p{margin-top:6px}.case-paper b{font-weight:700}.case-paper .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.case-paper .muted{color:var(--ink-3)}.case-paper .small{font-size:11px}.case-paper table{border-collapse:collapse;width:100%;font-size:12px}.case-paper th,.case-paper td{padding:4px 6px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.case-paper th{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600;border-bottom:1.5px solid var(--line-2)}.case-paper td.num,.case-paper th.num{text-align:right;font-variant-numeric:tabular-nums}.case-paper table.compact td,.case-paper table.compact th{padding:2px 5px}.case-paper .html-fig{font-size:11px;border:1px solid var(--line);border-radius:6px;padding:8px 10px;background:var(--paper)}.case-paper .html-fig table{font-size:11px}.case-paper .html-fig th,.case-paper .html-fig td{padding:2px 4px}.case-paper .receipt{font-family:var(--mono);font-size:11px;line-height:1.35}.case-paper .receipt .rh{text-align:center;font-weight:600;border-bottom:1px dashed var(--line-2);padding-bottom:3px;margin-bottom:3px}.case-paper .receipt .ln{display:flex;justify-content:space-between;gap:6px}.case-paper .receipt .not{margin-top:5px;border:1.5px solid var(--warn);color:var(--warn);border-radius:4px;padding:3px 6px;font-family:var(--body);font-weight:600;font-size:11px}.case-paper .receipt .not span{display:block;font-weight:400;color:var(--ink-2)}.case-paper .chk{list-style:none;margin:0;padding:0;font-size:11px}.case-paper .chk li{display:flex;gap:6px;align-items:flex-start;margin:2px 0}.case-paper .chk .bx{flex:none;width:12px;height:12px;border:1.4px solid var(--ink-2);border-radius:2px;margin-top:2px;font-size:9px;line-height:10px;text-align:center;font-weight:700}.case-paper .chk .bx.on{background:var(--ink);color:#fff;border-color:var(--ink)}.case-paper .led{display:inline-flex;gap:3px;vertical-align:middle;margin-left:4px}.case-paper .led i{width:9px;height:9px;border-radius:50%;background:var(--warn);display:inline-block;box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px var(--warn)}.case-paper ul.tight{margin:0;padding-left:16px}.case-paper .hint-box{margin-top:8px;padding:6px 9px;background:var(--paper-2);border-radius:5px;font-size:12px;color:var(--ink-2)}.case-term{cursor:help;border-bottom:1.5px dotted currentColor;padding-bottom:1px}.case-term:after{content:"ⓘ";font-size:.72em;margin-left:2px;vertical-align:super;line-height:0;opacity:.85;white-space:nowrap}.case-term:hover,.case-term:focus-visible{background:#0ea5e91f;border-bottom-style:solid;outline:none;border-radius:2px}.case-term-pic{--paper: #fff;background:#fff;border-radius:10px;padding:8px;color:#1b2430}.case-term-pic svg{width:100%;height:auto;display:block;max-height:260px}@keyframes case-deal{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.case-dealt{animation:case-deal .35s ease-out both}@media(prefers-reduced-motion:reduce){.case-dealt{animation:none}}
