.ui-check{align-items:flex-start;gap:var(--space-2);min-height:44px;padding:var(--space-2) 0;box-sizing:border-box;color:var(--ink);line-height:var(--lh-snug);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;display:flex}.ui-check--sm{min-height:32px;padding:var(--space-1) 0;font-size:var(--text-small)}.ui-check__box{box-sizing:border-box;width:18px;height:18px;margin-top:calc((1em * var(--lh-snug) - 18px) / 2);border:1px solid var(--line2);border-radius:var(--radius-xs);background:var(--panel2);color:#fff;flex:none;place-items:center;transition:background .12s,border-color .12s;display:grid}.ui-check[data-hovered] .ui-check__box{border-color:var(--mut)}.ui-check[data-selected] .ui-check__box,.ui-check[data-indeterminate] .ui-check__box{background:var(--accent);border-color:var(--accent)}.ui-check[data-focus-visible] .ui-check__box{outline:2px solid var(--accent);outline-offset:2px}.ui-check[data-invalid] .ui-check__box{border-color:var(--bad)}.ui-check[data-disabled]{cursor:not-allowed;color:var(--dim)}.ui-check[data-disabled] .ui-check__box{opacity:.55}.ui-check__text{gap:2px;min-width:0;display:grid}.ui-check__desc{font-size:var(--text-small);line-height:var(--lh-body);color:var(--mut)}.ui-check[data-disabled] .ui-check__desc{color:var(--dim)}.ui-checkgroup__items{flex-direction:column;display:flex}
