.sd-text-muted{color:var(--sd-text-muted);margin:0}.sd-text-accent{color:var(--sd-text-accent);margin:0}.sd-text-danger{color:var(--sd-text-danger);margin:0}.sd-text-success{color:var(--sd-text-success);margin:0}.sd-text-warning{color:var(--sd-text-warning);margin:0}.sd-text-strong{font-weight:var(--sd-font-weight-strong)}.sd-text-break-all{word-break:break-all}.sd-text-obsolete{color:var(--sd-text-disabled);text-decoration:line-through}.sd-text-empty{color:var(--sd-text-empty)}.sd-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--sd-button-pad-y:var(--sd-pad-control-y);--sd-button-pad-x:var(--sd-pad-control-x);--sd-button-icon-size:var(--sd-size-icon-large);--sd-button-count-font-size:var(--sd-font-size-caption);--sd-button-count-font-weight:var(--sd-font-weight-heavy);--sd-button-count-line-height:1;--sd-button-count-pad-y:calc(var(--sd-spacing) * 2);--sd-button-count-pad-x:calc(var(--sd-spacing) * 4);--sd-button-count-min-width:calc(var(--sd-font-size-caption) + var(--sd-spacing) * 4)}.sd-button{padding:var(--sd-button-pad-y) var(--sd-button-pad-x);border-radius:var(--sd-radius-control);color:var(--sd-text-default);font-weight:var(--sd-font-weight);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:relative}.sd-button svg,.sd-button .lucide{width:var(--sd-button-icon-size);height:var(--sd-button-icon-size);flex:none}.sd-button svg{color:var(--sd-text-muted)}.sd-button kbd{margin-left:var(--sd-spacing);color:var(--sd-text-muted);font-size:var(--sd-font-size-caption);font-weight:var(--sd-font-weight)}.sd-button__label{align-items:center;gap:calc(var(--sd-spacing) * 4);min-height:calc(var(--sd-line-height) * 1em);display:inline-flex}.sd-button--solid{--sd-button-pad-x:calc(var(--sd-pad-control-x) + var(--sd-spacing) * 2)}.sd-button.sd-button--sm,.sd-button.sd-button--cell{--sd-button-pad-y:var(--sd-pad-control-y-small);--sd-button-pad-x:var(--sd-pad-control-x-small);--sd-button-icon-size:var(--sd-size-icon-small);font-size:var(--sd-font-size-caption)}.sd-button.sd-button--lg{--sd-button-pad-y:var(--sd-pad-control-y-large);--sd-button-pad-x:var(--sd-pad-control-x-large)}.sd-button--icon-only{padding:var(--sd-button-pad-y)}.sd-button--icon-only .sd-button__label{min-width:calc(var(--sd-line-height) * 1em);justify-content:center}.sd-button--block{width:100%}.sd-button__count{min-width:var(--sd-button-count-min-width);padding:var(--sd-button-count-pad-y) var(--sd-button-count-pad-x);border-radius:var(--sd-radius-full);background-color:var(--sd-bg-accent);color:var(--sd-text-on-accent);font-size:var(--sd-button-count-font-size);font-weight:var(--sd-button-count-font-weight);line-height:var(--sd-button-count-line-height);text-align:center;white-space:nowrap;display:inline-block}.sd-button--icon-only .sd-button__label{position:relative}.sd-button--icon-only .sd-button__count{top:calc(50% - var(--sd-button-icon-size) / 2);left:calc(50% + var(--sd-button-icon-size) / 2);position:absolute;transform:translate(-50%,-50%)}.sd-ide-shell__titlebar .sd-button__count{background-color:var(--sd-bg-titlebar-badge);color:var(--sd-text-titlebar-badge)}.sd-button--outline{border-color:var(--sd-border-button);background:var(--sd-bg-button)}.sd-button--cell.sd-button--outline{border-color:var(--sd-border-button-inline)}.sd-button--link{vertical-align:middle;padding:0}.sd-button--link,.sd-button--link svg,.sd-button--accent,.sd-button--accent svg{color:var(--sd-text-accent)}.sd-button--success,.sd-button--success svg{color:var(--sd-text-success)}.sd-button--warning,.sd-button--warning svg{color:var(--sd-text-warning)}.sd-button--danger,.sd-button--danger svg{color:var(--sd-text-danger)}.sd-button--solid{--sd-button-solid-bg:var(--sd-bg-accent);--sd-button-solid-bg-hover:var(--sd-bg-accent-hover);--sd-button-solid-text:var(--sd-text-on-accent);--sd-button-solid-text-muted:var(--sd-text-on-accent-muted)}.sd-button--solid.sd-button--success{--sd-button-solid-bg:var(--sd-bg-success);--sd-button-solid-bg-hover:var(--sd-bg-success-hover);--sd-button-solid-text:var(--sd-text-on-success);--sd-button-solid-text-muted:var(--sd-text-on-success-muted)}.sd-button--solid.sd-button--warning{--sd-button-solid-bg:var(--sd-bg-warning);--sd-button-solid-bg-hover:var(--sd-bg-warning-hover);--sd-button-solid-text:var(--sd-text-on-warning);--sd-button-solid-text-muted:var(--sd-text-on-warning-muted)}.sd-button--solid.sd-button--danger{--sd-button-solid-bg:var(--sd-bg-danger);--sd-button-solid-bg-hover:var(--sd-bg-danger-hover);--sd-button-solid-text:var(--sd-text-on-danger);--sd-button-solid-text-muted:var(--sd-text-on-danger-muted)}.sd-button.sd-button--solid{border-color:var(--sd-button-solid-bg);background:var(--sd-button-solid-bg);color:var(--sd-button-solid-text);font-weight:var(--sd-font-weight-strong)}.sd-button.sd-button--solid svg{color:var(--sd-button-solid-text)}.sd-button.sd-button--solid kbd{color:var(--sd-button-solid-text-muted)}.sd-button--ghost:hover:enabled{border-color:var(--sd-border-hover);background:var(--sd-bg-hover)}.sd-button--outline:hover:enabled{border-color:var(--sd-border-button-hover);background:var(--sd-bg-hover)}.sd-button--ghost:active:enabled,.sd-button--outline:active:enabled{background:var(--sd-bg-pressed)}.sd-button.sd-button--solid:hover:enabled,.sd-button.sd-button--solid:active:enabled{border-color:var(--sd-button-solid-bg-hover);background:var(--sd-button-solid-bg-hover)}.sd-button--ghost[data-pressed]:enabled,.sd-button--outline[data-pressed]:enabled,.sd-button--ghost[data-pressed]:hover:enabled,.sd-button--outline[data-pressed]:hover:enabled{background:var(--sd-bg-selected)}.sd-button--ghost[data-pressed]:enabled{border-color:var(--sd-border-hover)}.sd-button--ghost[data-pressed]:active:enabled,.sd-button--outline[data-pressed]:active:enabled{background:var(--sd-bg-pressed)}.sd-button--link:hover:enabled{text-decoration:underline}.sd-button[data-focus-visible]:enabled{border-color:var(--sd-border-focus);box-shadow:inset 0 0 0 1px var(--sd-border-focus);outline:none}.sd-button--solid[data-focus-visible]:enabled{box-shadow:inset 0 0 0 1px var(--sd-button-solid-text)}.sd-button[data-disabled]{color:var(--sd-text-disabled);cursor:default;background:0 0}.sd-button[data-disabled] svg,.sd-button[data-disabled] kbd{color:var(--sd-text-disabled)}.sd-button--danger[data-disabled] svg{color:var(--sd-text-danger-disabled)}.sd-button.sd-button--solid[data-disabled]{color:var(--sd-text-disabled);background:0 0;border-color:#0000}.sd-button.sd-button--solid[data-disabled] svg,.sd-button.sd-button--solid[data-disabled] kbd{color:var(--sd-text-disabled)}.sd-button.sd-button--solid.sd-button--danger[data-disabled] svg{color:var(--sd-text-danger-disabled)}.sd-button[data-disabled] .sd-button__count{background-color:var(--sd-bg-disabled)}.sd-button[data-loading]{cursor:progress}.sd-button__spinner+.sd-button__label{visibility:hidden}.sd-button .sd-button__spinner{margin:auto;animation:1s linear infinite sd-spin;position:absolute;top:0;bottom:0;left:0;right:0}.sd-button .sd-button__start-spinner{animation:1s linear infinite sd-spin}:root[data-platform=mobile]{--sd-button-line-height:var(--sd-mobile-line-height-button);--sd-button-pad-y:calc((var(--sd-mobile-size-touch) - var(--sd-button-line-height) * var(--sd-font-size-body) - 2px) / 2);--sd-button-icon-size:1em;--sd-button-font-size-large:1.125rem;--sd-button-count-font-size:.5625rem;--sd-button-count-font-weight:var(--sd-font-weight);--sd-button-count-line-height:.75rem;--sd-button-count-pad-y:.0625rem;--sd-button-count-pad-x:.25rem;--sd-button-count-min-width:.5rem}:root[data-platform=mobile] .sd-button.sd-button--sm,:root[data-platform=mobile] .sd-button.sd-button--cell{--sd-button-icon-size:1em}:root[data-platform=mobile] .sd-button{line-height:var(--sd-button-line-height)}:root[data-platform=mobile] .sd-button--icon-only .sd-button__label{min-width:calc(var(--sd-button-line-height) * 1em)}:root[data-platform=mobile] .sd-button--icon-only:not(.sd-button--sm):not(.sd-button--cell):not(.sd-button--lg) .sd-button__label{min-width:calc(var(--sd-button-line-height) * var(--sd-font-size-body));min-height:calc(var(--sd-button-line-height) * var(--sd-font-size-body))}:root[data-platform=mobile] .sd-button--solid{--sd-button-pad-x:var(--sd-pad-control-x)}:root[data-platform=mobile] .sd-button.sd-button--lg{font-size:var(--sd-button-font-size-large)}:root[data-platform=mobile] .sd-button__label{gap:var(--sd-gap-item);min-height:calc(var(--sd-button-line-height) * 1em)}:root[data-platform=mobile] .sd-button svg{color:currentColor}:root[data-platform=mobile] .sd-button.sd-button--solid{font-weight:var(--sd-font-weight)}:root[data-platform=mobile] .sd-button--outline.sd-button--accent,:root[data-platform=mobile] .sd-button--outline.sd-button--success,:root[data-platform=mobile] .sd-button--outline.sd-button--warning,:root[data-platform=mobile] .sd-button--outline.sd-button--danger{background:0 0;border-color:currentColor}:root[data-platform=mobile] .sd-button--ghost:hover:enabled,:root[data-platform=mobile] .sd-button--ghost:active:enabled{background:0 0;border-color:#0000}:root[data-platform=mobile] .sd-button--outline:hover:enabled,:root[data-platform=mobile] .sd-button--outline:active:enabled{border-color:var(--sd-border-button);background:var(--sd-bg-button)}:root[data-platform=mobile] .sd-button--outline.sd-button--accent:hover:enabled,:root[data-platform=mobile] .sd-button--outline.sd-button--accent:active:enabled,:root[data-platform=mobile] .sd-button--outline.sd-button--success:hover:enabled,:root[data-platform=mobile] .sd-button--outline.sd-button--success:active:enabled,:root[data-platform=mobile] .sd-button--outline.sd-button--warning:hover:enabled,:root[data-platform=mobile] .sd-button--outline.sd-button--warning:active:enabled,:root[data-platform=mobile] .sd-button--outline.sd-button--danger:hover:enabled,:root[data-platform=mobile] .sd-button--outline.sd-button--danger:active:enabled{background:0 0;border-color:currentColor}:root[data-platform=mobile] .sd-button.sd-button--solid:hover:enabled,:root[data-platform=mobile] .sd-button.sd-button--solid:active:enabled{border-color:var(--sd-button-solid-bg);background:var(--sd-button-solid-bg)}:root[data-platform=mobile] .sd-button--ghost[data-pressed]:enabled,:root[data-platform=mobile] .sd-button--outline[data-pressed]:enabled,:root[data-platform=mobile] .sd-button--ghost[data-pressed]:hover:enabled,:root[data-platform=mobile] .sd-button--outline[data-pressed]:hover:enabled,:root[data-platform=mobile] .sd-button--ghost[data-pressed]:active:enabled,:root[data-platform=mobile] .sd-button--outline[data-pressed]:active:enabled{background:var(--sd-bg-selected)}:root[data-platform=mobile] .sd-button:not(.sd-button--link):before{content:"";border-radius:inherit;background:var(--sd-mobile-bg-pressed-overlay);opacity:0;pointer-events:none;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}:root[data-platform=mobile] .sd-button:not(.sd-button--link):active:enabled:before{opacity:1}:root[data-theme=dark][data-platform=mobile] .sd-button--ghost:active:enabled,:root[data-theme=dark][data-platform=mobile] .sd-button--outline:active:enabled{background:var(--sd-bg-pressed)}:root[data-theme=dark][data-platform=mobile] .sd-button--ghost:before,:root[data-theme=dark][data-platform=mobile] .sd-button--outline:before{display:none}:root[data-platform=mobile] .sd-button[data-disabled]{color:var(--sd-text-default);opacity:var(--sd-mobile-opacity-disabled);cursor:not-allowed}:root[data-platform=mobile] .sd-button[data-disabled] svg,:root[data-platform=mobile] .sd-button[data-disabled] kbd{color:currentColor}:root[data-platform=mobile] .sd-button--outline[data-disabled]{background:var(--sd-bg-button)}:root[data-platform=mobile] .sd-button--outline.sd-button--accent[data-disabled],:root[data-platform=mobile] .sd-button--outline.sd-button--success[data-disabled],:root[data-platform=mobile] .sd-button--outline.sd-button--warning[data-disabled],:root[data-platform=mobile] .sd-button--outline.sd-button--danger[data-disabled]{background:0 0}:root[data-platform=mobile] .sd-button.sd-button--solid[data-disabled]{border-color:var(--sd-button-solid-bg);background:var(--sd-button-solid-bg);color:var(--sd-button-solid-text)}:root[data-platform=mobile] .sd-button[data-disabled] .sd-button__count{background-color:var(--sd-bg-accent)}.sd-setting-gate{gap:var(--sd-gap-item);min-width:0;padding:var(--sd-pad-panel);color:var(--sd-text-muted);flex:auto;justify-content:center;align-items:center;display:flex}.sd-setting-gate[data-load-failed]{color:var(--sd-text-danger)}.sd-popup{z-index:var(--sd-z-dropdown);position:fixed;top:0;left:0;overflow-y:auto}.sd-popup-panel{border:1px solid var(--sd-border-divider);border-radius:var(--sd-radius-popup);background-color:var(--sd-bg-popup);color:var(--sd-text-default);box-shadow:var(--sd-shadow-popup)}.sd-popup:not(.sd-popup--sheet):not([data-side]){opacity:0;pointer-events:none}.sd-popup[data-anchor-hidden]{visibility:hidden;pointer-events:none}.sd-popup__backdrop{z-index:var(--sd-z-sheet);background-color:var(--sd-bg-backdrop);position:fixed;top:0;bottom:0;left:0;right:0}.sd-popup.sd-popup--sheet{z-index:var(--sd-z-sheet)}.sd-popup--sheet{max-height:calc(100% - var(--sd-spacing) * 36);padding-bottom:env(safe-area-inset-bottom);border-radius:var(--sd-radius-popup) var(--sd-radius-popup) 0 0;box-shadow:var(--sd-shadow-dialog);border-width:1px 0 0;top:auto;bottom:0;left:0;right:0}:root{--sd-nav-row-indent:calc(var(--sd-spacing) * 8);--sd-nav-row-chevron-size:var(--sd-size-icon)}.sd-nav-row{align-items:center;gap:calc(var(--sd-spacing) * 6);width:100%;padding:var(--sd-pad-item-y) calc(var(--sd-spacing) * 4) var(--sd-pad-item-y) calc(var(--sd-pad-item-x) + var(--sd-nav-row-depth,0) * var(--sd-nav-row-indent));color:var(--sd-text-default);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;display:flex}:root[data-platform=mobile]{--sd-nav-row-chevron-size:1.25em}:root[data-platform=mobile] .sd-nav-row{padding-right:var(--sd-pad-item-x)}.sd-nav-row:hover:not(:disabled){background-color:var(--sd-bg-hover)}.sd-nav-row[data-active],.sd-nav-row[data-active]:hover:not(:disabled){background-color:var(--sd-bg-selected);font-weight:var(--sd-font-weight-strong)}.sd-nav-row:disabled{color:var(--sd-text-disabled);cursor:default}.sd-nav-row:focus{outline:none}.sd-nav-row[data-focus-visible]{border-color:var(--sd-border-focus)}.sd-nav-row .sd-nav-row__description{margin-left:var(--sd-gap-item);color:var(--sd-text-muted);font-size:var(--sd-font-size-caption)}:root[data-platform=mobile] .sd-nav-row--described{flex-wrap:wrap;row-gap:0}:root[data-platform=mobile] .sd-nav-row .sd-nav-row__description{flex-basis:100%;margin-left:0}.sd-nav-row .sd-nav-row__chevron{width:var(--sd-nav-row-chevron-size);height:var(--sd-nav-row-chevron-size);margin-right:calc(var(--sd-spacing) * -2);color:var(--sd-text-muted);flex:none}.sd-nav-row[aria-expanded=true]>.sd-nav-row__chevron{transform:rotate(90deg)}.sd-nav-group{position:relative}.sd-nav-group:before{content:"";top:0;bottom:0;left:calc(1px + var(--sd-pad-item-x) + (var(--sd-nav-row-depth) - 1) * var(--sd-nav-row-indent) + (var(--sd-nav-row-chevron-size) - 1px) / 2);background:var(--sd-border-guide);pointer-events:none;width:1px;position:absolute}:root{--sd-dropdown-menu-min-width:calc(var(--sd-spacing) * 160)}:root[data-platform=mobile]{--sd-dropdown-menu-min-width:100%}.sd-dropdown-menu{display:inline-flex}.sd-dropdown-menu__caret{flex-shrink:0}:root[data-platform=mobile] .sd-dropdown-menu__caret{display:none}.sd-dropdown-menu__panel{min-width:var(--sd-dropdown-menu-min-width);padding:calc(var(--sd-spacing) * 2) 0}.sd-context-menu{z-index:var(--sd-z-context-menu)}.sd-dropdown-menu__item>svg{width:var(--sd-size-icon-large);height:var(--sd-size-icon-large);color:var(--sd-text-muted);flex:none}.sd-dropdown-menu__item--danger,.sd-dropdown-menu__item--danger>svg{color:var(--sd-text-danger)}.sd-dropdown-menu__item[data-disabled],.sd-dropdown-menu__item[data-disabled]>svg,.sd-dropdown-menu__item[data-disabled] .sd-dropdown-menu__shortcut{color:var(--sd-text-disabled)}.sd-dropdown-menu__item--danger[data-disabled]>svg{color:var(--sd-text-danger-disabled)}.sd-dropdown-menu__item>svg.sd-dropdown-menu__check{color:var(--sd-text-accent);stroke-width:2.5px}.sd-dropdown-menu__item[data-unchecked]>.sd-dropdown-menu__check{visibility:hidden}.sd-dropdown-menu__item[data-disabled]>svg.sd-dropdown-menu__check{color:var(--sd-text-disabled)}.sd-dropdown-menu__shortcut{padding-left:calc(var(--sd-spacing) * 16);color:var(--sd-text-muted);font-size:var(--sd-font-size-caption);white-space:nowrap;margin-left:auto}.sd-dropdown-menu__separator{margin:calc(var(--sd-spacing) * 2) 0;border-top:1px solid var(--sd-border-divider)}.sd-dropdown-menu__label{align-items:center;gap:var(--sd-gap-item);padding:calc((var(--sd-size-item) - var(--sd-line-height) * var(--sd-font-size-caption)) / 2) calc(var(--sd-spacing) * 4) calc((var(--sd-size-item) - var(--sd-line-height) * var(--sd-font-size-caption)) / 2) var(--sd-pad-item-x);color:var(--sd-text-muted);font-size:var(--sd-font-size-caption);white-space:nowrap;display:flex}.sd-dropdown-menu__label-text{font-weight:var(--sd-font-weight-strong);flex:auto}.sd-dropdown-menu__label-action{color:var(--sd-text-accent);font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0}.sd-dropdown-menu__label-action:hover{text-decoration:underline}.sd-dropdown-menu__stepper{align-items:center;gap:calc(var(--sd-spacing) * 2);padding:calc(var(--sd-spacing) * 2) calc(var(--sd-spacing) * 4) calc(var(--sd-spacing) * 2) var(--sd-pad-item-x);color:var(--sd-text-default);display:flex}.sd-dropdown-menu__stepper-label{flex:auto}.sd-dropdown-menu__stepper-value{text-align:center;min-width:1.5em}:root[data-platform=mobile]{--sd-dropdown-menu-sheet-item-pad:1rem;--sd-dropdown-menu-sheet-title-pad-y:1.125rem}:root[data-platform=mobile] .sd-dropdown-menu__panel.sd-popup--sheet{padding:0;padding-bottom:env(safe-area-inset-bottom);box-shadow:none;border:0}:root[data-platform=mobile] .sd-dropdown-menu__sheet-title{padding:var(--sd-dropdown-menu-sheet-title-pad-y) var(--sd-pad-panel);border-bottom:1px solid var(--sd-border-divider);color:var(--sd-text-muted);font-size:var(--sd-mobile-font-size-body-small);text-align:center;overflow-wrap:anywhere;line-height:normal}:root[data-platform=mobile] .sd-popup--sheet .sd-dropdown-menu__label{padding:var(--sd-dropdown-menu-sheet-title-pad-y) var(--sd-pad-panel);font-size:var(--sd-mobile-font-size-body-small);text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;line-height:normal}:root[data-platform=mobile] .sd-popup--sheet .sd-dropdown-menu__label-text{min-width:0;font-weight:var(--sd-font-weight);flex:0 auto}:root[data-platform=mobile] .sd-popup--sheet .sd-dropdown-menu__sheet-list>:not(:first-child){border-top:1px solid var(--sd-border-divider)}:root[data-platform=mobile] .sd-dropdown-menu__sheet-list>.sd-dropdown-menu__separator{display:none}:root[data-platform=mobile] .sd-dropdown-menu__sheet-cancel{padding-top:var(--sd-gap-item);background-color:var(--sd-mobile-bg-fill)}:root[data-platform=mobile] .sd-popup--sheet .sd-dropdown-menu__item{justify-content:center;gap:var(--sd-gap-item);padding:var(--sd-dropdown-menu-sheet-item-pad);background-color:var(--sd-bg-popup);font-size:var(--sd-font-size-title);font-weight:var(--sd-font-weight);text-align:center;white-space:normal;border-width:0;line-height:normal}:root[data-platform=mobile] .sd-popup--sheet .sd-dropdown-menu__item:active:not(:disabled){background-color:var(--sd-bg-pressed)}:root[data-platform=mobile] .sd-popup--sheet .sd-dropdown-menu__item[data-disabled]{opacity:var(--sd-mobile-opacity-disabled);color:var(--sd-text-default)}:root[data-platform=mobile] .sd-popup--sheet .sd-dropdown-menu__item>svg:not(.sd-dropdown-menu__check),:root[data-platform=mobile] .sd-popup--sheet .sd-dropdown-menu__shortcut{display:none}:root[data-platform=mobile]{--sd-dropdown-menu-popover-min-width:7.5rem;--sd-dropdown-menu-popover-shadow:0 0 30px 0 #3333;--sd-dropdown-menu-popover-item-pad-y:.875rem;--sd-dropdown-menu-popover-item-pad-x:1.25rem;--sd-dropdown-menu-popover-border:0}:root[data-theme=dark][data-platform=mobile]{--sd-dropdown-menu-popover-border:1px solid var(--sd-gray-9)}:root[data-platform=mobile] .sd-dropdown-menu__panel:not(.sd-popup--sheet){--sd-bg-popup:var(--sd-mobile-bg-card);--sd-bg-surface:var(--sd-mobile-bg-card);--sd-bg-hover:var(--sd-mobile-bg-card);min-width:var(--sd-dropdown-menu-popover-min-width);max-width:calc(100vw - var(--sd-pad-panel) * 2);border:var(--sd-dropdown-menu-popover-border);border-radius:var(--sd-radius-popup);box-shadow:var(--sd-dropdown-menu-popover-shadow);font-size:var(--sd-mobile-font-size-body-small);padding:0;line-height:normal}:root[data-platform=mobile] .sd-dropdown-menu__panel:not(.sd-popup--sheet) .sd-dropdown-menu__item,:root[data-platform=mobile] .sd-dropdown-menu__panel:not(.sd-popup--sheet) .sd-dropdown-menu__label{gap:var(--sd-gap-item);padding:var(--sd-dropdown-menu-popover-item-pad-y) var(--sd-dropdown-menu-popover-item-pad-x);font-size:inherit;font-weight:var(--sd-font-weight);white-space:normal;border-width:0}:root[data-platform=mobile] .sd-dropdown-menu__panel:not(.sd-popup--sheet)>:not(:first-child):not(.sd-dropdown-menu__separator){padding-top:calc(var(--sd-dropdown-menu-popover-item-pad-y) + 1px);background-image:linear-gradient(var(--sd-border-divider), var(--sd-border-divider));background-position:100% 0;background-repeat:no-repeat;background-size:calc(100% - var(--sd-dropdown-menu-popover-item-pad-x)) 1px}:root[data-platform=mobile] .sd-dropdown-menu__panel:not(.sd-popup--sheet)>.sd-dropdown-menu__separator{display:none}:root[data-platform=mobile] .sd-dropdown-menu__panel:not(.sd-popup--sheet) .sd-dropdown-menu__item:active:not(:disabled){background-color:var(--sd-bg-pressed)}:root[data-platform=mobile] .sd-dropdown-menu__panel:not(.sd-popup--sheet) .sd-dropdown-menu__item[data-focus-visible]{box-shadow:inset 0 0 0 1px var(--sd-border-focus)}:root[data-platform=mobile] .sd-dropdown-menu__panel:not(.sd-popup--sheet) .sd-dropdown-menu__item[data-disabled]{opacity:var(--sd-mobile-opacity-disabled);color:var(--sd-text-default)}:root[data-platform=mobile] .sd-dropdown-menu__panel:not(.sd-popup--sheet) .sd-dropdown-menu__item>svg:not(.sd-dropdown-menu__check){width:1.25rem;height:1.25rem;color:inherit}:root[data-platform=mobile] .sd-dropdown-menu__panel:not(.sd-popup--sheet) .sd-dropdown-menu__label-text{font-weight:var(--sd-font-weight)}.sd-dialog{width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:none;margin:0;padding:0;position:fixed;top:0;bottom:0;left:0;right:0}.sd-dialog[open]{justify-content:center;align-items:center;display:flex}.sd-dialog::backdrop{background:0 0}.sd-dialog__backdrop{background-color:var(--sd-bg-backdrop);position:absolute;top:0;bottom:0;left:0;right:0}.sd-dialog__panel{min-width:min(var(--sd-size-dialog-min), calc(100% - var(--sd-spacing) * 24));max-width:min(var(--sd-dialog-max-width,var(--sd-size-dialog-max)), calc(100% - var(--sd-spacing) * 24));max-height:calc(100% - var(--sd-spacing) * 24);border:1px solid var(--sd-border-divider);border-radius:var(--sd-radius-popup);background-color:var(--sd-bg-surface);color:var(--sd-text-default);box-shadow:var(--sd-shadow-dialog);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.sd-dialog__panel--full-width{width:100%}.sd-dialog__panel--full-height{height:100%}.sd-dialog__form{display:contents}.sd-dialog__header .sd-dialog__title{flex:0 auto;min-width:0}.sd-dialog__title-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.sd-dialog__body{--sd-dialog-pad:var(--sd-pad-panel);--sd-dialog-gap:var(--sd-gap-group);gap:var(--sd-dialog-gap);padding:var(--sd-dialog-pad)}.sd-dialog__body>p{margin:0}.sd-dialog__body>.sd-data-grid,.sd-dialog__body>.sd-property-grid,.sd-dialog__body>.sd-form-view--horizontal,.sd-dialog__body>.sd-panel-group,.sd-dialog__body>.sd-split-view{margin:calc(var(--sd-dialog-gap) * -1) calc(var(--sd-dialog-pad) * -1) 0}.sd-dialog__body>.sd-data-grid:first-child,.sd-dialog__body>.sd-property-grid:first-child,.sd-dialog__body>.sd-form-view--horizontal:first-child,.sd-dialog__body>.sd-panel-group:first-child,.sd-dialog__body>.sd-split-view:first-child{margin-top:calc(var(--sd-dialog-pad) * -1)}.sd-dialog__body>:not(.sd-data-grid):not(.sd-property-grid):not(.sd-form-view--horizontal):not(.sd-panel-group):not(.sd-split-view)+.sd-data-grid,.sd-dialog__body>:not(.sd-data-grid):not(.sd-property-grid):not(.sd-form-view--horizontal):not(.sd-panel-group):not(.sd-split-view)+.sd-property-grid,.sd-dialog__body>:not(.sd-data-grid):not(.sd-property-grid):not(.sd-form-view--horizontal):not(.sd-panel-group):not(.sd-split-view)+.sd-form-view--horizontal,.sd-dialog__body>:not(.sd-data-grid):not(.sd-property-grid):not(.sd-form-view--horizontal):not(.sd-panel-group):not(.sd-split-view)+.sd-panel-group,.sd-dialog__body>:not(.sd-data-grid):not(.sd-property-grid):not(.sd-form-view--horizontal):not(.sd-panel-group):not(.sd-split-view)+.sd-split-view{border-top:1px solid var(--sd-border-divider);margin-top:0}.sd-dialog__body>.sd-data-grid:last-child,.sd-dialog__body>.sd-property-grid:last-child,.sd-dialog__body>.sd-form-view--horizontal:last-child,.sd-dialog__body>.sd-panel-group:last-child,.sd-dialog__body>.sd-split-view:last-child{margin-bottom:calc(var(--sd-dialog-pad) * -1)}.sd-dialog__body>.sd-data-grid:not(:last-child),.sd-dialog__body>.sd-property-grid:not(:last-child),.sd-dialog__body>.sd-form-view--horizontal:not(:last-child),.sd-dialog__body>.sd-panel-group:not(:last-child),.sd-dialog__body>.sd-split-view:not(:last-child){border-bottom:1px solid var(--sd-border-divider)}.sd-dialog__close--floating{top:calc(var(--sd-spacing) * 2);right:calc(var(--sd-spacing) * 2);z-index:1;position:absolute}.sd-dialog__actions{justify-content:flex-end;align-items:center;gap:var(--sd-gap-bar-wrap) var(--sd-gap-item);margin-top:calc(var(--sd-gap-section) - var(--sd-dialog-gap));flex-wrap:wrap;display:flex}.sd-dialog__actions-spacer{flex:auto}.sd-dialog__actions-start{display:contents}.sd-confirm-dialog__message{color:var(--sd-text-default);margin:0}.sd-confirm-dialog__message--danger{color:var(--sd-text-danger)}.sd-dialog--start[open]{justify-content:flex-start;align-items:stretch}.sd-dialog--start .sd-dialog__panel{border-width:0 1px 0 0;border-radius:0;max-height:none}:root[data-platform=mobile]{--sd-dialog-alert-min-width:17.5rem;--sd-dialog-alert-pad-y:1.25rem;--sd-dialog-alert-line:1.5625rem}:root[data-platform=mobile] .sd-dialog[open]{align-items:flex-end}:root[data-platform=mobile] .sd-dialog__panel{width:100%;max-width:100%;max-height:calc(100% - var(--sd-spacing) * 36);padding-bottom:env(safe-area-inset-bottom);border-radius:var(--sd-radius-popup) var(--sd-radius-popup) 0 0;box-shadow:none;border-width:0}:root[data-platform=mobile] .sd-dialog__header{padding:var(--sd-mobile-gap-item-small);border-bottom:1px solid var(--sd-border-divider);background:var(--sd-bg-surface);white-space:nowrap;flex:none;grid-template-columns:25% minmax(0,1fr) 25%;align-items:center;display:grid}:root[data-platform=mobile] .sd-dialog__header:before{content:"​";padding:calc((var(--sd-mobile-size-touch) - var(--sd-line-height) * 1em) / 2) 0;line-height:var(--sd-line-height);grid-area:1/1}:root[data-platform=mobile] .sd-dialog__title{min-width:0;padding:var(--sd-mobile-gap-item-small);color:var(--sd-text-default);font-size:var(--sd-mobile-font-size-body-small);font-weight:var(--sd-font-weight);text-align:center;grid-area:1/2;margin:0}:root[data-platform=mobile] .sd-dialog__title-text{display:block}:root[data-platform=mobile] .sd-dialog__close{min-width:var(--sd-mobile-size-touch);padding:calc((var(--sd-mobile-size-touch) - var(--sd-mobile-line-height-button) * 1em) / 2) var(--sd-gap-item);color:var(--sd-text-accent);font-size:var(--sd-mobile-font-size-body-small);line-height:var(--sd-mobile-line-height-button);cursor:pointer;background:0 0;border:0;grid-area:1/3;justify-self:end;margin:0}:root[data-platform=mobile] .sd-dialog__close:active{opacity:.8}:root[data-platform=mobile] .sd-dialog__close:disabled{color:var(--sd-text-default);opacity:var(--sd-mobile-opacity-disabled);cursor:not-allowed}:root[data-platform=mobile] .sd-dialog__close[data-focus-visible]{box-shadow:inset 0 0 0 1px var(--sd-border-focus);outline:none}:root[data-platform=mobile] .sd-dialog__body{--sd-dialog-pad:0px;--sd-dialog-gap:0px;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:auto}:root[data-platform=mobile] .sd-dialog__actions{padding:var(--sd-pad-strip-y) var(--sd-pad-panel);border-top:1px solid var(--sd-border-divider);background-color:var(--sd-bg-surface);flex-wrap:nowrap;margin-top:0}:root[data-platform=mobile] .sd-dialog__actions>.sd-button,:root[data-platform=mobile] .sd-dialog__actions-start>.sd-button{flex:1 1 0;min-width:0}:root[data-platform=mobile] .sd-dialog__actions-spacer{display:none}:root[data-platform=mobile] .sd-dialog[role=alertdialog][open]{align-items:center}:root[data-platform=mobile] .sd-dialog[role=alertdialog] .sd-dialog__panel{width:auto;min-width:min(var(--sd-dialog-alert-min-width), 100%);border-radius:var(--sd-radius-popup);max-width:75%;padding-bottom:0}:root[data-platform=mobile] .sd-dialog[role=alertdialog] .sd-dialog__header{padding:var(--sd-dialog-alert-pad-y) var(--sd-pad-panel) var(--sd-gap-item);white-space:normal;border-bottom:0;display:block}:root[data-platform=mobile] .sd-dialog[role=alertdialog] .sd-dialog__header:before{display:none}:root[data-platform=mobile] .sd-dialog[role=alertdialog] .sd-dialog__title{font-size:var(--sd-font-size-title);font-weight:var(--sd-font-weight-strong);line-height:var(--sd-dialog-alert-line);padding:0}:root[data-platform=mobile] .sd-dialog[role=alertdialog] .sd-dialog__title-text{overflow:visible}:root[data-platform=mobile] .sd-dialog[role=alertdialog] .sd-dialog__body{padding:var(--sd-dialog-alert-pad-y) var(--sd-pad-panel);font-size:var(--sd-mobile-font-size-body-small);line-height:1.4}:root[data-platform=mobile] .sd-dialog[role=alertdialog] .sd-dialog__header+.sd-dialog__body{padding-top:0}:root[data-platform=mobile] .sd-confirm-dialog__message--danger{color:var(--sd-text-default)}:root[data-platform=mobile] .sd-dialog[role=alertdialog] .sd-dialog__actions{margin:calc(var(--sd-dialog-alert-pad-y) - var(--sd-dialog-gap)) calc(var(--sd-pad-panel) * -1) calc(var(--sd-dialog-alert-pad-y) * -1);border-top:.5px solid var(--sd-border-divider);background-color:#0000;gap:0;padding:0}:root[data-platform=mobile] .sd-dialog[role=alertdialog] .sd-dialog__actions>.sd-button,:root[data-platform=mobile] .sd-dialog[role=alertdialog] .sd-dialog__actions>.sd-button:hover{border:0;border-right:.5px solid var(--sd-border-divider);color:var(--sd-text-accent);font-size:var(--sd-font-size-title);font-weight:var(--sd-font-weight);line-height:var(--sd-dialog-alert-line);background:0 0;border-radius:0;padding:.625rem}:root[data-platform=mobile] .sd-dialog[role=alertdialog] .sd-dialog__actions>.sd-button:last-child{font-weight:var(--sd-font-weight-strong);border-right:0}:root[data-platform=mobile] .sd-dialog[role=alertdialog] .sd-dialog__actions>.sd-button--danger{color:var(--sd-text-danger)}:root[data-platform=mobile] .sd-dialog[role=alertdialog] .sd-dialog__actions>.sd-button:active{background:var(--sd-bg-pressed)}:root[data-platform=mobile] .sd-dialog--start[open]{align-items:stretch}:root[data-platform=mobile] .sd-dialog--start .sd-dialog__panel{width:auto;max-width:calc(100% - var(--sd-mobile-size-touch));max-height:none;padding-top:env(safe-area-inset-top);border-radius:0}:root{--sd-alert-pad-y:calc(var(--sd-spacing) * 4);--sd-alert-icon-size:var(--sd-size-icon-large)}.sd-alert{padding:var(--sd-alert-pad-y) var(--sd-pad-panel);border:1px solid var(--sd-border-divider);border-radius:var(--sd-radius-control);background-color:var(--sd-bg-surface);color:var(--sd-text-default);overflow-wrap:break-word;margin:0}.sd-alert ul{padding-left:calc(var(--sd-spacing) * 16);margin:0}.sd-alert>*+ul{margin-top:var(--sd-gap-item)}.sd-alert--danger{background-color:var(--sd-bg-danger-subtle);color:var(--sd-text-danger);border-color:#0000}.sd-alert--warning{background-color:var(--sd-bg-warning-subtle);color:var(--sd-text-warning);border-color:#0000}.sd-alert--success{background-color:var(--sd-bg-success-subtle);color:var(--sd-text-success);border-color:#0000}.sd-alert--slotted{align-items:flex-start;gap:var(--sd-gap-item);display:flex}.sd-alert__icon{height:calc(var(--sd-line-height) * 1em);flex:none;align-items:center;display:flex}.sd-alert__icon>svg,.sd-alert__icon>.lucide{width:var(--sd-alert-icon-size);height:var(--sd-alert-icon-size)}.sd-alert[data-loading]>.sd-alert__icon>svg{animation:1s linear infinite sd-spin}.sd-alert__content{flex:auto;min-width:0}.sd-alert__content>*+ul{margin-top:var(--sd-gap-item)}.sd-alert__description{margin:0}.sd-alert__retry{margin-left:var(--sd-gap-item)}.sd-alert__end{align-items:center;gap:var(--sd-gap-item);flex:none;display:flex}:root[data-platform=mobile]{--sd-alert-pad-y:.5rem;--sd-alert-icon-size:1.125rem;--sd-alert-line-height:1.375rem;--sd-alert-bg:var(--sd-accent-5);--sd-alert-border:var(--sd-accent-7);--sd-alert-text:var(--sd-text-accent);--sd-alert-bg-success:var(--sd-green-3);--sd-alert-border-success:var(--sd-jade-6);--sd-alert-text-success:var(--sd-text-success);--sd-alert-bg-warning:var(--sd-amber-1);--sd-alert-border-warning:var(--sd-yellow-2);--sd-alert-text-warning:var(--sd-tomato-13);--sd-alert-bg-danger:var(--sd-bg-danger);--sd-alert-border-danger:var(--sd-red-13);--sd-alert-text-danger:var(--sd-text-on-danger)}:root[data-theme=dark][data-platform=mobile]{--sd-alert-bg:var(--sd-accent-4);--sd-alert-border:var(--sd-accent-15);--sd-alert-bg-success:var(--sd-green-4);--sd-alert-border-success:var(--sd-jade-15);--sd-alert-bg-warning:var(--sd-yellow-4);--sd-alert-border-warning:var(--sd-yellow-16);--sd-alert-text-warning:var(--sd-tomato-13);--sd-alert-bg-danger:var(--sd-red-4);--sd-alert-border-danger:var(--sd-red-12);--sd-alert-text-danger:var(--sd-red-13)}:root[data-platform=mobile] .sd-alert{padding:var(--sd-alert-pad-y) var(--sd-pad-panel);border-style:solid;border-width:1px 0;border-color:var(--sd-alert-border);background-color:var(--sd-alert-bg);color:var(--sd-alert-text);font-size:var(--sd-mobile-font-size-body-small);line-height:var(--sd-alert-line-height);border-radius:0}:root[data-platform=mobile] .sd-alert--success{border-color:var(--sd-alert-border-success);background-color:var(--sd-alert-bg-success);color:var(--sd-alert-text-success)}:root[data-platform=mobile] .sd-alert--warning{border-color:var(--sd-alert-border-warning);background-color:var(--sd-alert-bg-warning);color:var(--sd-alert-text-warning)}:root[data-platform=mobile] .sd-alert--danger{border-color:var(--sd-alert-border-danger);background-color:var(--sd-alert-bg-danger);color:var(--sd-alert-text-danger)}:root[data-platform=mobile] .sd-alert+.sd-alert{border-top-width:0}:root[data-platform=mobile] .sd-alert--slotted{align-items:baseline}:root[data-platform=mobile] .sd-alert__icon{height:var(--sd-alert-line-height)}:root[data-platform=mobile] .sd-alert__icon:before{content:"​"}:root[data-platform=mobile] .sd-alert__description{font-size:var(--sd-font-size-caption)}:root[data-platform=mobile] .sd-alert__end{margin-left:calc(var(--sd-pad-panel) - var(--sd-gap-item))}:root[data-platform=mobile] .sd-alert__end .sd-button{font-size:var(--sd-font-size-body)}:root{--sd-form-view-max-width:34rem;--sd-form-view-label-width:max-content;--sd-form-view-sheet-min-width:16rem;--sd-form-view-sheet-max-width:50%}.sd-form-view{align-items:stretch;gap:var(--sd-gap-group);max-width:var(--sd-form-view-max-width);flex-direction:column;display:flex}.sd-form-view__field{gap:var(--sd-gap-item);flex-direction:column;display:flex}.sd-form-view .sd-form-view__field[hidden],.sd-form-view .sd-form-view__fieldset[hidden],.sd-property-grid .sd-form-view__field[hidden],.sd-property-grid .sd-form-view__fieldset[hidden]{display:none}.sd-form-view__label{color:var(--sd-text-muted)}.sd-form-view__value{gap:var(--sd-gap-item);flex-direction:column;display:flex}.sd-form-view__controls{align-items:center;gap:var(--sd-gap-bar-wrap) var(--sd-gap-item);flex-wrap:wrap;min-width:0;display:flex}.sd-form-view__controls>:only-child{flex:auto;min-width:0}.sd-form-view:not(.sd-form-view--horizontal) .sd-form-view__controls>:only-child{max-width:none}.sd-form-view__description{align-items:flex-start;gap:var(--sd-gap-item);min-width:0;color:var(--sd-text-muted);overflow-wrap:break-word;flex-direction:column;display:flex}.sd-form-view__description>*{max-width:100%}.sd-form-view__description>p{margin:0}.sd-form-view__readout{padding:var(--sd-pad-control-y) 0;color:var(--sd-text-default);border-top:1px solid #0000;border-bottom:1px solid #0000}.sd-form-view__readout--warning{color:var(--sd-text-warning);font-weight:var(--sd-font-weight-strong)}.sd-form-view__readout--danger{color:var(--sd-text-danger);font-weight:var(--sd-font-weight-strong)}.sd-form-view__readout--end{text-align:right}.sd-form-view__fieldset{gap:var(--sd-gap-group);flex-direction:column;display:flex}.sd-form-view__fieldset:not([data-open])>:not(.sd-form-view__legend){display:none}.sd-form-view__legend{align-items:center;gap:var(--sd-gap-item);width:100%;padding:var(--sd-pad-row-y) var(--sd-pad-cell-x) var(--sd-pad-row-y) var(--sd-pad-control-x-small);border:0;border-bottom:1px solid var(--sd-border-divider);background:var(--sd-bg-heading);color:var(--sd-text-default);font-weight:var(--sd-font-weight-strong);text-align:left;margin:0;display:flex}.sd-form-view__legend>svg,.sd-form-view__legend>.lucide{width:var(--sd-size-icon-small);height:var(--sd-size-icon-small);color:var(--sd-text-muted);vertical-align:0;flex:none}.sd-form-view__legend[data-focus-visible]{box-shadow:inset 0 0 0 1px var(--sd-border-focus);outline:none}.sd-form-view__actions{gap:var(--sd-gap-item);padding-top:var(--sd-gap-group);border-top:1px solid var(--sd-border-divider);flex-wrap:wrap;display:flex}.sd-form-view--horizontal .sd-form-view__field,.sd-form-view--horizontal .sd-form-view__fieldset,.sd-property-grid .sd-form-view__field,.sd-property-grid .sd-form-view__fieldset{display:contents}.sd-form-view--horizontal>:not(.sd-form-view__field):not(.sd-form-view__fieldset),.sd-form-view--horizontal .sd-form-view__legend,.sd-form-view--horizontal .sd-form-view__fieldset>.sd-form-view__actions,.sd-property-grid>:not(.sd-form-view__field):not(.sd-form-view__fieldset),.sd-property-grid .sd-form-view__legend,.sd-property-grid .sd-form-view__fieldset>.sd-form-view__actions{grid-column:1/-1}.sd-form-view--horizontal>*+.sd-form-view__fieldset>.sd-form-view__legend,.sd-property-grid>*+.sd-form-view__fieldset>.sd-form-view__legend{border-top:1px solid var(--sd-border-divider);margin-top:-1px;position:relative}.sd-form-view--horizontal .sd-form-view__legend,.sd-property-grid .sd-form-view__legend{width:auto}.sd-form-view--horizontal .sd-form-view__label,.sd-property-grid .sd-form-view__label{border-right:1px solid var(--sd-border-grid);border-bottom:1px solid var(--sd-border-grid);background:var(--sd-bg-structure);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sd-form-view--horizontal .sd-form-view__value,.sd-property-grid .sd-form-view__value{border-bottom:1px solid var(--sd-border-grid);min-width:0;color:var(--sd-text-default);position:relative}.sd-form-view--horizontal .sd-form-view__field[data-dirty]>.sd-form-view__value:after,.sd-property-grid .sd-form-view__field[data-dirty]>.sd-form-view__value:after{content:"";border-top:var(--sd-size-dirty-mark) solid var(--sd-bg-indicator);border-right:var(--sd-size-dirty-mark) solid transparent;pointer-events:none;position:absolute;top:0;left:0}.sd-form-view--horizontal>.sd-form-view__actions,.sd-form-view--horizontal .sd-form-view__fieldset>.sd-form-view__actions,.sd-property-grid>.sd-form-view__actions,.sd-property-grid .sd-form-view__fieldset>.sd-form-view__actions{padding:var(--sd-pad-bar-y) var(--sd-pad-panel);border-top:0}.sd-form-view--horizontal .sd-form-view__fieldset>.sd-form-view__actions,.sd-property-grid .sd-form-view__fieldset>.sd-form-view__actions{border-bottom:1px solid var(--sd-border-grid)}.sd-form-view--horizontal{grid-template-columns:var(--sd-form-view-label-width) minmax(0, 1fr);background:var(--sd-bg-value);grid-auto-rows:max-content;align-content:start;gap:0;max-width:none;display:grid}.sd-panel-group:not(.sd-panel-group--vertical)>.sd-form-view--horizontal{width:max-content;min-width:var(--sd-form-view-sheet-min-width);max-width:var(--sd-form-view-sheet-max-width);flex:none;overflow:auto}.sd-panel-group:not(.sd-panel-group--vertical)>.sd-form-view--horizontal:last-child{border-right:1px solid var(--sd-border-divider)}.sd-form-view--horizontal .sd-form-view__label{min-width:0;padding:var(--sd-pad-row-y) var(--sd-pad-cell-x)}.sd-form-view--horizontal .sd-form-view__value{--sd-button-pad-y:calc(var(--sd-pad-row-y) - 1px);flex-direction:row;align-items:center}.sd-form-view--horizontal .sd-form-view__controls{padding:0 var(--sd-pad-cell-x);flex:auto}.sd-form-view--horizontal .sd-form-view__controls>:only-child{flex:0 auto}.sd-form-view--horizontal .sd-form-view__readout{min-width:0;padding:var(--sd-pad-row-y) var(--sd-pad-cell-x);text-overflow:ellipsis;white-space:nowrap;border:0;flex:auto;overflow:hidden}.sd-form-view--horizontal .sd-form-view__controls>.sd-field-box:only-child,.sd-form-view--horizontal .sd-form-view__controls>.sd-password-input:only-child,.sd-form-view--horizontal .sd-form-view__controls>.sd-input-search:only-child,.sd-form-view--horizontal .sd-form-view__controls>.sd-combobox:only-child,.sd-form-view--horizontal .sd-form-view__controls>.sd-form-view__readout:only-child{min-width:0;margin:0 calc(var(--sd-pad-cell-x) * -1);flex:auto}.sd-form-view.sd-form-view--horizontal .sd-form-view__controls>.sd-field-box,.sd-form-view.sd-form-view--horizontal .sd-form-view__controls>.sd-password-input,.sd-form-view.sd-form-view--horizontal .sd-form-view__controls>.sd-input-search,.sd-form-view.sd-form-view--horizontal .sd-form-view__controls>.sd-combobox{max-width:none}.sd-form-view--horizontal .sd-form-view__value .sd-field-box{padding-top:calc(var(--sd-pad-row-y) - 1px);padding-bottom:calc(var(--sd-pad-row-y) - 1px);padding-left:calc(var(--sd-pad-cell-x) - 1px);border-radius:0}:root[data-platform=mobile]{--sd-form-view-footer-pad-y:1.25rem}:root[data-platform=mobile] .sd-form-view:not(.sd-form-view--horizontal){border-top:1px solid var(--sd-border-divider);border-bottom:1px solid var(--sd-border-divider);background:var(--sd-bg-surface);max-width:none;font-size:var(--sd-font-size-body);line-height:var(--sd-line-height);gap:0}:root[data-platform=mobile] .sd-form-view:not(.sd-form-view--horizontal) .sd-form-view__field{gap:var(--sd-mobile-gap-item-small);margin-left:var(--sd-pad-item-x);padding:var(--sd-pad-item-y) var(--sd-pad-item-x) var(--sd-pad-item-y) 0}:root[data-platform=mobile] .sd-form-view:not(.sd-form-view--horizontal) .sd-form-view__fieldset{gap:0}:root[data-platform=mobile] .sd-form-view:not(.sd-form-view--horizontal)>*+.sd-form-view__field,:root[data-platform=mobile] .sd-form-view:not(.sd-form-view--horizontal) .sd-form-view__fieldset>.sd-form-view__field+.sd-form-view__field{border-top:1px solid var(--sd-border-divider)}:root[data-platform=mobile] .sd-form-view:not(.sd-form-view--horizontal) .sd-form-view__label{color:var(--sd-text-muted);font-size:var(--sd-font-size-caption);line-height:var(--sd-line-height)}:root[data-platform=mobile] .sd-form-view:not(.sd-form-view--horizontal) .sd-form-view__value,:root[data-platform=mobile] .sd-form-view:not(.sd-form-view--horizontal) .sd-form-view__description{gap:var(--sd-mobile-gap-item-small)}:root[data-platform=mobile] .sd-form-view:not(.sd-form-view--horizontal) .sd-form-view__description{font-size:var(--sd-font-size-caption)}:root[data-platform=mobile] .sd-form-view:not(.sd-form-view--horizontal) .sd-form-view__readout{overflow-wrap:anywhere;border:0;padding:0}:root[data-platform=mobile] .sd-form-view:not(.sd-form-view--horizontal) .sd-form-view__legend{padding:var(--sd-pad-bar-y) var(--sd-pad-item-x);border-bottom:1px solid var(--sd-border-divider);background:var(--sd-bg-workspace);color:var(--sd-text-muted);font-size:var(--sd-mobile-font-size-body-small);font-weight:var(--sd-font-weight)}:root[data-platform=mobile] .sd-form-view:not(.sd-form-view--horizontal) .sd-form-view__actions{padding:var(--sd-form-view-footer-pad-y) var(--sd-pad-item-x);border-top:0}:root{--sd-property-grid-label-min-width:calc(var(--sd-spacing) * 128);--sd-property-grid-description-max-width:calc(var(--sd-spacing) * 768)}.sd-property-grid{background:var(--sd-bg-value);flex:none;grid-template-columns:max-content minmax(0,1fr);grid-auto-rows:max-content;align-content:start;min-width:0;display:grid}.sd-property-grid .sd-form-view__label{min-width:var(--sd-property-grid-label-min-width);padding:calc(var(--sd-pad-panel) / 2 + var(--sd-pad-control-y) + 1px) var(--sd-pad-panel)}.sd-property-grid .sd-form-view__value{grid-template-rows:minmax(calc(var(--sd-line-height) * var(--sd-font-size-body) + var(--sd-pad-control-y) * 2 + 2px), auto);place-items:center start;gap:calc(var(--sd-pad-panel) / 2);padding:calc(var(--sd-pad-panel) / 2) var(--sd-pad-panel);display:grid}.sd-property-grid .sd-form-view__controls{justify-self:stretch}.sd-property-grid .sd-form-view__controls>:only-child{flex:0 auto}.sd-property-grid .sd-form-view__controls>.sd-input:not(.sd-number-field):only-child,.sd-property-grid .sd-form-view__controls>.sd-password-input:only-child,.sd-property-grid .sd-form-view__controls>.sd-input-search:only-child,.sd-property-grid .sd-form-view__controls>.sd-combobox:only-child{width:100%;max-width:var(--sd-size-field-max)}.sd-property-grid .sd-form-view__description{max-width:var(--sd-property-grid-description-max-width)}.sd-property-grid__message{padding:var(--sd-pad-control-y) var(--sd-pad-panel);color:var(--sd-text-empty);margin:0}.sd-field-box{padding:var(--sd-pad-control-y) var(--sd-pad-control-x-small) var(--sd-pad-control-y) var(--sd-pad-control-x);border:1px solid var(--sd-border-field);border-radius:var(--sd-radius-control);background-color:var(--sd-bg-field);color:var(--sd-text-default)}.sd-field-box:hover{border-color:var(--sd-border-field-hover)}.sd-field-box:focus-within{border-color:var(--sd-border-focus);box-shadow:inset 0 0 0 1px var(--sd-border-focus);outline:none}.sd-field-box[data-invalid]{border-color:var(--sd-border-danger)}.sd-field-box[data-invalid]:focus-within{box-shadow:inset 0 0 0 1px var(--sd-border-danger)}.sd-field-box[data-disabled]{border-color:var(--sd-border-disabled);color:var(--sd-text-disabled);cursor:not-allowed}:root[data-platform=mobile]{--sd-field-box-pad-x:.5rem;--sd-field-box-clear-icon-size:.9375rem;--sd-field-box-arrow-size:1.1875rem}:root[data-platform=mobile] .sd-field-box:not(.sd-embedded-field){padding:var(--sd-pad-control-y) var(--sd-field-box-pad-x);border-radius:var(--sd-radius-control-small);background-color:var(--sd-mobile-bg-fill);font-size:var(--sd-font-size-body);border-color:#0000}:root[data-platform=mobile] .sd-field-box:not(.sd-embedded-field):hover{border-color:#0000}:root[data-platform=mobile] .sd-field-box:not(.sd-embedded-field):focus-within{border-color:var(--sd-border-focus);box-shadow:none}:root[data-platform=mobile] .sd-field-box[data-invalid]:not(.sd-embedded-field),:root[data-platform=mobile] .sd-field-box[data-invalid]:not(.sd-embedded-field):hover,:root[data-platform=mobile] .sd-field-box[data-invalid]:not(.sd-embedded-field):focus-within{border-color:var(--sd-border-danger);box-shadow:none}:root[data-platform=mobile] .sd-field-box[data-disabled]:not(.sd-embedded-field){color:var(--sd-text-default);opacity:var(--sd-mobile-opacity-disabled);border-color:#0000}.sd-field-box.sd-embedded-field{width:100%;padding-right:var(--sd-pad-control-x);border-radius:0}.sd-input:not(.sd-input--block):not(.sd-embedded-field){max-width:var(--sd-size-field-max)}.sd-input--block{flex:1 1 0;width:100%;min-width:0;max-height:max-content}.sd-input::placeholder{color:var(--sd-text-placeholder);opacity:1}.sd-input--unselected-label::placeholder{color:inherit}.sd-input-search{min-width:0;display:inline-flex;position:relative}.sd-input-search:not(.sd-input-search--block):not(.sd-input-search--embedded){max-width:var(--sd-size-field-max)}.sd-input-search--block{flex:1 1 0;width:100%;min-width:0;max-height:max-content}.sd-input-search--embedded{width:100%;display:flex}.sd-input-search>.sd-input{padding-right:calc(var(--sd-gap-item) + var(--sd-size-icon) + var(--sd-pad-control-x-small))}.sd-input-search>.sd-input-search__icon{top:50%;right:calc(var(--sd-pad-control-x-small) + 1px);width:var(--sd-size-icon);height:var(--sd-size-icon);color:var(--sd-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.sd-input-search>.sd-input[data-disabled]~.sd-input-search__icon{color:var(--sd-text-disabled)}.sd-input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:var(--sd-size-icon-small);height:var(--sd-size-icon-small);margin:0 0 0 var(--sd-gap-item);background-color:var(--sd-text-muted);cursor:pointer;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E");-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.sd-input[type=search]::-webkit-search-cancel-button:hover{background-color:var(--sd-text-default)}:root[data-platform=mobile]{--sd-input-search-radius:.375rem;--sd-input-search-pad-left:.5rem;--sd-input-search-icon-size:1rem;--sd-input-search-input-pad-left:.25rem;--sd-input-search-input-pad-right:.5rem}:root[data-platform=mobile] .sd-input:not(.sd-embedded-field),:root[data-platform=mobile] .sd-input-search:not(.sd-input-search--embedded){width:100%;max-width:none}:root[data-platform=mobile] .sd-input-search:not(.sd-input-search--embedded)>.sd-input.sd-field-box{padding:calc(( var(--sd-mobile-size-touch) - var(--sd-line-height) * var(--sd-mobile-font-size-body-small) - 2px ) / 2) calc(var(--sd-gap-item) + var(--sd-mobile-gap-item-small) * 2 + var(--sd-field-box-clear-icon-size) + var(--sd-input-search-input-pad-right)) calc(( var(--sd-mobile-size-touch) - var(--sd-line-height) * var(--sd-mobile-font-size-body-small) - 2px ) / 2) calc(var(--sd-input-search-pad-left) + var(--sd-input-search-icon-size) + var(--sd-input-search-input-pad-left));border-radius:var(--sd-input-search-radius);background-color:var(--sd-mobile-bg-fill);font-size:var(--sd-mobile-font-size-body-small);border-color:#0000}:root[data-platform=mobile] .sd-input-search:not(.sd-input-search--embedded)>.sd-input::placeholder{color:var(--sd-text-muted)}:root[data-platform=mobile] .sd-input-search:not(.sd-input-search--embedded)>.sd-input.sd-field-box:focus-within{border-color:var(--sd-border-focus);background-color:var(--sd-bg-surface)}:root[data-platform=mobile] .sd-input-search:not(.sd-input-search--embedded)>.sd-input.sd-field-box[data-invalid],:root[data-platform=mobile] .sd-input-search:not(.sd-input-search--embedded)>.sd-input.sd-field-box[data-invalid]:focus-within{border-color:var(--sd-border-danger)}:root[data-platform=mobile] .sd-input-search:not(.sd-input-search--embedded)>.sd-input-search__icon{right:auto;left:calc(var(--sd-input-search-pad-left) + 1px);width:var(--sd-input-search-icon-size);height:var(--sd-input-search-icon-size);color:var(--sd-text-icon)}:root[data-platform=mobile] .sd-input-search>.sd-input[data-disabled]:not(.sd-embedded-field)~.sd-input-search__icon{color:var(--sd-text-icon);opacity:var(--sd-mobile-opacity-disabled)}:root[data-platform=mobile] .sd-input[type=search]:not(.sd-embedded-field)::-webkit-search-cancel-button{display:none}.sd-input-search__clear{width:var(--sd-mobile-size-touch);height:var(--sd-mobile-size-touch);padding:0 calc(var(--sd-input-search-input-pad-right) + var(--sd-mobile-gap-item-small)) 0 0;color:var(--sd-text-icon);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;margin:0;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.sd-input-search>.sd-input-search__clear>svg{width:var(--sd-field-box-clear-icon-size);height:var(--sd-field-box-clear-icon-size)}.sd-input-search__clear:active{color:var(--sd-text-muted)}.sd-input-search__clear:focus{outline:none}.sd-input-search__clear[data-focus-visible]>svg{box-shadow:0 0 0 1px var(--sd-border-focus)}:root{--sd-panel-bar-separator-height:calc(var(--sd-spacing) * 16)}.sd-panel__bar{align-items:center;gap:var(--sd-gap-bar-wrap) var(--sd-gap-item);min-width:0;padding:var(--sd-pad-bar-y) var(--sd-pad-panel);border-bottom:1px solid var(--sd-border-divider);background:var(--sd-bg-surface);white-space:nowrap;flex-wrap:wrap;flex:none;display:flex}.sd-panel__bar-group{align-items:center;gap:var(--sd-gap-item);flex:none;display:inline-flex}.sd-panel__bar-text{color:var(--sd-text-muted)}.sd-panel__spacer{flex:auto}.sd-panel__overflow-bar{white-space:nowrap;flex:1 1 0;align-items:center;min-width:0;display:flex}.sd-panel__bar-separator{width:1px;height:var(--sd-panel-bar-separator-height);margin:0 calc(var(--sd-spacing) * 3);background:var(--sd-border-divider);flex:none}.sd-panel__bar-separator[data-line-end]{visibility:hidden}.sd-panel__bar-separator[data-line-start]{display:none}.sd-panel__filter-bar{column-gap:var(--sd-gap-group)}.sd-panel__bar:before{content:"​";width:0;margin-right:calc(var(--sd-gap-item) * -1);padding:var(--sd-pad-control-y) 0;border-top:1px solid #0000;border-bottom:1px solid #0000;flex:none}.sd-panel__filter-bar:before{margin-right:calc(var(--sd-gap-group) * -1)}.sd-panel__search{padding:calc(var(--sd-spacing) * 4);flex:none;display:flex}.sd-status-text{font-weight:var(--sd-font-weight-strong)}.sd-status-text--accent{color:var(--sd-text-accent)}.sd-status-text--warning{color:var(--sd-text-warning)}.sd-status-text--success{color:var(--sd-text-success)}.sd-status-text--danger{color:var(--sd-text-danger)}.sd-status-text--muted{color:var(--sd-text-muted);font-weight:inherit}:root{--sd-panel-header-gap:calc(var(--sd-spacing) * 6);--sd-panel-description-min-width:calc(var(--sd-spacing) * 48)}.sd-panel{background:var(--sd-bg-surface);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.sd-panel__header{align-items:center;gap:var(--sd-panel-header-gap);min-width:0;padding:var(--sd-pad-caption-y) calc(var(--sd-spacing) * 4) var(--sd-pad-caption-y) var(--sd-pad-panel);border-bottom:1px solid var(--sd-border-divider);background:var(--sd-bg-structure);white-space:nowrap;flex:none;display:flex;overflow:hidden}.sd-panel__header:before{content:"​";width:0;margin-right:calc(var(--sd-panel-header-gap) * -1);padding:var(--sd-pad-control-y) 0;border-top:1px solid #0000;border-bottom:1px solid #0000;flex:none}.sd-panel__header--band{padding-top:var(--sd-pad-band-y);padding-bottom:var(--sd-pad-band-y);background:var(--sd-bg-surface)}.sd-panel__header--band:before{font-size:var(--sd-font-size-headline);border:0;padding:0}.sd-panel__header--band>.sd-panel__actions,.sd-panel__header--band>.sd-panel__close{margin-top:calc(( var(--sd-line-height) * var(--sd-font-size-headline) - (var(--sd-line-height) * var(--sd-font-size-body) + var(--sd-pad-control-y) * 2 + 2px) ) / 2);margin-bottom:calc(( var(--sd-line-height) * var(--sd-font-size-headline) - (var(--sd-line-height) * var(--sd-font-size-body) + var(--sd-pad-control-y) * 2 + 2px) ) / 2)}.sd-panel__header--band>.sd-panel__actions{overflow:hidden}.sd-panel__save,.sd-panel__close{flex:none}.sd-panel__actions{align-items:center;gap:calc(var(--sd-spacing) * 2);min-width:0;margin-left:calc(var(--sd-spacing) * 6);white-space:nowrap;flex:auto;display:flex}.sd-panel__action{flex:none;align-items:center;display:inline-flex}.sd-panel__action[data-overflowing],.sd-panel__action[hidden],.sd-panel__action:empty{display:none}.sd-panel__info,.sd-panel__end{display:contents}.sd-panel__action>.sd-field-box{min-width:0;max-width:100%}.sd-panel__action-slot{display:contents}.sd-panel__more{flex:none;display:inline-flex}.sd-panel__more[hidden]{display:none}.sd-panel__overflow-item{flex-direction:column;align-items:stretch;display:flex}.sd-panel__overflow-item>.sd-button{justify-content:flex-start}.sd-panel__overflow-item>.sd-panel__bar-group{padding:0 var(--sd-pad-control-x)}.sd-panel__title{align-items:center;gap:var(--sd-panel-header-gap);color:var(--sd-text-default);font-size:var(--sd-font-size-title);font-weight:var(--sd-font-weight-strong);flex:none;margin:0;display:inline-flex}.sd-panel__title>svg,.sd-panel__title>.lucide{width:var(--sd-size-icon-large);height:var(--sd-size-icon-large);color:var(--sd-text-accent);vertical-align:0;flex:none}.sd-panel__header--band .sd-panel__title{font-size:var(--sd-font-size-headline);font-weight:var(--sd-font-weight-heavy)}.sd-panel__count,.sd-panel__description,.sd-panel__kind{color:var(--sd-text-muted);font-size:var(--sd-font-size-body);font-weight:var(--sd-font-weight);flex:none}.sd-panel__description--truncate{min-width:var(--sd-panel-description-min-width);text-overflow:ellipsis;flex:0 auto;overflow:hidden}.sd-panel__description>strong{color:var(--sd-text-default);font-weight:var(--sd-font-weight-strong)}.sd-panel__status{align-items:center;gap:var(--sd-gap-item);flex:none;display:inline-flex}.sd-panel__dirty-slot{flex:none;align-items:center;display:inline-grid}.sd-panel__dirty-slot>*{grid-area:1/1;justify-self:start}.sd-panel__dirty-sizer{visibility:hidden}.sd-panel__dirty-sizer:after{content:attr(data-label)}.sd-panel__dirty-badge,.sd-panel__dirty-sizer{padding:var(--sd-pad-tag-y) var(--sd-pad-control-x-small) var(--sd-pad-tag-y) calc(var(--sd-size-dirty-mark) + var(--sd-spacing) * 3);border:1px solid var(--sd-border-indicator);border-radius:var(--sd-radius-control);background:var(--sd-bg-surface);color:var(--sd-text-accent);font-size:var(--sd-font-size-caption);font-weight:var(--sd-font-weight-strong);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;line-height:1;display:inline-flex;position:relative}.sd-panel__dirty-badge:before{content:"";border-top:var(--sd-size-dirty-mark) solid var(--sd-bg-indicator);border-right:var(--sd-size-dirty-mark) solid transparent;position:absolute;top:0;left:0}button.sd-panel__dirty-badge{cursor:pointer}button.sd-panel__dirty-badge:hover{background:var(--sd-bg-hover)}button.sd-panel__dirty-badge[data-pressed]{background:var(--sd-bg-selected)}button.sd-panel__dirty-badge:active{background:var(--sd-bg-pressed)}button.sd-panel__dirty-badge[data-focus-visible]{border-color:var(--sd-border-focus);box-shadow:inset 0 0 0 1px var(--sd-border-focus);outline:none}.sd-alert.sd-panel__alert,.sd-panel>.sd-alert{border-color:transparent transparent var(--sd-border-divider);border-radius:0;flex:none}.sd-panel__alert--closable{align-items:flex-start;gap:var(--sd-gap-item);display:flex}.sd-panel__alert-message{flex:auto;min-width:0}.sd-panel__alert-message>*+ul{margin-top:var(--sd-gap-item)}.sd-panel__alert-close{margin:calc(var(--sd-spacing) * -1) 0;flex:none}.sd-panel__alert-goto{margin-left:var(--sd-gap-item)}.sd-panel__body{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:auto}.sd-panel__message{padding:var(--sd-pad-control-y) var(--sd-pad-panel);color:var(--sd-text-muted);margin:0}.sd-panel__message[data-empty]{color:var(--sd-text-empty)}.sd-panel__footer{align-items:center;gap:var(--sd-gap-item);min-width:0;padding:var(--sd-pad-strip-y) var(--sd-pad-panel);border-top:1px solid var(--sd-border-divider);background:var(--sd-bg-structure);white-space:nowrap;flex:none;display:flex;overflow:hidden}.sd-panel-group{flex:auto;min-width:0;min-height:0;display:flex}.sd-panel-group--vertical{flex-direction:column}.sd-panel-group>*{min-width:0;min-height:0}.sd-panel-group>*+*{border-left:1px solid var(--sd-border-divider)}.sd-panel-group--vertical>*+*{border-top:1px solid var(--sd-border-divider);border-left:0}.sd-panel-group.sd-panel-group--vertical>*{flex:1}:root{--sd-notification-width:22rem}:root[data-platform=mobile]{--sd-notification-width:auto;--sd-notification-toast-bg:#000000b3;--sd-notification-action-color:var(--sd-accent-8)}:root[data-theme=dark][data-platform=mobile]{--sd-notification-action-color:var(--sd-accent-12)}.sd-notification-layer{top:calc(var(--sd-spacing) * 8);right:calc(var(--sd-spacing) * 8);z-index:var(--sd-z-notification);gap:var(--sd-gap-group);width:var(--sd-notification-width);pointer-events:none;flex-direction:column;display:flex;position:fixed}:root[data-platform=mobile] .sd-notification-layer{top:auto;right:var(--sd-gap-group);bottom:calc(var(--sd-gap-group) + var(--sd-notification-anchor-inset,env(safe-area-inset-bottom)));left:var(--sd-gap-group)}.sd-notification{align-items:flex-start;gap:calc(var(--sd-spacing) * 6);padding:var(--sd-pad-panel);color:var(--sd-text-default);display:flex}.sd-notification--toast{pointer-events:auto}.sd-notification__icon,.sd-notification .sd-notification__icon.lucide{width:var(--sd-size-icon-large);height:var(--sd-size-icon-large);margin-top:calc((var(--sd-line-height) * 1em - var(--sd-size-icon-large)) / 2);flex:none}.sd-notification--success .sd-notification__icon{color:var(--sd-text-success)}.sd-notification--warning .sd-notification__icon{color:var(--sd-text-warning)}.sd-notification--danger .sd-notification__icon{color:var(--sd-text-danger)}.sd-notification__body{flex:1;min-width:0}.sd-notification__title{font-weight:var(--sd-font-weight-strong)}.sd-notification__message{overflow-wrap:break-word}.sd-notification__actions{gap:var(--sd-gap-item);margin-top:calc(var(--sd-spacing) * 6);flex-wrap:wrap;display:flex}.sd-notification__close{margin-top:calc(var(--sd-spacing) * -1);flex:none}:root[data-platform=mobile] .sd-notification--toast{align-items:center;gap:var(--sd-gap-item);padding:var(--sd-pad-panel);border-radius:var(--sd-radius-popup);background-color:var(--sd-notification-toast-bg);box-shadow:none;color:var(--sd-white);font-size:var(--sd-mobile-font-size-body-small);border:0}:root[data-platform=mobile] .sd-notification--toast .sd-notification__icon{width:1em;height:1em;color:inherit;margin-top:0}:root[data-platform=mobile] .sd-notification--toast .sd-notification__body{align-items:center;gap:var(--sd-gap-item);display:flex}:root[data-platform=mobile] .sd-notification--toast .sd-notification__text{flex:auto;min-width:0}:root[data-platform=mobile] .sd-notification--toast .sd-notification__actions{flex-wrap:nowrap;flex:none;gap:0;margin-top:0}:root[data-platform=mobile] .sd-notification--toast .sd-notification__actions .sd-button,:root[data-platform=mobile] .sd-notification--toast .sd-notification__actions .sd-button:hover,:root[data-platform=mobile] .sd-notification--toast .sd-notification__actions .sd-button:active{margin:calc((var(--sd-line-height) * 1em - var(--sd-mobile-size-touch)) / 2) 0;padding:calc((var(--sd-mobile-size-touch) - var(--sd-button-line-height) * 1em) / 2 - 1px) var(--sd-gap-item);color:var(--sd-notification-action-color);font-size:inherit;font-weight:var(--sd-font-weight-strong);background:0 0;border-color:#0000}:root[data-platform=mobile] .sd-notification--toast .sd-notification__actions .sd-button:active{opacity:.8}:root[data-platform=mobile] .sd-notification--toast .sd-notification__close,:root[data-platform=mobile] .sd-notification--toast .sd-notification__close:hover,:root[data-platform=mobile] .sd-notification--toast .sd-notification__close:active{--sd-button-icon-size:1em;margin:calc((var(--sd-line-height) * 1em - var(--sd-mobile-size-touch)) / 2) calc(var(--sd-gap-item) * -1) calc((var(--sd-line-height) * 1em - var(--sd-mobile-size-touch)) / 2) 0;padding:calc((var(--sd-mobile-size-touch) - 1em) / 2 - 1px);font-size:inherit;background:0 0;border-color:#0000}:root[data-platform=mobile] .sd-notification--toast .sd-notification__close .sd-button__label{min-width:1em;min-height:1em}:root[data-platform=mobile] .sd-notification--toast .sd-notification__close:active{opacity:.8}:root[data-platform=mobile] .sd-notification--toast .sd-notification__close svg{color:var(--sd-white)}.sd-notification-center{display:inline-flex}.sd-notification-center__badge{min-width:calc(var(--sd-font-size-caption) + var(--sd-spacing) * 4);padding:calc(var(--sd-spacing) * 2) calc(var(--sd-spacing) * 4);border-radius:var(--sd-radius-full);background-color:var(--sd-bg-accent);color:var(--sd-text-on-accent);font-size:var(--sd-font-size-caption);font-weight:var(--sd-font-weight-heavy);text-align:center;line-height:1;display:inline-block}.sd-ide-shell__titlebar .sd-notification-center__badge{background-color:var(--sd-bg-titlebar-badge);color:var(--sd-text-titlebar-badge)}.sd-notification-center__panel{width:var(--sd-notification-width);z-index:var(--sd-z-notification);flex-direction:column;display:flex}.sd-notification-center__empty{padding:calc(var(--sd-spacing) * 16) var(--sd-pad-panel);color:var(--sd-text-empty);text-align:center;margin:0}.sd-notification-center__list{max-height:calc((var(--sd-line-height) * 1em + var(--sd-pad-panel) * 2 + 1px) * 8);flex-direction:column;display:flex;overflow-y:auto}.sd-notification-center__list>.sd-notification+.sd-notification{border-top:1px solid var(--sd-border-divider)}:root{--sd-splitter-dot-gap:calc(var(--sd-spacing) * 4);--sd-splitter-dots:calc(var(--sd-spacing) * 20)}.sd-splitter{box-sizing:content-box;width:calc(var(--sd-spacing) * 3);border-right:1px solid var(--sd-border-divider);border-left:1px solid var(--sd-border-divider);background:var(--sd-bg-structure);cursor:col-resize;touch-action:none;flex:none;position:relative}.sd-splitter:after{content:"";width:var(--sd-splitter-dot-gap);height:var(--sd-splitter-dots);background:radial-gradient(circle, var(--sd-text-muted) .8px, transparent 1.2px) 0 0 / var(--sd-splitter-dot-gap) var(--sd-splitter-dot-gap);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sd-splitter:hover,.sd-splitter:active{background:var(--sd-bg-structure-hover)}.sd-splitter:focus{outline:none}.sd-splitter[data-focus-visible]{border-color:var(--sd-border-focus)}.sd-splitter--horizontal{width:auto;height:calc(var(--sd-spacing) * 3);border-style:solid;border-width:1px 0;border-color:var(--sd-border-divider);cursor:row-resize}.sd-splitter--horizontal:after{width:var(--sd-splitter-dots);height:var(--sd-splitter-dot-gap)}:root{--sd-ide-tab-max-width:16rem}.sd-ide-split{flex:1 1 0;min-width:0;min-height:0;display:flex}.sd-ide-split--vertical{flex-direction:column}.sd-ide-split__cell{flex:1 1 0;min-width:0;min-height:0;display:flex}.sd-ide-pane{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.sd-ide-pane__content{flex:1;min-height:0;position:relative;overflow:auto}.sd-ide-pane__message{justify-content:center;align-items:center;gap:var(--sd-gap-item);height:100%;padding:var(--sd-pad-panel);color:var(--sd-text-muted);display:flex}.sd-ide-sidebar-section{flex-direction:column;flex:none;min-height:0;display:flex}.sd-ide-sidebar-section__header{align-items:center;gap:calc(var(--sd-spacing) * 4);padding:var(--sd-pad-row-y) calc(var(--sd-spacing) * 4) var(--sd-pad-row-y) var(--sd-pad-item-x);border:0;border-bottom:1px solid var(--sd-border-divider);background:var(--sd-bg-heading);color:var(--sd-text-default);font-weight:var(--sd-font-weight-strong);text-align:left;display:flex}.sd-ide-sidebar-section:not([data-open])>.sd-ide-sidebar-section__header{box-shadow:inset 0 1px 0 var(--sd-border-divider)}.sd-ide-sidebar-section__header:hover{background:var(--sd-bg-structure-hover)}.sd-ide-sidebar-section__header:focus{outline:none}.sd-ide-sidebar-section__header[data-focus-visible]{box-shadow:inset 0 0 0 1px var(--sd-border-focus)}.sd-ide-sidebar-section__header .sd-ide-sidebar-section__chevron{width:var(--sd-size-icon-small);height:var(--sd-size-icon-small);color:var(--sd-text-muted);flex:none}.sd-ide-sidebar-section__header[data-panel-open]>.sd-ide-sidebar-section__chevron{transform:rotate(90deg)}.sd-ide-sidebar-section__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sd-ide-sidebar-section__end{color:var(--sd-text-muted);font-weight:var(--sd-font-weight);flex-shrink:0}.sd-ide-sidebar-section__body{height:var(--sd-ide-sidebar-section-height);min-height:0;overflow:auto}.sd-ide-breadcrumb{min-width:0;color:var(--sd-text-muted);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;display:block;overflow:hidden}.sd-ide-breadcrumb .sd-ide-breadcrumb__sep{width:var(--sd-size-icon-small);height:var(--sd-size-icon-small);margin:0 calc(var(--sd-spacing) * 3);color:var(--sd-text-muted);vertical-align:middle}.sd-ide-breadcrumb__segment:last-child{color:var(--sd-text-default);font-weight:var(--sd-font-weight-strong)}.sd-ide-tab-bar{background:var(--sd-bg-structure);min-width:0;box-shadow:inset 0 -1px 0 var(--sd-border-divider);flex-shrink:0;display:flex}.sd-ide-tab-bar__list{flex:1 1 0;align-items:flex-end;min-width:0;display:flex;overflow-x:auto}@supports (scrollbar-width:none){.sd-ide-tab-bar__list{scrollbar-width:none}}.sd-ide-tab-bar__list::-webkit-scrollbar{display:none}.sd-ide-tab-bar__scroll{padding:0 calc(var(--sd-spacing) * 1);flex-shrink:0;align-items:center;display:flex}.sd-ide-tab-bar__overflow{align-items:center;display:flex}.sd-ide-tab-bar__end{align-items:center;gap:calc(var(--sd-spacing) * 2);padding:0 calc(var(--sd-spacing) * 4);flex-shrink:0;display:flex}.sd-ide-tab{max-width:var(--sd-ide-tab-max-width);padding-right:calc(var(--sd-spacing) * 4);border:1px solid #0000;border-bottom-color:var(--sd-border-divider);color:var(--sd-text-muted);white-space:nowrap;background:0 0;flex-shrink:0;align-items:center;display:flex}.sd-ide-tab:first-child{border-left-width:0}.sd-ide-tab+.sd-ide-tab{margin-left:-1px}.sd-ide-tab:not([data-active]):hover{border-top-color:var(--sd-border-divider);border-right-color:var(--sd-border-divider);border-left-color:var(--sd-border-divider);background:var(--sd-bg-surface);color:var(--sd-text-default)}.sd-ide-tab[data-active]{border-top-color:var(--sd-border-divider);border-right-color:var(--sd-border-divider);border-left-color:var(--sd-border-divider);border-bottom-color:var(--sd-bg-surface);background:var(--sd-bg-surface);color:var(--sd-text-default);font-weight:var(--sd-font-weight-strong)}.sd-ide-pane[data-active] .sd-ide-tab[data-active]{border-top-color:var(--sd-border-indicator)}.sd-ide-pane[data-active] .sd-ide-tab[data-active] .sd-ide-tab__select>svg{color:var(--sd-text-accent)}.sd-ide-pane:not([data-active]) .sd-ide-tab[data-active]{color:var(--sd-text-muted);font-weight:var(--sd-font-weight)}.sd-ide-tab__select{align-items:center;gap:calc(var(--sd-spacing) * 6);min-width:0;padding:var(--sd-pad-tab-y) calc(var(--sd-spacing) * 6) var(--sd-pad-tab-y) calc(var(--sd-spacing) * 10);color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;display:inline-flex}.sd-ide-tab__select:focus{outline:none}.sd-ide-tab__select[data-focus-visible]{box-shadow:inset 0 0 0 1px var(--sd-border-focus)}.sd-ide-tab .sd-ide-tab__select>svg{width:var(--sd-size-icon);height:var(--sd-size-icon);color:var(--sd-text-muted);flex:none}.sd-ide-tab__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.sd-ide-tab__close{flex:none}.sd-ide-dock{flex:1 1 0;min-width:0;min-height:0;display:flex}.sd-ide-dock__tab-bar-end{padding:0 calc(var(--sd-spacing) * 4);flex-shrink:0;align-self:center;align-items:center;display:flex}.sd-ide-dock__body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.sd-ide-dock__breadcrumb-row{align-items:center;gap:calc(var(--sd-spacing) * 4);min-width:0;padding:max(0px, calc(var(--sd-pad-strip-y) - var(--sd-pad-control-y) - 1px)) calc(var(--sd-spacing) * 4) max(0px, calc(var(--sd-pad-strip-y) - var(--sd-pad-control-y) - 1px)) var(--sd-pad-panel);border-bottom:1px solid var(--sd-border-divider);background:var(--sd-bg-surface);white-space:nowrap;flex-shrink:0;display:flex}.sd-ide-dock__breadcrumb-row:before{content:"​";width:0;margin-right:calc(var(--sd-spacing) * -4);padding:var(--sd-pad-control-y) 0;border-top:1px solid #0000;border-bottom:1px solid #0000;flex:none}.sd-ide-dock__breadcrumb-row .sd-ide-breadcrumb{min-width:var(--sd-panel-description-min-width);flex:0 auto}.sd-ide-dock__breadcrumb-end{gap:calc(var(--sd-spacing) * 4)}.sd-ide-dock__breadcrumb-sep{width:1px;height:calc(var(--sd-spacing) * 16);margin:0 calc(var(--sd-spacing) * 3);background:var(--sd-border-divider);flex:none}.sd-ide-dock__tab-hosts{position:absolute;top:0;bottom:0;left:0;right:0}.sd-ide-dock__tab-host{position:absolute;top:0;bottom:0;left:0;right:0;overflow:auto}.sd-ide-dock__tab-host[hidden]{display:none}.sd-ide-dock__drop-overlay{z-index:var(--sd-z-overlay);position:absolute;top:0;bottom:0;left:0;right:0}.sd-ide-dock__drop-preview{z-index:var(--sd-z-overlay);background:var(--sd-bg-drop);box-shadow:inset 0 0 0 2px var(--sd-bg-indicator);opacity:var(--sd-opacity-drag);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.sd-ide-dock__drop-preview[data-position=left]{right:50%}.sd-ide-dock__drop-preview[data-position=right]{left:50%}.sd-ide-dock__drop-preview[data-position=top]{bottom:50%}.sd-ide-dock__drop-preview[data-position=bottom]{top:50%}.sd-ide-dock .sd-ide-tab{position:relative}.sd-ide-dock .sd-ide-tab[data-drop-before]:before,.sd-ide-dock .sd-ide-tab[data-drop-after]:after{content:"";background:var(--sd-bg-indicator);z-index:1;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.sd-ide-dock .sd-ide-tab[data-drop-before]:before{left:-1px}.sd-ide-dock .sd-ide-tab[data-drop-after]:after{right:-1px}.sd-ide-dock__drop-zone{position:absolute}.sd-ide-dock__drop-zone--center{top:25%;bottom:25%;left:25%;right:25%}.sd-ide-dock__drop-zone--left{width:25%;top:0;bottom:0;left:0}.sd-ide-dock__drop-zone--right{width:25%;top:0;bottom:0;right:0}.sd-ide-dock__drop-zone--top{height:25%;top:0;left:25%;right:25%}.sd-ide-dock__drop-zone--bottom{height:25%;bottom:0;left:25%;right:25%}
