@layer slean.reset,slean.tokens,slean.base,slean.components,slean.compositions,slean.utilities;@layer slean.components{:where([data-slean=segmented]){display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;min-inline-size:0;margin:0;padding:0;border:0}:where([data-slean=segmented] legend){padding:0;margin-block-end:var(--slean-space-2);color:var(--slean-fg);font-size:var(--slean-text-sm);font-weight:var(--slean-font-weight-medium)}:where([data-slean=segmented] label){position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:var(--slean-space-2);min-block-size:var(--slean-control-height-md);padding-block:0;padding-inline:var(--slean-space-4);background:var(--slean-muted);color:var(--slean-fg-muted);font-size:var(--slean-text-sm);font-weight:var(--slean-font-weight-medium);line-height:1.25;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color var(--slean-duration-fast) var(--slean-ease)}:where([data-slean=segmented] label:first-of-type){border-start-start-radius:var(--slean-radius-md);border-end-start-radius:var(--slean-radius-md)}:where([data-slean=segmented] label:last-of-type){border-start-end-radius:var(--slean-radius-md);border-end-end-radius:var(--slean-radius-md)}:where([data-slean=segmented] label):before{content:"";position:absolute;inset:.1875rem;z-index:-1;border-radius:var(--slean-radius-sm);background:transparent;transition:background-color var(--slean-duration-fast) var(--slean-ease),box-shadow var(--slean-duration-fast) var(--slean-ease)}:where([data-slean=segmented] input[type=radio]){appearance:none;position:absolute;inset:0;margin:0;opacity:0;cursor:inherit}:where([data-slean=segmented] label:has(input:checked)){color:var(--slean-fg)}:where([data-slean=segmented] label:has(input:checked)):before{background:var(--slean-surface);box-shadow:0 0 0 1px var(--slean-border),var(--slean-shadow-sm)}:where([data-slean=segmented] label:has(input:focus-visible)):before{outline:var(--slean-focus-ring);outline-offset:0}@media(hover:hover){:where([data-slean=segmented]:not(:disabled) label:hover:not(:has(input:disabled))){color:var(--slean-fg)}}:where([data-slean=segmented] label:has(input:disabled)),:where([data-slean=segmented]:disabled label){opacity:.5;cursor:not-allowed}@media(forced-colors:active){:where([data-slean=segmented] label){forced-color-adjust:none;background:Canvas;color:ButtonText;box-shadow:inset 0 0 0 1px ButtonText}:where([data-slean=segmented] label:has(input:checked)){color:HighlightText}:where([data-slean=segmented] label:has(input:checked)):before{background:Highlight;box-shadow:none}:where([data-slean=segmented] label:has(input:checked:focus-visible)):before{outline-color:CanvasText}:where([data-slean=segmented] label:has(input:disabled)),:where([data-slean=segmented]:disabled label){color:GrayText;box-shadow:inset 0 0 0 1px GrayText;opacity:1}}}
