.bic-cb{--cb-muted:color-mix(in srgb,currentColor 72%,transparent);--cb-line:color-mix(in srgb,currentColor 16%,transparent);--cb-soft:color-mix(in srgb,currentColor 9%,transparent);--cb-a:var(--ac,#2f6fed);--cb-b:currentColor;--cb-c:color-mix(in srgb,var(--ac,#2f6fed) 52%,transparent);--cb-r:color-mix(in srgb,currentColor 34%,transparent);min-width:0;color:inherit;flex-direction:column;gap:12px;font-family:inherit;display:flex;container-type:inline-size}.bic-cb .bic-cb-title{letter-spacing:.12em;text-transform:uppercase;color:var(--cb-muted);margin:0;font-size:12px;font-weight:500;line-height:1.3}.bic-cb .bic-cb-bar{border-radius:7px;gap:2px;height:14px;display:flex;overflow:hidden}.bic-cb .bic-cb-bar>span{opacity:.55;flex-basis:0;min-width:4px;transition:opacity .2s}.bic-cb .bic-cb-bar>span[data-active]{opacity:1}.bic-cb [data-tone=a]{background:var(--cb-a)}.bic-cb [data-tone=b]{background:var(--cb-b)}.bic-cb [data-tone=c]{background:var(--cb-c)}.bic-cb [data-tone=r]{background:var(--cb-r)}.bic-cb ul{margin:0;padding:0;list-style:none}.bic-cb ul>li{font-size:inherit;border:0;margin:0;padding:0;display:block}.bic-cb .bic-cb-legend{flex-wrap:wrap;gap:6px;display:flex}.bic-cb .bic-cb-legend>li{flex:auto;min-width:0;max-width:100%}.bic-cb .bic-cb-legend[hidden]{display:none}.bic-cb .bic-cb-part{border:1px solid var(--cb-line);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:14px;line-height:1.3;transition:background .2s,border-color .2s;display:flex}.bic-cb .bic-cb-part[aria-pressed=true],.bic-cb .bic-cb-more[aria-expanded=true]{background:var(--cb-soft);border-color:color-mix(in srgb,currentColor 48%,transparent)}.bic-cb .bic-cb-part>i{border-radius:3px;flex:none;width:10px;height:10px}.bic-cb .bic-cb-part>span{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex:1;min-width:0}.bic-cb .bic-cb-part>b{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.bic-cb .bic-cb-caption{font-variant-numeric:tabular-nums;min-height:1.5em;margin:0;font-size:14px;line-height:1.5}.bic-cb .bic-cb-columns{gap:10px;display:grid}@container (min-width:540px){.bic-cb .bic-cb-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.bic-cb .bic-cb-col{border:1px solid var(--cb-line);border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.bic-cb .bic-cb-col-title{letter-spacing:0;text-transform:none;margin:0;font-size:15px;font-weight:600;line-height:1.3}.bic-cb .bic-cb-col-note{color:var(--cb-muted);margin:0 0 4px;font-size:12px;line-height:1.45}.bic-cb .bic-cb-rows>li{border-top:1px solid var(--cb-line)}.bic-cb .bic-cb-row>summary,.bic-cb div.bic-cb-row{justify-content:space-between;align-items:flex-start;gap:12px;min-height:0;padding:10px 0;font-size:14px;font-weight:400;line-height:1.4;display:flex}.bic-cb div.bic-cb-row{padding-right:28px}.bic-cb .bic-cb-row>summary{box-sizing:border-box;cursor:pointer;min-height:44px;list-style:none}.bic-cb .bic-cb-row>summary::-webkit-details-marker{display:none}.bic-cb .bic-cb-row>summary:after{content:"+";text-align:center;width:16px;color:var(--cb-muted);flex:none;font-size:18px;line-height:1.1;transition:transform .2s}.bic-cb .bic-cb-row[open]>summary:after{transform:rotate(45deg)}.bic-cb .bic-cb-label{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex:1;min-width:0;display:block}.bic-cb .bic-cb-label>small{color:var(--cb-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;display:block}.bic-cb .bic-cb-value{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;flex:none;max-width:55%;font-weight:600;display:block}.bic-cb .bic-cb-row>p{color:var(--cb-muted);margin:0 28px 10px 0;font-size:13px;line-height:1.5}.bic-cb .bic-cb-col-total{border-top:1px solid color-mix(in srgb,currentColor 42%,transparent);justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding-top:10px;font-size:14px;font-weight:600;display:flex}.bic-cb .bic-cb-col-total>b{font-variant-numeric:tabular-nums;white-space:nowrap}.bic-cb .bic-cb-date{color:var(--cb-muted);margin:0;font-size:12px;line-height:1.4}.bic-cb :is(button,summary):focus-visible{outline-offset:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){.bic-cb *{transition:none!important}}
