.sf:where(.astro-xdkxm6s6){border:1px solid var(--dbc-border);border-radius:var(--dbc-radius);background:var(--dbc-surface);font-size:var(--sl-text-sm);margin-block:1.5rem;padding:1rem}.sf:where(.astro-xdkxm6s6) button:where(.astro-xdkxm6s6){font:inherit;cursor:pointer}.sf:where(.astro-xdkxm6s6) button:where(.astro-xdkxm6s6):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.sf__label:where(.astro-xdkxm6s6){font-size:var(--sl-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--sl-color-gray-3);margin-bottom:.3rem;font-weight:600;display:block}.sf__chips:where(.astro-xdkxm6s6){flex-wrap:wrap;gap:.35rem;display:flex}.sf__chip:where(.astro-xdkxm6s6),.sf__toggle:where(.astro-xdkxm6s6){border:1px solid var(--dbc-border-strong);border-radius:var(--dbc-radius-btn);color:var(--sl-color-gray-2);background:0 0;padding:.25rem .65rem}.sf__toggle:where(.astro-xdkxm6s6){border-radius:.45rem}.sf__chip:where(.astro-xdkxm6s6)[aria-pressed=true],.sf__toggle:where(.astro-xdkxm6s6)[aria-pressed=true]{border-color:var(--sl-color-accent);background:color-mix(in srgb, var(--sl-color-accent) 14%, transparent);color:var(--sl-color-white);font-weight:600}.sf__controls:where(.astro-xdkxm6s6){border-top:1px dashed var(--dbc-border-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin-top:.9rem;padding-top:.9rem;display:grid}.sf__group--wide:where(.astro-xdkxm6s6){grid-column:1/-1}.sf__seg:where(.astro-xdkxm6s6){border:1px solid var(--dbc-border-strong);border-radius:.5rem;flex-wrap:wrap;display:flex;overflow:hidden}.sf__seg:where(.astro-xdkxm6s6) button:where(.astro-xdkxm6s6){color:var(--sl-color-gray-3);background:0 0;border:0;flex:auto;padding:.3rem .55rem}.sf__seg:where(.astro-xdkxm6s6) button:where(.astro-xdkxm6s6)+button:where(.astro-xdkxm6s6){border-left:1px solid var(--dbc-border)}.sf__seg:where(.astro-xdkxm6s6) button:where(.astro-xdkxm6s6)[aria-pressed=true]{background:color-mix(in srgb, var(--sl-color-accent) 14%, transparent);color:var(--sl-color-white);border-color:var(--sl-color-accent);font-weight:600}.sf__summary:where(.astro-xdkxm6s6){border:1px solid var(--dbc-border-strong);border-left:4px solid var(--dbc-gain);border-radius:var(--dbc-radius);background:var(--sl-color-black);color:var(--sl-color-gray-2);margin-top:1rem;padding:.75rem .9rem}.sf__summary:where(.astro-xdkxm6s6) p{margin:0}.sf__summary:where(.astro-xdkxm6s6) p+p{margin-top:.4rem}.sf__summary:where(.astro-xdkxm6s6) .sf__pick{font-size:var(--sl-text-base);color:var(--sl-color-white)}.sf__summary:where(.astro-xdkxm6s6) .sf__pick span{color:var(--sl-color-gray-3);font-size:var(--sl-text-sm)}.sf__summary:where(.astro-xdkxm6s6) .sf__pick--none{color:var(--dbc-cost)}.sf__summary:where(.astro-xdkxm6s6) .sf__hint{color:var(--sl-color-gray-3)}.sf__scroll:where(.astro-xdkxm6s6){border:1px solid var(--dbc-border-strong);border-radius:var(--dbc-radius);background:var(--sl-color-black);margin-top:.75rem;position:relative;overflow-x:auto}.sf__matrix:where(.astro-xdkxm6s6){border-collapse:collapse;width:100%;font-size:var(--sl-text-xs)}.sf__matrix:where(.astro-xdkxm6s6) th,.sf__matrix:where(.astro-xdkxm6s6) td{border-bottom:1px solid var(--dbc-border);text-align:center;white-space:nowrap;padding:.3rem .35rem}.sf__matrix:where(.astro-xdkxm6s6) thead th{color:var(--sl-color-gray-3);font-weight:600}.sf__matrix:where(.astro-xdkxm6s6) .sf__store{z-index:1;text-align:left;background:var(--sl-color-black);position:sticky;left:0}.sf__matrix:where(.astro-xdkxm6s6) .sf__store button{width:100%;color:var(--sl-color-white);text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.35rem;padding:.15rem .35rem}.sf__matrix:where(.astro-xdkxm6s6) .sf__store small{color:var(--sl-color-gray-3);font-size:.7rem}.sf__matrix:where(.astro-xdkxm6s6) .sf__row--no .sf__store button{color:var(--sl-color-gray-3)}.sf__matrix:where(.astro-xdkxm6s6) .sf__row--on .sf__store button{border-color:var(--sl-color-accent)}.sf__matrix:where(.astro-xdkxm6s6) .sf__row--rec .sf__store button:before{content:"→ ";color:var(--dbc-gain);font-weight:700}.sf__matrix:where(.astro-xdkxm6s6) .sf__count{font-family:var(--sl-font-mono);color:var(--sl-color-gray-2)}.sf:where(.astro-xdkxm6s6) .sf__g{border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-style:normal;font-weight:700;line-height:1;display:inline-grid}.sf:where(.astro-xdkxm6s6) .sf__g--ok{background:color-mix(in srgb, var(--dbc-gain) 22%, transparent);color:var(--dbc-gain)}.sf:where(.astro-xdkxm6s6) .sf__g--cost{color:#d97706;background:#d9770638}.sf:where(.astro-xdkxm6s6) .sf__g--no{background:color-mix(in srgb, var(--dbc-cost) 22%, transparent);color:var(--dbc-cost)}.sf:where(.astro-xdkxm6s6) .sf__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sf__legend:where(.astro-xdkxm6s6){font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);flex-wrap:wrap;gap:.35rem 1rem;margin:.5rem 0 0;display:flex}.sf__legend:where(.astro-xdkxm6s6) .sf__g:where(.astro-xdkxm6s6){width:1.1rem;height:1.1rem;font-size:.7rem}.sf__detail:where(.astro-xdkxm6s6){border:1px solid var(--dbc-border-strong);border-radius:var(--dbc-radius);background:var(--sl-color-black);margin-top:.75rem;padding:.75rem .9rem}.sf__detail:where(.astro-xdkxm6s6) .sf__dhead{color:var(--sl-color-white);flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin:0 0 .5rem;display:flex}.sf__detail:where(.astro-xdkxm6s6) .sf__dhead span{color:var(--sl-color-gray-3)}.sf__detail:where(.astro-xdkxm6s6) .sf__v{font-style:normal;font-weight:600}.sf__detail:where(.astro-xdkxm6s6) .sf__v--ok{color:var(--dbc-gain)}.sf__detail:where(.astro-xdkxm6s6) .sf__v--cost{color:#d97706}.sf__detail:where(.astro-xdkxm6s6) .sf__v--no{color:var(--dbc-cost)}.sf__detail:where(.astro-xdkxm6s6) ul{margin:0;padding:0;list-style:none}.sf__detail:where(.astro-xdkxm6s6) li{color:var(--sl-color-gray-2);align-items:flex-start;gap:.5rem;padding:.25rem 0;display:flex}.sf__detail:where(.astro-xdkxm6s6) li .sf__g{flex:none;width:1.2rem;height:1.2rem;font-size:.75rem}.sf__detail:where(.astro-xdkxm6s6) li b{color:var(--sl-color-white);font-weight:600}@media (width<=36rem){.sf__controls:where(.astro-xdkxm6s6){grid-template-columns:1fr}}
