.bo-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:8px;display:flex}.bo-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;margin-top:24px;display:grid}.bo-card{overflow-wrap:anywhere;align-content:start;gap:10px;min-width:0;padding:18px;display:grid}a.bo-card:hover{border-color:var(--pc-ink-900)}.bo-card h2{font-size:20px}.bo-price{letter-spacing:-.02em;font-size:22px;font-weight:700}.bo-price--unset{color:var(--pc-ink-500);font-size:15px;font-weight:500}.bo-badges{flex-wrap:wrap;gap:6px;display:flex}.bo-badge{border-radius:var(--pc-r-pill);background:var(--pc-bg-soft);color:var(--pc-ink-700);white-space:nowrap;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.bo-badge--sale{background:var(--pc-success-bg);color:var(--pc-success)}.bo-badge--default{border:1px solid var(--pc-red);color:var(--pc-red);background:#fff}.bo-badge--off{background:var(--pc-danger-bg);color:var(--pc-danger)}.bo-section{gap:16px;margin-top:32px;display:grid}.bo-section>h2{font-size:22px}.bo-form{gap:16px;max-width:640px;display:grid}.bo-row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bo-check{align-items:flex-start;gap:10px;min-height:44px;font-size:15px;display:flex}.bo-check input{width:22px;height:22px;accent-color:var(--pc-ink-900);flex:none;margin:2px 0 0}.bo-group{min-width:0;max-width:640px;padding:4px 18px 8px}.bo-group>h3{padding:14px 0 4px;font-size:16px}.bo-item{border-top:1px solid var(--pc-border);grid-template-columns:52px minmax(0,1fr);align-items:start;gap:4px 12px;padding:12px 0;display:grid}.bo-item:first-of-type{border-top:0}.bo-switch{appearance:none;background:var(--pc-border-strong);cursor:pointer;width:48px;height:28px;transition:background var(--pc-fast);border-radius:999px;flex:none;margin:0;position:relative}.bo-switch:after{content:"";width:22px;height:22px;transition:transform var(--pc-fast);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000004d}.bo-switch:checked{background:var(--pc-ink-900)}.bo-switch:checked:after{transform:translate(20px)}.bo-switch:focus-visible{box-shadow:var(--pc-focus)}.bo-item-text{min-width:0}.bo-item-text strong{font-size:15px;display:block}.bo-item-text .pc-small{margin-top:2px;display:block}.bo-limit{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px 14px;margin-top:6px;display:flex}.bo-limit .pc-input{width:120px;min-height:40px}.bo-limit .bo-check{min-height:36px}.bo-warn{color:var(--pc-warning);grid-column:2;font-size:13px}.bo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bo-changes{gap:10px;max-width:640px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.bo-changes li{border-bottom:1px solid var(--pc-border);overflow-wrap:anywhere;gap:2px;padding-bottom:10px;display:grid}.bo-changes time{color:var(--pc-ink-500);font-size:12px}.bo-usage{border-top:1px solid var(--pc-border);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 0;font-size:14px;display:grid}.bo-usage:first-of-type{border-top:0}.bo-usage span:last-child{text-align:right;white-space:nowrap;color:var(--pc-ink-600)}.bo-usage--off,.bo-usage--off span:last-child{color:var(--pc-ink-500)}.bo-results{gap:8px;max-width:640px;margin:0;padding:0;list-style:none;display:grid}.bo-results button{text-align:left;border:1px solid var(--pc-border);border-radius:var(--pc-r-md);overflow-wrap:anywhere;background:#fff;gap:2px;width:100%;padding:12px 16px;display:grid}.bo-results button:hover{border-color:var(--pc-ink-900)}.bo-search{gap:10px;max-width:640px;display:flex}.bo-search .pc-input{flex:1;min-width:0}.bo-extra{border-top:1px solid var(--pc-border);overflow-wrap:anywhere;gap:4px;padding:10px 0;font-size:14px;display:grid}.bo-public-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-top:28px;display:grid}.bo-public-grid ul{gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.bo-public-grid h3{letter-spacing:.08em;text-transform:uppercase;color:var(--pc-ink-500);margin-top:6px;font-size:13px}@media (max-width:640px){.bo-row2{grid-template-columns:1fr}.bo-group{padding-inline:14px}.bo-search{flex-direction:column}}
