@layer slean.reset,slean.tokens,slean.base,slean.components,slean.compositions,slean.utilities;@layer slean.components{:where([data-slean=tag]){display:inline-flex;align-items:center;gap:var(--slean-space-1);max-inline-size:100%;min-block-size:1.75rem;padding-block:0;padding-inline:var(--slean-space-2);border:1px solid var(--slean-border);border-radius:var(--slean-radius-sm);background:var(--slean-muted);color:var(--slean-fg);font-size:var(--slean-text-sm);line-height:1.25;white-space:nowrap;vertical-align:middle}:where([data-slean=tag]:has(>[data-slean-part=remove])){padding-inline-end:.125rem}:where([data-slean=tag][data-variant=accent]){border-color:transparent;background:var(--slean-accent-soft);color:var(--slean-accent-soft-fg)}:where([data-slean=tag]>[data-slean-part=remove]){appearance:none;display:inline-grid;place-items:center;flex:none;inline-size:1.5rem;block-size:1.5rem;padding:0;border:0;border-radius:var(--slean-radius-sm);background:transparent;color:var(--slean-fg-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--slean-duration-fast) var(--slean-ease),color var(--slean-duration-fast) var(--slean-ease)}:where([data-slean=tag]>[data-slean-part=remove]):before{content:"";inline-size:.875rem;block-size:.875rem;background:currentColor;-webkit-mask:var(--slean-icon-close) center / contain no-repeat;mask:var(--slean-icon-close) center / contain no-repeat}:where([data-slean=tag]>[data-slean-part=remove]:focus-visible){outline-offset:0}@media(hover:hover){:where([data-slean=tag]>[data-slean-part=remove]:hover:not(:disabled)){background:var(--slean-muted-hover);color:var(--slean-fg)}}:where([data-slean=tag]>[data-slean-part=remove]:disabled){opacity:.5;cursor:not-allowed}@media(pointer:coarse){:where([data-slean=tag]){min-block-size:2rem}:where([data-slean=tag]>[data-slean-part=remove]){inline-size:2rem;block-size:2rem}}@media(forced-colors:active){:where([data-slean=tag][data-variant=accent]){border-color:CanvasText}:where([data-slean=tag]>[data-slean-part=remove]):before{forced-color-adjust:none;background:ButtonText}:where([data-slean=tag]>[data-slean-part=remove]:disabled){color:GrayText;opacity:1}:where([data-slean=tag]>[data-slean-part=remove]:disabled):before{background:GrayText}}}
