.bs-field{min-width:0;display:block}.bs-field>label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--t3);margin-bottom:var(--sp-2);font-size:10px;font-weight:600;display:block}.bs-inputwrap{align-items:stretch;display:flex;position:relative}.bs-input{width:100%;height:var(--h-md);background:var(--s2);min-width:0;color:var(--t1);font-family:var(--sans);border:1px solid var(--line-1);border-left:var(--seam)solid transparent;border-radius:var(--r-sm);transition:border-color var(--dur-state);outline:none;padding:0 12px;font-size:14px}.bs-input::placeholder{color:var(--t3)}.bs-input:focus{border-color:var(--line-3);border-left-color:var(--b)}.bs-input.err{border-left-color:var(--danger)}.bs-input[disabled]{opacity:.4;cursor:not-allowed}.bs-input.lg{height:var(--h-lg);padding:0 14px;font-size:15px}.bs-input.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.bs-input.haseye{padding-right:44px}select.bs-input{appearance:none;cursor:pointer;padding-right:34px}select.bs-input option{background:var(--s1);color:var(--t1)}.bs-caret{color:var(--t3);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.bs-eye{width:38px;height:38px;color:var(--t3);cursor:pointer;border-radius:var(--r-pill);transition:color var(--dur-state);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.bs-eye:hover{color:var(--t1)}.bs-hint{font-family:var(--mono);letter-spacing:.05em;color:var(--t3);margin-top:7px;font-size:10.5px;line-height:1.5;display:block}.bs-hint.err{color:var(--danger-tx)}textarea.bs-input{height:auto;min-height:calc(var(--h-lg)*2);resize:vertical;padding:10px 12px;line-height:1.55}.bs-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.bs-stack{gap:var(--sp-4);flex-direction:column;display:flex}.bs-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.bs-act.sm{height:var(--h-sm);padding:0 13px;font-size:12.5px}.bs-act.lg{height:var(--h-lg);padding:0 22px;font-size:14.5px}.bs-act.full{width:100%}.bs-act.marcado{background:var(--solid-bg);color:var(--solid-tx);border-color:var(--solid-bg)}.bs-act.marcado:hover{background:var(--solid-bg);opacity:.9}.bs-check{cursor:pointer;color:var(--t2);transition:color var(--dur-state);align-items:center;gap:10px;font-size:14px;line-height:1.35;display:inline-flex;position:relative}.bs-check:hover{color:var(--t1)}.bs-check input{opacity:0;cursor:pointer;width:18px;height:18px;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bs-check input:focus-visible+.bs-bx{outline:2px solid var(--b);outline-offset:3px}.bs-check input[disabled]{cursor:not-allowed}.bs-check:has(input[disabled]){opacity:.4;cursor:not-allowed}.bs-bx{border:1px solid var(--line-2);border-radius:var(--r-sm);width:18px;height:18px;transition:background var(--dur-state),border-color var(--dur-state);background:0 0;flex:none;justify-content:center;align-items:center;display:flex}.bs-check.on .bs-bx{background:var(--t1);border-color:var(--t1)}.bs-bx i{background:var(--canvas);opacity:0;clip-path:polygon(50% 0%,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0% 50%,42% 42%);width:9px;height:9px;transition:opacity var(--dur-state);display:block}.bs-check.on .bs-bx i{opacity:1}.bs-toggle{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--s3);cursor:pointer;width:42px;height:24px;transition:border-color var(--dur-state);flex:none;padding:0;position:relative}.bs-toggle:hover{border-color:var(--line-3)}.bs-toggle i{border-radius:var(--r-pill);background:var(--t3);width:16px;height:16px;transition:left var(--dur-state)var(--ease),background var(--dur-state);position:absolute;top:50%;left:3px;transform:translateY(-50%)}.bs-toggle[aria-checked=true] i{background:var(--t1);left:21px}.bs-toggle[disabled]{opacity:.4;cursor:not-allowed}.bs-toggle:focus-visible{outline:2px solid var(--b);outline-offset:2px}.bs-seg{background:var(--s2);border:1px solid var(--line-1);border-radius:var(--r-pill);flex-wrap:wrap;align-self:flex-start;align-items:center;gap:2px;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.bs-seg.compacto button{padding:0 9px;font-size:11.5px}.bs-seg button{height:var(--h-sm);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;letter-spacing:-.015em;color:var(--t2);transition:background var(--dur-state),color var(--dur-state);background:0 0;border:0;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.bs-seg button:hover{color:var(--t1)}.bs-seg button[aria-selected=true]{background:var(--s3);color:var(--t1)}.bs-seg button[aria-selected=true]:before{content:"";background:var(--b);clip-path:polygon(50% 0%,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0% 50%,42% 42%);flex:none;width:7px;height:7px}.bs-seg button:focus-visible{outline:2px solid var(--b);outline-offset:2px}.bs-side{flex-direction:column;gap:2px;display:flex}.bs-side-i{align-items:center;gap:var(--sp-3);border-radius:var(--r-sm);cursor:pointer;text-align:left;width:100%;color:var(--t2);transition:background var(--dur-state),color var(--dur-state);background:0 0;border:0;padding:9px 12px;font-family:inherit;font-size:14px;line-height:1.3;display:flex}.bs-side-i:hover{background:var(--s2);color:var(--t1)}.bs-side-i[aria-current=true]{background:var(--s3);color:var(--t1)}.bs-side-i .bs-side-ic{color:var(--t3);flex:none}.bs-side-i[aria-current=true] .bs-side-ic{color:var(--t1)}.bs-side-i[aria-current=true]:after{content:"";background:var(--b);clip-path:polygon(50% 0%,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0% 50%,42% 42%);flex:none;width:8px;height:8px;margin-left:auto}.bs-side-i:focus-visible{outline:2px solid var(--b);outline-offset:-2px}.bs-notice{align-items:flex-start;gap:var(--sp-3);background:var(--s1);color:var(--t1);border:1px solid var(--line-1);border-left:var(--seam)solid var(--b);border-radius:var(--r-sm);padding:12px 14px;display:flex}.bs-notice.err{border-left-color:var(--danger)}.bs-notice.mute{border-left-color:var(--line-2)}.bs-notice-ic{color:var(--t3);flex:none;margin-top:2px}.bs-notice>div{flex:auto;min-width:0}.bs-notice b{letter-spacing:-.015em;color:var(--t1);font-size:13.5px;font-weight:700;display:block}.bs-notice span{color:var(--t2);margin-top:3px;font-size:13px;line-height:1.5;display:block}.bs-drop{width:100%;padding:18px var(--sp-4);background:var(--s2);color:var(--t3);border:1px dashed var(--line-2);border-radius:var(--r-sm);cursor:pointer;text-align:center;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;transition:border-color var(--dur-state),color var(--dur-state);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.bs-drop:hover{border-color:var(--line-3);color:var(--t2)}.bs-drop.over{border-color:var(--t1);color:var(--t1)}.bs-drop small{letter-spacing:.14em;color:var(--t3);opacity:.8;font-size:9px;display:block}.bs-plate{border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--s2);place-items:center;display:grid;overflow:hidden}.bs-plate.dark{background:var(--stage)}.bs-plate.light{background:var(--plate)}.bs-plate img{object-fit:contain;width:100%;height:100%;padding:8px}.bs-plate em{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--t3);font-size:9px;font-style:normal}.bs-plate.dark em{color:var(--plate);opacity:.45}.bs-plate.light em{color:var(--stage);opacity:.45}.bs-plates{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(128px,100%),1fr));display:grid}.bs-rows{border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--s1);overflow:hidden}.bs-row{align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--line-1);transition:background var(--dur-state);padding:11px 12px 11px 14px;display:flex}.bs-rows>.bs-row:last-child{border-bottom:0}.bs-row:hover{background:var(--s2)}.bs-row-b{flex:auto;min-width:0}.bs-row-t{color:var(--t1);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;overflow:hidden}.bs-row-s{color:var(--t3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.bs-thumb{background:var(--s3);border-radius:var(--r-md);width:34px;height:34px;font-family:var(--mono);color:var(--t2);flex:none;place-items:center;font-size:12px;font-weight:600;display:grid;overflow:hidden}.bs-thumb img{object-fit:contain;width:100%;height:100%}.bs-thumb.lg{border-radius:var(--r-md);width:64px;height:64px;font-size:22px}.bs-ico{border-radius:var(--r-sm);width:30px;height:30px;color:var(--t3);cursor:pointer;transition:color var(--dur-state),background var(--dur-state);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.bs-ico:hover{color:var(--t1);background:var(--s3)}.bs-ico.danger:hover{color:var(--danger-tx);background:var(--s3)}.bs-ico[disabled]{opacity:.4;cursor:not-allowed}.bs-ico:focus-visible{outline:2px solid var(--b);outline-offset:2px}.bs-hd{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line-1);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.bs-hd-t{letter-spacing:-.035em;color:var(--t1);font-size:19px;font-weight:800;line-height:1.15}.bs-hd-s{color:var(--t2);margin-top:5px;font-size:13.5px;line-height:1.5}.bs-kick{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--t3);margin-bottom:var(--sp-2);font-size:10px;font-weight:600;display:block}.bs-legend{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--t3);margin-bottom:var(--sp-3);font-size:9.5px;font-weight:600;display:block}.bs-legend b{color:var(--t2);font-weight:600}.bs-foot{color:var(--t3);font-size:12px;line-height:1.55}.bs-foot b{color:var(--t2);font-weight:600}.bs-swatch{border:1px solid var(--line-2);border-radius:var(--r-sm);cursor:pointer;width:30px;height:30px;transition:border-color var(--dur-state);background:0 0;flex:none;padding:0;overflow:hidden}.bs-swatch:hover{border-color:var(--line-3)}.bs-swatch[disabled]{opacity:.4;cursor:not-allowed}.bs-swatch:focus-visible{outline:2px solid var(--b);outline-offset:2px}.bs-swatch::-webkit-color-swatch-wrapper{padding:0}.bs-swatch::-webkit-color-swatch{border:0}.bs-swatch::-moz-color-swatch{border:0}.bs-swatches{flex:none;gap:2px;display:inline-flex}.bs-swatches i{border-radius:2px;width:12px;height:12px;display:block}.bs-colorrow{align-items:center;gap:var(--sp-3);background:var(--s2);border:1px solid var(--line-1);border-radius:var(--r-sm);transition:border-color var(--dur-state),opacity var(--dur-state);padding:8px 10px;display:flex}.bs-colorrow.off{opacity:.5}.bs-colorrow-b{flex:auto;min-width:0}.bs-colorrow-t{color:var(--t1);font-size:13.5px;line-height:1.25}.bs-colorrow-s{color:var(--t3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.bs-cal{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.bs-cal-h{text-align:center;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--t3);padding:9px 0;font-size:9px;font-weight:600}.bs-cal-d{aspect-ratio:1;border:0;border-top:1px solid var(--line-1);border-left:1px solid var(--line-1);color:var(--t2);cursor:default;transition:background var(--dur-state),color var(--dur-state);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;display:flex;position:relative}.bs-cal-d:nth-child(7n+1){border-left:0}.bs-cal-d.hueco{cursor:default}.bs-cal-n{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:13px;font-weight:600}.bs-cal-d.libre{cursor:pointer}.bs-cal-d.libre:hover{background:var(--s2);color:var(--t1)}.bs-cal-d.marcado{background:var(--t1);color:var(--canvas);cursor:pointer}.bs-cal-d.marcado:hover{opacity:.88}.bs-cal-d.heredado{cursor:not-allowed;color:var(--t3);background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--t1)10%,transparent)0 1px,transparent 1px 7px)}.bs-cal-d.pasado{opacity:.32}.bs-cal-d.hoy:after{content:"";background:var(--b);clip-path:polygon(50% 0%,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0% 50%,42% 42%);width:7px;height:7px}.bs-cal-d:focus-visible{outline:2px solid var(--b);outline-offset:-2px;z-index:1}.bs-cal-mk{background:var(--canvas);border-radius:1px;width:6px;height:6px}.bs-cal-leg{align-items:center;gap:var(--sp-2)var(--sp-4);border-top:1px solid var(--line-1);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--t3);flex-wrap:wrap;padding:11px 14px;font-size:9.5px;display:flex}.bs-cal-leg>span{align-items:center;gap:7px;display:inline-flex}.bs-cal-leg .mp{background:var(--t1);border-radius:2px;flex:none;width:12px;height:12px;display:block}.bs-cal-leg .mh{border:1px dashed var(--line-2);background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--t1)18%,transparent)0 1px,transparent 1px 5px);border-radius:2px;flex:none;width:12px;height:12px;display:block}.bs-cal-leg .ms{background:var(--b);clip-path:polygon(50% 0%,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0% 50%,42% 42%);flex:none;width:9px;height:9px;display:block}.bs-cal-leg .n{font-variant-numeric:tabular-nums;color:var(--t2);margin-left:auto}.bs-rot-l{transform:rotate(90deg)}.bs-rot-r{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.bs-toggle i,.bs-input,.bs-drop,.bs-cal-d{transition-duration:.001ms!important}}.bs-marca{flex:none;width:1.34em;height:1.34em}.bs-marca.mono{background-color:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}img.bs-marca{object-fit:contain;border-radius:var(--r-sm)}.bs-marca.ini{background:var(--s3);border-radius:var(--r-sm);font-family:var(--mono);place-items:center;font-weight:700;line-height:1;display:grid}
