.tasty-badge{min-width:var(--tasty-badge-size);height:var(--tasty-badge-size);padding:0 var(--tasty-badge-padding-x);border-radius:var(--tasty-radius-pill);font-family:var(--tasty-font-mono);font-size:var(--tasty-badge-font-size);font-weight:var(--tasty-font-weight-bold);line-height:var(--tasty-line-height-tight);color:var(--tasty-badge-danger-fg);background:var(--tasty-badge-danger-bg);justify-content:center;align-items:center;display:inline-flex}.tasty-badge--primary{background:var(--tasty-badge-primary-bg);color:var(--tasty-badge-primary-fg)}.tasty-badge--warning{background:var(--tasty-badge-warning-bg);color:var(--tasty-badge-warning-fg)}.tasty-badge--agent{background:var(--tasty-badge-agent-bg);color:var(--tasty-badge-agent-fg)}.tasty-badge--success{background:var(--tasty-badge-success-bg);color:var(--tasty-badge-success-fg)}.tasty-badge--neutral{background:var(--tasty-badge-neutral-bg);color:var(--tasty-badge-neutral-fg)}.tasty-badge--disabled{background:var(--tasty-badge-disabled-bg);color:var(--tasty-badge-disabled-fg)}.tasty-badge-group{align-items:center;gap:var(--tasty-badge-group-gap);display:inline-flex}.tasty-badge--dot{min-width:var(--tasty-badge-dot-size);width:var(--tasty-badge-dot-size);height:var(--tasty-badge-dot-size);padding:0}.tasty-btn{--_h:var(--tasty-control-height);justify-content:center;align-items:center;gap:var(--tasty-space-sm);height:var(--_h);padding:0 var(--tasty-space-md);border:var(--tasty-border-width) solid transparent;border-radius:var(--tasty-radius);font-family:var(--tasty-font-ui);font-size:var(--tasty-font-size-body);font-weight:var(--tasty-font-weight-medium);white-space:nowrap;cursor:pointer;user-select:none;color:var(--tasty-text-primary);transition:background var(--tasty-motion-ui-fast) var(--tasty-ease-ui), border-color var(--tasty-motion-ui-fast) var(--tasty-ease-ui), filter var(--tasty-motion-ui-fast) var(--tasty-ease-ui);background:0 0;line-height:1;display:inline-flex;position:relative}.tasty-btn:after{content:"";border-radius:inherit;pointer-events:none;transition:background var(--tasty-motion-ui-fast) var(--tasty-ease-ui);background:0 0;position:absolute;inset:0}.tasty-btn:hover:after{background:var(--tasty-overlay-hover)}.tasty-btn:active:after{background:var(--tasty-overlay-active)}.tasty-btn--sm{--_h:var(--tasty-button-height-sm);padding:0 var(--tasty-space-sm);font-size:var(--tasty-font-size-caption)}.tasty-btn--lg{--_h:var(--tasty-button-height-lg);padding:0 var(--tasty-space-lg)}.tasty-btn--primary{background:var(--tasty-accent-primary);color:var(--tasty-text-on-accent);font-weight:var(--tasty-font-weight-semibold)}.tasty-btn--agent{background:var(--tasty-accent-agent);color:var(--tasty-text-on-accent);font-weight:var(--tasty-font-weight-semibold)}.tasty-btn--danger{background:var(--tasty-accent-danger);color:var(--tasty-text-on-accent);font-weight:var(--tasty-font-weight-semibold)}.tasty-btn--secondary{background:var(--tasty-surface-raised);border-color:var(--tasty-border-default)}.tasty-btn--secondary:hover{border-color:var(--tasty-border-strong)}.tasty-btn--ghost{color:var(--tasty-text-secondary);background:0 0}.tasty-btn--ghost:hover{color:var(--tasty-text-primary)}.tasty-btn--ghost.tasty-btn--on-raised{color:var(--tasty-button-ghost-raised-fg)}.tasty-btn--ghost.tasty-btn--on-raised:hover{color:var(--tasty-button-ghost-raised-fg-hover)}.tasty-btn[disabled]{background:var(--tasty-button-disabled-bg);border-color:var(--tasty-button-disabled-border);color:var(--tasty-button-disabled-fg);cursor:default;pointer-events:none}.tasty-btn--ghost[disabled]{background:0 0;border-color:#0000}.tasty-btn[disabled]:after{background:0 0}[data-surface=banner] .tasty-btn--secondary:not([disabled]){background:var(--tasty-banner-button-bg);border-color:var(--tasty-banner-button-border)}.tasty-btn--block{width:100%;display:flex}.tasty-icon{width:var(--tasty-icon-size-md);height:var(--tasty-icon-size-md);flex:none;display:block}.tasty-iconbtn{width:var(--tasty-control-height);height:var(--tasty-control-height);border:var(--tasty-border-width) solid transparent;border-radius:var(--tasty-radius);color:var(--tasty-text-secondary);cursor:pointer;transition:color var(--tasty-motion-ui-fast) var(--tasty-ease-ui), background var(--tasty-motion-ui-fast) var(--tasty-ease-ui);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.tasty-iconbtn svg{width:var(--tasty-icon-size-md);height:var(--tasty-icon-size-md);display:block}.tasty-iconbtn:hover{color:var(--tasty-text-primary);background:var(--tasty-overlay-hover)}.tasty-iconbtn:active{background:var(--tasty-overlay-active)}.tasty-iconbtn--sm{width:var(--tasty-control-height-tab);height:var(--tasty-control-height-tab)}.tasty-iconbtn--sm svg{width:var(--tasty-icon-size-sm);height:var(--tasty-icon-size-sm)}.tasty-iconbtn--solid{background:var(--tasty-surface-raised);border-color:var(--tasty-border-default);color:var(--tasty-text-primary)}.tasty-iconbtn--active{color:var(--tasty-accent-primary);background:var(--tasty-overlay-active)}.tasty-iconbtn[disabled]{color:var(--tasty-state-disabled-fg);cursor:default;pointer-events:none;background:0 0}.tasty-iconbtn--solid[disabled]{background:var(--tasty-state-disabled-fill);border-color:var(--tasty-state-disabled-border)}.tasty-kbd{align-items:center;gap:var(--tasty-kbd-gap);display:inline-flex}.tasty-kbd kbd{min-width:var(--tasty-kbd-size);height:var(--tasty-kbd-size);padding:0 var(--tasty-kbd-padding-x);border:var(--tasty-border-width) solid var(--tasty-border-strong);border-bottom-width:var(--tasty-kbd-shadow-depth);border-radius:var(--tasty-radius-sm);background:var(--tasty-surface-raised);font-family:var(--tasty-font-mono);font-size:var(--tasty-kbd-font-size);font-weight:var(--tasty-font-weight-medium);line-height:var(--tasty-line-height-tight);color:var(--tasty-text-secondary);justify-content:center;align-items:center;display:inline-flex}.tasty-kbd__plus{color:var(--tasty-text-muted);font-size:var(--tasty-font-size-micro);font-family:var(--tasty-font-mono)}.tasty-tag{align-items:center;gap:var(--tasty-tag-gap);height:var(--tasty-tag-size);padding:0 var(--tasty-tag-padding-x);border-radius:var(--tasty-radius-sm);border:var(--tasty-border-width) solid var(--tasty-border-default);background:var(--tasty-surface-raised);font-family:var(--tasty-font-mono);font-size:var(--tasty-tag-font-size);font-weight:var(--tasty-font-weight-medium);line-height:var(--tasty-line-height-tight);color:var(--tasty-text-secondary);white-space:nowrap;display:inline-flex}.tasty-tag--accent{color:var(--tasty-text-on-accent);background:var(--tasty-accent-primary);border-color:#0000}.tasty-tag--agent{color:var(--tasty-text-on-accent);background:var(--tasty-accent-agent);border-color:#0000}.tasty-tag--success{color:var(--tasty-accent-success);border-color:color-mix(in srgb, var(--tasty-accent-success) 40%, transparent)}.tasty-tag--warning{color:var(--tasty-accent-warning);border-color:color-mix(in srgb, var(--tasty-accent-warning) 40%, transparent)}.tasty-tag--attention{color:var(--tasty-accent-attention);border-color:color-mix(in srgb, var(--tasty-accent-attention) 40%, transparent)}.tasty-tag--danger{color:var(--tasty-accent-danger);border-color:color-mix(in srgb, var(--tasty-accent-danger) 40%, transparent)}.tasty-tag--info{color:var(--tasty-accent-info);border-color:color-mix(in srgb, var(--tasty-accent-info) 40%, transparent)}.tasty-tag--caps{text-transform:uppercase;letter-spacing:var(--tasty-letter-spacing-caps)}.tasty-tag--disabled{background:var(--tasty-tag-disabled-bg);border-color:var(--tasty-tag-disabled-border);color:var(--tasty-tag-disabled-fg)}.tasty-tag__dot{width:var(--tasty-tag-dot-size);height:var(--tasty-tag-dot-size);border-radius:var(--tasty-radius-pill);background:currentColor;flex:none}.tasty-listctrl{width:100%;font-family:var(--tasty-font-ui);font-size:var(--tasty-listctrl-font-size);flex-direction:column;display:flex}.tasty-listctrl__row{align-items:center;gap:var(--tasty-listctrl-row-gap);text-align:left;appearance:none;width:100%;min-height:var(--tasty-listctrl-row-min-height);padding:var(--tasty-listctrl-row-padding-y) var(--tasty-listctrl-row-padding-x);border-radius:var(--tasty-listctrl-radius);cursor:pointer;user-select:none;transition:background var(--tasty-motion-ui-fast) var(--tasty-ease-ui);background:0 0;border:0;display:flex;position:relative}.tasty-listctrl--divided .tasty-listctrl__row:not(:last-child){border-bottom:var(--tasty-border-width) solid var(--tasty-listctrl-divider);border-radius:0}.tasty-listctrl__row:hover{background:var(--tasty-listctrl-row-bg-hover)}.tasty-listctrl__row.is-selected{background:var(--tasty-listctrl-row-bg-selected);box-shadow:inset var(--tasty-listctrl-selected-bar-width) 0 0 var(--tasty-listctrl-selected-bar)}.tasty-listctrl__row.is-disabled{pointer-events:none}.tasty-listctrl__row.is-disabled,.tasty-listctrl__row.is-disabled *{color:var(--tasty-state-disabled-fg)}.tasty-listctrl__row.is-disabled .tasty-tag{background:var(--tasty-tag-disabled-bg);border-color:var(--tasty-tag-disabled-border);color:var(--tasty-tag-disabled-fg)}.tasty-listctrl__row.is-disabled .tasty-badge{background:var(--tasty-badge-disabled-bg);color:var(--tasty-badge-disabled-fg)}.tasty-listctrl__icon{color:var(--tasty-listctrl-icon-fg);flex:none;display:inline-flex}.tasty-listctrl__icon svg{width:var(--tasty-icon-size-md);height:var(--tasty-icon-size-md);display:block}.tasty-listctrl__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tasty-listctrl__label{text-overflow:ellipsis;white-space:nowrap;color:var(--tasty-listctrl-label-fg);overflow:hidden}.tasty-listctrl__row:hover .tasty-listctrl__label,.tasty-listctrl__row.is-selected .tasty-listctrl__label{color:var(--tasty-listctrl-label-fg-active)}.tasty-listctrl__desc{text-overflow:ellipsis;white-space:nowrap;font-size:var(--tasty-listctrl-desc-font-size);color:var(--tasty-listctrl-desc-fg);overflow:hidden}.tasty-listctrl__trailing{align-items:center;gap:var(--tasty-space-sm);flex:none;display:inline-flex}.tasty-listctrl__chev{width:var(--tasty-icon-size-sm);height:var(--tasty-icon-size-sm);color:var(--tasty-listctrl-chevron-fg);flex:none;display:inline-flex}.tasty-listctrl__chev svg{width:var(--tasty-icon-size-sm);height:var(--tasty-icon-size-sm);display:block}.tasty-listctrl__empty{padding:var(--tasty-space-lg);text-align:center;color:var(--tasty-text-muted);font-size:var(--tasty-font-size-body)}.tasty-table{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--tasty-font-ui);font-size:var(--tasty-font-size-body);color:var(--tasty-text-secondary)}.tasty-table__head th{z-index:1;height:var(--tasty-control-height);padding:0 var(--tasty-space-md);background:var(--tasty-bg-sidebar);color:var(--tasty-text-muted);font-family:var(--tasty-font-ui);font-size:var(--tasty-table-header-font-size);font-weight:var(--tasty-table-header-font-weight);text-transform:uppercase;letter-spacing:var(--tasty-table-header-tracking);text-align:left;white-space:nowrap;user-select:none;border-bottom:var(--tasty-border-width) solid var(--tasty-separator);position:sticky;top:0}.tasty-table__head th.is-tight,.tasty-table__row td.is-tight{text-align:center;padding:0}.tasty-table__head th.is-right{text-align:right}.tasty-table__head th.is-center{text-align:center}.tasty-table__head th.is-sortable{cursor:pointer;transition:color var(--tasty-motion-ui-fast) var(--tasty-ease-ui)}.tasty-table__head th.is-sortable:hover{color:var(--tasty-text-secondary)}.tasty-table__sort{vertical-align:middle;margin-left:var(--tasty-space-xs);width:var(--tasty-icon-size-xs);height:var(--tasty-icon-size-xs);color:var(--tasty-accent-primary);opacity:0;transition:opacity var(--tasty-motion-ui-fast) var(--tasty-ease-ui);display:inline-flex}.tasty-table__head th.is-sortable:hover .tasty-table__sort{opacity:.5}.tasty-table__head th.is-active .tasty-table__sort{opacity:1}.tasty-table__row{transition:background var(--tasty-motion-ui-fast) var(--tasty-ease-ui)}.tasty-table__row td{height:var(--tasty-control-height);padding:0 var(--tasty-space-md);border-bottom:var(--tasty-border-width) solid var(--tasty-separator);color:var(--tasty-text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:0;overflow:hidden}.tasty-table--dense .tasty-table__row td,.tasty-table--dense .tasty-table__head th{height:var(--tasty-control-height-tree)}.tasty-table__row td.is-right{text-align:right}.tasty-table__row td.is-center{text-align:center}.tasty-table__row td.is-mono{font-family:var(--tasty-font-mono);color:var(--tasty-text-primary)}.tasty-table__row td.is-strong{color:var(--tasty-text-primary)}.tasty-table--hover .tasty-table__row:hover{background:var(--tasty-overlay-hover)}.tasty-table--hover .tasty-table__row:hover td{color:var(--tasty-text-primary)}.tasty-table__row.is-selected{background:var(--tasty-surface-active)}.tasty-table__row.is-selected td{color:var(--tasty-text-primary)}.tasty-table__row.is-clickable{cursor:pointer}.tasty-table__row:last-child td{border-bottom:0}.tasty-table__empty{padding:var(--tasty-space-lg);text-align:center;color:var(--tasty-text-muted);font-size:var(--tasty-font-size-body)}.tasty-cstate{min-height:0;padding:var(--tasty-space-md);flex:1;justify-content:center;align-items:center;display:flex}.tasty-cstate--natural{flex:none}.tasty-cstate--natural[data-action=true]{padding-block:calc(var(--tasty-space-md) + var(--tasty-center-state-action-gap) + var(--tasty-button-height-sm))}.tasty-cstate__block{text-align:center;max-width:var(--tasty-center-state-max-width);flex-direction:column;align-items:center;display:flex;position:relative}.tasty-cstate__glyph{margin-bottom:var(--tasty-center-state-gap);color:var(--tasty-center-state-glyph-fg);display:inline-flex}.tasty-cstate[data-variant=error] .tasty-cstate__glyph{color:var(--tasty-center-state-error-fg)}.tasty-cstate__title{font-size:var(--tasty-font-size-body);line-height:var(--tasty-line-height-ui);color:var(--tasty-center-state-title-fg)}.tasty-cstate__sub{margin-top:var(--tasty-center-state-line-gap);min-height:calc(var(--tasty-font-size-caption) * var(--tasty-line-height-ui));font-size:var(--tasty-font-size-caption);line-height:var(--tasty-line-height-ui);color:var(--tasty-center-state-sub-fg);text-wrap:pretty}.tasty-cstate__action{top:calc(100% + var(--tasty-center-state-action-gap));white-space:nowrap;display:flex;position:absolute;left:50%;transform:translate(-50%)}.tasty-help-hint__glyph{width:var(--tasty-help-hint-size);height:var(--tasty-help-hint-size);color:var(--tasty-help-hint-color);cursor:help;vertical-align:middle;transition:color var(--tasty-motion-ui-fast) var(--tasty-ease-ui);outline:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.tasty-help-hint__glyph svg{width:100%;height:100%;display:block}.tasty-help-hint:hover .tasty-help-hint__glyph,.tasty-help-hint__glyph:hover,.tasty-help-hint__glyph:focus-visible{color:var(--tasty-help-hint-color-hover)}@media (prefers-reduced-motion:reduce){.tasty-help-hint__glyph{transition:none}}.tasty-spinner{color:var(--tasty-text-muted);width:var(--tasty-spinner-size,var(--tasty-size-16));height:var(--tasty-spinner-size,var(--tasty-size-16));flex:none;display:inline-block}.tasty-spinner svg{width:100%;height:100%;animation:.9s linear infinite tasty-spin;display:block}.tasty-spinner__track{opacity:.22}.tasty-spinner__arc{opacity:1}@keyframes tasty-spin{to{transform:rotate(360deg)}}.tasty-spinner--dots{position:relative}.tasty-spinner--dots svg{display:none}.tasty-spinner--dots:before{content:"";background:radial-gradient(circle,currentColor 42%,#0000 46%) 0/28% 28% no-repeat,radial-gradient(circle,currentColor 42%,#0000 46%) 50%/28% 28% no-repeat,radial-gradient(circle,currentColor 42%,#0000 46%) 100%/28% 28% no-repeat;width:100%;height:100%;display:block}.tasty-spinner--paused svg{animation:none}@media (prefers-reduced-motion:reduce){.tasty-spinner svg{animation:none}.tasty-spinner{position:relative}.tasty-spinner svg{display:none}.tasty-spinner:before{content:"";background:radial-gradient(circle,currentColor 42%,#0000 46%) 0/28% 28% no-repeat,radial-gradient(circle,currentColor 42%,#0000 46%) 50%/28% 28% no-repeat,radial-gradient(circle,currentColor 42%,#0000 46%) 100%/28% 28% no-repeat;width:100%;height:100%;display:block}.tasty-spinner.tasty-spinner--rm-arc svg{display:block}.tasty-spinner.tasty-spinner--rm-arc:before{content:none}}.tasty-statusdot{align-items:center;gap:var(--tasty-space-xs);font-family:var(--tasty-font-ui);font-size:var(--tasty-font-size-caption);color:var(--tasty-text-secondary);display:inline-flex}.tasty-statusdot__dot{width:var(--tasty-status-dot-size);height:var(--tasty-status-dot-size);border-radius:var(--tasty-radius-pill);background:var(--tasty-status-dot-idle);flex:none;position:relative}.tasty-statusdot--running .tasty-statusdot__dot{background:var(--tasty-status-dot-success)}.tasty-statusdot--idle .tasty-statusdot__dot{background:var(--tasty-status-dot-idle)}.tasty-statusdot--agent .tasty-statusdot__dot{background:var(--tasty-status-dot-agent)}.tasty-statusdot--waiting .tasty-statusdot__dot{background:var(--tasty-status-dot-warning)}.tasty-statusdot--error .tasty-statusdot__dot{background:var(--tasty-status-dot-danger)}.tasty-statusdot--needs-input .tasty-statusdot__dot{background:var(--tasty-status-dot-needs-input)}.tasty-statusdot--completion .tasty-statusdot__dot{background:var(--tasty-status-dot-completion)}.tasty-statusdot--attached .tasty-statusdot__dot{outline:var(--tasty-status-dot-attached-ring-width) solid var(--tasty-status-dot-attached-ring);outline-offset:var(--tasty-status-dot-attached-ring-offset)}.tasty-statusdot--pulse .tasty-statusdot__dot:after{content:"";inset:calc(-1 * var(--tasty-size-3));border-radius:var(--tasty-radius-pill);background:inherit;opacity:.4;animation:tasty-pulse var(--tasty-status-dot-pulse-duration) ease-out infinite;position:absolute}@keyframes tasty-pulse{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.tasty-statusdot--pulse .tasty-statusdot__dot:after{animation:none}}.tasty-toast{align-items:center;gap:var(--tasty-space-sm);min-height:var(--tasty-control-height);padding:var(--tasty-space-sm) var(--tasty-space-md);border:var(--tasty-border-width) solid var(--tasty-border-default);border-left-width:var(--tasty-toast-accent-width);border-left-color:var(--tasty-accent-primary);border-radius:var(--tasty-radius);background:var(--tasty-surface-raised);color:var(--tasty-text-primary);font-family:var(--tasty-font-ui);font-size:var(--tasty-font-size-body);max-width:var(--tasty-toast-max-width);display:inline-flex}.tasty-toast--success{border-left-color:var(--tasty-accent-success)}.tasty-toast--warning{border-left-color:var(--tasty-accent-warning)}.tasty-toast--danger{border-left-color:var(--tasty-accent-danger)}.tasty-toast--agent{border-left-color:var(--tasty-accent-agent)}.tasty-toast__icon{flex:none;display:inline-flex}.tasty-toast__icon svg{width:var(--tasty-icon-size-md);height:var(--tasty-icon-size-md);display:block}.tasty-toast--success .tasty-toast__icon{color:var(--tasty-accent-success)}.tasty-toast--warning .tasty-toast__icon{color:var(--tasty-accent-warning)}.tasty-toast--danger .tasty-toast__icon{color:var(--tasty-accent-danger)}.tasty-toast--agent .tasty-toast__icon{color:var(--tasty-accent-agent)}.tasty-toast--info .tasty-toast__icon{color:var(--tasty-accent-primary)}.tasty-toast__msg{min-width:0;line-height:var(--tasty-line-height-ui);flex:1}.tasty-toast__hint{white-space:nowrap;min-height:calc(var(--tasty-font-size-body) * var(--tasty-line-height-ui));font-family:var(--tasty-font-mono);font-size:var(--tasty-toast-hint-font-size);color:var(--tasty-text-muted);flex:none;align-self:flex-start;align-items:center;display:inline-flex}.tasty-tooltip{display:inline-flex;position:relative}.tasty-tooltip__bubble{z-index:40;width:max-content;max-width:var(--tasty-tooltip-max-width);padding:var(--tasty-tooltip-padding-y) var(--tasty-tooltip-padding-x);border:var(--tasty-border-width) solid var(--tasty-tooltip-border);border-radius:var(--tasty-tooltip-radius);background:var(--tasty-tooltip-bg);box-shadow:var(--tasty-tooltip-shadow);color:var(--tasty-tooltip-fg);font-family:var(--tasty-font-ui);font-size:var(--tasty-tooltip-font-size);line-height:var(--tasty-tooltip-line-height);text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--tasty-motion-ui-fast) var(--tasty-ease-ui);position:absolute}.tasty-tooltip:hover>.tasty-tooltip__bubble,.tasty-tooltip:focus-within>.tasty-tooltip__bubble,.tasty-tooltip.is-open>.tasty-tooltip__bubble{opacity:1;visibility:visible;transition-delay:var(--tasty-tooltip-delay)}.tasty-tooltip.is-open>.tasty-tooltip__bubble{transition-delay:0s}.tasty-tooltip--top>.tasty-tooltip__bubble{margin-bottom:var(--tasty-tooltip-offset);bottom:100%;left:50%;transform:translate(-50%)}.tasty-tooltip--bottom>.tasty-tooltip__bubble{margin-top:var(--tasty-tooltip-offset);top:100%;left:50%;transform:translate(-50%)}.tasty-tooltip--left>.tasty-tooltip__bubble{margin-right:var(--tasty-tooltip-offset);top:50%;right:100%;transform:translateY(-50%)}.tasty-tooltip--right>.tasty-tooltip__bubble{margin-left:var(--tasty-tooltip-offset);top:50%;left:100%;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.tasty-tooltip__bubble{transition:none}}.tasty-ac{align-items:center;gap:var(--tasty-space-sm);display:inline-flex;position:relative}.tasty-ac--block{width:100%;display:flex}.tasty-ac__field{align-items:center;gap:var(--tasty-space-sm);min-width:0;height:var(--tasty-control-height);padding:0 var(--tasty-space-md);border:var(--tasty-border-width) solid var(--tasty-input-border);border-radius:var(--tasty-input-radius);background:var(--tasty-input-bg);color:var(--tasty-text-primary);font-family:var(--tasty-font-ui);font-size:var(--tasty-font-size-body);transition:border-color var(--tasty-motion-ui-fast) var(--tasty-ease-ui), box-shadow var(--tasty-motion-ui-fast) var(--tasty-ease-ui);flex:1;display:inline-flex}.tasty-ac__field--open{border-color:var(--tasty-input-border-focus);box-shadow:0 0 0 var(--tasty-border-width) var(--tasty-border-focus)}.tasty-ac--mono .tasty-ac__field input{font-family:var(--tasty-font-mono);font-size:var(--tasty-font-size-caption)}.tasty-ac__field input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;margin:0;padding:0}.tasty-ac__field input::placeholder{color:var(--tasty-input-placeholder)}.tasty-ac__icon{color:var(--tasty-input-icon-fg);flex:none;display:inline-flex}.tasty-ac__icon svg{width:var(--tasty-icon-size-md);height:var(--tasty-icon-size-md);display:block}.tasty-ac__go{flex:none}.tasty-ac__pop{left:0;top:calc(100% + var(--tasty-space-xs));z-index:40;box-sizing:border-box;background:var(--tasty-autocomplete-menu-bg);border:var(--tasty-border-width) solid var(--tasty-autocomplete-menu-border);border-radius:var(--tasty-autocomplete-menu-radius);min-width:100%;box-shadow:var(--tasty-autocomplete-menu-shadow);padding:var(--tasty-space-xs);position:absolute;overflow:hidden}.tasty-ac__list{max-height:var(--tasty-autocomplete-max-height);flex-direction:column;display:flex;overflow:hidden auto}.tasty-ac__row{align-items:center;gap:var(--tasty-space-sm);height:var(--tasty-autocomplete-row-height);padding:0 var(--tasty-autocomplete-row-padding-x);border-radius:var(--tasty-menu-item-radius);color:var(--tasty-autocomplete-row-fg);font-family:var(--tasty-font-ui);font-size:var(--tasty-font-size-body);cursor:pointer;user-select:none;transition:background var(--tasty-motion-ui-fast) var(--tasty-ease-ui);display:flex}.tasty-ac--mono .tasty-ac__row{font-family:var(--tasty-font-mono);font-size:var(--tasty-font-size-caption)}.tasty-ac__row:hover{background:var(--tasty-autocomplete-row-bg-hover)}.tasty-ac__row--active,.tasty-ac__row--active:hover{background:var(--tasty-autocomplete-row-bg-active);color:var(--tasty-autocomplete-row-fg-active)}.tasty-ac__row-icon{color:var(--tasty-input-icon-fg);flex:none;display:inline-flex}.tasty-ac__row-icon svg{width:var(--tasty-icon-size-md);height:var(--tasty-icon-size-md);display:block}.tasty-ac__row-label{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.tasty-ac__row-head{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tasty-ac__row-tail{white-space:nowrap;flex:none}.tasty-ac__mark{color:var(--tasty-autocomplete-match-fg);font-weight:var(--tasty-font-weight-semibold)}.tasty-ac__empty{height:var(--tasty-autocomplete-row-height);padding:0 var(--tasty-autocomplete-row-padding-x);color:var(--tasty-autocomplete-empty-fg);font-family:var(--tasty-font-ui);font-size:var(--tasty-font-size-caption);align-items:center;display:flex}.tasty-check{align-items:center;gap:var(--tasty-space-sm);cursor:pointer;user-select:none;display:inline-flex}.tasty-check input{opacity:0;width:0;height:0;position:absolute}.tasty-check__box{width:var(--tasty-checkbox-size);height:var(--tasty-checkbox-size);border:var(--tasty-border-width) solid var(--tasty-border-strong);border-radius:var(--tasty-radius-sm);background:var(--tasty-surface-raised);color:var(--tasty-text-on-accent);transition:background var(--tasty-motion-ui-fast) var(--tasty-ease-ui), border-color var(--tasty-motion-ui-fast) var(--tasty-ease-ui);flex:none;justify-content:center;align-items:center;display:inline-flex}.tasty-check__box svg{width:var(--tasty-icon-size-xs);height:var(--tasty-icon-size-xs);opacity:0}.tasty-check input:checked+.tasty-check__box{background:var(--tasty-accent-primary);border-color:var(--tasty-accent-primary)}.tasty-check input:checked+.tasty-check__box svg{opacity:1}.tasty-check input:focus-visible+.tasty-check__box{outline:var(--tasty-focus-ring-width) solid var(--tasty-border-focus);outline-offset:1px}.tasty-check__label{font-size:var(--tasty-font-size-body);color:var(--tasty-text-primary)}.tasty-check[data-disabled=true]{cursor:default;pointer-events:none}.tasty-check[data-disabled=true] input+.tasty-check__box,.tasty-check[data-disabled=true] input:checked+.tasty-check__box{background:var(--tasty-state-disabled-fill);border-color:var(--tasty-state-disabled-border);color:var(--tasty-state-disabled-fg)}.tasty-check[data-disabled=true] .tasty-check__label{color:var(--tasty-state-disabled-fg)}.tasty-codearea{width:100%;max-height:var(--tasty-codearea-max-height);border:var(--tasty-border-width) solid var(--tasty-border-default);border-radius:var(--tasty-radius);background:var(--tasty-surface-raised);color:var(--tasty-text-primary);font-family:var(--tasty-font-mono);font-size:var(--tasty-codearea-font-size);line-height:var(--tasty-codearea-line-height);transition:border-color var(--tasty-motion-ui-fast) var(--tasty-ease-ui), box-shadow var(--tasty-motion-ui-fast) var(--tasty-ease-ui);display:flex;position:relative;overflow:auto}.tasty-codearea:focus-within{border-color:var(--tasty-border-focus);box-shadow:0 0 0 var(--tasty-border-width) var(--tasty-border-focus)}.tasty-codearea--invalid{border-color:var(--tasty-accent-danger)}.tasty-codearea--invalid:focus-within{box-shadow:0 0 0 var(--tasty-border-width) var(--tasty-accent-danger)}.tasty-codearea__gutter{z-index:1;min-width:var(--tasty-codearea-gutter-width);padding:var(--tasty-codearea-padding-y) var(--tasty-space-xs);box-sizing:border-box;text-align:right;user-select:none;background:var(--tasty-codearea-gutter-bg);color:var(--tasty-codearea-gutter-fg);border-right:var(--tasty-border-width) solid var(--tasty-codearea-gutter-border);flex:none;position:sticky;left:0}.tasty-codearea__gutter span{display:block}.tasty-codearea__gutter span.is-error{color:var(--tasty-codearea-error-fg);font-weight:var(--tasty-font-weight-semibold)}.tasty-codearea__body{flex:1;min-width:0;position:relative}.tasty-codearea__band{pointer-events:none;left:0;right:0;top:calc(var(--tasty-codearea-padding-y) + (var(--ln) - 1) * var(--tasty-codearea-font-size) * var(--tasty-codearea-line-height));height:calc(var(--tasty-codearea-font-size) * var(--tasty-codearea-line-height));background:color-mix(in srgb, var(--tasty-accent-danger) calc(var(--tasty-tint-fill-alpha) * 100%), transparent);position:absolute}.tasty-codearea textarea{box-sizing:border-box;resize:none;width:100%;padding:var(--tasty-codearea-padding-y) var(--tasty-codearea-padding-x);color:inherit;font:inherit;white-space:pre;background:0 0;border:0;outline:0;margin:0;display:block;position:relative;overflow:hidden}.tasty-codearea textarea::placeholder{color:var(--tasty-text-placeholder)}.tasty-codearea[data-disabled=true]{background:var(--tasty-state-disabled-fill);border-color:var(--tasty-state-disabled-border);pointer-events:none}.tasty-codearea[data-disabled=true] textarea,.tasty-codearea[data-disabled=true] .tasty-codearea__gutter{color:var(--tasty-state-disabled-fg)}.tasty-input{align-items:center;gap:var(--tasty-space-sm);height:var(--tasty-control-height);padding:0 var(--tasty-space-md);border:var(--tasty-border-width) solid var(--tasty-border-default);border-radius:var(--tasty-radius);background:var(--tasty-surface-raised);color:var(--tasty-text-primary);font-family:var(--tasty-font-ui);font-size:var(--tasty-font-size-body);transition:border-color var(--tasty-motion-ui-fast) var(--tasty-ease-ui), box-shadow var(--tasty-motion-ui-fast) var(--tasty-ease-ui);display:inline-flex}.tasty-input--block{width:100%;display:flex}.tasty-input.tasty-input--mono input{font-family:var(--tasty-font-mono);font-size:var(--tasty-font-size-caption)}.tasty-input:focus-within,.tasty-input[data-focus=true]{border-color:var(--tasty-border-focus);box-shadow:0 0 0 var(--tasty-border-width) var(--tasty-border-focus)}.tasty-input--invalid{border-color:var(--tasty-accent-danger)}.tasty-input--invalid:focus-within,.tasty-input--invalid[data-focus=true]{border-color:var(--tasty-accent-danger);box-shadow:0 0 0 var(--tasty-border-width) var(--tasty-accent-danger)}.tasty-input input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;margin:0;padding:0}.tasty-input input::placeholder{color:var(--tasty-text-placeholder)}.tasty-input input:disabled{cursor:not-allowed}.tasty-input[data-disabled=true]{background:var(--tasty-state-disabled-fill);border-color:var(--tasty-state-disabled-border);pointer-events:none}.tasty-input[data-disabled=true] input,.tasty-input[data-disabled=true] input::placeholder,.tasty-input[data-disabled=true] .tasty-input__icon,.tasty-input[data-disabled=true] .tasty-input__addon{color:var(--tasty-state-disabled-fg)}.tasty-input[data-readonly=true]{background:var(--tasty-input-readonly-bg);border-color:var(--tasty-input-readonly-border)}.tasty-input[data-readonly=true] input{color:var(--tasty-input-readonly-fg);cursor:text}.tasty-input[data-readonly=true]:focus-within{border-color:var(--tasty-border-focus);box-shadow:none}.tasty-input--raised{background:var(--tasty-input-raised-bg);border-color:var(--tasty-input-raised-border)}.tasty-input--raised[data-disabled=true]{background:var(--tasty-state-disabled-fill-raised);border-color:var(--tasty-state-disabled-border-raised)}.tasty-input--raised[data-readonly=true]{background:var(--tasty-input-readonly-raised-bg);border-color:var(--tasty-input-readonly-raised-border)}.tasty-input--raised.tasty-input--invalid{border-color:var(--tasty-accent-danger)}.tasty-input--raised:focus-within,.tasty-input--raised[data-focus=true],.tasty-input--raised[data-readonly=true]:focus-within{border-color:var(--tasty-border-focus)}.tasty-input--raised.tasty-input--invalid:focus-within,.tasty-input--raised.tasty-input--invalid[data-focus=true]{border-color:var(--tasty-accent-danger)}.tasty-input__icon{color:var(--tasty-text-muted);flex:none;display:inline-flex}.tasty-input__icon svg{width:var(--tasty-icon-size-md);height:var(--tasty-icon-size-md);display:block}.tasty-input__addon{color:var(--tasty-text-muted);font-family:var(--tasty-font-mono);font-size:var(--tasty-font-size-caption);flex:none}.tasty-mselect{flex-direction:column;display:inline-flex;position:relative}.tasty-mselect--block{width:100%;display:flex}.tasty-mselect__trigger{all:unset;box-sizing:border-box;width:100%;height:var(--tasty-multiselect-height);padding:0 var(--tasty-multiselect-chevron-room) 0 var(--tasty-multiselect-padding-x);border:var(--tasty-border-width) solid var(--tasty-multiselect-border);border-radius:var(--tasty-multiselect-radius);background:var(--tasty-multiselect-bg);color:var(--tasty-multiselect-fg);font-family:var(--tasty-font-ui);font-size:var(--tasty-multiselect-font-size);cursor:pointer;transition:border-color var(--tasty-motion-ui-fast) var(--tasty-ease-ui), box-shadow var(--tasty-motion-ui-fast) var(--tasty-ease-ui);align-items:center;display:flex}.tasty-mselect__trigger:hover{border-color:var(--tasty-multiselect-border-hover)}.tasty-mselect__trigger:focus-visible,.tasty-mselect__trigger[data-open=true]{border-color:var(--tasty-multiselect-border-focus);box-shadow:0 0 0 var(--tasty-border-width) var(--tasty-multiselect-border-focus)}.tasty-mselect__trigger[data-disabled=true]{background:var(--tasty-state-disabled-fill);border-color:var(--tasty-state-disabled-border);cursor:default}.tasty-mselect__trigger[data-disabled=true],.tasty-mselect__trigger[data-disabled=true] *{color:var(--tasty-state-disabled-fg)}.tasty-mselect__summary{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.tasty-mselect__summary[data-empty=true]{color:var(--tasty-multiselect-summary-fg-empty)}.tasty-mselect__chevron{right:var(--tasty-multiselect-chevron-offset);top:calc(var(--tasty-multiselect-height) / 2);pointer-events:none;color:var(--tasty-multiselect-chevron-fg);transition:transform var(--tasty-motion-ui-fast) var(--tasty-ease-ui);position:absolute;transform:translateY(-50%)}.tasty-mselect__chevron[data-open=true]{transform:translateY(-50%)rotate(180deg)}.tasty-mselect__chevron svg{width:var(--tasty-icon-size-sm);height:var(--tasty-icon-size-sm);display:block}.tasty-mselect__menu{left:0;top:calc(100% + var(--tasty-multiselect-menu-gap));z-index:40;min-width:100%;max-width:var(--tasty-multiselect-menu-max-width);box-sizing:border-box;background:var(--tasty-multiselect-menu-bg);border:var(--tasty-border-width) solid var(--tasty-multiselect-menu-border);border-radius:var(--tasty-multiselect-menu-radius);box-shadow:var(--tasty-multiselect-menu-shadow);padding:var(--tasty-multiselect-menu-padding);position:absolute;overflow:hidden}.tasty-mselect__list{max-height:var(--tasty-multiselect-menu-max-height);flex-direction:column;display:flex;overflow:hidden auto}.tasty-mselect__row{height:var(--tasty-multiselect-row-height);padding:0 var(--tasty-multiselect-row-padding-x);align-items:center;gap:var(--tasty-multiselect-row-gap);border-radius:var(--tasty-menu-item-radius);color:var(--tasty-multiselect-row-fg);font-size:var(--tasty-multiselect-font-size);transition:background var(--tasty-motion-ui-fast) var(--tasty-ease-ui);display:flex}.tasty-mselect__row:hover{background:var(--tasty-multiselect-row-bg-hover)}.tasty-mselect__row[data-active=true]{background:var(--tasty-multiselect-row-bg-active)}.tasty-mselect__row .tasty-check{flex:1;min-width:0;height:100%}.tasty-mselect__row .tasty-check__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tasty-multiselect-row-fg);flex:1;overflow:hidden}.tasty-mselect__all{all:unset;box-sizing:border-box;height:var(--tasty-multiselect-row-height);padding:0 var(--tasty-multiselect-row-padding-x);border-radius:var(--tasty-menu-item-radius);color:var(--tasty-multiselect-all-fg);font-family:var(--tasty-font-ui);font-size:var(--tasty-multiselect-font-size);cursor:pointer;transition:background var(--tasty-motion-ui-fast) var(--tasty-ease-ui);align-items:center;display:flex}.tasty-mselect__all:hover{background:var(--tasty-multiselect-row-bg-hover)}.tasty-mselect__sep{height:var(--tasty-border-width);margin:var(--tasty-space-xs) 0;background:var(--tasty-multiselect-separator)}.tasty-sselect{flex-direction:column;display:inline-flex;position:relative}.tasty-sselect--block{width:100%;display:flex}.tasty-sselect__trigger{all:unset;box-sizing:border-box;width:100%;height:var(--tasty-select-height);padding:0 var(--tasty-select-chevron-room) 0 var(--tasty-select-padding-x);border:var(--tasty-border-width) solid var(--tasty-select-border);border-radius:var(--tasty-select-radius);background:var(--tasty-select-bg);color:var(--tasty-select-fg);font-family:var(--tasty-font-ui);font-size:var(--tasty-select-font-size);cursor:pointer;transition:border-color var(--tasty-motion-ui-fast) var(--tasty-ease-ui), box-shadow var(--tasty-motion-ui-fast) var(--tasty-ease-ui);align-items:center;display:flex}.tasty-sselect__trigger:hover,.tasty-sselect__trigger[data-hover=true]{border-color:var(--tasty-select-search-trigger-border-hover)}.tasty-sselect__trigger:focus-visible,.tasty-sselect__trigger[data-open=true]{border-color:var(--tasty-select-border-focus);box-shadow:0 0 0 var(--tasty-border-width) var(--tasty-select-border-focus)}.tasty-sselect__trigger[data-disabled=true]{background:var(--tasty-state-disabled-fill);border-color:var(--tasty-state-disabled-border);box-shadow:none;cursor:default}.tasty-sselect__trigger[data-disabled=true],.tasty-sselect__trigger[data-disabled=true] *{color:var(--tasty-state-disabled-fg)}.tasty-sselect__value{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.tasty-sselect__value[data-empty=true]{color:var(--tasty-select-search-value-placeholder)}.tasty-sselect__chevron{right:var(--tasty-select-chevron-offset);top:calc(var(--tasty-select-height) / 2);pointer-events:none;color:var(--tasty-select-chevron-fg);transition:transform var(--tasty-motion-ui-fast) var(--tasty-ease-ui);display:inline-flex;position:absolute;transform:translateY(-50%)}.tasty-sselect__chevron[data-open=true]{transform:translateY(-50%)rotate(180deg)}.tasty-sselect__chevron[data-disabled=true]{color:var(--tasty-state-disabled-fg)}.tasty-sselect__menu{left:0;top:calc(100% + var(--tasty-select-search-menu-gap));z-index:40;min-width:100%;max-width:var(--tasty-select-search-menu-max-width);box-sizing:border-box;max-height:var(--tasty-select-search-list-max-height);background:var(--tasty-menu-bg);border:var(--tasty-border-width) solid var(--tasty-menu-border);border-radius:var(--tasty-menu-radius);box-shadow:var(--tasty-shadow-popover);padding:var(--tasty-select-search-inset);flex-direction:column;display:flex;position:absolute;overflow:hidden}.tasty-sselect__field{box-sizing:border-box;height:var(--tasty-select-search-field-height);padding:0 var(--tasty-select-search-field-padding-x);align-items:center;gap:var(--tasty-select-search-field-gap);background:var(--tasty-select-search-field-bg);border:var(--tasty-border-width) solid var(--tasty-select-search-field-border);border-radius:var(--tasty-radius);flex:none;display:flex}.tasty-sselect__field[data-focus=true],.tasty-sselect__field:focus-within{border-color:var(--tasty-select-search-field-border-focus)}.tasty-sselect__field-icon{color:var(--tasty-select-search-icon-fg);flex:none;display:inline-flex}.tasty-sselect__field input{all:unset;min-width:0;height:100%;font-family:var(--tasty-font-ui);font-size:var(--tasty-select-font-size);color:var(--tasty-select-search-field-fg);flex:1}.tasty-sselect__field input::placeholder{color:var(--tasty-select-search-placeholder)}.tasty-sselect__sep{height:var(--tasty-border-width);margin:var(--tasty-space-xs) 0;background:var(--tasty-menu-separator);flex:none}.tasty-sselect__list{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.tasty-sselect__list>.tasty-menuitem,.tasty-sselect__pinned>.tasty-menuitem{flex:none}.tasty-sselect__pinned{flex-direction:column;flex:none;display:flex}.tasty-sselect__status{align-items:center;gap:var(--tasty-space-sm);height:var(--tasty-menu-item-height);padding:0 var(--tasty-menu-item-padding-x);font-family:var(--tasty-font-ui);font-size:var(--tasty-select-font-size);color:var(--tasty-select-search-status-fg);cursor:default;user-select:none;white-space:nowrap;text-overflow:ellipsis;flex:none;display:flex;overflow:hidden}.tasty-select{align-items:center;display:inline-flex;position:relative}.tasty-select--block{width:100%;display:flex}.tasty-select select{appearance:none;height:var(--tasty-control-height);width:100%;padding:0 var(--tasty-select-chevron-room) 0 var(--tasty-space-md);border:var(--tasty-border-width) solid var(--tasty-border-default);border-radius:var(--tasty-radius);background:var(--tasty-surface-raised);color:var(--tasty-text-primary);font-family:var(--tasty-font-ui);font-size:var(--tasty-font-size-body);cursor:pointer;transition:border-color var(--tasty-motion-ui-fast) var(--tasty-ease-ui), box-shadow var(--tasty-motion-ui-fast) var(--tasty-ease-ui)}.tasty-select select:hover{border-color:var(--tasty-border-strong)}.tasty-select select:focus{border-color:var(--tasty-border-focus);box-shadow:0 0 0 var(--tasty-border-width) var(--tasty-border-focus);outline:0}.tasty-select select:disabled{color:var(--tasty-state-disabled-fg);background:var(--tasty-state-disabled-fill);border-color:var(--tasty-state-disabled-border);cursor:default}.tasty-select--empty select{color:var(--tasty-select-placeholder)}.tasty-select--empty select:disabled{color:var(--tasty-state-disabled-fg)}.tasty-select select option{color:var(--tasty-text-primary)}.tasty-select--raised select{background:var(--tasty-select-raised-bg);border-color:var(--tasty-select-raised-border)}.tasty-select--raised select:focus{border-color:var(--tasty-border-focus)}.tasty-select--raised select:disabled{background:var(--tasty-select-raised-disabled-bg);border-color:var(--tasty-select-raised-disabled-border)}.tasty-select__chevron{right:var(--tasty-select-chevron-offset);pointer-events:none;color:var(--tasty-text-muted);position:absolute;top:50%;transform:translateY(-50%)}.tasty-select:has(select:disabled) .tasty-select__chevron{color:var(--tasty-state-disabled-fg)}.tasty-select__chevron svg{width:var(--tasty-icon-size-sm);height:var(--tasty-icon-size-sm);display:block}.tasty-switch{align-items:center;gap:var(--tasty-space-sm);cursor:pointer;user-select:none;display:inline-flex}.tasty-switch input{opacity:0;width:0;height:0;position:absolute}.tasty-switch__track{width:var(--tasty-switch-track-width);height:var(--tasty-switch-track-height);border-radius:var(--tasty-radius-pill);background:var(--tasty-surface-active);border:var(--tasty-border-width) solid var(--tasty-border-default);transition:background var(--tasty-motion-ui) var(--tasty-ease-ui);flex:none;position:relative}.tasty-switch__thumb{top:var(--tasty-switch-thumb-inset);left:var(--tasty-switch-thumb-inset);width:var(--tasty-switch-thumb-size);height:var(--tasty-switch-thumb-size);border-radius:var(--tasty-radius-pill);background:var(--tasty-switch-thumb-bg);transition:transform var(--tasty-motion-ui) var(--tasty-ease-ui), background var(--tasty-motion-ui) var(--tasty-ease-ui);position:absolute}.tasty-switch input:checked+.tasty-switch__track{background:var(--tasty-accent-primary);border-color:var(--tasty-accent-primary)}.tasty-switch input:checked+.tasty-switch__track .tasty-switch__thumb{transform:translateX(var(--tasty-switch-thumb-travel));background:var(--tasty-switch-thumb-bg-on)}.tasty-switch input:focus-visible+.tasty-switch__track{outline:var(--tasty-focus-ring-width) solid var(--tasty-border-focus);outline-offset:2px}.tasty-switch__label{font-size:var(--tasty-font-size-body);color:var(--tasty-text-primary)}.tasty-switch[data-disabled=true]{cursor:default;pointer-events:none}.tasty-switch[data-disabled=true] input+.tasty-switch__track,.tasty-switch[data-disabled=true] input:checked+.tasty-switch__track{background:var(--tasty-state-disabled-fill);border-color:var(--tasty-state-disabled-border)}.tasty-switch[data-disabled=true] input+.tasty-switch__track .tasty-switch__thumb,.tasty-switch[data-disabled=true] input:checked+.tasty-switch__track .tasty-switch__thumb{background:var(--tasty-state-disabled-fg)}.tasty-switch[data-disabled=true] .tasty-switch__label{color:var(--tasty-state-disabled-fg)}.tasty-drilldown{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.tasty-drilldown__view{flex-direction:column;flex:1;min-height:0;display:flex}.tasty-drilldown__list{flex:1;min-height:0;overflow:auto}.tasty-drilldown__backbar{align-items:center;gap:var(--tasty-drilldown-backbar-gap);min-height:var(--tasty-drilldown-backbar-height);padding:var(--tasty-drilldown-backbar-padding-y) var(--tasty-drilldown-backbar-padding-x);border-bottom:var(--tasty-border-width) solid var(--tasty-drilldown-backbar-border);flex:none;display:flex}.tasty-drilldown__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--tasty-drilldown-title-font-size);font-weight:var(--tasty-drilldown-title-font-weight);color:var(--tasty-drilldown-title-fg);flex:1;overflow:hidden}.tasty-drilldown__actions{align-items:center;gap:var(--tasty-space-sm);flex:none;display:inline-flex}.tasty-drilldown__body{flex:1;min-height:0;overflow:auto}@media (prefers-reduced-motion:no-preference){.tasty-drilldown--animate .tasty-drilldown__view{animation:tasty-drilldown-in var(--tasty-motion-ui) var(--tasty-ease-ui)}}@keyframes tasty-drilldown-in{0%{opacity:0}to{opacity:1}}.tasty-menuitem{align-items:center;gap:var(--tasty-space-sm);height:var(--tasty-control-height);padding:0 var(--tasty-space-md);border-radius:var(--tasty-radius-sm);color:var(--tasty-menu-item-fg);font-family:var(--tasty-font-ui);font-size:var(--tasty-font-size-body);cursor:pointer;user-select:none;white-space:nowrap;transition:background var(--tasty-motion-ui-fast) var(--tasty-ease-ui);display:flex}.tasty-menuitem:hover{background:var(--tasty-menu-item-bg-hover);color:var(--tasty-menu-item-fg-hover)}.tasty-menuitem--active{background:var(--tasty-surface-active);color:var(--tasty-menu-item-fg-hover)}.tasty-menuitem--danger:hover,.tasty-menuitem--danger{color:var(--tasty-accent-danger)}.tasty-menuitem__icon{color:var(--tasty-text-muted);flex:none;display:inline-flex}.tasty-menuitem--danger .tasty-menuitem__icon{color:var(--tasty-accent-danger)}.tasty-menuitem__icon svg{width:var(--tasty-icon-size-md);height:var(--tasty-icon-size-md);display:block}.tasty-menuitem__label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tasty-menuitem--selected{color:var(--tasty-menu-item-selected-fg)}.tasty-menuitem__check{color:var(--tasty-menu-item-check-fg);flex:none;display:inline-flex}.tasty-menuitem__check svg{width:var(--tasty-menu-item-check-size);height:var(--tasty-menu-item-check-size);display:block}.tasty-menuitem--wrap{height:auto;min-height:var(--tasty-menu-item-height);padding-top:var(--tasty-menu-item-wrap-padding-y);padding-bottom:var(--tasty-menu-item-wrap-padding-y);white-space:normal;line-height:var(--tasty-line-height-ui)}.tasty-menuitem--wrap .tasty-menuitem__label{overflow:visible}.tasty-menuitem__shortcut{font-family:var(--tasty-font-mono);font-size:var(--tasty-menu-item-shortcut-font-size);color:var(--tasty-text-muted);flex:none}.tasty-menuitem[data-disabled=true]{pointer-events:none}.tasty-menuitem[data-disabled=true],.tasty-menuitem[data-disabled=true] *{color:var(--tasty-state-disabled-fg)}.tasty-menu-sep{height:var(--tasty-border-width);margin:var(--tasty-space-xs) 0;background:var(--tasty-menu-separator)}.tasty-tab{align-items:center;gap:var(--tasty-tab-gap);height:var(--tasty-control-height-tab);width:var(--tasty-tab-width);padding:0 var(--tasty-space-sm) 0 var(--tasty-space-md);border-right:var(--tasty-border-width) solid var(--tasty-separator);background:var(--tasty-bg-sidebar);color:var(--tasty-text-muted);font-family:var(--tasty-font-ui);font-size:var(--tasty-font-size-body);cursor:pointer;user-select:none;transition:background var(--tasty-motion-ui-fast) var(--tasty-ease-ui), color var(--tasty-motion-ui-fast) var(--tasty-ease-ui);display:inline-flex;position:relative}.tasty-tab:hover{background:color-mix(in srgb, var(--tasty-bg-panel) 60%, var(--tasty-bg-sidebar));color:var(--tasty-text-secondary)}.tasty-tab--active{background:var(--tasty-bg-panel);color:var(--tasty-text-primary)}.tasty-tab--active:before{content:"";height:var(--tasty-tab-indicator-width);background:var(--tasty-accent-primary);position:absolute;top:0;left:0;right:0}.tasty-tab__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tasty-tab__icon{color:var(--tasty-text-muted);flex:none;display:inline-flex}.tasty-tab__icon svg{width:var(--tasty-tab-icon-size);height:var(--tasty-tab-icon-size);display:block}.tasty-tab__close{width:var(--tasty-tab-close-size);height:var(--tasty-tab-close-size);border-radius:var(--tasty-radius-sm);color:var(--tasty-text-muted);cursor:pointer;opacity:0;transition:opacity var(--tasty-motion-ui-fast), background var(--tasty-motion-ui-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tasty-tab:hover .tasty-tab__close,.tasty-tab--active .tasty-tab__close{opacity:1}.tasty-tab__close:hover{background:var(--tasty-overlay-active);color:var(--tasty-text-primary)}.tasty-tab__close svg{width:var(--tasty-icon-size-xs);height:var(--tasty-icon-size-xs)}.tasty-tab__cluster{align-items:center;gap:var(--tasty-tab-status-gap);flex:none;display:inline-flex}.tasty-tab__dot{width:var(--tasty-tab-dot-size);height:var(--tasty-tab-dot-size);border-radius:var(--tasty-radius-pill);background:var(--tasty-status-dot-idle);flex:none;position:relative}.tasty-tab__dot--busy{background:var(--tasty-status-dot-success)}.tasty-tab--needs-input .tasty-tab__label{color:var(--tasty-tab-fg-needs-input)}.tasty-tab--completion .tasty-tab__label{color:var(--tasty-tab-fg-completion)}.tasty-treerow{align-items:center;gap:var(--tasty-tree-row-gap);height:var(--tasty-control-height-tree);padding:0 var(--tasty-space-sm) 0 var(--tasty-space-xs);border-radius:var(--tasty-radius-sm);color:var(--tasty-text-secondary);font-family:var(--tasty-font-ui);font-size:var(--tasty-font-size-body);cursor:pointer;user-select:none;white-space:nowrap;transition:background var(--tasty-motion-ui-fast) var(--tasty-ease-ui), color var(--tasty-motion-ui-fast) var(--tasty-ease-ui);display:flex}.tasty-treerow:hover{background:var(--tasty-overlay-hover);color:var(--tasty-text-primary)}.tasty-treerow--selected{background:var(--tasty-surface-active);color:var(--tasty-text-primary)}.tasty-treerow__chevron{width:var(--tasty-icon-size-sm);height:var(--tasty-icon-size-sm);color:var(--tasty-text-muted);transition:transform var(--tasty-motion-ui-fast) var(--tasty-ease-ui);flex:none;justify-content:center;align-items:center;display:inline-flex}.tasty-treerow__chevron svg{width:var(--tasty-icon-size-xs);height:var(--tasty-icon-size-xs)}.tasty-treerow__chevron--open{transform:rotate(90deg)}.tasty-treerow__chevron--leaf{visibility:hidden}.tasty-treerow__icon{color:var(--tasty-text-muted);flex:none;display:inline-flex}.tasty-treerow__icon svg{width:var(--tasty-icon-size-sm);height:var(--tasty-icon-size-sm);display:block}.tasty-treerow--selected .tasty-treerow__icon{color:var(--tasty-accent-primary)}.tasty-treerow__label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tasty-treerow__meta{font-family:var(--tasty-font-mono);font-size:var(--tasty-tree-row-meta-font-size);color:var(--tasty-text-muted);flex:none}.tb-lin{height:var(--tasty-titlebar-height);background:var(--tasty-titlebar-bg);border-bottom:var(--tasty-border-width) solid var(--tasty-titlebar-border);padding:0 var(--tasty-space-sm);align-items:center;gap:var(--tasty-space-sm);-webkit-user-select:none;user-select:none;border-top-left-radius:var(--tasty-titlebar-csd-radius);border-top-right-radius:var(--tasty-titlebar-csd-radius);flex:none;display:flex}.tb-lin[data-active=false]{background:var(--tasty-titlebar-bg-inactive)}.tb-lin__drag{-webkit-app-region:drag}.tb-lin__ctrls{gap:var(--tasty-space-xs);flex:none;display:flex}.tb-lin__btn{width:var(--tasty-titlebar-window-button-size);height:var(--tasty-titlebar-window-button-size);border-radius:var(--tasty-radius-pill);background:var(--tasty-titlebar-button-hover-bg);color:var(--tasty-titlebar-button-fg);cursor:pointer;transition:background var(--tasty-motion-ui-fast) var(--tasty-ease-ui), color var(--tasty-motion-ui-fast) var(--tasty-ease-ui);border:0;place-items:center;display:grid}.tb-lin__btn svg{width:var(--tasty-icon-size-xs);height:var(--tasty-icon-size-xs)}.tb-lin__btn:hover{color:var(--tasty-titlebar-button-fg-hover);background:var(--tasty-surface-hover)}.tb-lin__btn--close:hover{background:var(--tasty-titlebar-close-hover-bg);color:var(--tasty-titlebar-close-hover-fg)}.tb-lin[data-active=false] .tb-lin__btn{color:var(--tasty-titlebar-fg-inactive)}.tb-mac{height:var(--tasty-titlebar-height);background:var(--tasty-titlebar-bg);border-bottom:var(--tasty-border-width) solid var(--tasty-titlebar-border);padding:0 var(--tasty-space-md);align-items:center;gap:var(--tasty-space-md);-webkit-user-select:none;user-select:none;flex:none;display:flex}.tb-mac[data-active=false]{background:var(--tasty-titlebar-bg-inactive)}.tb-mac__lights{gap:var(--tasty-space-sm);flex:none;display:flex}.tb-mac__light{width:var(--tasty-titlebar-traffic-size);height:var(--tasty-titlebar-traffic-size);border-radius:var(--tasty-radius-pill);place-items:center;display:grid}.tb-mac__light svg{width:var(--tasty-size-8);height:var(--tasty-size-8);opacity:0;color:#0000008c}.tb-mac__lights:hover .tb-mac__light svg{opacity:1}.tb-mac[data-active=false] .tb-mac__light{background:var(--tasty-titlebar-traffic-inactive)!important}.tb-mac__drag{-webkit-app-region:drag}.tb-win{height:var(--tasty-titlebar-height);background:var(--tasty-titlebar-bg);border-bottom:var(--tasty-border-width) solid var(--tasty-titlebar-border);-webkit-user-select:none;user-select:none;flex:none;align-items:stretch;display:flex}.tb-win[data-active=false]{background:var(--tasty-titlebar-bg-inactive)}.tb-win__title{align-items:center;gap:var(--tasty-space-sm);padding:0 var(--tasty-space-md);-webkit-app-region:drag;display:flex}.tb-win__caption{flex:none;align-items:stretch;display:flex}.tb-win__btn{width:var(--tasty-titlebar-caption-width);color:var(--tasty-titlebar-button-fg);cursor:pointer;transition:background var(--tasty-motion-ui-fast) var(--tasty-ease-ui), color var(--tasty-motion-ui-fast) var(--tasty-ease-ui);background:0 0;border:0;place-items:center;display:grid}.tb-win__btn svg{width:var(--tasty-icon-size-xs);height:var(--tasty-icon-size-xs)}.tb-win__btn:hover{background:var(--tasty-titlebar-button-hover-bg);color:var(--tasty-titlebar-button-fg-hover)}.tb-win__btn:active{background:var(--tasty-titlebar-button-active-bg)}.tb-win__btn--close:hover{background:var(--tasty-titlebar-close-hover-bg);color:var(--tasty-titlebar-close-hover-fg)}.tb-win[data-active=false] .tb-win__btn{color:var(--tasty-titlebar-fg-inactive)}
