.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}@layer base,components;:root{color-scheme:light;--sn-backdrop-filter: none;--sn-color-primary: rgb(0, 112, 243);--sn-color-primary-hover: rgb(0, 90, 198);--sn-color-primary-active: rgb(0, 80, 173);--sn-color-primary-border: var(--sn-color-primary-hover);--sn-color-primary-focus: var(--sn-color-primary-active);--sn-color-primary-solid: rgb(0, 112, 243);--sn-color-primary-solid-hover: rgb(0, 90, 198);--sn-color-primary-solid-active: rgb(0, 80, 173);--sn-color-primary-soft: rgba(0, 112, 243, .1);--sn-color-secondary: rgb(90, 99, 108);--sn-color-secondary-hover: rgb(73, 81, 89);--sn-color-secondary-active: rgb(62, 69, 76);--sn-color-secondary-border: var(--sn-color-secondary-hover);--sn-color-secondary-focus: var(--sn-color-secondary-active);--sn-color-secondary-solid: rgb(90, 99, 108);--sn-color-secondary-solid-hover: rgb(73, 81, 89);--sn-color-secondary-solid-active: rgb(62, 69, 76);--sn-color-secondary-soft: rgba(90, 99, 108, .1);--sn-color-success: rgb(21, 128, 79);--sn-color-success-hover: rgb(17, 103, 64);--sn-color-success-active: rgb(14, 88, 54);--sn-color-success-border: var(--sn-color-success-hover);--sn-color-success-focus: var(--sn-color-success-active);--sn-color-success-solid: rgb(21, 128, 79);--sn-color-success-solid-hover: rgb(17, 103, 64);--sn-color-success-solid-active: rgb(14, 88, 54);--sn-color-success-soft: rgba(21, 128, 79, .1);--sn-color-error: rgb(211, 47, 63);--sn-color-error-hover: rgb(176, 43, 55);--sn-color-error-active: rgb(154, 37, 48);--sn-color-error-border: var(--sn-color-error-hover);--sn-color-error-focus: var(--sn-color-error-active);--sn-color-error-solid: rgb(211, 47, 63);--sn-color-error-solid-hover: rgb(176, 43, 55);--sn-color-error-solid-active: rgb(154, 37, 48);--sn-color-error-soft: rgba(211, 47, 63, .1);--sn-color-warning: rgb(190, 134, 4);--sn-color-warning-hover: rgb(163, 115, 4);--sn-color-warning-active: rgb(139, 98, 3);--sn-color-warning-border: var(--sn-color-warning-hover);--sn-color-warning-focus: var(--sn-color-warning-active);--sn-color-warning-solid: rgb(166, 108, 0);--sn-color-warning-solid-hover: rgb(139, 91, 0);--sn-color-warning-solid-active: rgb(112, 73, 0);--sn-color-warning-soft: rgba(190, 134, 4, .1);--sn-color-info: rgb(8, 126, 150);--sn-color-info-hover: rgb(7, 108, 129);--sn-color-info-active: rgb(6, 91, 109);--sn-color-info-border: var(--sn-color-info-hover);--sn-color-info-focus: var(--sn-color-info-active);--sn-color-info-solid: rgb(8, 126, 150);--sn-color-info-solid-hover: rgb(7, 108, 129);--sn-color-info-solid-active: rgb(6, 91, 109);--sn-color-info-soft: rgba(8, 126, 150, .1);--sn-color-invalid: var(--sn-color-error);--sn-text: rgb(17, 24, 39);--sn-text-muted: rgb(75, 85, 99);--sn-text-subtle: rgb(107, 114, 128);--sn-text-inverse: rgb(255, 255, 255);--sn-text-disabled: rgb(156, 163, 175);--sn-text-on-primary: rgb(255, 255, 255);--sn-text-on-secondary: var(--sn-text-on-primary);--sn-text-on-success: var(--sn-text-on-primary);--sn-text-on-error: var(--sn-text-on-primary);--sn-text-on-warning: var(--sn-text-on-primary);--sn-text-on-info: var(--sn-text-on-primary);--sn-text-on-primary-soft: var(--sn-color-primary-active);--sn-text-on-secondary-soft: var(--sn-color-secondary-active);--sn-text-on-success-soft: var(--sn-color-success-active);--sn-text-on-error-soft: var(--sn-color-error-active);--sn-text-on-warning-soft: var(--sn-color-warning-active);--sn-text-on-info-soft: var(--sn-color-info-active);--sn-surface-canvas: rgb(238, 240, 243);--sn-surface-panel: rgb(255, 255, 255);--sn-surface-elevated: rgb(255, 255, 255);--sn-surface-overlay: rgba(17, 24, 39, .45);--sn-surface-grid: rgb(51, 65, 85);--sn-surface-tile: rgb(71, 85, 105);--sn-surface-tile-active: rgb(51, 65, 85);--sn-surface-tile-editing: rgba(59, 130, 246, .14);--sn-surface-glass: rgba(255, 255, 255, .65);--sn-surface-hover: rgb(243, 244, 246);--sn-border: rgb(226, 226, 226);--sn-border-subtle: rgb(238, 239, 241);--sn-border-strong: rgb(198, 204, 212);--sn-border-focus: var(--sn-color-primary-focus);--sn-border-invalid: var(--sn-color-error-border);--sn-input-bg: rgb(252, 252, 252);--sn-input-placeholder: rgb(153, 153, 153);--sn-select-panel-bg: rgb(255, 255, 255);--sn-selected-bg: color-mix(in srgb, var(--sn-color-primary) 16%, transparent);--sn-selected-bg-hover: color-mix(in srgb, var(--sn-color-primary) 24%, transparent);--sn-selected-text: var(--sn-color-primary);--sn-select-option-selected-bg: var(--sn-selected-bg);--sn-select-option-selected-text: var(--sn-selected-text);--sn-focus-ring-color: rgba(0, 112, 243, .55);--sn-focus-ring-width: 2px;--sn-focus-ring-offset: 2px;--sn-focus-ring-style: outline;--sn-focus-ring-inset-offset: calc(-1 * var(--sn-focus-ring-width));--sn-focus-ring-applied-offset: var(--sn-focus-ring-offset);--sn-input-focus-shadow-color: var(--sn-border-focus);--sn-input-focus-shadow-width: 1px;--sn-input-focus-shadow-transition: var(--sn-motion-slow, .2s ease-in-out);--sn-input-focus-shadow-painted: calc(var(--sn-input-focus-shadow-width) * var(--sn-ring-snap, 1));--sn-input-focus-shadow-rest: inset 0 0 0 0 var(--sn-input-focus-shadow-color);--sn-input-focus-shadow: inset 0 0 0 var(--sn-input-focus-shadow-painted) var(--sn-input-focus-shadow-color);--sn-input-focus-shadow-invalid: inset 0 0 0 var(--sn-input-focus-shadow-painted) var(--sn-border-invalid);--sn-disabled-opacity: .5;--sn-disabled-bg: rgb(243, 244, 246);--sn-disabled-text: rgb(156, 163, 175);--sn-disabled-border: rgb(229, 231, 235);--sn-menu-bg: var(--sn-surface-panel);--sn-dialog-bg: var(--sn-surface-panel);--sn-drawer-bg: var(--sn-surface-panel);--sn-scrollbar-size: 10px;--sn-scrollbar-track: transparent;--sn-scrollbar-thumb: rgb(198, 204, 212);--sn-scrollbar-thumb-hover: rgb(156, 163, 175);--sn-message-info-bg: color-mix(in srgb, var(--sn-color-info) 14%, var(--sn-surface-panel));--sn-message-info-text: color-mix(in srgb, var(--sn-text) 55%, var(--sn-color-info) 45%);--sn-message-success-bg: color-mix(in srgb, var(--sn-color-success) 14%, var(--sn-surface-panel));--sn-message-success-text: color-mix(in srgb, var(--sn-text) 55%, var(--sn-color-success) 45%);--sn-message-warning-bg: color-mix(in srgb, var(--sn-color-warning) 14%, var(--sn-surface-panel));--sn-message-warning-text: color-mix(in srgb, var(--sn-text) 55%, var(--sn-color-warning) 45%);--sn-message-error-bg: color-mix(in srgb, var(--sn-color-error) 14%, var(--sn-surface-panel));--sn-message-error-text: color-mix(in srgb, var(--sn-text) 55%, var(--sn-color-error) 45%)}[data-theme|=dark]{color-scheme:dark;--sn-backdrop-filter: none;--sn-color-primary: rgb(112, 174, 255);--sn-color-primary-hover: rgb(139, 191, 255);--sn-color-primary-active: rgb(166, 207, 255);--sn-color-primary-border: var(--sn-color-primary-hover);--sn-color-primary-focus: var(--sn-color-primary-active);--sn-color-primary-solid: rgb(36, 100, 180);--sn-color-primary-solid-hover: rgb(29, 78, 166);--sn-color-primary-solid-active: rgb(23, 60, 128);--sn-color-primary-soft: rgba(112, 174, 255, .16);--sn-color-secondary: rgb(174, 188, 204);--sn-color-secondary-hover: rgb(193, 205, 218);--sn-color-secondary-active: rgb(215, 224, 234);--sn-color-secondary-border: var(--sn-color-secondary-hover);--sn-color-secondary-focus: var(--sn-color-secondary-active);--sn-color-secondary-solid: rgb(82, 91, 101);--sn-color-secondary-solid-hover: rgb(66, 75, 86);--sn-color-secondary-solid-active: rgb(52, 60, 70);--sn-color-secondary-soft: rgba(174, 188, 204, .16);--sn-color-success: rgb(112, 211, 157);--sn-color-success-hover: rgb(139, 225, 177);--sn-color-success-active: rgb(166, 236, 196);--sn-color-success-border: var(--sn-color-success-hover);--sn-color-success-focus: var(--sn-color-success-active);--sn-color-success-solid: rgb(34, 121, 75);--sn-color-success-solid-hover: rgb(24, 98, 61);--sn-color-success-solid-active: rgb(17, 77, 48);--sn-color-success-soft: rgba(112, 211, 157, .16);--sn-color-error: rgb(255, 139, 151);--sn-color-error-hover: rgb(255, 166, 176);--sn-color-error-active: rgb(255, 193, 201);--sn-color-error-border: var(--sn-color-error-hover);--sn-color-error-focus: var(--sn-color-error-active);--sn-color-error-solid: rgb(190, 57, 74);--sn-color-error-solid-hover: rgb(160, 43, 59);--sn-color-error-solid-active: rgb(128, 31, 45);--sn-color-error-soft: rgba(255, 139, 151, .16);--sn-color-warning: rgb(255, 204, 103);--sn-color-warning-hover: rgb(255, 218, 139);--sn-color-warning-active: rgb(255, 230, 174);--sn-color-warning-border: var(--sn-color-warning-hover);--sn-color-warning-focus: var(--sn-color-warning-active);--sn-color-warning-solid: rgb(145, 95, 0);--sn-color-warning-solid-hover: rgb(119, 78, 0);--sn-color-warning-solid-active: rgb(94, 61, 0);--sn-color-warning-soft: rgba(255, 204, 103, .16);--sn-color-info: rgb(112, 218, 235);--sn-color-info-hover: rgb(143, 229, 242);--sn-color-info-active: rgb(174, 239, 249);--sn-color-info-border: var(--sn-color-info-hover);--sn-color-info-focus: var(--sn-color-info-active);--sn-color-info-solid: rgb(0, 117, 143);--sn-color-info-solid-hover: rgb(0, 94, 115);--sn-color-info-solid-active: rgb(0, 74, 91);--sn-color-info-soft: rgba(112, 218, 235, .16);--sn-color-invalid: var(--sn-color-error);--sn-text: rgb(232, 236, 242);--sn-text-muted: rgb(184, 195, 208);--sn-text-subtle: rgb(145, 159, 176);--sn-text-inverse: rgb(17, 24, 39);--sn-text-disabled: rgb(105, 119, 136);--sn-text-on-primary: rgb(245, 247, 250);--sn-text-on-secondary: var(--sn-text-on-primary);--sn-text-on-success: var(--sn-text-on-primary);--sn-text-on-error: var(--sn-text-on-primary);--sn-text-on-warning: var(--sn-text-on-primary);--sn-text-on-info: var(--sn-text-on-primary);--sn-text-on-primary-soft: var(--sn-color-primary);--sn-text-on-secondary-soft: var(--sn-color-secondary);--sn-text-on-success-soft: var(--sn-color-success);--sn-text-on-error-soft: var(--sn-color-error);--sn-text-on-warning-soft: var(--sn-color-warning);--sn-text-on-info-soft: var(--sn-color-info);--sn-surface-canvas: rgb(17, 20, 25);--sn-surface-panel: rgb(26, 30, 37);--sn-surface-elevated: rgb(35, 40, 50);--sn-surface-overlay: rgba(4, 7, 12, .68);--sn-surface-grid: rgb(20, 27, 38);--sn-surface-tile: rgb(55, 68, 87);--sn-surface-tile-active: rgb(73, 88, 110);--sn-surface-tile-editing: rgba(112, 174, 255, .16);--sn-surface-glass: rgba(35, 40, 50, .7);--sn-surface-hover: rgb(43, 50, 61);--sn-border: rgb(59, 68, 81);--sn-border-subtle: rgb(43, 50, 61);--sn-border-strong: rgb(103, 116, 136);--sn-control-border: rgb(96, 109, 127);--sn-border-focus: var(--sn-color-primary);--sn-border-invalid: var(--sn-color-error);--sn-input-bg: rgb(20, 24, 32);--sn-input-placeholder: rgb(145, 159, 176);--sn-select-panel-bg: var(--sn-surface-elevated);--sn-focus-ring-color: rgba(100, 170, 255, .6);--sn-focus-ring-width: 2px;--sn-focus-ring-offset: 2px;--sn-focus-ring-style: outline;--sn-focus-ring-inset-offset: calc(-1 * var(--sn-focus-ring-width));--sn-focus-ring-applied-offset: var(--sn-focus-ring-offset);--sn-disabled-opacity: .5;--sn-disabled-bg: rgb(38, 44, 55);--sn-disabled-text: rgb(127, 140, 157);--sn-disabled-border: rgb(66, 76, 91);--sn-menu-bg: var(--sn-surface-panel);--sn-dialog-bg: var(--sn-surface-panel);--sn-drawer-bg: var(--sn-surface-panel);--sn-scrollbar-size: 10px;--sn-scrollbar-track: transparent;--sn-scrollbar-thumb: rgb(82, 82, 82);--sn-scrollbar-thumb-hover: rgb(110, 110, 110);--sn-message-info-bg: color-mix(in srgb, var(--sn-color-info) 14%, var(--sn-surface-panel));--sn-message-info-text: color-mix(in srgb, var(--sn-text) 55%, var(--sn-color-info) 45%);--sn-message-success-bg: color-mix(in srgb, var(--sn-color-success) 14%, var(--sn-surface-panel));--sn-message-success-text: color-mix(in srgb, var(--sn-text) 55%, var(--sn-color-success) 45%);--sn-message-warning-bg: color-mix(in srgb, var(--sn-color-warning) 14%, var(--sn-surface-panel));--sn-message-warning-text: color-mix(in srgb, var(--sn-text) 55%, var(--sn-color-warning) 45%);--sn-message-error-bg: color-mix(in srgb, var(--sn-color-error) 14%, var(--sn-surface-panel));--sn-message-error-text: color-mix(in srgb, var(--sn-text) 55%, var(--sn-color-error) 45%)}@container style(--sn-focus-ring-style: inset){*{--sn-focus-ring-applied-offset: var(--sn-focus-ring-inset-offset)}}:root{--sn-font-display: "Nunito Sans Variable", "Noto Sans JP Variable", sans-serif;--sn-font-ui: "Outfit Variable", "Noto Sans JP Variable", sans-serif;--sn-font-mono: ui-monospace, monospace;--sn-text-2xs: .6875rem;--sn-text-xs: .75rem;--sn-text-sm: .875rem;--sn-text-md: 1rem;--sn-text-lg: 1.125rem;--sn-text-xl: 1.25rem;--sn-text-2xl: 1.5rem;--sn-font-weight-regular: 400;--sn-font-weight-medium: 500;--sn-font-weight-semibold: 600;--sn-font-weight-bold: 700;--sn-leading-tight: 1.2;--sn-leading-normal: 1.5;--sn-label-size: var(--sn-text-sm);--sn-hint-size: var(--sn-text-xs)}:root{--sn-space-1: .25rem;--sn-space-2: .5rem;--sn-space-3: .75rem;--sn-space-4: 1rem;--sn-space-5: 1.25rem;--sn-space-6: 1.5rem;--sn-radius-sm: .25rem;--sn-radius-md: .375rem;--sn-radius-lg: .75rem;--sn-radius-pill: 9999px;--sn-radius-tile: .5rem;--sn-control-height-xs: 1.5rem;--sn-control-height-sm: 2rem;--sn-control-height-md: 2.5rem;--sn-control-height-lg: 3rem;--sn-icon-size-sm: 18px;--sn-icon-size-md: 24px;--sn-icon-size-lg: 32px;--sn-motion-fast: .1s ease-out;--sn-motion-base: .15s ease-in-out;--sn-motion-slow: .2s ease-in-out;--sn-grid-cell-size: 96px;--sn-grid-gap: 5px;--sn-grid-tile-radius: .5rem;--sn-grid-tile-border: 1px solid transparent;--sn-grid-tile-selected-ring: 0 0 0 2px rgba(8, 12, 20, .85), 0 0 0 4px var(--sn-color-primary);--sn-grid-drag-overlay: rgba(59, 130, 246, .1);--sn-grid-drag-border: 2px dashed rgb(59, 130, 246);--sn-grid-resize-handle-size: 6px;--sn-grid-resize-handle-color: rgb(59, 130, 246);--sn-grid-resize-handle-border: rgb(37, 99, 235)}@media(prefers-reduced-motion:reduce){:root{--sn-motion-fast: 0s;--sn-motion-base: 0s;--sn-motion-slow: 0s}}:root{--sn-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--sn-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--sn-shadow-lg: 0 8px 30px rgba(0, 0, 0, .15);--sn-shadow-overlay: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12);--sn-shadow-modal: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12);--sn-button-horizontal-padding-xs: .75rem;--sn-button-vertical-padding-xs: .25rem;--sn-button-horizontal-padding-sm: 1.5rem;--sn-button-vertical-padding-sm: .5rem;--sn-button-horizontal-padding-md: 1.5rem;--sn-button-vertical-padding-md: .75rem;--sn-button-horizontal-padding-lg: 1.5rem;--sn-button-vertical-padding-lg: 1rem;--sn-button-font-size-xs: .6875rem;--sn-button-font-size-sm: .75rem;--sn-button-font-size-md: .875rem;--sn-button-font-size-lg: 1rem;--sn-button-border-radius: .75rem;--sn-input-border-radius: .375rem;--sn-input-spacing-sm: .5rem;--sn-input-spacing-md: .75rem;--sn-input-spacing-lg: 1rem;--sn-input-font-size-sm: .75rem;--sn-input-font-size-md: .875rem;--sn-input-font-size-lg: 1rem;--sn-select-padding: .5rem .75rem;--sn-select-font-size: .875rem;--sn-select-border-radius: .375rem;--sn-select-min-height: var(--sn-control-height-md);--sn-select-option-padding: .5rem .75rem;--sn-list-item-height: 2.25rem;--sn-menu-min-width: 11rem;--sn-menu-item-padding: 7px 10px;--sn-toggle-label-gap: .75rem;--sn-toggle-track-border-radius: 9999px;--sn-toggle-track-width-sm: 2rem;--sn-toggle-track-height-sm: 1rem;--sn-toggle-track-width-md: 2.5rem;--sn-toggle-track-height-md: 1.25rem;--sn-toggle-track-width-lg: 3rem;--sn-toggle-track-height-lg: 1.5rem;--sn-toggle-thumb-offset: .125rem;--sn-checkbox-border-radius: .25rem;--sn-checkbox-size-sm: 1rem;--sn-checkbox-size-md: 1.25rem;--sn-checkbox-size-lg: 1.5rem;--sn-radio-button-size-md: 1.25rem;--sn-radio-button-dot-size-md: .625rem;--sn-radio-group-gap: .75rem;--sn-slider-track-height: .5rem;--sn-slider-thumb-size: 1.25rem;--sn-slider-value-gap: 1rem;--sn-slider-value-min-width: 3rem;--sn-form-field-gap: .5rem;--sn-form-field-subscript-gap: .375rem;--sn-form-field-subscript-padding-x: 1rem;--sn-form-field-label-font-size: .875rem;--sn-form-field-label-font-weight: 500;--sn-form-field-hint-font-size: .75rem;--sn-form-field-error-font-size: .75rem;--sn-form-field-affix-width: 2.5rem;--sn-form-field-affix-gap: .375rem;--sn-dialog-border-radius: .5rem;--sn-dialog-container-padding: 1.5rem;--sn-dialog-max-width-small: 24rem;--sn-dialog-max-width-medium: 32rem;--sn-dialog-max-width-large: 48rem;--sn-dialog-header-padding: 1.5rem;--sn-dialog-body-padding: 1.5rem;--sn-dialog-footer-padding: 1.5rem;--sn-dialog-header-border: 1px solid var(--sn-border);--sn-dialog-footer-border: 1px solid var(--sn-border);--sn-dialog-close-size: 2rem;--sn-dialog-close-radius: var(--sn-radius-sm);--sn-dialog-title-font-size: 1.25rem;--sn-dialog-title-font-weight: 600;--sn-drawer-width: 20rem;--sn-drawer-z-index: 1000;--sn-drawer-header-padding: 1.25rem 1.5rem;--sn-drawer-content-padding: 1.5rem;--sn-drawer-footer-padding: 1.25rem 1.5rem;--sn-drawer-title-font-size: 1.125rem;--sn-drawer-title-font-weight: 600;--sn-color-picker-width: 14rem;--sn-color-picker-preview-height: 4rem;--sn-color-picker-sv-area-height: 10rem;--sn-color-picker-slider-height: 1.5rem}:root{--FILL: 0;--wght: 300;--GRAD: 0;--opsz: 24}.sn-icon-ms{font-family:Material Symbols Outlined Variable;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-variation-settings:"FILL" var(--FILL, 0),"wght" var(--wght, 300),"GRAD" var(--GRAD, 0),"opsz" var(--opsz, 24)}.sn-icon-ms-fill{font-variation-settings:"FILL" 1,"wght" var(--wght, 300),"GRAD" var(--GRAD, 0),"opsz" var(--opsz, 24)}.sn-icon-ms-sm{font-size:18px}.sn-icon-ms-lg{font-size:32px}@layer base{:root,[dir=ltr]{--sn-dir: 1}[dir=rtl]{--sn-dir: -1}:root{--sn-ring-snap: 1}@media(resolution:1.25dppx){:root{--sn-ring-snap: .8}}@media(resolution:1.5dppx){:root{--sn-ring-snap: .666667}}@media(resolution:1.75dppx){:root{--sn-ring-snap: .571429}}@media(resolution:2.25dppx){:root{--sn-ring-snap: .888889}}@media(resolution:2.5dppx){:root{--sn-ring-snap: .8}}@media(resolution:2.75dppx){:root{--sn-ring-snap: .727273}}@media(resolution:3.5dppx){:root{--sn-ring-snap: .857143}}body{margin:0;font-family:var(--sn-font-ui);color:var(--sn-text);background-color:var(--sn-surface-canvas);-webkit-font-smoothing:antialiased}*:focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:var(--sn-focus-ring-applied-offset)}:where(.sn-scrollbar,.sn-dialog-body,.sn-drawer-body,.sn-listbox,.sn-menu-panel,.sn-paginator-jump-panel,.sn-select-panel,.sn-multi-select-panel,.sn-autocomplete-panel,.sn-cascade-select-panel,.sn-tree-select-panel,.sn-splitter-panel,.sn-table-inner){scrollbar-width:thin;scrollbar-color:var(--sn-scrollbar-thumb) var(--sn-scrollbar-track)}:where(.sn-scrollbar,.sn-dialog-body,.sn-drawer-body,.sn-listbox,.sn-menu-panel,.sn-paginator-jump-panel,.sn-select-panel,.sn-multi-select-panel,.sn-autocomplete-panel,.sn-cascade-select-panel,.sn-tree-select-panel,.sn-splitter-panel,.sn-table-inner)::-webkit-scrollbar{width:var(--sn-scrollbar-size);height:var(--sn-scrollbar-size)}:where(.sn-scrollbar,.sn-dialog-body,.sn-drawer-body,.sn-listbox,.sn-menu-panel,.sn-paginator-jump-panel,.sn-select-panel,.sn-multi-select-panel,.sn-autocomplete-panel,.sn-cascade-select-panel,.sn-tree-select-panel,.sn-splitter-panel,.sn-table-inner)::-webkit-scrollbar-track{background:var(--sn-scrollbar-track)}:where(.sn-scrollbar,.sn-dialog-body,.sn-drawer-body,.sn-listbox,.sn-menu-panel,.sn-paginator-jump-panel,.sn-select-panel,.sn-multi-select-panel,.sn-autocomplete-panel,.sn-cascade-select-panel,.sn-tree-select-panel,.sn-splitter-panel,.sn-table-inner)::-webkit-scrollbar-thumb{background:var(--sn-scrollbar-thumb);border-radius:var(--sn-radius-pill)}:where(.sn-scrollbar,.sn-dialog-body,.sn-drawer-body,.sn-listbox,.sn-menu-panel,.sn-paginator-jump-panel,.sn-select-panel,.sn-multi-select-panel,.sn-autocomplete-panel,.sn-cascade-select-panel,.sn-tree-select-panel,.sn-splitter-panel,.sn-table-inner)::-webkit-scrollbar-thumb:hover{background:var(--sn-scrollbar-thumb-hover)}:where(.sn-scrollbar,.sn-dialog-body,.sn-drawer-body,.sn-listbox,.sn-menu-panel,.sn-paginator-jump-panel,.sn-select-panel,.sn-multi-select-panel,.sn-autocomplete-panel,.sn-cascade-select-panel,.sn-tree-select-panel,.sn-splitter-panel,.sn-table-inner)::-webkit-scrollbar-corner{background:var(--sn-scrollbar-track)}}@layer components{.sn-icon{color:var(--sn-icon-color, inherit);display:inline-flex;align-items:center;justify-content:center;font-family:var(--sn-icon-font-family, "Material Symbols Outlined Variable");font-weight:400;font-style:normal;font-size:var(--sn-icon-size-md);line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-user-select:none;user-select:none;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";font-variation-settings:"FILL" var(--sn-icon-fill, 0),"wght" var(--sn-icon-weight, 300),"GRAD" var(--sn-icon-grad, 0),"opsz" var(--sn-icon-opsz, 24)}.sn-icon.sn-size-sm{font-size:var(--sn-icon-size-sm);--sn-icon-opsz: 24}.sn-icon.sn-size-lg{font-size:var(--sn-icon-size-lg);--sn-icon-opsz: 48}.sn-icon-svg{width:1em;height:1em;fill:currentColor}sn-icon[data-sn-icon-font-state=pending][data-sn-icon-loading-fallback=empty],sn-icon[data-sn-icon-font-state=failed][data-sn-icon-loading-fallback=empty],sn-icon[data-sn-icon-font-state=pending][data-sn-icon-loading-fallback=placeholder],sn-icon[data-sn-icon-font-state=failed][data-sn-icon-loading-fallback=placeholder]{inline-size:1em;block-size:1em;flex:0 0 1em;overflow:hidden}sn-icon[data-sn-icon-font-state=pending][data-sn-icon-loading-fallback=empty],sn-icon[data-sn-icon-font-state=failed][data-sn-icon-loading-fallback=empty],sn-icon[data-sn-icon-font-state=pending][data-sn-icon-loading-fallback=placeholder],sn-icon[data-sn-icon-font-state=failed][data-sn-icon-loading-fallback=placeholder]{color:transparent}sn-icon[data-sn-icon-font-state=pending][data-sn-icon-loading-fallback=placeholder]:after,sn-icon[data-sn-icon-font-state=failed][data-sn-icon-loading-fallback=placeholder]:after{content:"";display:block;inline-size:min(100%,var(--sn-icon-loading-placeholder-size, var(--sn-icon-size-md)));block-size:min(100%,var(--sn-icon-loading-placeholder-size, var(--sn-icon-size-md)));border-radius:var(--sn-icon-loading-placeholder-radius, var(--sn-radius-sm));background:var(--sn-icon-loading-placeholder-color, var(--sn-border))}sn-icon[data-sn-icon-font-state=pending][data-sn-icon-loading-fallback=text]:before,sn-icon[data-sn-icon-font-state=failed][data-sn-icon-loading-fallback=text]:before{content:none}sn-icon[data-sn-icon-font-state=pending][data-sn-icon-loading-fallback=text],sn-icon[data-sn-icon-font-state=failed][data-sn-icon-loading-fallback=text],.sn-icon-fallback-text{font-family:var(--sn-icon-loading-text-font-family, var(--sn-font-ui));font-variation-settings:normal}}@layer components{.sn-button{--sn-button-solid-bg: var(--sn-color-primary-solid);--sn-button-solid-hover-bg: var(--sn-color-primary-solid-hover);--sn-button-solid-active-bg: var(--sn-color-primary-solid-active);--sn-button-solid-text: var(--sn-text-on-primary);--sn-button-accent: var(--sn-color-primary);--sn-button-accent-hover: var(--sn-color-primary-hover);--sn-button-accent-active: var(--sn-color-primary-active);--sn-button-soft-bg: var(--sn-color-primary-soft);--sn-button-bg: var(--sn-button-solid-bg);--sn-button-hover-bg: var(--sn-button-solid-hover-bg);--sn-button-active-bg: var(--sn-button-solid-active-bg);--sn-button-text: var(--sn-button-solid-text);--sn-button-disabled-bg: var(--sn-disabled-bg);--sn-button-disabled-text: var(--sn-disabled-text);--sn-button-disabled-border: var(--sn-disabled-border);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--sn-button-vertical-padding-md) var(--sn-button-horizontal-padding-md);font-size:var(--sn-button-font-size-md);font-family:var(--sn-font-ui);font-weight:var(--sn-font-weight-medium);line-height:var(--sn-leading-tight);color:var(--sn-button-text);cursor:pointer;background-color:var(--sn-button-bg);border:1px solid transparent;border-radius:var(--sn-button-border-radius);-webkit-user-select:none;user-select:none;text-decoration:none}.sn-button.sn-button-animate{transition:background-color var(--sn-motion-slow),border-color var(--sn-motion-slow),color var(--sn-motion-slow)}.sn-button:hover:not(:disabled){background-color:var(--sn-button-hover-bg)}.sn-button:active:not(:disabled){background-color:var(--sn-button-active-bg)}.sn-button:focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:var(--sn-focus-ring-applied-offset)}.sn-button:disabled{opacity:1;cursor:not-allowed;background-color:var(--sn-button-disabled-bg);border-color:var(--sn-button-disabled-border);color:var(--sn-button-disabled-text)}.sn-button.sn-color-secondary{--sn-button-solid-bg: var(--sn-color-secondary-solid);--sn-button-solid-hover-bg: var(--sn-color-secondary-solid-hover);--sn-button-solid-active-bg: var(--sn-color-secondary-solid-active);--sn-button-solid-text: var(--sn-text-on-secondary);--sn-button-accent: var(--sn-color-secondary);--sn-button-accent-hover: var(--sn-color-secondary-hover);--sn-button-accent-active: var(--sn-color-secondary-active);--sn-button-soft-bg: var(--sn-color-secondary-soft)}.sn-button.sn-color-success{--sn-button-solid-bg: var(--sn-color-success-solid);--sn-button-solid-hover-bg: var(--sn-color-success-solid-hover);--sn-button-solid-active-bg: var(--sn-color-success-solid-active);--sn-button-solid-text: var(--sn-text-on-success);--sn-button-accent: var(--sn-color-success);--sn-button-accent-hover: var(--sn-color-success-hover);--sn-button-accent-active: var(--sn-color-success-active);--sn-button-soft-bg: var(--sn-color-success-soft)}.sn-button.sn-color-error{--sn-button-solid-bg: var(--sn-color-error-solid);--sn-button-solid-hover-bg: var(--sn-color-error-solid-hover);--sn-button-solid-active-bg: var(--sn-color-error-solid-active);--sn-button-solid-text: var(--sn-text-on-error);--sn-button-accent: var(--sn-color-error);--sn-button-accent-hover: var(--sn-color-error-hover);--sn-button-accent-active: var(--sn-color-error-active);--sn-button-soft-bg: var(--sn-color-error-soft)}.sn-button.sn-color-warning{--sn-button-solid-bg: var(--sn-color-warning-solid);--sn-button-solid-hover-bg: var(--sn-color-warning-solid-hover);--sn-button-solid-active-bg: var(--sn-color-warning-solid-active);--sn-button-solid-text: var(--sn-text-on-warning);--sn-button-accent: var(--sn-color-warning);--sn-button-accent-hover: var(--sn-color-warning-hover);--sn-button-accent-active: var(--sn-color-warning-active);--sn-button-soft-bg: var(--sn-color-warning-soft)}.sn-button.sn-color-info{--sn-button-solid-bg: var(--sn-color-info-solid);--sn-button-solid-hover-bg: var(--sn-color-info-solid-hover);--sn-button-solid-active-bg: var(--sn-color-info-solid-active);--sn-button-solid-text: var(--sn-text-on-info);--sn-button-accent: var(--sn-color-info);--sn-button-accent-hover: var(--sn-color-info-hover);--sn-button-accent-active: var(--sn-color-info-active);--sn-button-soft-bg: var(--sn-color-info-soft)}.sn-button.sn-color-none{--sn-button-solid-bg: transparent;--sn-button-solid-hover-bg: var(--sn-surface-hover);--sn-button-solid-active-bg: var(--sn-surface-hover);--sn-button-accent: var(--sn-text);--sn-button-accent-hover: var(--sn-text);--sn-button-accent-active: var(--sn-text);--sn-button-soft-bg: var(--sn-surface-hover);--sn-button-text: var(--sn-text)}.sn-raised-button{box-shadow:var(--sn-shadow-sm)}.sn-raised-button:hover:not(:disabled){box-shadow:var(--sn-shadow-md)}.sn-outlined-button{background-color:transparent;border-color:var(--sn-button-accent);color:var(--sn-button-accent)}.sn-outlined-button:hover:not(:disabled){background-color:var(--sn-button-soft-bg);color:var(--sn-button-accent-hover);border-color:var(--sn-button-accent-hover)}.sn-outlined-button:disabled{background-color:transparent}.sn-outlined-button:active:not(:disabled){background-color:var(--sn-button-soft-bg);color:var(--sn-button-accent-active)}.sn-text-button{background-color:transparent;color:var(--sn-button-accent)}.sn-text-button:hover:not(:disabled){background-color:var(--sn-button-soft-bg);color:var(--sn-button-accent-hover)}.sn-text-button:active:not(:disabled){background-color:var(--sn-button-soft-bg);color:var(--sn-button-accent-active)}.sn-text-button:disabled{background-color:transparent;border-color:transparent}.sn-icon-button{padding:.5rem;width:var(--sn-control-height-md);height:var(--sn-control-height-md);background-color:transparent;color:var(--sn-text);border-radius:var(--sn-radius-pill)}.sn-icon-button:hover:not(:disabled){background-color:var(--sn-surface-hover)}.sn-icon-button:active:not(:disabled){background-color:var(--sn-surface-hover)}.sn-icon-filled-button:hover:not(:disabled){background-color:var(--sn-button-solid-hover-bg)}.sn-icon-filled-button:active:not(:disabled){background-color:var(--sn-button-solid-active-bg)}.sn-icon-button.sn-outlined-button:hover:not(:disabled){background-color:var(--sn-button-soft-bg);color:var(--sn-button-accent-hover);border-color:var(--sn-button-accent-hover)}.sn-icon-button.sn-outlined-button:active:not(:disabled){background-color:var(--sn-button-soft-bg);color:var(--sn-button-accent-active)}.sn-icon-button.sn-text-button:hover:not(:disabled){background-color:var(--sn-button-soft-bg);color:var(--sn-button-accent-hover)}.sn-icon-button.sn-text-button:active:not(:disabled){background-color:var(--sn-button-soft-bg);color:var(--sn-button-accent-active)}.sn-button.sn-button-xs{padding:var(--sn-button-vertical-padding-xs) var(--sn-button-horizontal-padding-xs);font-size:var(--sn-button-font-size-xs)}.sn-button.sn-button-sm{padding:var(--sn-button-vertical-padding-sm) var(--sn-button-horizontal-padding-sm);font-size:var(--sn-button-font-size-sm)}.sn-button.sn-button-lg{padding:var(--sn-button-vertical-padding-lg) var(--sn-button-horizontal-padding-lg);font-size:var(--sn-button-font-size-lg)}.sn-icon-button.sn-button-xs{padding:.25rem;width:var(--sn-control-height-xs);height:var(--sn-control-height-xs)}.sn-icon-button.sn-button-sm{padding:.375rem;width:var(--sn-control-height-sm);height:var(--sn-control-height-sm)}.sn-button.sn-button-pill{border-radius:var(--sn-radius-pill)}.sn-button-pill:has(>.sn-icon:only-child){width:var(--sn-control-height-md);height:var(--sn-control-height-md);padding:0}.sn-button-pill.sn-button-xs:has(>.sn-icon:only-child){width:var(--sn-control-height-xs);height:var(--sn-control-height-xs)}.sn-button-pill.sn-button-sm:has(>.sn-icon:only-child){width:var(--sn-control-height-sm);height:var(--sn-control-height-sm)}.sn-button-pill.sn-button-lg:has(>.sn-icon:only-child){width:var(--sn-control-height-lg);height:var(--sn-control-height-lg)}.sn-icon-button.sn-button-lg{padding:.625rem;width:var(--sn-control-height-lg);height:var(--sn-control-height-lg)}.sn-spin{animation:sn-spin .8s linear infinite}@keyframes sn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sn-button-spinner{width:1.15em;height:1.15em;flex-shrink:0;animation:sn-button-spinner-rotate 1.6s linear infinite}.sn-button-spinner-arc{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;transform-origin:center;animation:sn-button-spinner-arc 1.4s ease-in-out infinite}@keyframes sn-button-spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sn-button-spinner-arc{0%{stroke-dasharray:4 59;stroke-dashoffset:0}50%{stroke-dasharray:44 59;stroke-dashoffset:-14}to{stroke-dasharray:4 59;stroke-dashoffset:-63}}@media(prefers-reduced-motion:reduce){.sn-spin,.sn-button-spinner,.sn-button-spinner-arc{animation:none}}}@layer components{.sn-split-button{--sn-split-button-divider: rgba(255, 255, 255, .25);display:inline-flex;position:relative}.sn-split-button-main{border-start-end-radius:0!important;border-end-end-radius:0!important}.sn-split-button-trigger{border-start-start-radius:0!important;border-end-start-radius:0!important;padding-inline:.5rem!important;box-shadow:inset calc(1px * var(--sn-ring-snap, 1)) 0 0 var(--sn-split-button-divider)}[dir=rtl] .sn-split-button-trigger{box-shadow:inset calc(-1px * var(--sn-ring-snap, 1)) 0 0 var(--sn-split-button-divider)}}@layer components{.sn-divider{--sn-divider-color: var(--sn-border);--sn-divider-margin: .75rem;--sn-divider-gap: .625rem;--sn-divider-label-size: var(--sn-text-2xs, .625rem);--sn-divider-vertical-margin: .75rem;display:flex;align-items:center;gap:var(--sn-divider-gap);width:100%;margin:var(--sn-divider-margin) 0}.sn-divider-line{flex:1;height:1px;background:var(--sn-divider-color)}.sn-divider:not(.sn-divider--labeled) .sn-divider-line:last-child{display:none}.sn-divider:not(.sn-divider--labeled) .sn-divider-line{flex:unset;width:100%}.sn-divider-label{font-size:var(--sn-divider-label-size);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sn-text-subtle);white-space:nowrap;flex-shrink:0}.sn-divider--vertical{display:inline-block;width:1px;height:auto;align-self:stretch;background:var(--sn-divider-color);margin:0 var(--sn-divider-vertical-margin);min-height:0;flex:unset}}@layer components{.sn-badge{--sn-badge-bg: var(--sn-color-primary-solid);--sn-badge-text: var(--sn-text-on-primary);--sn-badge-ring: var(--sn-surface-panel)}.sn-badge.sn-badge-secondary{--sn-badge-bg: var(--sn-color-secondary-solid);--sn-badge-text: var(--sn-text-on-secondary)}.sn-badge.sn-badge-success{--sn-badge-bg: var(--sn-color-success-solid);--sn-badge-text: var(--sn-text-on-success)}.sn-badge.sn-badge-error{--sn-badge-bg: var(--sn-color-error-solid);--sn-badge-text: var(--sn-text-on-error)}.sn-badge.sn-badge-warning{--sn-badge-bg: var(--sn-color-warning-solid);--sn-badge-text: var(--sn-text-on-warning)}.sn-badge.sn-badge-info{--sn-badge-bg: var(--sn-color-info-solid);--sn-badge-text: var(--sn-text-on-info)}.sn-badge:not(.sn-badge--overlay){display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:0}.sn-badge.sn-badge--overlay{position:relative;display:inline-flex}.sn-badge-pip{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:var(--sn-badge-min-width, 18px);height:var(--sn-badge-height, 18px);padding:var(--sn-badge-padding, 0 5px);border-radius:var(--sn-radius-pill);background:var(--sn-badge-bg);color:var(--sn-badge-text);font-size:var(--sn-text-2xs);font-weight:var(--sn-font-weight-semibold);font-family:var(--sn-font-ui);line-height:var(--sn-badge-height, 18px);white-space:nowrap}.sn-badge--dot .sn-badge-pip{min-width:var(--sn-badge-dot-size, 8px);height:var(--sn-badge-dot-size, 8px);padding:0}.sn-badge-pip--anchored{position:absolute;top:0;inset-inline-end:0;transform:translate(40%,-40%);box-shadow:0 0 0 2px var(--sn-badge-ring);z-index:1}[dir=rtl] .sn-badge-pip--anchored{transform:translate(-40%,-40%)}@media(prefers-reduced-motion:reduce){.sn-badge-pip--anchored{transition:none}}}@layer components{.sn-tag{--sn-tag-color: var(--sn-color-primary);--sn-tag-bg: color-mix(in srgb, var(--sn-tag-color) 14%, transparent)}.sn-tag.sn-tag-secondary{--sn-tag-color: var(--sn-color-secondary)}.sn-tag.sn-tag-success{--sn-tag-color: var(--sn-color-success)}.sn-tag.sn-tag-error{--sn-tag-color: var(--sn-color-error)}.sn-tag.sn-tag-warning{--sn-tag-color: var(--sn-color-warning)}.sn-tag.sn-tag-info{--sn-tag-color: var(--sn-color-info)}.sn-tag{display:inline-flex;align-items:center;gap:var(--sn-tag-gap, 4px);padding:var(--sn-tag-padding, 2px 8px);border-radius:var(--sn-tag-border-radius, var(--sn-radius-sm));background:var(--sn-tag-bg);color:var(--sn-tag-color);font-size:var(--sn-text-2xs);font-weight:var(--sn-font-weight-semibold);font-family:var(--sn-font-ui);letter-spacing:.02em;white-space:nowrap;vertical-align:middle}.sn-tag-label{line-height:1}.sn-tag-icon{font-size:13px;line-height:1;color:inherit}}@layer components{.sn-chip{--sn-chip-bg: var(--sn-surface-hover);--sn-chip-border: var(--sn-border);--sn-chip-text: var(--sn-text);--sn-chip-selected-bg: var(--sn-selected-bg);--sn-chip-selected-border: var(--sn-color-primary);--sn-chip-selected-text: var(--sn-selected-text)}.sn-chip{display:inline-flex;align-items:center;gap:var(--sn-chip-gap, 6px);padding:var(--sn-chip-padding, 4px 10px);border-radius:var(--sn-radius-pill);background:var(--sn-chip-bg);border:1px solid var(--sn-chip-border);color:var(--sn-chip-text);font-size:var(--sn-text-xs);font-weight:var(--sn-font-weight-medium);font-family:var(--sn-font-ui);cursor:default;-webkit-user-select:none;user-select:none;vertical-align:middle;outline:none;transition:background-color var(--sn-motion-base),border-color var(--sn-motion-base)}.sn-chip-label{line-height:1;transform:translateY(-1px)}.sn-chip.sn-chip--selected{background:var(--sn-chip-selected-bg);border-color:var(--sn-chip-selected-border);color:var(--sn-chip-selected-text)}.sn-chip:focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:var(--sn-focus-ring-applied-offset)}.sn-chip-icon{font-size:14px;line-height:1;color:inherit}.sn-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;margin-inline-end:-2px;border:none;border-radius:50%;cursor:pointer;background:transparent;color:inherit;opacity:.7;transition:opacity var(--sn-motion-base)}.sn-chip-remove:hover{opacity:1}.sn-chip-remove:focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:var(--sn-focus-ring-applied-offset)}@media(prefers-reduced-motion:reduce){.sn-chip,.sn-chip-remove{transition:none}}}@layer components{.sn-avatar{--sn-avatar-size: 2.5rem;--sn-avatar-font-size: var(--sn-text-sm);--sn-avatar-bg: var(--sn-surface-hover);--sn-avatar-text: var(--sn-text-muted);--sn-avatar-radius: var(--sn-radius-pill);--sn-avatar-ring: var(--sn-surface-panel);--sn-avatar-ring-width: 0px;display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;overflow:hidden;vertical-align:middle;width:var(--sn-avatar-size);height:var(--sn-avatar-size);border-radius:var(--sn-avatar-radius);background:var(--sn-avatar-bg);color:var(--sn-avatar-text);box-shadow:0 0 0 var(--sn-avatar-ring-width) var(--sn-avatar-ring);font-family:var(--sn-font-ui);font-size:var(--sn-avatar-font-size);font-weight:var(--sn-font-weight-semibold);line-height:1;-webkit-user-select:none;user-select:none}.sn-avatar-sm{--sn-avatar-size: 2rem;--sn-avatar-font-size: var(--sn-text-xs)}.sn-avatar-lg{--sn-avatar-size: 3rem;--sn-avatar-font-size: var(--sn-text-md)}.sn-avatar-xl{--sn-avatar-size: 4rem;--sn-avatar-font-size: var(--sn-text-xl)}.sn-avatar--square{--sn-avatar-radius: var(--sn-radius-md)}.sn-avatar-image{width:100%;height:100%;object-fit:cover;display:block}.sn-avatar-icon{font-size:calc(var(--sn-avatar-size) * .55);line-height:1}.sn-avatar--overflowed{display:none}.sn-avatar-group{display:inline-flex;align-items:center;vertical-align:middle}.sn-avatar-group .sn-avatar{--sn-avatar-ring-width: 2px}.sn-avatar-group .sn-avatar+.sn-avatar{margin-inline-start:calc(var(--sn-avatar-size) * -.3)}.sn-avatar-counter{--sn-avatar-bg: var(--sn-color-secondary-soft);--sn-avatar-text: var(--sn-text)}}@layer components{.sn-skeleton{--sn-skeleton-bg: var(--sn-surface-hover);--sn-skeleton-shimmer-color: rgba(255, 255, 255, .45);--sn-skeleton-text-height: .875rem;--sn-skeleton-text-radius: var(--sn-radius-sm);--sn-skeleton-rect-height: 4rem;--sn-skeleton-rect-radius: var(--sn-radius-md);--sn-skeleton-circle-size: 2.5rem;--sn-skeleton-tile-size: 96px;--sn-skeleton-tile-radius: var(--sn-grid-tile-radius);--sn-skeleton-width: 100%;--sn-skeleton-animation-duration: 1.4s;position:relative;overflow:hidden;display:block;width:var(--sn-skeleton-rendered-width, var(--sn-skeleton-width));height:var(--sn-skeleton-rendered-height, auto);border-radius:var(--sn-skeleton-rendered-radius, 0);background:var(--sn-skeleton-bg)}.sn-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--sn-skeleton-shimmer-color),transparent);animation:sn-shimmer var(--sn-skeleton-animation-duration) infinite}[data-theme|=dark] .sn-skeleton:after{--sn-skeleton-shimmer-color: rgba(255, 255, 255, .08)}@keyframes sn-shimmer{to{transform:translate(100%)}}.sn-skeleton-pulse{animation:sn-skeleton-pulse var(--sn-skeleton-animation-duration) ease-in-out infinite}.sn-skeleton-pulse:after{display:none}@keyframes sn-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.sn-skeleton-static:after{display:none}@media(prefers-reduced-motion:reduce){.sn-skeleton-pulse{animation:none}.sn-skeleton:after{animation:none}}}@layer components{.sn-form-field-wrapper{display:flex;flex-direction:column;width:100%}.sn-form-field-control{--sn-form-field-wrapper-gap: var(--sn-form-field-gap);display:flex;flex-direction:column;gap:var(--sn-form-field-wrapper-gap);width:100%}.sn-form-field-label{--sn-form-field-label-size: var(--sn-form-field-label-font-size);--sn-form-field-label-weight: var(--sn-form-field-label-font-weight);--sn-form-field-label-color: var(--sn-text);font-size:var(--sn-form-field-label-size);font-weight:var(--sn-form-field-label-weight);color:var(--sn-form-field-label-color);display:flex;align-items:center;gap:.25rem}.sn-form-field-required-indicator{--sn-form-field-required-color: var(--sn-color-invalid);color:var(--sn-form-field-required-color);font-size:1rem;line-height:1}.sn-form-field-flex{position:relative;display:flex;align-items:center;width:100%}.sn-form-field-flex>:not(.sn-form-field-affix){flex:1 1 auto;min-width:0}.sn-form-field-affix{--sn-form-field-affix-color: var(--sn-text-muted);position:absolute;top:0;bottom:0;z-index:2;display:flex;align-items:center;gap:var(--sn-form-field-affix-gap);padding-inline:0;color:var(--sn-form-field-affix-color);font-size:var(--sn-input-font-size-md);pointer-events:none}.sn-form-field-affix :is(button,a,input,select,textarea,[tabindex]){pointer-events:auto}.sn-form-field-affix--prefix{inset-inline-start:0}.sn-form-field-affix--suffix{inset-inline-end:0}.sn-form-field-has-prefix .sn-form-field-affix--prefix,.sn-form-field-has-suffix .sn-form-field-affix--suffix{padding-inline:var(--sn-input-spacing-md)}.sn-form-field-has-prefix{--sn-form-field-prefix-gutter: max( var(--sn-form-field-affix-width), var(--sn-form-field-prefix-width, 0px) )}.sn-form-field-has-suffix{--sn-form-field-suffix-gutter: max( var(--sn-form-field-affix-width), var(--sn-form-field-suffix-width, 0px) )}.sn-form-field-has-prefix .sn-form-field-flex>:not(.sn-form-field-affix){padding-inline-start:var(--sn-form-field-prefix-gutter)}.sn-form-field-has-suffix .sn-form-field-flex>:not(.sn-form-field-affix){padding-inline-end:var(--sn-form-field-suffix-gutter)}.sn-form-field-invalid .sn-form-field-affix{--sn-form-field-affix-color: var(--sn-color-invalid)}.sn-form-field-has-prefix.sn-form-field-floating .sn-form-field-label{--sn-form-field-label-shift: calc( var(--sn-form-field-prefix-gutter) - var(--sn-input-spacing-md) )}.sn-form-field-subscript{display:flex;flex-direction:column;padding-inline:var(--sn-form-field-subscript-padding-x)}.sn-form-field-hint{--sn-form-field-hint-size: var(--sn-form-field-hint-font-size);--sn-form-field-hint-color: var(--sn-text-subtle);font-size:var(--sn-form-field-hint-size);line-height:1.4;color:var(--sn-form-field-hint-color);margin-top:var(--sn-form-field-subscript-gap)}.sn-form-field-error{--sn-form-field-error-size: var(--sn-form-field-error-font-size);--sn-form-field-error-color: var(--sn-color-invalid);font-size:var(--sn-form-field-error-size);line-height:1.4;color:var(--sn-form-field-error-color);margin-top:var(--sn-form-field-subscript-gap);display:flex;align-items:center;gap:.25rem}.sn-form-field-error--animate,.sn-form-field-auto-errors .sn-form-field-error{animation:sn-form-field-error-in .3s cubic-bezier(.55,0,.55,.2)}@keyframes sn-form-field-error-in{0%{opacity:0;transform:translateY(-5px)}}.sn-form-field-subscript-reserve .sn-form-field-subscript{min-height:calc(var(--sn-form-field-hint-font-size) * 1.4 + var(--sn-form-field-subscript-gap))}.sn-form-field-floating .sn-form-field-control{position:relative}.sn-form-field-floating .sn-input-text,.sn-form-field-floating .sn-input-text:focus{border-color:transparent;box-shadow:none}.sn-form-field-outline{--sn-form-field-outline-color: var(--sn-border);position:absolute;inset:0;z-index:1;display:flex;pointer-events:none;color:var(--sn-form-field-outline-color);transition:color var(--sn-motion-slow)}.sn-form-field-outline-start,.sn-form-field-outline-notch,.sn-form-field-outline-end{--sn-form-field-outline-grow: 0px;box-sizing:border-box;border-top:1px solid currentColor;border-bottom:1px solid currentColor;transition:width var(--sn-motion-slow),border-color var(--sn-motion-slow),box-shadow var(--sn-input-focus-shadow-transition)}.sn-form-field-outline-start{width:calc(var(--sn-input-spacing-md) - .25rem);border-inline-start:1px solid currentColor;border-start-start-radius:var(--sn-input-border-radius);border-end-start-radius:var(--sn-input-border-radius);box-shadow:inset 0 var(--sn-form-field-outline-grow) 0 0 currentColor,inset 0 calc(-1 * var(--sn-form-field-outline-grow)) 0 0 currentColor,inset calc(var(--sn-form-field-outline-grow) * var(--sn-dir, 1)) 0 0 0 currentColor}.sn-form-field-outline-notch{box-sizing:border-box;width:0;max-width:calc(100% - 2 * var(--sn-input-spacing-md));box-shadow:inset 0 calc(-1 * var(--sn-form-field-outline-grow)) 0 0 currentColor}.sn-form-field-outline-end{flex:1;border-inline-end:1px solid currentColor;border-start-end-radius:var(--sn-input-border-radius);border-end-end-radius:var(--sn-input-border-radius);box-shadow:inset 0 var(--sn-form-field-outline-grow) 0 0 currentColor,inset 0 calc(-1 * var(--sn-form-field-outline-grow)) 0 0 currentColor,inset calc(-1 * var(--sn-form-field-outline-grow) * var(--sn-dir, 1)) 0 0 0 currentColor}.sn-form-field-floating.sn-form-field-should-float .sn-form-field-outline-notch{border-top-color:transparent}.sn-form-field-floating.sn-form-field-focused .sn-form-field-outline{--sn-form-field-outline-color: var(--sn-border-focus)}.sn-form-field-floating.sn-form-field-focused .sn-form-field-outline-start,.sn-form-field-floating.sn-form-field-focused .sn-form-field-outline-notch,.sn-form-field-floating.sn-form-field-focused .sn-form-field-outline-end{--sn-form-field-outline-grow: var(--sn-input-focus-shadow-painted)}.sn-form-field-floating.sn-form-field-invalid .sn-form-field-outline{--sn-form-field-outline-color: var(--sn-color-invalid)}.sn-form-field-floating .sn-form-field-label{position:absolute;top:50%;inset-inline-start:calc(1px + var(--sn-input-spacing-md) - .25rem);z-index:1;margin:0;padding:0 .25rem;max-width:calc(100% - 2 * var(--sn-input-spacing-md));white-space:nowrap;font-weight:400;color:var(--sn-form-field-label-color);pointer-events:none;transform:translateY(-50%) translate(calc(var(--sn-form-field-label-shift, 0px) * var(--sn-dir, 1))) scale(1);transform-origin:left center;transition:top var(--sn-motion-slow),transform var(--sn-motion-slow),color var(--sn-motion-slow)}[dir=rtl] .sn-form-field-floating .sn-form-field-label{transform-origin:right center}.sn-form-field-floating:not(.sn-form-field-should-float) .sn-input-text::placeholder{color:transparent}.sn-form-field-floating .sn-form-field-label{--sn-form-field-label-color: var(--sn-input-placeholder)}.sn-form-field-floating.sn-form-field-should-float .sn-form-field-label{--sn-form-field-label-color: var(--sn-text-subtle);top:0;transform:translateY(-50%) translate(0) scale(.75)}.sn-form-field-floating.sn-form-field-focused .sn-form-field-label{--sn-form-field-label-color: var(--sn-border-focus)}.sn-form-field-wrapper.sn-form-field-invalid .sn-form-field-label{--sn-form-field-label-color: var(--sn-color-invalid)}.sn-form-field-wrapper[data-sn-boot] .sn-form-field-label,.sn-form-field-wrapper[data-sn-boot] .sn-form-field-outline,.sn-form-field-wrapper[data-sn-boot] .sn-form-field-outline-start,.sn-form-field-wrapper[data-sn-boot] .sn-form-field-outline-notch,.sn-form-field-wrapper[data-sn-boot] .sn-form-field-outline-end{transition:none}@media(prefers-reduced-motion:reduce){.sn-form-field-floating .sn-form-field-label,.sn-form-field-outline,.sn-form-field-outline-start,.sn-form-field-outline-notch,.sn-form-field-outline-end{transition:none}.sn-form-field-error--animate,.sn-form-field-auto-errors .sn-form-field-error{animation:none}}}@layer components{.sn-input-text{--sn-input-text-padding: var(--sn-input-spacing-md);--sn-input-text-font-size: var(--sn-input-font-size-md);--sn-input-text-color: var(--sn-text);--sn-input-text-bg: var(--sn-input-bg);--sn-input-text-border: var(--sn-border);--sn-input-text-border-radius: var(--sn-input-border-radius);--sn-input-text-placeholder: var(--sn-input-placeholder);--sn-input-text-focus-border: var(--sn-border-focus);--sn-input-text-error-border: var(--sn-border-invalid);padding-block:0;padding-inline:var(--sn-input-text-padding);min-height:var(--sn-control-height-md);font-size:var(--sn-input-text-font-size);font-family:var(--sn-font-ui);color:var(--sn-input-text-color);background-color:var(--sn-input-text-bg);-webkit-backdrop-filter:var(--sn-backdrop-filter, none);backdrop-filter:var(--sn-backdrop-filter, none);border:1px solid var(--sn-input-text-border);border-radius:var(--sn-input-text-border-radius);box-shadow:var(--sn-input-focus-shadow-rest);transition:border-color var(--sn-motion-slow),box-shadow var(--sn-input-focus-shadow-transition);width:100%;box-sizing:border-box}.sn-input-text::placeholder{color:var(--sn-input-text-placeholder)}.sn-input-text:focus{border-color:var(--sn-input-text-focus-border);outline:none;box-shadow:var(--sn-input-focus-shadow)}.sn-input-text:disabled{opacity:var(--sn-disabled-opacity);cursor:not-allowed}.sn-input-text-sm{padding-block:0;padding-inline:var(--sn-input-spacing-sm);min-height:var(--sn-control-height-sm);font-size:var(--sn-input-font-size-sm)}.sn-input-text-lg{padding-block:0;padding-inline:var(--sn-input-spacing-lg);min-height:var(--sn-control-height-lg);font-size:var(--sn-input-font-size-lg)}.sn-input-text-error,.sn-input-text-error:focus{border-color:var(--sn-input-text-error-border)}.sn-input-text-error:focus{box-shadow:var(--sn-input-focus-shadow-invalid)}}@layer components{.sn-textarea{--sn-textarea-min-height: var(--sn-textarea-default-min-height, 4.5rem);--sn-textarea-resize: vertical;resize:var(--sn-textarea-resize);min-height:var(--sn-textarea-min-height)}}@layer components{.sn-checkbox-wrapper{--sn-checkbox-border: var(--sn-border-strong);--sn-checkbox-checked-bg: var(--sn-color-primary-solid);--sn-checkbox-checked-border: var(--sn-color-primary-solid);--sn-checkbox-icon-color: var(--sn-text-on-primary);--sn-checkbox-label-color: var(--sn-text);--sn-checkbox-label-size: var(--sn-label-size, var(--sn-text-sm));--sn-checkbox-transition: var(--sn-motion-slow, .2s ease);display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.sn-checkbox-wrapper.sn-checkbox-disabled{cursor:not-allowed;opacity:var(--sn-disabled-opacity)}.sn-checkbox-box{display:flex;align-items:center;justify-content:center;border:2px solid var(--sn-checkbox-border);border-radius:var(--sn-checkbox-border-radius);background-color:transparent;flex-shrink:0;color:var(--sn-checkbox-icon-color);width:var(--sn-checkbox-size-md);height:var(--sn-checkbox-size-md);font-size:1rem;box-sizing:border-box}.sn-checkbox-box.sn-checkbox-box-sm{width:var(--sn-checkbox-size-sm);height:var(--sn-checkbox-size-sm);font-size:.75rem}.sn-checkbox-box.sn-checkbox-box-lg{width:var(--sn-checkbox-size-lg);height:var(--sn-checkbox-size-lg);font-size:1.25rem}.sn-checkbox-wrapper.sn-checkbox-checked .sn-checkbox-box,.sn-checkbox-wrapper.sn-checkbox-indeterminate .sn-checkbox-box{background-color:var(--sn-checkbox-checked-bg);border-color:var(--sn-checkbox-checked-border)}.sn-checkbox-box .sn-icon{animation:sn-check-in .15s ease-out}@keyframes sn-check-in{0%{transform:scale(.4);opacity:0}}@media(prefers-reduced-motion:reduce){.sn-checkbox-box .sn-icon{animation:none}.sn-checkbox-wrapper.sn-checkbox-animate .sn-checkbox-box{transition:none}}.sn-checkbox-wrapper.sn-checkbox-animate .sn-checkbox-box{transition:background-color var(--sn-checkbox-transition),border-color var(--sn-checkbox-transition)}.sn-checkbox-label{font-size:var(--sn-checkbox-label-size);color:var(--sn-checkbox-label-color)}}@layer components{.sn-toggle-wrapper{--sn-toggle-track-bg: var(--sn-border-strong);--sn-toggle-track-bg-checked: var(--sn-color-primary-solid);--sn-toggle-thumb-bg: rgb(255, 255, 255);--sn-toggle-label-color: var(--sn-text);--sn-toggle-label-size: var(--sn-label-size, var(--sn-text-sm));--sn-toggle-transition: var(--sn-motion-slow, .2s ease);display:flex;align-items:center;gap:var(--sn-toggle-label-gap);cursor:pointer;-webkit-user-select:none;user-select:none}.sn-toggle-wrapper.sn-toggle-disabled{cursor:not-allowed;opacity:var(--sn-disabled-opacity)}.sn-toggle-track{position:relative;display:inline-flex;align-items:center;background-color:var(--sn-toggle-track-bg);border-radius:var(--sn-toggle-track-border-radius);flex-shrink:0;--sn-toggle-track-w: var(--sn-toggle-track-width-md);width:var(--sn-toggle-track-width-md);height:var(--sn-toggle-track-height-md)}.sn-toggle-track.sn-toggle-track-sm{--sn-toggle-track-w: var(--sn-toggle-track-width-sm);width:var(--sn-toggle-track-width-sm);height:var(--sn-toggle-track-height-sm)}.sn-toggle-track.sn-toggle-track-lg{--sn-toggle-track-w: var(--sn-toggle-track-width-lg);width:var(--sn-toggle-track-width-lg);height:var(--sn-toggle-track-height-lg)}.sn-toggle-wrapper.sn-toggle-checked .sn-toggle-track{background-color:var(--sn-toggle-track-bg-checked)}.sn-toggle-thumb{position:absolute;top:50%;inset-inline-start:0;background-color:var(--sn-toggle-thumb-bg);border-radius:50%;box-shadow:var(--sn-shadow-sm);transform:translate(var(--sn-toggle-thumb-offset),-50%);width:1rem;height:1rem}.sn-toggle-track.sn-toggle-track-sm .sn-toggle-thumb{width:.75rem;height:.75rem}.sn-toggle-track.sn-toggle-track-lg .sn-toggle-thumb{width:1.25rem;height:1.25rem}.sn-toggle-wrapper.sn-toggle-checked .sn-toggle-thumb{transform:translate(calc(var(--sn-toggle-track-w) - 100% - var(--sn-toggle-thumb-offset)),-50%)}[dir=rtl] .sn-toggle-thumb{transform:translate(calc(-1 * var(--sn-toggle-thumb-offset)),-50%)}[dir=rtl] .sn-toggle-wrapper.sn-toggle-checked .sn-toggle-thumb{transform:translate(calc(-1 * (var(--sn-toggle-track-w) - 100% - var(--sn-toggle-thumb-offset))),-50%)}.sn-toggle-wrapper.sn-toggle-animate .sn-toggle-track{transition:background-color var(--sn-toggle-transition)}.sn-toggle-wrapper.sn-toggle-animate .sn-toggle-thumb{transition:transform var(--sn-toggle-transition)}@media(prefers-reduced-motion:reduce){.sn-toggle-wrapper.sn-toggle-animate .sn-toggle-track,.sn-toggle-wrapper.sn-toggle-animate .sn-toggle-thumb{transition:none}}.sn-toggle-label{font-size:var(--sn-toggle-label-size);color:var(--sn-toggle-label-color);line-height:1}}@layer components{.sn-toggle-button{--sn-toggle-button-bg: var(--sn-input-bg);--sn-toggle-button-border: var(--sn-border-strong);--sn-toggle-button-text: var(--sn-text);--sn-toggle-button-bg-selected: var(--sn-selected-bg);--sn-toggle-button-border-selected: var(--sn-color-primary);--sn-toggle-button-text-selected: var(--sn-selected-text);--sn-toggle-button-bg-hover: var(--sn-surface-hover);--sn-toggle-button-bg-hover-selected: var(--sn-selected-bg-hover);--sn-toggle-button-bg-active-selected: var(--sn-selected-bg-hover);--sn-toggle-button-radius: var(--sn-input-border-radius, var(--sn-radius-md));--sn-toggle-button-transition: var(--sn-motion-slow, .2s ease);--sn-toggle-button-padding-y: .5rem;--sn-toggle-button-padding-x: 1.125rem;--sn-toggle-button-font-size: var(--sn-text-sm);--sn-toggle-button-icon-size: 1.125rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--sn-toggle-button-padding-y) var(--sn-toggle-button-padding-x);font-family:var(--sn-font-ui);font-size:var(--sn-toggle-button-font-size);font-weight:var(--sn-font-weight-medium);line-height:var(--sn-leading-tight);color:var(--sn-toggle-button-text);cursor:pointer;background-color:var(--sn-toggle-button-bg);border:1px solid var(--sn-toggle-button-border);border-radius:var(--sn-toggle-button-radius);-webkit-user-select:none;user-select:none}.sn-toggle-button:hover:not(:disabled){background-color:var(--sn-toggle-button-bg-hover)}.sn-toggle-button:focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:var(--sn-focus-ring-applied-offset)}.sn-toggle-button:disabled{opacity:var(--sn-disabled-opacity);cursor:not-allowed}.sn-toggle-button.sn-toggle-button-selected{background-color:var(--sn-toggle-button-bg-selected);border-color:var(--sn-toggle-button-border-selected);color:var(--sn-toggle-button-text-selected)}.sn-toggle-button.sn-toggle-button-selected:hover:not(:disabled){background-color:var(--sn-toggle-button-bg-hover-selected)}.sn-toggle-button.sn-toggle-button-selected:active:not(:disabled){background-color:var(--sn-toggle-button-bg-active-selected)}.sn-toggle-button.sn-toggle-button-sm{--sn-toggle-button-padding-y: .375rem;--sn-toggle-button-padding-x: .875rem;--sn-toggle-button-font-size: var(--sn-text-xs);--sn-toggle-button-icon-size: .9375rem}.sn-toggle-button.sn-toggle-button-lg{--sn-toggle-button-padding-y: .625rem;--sn-toggle-button-padding-x: 1.375rem;--sn-toggle-button-font-size: var(--sn-text-base);--sn-toggle-button-icon-size: 1.25rem}.sn-toggle-button .sn-icon{font-size:var(--sn-toggle-button-icon-size);line-height:1}@media(prefers-reduced-motion:reduce){.sn-toggle-button.sn-toggle-button-animate{transition:none}}.sn-toggle-button.sn-toggle-button-animate{transition:background-color var(--sn-toggle-button-transition),border-color var(--sn-toggle-button-transition),color var(--sn-toggle-button-transition)}}@layer components{.sn-radio-group-wrapper{--sn-radio-button-size: var(--sn-radio-button-size-md);--sn-radio-button-dot-size: var(--sn-radio-button-dot-size-md);--sn-radio-button-border: var(--sn-border-strong);--sn-radio-button-checked-border: var(--sn-color-primary);--sn-radio-button-dot-color: var(--sn-color-primary);--sn-radio-button-label-color: var(--sn-text);--sn-radio-button-label-size: var(--sn-label-size);--sn-radio-button-gap: .75rem;--sn-radio-button-transition: var(--sn-motion-slow);display:flex;flex-direction:column;gap:var(--sn-radio-group-gap)}.sn-radio-group-wrapper.sn-radio-group-horizontal{flex-direction:row;flex-wrap:wrap;gap:.5rem 1.25rem}.sn-radio-button-wrapper{display:flex;align-items:center;gap:var(--sn-radio-button-gap);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.sn-radio-button-wrapper:focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:var(--sn-focus-ring-applied-offset);border-radius:var(--sn-radius-sm)}.sn-radio-button-wrapper.sn-radio-button-disabled{cursor:not-allowed;opacity:var(--sn-disabled-opacity)}.sn-radio-button-circle{position:relative;display:flex;align-items:center;justify-content:center;border:2px solid var(--sn-radio-button-border);border-radius:50%;flex-shrink:0;width:var(--sn-radio-button-size);height:var(--sn-radio-button-size);box-sizing:border-box}.sn-radio-button-wrapper.sn-radio-button-checked .sn-radio-button-circle{border-color:var(--sn-radio-button-checked-border)}.sn-radio-button-dot{position:absolute;inset:0;border-radius:50%;background-color:var(--sn-radio-button-dot-color);transform:scale(0)}@media(prefers-reduced-motion:reduce){.sn-radio-button-wrapper.sn-radio-button-animate .sn-radio-button-dot,.sn-radio-button-wrapper.sn-radio-button-animate .sn-radio-button-circle{transition:none}}.sn-radio-button-wrapper.sn-radio-button-checked .sn-radio-button-dot{transform:scale(.625)}.sn-radio-button-wrapper.sn-radio-button-animate .sn-radio-button-circle{transition:border-color var(--sn-radio-button-transition)}.sn-radio-button-wrapper.sn-radio-button-animate .sn-radio-button-dot{transition:transform var(--sn-radio-button-transition)}.sn-radio-button-label{font-size:var(--sn-radio-button-label-size);color:var(--sn-radio-button-label-color)}}@layer components{.sn-select-button{--sn-select-button-border: var(--sn-border);--sn-select-button-radius: var(--sn-radius-md);--sn-select-option-bg: var(--sn-input-bg);--sn-select-option-color: var(--sn-text);--sn-select-option-border: var(--sn-border);--sn-select-option-padding-x: .875rem;--sn-select-option-padding-y: .5rem;--sn-select-option-selected-bg: var(--sn-selected-bg);--sn-select-option-selected-color: var(--sn-selected-text);--sn-select-option-transition: background-color var(--sn-motion-fast, .15s ease), color var(--sn-motion-fast, .15s ease)}.sn-select-button{display:inline-flex;width:fit-content;max-width:100%;border:1px solid var(--sn-select-button-border);border-radius:var(--sn-select-button-radius);overflow:hidden}.sn-select-button-disabled{opacity:var(--sn-disabled-opacity, .5)}.sn-select-option{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:var(--sn-select-option-padding-y) var(--sn-select-option-padding-x);border:none;border-inline-start:1px solid var(--sn-select-option-border);background:var(--sn-select-option-bg);color:var(--sn-select-option-color);font-family:var(--sn-font-ui, ui-sans-serif, system-ui, sans-serif);font-size:var(--sn-text-sm, .875rem);font-weight:var(--sn-font-weight-medium, 500);line-height:var(--sn-leading-normal, 1.5);cursor:pointer;white-space:nowrap}@media(prefers-reduced-motion:reduce){.sn-select-button.sn-select-button-animate .sn-select-option{transition:none}}.sn-select-button.sn-select-button-animate .sn-select-option{transition:var(--sn-select-option-transition)}.sn-select-option:first-child{border-inline-start:none}.sn-select-option:focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:-2px;position:relative;z-index:1}.sn-select-option:disabled{cursor:not-allowed}.sn-select-option-selected{background:var(--sn-select-option-selected-bg);color:var(--sn-select-option-selected-color)}}@layer components{.sn-input-number{-moz-appearance:textfield}.sn-input-number::-webkit-outer-spin-button,.sn-input-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}}@layer components{.sn-input-password{--sn-input-password-toggle-size: 2rem;--sn-input-password-toggle-color: var(--sn-text-muted);--sn-input-password-toggle-hover-color: var(--sn-text);--sn-input-password-toggle-bg-hover: var(--sn-surface-hover);--sn-input-password-meter-height: 4px;--sn-input-password-meter-track-bg: var(--sn-border);--sn-input-password-meter-radius: 9999px;--sn-input-password-meter-gap: var(--sn-space-2);--sn-input-password-meter-label-color: var(--sn-text-subtle);--sn-input-password-meter-transition: width .2s ease, background .2s ease;display:flex;flex-direction:column;gap:var(--sn-space-2);width:100%}.sn-input-password-control{position:relative;width:100%}.sn-input-password-control .sn-input-text{padding-inline-end:calc(var(--sn-input-password-toggle-size) + var(--sn-space-2))}.sn-input-password-toggle{position:absolute;top:50%;inset-inline-end:var(--sn-space-1);transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:var(--sn-input-password-toggle-size);height:var(--sn-input-password-toggle-size);padding:0;border:none;background:transparent;border-radius:var(--sn-radius-sm);color:var(--sn-input-password-toggle-color);cursor:pointer;transition:color var(--sn-motion-fast),background-color var(--sn-motion-fast)}.sn-input-password-toggle:hover:not(:disabled){color:var(--sn-input-password-toggle-hover-color);background-color:var(--sn-input-password-toggle-bg-hover)}.sn-input-password-toggle:focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:var(--sn-focus-ring-applied-offset)}.sn-input-password-toggle:disabled{opacity:var(--sn-disabled-opacity);cursor:not-allowed}.sn-input-password-meter{display:flex;flex-direction:row;align-items:center;gap:var(--sn-input-password-meter-gap)}.sn-input-password-meter-track{flex:1;height:var(--sn-input-password-meter-height);border-radius:var(--sn-input-password-meter-radius);background-color:var(--sn-input-password-meter-track-bg);overflow:hidden}.sn-input-password-meter-bar{height:100%;border-radius:var(--sn-input-password-meter-radius);transition:var(--sn-input-password-meter-transition)}@media(prefers-reduced-motion:reduce){.sn-input-password-meter-bar{transition:none}}.sn-input-password-meter-label{font-size:var(--sn-text-2xs);color:var(--sn-input-password-meter-label-color);white-space:nowrap;min-width:3.5rem;text-align:end}}@layer components{:root{--sn-input-group-border-radius: var(--sn-input-border-radius);--sn-input-group-addon-bg: var(--sn-surface-hover);--sn-input-group-addon-border: var(--sn-border);--sn-input-group-addon-color: var(--sn-text-muted);--sn-input-group-addon-font-size: var(--sn-input-font-size-md);--sn-input-group-addon-gap: 6px;--sn-input-group-addon-padding: 0 .75rem}.sn-input-group{display:flex;align-items:stretch;width:100%}.sn-input-group>*{border-radius:0}.sn-input-group>*+*{margin-inline-start:-1px}.sn-input-group>:first-child{border-radius:var(--sn-input-group-border-radius) 0 0 var(--sn-input-group-border-radius)}.sn-input-group>:last-child{border-radius:0 var(--sn-input-group-border-radius) var(--sn-input-group-border-radius) 0}.sn-input-group>:first-child:last-child{border-radius:var(--sn-input-group-border-radius)}.sn-input-group .sn-input-text{flex:1;min-width:0;width:auto}.sn-input-group .sn-input-text:focus,.sn-input-group .sn-input-text:focus-within{position:relative;z-index:1}.sn-input-group>.sn-button{position:relative}.sn-input-group>.sn-button.sn-outlined-button:hover:not(:disabled),.sn-input-group>.sn-button.sn-outlined-button:not(:disabled):hover{border-color:transparent}.sn-input-group>.sn-button.sn-outlined-button:active:not(:disabled){border-color:var(--sn-button-active-bg)}.sn-input-group-addon{display:flex;align-items:center;gap:var(--sn-input-group-addon-gap);padding:var(--sn-input-group-addon-padding);background-color:var(--sn-input-group-addon-bg);border:1px solid var(--sn-input-group-addon-border);color:var(--sn-input-group-addon-color);font-size:var(--sn-input-group-addon-font-size);font-family:var(--sn-font-ui);white-space:nowrap}}@layer components{.sn-input-tags{--sn-input-tags-gap: var(--sn-space-1);--sn-input-tags-padding: var(--sn-input-spacing-md);--sn-input-tags-min-height: var(--sn-control-height-md);--sn-input-tags-field-min-width: 8rem;display:block;width:100%}.sn-input-tags-shell{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sn-input-tags-gap);padding-block:var(--sn-space-1);padding-inline:var(--sn-input-tags-padding);min-height:var(--sn-input-tags-min-height);cursor:text;height:auto}.sn-input-tags-shell.sn-input-text-sm{--sn-input-tags-padding: var(--sn-input-spacing-sm);--sn-input-tags-min-height: var(--sn-control-height-sm)}.sn-input-tags-shell.sn-input-text-lg{--sn-input-tags-padding: var(--sn-input-spacing-lg);--sn-input-tags-min-height: var(--sn-control-height-lg)}.sn-input-tags-shell:hover:not(.sn-input-tags--disabled):not(:focus-within){border-color:var(--sn-border-strong, var(--sn-border))}.sn-input-tags-shell:focus-within{border-color:var(--sn-input-text-focus-border, var(--sn-border-focus));box-shadow:var(--sn-input-focus-shadow)}.sn-input-tags-shell.sn-input-tags--disabled{opacity:var(--sn-disabled-opacity);cursor:not-allowed;pointer-events:none}.sn-input-tags-field{flex:1;min-width:var(--sn-input-tags-field-min-width);border:none;outline:none;background:transparent;color:inherit;font:inherit;font-size:inherit;padding:0;margin:0;line-height:var(--sn-leading-normal)}.sn-input-tags-field::placeholder{color:var(--sn-input-placeholder)}.sn-input-tags-field:disabled{cursor:not-allowed}}@layer components{sn-slider,.sn-slider-wrapper{--sn-slider-track-height: .5rem;--sn-slider-length: 10rem;--sn-slider-thumb-size: 1.25rem;--sn-slider-value-gap: 1rem;--sn-slider-value-min-width: 3rem;--sn-slider-track-bg: var(--sn-border);--sn-slider-buffer-bg: color-mix(in srgb, var(--sn-color-primary) 30%, transparent);--sn-slider-fill-bg: var(--sn-color-primary);--sn-slider-thumb-bg: var(--sn-color-primary);--sn-slider-focus-ring: 0 0 0 3px color-mix(in srgb, var(--sn-color-primary) 30%, transparent)}.sn-slider-wrapper{display:flex;align-items:center;gap:var(--sn-slider-value-gap);width:100%}.sn-slider-disabled{opacity:.5;pointer-events:none}.sn-slider-track{position:relative;flex:1;height:var(--sn-slider-track-height);background-color:var(--sn-slider-track-bg);border-radius:var(--sn-radius-pill)}.sn-slider-buffer,.sn-slider-fill{position:absolute;top:0;inset-inline-start:0;height:100%;border-radius:var(--sn-radius-pill);pointer-events:none}.sn-slider-buffer{background-color:var(--sn-slider-buffer-bg)}.sn-slider-fill{background-color:var(--sn-slider-fill-bg)}.sn-slider-thumb{position:absolute;top:50%;width:var(--sn-slider-thumb-size);height:var(--sn-slider-thumb-size);border-radius:50%;background:var(--sn-slider-thumb-bg);box-shadow:0 2px 4px #0000001a;margin-inline-start:calc(var(--sn-slider-thumb-size) / -2);transform:translateY(-50%);pointer-events:none;box-sizing:border-box}.sn-slider-track:focus-within .sn-slider-thumb{box-shadow:var(--sn-slider-focus-ring)}.sn-slider-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;pointer-events:auto;padding:0;border:none;background:transparent}.sn-slider-input:disabled{cursor:not-allowed}.sn-slider-vertical{flex-direction:column;align-items:center;width:auto}.sn-slider-vertical .sn-slider-track{width:var(--sn-slider-track-height);height:var(--sn-slider-length);flex:none}.sn-slider-vertical .sn-slider-buffer,.sn-slider-vertical .sn-slider-fill{top:auto;bottom:0;width:100%}.sn-slider-vertical .sn-slider-thumb{top:auto;inset-inline-start:50%;transform:none;margin-block-end:calc(var(--sn-slider-thumb-size) / -2)}.sn-slider-vertical .sn-slider-input{inset:50% auto auto 50%;width:var(--sn-slider-length);height:var(--sn-slider-thumb-size);transform:translate(-50%,-50%) rotate(-90deg)}.sn-slider-value{font-size:var(--sn-text-sm);color:var(--sn-text);width:var(--sn-slider-value-min-width);text-align:end;flex:none}}@layer components{.sn-listbox{--sn-listbox-border: var(--sn-border);--sn-listbox-border-radius: var(--sn-select-border-radius, .375rem);--sn-listbox-bg: var(--sn-input-bg);--sn-listbox-max-height: 15rem;--sn-listbox-option-padding: var(--sn-select-option-padding, .5rem .75rem);--sn-listbox-font-size: var(--sn-select-font-size, .875rem);--sn-listbox-option-selected-bg: var(--sn-select-option-selected-bg, var(--sn-selected-bg));--sn-listbox-option-selected-text: var(--sn-select-option-selected-text, var(--sn-selected-text));display:block;border:1px solid var(--sn-listbox-border);border-radius:var(--sn-listbox-border-radius);background:var(--sn-listbox-bg);overflow:auto;max-height:var(--sn-listbox-max-height);font-size:var(--sn-listbox-font-size)}.sn-listbox-disabled{opacity:var(--sn-disabled-opacity, .5);pointer-events:none}.sn-listbox-option{display:flex;align-items:center;gap:.5rem;padding:var(--sn-listbox-option-padding, var(--sn-select-option-padding, .5rem .75rem));font-size:var(--sn-listbox-font-size, var(--sn-select-font-size, .875rem));min-height:var(--sn-list-item-height);box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--sn-motion-fast, .15s ease)}@media(prefers-reduced-motion:reduce){.sn-listbox-option{transition:none}}.sn-listbox-option:hover:not(.sn-listbox-option-disabled):not(.sn-listbox-option-selected){background:var(--sn-surface-hover, rgba(0, 0, 0, .04))}.sn-listbox-option-selected{background:var(--sn-listbox-option-selected-bg, var(--sn-selected-bg));color:var(--sn-listbox-option-selected-text, var(--sn-selected-text))}.sn-listbox-option-check{margin-inline-start:auto}.sn-listbox-option-disabled{opacity:var(--sn-disabled-opacity, .5);cursor:not-allowed}.sn-listbox-option:focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:-2px}.sn-listbox-option sn-icon{font-size:1rem;width:1rem;height:1rem;flex-shrink:0}.sn-listbox-option-box{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1rem;height:1rem;border:2px solid var(--sn-border-strong, var(--sn-border));border-radius:var(--sn-checkbox-border-radius, .25rem);box-sizing:border-box;transition:background-color var(--sn-motion-fast, .15s ease),border-color var(--sn-motion-fast, .15s ease)}.sn-listbox-option-selected .sn-listbox-option-box{background-color:var(--sn-color-primary-solid);border-color:var(--sn-color-primary-solid);color:var(--sn-text-on-primary)}.sn-listbox-option-box sn-icon{font-size:12px;width:12px;height:12px;line-height:1}@media(prefers-reduced-motion:reduce){.sn-listbox-option-box{transition:none}}}@layer components{.sn-select{--sn-select-arrow-icon-size: 20px;--sn-select-clear-size: var(--sn-icon-size-md);--sn-select-clear-icon-size: var(--sn-icon-size-sm);--sn-select-clear-color: var(--sn-text-subtle);--sn-select-clear-hover-color: var(--sn-text);--sn-select-clear-bg: transparent;--sn-select-clear-hover-bg: var(--sn-surface-hover);--sn-select-clear-radius: var(--sn-radius-sm);--sn-select-clear-inset-inline-end: calc(var(--sn-space-3) + var(--sn-icon-size-sm) + var(--sn-space-2));--sn-select-clear-trigger-padding-inline-end: calc(var(--sn-space-3) + var(--sn-icon-size-sm) + var(--sn-space-2) + var(--sn-icon-size-md));--sn-select-clear-transition: background-color var(--sn-motion-base), color var(--sn-motion-base)}.sn-select{width:100%}.sn-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:var(--sn-select-padding);font-size:var(--sn-select-font-size);font-family:var(--sn-font-ui, inherit);color:var(--sn-text);background-color:var(--sn-input-bg);backdrop-filter:var(--sn-backdrop-filter, none);-webkit-backdrop-filter:var(--sn-backdrop-filter, none);border:1px solid var(--sn-border);border-radius:var(--sn-select-border-radius);cursor:pointer;box-shadow:var(--sn-input-focus-shadow-rest);transition:border-color var(--sn-motion-slow, .2s ease),box-shadow var(--sn-input-focus-shadow-transition);min-height:var(--sn-select-min-height);outline:none}.sn-select-trigger:focus,.sn-select-trigger:focus-visible{border-color:var(--sn-border-focus);box-shadow:var(--sn-input-focus-shadow)}.sn-select-trigger[disabled],.sn-select-trigger:disabled{opacity:var(--sn-disabled-opacity);cursor:not-allowed}.sn-select-trigger[aria-expanded=true]{border-color:var(--sn-border-focus);box-shadow:var(--sn-input-focus-shadow)}.sn-select-trigger[aria-expanded=true] .sn-select-arrow{transform:rotate(180deg)}.sn-select-trigger-clearable{padding-inline-end:var(--sn-select-clear-trigger-padding-inline-end)}.sn-select-value{flex:1;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-select-placeholder{color:var(--sn-input-placeholder)}.sn-select-arrow{flex-shrink:0;margin-inline-start:.5rem;transition:transform var(--sn-motion-slow, .2s ease);color:var(--sn-text-subtle);display:inline-flex;font-size:var(--sn-select-arrow-icon-size);line-height:1}.sn-select-arrow>*,.sn-select-clear>*{flex:none;width:1em;height:1em;font-size:inherit;color:inherit}.sn-select-arrow>svg:not([fill=none]),.sn-select-clear>svg:not([fill=none]){fill:currentColor}.sn-select-arrow>svg[fill=none],.sn-select-clear>svg[fill=none]{stroke:currentColor}.sn-select-clear{position:absolute;z-index:1;inset-inline-end:var(--sn-select-clear-inset-inline-end);top:50%;width:var(--sn-select-clear-size);height:var(--sn-select-clear-size);padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--sn-select-clear-radius);background:var(--sn-select-clear-bg);color:var(--sn-select-clear-color);font-size:var(--sn-select-clear-icon-size);line-height:1;cursor:pointer;transform:translateY(-50%);transition:var(--sn-select-clear-transition)}.sn-select-clear:hover{background:var(--sn-select-clear-hover-bg);color:var(--sn-select-clear-hover-color)}.sn-select-clear:focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:var(--sn-focus-ring-applied-offset)}.sn-select-panel{width:100%;box-sizing:border-box;font-size:var(--sn-select-font-size);background-color:var(--sn-select-panel-bg);backdrop-filter:var(--sn-backdrop-filter, none);-webkit-backdrop-filter:var(--sn-backdrop-filter, none);color:var(--sn-text);border:var(--sn-select-panel-border, none);border-radius:var(--sn-select-border-radius);box-shadow:var(--sn-glass-shadow, var(--sn-shadow-overlay));max-height:15rem;overflow-y:auto;transform-origin:top center;animation:sn-select-panel-in var(--sn-motion-base, .15s ease)}.sn-select-panel-closing{animation:sn-select-panel-out .12s ease-in forwards;pointer-events:none}@keyframes sn-select-panel-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes sn-select-panel-out{to{opacity:0;transform:translateY(-4px)}}[data-sn-overlay-side=above]>.sn-select-panel{transform-origin:bottom center;animation-name:sn-select-panel-in-above}[data-sn-overlay-side=above]>.sn-select-panel-closing{animation-name:sn-select-panel-out-above}@keyframes sn-select-panel-in-above{0%{opacity:0;transform:translateY(4px)}}@keyframes sn-select-panel-out-above{to{opacity:0;transform:translateY(4px)}}.sn-listbox-option-active:not(.sn-listbox-option-selected){background-color:var(--sn-surface-hover)}@media(prefers-reduced-motion:reduce){.sn-select-panel,.sn-select-panel-closing{animation:none}}}@layer components{:root{--sn-multi-select-chip-padding-v: .375rem}.sn-multi-select{width:100%}.sn-multi-select--has-chips .sn-select-trigger{padding-top:var(--sn-multi-select-chip-padding-v);padding-bottom:var(--sn-multi-select-chip-padding-v);align-items:flex-start}.sn-multi-select--has-chips .sn-select-arrow{align-self:center}.sn-multi-select-value{overflow:visible;white-space:normal}.sn-multi-select-chips{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.sn-multi-select-chips .sn-chip{--sn-chip-bg: var(--sn-selected-bg);--sn-chip-border: transparent;--sn-chip-text: var(--sn-selected-text)}.sn-multi-select-more{font-size:var(--sn-text-xs, .75rem);color:var(--sn-text-subtle);align-self:center;white-space:nowrap}.sn-select-panel[aria-multiselectable=true] .sn-listbox-option-selected{background:transparent;color:inherit}.sn-select-panel[aria-multiselectable=true] .sn-listbox-option-selected:hover{background:var(--sn-surface-hover, rgba(0, 0, 0, .04))}}@layer components{.sn-autocomplete{display:block;position:relative}.sn-autocomplete-wrapper{position:relative;width:100%}.sn-autocomplete-input{width:100%;box-sizing:border-box}.sn-autocomplete-multiple{--sn-autocomplete-border: 1px solid var(--sn-border);--sn-autocomplete-focus-border: var(--sn-border-focus);--sn-autocomplete-bg: var(--sn-input-bg);--sn-autocomplete-radius: var(--sn-input-border-radius);--sn-autocomplete-padding: var(--sn-space-1);--sn-autocomplete-gap: var(--sn-space-1);--sn-autocomplete-chip-bg: var(--sn-selected-bg);--sn-autocomplete-chip-color: var(--sn-selected-text);--sn-autocomplete-chip-border: 1px solid transparent;--sn-autocomplete-chip-radius: var(--sn-radius-pill);--sn-autocomplete-chip-padding: var(--sn-space-1) var(--sn-space-2);--sn-autocomplete-chip-gap: var(--sn-space-1);--sn-autocomplete-chip-font-size: var(--sn-text-xs);--sn-autocomplete-remove-size: var(--sn-icon-size-sm);--sn-autocomplete-remove-color: currentColor;--sn-autocomplete-remove-hover-color: var(--sn-color-error);--sn-autocomplete-summary-color: var(--sn-text-muted)}.sn-autocomplete-wrapper-multiple{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sn-autocomplete-gap);width:100%;min-height:var(--sn-control-height-md);padding:var(--sn-autocomplete-padding);border:var(--sn-autocomplete-border);border-radius:var(--sn-autocomplete-radius);background:var(--sn-autocomplete-bg);box-sizing:border-box;box-shadow:var(--sn-input-focus-shadow-rest);transition:border-color var(--sn-motion-slow),box-shadow var(--sn-input-focus-shadow-transition)}.sn-autocomplete-wrapper-multiple:focus-within{border-color:var(--sn-autocomplete-focus-border);box-shadow:var(--sn-input-focus-shadow)}.sn-autocomplete-wrapper-multiple .sn-autocomplete-input,.sn-autocomplete-wrapper-multiple .sn-autocomplete-input:focus{flex:1 1 var(--sn-control-height-md);width:auto;min-width:var(--sn-control-height-md);padding:var(--sn-autocomplete-padding);border:0;background:transparent;box-shadow:none}.sn-autocomplete-selected-values{display:contents}.sn-autocomplete-chip{display:inline-flex;align-items:center;gap:var(--sn-autocomplete-chip-gap);max-width:100%;padding:var(--sn-autocomplete-chip-padding);border:var(--sn-autocomplete-chip-border);border-radius:var(--sn-autocomplete-chip-radius);background:var(--sn-autocomplete-chip-bg);color:var(--sn-autocomplete-chip-color);font-size:var(--sn-autocomplete-chip-font-size);line-height:var(--sn-leading-tight)}.sn-autocomplete-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-autocomplete-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:var(--sn-autocomplete-remove-size);height:var(--sn-autocomplete-remove-size);padding:0;border:0;background:transparent;color:var(--sn-autocomplete-remove-color);cursor:pointer}.sn-autocomplete-chip-remove:hover{color:var(--sn-autocomplete-remove-hover-color)}.sn-autocomplete-chip-remove sn-icon{font-size:var(--sn-autocomplete-remove-size)}.sn-autocomplete-summary{color:var(--sn-autocomplete-summary-color);font-size:var(--sn-autocomplete-chip-font-size)}}@layer components{.sn-tree-select{display:inline-block;position:relative;width:100%}.sn-tree-select-panel{padding:0;max-height:20rem;overflow-y:auto}.sn-tree-select-panel .sn-tree{display:block}.sn-tree-select-panel .sn-tree-node{border-radius:0;min-height:var(--sn-list-item-height);padding-block:.5rem;padding-inline:.75rem}.sn-tree-select-value{display:inline-flex;align-items:center;gap:6px}.sn-tree-select-value sn-icon{font-size:16px;flex-shrink:0}}@layer components{.sn-cascade-select{display:inline-block;position:relative;width:100%}.sn-cascade-select-panel{padding:4px;overflow:visible;max-height:none}.sn-cascade-select-value{display:inline-flex;align-items:center;gap:6px}.sn-cascade-select-option{display:flex;align-items:center;justify-content:space-between;position:relative}.sn-cascade-select-panel .sn-cascade-select-option{margin-inline:-4px;padding-inline:calc(.75rem + 4px)}.sn-cascade-select-option-content{display:inline-flex;align-items:center;gap:.5rem;flex:1;min-width:0}.sn-cascade-select-option-icon,.sn-cascade-select-chevron{font-size:16px;color:var(--sn-text-subtle);flex-shrink:0}.sn-cascade-select-flyout{position:absolute;top:0;inset-inline-start:calc(100% + 8px);width:max-content;min-width:10rem;overflow:visible;max-height:none;border-top:1px solid var(--sn-border);border-radius:var(--sn-select-border-radius, .375rem);margin-top:0;padding:4px;z-index:1}}@layer components{:root{--sn-date-picker-panel-width: 16.5rem;--sn-date-picker-panel-padding: 10px;--sn-date-picker-cell-radius: var(--sn-select-border-radius, .375rem);--sn-date-picker-day-height: 28px;--sn-date-picker-cell-height: 34px;--sn-date-picker-nav-size: 26px;--sn-date-picker-primary: var(--sn-color-primary);--sn-date-picker-cell-selected-bg: var(--sn-selected-bg);--sn-date-picker-cell-selected-color: var(--sn-selected-text)}.sn-date-picker{width:100%}.sn-date-picker-panel{max-height:none;overflow:visible;padding:var(--sn-date-picker-panel-padding);width:100%;min-width:var(--sn-date-picker-panel-width);box-sizing:border-box}.sn-date-picker-arrow{transition:none}.sn-select-trigger[aria-expanded=true] .sn-date-picker-arrow{transform:none}.sn-date-picker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sn-date-picker-header-center{display:flex;gap:2px}.sn-date-picker-nav-btn{display:flex;align-items:center;justify-content:center;width:var(--sn-date-picker-nav-size);height:var(--sn-date-picker-nav-size);border:none;background:transparent;color:var(--sn-text-subtle);border-radius:var(--sn-date-picker-cell-radius);cursor:pointer;padding:0;transition:background-color var(--sn-motion-base, .15s ease)}.sn-date-picker-nav-btn:hover:not(:disabled){background-color:var(--sn-surface-hover)}.sn-date-picker-nav-btn:disabled{color:var(--sn-text-disabled);cursor:default}.sn-date-picker-nav-btn sn-icon{font-size:18px}.sn-date-picker-head-btn{border:none;background:transparent;padding:3px 7px;border-radius:var(--sn-date-picker-cell-radius);cursor:pointer;font-size:var(--sn-text-sm, .875rem);font-weight:600;color:var(--sn-text);font-family:var(--sn-font-ui, inherit);transition:background-color var(--sn-motion-base, .15s ease)}.sn-date-picker-head-btn:hover,.sn-date-picker-head-btn-active{background-color:var(--sn-surface-hover)}.sn-date-picker-head-range{display:inline-block;padding:3px 7px;font-size:var(--sn-text-sm, .875rem);font-weight:600;color:var(--sn-text);font-family:var(--sn-font-ui, inherit)}.sn-date-picker-grid{display:grid;gap:2px}.sn-date-picker-grid-days{display:flex;flex-direction:column}.sn-date-picker-week{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.sn-date-picker-grid-months,.sn-date-picker-grid-years{grid-template-columns:repeat(3,1fr);gap:4px}.sn-date-picker-weekday{text-align:center;font-size:var(--sn-text-2xs, .65rem);font-weight:600;color:var(--sn-text-subtle);padding:2px 0}.sn-date-picker-cell{height:var(--sn-date-picker-day-height);border:none;border-radius:var(--sn-date-picker-cell-radius);cursor:pointer;padding:0;font-size:var(--sn-text-xs, .75rem);font-family:var(--sn-font-ui, inherit);background:transparent;color:var(--sn-text);font-weight:400;transition:background-color var(--sn-motion-base, .15s ease);width:100%}.sn-date-picker-cell:hover:not(.sn-date-picker-cell-selected,.sn-date-picker-cell-disabled){background-color:var(--sn-surface-hover)}.sn-date-picker-cell-disabled{color:var(--sn-text-disabled);cursor:default}.sn-date-picker-cell:focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:var(--sn-focus-ring-applied-offset)}.sn-date-picker-cell-lg{height:var(--sn-date-picker-cell-height)}.sn-date-picker-cell-today{border:1px solid var(--sn-date-picker-primary);box-shadow:none;font-weight:600}.sn-date-picker-cell-selected{background:var(--sn-date-picker-cell-selected-bg);color:var(--sn-date-picker-cell-selected-color);font-weight:600}@media(prefers-reduced-motion:reduce){.sn-date-picker-nav-btn,.sn-date-picker-head-btn,.sn-date-picker-cell{transition:none}}}@layer components{.sn-card{--sn-card-bg: var(--sn-surface-panel);--sn-card-border-color: transparent;--sn-card-border-width: 1px;--sn-card-border-radius: var(--sn-radius-tile);--sn-card-shadow: var(--sn-glass-shadow, var(--sn-shadow-sm));--sn-card-backdrop-filter: var(--sn-backdrop-filter, none);--sn-card-header-padding: 0;--sn-card-title-padding: var(--sn-space-3) var(--sn-space-4) 0;--sn-card-title-font-family: var(--sn-font-display);--sn-card-title-font-size: var(--sn-text-md);--sn-card-title-font-weight: var(--sn-font-weight-semibold);--sn-card-title-color: var(--sn-text);--sn-card-subtitle-padding: 0 var(--sn-space-4);--sn-card-subtitle-font-size: var(--sn-text-xs);--sn-card-subtitle-color: var(--sn-text-subtle);--sn-card-subtitle-margin-top: 2px;--sn-card-content-padding: var(--sn-space-3) var(--sn-space-4);--sn-card-content-font-size: var(--sn-text-sm);--sn-card-content-color: var(--sn-text-muted);--sn-card-footer-padding: 10px var(--sn-space-4);--sn-card-footer-border-color: var(--sn-border);--sn-card-footer-gap: var(--sn-space-2);background:var(--sn-card-bg);border:var(--sn-card-border-width) solid var(--sn-card-border-color);border-radius:var(--sn-card-border-radius);box-shadow:var(--sn-card-shadow);backdrop-filter:var(--sn-card-backdrop-filter);-webkit-backdrop-filter:var(--sn-card-backdrop-filter);overflow:hidden}.sn-card-header{display:block;padding:var(--sn-card-header-padding)}.sn-card-title{display:block;padding:var(--sn-card-title-padding);font-family:var(--sn-card-title-font-family);font-size:var(--sn-card-title-font-size);font-weight:var(--sn-card-title-font-weight);color:var(--sn-card-title-color)}.sn-card-subtitle{display:block;padding:var(--sn-card-subtitle-padding);font-size:var(--sn-card-subtitle-font-size);color:var(--sn-card-subtitle-color);margin-top:var(--sn-card-subtitle-margin-top)}.sn-card-content{display:block;padding:var(--sn-card-content-padding);font-size:var(--sn-card-content-font-size);color:var(--sn-card-content-color)}.sn-card-footer{display:flex;gap:var(--sn-card-footer-gap);justify-content:flex-end;padding:var(--sn-card-footer-padding);border-top:1px solid var(--sn-card-footer-border-color)}}@layer components{.sn-panel{--sn-panel-bg: var(--sn-surface-panel);--sn-panel-border-color: var(--sn-border);--sn-panel-border-width: 1px;--sn-panel-border-radius: var(--sn-radius-tile);--sn-panel-backdrop-filter: var(--sn-backdrop-filter, none);--sn-panel-header-padding: 10px 14px;--sn-panel-header-gap: 8px;--sn-panel-header-border-color: var(--sn-border);--sn-panel-icon-color: var(--sn-text-subtle);--sn-panel-icon-size: 18px;--sn-panel-title-font-size: var(--sn-text-sm);--sn-panel-title-font-weight: var(--sn-font-weight-semibold);--sn-panel-title-color: var(--sn-text);--sn-panel-toggle-size: 24px;--sn-panel-toggle-color: var(--sn-text-subtle);--sn-panel-toggle-border-radius: var(--sn-radius-sm);--sn-panel-toggle-icon-transition: transform var(--sn-motion-slow);--sn-panel-content-padding: 12px 14px;--sn-panel-content-font-size: var(--sn-text-sm);--sn-panel-content-color: var(--sn-text-muted);--sn-panel-content-transition-duration: var(--sn-motion-slow);display:block;min-width:0;background:var(--sn-panel-bg);border:var(--sn-panel-border-width) solid var(--sn-panel-border-color);border-radius:var(--sn-panel-border-radius);backdrop-filter:var(--sn-panel-backdrop-filter);-webkit-backdrop-filter:var(--sn-panel-backdrop-filter);overflow:hidden}.sn-panel-header{display:flex;align-items:center;gap:var(--sn-panel-header-gap);padding:var(--sn-panel-header-padding);border-bottom:1px solid var(--sn-panel-header-border-color)}.sn-panel-header--collapsed{border-bottom:none}.sn-panel-icon{flex-shrink:0;color:var(--sn-panel-icon-color);font-size:var(--sn-panel-icon-size)}.sn-panel-title{flex:1;font-size:var(--sn-panel-title-font-size);font-weight:var(--sn-panel-title-font-weight);color:var(--sn-panel-title-color)}.sn-panel-actions{display:contents}.sn-panel-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--sn-panel-toggle-size);height:var(--sn-panel-toggle-size);padding:0;border:none;background:transparent;color:var(--sn-panel-toggle-color);cursor:pointer;border-radius:var(--sn-panel-toggle-border-radius)}.sn-panel-toggle:hover{background:var(--sn-surface-hover)}.sn-panel-toggle:focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:var(--sn-focus-ring-applied-offset)}.sn-panel-toggle-icon{transition:var(--sn-panel-toggle-icon-transition)}.sn-panel-toggle-icon--collapsed{transform:rotate(-90deg)}.sn-panel-content-wrapper{display:grid;grid-template-rows:0fr}.sn-panel-content-wrapper--expanded{grid-template-rows:1fr}.sn-panel-content{min-height:0;overflow:hidden}.sn-panel-content-body{padding:var(--sn-panel-content-padding);font-size:var(--sn-panel-content-font-size);color:var(--sn-panel-content-color)}@media(prefers-reduced-motion:reduce){.sn-panel-toggle-icon,.sn-panel.sn-panel-animate .sn-panel-content-wrapper--animated{transition:none}}.sn-panel.sn-panel-animate .sn-panel-content-wrapper--animated{transition:grid-template-rows var(--sn-panel-content-transition-duration, var(--sn-motion-slow))}}@layer components{.sn-accordion{--sn-accordion-bg: var(--sn-surface-panel);--sn-accordion-border-color: transparent;--sn-accordion-border-width: 1px;--sn-accordion-border-radius: var(--sn-radius-tile);--sn-accordion-shadow: var(--sn-glass-shadow, var(--sn-shadow-sm));--sn-accordion-backdrop-filter: var(--sn-backdrop-filter, none);display:block;min-width:0;background:var(--sn-accordion-bg);border:var(--sn-accordion-border-width) solid var(--sn-accordion-border-color);border-radius:var(--sn-accordion-border-radius);box-shadow:var(--sn-accordion-shadow);backdrop-filter:var(--sn-accordion-backdrop-filter);-webkit-backdrop-filter:var(--sn-accordion-backdrop-filter);overflow:hidden}.sn-expansion-panel{display:block;min-width:0;--sn-expansion-panel-separator-color: var(--sn-border);--sn-expansion-panel-button-padding: 10px 14px;--sn-expansion-panel-button-gap: 10px;--sn-expansion-panel-button-bg: transparent;--sn-expansion-panel-button-expanded-bg: var(--sn-surface-hover);--sn-expansion-panel-button-color: var(--sn-text);--sn-expansion-panel-button-font-size: var(--sn-text-sm);--sn-expansion-panel-button-font-weight: var(--sn-font-weight-medium);--sn-expansion-panel-button-transition: background-color var(--sn-motion-base);--sn-expansion-panel-icon-color: var(--sn-text-subtle);--sn-expansion-panel-icon-size: 18px;--sn-expansion-panel-toggle-color: var(--sn-text-subtle);--sn-expansion-panel-toggle-transition: transform var(--sn-motion-slow);--sn-expansion-panel-content-padding: 12px 14px;--sn-expansion-panel-content-font-size: var(--sn-text-sm);--sn-expansion-panel-content-color: var(--sn-text-muted);--sn-expansion-panel-content-border-color: var(--sn-border-subtle);--sn-expansion-panel-content-transition-duration: var(--sn-motion-slow)}.sn-accordion .sn-expansion-panel+.sn-expansion-panel{border-top:1px solid var(--sn-expansion-panel-separator-color)}.sn-expansion-panel-heading{margin:0;padding:0;font:inherit}.sn-expansion-panel-button{display:flex;align-items:center;gap:var(--sn-expansion-panel-button-gap);width:100%;box-sizing:border-box;padding:var(--sn-expansion-panel-button-padding);background:var(--sn-expansion-panel-button-bg);border:none;cursor:pointer;text-align:start;color:var(--sn-expansion-panel-button-color);font-family:var(--sn-font-ui);font-size:var(--sn-expansion-panel-button-font-size);font-weight:var(--sn-expansion-panel-button-font-weight);transition:var(--sn-expansion-panel-button-transition)}.sn-expansion-panel-button--expanded{background:var(--sn-expansion-panel-button-expanded-bg)}.sn-expansion-panel-button:hover:not(:disabled){background:var(--sn-surface-hover)}.sn-expansion-panel-button:focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:var(--sn-focus-ring-applied-offset)}.sn-expansion-panel-button:disabled{cursor:not-allowed;opacity:var(--sn-disabled-opacity)}.sn-expansion-panel-icon{flex-shrink:0;color:var(--sn-expansion-panel-icon-color);font-size:var(--sn-expansion-panel-icon-size)}.sn-expansion-panel-title{flex:1}.sn-expansion-panel-toggle{flex-shrink:0;color:var(--sn-expansion-panel-toggle-color);transition:var(--sn-expansion-panel-toggle-transition)}.sn-expansion-panel-toggle--expanded{transform:rotate(180deg)}.sn-expansion-panel-content-wrapper{display:grid;grid-template-rows:0fr}.sn-expansion-panel-content-wrapper--expanded{grid-template-rows:1fr}.sn-expansion-panel-content{min-height:0;overflow:hidden}.sn-expansion-panel-content-body{padding:var(--sn-expansion-panel-content-padding);font-size:var(--sn-expansion-panel-content-font-size);color:var(--sn-expansion-panel-content-color);border-top:1px solid var(--sn-expansion-panel-content-border-color)}@media(prefers-reduced-motion:reduce){.sn-expansion-panel-button,.sn-expansion-panel-toggle,.sn-expansion-panel.sn-expansion-panel-animate .sn-expansion-panel-content-wrapper{transition:none}}.sn-expansion-panel.sn-expansion-panel-animate .sn-expansion-panel-content-wrapper{transition:grid-template-rows var(--sn-expansion-panel-content-transition-duration)}}@layer components{.sn-tabs{--sn-tabs-border-color: var(--sn-border);--sn-tabs-panel-padding: 14px 2px;--sn-tabs-panel-font-size: var(--sn-text-sm);--sn-tabs-panel-color: var(--sn-text-muted);display:block}.sn-tabs-list{display:flex;gap:2px;border-bottom:1px solid var(--sn-tabs-border-color);position:relative}.sn-tabs-scroller{display:flex;align-items:stretch}.sn-tabs-scroller>.sn-tabs-list{flex:1;min-width:0}.sn-tabs-list-scrollable{overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.sn-tabs-list-scrollable::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.sn-tabs-list-scrollable{scroll-behavior:auto}}.sn-tabs-scroll-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 4px;border:none;border-bottom:1px solid var(--sn-tabs-border-color);background:transparent;color:var(--sn-text-muted);cursor:pointer}.sn-tabs-scroll-btn:hover:not(:disabled){color:var(--sn-text)}.sn-tabs-scroll-btn:disabled{color:var(--sn-text-disabled);cursor:default}.sn-tabs-scroll-btn sn-icon{font-size:18px}.sn-tab-button{--sn-tab-button-padding: 8px 14px;--sn-tab-button-gap: 6px;--sn-tab-button-color: var(--sn-text-muted);--sn-tab-button-selected-color: var(--sn-color-primary);--sn-tab-button-disabled-color: var(--sn-text-disabled);--sn-tab-button-font-family: var(--sn-font-ui);--sn-tab-button-font-size: var(--sn-text-sm);--sn-tab-button-font-weight: var(--sn-font-weight-medium);--sn-tab-button-selected-font-weight: var(--sn-font-weight-semibold);--sn-tab-button-transition: color var(--sn-motion-base);display:inline-flex;align-items:center;justify-content:center;gap:var(--sn-tab-button-gap);padding:var(--sn-tab-button-padding);border:none;background:transparent;color:var(--sn-tab-button-color);font-family:var(--sn-tab-button-font-family);font-size:var(--sn-tab-button-font-size);font-weight:var(--sn-tab-button-font-weight);cursor:pointer;transition:var(--sn-tab-button-transition);white-space:nowrap}.sn-tab-button--selected{color:var(--sn-tab-button-selected-color);font-weight:var(--sn-tab-button-selected-font-weight)}.sn-tab-button:disabled{color:var(--sn-tab-button-disabled-color);cursor:not-allowed}.sn-tab-button:hover:not(:disabled):not(.sn-tab-button--selected){color:var(--sn-text-subtle)}.sn-tab-button:focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:var(--sn-focus-ring-applied-offset)}.sn-tab-icon{flex-shrink:0;font-size:17px}.sn-tabs-indicator{--sn-tabs-indicator-color: var(--sn-color-primary);--sn-tabs-indicator-height: 2px;--sn-tabs-indicator-radius: var(--sn-radius-pill);--sn-tabs-indicator-transition-duration: var(--sn-motion-slow);position:absolute;bottom:-1px;height:var(--sn-tabs-indicator-height);border-radius:var(--sn-tabs-indicator-radius);background:var(--sn-tabs-indicator-color);pointer-events:none}@media(prefers-reduced-motion:reduce){.sn-tabs.sn-tabs-animate .sn-tabs-indicator,.sn-tab-button{transition:none}}.sn-tabs.sn-tabs-animate .sn-tabs-indicator{transition:left var(--sn-tabs-indicator-transition-duration),width var(--sn-tabs-indicator-transition-duration)}.sn-tabs-panel{padding:var(--sn-tabs-panel-padding);font-size:var(--sn-tabs-panel-font-size);color:var(--sn-tabs-panel-color);outline:none}.sn-tabs-panel:focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:var(--sn-focus-ring-applied-offset)}}@layer components{.sn-splitter{--sn-splitter-border: var(--sn-border);--sn-splitter-radius: var(--sn-radius-tile);--sn-splitter-bg: var(--sn-surface-panel);--sn-splitter-gutter-bg: var(--sn-surface-hover);--sn-splitter-gutter-border: var(--sn-border);--sn-splitter-gutter-size: 6px;--sn-splitter-handle-bg: var(--sn-border-strong);--sn-splitter-handle-short: 18px;--sn-splitter-handle-thin: 2px;--sn-splitter-handle-radius: var(--sn-radius-pill);display:flex;overflow:hidden;border:1px solid var(--sn-splitter-border);border-radius:var(--sn-splitter-radius);background:var(--sn-splitter-bg);box-sizing:border-box}.sn-splitter.sn-splitter-horizontal{flex-direction:row}.sn-splitter.sn-splitter-vertical{flex-direction:column}.sn-splitter-panel{min-width:0;min-height:0;overflow:auto}.sn-splitter-panel:last-of-type{flex:1}.sn-splitter-gutter{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--sn-splitter-gutter-bg);box-sizing:border-box;order:1;touch-action:none;-ms-touch-action:none}.sn-splitter-gutter:focus{outline:none}.sn-splitter-gutter:focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:-2px}.sn-splitter.sn-splitter-horizontal .sn-splitter-gutter{width:var(--sn-splitter-gutter-size);height:100%;cursor:col-resize;border-inline:1px solid var(--sn-splitter-gutter-border)}.sn-splitter.sn-splitter-vertical .sn-splitter-gutter{width:100%;height:var(--sn-splitter-gutter-size);cursor:row-resize;border-top:1px solid var(--sn-splitter-gutter-border);border-bottom:1px solid var(--sn-splitter-gutter-border)}.sn-splitter-gutter-handle{border-radius:var(--sn-splitter-handle-radius);background:var(--sn-splitter-handle-bg);flex-shrink:0}.sn-splitter.sn-splitter-horizontal .sn-splitter-gutter-handle{width:var(--sn-splitter-handle-thin);height:var(--sn-splitter-handle-short)}.sn-splitter.sn-splitter-vertical .sn-splitter-gutter-handle{width:var(--sn-splitter-handle-short);height:var(--sn-splitter-handle-thin)}@media(prefers-reduced-motion:no-preference){.sn-splitter-panel{transition:flex-basis var(--sn-motion-fast)}.sn-splitter-resizing .sn-splitter-panel{transition:none}}}@layer components{:root{--sn-tooltip-bg: var(--sn-text);--sn-tooltip-color: var(--sn-surface-panel);--sn-tooltip-font-size: var(--sn-text-2xs);--sn-tooltip-font-weight: var(--sn-font-weight-medium);--sn-tooltip-font-family: var(--sn-font-ui);--sn-tooltip-border-radius: var(--sn-radius-sm);--sn-tooltip-padding: 4px 8px;--sn-tooltip-shadow: var(--sn-shadow-sm);--sn-tooltip-max-width: 20rem}.sn-tooltip-bubble{display:block;padding:var(--sn-tooltip-padding);background:var(--sn-tooltip-bg);color:var(--sn-tooltip-color);font-size:var(--sn-tooltip-font-size);font-weight:var(--sn-tooltip-font-weight);font-family:var(--sn-tooltip-font-family);border-radius:var(--sn-tooltip-border-radius);white-space:normal;overflow-wrap:break-word;box-shadow:var(--sn-tooltip-shadow);max-width:var(--sn-tooltip-max-width);pointer-events:auto;user-select:text;-webkit-user-select:text}.sn-tooltip-container{pointer-events:none}.sn-tooltip-container.sn-tooltip-top{padding-bottom:var(--sn-tooltip-gap, 8px)}.sn-tooltip-container.sn-tooltip-bottom{padding-top:var(--sn-tooltip-gap, 8px)}.sn-tooltip-container.sn-tooltip-left{padding-right:var(--sn-tooltip-gap, 8px)}.sn-tooltip-container.sn-tooltip-right{padding-left:var(--sn-tooltip-gap, 8px)}.sn-tooltip-container.sn-tooltip-visible{pointer-events:auto;animation:sn-tooltip-fade-in .15s ease-out}.sn-tooltip-container.sn-tooltip-hiding{pointer-events:none;animation:sn-tooltip-fade-out .15s ease-in forwards}@keyframes sn-tooltip-fade-in{0%{opacity:0}}@keyframes sn-tooltip-fade-out{to{opacity:0}}[data-theme|=dark]{--sn-tooltip-bg: var(--sn-surface-canvas);--sn-tooltip-color: var(--sn-text)}@media(prefers-reduced-motion:reduce){.sn-tooltip-container.sn-tooltip-visible,.sn-tooltip-container.sn-tooltip-hiding{animation:none}}}@layer components{.sn-popover{display:inline-flex;position:relative}.sn-popover-panel{--sn-popover-bg: var(--sn-surface-panel);--sn-popover-color: var(--sn-text);--sn-popover-font-size: var(--sn-text-sm);--sn-popover-font-family: var(--sn-font-ui);--sn-popover-border: none;--sn-popover-border-radius: var(--sn-radius-md);--sn-popover-padding: .75rem;--sn-popover-min-width: 12rem;--sn-popover-shadow: var(--sn-glass-shadow, var(--sn-shadow-overlay));--sn-popover-backdrop-filter: var(--sn-backdrop-filter, none);display:block;min-width:var(--sn-popover-min-width);padding:var(--sn-popover-padding);background:var(--sn-popover-bg);backdrop-filter:var(--sn-popover-backdrop-filter);-webkit-backdrop-filter:var(--sn-popover-backdrop-filter);color:var(--sn-popover-color);font-size:var(--sn-popover-font-size);font-family:var(--sn-popover-font-family);border:var(--sn-popover-border);border-radius:var(--sn-popover-border-radius);box-shadow:var(--sn-popover-shadow);box-sizing:border-box}.sn-popover-container{pointer-events:none}.sn-popover-container.sn-popover-visible{pointer-events:auto;animation:sn-popover-in .15s ease-out}.sn-popover-container.sn-popover-hiding{pointer-events:none;animation:sn-popover-out .12s ease-in forwards}.sn-popover-backdrop{background:transparent}@keyframes sn-popover-in{0%{opacity:0;transform:scale(.96)}}@keyframes sn-popover-out{to{opacity:0;transform:scale(.96)}}@media(prefers-reduced-motion:reduce){.sn-popover-container.sn-popover-visible,.sn-popover-container.sn-popover-hiding{animation:none}}}@layer components{.sn-dialog{display:contents}.sn-dialog-container{position:fixed;inset:0;z-index:var(--sn-z-index-modal, 1000);display:flex;align-items:center;justify-content:center;padding:var(--sn-dialog-container-padding, 1.5rem);box-sizing:border-box}.sn-dialog-mask{position:absolute;inset:0;background:var(--sn-surface-overlay);animation:sn-dialog-backdrop-in .15s ease-out}.sn-dialog-container--hiding .sn-dialog-mask{animation:sn-dialog-backdrop-out .15s ease-in forwards}.sn-dialog-panel{position:relative;z-index:1;--sn-dialog-color: var(--sn-text);--sn-dialog-font-family: var(--sn-font-ui);--sn-dialog-border: none;--sn-dialog-shadow: var(--sn-glass-shadow, var(--sn-shadow-modal));--sn-dialog-backdrop-filter: var(--sn-backdrop-filter, none);display:flex;flex-direction:column;background:var(--sn-dialog-bg);backdrop-filter:var(--sn-dialog-backdrop-filter);-webkit-backdrop-filter:var(--sn-dialog-backdrop-filter);color:var(--sn-dialog-color);font-family:var(--sn-dialog-font-family);border:var(--sn-dialog-border);border-radius:var(--sn-dialog-border-radius, .5rem);box-shadow:var(--sn-dialog-shadow);max-width:min(var(--sn-dialog-max-width-medium, 32rem),calc(100vw - 2 * var(--sn-dialog-container-padding, 1.5rem)));max-height:90vh;width:100%;overflow:hidden;pointer-events:auto;box-sizing:border-box;animation:sn-dialog-in .15s ease-out}.sn-dialog-container--hiding .sn-dialog-panel{animation:sn-dialog-out .15s ease-in forwards}.sn-dialog-panel--sm{max-width:min(var(--sn-dialog-max-width-small, 24rem),calc(100vw - 2 * var(--sn-dialog-container-padding, 1.5rem)))}.sn-dialog-panel--lg{max-width:min(var(--sn-dialog-max-width-large, 48rem),calc(100vw - 2 * var(--sn-dialog-container-padding, 1.5rem)))}.sn-dialog-panel--custom-width{max-width:calc(100vw - 2 * var(--sn-dialog-container-padding, 1.5rem))}.sn-dialog-container--fullscreen{padding:0}.sn-dialog-container--fullscreen .sn-dialog-panel{width:100%;height:100%;max-width:none;max-height:none;border-radius:0;border:0}.sn-dialog-panel--compact{--sn-dialog-header-padding: .5rem 1.5rem;--sn-dialog-body-padding: 0 1.5rem 1.5rem;--sn-dialog-footer-padding: 1rem 1.5rem}.sn-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:var(--sn-dialog-header-padding, 1.5rem);border-bottom:var(--sn-dialog-header-border);flex-shrink:0}.sn-dialog-title{margin:0;font-family:var(--sn-font-display, var(--sn-font-ui));font-size:var(--sn-dialog-title-font-size, 1.25rem);font-weight:var(--sn-dialog-title-font-weight, 600);color:var(--sn-text);flex:1;min-width:0}.sn-dialog-close-button{display:inline-flex;align-items:center;justify-content:center;width:var(--sn-dialog-close-size);height:var(--sn-dialog-close-size);border:none;background:transparent;color:var(--sn-text-muted);border-radius:var(--sn-dialog-close-radius);cursor:pointer;flex-shrink:0;margin-inline-start:.75rem;transition:background-color .15s ease,color .15s ease}.sn-dialog-close-button:hover{background-color:var(--sn-surface-hover);color:var(--sn-text)}.sn-dialog-close-button:focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:var(--sn-focus-ring-applied-offset)}.sn-dialog-body{padding:var(--sn-dialog-body-padding, 1.5rem);overflow:auto;flex:1;font-size:var(--sn-text-sm, .875rem);color:var(--sn-text-muted)}.sn-dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:var(--sn-dialog-footer-padding, 1.5rem);border-top:var(--sn-dialog-footer-border);flex-shrink:0}.sn-dialog-footer-slot{display:contents}@keyframes sn-dialog-backdrop-in{0%{opacity:0}}@keyframes sn-dialog-backdrop-out{to{opacity:0}}@keyframes sn-dialog-in{0%{opacity:0;transform:scale(.96)}}@keyframes sn-dialog-out{to{opacity:0;transform:scale(.96)}}@media(prefers-reduced-motion:reduce){.sn-dialog-panel,.sn-dialog-container--hiding .sn-dialog-panel,.sn-dialog-mask,.sn-dialog-container--hiding .sn-dialog-mask{animation:none}}}@layer components{.sn-drawer{display:contents}.sn-drawer-container{position:fixed;inset:0;z-index:var(--sn-z-index-modal, 1000);pointer-events:none}.sn-drawer-mask{position:absolute;inset:0;background:var(--sn-surface-overlay);pointer-events:auto;animation:sn-drawer-backdrop-in .2s ease-out}.sn-drawer-container--hiding .sn-drawer-mask{animation:sn-drawer-backdrop-out .2s ease-in forwards}.sn-drawer-panel{--sn-drawer-color: var(--sn-text);--sn-drawer-font-family: var(--sn-font-ui);--sn-drawer-border: none;--sn-drawer-shadow: var(--sn-glass-shadow, var(--sn-shadow-modal));--sn-drawer-backdrop-filter: var(--sn-backdrop-filter, none);position:absolute;display:flex;flex-direction:column;background:var(--sn-drawer-bg);backdrop-filter:var(--sn-drawer-backdrop-filter);-webkit-backdrop-filter:var(--sn-drawer-backdrop-filter);color:var(--sn-drawer-color);font-family:var(--sn-drawer-font-family);box-shadow:var(--sn-drawer-shadow);overflow:hidden;pointer-events:auto;box-sizing:border-box;z-index:1}.sn-drawer-panel--start,.sn-drawer-panel--end,.sn-drawer-panel--right,.sn-drawer-panel--left{top:0;bottom:0;height:100%;width:min(var(--sn-drawer-width, 20rem),calc(100vw - var(--sn-drawer-viewport-gutter, 3rem)))}.sn-drawer-panel--start{inset-inline-start:0;border-inline-end:var(--sn-drawer-border);animation:sn-drawer-in-start .2s ease-out}.sn-drawer-panel--end{inset-inline-end:0;border-inline-start:var(--sn-drawer-border);animation:sn-drawer-in-end .2s ease-out}.sn-drawer-container--hiding .sn-drawer-panel--start{animation:sn-drawer-out-start .2s ease-in forwards}.sn-drawer-container--hiding .sn-drawer-panel--end{animation:sn-drawer-out-end .2s ease-in forwards}.sn-drawer-panel--right{right:0;border-left:var(--sn-drawer-border);animation:sn-drawer-in-right .2s ease-out}.sn-drawer-panel--left{left:0;border-right:var(--sn-drawer-border);animation:sn-drawer-in-left .2s ease-out}.sn-drawer-container--hiding .sn-drawer-panel--right{animation:sn-drawer-out-right .2s ease-in forwards}.sn-drawer-container--hiding .sn-drawer-panel--left{animation:sn-drawer-out-left .2s ease-in forwards}.sn-drawer-panel--top,.sn-drawer-panel--bottom{left:0;right:0;width:100%;height:var(--sn-drawer-height, 40vh)}.sn-drawer-panel--top{top:0;border-bottom:var(--sn-drawer-border);animation:sn-drawer-in-top .2s ease-out}.sn-drawer-panel--bottom{bottom:0;border-top:var(--sn-drawer-border);animation:sn-drawer-in-bottom .2s ease-out}.sn-drawer-container--hiding .sn-drawer-panel--top{animation:sn-drawer-out-top .2s ease-in forwards}.sn-drawer-container--hiding .sn-drawer-panel--bottom{animation:sn-drawer-out-bottom .2s ease-in forwards}.sn-drawer-panel--fullscreen{inset:0;width:100%;height:100%;box-shadow:none;animation:sn-drawer-in-fullscreen .2s ease-out}.sn-drawer-container--hiding .sn-drawer-panel--fullscreen{animation:sn-drawer-out-fullscreen .2s ease-in forwards}.sn-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--sn-drawer-header-padding, 1.25rem 1.5rem);border-bottom:1px solid var(--sn-border);flex-shrink:0}.sn-drawer-title{margin:0;font-family:var(--sn-font-display, var(--sn-font-ui));font-size:var(--sn-drawer-title-font-size, 1.125rem);font-weight:var(--sn-drawer-title-font-weight, 600);color:var(--sn-text);flex:1;min-width:0}.sn-drawer-close-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;color:var(--sn-text-muted);border-radius:var(--sn-radius-sm, .25rem);cursor:pointer;flex-shrink:0;margin-inline-start:.75rem;transition:background-color .15s ease,color .15s ease}.sn-drawer-close-button:hover{background-color:var(--sn-surface-hover);color:var(--sn-text)}.sn-drawer-close-button:focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:var(--sn-focus-ring-applied-offset)}.sn-drawer-body{padding:var(--sn-drawer-content-padding, 1.5rem);overflow:auto;flex:1;font-size:var(--sn-text-sm, .875rem);color:var(--sn-text-muted)}.sn-drawer-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:var(--sn-drawer-footer-padding, 1.25rem 1.5rem);border-top:1px solid var(--sn-border);flex-shrink:0}.sn-drawer-footer-slot{display:contents}@keyframes sn-drawer-backdrop-in{0%{opacity:0}}@keyframes sn-drawer-backdrop-out{to{opacity:0}}@keyframes sn-drawer-in-start{0%{transform:translate(calc(-100% * var(--sn-dir, 1)))}}@keyframes sn-drawer-out-start{to{transform:translate(calc(-100% * var(--sn-dir, 1)))}}@keyframes sn-drawer-in-end{0%{transform:translate(calc(100% * var(--sn-dir, 1)))}}@keyframes sn-drawer-out-end{to{transform:translate(calc(100% * var(--sn-dir, 1)))}}@keyframes sn-drawer-in-right{0%{transform:translate(100%)}}@keyframes sn-drawer-out-right{to{transform:translate(100%)}}@keyframes sn-drawer-in-left{0%{transform:translate(-100%)}}@keyframes sn-drawer-out-left{to{transform:translate(-100%)}}@keyframes sn-drawer-in-top{0%{transform:translateY(-100%)}}@keyframes sn-drawer-out-top{to{transform:translateY(-100%)}}@keyframes sn-drawer-in-bottom{0%{transform:translateY(100%)}}@keyframes sn-drawer-out-bottom{to{transform:translateY(100%)}}@keyframes sn-drawer-in-fullscreen{0%{opacity:0;transform:scale(.96)}}@keyframes sn-drawer-out-fullscreen{to{opacity:0;transform:scale(.96)}}@media(prefers-reduced-motion:reduce){.sn-drawer-panel--right,.sn-drawer-panel--left,.sn-drawer-panel--top,.sn-drawer-panel--bottom,.sn-drawer-panel--fullscreen,.sn-drawer-container--hiding .sn-drawer-panel--right,.sn-drawer-container--hiding .sn-drawer-panel--left,.sn-drawer-container--hiding .sn-drawer-panel--top,.sn-drawer-container--hiding .sn-drawer-panel--bottom,.sn-drawer-container--hiding .sn-drawer-panel--fullscreen,.sn-drawer-mask,.sn-drawer-container--hiding .sn-drawer-mask{animation:none}}}@layer components{.sn-confirm-dialog{display:contents}.sn-confirm-dialog-body{display:flex;gap:var(--sn-confirm-dialog-body-gap, var(--sn-space-3, .75rem));align-items:flex-start}.sn-confirm-dialog-message{font-size:var(--sn-text-sm, .875rem);color:var(--sn-text-muted);line-height:var(--sn-leading-normal, 1.5)}.sn-confirm-dialog-icon{--sn-confirm-dialog-icon-size: var(--sn-confirm-dialog-icon-font-size, 1.375rem);font-size:var(--sn-confirm-dialog-icon-size);flex-shrink:0;line-height:1}.sn-confirm-dialog-icon--primary{color:var(--sn-color-primary)}.sn-confirm-dialog-icon--error{color:var(--sn-color-error)}.sn-confirm-dialog-icon--warning{color:var(--sn-color-warning)}.sn-confirm-dialog-icon--success{color:var(--sn-color-success)}}@layer components{.sn-confirm-popup{display:inline-flex;position:relative}.sn-confirm-popup-panel{--sn-confirm-popup-bg: var(--sn-surface-panel);--sn-confirm-popup-color: var(--sn-text);--sn-confirm-popup-font-size: var(--sn-text-sm);--sn-confirm-popup-font-family: var(--sn-font-ui);--sn-confirm-popup-border: none;--sn-confirm-popup-border-radius: var(--sn-radius-md);--sn-confirm-popup-padding: .75rem;--sn-confirm-popup-width: 16rem;--sn-confirm-popup-shadow: var(--sn-glass-shadow, var(--sn-shadow-overlay));--sn-confirm-popup-backdrop-filter: var(--sn-backdrop-filter, none);--sn-confirm-popup-body-gap: var(--sn-space-2, .5rem);--sn-confirm-popup-footer-gap: var(--sn-space-2, .5rem);--sn-confirm-popup-icon-size: 1.125rem;display:flex;flex-direction:column;gap:var(--sn-confirm-popup-body-gap);width:var(--sn-confirm-popup-width);padding:var(--sn-confirm-popup-padding);background:var(--sn-confirm-popup-bg);backdrop-filter:var(--sn-confirm-popup-backdrop-filter);-webkit-backdrop-filter:var(--sn-confirm-popup-backdrop-filter);color:var(--sn-confirm-popup-color);font-size:var(--sn-confirm-popup-font-size);font-family:var(--sn-confirm-popup-font-family);border:var(--sn-confirm-popup-border);border-radius:var(--sn-confirm-popup-border-radius);box-shadow:var(--sn-confirm-popup-shadow);box-sizing:border-box}.sn-confirm-popup-body{display:flex;gap:var(--sn-confirm-popup-body-gap);align-items:flex-start}.sn-confirm-popup-message{font-size:var(--sn-confirm-popup-font-size);color:var(--sn-text-muted);line-height:var(--sn-leading-normal, 1.5)}.sn-confirm-popup-icon{font-size:var(--sn-confirm-popup-icon-size);flex-shrink:0;line-height:1}.sn-confirm-popup-icon--primary{color:var(--sn-color-primary)}.sn-confirm-popup-icon--error{color:var(--sn-color-error)}.sn-confirm-popup-icon--warning{color:var(--sn-color-warning)}.sn-confirm-popup-icon--success{color:var(--sn-color-success)}.sn-confirm-popup-footer{display:flex;gap:var(--sn-confirm-popup-footer-gap);justify-content:flex-end}.sn-confirm-popup-container{pointer-events:none}.sn-confirm-popup-container.sn-confirm-popup-visible{pointer-events:auto;animation:sn-confirm-popup-in .15s ease-out}.sn-confirm-popup-container.sn-confirm-popup-hiding{pointer-events:none;animation:sn-confirm-popup-out .12s ease-in forwards}.sn-confirm-popup-backdrop{background:transparent}@keyframes sn-confirm-popup-in{0%{opacity:0;transform:scale(.96)}}@keyframes sn-confirm-popup-out{to{opacity:0;transform:scale(.96)}}@media(prefers-reduced-motion:reduce){.sn-confirm-popup-container.sn-confirm-popup-visible,.sn-confirm-popup-container.sn-confirm-popup-hiding{animation:none}}}@layer components{.sn-breadcrumb{--sn-breadcrumb-gap: 4px;--sn-breadcrumb-font-size: var(--sn-text-xs);--sn-breadcrumb-font-family: var(--sn-font-ui);--sn-breadcrumb-link-color: var(--sn-text-subtle);--sn-breadcrumb-link-padding: 3px 6px;--sn-breadcrumb-link-radius: var(--sn-radius-sm);--sn-breadcrumb-link-transition: color var(--sn-motion-base), background-color var(--sn-motion-base);--sn-breadcrumb-current-color: var(--sn-text);--sn-breadcrumb-current-font-weight: var(--sn-font-weight-semibold);--sn-breadcrumb-separator-color: var(--sn-text-disabled);--sn-breadcrumb-separator-size: 14px;--sn-breadcrumb-icon-size: 15px;--sn-breadcrumb-icon-gap: 5px;display:block}.sn-breadcrumb-nav{display:block}.sn-breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sn-breadcrumb-gap);list-style:none;margin:0;padding:0}.sn-breadcrumb-list-item{display:flex;align-items:center;gap:var(--sn-breadcrumb-gap)}.sn-breadcrumb-link{display:inline-flex;align-items:center;gap:var(--sn-breadcrumb-icon-gap);padding:var(--sn-breadcrumb-link-padding);border-radius:var(--sn-breadcrumb-link-radius);font-size:var(--sn-breadcrumb-font-size);font-family:var(--sn-breadcrumb-font-family);font-weight:400;color:var(--sn-breadcrumb-link-color);text-decoration:none;transition:var(--sn-breadcrumb-link-transition);cursor:pointer}a.sn-breadcrumb-link:hover{background:var(--sn-surface-hover);color:var(--sn-text)}a.sn-breadcrumb-link:focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:var(--sn-focus-ring-applied-offset)}.sn-breadcrumb-link--current{font-weight:var(--sn-breadcrumb-current-font-weight);color:var(--sn-breadcrumb-current-color);cursor:default;pointer-events:none}.sn-breadcrumb-item-icon{font-size:var(--sn-breadcrumb-icon-size);color:inherit;flex-shrink:0}.sn-breadcrumb-separator{display:inline-flex;align-items:center;color:var(--sn-breadcrumb-separator-color);font-size:var(--sn-breadcrumb-separator-size);flex-shrink:0;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.sn-breadcrumb-link{transition:none}}}@layer components{.sn-paginator,.sn-paginator-jump-panel,.sn-paginator-rows-panel{--sn-paginator-gap: 4px;--sn-paginator-font-family: var(--sn-font-ui);--sn-paginator-page-min-width: 30px;--sn-paginator-page-height: 30px;--sn-paginator-page-padding: 0 6px;--sn-paginator-page-radius: var(--sn-radius-md);--sn-paginator-page-font-size: var(--sn-text-sm);--sn-paginator-page-transition: background-color var(--sn-motion-base), color var(--sn-motion-base);--sn-paginator-page-bg: transparent;--sn-paginator-page-color: var(--sn-text);--sn-paginator-page-hover-bg: var(--sn-surface-hover);--sn-paginator-current-bg: var(--sn-selected-bg);--sn-paginator-current-color: var(--sn-selected-text);--sn-paginator-current-font-weight: var(--sn-font-weight-semibold);--sn-paginator-ellipsis-color: var(--sn-text-subtle);--sn-paginator-ellipsis-font-size: var(--sn-text-xs);--sn-paginator-ellipsis-hover-bg: var(--sn-surface-hover);--sn-paginator-ellipsis-radius: var(--sn-radius-md);--sn-paginator-report-color: var(--sn-text-subtle);--sn-paginator-report-font-size: var(--sn-text-xs);--sn-paginator-select-padding: var(--sn-select-padding);--sn-paginator-select-font-size: var(--sn-select-font-size);--sn-paginator-select-radius: var(--sn-select-border-radius);--sn-paginator-rows-trigger-height: 30px;--sn-paginator-rows-trigger-padding: 0 8px;--sn-paginator-rows-trigger-radius: var(--sn-radius-md);--sn-paginator-rows-trigger-bg: var(--sn-input-bg);--sn-paginator-rows-trigger-color: var(--sn-text);--sn-paginator-rows-trigger-border: 1px solid var(--sn-border);--sn-paginator-rows-trigger-hover-border: 1px solid var(--sn-border-focus);--sn-paginator-rows-trigger-font-size: var(--sn-text-sm);--sn-paginator-panel-bg: var(--sn-surface-panel);--sn-paginator-panel-border: none;--sn-paginator-panel-radius: var(--sn-radius-md);--sn-paginator-panel-shadow: var(--sn-glass-shadow, var(--sn-shadow-overlay));--sn-paginator-panel-backdrop-filter: var(--sn-backdrop-filter, none);--sn-paginator-jump-panel-max-height: 240px;--sn-paginator-jump-panel-width: 200px;--sn-paginator-jump-page-min-width: 36px;--sn-paginator-jump-page-height: 32px;--sn-paginator-jump-page-radius: var(--sn-radius-sm);--sn-paginator-jump-page-font-size: var(--sn-text-sm);--sn-paginator-jump-page-hover-bg: var(--sn-surface-hover);--sn-paginator-rows-panel-min-width: 80px;--sn-paginator-rows-option-height: var(--sn-list-item-height);--sn-paginator-rows-option-padding: 0 12px;--sn-paginator-rows-option-font-size: var(--sn-text-sm);--sn-paginator-rows-option-hover-bg: var(--sn-surface-hover);--sn-paginator-rows-option-selected-bg: var(--sn-selected-bg);--sn-paginator-rows-option-selected-color: var(--sn-selected-text);display:block}.sn-paginator-nav{display:flex;align-items:center;gap:var(--sn-paginator-gap);flex-wrap:wrap;font-family:var(--sn-paginator-font-family)}.sn-paginator-controls,.sn-paginator-pages{display:flex;align-items:center;gap:var(--sn-paginator-gap)}.sn-paginator-page{display:inline-flex;align-items:center;justify-content:center;min-width:var(--sn-paginator-page-min-width);height:var(--sn-paginator-page-height);padding:var(--sn-paginator-page-padding);border:none;cursor:pointer;border-radius:var(--sn-paginator-page-radius);background:var(--sn-paginator-page-bg);color:var(--sn-paginator-page-color);font-size:var(--sn-paginator-page-font-size);font-weight:var(--sn-font-weight-regular);font-family:var(--sn-paginator-font-family);transition:var(--sn-paginator-page-transition);line-height:1}.sn-paginator-page:hover:not(.sn-paginator-page--current){background:var(--sn-paginator-page-hover-bg)}.sn-paginator-page:focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:var(--sn-focus-ring-applied-offset)}.sn-paginator-page--current{background:var(--sn-paginator-current-bg);color:var(--sn-paginator-current-color);font-weight:var(--sn-paginator-current-font-weight);cursor:default}.sn-paginator-ellipsis{display:inline-flex;align-items:center;justify-content:center;height:var(--sn-paginator-page-height);padding:0 4px;border:none;cursor:pointer;border-radius:var(--sn-paginator-ellipsis-radius);background:transparent;font-size:var(--sn-paginator-ellipsis-font-size);color:var(--sn-paginator-ellipsis-color);font-family:var(--sn-paginator-font-family);-webkit-user-select:none;user-select:none;transition:background-color var(--sn-motion-base),color var(--sn-motion-base)}.sn-paginator-ellipsis:hover{background:var(--sn-paginator-ellipsis-hover-bg);color:var(--sn-paginator-page-color)}.sn-paginator-ellipsis:focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:var(--sn-focus-ring-applied-offset)}.sn-paginator-report{font-size:var(--sn-paginator-report-font-size);color:var(--sn-paginator-report-color);white-space:nowrap;margin-inline-start:auto}.sn-paginator--report-start .sn-paginator-report{order:-1;margin-inline-start:0;margin-inline-end:auto}.sn-paginator--report-start .sn-paginator-rows-select{order:1}.sn-paginator-rows-select{display:flex;align-items:center;gap:6px}.sn-paginator-rows-label{font-size:var(--sn-paginator-report-font-size);color:var(--sn-paginator-report-color);white-space:nowrap}.sn-paginator-rows-trigger{display:inline-flex;align-items:center;gap:2px;height:var(--sn-paginator-rows-trigger-height);padding:var(--sn-paginator-rows-trigger-padding);border:var(--sn-paginator-rows-trigger-border);border-radius:var(--sn-paginator-rows-trigger-radius);background:var(--sn-paginator-rows-trigger-bg);color:var(--sn-paginator-rows-trigger-color);font-size:var(--sn-paginator-rows-trigger-font-size);font-family:var(--sn-paginator-font-family);cursor:pointer;transition:border-color var(--sn-motion-base);-webkit-user-select:none;user-select:none}.sn-paginator-rows-trigger:hover{border:var(--sn-paginator-rows-trigger-hover-border)}.sn-paginator-rows-trigger:focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:var(--sn-focus-ring-applied-offset);border-color:var(--sn-border-focus)}.sn-paginator-rows-value{font-size:var(--sn-paginator-rows-trigger-font-size);font-weight:var(--sn-font-weight-semibold);min-width:1.5ch;text-align:center}.sn-paginator-jump-panel,.sn-paginator-rows-panel{transform-origin:top center;animation:sn-paginator-panel-in var(--sn-motion-base, .15s ease)}.sn-paginator-panel-closing{animation:sn-paginator-panel-out .12s ease-in forwards;pointer-events:none}@keyframes sn-paginator-panel-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes sn-paginator-panel-out{to{opacity:0;transform:translateY(-4px)}}.sn-paginator-jump-panel{box-sizing:border-box;width:var(--sn-paginator-jump-panel-width);max-height:var(--sn-paginator-jump-panel-max-height);overflow-y:auto;padding:6px;background:var(--sn-paginator-panel-bg);backdrop-filter:var(--sn-paginator-panel-backdrop-filter);-webkit-backdrop-filter:var(--sn-paginator-panel-backdrop-filter);border:var(--sn-paginator-panel-border);border-radius:var(--sn-paginator-panel-radius);box-shadow:var(--sn-paginator-panel-shadow)}.sn-paginator-jump-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.sn-paginator-jump-page{display:inline-flex;align-items:center;justify-content:center;min-width:var(--sn-paginator-jump-page-min-width);height:var(--sn-paginator-jump-page-height);padding:0 4px;border:none;border-radius:var(--sn-paginator-jump-page-radius);background:transparent;color:var(--sn-paginator-page-color);font-size:var(--sn-paginator-jump-page-font-size);font-family:var(--sn-paginator-font-family);cursor:pointer;transition:background-color var(--sn-motion-base),color var(--sn-motion-base)}.sn-paginator-jump-page:hover:not(.sn-paginator-jump-page--current){background:var(--sn-paginator-jump-page-hover-bg)}.sn-paginator-jump-page--current{background:var(--sn-paginator-current-bg);color:var(--sn-paginator-current-color);font-weight:var(--sn-paginator-current-font-weight);cursor:default}.sn-paginator-jump-page:focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:var(--sn-focus-ring-applied-offset)}.sn-paginator-rows-panel{box-sizing:border-box;min-width:var(--sn-paginator-rows-panel-min-width);padding:4px 0;background:var(--sn-paginator-panel-bg);backdrop-filter:var(--sn-paginator-panel-backdrop-filter);-webkit-backdrop-filter:var(--sn-paginator-panel-backdrop-filter);border:var(--sn-paginator-panel-border);border-radius:var(--sn-paginator-panel-radius);box-shadow:var(--sn-paginator-panel-shadow)}.sn-paginator-rows-option{display:flex;align-items:center;width:100%;height:var(--sn-paginator-rows-option-height);padding:var(--sn-paginator-rows-option-padding);border:none;background:transparent;color:var(--sn-paginator-page-color);font-size:var(--sn-paginator-rows-option-font-size);font-family:var(--sn-paginator-font-family);cursor:pointer;transition:background-color var(--sn-motion-base),color var(--sn-motion-base);text-align:start}.sn-paginator-rows-option:hover:not(.sn-paginator-rows-option--selected){background:var(--sn-paginator-rows-option-hover-bg)}.sn-paginator-rows-option--selected{background:var(--sn-paginator-rows-option-selected-bg);color:var(--sn-paginator-rows-option-selected-color);font-weight:var(--sn-paginator-current-font-weight);cursor:default}.sn-paginator-rows-option:focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:var(--sn-focus-ring-applied-offset)}.sn-paginator-overlay-backdrop{background:transparent}@media(prefers-reduced-motion:reduce){.sn-paginator-page,.sn-paginator-ellipsis,.sn-paginator-rows-trigger,.sn-paginator-jump-page,.sn-paginator-rows-option{transition:none}.sn-paginator-jump-panel,.sn-paginator-rows-panel,.sn-paginator-panel-closing{animation:none}}}@layer components{.sn-stepper{--sn-stepper-marker-size: 28px;--sn-stepper-marker-border-width: 2px;--sn-stepper-marker-font-size: var(--sn-text-xs);--sn-stepper-marker-font-weight: var(--sn-font-weight-semibold);--sn-stepper-marker-font-family: var(--sn-font-ui);--sn-stepper-marker-icon-size: 15px;--sn-stepper-marker-gap: 6px;--sn-stepper-connector-thickness: 2px;--sn-stepper-connector-color: var(--sn-border-strong);--sn-stepper-connector-active-color: var(--sn-color-primary);--sn-stepper-connector-transition: background-color var(--sn-motion-slow);--sn-stepper-label-font-size: var(--sn-text-xs);--sn-stepper-label-font-family: var(--sn-font-ui);--sn-stepper-label-color: var(--sn-text-subtle);--sn-stepper-label-active-color: var(--sn-text);--sn-stepper-label-active-font-weight: var(--sn-font-weight-semibold);--sn-stepper-marker-bg: transparent;--sn-stepper-marker-border-color: var(--sn-border-strong);--sn-stepper-marker-color: var(--sn-text-subtle);--sn-stepper-marker-active-bg: var(--sn-color-primary-solid);--sn-stepper-marker-active-border-color: var(--sn-color-primary-solid);--sn-stepper-marker-active-color: var(--sn-text-on-primary);--sn-stepper-marker-completed-bg: var(--sn-color-primary-solid);--sn-stepper-marker-completed-border-color: var(--sn-color-primary-solid);--sn-stepper-marker-completed-color: var(--sn-text-on-primary);--sn-stepper-marker-transition: background-color var(--sn-motion-slow), border-color var(--sn-motion-slow);--sn-stepper-header-padding: 0 10px;--sn-stepper-panel-padding: 12px 0 12px 10px;--sn-stepper-panel-font-size: var(--sn-text-sm);--sn-stepper-panel-color: var(--sn-text-muted);display:block}.sn-stepper-list{display:flex;list-style:none;margin:0;padding:0;align-items:flex-start}.sn-stepper--vertical .sn-stepper-list{flex-direction:column}.sn-stepper-item{display:contents}.sn-stepper--vertical .sn-stepper-item{display:flex;flex-direction:column;align-items:flex-start;position:relative}.sn-stepper--vertical .sn-stepper-item:not(:last-child){padding-bottom:28px}.sn-step-header{display:flex;flex-direction:column;align-items:center;gap:var(--sn-stepper-marker-gap);background:transparent;border:none;padding:var(--sn-stepper-header-padding);cursor:pointer;white-space:nowrap;flex-shrink:0}.sn-step-header:disabled{cursor:default}.sn-step-header--disabled:disabled{cursor:not-allowed;opacity:.5}.sn-step-header:not(:disabled):focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:var(--sn-focus-ring-applied-offset);border-radius:var(--sn-radius-sm)}.sn-stepper--vertical .sn-step-header{flex-direction:row}.sn-step-marker{display:flex;align-items:center;justify-content:center;width:var(--sn-stepper-marker-size);height:var(--sn-stepper-marker-size);border-radius:50%;box-sizing:border-box;border:var(--sn-stepper-marker-border-width) solid var(--sn-stepper-marker-border-color);background:var(--sn-stepper-marker-bg);color:var(--sn-stepper-marker-color);flex-shrink:0}.sn-step-header--active .sn-step-marker{background:var(--sn-stepper-marker-active-bg);border-color:var(--sn-stepper-marker-active-border-color);color:var(--sn-stepper-marker-active-color)}.sn-step-header--completed .sn-step-marker{background:var(--sn-stepper-marker-completed-bg);border-color:var(--sn-stepper-marker-completed-border-color);color:var(--sn-stepper-marker-completed-color)}.sn-step-marker-icon{font-size:var(--sn-stepper-marker-icon-size);font-weight:500;line-height:1}.sn-step-number{font-size:var(--sn-stepper-marker-font-size);font-weight:var(--sn-stepper-marker-font-weight);font-family:var(--sn-stepper-marker-font-family);line-height:1}.sn-step-label{font-size:var(--sn-stepper-label-font-size);font-family:var(--sn-stepper-label-font-family);font-weight:400;color:var(--sn-stepper-label-color)}.sn-step-header--active .sn-step-label{font-weight:var(--sn-stepper-label-active-font-weight);color:var(--sn-stepper-label-active-color)}.sn-step-connector{flex:1;min-width:1rem;height:var(--sn-stepper-connector-thickness);margin-top:calc((var(--sn-stepper-marker-size) - var(--sn-stepper-connector-thickness)) / 2);border-radius:var(--sn-radius-pill);background:var(--sn-stepper-connector-color);display:block}.sn-step-connector--completed{background:var(--sn-stepper-connector-active-color)}.sn-stepper--vertical .sn-step-connector{position:absolute;flex:none;inset-inline-start:calc(var(--sn-stepper-marker-size) / 2 - var(--sn-stepper-connector-thickness) / 2 + 10px);top:calc(var(--sn-stepper-marker-size) + 4px);bottom:4px;width:var(--sn-stepper-connector-thickness);min-width:0;height:auto;margin:0;border-radius:var(--sn-radius-pill)}.sn-step-panel{padding:var(--sn-stepper-panel-padding);font-size:var(--sn-stepper-panel-font-size);color:var(--sn-stepper-panel-color)}.sn-stepper--vertical .sn-step-panel{margin-inline-start:calc(var(--sn-stepper-marker-size) + 10px + var(--sn-stepper-marker-border-width) * 2)}.sn-stepper.sn-stepper-animate .sn-step-marker{transition:var(--sn-stepper-marker-transition)}.sn-stepper.sn-stepper-animate .sn-step-connector{transition:var(--sn-stepper-connector-transition)}@media(prefers-reduced-motion:reduce){.sn-stepper.sn-stepper-animate .sn-step-connector,.sn-stepper.sn-stepper-animate .sn-step-marker{transition:none}}}@layer components{.sn-menu-host{display:none}.sn-menu-panel{--sn-menu-border: none;--sn-menu-border-radius: var(--sn-radius-md);--sn-menu-shadow: var(--sn-glass-shadow, var(--sn-shadow-overlay));--sn-menu-backdrop-filter: var(--sn-backdrop-filter, none);--sn-menu-padding: 4px;background-color:var(--sn-menu-bg);backdrop-filter:var(--sn-menu-backdrop-filter);-webkit-backdrop-filter:var(--sn-menu-backdrop-filter);border:var(--sn-menu-border);border-radius:var(--sn-menu-border-radius);box-shadow:var(--sn-menu-shadow);padding:var(--sn-menu-padding);min-width:var(--sn-menu-min-width);box-sizing:border-box;outline:none;transform-origin:top center;animation:sn-menu-in var(--sn-motion-base, .15s ease)}.sn-menu-item{--sn-menu-item-color: var(--sn-text);--sn-menu-item-bg: transparent;--sn-menu-item-hover-bg: var(--sn-surface-hover);--sn-menu-item-font-size: var(--sn-text-sm);--sn-menu-item-font-family: var(--sn-font-ui);--sn-menu-item-font-weight: 500;--sn-menu-item-gap: 10px;--sn-menu-item-border-radius: var(--sn-radius-sm);--sn-menu-item-icon-color: var(--sn-text-subtle);--sn-menu-item-disabled-opacity: var(--sn-disabled-opacity);--sn-menu-item-danger-color: var(--sn-color-error);display:flex;align-items:center;gap:var(--sn-menu-item-gap);width:100%;padding:var(--sn-menu-item-padding);min-height:var(--sn-list-item-height);border:none;background:var(--sn-menu-item-bg);color:var(--sn-menu-item-color);font-family:var(--sn-menu-item-font-family);font-size:var(--sn-menu-item-font-size);font-weight:var(--sn-menu-item-font-weight);line-height:1;cursor:pointer;border-radius:var(--sn-menu-item-border-radius);text-align:start;box-sizing:border-box;transition:background-color var(--sn-motion-base)}.sn-menu-item:hover:not([disabled]):not([aria-disabled=true]){background-color:var(--sn-menu-item-hover-bg)}.sn-menu-item:focus-visible{background-color:var(--sn-menu-item-hover-bg);outline:none}.sn-menu-item[disabled],.sn-menu-item[aria-disabled=true]{opacity:var(--sn-menu-item-disabled-opacity);cursor:not-allowed;pointer-events:none}.sn-menu-item.sn-menu-item-danger{--sn-menu-item-color: var(--sn-menu-item-danger-color);--sn-menu-item-icon-color: var(--sn-menu-item-danger-color)}.sn-menu-item-icon{color:var(--sn-menu-item-icon-color);flex-shrink:0;font-size:17px;width:17px;height:17px}.sn-menu-item-label{flex:1;min-width:0}.sn-menu-item-submenu-icon{margin-inline-start:auto;color:var(--sn-menu-item-icon-color);font-size:16px;width:16px;height:16px;flex-shrink:0}.sn-menu-shortcut{margin-inline-start:auto;font-size:var(--sn-text-2xs);color:var(--sn-text-subtle);font-weight:400;flex-shrink:0}.sn-menu-separator{display:block;height:1px;background:var(--sn-border);margin:4px}.sn-menu-backdrop{background:transparent}.sn-menu-panel-closing{animation:sn-menu-out .12s ease-in forwards;pointer-events:none}@keyframes sn-menu-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes sn-menu-out{to{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.sn-menu-panel,.sn-menu-panel-closing{animation:none}}}@layer components{.sn-menubar{--sn-menubar-bg: var(--sn-surface-panel);--sn-menubar-border: 1px solid var(--sn-border);--sn-menubar-border-radius: var(--sn-radius-md);--sn-menubar-shadow: var(--sn-glass-shadow, var(--sn-shadow-sm));--sn-menubar-backdrop-filter: var(--sn-backdrop-filter, none);--sn-menubar-padding: 4px 6px;--sn-menubar-gap: 2px;display:flex;align-items:center;gap:var(--sn-menubar-gap);padding:var(--sn-menubar-padding);background:var(--sn-menubar-bg);backdrop-filter:var(--sn-menubar-backdrop-filter);-webkit-backdrop-filter:var(--sn-menubar-backdrop-filter);border:var(--sn-menubar-border);border-radius:var(--sn-menubar-border-radius);box-shadow:var(--sn-menubar-shadow);box-sizing:border-box}.sn-menubar-item-host{display:contents}.sn-menubar-item-btn{--sn-menubar-item-color: var(--sn-text);--sn-menubar-item-bg: transparent;--sn-menubar-item-hover-bg: var(--sn-surface-hover);--sn-menubar-item-open-bg: var(--sn-surface-hover);--sn-menubar-item-font-size: var(--sn-text-sm);--sn-menubar-item-font-family: var(--sn-font-ui);--sn-menubar-item-font-weight: 500;--sn-menubar-item-padding: 6px 10px;--sn-menubar-item-gap: 6px;--sn-menubar-item-border-radius: var(--sn-radius-sm);--sn-menubar-item-icon-color: var(--sn-text-subtle);--sn-menubar-item-disabled-opacity: var(--sn-disabled-opacity);display:inline-flex;align-items:center;gap:var(--sn-menubar-item-gap);padding:var(--sn-menubar-item-padding);border:none;background:var(--sn-menubar-item-bg);color:var(--sn-menubar-item-color);font-family:var(--sn-menubar-item-font-family);font-size:var(--sn-menubar-item-font-size);font-weight:var(--sn-menubar-item-font-weight);border-radius:var(--sn-menubar-item-border-radius);cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:background-color var(--sn-motion-base)}.sn-menubar-item-btn:hover:not([disabled]):not([aria-disabled=true]){background-color:var(--sn-menubar-item-hover-bg)}.sn-menubar-item-btn:focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:var(--sn-focus-ring-applied-offset)}.sn-menubar-item-btn.sn-menubar-item-btn--open{background-color:var(--sn-menubar-item-open-bg)}.sn-menubar-item-btn[disabled],.sn-menubar-item-btn[aria-disabled=true]{opacity:var(--sn-menubar-item-disabled-opacity);cursor:not-allowed;pointer-events:none}.sn-menubar-item-icon{color:var(--sn-menubar-item-icon-color);flex-shrink:0;font-size:17px;width:17px;height:17px}.sn-menubar-item-label{flex:1;min-width:0}.sn-menubar-item-arrow{color:var(--sn-menubar-item-icon-color);flex-shrink:0;font-size:16px;width:16px;height:16px}.sn-menubar-backdrop{background:transparent}}@layer components{.sn-carousel{--sn-carousel-btn-size: 32px;--sn-carousel-btn-radius: var(--sn-radius-pill);--sn-carousel-dot-size: 8px;--sn-carousel-dot-active-width: 18px;--sn-carousel-dot-gap: 6px;--sn-carousel-viewport-radius: var(--sn-radius-tile);--sn-carousel-vertical-height: 260px;--sn-carousel-transition: transform var(--sn-motion-slow);--sn-carousel-btn-color: var(--sn-text-subtle);--sn-carousel-btn-bg: transparent;--sn-carousel-btn-bg-hover: var(--sn-surface-hover);--sn-carousel-dot-bg: var(--sn-border-strong);--sn-carousel-dot-active-bg: var(--sn-color-primary);display:flex;flex-direction:column;gap:var(--sn-space-2)}.sn-carousel-controls{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"prev viewport next" "dots dots dots";align-items:center;gap:var(--sn-space-2)}.sn-carousel-controls>.sn-carousel-btn-prev{grid-area:prev}.sn-carousel-controls>.sn-carousel-btn-next{grid-area:next}.sn-carousel-controls>.sn-carousel-viewport{grid-area:viewport}.sn-carousel-controls>.sn-carousel-dots{grid-area:dots}.sn-carousel-viewport{overflow:hidden;border-radius:var(--sn-carousel-viewport-radius);min-width:0}.sn-carousel-track{display:flex;gap:var(--sn-carousel-gap, 0px);transition:var(--sn-carousel-transition);touch-action:pan-y;will-change:transform;user-select:none;-webkit-user-select:none}.sn-carousel-no-swipe{user-select:text;-webkit-user-select:text;touch-action:auto}.sn-carousel-item{flex:0 0 var(--sn-carousel-slide-basis, 100%);min-width:0;min-height:0}.sn-carousel-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--sn-carousel-btn-size);height:var(--sn-carousel-btn-size);padding:0;border:none;border-radius:var(--sn-carousel-btn-radius);background:var(--sn-carousel-btn-bg);color:var(--sn-carousel-btn-color);cursor:pointer;flex-shrink:0;transition:background-color var(--sn-motion-fast),color var(--sn-motion-fast),opacity var(--sn-motion-fast)}.sn-carousel-btn:focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:var(--sn-focus-ring-applied-offset)}.sn-carousel-btn:hover:not(:disabled){background:var(--sn-carousel-btn-bg-hover);color:var(--sn-text)}.sn-carousel-btn:disabled{opacity:.38;cursor:default}.sn-carousel-dots{display:flex;gap:var(--sn-carousel-dot-gap, 6px);justify-content:center}.sn-carousel-dot{width:var(--sn-carousel-dot-size, 8px);height:var(--sn-carousel-dot-size, 8px);padding:0;border:none;border-radius:var(--sn-radius-pill);background:var(--sn-carousel-dot-bg, var(--sn-border-strong));cursor:pointer;transition:width var(--sn-motion-slow),background-color var(--sn-motion-slow)}.sn-carousel-dot:disabled{cursor:default}.sn-carousel-dot--active{width:var(--sn-carousel-dot-active-width, 18px);background:var(--sn-carousel-dot-active-bg, var(--sn-color-primary))}.sn-carousel--vertical .sn-carousel-controls{grid-template-columns:1fr auto;grid-template-rows:1fr auto auto auto 1fr;grid-template-areas:"viewport ." "viewport dots" "viewport prev" "viewport next" "viewport ."}.sn-carousel--vertical .sn-carousel-viewport{width:100%;height:var(--sn-carousel-vertical-height)}.sn-carousel--vertical .sn-carousel-track{flex-direction:column;height:100%;touch-action:pan-x}.sn-carousel--vertical .sn-carousel-item{height:100%}.sn-carousel--vertical .sn-carousel-dots{flex-direction:column;align-items:center}.sn-carousel--vertical .sn-carousel-dot{transition:height var(--sn-motion-slow),background-color var(--sn-motion-slow)}.sn-carousel--vertical .sn-carousel-dot--active{width:var(--sn-carousel-dot-size, 8px);height:var(--sn-carousel-dot-active-width, 18px)}.sn-carousel--auto-height .sn-carousel-viewport{transition:height var(--sn-motion-slow)}@media(prefers-reduced-motion:reduce){.sn-carousel-track,.sn-carousel-dot,.sn-carousel--auto-height .sn-carousel-viewport{transition:none}}}@layer components{.sn-timeline{--sn-timeline-gap: var(--sn-space-3);--sn-timeline-axis-width: 26px;--sn-timeline-connector-width: 2px;--sn-timeline-connector-min-height: 14px;--sn-timeline-connector-margin: 4px 0;--sn-timeline-dot-size: 12px;--sn-timeline-dot-border: 3px;--sn-timeline-icon-size: 26px;--sn-timeline-icon-inner: 14px;--sn-timeline-content-pb: var(--sn-space-4)}.sn-timeline{display:block}.sn-timeline-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.sn-timeline-item{display:flex;gap:var(--sn-timeline-gap)}.sn-timeline-item-axis{display:flex;flex-direction:column;align-items:center;width:var(--sn-timeline-axis-width);flex-shrink:0}.sn-timeline-marker{display:flex;align-items:center;justify-content:center;width:var(--sn-timeline-dot-size);height:var(--sn-timeline-dot-size);margin-top:4px;border-radius:50%;border:var(--sn-timeline-dot-border) solid var(--sn-timeline-item-color, var(--sn-color-primary));background:transparent;box-sizing:border-box;flex-shrink:0;color:var(--sn-text-on-primary)}.sn-timeline-marker--icon{width:var(--sn-timeline-icon-size);height:var(--sn-timeline-icon-size);margin-top:0;background:var(--sn-timeline-item-color, var(--sn-color-primary-solid));border:none}.sn-timeline-marker-icon{font-size:var(--sn-timeline-icon-inner);line-height:1;color:var(--sn-text-on-primary);-webkit-user-select:none;user-select:none}.sn-timeline-connector{flex:1;width:var(--sn-timeline-connector-width);min-height:var(--sn-timeline-connector-min-height);background:var(--sn-border);margin:var(--sn-timeline-connector-margin)}.sn-timeline-content{padding-bottom:var(--sn-timeline-content-pb);min-width:0}.sn-timeline-item--last .sn-timeline-content{padding-bottom:0}.sn-timeline-title{display:flex;align-items:baseline;gap:var(--sn-space-2);flex-wrap:wrap}.sn-timeline-title-text{font-size:var(--sn-text-sm);font-weight:var(--sn-font-weight-semibold);color:var(--sn-text);font-family:var(--sn-font-ui)}.sn-timeline-time{font-size:var(--sn-text-2xs);color:var(--sn-text-subtle);font-variant-numeric:tabular-nums}.sn-timeline-subtitle{font-size:var(--sn-text-xs);color:var(--sn-text-muted);margin-top:2px}@media(prefers-reduced-motion:reduce){.sn-timeline-connector{transition:none}}}@layer components{.sn-table{--sn-table-header-bg: var(--sn-surface-hover);--sn-table-header-color: var(--sn-text-subtle);--sn-table-header-sorted-color: var(--sn-color-primary);--sn-table-header-border: var(--sn-border);--sn-table-header-font-size: var(--sn-text-xs);--sn-table-header-font-weight: 600;--sn-table-header-letter-spacing: .04em;--sn-table-cell-padding: 8px 12px;--sn-table-cell-color: var(--sn-text);--sn-table-cell-border: var(--sn-border-subtle);--sn-table-cell-max-width: 16rem;--sn-table-row-selected-bg: var(--sn-selected-bg);--sn-table-row-hover-bg: var(--sn-surface-hover);--sn-table-sort-icon-inactive-opacity: .35;--sn-table-motion: var(--sn-motion-base);--sn-table-empty-padding: 18px 12px;--sn-table-empty-color: var(--sn-text-subtle);--sn-table-caption-color: var(--sn-text);--sn-table-caption-font-size: var(--sn-text-lg);--sn-table-caption-font-weight: var(--sn-font-weight-medium);--sn-table-caption-padding: var(--sn-table-cell-padding);border:1px solid var(--sn-border);border-radius:var(--sn-radius-tile);background:var(--sn-surface-panel);overflow:auto}.sn-table-inner{width:100%;border-collapse:collapse;font-family:var(--sn-font-ui);font-size:var(--sn-text-sm)}.sn-table-caption{caption-side:top;padding:var(--sn-table-caption-padding);color:var(--sn-table-caption-color);font-size:var(--sn-table-caption-font-size);font-weight:var(--sn-table-caption-font-weight);text-align:start}.sn-table--responsive .sn-table-inner{min-width:var(--sn-table-min-width, max-content)}.sn-table-th{padding:var(--sn-table-cell-padding);font-size:var(--sn-table-header-font-size);font-weight:var(--sn-table-header-font-weight);letter-spacing:var(--sn-table-header-letter-spacing);text-transform:var(--sn-table-header-text-transform, uppercase);color:var(--sn-table-header-color);border-bottom:1px solid var(--sn-table-header-border);background:var(--sn-table-header-bg);white-space:nowrap;transition:color var(--sn-table-motion);-webkit-user-select:none;user-select:none}.sn-table-th--sorted{color:var(--sn-table-header-sorted-color)}.sn-table-sort{display:inline-flex;align-items:center;gap:3px;border:none;background:transparent;padding:0;margin:0;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;width:100%;text-align:inherit}.sn-table-sort:focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:var(--sn-focus-ring-applied-offset);border-radius:2px}.sn-table-sort-icon{font-size:13px;transition:opacity var(--sn-table-motion),transform var(--sn-table-motion)}.sn-table-sort-icon--inactive{opacity:var(--sn-table-sort-icon-inactive-opacity)}.sn-table-header-text{display:inline-block}.sn-table-row{background:transparent;transition:background-color var(--sn-table-motion)}.sn-table-row--selected{background:var(--sn-table-row-selected-bg)}.sn-table-row--striped:not(.sn-table-row--selected){background:var(--sn-table-row-hover-bg)}.sn-table-row--hover:hover{background:var(--sn-table-row-hover-bg)}.sn-table-row--selectable{cursor:pointer}.sn-table-row--selectable:focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:calc(-1 * var(--sn-focus-ring-offset))}.sn-table-td{padding:var(--sn-table-cell-padding);color:var(--sn-table-cell-color);border-bottom:1px solid var(--sn-table-cell-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:var(--sn-table-cell-max-width)}.sn-table-td--last-row{border-bottom:none}.sn-table-empty{padding:var(--sn-table-empty-padding);text-align:center;color:var(--sn-table-empty-color)}@media(prefers-reduced-motion:reduce){.sn-table-row,.sn-table-th,.sn-table-sort-icon{transition:none}}}@layer components{.sn-table--sticky-header .sn-table-th{position:sticky;top:0;z-index:2}.sn-table-cell--sticky-start,.sn-table-cell--sticky-end{position:sticky;z-index:1;background:var(--sn-surface-panel)}th.sn-table-cell--sticky-start,th.sn-table-cell--sticky-end{z-index:3;background:var(--sn-table-header-bg)}.sn-table-cell--sticky-start{box-shadow:calc(1px * var(--sn-ring-snap, 1) * var(--sn-dir, 1)) 0 0 var(--sn-table-cell-border)}.sn-table-cell--sticky-end{box-shadow:calc(-1px * var(--sn-ring-snap, 1) * var(--sn-dir, 1)) 0 0 var(--sn-table-cell-border)}.sn-table-row--selected .sn-table-cell--sticky-start,.sn-table-row--selected .sn-table-cell--sticky-end{background:var(--sn-table-row-selected-bg)}.sn-table-th--select,.sn-table-td--select{width:36px;text-align:center}.sn-table-checkbox{display:inline-flex;vertical-align:middle;cursor:pointer}.sn-table-checkbox:focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:var(--sn-focus-ring-applied-offset)}.sn-table-th--expand,.sn-table-td--expand{width:36px;text-align:center}.sn-table-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--sn-text-subtle);border-radius:var(--sn-radius-sm);cursor:pointer;padding:0}.sn-table-expand-btn:hover{background:var(--sn-surface-hover);color:var(--sn-text)}.sn-table-expand-btn:focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:var(--sn-focus-ring-applied-offset)}.sn-table-expand-icon{font-size:18px;transition:transform var(--sn-table-motion)}.sn-table-expand-icon--open{transform:rotate(90deg)}.sn-table-expansion-row{background:var(--sn-surface-canvas)}.sn-table-expansion-cell{padding:var(--sn-table-cell-padding);border-bottom:1px solid var(--sn-table-cell-border);color:var(--sn-table-cell-color)}.sn-table-th--actions,.sn-table-td--actions{width:1%;white-space:nowrap;overflow:visible;text-overflow:clip;max-width:none;text-align:end}.sn-table-spacer-cell{padding:0;border:none;height:0}.sn-table-th--draggable,.sn-table-row--draggable{cursor:grab}.sn-table-row.cdk-drag-preview{display:table;background:var(--sn-surface-panel);box-shadow:var(--sn-shadow-md);border-radius:var(--sn-radius-sm)}.sn-table-row.cdk-drag-placeholder{opacity:.4}tr.cdk-drop-list-dragging .sn-table-row:not(.cdk-drag-placeholder),tbody.cdk-drop-list-dragging .sn-table-row:not(.cdk-drag-placeholder){transition:transform .2s cubic-bezier(0,0,.2,1)}.sn-table--flex .sn-table-inner,.sn-table--flex thead,.sn-table--flex tbody{display:block}.sn-table--flex tr{display:flex;align-items:stretch;width:100%;box-sizing:border-box}.sn-table--flex th,.sn-table--flex td{display:flex;align-items:center;flex:1;box-sizing:border-box;max-width:none;min-width:0}.sn-table--flex th[style*=width],.sn-table--flex td[style*=width]{flex:0 0 auto}.sn-table--flex .sn-table-th--select,.sn-table--flex .sn-table-td--select,.sn-table--flex .sn-table-th--expand,.sn-table--flex .sn-table-td--expand{flex:0 0 36px;justify-content:center}.sn-table--flex .sn-table-th--actions,.sn-table--flex .sn-table-td--actions{flex:0 0 auto;justify-content:flex-end}.sn-table--flex .sn-table-empty,.sn-table--flex .sn-table-expansion-cell,.sn-table--flex .sn-table-spacer-cell{flex:1;display:block}.sn-table-native{width:100%;border-collapse:collapse;font-family:var(--sn-font-ui);font-size:var(--sn-text-sm);--sn-table-header-bg: var(--sn-surface-hover);--sn-table-header-color: var(--sn-text-subtle);--sn-table-cell-padding: 8px 12px;--sn-table-cell-border: var(--sn-border-subtle);--sn-table-row-hover-bg: var(--sn-surface-hover);--sn-table-motion: var(--sn-motion-base)}.sn-table-native th{padding:var(--sn-table-cell-padding);font-size:var(--sn-text-xs);font-weight:600;letter-spacing:.04em;text-transform:var(--sn-table-header-text-transform, uppercase);text-align:start;color:var(--sn-table-header-color);border-bottom:1px solid var(--sn-border);background:var(--sn-table-header-bg);white-space:nowrap;-webkit-user-select:none;user-select:none}.sn-table-native td{padding:var(--sn-table-cell-padding);color:var(--sn-text);border-bottom:1px solid var(--sn-table-cell-border)}.sn-table-native--striped tbody tr:nth-child(2n){background:var(--sn-table-row-hover-bg)}.sn-table-native--hover tbody tr:hover{background:var(--sn-table-row-hover-bg)}.sn-sort-header{cursor:pointer;transition:color var(--sn-table-motion)}.sn-sort-header:after{content:"\2191";display:inline-block;margin-inline-start:4px;opacity:.35;transition:opacity var(--sn-table-motion),transform var(--sn-table-motion)}.sn-sort-header--asc,.sn-sort-header--desc{color:var(--sn-color-primary)}.sn-sort-header--asc:after{content:"\2191";opacity:1}.sn-sort-header--desc:after{content:"\2193";opacity:1}.sn-sort-header:focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:calc(-1 * var(--sn-focus-ring-offset))}@media(prefers-reduced-motion:reduce){.sn-table-expand-icon,.sn-sort-header,.sn-sort-header:after{transition:none}}}@layer components{.sn-tree{--sn-tree-node-gap: 4px;--sn-tree-node-padding-v: 5px;--sn-tree-node-padding-h: 8px;--sn-tree-node-radius: var(--sn-radius-sm);--sn-tree-node-font-family: var(--sn-font-ui);--sn-tree-node-font-size: var(--sn-text-sm);--sn-tree-node-color: var(--sn-text);--sn-tree-node-hover-bg: var(--sn-surface-hover);--sn-tree-node-selected-bg: var(--sn-select-option-selected-bg);--sn-tree-node-selected-color: var(--sn-select-option-selected-text);--sn-tree-node-motion: var(--sn-motion-base);--sn-tree-toggle-size: 18px;--sn-tree-toggle-color: var(--sn-text-subtle);--sn-tree-toggle-radius: var(--sn-radius-sm);--sn-tree-icon-size: 17px;--sn-tree-icon-color: var(--sn-text-subtle);display:flex;flex-direction:column;gap:1px}.sn-tree-node{display:flex;align-items:center;gap:var(--sn-tree-node-gap);padding:var(--sn-tree-node-padding-v) var(--sn-tree-node-padding-h);border-radius:var(--sn-tree-node-radius);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--sn-tree-node-font-family);font-size:var(--sn-tree-node-font-size);color:var(--sn-tree-node-color);background:transparent;transition:background-color var(--sn-tree-node-motion);outline:none}.sn-tree-node:hover:not(.sn-tree-node--selected){background:var(--sn-tree-node-hover-bg)}.sn-tree-node--selected{background:var(--sn-tree-node-selected-bg);color:var(--sn-tree-node-selected-color)}.sn-tree-node:focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:calc(-1 * var(--sn-focus-ring-offset))}.sn-tree-toggle{display:flex;align-items:center;justify-content:center;width:var(--sn-tree-toggle-size);height:var(--sn-tree-toggle-size);flex-shrink:0;padding:0;border:none;background:transparent;color:var(--sn-tree-toggle-color);cursor:pointer;border-radius:var(--sn-tree-toggle-radius)}.sn-tree-toggle-icon{font-size:16px;transition:transform var(--sn-tree-node-motion)}.sn-tree-toggle-icon--open{transform:rotate(90deg)}.sn-tree-toggle-icon--loading{animation:sn-tree-loading 1s ease-in-out infinite}@keyframes sn-tree-loading{50%{opacity:.3}}.sn-tree-spacer{display:inline-block;width:var(--sn-tree-toggle-size);flex-shrink:0}.sn-tree-node-icon{font-size:var(--sn-tree-icon-size);color:var(--sn-tree-icon-color);flex-shrink:0}.sn-tree-node--selected .sn-tree-node-icon{color:inherit}.sn-tree-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}@media(prefers-reduced-motion:reduce){.sn-tree-node,.sn-tree-toggle-icon{transition:none}.sn-tree-toggle-icon--loading{animation:none}}}@layer components{.sn-tree-table{--sn-tree-table-header-bg: var(--sn-surface-hover);--sn-tree-table-header-color: var(--sn-text-subtle);--sn-tree-table-header-font-size: var(--sn-text-2xs);--sn-tree-table-header-font-weight: 600;--sn-tree-table-header-letter-spacing: .06em;--sn-tree-table-cell-padding-v: 7px;--sn-tree-table-cell-padding-h: 12px;--sn-tree-table-cell-border: var(--sn-border-subtle);--sn-tree-table-cell-font-size: var(--sn-text-sm);--sn-tree-table-cell-color: var(--sn-text);--sn-tree-table-cell-muted-color: var(--sn-text-muted);--sn-tree-table-toggle-size: 18px;--sn-tree-table-toggle-color: var(--sn-text-subtle);--sn-tree-table-toggle-radius: var(--sn-radius-sm);--sn-tree-table-toggle-motion: var(--sn-motion-base);--sn-tree-table-node-icon-size: 16px;--sn-tree-table-node-icon-color: var(--sn-text-subtle);--sn-tree-table-cell-gap: 4px;--sn-tree-table-depth-indent: 20px;border:1px solid var(--sn-border);border-radius:var(--sn-radius-tile);background:var(--sn-surface-panel);overflow:auto}.sn-tree-table-inner{width:100%;border-collapse:collapse;font-family:var(--sn-font-ui);font-size:var(--sn-tree-table-cell-font-size)}.sn-tree-table-th{padding:8px var(--sn-tree-table-cell-padding-h);font-size:var(--sn-tree-table-header-font-size);font-weight:var(--sn-tree-table-header-font-weight);letter-spacing:var(--sn-tree-table-header-letter-spacing);text-transform:var(--sn-tree-table-header-text-transform, uppercase);color:var(--sn-tree-table-header-color);background:var(--sn-tree-table-header-bg);white-space:nowrap;text-align:start}.sn-tree-table-header-text{display:inline-block}.sn-tree-table-row{outline:none}.sn-tree-table-row:focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:calc(-1 * var(--sn-focus-ring-offset))}.sn-tree-table-td{padding:var(--sn-tree-table-cell-padding-v) var(--sn-tree-table-cell-padding-h);border-top:1px solid var(--sn-tree-table-cell-border);font-size:var(--sn-tree-table-cell-font-size);color:var(--sn-tree-table-cell-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sn-tree-table-td--muted{color:var(--sn-tree-table-cell-muted-color)}.sn-tree-table-cell-content{display:inline-flex;align-items:center;gap:var(--sn-tree-table-cell-gap)}.sn-tree-table-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--sn-tree-table-toggle-size);height:var(--sn-tree-table-toggle-size);flex-shrink:0;padding:0;border:none;background:transparent;color:var(--sn-tree-table-toggle-color);cursor:pointer;border-radius:var(--sn-tree-table-toggle-radius)}.sn-tree-table-toggle-icon{font-size:16px;transition:transform var(--sn-tree-table-toggle-motion)}.sn-tree-table-toggle-icon--open{transform:rotate(90deg)}.sn-tree-table-spacer{display:inline-block;width:var(--sn-tree-table-toggle-size);flex-shrink:0}.sn-tree-table-node-icon{font-size:var(--sn-tree-table-node-icon-size);color:var(--sn-tree-table-node-icon-color);flex-shrink:0}@media(prefers-reduced-motion:reduce){.sn-tree-table-toggle-icon{transition:none}}}@layer components{.sn-virtual-scroller{--sn-virtual-scroller-border: var(--sn-border);--sn-virtual-scroller-border-radius: var(--sn-select-border-radius);--sn-virtual-scroller-bg: var(--sn-input-bg);--sn-virtual-scroller-item-border: var(--sn-border-subtle);--sn-virtual-scroller-item-color: var(--sn-text);--sn-virtual-scroller-item-font-size: var(--sn-text-sm);--sn-virtual-scroller-item-padding: 0 12px;border:1px solid var(--sn-virtual-scroller-border);border-radius:var(--sn-virtual-scroller-border-radius);background:var(--sn-virtual-scroller-bg);overflow:hidden}.sn-virtual-scroller-viewport{width:100%}.sn-virtual-scroller-item{box-sizing:border-box}.sn-virtual-scroller-default-row{display:flex;align-items:center;height:100%;padding:var(--sn-virtual-scroller-item-padding);font-size:var(--sn-virtual-scroller-item-font-size);color:var(--sn-virtual-scroller-item-color);border-bottom:1px solid var(--sn-virtual-scroller-item-border);box-sizing:border-box}}@layer components{.sn-progress-bar{--sn-progress-bar-color: var(--sn-color-primary);--sn-progress-bar-track-bg: var(--sn-border);--sn-progress-bar-track-height: 8px;--sn-progress-bar-material-height: 6px;--sn-progress-bar-radius: var(--sn-radius-pill);--sn-progress-bar-value-font-size: var(--sn-text-xs);--sn-progress-bar-value-color: var(--sn-text-muted);--sn-progress-bar-value-min-width: 34px;--sn-progress-bar-transition: width var(--sn-motion-slow);--sn-progress-bar-stop-dot-size: 4px;display:flex;align-items:center;gap:10px;width:100%}.sn-progress-bar-track{position:relative;flex:1;height:var(--sn-progress-bar-track-height);border-radius:var(--sn-progress-bar-radius);background:var(--sn-progress-bar-track-bg);overflow:hidden}.sn-progress-bar-fill{position:absolute;top:0;bottom:0;inset-inline-start:0;border-radius:var(--sn-progress-bar-radius);background:var(--sn-progress-bar-color);transition:var(--sn-progress-bar-transition)}.sn-progress-bar-fill--indeterminate{width:35%;animation:sn-progress-slide 1.2s ease-in-out infinite}@keyframes sn-progress-slide{0%{left:-35%}to{left:100%}}.sn-progress-bar-track--material{height:var(--sn-progress-bar-material-height);background:transparent;overflow:hidden}.sn-progress-bar-track-bg{position:absolute;inset:0;border-radius:var(--sn-progress-bar-radius);background:var(--sn-progress-bar-track-bg)}.sn-progress-bar-fill--material{transition:var(--sn-progress-bar-transition)}.sn-progress-bar-track-remainder{position:absolute;top:0;bottom:0;inset-inline-end:10px;border-radius:var(--sn-progress-bar-radius);background:var(--sn-progress-bar-track-bg);transition:inset-inline-start var(--sn-motion-slow)}.sn-progress-bar-stop-dot{position:absolute;top:1px;inset-inline-end:0;width:var(--sn-progress-bar-stop-dot-size);height:var(--sn-progress-bar-stop-dot-size);border-radius:50%;background:var(--sn-progress-bar-color)}.sn-progress-bar-fill--indeterminate-material{position:absolute;top:0;bottom:0;border-radius:var(--sn-progress-bar-radius);background:var(--sn-progress-bar-color);animation:sn-progress-material 2.4s linear infinite}@keyframes sn-progress-material{0%{left:-20%;right:100%}49.99%{left:100%;right:-50%}50%{left:-20%;right:100%}to{left:100%;right:-50%}}.sn-progress-bar-value{font-size:var(--sn-progress-bar-value-font-size);color:var(--sn-progress-bar-value-color);min-width:var(--sn-progress-bar-value-min-width);text-align:end;font-variant-numeric:tabular-nums;flex-shrink:0}@media(prefers-reduced-motion:reduce){.sn-progress-bar-fill--indeterminate,.sn-progress-bar-fill--indeterminate-material{animation:none}}}@layer components{:root{--sn-progress-spinner-color: var(--sn-color-primary);--sn-progress-spinner-track-color: var(--sn-border)}.sn-progress-spinner-svg--rotate{animation:sn-spinner-rotate .8s linear infinite}@keyframes sn-spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sn-progress-spinner-svg--rotate-material{animation:sn-spinner-rotate 1.6s linear infinite}.sn-progress-spinner-arc--material{animation:sn-spinner-arc-material 1.4s ease-in-out infinite}@keyframes sn-spinner-arc-material{0%{stroke-dasharray:4 59;stroke-dashoffset:0}50%{stroke-dasharray:44 59;stroke-dashoffset:-14}to{stroke-dasharray:4 59;stroke-dashoffset:-63}}@media(prefers-reduced-motion:reduce){.sn-progress-spinner-svg--rotate,.sn-progress-spinner-svg--rotate-material,.sn-progress-spinner-arc--material{animation:none}}}@layer components{.sn-message{--sn-message-gap: 10px;--sn-message-padding: 10px 12px;--sn-message-radius: var(--sn-radius-md);--sn-message-font-size: var(--sn-text-sm);--sn-message-font-family: var(--sn-font-ui);--sn-message-bg: var(--sn-message-info-bg);--sn-message-text-color: var(--sn-message-info-text);--sn-message-icon-size: 18px;--sn-message-close-size: 20px;--sn-message-close-icon-size: 15px;--sn-message-close-color: var(--sn-text-subtle);--sn-message-color: var(--sn-color-info);display:flex;align-items:flex-start;gap:var(--sn-message-gap);padding:var(--sn-message-padding);border-radius:var(--sn-message-radius);border:1px solid var(--sn-message-color);background:var(--sn-message-bg);color:var(--sn-message-text-color);font-size:var(--sn-message-font-size);font-family:var(--sn-message-font-family)}.sn-message--info{--sn-message-color: var(--sn-color-info);--sn-message-bg: var(--sn-message-info-bg);--sn-message-text-color: var(--sn-message-info-text)}.sn-message--success{--sn-message-color: var(--sn-color-success);--sn-message-bg: var(--sn-message-success-bg);--sn-message-text-color: var(--sn-message-success-text)}.sn-message--warning{--sn-message-color: var(--sn-color-warning);--sn-message-bg: var(--sn-message-warning-bg);--sn-message-text-color: var(--sn-message-warning-text)}.sn-message--error{--sn-message-color: var(--sn-color-error);--sn-message-bg: var(--sn-message-error-bg);--sn-message-text-color: var(--sn-message-error-text)}.sn-message--simple{padding:0;border:none;background:transparent;border-radius:0;gap:6px;align-items:center;line-height:1.3}.sn-message--hidden{display:none}.sn-message-icon{flex-shrink:0;margin-top:1px;color:var(--sn-message-color);font-size:var(--sn-message-icon-size)!important;width:var(--sn-message-icon-size)!important;height:var(--sn-message-icon-size)!important}.sn-message-content{flex:1;min-width:0}.sn-message-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--sn-message-close-size);height:var(--sn-message-close-size);padding:0;border:none;background:transparent;color:var(--sn-message-close-color);cursor:pointer;border-radius:var(--sn-radius-sm);transition:color var(--sn-motion-fast),background var(--sn-motion-fast)}.sn-message-close sn-icon{font-size:var(--sn-message-close-icon-size)!important;width:var(--sn-message-close-icon-size)!important;height:var(--sn-message-close-icon-size)!important}.sn-message-close:hover{background:var(--sn-surface-hover);color:var(--sn-text-muted)}.sn-message-close:focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:var(--sn-focus-ring-applied-offset)}@media(prefers-reduced-motion:reduce){.sn-message-close{transition:none}}}@layer components{.sn-meter-group{--sn-meter-group-bar-height: 8px;--sn-meter-group-bar-radius: var(--sn-radius-pill);--sn-meter-group-bar-bg: var(--sn-border);--sn-meter-group-gap: 8px;--sn-meter-group-legend-gap: 14px;--sn-meter-group-legend-font-size: var(--sn-text-xs);--sn-meter-group-legend-color: var(--sn-text-muted);--sn-meter-group-legend-value-color: var(--sn-text-subtle);--sn-meter-group-legend-dot-size: 8px;--sn-meter-group-legend-item-gap: 6px;--sn-meter-group-segment-transition: width var(--sn-motion-slow);display:flex;flex-direction:column;gap:var(--sn-meter-group-gap);width:100%}.sn-meter-group-bar{display:flex;height:var(--sn-meter-group-bar-height);border-radius:var(--sn-meter-group-bar-radius);overflow:hidden;background:var(--sn-meter-group-bar-bg)}.sn-meter-group-segment{height:100%;transition:var(--sn-meter-group-segment-transition);flex-shrink:0}.sn-meter-group-legend{display:flex;gap:var(--sn-meter-group-legend-gap);flex-wrap:wrap;align-items:center}.sn-meter-group-legend-item{display:inline-flex;align-items:center;gap:var(--sn-meter-group-legend-item-gap);font-size:var(--sn-meter-group-legend-font-size);color:var(--sn-meter-group-legend-color)}.sn-meter-group-legend-dot{width:var(--sn-meter-group-legend-dot-size);height:var(--sn-meter-group-legend-dot-size);border-radius:50%;flex-shrink:0}.sn-meter-group-legend-value{color:var(--sn-meter-group-legend-value-color)}.sn-meter-group-legend-total{margin-inline-start:auto;font-size:var(--sn-meter-group-legend-font-size);color:var(--sn-meter-group-legend-value-color)}sn-meter{display:none}@media(prefers-reduced-motion:reduce){.sn-meter-group-segment{transition:none}}}@layer components{.sn-toast{--sn-toast-gap: 8px;--sn-toast-offset: 14px;--sn-toast-width: 20rem;--sn-toast-padding: 10px 12px;--sn-toast-radius: var(--sn-radius-md);--sn-toast-border-color: transparent;--sn-toast-bg: var(--sn-surface-elevated);--sn-toast-shadow: var(--sn-glass-shadow, var(--sn-shadow-overlay));--sn-toast-text-color: var(--sn-text);--sn-toast-font-family: var(--sn-font-ui);--sn-toast-icon-size: 18px;--sn-toast-close-size: 20px;--sn-toast-close-icon-size: 15px;--sn-toast-close-color: var(--sn-text-subtle);--sn-toast-summary-size: var(--sn-text-sm);--sn-toast-detail-size: var(--sn-text-xs);--sn-toast-detail-color: var(--sn-text-muted);--sn-toast-accent: var(--sn-color-info);--sn-toast-enter-duration: .2s;--sn-toast-exit-duration: .15s;--sn-toast-z: 1200;position:fixed;z-index:var(--sn-toast-z);display:flex;flex-direction:column;gap:var(--sn-toast-gap);top:var(--sn-toast-offset);right:var(--sn-toast-offset)}.sn-toast--top-right{top:var(--sn-toast-offset);right:var(--sn-toast-offset);bottom:auto;left:auto}.sn-toast--top-left{top:var(--sn-toast-offset);left:var(--sn-toast-offset);bottom:auto;right:auto}.sn-toast--bottom-right{bottom:var(--sn-toast-offset);right:var(--sn-toast-offset);top:auto;left:auto;flex-direction:column-reverse}.sn-toast--bottom-left{bottom:var(--sn-toast-offset);left:var(--sn-toast-offset);top:auto;right:auto;flex-direction:column-reverse}.sn-toast-item{display:flex;align-items:flex-start;gap:10px;width:var(--sn-toast-width);padding:var(--sn-toast-padding);box-sizing:border-box;background:var(--sn-toast-bg);backdrop-filter:var(--sn-backdrop-filter, none);-webkit-backdrop-filter:var(--sn-backdrop-filter, none);border:1px solid var(--sn-toast-border-color);border-inline-start:3px solid var(--sn-toast-accent);border-radius:var(--sn-toast-radius);box-shadow:var(--sn-toast-shadow);color:var(--sn-toast-text-color);font-family:var(--sn-toast-font-family);animation:sn-toast-in var(--sn-toast-enter-duration) ease-out}.sn-toast-item--info{--sn-toast-accent: var(--sn-color-info)}.sn-toast-item--success{--sn-toast-accent: var(--sn-color-success)}.sn-toast-item--warning{--sn-toast-accent: var(--sn-color-warning)}.sn-toast-item--error{--sn-toast-accent: var(--sn-color-error)}.sn-toast-item--hiding{animation:sn-toast-out var(--sn-toast-exit-duration) ease-in forwards;pointer-events:none}.sn-toast-icon{flex-shrink:0;margin-top:1px;color:var(--sn-toast-accent);font-size:var(--sn-toast-icon-size)!important;width:var(--sn-toast-icon-size)!important;height:var(--sn-toast-icon-size)!important}.sn-toast-content{flex:1;min-width:0}.sn-toast-summary{font-size:var(--sn-toast-summary-size);font-weight:600;line-height:var(--sn-leading-tight)}.sn-toast-detail{font-size:var(--sn-toast-detail-size);color:var(--sn-toast-detail-color);margin-top:2px;line-height:var(--sn-leading-normal)}.sn-toast-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--sn-toast-close-size);height:var(--sn-toast-close-size);padding:0;border:none;background:transparent;color:var(--sn-toast-close-color);cursor:pointer;border-radius:var(--sn-radius-sm);transition:color var(--sn-motion-fast),background var(--sn-motion-fast)}.sn-toast-close sn-icon{font-size:var(--sn-toast-close-icon-size)!important;width:var(--sn-toast-close-icon-size)!important;height:var(--sn-toast-close-icon-size)!important}.sn-toast-close:hover{background:var(--sn-surface-hover);color:var(--sn-text-muted)}.sn-toast-close:focus-visible{outline:var(--sn-focus-ring-width) solid var(--sn-focus-ring-color);outline-offset:var(--sn-focus-ring-applied-offset)}@keyframes sn-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sn-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.sn-toast-item,.sn-toast-item--hiding{animation:none}.sn-toast-close{transition:none}}}@layer components{.sn-color-picker-preview{width:100%;height:var(--sn-color-picker-preview-height);border-radius:var(--sn-radius-tile);border:1px solid var(--sn-border-strong);box-shadow:inset 0 2px 4px #0000000f;box-sizing:border-box}.sn-color-picker-popover-trigger{display:flex;align-items:center;gap:.5rem}.sn-color-picker-swatch{width:2.25rem;height:2.25rem;flex-shrink:0;padding:0;border:1px solid var(--sn-border-strong);border-radius:var(--sn-radius-md);box-shadow:inset 0 2px 4px #0000000f;cursor:pointer;transition:box-shadow var(--sn-motion-base)}.sn-color-picker-swatch:hover:not(:disabled){box-shadow:inset 0 2px 4px #0000001f,0 0 0 2px var(--sn-focus-ring)}.sn-color-picker-swatch:disabled{opacity:var(--sn-disabled-opacity);cursor:not-allowed}.sn-color-picker-panel{display:flex;flex-direction:column;gap:.625rem;padding:.625rem;box-sizing:border-box;width:var(--sn-color-picker-panel-width, 14rem);background:var(--sn-select-panel-bg);border:var(--sn-color-picker-panel-border, none);border-radius:var(--sn-radius-tile);box-shadow:var(--sn-glass-shadow, var(--sn-shadow-overlay));backdrop-filter:var(--sn-backdrop-filter, none);-webkit-backdrop-filter:var(--sn-backdrop-filter, none);transform-origin:top left;animation:sn-color-picker-panel-in var(--sn-motion-base, .15s ease)}.sn-color-picker-panel-closing{animation:sn-color-picker-panel-out .12s ease-in forwards;pointer-events:none}@keyframes sn-color-picker-panel-in{0%{opacity:0;transform:translateY(-2px) scale(.98)}}@keyframes sn-color-picker-panel-out{to{opacity:0;transform:translateY(-2px) scale(.98)}}@media(prefers-reduced-motion:reduce){.sn-color-picker-panel,.sn-color-picker-panel-closing{animation:none}}.sn-color-picker-sliders-row{display:flex;gap:.625rem;align-items:center}.sn-color-picker-sliders-col{flex:1;display:flex;flex-direction:column;gap:.5rem}}@layer components{.sn-infinite-scroll-sentinel{width:100%;height:1px;flex-shrink:0;pointer-events:none}}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url("./media/nunito-sans-cyrillic-ext-wght-normal-QB7YUZAO.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url("./media/nunito-sans-cyrillic-wght-normal-SWFYRE2L.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url("./media/nunito-sans-vietnamese-wght-normal-SBEWJRPI.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url("./media/nunito-sans-latin-ext-wght-normal-3XQWXF2S.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url("./media/nunito-sans-latin-wght-normal-RGUTNHJJ.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Outlined Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url("./media/material-symbols-outlined-latin-wght-normal-ISWLERYK.woff2") format("woff2-variations")}html,body{height:100%;margin:0}body{background:var(--sn-surface-canvas);color:var(--sn-text);font-family:var(--sn-font-ui);font-size:var(--sn-text-md)}.hljs-comment,.hljs-quote{color:#8b95a1;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-doctag{color:#ff7b72}.hljs-string,.hljs-regexp,.hljs-addition{color:#a5d6a7}.hljs-number,.hljs-symbol,.hljs-bullet{color:#79c0ff}.hljs-title,.hljs-section,.hljs-built_in,.hljs-type{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-template-variable{color:#ffa657}.hljs-deletion{color:#ffa198}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}th[style*="text-align: end"] .sn-table-sort{width:100%;justify-content:flex-end}.sn-breadcrumb.crumbs{--sn-breadcrumb-font-size: var(--sn-text-md);--sn-breadcrumb-link-padding: 4px 8px;--sn-breadcrumb-separator-size: 18px}.crumbs .sn-breadcrumb-list{flex-wrap:nowrap;min-width:0}.crumbs .sn-breadcrumb-list-item{flex:0 1 auto;min-width:0}.crumbs .sn-breadcrumb-list-item:first-child,.crumbs .sn-breadcrumb-list-item:last-child{flex:none}.crumbs .sn-breadcrumb-list-item:last-child{flex:0 1 auto;min-width:8rem}.crumbs .sn-breadcrumb-link{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumbs .sn-breadcrumb-list-item:first-child .sn-breadcrumb-link{overflow:visible}.crumbs h1.title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-folder-tree .sn-tree{--sn-tree-node-padding-v: 10px;--sn-tree-node-padding-h: 12px;--sn-tree-node-radius: 999px;--sn-tree-node-font-size: var(--sn-text-md);--sn-tree-node-gap: 8px}sn-table.list td.sn-table-td:not(.sn-table-td--select){padding:0}.sn-popover-panel.player-menu{--sn-popover-bg: rgb(24 24 27 / .94);--sn-popover-color: #fff;--sn-popover-padding: 6px;--sn-popover-min-width: 0;--sn-popover-backdrop-filter: blur(12px)}video::cue{color:#fff;background:#000000b8;font-family:var(--sn-font-ui, sans-serif)}
