.base-cb{flex-direction:column;gap:4px;display:inline-flex}.base-cb-row{cursor:pointer;align-items:center;gap:9px;display:inline-flex;position:relative}.base-cb-row-disabled{cursor:not-allowed;opacity:.55}.base-cb-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.base-cb-box{color:#fff;background:var(--panel);border:1.5px solid var(--rule-2);border-radius:5px;flex:none;justify-content:center;align-items:center;transition:background .13s,border-color .13s;display:inline-flex}.base-cb-row:hover:not(.base-cb-row-disabled) .base-cb-box{border-color:var(--ink-4)}.base-cb-row-on .base-cb-box{background:var(--accent);border-color:var(--accent)}.base-cb-input:focus-visible+.base-cb-box{box-shadow:0 0 0 3px var(--accent-wash);outline:none}.base-cb-row-error .base-cb-box{border-color:var(--danger)}.base-cb-row-error.base-cb-row-on .base-cb-box{background:var(--danger);border-color:var(--danger)}.base-cb-sm .base-cb-box{width:16px;height:16px}.base-cb-md .base-cb-box{width:18px;height:18px}.base-cb-lg .base-cb-box{border-radius:6px;width:22px;height:22px}.base-cb-label{color:var(--ink);-webkit-user-select:none;user-select:none;font-size:13.5px}.base-cb-required,.base-cb-row-error .base-cb-label{color:var(--danger)}.base-cb-required{margin-left:2px}.base-cb-desc{color:var(--ink-4);margin:0 0 0 27px;font-size:12px}.base-cb-error{color:var(--danger);margin:0 0 0 27px;font-size:11.5px}
