@layer components{.gs-check{all:revert;align-items:flex-start;gap:var(--space-3);min-height:max(var(--tap), var(--control-h));padding:var(--space-2) 0;color:var(--color-text);font-size:var(--text-body);line-height:var(--leading-body);cursor:pointer;display:flex}.gs-check__input{all:revert;appearance:none;box-sizing:border-box;border:2px solid var(--color-text-muted);background:var(--color-surface);cursor:pointer;border-radius:6px;flex:none;place-content:center;width:24px;height:24px;margin:0;display:grid}.gs-check__input:after{content:"";border:solid var(--color-on-accent);width:6px;height:11px;transition:transform var(--motion-fast);border-width:0 2.5px 2.5px 0;margin-top:-2px;transform:rotate(45deg)scale(0)}.gs-check__input:checked{border-color:var(--color-accent);background:var(--color-accent)}.gs-check__input:checked:after{transform:rotate(45deg)scale(1)}.gs-check__input:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:var(--focus-offset)}.gs-check__input:disabled{opacity:.5;cursor:not-allowed}.gs-check__input[aria-invalid=true]{border-color:var(--color-danger)}.gs-check__text{gap:2px;min-width:0;padding-top:2px;display:grid}.gs-check__hint{color:var(--color-text-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}}
