@layer v5.tokens,v5.base,v5.primitives;@layer v5.templates{.v5 .tcalc{flex-direction:column;min-width:0;display:flex}.v5 .tc-ctl{gap:var(--sp-4);padding:var(--mod-py) var(--mod-px);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.v5 .tc-f{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.v5 .tc-l{font-size:var(--fs-meta-sm);color:var(--ink-2);font-weight:600}.v5 .tc-f .seg{flex-wrap:wrap;align-self:flex-start;overflow:visible;-webkit-mask-image:none;mask-image:none}.v5 .tc-f .seg button{min-height:2.75rem}@container mod (max-width:30rem){.v5 .tc-f .seg{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;display:grid}.v5 .tc-f .seg button{white-space:normal;padding:var(--sp-1) var(--sp-2);line-height:1.25}}.v5 .tc-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.v5 .tc-own{gap:var(--sp-3);font-size:var(--fs-meta);color:var(--ink);cursor:pointer;align-items:center;min-height:2.75rem;line-height:1.45;display:flex}.v5 .tc-own input{width:1.25rem;height:1.25rem;accent-color:var(--accent);flex:none;margin:0}.v5 .tc-sum{align-items:baseline;gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) var(--mod-px);border-bottom:1px solid var(--line);background:var(--card-2);flex-wrap:wrap;max-width:none;margin:0;display:flex}.v5 .tc-sum-l{font-size:var(--fs-meta-sm);color:var(--ink-2);font-weight:600}.v5 .tc-sum-v{font-size:var(--fs-sm);color:var(--ink)}.v5 .tc-sum-v .num{font-weight:600}.v5 .tc-sum-v b{font-weight:640}.v5 .tc-sum-m{font-size:var(--fs-meta-sm);color:var(--ink-2);flex-basis:100%}.v5 .tc-t th[scope=row]{font-weight:520}.v5 .tc-who{color:var(--ink);font-weight:640;display:block}.v5 .tc-pl{display:block}.v5 .tc-sub{white-space:normal;font-size:var(--fs-meta-sm);color:var(--ink-2);margin-top:.125rem;font-weight:400;display:block}.v5 .tc-t thead th{white-space:normal}.v5 .tc-t td.r{white-space:nowrap}.v5 .tc-t td.tc-y .num{font-weight:600}.v5 .tc-t .tag{white-space:nowrap}.v5 .tc-src{margin-top:var(--sp-1);color:var(--ink-2);font-size:var(--fs-meta-sm);display:flex}.v5 .tc-src a{color:var(--ink-2)}.v5 .tc-src a[href]{align-items:center;min-height:2.75rem;display:inline-flex}.v5 .tc-nw{white-space:nowrap}@container ledger (max-width:52rem){.v5 .tc-t tbody tr:not(.lg-gh){gap:var(--sp-2) var(--sp-4);padding-top:var(--sp-4);padding-bottom:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v5 .tc-t tbody tr:not(.lg-gh)>th[scope=row]{grid-area:1/1}.v5 .tc-t tbody tr:not(.lg-gh)>td.tc-y{text-align:right;grid-area:1/2;align-self:start}.v5 .tc-t tbody tr:not(.lg-gh)>td.tc-m{font-size:var(--fs-sm);flex-direction:column;grid-column:auto;align-items:flex-start;gap:.125rem;display:flex}.v5 .tc-t tbody tr:not(.lg-gh)>td.tc-y{font-size:var(--fs-body);flex-direction:column;align-items:flex-end;gap:.125rem;display:flex}.v5 .tc-t tbody tr:not(.lg-gh)>td.lg-note{margin-top:var(--sp-1);font-size:var(--fs-meta);grid-column:1/-1}.v5 .tc-t td[data-l]:before{content:attr(data-l);font:500 var(--fs-meta-sm)/1.3 var(--sans);letter-spacing:0;color:var(--ink-2)}}@container ledger (max-width:26rem){.v5 .tc-t tbody tr:not(.lg-gh)>th[scope=row]{grid-column:1/-1}.v5 .tc-t tbody tr:not(.lg-gh)>td.tc-y{justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-direction:row;grid-area:2/1/auto/-1}}.v5 .tc-foot{gap:var(--sp-2);padding:var(--sp-3) var(--mod-px);border-top:1px solid var(--line);background:var(--card-2);flex-direction:column;display:flex}.v5 .tc-foot p{font-size:var(--fs-meta-sm);color:var(--ink-2);max-width:none;margin:0;line-height:1.5}.v5 .tc-foot a{color:inherit}}
