.notice p+p{margin-block-start:.6rem}.sortcards{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.7rem;margin-block-start:1.1rem;display:grid}.sortcard{background:var(--gloss), color-mix(in srgb, var(--tone) 14%, var(--surface));border:1.5px solid var(--tone);box-shadow:var(--gloss-shadow);border-radius:12px;padding:.85rem 1rem}.sortcard .evtag{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--tone) 65%, var(--ink));margin-block-end:.3rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;display:block}.sortcard .eg-why{color:var(--ink-2);margin-block-start:.3rem;display:block}.soft-rows .costrow>summary{background:color-mix(in srgb, var(--c1) 5%, var(--surface-2));box-shadow:none;border-block-end:1px solid var(--rule);border-radius:0}.soft-rows .costrow:nth-of-type(odd)>summary{background:color-mix(in srgb, var(--c1) 12%, var(--surface-2))}.costrows-head,.costrow>summary{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) 1.5rem;align-items:center;gap:.6rem;margin:0;padding:.55rem .8rem;display:grid}.costrows-head{color:var(--ink);background:color-mix(in srgb, var(--c1) 15%, var(--surface-2));border-block-end:1px solid var(--rule-strong);font-size:.98rem;font-weight:600}.costrows-head span+span,.costrow>summary span+span{border-inline-start:1px solid var(--rule-strong);align-self:stretch;align-items:center;padding-inline-start:.6rem;display:flex}.costrows-head:after{content:""}.costrow>summary{cursor:pointer;border-block-end:1px solid var(--rule);list-style:none}.costrow>summary::-webkit-details-marker{display:none}.costrow>summary:after{content:"+";background:var(--sky);color:#fff;border-radius:50%;justify-self:center;place-items:center;width:1.4rem;height:1.4rem;font-size:1rem;font-weight:700;line-height:1;display:grid}.costrow[open]>summary:after{content:"−"}.costrow>p{color:var(--ink-2);background:color-mix(in srgb, var(--accent) 5%, var(--surface));margin:0;padding:.55rem .8rem .7rem;font-size:.92rem}@media (width<=560px){.costrows-head,.costrow>summary{grid-template-columns:1fr auto}.costrows-head span:not(:first-child),.costrow>summary span:not(:first-child){color:var(--ink-2);grid-column:1;font-size:.85rem}}.costrows.soft-rows{background:0 0}.costrows-head{background:var(--gloss), color-mix(in srgb, var(--accent) 10%, var(--surface-2));letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 70%, var(--ink));font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:500}.costrow>summary{padding-block:0}.costrow>summary>span{padding-block:.75rem}.costrow .cr-name{font-size:1.02rem;font-weight:600}.costrow .cr-chip{color:var(--ink);font-size:.9rem}.costrow .cr-chip[data-k=cogs]{background:color-mix(in srgb, var(--bad) 11%, transparent)}.costrow .cr-chip[data-k=run]{background:color-mix(in srgb, var(--c3) 12%, transparent)}.costrow .cr-chip[data-k=var]{background:color-mix(in srgb, var(--accent) 11%, transparent)}.costrow .cr-chip[data-k=fix]{background:color-mix(in srgb, var(--ink-3) 13%, transparent)}.costrow .cr-name{display:block}.costrow .cr-work{color:var(--ink-2);margin-block-start:.15rem;font-size:.88rem;font-weight:400;display:block}.seq{background:color-mix(in srgb, var(--c1) 10%, var(--surface-2));font-family:var(--font-mono);color:var(--ink);border-radius:8px;margin-block:.5rem;padding:.45rem .7rem;font-size:.9em;display:block}.costrows .costrows-head{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--c1) 70%, var(--surface));border:0;border-radius:8px 8px 0 0}.partbody table.compare-stmt{outline:2px solid color-mix(in srgb, var(--c1) 70%, var(--surface));outline-offset:-2px}.partbody table.compare-stmt td+td,.partbody table.compare-stmt th+th{border-inline-start:2px solid color-mix(in srgb, var(--c1) 70%, var(--surface))}.costrows{outline:2px solid var(--tbl-line);outline-offset:-2px;border-radius:10px}.costrows .costrows-head{box-shadow:none;border-block-end:2px solid var(--tbl-line)}.costrows-head span+span,.costrow>summary span+span{border-inline-start:2px solid var(--tbl-line)}#p-marker .mk mark{color:var(--ink);background:var(--gloss), color-mix(in srgb, var(--accent) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--surface));border-radius:8px;margin-block-start:.5rem;padding:.55rem .75rem;font-weight:400;display:block}#p-marker .mk b,#p-marker .mk strong{color:var(--accent-ink);font-weight:400}#p-marker .mk .why b:first-child,#p-marker .mk p>b:first-child{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:.72rem}
