.check-hit{flex:none;place-items:center;block-size:24px;inline-size:24px;display:inline-grid;position:relative}@media (pointer:coarse){.check-hit{block-size:44px;inline-size:44px;margin:-10px}}.check-row{align-items:flex-start;gap:var(--s-2);display:flex}.check-row__text{gap:2px;min-inline-size:0;padding-block:2px;display:grid}:lang(ar) .check-row__text{padding-block:0}.check-row__label{font:var(--t-body);color:var(--fg-1);cursor:pointer}.check-row__desc{font:var(--t-small);color:var(--fg-2)}.check-row__error{font:var(--t-small);color:var(--st-issue-fg);align-items:flex-start;gap:6px;display:flex}.check-row__error .icon{flex:none;margin-block-start:1px}:lang(ar) .check-row__error .icon{margin-block-start:3px}.check-row.is-disabled .check-row__label,.switch-row.is-disabled .check-row__label{color:var(--fg-disabled);cursor:default}.checkbox,.radio{border:1px solid var(--line-control);block-size:16px;inline-size:16px;color:var(--primary-fg);background:0 0;place-items:center;padding:0;display:grid}.checkbox:after,.radio:after{content:"";position:absolute;inset:0}.checkbox{border-radius:var(--r-1);transition:background-color var(--d-1) var(--ease-out), border-color var(--d-1) var(--ease-out)}.checkbox[data-state=checked],.checkbox[data-state=indeterminate]{background:var(--primary-bg);border-color:var(--primary-bg)}.checkbox__mark{place-items:center;display:grid}.checkbox__mark svg{block-size:14px;inline-size:14px}.checkbox__bar{background:currentColor;block-size:1.5px;inline-size:8px}.checkbox[aria-invalid=true]{border-color:var(--st-issue-mark)}.radio{border-radius:var(--r-full)}.radio__dot{border-radius:var(--r-full);background:var(--fg-1);block-size:6px;inline-size:6px;display:block}.radio[data-state=checked]{border-color:var(--fg-1)}:is(.checkbox,.radio):disabled{border-color:var(--line-hair)}.checkbox:disabled[data-state=checked]{background:var(--fg-disabled);border-color:var(--fg-disabled)}.radio:disabled .radio__dot{background:var(--fg-disabled)}@media (hover:hover) and (pointer:fine){:is(.checkbox,.radio):not(:disabled):hover{border-color:var(--fg-2)}.checkbox:not(:disabled):is([data-state=checked],[data-state=indeterminate]):hover{border-color:var(--primary-bg)}}.radio-group,.radio-group__items{gap:var(--s-2);display:grid}.radio-group__items[data-orientation=horizontal]{gap:var(--s-2) var(--s-6);flex-wrap:wrap;display:flex}.switch-row{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.switch{border-radius:var(--r-full);background:var(--line-control);block-size:18px;inline-size:32px;transition:background-color var(--d-1) var(--ease-out);padding:0;position:relative}.switch:after{content:"";position:absolute;inset:-3px -6px}@media (pointer:coarse){.switch:after{inset:-13px -6px}}.switch[data-state=checked]{background:var(--fg-1)}.switch__thumb{border-radius:var(--r-full);background:var(--bg-raised);block-size:14px;inline-size:14px;transition:transform var(--d-1) var(--ease-out);margin-inline-start:2px;display:block}.switch[data-state=checked] .switch__thumb{transform:translateX(calc(14px * var(--dir-x)))}.switch:disabled{background:var(--line-hair)}.switch:disabled[data-state=checked]{background:var(--fg-disabled)}.segmented{border:1px solid var(--line-control);border-radius:var(--r-1);max-inline-size:100%;display:inline-flex;overflow:hidden}.segmented__item{block-size:30px;padding-inline:var(--s-3);font:var(--t-label);color:var(--fg-1);white-space:nowrap;transition:background-color var(--d-1) var(--ease-out);flex:auto}@media (pointer:coarse){.segmented__item{block-size:42px}}.segmented__item+.segmented__item{border-inline-start:1px solid var(--line-hair)}.segmented__item[data-state=checked]{background:var(--primary-bg);color:var(--primary-fg)}.segmented__item:disabled{color:var(--fg-disabled)}.segmented__item:focus-visible{outline-offset:-2px}@media (hover:hover) and (pointer:fine){.segmented__item:not(:disabled,[data-state=checked]):hover{background:var(--bg-hover)}}@media (forced-colors:active){.checkbox[data-state=checked],.checkbox[data-state=indeterminate],.switch[data-state=checked]{color:highlighttext;background:highlight}.radio__dot{background:canvastext}.segmented__item[data-state=checked]{forced-color-adjust:none;color:highlighttext;background:highlight}.segmented__item[data-state=checked] *{color:inherit;background-color:#0000;border-color:currentColor}}
