.sui-button{justify-content:center;align-items:center;gap:var(--sui-space-2);border-radius:var(--sui-radius-control);font-family:var(--sui-font-sans);font-weight:var(--sui-weight-medium);font-size:var(--sui-text-sm);white-space:nowrap;cursor:pointer;user-select:none;transition:background var(--sui-transition-fast), border-color var(--sui-transition-fast), color var(--sui-transition-fast), box-shadow var(--sui-transition-fast);border:1px solid #0000;outline:none;line-height:1;display:inline-flex}.sui-button:focus-visible{box-shadow:var(--sui-focus-ring)}.sui-button:disabled{opacity:var(--sui-opacity-disabled);cursor:not-allowed;pointer-events:none}.sui-button--default{background:var(--sui-color-surface-raised);border-color:var(--sui-color-border-strong);color:var(--sui-color-text);box-shadow:var(--sui-shadow-lip)}.sui-button--default:hover:not(:disabled){background:color-mix(in srgb, var(--sui-color-surface-raised), var(--sui-color-text) 4%)}.sui-button--default:active:not(:disabled){background:var(--sui-color-surface-overlay);box-shadow:none}.sui-button--default:focus-visible{box-shadow:var(--sui-focus-ring)}.sui-button--primary{background:var(--sui-color-accent);color:var(--sui-color-text-on-accent);box-shadow:none}.sui-button--primary:hover:not(:disabled){background:var(--sui-color-accent-hover);box-shadow:none}.sui-button--primary:active:not(:disabled){background:var(--sui-color-accent-active)}.sui-button--primary:focus-visible{box-shadow:var(--sui-focus-ring)}.sui-button--secondary{background:var(--sui-color-surface);border-color:color-mix(in srgb, var(--sui-color-text) 38%, transparent);color:var(--sui-color-text);font-weight:var(--sui-weight-semibold);box-shadow:var(--sui-shadow-lip)}.sui-button--secondary:hover:not(:disabled){background:color-mix(in srgb, var(--sui-color-surface), var(--sui-color-text) 5%);border-color:color-mix(in srgb, var(--sui-color-text) 55%, transparent)}.sui-button--secondary:active:not(:disabled){background:var(--sui-color-surface-overlay);box-shadow:none}.sui-button--secondary:focus-visible{box-shadow:var(--sui-focus-ring)}.sui-button--outline{border-color:var(--sui-color-border-strong);color:var(--sui-color-text);background:0 0}.sui-button--outline:hover:not(:disabled){background:var(--sui-color-hover);border-color:var(--sui-color-text-muted)}.sui-button--outline:active:not(:disabled){background:var(--sui-color-active)}.sui-button--ghost{color:var(--sui-color-text-secondary);background:0 0}.sui-button--ghost:hover:not(:disabled){background:var(--sui-color-hover);color:var(--sui-color-text)}.sui-button--ghost:active:not(:disabled){background:var(--sui-color-active)}.sui-button--destructive{background:var(--sui-color-error);color:var(--sui-color-text-on-error)}.sui-button--destructive:hover:not(:disabled){background:var(--sui-color-error-hover)}.sui-button--tone-danger.sui-button--ghost,.sui-button--tone-danger.sui-button--outline{color:var(--sui-color-error)}.sui-button--tone-danger.sui-button--outline{border-color:color-mix(in srgb, var(--sui-color-error) 45%, transparent)}.sui-button--tone-danger.sui-button--ghost:hover:not(:disabled),.sui-button--tone-danger.sui-button--outline:hover:not(:disabled){background:var(--sui-color-error-subtle);color:var(--sui-color-error)}.sui-button--tone-danger.sui-button--outline:hover:not(:disabled){border-color:color-mix(in srgb, var(--sui-color-error) 60%, transparent)}.sui-button--ai{isolation:isolate;background:var(--sui-color-surface);color:var(--sui-color-text);border-color:#0000;position:relative}.sui-button--ai:before{content:"";z-index:-1;border-radius:inherit;background:var(--sui-gradient-ai);-webkit-mask:var(--sui-mask-edge-webkit);-webkit-mask-composite:xor;mask:var(--sui-mask-edge);pointer-events:none;padding:1px;position:absolute;inset:-1px}.sui-button--ai:hover:not(:disabled){background:var(--sui-color-surface-raised);box-shadow:0 0 0 3px var(--sui-color-ai-glow)}.sui-button--ai:focus-visible{box-shadow:var(--sui-focus-ring)}.sui-button--ai[data-busy]:before{background:linear-gradient(90deg, var(--sui-color-ai-start), var(--sui-color-ai-end), var(--sui-color-ai-start));background-size:200% 100%;animation:1.6s linear infinite sui-button-ai-edge}.sui-button--ai .sui-button__cost{color:var(--sui-color-text-secondary)}@keyframes sui-button-ai-edge{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sui-button--ai[data-busy]:before{animation:none}}.sui-button__cost-sep{opacity:.6;margin:0 -2px}.sui-button__cost{font-family:var(--sui-font-mono);font-weight:var(--sui-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sui-button--xs{height:var(--sui-height-xs);padding:0 var(--sui-space-2);font-size:var(--sui-text-xs)}.sui-button--sm{height:var(--sui-height-sm);padding:0 var(--sui-space-3);font-size:var(--sui-text-xs)}.sui-button--md{height:var(--sui-height-md);padding:0 var(--sui-space-4)}.sui-button--lg{height:var(--sui-height-lg);padding:0 var(--sui-space-5);font-size:var(--sui-text-base)}.sui-button--icon-xs{height:var(--sui-height-xs);width:var(--sui-height-xs);padding:0}.sui-button--icon-sm{height:var(--sui-height-sm);width:var(--sui-height-sm);padding:0}.sui-button--icon-md{height:var(--sui-height-md);width:var(--sui-height-md);padding:0}.sui-button--icon-lg{height:var(--sui-height-lg);width:var(--sui-height-lg);padding:0}
.sui-input{border:1px solid var(--sui-color-border-strong);border-radius:var(--sui-radius-control);background:var(--sui-color-field);width:100%;color:var(--sui-color-text);font-family:var(--sui-font-sans);font-size:var(--sui-text-sm);transition:border-color var(--sui-duration-mid) ease, box-shadow var(--sui-duration-mid) ease, background-color var(--sui-duration-mid) ease;outline:none;display:block}.sui-input::placeholder{color:var(--sui-color-text-muted)}.sui-input:hover:not(:disabled):not(:focus):not([aria-invalid=true]){border-color:var(--sui-color-text-muted)}.sui-input:focus{border-color:var(--sui-color-border-focus);box-shadow:var(--sui-focus-halo)}.sui-input[aria-invalid=true]{border-color:var(--sui-color-error)}.sui-input[aria-invalid=true]:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--sui-color-error) 20%, transparent)}.sui-input:disabled{opacity:var(--sui-opacity-disabled);cursor:not-allowed}.sui-input--sm{height:var(--sui-height-sm);padding:0 var(--sui-space-2);font-size:var(--sui-text-xs)}.sui-input--md{height:var(--sui-height-md);padding:0 var(--sui-space-3)}.sui-input--lg{height:var(--sui-height-lg);padding:0 var(--sui-space-3);font-size:var(--sui-text-base)}.sui-input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;height:auto;box-shadow:none;background:0 0;border:none;padding:0}.sui-input[type=range]:focus{box-shadow:none;outline:none}.sui-input[type=range]::-webkit-slider-runnable-track{background:var(--sui-color-border-strong);height:2px;transition:background var(--sui-transition-fast);border-radius:0}.sui-input[type=range]:hover::-webkit-slider-runnable-track{background:var(--sui-color-text-muted)}.sui-input[type=range]::-moz-range-track{background:var(--sui-color-border-strong);border:none;border-radius:0;height:2px}.sui-input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:var(--sui-fader-w);height:var(--sui-fader-h);border-radius:var(--sui-radius-tag);background-color:var(--sui-color-surface-raised);border:1px solid var(--sui-color-text-muted);margin-top:calc((2px - var(--sui-fader-h)) / 2);box-shadow:var(--sui-shadow-lip);transition:border-color var(--sui-transition-fast), box-shadow var(--sui-transition-fast)}.sui-input[type=range]:hover::-webkit-slider-thumb{border-color:var(--sui-color-text-secondary)}.sui-input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--sui-focus-ring)}.sui-input[type=range]::-moz-range-thumb{box-sizing:border-box;width:var(--sui-fader-w);height:var(--sui-fader-h);border-radius:var(--sui-radius-tag);background-color:var(--sui-color-surface-raised);border:1px solid var(--sui-color-text-muted);box-shadow:var(--sui-shadow-lip);transition:border-color var(--sui-transition-fast)}.sui-input[type=range]:hover::-moz-range-thumb{border-color:var(--sui-color-text-secondary)}.sui-input[type=range]::-moz-range-progress{background:var(--sui-color-accent);border-radius:0;height:2px}@media (max-width:767px){.sui-input,.sui-input--sm,.sui-input--lg{font-size:16px}}
.sui-select{width:100%;min-width:0;display:inline-flex;position:relative}.sui-select-trigger{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--sui-space-2);border:1px solid var(--sui-color-border-strong);border-radius:var(--sui-radius-control);background-color:var(--sui-color-field);box-shadow:none;font-family:var(--sui-font-sans);font-size:var(--sui-text-sm);font-weight:var(--sui-weight-normal);color:var(--sui-color-text);-webkit-user-select:none;user-select:none;cursor:pointer;width:100%;transition:border-color var(--sui-duration-mid) ease, box-shadow var(--sui-duration-mid) ease, background-color var(--sui-duration-mid) ease;outline:0;margin:0;display:flex}@media (hover:hover){.sui-select-trigger:hover:not(:disabled){border-color:var(--sui-color-text-muted)}}.sui-select-trigger[data-popup-open]{border-color:var(--sui-color-text-muted);box-shadow:none}.sui-select-trigger:focus-visible{border-color:var(--sui-color-border-focus);box-shadow:var(--sui-focus-halo);outline:none}.sui-select-trigger:disabled{opacity:var(--sui-opacity-disabled);cursor:not-allowed}.sui-select--error .sui-select-trigger{border-color:var(--sui-color-error)}.sui-select--error .sui-select-trigger:focus-visible,.sui-select--error .sui-select-trigger[data-popup-open]{box-shadow:0 0 0 2px color-mix(in srgb, var(--sui-color-error) 20%, transparent)}.sui-select-value{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sui-select-value[data-placeholder]{color:var(--sui-color-text-muted);font-weight:var(--sui-weight-normal)}.sui-select-chevron{width:var(--sui-space-4);height:var(--sui-space-4);color:var(--sui-color-text-muted);transition:transform var(--sui-duration-mid) var(--sui-ease-out), color var(--sui-duration-fast) ease;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sui-select-chevron svg{width:12px;height:12px;display:block}.sui-select-trigger[data-popup-open] .sui-select-chevron{color:var(--sui-color-text);transform:rotate(180deg)}.sui-select--sm .sui-select-trigger{height:var(--sui-height-sm);padding:0 var(--sui-space-2);font-size:var(--sui-text-xs)}.sui-select--md .sui-select-trigger{height:var(--sui-height-md);padding:0 var(--sui-space-3)}.sui-select--lg .sui-select-trigger{height:var(--sui-height-lg);padding:0 var(--sui-space-3);font-size:var(--sui-text-base)}.sui-select--soft .sui-select-trigger{width:auto;min-width:0;height:auto;min-height:var(--sui-height-xs);padding:2px var(--sui-space-1) 2px var(--sui-space-2);border-radius:var(--sui-radius-control);box-shadow:none;font-size:var(--sui-text-xs);font-weight:var(--sui-weight-medium);gap:var(--sui-space-1);background:0 0;border-color:#0000}.sui-select--soft .sui-select-trigger:hover:not(:disabled){background:var(--sui-color-hover);border-color:#0000}.sui-select--soft .sui-select-trigger[data-popup-open]{background:var(--sui-color-active);box-shadow:none;border-color:#0000}.sui-select--soft .sui-select-trigger:focus-visible{box-shadow:var(--sui-focus-ring);border-color:#0000}.sui-select--soft .sui-select-chevron{width:var(--sui-space-4);height:var(--sui-space-4);color:inherit;opacity:.55;background:0 0}.sui-select--soft .sui-select-trigger[data-popup-open] .sui-select-chevron,.sui-select--soft .sui-select-trigger:focus-visible .sui-select-chevron{color:inherit;opacity:.75;background:0 0}.sui-select--soft.sui-select--sm .sui-select-trigger{min-height:var(--sui-height-xs)}.sui-select-positioner{z-index:var(--sui-z-popover);-webkit-user-select:none;user-select:none;outline:none}.sui-select-popup{box-sizing:border-box;border-radius:var(--sui-radius-floating);background-color:var(--sui-color-floating-bg);color:var(--sui-color-text);width:max-content;min-width:var(--anchor-width);max-width:min(20rem, calc(100vw - var(--sui-space-6)));transform-origin:var(--transform-origin);border:1px solid var(--sui-color-border-strong);box-shadow:var(--sui-shadow-floating);padding:var(--sui-space-1);transition:transform var(--sui-duration-mid) var(--sui-ease-out), opacity var(--sui-duration-mid) var(--sui-ease-out);background-clip:padding-box;position:relative;overflow:hidden}.sui-select-popup[data-starting-style],.sui-select-popup[data-ending-style]{opacity:0;transform:translateY(-2px)}.sui-select-popup[data-side=none]{opacity:1;min-width:calc(var(--anchor-width) + 1rem);transition:none;transform:none}.sui-select-popup--compact{min-width:var(--anchor-width);max-width:max(var(--anchor-width), 9.5rem);padding:2px}.sui-select-popup--compact .sui-select-list{max-height:min(var(--available-height), 12rem)}.sui-select-popup--compact .sui-select-item{padding:var(--sui-space-1) var(--sui-space-2);font-size:var(--sui-text-xs);gap:var(--sui-space-2);margin-block:0;line-height:1.25}.sui-select-popup--compact .sui-select-item-indicator{width:.75rem;height:.75rem}.sui-select-popup--compact .sui-select-item-indicator svg{width:10px;height:10px}.sui-select-list{box-sizing:border-box;max-height:min(var(--available-height), 16rem);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--sui-color-text) 32%, transparent) transparent;outline:none;padding:0;scroll-padding-block:1.75rem;position:relative;overflow:hidden auto}.sui-select-popup .sui-select-list{scrollbar-color:color-mix(in srgb, var(--sui-color-text) 32%, transparent) transparent}.sui-select-popup .sui-select-list::-webkit-scrollbar{width:10px;height:0}.sui-select-popup .sui-select-list::-webkit-scrollbar-track{background:0 0}.sui-select-popup .sui-select-list::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--sui-color-text) 32%, transparent);border-radius:var(--sui-radius-full);background-clip:padding-box;border:3px solid #0000}.sui-select-popup .sui-select-list::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--sui-color-text) 48%, transparent)}.sui-select-empty{padding:var(--sui-space-3) var(--sui-space-4);font-size:var(--sui-text-sm);color:var(--sui-color-text-muted);text-align:center}.sui-select-item{box-sizing:border-box;font-size:var(--sui-text-sm);min-height:var(--sui-height-sm);padding:var(--sui-space-1) var(--sui-space-2);border-radius:var(--sui-radius-sm);justify-content:space-between;align-items:center;gap:var(--sui-space-3);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--sui-color-text);transition:background-color var(--sui-duration-fast) ease, color var(--sui-duration-fast) ease;outline:0;margin-block:0;line-height:1.35;display:flex}[data-side=none] .sui-select-item{font-size:var(--sui-text-base);padding:var(--sui-space-3) var(--sui-space-4)}.sui-select-item[data-highlighted]{background-color:var(--sui-color-hover)}.sui-select-item:has(.sui-select-item-indicator svg){font-weight:var(--sui-weight-medium)}.sui-select-item-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sui-select-item-indicator{width:var(--sui-space-4);height:var(--sui-space-4);color:var(--sui-color-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sui-select-scroll-arrow{z-index:1;height:1.75rem;color:var(--sui-color-text-muted);cursor:default;pointer-events:auto;justify-content:center;align-items:center;display:flex;left:0;right:0}.sui-select-scroll-arrow svg{width:12px;height:12px;display:block}.sui-select-scroll-arrow:before{content:"";width:100%;height:100%;position:absolute;left:0}.sui-select-scroll-arrow[data-direction=up]{background:linear-gradient(to bottom, var(--sui-color-surface) 0%, color-mix(in srgb, var(--sui-color-surface) 72%, transparent) 45%, transparent 100%);align-items:flex-start;padding-top:2px;top:0}.sui-select-scroll-arrow[data-direction=up] svg{transform:rotate(180deg)}.sui-select-scroll-arrow[data-direction=up]:before{top:0}.sui-select-scroll-arrow[data-direction=down]{background:linear-gradient(to top, var(--sui-color-surface) 0%, color-mix(in srgb, var(--sui-color-surface) 72%, transparent) 45%, transparent 100%);align-items:flex-end;padding-bottom:2px;bottom:0}.sui-select-scroll-arrow[data-direction=down]:before{bottom:0}.sui-select-native-wrapper{width:100%;display:inline-flex;position:relative}.sui-select-native{appearance:none;border:1px solid var(--sui-color-border-strong);border-radius:var(--sui-radius-control);background:var(--sui-color-field);width:100%;box-shadow:none;color:var(--sui-color-text);font-family:var(--sui-font-sans);font-size:var(--sui-text-sm);font-weight:var(--sui-weight-normal);cursor:pointer;transition:border-color var(--sui-duration-mid) ease, box-shadow var(--sui-duration-mid) ease, background-color var(--sui-duration-mid) ease;outline:none;padding-right:36px;display:block}.sui-select-native:hover:not(:disabled){border-color:var(--sui-color-text-muted)}.sui-select-native:focus{border-color:var(--sui-color-border-focus);box-shadow:var(--sui-focus-halo)}.sui-select-native:disabled{opacity:var(--sui-opacity-disabled);cursor:not-allowed}.sui-select-native-icon{right:var(--sui-space-2);width:var(--sui-space-4);height:var(--sui-space-4);pointer-events:none;color:var(--sui-color-text-muted);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.sui-select-native-icon svg{width:12px;height:12px;display:block}.sui-select-native--sm{height:var(--sui-height-sm);padding:0 36px 0 var(--sui-space-2);font-size:var(--sui-text-xs)}.sui-select-native--md{height:var(--sui-height-md);padding:0 36px 0 var(--sui-space-3)}.sui-select-native--lg{height:var(--sui-height-lg);padding:0 36px 0 var(--sui-space-3);font-size:var(--sui-text-base)}@media (max-width:767px){.sui-select-trigger,.sui-select-native,.sui-select-native--sm,.sui-select-native--md,.sui-select-native--lg{font-size:16px}}
.sui-multiselect{width:100%;display:inline-flex;position:relative}.sui-multiselect--disabled{opacity:var(--sui-opacity-disabled);pointer-events:none}.sui-multiselect-trigger{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--sui-space-2);border:1px solid var(--sui-color-border-strong);border-radius:var(--sui-radius-control);background-color:var(--sui-color-field);box-shadow:none;font-family:var(--sui-font-sans);font-weight:var(--sui-weight-normal);color:var(--sui-color-text);-webkit-user-select:none;user-select:none;cursor:pointer;text-align:left;width:100%;min-height:0;transition:border-color var(--sui-duration-mid) ease, box-shadow var(--sui-duration-mid) ease, background-color var(--sui-duration-mid) ease;outline:0;margin:0;display:flex}.sui-multiselect-trigger:hover{border-color:var(--sui-color-text-muted)}.sui-multiselect-trigger[aria-expanded=true]{border-color:var(--sui-color-text-muted);box-shadow:none}.sui-multiselect-trigger:focus-visible{border-color:var(--sui-color-border-focus);box-shadow:var(--sui-focus-halo);outline:none}.sui-multiselect--error .sui-multiselect-trigger{border-color:var(--sui-color-error)}.sui-multiselect--sm .sui-multiselect-trigger{min-height:var(--sui-height-sm);padding:3px var(--sui-space-2);font-size:var(--sui-text-xs)}.sui-multiselect--md .sui-multiselect-trigger{min-height:var(--sui-height-md);padding:3px var(--sui-space-3);font-size:var(--sui-text-sm)}.sui-multiselect--lg .sui-multiselect-trigger{min-height:var(--sui-height-lg);padding:4px var(--sui-space-3);font-size:var(--sui-text-base)}.sui-multiselect-value{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.sui-multiselect-placeholder{color:var(--sui-color-text-muted);opacity:.6;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sui-multiselect-badge{border:1px solid var(--sui-color-border-strong);border-radius:var(--sui-radius-tag);background:var(--sui-color-surface-raised);max-width:140px;min-height:18px;color:var(--sui-color-text);font-size:var(--sui-type-eyebrow);font-weight:var(--sui-weight-medium);white-space:nowrap;transition:background var(--sui-duration-mid) ease;align-items:center;gap:3px;padding:0 2px 0 6px;line-height:1.5;display:inline-flex}.sui-multiselect-badge-text{text-overflow:ellipsis;overflow:hidden}.sui-multiselect-badge-remove{border-radius:var(--sui-radius-sm);cursor:pointer;width:14px;height:14px;color:var(--sui-color-text-secondary);opacity:.8;transition:opacity var(--sui-duration-mid) ease, background var(--sui-duration-mid) ease;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sui-multiselect-badge-remove:hover{opacity:1;color:var(--sui-color-text);background:var(--sui-color-hover)}.sui-multiselect-badge--overflow{color:var(--sui-color-text-muted);font-family:var(--sui-font-mono);cursor:default;background:0 0;padding-right:6px}.sui-multiselect-chevron{width:var(--sui-space-4);height:var(--sui-space-4);color:var(--sui-color-text-muted);transition:transform var(--sui-duration-mid) var(--sui-ease-out), color var(--sui-duration-fast) ease;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sui-multiselect-chevron svg{width:12px;height:12px;display:block}.sui-multiselect-trigger[aria-expanded=true] .sui-multiselect-chevron{color:var(--sui-color-text);transform:rotate(180deg)}.sui-multiselect-dropdown{box-sizing:border-box;border-radius:var(--sui-radius-floating);background-color:var(--sui-color-floating-bg);border:1px solid var(--sui-color-border-strong);box-shadow:var(--sui-shadow-floating);animation:sui-multiselect-enter var(--sui-duration-mid) var(--sui-ease-out);padding:var(--sui-space-1);background-clip:padding-box;overflow:hidden}@keyframes sui-multiselect-enter{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.sui-multiselect-search{align-items:center;gap:var(--sui-space-2);padding:var(--sui-space-2) var(--sui-space-3);border-bottom:1px solid var(--sui-color-divider);display:flex}.sui-multiselect-search-icon{color:var(--sui-color-text-muted);flex-shrink:0}.sui-multiselect-search-input{color:var(--sui-color-text);font-family:var(--sui-font-sans);font-size:var(--sui-text-sm);background:0 0;border:none;outline:none;flex:1;min-width:0}.sui-multiselect-search-input::placeholder{color:var(--sui-color-text-muted);opacity:.5}.sui-multiselect-list{max-height:240px;padding-block:.25rem;overflow-y:auto}.sui-multiselect-empty{color:var(--sui-color-text-muted);text-align:center;padding:.75rem 1rem;font-size:.8125rem}.sui-multiselect-item{gap:var(--sui-space-2);min-height:var(--sui-height-sm);padding:var(--sui-space-1) var(--sui-space-2);border-radius:var(--sui-radius-sm);font-size:var(--sui-text-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--sui-duration-fast) ease;grid-template-columns:.875rem 1fr;align-items:center;margin-block:0;line-height:1.35;display:grid;position:relative}.sui-multiselect-item--highlighted{background:var(--sui-color-hover)}.sui-multiselect-item--selected{color:var(--sui-color-text)}.sui-multiselect-item-indicator{width:.875rem;height:.875rem;color:var(--sui-color-text);justify-content:center;align-items:center;display:flex}.sui-multiselect-item-text{text-overflow:ellipsis;white-space:nowrap;color:var(--sui-color-text);overflow:hidden}.sui-multiselect-item--selected .sui-multiselect-item-text{font-weight:500}.sui-multiselect-item--avatar{grid-template-columns:.875rem 1fr auto}.sui-multiselect-item-avatar{justify-self:end}
.sui-dialog-backdrop{z-index:var(--sui-z-modal);background:var(--sui-color-scrim);opacity:1;transition:opacity var(--sui-duration-normal) var(--sui-ease-out);position:fixed;inset:0}.sui-dialog-backdrop[data-starting-style],.sui-dialog-backdrop[data-ending-style]{opacity:0}.sui-dialog-content{z-index:calc(var(--sui-z-modal) + 1);background:var(--sui-color-surface);border:1px solid var(--sui-color-border-strong);border-radius:var(--sui-radius-dialog);width:min(90vw,480px);max-height:85vh;box-shadow:var(--sui-shadow-dialog);padding:var(--sui-space-6);color:var(--sui-color-text);font-family:var(--sui-font-sans);font-size:var(--sui-text-sm);line-height:var(--sui-leading-normal);opacity:1;transition:opacity var(--sui-duration-normal) var(--sui-ease-emphasized,var(--sui-ease-out)), transform var(--sui-duration-normal) var(--sui-ease-emphasized,var(--sui-ease-out));outline:none;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.sui-dialog-content[data-starting-style],.sui-dialog-content[data-ending-style]{opacity:0;transform:translate(-50%,calc(4px - 50%))}.sui-dialog-content--sm{width:min(90vw,440px)}.sui-dialog-content--narrow{width:min(90vw,460px)}.sui-dialog-content--large{flex-direction:column;width:min(92vw,820px);max-height:88vh;display:flex}.sui-dialog-content--flush,.sui-dialog-content--large{padding:0}.sui-dialog-title{margin:0 0 var(--sui-space-1);font-family:var(--sui-font-display);font-size:var(--sui-type-dialog,1.0625rem);font-weight:var(--sui-weight-semibold);letter-spacing:var(--sui-tracking-section,-.01em);color:var(--sui-color-text);line-height:var(--sui-leading-tight);text-wrap:balance}.sui-dialog-description{margin:0 0 var(--sui-space-4);font-family:var(--sui-font-sans);font-size:var(--sui-text-sm);color:var(--sui-color-text-secondary);text-wrap:pretty;line-height:1.55}.sui-dialog-description strong,.sui-dialog-description b{color:var(--sui-color-text);font-weight:var(--sui-weight-semibold)}.sui-dialog-close{width:var(--sui-height-sm);height:var(--sui-height-sm);border-radius:var(--sui-radius-md);color:var(--sui-color-text-muted);cursor:pointer;transition:background var(--sui-transition-fast), color var(--sui-transition-fast);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:-2px -6px 0 0;display:flex}.sui-dialog-close:hover{background:var(--sui-color-hover);color:var(--sui-color-text)}.sui-dialog-close:focus-visible{box-shadow:var(--sui-focus-ring);outline:none}.sui-dialog-header{justify-content:space-between;align-items:flex-start;column-gap:var(--sui-space-3);margin-bottom:var(--sui-space-4);flex-wrap:wrap;display:flex}.sui-dialog-header>:first-child,.sui-dialog-header>.sui-dialog-title{flex:1 1 0;min-width:0}.sui-dialog-header>.sui-dialog-eyebrow{flex:0 0 100%;order:-1}.sui-dialog-header>.sui-dialog-description{flex:0 0 100%;order:1}.sui-dialog-header .sui-dialog-title{margin-bottom:var(--sui-space-1)}.sui-dialog-header .sui-dialog-description{margin-bottom:0}.sui-dialog-header--bordered{padding:22px var(--sui-space-6) 0;margin-bottom:0}.sui-dialog-content--large .sui-dialog-header--bordered{padding-bottom:var(--sui-space-4);border-bottom:1px solid var(--sui-color-divider)}.sui-dialog-body{padding:var(--sui-space-4) var(--sui-space-6) var(--sui-space-5)}.sui-dialog-body>.sui-dialog-description:last-child{margin-bottom:0}.sui-dialog-content--large .sui-dialog-body{flex:1;overflow-y:auto}.sui-dialog-actions{justify-content:flex-end;align-items:center;gap:var(--sui-space-2);margin-top:var(--sui-space-5);display:flex}.sui-dialog-actions>.sui-button{flex-shrink:0}.sui-dialog-actions .sui-button--sm,.sui-dialog-actions .sui-button--xs{height:var(--sui-height-md);font-size:var(--sui-text-sm);padding:0 14px}.sui-dialog-actions__note,.sui-dialog-actions .sm-dialog-footer-note{margin:0 var(--sui-space-2) 0 0;min-width:0;font-size:var(--sui-type-caption,.75rem);color:var(--sui-color-text-secondary);flex:1 1 0;line-height:1.4}.sui-dialog-actions--bordered{border-top:1px solid var(--sui-color-border);background:var(--sui-color-surface-raised);padding:14px var(--sui-space-6);margin-top:0}.sui-dialog-actions--bordered .sui-button--default,.sui-dialog-actions--bordered .sui-button--secondary,.sui-dialog-actions--bordered .sui-button--outline,.sui-dialog-actions--bordered .sui-button--ghost{background:var(--sui-color-surface);border-color:var(--sui-color-border-strong);color:var(--sui-color-text)}.sui-dialog-actions--bordered .sui-button--default:hover:not(:disabled),.sui-dialog-actions--bordered .sui-button--secondary:hover:not(:disabled),.sui-dialog-actions--bordered .sui-button--outline:hover:not(:disabled),.sui-dialog-actions--bordered .sui-button--ghost:hover:not(:disabled){background:var(--sui-color-surface);border-color:var(--sui-color-text-muted);color:var(--sui-color-text)}.sui-dialog-eyebrow{margin:0 0 var(--sui-space-2);font-size:var(--sui-type-eyebrow,.6875rem);font-weight:var(--sui-weight-semibold);letter-spacing:var(--sui-tracking-eyebrow,.06em);text-transform:uppercase;color:var(--sui-color-text-muted)}@media (max-width:767px){.sui-dialog-content,.sui-dialog-content--sm,.sui-dialog-content--narrow{border-radius:var(--sui-radius-dialog) var(--sui-radius-dialog) 0 0;width:auto;max-width:none;height:auto;max-height:min(85dvh,100%);padding-bottom:calc(var(--sui-space-6) + env(safe-area-inset-bottom,0px));inset:auto 0 0;transform:none}.sui-dialog-content--flush{padding-bottom:env(safe-area-inset-bottom,0px)}.sui-dialog-content--large{border-radius:0;height:100dvh;max-height:none;padding-bottom:0;inset:0}.sui-dialog-content[data-starting-style],.sui-dialog-content[data-ending-style]{transform:translateY(16px)}.sui-dialog-content--large[data-starting-style],.sui-dialog-content--large[data-ending-style]{transform:translateY(12px)}.sui-dialog-actions{flex-direction:column-reverse;justify-content:flex-start;align-items:stretch}.sui-dialog-actions .sui-button{width:100%}.sui-dialog-actions__note,.sui-dialog-actions .sm-dialog-footer-note{margin:var(--sui-space-1) 0 0;text-align:center;flex:none}}
.sui-dropdown-trigger{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;padding:0;display:inline-flex}.sui-dropdown-positioner{z-index:var(--sui-z-popover)}.sui-dropdown-content{z-index:var(--sui-z-popover);background:var(--sui-color-floating-bg);border:1px solid var(--sui-color-border-strong);border-radius:var(--sui-radius-floating);min-width:180px;box-shadow:var(--sui-shadow-floating);padding:var(--sui-space-1);animation:sui-dropdown-enter var(--sui-duration-fast) var(--sui-ease-out);outline:none}.sui-dropdown-item{align-items:center;gap:var(--sui-space-2);width:100%;min-height:var(--sui-height-sm);padding:var(--sui-space-1) var(--sui-space-2);border-radius:var(--sui-radius-sm);font-family:var(--sui-font-sans);font-size:var(--sui-text-sm);color:var(--sui-color-text);cursor:pointer;transition:background var(--sui-transition-fast);background:0 0;border:none;outline:none;display:flex}.sui-dropdown-item:hover,.sui-dropdown-item[data-highlighted]{background:var(--sui-color-hover)}.sui-dropdown-item:active{background:var(--sui-color-active)}.sui-dropdown-item--danger,.sui-dropdown-item--danger svg{color:var(--sui-color-error)}.sui-dropdown-item--danger:hover,.sui-dropdown-item--danger[data-highlighted]{background:var(--sui-color-error-subtle)}.sui-dropdown-item__shortcut{padding-left:var(--sui-space-4);margin-left:auto}.sui-dropdown-separator{background:var(--sui-color-border);height:1px;margin:var(--sui-space-1) var(--sui-space-2)}.sui-dropdown-label{padding:var(--sui-space-2) var(--sui-space-2) var(--sui-space-1);font-family:var(--sui-font-mono);font-size:var(--sui-type-eyebrow);font-weight:var(--sui-weight-medium);color:var(--sui-color-text-muted);text-transform:uppercase;letter-spacing:var(--sui-tracking-eyebrow)}@keyframes sui-dropdown-enter{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}
.sui-tooltip-trigger{cursor:default;color:inherit;font:inherit;background:0 0;border:none;padding:0;display:inline-flex}.sui-tooltip-content{z-index:var(--sui-z-tooltip);padding:var(--sui-space-1) var(--sui-space-2);background:var(--sui-color-tooltip-bg);color:var(--sui-color-tooltip-text);font-family:var(--sui-font-sans);font-size:var(--sui-text-xs);font-weight:var(--sui-weight-medium);border-radius:var(--sui-radius-control);box-shadow:none;line-height:var(--sui-leading-normal);max-width:240px;animation:sui-tooltip-enter var(--sui-duration-fast) var(--sui-ease-out)}@keyframes sui-tooltip-enter{0%{opacity:0}to{opacity:1}}.sui-tooltip-content__row{align-items:center;gap:var(--sui-space-2);display:inline-flex}.sui-tooltip-content__kbd .sui-kbd__key{border-color:color-mix(in srgb, currentColor 28%, transparent);color:inherit;background:0 0}.sui-tooltip-content__kbd .sui-kbd__then{color:inherit;opacity:.7}
.sui-tabs{flex-direction:column;display:flex}.sui-tabs-list{align-items:stretch;gap:var(--sui-space-5);background:0 0;width:100%;display:flex}.sui-tabs-trigger{justify-content:flex-start;align-items:center;gap:var(--sui-space-2);padding:var(--sui-space-2) 0 calc(var(--sui-space-2) + 2px);font-family:var(--sui-font-sans);font-size:var(--sui-text-sm);font-weight:var(--sui-weight-medium);color:var(--sui-color-text-secondary);cursor:pointer;text-transform:none;letter-spacing:0;transition:color var(--sui-transition-fast), border-color var(--sui-transition-fast), background var(--sui-transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;outline:none;flex:none;display:inline-flex;position:relative}.sui-tabs-trigger:hover{color:var(--sui-color-text);background:0 0}.sui-tabs-trigger[data-active]{color:var(--sui-color-text);font-weight:var(--sui-weight-medium);border-bottom-color:var(--sui-color-accent)}.sui-tabs-trigger:focus-visible{box-shadow:var(--sui-focus-ring);border-radius:var(--sui-radius-sm)}.sui-tabs-trigger:disabled{opacity:var(--sui-opacity-disabled);cursor:not-allowed}.sui-tabs-content{padding:var(--sui-space-3) 0}.sui-tabs-count{font-family:var(--sui-font-mono);font-size:var(--sui-type-eyebrow);font-weight:var(--sui-weight-medium);font-variant-numeric:tabular-nums;color:var(--sui-color-text-muted)}.sui-tabs-trigger[data-active] .sui-tabs-count{color:var(--sui-color-text-secondary)}.sui-tabs-list[data-variant=pill]{width:auto;height:var(--sui-height-sm);border:1px solid var(--sui-color-border-strong);border-radius:var(--sui-radius-control);box-shadow:none;background:0 0;flex:none;align-self:flex-start;align-items:stretch;gap:0;padding:0;display:inline-flex;overflow:hidden}.sui-tabs-list[data-variant=pill] .sui-tabs-trigger{height:auto;padding:0 var(--sui-space-3);text-transform:none;letter-spacing:0;font-size:var(--sui-text-xs);font-weight:var(--sui-weight-medium);color:var(--sui-color-text-secondary);border:none;border-radius:0;flex:none}.sui-tabs-list[data-variant=pill] .sui-tabs-trigger+.sui-tabs-trigger{border-left:1px solid var(--sui-color-border)}.sui-tabs-list[data-variant=pill] .sui-tabs-trigger:hover:not([data-active]){background:var(--sui-color-hover);color:var(--sui-color-text)}.sui-tabs-list[data-variant=pill] .sui-tabs-trigger[data-active]{background:var(--sui-color-surface-raised);color:var(--sui-color-text);font-weight:var(--sui-weight-medium);box-shadow:var(--sui-shadow-lip)}.sui-tabs-list[data-variant=pill] .sui-tabs-trigger:focus-visible{box-shadow:var(--sui-focus-ring-inset);border-radius:0}@media (max-width:767px){.sui-tabs-list[data-variant=pill]{height:var(--sui-height-lg)}}
.sui-checkbox{box-sizing:border-box;width:var(--sui-size-indicator);height:var(--sui-size-indicator);border:1px solid var(--sui-color-text-muted);border-radius:var(--sui-radius-sm);background:var(--sui-color-field);color:var(--sui-color-text-on-accent);cursor:pointer;transition:background var(--sui-transition-fast), border-color var(--sui-transition-fast), box-shadow var(--sui-transition-fast);outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sui-checkbox:hover:not(:disabled){border-color:var(--sui-color-text-secondary)}.sui-checkbox[data-checked],.sui-checkbox[data-indeterminate]{background:var(--sui-color-accent);border-color:var(--sui-color-accent)}.sui-checkbox:focus-visible{box-shadow:var(--sui-focus-ring)}.sui-checkbox:disabled{opacity:var(--sui-opacity-disabled);cursor:not-allowed}.sui-checkbox-indicator{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.sui-checkbox-indicator svg{width:10px;height:10px}.sui-checkbox-dash,.sui-checkbox[data-indeterminate] .sui-checkbox-check{display:none}.sui-checkbox[data-indeterminate] .sui-checkbox-dash{display:block}
.sui-toggle{--sui-toggle-pad:2px;--sui-toggle-thumb:calc(var(--sui-toggle-h) - 2 * var(--sui-toggle-pad));box-sizing:border-box;width:var(--sui-toggle-w);min-width:var(--sui-toggle-w);height:var(--sui-toggle-h);padding:var(--sui-toggle-pad);border-radius:var(--sui-radius-full);background:var(--sui-color-text-disabled);cursor:pointer;transition:background var(--sui-transition-fast), box-shadow var(--sui-transition-fast);border:none;outline:none;flex-shrink:0;align-items:center;display:inline-flex}.sui-toggle:hover:not(:disabled):not([data-checked]){background:var(--sui-color-text-muted)}.sui-toggle[data-checked]{background:var(--sui-color-accent)}.sui-toggle[data-checked]:hover:not(:disabled){background:var(--sui-color-accent-hover)}.sui-toggle:focus-visible{box-shadow:var(--sui-focus-ring)}.sui-toggle:disabled{opacity:var(--sui-opacity-disabled);cursor:not-allowed}.sui-toggle-thumb{width:var(--sui-toggle-thumb);height:var(--sui-toggle-thumb);background:var(--sui-color-text-on-media);border-radius:var(--sui-radius-full);box-shadow:var(--sui-shadow-lip);transition:transform var(--sui-duration-fast) var(--sui-ease-out);display:block;transform:translate(0)}.sui-toggle[data-checked] .sui-toggle-thumb{transform:translateX(calc(var(--sui-toggle-w) - 2 * var(--sui-toggle-pad) - var(--sui-toggle-thumb)))}@media (prefers-reduced-motion:reduce){.sui-toggle-thumb{transition:none}}
.sui-popover-trigger{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;padding:0;display:inline-flex}.sui-popover-positioner{z-index:var(--sui-z-popover)}.sui-popover-content{background:var(--sui-color-surface);border:1px solid var(--sui-color-border);border-radius:var(--sui-radius-floating);min-width:200px;box-shadow:var(--sui-shadow-floating);padding:var(--sui-space-4);animation:sui-popover-enter var(--sui-duration-fast) var(--sui-ease-out);outline:none}.sui-popover-close{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;padding:0;display:inline-flex}@keyframes sui-popover-enter{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}
.sui-toast-viewport{bottom:var(--sui-space-6);right:var(--sui-space-6);z-index:var(--sui-z-toast);gap:var(--sui-space-2);max-width:400px;width:calc(100vw - 2 * var(--sui-space-4));flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:fixed}.sui-toast{--sui-toast-status:var(--sui-color-text-muted);background:var(--sui-color-floating-bg);border:1px solid var(--sui-color-floating-border);border-radius:var(--sui-radius-md);box-shadow:var(--sui-shadow-floating);transition:opacity var(--sui-duration-mid) var(--sui-ease-out), transform var(--sui-duration-mid) var(--sui-ease-out);position:relative;overflow:hidden}.sui-toast[data-starting-style]{opacity:0;transform:translateY(6px)}.sui-toast[data-ending-style]{opacity:0;transform:translate(12px)}.sui-toast--success{--sui-toast-status:var(--sui-color-success)}.sui-toast--info{--sui-toast-status:var(--sui-color-info)}.sui-toast--warning{--sui-toast-status:var(--sui-color-warning)}.sui-toast--error{--sui-toast-status:var(--sui-color-error)}.sui-toast--warning,.sui-toast--error{border-color:color-mix(in srgb, var(--sui-toast-status) 40%, var(--sui-color-floating-border))}.sui-toast-row{align-items:flex-start;gap:var(--sui-space-2);padding:var(--sui-space-2) var(--sui-space-2) var(--sui-space-2) var(--sui-space-3);display:flex}.sui-toast-tag{--sui-status-tag-color:var(--sui-toast-status);flex-shrink:0;margin-top:1px}.sui-toast-body{flex:1;min-width:0;padding-top:2px}.sui-toast-title{font-family:var(--sui-font-sans);font-size:var(--sui-text-sm);font-weight:var(--sui-weight-medium);line-height:var(--sui-leading-tight);color:var(--sui-color-text);overflow-wrap:anywhere;margin:0}.sui-toast-description{font-family:var(--sui-font-sans);font-size:var(--sui-text-xs);line-height:var(--sui-leading-normal);color:var(--sui-color-text-secondary);overflow-wrap:anywhere;margin:2px 0 0}.sui-toast-meta{font-family:var(--sui-font-mono);font-size:var(--sui-text-xs);font-variant-numeric:tabular-nums;color:var(--sui-color-text-muted);flex-shrink:0;padding-top:3px;line-height:16px}.sui-toast-actions{margin-top:var(--sui-space-2);display:flex}.sui-toast-action{flex-shrink:0}.sui-toast-close{color:var(--sui-color-text-muted);flex-shrink:0}.sui-toast-progress{background:var(--sui-color-border);height:2px;position:absolute;bottom:0;left:0;right:0}.sui-toast-progress-bar{background:var(--sui-toast-status);transform-origin:0;height:100%;animation-name:sui-toast-countdown;animation-timing-function:linear;animation-fill-mode:forwards;display:block}.sui-toast[data-expanded] .sui-toast-progress-bar{animation-play-state:paused}@keyframes sui-toast-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:480px){.sui-toast-viewport{right:var(--sui-space-4);bottom:var(--sui-space-4)}.sui-toast-meta{display:none}}
.sui-badge{--sui-badge-color:var(--sui-color-text-muted);align-items:center;gap:var(--sui-space-1);border:1px solid color-mix(in srgb, var(--sui-badge-color) 40%, transparent);border-radius:var(--sui-radius-tag);color:var(--sui-badge-color);font-family:var(--sui-font-mono);font-size:var(--sui-type-eyebrow);font-weight:var(--sui-weight-medium);letter-spacing:var(--sui-tracking-eyebrow);text-transform:uppercase;white-space:nowrap;background:0 0;padding:1px 6px;line-height:16px;display:inline-flex}.sui-badge__dot{background:currentColor;flex-shrink:0;width:6px;height:6px}.sui-badge--default{--sui-badge-color:var(--sui-color-text-muted)}.sui-badge--success{--sui-badge-color:var(--sui-color-success)}.sui-badge--error{--sui-badge-color:var(--sui-color-error)}.sui-badge--warning{--sui-badge-color:var(--sui-color-warning)}.sui-badge--info{--sui-badge-color:var(--sui-color-info)}.sui-badge--accent{--sui-badge-color:var(--sui-color-text);border-color:var(--sui-color-border-strong)}
.sui-avatar{border-radius:var(--sui-radius-full);background:var(--sui-color-surface-overlay);color:var(--sui-color-text-secondary);font-family:var(--sui-font-sans);font-weight:var(--sui-weight-medium);font-size:calc(var(--sui-avatar-size) * .375);letter-spacing:.02em;width:var(--sui-avatar-size);height:var(--sui-avatar-size);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.sui-avatar--xs{--sui-avatar-size:var(--sui-height-xs)}.sui-avatar--sm{--sui-avatar-size:var(--sui-height-sm)}.sui-avatar--md{--sui-avatar-size:var(--sui-height-md)}.sui-avatar--lg{--sui-avatar-size:var(--sui-height-lg)}.sui-avatar--xl{--sui-avatar-size:56px}img.sui-avatar,.sui-avatar img{object-fit:cover}.sui-avatar img{width:100%;height:100%}
.sui-card{background:var(--sui-color-surface);border:1px solid var(--sui-color-border);box-shadow:none;border-radius:var(--sui-radius-card);isolation:isolate;transition:border-color var(--sui-transition-fast);position:relative;overflow:hidden}.sui-card--interactive{cursor:pointer}.sui-card--interactive:hover{border-color:var(--sui-color-border-strong)}.sui-card-header{padding:var(--sui-space-3) var(--sui-space-4) var(--sui-space-2)}.sui-card-header--with-actions{align-items:center;gap:var(--sui-space-3);min-height:var(--sui-height-lg);padding-block:var(--sui-space-1);display:flex}.sui-card-header__main{flex:1;min-width:0}.sui-card-header__actions{align-items:center;gap:var(--sui-space-1);flex:none;display:flex}.sui-card-header--bordered{padding-bottom:var(--sui-space-2);border-bottom:1px solid var(--sui-color-border)}.sui-card-header--bordered.sui-card-header--with-actions{padding-bottom:var(--sui-space-1)}.sui-card-title{color:var(--sui-color-text);line-height:var(--sui-leading-tight);margin:0}.sui-card-title--eyebrow{font-family:var(--sui-font-mono);font-size:var(--sui-type-eyebrow);font-weight:var(--sui-weight-medium);letter-spacing:var(--sui-tracking-eyebrow);text-transform:uppercase;color:var(--sui-color-text-secondary)}.sui-card-title--heading{font-family:var(--sui-font-sans);font-size:var(--sui-text-base);font-weight:var(--sui-weight-semibold)}.sui-card-description{margin:var(--sui-space-1) 0 0;font-family:var(--sui-font-sans);font-size:var(--sui-text-xs);color:var(--sui-color-text-muted);line-height:var(--sui-leading-normal)}.sui-card-content{padding:var(--sui-space-2) var(--sui-space-4)}.sui-card-footer{align-items:center;gap:var(--sui-space-2);padding:var(--sui-space-2) var(--sui-space-4) var(--sui-space-4);display:flex}.sui-card>.sui-data-table-wrapper[data-variant=bare],.sui-card .sui-data-table-wrapper[data-variant=bare]{box-shadow:none;background:0 0;border:none;border-radius:0}.sui-card .sui-data-table-wrapper[data-variant=bare] .sui-data-table thead th{background:0 0}.sui-card>.sui-card-header+.sui-data-table-wrapper,.sui-card>.sui-card-header+.sui-card-content>.sui-data-table-wrapper[data-variant=bare]{border-top:1px solid var(--sui-color-border)}.sui-card>.sui-data-table-wrapper[data-variant=bare]:only-child,.sui-card>.sui-card-content:has(>.sui-data-table-wrapper[data-variant=bare]:only-child){padding:0}
.sui-separator{background:var(--sui-color-border);border:none;flex-shrink:0;margin:0}.sui-separator--horizontal{width:100%;height:1px;margin:var(--sui-space-2) 0}.sui-separator--vertical{width:1px;margin:0 var(--sui-space-2);align-self:stretch}
.sui-skeleton{background:var(--sui-color-surface-overlay);border-radius:var(--sui-radius-md);animation:1.8s ease-in-out infinite sui-skeleton-pulse;display:block}.sui-skeleton--text{height:12px}.sui-skeleton--circular{border-radius:var(--sui-radius-full)}.sui-skeleton--rectangular{border-radius:var(--sui-radius-md)}@keyframes sui-skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}
.sui-spinner{vertical-align:middle;flex:none;width:24px;height:24px;display:inline-block}.sui-spinner--xs{width:12px;height:12px}.sui-spinner--sm{width:16px;height:16px}.sui-spinner--md{width:24px;height:24px}.sui-spinner--lg{width:32px;height:32px}.sui-spinner--xl{width:40px;height:40px}.sui-spinner-track{stroke:var(--sui-color-border-strong)}.sui-spinner-arc{stroke:currentColor;stroke-dasharray:26 74;animation:.9s linear infinite sui-spinner-run}@keyframes sui-spinner-run{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.sui-spinner-arc{animation-duration:3s}}
.sui-cookie-consent{z-index:var(--sui-z-overlay);background:var(--sui-color-popover-bg);border-top:1px solid var(--sui-color-divider);box-shadow:var(--sui-shadow-floating);animation:sui-cookie-slide-up var(--sui-duration-slow) var(--sui-ease-out);position:fixed;bottom:0;left:0;right:0}.sui-cookie-consent-content{max-width:960px;padding:var(--sui-space-5) var(--sui-space-6);margin:0 auto}.sui-cookie-consent-title{margin:0 0 var(--sui-space-2);font-family:var(--sui-font-sans);font-size:var(--sui-text-lg);font-weight:var(--sui-weight-semibold);color:var(--sui-color-text)}.sui-cookie-consent-text{margin:0 0 var(--sui-space-4);font-family:var(--sui-font-sans);font-size:var(--sui-text-sm);color:var(--sui-color-text-secondary);line-height:var(--sui-leading-normal)}.sui-cookie-consent-link{color:var(--sui-color-accent);text-decoration:underline}.sui-cookie-consent-link:hover{color:var(--sui-color-accent-hover)}.sui-cookie-consent-categories{gap:var(--sui-space-3);margin-bottom:var(--sui-space-4);padding:var(--sui-space-3);background:var(--sui-color-bg-subtle);border-radius:var(--sui-radius-card);flex-direction:column;display:flex}.sui-cookie-consent-category{align-items:flex-start;gap:var(--sui-space-3);cursor:pointer;display:flex}.sui-cookie-consent-category input[type=checkbox]{accent-color:var(--sui-color-accent);margin-top:2px}.sui-cookie-consent-category-info{flex-direction:column;gap:2px;display:flex}.sui-cookie-consent-category-info strong{font-family:var(--sui-font-sans);font-size:var(--sui-text-sm);color:var(--sui-color-text)}.sui-cookie-consent-category-info small{font-family:var(--sui-font-sans);font-size:var(--sui-text-xs);color:var(--sui-color-text-muted)}.sui-cookie-consent-actions{gap:var(--sui-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}@keyframes sui-cookie-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}
.sui-session-manager{z-index:var(--sui-z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sui-session-manager-backdrop{background:var(--sui-color-scrim);position:absolute;inset:0}.sui-session-manager-dialog{background:var(--sui-color-surface);border:1px solid var(--sui-color-border);border-radius:var(--sui-radius-dialog);box-shadow:var(--sui-shadow-dialog);padding:var(--sui-space-8);text-align:center;max-width:400px;animation:sui-session-enter var(--sui-duration-normal) var(--sui-ease-out);position:relative}.sui-session-manager-icon{margin-bottom:var(--sui-space-3);font-size:36px}.sui-session-manager-title{margin:0 0 var(--sui-space-2);font-family:var(--sui-font-sans);font-size:var(--sui-text-xl);font-weight:var(--sui-weight-semibold);color:var(--sui-color-text)}.sui-session-manager-text{margin:0 0 var(--sui-space-6);font-family:var(--sui-font-sans);font-size:var(--sui-text-base);color:var(--sui-color-text-secondary);line-height:var(--sui-leading-normal)}.sui-session-manager-text strong{color:var(--sui-color-warning);font-variant-numeric:tabular-nums}.sui-session-manager-actions{gap:var(--sui-space-2);justify-content:center;display:flex}@keyframes sui-session-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
.sui-app-shell{--sui-topnav-height:48px;--sui-bottom-nav-height:56px;width:100%;height:100dvh;color:var(--sui-color-text);font-family:var(--sui-font-sans);background-color:var(--sui-color-bg);gap:0;padding:0;display:flex;position:relative;overflow:hidden}.sui-app-shell__sidebar{background:var(--sui-color-surface);border-right:1px solid var(--sui-color-border);flex-shrink:0;display:flex}.sui-app-shell--connected-chrome{grid-template-columns:var(--sui-sidebar-width,240px) minmax(0, 1fr) auto;--sui-sidebar-width:240px;grid-template-rows:auto minmax(0,1fr);gap:0;display:grid}.sui-app-shell--connected-chrome[data-sidebar-collapsed]{--sui-sidebar-width:64px}.sui-app-shell__chrome{grid-column:1/-1;align-items:stretch;gap:0;min-width:0;display:flex}.sui-app-shell__chrome-bar{min-width:0;height:var(--sui-topnav-height,48px);background:var(--sui-color-surface);border:none;border-bottom:1px solid var(--sui-color-border);box-shadow:none;border-radius:0;flex:1;align-items:stretch;display:flex;overflow:hidden}.sui-app-shell__brand{width:240px;padding:0 var(--sui-space-3);border-right:1px solid var(--sui-color-border);flex-shrink:0;align-items:center;display:flex}.sui-app-shell--connected-chrome .sui-app-shell__sidebar{z-index:1;flex-direction:column;grid-area:2/1;align-self:stretch;height:100%;min-height:0;display:flex}.sui-app-shell--connected-chrome .sui-app-shell__main{grid-area:2/2;align-self:stretch;height:100%;min-height:0}.sui-app-shell__aside{flex-shrink:0;min-width:0;min-height:0;display:flex}.sui-app-shell__aside:empty{display:none}.sui-app-shell--connected-chrome .sui-app-shell__aside{grid-area:2/3;align-self:stretch;height:100%}.sui-app-shell--connected-chrome .sui-sidebar{flex:auto;height:100%;min-height:0}.sui-app-shell--connected-chrome .sui-app-shell__chrome-bar>.sui-app-shell__topnav{min-width:0;height:auto;padding-left:var(--sui-space-6);padding-right:var(--sui-space-6);box-shadow:none;background:0 0;border:none;border-radius:0;flex:1}.sui-app-shell--connected-chrome .sui-sidebar{width:var(--sui-sidebar-width,240px)}.sui-app-shell__main{background:var(--sui-color-bg);flex-direction:column;flex:1;gap:0;min-width:0;display:flex;overflow:hidden}.sui-app-shell__topnav{height:var(--sui-topnav-height);padding:0 var(--sui-space-4);align-items:center;gap:var(--sui-space-3);background:var(--sui-color-surface);border:none;border-bottom:1px solid var(--sui-color-border);box-shadow:none;border-radius:0;flex-shrink:0;display:flex}.sui-app-shell__topnav-row{flex-shrink:0;align-items:stretch;gap:0;display:flex}.sui-app-shell__topnav-row>.sui-app-shell__topnav{flex:auto;min-width:0}.sui-app-shell__topnav-aside{flex-shrink:0;align-items:stretch;display:flex}.sui-app-shell__topnav-aside:empty{display:none}.sui-app-shell__subnav{min-height:0;padding:var(--sui-space-2) var(--sui-space-4) 0;flex-shrink:0;align-items:center;display:flex}.sui-app-shell__subnav:empty{display:none}.sui-app-shell__content{padding:var(--sui-app-shell-pad);flex:1;overflow-y:auto}.sui-sidebar{width:240px;transition:width var(--sui-transition-normal);flex-direction:column;gap:0;display:flex;position:relative}.sui-sidebar--collapsed{width:64px}.sui-sidebar-card{box-shadow:none;background:0 0;border:none;border-radius:0;position:relative}.sui-sidebar>.sui-sidebar-card+.sui-sidebar-card{border-top:1px solid var(--sui-color-border)}.sui-sidebar-card--flex{flex-direction:column;flex:1;min-height:0;display:flex}.sui-sidebar__header{padding:var(--sui-space-3) var(--sui-space-4);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.sui-sidebar__nav{padding:var(--sui-space-2) var(--sui-space-3);flex-direction:column;flex:1;gap:1px;display:flex;overflow-y:auto}.sui-nav-group-label{min-height:var(--sui-height-xs);margin-top:var(--sui-space-3);padding:0 var(--sui-space-2);font-family:var(--sui-font-mono);font-size:var(--sui-type-eyebrow);font-weight:var(--sui-weight-medium);letter-spacing:var(--sui-tracking-eyebrow);text-transform:uppercase;color:var(--sui-color-text-muted);align-items:center;display:flex}.sui-nav-group-label__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sui-sidebar--collapsed .sui-nav-group-label{height:1px;min-height:0;margin:var(--sui-space-2) var(--sui-space-2);background:var(--sui-color-divider);padding:0}.sui-sidebar--collapsed .sui-nav-group-label__text{display:none}.sui-sidebar__footer{padding:var(--sui-space-3) var(--sui-space-2);flex-shrink:0}.sui-nav-item{min-height:var(--sui-height-md);padding:0 var(--sui-space-2);border-radius:var(--sui-radius-sm);color:var(--sui-color-text-secondary);font-size:var(--sui-text-sm);font-weight:var(--sui-weight-medium);cursor:pointer;transition:background var(--sui-transition-fast), color var(--sui-transition-fast);border:1px solid #0000;align-items:center;gap:10px;text-decoration:none;display:flex}.sui-nav-item:hover{background:var(--sui-color-hover);color:var(--sui-color-text)}.sui-nav-item--active{background:var(--sui-color-selected);color:var(--sui-color-text);font-weight:var(--sui-weight-medium);box-shadow:inset 2px 0 0 var(--sui-color-accent);border-color:#0000}.sui-nav-item--active:hover{background:var(--sui-color-active);color:var(--sui-color-text)}.sui-nav-item--active .sui-nav-item__icon{color:var(--sui-color-accent)}.sui-nav-item__icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:18px;display:flex;position:relative}.sui-nav-item__label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sui-nav-item__badge{min-width:0;height:auto;color:var(--sui-color-text-muted);font-family:var(--sui-font-mono);font-size:11px;font-weight:var(--sui-weight-normal);background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.sui-nav-item__badge--dot{border:1.5px solid var(--sui-color-surface);border-radius:var(--sui-radius-tag);background:var(--sui-color-surface-raised);min-width:16px;height:16px;color:var(--sui-color-text);padding:0 4px;font-size:10px;position:absolute;top:-4px;right:-6px}.sui-sidebar--collapsed .sui-nav-item__label{display:none}.sui-sidebar--collapsed .sui-nav-item{justify-content:center;padding:0}.sui-topnav__actions{justify-content:flex-end;align-items:center;gap:var(--sui-space-2);border-radius:var(--sui-radius-md);flex-shrink:0;min-width:0;margin-left:auto;display:flex}.sui-phone-only,.sui-app-shell__menu-btn,.sui-app-shell__nav-scrim,.sui-app-shell__bottom-nav{display:none!important}@media (min-width:768px) and (max-width:1149px){.sui-app-shell,.sui-app-shell--connected-chrome{--sui-sidebar-width:min(280px, 80vw);grid-template-columns:minmax(0,1fr) auto}.sui-app-shell--connected-chrome .sui-app-shell__aside{grid-column:2}.sui-app-shell--connected-chrome .sui-app-shell__sidebar,.sui-app-shell__sidebar{z-index:calc(var(--sui-z-overlay) + 1);width:var(--sui-sidebar-width);background:var(--sui-color-surface);border-right:1px solid var(--sui-color-border);transition:transform var(--sui-duration-normal) var(--sui-ease-out);position:fixed;top:0;bottom:0;left:0;transform:translate(-110%)}.sui-app-shell[data-mobile-nav-open] .sui-app-shell__sidebar,.sui-app-shell--connected-chrome[data-mobile-nav-open] .sui-app-shell__sidebar{transform:translate(0)}.sui-app-shell--connected-chrome .sui-app-shell__main{grid-column:1}.sui-app-shell__menu-btn{display:inline-flex!important}}@media (max-width:767px){.sui-desktop-only{display:none!important}.sui-phone-only{display:flex!important}.sui-app-shell,.sui-app-shell--connected-chrome{--sui-sidebar-width:min(320px, 88vw);--sui-bottom-nav-height:0px;flex-direction:column;grid-template-rows:none;grid-template-columns:none;gap:0;height:100dvh;padding:0;display:flex}.sui-app-shell__chrome{z-index:var(--sui-z-sticky);flex:none;grid-column:auto}.sui-app-shell__aside,.sui-app-shell--connected-chrome .sui-app-shell__aside{display:contents}.sui-app-shell__chrome-bar{height:calc(var(--sui-topnav-height) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);border-top:none;border-left:none;border-right:none;border-radius:0}.sui-app-shell__brand{gap:var(--sui-space-2);width:auto;padding:0 var(--sui-space-2) 0 var(--sui-space-3);border-right:none;flex-shrink:0}.sui-app-shell--connected-chrome .sui-app-shell__chrome-bar>.sui-app-shell__topnav{padding-left:var(--sui-space-2);padding-right:var(--sui-space-3)}.sui-app-shell__topnav{height:calc(var(--sui-topnav-height) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);box-shadow:none;background:0 0;border:none;border-radius:0}.sui-app-shell--connected-chrome .sui-app-shell__sidebar,.sui-app-shell__sidebar{z-index:calc(var(--sui-z-overlay) + 1);width:var(--sui-sidebar-width);max-width:none;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);background:var(--sui-color-bg);border-right:1px solid var(--sui-color-border);box-shadow:none;transition:transform var(--sui-duration-normal) var(--sui-ease-out);flex:0 0 0;grid-area:auto;min-height:0;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-110%)}.sui-app-shell[data-mobile-nav-open] .sui-app-shell__sidebar{transform:translate(0)}.sui-app-shell--connected-chrome .sui-sidebar,.sui-sidebar{gap:0;width:100%;height:100%}.sui-app-shell__sidebar .sui-sidebar-card{box-shadow:none;background:0 0;border:none;border-radius:0}.sui-app-shell__sidebar .sui-sidebar-card--flex{flex:1}.sui-app-shell__sidebar .sui-team-switcher{padding:var(--sui-space-3) var(--sui-space-3) var(--sui-space-2)}.sui-app-shell__sidebar .sui-sidebar__nav{padding:var(--sui-space-2) var(--sui-space-3)}.sui-app-shell__sidebar .sui-sidebar__footer{padding:var(--sui-space-2) var(--sui-space-3) calc(var(--sui-space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--sui-color-border)}.sui-app-shell__sidebar .sui-nav-item__label{display:block}.sui-app-shell__sidebar .sui-nav-item{padding:var(--sui-space-3);justify-content:flex-start;min-height:48px}.sui-app-shell__nav-scrim{z-index:var(--sui-z-overlay);background:var(--sui-color-scrim);cursor:pointer;border:none;margin:0;padding:0;display:none;position:fixed;inset:0}.sui-app-shell[data-mobile-nav-open] .sui-app-shell__nav-scrim{display:block!important}.sui-app-shell__menu-btn{width:var(--sui-height-md);height:var(--sui-height-md);border-radius:var(--sui-radius-md);color:var(--sui-color-text);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex!important}.sui-app-shell__menu-btn:hover,.sui-app-shell__menu-btn:focus-visible{background:var(--sui-color-hover)}.sui-app-shell--connected-chrome .sui-app-shell__main,.sui-app-shell__main{flex:1;grid-area:auto;gap:0;min-height:0}.sui-app-shell__subnav{display:none}.sui-app-shell__content{min-height:0;padding:var(--sui-app-shell-pad);padding-bottom:calc(var(--sui-app-shell-pad) + var(--sui-bottom-chrome-height,var(--sui-bottom-nav-height)) + env(safe-area-inset-bottom,0px));flex:1}.sui-app-shell:has(#sui-context-tabs:not(:empty)),.sui-app-shell:has(.sui-app-shell__account){--sui-context-tabs-height:56px}.sui-app-shell--bottom-nav{--sui-bottom-chrome-height:var(--sui-context-tabs-height,0px)}.sui-app-shell__bottom-nav{align-items:end;column-gap:var(--sui-space-2);z-index:calc(var(--sui-z-sticky) + 1);min-height:0;padding:0 var(--sui-space-3) calc(env(safe-area-inset-bottom,0px) + var(--sui-space-2));box-shadow:none;pointer-events:none;background:0 0;border:none;flex:none;grid-template-columns:auto minmax(0,1fr) auto;position:absolute;bottom:0;left:0;right:0;display:grid!important}.sui-app-shell__context-tabs{pointer-events:none;grid-area:1/2;justify-content:center;min-width:0;max-width:100%;padding:0;display:none;overflow:hidden}.sui-app-shell__context-tabs:not(:empty){pointer-events:auto;display:flex}.sui-app-shell__account{pointer-events:auto;grid-area:1/3;place-self:end;display:flex}.sui-app-shell__compose{pointer-events:auto;grid-area:1/1;place-self:end start;display:flex}.sui-app-shell__chrome-bar{background:var(--sui-color-surface);border:none;border-bottom:1px solid var(--sui-color-border);box-shadow:none}.sui-app-shell__menu-btn{border-radius:var(--sui-radius-md);background:var(--sui-color-surface);border:1px solid var(--sui-color-border);box-shadow:none}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.sui-app-shell__sidebar{transition:none}}@keyframes sui-enter-slide-down{0%{opacity:0;translate:0 -14px}to{opacity:1;translate:0}}@keyframes sui-enter-slide-left{0%{opacity:0;translate:-16px}to{opacity:1;translate:0}}@keyframes sui-enter-slide-right{0%{opacity:0;translate:16px}to{opacity:1;translate:0}}@keyframes sui-enter-slide-up{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes sui-enter-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){@media (max-width:767px){.sui-app-shell__compose,.sui-app-shell__account,.sui-app-shell__context-tabs .sui-context-pager__bar{animation:sui-enter-slide-up var(--sui-duration-slow) var(--sui-ease-out) .12s backwards}}.sui-context-pager>.sui-context-pager__bar{animation:sui-enter-slide-down var(--sui-duration-slow) var(--sui-ease-out) .11s backwards}}
.sui-breadcrumb__list{align-items:center;gap:var(--sui-space-1);font-size:var(--sui-text-sm);margin:0;padding:0;list-style:none;display:flex}.sui-breadcrumb__item{align-items:center;gap:var(--sui-space-1);display:flex}.sui-breadcrumb__separator{color:var(--sui-color-text-muted);font-size:var(--sui-text-xs)}.sui-breadcrumb__link{color:var(--sui-color-text-secondary);transition:color var(--sui-transition-fast);text-decoration:none}.sui-breadcrumb__link:hover{color:var(--sui-color-text)}.sui-breadcrumb__current{color:var(--sui-color-text);font-weight:var(--sui-weight-medium)}
.sui-metric-card{background:var(--sui-color-surface);border:1px solid var(--sui-color-border);box-shadow:none;border-radius:var(--sui-radius-card);padding:var(--sui-space-5);gap:var(--sui-space-2);flex-direction:column;display:flex}.sui-metric-card__header{justify-content:space-between;align-items:center;display:flex}.sui-metric-card__label{font-size:var(--sui-type-eyebrow);color:var(--sui-color-text-muted);font-weight:var(--sui-weight-semibold);text-transform:uppercase;letter-spacing:.06em}.sui-metric-card__icon{color:var(--sui-color-text-muted);font-size:18px;display:flex}.sui-metric-card__value{font-family:var(--sui-font-display);font-size:var(--sui-text-2xl);font-weight:var(--sui-weight-semibold);color:var(--sui-color-text);line-height:var(--sui-leading-tight);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.sui-metric-card__footer{align-items:center;gap:var(--sui-space-2);font-size:var(--sui-text-xs);display:flex}.sui-metric-card__trend{font-weight:var(--sui-weight-semibold)}.sui-metric-card__trend--up{color:var(--sui-color-success)}.sui-metric-card__trend--down{color:var(--sui-color-error)}.sui-metric-card__trend--neutral,.sui-metric-card__description{color:var(--sui-color-text-muted)}
.sui-table-surface{background:var(--sui-color-surface);border:1px solid var(--sui-color-border);border-radius:var(--sui-radius-card);width:100%;box-shadow:none;overflow:auto}.sui-data-table-root{flex-direction:column;width:100%;min-width:0;display:flex}.sui-data-table-root>.sui-data-table-wrapper{flex:auto;min-height:0}.sui-dt-filter-banner{justify-content:space-between;align-items:center;gap:var(--sui-space-3);min-height:var(--sui-height-sm);padding:var(--sui-space-1) var(--sui-space-3);background:var(--sui-color-selected);border:1px solid var(--sui-color-border);border-radius:var(--sui-radius-card) var(--sui-radius-card) 0 0;color:var(--sui-color-text);font-size:var(--sui-text-xs);font-weight:var(--sui-weight-medium);border-bottom:none;flex-shrink:0;display:flex}.sui-dt-filter-banner__label{align-items:center;gap:var(--sui-space-2);color:var(--sui-color-text);display:inline-flex}.sui-data-table-root:has(.sui-dt-filter-banner)>.sui-data-table-wrapper{border-top-left-radius:0;border-top-right-radius:0}.sui-data-table-root[data-variant=bare] .sui-dt-filter-banner{border:none;border-bottom:1px solid var(--sui-color-border);background:var(--sui-color-selected);border-radius:0}.sui-data-table-wrapper{background:var(--sui-color-surface);border:1px solid var(--sui-color-border);border-radius:var(--sui-radius-card);width:100%;box-shadow:none;overflow:auto}.sui-data-table-wrapper[data-variant=bare]{box-shadow:none;background:0 0;border:none;border-radius:0}.sui-data-table-wrapper[data-variant=bare] .sui-data-table thead th{background:0 0}.sui-data-table{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--sui-font-sans);font-size:var(--sui-text-sm);color:var(--sui-color-text)}.sui-data-table thead{z-index:2;position:sticky;top:0}.sui-data-table th{padding:var(--sui-space-2) var(--sui-space-3);text-align:left;font-weight:var(--sui-weight-semibold);font-size:var(--sui-text-xs);color:var(--sui-color-text-muted);text-transform:none;letter-spacing:0;border-bottom:1px solid var(--sui-color-border);background:var(--sui-color-surface);white-space:nowrap;user-select:none}.sui-data-table th.sui-dt-sortable{cursor:pointer;transition:color var(--sui-duration-mid) ease}.sui-data-table th.sui-dt-sortable:hover{color:var(--sui-color-text)}.sui-dt-header-content{align-items:center;gap:4px;display:inline-flex}.sui-dt-header-actions{align-items:center;gap:var(--sui-space-1);display:inline-flex}.sui-dt-sort-icon{opacity:.55;width:16px;height:16px;color:var(--sui-color-text-muted);transition:opacity var(--sui-duration-mid) ease, color var(--sui-duration-mid) ease;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sui-dt-sortable:hover .sui-dt-sort-icon{opacity:.8}.sui-dt-sort-icon--active{color:var(--sui-color-text);opacity:1!important}.sui-dt-filter-trigger{border-radius:var(--sui-radius-sm);width:20px;height:20px;color:var(--sui-color-text-muted);opacity:.55;cursor:pointer;transition:opacity var(--sui-duration-mid) ease, color var(--sui-duration-mid) ease, background var(--sui-duration-mid) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sui-dt-filterable:hover .sui-dt-filter-trigger,.sui-dt-sortable:hover .sui-dt-filter-trigger,.sui-dt-filter-trigger:hover,.sui-dt-filter-trigger:focus-visible{opacity:.8;background:color-mix(in srgb, var(--sui-color-text) 6%, transparent);color:var(--sui-color-text-muted)}.sui-dt-filter-trigger--active,.sui-dt-filter-trigger--open,.sui-dt-filter-trigger--active:hover,.sui-dt-filter-trigger--open:hover{opacity:1;color:var(--sui-color-text)}.sui-dt-filter-popover{gap:var(--sui-space-3);flex-direction:column;min-width:280px;max-width:320px;display:flex}.sui-dt-filter-popover__body{gap:var(--sui-space-3);flex-direction:column;display:flex}.sui-dt-filter-sort{align-items:center;gap:2px;display:inline-flex}.sui-dt-filter-sort .sui-button{color:var(--sui-color-text-muted)}.sui-dt-filter-sort .sui-button[aria-pressed=true]{color:var(--sui-color-text);background:var(--sui-color-selected)}.sui-dt-filter-popover__title{font-size:var(--sui-text-xs);font-weight:var(--sui-weight-semibold);color:var(--sui-color-text-muted)}.sui-dt-filter-popover__fields{gap:var(--sui-space-2);flex-direction:column;display:flex}.sui-dt-filter-popover__fields .sui-select,.sui-dt-filter-popover__fields .sui-multiselect,.sui-dt-filter-popover__fields .sui-date-picker{width:100%}.sui-dt-filter-popover__range{align-items:center;gap:var(--sui-space-2);display:flex}.sui-dt-filter-popover__range .sui-input,.sui-dt-filter-popover__range .sui-date-picker{flex:1;min-width:0}.sui-dt-filter-popover__range--stack{flex-direction:column;align-items:stretch}.sui-dt-filter-popover__range-sep{color:var(--sui-color-text-muted);flex-shrink:0}.sui-dt-filter-checklist{gap:var(--sui-space-1);flex-direction:column;max-height:220px;display:flex;overflow:auto}.sui-dt-filter-checklist__empty{padding:var(--sui-space-2);color:var(--sui-color-text-muted);font-size:var(--sui-text-sm)}.sui-dt-filter-check{align-items:center;gap:var(--sui-space-2);padding:var(--sui-space-1);border-radius:var(--sui-radius-sm);font-size:var(--sui-text-sm);color:var(--sui-color-text);cursor:pointer;display:flex}.sui-dt-filter-check:hover{background:var(--sui-color-hover)}.sui-dt-filter-check__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sui-dt-filter-popover__footer{justify-content:space-between;align-items:center;gap:var(--sui-space-2);display:flex}.sui-data-table td{padding:var(--sui-space-2) var(--sui-space-3);border-bottom:1px solid var(--sui-color-border);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;height:var(--sui-height-lg);overflow:hidden}.sui-data-table-root[data-density=compact] .sui-data-table td,.sui-data-table-root[data-density=compact] .sui-data-table th{padding-block:var(--sui-space-1)}.sui-data-table-root[data-density=compact] .sui-data-table td{height:var(--sui-height-md)}.sui-data-table tbody tr{transition:background var(--sui-duration-fast) ease}.sui-data-table tbody tr:last-child td{border-bottom:none}.sui-data-table tbody tr:hover{background:var(--sui-color-hover)}.sui-data-table tbody tr.sui-dt-row--selected{background:var(--sui-color-selected);box-shadow:inset 2px 0 0 var(--sui-color-text-secondary)}.sui-data-table tbody tr.sui-dt-row--selected:hover{background:color-mix(in srgb, var(--sui-color-text) 9%, transparent)}.sui-data-table tbody tr.sui-dt-row--drop-target{background:var(--sui-color-accent-subtle);box-shadow:inset 0 0 0 2px var(--sui-color-accent)}.sui-data-table tbody tr.sui-dt-row--focused{box-shadow:inset 0 0 0 1px var(--sui-color-accent)}.sui-dt-col-checkbox{text-align:center;width:40px;min-width:40px;max-width:40px;padding-left:var(--sui-space-3)!important;padding-right:0!important}.sui-dt-checkbox{-webkit-appearance:none;appearance:none;width:var(--sui-size-indicator);height:var(--sui-size-indicator);border:1px solid var(--sui-color-text-muted);border-radius:var(--sui-radius-sm);background:var(--sui-color-field);cursor:pointer;vertical-align:middle;transition:background var(--sui-duration-mid) ease, border-color var(--sui-duration-mid) ease, box-shadow var(--sui-duration-mid) ease;outline:none;flex-shrink:0;position:relative}.sui-dt-checkbox:hover{border-color:var(--sui-color-text-secondary)}.sui-dt-checkbox:focus-visible{box-shadow:var(--sui-focus-ring)}.sui-dt-checkbox:checked{background:var(--sui-color-accent);border-color:var(--sui-color-accent)}.sui-dt-checkbox:checked:after{content:"";border:solid var(--sui-color-text-on-accent);border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.sui-dt-checkbox:indeterminate{background:var(--sui-color-accent);border-color:var(--sui-color-accent)}.sui-dt-checkbox:indeterminate:after{content:"";background:var(--sui-color-text-on-accent);border:none;height:2px;position:absolute;top:50%;left:3px;right:3px;transform:translateY(-50%)}.sui-dt-col-actions{white-space:nowrap;text-align:right;width:1px;padding-right:var(--sui-space-3)!important}.sui-data-table-wrapper[data-sticky-actions=true] td.sui-dt-col-actions{z-index:1;--sui-dt-sticky-tint:transparent;background-color:var(--sui-color-surface);background-image:linear-gradient(var(--sui-dt-sticky-tint), var(--sui-dt-sticky-tint));box-shadow:inset 1px 0 0 var(--sui-color-border);position:sticky;right:0}.sui-data-table-wrapper[data-sticky-actions=true] tbody tr:hover td.sui-dt-col-actions{--sui-dt-sticky-tint:var(--sui-color-hover)}.sui-data-table-wrapper[data-sticky-actions=true] tbody tr.sui-dt-row--selected td.sui-dt-col-actions{--sui-dt-sticky-tint:var(--sui-color-selected)}.sui-data-table-wrapper[data-sticky-actions=true] tbody tr.sui-dt-row--selected:hover td.sui-dt-col-actions{--sui-dt-sticky-tint:color-mix(in srgb, var(--sui-color-text) 9%, transparent)}.sui-data-table-wrapper[data-sticky-actions=true] .sui-data-table th.sui-dt-col-actions{z-index:3;background-color:var(--sui-color-surface);box-shadow:inset 1px 0 0 var(--sui-color-border);position:sticky;right:0}.sui-data-table-wrapper[data-sticky-actions=true] .sui-dt-actions{opacity:1}.sui-dt-actions{opacity:0;transition:opacity var(--sui-duration-mid) ease;align-items:center;gap:2px;display:inline-flex}.sui-data-table tbody tr:hover .sui-dt-actions,.sui-data-table tbody tr.sui-dt-row--selected .sui-dt-actions{opacity:1}.sui-dt-align-center{text-align:center}.sui-dt-align-right{text-align:right}.sui-dt-empty{justify-content:center;align-items:center;gap:var(--sui-space-2);padding:var(--sui-space-9) var(--sui-space-6);color:var(--sui-color-text-muted);font-size:var(--sui-text-sm);flex-direction:column;display:flex}.sui-dt-skeleton-row td{padding:var(--sui-space-2) var(--sui-space-3)}.sui-dt-skeleton-bar{border-radius:var(--sui-radius-sm);background:color-mix(in srgb, var(--sui-color-text) 6%, transparent);height:12px;animation:1.8s ease-in-out infinite sui-dt-pulse}@keyframes sui-dt-pulse{0%,to{opacity:1}50%{opacity:.3}}.sui-data-table-wrapper{outline:none}.sui-dt-skeleton-bar--checkbox{width:16px;height:16px}.sui-dt-skeleton-bar--actions{width:60px}.sui-dt-cv{display:inline-block;position:relative}.sui-dt-cv__menu{background:var(--sui-color-floating-bg);border:1px solid var(--sui-color-border-strong);border-radius:var(--sui-radius-floating);min-width:160px;box-shadow:var(--sui-shadow-floating);padding:var(--sui-space-1);z-index:50;margin-top:4px;position:absolute;top:100%;right:0}.sui-dt-cv__item{align-items:center;gap:var(--sui-space-2);padding:var(--sui-space-1) var(--sui-space-2);cursor:pointer;font-size:var(--sui-text-sm);border-radius:var(--sui-radius-sm);display:flex}.sui-dt-cv__item:hover{background:var(--sui-color-hover)}@media (max-width:767px){.sui-data-table-wrapper{-webkit-overflow-scrolling:touch}.sui-data-table td,.sui-data-table-root[data-density=compact] .sui-data-table td{height:48px}.sui-data-table-wrapper[data-mobile-layout=files]{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.sui-data-table-root[data-mobile-layout=files] .sui-dt-filter-banner{border-radius:var(--sui-radius-md);border:1px solid var(--sui-color-border);margin-bottom:var(--sui-space-2)}.sui-data-table-wrapper[data-mobile-layout=files] thead{display:none}.sui-data-table-wrapper[data-mobile-layout=files] .sui-data-table,.sui-data-table-wrapper[data-mobile-layout=files] tbody{width:100%;display:block}.sui-data-table-wrapper[data-mobile-layout=files] tbody tr{align-items:center;gap:var(--sui-space-2) var(--sui-space-3);min-height:64px;padding:var(--sui-space-3) var(--sui-space-1);border-bottom:1px solid var(--sui-color-border);-webkit-touch-callout:none;background:0 0;flex-wrap:wrap;display:flex}.sui-data-table-wrapper[data-mobile-layout=files] tbody tr:active{background:var(--sui-color-hover)}.sui-data-table-wrapper[data-mobile-layout=files] td{white-space:normal;background:0 0;border:none;height:auto;padding:0}.sui-data-table-wrapper[data-mobile-layout=files] td:not(.sui-dt-col-checkbox):not([data-column-id=name]):not([data-mobile-primary]):not([data-mobile-secondary]):not(.sui-dt-col-actions){display:none}.sui-data-table-wrapper[data-mobile-layout=files] .sui-dt-col-checkbox{flex:none}.sui-data-table-wrapper[data-mobile-layout=files]:not([data-selecting]) .sui-dt-col-checkbox{display:none}.sui-data-table-wrapper[data-mobile-layout=files] td[data-column-id=name],.sui-data-table-wrapper[data-mobile-layout=files] td[data-mobile-primary]{flex:auto;min-width:0}.sui-data-table-wrapper[data-mobile-layout=files] td[data-mobile-secondary]{text-align:right;font-size:var(--sui-text-sm);color:var(--sui-color-text-muted);flex:none}.sui-data-table-wrapper[data-mobile-layout=files] .sui-dt-col-actions{flex:none}.sui-data-table-wrapper[data-mobile-layout=files] .sui-dt-col-actions:has(.sui-button:nth-of-type(2)),.sui-data-table-wrapper[data-mobile-layout=files] .sui-dt-col-actions:has(.admin-row-actions){flex:100%}.sui-data-table-wrapper[data-mobile-layout=files] .sui-dt-actions,.sui-dt-actions{opacity:1}.sui-data-table-wrapper[data-mobile-layout=files] .sui-dt-actions{justify-content:flex-end;gap:var(--sui-space-1);flex-wrap:wrap;width:100%;display:flex}.sui-data-table-wrapper[data-mobile-layout=files] .sui-dt-actions .sui-button{min-height:var(--sui-height-md)}.sui-data-table-wrapper[data-mobile-layout=files] .sui-dt-empty{padding:var(--sui-space-8) var(--sui-space-3)}}
.sui-date-picker{width:100%;min-width:0}.sui-date-picker-trigger{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--sui-space-2);border:1px solid var(--sui-color-border-strong);border-radius:var(--sui-radius-control);background:var(--sui-color-field);width:100%;box-shadow:none;color:var(--sui-color-text);font-family:var(--sui-font-mono);font-size:var(--sui-text-sm);font-weight:var(--sui-weight-normal);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--sui-duration-mid) ease, box-shadow var(--sui-duration-mid) ease, background-color var(--sui-duration-mid) ease;outline:none;margin:0;display:flex}.sui-date-picker-trigger:hover:not(:disabled),.sui-date-picker-trigger[data-popup-open]{border-color:var(--sui-color-text-muted)}.sui-date-picker-trigger:focus-visible{border-color:var(--sui-color-border-focus);box-shadow:var(--sui-focus-halo)}.sui-date-picker-trigger:disabled{opacity:var(--sui-opacity-disabled);cursor:not-allowed}.sui-date-picker-trigger--empty{color:var(--sui-color-text-muted);font-family:var(--sui-font-sans);font-weight:var(--sui-weight-normal)}.sui-date-picker-trigger--error{border-color:var(--sui-color-error)}.sui-date-picker-trigger__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sui-date-picker--sm .sui-date-picker-trigger{height:var(--sui-height-sm);padding:0 var(--sui-space-2);font-size:var(--sui-text-xs)}.sui-date-picker--md .sui-date-picker-trigger{height:var(--sui-height-md);padding:0 var(--sui-space-3)}.sui-date-picker--lg .sui-date-picker-trigger{height:var(--sui-height-lg);padding:0 var(--sui-space-3);font-size:var(--sui-text-base)}.sui-date-picker-positioner,.sui-date-picker-popup{z-index:var(--sui-z-popover)}.sui-date-picker-popup{box-sizing:border-box;min-width:0;padding:var(--sui-space-3);background:var(--sui-color-floating-bg);border:1px solid var(--sui-color-border-strong);border-radius:var(--sui-radius-floating);box-shadow:var(--sui-shadow-floating)}.sui-date-picker-calendar{gap:var(--sui-space-2);flex-direction:column;width:252px;display:flex}.sui-date-picker-nav{align-items:center;gap:var(--sui-space-1);display:flex}.sui-date-picker-nav__label{text-align:center;font-size:var(--sui-text-sm);font-weight:var(--sui-weight-semibold);color:var(--sui-color-text);flex:1}.sui-date-picker-weekdays,.sui-date-picker-week{grid-template-columns:repeat(7,1fr);display:grid}.sui-date-picker-weekdays{color:var(--sui-color-text-muted);font-size:10px;font-weight:var(--sui-weight-semibold);text-transform:uppercase;letter-spacing:.04em;text-align:center}.sui-date-picker-weekdays span{text-overflow:clip;min-width:0;display:block;overflow:hidden}.sui-date-picker-day{border-radius:var(--sui-radius-sm);width:36px;height:32px;color:var(--sui-color-text);font-family:var(--sui-font-mono);font-size:var(--sui-text-xs);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0 auto;padding:0;display:flex}.sui-date-picker-day:hover{background:var(--sui-color-hover)}.sui-date-picker-day:focus-visible{box-shadow:var(--sui-focus-ring-inset);outline:none}.sui-date-picker-day--outside{color:var(--sui-color-text-muted);opacity:.45}.sui-date-picker-day--today:not(.sui-date-picker-day--selected){box-shadow:inset 0 0 0 1px var(--sui-color-accent);color:var(--sui-color-accent)}.sui-date-picker-day--selected{background:var(--sui-color-text);color:var(--sui-color-bg);font-weight:var(--sui-weight-medium)}.sui-date-picker-day--selected:hover{background:var(--sui-color-text-secondary)}
.sui-heading{font-family:var(--sui-font-display);color:var(--sui-color-text);line-height:var(--sui-leading-tight);letter-spacing:-.01em;margin:0}.sui-heading--2xl{font-size:var(--sui-text-2xl);font-weight:var(--sui-weight-bold);letter-spacing:-.02em}.sui-heading--display{font-size:var(--sui-type-display,2.25rem);font-weight:var(--sui-weight-bold);letter-spacing:var(--sui-tracking-display,-.02em);font-variant-numeric:tabular-nums;line-height:1.1}.sui-heading--xl{font-size:var(--sui-text-xl);font-weight:var(--sui-weight-bold)}.sui-heading--lg{font-size:var(--sui-text-lg);font-weight:var(--sui-weight-semibold);letter-spacing:-.015em}.sui-heading--md{font-size:var(--sui-text-md);font-weight:var(--sui-weight-semibold);letter-spacing:-.01em}.sui-heading--sm{font-size:var(--sui-text-sm);font-weight:var(--sui-weight-semibold)}.sui-heading--xs{font-size:var(--sui-type-eyebrow);font-weight:var(--sui-weight-semibold);text-transform:uppercase;letter-spacing:var(--sui-tracking-eyebrow,.06em);color:var(--sui-color-text-muted)}
.sui-segmented{--sui-segmented-h:var(--sui-height-sm);height:var(--sui-segmented-h);border:1px solid var(--sui-color-border-strong);border-radius:var(--sui-radius-control);background:0 0;flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.sui-segmented--xs{--sui-segmented-h:var(--sui-height-xs)}.sui-segmented--sm{--sui-segmented-h:var(--sui-height-sm)}.sui-segmented--md{--sui-segmented-h:var(--sui-height-md)}.sui-segmented--block{width:100%;display:flex}.sui-segmented--block .sui-segmented__item{flex:1 1 0;justify-content:center}.sui-segmented__item{align-items:center;gap:var(--sui-space-2);padding:0 var(--sui-space-3);color:var(--sui-color-text-secondary);font-family:var(--sui-font-sans);font-size:var(--sui-text-sm);font-weight:var(--sui-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--sui-transition-fast), background var(--sui-transition-fast);background:0 0;border:none;border-radius:0;outline:none;margin:0;line-height:1;display:inline-flex}.sui-segmented--xs .sui-segmented__item,.sui-segmented--sm .sui-segmented__item{font-size:var(--sui-text-xs)}.sui-segmented--xs .sui-segmented__item{padding:0 var(--sui-space-2)}.sui-segmented__item+.sui-segmented__item{border-left:1px solid var(--sui-color-border)}.sui-segmented__item:hover:not([data-pressed]):not([data-disabled]){background:var(--sui-color-hover);color:var(--sui-color-text)}.sui-segmented__item[data-pressed]{background:var(--sui-color-surface-raised);color:var(--sui-color-text);box-shadow:var(--sui-shadow-lip)}.sui-segmented__item:focus-visible{box-shadow:var(--sui-focus-ring-inset)}.sui-segmented__item[data-disabled]{opacity:var(--sui-opacity-disabled);cursor:not-allowed}.sui-segmented__icon{flex:none;display:inline-flex}.sui-segmented__icon svg{width:14px;height:14px}.sui-segmented__count{font-family:var(--sui-font-mono);font-size:var(--sui-type-eyebrow);font-weight:var(--sui-weight-medium);font-variant-numeric:tabular-nums;color:var(--sui-color-text-muted)}.sui-segmented__item[data-pressed] .sui-segmented__count{color:var(--sui-color-text-secondary)}@media (max-width:767px){.sui-segmented{--sui-segmented-h:var(--sui-height-lg)}}

.sui-brand-logo{align-items:center;display:inline-flex}.sui-brand-logo__variant--light,[data-theme=light] .sui-brand-logo__variant--dark{display:none}[data-theme=light] .sui-brand-logo__variant--light,[data-theme=light] [data-theme=dark] .sui-brand-logo__variant--dark{display:inline-block}[data-theme=light] [data-theme=dark] .sui-brand-logo__variant--light{display:none}
.sui-desktop-required{justify-content:center;align-items:center;gap:var(--sui-space-3);min-height:60dvh;padding:var(--sui-space-6);text-align:center;flex-direction:column;max-width:28rem;margin:0 auto;display:flex}.sui-desktop-required__body{color:var(--sui-color-text-secondary);font-size:var(--sui-text-md);line-height:var(--sui-leading-normal);margin:0}
.sui-context-pager,.sui-context-pager__viewport{background:0 0;min-width:0}.sui-context-pager__track{transition:transform var(--sui-duration-normal) var(--sui-ease-out);background:0 0;display:block}.sui-context-pager__page{background:0 0;min-width:0;display:none}.sui-context-pager__page[data-active]{display:block}.sui-segmented.sui-context-pager__bar{display:none}@media (min-width:768px){.sui-context-pager{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.sui-context-pager__viewport{background:0 0;flex:1;min-height:0;overflow:hidden}.sui-context-pager__track{height:100%;transition:transform var(--sui-duration-slow) var(--sui-ease-default);display:flex}.sui-context-pager__page{overscroll-behavior:contain;background:0 0;flex-direction:column;flex:0 0 100%;width:100%;min-width:100%;min-height:0;display:flex;overflow:hidden auto}.sui-context-pager__page:not([data-active]){pointer-events:none}.sui-context-pager[data-transition=none]{flex:unset;height:auto;display:block}.sui-context-pager[data-transition=none] .sui-context-pager__viewport{flex:unset;overflow:visible}.sui-context-pager[data-transition=none] .sui-context-pager__track{will-change:auto;height:auto;transition:none;display:block;transform:none!important}.sui-context-pager[data-transition=none] .sui-context-pager__page{flex:unset;width:auto;min-width:0;display:none;overflow:visible}.sui-context-pager[data-transition=none] .sui-context-pager__page[data-active]{display:block}}@media (min-width:768px) and (prefers-reduced-motion:reduce){.sui-context-pager__track{transition:none!important}}@media (max-width:767px){.sui-context-pager{flex-direction:column;flex:1;min-height:0;display:flex}.sui-context-pager__viewport{touch-action:pan-y;flex:1;min-height:0;overflow:hidden}.sui-context-pager__track{height:100%;display:flex}.sui-context-pager__page{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overscroll-behavior-x:none;width:100%;min-width:100%;min-height:0;padding-bottom:calc(var(--sui-bottom-chrome-height,var(--sui-bottom-nav-height)) + env(safe-area-inset-bottom,0px) + var(--sui-space-4));flex-direction:column;flex:0 0 100%;display:flex;overflow:hidden auto}.sui-segmented.sui-context-pager__bar{width:max-content;max-width:min(100%, calc(100vw - (var(--sui-height-lg) * 2) - var(--sui-space-8)));left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + var(--sui-space-2));z-index:calc(var(--sui-z-sticky) + 2);scrollbar-width:none;display:inline-flex;position:fixed;overflow-x:auto;transform:translate(-50%)}.sui-context-pager__bar::-webkit-scrollbar{display:none}.sui-app-shell__context-tabs .sui-context-pager__bar{justify-content:flex-start;width:max-content;max-width:100%;margin-inline:auto;position:static;bottom:auto;left:auto;transform:none}.sui-context-pager__bar .sui-segmented__item{min-width:0;padding-inline:var(--sui-space-2);flex:0 auto}.sui-context-pager__badge{min-width:var(--sui-space-4);height:var(--sui-space-4);padding:0 var(--sui-space-1);border-radius:var(--sui-radius-tag);background:var(--sui-color-count-strong-bg);color:var(--sui-color-count-strong-text);font-family:var(--sui-font-mono);font-size:10px;font-weight:var(--sui-weight-medium);justify-content:center;align-items:center;line-height:1;display:inline-flex}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.sui-context-pager__track{transition:none!important}}
.sui-alert{--sui-alert-tone:var(--sui-color-info);--sui-alert-bg:var(--sui-color-info-subtle);--sui-alert-border:var(--sui-color-info-muted);align-items:flex-start;gap:var(--sui-space-3);padding:var(--sui-space-3) var(--sui-space-4);background:var(--sui-alert-bg);border:1px solid var(--sui-alert-border);border-radius:var(--sui-radius-card);color:var(--sui-color-text);font-family:var(--sui-font-sans);font-size:var(--sui-text-sm);line-height:var(--sui-leading-normal);display:flex}.sui-alert--success{--sui-alert-tone:var(--sui-color-success);--sui-alert-bg:var(--sui-color-success-subtle);--sui-alert-border:var(--sui-color-success-muted)}.sui-alert--warning{--sui-alert-tone:var(--sui-color-warning);--sui-alert-bg:var(--sui-color-warning-subtle);--sui-alert-border:var(--sui-color-warning-muted)}.sui-alert--error{--sui-alert-tone:var(--sui-color-error);--sui-alert-bg:var(--sui-color-error-subtle);--sui-alert-border:var(--sui-color-error-muted)}.sui-alert__icon{font-size:var(--sui-text-md);color:var(--sui-alert-tone);flex:none;margin-top:1px;display:inline-flex}.sui-alert__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.sui-alert__title{font-weight:var(--sui-weight-semibold);color:var(--sui-color-text)}.sui-alert__description{color:var(--sui-color-text-secondary);overflow-wrap:anywhere}.sui-alert__actions{align-items:center;gap:var(--sui-space-2);flex:none;align-self:center;display:flex}.sui-alert__dismiss{margin:calc(var(--sui-space-1) * -1) calc(var(--sui-space-2) * -1) 0 0;flex:none}@media (max-width:767px){.sui-alert{flex-wrap:wrap}.sui-alert__actions{flex-basis:100%;order:3;justify-content:flex-end}}
.sui-progress{--sui-progress-fill:var(--sui-color-text-secondary);--sui-progress-track:var(--sui-color-surface-overlay);--sui-progress-height:6px;gap:var(--sui-space-1);width:100%;min-width:0;font-family:var(--sui-font-sans);flex-direction:column;display:flex}.sui-progress--sm{--sui-progress-height:4px}.sui-progress--md{--sui-progress-height:6px}.sui-progress--success{--sui-progress-fill:var(--sui-color-success);--sui-progress-track:var(--sui-color-success-subtle)}.sui-progress--warning{--sui-progress-fill:var(--sui-color-warning);--sui-progress-track:var(--sui-color-warning-subtle)}.sui-progress--error{--sui-progress-fill:var(--sui-color-error);--sui-progress-track:var(--sui-color-error-subtle)}.sui-progress--ai{--sui-progress-fill:var(--sui-gradient-ai);--sui-progress-track:var(--sui-color-hover)}.sui-progress__header{justify-content:space-between;align-items:baseline;gap:var(--sui-space-2);min-width:0;display:flex}.sui-progress__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--sui-text-xs);font-weight:var(--sui-weight-medium);color:var(--sui-color-text-secondary);overflow:hidden}.sui-progress__value{font-family:var(--sui-font-mono);font-size:var(--sui-text-xs);color:var(--sui-color-text-muted);font-variant-numeric:tabular-nums;flex:none}.sui-progress__track{width:100%;height:var(--sui-progress-height);border-radius:var(--sui-radius-tag);background:var(--sui-progress-track);position:relative;overflow:hidden}.sui-progress__indicator{border-radius:inherit;background:var(--sui-progress-fill);height:100%;transition:width var(--sui-duration-normal) var(--sui-ease-out);display:block}.sui-progress__indicator[data-indeterminate]{inset-block:0;width:40%;animation:sui-progress-indeterminate 1.4s var(--sui-ease-default) infinite;position:absolute;left:0}@keyframes sui-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.sui-progress__indicator{transition:none}.sui-progress__indicator[data-indeterminate]{opacity:.45;width:100%;animation:none}}
.sui-meter{--sui-meter-fill:var(--sui-color-text-secondary);--sui-meter-track:var(--sui-color-surface-overlay);--sui-meter-height:6px;gap:var(--sui-space-1);width:100%;min-width:0;font-family:var(--sui-font-sans);flex-direction:column;display:flex}.sui-meter--sm{--sui-meter-height:4px}.sui-meter--md{--sui-meter-height:6px}.sui-meter--warning{--sui-meter-fill:var(--sui-color-warning);--sui-meter-track:var(--sui-color-warning-subtle)}.sui-meter--error{--sui-meter-fill:var(--sui-color-error);--sui-meter-track:var(--sui-color-error-subtle)}.sui-meter__header{justify-content:space-between;align-items:baseline;gap:var(--sui-space-2);min-width:0;display:flex}.sui-meter__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--sui-text-xs);font-weight:var(--sui-weight-medium);color:var(--sui-color-text-secondary);overflow:hidden}.sui-meter__value{align-items:center;gap:var(--sui-space-1);font-family:var(--sui-font-mono);font-size:var(--sui-text-xs);color:var(--sui-color-text-muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;display:inline-flex}.sui-meter--error .sui-meter__value{color:var(--sui-color-text);font-weight:var(--sui-weight-medium)}.sui-meter__alert{width:12px;height:12px;color:var(--sui-color-error);flex:none}.sui-meter__track{width:100%;height:var(--sui-meter-height);border-radius:var(--sui-radius-tag);background:var(--sui-meter-track);position:relative;overflow:hidden}.sui-meter__indicator{border-radius:inherit;background:var(--sui-meter-fill);height:100%;transition:width var(--sui-duration-normal) var(--sui-ease-out), background var(--sui-duration-normal) var(--sui-ease-out);display:block}
.sui-kbd{font-family:var(--sui-font-mono);font-size:var(--sui-text-xs);white-space:nowrap;align-items:center;gap:2px;line-height:1;display:inline-flex}.sui-kbd__key{min-width:18px;height:18px;padding:0 var(--sui-space-1);border:1px solid var(--sui-color-border);border-radius:var(--sui-radius-sm);background:var(--sui-color-surface-raised);color:var(--sui-color-text-secondary);font-family:inherit;font-size:inherit;font-weight:var(--sui-weight-medium);border-bottom-width:2px;justify-content:center;align-items:center;display:inline-flex;position:relative}.sui-kbd--sequence{gap:var(--sui-space-1)}.sui-kbd__then{font-family:var(--sui-font-sans);font-size:var(--sui-text-xs);color:var(--sui-color-text-muted)}
.sui-copy-button{flex:none}.sui-copy-button.sui-button--icon-xs svg{width:14px;height:14px}.sui-copy-button.sui-button--icon-sm svg{width:16px;height:16px}.sui-copy-button__check{color:var(--sui-color-success)}
.sui-status-dot{--sui-status-dot-color:var(--sui-color-text-muted);align-items:center;gap:var(--sui-space-2);font-family:var(--sui-font-sans);font-size:var(--sui-text-xs);line-height:var(--sui-leading-normal);color:var(--sui-color-text-secondary);white-space:nowrap;display:inline-flex;position:relative}.sui-status-dot--success{--sui-status-dot-color:var(--sui-color-success)}.sui-status-dot--warning{--sui-status-dot-color:var(--sui-color-warning)}.sui-status-dot--error{--sui-status-dot-color:var(--sui-color-error)}.sui-status-dot--info{--sui-status-dot-color:var(--sui-color-info)}.sui-status-dot--neutral{--sui-status-dot-color:var(--sui-color-text-muted)}.sui-status-dot__dot{border-radius:var(--sui-radius-full);background:var(--sui-status-dot-color);flex:none;width:8px;height:8px;position:relative}.sui-status-dot--pulse .sui-status-dot__dot:after{content:"";border-radius:inherit;background:var(--sui-status-dot-color);animation:sui-status-dot-pulse 1.6s var(--sui-ease-out) infinite;position:absolute;inset:0}@keyframes sui-status-dot-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.sui-status-dot--pulse .sui-status-dot__dot:after{opacity:0;animation:none}}.sui-status-dot__label{text-overflow:ellipsis;min-width:0;overflow:hidden}
.sui-code{--sui-code-line-height:1.6;border:1px solid var(--sui-color-border);border-radius:var(--sui-radius-md);background:var(--sui-color-bg-subtle);min-width:0;color:var(--sui-color-text);position:relative}.sui-code__pre{padding:var(--sui-space-3) 0;font-family:var(--sui-font-mono);font-size:var(--sui-text-xs);line-height:var(--sui-code-line-height);tab-size:2;white-space:pre;border-radius:inherit;outline:none;margin:0;overflow:auto}.sui-code__pre:focus-visible{box-shadow:var(--sui-focus-ring)}.sui-code__code{min-width:max-content;font:inherit;display:block}.sui-code--wrap .sui-code__pre{white-space:pre-wrap;overflow-wrap:anywhere}.sui-code--wrap .sui-code__code{min-width:0}.sui-code__line{min-height:calc(var(--sui-code-line-height) * 1em);padding:0 var(--sui-space-3);display:block}.sui-code--copyable .sui-code__line:first-child{padding-right:calc(var(--sui-height-xs) + var(--sui-space-3))}.sui-code--line-numbers .sui-code__line{padding-left:calc(var(--sui-code-gutter,2ch) + var(--sui-space-3) * 2);position:relative}.sui-code--line-numbers .sui-code__line:before{content:attr(data-line);left:var(--sui-space-3);width:var(--sui-code-gutter,2ch);text-align:right;color:var(--sui-color-text-muted);opacity:.7;user-select:none;position:absolute}.sui-code__line[data-highlighted]{background:var(--sui-color-accent-subtle);box-shadow:inset 2px 0 0 var(--sui-color-accent)}.sui-code__line[data-diff=add]{background:var(--sui-color-success-subtle)}.sui-code__line[data-diff=del]{background:var(--sui-color-error-subtle)}.sui-code__tok--kw{color:var(--sui-tag-purple-fg);font-weight:var(--sui-weight-medium)}.sui-code__tok--str{color:var(--sui-tag-green-fg)}.sui-code__tok--num{color:var(--sui-tag-orange-fg)}.sui-code__tok--com{color:var(--sui-color-text-muted);font-style:italic}.sui-code__tok--key{color:var(--sui-tag-blue-fg)}.sui-code__tok--bool,.sui-code__tok--null{color:var(--sui-tag-pink-fg)}.sui-code__tok--punct{color:var(--sui-color-text-secondary)}.sui-code__tok--var{color:var(--sui-tag-teal-fg)}.sui-code__tok--flag{color:var(--sui-tag-yellow-fg)}.sui-code__tok--add{color:var(--sui-color-success)}.sui-code__tok--del{color:var(--sui-color-error)}.sui-code__tok--meta{color:var(--sui-color-info)}.sui-code__copy{top:var(--sui-space-2);right:var(--sui-space-2);z-index:1;border-radius:var(--sui-radius-md);background:var(--sui-color-bg-subtle);display:flex;position:absolute}
.sui-pagination{justify-content:space-between;align-items:center;gap:var(--sui-space-2) var(--sui-space-4);min-width:0;font-family:var(--sui-font-sans);font-size:var(--sui-text-xs);color:var(--sui-color-text-muted);flex-wrap:wrap;display:flex}.sui-pagination__info{align-items:center;gap:var(--sui-space-2) var(--sui-space-4);flex-wrap:wrap;min-width:0;display:flex}.sui-pagination__size{align-items:center;gap:var(--sui-space-2);display:inline-flex}.sui-pagination__size .sui-select-trigger{width:auto;min-width:64px}.sui-pagination__summary,.sui-pagination__current{font-variant-numeric:tabular-nums;white-space:nowrap}.sui-pagination__current{padding:0 var(--sui-space-2);color:var(--sui-color-text-secondary)}.sui-pagination__controls{align-items:center;gap:2px;margin-left:auto;display:flex}.sui-pagination__controls .sui-button svg{flex:none;width:12px;height:12px}.sui-pagination__controls .sui-button{gap:var(--sui-space-1)}.sui-pagination__pages{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sui-pagination__page{min-width:var(--sui-height-xs);font-variant-numeric:tabular-nums}.sui-pagination__ellipsis{min-width:var(--sui-height-xs);height:var(--sui-height-xs);color:var(--sui-color-text-muted);user-select:none;justify-content:center;align-items:center;display:inline-flex}@media (max-width:767px){.sui-pagination__step-label{display:none}.sui-pagination__controls .sui-button{min-width:var(--sui-height-lg);height:var(--sui-height-lg)}}
.sui-dialog-content.sui-command-palette{flex-direction:column;width:min(92vw,640px);max-height:min(72vh,560px);padding:0;display:flex;top:12vh;overflow:hidden;transform:translate(-50%)}.sui-dialog-content.sui-command-palette[data-starting-style],.sui-dialog-content.sui-command-palette[data-ending-style]{opacity:0;transform:translate(-50%,-4px)}.sui-command-palette__search{align-items:center;gap:var(--sui-space-2);padding:0 var(--sui-space-4);border-bottom:1px solid var(--sui-color-divider);flex:none;display:flex}.sui-command-palette__search-icon{width:16px;height:16px;color:var(--sui-color-text-muted);flex:none}.sui-input.sui-command-palette__input{min-width:0;height:var(--sui-height-lg);box-shadow:none;font-size:var(--sui-text-base);background:0 0;border:none;flex:auto;padding:0}.sui-input.sui-command-palette__input:focus,.sui-input.sui-command-palette__input:hover{box-shadow:none;border:none}.sui-command-palette__spinner{flex:none}.sui-command-palette__list{overscroll-behavior:contain;min-height:0;padding:var(--sui-space-1) var(--sui-space-2);flex:auto;overflow-y:auto}.sui-command-palette__list:empty{display:none}.sui-command-palette__group+.sui-command-palette__group{margin-top:var(--sui-space-1);padding-top:var(--sui-space-1);border-top:1px solid var(--sui-color-divider)}.sui-command-palette__group-label{padding:var(--sui-space-2) var(--sui-space-2) var(--sui-space-1);font-size:var(--sui-type-eyebrow);font-weight:var(--sui-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--sui-color-text-muted)}.sui-command-palette__item{align-items:center;gap:var(--sui-space-3);min-height:var(--sui-height-md);padding:var(--sui-space-1) var(--sui-space-2);border-radius:var(--sui-radius-sm);font-size:var(--sui-text-sm);color:var(--sui-color-text);cursor:pointer;user-select:none;display:flex}.sui-command-palette__item[data-active]{background:var(--sui-color-hover);box-shadow:inset 2px 0 0 var(--sui-color-accent)}.sui-command-palette__item[data-disabled]{opacity:.45;cursor:not-allowed}.sui-command-palette__item-icon{color:var(--sui-color-text-muted);flex:none;font-size:16px;display:inline-flex}.sui-command-palette__item[data-active] .sui-command-palette__item-icon{color:var(--sui-color-text)}.sui-command-palette__item-text{flex-direction:column;flex:auto;min-width:0;display:flex}.sui-command-palette__item-label,.sui-command-palette__item-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sui-command-palette__item-description{font-size:var(--sui-text-xs);color:var(--sui-color-text-muted)}.sui-command-palette__item-shortcut{flex:none;margin-left:auto}.sui-command-palette__empty{padding:var(--sui-space-8) var(--sui-space-4);text-align:center;font-size:var(--sui-text-sm);color:var(--sui-color-text-muted)}.sui-command-palette__footer{align-items:center;gap:var(--sui-space-2) var(--sui-space-4);padding:var(--sui-space-2) var(--sui-space-4);border-top:1px solid var(--sui-color-divider);font-size:var(--sui-text-xs);color:var(--sui-color-text-muted);flex-wrap:wrap;flex:none;display:flex}.sui-command-palette__hint{align-items:center;gap:var(--sui-space-1);display:inline-flex}@media (max-width:767px){.sui-dialog-content.sui-command-palette{top:var(--sui-space-4);height:auto;width:calc(100vw - var(--sui-space-4) * 2);border-radius:var(--sui-radius-dialog);max-height:70dvh;padding-bottom:0;bottom:auto;left:50%;right:auto}.sui-command-palette__item{min-height:var(--sui-height-lg)}.sui-command-palette__footer{display:none}}
.sui-sparkline,.sui-bar-sparkline,.sui-ts-chart{--sui-chart-surface:var(--sui-color-surface)}.sui-sparkline,.sui-bar-sparkline{--sui-spark-line:var(--sui-color-accent);--sui-spark-dot:var(--sui-color-accent);vertical-align:middle;flex:none;display:inline-block;overflow:visible}.sui-sparkline--default{--sui-spark-line:var(--sui-viz-deemphasis);--sui-spark-dot:var(--sui-color-accent)}.sui-sparkline--accent{--sui-spark-line:var(--sui-color-accent);--sui-spark-dot:var(--sui-color-accent)}.sui-sparkline--success{--sui-spark-line:var(--sui-color-success);--sui-spark-dot:var(--sui-color-success)}.sui-sparkline--warning{--sui-spark-line:var(--sui-color-warning);--sui-spark-dot:var(--sui-color-warning)}.sui-sparkline--error{--sui-spark-line:var(--sui-color-error);--sui-spark-dot:var(--sui-color-error)}.sui-sparkline__line{fill:none;stroke:var(--sui-spark-line);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sui-sparkline__area{fill:var(--sui-spark-line);fill-opacity:var(--sui-viz-area-opacity);stroke:none}.sui-sparkline__point{fill:var(--sui-spark-line)}.sui-sparkline__end{fill:var(--sui-spark-dot);stroke:var(--sui-chart-surface);stroke-width:2px;paint-order:stroke}.sui-bar-sparkline.sui-sparkline--default{--sui-spark-line:var(--sui-color-accent)}.sui-bar-sparkline__bar{fill:var(--sui-spark-line);transition:opacity var(--sui-transition-fast)}.sui-bar-sparkline:hover .sui-bar-sparkline__bar{opacity:.55}.sui-bar-sparkline .sui-bar-sparkline__bar:hover{opacity:1}.sui-ts-chart{gap:var(--sui-space-2);min-width:0;font-family:var(--sui-font-sans);flex-direction:column;margin:0;display:flex}.sui-ts-chart__legend{gap:var(--sui-space-1) var(--sui-space-4);font-size:var(--sui-text-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sui-ts-chart__legend-item{align-items:center;gap:var(--sui-space-2);min-width:0;display:inline-flex}.sui-ts-chart__key,.sui-ts-chart__tooltip-key{border-radius:var(--sui-radius-full);flex:none;width:12px;height:2px}.sui-ts-chart__legend-label{color:var(--sui-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sui-ts-chart__legend-value{color:var(--sui-color-text);font-weight:var(--sui-weight-medium);font-variant-numeric:tabular-nums}.sui-ts-chart__plot{touch-action:pan-y;border-radius:var(--sui-radius-md);outline:none;width:100%;min-width:0;position:relative}.sui-ts-chart__plot:focus-visible{box-shadow:var(--sui-focus-ring)}.sui-ts-chart__svg{display:block;overflow:visible}.sui-ts-chart__empty{border:1px dashed var(--sui-color-border);border-radius:var(--sui-radius-md);font-size:var(--sui-text-sm);color:var(--sui-color-text-muted);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sui-ts-chart__grid line{stroke:var(--sui-viz-grid);stroke-width:1px;shape-rendering:crispedges}.sui-ts-chart__axis{stroke:var(--sui-viz-axis);stroke-width:1px;shape-rendering:crispedges}.sui-ts-chart__tick{fill:var(--sui-color-text-muted);font-size:var(--sui-text-xs);font-variant-numeric:tabular-nums}.sui-ts-chart__line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sui-ts-chart__point{fill:currentColor}.sui-ts-chart__area{fill-opacity:var(--sui-viz-area-opacity);stroke:none}.sui-ts-chart__threshold line{stroke-width:1px;stroke-dasharray:4 3;shape-rendering:crispedges}.sui-ts-chart__threshold--warning line{stroke:var(--sui-color-warning)}.sui-ts-chart__threshold--error line{stroke:var(--sui-color-error)}.sui-ts-chart__threshold text{fill:var(--sui-color-text-secondary);font-size:var(--sui-text-xs);paint-order:stroke;stroke:var(--sui-chart-surface);stroke-width:3px;stroke-linejoin:round}.sui-ts-chart__crosshair line{stroke:var(--sui-viz-crosshair);stroke-width:1px;shape-rendering:crispedges;pointer-events:none}.sui-ts-chart__dot{stroke:var(--sui-chart-surface);stroke-width:2px;paint-order:stroke;pointer-events:none}.sui-ts-chart__tooltip{z-index:var(--sui-z-raised);align-items:center;column-gap:var(--sui-space-2);min-width:120px;max-width:280px;padding:var(--sui-space-2) var(--sui-space-3);background:var(--sui-color-popover-bg);border:1px solid var(--sui-color-floating-border);border-radius:var(--sui-radius-md);box-shadow:var(--sui-shadow-floating);font-size:var(--sui-text-xs);line-height:var(--sui-leading-normal);pointer-events:none;white-space:nowrap;grid-template-columns:auto auto 1fr;row-gap:2px;display:grid;position:absolute}.sui-ts-chart__tooltip-time{color:var(--sui-color-text-muted);font-variant-numeric:tabular-nums;grid-column:1/-1;margin-bottom:2px}.sui-ts-chart__tooltip-row{display:contents}.sui-ts-chart__tooltip-value{color:var(--sui-color-text);font-weight:var(--sui-weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.sui-ts-chart__tooltip-label{text-overflow:ellipsis;min-width:0;color:var(--sui-color-text-secondary);overflow:hidden}
.sui-stat-tiles{grid-template-columns:repeat(var(--sui-stat-tiles-count,3), minmax(0, 1fr));gap:var(--sui-space-2);margin:0;display:grid}.sui-stat-tile{background:var(--sui-color-well,var(--sui-color-bg));border-radius:var(--sui-radius-md);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.sui-stat-tile__label{font-size:var(--sui-text-xs);color:var(--sui-color-text-muted);margin:0;line-height:1.3}.sui-stat-tile__value{font-family:var(--sui-font-mono);font-size:var(--sui-text-sm);font-variant-numeric:tabular-nums;color:var(--sui-color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.4;overflow:hidden}.sui-stat-tile--struck .sui-stat-tile__value{color:var(--sui-color-text-muted);text-decoration:line-through}.sui-stat-tile--error{background:var(--sui-color-error-subtle)}.sui-stat-tile--error .sui-stat-tile__label,.sui-stat-tile--error .sui-stat-tile__value{color:var(--sui-color-error)}.sui-stat-tile--warning{background:var(--sui-color-warning-subtle)}.sui-stat-tile--warning .sui-stat-tile__label,.sui-stat-tile--warning .sui-stat-tile__value{color:var(--sui-color-warning)}.sui-stat-tile--success .sui-stat-tile__value{color:var(--sui-color-success)}@media (max-width:479px){.sui-stat-tiles{grid-template-columns:repeat(min(var(--sui-stat-tiles-count,3), 2), minmax(0, 1fr))}}
.sui-option-cards{gap:var(--sui-space-1);flex-direction:column;display:flex}.sui-option-card{align-items:center;gap:var(--sui-space-3);padding:var(--sui-space-2) var(--sui-space-3);border:1px solid var(--sui-color-border-strong);border-radius:var(--sui-radius-control);color:var(--sui-color-text);text-align:left;cursor:pointer;transition:border-color var(--sui-transition-fast), background var(--sui-transition-fast);background:0 0;outline:none;display:flex}.sui-option-card:hover:not([data-disabled]){border-color:var(--sui-color-text-muted)}.sui-option-card:focus-visible{box-shadow:var(--sui-focus-ring)}.sui-option-card[data-checked]{border-color:var(--sui-color-selected-edge);background:var(--sui-color-selected)}.sui-option-card[data-disabled]{cursor:not-allowed;color:var(--sui-color-text-muted)}.sui-option-card__control{width:var(--sui-size-indicator);height:var(--sui-size-indicator);border:1px solid var(--sui-color-text-muted);transition:border-color var(--sui-transition-fast), border-width var(--sui-transition-fast);border-radius:50%;flex:none;position:relative}.sui-option-card[data-checked] .sui-option-card__control{border:4px solid var(--sui-color-accent)}.sui-option-card[data-disabled] .sui-option-card__control{border-color:var(--sui-color-border)}.sui-option-card__dot{display:none}.sui-option-card__text{flex-direction:column;flex:1;gap:1px;min-width:0;line-height:1.3;display:flex}.sui-option-card__title{font-size:var(--sui-text-sm);font-weight:var(--sui-weight-medium)}.sui-option-card[data-disabled] .sui-option-card__title{color:var(--sui-color-text-secondary)}.sui-option-card__description{font-size:var(--sui-type-caption,.75rem);color:var(--sui-color-text-secondary)}.sui-option-card[data-disabled] .sui-option-card__description{color:var(--sui-color-text-muted)}.sui-option-card__aside{font-family:var(--sui-font-mono);font-size:var(--sui-type-caption,.75rem);font-variant-numeric:tabular-nums;color:var(--sui-color-text-secondary);flex:none}
.sui-readout{align-items:baseline;gap:var(--sui-space-1) var(--sui-space-4);min-width:0;font-family:var(--sui-font-mono);font-size:var(--sui-type-eyebrow);letter-spacing:var(--sui-tracking-eyebrow);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--sui-color-text-muted);flex-wrap:wrap;margin:0;line-height:1.5;display:flex}.sui-readout--md{font-size:var(--sui-type-caption)}.sui-readout__item{white-space:nowrap;align-items:baseline;gap:.6ch;display:inline-flex}.sui-readout__value{color:var(--sui-color-text-secondary);font-weight:var(--sui-weight-medium)}
.sui-status-tag{--sui-status-tag-color:var(--sui-color-text-muted);align-items:center;gap:var(--sui-space-1);font-family:var(--sui-font-mono);font-size:var(--sui-type-eyebrow);font-weight:var(--sui-weight-medium);letter-spacing:var(--sui-tracking-eyebrow);text-transform:uppercase;white-space:nowrap;color:var(--sui-status-tag-color);border:1px solid color-mix(in srgb, var(--sui-status-tag-color) 40%, transparent);border-radius:var(--sui-radius-sm);padding:1px 6px;line-height:16px;display:inline-flex;position:relative}.sui-status-tag--success{--sui-status-tag-color:var(--sui-color-success)}.sui-status-tag--warning{--sui-status-tag-color:var(--sui-color-warning)}.sui-status-tag--error{--sui-status-tag-color:var(--sui-color-error)}.sui-status-tag--info{--sui-status-tag-color:var(--sui-color-info)}.sui-status-tag--ai{--sui-status-tag-color:var(--sui-color-text);border-color:#0000}.sui-status-tag--ai:before{content:"";border-radius:inherit;background:var(--sui-gradient-ai);-webkit-mask:var(--sui-mask-edge-webkit);-webkit-mask-composite:xor;mask:var(--sui-mask-edge);pointer-events:none;padding:1px;position:absolute;inset:-1px}
.sui-status-tag--strong{--sui-status-tag-color:var(--sui-color-text);border-color:var(--sui-color-border-strong)}.sui-tag__led{background:currentColor;flex:none;width:6px;height:6px}.sui-count{min-width:16px;height:16px;padding:0 var(--sui-space-1);border-radius:var(--sui-radius-tag);font-family:var(--sui-font-mono);font-size:var(--sui-type-eyebrow);font-weight:var(--sui-weight-medium);font-variant-numeric:tabular-nums;color:var(--sui-color-count-text);background:var(--sui-color-count-bg);justify-content:center;align-items:center;line-height:1;display:inline-flex}.sui-count--strong{color:var(--sui-color-count-strong-text);background:var(--sui-color-count-strong-bg)}
.sui-spec-list{gap:var(--sui-space-2);flex-direction:column;min-width:0;display:flex}.sui-spec-list+.sui-spec-list{margin-top:var(--sui-space-4)}.sui-spec-list__title{align-items:center;gap:var(--sui-space-2);font-family:var(--sui-font-mono);font-size:var(--sui-type-eyebrow);font-weight:var(--sui-weight-medium);letter-spacing:var(--sui-tracking-eyebrow);text-transform:uppercase;color:var(--sui-color-text-secondary);margin:0;line-height:16px;display:flex}.sui-spec-list__icon{font-size:var(--sui-text-base);display:inline-flex}.sui-spec-list__rows{grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.sui-spec-list__row{display:contents}.sui-spec-list__label,.sui-spec-list__value{padding:var(--sui-space-2) 0;border-bottom:1px solid var(--sui-color-divider);margin:0;line-height:20px}.sui-spec-list__row:last-child>.sui-spec-list__label,.sui-spec-list__row:last-child>.sui-spec-list__value{border-bottom:none}.sui-spec-list__label{padding-right:var(--sui-space-4);font-family:var(--sui-font-mono);font-size:var(--sui-type-eyebrow);letter-spacing:var(--sui-tracking-eyebrow);text-transform:uppercase;color:var(--sui-color-text-muted);white-space:nowrap}.sui-spec-list__value{min-width:0;font-size:var(--sui-text-sm);color:var(--sui-color-text);text-align:end;overflow-wrap:anywhere}.sui-spec-list--align-start .sui-spec-list__value{text-align:start}.sui-spec-list__value--mono{font-family:var(--sui-font-mono);font-size:var(--sui-type-caption);font-variant-numeric:tabular-nums}.sui-spec-list__details{gap:var(--sui-space-2);flex-direction:column;display:flex}.sui-spec-list__details>.sui-spec-list__title{cursor:pointer;user-select:none;list-style:none}.sui-spec-list__details>.sui-spec-list__title::-webkit-details-marker{display:none}.sui-spec-list__details>.sui-spec-list__title:after{content:"";width:6px;height:6px;transition:transform var(--sui-transition-fast);border-bottom:1px solid;border-right:1px solid;margin-left:auto;transform:rotate(-45deg)}.sui-spec-list__details[open]>.sui-spec-list__title:after{transform:rotate(45deg)}.sui-spec-list__details>.sui-spec-list__title:hover{color:var(--sui-color-text)}.sui-spec-list__details>.sui-spec-list__title:focus-visible{box-shadow:var(--sui-focus-ring);border-radius:var(--sui-radius-sm);outline:none}.sui-spec-list__count{font-variant-numeric:tabular-nums;color:var(--sui-color-text-muted)}
.sui-page-header{gap:var(--sui-space-5);min-width:0;margin-bottom:var(--sui-space-6);flex-direction:column;display:flex}.sui-page-header__row{justify-content:space-between;align-items:flex-end;gap:var(--sui-space-4) var(--sui-space-6);min-width:0;display:flex}.sui-page-header__copy{gap:var(--sui-space-2);flex-direction:column;min-width:0;display:flex}.sui-page-header__eyebrow{font-family:var(--sui-font-mono);font-size:var(--sui-type-eyebrow);font-weight:var(--sui-weight-medium);letter-spacing:var(--sui-tracking-eyebrow);text-transform:uppercase;color:var(--sui-color-text-muted);margin:0;line-height:16px}.sui-page-header__title{font-family:var(--sui-font-display);font-size:var(--sui-type-title);font-weight:var(--sui-weight-semibold);letter-spacing:var(--sui-tracking-title);color:var(--sui-color-text);text-wrap:balance;overflow-wrap:anywhere;margin:0;line-height:1.15}.sui-page-header__description{max-width:68ch;font-size:var(--sui-type-body);line-height:var(--sui-leading-normal);color:var(--sui-color-text-secondary);margin:0}.sui-page-header__actions{align-items:center;gap:var(--sui-space-2);flex-wrap:wrap;flex:none;display:flex}.sui-page-header__nav{min-width:0}@media (max-width:767px){.sui-page-header{gap:var(--sui-space-4);margin-bottom:var(--sui-space-5)}.sui-page-header__row{flex-direction:column;align-items:stretch}}
.sui-page-layout{box-sizing:border-box;width:100%;min-width:0;margin-inline:auto}.sui-page-layout--reading{max-width:760px}.sui-page-layout--default{max-width:1200px}.sui-page-layout--wide{max-width:1280px}.sui-page-layout--full{max-width:none}.sui-page-layout--bleed{width:auto;max-width:none;margin:calc(var(--sui-app-shell-pad) * -1)}.sui-page-layout--fill{flex-direction:column;height:100%;min-height:0;display:flex}.sui-page-layout--fill.sui-page-layout--bleed{height:calc(100% + var(--sui-app-shell-pad) * 2)}
