@layer components{.ws-icon-icon{inline-size:var(--size-icon);block-size:var(--size-icon);stroke:currentColor;stroke-width:var(--icon-stroke);vertical-align:middle;flex:none;display:inline-block}.ws-icon-icon[data-size=sm]{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.ws-icon-icon[data-size=xs]{inline-size:var(--size-icon-xs);block-size:var(--size-icon-xs)}.ws-icon-icon[data-filled]{fill:currentColor}.ws-icon-icon[data-tone=muted]{color:var(--text-secondary)}.ws-icon-icon[data-tone=ai]{color:var(--ai)}.ws-icon-icon[data-tone=success]{color:var(--success)}.ws-icon-icon[data-tone=danger]{color:var(--danger)}.ws-icon-tile{--tile-bg:var(--tag-gray-bg);--tile-fg:var(--tag-gray-text);--tile-edge:var(--tag-gray-border);inline-size:var(--size-tile);block-size:var(--size-tile);border:var(--border-width-hairline) solid var(--tile-edge);border-radius:var(--radius-xs);background:var(--tile-bg);color:var(--tile-fg);flex:none;place-items:center;display:inline-grid}.ws-icon-tile[data-hue=red]{--tile-bg:var(--tag-red-bg);--tile-fg:var(--tag-red-text);--tile-edge:var(--tag-red-border)}.ws-icon-tile[data-hue=orange]{--tile-bg:var(--tag-orange-bg);--tile-fg:var(--tag-orange-text);--tile-edge:var(--tag-orange-border)}.ws-icon-tile[data-hue=yellow]{--tile-bg:var(--tag-yellow-bg);--tile-fg:var(--tag-yellow-text);--tile-edge:var(--tag-yellow-border)}.ws-icon-tile[data-hue=lime]{--tile-bg:var(--tag-lime-bg);--tile-fg:var(--tag-lime-text);--tile-edge:var(--tag-lime-border)}.ws-icon-tile[data-hue=green]{--tile-bg:var(--tag-green-bg);--tile-fg:var(--tag-green-text);--tile-edge:var(--tag-green-border)}.ws-icon-tile[data-hue=sky]{--tile-bg:var(--tag-sky-bg);--tile-fg:var(--tag-sky-text);--tile-edge:var(--tag-sky-border)}.ws-icon-tile[data-hue=blue]{--tile-bg:var(--tag-blue-bg);--tile-fg:var(--tag-blue-text);--tile-edge:var(--tag-blue-border)}.ws-icon-tile[data-hue=purple]{--tile-bg:var(--tag-purple-bg);--tile-fg:var(--tag-purple-text);--tile-edge:var(--tag-purple-border)}.ws-kbd-root{justify-content:center;align-items:center;gap:var(--space-2);min-inline-size:var(--size-kbd);block-size:var(--size-kbd);padding-block:0;padding-inline:var(--space-4);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-xs);background:var(--surface-raised);box-shadow:var(--shadow-control);color:var(--text-secondary);font:var(--text-kbd);letter-spacing:var(--tracking-kbd);white-space:nowrap;display:inline-flex}.ws-kbd-root[data-tone=soft]{background:var(--surface-hover);box-shadow:none;border-color:#0000}.ws-kbd-root[data-tone=onAccent]{border-color:var(--on-accent-kbd);box-shadow:none;color:var(--on-accent);background:0 0}@media (forced-colors:active){.ws-kbd-root{border-color:canvastext}}.ws-provider-mark-mark{inline-size:var(--size-icon);block-size:var(--size-icon);object-fit:contain;vertical-align:middle;flex:none;display:inline-block}.ws-provider-mark-mark[data-size=sm]{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.ws-provider-mark-mark[data-size=lg]{inline-size:var(--size-chip);block-size:var(--size-chip)}.ws-provider-mark-pair{flex:none;display:inline-flex}.ws-provider-mark-mark[data-scheme=dark],:root[data-theme=dark] .ws-provider-mark-mark[data-scheme=light]{display:none}:root[data-theme=dark] .ws-provider-mark-mark[data-scheme=dark]{display:inline-block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ws-provider-mark-mark[data-scheme=light]{display:none}:root:not([data-theme=light]) .ws-provider-mark-mark[data-scheme=dark]{display:inline-block}}.ws-spinner-root{flex:none;display:inline-flex}.ws-spinner-spin{animation:ws-spinner-spin var(--duration-spin) linear infinite;display:inline-flex}@keyframes ws-spinner-spin{to{rotate:1turn}}@keyframes ws-spinner-pulse{50%{opacity:var(--opacity-pulse)}}@media (prefers-reduced-motion:reduce){.ws-spinner-spin{animation:ws-spinner-pulse var(--duration-pulse) var(--ease-in-out) infinite}}.ws-button-root{justify-content:center;align-items:center;gap:var(--space-6);block-size:var(--size-control);padding-block:0;padding-inline:var(--space-8);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-control);color:var(--text);font:var(--text-body-strong);letter-spacing:var(--tracking-body-strong);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-hover) var(--ease-hover), border-color var(--duration-hover) var(--ease-hover), color var(--duration-hover) var(--ease-hover);outline:none;flex:none;text-decoration:none;display:inline-flex}.ws-button-label{text-overflow:ellipsis;overflow:hidden}.ws-button-label[data-reserve]{justify-items:start;display:inline-grid}.ws-button-label[data-reserve]>*{grid-area:1/1}.ws-button-reserve{visibility:hidden}.ws-button-keys{gap:var(--space-2);display:inline-flex}@media (hover:none) and (pointer:coarse){.ws-button-keys{display:none}}@container modal-scrim (width<480px){.ws-button-keys{display:none}}.ws-button-root[data-full-width]{inline-size:100%}.ws-button-root[data-full-width=start]{justify-content:flex-start}.ws-button-root[data-full-width=start] .ws-button-label{text-align:start;flex:1;min-inline-size:0}.ws-button-root[data-size=lg]{block-size:var(--size-input);position:relative}.ws-button-root[data-size=lg]:after{inset:calc(-1 * var(--space-2));content:"";position:absolute}.ws-button-root[data-size=xl]{gap:var(--space-8);block-size:calc(var(--size-input) + var(--space-6));padding-inline:var(--space-16);font:var(--text-title);letter-spacing:var(--tracking-title)}.ws-button-root[data-size=sm]{block-size:var(--size-chip);padding-inline:var(--space-4);border-radius:var(--radius-sm);position:relative}.ws-button-root[data-size=sm]:after{inset:calc(-1 * var(--space-2));content:"";position:absolute}@media (pointer:coarse){.ws-button-root[data-size=sm]:after{inset:calc(-1 * var(--space-6)) calc(-1 * var(--space-4))}}.ws-button-root[data-icon-only]{inline-size:var(--size-control);padding-inline:0}.ws-button-root[data-icon-only][data-size=lg]{inline-size:var(--size-input)}.ws-button-root[data-icon-only][data-size=sm]{inline-size:var(--size-chip)}@container (inline-size<480px){.ws-button-root[data-collapsible]{inline-size:var(--size-control);padding-inline:0}.ws-button-root[data-collapsible] .ws-button-label{display:none}}.ws-button-root[data-variant=primary]{border-color:var(--accent-hover);background:var(--accent);box-shadow:var(--shadow-primary);color:var(--on-accent)}.ws-button-root[data-variant=danger]{border-color:var(--danger);color:var(--danger)}.ws-button-root[data-variant=danger-solid]{border-color:var(--danger-fill-hover);background:var(--danger-fill);color:var(--on-danger)}.ws-button-root[data-variant=link]{padding-inline:var(--space-4);box-shadow:none;color:var(--text-secondary);font:var(--text-label-strong);letter-spacing:var(--tracking-label-strong);background:0 0;border-color:#0000}.ws-button-root[data-variant=ghost],.ws-button-root[data-variant=ghost-danger]{box-shadow:none;color:var(--text-secondary);background:0 0;border-color:#0000}.ws-button-root[data-variant=dashed]{border-style:dashed;border-color:var(--control-border);box-shadow:none;color:var(--text-secondary);background:0 0}.ws-button-root[data-selected],.ws-button-root[data-expanded]:not([data-variant=danger]){border-color:var(--accent-line);background:var(--accent-soft);box-shadow:none;color:var(--text)}.ws-button-root[data-variant=danger][data-expanded]{background:var(--tag-red-bg);box-shadow:none}@media (hover:hover) and (pointer:fine){.ws-button-root:not([data-selected],[data-expanded])[data-hovered]{background:var(--surface-hover)}.ws-button-root[data-variant=primary][data-hovered]{background:var(--accent-hover)}.ws-button-root[data-variant=danger-solid][data-hovered]{background:var(--danger-fill-hover)}.ws-button-root[data-variant=ghost-danger][data-hovered]{color:var(--danger)}.ws-button-root[data-variant=ghost][data-hovered],.ws-button-root[data-variant=link][data-hovered],.ws-button-root[data-variant=dashed][data-hovered]{color:var(--text)}}.ws-button-root[data-focus-visible]{border-color:var(--accent-line);box-shadow:var(--shadow-focus)}.ws-button-root[data-variant=danger][data-focus-visible]{border-color:var(--danger)}.ws-button-root[data-variant=ghost-danger][data-focus-visible]{color:var(--danger)}.ws-button-root[data-variant=danger-solid][data-focus-visible]{border-color:var(--danger-fill-hover)}.ws-button-root[data-variant=primary][data-focus-visible]{box-shadow:var(--shadow-primary), var(--shadow-focus)}.ws-button-root[data-variant=primary][data-focus-visible],.ws-button-root[data-variant=danger][data-focus-visible],.ws-button-root[data-variant=danger-solid][data-focus-visible]{outline:var(--border-width-hairline) solid var(--accent-line);outline-offset:var(--border-width-hairline)}.ws-button-root[data-disabled]{opacity:var(--opacity-disabled)}.ws-button-root[data-pending]{opacity:var(--opacity-busy)}.ws-button-split{flex:none;display:inline-flex}.ws-button-root[data-split=start]{border-start-end-radius:0;border-end-end-radius:0}.ws-button-root[data-split=end]{padding-inline:var(--space-4);border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:calc(var(--border-width-hairline) * -1)}.ws-button-root[data-split=end][data-variant=primary]{border-inline-start-color:var(--on-accent-kbd)}.ws-button-root[data-split][data-focus-visible]{z-index:var(--z-raised);position:relative}.ws-button-group{border-radius:var(--radius-md);box-shadow:var(--shadow-control);flex:none;display:inline-flex}.ws-button-group[data-layout=joined]>.ws-button-root{box-shadow:none;border-radius:0}.ws-button-group[data-layout=joined]>.ws-button-root:not(:first-child){margin-inline-start:calc(var(--border-width-hairline) * -1)}.ws-button-group[data-layout=joined]>.ws-button-root:first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.ws-button-group[data-layout=joined]>.ws-button-root:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.ws-button-group[data-layout=row]{gap:var(--space-8);box-shadow:none;flex-wrap:wrap;display:flex}.ws-button-group>.ws-button-root[data-focus-visible]{z-index:var(--z-raised);position:relative}@media (forced-colors:active){.ws-button-root{border-color:buttontext}.ws-button-root[data-focus-visible],.ws-button-root[data-variant=primary][data-focus-visible],.ws-button-root[data-variant=danger][data-focus-visible],.ws-button-root[data-variant=danger-solid][data-focus-visible]{outline:var(--border-width-thick) solid Highlight;outline-offset:var(--border-width-hairline)}.ws-button-root[data-selected]{color:highlighttext;background:highlight}.ws-button-root[data-disabled]{color:graytext;border-color:graytext}}}
