.cs-mock-cr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;margin-bottom:12px}.cs-mock-cr-title{font:700 15px Geist,system-ui,sans-serif;letter-spacing:-.01em;color:var(--m-fg)}.cs-mock-cr-sub{font:600 9.5px Geist,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--m-faint);margin-top:3px}.cs-mock-cr-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px}.cs-mock-cr-kpi{display:flex;flex-direction:column;gap:6px;background:var(--m-card);border:1px solid var(--m-border);border-left:3px solid var(--m-faint);padding:11px 13px;min-width:0}.cs-mock-cr-kpi .k{font:700 8px Geist,system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--m-fg2)}.cs-mock-cr-kpi .v{font:800 21px Geist,system-ui,sans-serif;letter-spacing:-.03em;line-height:1;color:var(--m-fg);font-variant-numeric:tabular-nums}.cs-mock-cr-kpi .s{font:700 8px Geist,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--m-faint)}.cs-mock-cr-panel{border:1px solid var(--m-border);background:var(--m-card)}.cs-mock-cr-tools{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--m-border);background:var(--m-card);flex-wrap:wrap}.cs-mock-cr-spacer{flex:1}.cs-mock-cr-seg{display:inline-flex;border:1px solid var(--m-border)}.cs-mock-cr-seg span{font:700 8.5px Geist,system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--m-fg2);padding:6px 9px;white-space:nowrap;border-left:1px solid var(--m-border)}.cs-mock-cr-seg span:first-child{border-left:0}.cs-mock-cr-seg span.active{background:var(--m-olive);color:var(--m-on-accent)}.cs-mock-cr-search{flex:1;min-width:110px;font:400 11px Manrope,system-ui,sans-serif;color:var(--m-faint);border:1px solid var(--m-border);padding:6px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-mock-cr-legend{display:inline-flex;align-items:center;gap:12px}.cs-mock-cr-legend span{display:inline-flex;align-items:center;gap:5px;font:700 8.5px Geist,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--m-fg2);white-space:nowrap}.cs-mock-cr-legend i{width:9px;height:9px;flex:none}.cs-mock-cr-xpd{display:inline-flex;gap:2px}.cs-mock-cr-xpd button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--m-border);background:var(--m-card);color:var(--m-fg2);cursor:pointer;padding:0}.cs-mock-cr-xpd svg{width:13px;height:13px}.cs-mock-cr-tblwrap{overflow:hidden}.cs-mock-cr-tbl{width:100%;border-collapse:collapse;font:500 11px Geist,system-ui,sans-serif}.cs-mock-cr-tbl th{text-align:right;font:700 8px Geist,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--m-faint);padding:8px 9px;border-bottom:1px solid var(--m-border);white-space:nowrap}.cs-mock-cr-tbl th.l{text-align:left}.cs-mock-cr-tbl th .hint{border-bottom:1px dotted var(--m-faint);padding-bottom:1px}.cs-mock-cr-tbl td{padding:7px 9px;border-bottom:1px solid var(--m-border);text-align:right;color:var(--m-fg2);font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle}.cs-mock-cr-tbl td.l{text-align:left}.cs-mock-cr-tbl td.fg{color:var(--m-fg)}.cs-mock-cr-tbl td.muted,.cs-mock-cr-tbl .muted{color:var(--m-faint)}.cs-mock-cr-tbl td.code{color:var(--m-faint);font-size:10px;letter-spacing:.03em}.cs-mock-cr-r.sec{cursor:pointer}.cs-mock-cr-r.sec td{background:var(--m-band);color:var(--m-fg);font-weight:700}.cs-mock-cr-r.grp{cursor:pointer}.cs-mock-cr-r.grp td{background:#f6f8f2;color:var(--m-fg);font-weight:600}.cs-mock-cr-r.tot td{background:var(--m-surface);font-weight:700;color:var(--m-fg);border-top:2px solid var(--m-fg);border-bottom:0}.cs-mock-cr-namecell{display:inline-flex;align-items:center;gap:8px}.cs-mock-cr-caret{width:5px;height:5px;flex:none;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .18s}.cs-mock-cr-caret.open{transform:rotate(45deg)}.cs-mock-cr-lvl{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;flex:none;background:var(--m-olive);color:var(--m-on-accent);font:700 8.5px Geist,system-ui,sans-serif}.cs-mock-cr-lvl.leaf{background:var(--m-track);color:var(--m-faint)}.cs-mock-cr-nm{display:inline-flex;flex-direction:column;min-width:0}.cs-mock-cr-nm small{font:600 8px Geist,system-ui,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--m-faint);margin-top:2px}.cs-mock-cr-tbl th.cs-mock-cr-c-type,.cs-mock-cr-tbl td.cs-mock-cr-c-type{text-align:center}.cs-mock-cr-typecell{display:inline-flex;flex-direction:column;align-items:center}.cs-mock-cr-type{display:inline-flex;align-items:center;border:1px solid;padding:2px 6px;font:700 7.5px Geist,system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase}.cs-mock-cr-type.cost{color:var(--m-teal);border-color:var(--m-teal)}.cs-mock-cr-type.margin{color:var(--m-pos);border-color:var(--m-pos)}.cs-mock-cr-type.contingency{color:#ba7908;border-color:#f29e0d8c}.cs-mock-cr-ctype{font:600 8px Geist,system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--m-faint);margin-top:3px}.cs-mock-cr-exp{border-bottom:1px dotted hsl(38 90% 50%);padding-bottom:1px;color:var(--m-fg2)}.cs-mock-cr-cap{font:500 8px Geist,system-ui,sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--m-faint);margin-top:2px}.cs-mock-cr-commit{display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px}.cs-mock-cr-commit>span.amt{color:var(--m-fg)}.cs-mock-cr-cbar{position:relative;width:72px;height:6px;background:var(--m-track);border:1px solid var(--m-border);overflow:hidden}.cs-mock-cr-cbar i{position:absolute;top:0;bottom:0;left:0;width:var(--w, 0)}.cs-mock-cr-cbar i.comm{background:var(--m-teal)}.cs-mock-cr-cbar i.act{background:var(--m-olive)}.cs-mock-cr-cbar.play i{animation:cs-mock-cr-fill .9s cubic-bezier(.22,1,.36,1) both}.cs-mock-cr-cbar.play i.act{animation-delay:.12s}@keyframes cs-mock-cr-fill{0%{width:0}to{width:var(--w, 0)}}.cs-mock-cr-var.pos{color:var(--m-pos);font-weight:700}.cs-mock-cr-var.neg{color:var(--m-neg);font-weight:700}.cs-mock-cr-var.zero{color:var(--m-faint)}@container (max-width: 1180px){.cs-mock-cr-c-alloc,.cs-mock-cr-c-exp{display:none}}@container (max-width: 1000px){.cs-mock-cr-c-type,.cs-mock-cr-c-ctc{display:none}}@container (max-width: 860px){.cs-mock-cr-c-actual{display:none}.cs-mock-cr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 700px){.cs-mock-cr-c-ffc,.cs-mock-cr-c-code,.cs-mock-cr-legend{display:none}}@container (max-width: 620px){.cs-mock-cr-tbl th,.cs-mock-cr-tbl td{padding:6px}.cs-mock-cr-search{display:none}}@container (max-width: 520px){.cs-mock-cr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-mock-cr-seg span:nth-child(n+3){display:none}}.cs-os[data-theme=dark] .cs-mock-cr-r.grp td{background:#232716}.cs-os[data-theme=dark] .cs-mock-cr-type.contingency{color:#ffb83d;border-color:#f29e0d8c}
