@layer reset,base;@layer components{.hw-check{gap:var(--hw-space-3);min-height:var(--hw-touch);padding-block:var(--hw-space-2);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;display:grid}.hw-check.is-disabled{opacity:.55;cursor:not-allowed}.hw-check__input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.hw-check__box{border:2px solid var(--hw-border-control);border-radius:var(--hw-radius-sm);background:var(--hw-bg-elevated);block-size:22px;inline-size:22px;transition:background var(--hw-motion-fast) var(--hw-ease),border-color var(--hw-motion-fast) var(--hw-ease);place-items:center;margin-block-start:2px;display:grid}.hw-check__input:checked+.hw-check__box{background:var(--hw-brand);border-color:var(--hw-brand)}.hw-check__input:checked+.hw-check__box:after{content:"";border:solid var(--hw-on-brand);border-width:0 2px 2px 0;block-size:11px;inline-size:6px;transform:rotate(45deg)translate(-1px,-1px)}.hw-check__input:focus-visible+.hw-check__box{outline:2px solid var(--hw-focus);outline-offset:2px}.hw-check__text{gap:2px;display:grid}.hw-check__desc{color:var(--hw-ink-3);font-size:var(--hw-text-sm)}}@layer utilities;
