.lc-agc{display:block}.lc-agc__stage{gap:var(--lc-ref-space-2);display:grid}.lc-agc__label{font-size:var(--lc-ref-size-xs);font-weight:var(--lc-ref-weight-bold);letter-spacing:var(--lc-ref-tracking-wide);text-transform:uppercase;color:var(--lc-text-muted);display:block}.lc-agc__list{counter-reset:lc-agc;gap:0;margin:0;padding:0;list-style:none;display:grid}.lc-agc__sum{gap:.1rem;min-width:0;display:grid}.lc-agc__sumkind{font-size:var(--lc-ref-size-xs);letter-spacing:var(--lc-ref-tracking-wide);text-transform:uppercase;color:var(--lc-text-muted)}.lc-agc__sumtitle{font-size:var(--lc-text-body-sm-size);color:var(--lc-text-primary);line-height:1.35}.lc-agc__sumtitle.is-empty{color:var(--lc-text-muted);font-style:italic}.lc-agc__headrow{justify-content:space-between;align-items:baseline;gap:var(--lc-ref-space-3);display:flex}.lc-agc__row{counter-increment:lc-agc;padding:var(--lc-ref-space-3) 0 var(--lc-ref-space-3) var(--lc-ref-space-6);border-bottom:var(--lc-border-w-hairline) solid var(--lc-border-subtle);position:relative}.lc-agc__row:before{content:counter(lc-agc);inset-inline-start:0;top:var(--lc-ref-space-3);font-variant-numeric:tabular-nums;font-size:var(--lc-ref-size-xs);font-weight:var(--lc-ref-weight-bold);color:var(--lc-text-muted);position:absolute}.lc-agc__row.is-open{background:var(--lc-surface-sunken);padding-inline-end:var(--lc-ref-space-3)}.lc-agc__untitled{font-size:var(--lc-text-body-sm-size);color:var(--lc-text-muted);margin:0;font-style:italic}.lc-agc__note{border:var(--lc-border-w-hairline) dashed var(--lc-text-muted);border-radius:var(--lc-ref-radius-sm);font-size:var(--lc-text-body-sm-size);color:var(--lc-text-secondary);margin:.4rem 0 0;padding:.45rem .6rem;line-height:1.45}.lc-agc__note b{font-size:var(--lc-ref-size-xs);letter-spacing:var(--lc-ref-tracking-wide);text-transform:uppercase;color:var(--lc-text-muted);margin-bottom:.15rem;display:block}.lc-agc__tool-action{opacity:0;transition:opacity var(--lc-ref-duration-fast,.12s) ease}.lc-agc__row:hover .lc-agc__tool-action,.lc-agc__row:focus-within .lc-agc__tool-action,.lc-agc__row.is-open .lc-agc__tool-action{opacity:1}@media (hover:none){.lc-agc__tool-action{opacity:1}}@media (prefers-reduced-motion:reduce){.lc-agc__tool-action{transition:none}}.lc-agc__tools{justify-content:flex-end;align-items:center;gap:var(--lc-ref-space-2);margin-top:var(--lc-ref-space-2);display:flex}.lc-agc__spacer{display:none}.lc-agc__tool-action--danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--lc-feedback-danger-tint);color:var(--lc-feedback-danger-text)}.lc-agc__panel{gap:var(--lc-ref-space-2);margin-top:var(--lc-ref-space-3);padding-top:var(--lc-ref-space-3);border-top:var(--lc-border-w-hairline) dashed var(--lc-border-subtle);display:grid}.lc-agc__field{gap:.3rem;min-width:0;display:grid}.lc-agc__field>span{font-size:var(--lc-ref-size-xs);color:var(--lc-text-muted)}.lc-agc__field--private>textarea{border-style:dashed}.lc-agc__private{font-size:var(--lc-ref-size-xs);color:var(--lc-text-muted)}.lc-agc__res{padding:var(--lc-ref-space-2) var(--lc-ref-space-3);border:var(--lc-border-w-hairline) solid var(--lc-border-subtle);border-radius:var(--lc-ref-radius-sm);gap:var(--lc-ref-space-1);margin:0;display:grid}.lc-agc__res legend{font-size:var(--lc-ref-size-xs);color:var(--lc-text-muted);padding:0 .35rem}.lc-agc__check{align-items:center;gap:var(--lc-ref-space-2);font-size:var(--lc-text-body-sm-size);color:var(--lc-text-secondary);display:flex}.lc-agc__check input{flex:none}.lc-agc__foot{align-items:center;gap:var(--lc-ref-space-3);margin-top:var(--lc-ref-space-4);padding-top:var(--lc-ref-space-3);border-top:var(--lc-border-w-hairline) solid var(--lc-border-subtle);flex-wrap:wrap;display:flex}.lc-agc__total{font-size:var(--lc-text-body-sm-size);color:var(--lc-text-muted);font-variant-numeric:tabular-nums}.lc-agc__add{align-items:center;gap:var(--lc-ref-space-3);margin-top:var(--lc-ref-space-3);display:flex}.lc-agc__quick-control{flex:1;min-width:0}.lc-agc__more{max-width:9rem}.lc-agc__mins{flex:none;width:4.5rem;padding-block:.28rem}.lc-agc__headfoot{margin-top:var(--lc-ref-space-4);padding-top:var(--lc-ref-space-3);border-top:var(--lc-border-w-hairline) solid var(--lc-border-subtle)}.lc-agc__headfoot>.lc-agc__headtoggle{justify-content:space-between;width:100%;padding-inline:0}
