.rc{color:var(--pine);font-variant-numeric:tabular-nums;margin:0;position:relative}.rc-slip{filter:drop-shadow(0 0 1px var(--line-strong)) drop-shadow(0 2px 4px #0f2a2318)}.rc-paper{--rc-r:5px;--rc-step:16px;background:var(--surface);-webkit-mask:radial-gradient(circle at 50% 0, #0000 var(--rc-r), #000 calc(var(--rc-r) + .5px)) top / var(--rc-step) 51% repeat-x, radial-gradient(circle at 50% 100%, #0000 var(--rc-r), #000 calc(var(--rc-r) + .5px)) bottom / var(--rc-step) 51% repeat-x;-webkit-mask:radial-gradient(circle at 50% 0, #0000 var(--rc-r), #000 calc(var(--rc-r) + .5px)) top / var(--rc-step) 51% repeat-x, radial-gradient(circle at 50% 100%, #0000 var(--rc-r), #000 calc(var(--rc-r) + .5px)) bottom / var(--rc-step) 51% repeat-x;mask:radial-gradient(circle at 50% 0, #0000 var(--rc-r), #000 calc(var(--rc-r) + .5px)) top / var(--rc-step) 51% repeat-x, radial-gradient(circle at 50% 100%, #0000 var(--rc-r), #000 calc(var(--rc-r) + .5px)) bottom / var(--rc-step) 51% repeat-x;flex-direction:column;padding:20px 18px 22px;display:flex}.rc-head{border-bottom:1.5px dashed var(--line-strong);color:var(--slate);letter-spacing:.02em;order:-3;justify-content:space-between;gap:8px;margin:0 0 9px;padding-bottom:8px;font-size:12px;font-weight:600;display:flex}.rc-head span:first-child{color:var(--fern)}.rc-lines{gap:5px;margin:0;padding:0;font-size:15px;line-height:1.35;list-style:none;display:grid}.rc-lines li{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.rc-name{min-width:0;color:var(--slate);flex:auto;align-items:center;gap:8px;display:flex}.rc--full .rc-name{color:var(--pine)}.rc-op{width:1.1em;color:var(--fern);font-style:normal;font-weight:700;display:inline-block}.rc-key{border-radius:4px;flex:none;width:12px;height:12px}.rc-key.cb-key--none{border:1.5px solid var(--slate)}.rc-meta{min-width:3ch;color:var(--slate);text-align:right;font-size:13px}.rc-lines b{text-align:right;min-width:7ch;font-weight:650}.rc-lines .is-muted b{color:var(--slate);font-weight:550}.rc-total{border-top:1.5px dashed var(--line-strong);margin-top:10px;padding-top:10px;position:relative}.rc--total-first .rc-total{border:0;order:-2;margin:0 0 4px;padding:0}.rc-total-label{color:var(--slate);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.rc-total-row{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;display:flex}.rc-total-row>.rc-op{width:auto;font-size:18px}.rc-total strong{letter-spacing:-.03em;font-size:clamp(26px,8vw,32px);font-weight:800;line-height:1.1}.rc-pre{letter-spacing:-.01em;margin-right:.25em;font-size:.62em;font-weight:700}.rc-unit{color:var(--slate);font-size:14px;font-weight:600}.rc-flag{background:var(--warn-bg);color:var(--warn-text);border-radius:999px;align-self:center;padding:3px 9px;font-size:12px;font-weight:650}.rc-flag--soft{background:var(--lime-soft);color:var(--lime-soft-text)}.rc-flag--ok{background:var(--ok-bg);color:var(--pine)}.rc-amount{isolation:isolate;padding-inline:.08em;display:inline-block;position:relative}.rc-amount:before{content:"";z-index:-1;background:var(--marker);transform-origin:0;height:.5em;position:absolute;inset:auto 0 .17em}.rc-aside{order:-1}.rc--stat .rc-paper{padding:20px 20px 22px}.rc--stat .rc-total strong{font-size:clamp(34px,10vw,44px)}.rc--full .rc-paper{padding:20px 18px 22px}.rc--full .rc-lines{margin-top:8px}@keyframes rc-mark{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){.rc[data-rc] .rc-amount:before{animation:rc-mark .24s var(--ease-out) .24s both}.rc[data-rc=wait],.rc[data-rc=wait] *,.rc[data-rc=wait] :before{animation-play-state:paused}}
