.cf13{--cf13-good:#047857;--cf13-bad:#b91c1c;--cf13-warn:#b45309}:root[data-theme=dark] .cf13{--cf13-good:#34d399;--cf13-bad:#f87171;--cf13-warn:#fbbf24}.cf13 .cf13-full{grid-template-columns:1fr;margin-top:0}.cf13-head{grid-template-columns:1fr 1fr;align-items:start;gap:1.25rem;display:grid}.cf13 input[type=date]{box-sizing:border-box;border:1.5px solid var(--t-line);width:100%;font:inherit;background:var(--t-surface);color:var(--t-ink);color-scheme:light dark;border-radius:12px;padding:.7rem .85rem}.cf13-lines{flex-direction:column;gap:.55rem;display:flex}.cf13-line{align-items:center;gap:.4rem;display:grid}.cf13-line--an{border-bottom:1px solid var(--t-line);grid-template-columns:1fr 1.25fr 1fr auto;align-items:end;padding-bottom:.6rem}.cf13-line--an>.cf13-cell:first-child{grid-column:1/-1}.cf13-line--an .cf13-cap{color:var(--t-muted);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.15rem;font-size:.72rem;display:block}.cf13-line--wk{grid-template-columns:1.6fr 1fr 1.2fr auto}.cf13-labels{color:var(--t-muted);text-transform:uppercase;letter-spacing:.02em;gap:.4rem;margin-bottom:.1rem;font-size:.72rem;display:grid}.cf13-labels--an{display:none}.cf13-labels--wk{grid-template-columns:1.6fr 1fr 1.2fr auto}.cf13-labels span:last-child{width:32px}.cf13-cell{min-width:0;margin:0;display:block}.cf13-cap{display:none}.calc .cf13-line .cf13-in,.calc .cf13-act .cf13-in{box-sizing:border-box;border:1px solid var(--t-line);width:100%;min-width:0;min-height:32px;font:inherit;background:var(--t-surface);color:var(--t-ink);border-radius:8px;padding:.4rem .5rem;font-size:.86rem}.calc .cf13-act .cf13-in{text-align:right;min-width:104px}.calc .cf13-line .cf13-in:focus,.calc .cf13-act .cf13-in:focus{border-color:var(--t-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--t-accent) 20%, transparent);outline:0}.cf13-line .btn-mini{min-width:32px;min-height:32px;padding:.3rem .55rem}.cf13-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.cf13-scroll:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px}.cf13-table{min-width:640px;font-size:.84rem}.cf13-table td,.cf13-table th{white-space:nowrap;font-variant-numeric:tabular-nums}#cf13-table{min-width:1180px}#cf13-table th:first-child,#cf13-table td:first-child{background:var(--t-surface);text-align:left;z-index:1;position:sticky;left:0}#cf13-table th small{color:var(--t-muted);font-weight:500;display:block}.cf13-table tr.cf13-sec td{color:var(--t-ink);text-align:left;padding-top:.9rem;font-weight:700}.cf13-table tr.cf13-tot td{font-weight:700}.cf13-table tr.cf13-close td{color:var(--t-ink);font-weight:800}.cf13-table td.cf13-sub{color:var(--t-muted);padding-left:1.1rem}.cf13-table tr.cf13-actual td{background:var(--t-soft)}.cf13-flag{text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700;display:inline-block}.cf13-flag--ok{color:var(--t-muted)}.cf13-flag--min{color:var(--cf13-warn)}.cf13-flag--zero{color:var(--cf13-bad)}.cf13-flag--low{color:var(--t-accent)}.cf13-neg{color:var(--cf13-bad)}.cf13-var{flex-direction:column;align-items:flex-end;font-weight:600;line-height:1.25;display:inline-flex}.cf13-var small{text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.cf13-var--fav{color:var(--cf13-good)}.cf13-var--unfav{color:var(--cf13-bad)}.cf13-var--even{color:var(--t-muted)}.cf13-basis{text-transform:uppercase;letter-spacing:.03em;color:var(--t-muted);font-size:.74rem;font-weight:700}.cf13-closed select{max-width:320px}.cf13-out{margin:1rem 0 0}.cf13 .calc__metric.bad .v{color:var(--cf13-bad)}@media (width<=860px){.cf13-head{grid-template-columns:1fr}}@media (width<=560px){#cf13-table th:first-child,#cf13-table td:first-child{white-space:normal;min-width:7.5rem;max-width:8.5rem;box-shadow:1px 0 0 var(--t-line)}#cf13-table td.cf13-sub{padding-left:.6rem}.cf13-line--an,.cf13-line--wk{border-bottom:1px solid var(--t-line);grid-template-columns:1fr 1fr;padding-bottom:.6rem}.cf13-line--an>.cf13-cell:first-child,.cf13-line--wk>.cf13-cell:first-child{grid-column:1/-1}.cf13-line--wk{align-items:end}.cf13-line .btn-mini{justify-self:start}.cf13-labels{display:none}.cf13-line .cf13-cap{color:var(--t-muted);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.15rem;font-size:.72rem;display:block}}
