@charset "UTF-8";:root{--uix-chart-color-neutral:color-mix(in srgb,var(--uix-text-muted) 82%,#fff);--uix-chart-color-accent:var(--uix-accent);--uix-chart-color-ai:color-mix(in srgb,var(--uix-accent) 72%,#b38fff);--uix-chart-color-success:var(--uix-success);--uix-chart-color-warning:var(--uix-warning);--uix-chart-color-danger:var(--uix-danger);--uix-chart-axis-color:var(--uix-text-muted);--uix-chart-grid-color:var(--uix-border-soft);--uix-chart-tooltip-background:var(--uix-surface-overlay)}.uix-chart-tone--neutral{--uix-chart-tone:var(--uix-chart-color-neutral);--uix-chart-area-tone:color-mix(in srgb,var(--uix-chart-tone) 16%,transparent)}.uix-chart-tone--accent{--uix-chart-tone:var(--uix-chart-color-accent);--uix-chart-area-tone:color-mix(in srgb,var(--uix-chart-tone) 16%,transparent)}.uix-chart-tone--ai{--uix-chart-tone:var(--uix-chart-color-ai);--uix-chart-area-tone:color-mix(in srgb,var(--uix-chart-tone) 16%,transparent)}.uix-chart-tone--success{--uix-chart-tone:var(--uix-chart-color-success);--uix-chart-area-tone:color-mix(in srgb,var(--uix-chart-tone) 16%,transparent)}.uix-chart-tone--warning{--uix-chart-tone:var(--uix-chart-color-warning);--uix-chart-area-tone:color-mix(in srgb,var(--uix-chart-tone) 16%,transparent)}.uix-chart-tone--danger{--uix-chart-tone:var(--uix-chart-color-danger);--uix-chart-area-tone:color-mix(in srgb,var(--uix-chart-tone) 16%,transparent)}.uix-chart-legend{align-items:center;display:flex;flex-wrap:wrap;gap:var(--uix-space-2)}.uix-chart-legend__item{align-items:center;background:color-mix(in srgb,var(--uix-surface-panel) 92%,hsla(0,0%,100%,.68));border:1px solid color-mix(in srgb,var(--uix-border-soft) 86%,transparent);border-radius:999px;box-shadow:0 10px 20px color-mix(in srgb,var(--uix-shadow-color,#10203f) 7%,transparent);color:var(--uix-text-secondary);cursor:pointer;display:inline-flex;gap:.5rem;min-inline-size:0;padding:.45rem .72rem;transition:transform .16s ease,opacity .16s ease,border-color .16s ease,color .16s ease}.uix-chart-legend__item:focus-visible,.uix-chart-legend__item:hover{border-color:color-mix(in srgb,var(--uix-chart-tone) 52%,var(--uix-border-soft));color:var(--uix-text-primary);outline:none;transform:translateY(-1px)}.uix-chart-legend__item.is-dimmed{opacity:.42}.uix-chart-legend__item.is-pinned{border-color:color-mix(in srgb,var(--uix-chart-tone) 72%,#fff);box-shadow:0 14px 30px color-mix(in srgb,var(--uix-chart-tone) 14%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--uix-chart-tone) 18%,transparent);color:var(--uix-text-primary)}.uix-chart-legend__swatch{background:var(--uix-chart-tone);block-size:.85rem;border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,var(--uix-chart-tone) 16%,transparent);inline-size:.85rem}.uix-chart-legend__label{font-size:var(--uix-font-size-xs);font-weight:var(--uix-font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-chart-toolbar{display:inline-flex;flex-wrap:wrap;gap:.45rem;justify-content:end}.uix-chart-toolbar__button{background:color-mix(in srgb,var(--uix-surface-panel) 94%,hsla(0,0%,100%,.76));border:1px solid color-mix(in srgb,var(--uix-border-soft) 86%,transparent);border-radius:.8rem;box-shadow:0 10px 20px color-mix(in srgb,var(--uix-shadow-color,#10203f) 8%,transparent),inset 0 1px #ffffffd1;color:var(--uix-text-secondary);cursor:pointer;font-size:var(--uix-font-size-xs);font-weight:var(--uix-font-weight-medium);line-height:1;padding:.45rem .7rem;transition:transform .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease}.uix-chart-toolbar__button:focus-visible,.uix-chart-toolbar__button:hover{border-color:color-mix(in srgb,var(--uix-accent) 46%,var(--uix-border-soft));color:var(--uix-text-primary);outline:none;transform:translateY(-1px)}.uix-chart-toolbar__button:active{box-shadow:inset 0 1px 2px #1115231f,0 6px 12px color-mix(in srgb,var(--uix-shadow-color,#10203f) 6%,transparent);transform:translateY(0)}.uix-chart-toolbar__button:disabled{cursor:not-allowed;opacity:.4;transform:none}.uix-chart-frame{background:color-mix(in srgb,var(--uix-surface-panel) 97%,var(--uix-surface-panel-muted));border:1px solid color-mix(in srgb,var(--uix-border-soft) 90%,transparent);border-radius:calc(var(--uix-radius-xl) + .05rem);box-shadow:inset 0 1px #ffffff6b,0 16px 34px color-mix(in srgb,var(--uix-shadow-color,#10203f) 8%,transparent);display:grid;gap:var(--uix-space-4);min-width:0;padding:clamp(.95rem,1.6vw,1.25rem)}.uix-chart-frame__footer,.uix-chart-frame__header{align-items:start;display:flex;flex-wrap:wrap;gap:var(--uix-space-3);justify-content:space-between}.uix-chart-frame__heading{display:grid;gap:.2rem;min-width:0}.uix-chart-frame__title{color:var(--uix-text-primary);font-size:var(--uix-font-size-sm);font-weight:var(--uix-font-weight-semibold);line-height:var(--uix-line-height-tight)}.uix-chart-frame__footer,.uix-chart-frame__subtitle{color:var(--uix-text-secondary);font-size:var(--uix-font-size-xs)}.uix-chart-frame__body{min-width:0}.uix-chart-tooltip-host{isolation:isolate;position:relative}.uix-chart-tooltip{left:var(--uix-chart-tooltip-left);pointer-events:none;position:absolute;top:var(--uix-chart-tooltip-top);z-index:3}.uix-chart-tooltip.is-top{transform:translate(-50%,calc(-100% - var(--uix-chart-tooltip-offset)))}.uix-chart-tooltip.is-bottom{transform:translate(-50%,var(--uix-chart-tooltip-offset))}.uix-chart-tooltip.is-left{transform:translate(calc(-100% - var(--uix-chart-tooltip-offset)),-50%)}.uix-chart-tooltip.is-right{transform:translate(var(--uix-chart-tooltip-offset),-50%)}.uix-chart-tooltip__surface{backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);background:color-mix(in srgb,var(--uix-surface-panel) 96%,hsla(0,0%,100%,.84));border:1px solid color-mix(in srgb,var(--uix-border-soft) 86%,transparent);border-radius:var(--uix-radius-xl);box-shadow:0 18px 34px color-mix(in srgb,var(--uix-shadow-color,#10203f) 14%,transparent),inset 0 1px #ffffffc2;max-width:min(20rem,72vw);min-width:11rem;padding:.85rem .95rem;pointer-events:auto}.uix-chart-tooltip__content{display:grid;gap:.38rem}.uix-chart-tooltip__eyebrow{align-items:center;color:var(--uix-text-muted);display:inline-flex;font-size:.72rem;font-weight:var(--uix-font-weight-semibold);gap:.45rem;letter-spacing:.02em;text-transform:uppercase}.uix-chart-tooltip__swatch{background:var(--uix-chart-tooltip-color,var(--uix-chart-tone));block-size:.72rem;border-radius:999px;box-shadow:0 0 0 5px color-mix(in srgb,var(--uix-chart-tooltip-color,var(--uix-chart-tone)) 12%,transparent);inline-size:.72rem}.uix-chart-tooltip__title{font-size:var(--uix-font-size-sm)}.uix-chart-tooltip__title,.uix-chart-tooltip__value{color:var(--uix-text-primary);font-weight:var(--uix-font-weight-semibold);line-height:var(--uix-line-height-tight)}.uix-chart-tooltip__value{font-size:.92rem}.uix-chart-tooltip__meta{color:var(--uix-text-secondary);font-size:var(--uix-font-size-xs);line-height:1.45}.uix-chart-provider{color:var(--uix-color-text,var(--uix-color-foreground,#111827))}.uix-chart-spec{width:100%}.uix-chart-placeholder{color:var(--uix-color-text,var(--uix-color-foreground,#111827));display:grid;margin:0;min-width:0}.uix-chart-placeholder__surface{background:var(--uix-color-surface,#fff);border-radius:var(--uix-radius-lg,1rem);box-shadow:var(--uix-shadow-sm,0 8px 24px rgba(15,23,42,.08));display:grid;gap:.5rem;min-height:inherit;padding:1.25rem;place-items:center;text-align:center}.uix-chart-placeholder__surface span{color:var(--uix-color-muted,#64748b)}.uix-chart-placeholder__progress{background:color-mix(in srgb,var(--uix-color-primary,#2563eb) 10%,transparent);border-radius:999px;height:.5rem;overflow:hidden;width:min(22rem,100%)}.uix-chart-placeholder__progress span{background:var(--uix-color-primary,#2563eb);border-radius:inherit;display:block;height:100%}.uix-chart-axis{color:var(--uix-color-muted,#64748b);font:600 .75rem/1.2 var(--uix-font-family,inherit)}.uix-chart-public-tooltip{background:var(--uix-color-surface,#fff);border-radius:var(--uix-radius-md,.75rem);box-shadow:var(--uix-shadow-md,0 16px 40px rgba(15,23,42,.14));padding:.625rem .75rem}.uix-chart-crosshair{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.uix-chart-crosshair:after,.uix-chart-crosshair:before{background:color-mix(in srgb,var(--uix-color-primary,#2563eb) 58%,transparent);content:"";position:absolute}.uix-chart-crosshair:before{height:100%;left:var(--uix-chart-crosshair-x,0);top:0;width:1px}.uix-chart-crosshair:after{height:1px;left:0;top:var(--uix-chart-crosshair-y,0);width:100%}.uix-bloom-chart,.uix-bubble-chart,.uix-candlestick-chart{display:grid;gap:var(--uix-space-3);margin:0}.uix-bubble-chart__svg{display:block;overflow:visible;width:100%}.uix-bubble-chart__glow{fill:color-mix(in srgb,var(--uix-chart-tone) 14%,transparent)}.uix-bubble-chart__surface{fill:color-mix(in srgb,var(--uix-chart-tone) 16%,#fff);filter:drop-shadow(0 14px 18px color-mix(in srgb,var(--uix-chart-tone) 14%,transparent));stroke:color-mix(in srgb,var(--uix-chart-tone) 72%,#fff);stroke-width:2}.uix-bubble-chart__hit-target{cursor:pointer;fill:transparent}.uix-bubble-chart__hit-target:focus-visible{fill:color-mix(in srgb,var(--uix-chart-tone) 12%,transparent);stroke:color-mix(in srgb,var(--uix-chart-tone) 68%,#fff);stroke-width:1.5}.uix-bubble-chart__label,.uix-bubble-chart__value{fill:var(--uix-text-primary);font-weight:var(--uix-font-weight-semibold)}.uix-bubble-chart__label{fill:var(--uix-text-secondary);font-size:11px;font-weight:var(--uix-font-weight-medium)}.uix-range-bar-chart,.uix-range-bar-chart__row{display:grid;gap:var(--uix-space-3)}.uix-range-bar-chart__row{align-items:center;grid-template-columns:minmax(8rem,.75fr) minmax(0,1fr) auto}.uix-range-bar-chart__copy{display:grid;gap:.15rem}.uix-range-bar-chart__copy strong{font-size:var(--uix-font-size-sm);font-weight:var(--uix-font-weight-semibold)}.uix-range-bar-chart__copy span{color:var(--uix-text-secondary);font-size:var(--uix-font-size-xs)}.uix-range-bar-chart__track{background:color-mix(in srgb,var(--uix-border-soft) 30%,transparent);border-radius:999px;min-height:.85rem;position:relative}.uix-range-bar-chart__range{background:color-mix(in srgb,var(--uix-chart-tone) 72%,var(--uix-surface-panel));border-radius:inherit;bottom:0;box-shadow:0 6px 14px color-mix(in srgb,var(--uix-chart-tone) 18%,transparent);cursor:pointer;position:absolute;top:0}.uix-range-bar-chart__value{color:var(--uix-text-secondary);font-size:var(--uix-font-size-xs);font-weight:var(--uix-font-weight-semibold)}.uix-candlestick-chart__svg{display:block;overflow:visible;width:100%}.uix-candlestick-chart__grid{stroke:color-mix(in srgb,var(--uix-border-soft) 84%,transparent);stroke-dasharray:4 8;stroke-width:1}.uix-candlestick-chart__label,.uix-candlestick-chart__tick{fill:var(--uix-text-muted);font-size:11px;font-weight:var(--uix-font-weight-medium)}.uix-candlestick-chart__wick{stroke-linecap:round;stroke-width:2}.uix-candlestick-chart__body{stroke-width:1.4}.uix-candlestick-chart__hit-target{cursor:pointer;fill:transparent}.uix-candlestick-chart__hit-target:focus-visible{fill:color-mix(in srgb,var(--uix-accent) 8%,transparent);stroke:color-mix(in srgb,var(--uix-accent) 52%,#fff);stroke-width:1.25}.uix-candlestick-chart__candle.is-positive .uix-candlestick-chart__body,.uix-candlestick-chart__candle.is-positive .uix-candlestick-chart__wick{stroke:color-mix(in srgb,var(--uix-chart-color-success) 70%,#fff)}.uix-candlestick-chart__candle.is-positive .uix-candlestick-chart__body{fill:color-mix(in srgb,var(--uix-chart-color-success) 18%,#fff)}.uix-candlestick-chart__candle.is-negative .uix-candlestick-chart__body,.uix-candlestick-chart__candle.is-negative .uix-candlestick-chart__wick{stroke:color-mix(in srgb,var(--uix-chart-color-danger) 72%,#fff)}.uix-candlestick-chart__candle.is-negative .uix-candlestick-chart__body{fill:color-mix(in srgb,var(--uix-chart-color-danger) 18%,#fff)}.uix-bloom-chart__svg{display:block;margin-inline:auto;overflow:visible;width:min(100%,20rem)}.uix-bloom-chart__grid{fill:none;stroke:color-mix(in srgb,var(--uix-border-soft) 86%,transparent);stroke-width:1}.uix-bloom-chart__shape{cursor:pointer;fill:color-mix(in srgb,var(--uix-chart-tone) 10%,transparent);filter:drop-shadow(0 8px 14px color-mix(in srgb,var(--uix-chart-tone) 10%,transparent));stroke:var(--uix-chart-tone);stroke-width:2.25}.uix-bloom-chart__value{fill:var(--uix-text-muted);font-size:10px;font-weight:var(--uix-font-weight-semibold)}.uix-bloom-chart__core{fill:color-mix(in srgb,var(--uix-surface-panel) 98%,#fff);stroke:color-mix(in srgb,var(--uix-border-soft) 84%,transparent);stroke-width:1.4}.uix-line-chart{display:grid;gap:var(--uix-space-3);margin:0}.uix-line-chart__svg{display:block;overflow:visible;width:100%}.uix-line-chart__grid-line{stroke:color-mix(in srgb,var(--uix-border-soft) 84%,transparent);stroke-dasharray:4 8;stroke-width:1}.uix-line-chart__reference-band-fill{fill:color-mix(in srgb,var(--uix-chart-tone) 10%,transparent)}.uix-line-chart__reference-line{stroke:color-mix(in srgb,var(--uix-chart-tone) 78%,#fff);stroke-dasharray:7 6;stroke-linecap:round;stroke-width:1.5}.uix-line-chart__axis-label,.uix-line-chart__reference-label,.uix-line-chart__tick-label{fill:var(--uix-text-muted);font-size:11px;font-weight:var(--uix-font-weight-medium)}.uix-line-chart__reference-label{text-anchor:end}.uix-line-chart__line{fill:none;stroke:var(--uix-chart-tone);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.uix-line-chart__area{fill:var(--uix-chart-area-tone)}.uix-line-chart__dot{fill:color-mix(in srgb,var(--uix-chart-tone) 24%,#fff);stroke:var(--uix-chart-tone);stroke-width:2}.uix-line-chart__hit-target{cursor:pointer;fill:transparent}.uix-line-chart__hit-target:focus-visible{fill:color-mix(in srgb,var(--uix-chart-tone) 12%,transparent);stroke:color-mix(in srgb,var(--uix-chart-tone) 68%,#fff);stroke-width:1.5}.uix-line-chart__legend{display:flex;flex-wrap:wrap;gap:var(--uix-space-3)}.uix-line-chart__legend-item{align-items:center;color:var(--uix-text-secondary);display:inline-flex;font-size:var(--uix-font-size-xs);font-weight:var(--uix-font-weight-medium);gap:.45rem}.uix-line-chart__legend-swatch{background:var(--uix-chart-tone);block-size:.85rem;border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,var(--uix-chart-tone) 12%,transparent);display:inline-flex;inline-size:.85rem}.uix-sparkline{display:block;min-width:0}.uix-sparkline__svg{display:block;width:100%}.uix-sparkline__line{fill:none;stroke:var(--uix-chart-tone);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.uix-sparkline__area{fill:var(--uix-chart-area-tone)}.uix-sparkline__hit-target{cursor:pointer;fill:transparent}.uix-sparkline__hit-target:focus-visible{fill:color-mix(in srgb,var(--uix-chart-tone) 12%,transparent);stroke:color-mix(in srgb,var(--uix-chart-tone) 68%,#fff);stroke-width:1.5}.uix-bar-chart{display:grid;gap:var(--uix-space-3);margin:0}.uix-bar-chart__svg{display:block;overflow:visible;width:100%}.uix-bar-chart__grid-line{stroke:color-mix(in srgb,var(--uix-border-soft) 84%,transparent);stroke-dasharray:4 8;stroke-width:1}.uix-bar-chart__reference-band-fill{fill:color-mix(in srgb,var(--uix-chart-tone) 10%,transparent)}.uix-bar-chart__reference-line{stroke:color-mix(in srgb,var(--uix-chart-tone) 78%,#fff);stroke-dasharray:7 6;stroke-linecap:round;stroke-width:1.5}.uix-bar-chart__axis-label,.uix-bar-chart__reference-label,.uix-bar-chart__tick-label{fill:var(--uix-text-muted);font-size:11px;font-weight:var(--uix-font-weight-medium)}.uix-bar-chart__reference-label{text-anchor:end}.uix-bar-chart__bar{fill:var(--uix-chart-tone)}.uix-bar-chart__hit-target{cursor:pointer;fill:transparent}.uix-bar-chart__hit-target:focus-visible{fill:color-mix(in srgb,var(--uix-chart-tone) 10%,transparent);stroke:color-mix(in srgb,var(--uix-chart-tone) 66%,#fff);stroke-width:1.5}.uix-bar-chart__legend{display:flex;flex-wrap:wrap;gap:var(--uix-space-3)}.uix-bar-chart__legend-item{align-items:center;color:var(--uix-text-secondary);display:inline-flex;font-size:var(--uix-font-size-xs);font-weight:var(--uix-font-weight-medium);gap:.45rem}.uix-bar-chart__legend-swatch{background:var(--uix-chart-tone);block-size:.85rem;border-radius:999px;display:inline-flex;inline-size:.85rem}.uix-composed-chart{display:grid;gap:var(--uix-space-3);margin:0}.uix-composed-chart__topbar{align-items:start;display:flex;gap:var(--uix-space-3);justify-content:space-between}.uix-composed-chart__svg{display:block;overflow:visible;width:100%}.uix-composed-chart__grid-line{stroke:color-mix(in srgb,var(--uix-border-soft) 84%,transparent);stroke-dasharray:4 8;stroke-width:1}.uix-composed-chart__axis-label,.uix-composed-chart__axis-title,.uix-composed-chart__reference-label,.uix-composed-chart__tick-label{fill:var(--uix-text-muted);font-size:11px;font-weight:var(--uix-font-weight-medium)}.uix-composed-chart__tick-label{text-anchor:end}.uix-composed-chart__tick-label--right{text-anchor:start}.uix-composed-chart__axis-title,.uix-composed-chart__data-label{font-size:10px;letter-spacing:.01em}.uix-composed-chart__axis-label,.uix-composed-chart__data-label{text-anchor:middle}.uix-composed-chart__reference-band-fill{fill:color-mix(in srgb,var(--uix-chart-tone) 10%,transparent)}.uix-composed-chart__reference-line{stroke:color-mix(in srgb,var(--uix-chart-tone) 78%,#fff);stroke-dasharray:7 6;stroke-linecap:round;stroke-width:1.5}.uix-composed-chart__reference-label{text-anchor:end}.uix-composed-chart__crosshair{stroke:color-mix(in srgb,var(--uix-text-muted) 32%,transparent);stroke-dasharray:5 6;stroke-width:1}.uix-composed-chart__series{transition:opacity .16s ease}.uix-composed-chart__series.is-dimmed{opacity:.22}.uix-composed-chart__line{fill:none;stroke:var(--uix-chart-tone);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.uix-composed-chart__area{fill:var(--uix-chart-area-tone)}.uix-composed-chart__bar{fill:var(--uix-chart-tone);filter:drop-shadow(0 10px 18px color-mix(in srgb,var(--uix-chart-tone) 14%,transparent))}.uix-composed-chart__dot{fill:color-mix(in srgb,var(--uix-chart-tone) 24%,#fff);stroke:var(--uix-chart-tone);stroke-width:2}.uix-composed-chart__data-label{fill:color-mix(in srgb,var(--uix-text-primary) 78%,#fff);font-weight:var(--uix-font-weight-semibold)}.uix-composed-chart__hit-target{cursor:pointer;fill:transparent}.uix-composed-chart__hit-target:focus-visible{fill:color-mix(in srgb,var(--uix-chart-tone) 12%,transparent);stroke:color-mix(in srgb,var(--uix-chart-tone) 68%,#fff);stroke-width:1.5}.uix-composed-chart__interaction-layer{fill:transparent;pointer-events:none}.uix-composed-chart__interaction-layer.is-draggable{cursor:grab;pointer-events:all}.uix-composed-chart__interaction-layer.is-draggable:active{cursor:grabbing}@media(max-width:920px){.uix-composed-chart__topbar{display:grid;grid-template-columns:1fr}}.uix-donut-chart,.uix-gauge-chart{display:grid;gap:var(--uix-space-3);justify-items:center;margin:0}.uix-donut-chart__svg{width:min(100%,15rem)}.uix-donut-chart__segment,.uix-donut-chart__track{stroke-linecap:round}.uix-donut-chart__track{stroke:color-mix(in srgb,var(--uix-border-soft) 84%,transparent)}.uix-donut-chart__segment{cursor:pointer;stroke:var(--uix-chart-tone)}.uix-donut-chart__center{align-items:center;display:grid;gap:.2rem;height:100%;justify-items:center;text-align:center;width:100%}.uix-donut-chart__center strong{font-size:clamp(1.15rem,.95rem + .6vw,1.65rem);font-weight:var(--uix-font-weight-semibold)}.uix-donut-chart__center span{color:var(--uix-text-secondary);font-size:var(--uix-font-size-xs)}.uix-donut-chart__legend{display:grid;gap:var(--uix-space-2)}.uix-donut-chart__legend-item{align-items:center;color:var(--uix-text-secondary);display:inline-flex;font-size:var(--uix-font-size-xs);font-weight:var(--uix-font-weight-medium);gap:.45rem}.uix-donut-chart__legend-swatch{background:var(--uix-chart-tone);block-size:.85rem;border-radius:999px;inline-size:.85rem}.uix-gauge-chart__svg{width:min(100%,15rem)}.uix-gauge-chart__fill,.uix-gauge-chart__track{fill:none;stroke-linecap:round}.uix-gauge-chart__track{stroke:color-mix(in srgb,var(--uix-border-soft) 84%,transparent)}.uix-gauge-chart__fill{cursor:pointer;stroke:var(--uix-chart-tone)}.uix-gauge-chart__target{fill:color-mix(in srgb,var(--uix-chart-tone) 18%,#fff);stroke:var(--uix-chart-tone);stroke-width:2}.uix-gauge-chart__center{align-items:center;display:grid;gap:.2rem;height:100%;justify-items:center;text-align:center;width:100%}.uix-gauge-chart__center strong{font-size:clamp(1.15rem,.95rem + .6vw,1.65rem);font-weight:var(--uix-font-weight-semibold)}.uix-gauge-chart__center span{color:var(--uix-text-secondary);font-size:var(--uix-font-size-xs)}.uix-scatter-chart{display:grid;gap:var(--uix-space-3);margin:0}.uix-scatter-chart__topbar{align-items:start;display:flex;gap:var(--uix-space-3);justify-content:space-between}.uix-scatter-chart__svg{display:block;overflow:visible;width:100%}.uix-scatter-chart__grid-line{stroke:color-mix(in srgb,var(--uix-border-soft) 84%,transparent);stroke-dasharray:4 8;stroke-width:1}.uix-scatter-chart__axis-title,.uix-scatter-chart__data-label,.uix-scatter-chart__tick-label{fill:var(--uix-text-muted);font-size:11px;font-weight:var(--uix-font-weight-medium)}.uix-scatter-chart__tick-label{text-anchor:end}.uix-scatter-chart__axis-title{text-anchor:middle}.uix-scatter-chart__series{transition:opacity .16s ease}.uix-scatter-chart__series.is-dimmed{opacity:.24}.uix-scatter-chart__point,.uix-scatter-chart__point-shape{fill:var(--uix-chart-tone);filter:drop-shadow(0 10px 18px color-mix(in srgb,var(--uix-chart-tone) 16%,transparent))}.uix-scatter-chart__data-label{fill:color-mix(in srgb,var(--uix-text-primary) 78%,#fff);font-size:10px}.uix-scatter-chart__hit-target{cursor:pointer;fill:transparent}.uix-scatter-chart__hit-target:focus-visible{fill:color-mix(in srgb,var(--uix-chart-tone) 10%,transparent);stroke:color-mix(in srgb,var(--uix-chart-tone) 68%,#fff);stroke-width:1.5}@media(max-width:920px){.uix-scatter-chart__topbar{display:grid;grid-template-columns:1fr}}.uix-heatmap-chart{display:grid;gap:var(--uix-space-3)}.uix-heatmap-chart__columns,.uix-heatmap-chart__row{align-items:center;display:grid;gap:.45rem;grid-template-columns:7rem repeat(var(--uix-heatmap-columns,5),minmax(1.4rem,1fr))}.uix-heatmap-chart__columns,.uix-heatmap-chart__row-label{color:var(--uix-text-muted);font-size:var(--uix-font-size-xs);font-weight:var(--uix-font-weight-medium)}.uix-heatmap-chart__rows{display:grid;gap:.45rem}.uix-heatmap-chart__cell{background:color-mix(in srgb,var(--uix-chart-tone) calc(20% + var(--uix-heatmap-opacity, .5)*60%),#fff);border-radius:calc(var(--uix-radius-sm) + .05rem);cursor:pointer;display:block;min-height:1.35rem;opacity:calc(.22 + var(--uix-heatmap-opacity, .5)*.78)}.uix-heatmap-chart__cell:focus-visible{outline:2px solid color-mix(in srgb,var(--uix-chart-tone) 56%,#fff);outline-offset:2px}.uix-funnel-chart,.uix-network-chart,.uix-radar-chart,.uix-sankey-chart{display:grid;gap:var(--uix-space-3);margin:0}.uix-funnel-chart__svg{display:block;overflow:visible;width:100%}.uix-funnel-chart__shape{cursor:pointer;fill:color-mix(in srgb,var(--uix-chart-tone) 14%,#fff);stroke:var(--uix-chart-tone);stroke-width:1.4}.uix-funnel-chart__label{dominant-baseline:middle;fill:var(--uix-text-primary);font-size:12px;font-weight:var(--uix-font-weight-semibold);text-anchor:middle}.uix-funnel-chart__legend{display:grid;gap:var(--uix-space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.uix-funnel-chart__legend span{color:var(--uix-text-secondary);display:grid;font-size:var(--uix-font-size-xs);gap:.15rem}.uix-funnel-chart__legend strong{color:var(--uix-text-primary);font-size:var(--uix-font-size-sm);font-weight:var(--uix-font-weight-semibold)}.uix-sankey-chart__svg{display:block;overflow:visible;width:100%}.uix-sankey-chart__link{fill:none;opacity:.62;stroke:color-mix(in srgb,var(--uix-chart-tone) 54%,var(--uix-border-soft));stroke-linecap:round;transition:opacity .14s ease,stroke .14s ease}.uix-sankey-chart__link:focus-visible,.uix-sankey-chart__link:hover{opacity:.9;outline:none;stroke:var(--uix-chart-tone)}.uix-sankey-chart__node-rect{fill:color-mix(in srgb,var(--uix-chart-tone) 15%,var(--uix-surface-panel));filter:drop-shadow(0 12px 24px rgba(13,30,56,.08));stroke:color-mix(in srgb,var(--uix-chart-tone) 42%,var(--uix-border-soft));stroke-width:1.2}.uix-sankey-chart__node-rect:focus-visible,.uix-sankey-chart__node-rect:hover{outline:none;stroke:var(--uix-chart-tone);stroke-width:1.8}.uix-sankey-chart__node-label,.uix-sankey-chart__node-value{pointer-events:none;text-anchor:start}.uix-sankey-chart__node-label{fill:var(--uix-text-primary);font-size:11px;font-weight:var(--uix-font-weight-semibold)}.uix-sankey-chart__node-value{fill:var(--uix-text-muted);font-size:10px;font-weight:var(--uix-font-weight-medium)}.uix-network-chart__svg{display:block;overflow:visible;width:100%}.uix-network-chart__link{opacity:.58;stroke:color-mix(in srgb,var(--uix-chart-tone) 40%,var(--uix-border-strong));stroke-linecap:round;transition:opacity .14s ease,stroke .14s ease}.uix-network-chart__link.is-dashed{stroke-dasharray:6 6}.uix-network-chart__link:focus-visible,.uix-network-chart__link:hover{opacity:.9;outline:none;stroke:var(--uix-chart-tone)}.uix-network-chart__node-circle{fill:color-mix(in srgb,var(--uix-chart-tone) 18%,var(--uix-surface-panel));filter:drop-shadow(0 12px 24px rgba(13,30,56,.1));stroke:var(--uix-chart-tone);stroke-width:1.5;transition:fill .14s ease,stroke-width .14s ease}.uix-network-chart__node-circle:focus-visible,.uix-network-chart__node-circle:hover{fill:color-mix(in srgb,var(--uix-chart-tone) 28%,var(--uix-surface-panel));outline:none;stroke-width:2.4}.uix-network-chart__node-label{fill:var(--uix-text-secondary);font-size:11px;font-weight:var(--uix-font-weight-semibold);pointer-events:none;text-anchor:middle}.uix-radar-chart__svg{display:block;margin-inline:auto;overflow:visible;width:min(100%,20rem)}.uix-radar-chart__grid{fill:none;stroke:color-mix(in srgb,var(--uix-border-soft) 84%,transparent);stroke-width:1}.uix-radar-chart__label{fill:var(--uix-text-muted);font-size:11px;font-weight:var(--uix-font-weight-medium)}.uix-radar-chart__area{fill:color-mix(in srgb,var(--uix-chart-tone) 14%,transparent)}.uix-radar-chart__stroke{fill:none;stroke:var(--uix-chart-tone);stroke-width:2}.uix-radar-chart__hit-target{cursor:pointer;fill:transparent}.uix-radar-chart__hit-target:focus-visible{fill:color-mix(in srgb,var(--uix-chart-tone) 12%,transparent);stroke:color-mix(in srgb,var(--uix-chart-tone) 68%,#fff);stroke-width:1.5}.uix-radar-chart__legend{display:flex;flex-wrap:wrap;gap:var(--uix-space-3);justify-content:center}.uix-radar-chart__legend-item{align-items:center;color:var(--uix-text-secondary);display:inline-flex;font-size:var(--uix-font-size-xs);font-weight:var(--uix-font-weight-medium);gap:.45rem}.uix-radar-chart__legend-swatch{background:var(--uix-chart-tone);block-size:.85rem;border-radius:999px;inline-size:.85rem}.uix-signal-grid-chart{--uix-signal-grid-color:var(--uix-chart-tone);border-radius:var(--uix-radius-lg);min-width:0;position:relative}.uix-signal-grid-chart__grid{display:grid;gap:.4rem;grid-template-columns:repeat(var(--uix-signal-grid-columns,8),minmax(0,1fr))}.uix-signal-grid-chart__cell{background:color-mix(in srgb,var(--uix-signal-grid-color) calc(20% + var(--uix-signal-grid-opacity, .5)*58%),#fff);border-radius:calc(var(--uix-radius-sm) + .05rem);cursor:pointer;display:block;min-height:1.2rem;opacity:calc(.28 + var(--uix-signal-grid-opacity, .5)*.72)}.uix-signal-grid-chart__cell:focus-visible{outline:2px solid color-mix(in srgb,var(--uix-signal-grid-color) 56%,#fff);outline-offset:2px}.uix-signal-grid-chart__trend{top:0;right:0;bottom:0;left:0;padding:.25rem;pointer-events:none;position:absolute}.react-flow{direction:ltr;--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:hsla(0,0%,100%,.5);--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:hsla(0,0%,94%,.6);--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:hsla(0,0%,94%,.25);--xy-node-boxshadow-hover-default:0 1px 4px 1px rgba(0,0,0,.08);--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:rgba(0,89,220,.08);--xy-selection-border-default:1px dotted rgba(0,89,220,.8);--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px rgba(0,0,0,.08);--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:hsla(0,0%,59%,.25);--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:rgba(60,60,60,.6);--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:hsla(0,0%,94%,.25);--xy-node-boxshadow-hover-default:0 1px 4px 1px hsla(0,0%,100%,.08);--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:rgba(200,200,220,.08);--xy-selection-border-default:1px dotted rgba(200,200,220,.8);--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px rgba(0,0,0,.08);--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{touch-action:none;z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{fill:none;stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default))}.react-flow__connection-path{fill:none;stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default))}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;pointer-events:none;position:absolute}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{animation:dashdraw .5s linear infinite;stroke-dasharray:5}.react-flow__edge.animated path.react-flow__edge-interaction{animation:none;stroke-dasharray:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{animation:dashdraw .5s linear infinite;stroke-dasharray:5}svg.react-flow__connectionline{overflow:visible;position:absolute;z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:0;left:50%;top:auto;transform:translate(-50%,50%)}.react-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.react-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.react-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{align-items:center;background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;display:flex;height:26px;justify-content:center;padding:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:26px}.react-flow__controls-button svg{fill:currentColor;max-height:12px;max-width:12px;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));border:var(--xy-node-border,var(--xy-node-border-default));border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));color:var(--xy-node-color,var(--xy-node-color-default));font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;height:5px;translate:-50% -50%;width:5px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.react-flow .react-flow__edges>svg{max-width:none;max-inline-size:none}.uix-automation-canvas,.uix-flow-automation-canvas{background:var(--uix-flow-canvas-bg,var(--uix-surface-panel,#fff));border-radius:var(--uix-radius-xl,1rem);box-shadow:var(--uix-shadow-md,0 18px 45px rgba(13,30,56,.1));color:var(--uix-text-primary,#17212b);min-block-size:28rem;overflow:auto;position:relative;touch-action:none}.uix-automation-canvas--dotted{background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--uix-accent,#38bdf8) 22%,transparent) 1px,transparent 0)}.uix-automation-canvas--dotted,[data-uix-flow-workspace-viewport]{background-size:var(--uix-flow-grid-size,24px) var(--uix-flow-grid-size,24px)}[data-uix-flow-workspace-viewport]{background-color:var(--uix-flow-canvas-bg,var(--uix-surface-panel,#fff));background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--uix-accent,#38bdf8) 18%,transparent) 1px,transparent 0);background-position:0 0;block-size:var(--uix-flow-workspace-viewport-height,min(48rem,70vh));max-block-size:var(--uix-flow-workspace-viewport-max-height,70vh);min-block-size:var(--uix-flow-workspace-viewport-min-height,min(28rem,70vh));overflow:auto;overscroll-behavior:contain;position:relative;touch-action:none}[data-uix-flow-workspace-viewport]>.uix-automation-canvas,[data-uix-flow-workspace-viewport]>.uix-flow-automation-canvas{background-color:transparent;background-image:none;border:0;border-radius:0;box-shadow:none;min-block-size:var(--uix-automation-workspace-height,0);overflow:visible}.uix-automation-edge,.uix-flow-automation-edge{pointer-events:none;position:absolute;z-index:1}.uix-automation-edge__svg{block-size:100%;display:block;inline-size:100%;overflow:visible}.uix-automation-edge__path{filter:drop-shadow(0 4px 7px color-mix(in srgb,var(--uix-automation-edge-color,var(--uix-accent,#38bdf8)) 12%,transparent));stroke:var(--uix-automation-edge-color,var(--uix-flow-edge-color,color-mix(in srgb,var(--uix-accent,#38bdf8) 72%,var(--uix-text-primary,#17212b))));stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--uix-flow-edge-width,2.4);vector-effect:non-scaling-stroke}.uix-automation-edge__marker-path{fill:var(--uix-automation-edge-color,var(--uix-flow-edge-color,color-mix(in srgb,var(--uix-accent,#38bdf8) 72%,var(--uix-text-primary,#17212b))))}.uix-automation-edge.is-dashed .uix-automation-edge__path{stroke-dasharray:7 7}.uix-automation-edge.is-animated .uix-automation-edge__path{animation:uix-flow-edge-dash 1.2s linear infinite}.uix-automation-edge.is-selected .uix-automation-edge__path{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--uix-accent,#38bdf8) 28%,transparent));stroke-width:3}.uix-automation-edge__interaction{cursor:pointer;pointer-events:stroke;stroke:#0000;stroke-width:var(--uix-flow-edge-hit-area,18);vector-effect:non-scaling-stroke}.uix-automation-edge__label{align-items:center;background:color-mix(in srgb,var(--uix-surface-panel,#fff) 92%,var(--uix-automation-edge-color,var(--uix-accent,#38bdf8)));border:1px solid color-mix(in srgb,var(--uix-automation-edge-color,var(--uix-accent,#38bdf8)) 22%,transparent);border-radius:var(--uix-radius-pill,999px);box-shadow:var(--uix-shadow-sm,0 8px 24px rgba(13,30,56,.07));color:color-mix(in srgb,var(--uix-automation-edge-color,var(--uix-accent,#38bdf8)) 48%,var(--uix-text-primary,#17212b));display:inline-flex;font-size:var(--uix-font-size-xs,.75rem);font-weight:850;min-block-size:1.5rem;padding:0 .55rem;pointer-events:auto;position:absolute}.uix-automation-canvas-item,.uix-flow-automation-item{outline:none;position:absolute;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.uix-automation-canvas-item.is-draggable{cursor:grab}.uix-automation-canvas-item.is-dragging{cursor:grabbing;z-index:10}.uix-automation-canvas-item.is-selected .uix-automation-node,.uix-automation-canvas-item:focus-visible .uix-automation-node{outline:3px solid color-mix(in srgb,var(--uix-accent,#38bdf8) 36%,transparent);outline-offset:4px}.uix-automation-canvas-handle,.uix-flow-automation-handle{--uix-flow-resolved-port-color:var(--uix-flow-port-color,var(--uix-accent,#38bdf8));background:var(--uix-surface-panel,#fff);block-size:var(--uix-flow-port-size,1rem);border:2px solid var(--uix-flow-resolved-port-color);border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,var(--uix-flow-resolved-port-color) 13%,transparent);cursor:crosshair;inline-size:var(--uix-flow-port-size,1rem);padding:0;position:absolute;transform:translate(-50%,-50%);z-index:5}.uix-automation-canvas-handle.is-connected,.uix-automation-canvas-handle.is-selected{background:var(--uix-flow-resolved-port-color)}.uix-automation-canvas-handle.is-input{border-style:solid}.uix-automation-canvas-handle.is-output{box-shadow:inset 0 0 0 2px var(--uix-surface-panel,#fff),0 0 0 4px color-mix(in srgb,var(--uix-flow-resolved-port-color) 14%,transparent)}.uix-automation-canvas-handle.is-bidirectional{border-radius:var(--uix-radius-sm,.375rem);rotate:45deg}.uix-automation-node,.uix-flow-automation-node-card{--uix-flow-node-tone:var(--uix-accent,#38bdf8);background:var(--uix-flow-node-bg,var(--uix-surface-panel,#fff));border:1px solid color-mix(in srgb,var(--uix-flow-node-tone) 20%,var(--uix-border-soft,#d8dee8));border-radius:var(--uix-flow-node-radius,var(--uix-radius-lg,.75rem));box-shadow:var(--uix-flow-node-shadow,var(--uix-shadow-md,0 18px 45px rgba(13,30,56,.1)));color:var(--uix-text-primary,#17212b);display:grid;gap:.75rem;inline-size:var(--uix-flow-node-width,16rem);max-inline-size:var(--uix-flow-node-max-width,22rem);min-inline-size:16rem;padding:1rem}.uix-automation-node--accent{--uix-flow-node-tone:var(--uix-accent,#38bdf8)}.uix-automation-node--success{--uix-flow-node-tone:var(--uix-success,#22c55e)}.uix-automation-node--warning{--uix-flow-node-tone:var(--uix-warning,#f59e0b)}.uix-automation-node--danger{--uix-flow-node-tone:var(--uix-danger,#ef4444)}.uix-automation-node__header,.uix-automation-node__title-group{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.uix-automation-node__title-group{justify-content:flex-start}.uix-automation-node__icon{align-items:center;background:color-mix(in srgb,var(--uix-flow-node-tone) 12%,transparent);block-size:2rem;border-radius:var(--uix-radius-md,.5rem);color:var(--uix-flow-node-tone);display:inline-flex;inline-size:2rem;justify-content:center}.uix-automation-node__copy{display:grid;gap:.15rem}.uix-automation-node__title{font-weight:800}.uix-automation-node__description,.uix-automation-node__subtitle{color:var(--uix-text-secondary,#4b5563);font-size:var(--uix-font-size-sm,.875rem)}.uix-automation-node__body{display:grid;gap:.55rem}.uix-automation-node-field,.uix-flow-automation-node-field{align-items:center;background:color-mix(in srgb,var(--uix-surface-panel-muted,#f3f6fa) 88%,transparent);border-radius:var(--uix-radius-md,.5rem);color:var(--uix-text-secondary,#4b5563);display:flex;font-size:var(--uix-font-size-sm,.875rem);gap:.75rem;justify-content:space-between;min-block-size:2rem;padding:.4rem .55rem}.uix-automation-node-field__label{font-weight:700}.uix-automation-node-field__meta,.uix-automation-node-field__value{color:var(--uix-text-primary,#17212b)}.uix-automation-inspector,.uix-automation-palette,.uix-flow-automation-inspector,.uix-flow-automation-palette{background:var(--uix-surface-panel,#fff);border-radius:var(--uix-radius-xl,1rem);box-shadow:var(--uix-shadow-md,0 18px 45px rgba(13,30,56,.1));color:var(--uix-text-primary,#17212b);display:flex;flex-direction:column;max-block-size:100%;min-inline-size:18rem;overflow:hidden}.uix-automation-inspector__footer,.uix-automation-inspector__header,.uix-automation-palette__footer,.uix-automation-palette__header{align-items:center;border-block-end:1px solid var(--uix-border-soft,#d8dee8);display:flex;gap:.75rem;justify-content:space-between;padding:1rem}.uix-automation-inspector__title,.uix-automation-palette__title{font-weight:800}.uix-automation-palette__search{align-items:center;background:var(--uix-surface-panel-muted,#f3f6fa);border-radius:var(--uix-radius-pill,999px);color:var(--uix-text-secondary,#4b5563);display:flex;gap:.5rem;margin:1rem;padding:.55rem .75rem}.uix-automation-palette__search-input{background:transparent;border:0;color:inherit;flex:1;font:inherit;min-inline-size:0;outline:0}.uix-automation-inspector__body,.uix-automation-palette__sections{min-block-size:0;overflow:auto;padding:0 1rem 1rem}.uix-automation-palette__section{display:grid;gap:.55rem;padding-block:.65rem}.uix-automation-palette__section-header{align-items:center;color:var(--uix-text-secondary,#4b5563);display:flex;font-size:var(--uix-font-size-xs,.75rem);justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.uix-automation-palette__list{display:grid;gap:.35rem}.uix-automation-palette__item{align-items:center;background:transparent;border:0;border-radius:var(--uix-radius-md,.5rem);color:inherit;cursor:pointer;display:flex;gap:.75rem;inline-size:100%;justify-content:space-between;padding:.65rem;text-align:start}.uix-automation-palette__item:hover{background:color-mix(in srgb,var(--uix-accent,#38bdf8) 9%,transparent)}.uix-automation-palette__item-copy,.uix-automation-palette__item-main{align-items:center;display:flex;gap:.65rem;min-inline-size:0}.uix-automation-palette__item-copy{align-items:flex-start;flex-direction:column;gap:.1rem}.uix-automation-palette__item-copy span{color:var(--uix-text-secondary,#4b5563);font-size:var(--uix-font-size-xs,.75rem)}.uix-automation-toolbar,.uix-flow-automation-toolbar{align-items:center;background:var(--uix-surface-panel,#fff);border-radius:var(--uix-radius-pill,999px);box-shadow:var(--uix-shadow-md,0 18px 45px rgba(13,30,56,.1));display:inline-flex;gap:.5rem;padding:.4rem}.uix-automation-quick-action,.uix-flow-automation-quick-action{align-items:center;background:color-mix(in srgb,var(--uix-accent,#38bdf8) 12%,var(--uix-surface-panel,#fff));border:0;border-radius:var(--uix-radius-pill,999px);color:var(--uix-accent,#38bdf8);cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:.45rem;min-block-size:2.25rem;padding:0 .9rem}.uix-automation-viewport-controls{inset-block-start:1rem;inset-inline-end:1rem;position:absolute;z-index:20}.uix-automation-viewport-controls__shell{background:var(--uix-surface-panel,#fff);border-radius:var(--uix-radius-pill,999px);box-shadow:var(--uix-shadow-md,0 18px 45px rgba(13,30,56,.1));display:grid;gap:.45rem;padding:.4rem;place-items:center}.uix-automation-viewport-controls__button{align-items:center;background:transparent;block-size:2.25rem;border:1px solid var(--uix-border-soft,#d8dee8);border-radius:999px;color:var(--uix-text-secondary,#4b5563);cursor:pointer;display:inline-flex;inline-size:2.25rem;justify-content:center}.uix-automation-viewport-controls__button:hover{background:color-mix(in srgb,var(--uix-accent,#38bdf8) 9%,transparent);color:var(--uix-accent,#38bdf8)}.uix-automation-viewport-controls__value{color:var(--uix-text-secondary,#4b5563);font-size:var(--uix-font-size-xs,.75rem);font-weight:800}@keyframes uix-flow-edge-dash{to{stroke-dashoffset:-14}}[data-theme=dark] .uix-automation-canvas,[data-theme=dark] .uix-automation-inspector,[data-theme=dark] .uix-automation-node,[data-theme=dark] .uix-automation-palette,[data-theme=dark] .uix-automation-toolbar,[data-theme=dark] .uix-automation-viewport-controls__shell,[data-theme=dark] .uix-flow-automation-canvas,[data-theme=dark] .uix-flow-automation-inspector,[data-theme=dark] .uix-flow-automation-node-card,[data-theme=dark] .uix-flow-automation-palette,[data-theme=dark] .uix-flow-automation-toolbar{background:var(--uix-surface-panel,#3f3e42);color:var(--uix-text-primary,#f7f4f8)}.uix-flow-sequence-automation,.uix-sequence-automation{--uix-sequence-edge-accent:color-mix(in srgb,var(--uix-accent,#38bdf8) 72%,#fff);--uix-sequence-edge-neutral:color-mix(in srgb,var(--uix-text-muted,#738195) 68%,#fff);--uix-sequence-edge-success:color-mix(in srgb,var(--uix-success,#22c55e) 72%,#fff);--uix-sequence-edge-warning:color-mix(in srgb,var(--uix-warning,#f59e0b) 76%,#fff);--uix-sequence-edge-danger:color-mix(in srgb,var(--uix-danger,#ef4444) 74%,#fff);display:grid;gap:1rem}.uix-sequence-automation__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.uix-sequence-automation__heading{display:grid;gap:.2rem}.uix-sequence-automation__heading h3,.uix-sequence-automation__heading p{margin:0}.uix-sequence-automation__heading h3{font-size:var(--uix-font-size-xl,1.5rem)}.uix-sequence-automation__heading p{color:var(--uix-text-secondary,#4b5563)}.uix-sequence-automation__viewport{background:var(--uix-surface-canvas,#eef2f7);border-radius:var(--uix-radius-xl,1rem);box-shadow:inset 0 0 0 1px var(--uix-border-soft,#d8dee8);max-block-size:min(70vh,48rem);overflow:auto;position:relative}.uix-sequence-automation__workspace{position:relative;transform-origin:0 0}.uix-sequence-automation__item{display:block}.uix-sequence-automation__node-button{background:transparent;block-size:100%;border:0;color:inherit;display:block;inline-size:100%;padding:0;text-align:start}.uix-sequence-node{background:var(--uix-surface-panel,#fff);block-size:100%;border:1px solid color-mix(in srgb,var(--uix-sequence-node-tone) 22%,var(--uix-border-soft,#d8dee8));border-radius:var(--uix-radius-lg,.75rem);box-shadow:var(--uix-shadow-md,0 18px 45px rgba(13,30,56,.1));display:grid;gap:.85rem;padding:1rem;position:relative}.uix-sequence-node,.uix-sequence-node--accent{--uix-sequence-node-tone:var(--uix-accent,#38bdf8)}.uix-sequence-node--success{--uix-sequence-node-tone:var(--uix-success,#22c55e)}.uix-sequence-node--warning{--uix-sequence-node-tone:var(--uix-warning,#f59e0b)}.uix-sequence-node--danger{--uix-sequence-node-tone:var(--uix-danger,#ef4444)}.uix-sequence-node__header,.uix-sequence-node__title-group{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.uix-sequence-node__title-group{justify-content:flex-start}.uix-sequence-node__status-dot{background:var(--uix-sequence-node-tone);block-size:.5rem;border-radius:999px;flex:0 0 auto;inline-size:.5rem;margin-block-start:.45rem}.uix-sequence-node__heading{display:grid;gap:.15rem}.uix-sequence-node__title{font-weight:800}.uix-sequence-node__body,.uix-sequence-node__menu,.uix-sequence-node__subtitle{color:var(--uix-text-secondary,#4b5563)}.uix-sequence-node__menu{align-items:center;background:transparent;block-size:2rem;border:0;border-radius:999px;cursor:pointer;display:inline-flex;inline-size:2rem;justify-content:center}.uix-sequence-node__menu:hover{background:color-mix(in srgb,var(--uix-sequence-node-tone) 10%,transparent)}.uix-sequence-node__options{display:grid;gap:.5rem}.uix-sequence-node__option{align-items:center;background:color-mix(in srgb,var(--uix-surface-panel-muted,#f3f6fa) 80%,transparent);border:1px solid var(--uix-border-soft,#d8dee8);border-radius:var(--uix-radius-md,.5rem);color:inherit;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;min-block-size:2.5rem;padding:.55rem .7rem}.uix-sequence-node__option.is-selected{background:color-mix(in srgb,var(--uix-sequence-node-tone) 8%,var(--uix-surface-panel,#fff));border-color:color-mix(in srgb,var(--uix-sequence-node-tone) 40%,var(--uix-border-soft,#d8dee8))}.uix-sequence-node__option-copy{display:grid;gap:.1rem}.uix-sequence-node__option-copy small{color:var(--uix-text-secondary,#4b5563)}.uix-sequence-node__option-control{block-size:.9rem;border:2px solid color-mix(in srgb,var(--uix-sequence-node-tone) 70%,var(--uix-border-strong,#8a96a6));border-radius:.25rem;inline-size:.9rem}.uix-sequence-node__option.is-selected .uix-sequence-node__option-control{background:var(--uix-sequence-node-tone)}.uix-sequence-node__meta{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.uix-sequence-node__meta-item{align-items:center;background:color-mix(in srgb,var(--uix-sequence-node-tone) 10%,transparent);border-radius:var(--uix-radius-pill,999px);color:var(--uix-text-secondary,#4b5563);display:inline-flex;gap:.35rem;padding:.25rem .55rem}.uix-sequence-node__meta-item dd,.uix-sequence-node__meta-item dt{margin:0}.uix-sequence-node__port{background:var(--uix-surface-panel,#fff);block-size:.9rem;border:2px solid color-mix(in srgb,var(--uix-sequence-node-tone) 70%,#fff);border-radius:999px;inline-size:.9rem;position:absolute;transform:translate(-50%,-50%)}.uix-sequence-node__port--top{inset-block-start:0;inset-inline-start:50%}.uix-sequence-node__port--right{inset-block-start:50%;inset-inline-start:100%}.uix-sequence-node__port--bottom{inset-block-start:100%;inset-inline-start:50%}.uix-sequence-node__port--left{inset-block-start:50%;inset-inline-start:0}[data-theme=dark] .uix-sequence-automation__viewport{background:var(--uix-surface-canvas,#1d1d20)}[data-theme=dark] .uix-sequence-node{background:var(--uix-surface-panel,#3f3e42)}.uix-flow-canvas,.uix-flow-editor,.uix-flow-viewport{position:relative}.uix-flow-editor{--uix-flow-edge-color:color-mix(in srgb,var(--uix-accent,#38bdf8) 72%,var(--uix-text-primary,#17212b));--uix-flow-exec-port-color:color-mix(in srgb,var(--uix-text-secondary,#4b5563) 82%,var(--uix-accent,#38bdf8));--uix-flow-grid-color:color-mix(in srgb,var(--uix-accent,#38bdf8) 16%,transparent);min-block-size:32rem}.uix-flow-viewport{background:var(--uix-surface-panel,#fff);block-size:min(70vh,48rem);border:1px solid var(--uix-border-soft,#d8dee8);border-radius:var(--uix-radius-xl,1rem);box-shadow:var(--uix-shadow-sm,0 10px 30px rgba(15,23,42,.07));cursor:grab;max-block-size:70vh;min-block-size:min(34rem,70vh);overflow:hidden;overscroll-behavior:contain;position:relative;scrollbar-width:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.uix-flow-viewport::-webkit-scrollbar{display:none}.uix-flow-viewport--grid{background-color:var(--uix-surface-panel,#fff);background-image:radial-gradient(circle at 1px 1px,var(--uix-flow-grid-color) 1px,transparent 0);background-position:0 0;background-size:var(--uix-flow-grid-size,24px) var(--uix-flow-grid-size,24px)}.uix-flow-viewport.is-panning{cursor:grabbing}.uix-flow-canvas{block-size:var(--uix-automation-workspace-height,44rem);border:0;border-radius:0;box-shadow:none;inline-size:var(--uix-automation-workspace-width,80rem);min-block-size:var(--uix-automation-workspace-height,44rem);min-inline-size:var(--uix-automation-workspace-width,80rem);overflow:visible}.uix-flow-workspace{position:relative;transform-origin:0 0}.uix-flow-node{min-inline-size:0}.uix-flow-node .uix-automation-node{block-size:100%}.uix-flow-node .uix-automation-node__body{min-block-size:100%}.uix-flow-edge{z-index:1}.uix-flow-edge--preview{pointer-events:none;z-index:4}.uix-flow-edge--preview .uix-automation-edge__path{opacity:.88;stroke-width:2.8}.uix-flow-node{z-index:2}.uix-flow-node-resize-handle{background:var(--uix-accent,#38bdf8);block-size:1rem;border:2px solid var(--uix-surface-panel,#fff);border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,var(--uix-accent,#38bdf8) 16%,transparent),var(--uix-shadow-sm,0 8px 24px rgba(13,30,56,.07));cursor:nwse-resize;display:inline-grid;inline-size:1rem;inset-block-end:-.45rem;inset-inline-end:-.45rem;opacity:0;outline:none;place-items:center;pointer-events:none;position:absolute;scale:.82;transition:opacity .14s ease,scale .14s ease,box-shadow .14s ease;z-index:12}.uix-flow-node-resize-handle:before{background:var(--uix-surface-panel,#fff);block-size:.28rem;border-radius:inherit;content:"";inline-size:.28rem}.uix-flow-node-resize-handle:focus-visible,.uix-flow-node.is-resizing .uix-flow-node-resize-handle,.uix-flow-node.is-selected .uix-flow-node-resize-handle,.uix-flow-node:hover .uix-flow-node-resize-handle{opacity:1;pointer-events:auto;scale:1}.uix-flow-node-resize-handle:focus-visible{box-shadow:0 0 0 5px color-mix(in srgb,var(--uix-accent,#38bdf8) 24%,transparent),var(--uix-shadow-md,0 18px 45px rgba(13,30,56,.1))}.uix-flow-edge-bend{background:var(--uix-surface-panel,#fff);border:2px solid var(--uix-accent,#38bdf8);border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,var(--uix-accent,#38bdf8) 14%,transparent),var(--uix-shadow-sm,0 8px 24px rgba(13,30,56,.07));opacity:0;pointer-events:none;scale:.82;transition:opacity .14s ease,scale .14s ease,box-shadow .14s ease;z-index:8}.uix-flow-edge-bend.is-visible,.uix-flow-edge-bend:focus-visible,.uix-flow-edge-bend:focus-within{opacity:1;pointer-events:auto;scale:1}.uix-flow-edge-bend span{background:color-mix(in srgb,var(--uix-accent,#38bdf8) 18%,transparent);block-size:100%;border-radius:inherit;display:block;inline-size:100%}.uix-flow-node-port{transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,opacity .14s ease,scale .14s ease}.uix-flow-node-port--blueprint{--uix-flow-port-size:.95rem;z-index:18}.uix-flow-node-port--edge-anchor{--uix-flow-port-size:.72rem;background:var(--uix-surface-panel,#fff);border-color:color-mix(in srgb,var(--uix-flow-resolved-port-color) 62%,var(--uix-surface-panel,#fff));border-radius:999px;border-width:1.5px;box-shadow:0 0 0 3px color-mix(in srgb,var(--uix-flow-resolved-port-color) 10%,transparent),var(--uix-shadow-xs,0 4px 12px rgba(13,30,56,.06));opacity:.86;rotate:none}.uix-flow-node-port--virtual-anchor{opacity:0;pointer-events:none;scale:.82}.uix-flow-node-port--edge-anchor.uix-flow-node-port--virtual-anchor:after,.uix-flow-node-port--edge-anchor.uix-flow-node-port--virtual-anchor:before{background:color-mix(in srgb,var(--uix-flow-resolved-port-color) 84%,var(--uix-text-primary,#17212b));block-size:1.5px;border-radius:999px;content:"";inline-size:.46rem;inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%) rotate(45deg)}.uix-flow-node-port--edge-anchor.uix-flow-node-port--virtual-anchor:after{transform:translate(-50%,-50%) rotate(-45deg)}.uix-flow-node-port--edge-anchor:not(.uix-flow-node-port--virtual-anchor):after,.uix-flow-node-port--edge-anchor:not(.uix-flow-node-port--virtual-anchor):before{content:none}.uix-flow-node-port--edge-anchor.is-connected,.uix-flow-node-port--edge-anchor.is-selected{background:var(--uix-surface-panel,#fff);border-color:var(--uix-flow-resolved-port-color)}.uix-flow-node-port--edge-anchor:focus-visible,.uix-flow-node:focus-within .uix-flow-node-port--edge-anchor,.uix-flow-node:hover .uix-flow-node-port--edge-anchor{opacity:1;scale:1.08}.uix-flow-node-port--edge-anchor:not(.uix-flow-node-port--virtual-anchor){opacity:1;scale:1}.uix-flow-node-port--virtual-anchor:focus-visible,.uix-flow-node:focus-within .uix-flow-node-port--virtual-anchor,.uix-flow-node:hover .uix-flow-node-port--virtual-anchor{opacity:1;pointer-events:auto}.uix-flow-node-surface{--uix-flow-node-tone:var(--uix-accent,#38bdf8);background:var(--uix-surface-panel,#fff);block-size:100%;border:1px solid color-mix(in srgb,var(--uix-flow-node-tone) 24%,var(--uix-border-soft,#d8dee8));border-radius:var(--uix-radius-lg,.85rem);box-shadow:0 1px color-mix(in srgb,#fff 72%,transparent) inset,var(--uix-shadow-md,0 18px 45px rgba(13,30,56,.1));color:var(--uix-text-primary,#17212b);display:grid;gap:.75rem;inline-size:100%;min-block-size:0;overflow:hidden;padding:.9rem;position:relative}.uix-flow-node-surface>*{position:relative;z-index:1}.uix-flow-node-surface--success{--uix-flow-node-tone:var(--uix-success,#22c55e)}.uix-flow-node-surface--warning{--uix-flow-node-tone:var(--uix-warning,#f59e0b)}.uix-flow-node-surface--danger{--uix-flow-node-tone:var(--uix-danger,#ef4444)}.uix-flow-node-surface.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--uix-flow-node-tone) 20%,transparent),var(--uix-shadow-lg,0 26px 70px rgba(13,30,56,.14))}.uix-flow-node-surface__body,.uix-flow-node-surface__fields,.uix-flow-node-surface__header,.uix-flow-node-surface__ports{min-inline-size:0}.uix-flow-node-surface__header{align-items:flex-start;display:flex;gap:.65rem}.uix-flow-node-surface__glyph{background:color-mix(in srgb,var(--uix-flow-node-tone) 14%,transparent);block-size:2rem;border-radius:.65rem;color:var(--uix-flow-node-tone);display:inline-grid;flex:0 0 auto;font-size:.75rem;font-weight:900;inline-size:2rem;place-items:center}.uix-flow-node-surface__copy{display:grid;gap:.1rem;min-inline-size:0}.uix-flow-node-surface__copy strong{font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-flow-node-surface__body,.uix-flow-node-surface__body small,.uix-flow-node-surface__copy small,.uix-flow-node-surface__ports{color:var(--uix-text-secondary,#4b5563);font-size:var(--uix-font-size-xs,.75rem)}.uix-flow-node-surface__body{display:grid;gap:.4rem;min-block-size:0;overflow:hidden}.uix-flow-node-surface__body p{line-height:1.45;margin:0;overflow-wrap:anywhere}.uix-flow-node-surface__status{background:color-mix(in srgb,var(--uix-flow-node-tone) 16%,transparent);border-radius:999px;color:color-mix(in srgb,var(--uix-flow-node-tone) 78%,var(--uix-text-primary,#17212b));font-size:var(--uix-font-size-xs,.75rem);font-weight:900;margin-inline-start:auto;padding:.25rem .55rem}.uix-flow-node-surface--shape-lane{--uix-flow-lane-label-width:4.75rem;background:linear-gradient(90deg,color-mix(in srgb,var(--uix-flow-node-tone) 11%,transparent) 0 var(--uix-flow-lane-label-width),transparent var(--uix-flow-lane-label-width)),color-mix(in srgb,var(--uix-flow-node-tone) 3%,var(--uix-surface-panel,#fff));border-radius:0;box-shadow:none;padding:0}.uix-flow-node-surface--shape-lane .uix-flow-node-surface__header{display:grid;height:100%;inset-block:0;inset-inline-start:0;padding:.7rem .25rem;place-items:center;position:absolute;transform:rotate(180deg);width:var(--uix-flow-lane-label-width);writing-mode:vertical-rl;z-index:3}.uix-flow-node-surface--shape-lane .uix-flow-node-surface__copy{display:block;min-inline-size:0}.uix-flow-node-surface--shape-lane .uix-flow-node-surface__copy strong{color:color-mix(in srgb,var(--uix-text-primary,#17212b) 86%,var(--uix-text-secondary,#4b5563));font-size:.76rem;font-weight:850;letter-spacing:.05em;max-inline-size:none;text-transform:uppercase;white-space:nowrap}.uix-flow-node-surface--shape-lane .uix-flow-node-surface__body,.uix-flow-node-surface--shape-lane .uix-flow-node-surface__copy small,.uix-flow-node-surface--shape-lane .uix-flow-node-surface__fields,.uix-flow-node-surface--shape-lane .uix-flow-node-surface__glyph,.uix-flow-node-surface--shape-lane .uix-flow-node-surface__ports,.uix-flow-node-surface--shape-lane .uix-flow-node-surface__status{display:none}.uix-flow-node-surface__ports{border-block-start:1px solid var(--uix-border-soft,#d8dee8);display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-block-size:0;overflow:hidden;padding-block-start:.5rem}.uix-flow-node-surface__ports div{display:grid;gap:.25rem}.uix-flow-node-surface__ports div:last-child{text-align:end}.uix-flow-node-surface__port-list{align-content:start;display:grid;gap:.25rem;grid-auto-rows:min-content;min-inline-size:0}.uix-flow-node-surface__port-list.is-end{justify-items:end}.uix-flow-node-surface__port-list.is-end .uix-flow-node-surface__port-row{justify-content:end;text-align:end}.uix-flow-node-surface__port-list.is-end .uix-flow-node-surface__port-row i{order:3}.uix-flow-node-surface__port-list.is-end .uix-flow-node-surface__port-row span{order:1}.uix-flow-node-surface__port-list.is-end .uix-flow-node-surface__port-row small{order:2}.uix-flow-node-surface__port-row{--uix-flow-resolved-port-color:var(--uix-flow-port-color,var(--uix-accent,#38bdf8));align-items:center;display:inline-grid;gap:.3rem;grid-template-columns:auto minmax(0,max-content) auto;max-inline-size:100%;min-block-size:1.25rem}.uix-flow-node-surface__port-row i{background:var(--uix-flow-resolved-port-color);block-size:.55rem;border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,var(--uix-flow-resolved-port-color) 18%,transparent);inline-size:.55rem}.uix-flow-node-surface__port-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-flow-node-surface__port-row small{color:color-mix(in srgb,var(--uix-text-secondary,#4b5563) 72%,transparent);font-size:.65rem;text-transform:lowercase}.uix-flow-node-surface__fields{display:grid;gap:.35rem;margin:.25rem 0 0;overflow:hidden}.uix-flow-node-surface__fields div{align-items:center;background:color-mix(in srgb,var(--uix-surface-panel-muted,#f3f6fa) 72%,transparent);border-radius:.55rem;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto;min-block-size:1.85rem;min-inline-size:0;padding:.35rem .45rem}.uix-flow-node-surface__fields div[class*=is-]{border:1px solid color-mix(in srgb,var(--uix-flow-node-tone) 18%,transparent)}.uix-flow-node-surface__fields .is-success{background:color-mix(in srgb,var(--uix-success,#22c55e) 12%,var(--uix-surface-panel,#fff))}.uix-flow-node-surface__fields .is-warning{background:color-mix(in srgb,var(--uix-warning,#f59e0b) 13%,var(--uix-surface-panel,#fff))}.uix-flow-node-surface__fields .is-danger,.uix-flow-node-surface__fields .is-error{background:color-mix(in srgb,var(--uix-danger,#ef4444) 12%,var(--uix-surface-panel,#fff))}.uix-flow-node-surface__fields dd,.uix-flow-node-surface__fields dt{margin:0;min-inline-size:0}.uix-flow-node-surface__fields dt{color:var(--uix-text-secondary,#4b5563);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.uix-flow-node-surface__fields dd{font-size:.72rem;font-weight:900;overflow:hidden;text-align:end;text-overflow:ellipsis;white-space:nowrap}.uix-flow-node-surface__symbol{block-size:1.5rem;border-radius:999px;color:var(--uix-text-secondary,#4b5563);display:inline-grid;font-weight:900;inline-size:1.5rem;place-items:center}.uix-flow-node-surface--flowchart{--uix-flow-node-tone:var(--uix-accent,#38bdf8);border-color:color-mix(in srgb,var(--uix-flow-node-tone) 28%,var(--uix-border-soft,#d8dee8))}.uix-flow-node-surface--flowchart.uix-flow-node-surface--shape-end,.uix-flow-node-surface--flowchart.uix-flow-node-surface--shape-start{align-content:center;border-radius:999px;gap:.25rem;overflow:visible;place-items:center;text-align:center}.uix-flow-node-surface--bpmn.uix-flow-node-surface--shape-end strong,.uix-flow-node-surface--bpmn.uix-flow-node-surface--shape-start strong,.uix-flow-node-surface--flowchart.uix-flow-node-surface--shape-end strong,.uix-flow-node-surface--flowchart.uix-flow-node-surface--shape-start strong,.uix-flow-node-surface--state.uix-flow-node-surface--shape-end strong,.uix-flow-node-surface--state.uix-flow-node-surface--shape-start strong{font-size:clamp(.72rem,1.4vw,.95rem);line-height:1.12;max-inline-size:calc(100% - 1rem);overflow:visible;overflow-wrap:anywhere;text-align:center;white-space:normal}.uix-flow-node-surface--bpmn.uix-flow-node-surface--shape-end small,.uix-flow-node-surface--bpmn.uix-flow-node-surface--shape-start small,.uix-flow-node-surface--flowchart.uix-flow-node-surface--shape-end small,.uix-flow-node-surface--flowchart.uix-flow-node-surface--shape-start small,.uix-flow-node-surface--state.uix-flow-node-surface--shape-end small,.uix-flow-node-surface--state.uix-flow-node-surface--shape-start small{font-size:.62rem;line-height:1.15;max-inline-size:calc(100% - 1rem);overflow-wrap:anywhere;white-space:normal}.uix-flow-node-surface--bpmn.uix-flow-node-surface--shape-decision,.uix-flow-node-surface--flowchart.uix-flow-node-surface--shape-decision,.uix-flow-node-surface--state.uix-flow-node-surface--shape-decision{background:transparent;border:0;border-radius:0;box-shadow:none;isolation:isolate;overflow:visible;padding:1.6rem;place-items:center;text-align:center}.uix-flow-node-surface--bpmn.uix-flow-node-surface--shape-decision:after,.uix-flow-node-surface--bpmn.uix-flow-node-surface--shape-decision:before,.uix-flow-node-surface--flowchart.uix-flow-node-surface--shape-decision:after,.uix-flow-node-surface--flowchart.uix-flow-node-surface--shape-decision:before,.uix-flow-node-surface--state.uix-flow-node-surface--shape-decision:after,.uix-flow-node-surface--state.uix-flow-node-surface--shape-decision:before{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);content:"";pointer-events:none;position:absolute}.uix-flow-node-surface--bpmn.uix-flow-node-surface--shape-decision:before,.uix-flow-node-surface--flowchart.uix-flow-node-surface--shape-decision:before,.uix-flow-node-surface--state.uix-flow-node-surface--shape-decision:before{background:color-mix(in srgb,var(--uix-flow-node-tone) 44%,var(--uix-border-soft,#d8dee8));filter:drop-shadow(0 18px 34px rgba(13,30,56,.1));top:0;right:0;bottom:0;left:0;z-index:0}.uix-flow-node-surface--bpmn.uix-flow-node-surface--shape-decision:after,.uix-flow-node-surface--flowchart.uix-flow-node-surface--shape-decision:after,.uix-flow-node-surface--state.uix-flow-node-surface--shape-decision:after{background:var(--uix-surface-panel,#fff);top:2px;right:2px;bottom:2px;left:2px;z-index:0}.uix-flow-node-surface--bpmn.uix-flow-node-surface--shape-decision.is-selected,.uix-flow-node-surface--flowchart.uix-flow-node-surface--shape-decision.is-selected,.uix-flow-node-surface--state.uix-flow-node-surface--shape-decision.is-selected{box-shadow:none}.uix-flow-node-surface--bpmn.uix-flow-node-surface--shape-decision.is-selected:before,.uix-flow-node-surface--flowchart.uix-flow-node-surface--shape-decision.is-selected:before,.uix-flow-node-surface--state.uix-flow-node-surface--shape-decision.is-selected:before{background:color-mix(in srgb,var(--uix-flow-node-tone) 62%,var(--uix-border-soft,#d8dee8));filter:drop-shadow(0 0 .8rem color-mix(in srgb,var(--uix-flow-node-tone) 22%,transparent)) drop-shadow(0 20px 40px rgba(13,30,56,.13))}.uix-flow-node-surface--shape-document{overflow:hidden}.uix-flow-node-surface--shape-document:after{background:color-mix(in srgb,var(--uix-flow-node-tone) 12%,var(--uix-surface-panel,#fff));block-size:1.4rem;border-radius:50% 50% 0 0;content:"";inset-block-end:-.85rem;inset-inline:0;position:absolute}.uix-flow-node-surface--shape-database{border-radius:1rem/1.6rem}.uix-flow-node-surface--shape-database:before{block-size:1rem;border:1px solid color-mix(in srgb,var(--uix-flow-node-tone) 28%,transparent);border-radius:50%;content:"";inset-block-start:.55rem;inset-inline:.6rem;opacity:.8;position:absolute}.uix-flow-node-surface--automation{background:var(--uix-surface-panel,#fff);border-inline-start-width:4px}.uix-flow-node-surface--automation .uix-flow-node-surface__body{border-radius:var(--uix-radius-md,.65rem)}.uix-flow-node-surface--automation .uix-flow-node-surface__fields{gap:.42rem}.uix-flow-node-surface--automation .uix-flow-node-surface__glyph{box-shadow:inset 0 1px color-mix(in srgb,#fff 45%,transparent)}.uix-flow-node-surface--architecture,.uix-flow-node-surface--lineage{border-inline-start-width:4px;border-radius:1rem}.uix-flow-node-surface--architecture{--uix-flow-node-tone:#0ea5e9}.uix-flow-node-surface--architecture.uix-flow-node-surface--type-architecture-database{--uix-flow-node-tone:#06b6d4}.uix-flow-node-surface--architecture.uix-flow-node-surface--type-architecture-gateway{--uix-flow-node-tone:#f97316}.uix-flow-node-surface--architecture.uix-flow-node-surface--type-architecture-external-service{--uix-flow-node-tone:#8b5cf6}.uix-flow-node-surface--lineage{--uix-flow-node-tone:#14b8a6}.uix-flow-node-surface--state{border-color:color-mix(in srgb,var(--uix-text-secondary,#4b5563) 42%,var(--uix-border-soft,#d8dee8));border-radius:1rem}.uix-flow-node-surface--state.uix-flow-node-surface--shape-end,.uix-flow-node-surface--state.uix-flow-node-surface--shape-start{align-content:center;border-radius:999px;gap:.25rem;overflow:visible;place-items:center;text-align:center}.uix-flow-node-surface--state.uix-flow-node-surface--shape-start{background:var(--uix-text-primary,#17212b);color:var(--uix-surface-panel,#fff)}.uix-flow-node-surface--state.uix-flow-node-surface--shape-end{border-width:3px;box-shadow:inset 0 0 0 .42rem var(--uix-surface-panel,#fff),var(--uix-shadow-md,0 18px 45px rgba(13,30,56,.1))}.uix-flow-node-surface--state.uix-flow-node-surface--type-state-compound{border-style:double;border-width:3px}.uix-flow-node-surface--bpmn{--uix-flow-node-tone:var(--uix-info,#38bdf8);border-color:color-mix(in srgb,var(--uix-flow-node-tone) 48%,var(--uix-border-soft,#d8dee8));box-shadow:none}.uix-flow-node-surface--bpmn.uix-flow-node-surface--type-bpmn-usertask{--uix-flow-node-tone:#0ea5e9}.uix-flow-node-surface--bpmn.uix-flow-node-surface--type-bpmn-servicetask{--uix-flow-node-tone:#0284c7}.uix-flow-node-surface--bpmn.uix-flow-node-surface--type-bpmn-exclusivegateway{--uix-flow-node-tone:#f59e0b}.uix-flow-node-surface--bpmn.uix-flow-node-surface--shape-end,.uix-flow-node-surface--bpmn.uix-flow-node-surface--shape-start{align-content:center;border-radius:999px;gap:.25rem;overflow:visible;place-items:center;text-align:center}.uix-flow-node-surface--bpmn.uix-flow-node-surface--shape-end{border-width:3px}.uix-flow-node-surface--bpmn.uix-flow-node-surface--shape-process{border-radius:.75rem}.uix-flow-node-surface--blueprint{--uix-flow-node-tone:#4aa3ff;border-color:color-mix(in srgb,var(--uix-flow-node-tone) 35%,var(--uix-border-soft,#d8dee8))}.uix-flow-node-surface--blueprint.uix-flow-node-surface--type-blueprint-event{--uix-flow-node-tone:#ef4444}.uix-flow-node-surface--blueprint.uix-flow-node-surface--type-blueprint-branch{--uix-flow-node-tone:#64748b}.uix-flow-node-surface--blueprint.uix-flow-node-surface--type-blueprint-pure-function{--uix-flow-node-tone:#22c55e}.uix-flow-node-surface--blueprint .uix-flow-node-surface__header{background:color-mix(in srgb,var(--uix-flow-node-tone) 16%,transparent);border-radius:inherit;border-end-end-radius:0;border-end-start-radius:0;margin:-.9rem -.9rem 0;padding:.75rem .85rem}.uix-flow-node-surface--blueprint{background:var(--uix-surface-panel,#fff);border-color:color-mix(in srgb,#4aa3ff 35%,var(--uix-border-soft,#d8dee8));color:var(--uix-text-primary,#17212b)}.uix-flow-node-surface--blueprint .uix-flow-node-surface__body,.uix-flow-node-surface--blueprint .uix-flow-node-surface__copy small,.uix-flow-node-surface--blueprint .uix-flow-node-surface__ports{color:var(--uix-text-secondary,#4b5563)}.uix-flow-node-surface--blueprint .uix-flow-node-surface__ports{border-block-start-color:color-mix(in srgb,var(--uix-flow-node-tone) 24%,var(--uix-border-soft,#d8dee8));margin-block-start:auto}.uix-flow-node-surface--blueprint .uix-flow-node-surface__port-row i{display:none}.uix-flow-node-surface--blueprint .uix-flow-node-surface__port-list:not(.is-end) .uix-flow-node-surface__port-row{padding-inline-start:1.05rem}.uix-flow-node-surface--blueprint .uix-flow-node-surface__port-list.is-end .uix-flow-node-surface__port-row{padding-inline-end:1.05rem}.uix-flow-node-surface--automation{border-radius:1.15rem}.uix-flow-node-surface--bpmn-symbol,.uix-flow-node-surface--state-terminal{place-items:center;text-align:center}.uix-flow-node-surface--bpmn-symbol{border-color:color-mix(in srgb,var(--uix-accent,#38bdf8) 65%,var(--uix-border-soft,#d8dee8));min-block-size:6rem;min-inline-size:6rem}.uix-flow-node-surface--bpmn-gateway{border-radius:0;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.uix-flow-node-surface--bpmn-event,.uix-flow-node-surface--state-terminal{border-radius:999px}.uix-flow-node-surface--state-terminal{border:2px solid var(--uix-text-primary,#17212b)}.uix-flow-node-surface__terminal-dot{background:var(--uix-text-primary,#17212b);block-size:1.1rem;border-radius:999px;inline-size:1.1rem}.uix-flow-minimap,.uix-flow-panel{background:var(--uix-surface-panel,#fff);border-radius:var(--uix-radius-lg,.75rem);box-shadow:var(--uix-shadow-md,0 18px 45px rgba(13,30,56,.1));color:var(--uix-text-primary,#17212b)}.uix-flow-panel{padding:1rem}.uix-flow-modeling-toolbar,.uix-flow-node-inspector{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--uix-surface-panel,#fff) 92%,transparent);border:1px solid color-mix(in srgb,var(--uix-border-soft,#d8dee8) 84%,transparent);box-shadow:var(--uix-shadow-lg,0 26px 70px rgba(13,30,56,.14));color:var(--uix-text-primary,#17212b);position:absolute;z-index:24}.uix-flow-modeling-toolbar{border-radius:999px;display:grid;gap:.45rem;inline-size:3.25rem;inset-block-start:12rem;inset-inline-end:1rem;padding:.45rem}.uix-flow-modeling-toolbar__label{color:var(--uix-text-secondary,#4b5563);display:inline-grid;font-size:.62rem;font-weight:900;letter-spacing:.08em;min-block-size:1.35rem;place-items:center;text-transform:uppercase}.uix-flow-modeling-toolbar button,.uix-flow-node-inspector button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;color:inherit;cursor:pointer;font:inherit}.uix-flow-modeling-toolbar button{background:color-mix(in srgb,var(--uix-surface-panel-muted,#f3f6fa) 72%,transparent);block-size:2.25rem;border-radius:999px;color:color-mix(in srgb,var(--uix-text-secondary,#4b5563) 88%,var(--uix-accent,#38bdf8));display:inline-grid;font-size:.68rem;font-weight:900;inline-size:2.25rem;place-items:center;transition:background-color .14s ease,box-shadow .14s ease,color .14s ease,translate .14s ease}.uix-flow-modeling-toolbar button:focus-visible,.uix-flow-modeling-toolbar button:hover{background:var(--uix-accent,#38bdf8);box-shadow:0 10px 26px color-mix(in srgb,var(--uix-accent,#38bdf8) 24%,transparent);color:var(--uix-accent-contrast,#fff);outline:0;translate:0 -1px}.uix-flow-node-inspector{border-radius:var(--uix-radius-xl,1rem);display:grid;gap:.7rem;inline-size:min(19rem,100% - 7rem);inset-block-start:1rem;inset-inline-end:4.9rem;max-block-size:min(34rem,70vh - 2rem);overflow:auto;padding:.85rem}.uix-flow-node-inspector header{align-items:center;border-block-end:1px solid var(--uix-border-soft,#d8dee8);display:flex;gap:.75rem;justify-content:space-between;padding-block-end:.45rem}.uix-flow-node-inspector header span{color:var(--uix-text-secondary,#4b5563);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.uix-flow-node-inspector header button{background:var(--uix-surface-panel-muted,#f3f6fa);block-size:1.85rem;border-radius:999px;display:inline-grid;font-size:1.1rem;inline-size:1.85rem;line-height:1;place-items:center}.uix-flow-node-inspector label{color:var(--uix-text-secondary,#4b5563);display:grid;font-size:.72rem;font-weight:800;gap:.32rem}.uix-flow-node-inspector input,.uix-flow-node-inspector select,.uix-flow-node-inspector textarea{background:var(--uix-control-bg,var(--uix-surface-panel-muted,#f3f6fa));border:1px solid var(--uix-border-soft,#d8dee8);border-radius:var(--uix-radius-md,.65rem);color:var(--uix-text-primary,#17212b);font:inherit;font-weight:600;inline-size:100%;min-inline-size:0;padding:.55rem .65rem}.uix-flow-node-inspector textarea{resize:vertical}.uix-flow-node-inspector :is(input,select,textarea):focus-visible{border-color:var(--uix-accent,#38bdf8);box-shadow:0 0 0 3px color-mix(in srgb,var(--uix-accent,#38bdf8) 18%,transparent);outline:0}.uix-flow-node-inspector dl{display:grid;gap:.35rem;margin:0}.uix-flow-node-inspector dl div{background:color-mix(in srgb,var(--uix-surface-panel-muted,#f3f6fa) 72%,transparent);border-radius:var(--uix-radius-md,.65rem);display:grid;gap:.6rem;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);padding:.45rem .55rem}.uix-flow-node-inspector dd,.uix-flow-node-inspector dt{margin:0;min-inline-size:0}.uix-flow-node-inspector dt{color:var(--uix-text-secondary,#4b5563);font-size:.66rem;font-weight:900;text-transform:uppercase}.uix-flow-node-inspector dd{font-size:.72rem;font-weight:800;overflow:hidden;text-align:end;text-overflow:ellipsis;white-space:nowrap}.uix-flow-minimap{min-block-size:8rem;min-inline-size:12rem}.uix-flow-sequence-diagram{background:var(--uix-surface-panel,#fff);border-radius:var(--uix-radius-xl,1rem);box-shadow:var(--uix-shadow-md,0 18px 45px rgba(13,30,56,.1));overflow:auto;padding:1rem}.uix-flow-sequence-diagram__grid{-moz-column-gap:1rem;column-gap:1rem;display:grid;min-inline-size:48rem;position:relative;row-gap:.55rem}.uix-flow-sequence-diagram__message,.uix-flow-sequence-diagram__participant{border-radius:var(--uix-radius-md,.5rem)}.uix-flow-sequence-diagram__participant{background:var(--uix-surface-panel-muted,#f3f6fa);border:1px solid var(--uix-border-soft,#d8dee8);display:grid;font-weight:800;gap:.2rem;padding:.75rem;text-align:center;z-index:2}.uix-flow-sequence-diagram__participant span{color:var(--uix-text-secondary,#4b5563);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.uix-flow-sequence-diagram__lifeline{background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--uix-border-strong,#9aa6b8) 70%,transparent) 0 8px,transparent 8px 14px);inline-size:2px;justify-self:center;min-block-size:calc(100% + 1rem)}.uix-flow-sequence-diagram__message{align-items:center;background:transparent;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;min-block-size:3.15rem;padding:.4rem 0;position:relative;z-index:3}.uix-flow-sequence-diagram__message:before{border-block-start:2px solid var(--uix-accent,#38bdf8);content:"";inset-block-start:50%;inset-inline:2.4rem;position:absolute}.uix-flow-sequence-diagram__message:after{block-size:.65rem;border-block-start:2px solid var(--uix-accent,#38bdf8);border-inline-end:2px solid var(--uix-accent,#38bdf8);content:"";inline-size:.65rem;inset-block-start:calc(50% - .32rem);inset-inline-end:2.1rem;position:absolute;rotate:45deg}.uix-flow-sequence-diagram__message.is-return:before{border-style:dashed}.uix-flow-sequence-diagram__message.is-async:after{background:var(--uix-surface-panel,#fff)}.uix-flow-sequence-diagram__message.is-self:before{block-size:2.25rem;border:2px solid var(--uix-accent,#38bdf8);border-inline-start:0;border-radius:.8rem;inset-block-start:.55rem;inset-inline-end:35%;inset-inline-start:35%}.uix-flow-sequence-diagram__message span,.uix-flow-sequence-diagram__message strong{position:relative;z-index:1}.uix-flow-sequence-diagram__message span{background:var(--uix-surface-panel,#fff);border-radius:999px;color:var(--uix-text-secondary,#4b5563);font-size:.7rem;font-weight:800;padding:.25rem .45rem}.uix-flow-sequence-diagram__message strong{background:var(--uix-surface-panel,#fff);border-radius:999px;box-shadow:var(--uix-shadow-sm,0 8px 24px rgba(13,30,56,.07));justify-self:center;padding:.45rem .7rem;text-align:center}[data-theme=dark] .uix-flow-minimap,[data-theme=dark] .uix-flow-modeling-toolbar,[data-theme=dark] .uix-flow-node-inspector,[data-theme=dark] .uix-flow-panel,[data-theme=dark] .uix-flow-sequence-diagram,[data-theme=dark] .uix-flow-viewport{background:var(--uix-surface-panel,#3f3e42)}[data-theme=dark] .uix-flow-modeling-toolbar,[data-theme=dark] .uix-flow-node-inspector{border-color:color-mix(in srgb,var(--uix-border-soft,#5b5a60) 72%,transparent)}[data-theme=dark] .uix-flow-node-inspector header button,[data-theme=dark] .uix-flow-node-inspector input,[data-theme=dark] .uix-flow-node-inspector select,[data-theme=dark] .uix-flow-node-inspector textarea{background:color-mix(in srgb,var(--uix-surface-panel-muted,#4c4b50) 84%,transparent)}[data-theme=dark] .uix-flow-editor{--uix-flow-edge-color:color-mix(in srgb,var(--uix-accent,#38bdf8) 78%,#fff);--uix-flow-exec-port-color:#f8fafc}[data-theme=dark] .uix-flow-node-surface--blueprint{background:#1e232af5;border-color:color-mix(in srgb,#4aa3ff 42%,#0f172a);color:#f8fafc}[data-theme=dark] .uix-flow-node-surface--blueprint .uix-flow-node-surface__body,[data-theme=dark] .uix-flow-node-surface--blueprint .uix-flow-node-surface__copy small,[data-theme=dark] .uix-flow-node-surface--blueprint .uix-flow-node-surface__ports{color:#e2e8f0c7}.uix-sr-only,.uix-workflow-builder__live,.uix-workflow-canvas-shell__live{block-size:1px;inline-size:1px;overflow:hidden;position:absolute;clip:rect(0,0,0,0);white-space:nowrap}.uix-workflow-builder{--uix-workflow-surface:var(--uix-surface-panel,#fff);--uix-workflow-muted:var(--uix-surface-panel-muted,#f6f8fb);--uix-workflow-border:var(--uix-border-soft,#d8dee8);--uix-workflow-text:var(--uix-text-primary,#17212b);--uix-workflow-secondary:var(--uix-text-secondary,#4b5563);--uix-workflow-accent:var(--uix-accent,#4f46e5);--uix-workflow-success:var(--uix-success,#16a34a);--uix-workflow-warning:var(--uix-warning,#d97706);--uix-workflow-danger:var(--uix-danger,#dc2626);--uix-workflow-info:var(--uix-info,#0284c7);--uix-workflow-on-accent:var(--uix-on-accent,#fff);--uix-workflow-canvas-background:var(--uix-workflow-surface);--uix-workflow-grid-color:color-mix(in srgb,var(--uix-workflow-border) 56%,transparent);--uix-workflow-toolbar-glass-bg:color-mix(in srgb,var(--uix-workflow-accent) 8%,transparent);--uix-workflow-toolbar-glass-border:color-mix(in srgb,var(--uix-workflow-border) 72%,transparent);--uix-workflow-toolbar-glass-shadow:0 14px 34px rgba(15,23,42,.12);--uix-workflow-toolbar-button-bg:transparent;--uix-workflow-toolbar-button-color:var(--uix-workflow-secondary);--uix-workflow-toolbar-button-hover-bg:color-mix(in srgb,var(--uix-workflow-accent) 9%,var(--uix-workflow-surface));--uix-workflow-toolbar-button-hover-border:color-mix(in srgb,var(--uix-workflow-accent) 28%,var(--uix-workflow-border));--uix-workflow-toolbar-button-hover-color:var(--uix-workflow-accent);--uix-workflow-toolbar-button-active-bg:color-mix(in srgb,var(--uix-workflow-accent) 14%,var(--uix-workflow-surface));--uix-workflow-toolbar-button-active-border:color-mix(in srgb,var(--uix-workflow-accent) 42%,var(--uix-workflow-border));--uix-workflow-toolbar-button-shadow:0 10px 22px rgba(15,23,42,.13);--uix-workflow-toolbar-danger-hover-bg:color-mix(in srgb,var(--uix-workflow-danger) 10%,var(--uix-workflow-surface));--uix-workflow-minimap-viewport-bg:color-mix(in srgb,var(--uix-workflow-accent) 8%,transparent);--uix-workflow-minimap-mask-bg:color-mix(in srgb,var(--uix-workflow-secondary) 12%,transparent);--uix-workflow-minimap-viewport-ring:color-mix(in srgb,var(--uix-workflow-accent) 12%,transparent);--uix-workflow-minimap-node-bg:var(--uix-workflow-accent);--uix-workflow-minimap-node-stroke:color-mix(in srgb,var(--uix-workflow-surface) 82%,transparent);color:var(--uix-workflow-text);display:grid;font:var(--uix-font-body,inherit);gap:1rem;min-inline-size:0}.uix-workflow-builder *,.uix-workflow-builder :after,.uix-workflow-builder :before,.uix-workflow-canvas-shell *,.uix-workflow-canvas-shell :after,.uix-workflow-canvas-shell :before{box-sizing:border-box}.uix-workflow-builder button,.uix-workflow-builder input,.uix-workflow-builder select,.uix-workflow-builder textarea,.uix-workflow-canvas-shell button,.uix-workflow-canvas-shell input,.uix-workflow-canvas-shell select,.uix-workflow-canvas-shell textarea{font:inherit}.uix-workflow-builder [tabindex]:focus-visible,.uix-workflow-builder button:focus-visible,.uix-workflow-builder input:focus-visible,.uix-workflow-builder select:focus-visible,.uix-workflow-builder textarea:focus-visible,.uix-workflow-canvas-shell [tabindex]:focus-visible,.uix-workflow-canvas-shell button:focus-visible,.uix-workflow-canvas-shell input:focus-visible,.uix-workflow-canvas-shell select:focus-visible,.uix-workflow-canvas-shell textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--uix-workflow-accent) 36%,transparent);outline-offset:2px}.uix-workflow-builder-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:.25rem 0}.uix-workflow-builder-header__copy{display:grid;gap:.45rem;min-inline-size:16rem}.uix-workflow-builder-header__actions,.uix-workflow-builder-header__eyebrow,.uix-workflow-builder-header__save-state,.uix-workflow-builder-header__title-row,.uix-workflow-builder__capabilities{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.uix-workflow-builder-header__eyebrow{color:var(--uix-workflow-accent);font-size:.78rem;font-weight:800}.uix-workflow-builder-header h1{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1;margin:0}.uix-workflow-builder-header p{color:var(--uix-workflow-secondary);margin:0;max-inline-size:48rem}.uix-workflow-builder-header__badge,.uix-workflow-builder-header__status{align-items:center;background:color-mix(in srgb,var(--uix-workflow-accent) 12%,var(--uix-workflow-surface));border-radius:999px;color:var(--uix-workflow-accent);display:inline-flex;font-size:.78rem;font-weight:800;min-block-size:1.55rem;padding:0 .65rem}.uix-workflow-builder-header__status{background:color-mix(in srgb,var(--uix-workflow-success) 13%,var(--uix-workflow-surface));color:var(--uix-workflow-success)}.uix-workflow-builder-header__actions{justify-content:flex-end}.uix-workflow-bottom-panel__header button,.uix-workflow-builder-header__actions button,.uix-workflow-dialog-actions button,.uix-workflow-link-button{align-items:center;background:var(--uix-workflow-surface);border:1px solid var(--uix-workflow-border);border-radius:8px;color:var(--uix-workflow-text);cursor:pointer;display:inline-flex;font-weight:750;gap:.45rem;justify-content:center;min-block-size:2.35rem;padding:0 .8rem}.uix-workflow-builder-header__actions button:disabled{cursor:not-allowed;opacity:.55}.uix-workflow-builder-header__button{background:var(--uix-workflow-accent);border-color:color-mix(in srgb,var(--uix-workflow-accent) 56%,var(--uix-workflow-border));box-shadow:0 10px 22px color-mix(in srgb,var(--uix-workflow-accent) 18%,transparent);color:var(--uix-workflow-on-accent);min-inline-size:7.4rem}.uix-workflow-builder-header__button:hover,.uix-workflow-builder-header__publish:hover{background:color-mix(in srgb,var(--uix-workflow-accent) 88%,#111827)}.uix-workflow-builder-header__publish,.uix-workflow-dialog-actions button:last-child{background:var(--uix-workflow-accent);border-color:color-mix(in srgb,var(--uix-workflow-accent) 56%,var(--uix-workflow-border));box-shadow:0 10px 22px color-mix(in srgb,var(--uix-workflow-accent) 18%,transparent);color:var(--uix-workflow-on-accent)}.uix-workflow-builder-header__menu{display:inline-flex;position:relative}.uix-workflow-builder-header__more{background:transparent;border-color:transparent;box-shadow:none;color:var(--uix-workflow-secondary);inline-size:2.4rem;padding:0;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.uix-workflow-builder-header__more:hover,.uix-workflow-builder-header__more[aria-expanded=true]{background:var(--uix-workflow-toolbar-button-hover-bg);border-color:var(--uix-workflow-toolbar-button-hover-border);box-shadow:var(--uix-workflow-toolbar-button-shadow);color:var(--uix-workflow-toolbar-button-hover-color)}.uix-workflow-builder-header__more:active{transform:translateY(1px)}.uix-workflow-builder-header__menu-popover{backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);background:var(--uix-workflow-toolbar-glass-bg);border:1px solid var(--uix-workflow-toolbar-glass-border);border-radius:8px;box-shadow:var(--uix-workflow-toolbar-glass-shadow);display:grid;gap:.25rem;inline-size:min(17.5rem,100vw - 2rem);inset-block-start:calc(100% + .5rem);inset-inline-end:0;padding:.45rem;position:absolute;z-index:60}.uix-workflow-builder-header__menu-popover strong{color:var(--uix-workflow-secondary);font-size:.74rem;padding:.25rem .45rem;text-transform:uppercase}.uix-workflow-builder-header__menu-popover button{background:transparent;border:1px solid transparent;box-shadow:none;color:var(--uix-workflow-text);inline-size:100%;justify-content:flex-start;min-block-size:2.25rem;padding:0 .55rem}.uix-workflow-builder-header__menu-popover button:hover:not(:disabled){background:color-mix(in srgb,var(--uix-workflow-accent) 10%,transparent);border-color:color-mix(in srgb,var(--uix-workflow-accent) 18%,transparent);color:var(--uix-workflow-accent)}.uix-workflow-builder-header__save-state{color:var(--uix-workflow-secondary);font-size:.78rem;font-weight:750}.uix-workflow-builder-header__save-state svg{color:var(--uix-workflow-success)}.uix-workflow-builder__capabilities{color:var(--uix-workflow-secondary);font-size:.8rem}.uix-workflow-builder__capabilities span{align-items:center;display:inline-flex;min-block-size:1.75rem;padding-inline:.35rem}.uix-workflow-builder__body{display:grid;gap:1rem;grid-template-columns:minmax(15rem,18rem) minmax(32rem,1fr) minmax(18rem,22rem);min-block-size:43rem}.uix-workflow-builder__main,.uix-workflow-builder__right-rail{min-inline-size:0}.uix-workflow-builder__right-rail{align-content:start;display:grid;gap:1rem}.uix-workflow-bottom-panel,.uix-workflow-palette,.uix-workflow-properties,.uix-workflow-validation-panel,.uix-workflow-version-history{background:var(--uix-workflow-surface);border:1px solid var(--uix-workflow-border);border-radius:8px;box-shadow:0 18px 48px #0f172a12;color:var(--uix-workflow-text);font:var(--uix-font-body,inherit);min-inline-size:0}.uix-workflow-palette,.uix-workflow-properties{overflow:hidden}.uix-workflow-palette__tabs,.uix-workflow-properties__tabs{border-block-end:1px solid var(--uix-workflow-border);display:grid;grid-template-columns:repeat(3,1fr)}.uix-workflow-properties__tabs{grid-template-columns:repeat(2,1fr)}.uix-workflow-palette__tabs button,.uix-workflow-properties__tabs button{background:transparent;border:0;border-block-end:2px solid transparent;color:var(--uix-workflow-secondary);cursor:pointer;font-size:.78rem;font-weight:800;min-block-size:3rem}.uix-workflow-palette__tabs button.is-active,.uix-workflow-properties__tabs button.is-active{border-block-end-color:var(--uix-workflow-accent);color:var(--uix-workflow-accent)}.uix-workflow-palette__search{align-items:center;background:var(--uix-workflow-muted);border:1px solid var(--uix-workflow-border);border-radius:8px;color:var(--uix-workflow-secondary);display:flex;gap:.55rem;margin:.85rem;min-block-size:2.4rem;padding:0 .7rem}.uix-workflow-palette__search input{background:transparent;border:0;color:var(--uix-workflow-text);inline-size:100%;min-inline-size:0;outline:0}.uix-workflow-palette__sections,.uix-workflow-properties__body{max-block-size:38rem;overflow:auto;padding:0 .85rem .85rem}.uix-workflow-palette__section{display:grid;gap:.45rem;padding-block:.65rem}.uix-workflow-palette__section header{color:var(--uix-workflow-secondary);font-size:.72rem;font-weight:850;text-transform:uppercase}.uix-workflow-palette__list{display:grid;gap:.35rem}.uix-workflow-palette-item{align-items:center;background:var(--uix-workflow-surface);border:1px solid var(--uix-workflow-border);border-radius:8px;color:var(--uix-workflow-text);cursor:grab;display:grid;gap:.65rem;grid-template-columns:1.8rem minmax(0,1fr) auto;inline-size:100%;padding:.58rem;text-align:start}.uix-workflow-palette-item:hover{background:color-mix(in srgb,var(--uix-workflow-accent) 5%,var(--uix-workflow-surface));border-color:color-mix(in srgb,var(--uix-workflow-accent) 40%,var(--uix-workflow-border))}.uix-workflow-palette-item.is-disabled{cursor:not-allowed;opacity:.55}.uix-workflow-palette-item__icon,.uix-workflow-selected-node__icon{align-items:center;background:color-mix(in srgb,var(--uix-workflow-info) 12%,var(--uix-workflow-surface));block-size:1.8rem;border-radius:8px;color:var(--uix-workflow-info);display:inline-flex;inline-size:1.8rem;justify-content:center}.uix-workflow-palette-item__copy{display:grid;gap:.1rem;min-inline-size:0}.uix-workflow-palette-item__copy span,.uix-workflow-palette-item__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-workflow-palette-item__copy strong{font-size:.82rem}.uix-workflow-palette-item__copy span{color:var(--uix-workflow-secondary);font-size:.72rem}.uix-workflow-palette__drop-hint,.uix-workflow-palette__placeholder,.uix-workflow-panel-note{background:color-mix(in srgb,var(--uix-workflow-accent) 5%,var(--uix-workflow-surface));border:1px dashed color-mix(in srgb,var(--uix-workflow-accent) 35%,var(--uix-workflow-border));border-radius:8px;color:var(--uix-workflow-secondary);font-size:.82rem;margin:.85rem;padding:.8rem}.uix-workflow-canvas-shell{--uix-workflow-surface:var(--uix-surface-panel,#fff);--uix-workflow-muted:var(--uix-surface-panel-muted,#f6f8fb);--uix-workflow-border:var(--uix-border-soft,#d8dee8);--uix-workflow-text:var(--uix-text-primary,#17212b);--uix-workflow-secondary:var(--uix-text-secondary,#4b5563);--uix-workflow-accent:var(--uix-accent,#4f46e5);--uix-workflow-success:var(--uix-success,#16a34a);--uix-workflow-warning:var(--uix-warning,#d97706);--uix-workflow-danger:var(--uix-danger,#dc2626);--uix-workflow-info:var(--uix-info,#0284c7);--uix-workflow-on-accent:var(--uix-on-accent,#fff);--uix-workflow-canvas-background:var(--uix-workflow-surface);--uix-workflow-grid-color:color-mix(in srgb,var(--uix-workflow-border) 56%,transparent);--uix-workflow-edge-default:color-mix(in srgb,var(--uix-workflow-secondary) 68%,transparent);--uix-workflow-edge-accent:color-mix(in srgb,var(--uix-workflow-accent) 78%,var(--uix-workflow-secondary));--uix-workflow-edge-success:var(--uix-workflow-success);--uix-workflow-edge-warning:var(--uix-workflow-warning);--uix-workflow-edge-danger:var(--uix-workflow-danger);--uix-workflow-edge-info:var(--uix-workflow-info);--uix-workflow-edge-data:#2563eb;--uix-workflow-edge-control:#f97316;--uix-workflow-edge-event:#db2777;--uix-workflow-edge-dependency:#64748b;--uix-workflow-edge-secure:#059669;--uix-workflow-toolbar-glass-bg:color-mix(in srgb,var(--uix-workflow-accent) 8%,transparent);--uix-workflow-toolbar-glass-border:color-mix(in srgb,var(--uix-workflow-border) 72%,transparent);--uix-workflow-toolbar-glass-shadow:0 14px 34px rgba(15,23,42,.12);--uix-workflow-toolbar-button-bg:transparent;--uix-workflow-toolbar-button-color:var(--uix-workflow-secondary);--uix-workflow-toolbar-button-hover-bg:color-mix(in srgb,var(--uix-workflow-accent) 9%,var(--uix-workflow-surface));--uix-workflow-toolbar-button-hover-border:color-mix(in srgb,var(--uix-workflow-accent) 28%,var(--uix-workflow-border));--uix-workflow-toolbar-button-hover-color:var(--uix-workflow-accent);--uix-workflow-toolbar-button-active-bg:color-mix(in srgb,var(--uix-workflow-accent) 14%,var(--uix-workflow-surface));--uix-workflow-toolbar-button-active-border:color-mix(in srgb,var(--uix-workflow-accent) 42%,var(--uix-workflow-border));--uix-workflow-toolbar-button-shadow:0 10px 22px rgba(15,23,42,.13);--uix-workflow-toolbar-danger-hover-bg:color-mix(in srgb,var(--uix-workflow-danger) 10%,var(--uix-workflow-surface));--uix-workflow-minimap-viewport-bg:color-mix(in srgb,var(--uix-workflow-accent) 8%,transparent);--uix-workflow-minimap-mask-bg:color-mix(in srgb,var(--uix-workflow-secondary) 12%,transparent);--uix-workflow-minimap-viewport-ring:color-mix(in srgb,var(--uix-workflow-accent) 12%,transparent);--uix-workflow-minimap-node-bg:var(--uix-workflow-accent);--uix-workflow-minimap-node-stroke:color-mix(in srgb,var(--uix-workflow-surface) 82%,transparent);background:var(--uix-workflow-surface);block-size:var(--uix-workflow-canvas-shell-height,min(62rem,100vh - 8rem));border:1px solid var(--uix-workflow-border);border-radius:8px;box-shadow:0 18px 48px #0f172a12;display:grid;grid-template-rows:auto minmax(0,1fr);min-block-size:var(--uix-workflow-canvas-shell-min-height,42rem);overflow:hidden;position:relative}.uix-workflow-canvas-shell__header{align-items:center;border-block-end:1px solid var(--uix-workflow-border);display:flex;gap:.75rem;justify-content:space-between;min-block-size:4.25rem;padding:.8rem 1rem}.uix-workflow-canvas-shell__header>div:first-child{display:grid;gap:.2rem}.uix-workflow-canvas-shell__header span{color:var(--uix-workflow-secondary);font-size:.8rem}.uix-workflow-canvas-shell__actions,.uix-workflow-canvas-shell__header-actions{align-items:center;display:inline-flex;gap:.3rem}.uix-workflow-canvas-shell__actions{margin-inline-start:auto}.uix-workflow-canvas-shell__action{align-items:center;background:transparent;block-size:2.35rem;border:1px solid transparent;border-radius:8px;box-shadow:none;color:var(--uix-workflow-secondary);cursor:pointer;display:inline-flex;inline-size:2.35rem;justify-content:center;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,opacity .14s ease,transform .14s ease}.uix-workflow-canvas-shell__action:focus-visible,.uix-workflow-canvas-shell__action:hover{background:var(--uix-workflow-toolbar-button-hover-bg);border-color:var(--uix-workflow-toolbar-button-hover-border);box-shadow:var(--uix-workflow-toolbar-button-shadow);color:var(--uix-workflow-toolbar-button-hover-color)}.uix-workflow-canvas-shell__action:active{transform:translateY(1px)}.uix-workflow-canvas-shell__action:disabled{cursor:not-allowed;opacity:.48;transform:none}.uix-workflow-editor-menu{display:inline-flex;position:relative}.uix-workflow-menu-button{align-items:center;background:transparent;block-size:2.35rem;border:1px solid transparent;border-radius:8px;box-shadow:none;color:var(--uix-workflow-secondary);cursor:pointer;display:inline-flex;inline-size:2.35rem;justify-content:center;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.uix-workflow-menu-button:hover,.uix-workflow-menu-button[aria-expanded=true]{background:var(--uix-workflow-toolbar-button-hover-bg);border-color:var(--uix-workflow-toolbar-button-hover-border);box-shadow:var(--uix-workflow-toolbar-button-shadow);color:var(--uix-workflow-toolbar-button-hover-color)}.uix-workflow-menu-button:active{transform:translateY(1px)}.uix-workflow-editor-menu__popover{backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);background:var(--uix-workflow-toolbar-glass-bg);border:1px solid var(--uix-workflow-toolbar-glass-border);border-radius:8px;box-shadow:var(--uix-workflow-toolbar-glass-shadow);display:grid;gap:.25rem;inline-size:min(20rem,100vw - 2rem);inset-block-start:calc(100% + .5rem);inset-inline-end:0;padding:.45rem;position:absolute;z-index:55}.uix-workflow-editor-menu__popover strong{color:var(--uix-workflow-secondary);font-size:.74rem;padding:.25rem .45rem;text-transform:uppercase}.uix-workflow-editor-menu__popover button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--uix-workflow-text);cursor:pointer;display:grid;gap:.55rem;grid-template-columns:1.85rem minmax(0,1fr) 1rem;inline-size:100%;min-block-size:3rem;text-align:start}.uix-workflow-editor-menu__popover button:hover{background:color-mix(in srgb,var(--uix-workflow-accent) 10%,transparent);border-color:color-mix(in srgb,var(--uix-workflow-accent) 18%,transparent)}.uix-workflow-editor-menu__popover button[aria-checked=true]{background:var(--uix-workflow-toolbar-button-active-bg);border-color:var(--uix-workflow-toolbar-button-active-border)}.uix-workflow-editor-menu__popover button>span:not(.uix-workflow-editor-menu__icon){display:grid;gap:.15rem;min-inline-size:0}.uix-workflow-editor-menu__popover small{color:var(--uix-workflow-secondary);font-size:.73rem;line-height:1.25}.uix-workflow-editor-menu__icon{align-items:center;background:color-mix(in srgb,var(--uix-workflow-accent) 12%,transparent);block-size:1.85rem;border-radius:7px;color:var(--uix-workflow-accent);display:inline-flex;inline-size:1.85rem;justify-content:center}.uix-workflow-editor-menu__check{color:var(--uix-workflow-accent);justify-self:end;opacity:0}.uix-workflow-editor-menu__check[data-visible=true]{opacity:1}.uix-workflow-canvas-viewport{--uix-flow-workspace-viewport-height:100%;--uix-flow-workspace-viewport-min-height:34rem;--uix-flow-workspace-viewport-max-height:none}.uix-workflow-rf-canvas{overscroll-behavior:contain;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.uix-workflow-rf,.uix-workflow-rf-canvas{background:var(--uix-workflow-canvas-background);block-size:100%;inline-size:100%;min-block-size:0;overflow:hidden;touch-action:none}.uix-workflow-rf{color:var(--uix-workflow-text)}.uix-workflow-rf-background{background-color:var(--uix-workflow-canvas-background)}.uix-workflow-rf-background-pattern{vector-effect:non-scaling-stroke}.uix-workflow-rf .react-flow__pane{cursor:grab}.uix-workflow-rf .react-flow__pane.dragging{cursor:grabbing}.uix-workflow-rf-canvas.is-dragging-node .react-flow__pane{cursor:default}.uix-workflow-rf-canvas.is-dragging-node .react-flow__node.dragging{cursor:grabbing}.uix-workflow-rf .react-flow__renderer,.uix-workflow-rf .react-flow__viewport{will-change:transform}.uix-workflow-rf .react-flow__node{outline:none}.uix-workflow-rf-node,.uix-workflow-rf-node-shell{inline-size:-moz-max-content;inline-size:max-content;max-inline-size:-moz-max-content;max-inline-size:max-content}.uix-workflow-rf-node{isolation:isolate;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}.uix-workflow-rf-node.is-dragging{cursor:grabbing}.uix-workflow-rf-node .uix-workflow-node{box-shadow:0 14px 30px #0f172a1a;z-index:1}.uix-workflow-node__drag-handle{align-items:center;block-size:1.35rem;border-radius:6px;color:color-mix(in srgb,var(--uix-workflow-secondary) 76%,transparent);cursor:grab;display:inline-flex;inline-size:1.35rem;inset-block-start:.45rem;inset-inline-end:.45rem;justify-content:center;position:absolute;z-index:8}.uix-workflow-node__drag-handle:active{cursor:grabbing}.uix-workflow-rf-handle{background:var(--uix-workflow-accent);block-size:14px;border:2px solid var(--uix-workflow-surface);border-radius:999px;box-shadow:0 0 0 1px color-mix(in srgb,var(--uix-workflow-accent) 72%,transparent),0 0 0 6px color-mix(in srgb,var(--uix-workflow-accent) 9%,transparent);inline-size:14px;overflow:visible;transition:background-color .12s ease,box-shadow .12s ease;z-index:20}.uix-workflow-rf-handle:after{background:color-mix(in srgb,var(--uix-workflow-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--uix-workflow-accent) 58%,transparent);opacity:0;pointer-events:none;transform:scale(.82);transition:opacity .12s ease,transform .12s ease}.uix-workflow-rf-handle.connectingfrom,.uix-workflow-rf-handle.connectingto,.uix-workflow-rf-handle:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--uix-workflow-accent) 82%,transparent),0 0 0 8px color-mix(in srgb,var(--uix-workflow-accent) 13%,transparent)}.uix-workflow-rf-handle.connectingfrom:after,.uix-workflow-rf-handle.connectingto:after,.uix-workflow-rf-handle:hover:after{opacity:1;transform:scale(1)}.uix-workflow-rf-handle--approved,.uix-workflow-rf-handle--success,.uix-workflow-rf-handle--yes{background:var(--uix-workflow-success)}.uix-workflow-rf-handle--error,.uix-workflow-rf-handle--failure,.uix-workflow-rf-handle--no,.uix-workflow-rf-handle--rejected{background:var(--uix-workflow-danger)}.uix-workflow-rf-handle--timeout{background:var(--uix-workflow-warning)}.uix-workflow-rf .react-flow__edge-path{stroke:var(--uix-workflow-edge-default,color-mix(in srgb,var(--uix-workflow-secondary) 70%,transparent));stroke-width:2}.uix-workflow-rf-edge-path{filter:drop-shadow(0 2px 4px rgba(15,23,42,.08));opacity:0;pointer-events:none}.uix-workflow-rf-edge-path[data-tone=success]{stroke:var(--uix-workflow-edge-success)}.uix-workflow-rf-edge-path[data-tone=danger]{stroke:var(--uix-workflow-edge-danger)}.uix-workflow-rf-edge-path[data-tone=warning]{stroke:var(--uix-workflow-edge-warning)}.uix-workflow-rf-edge-path[data-tone=accent]{stroke:var(--uix-workflow-edge-accent)}.uix-workflow-rf-edge-path[data-selected=true]{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--uix-workflow-accent) 30%,transparent))}.uix-workflow-rf-edge-hitarea{cursor:pointer;pointer-events:stroke}.uix-workflow-rf .react-flow__edge.selected .react-flow__edge-path,.uix-workflow-rf .react-flow__edge:focus .react-flow__edge-path{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--uix-workflow-accent) 28%,transparent));stroke-width:2.8}.uix-workflow-rf .react-flow__edges,.uix-workflow-rf .react-flow__viewport-portal{z-index:1}.uix-workflow-rf .react-flow__nodes{z-index:2}.uix-workflow-edge-layer{block-size:20000px;inline-size:20000px;inset-block-start:0;inset-inline-start:0;overflow:visible;pointer-events:none;position:absolute}.uix-workflow-edge-layer__path{fill:none;filter:drop-shadow(0 2px 5px rgba(15,23,42,.16));opacity:1;stroke:var(--uix-workflow-edge-default);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6;vector-effect:non-scaling-stroke}.uix-workflow-edge-layer__path[data-selected=true]{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--uix-workflow-accent) 32%,transparent));stroke-width:3}.uix-workflow-edge-layer__path[data-tone=accent]{stroke:var(--uix-workflow-edge-accent)}.uix-workflow-edge-layer__path[data-tone=success]{stroke:var(--uix-workflow-edge-success)}.uix-workflow-edge-layer__path[data-tone=danger]{stroke:var(--uix-workflow-edge-danger)}.uix-workflow-edge-layer__path[data-tone=warning]{stroke:var(--uix-workflow-edge-warning)}.uix-workflow-edge-layer__path[data-tone=data]{stroke:var(--uix-workflow-edge-data)}.uix-workflow-edge-layer__path[data-tone=control]{stroke:var(--uix-workflow-edge-control)}.uix-workflow-edge-layer__path[data-tone=event]{stroke:var(--uix-workflow-edge-event)}.uix-workflow-edge-layer__path[data-tone=dependency]{stroke:var(--uix-workflow-edge-dependency)}.uix-workflow-edge-layer__path[data-tone=secure]{stroke:var(--uix-workflow-edge-secure)}.uix-workflow-edge-layer__path[data-style=dashed],.uix-workflow-edge-layer__path[data-style=dotted]{stroke-dasharray:7 7;stroke-linecap:round}.uix-workflow-edge-layer__path[data-style=dotted]{stroke-dasharray:1 7}.uix-workflow-edge-layer__marker{fill:var(--uix-workflow-edge-default)}.uix-workflow-edge-layer__marker[data-tone=accent]{fill:var(--uix-workflow-edge-accent)}.uix-workflow-edge-layer__marker[data-tone=success]{fill:var(--uix-workflow-edge-success)}.uix-workflow-edge-layer__marker[data-tone=danger]{fill:var(--uix-workflow-edge-danger)}.uix-workflow-edge-layer__marker[data-tone=warning]{fill:var(--uix-workflow-edge-warning)}.uix-workflow-edge-layer__marker[data-tone=data]{fill:var(--uix-workflow-edge-data)}.uix-workflow-edge-layer__marker[data-tone=control]{fill:var(--uix-workflow-edge-control)}.uix-workflow-edge-layer__marker[data-tone=event]{fill:var(--uix-workflow-edge-event)}.uix-workflow-edge-layer__marker[data-tone=dependency]{fill:var(--uix-workflow-edge-dependency)}.uix-workflow-edge-layer__marker[data-tone=secure]{fill:var(--uix-workflow-edge-secure)}.uix-workflow-edge-layer__hitarea{fill:none;pointer-events:stroke;stroke:transparent;stroke-linecap:round;stroke-width:18}.uix-workflow-rf-edge-label{align-items:center;background:var(--uix-workflow-surface);border:1px solid var(--uix-workflow-border);border-radius:999px;box-shadow:0 8px 20px #0f172a14;color:var(--uix-workflow-secondary);display:inline-flex;font-size:.72rem;font-weight:850;min-block-size:1.45rem;padding:0 .5rem;pointer-events:all;position:absolute;z-index:7}.uix-workflow-rf-edge-label[data-tone=success]{border-color:color-mix(in srgb,var(--uix-workflow-success) 35%,var(--uix-workflow-border));color:var(--uix-workflow-success)}.uix-workflow-rf-edge-label[data-tone=danger]{border-color:color-mix(in srgb,var(--uix-workflow-danger) 35%,var(--uix-workflow-border));color:var(--uix-workflow-danger)}.uix-workflow-rf-connection-line{pointer-events:none;stroke:var(--uix-workflow-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;vector-effect:non-scaling-stroke}.uix-workflow-rf-connection-line[data-status=invalid]{stroke:var(--uix-workflow-danger);stroke-dasharray:6 6}.uix-workflow-rf-minimap{backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);background:var(--uix-workflow-minimap-viewport-bg);border:1px solid var(--uix-workflow-toolbar-glass-border);border-radius:8px;box-shadow:var(--uix-workflow-toolbar-glass-shadow);overflow:hidden}.uix-workflow-rf-minimap .react-flow__minimap-svg,.uix-workflow-rf-minimap svg{background:transparent}.uix-workflow-rf-minimap .react-flow__minimap-mask{shape-rendering:geometricPrecision;stroke-linejoin:round}.uix-workflow-rf-built-in-controls,.uix-workflow-rf-panel{color:var(--uix-workflow-text)}.uix-workflow-rf-built-in-controls{backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);background:var(--uix-workflow-toolbar-glass-bg);border:1px solid var(--uix-workflow-toolbar-glass-border);border-radius:8px;box-shadow:var(--uix-workflow-toolbar-glass-shadow);display:grid;gap:.25rem;overflow:hidden;padding:.25rem}.uix-workflow-rf-built-in-controls button{background:var(--uix-workflow-toolbar-button-bg);block-size:2rem;border:1px solid transparent;border-block-end:1px solid transparent;border-radius:7px;box-shadow:none;color:var(--uix-workflow-toolbar-button-color);inline-size:2rem;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.uix-workflow-rf-built-in-controls button:focus-visible,.uix-workflow-rf-built-in-controls button:hover{background:var(--uix-workflow-toolbar-button-hover-bg);border-color:var(--uix-workflow-toolbar-button-hover-border);box-shadow:var(--uix-workflow-toolbar-button-shadow);color:var(--uix-workflow-toolbar-button-hover-color)}.uix-workflow-rf-built-in-controls button:active{transform:translateY(1px)}.uix-workflow-selection-toolbar{backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);background:var(--uix-workflow-toolbar-glass-bg);border:1px solid var(--uix-workflow-toolbar-glass-border);border-radius:8px;box-shadow:var(--uix-workflow-toolbar-glass-shadow);display:inline-flex;gap:.25rem;padding:.25rem}.uix-workflow-selection-toolbar button{align-items:center;background:var(--uix-workflow-toolbar-button-bg);block-size:2rem;border:1px solid transparent;border-radius:7px;box-shadow:none;color:var(--uix-workflow-toolbar-button-color);cursor:pointer;display:inline-flex;inline-size:2rem;justify-content:center;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.uix-workflow-selection-toolbar button:focus-visible,.uix-workflow-selection-toolbar button:hover{background:var(--uix-workflow-toolbar-button-hover-bg);border-color:var(--uix-workflow-toolbar-button-hover-border);box-shadow:var(--uix-workflow-toolbar-button-shadow);color:var(--uix-workflow-toolbar-button-hover-color)}.uix-workflow-selection-toolbar button:active{transform:translateY(1px)}.uix-workflow-selection-toolbar button:last-child{color:var(--uix-workflow-danger)}.uix-workflow-selection-toolbar button:last-child:focus-visible,.uix-workflow-selection-toolbar button:last-child:hover{background:var(--uix-workflow-toolbar-danger-hover-bg);border-color:color-mix(in srgb,var(--uix-workflow-danger) 30%,var(--uix-workflow-border));box-shadow:0 10px 22px color-mix(in srgb,var(--uix-workflow-danger) 16%,transparent);color:var(--uix-workflow-danger)}.uix-workflow-grid-disabled .uix-workflow-rf-background{display:none}.uix-workflow-builder{--uix-workflow-edge-default:color-mix(in srgb,var(--uix-workflow-secondary) 68%,transparent);--uix-workflow-edge-accent:color-mix(in srgb,var(--uix-workflow-accent) 78%,var(--uix-workflow-secondary));--uix-workflow-edge-success:var(--uix-workflow-success);--uix-workflow-edge-warning:var(--uix-workflow-warning);--uix-workflow-edge-danger:var(--uix-workflow-danger);--uix-workflow-edge-info:var(--uix-workflow-info);--uix-workflow-minimap-success:color-mix(in srgb,var(--uix-workflow-success) 34%,var(--uix-workflow-surface));--uix-workflow-minimap-warning:color-mix(in srgb,var(--uix-workflow-warning) 34%,var(--uix-workflow-surface));--uix-workflow-minimap-danger:color-mix(in srgb,var(--uix-workflow-danger) 34%,var(--uix-workflow-surface));--uix-workflow-minimap-info:color-mix(in srgb,var(--uix-workflow-info) 34%,var(--uix-workflow-surface));--uix-workflow-minimap-accent:color-mix(in srgb,var(--uix-workflow-accent) 34%,var(--uix-workflow-surface))}.dark .uix-workflow-builder,.dark .uix-workflow-canvas-shell,.uix-workflow-builder[data-theme=dark],.uix-workflow-builder[data-theme=dark] .uix-workflow-canvas-shell,[data-theme=dark] .uix-workflow-builder,[data-theme=dark] .uix-workflow-canvas-shell{--uix-workflow-canvas-background:color-mix(in srgb,var(--uix-workflow-surface) 76%,#05070d);--uix-workflow-grid-color:rgba(148,163,184,.13);--uix-workflow-edge-default:rgba(148,163,184,.78);--uix-workflow-edge-accent:color-mix(in srgb,var(--uix-workflow-accent) 72%,#bfdbfe);--uix-workflow-edge-success:color-mix(in srgb,var(--uix-workflow-success) 82%,#bbf7d0);--uix-workflow-edge-warning:color-mix(in srgb,var(--uix-workflow-warning) 82%,#fde68a);--uix-workflow-edge-danger:color-mix(in srgb,var(--uix-workflow-danger) 82%,#fecaca);--uix-workflow-edge-data:#60a5fa;--uix-workflow-edge-control:#fdba74;--uix-workflow-edge-event:#f472b6;--uix-workflow-edge-dependency:rgba(203,213,225,.82);--uix-workflow-edge-secure:#34d399;--uix-workflow-toolbar-glass-bg:color-mix(in srgb,var(--uix-workflow-accent) 12%,transparent);--uix-workflow-toolbar-glass-border:color-mix(in srgb,var(--uix-workflow-accent) 24%,transparent);--uix-workflow-toolbar-glass-shadow:0 18px 40px color-mix(in srgb,var(--uix-workflow-accent) 18%,rgba(0,0,0,.28));--uix-workflow-toolbar-button-hover-bg:color-mix(in srgb,var(--uix-workflow-accent) 16%,transparent);--uix-workflow-toolbar-button-hover-border:color-mix(in srgb,var(--uix-workflow-accent) 42%,var(--uix-workflow-border));--uix-workflow-toolbar-button-active-bg:color-mix(in srgb,var(--uix-workflow-accent) 24%,transparent);--uix-workflow-toolbar-button-active-border:color-mix(in srgb,var(--uix-workflow-accent) 54%,var(--uix-workflow-border));--uix-workflow-toolbar-danger-hover-bg:color-mix(in srgb,var(--uix-workflow-danger) 18%,transparent);--uix-workflow-minimap-viewport-bg:color-mix(in srgb,var(--uix-workflow-accent) 12%,transparent);--uix-workflow-minimap-mask-bg:color-mix(in srgb,var(--uix-workflow-accent) 10%,transparent);--uix-workflow-minimap-viewport-ring:color-mix(in srgb,var(--uix-workflow-accent) 28%,transparent);--uix-workflow-minimap-node-bg:color-mix(in srgb,var(--uix-workflow-accent) 86%,#dbeafe);--uix-workflow-minimap-node-stroke:color-mix(in srgb,var(--uix-workflow-accent) 26%,rgba(15,23,42,.48))}.dark .uix-workflow-canvas-shell,.uix-workflow-builder[data-theme=dark] .uix-workflow-canvas-shell,[data-theme=dark] .uix-workflow-canvas-shell{background:color-mix(in srgb,var(--uix-workflow-surface) 92%,#05070d);box-shadow:0 22px 56px #00000047}.dark .uix-workflow-rf-background,.uix-workflow-builder[data-theme=dark] .uix-workflow-rf-background,[data-theme=dark] .uix-workflow-rf-background{opacity:.82}.dark .uix-workflow-canvas-toolbar,.dark .uix-workflow-rf-built-in-controls,.dark .uix-workflow-selection-toolbar,.uix-workflow-builder[data-theme=dark] .uix-workflow-canvas-toolbar,.uix-workflow-builder[data-theme=dark] .uix-workflow-rf-built-in-controls,.uix-workflow-builder[data-theme=dark] .uix-workflow-selection-toolbar,[data-theme=dark] .uix-workflow-canvas-toolbar,[data-theme=dark] .uix-workflow-rf-built-in-controls,[data-theme=dark] .uix-workflow-selection-toolbar{background:var(--uix-workflow-toolbar-glass-bg);border-color:var(--uix-workflow-toolbar-glass-border);box-shadow:var(--uix-workflow-toolbar-glass-shadow)}.dark .uix-workflow-rf-built-in-controls button,.uix-workflow-builder[data-theme=dark] .uix-workflow-rf-built-in-controls button,[data-theme=dark] .uix-workflow-rf-built-in-controls button{background:var(--uix-workflow-toolbar-button-bg);color:var(--uix-workflow-toolbar-button-color)}.dark .uix-workflow-minimap,.dark .uix-workflow-rf-minimap,.uix-workflow-builder[data-theme=dark] .uix-workflow-minimap,.uix-workflow-builder[data-theme=dark] .uix-workflow-rf-minimap,[data-theme=dark] .uix-workflow-minimap,[data-theme=dark] .uix-workflow-rf-minimap{background:var(--uix-workflow-minimap-viewport-bg);border-color:var(--uix-workflow-toolbar-glass-border);box-shadow:var(--uix-workflow-toolbar-glass-shadow)}.dark .uix-workflow-node,.uix-workflow-builder[data-theme=dark] .uix-workflow-node,[data-theme=dark] .uix-workflow-node{box-shadow:0 14px 32px #00000038}.uix-workflow-canvas{background-color:var(--uix-workflow-surface);background-image:linear-gradient(color-mix(in srgb,var(--uix-workflow-border) 55%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--uix-workflow-border) 55%,transparent) 1px,transparent 1px);background-size:24px 24px}.uix-workflow-canvas-toolbar{align-items:center;backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);background:var(--uix-workflow-toolbar-glass-bg);border:1px solid var(--uix-workflow-toolbar-glass-border);border-radius:8px;box-shadow:var(--uix-workflow-toolbar-glass-shadow);display:inline-flex;gap:.25rem;padding:.25rem}.uix-workflow-canvas-toolbar button,.uix-workflow-dialog-close,.uix-workflow-node-toolbar button{align-items:center;background:transparent;block-size:2rem;border:1px solid transparent;border-radius:8px;color:var(--uix-workflow-secondary);cursor:pointer;display:inline-flex;inline-size:2rem;justify-content:center}.uix-workflow-canvas-toolbar button{background:var(--uix-workflow-toolbar-button-bg);border-color:transparent;box-shadow:none;color:var(--uix-workflow-toolbar-button-color);transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.uix-workflow-canvas-toolbar button:focus-visible,.uix-workflow-canvas-toolbar button:hover{background:var(--uix-workflow-toolbar-button-hover-bg);border-color:var(--uix-workflow-toolbar-button-hover-border);box-shadow:var(--uix-workflow-toolbar-button-shadow);color:var(--uix-workflow-toolbar-button-hover-color)}.uix-workflow-canvas-toolbar button:active{transform:translateY(1px)}.uix-workflow-canvas-toolbar button[aria-pressed=true]{background:var(--uix-workflow-toolbar-button-active-bg);border-color:var(--uix-workflow-toolbar-button-active-border);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--uix-workflow-accent) 10%,transparent),0 10px 22px color-mix(in srgb,var(--uix-workflow-accent) 12%,transparent);color:var(--uix-workflow-accent)}.uix-workflow-canvas-toolbar button[aria-pressed=true]:focus-visible,.uix-workflow-canvas-toolbar button[aria-pressed=true]:hover{background:color-mix(in srgb,var(--uix-workflow-accent) 18%,var(--uix-workflow-surface));border-color:color-mix(in srgb,var(--uix-workflow-accent) 56%,var(--uix-workflow-border));color:var(--uix-workflow-accent)}.uix-workflow-node-toolbar button:hover{background:color-mix(in srgb,var(--uix-workflow-accent) 8%,var(--uix-workflow-surface));border-color:color-mix(in srgb,var(--uix-workflow-accent) 26%,var(--uix-workflow-border));color:var(--uix-workflow-accent)}.dark .uix-workflow-canvas-toolbar,.uix-workflow-builder[data-theme=dark] .uix-workflow-canvas-toolbar,[data-theme=dark] .uix-workflow-canvas-toolbar{background:var(--uix-workflow-toolbar-glass-bg);border-color:var(--uix-workflow-toolbar-glass-border);box-shadow:var(--uix-workflow-toolbar-glass-shadow)}.uix-workflow-canvas-toolbar__zoom{color:var(--uix-workflow-secondary);font-size:.78rem;font-weight:800;min-inline-size:3.2rem;text-align:center}.uix-workflow-canvas-toolbar__divider{background:color-mix(in srgb,var(--uix-workflow-border) 64%,transparent);block-size:1.3rem;inline-size:1px}.uix-workflow-canvas-toolbar__brand{color:var(--uix-workflow-info);display:inline-flex}.uix-workflow-node{--uix-workflow-node-tone:var(--uix-workflow-accent);--uix-workflow-node-ambient-icon-inset:.62rem;--uix-workflow-node-ambient-icon-size:4.6rem;background:color-mix(in srgb,var(--uix-workflow-node-tone) 4%,var(--uix-workflow-surface));border:1px solid color-mix(in srgb,var(--uix-workflow-node-tone) 45%,var(--uix-workflow-border));border-radius:8px;box-shadow:0 14px 30px #0f172a1a;display:grid;gap:.48rem;inline-size:var(--uix-workflow-node-width,190px);isolation:isolate;min-block-size:var(--uix-workflow-node-height,92px);overflow:hidden;padding:.72rem;position:relative}.uix-workflow-node--success{--uix-workflow-node-tone:var(--uix-workflow-success)}.uix-workflow-node--warning{--uix-workflow-node-tone:var(--uix-workflow-warning)}.uix-workflow-node--danger{--uix-workflow-node-tone:var(--uix-workflow-danger)}.uix-workflow-node--info{--uix-workflow-node-tone:var(--uix-workflow-info)}.uix-workflow-node.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--uix-workflow-node-tone) 22%,transparent),0 18px 40px #0f172a24}.uix-workflow-node.is-invalid{border-color:var(--uix-workflow-danger)}.uix-workflow-node.is-disabled{opacity:.62}.uix-workflow-node__header{align-items:center;display:grid;gap:.55rem;grid-template-columns:1.75rem minmax(0,1fr) auto;position:relative;z-index:1}.uix-workflow-node__ambient-icon{color:var(--uix-workflow-node-tone);display:inline-flex;inset-block-start:var(--uix-workflow-node-ambient-icon-inset);inset-inline-end:var(--uix-workflow-node-ambient-icon-inset);opacity:.075;pointer-events:none;position:absolute;z-index:0}.uix-workflow-node__ambient-icon svg{block-size:var(--uix-workflow-node-ambient-icon-size);inline-size:var(--uix-workflow-node-ambient-icon-size);vector-effect:non-scaling-stroke}.uix-workflow-node>:not(.uix-workflow-node__ambient-icon){position:relative;z-index:1}.uix-workflow-node__icon{align-items:center;background:color-mix(in srgb,var(--uix-workflow-node-tone) 14%,var(--uix-workflow-surface));block-size:1.75rem;border-radius:8px;color:var(--uix-workflow-node-tone);display:inline-flex;inline-size:1.75rem;justify-content:center}.uix-workflow-node__title-group{display:grid;gap:.08rem;min-inline-size:0;position:relative;z-index:1}.uix-workflow-node__description,.uix-workflow-node__title,.uix-workflow-node__type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-workflow-node__title{font-size:.82rem}.uix-workflow-node__description,.uix-workflow-node__issues,.uix-workflow-node__meta,.uix-workflow-node__type{color:var(--uix-workflow-secondary);font-size:.72rem}.uix-workflow-node__description,.uix-workflow-node__issues{margin:0}.uix-workflow-node__meta{display:flex;flex-wrap:wrap;gap:.35rem}.uix-workflow-node__flag,.uix-workflow-node__meta span{align-items:center;background:color-mix(in srgb,var(--uix-workflow-node-tone) 10%,var(--uix-workflow-surface));border-radius:999px;color:var(--uix-workflow-node-tone);display:inline-flex;font-weight:750;gap:.2rem;min-block-size:1.25rem;padding:0 .35rem}.uix-workflow-node[data-diagram-family]{background:linear-gradient(180deg,color-mix(in srgb,var(--uix-workflow-node-tone) 10%,var(--uix-workflow-surface)) 0,color-mix(in srgb,var(--uix-workflow-node-tone) 4%,var(--uix-workflow-surface)));border-color:color-mix(in srgb,var(--uix-workflow-node-tone) 42%,var(--uix-workflow-border));inline-size:var(--uix-workflow-node-width,248px);min-block-size:var(--uix-workflow-node-height,118px)}.uix-workflow-node[data-diagram-family=architecture]{--uix-workflow-node-tone:#2563eb;inline-size:var(--uix-workflow-node-width,272px)}.uix-workflow-node[data-diagram-family=automation]{--uix-workflow-node-tone:#4f46e5}.uix-workflow-node[data-diagram-family=blueprint]{--uix-workflow-node-tone:#7c3aed;background:linear-gradient(180deg,#312e81eb,#1e1b4bf0),var(--uix-workflow-surface);color:#f8fafc;inline-size:var(--uix-workflow-node-width,286px)}.uix-workflow-node[data-diagram-family=bpmn]{--uix-workflow-node-tone:#7c3aed}.uix-workflow-node[data-diagram-family=flowchart]{--uix-workflow-node-tone:#0284c7}.uix-workflow-node[data-diagram-family=data-lineage],.uix-workflow-node[data-diagram-family=lineage]{--uix-workflow-node-tone:#0f766e;inline-size:var(--uix-workflow-node-width,270px)}.uix-workflow-node[data-diagram-family=sequence]{--uix-workflow-node-tone:#0891b2;inline-size:var(--uix-workflow-node-width,252px)}.uix-workflow-node[data-diagram-family=state-machine],.uix-workflow-node[data-diagram-family=state]{--uix-workflow-node-tone:#475569}.uix-workflow-node[data-diagram-family=blueprint] .uix-workflow-node__description,.uix-workflow-node[data-diagram-family=blueprint] .uix-workflow-node__meta,.uix-workflow-node[data-diagram-family=blueprint] .uix-workflow-node__type{color:#e2e8f0d1}.uix-workflow-node[data-diagram-family=blueprint] .uix-workflow-node__icon,.uix-workflow-node[data-diagram-family=blueprint] .uix-workflow-node__meta span{background:#ffffff1a;color:#c4b5fd}.uix-workflow-node[data-node-shape=diamond],.uix-workflow-node[data-node-shape=event]{place-items:center;text-align:center}.uix-workflow-node[data-node-shape=event]{aspect-ratio:1;border-radius:999px;border-width:2px;inline-size:var(--uix-workflow-node-width,148px);min-block-size:var(--uix-workflow-node-height,148px);padding:1.25rem}.uix-workflow-node[data-node-shape=terminator]{border-radius:999px;inline-size:var(--uix-workflow-node-width,210px);min-block-size:var(--uix-workflow-node-height,96px);padding-inline:1.25rem}.uix-workflow-node[data-node-shape=diamond]{aspect-ratio:1;border-radius:0;border-width:2px;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);inline-size:var(--uix-workflow-node-width,172px);min-block-size:var(--uix-workflow-node-height,172px);padding:2.25rem}.uix-workflow-node[data-node-shape=diamond] .uix-workflow-node__header,.uix-workflow-node[data-node-shape=event] .uix-workflow-node__header{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center}.uix-workflow-node[data-node-shape=diamond] .uix-workflow-node__description,.uix-workflow-node[data-node-shape=diamond] .uix-workflow-node__icon,.uix-workflow-node[data-node-shape=diamond] .uix-workflow-node__meta,.uix-workflow-node[data-node-shape=event] .uix-workflow-node__description,.uix-workflow-node[data-node-shape=event] .uix-workflow-node__icon,.uix-workflow-node[data-node-shape=event] .uix-workflow-node__meta{display:none}.uix-workflow-node[data-node-shape=database]{background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--uix-workflow-node-tone) 18%,var(--uix-workflow-surface)) 0 34%,transparent 35%),linear-gradient(180deg,color-mix(in srgb,var(--uix-workflow-node-tone) 11%,var(--uix-workflow-surface)) 0,color-mix(in srgb,var(--uix-workflow-node-tone) 4%,var(--uix-workflow-surface)));border-radius:22px/12px}.uix-workflow-node[data-node-shape=dataset]{background:linear-gradient(90deg,color-mix(in srgb,var(--uix-workflow-node-tone) 13%,transparent),transparent 38%),color-mix(in srgb,var(--uix-workflow-node-tone) 5%,var(--uix-workflow-surface));border-inline-start-width:5px}.uix-workflow-node[data-node-shape=actor]{background:linear-gradient(135deg,color-mix(in srgb,var(--uix-workflow-node-tone) 12%,var(--uix-workflow-surface)) 0,color-mix(in srgb,var(--uix-workflow-node-tone) 4%,var(--uix-workflow-surface)) 54%,var(--uix-workflow-surface) 100%);border-inline-start-width:4px;border-radius:14px;inline-size:var(--uix-workflow-node-width,240px);min-block-size:var(--uix-workflow-node-height,120px)}.uix-workflow-node[data-node-shape=actor] .uix-workflow-node__icon{background:radial-gradient(circle at 50% 35%,hsla(0,0%,100%,.34),transparent 36%),color-mix(in srgb,var(--uix-workflow-node-tone) 14%,var(--uix-workflow-surface));border-radius:999px}.uix-workflow-node[data-node-shape=participant]:after{block-size:8rem;border-inline-start:2px dashed color-mix(in srgb,var(--uix-workflow-node-tone) 36%,transparent);content:"";inset-block-start:calc(100% + .35rem);inset-inline-start:50%;pointer-events:none;position:absolute;transform:translate(-50%)}.uix-workflow-node[data-node-shape=blueprint]{border-color:#a78bfa7a}.uix-workflow-node[data-node-shape=parallelogram]{transform:skew(-6deg)}.uix-workflow-node[data-node-shape=parallelogram]>*{transform:skew(6deg)}.uix-workflow-node[data-node-shape=document]{border-start-end-radius:2px}.uix-workflow-node[data-node-shape=document]:after{background:color-mix(in srgb,var(--uix-workflow-node-tone) 10%,var(--uix-workflow-surface));block-size:1.25rem;border-block-end:1px solid color-mix(in srgb,var(--uix-workflow-node-tone) 34%,var(--uix-workflow-border));border-inline-start:1px solid color-mix(in srgb,var(--uix-workflow-node-tone) 34%,var(--uix-workflow-border));border-start-end-radius:2px;clip-path:polygon(0 0,100% 100%,100% 0);content:"";inline-size:1.25rem;inset-block-start:-1px;inset-inline-end:-1px;position:absolute}.uix-workflow-node[data-node-shape=subroutine]{box-shadow:inset 6px 0 color-mix(in srgb,var(--uix-workflow-node-tone) 22%,transparent),inset -6px 0 color-mix(in srgb,var(--uix-workflow-node-tone) 22%,transparent),0 14px 30px #0f172a1a}.uix-workflow-node[data-node-shape=manual]{clip-path:polygon(10% 0,100% 0,90% 100%,0 100%)}.uix-workflow-node[data-node-shape=delay]{border-end-end-radius:999px;border-start-end-radius:999px}.uix-workflow-node[data-node-shape=connector]{aspect-ratio:1;border-radius:999px;inline-size:var(--uix-workflow-node-width,112px);min-block-size:var(--uix-workflow-node-height,112px);padding:1rem;place-items:center;text-align:center}.uix-workflow-node[data-node-shape=connector] .uix-workflow-node__description,.uix-workflow-node[data-node-shape=connector] .uix-workflow-node__icon,.uix-workflow-node[data-node-shape=connector] .uix-workflow-node__meta{display:none}.uix-workflow-node[data-node-shape=queue]{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--uix-workflow-node-tone) 10%,transparent) 0 1.25rem,transparent 1.25rem 1.55rem),color-mix(in srgb,var(--uix-workflow-node-tone) 5%,var(--uix-workflow-surface));border-radius:999px}.uix-workflow-node[data-node-shape=external]{background:linear-gradient(135deg,color-mix(in srgb,var(--uix-workflow-node-tone) 8%,var(--uix-workflow-surface)),var(--uix-workflow-surface));border-style:dashed}.uix-workflow-node[data-node-shape=boundary],.uix-workflow-node[data-node-shape=frame],.uix-workflow-node[data-node-shape=swimlane]{background:color-mix(in srgb,var(--uix-workflow-node-tone) 3%,var(--uix-workflow-surface));border-style:dashed}.uix-workflow-node[data-node-shape=swimlane]{background:linear-gradient(90deg,color-mix(in srgb,var(--uix-workflow-node-tone) 11%,transparent) 0 var(--uix-workflow-lane-label-width),transparent var(--uix-workflow-lane-label-width)),color-mix(in srgb,var(--uix-workflow-node-tone) 3%,var(--uix-workflow-surface));border-inline-start-width:1px;border-radius:0;min-block-size:var(--uix-workflow-node-height,132px);position:relative}.uix-workflow-node[data-node-shape=swimlane] .uix-workflow-node__header{display:grid;height:100%;padding:.7rem .25rem;place-items:center;position:absolute;transform:rotate(180deg);width:var(--uix-workflow-lane-label-width);writing-mode:vertical-rl;z-index:3}.uix-workflow-node[data-node-shape=swimlane] .uix-workflow-node__title-group{display:block;min-inline-size:0}.uix-workflow-node[data-node-shape=swimlane] .uix-workflow-node__title{color:color-mix(in srgb,var(--uix-workflow-text) 84%,var(--uix-workflow-secondary));font-size:.76rem;font-weight:850;letter-spacing:.05em;max-inline-size:none;text-transform:uppercase;white-space:nowrap}.uix-workflow-node[data-node-shape=swimlane] .uix-workflow-node__ambient-icon,.uix-workflow-node[data-node-shape=swimlane] .uix-workflow-node__description,.uix-workflow-node[data-node-shape=swimlane] .uix-workflow-node__icon,.uix-workflow-node[data-node-shape=swimlane] .uix-workflow-node__meta,.uix-workflow-node[data-node-shape=swimlane] .uix-workflow-node__type{display:none}.uix-workflow-node[data-node-shape=boundary]{min-block-size:var(--uix-workflow-node-height,150px)}.uix-workflow-node[data-node-shape=deployment]{box-shadow:8px 8px color-mix(in srgb,var(--uix-workflow-node-tone) 12%,transparent),0 14px 30px #0f172a1a}.uix-workflow-node[data-node-shape=annotation]{background:color-mix(in srgb,#facc15 8%,var(--uix-workflow-surface));border-style:dashed}.uix-workflow-node[data-node-shape=model],.uix-workflow-node[data-node-shape=report],.uix-workflow-node[data-node-shape=sink],.uix-workflow-node[data-node-shape=source],.uix-workflow-node[data-node-shape=variable]{border-inline-start-width:5px}.uix-workflow-node[data-node-shape=source]{--uix-workflow-node-tone:#0d9488}.uix-workflow-node[data-node-shape=model]{--uix-workflow-node-tone:#7c3aed}.uix-workflow-node[data-node-shape=report]{--uix-workflow-node-tone:#0284c7}.uix-workflow-node[data-node-shape=sink]{--uix-workflow-node-tone:#475569}.uix-workflow-node[data-node-shape=message]{border-radius:999px;inline-size:var(--uix-workflow-node-width,210px);min-block-size:var(--uix-workflow-node-height,76px)}.uix-workflow-node[data-node-shape=lifeline]{inline-size:var(--uix-workflow-node-width,132px);min-block-size:var(--uix-workflow-node-height,180px);place-items:center}.uix-workflow-node[data-node-shape=lifeline]:after{border-inline-start:2px dashed color-mix(in srgb,var(--uix-workflow-node-tone) 42%,transparent);content:"";inset-block:3.5rem .8rem;inset-inline-start:50%;position:absolute}.uix-workflow-node[data-node-shape=activation]{border-radius:999px;inline-size:var(--uix-workflow-node-width,96px);min-block-size:var(--uix-workflow-node-height,180px);place-items:center}.uix-workflow-node[data-node-shape=loop]{border-style:double}.uix-workflow-node[data-graph-type="bpmn.endEvent"]{border-width:4px}.uix-workflow-node[data-graph-type="bpmn.intermediateEvent"]{box-shadow:inset 0 0 0 5px var(--uix-workflow-surface),inset 0 0 0 7px color-mix(in srgb,var(--uix-workflow-node-tone) 48%,var(--uix-workflow-border)),0 14px 30px #0f172a1a}.uix-workflow-node[data-graph-type="state.initial"]{background:color-mix(in srgb,var(--uix-workflow-node-tone) 88%,#111827);color:#fff}.uix-workflow-node[data-graph-type="state.final"]{border-width:5px}.uix-workflow-node-toolbar{background:var(--uix-workflow-surface);border:1px solid var(--uix-workflow-border);border-radius:8px;box-shadow:0 12px 28px #0f172a1a;display:none;gap:.2rem;inset-block-start:-2.4rem;inset-inline-start:0;padding:.2rem;position:absolute;z-index:8}.uix-automation-canvas-item.is-selected .uix-workflow-node-toolbar,.uix-automation-canvas-item:focus-within .uix-workflow-node-toolbar{display:flex}.uix-workflow-minimap{backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);background:var(--uix-workflow-toolbar-glass-bg);block-size:7.2rem;border:1px solid var(--uix-workflow-toolbar-glass-border);border-radius:8px;box-shadow:var(--uix-workflow-toolbar-glass-shadow);inline-size:13.5rem;inset-block-end:1rem;inset-inline-end:1rem;padding:.65rem;position:absolute;z-index:10}.uix-workflow-minimap svg{background:transparent;block-size:100%;inline-size:100%}.uix-workflow-minimap line{stroke:color-mix(in srgb,var(--uix-workflow-secondary) 42%,transparent);stroke-width:1.4}.uix-workflow-minimap rect{fill:color-mix(in srgb,var(--uix-workflow-info) 24%,var(--uix-workflow-surface));stroke:var(--uix-workflow-info)}.uix-workflow-minimap rect[data-tone=success]{fill:color-mix(in srgb,var(--uix-workflow-success) 24%,var(--uix-workflow-surface));stroke:var(--uix-workflow-success)}.uix-workflow-minimap rect[data-tone=warning]{fill:color-mix(in srgb,var(--uix-workflow-warning) 24%,var(--uix-workflow-surface));stroke:var(--uix-workflow-warning)}.uix-workflow-minimap rect[data-tone=danger]{fill:color-mix(in srgb,var(--uix-workflow-danger) 24%,var(--uix-workflow-surface));stroke:var(--uix-workflow-danger)}.uix-workflow-minimap rect.is-selected{stroke-width:3}.uix-workflow-selected-node{align-items:center;background:var(--uix-workflow-muted);border:1px solid var(--uix-workflow-border);border-radius:8px;display:grid;gap:.65rem;grid-template-columns:2rem minmax(0,1fr) auto;margin:.85rem 0;padding:.75rem}.uix-workflow-selected-node span:not(.uix-workflow-selected-node__icon){display:grid;gap:.12rem;min-inline-size:0}.uix-workflow-selected-node small{color:var(--uix-workflow-secondary)}.uix-workflow-form{display:grid;gap:.75rem}.uix-workflow-form label{color:var(--uix-workflow-secondary);display:grid;font-size:.78rem;font-weight:800;gap:.35rem}.uix-workflow-form label:has(input[type=checkbox]){align-items:center;grid-template-columns:minmax(0,1fr) auto}.uix-workflow-form input:not([type=checkbox]),.uix-workflow-form select,.uix-workflow-form textarea{background:var(--uix-workflow-surface);border:1px solid var(--uix-workflow-border);border-radius:8px;color:var(--uix-workflow-text);inline-size:100%;min-inline-size:0;padding:.58rem .65rem}.uix-workflow-form textarea{resize:vertical}.uix-workflow-danger-action{align-items:center;background:color-mix(in srgb,var(--uix-workflow-danger) 6%,var(--uix-workflow-surface));border:1px solid color-mix(in srgb,var(--uix-workflow-danger) 35%,var(--uix-workflow-border));border-radius:8px;color:var(--uix-workflow-danger);cursor:pointer;display:inline-flex;font-weight:800;gap:.45rem;justify-content:center;min-block-size:2.45rem}.uix-workflow-validation-panel{display:grid;gap:.75rem;padding:1rem}.uix-workflow-validation-panel header{align-items:center;color:var(--uix-workflow-warning);display:flex;gap:.5rem}.uix-workflow-validation-panel p{color:var(--uix-workflow-secondary);display:grid;font-size:.8rem;gap:.18rem;margin:0 0 .55rem}.uix-workflow-validation-panel p strong{color:var(--uix-workflow-danger);font-size:.72rem}.uix-workflow-validation-panel p[data-warning] strong{color:var(--uix-workflow-warning)}.uix-workflow-builder__bottom{align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(14rem,.9fr) minmax(20rem,1.2fr) minmax(18rem,1.1fr) minmax(15rem,.9fr)}.uix-workflow-bottom-panel{align-content:start;display:grid;gap:.8rem;padding:1rem}.uix-workflow-bottom-panel__header{align-items:center;color:var(--uix-workflow-text);display:flex;font-size:.82rem;gap:.75rem;justify-content:space-between}.uix-workflow-bottom-panel__header span{color:var(--uix-workflow-secondary);font-size:.75rem}.uix-workflow-bottom-panel p,.uix-workflow-description-list{color:var(--uix-workflow-secondary);font-size:.84rem;margin:0}.uix-workflow-description-list{display:grid;gap:.25rem;padding-inline-start:1rem}.uix-workflow-log-table,.uix-workflow-variables-table{display:grid;gap:.2rem;max-block-size:15rem;overflow:auto}.uix-workflow-log-table__row,.uix-workflow-variables-table__row{align-items:center;border-block-end:1px solid color-mix(in srgb,var(--uix-workflow-border) 65%,transparent);color:var(--uix-workflow-secondary);display:grid;font-size:.76rem;gap:.45rem;min-block-size:2rem}.uix-workflow-log-table__row{grid-template-columns:2.2rem minmax(6rem,1fr) minmax(4.8rem,.7fr) minmax(4.2rem,.6fr) minmax(4rem,.5fr)}.uix-workflow-variables-table__row{grid-template-columns:minmax(6rem,1fr) minmax(6rem,1fr) 4.5rem auto}.uix-workflow-log-table__row.is-head{color:var(--uix-workflow-text);font-weight:850}.uix-workflow-log-table__row [data-status=success]{color:var(--uix-workflow-success)}.uix-workflow-log-table__row [data-status=cancelled],.uix-workflow-log-table__row [data-status=failed]{color:var(--uix-workflow-danger)}.uix-workflow-summary{align-items:center;display:grid;gap:1rem;grid-template-columns:8rem minmax(0,1fr)}.uix-workflow-summary__ring{aspect-ratio:1;background:radial-gradient(circle,var(--uix-workflow-surface) 58%,transparent 60%),conic-gradient(var(--uix-workflow-success) 0 var(--uix-workflow-success-rate),var(--uix-workflow-danger) var(--uix-workflow-success-rate) 82%,var(--uix-workflow-warning) 82% 92%,var(--uix-workflow-info) 92% 100%);border-radius:999px;display:grid;inline-size:7rem;place-items:center}.uix-workflow-summary__ring strong{align-self:end;font-size:1.45rem}.uix-workflow-summary__ring span{align-self:start;color:var(--uix-workflow-secondary);font-size:.7rem}.uix-workflow-summary dl{display:grid;gap:.45rem;margin:0}.uix-workflow-summary dl div{color:var(--uix-workflow-secondary);display:flex;font-size:.78rem;gap:.75rem;justify-content:space-between}.uix-workflow-summary dd{color:var(--uix-workflow-text);font-weight:800;margin:0}.uix-workflow-link-button{border:0;color:var(--uix-workflow-accent);justify-self:start;min-block-size:2rem;padding:0}.uix-workflow-dialog-backdrop{background:#0f172a6b;display:grid;top:0;right:0;bottom:0;left:0;padding:1rem;place-items:center;position:fixed;z-index:1000}.uix-workflow-publish-dialog{background:var(--uix-workflow-surface);border-radius:8px;box-shadow:0 24px 80px #0f172a3d;color:var(--uix-workflow-text);display:grid;gap:.8rem;max-inline-size:28rem;padding:1.25rem;position:relative}.uix-workflow-dialog-close{inset-block-start:.6rem;inset-inline-end:.6rem;position:absolute}.uix-workflow-publish-dialog__icon{align-items:center;background:color-mix(in srgb,var(--uix-workflow-accent) 12%,var(--uix-workflow-surface));block-size:3rem;border-radius:8px;color:var(--uix-workflow-accent);display:inline-flex;inline-size:3rem;justify-content:center}.uix-workflow-publish-dialog h2,.uix-workflow-publish-dialog p{margin:0}.uix-workflow-publish-dialog p{color:var(--uix-workflow-secondary)}.uix-workflow-dialog-actions{display:flex;gap:.6rem;justify-content:flex-end}.uix-workflow-version-history{display:grid;gap:.75rem;padding:1rem}.uix-workflow-version-history article,.uix-workflow-version-history header{display:grid;gap:.2rem}.uix-workflow-version-history header{align-items:center;grid-template-columns:minmax(0,1fr) auto}.uix-workflow-version-history article{border-block-start:1px solid var(--uix-workflow-border);color:var(--uix-workflow-secondary);font-size:.82rem;padding-block-start:.75rem}.uix-workflow-version-history article strong{color:var(--uix-workflow-text)}.uix-workflow-version-history article p{margin:0}.uix-workflow-state{background:var(--uix-workflow-muted);border:1px dashed var(--uix-workflow-border);border-radius:8px;color:var(--uix-workflow-secondary);display:grid;gap:.55rem;min-block-size:28rem;padding:2rem;place-items:center;text-align:center}.uix-workflow-state h2,.uix-workflow-state p{margin:0}.uix-workflow-state__spinner{animation:uix-workflow-spin .9s linear infinite;block-size:2rem;border:3px solid var(--uix-workflow-border);border-block-start-color:var(--uix-workflow-accent);border-radius:999px;inline-size:2rem}.uix-workflow-state.is-error{color:var(--uix-workflow-danger)}.uix-workflow-builder--compact .uix-workflow-builder__body{grid-template-columns:minmax(20rem,1fr)}.uix-workflow-builder--compact .uix-workflow-builder-header__actions,.uix-workflow-builder--compact .uix-workflow-builder__capabilities{display:none}.uix-workflow-builder--readOnly .uix-workflow-builder__body{grid-template-columns:minmax(28rem,1fr) minmax(18rem,22rem)}@keyframes uix-workflow-spin{to{rotate:1turn}}@media(prefers-reduced-motion:reduce){.uix-workflow-builder *,.uix-workflow-builder :after,.uix-workflow-builder :before{animation-duration:.001ms!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media(max-width:1180px){.uix-workflow-builder__body{grid-template-columns:minmax(14rem,17rem) minmax(28rem,1fr)}.uix-workflow-builder__right-rail{grid-column:1/-1}.uix-workflow-builder__bottom,.uix-workflow-builder__right-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.uix-workflow-builder-header,.uix-workflow-canvas-shell__header{align-items:stretch;flex-direction:column}.uix-workflow-builder--readOnly .uix-workflow-builder__body,.uix-workflow-builder__body,.uix-workflow-builder__bottom,.uix-workflow-builder__right-rail{grid-template-columns:minmax(0,1fr)}.uix-workflow-canvas-shell{min-block-size:34rem}.uix-workflow-minimap{display:none}}.uix-architecture-diagram{--uix-architecture-accent:#2563eb;--uix-architecture-data:#0ea5e9;--uix-architecture-control:#f97316;--uix-architecture-event:#db2777;--uix-architecture-secure:#059669;--uix-architecture-danger:#ef4444;--uix-architecture-border:color-mix(in srgb,var(--uix-architecture-accent) 14%,var(--uix-workflow-border,#d7ddea));--uix-architecture-panel:color-mix(in srgb,var(--uix-workflow-surface,#fff) 94%,transparent);color:var(--uix-workflow-text,#111827);container-type:inline-size;display:grid;gap:.85rem}.dark .uix-architecture-diagram,.uix-architecture-diagram[data-theme=dark],[data-theme=dark] .uix-architecture-diagram{--uix-surface-panel:#27292f;--uix-surface-panel-muted:#202329;--uix-border-soft:rgba(148,163,184,.18);--uix-text-primary:#f5f7fb;--uix-text-secondary:#aeb8c8;--uix-workflow-surface:var(--uix-surface-panel);--uix-workflow-muted:var(--uix-surface-panel-muted);--uix-workflow-border:var(--uix-border-soft);--uix-workflow-text:var(--uix-text-primary);--uix-workflow-secondary:var(--uix-text-secondary);--uix-workflow-accent:var(--uix-accent);--uix-architecture-accent:#60a5fa;--uix-architecture-data:#38bdf8;--uix-architecture-control:#fb923c;--uix-architecture-event:#f472b6;--uix-architecture-secure:#34d399;--uix-architecture-danger:#f87171;--uix-architecture-border:rgba(148,163,184,.18);--uix-architecture-panel:color-mix(in srgb,var(--uix-workflow-surface) 92%,#0f172a);color-scheme:dark}.uix-architecture-context-panel,.uix-architecture-inspector,.uix-architecture-legend,.uix-architecture-palette,.uix-architecture-toolbar{background:var(--uix-architecture-panel);border:1px solid var(--uix-architecture-border);border-radius:12px;box-shadow:0 18px 44px #0f172a12}.uix-architecture-toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1rem}.uix-architecture-toolbar h2,.uix-architecture-toolbar p{margin:0}.uix-architecture-toolbar h2{font-size:1.08rem;letter-spacing:0}.uix-architecture-toolbar p,.uix-architecture-toolbar__eyebrow{color:var(--uix-workflow-secondary,#475569);font-size:.8rem}.uix-architecture-toolbar__eyebrow{color:var(--uix-architecture-accent);font-weight:850}.uix-architecture-toolbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.uix-architecture-toolbar button,.uix-architecture-toolbar__status{align-items:center;background:var(--uix-workflow-surface,#fff);border:1px solid var(--uix-architecture-border);border-radius:9px;color:var(--uix-workflow-text,#111827);display:inline-flex;font:inherit;font-size:.8rem;font-weight:760;gap:.4rem;min-block-size:2.25rem;padding:0 .7rem}.uix-architecture-toolbar button{cursor:pointer}.uix-architecture-toolbar button:hover,.uix-architecture-toolbar button[aria-pressed=true]{background:color-mix(in srgb,var(--uix-architecture-accent) 9%,var(--uix-workflow-surface,#fff));border-color:color-mix(in srgb,var(--uix-architecture-accent) 38%,var(--uix-architecture-border));color:var(--uix-architecture-accent)}.uix-architecture-toolbar__status[data-valid=true]{color:var(--uix-architecture-secure)}.uix-architecture-toolbar__status[data-valid=false]{color:var(--uix-architecture-danger)}.uix-architecture-diagram__body{align-items:stretch;display:grid;gap:.85rem;grid-template-columns:minmax(15rem,18rem) minmax(0,1fr) minmax(13rem,15.5rem);min-block-size:44rem}.uix-architecture-diagram[data-palette-collapsed=true] .uix-architecture-diagram__body{grid-template-columns:4.75rem minmax(0,1fr) minmax(13rem,15.5rem)}.uix-architecture-diagram__workspace{min-width:0}.uix-architecture-diagram__workspace .uix-workflow-canvas-shell{block-size:min(72vh,50rem);min-block-size:44rem}.uix-architecture-diagram__side{align-content:start;display:grid;gap:.85rem}@container (max-width: 64rem){.uix-architecture-diagram__body{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr)}.uix-architecture-diagram[data-palette-collapsed=true] .uix-architecture-diagram__body{grid-template-columns:4.75rem minmax(0,1fr)}.uix-architecture-diagram__side{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 58rem){.uix-architecture-toolbar{align-items:stretch;flex-direction:column}.uix-architecture-toolbar__actions{justify-content:flex-start}.uix-architecture-diagram__body{grid-template-columns:minmax(0,1fr)}.uix-architecture-diagram__workspace{order:1}.uix-architecture-palette{order:2}.uix-architecture-diagram__side{grid-column:auto;grid-template-columns:minmax(0,1fr);order:3}.uix-architecture-diagram__workspace .uix-workflow-canvas-shell{block-size:min(68vh,44rem);min-block-size:34rem}.uix-architecture-diagram[data-palette-collapsed=true] .uix-architecture-diagram__body{grid-template-columns:4.75rem minmax(0,1fr)}.uix-architecture-diagram[data-palette-collapsed=true] .uix-architecture-palette{order:1}.uix-architecture-diagram[data-palette-collapsed=true] .uix-architecture-diagram__workspace{order:2}.uix-architecture-diagram[data-palette-collapsed=true] .uix-architecture-diagram__side{grid-column:1/-1}.uix-architecture-palette__groups{max-block-size:22rem}}.uix-architecture-panel__header{align-items:center;border-block-end:1px solid var(--uix-architecture-border);display:flex;gap:.6rem;justify-content:space-between;padding:.85rem .9rem .6rem}.uix-architecture-panel__header>div{display:grid;gap:.2rem;min-inline-size:0}.uix-architecture-panel__header span{color:var(--uix-architecture-accent);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.uix-architecture-panel__header strong{font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-architecture-palette{overflow:hidden;position:relative}.uix-architecture-palette__collapse{align-items:center;background:color-mix(in srgb,var(--uix-workflow-surface,#fff) 86%,transparent);block-size:2rem;border:1px solid var(--uix-architecture-border);border-radius:8px;color:var(--uix-workflow-secondary,#475569);cursor:pointer;display:inline-flex;flex:0 0 auto;inline-size:2rem;justify-content:center}.uix-architecture-palette__collapse:focus-visible,.uix-architecture-palette__collapse:hover{background:color-mix(in srgb,var(--uix-architecture-accent) 10%,var(--uix-workflow-surface,#fff));border-color:color-mix(in srgb,var(--uix-architecture-accent) 40%,var(--uix-architecture-border));color:var(--uix-architecture-accent)}.uix-architecture-palette__groups{display:grid;gap:.75rem;max-block-size:41rem;overflow:auto;overscroll-behavior:contain;padding:.75rem}.uix-architecture-palette__group h3{--uix-architecture-item-tone:var(--uix-architecture-accent);align-items:center;color:var(--uix-workflow-secondary,#475569);display:flex;font-size:.72rem;gap:.4rem;margin:0 0 .45rem;text-transform:uppercase}.uix-architecture-palette__group h3 svg{color:var(--uix-architecture-item-tone)}.uix-architecture-palette__items{display:grid;gap:.4rem}.uix-architecture-palette__item{--uix-architecture-item-tone:var(--uix-architecture-accent);align-items:center;background:var(--uix-workflow-surface,#fff);border:1px solid var(--uix-architecture-border);border-radius:10px;color:inherit;cursor:pointer;display:grid;gap:.55rem;grid-template-columns:1.75rem minmax(0,1fr);padding:.55rem;text-align:start}.uix-architecture-palette__item:hover{border-color:color-mix(in srgb,var(--uix-architecture-item-tone) 38%,var(--uix-architecture-border));box-shadow:0 10px 22px color-mix(in srgb,var(--uix-architecture-item-tone) 15%,transparent)}.uix-architecture-palette__item-icon{align-items:center;background:color-mix(in srgb,var(--uix-architecture-item-tone) 12%,transparent);block-size:1.75rem;border-radius:8px;color:var(--uix-architecture-item-tone);display:inline-flex;inline-size:1.75rem;justify-content:center}.uix-architecture-palette__group[data-category=infrastructure],.uix-architecture-palette__item[data-category=infrastructure]{--uix-architecture-item-tone:#2563eb}.uix-architecture-palette__group[data-category=compute],.uix-architecture-palette__item[data-category=compute]{--uix-architecture-item-tone:#10b981}.uix-architecture-palette__group[data-category=application],.uix-architecture-palette__item[data-category=application]{--uix-architecture-item-tone:#7c3aed}.uix-architecture-palette__group[data-category=data],.uix-architecture-palette__item[data-category=data]{--uix-architecture-item-tone:#f97316}.uix-architecture-palette__group[data-category=integration],.uix-architecture-palette__item[data-category=integration]{--uix-architecture-item-tone:#db2777}.uix-architecture-palette__group[data-category=security],.uix-architecture-palette__item[data-category=security]{--uix-architecture-item-tone:#ef4444}.uix-architecture-palette__group[data-category=special],.uix-architecture-palette__item[data-category=special]{--uix-architecture-item-tone:#64748b}.uix-architecture-palette__item small,.uix-architecture-palette__item strong{display:block}.uix-architecture-palette__item strong{font-size:.78rem}.uix-architecture-palette__item small{color:var(--uix-workflow-secondary,#64748b);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-architecture-context-panel,.uix-architecture-inspector__details,.uix-architecture-inspector__issues,.uix-architecture-legend__list{padding:.85rem}.uix-architecture-inspector__details{display:grid;gap:.45rem;margin:0}.uix-architecture-context-panel li,.uix-architecture-inspector__details div{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.uix-architecture-inspector__details dt{color:var(--uix-workflow-secondary,#64748b);font-size:.74rem}.uix-architecture-inspector__details dd{font-size:.78rem;font-weight:780;margin:0}.uix-architecture-inspector__issues{border-block-start:1px solid var(--uix-architecture-border)}.uix-architecture-context-panel h3,.uix-architecture-context-panel ul,.uix-architecture-inspector__issues h3,.uix-architecture-inspector__issues p,.uix-architecture-inspector__issues ul,.uix-architecture-legend__list{margin:0}.uix-architecture-inspector__issues h3{font-size:.85rem}.uix-architecture-inspector__issues li,.uix-architecture-inspector__issues p{color:var(--uix-workflow-secondary,#64748b);font-size:.75rem}.uix-architecture-context-panel ul,.uix-architecture-inspector__issues ul,.uix-architecture-legend__list{display:grid;gap:.5rem;list-style:none;padding:0}.uix-architecture-legend__list li{align-items:center;display:grid;gap:.6rem;grid-template-columns:3.2rem minmax(0,1fr)}.uix-architecture-legend__list small,.uix-architecture-legend__list strong{display:block}.uix-architecture-legend__list strong{font-size:.76rem}.uix-architecture-legend__list small{color:var(--uix-workflow-secondary,#64748b);font-size:.68rem}.uix-architecture-connector__line,.uix-architecture-legend__line{border-block-start:2.5px solid var(--uix-architecture-accent);display:block;inline-size:3rem}.uix-architecture-connector[data-tone=data] .uix-architecture-connector__line,.uix-architecture-legend__line[data-tone=data]{border-color:var(--uix-architecture-data)}.uix-architecture-connector[data-tone=control] .uix-architecture-connector__line,.uix-architecture-legend__line[data-tone=control]{border-color:var(--uix-architecture-control)}.uix-architecture-connector[data-tone=event] .uix-architecture-connector__line,.uix-architecture-legend__line[data-tone=event]{border-color:var(--uix-architecture-event)}.uix-architecture-connector[data-tone=secure] .uix-architecture-connector__line,.uix-architecture-legend__line[data-tone=secure]{border-color:var(--uix-architecture-secure)}.uix-architecture-connector[data-tone=danger] .uix-architecture-connector__line,.uix-architecture-legend__line[data-tone=danger]{border-color:var(--uix-architecture-danger)}.uix-architecture-connector[data-style=dashed] .uix-architecture-connector__line,.uix-architecture-connector[data-style=dotted] .uix-architecture-connector__line,.uix-architecture-legend__line[data-style=dashed],.uix-architecture-legend__line[data-style=dotted]{border-block-start-style:dashed}.uix-architecture-connector,.uix-architecture-node,.uix-architecture-port{align-items:center;display:inline-flex;gap:.45rem}.uix-architecture-node{background:var(--uix-workflow-surface,#fff);border:1px solid var(--uix-architecture-border);border-radius:10px;padding:.6rem}.uix-architecture-node__icon{align-items:center;background:color-mix(in srgb,var(--uix-architecture-accent) 10%,transparent);block-size:2rem;border-radius:9px;color:var(--uix-architecture-accent);display:inline-flex;font-size:.65rem;font-weight:850;inline-size:2rem;justify-content:center}.uix-architecture-port__dot{block-size:.72rem;border:2px solid;border-radius:999px;inline-size:.72rem}.uix-architecture-port[data-type=input]{color:#10b981}.uix-architecture-port[data-type=output]{color:#2563eb}.uix-architecture-port[data-type=event]{color:var(--uix-architecture-event)}.uix-architecture-port[data-type=control]{color:var(--uix-architecture-control)}.uix-architecture-port[data-type=error]{color:var(--uix-architecture-danger)}.uix-architecture-minimap{background:color-mix(in srgb,var(--uix-workflow-surface,#fff) 85%,transparent);border:1px solid var(--uix-architecture-border);border-radius:10px;min-block-size:8rem;overflow:hidden;position:relative}.uix-architecture-minimap__node{background:var(--uix-architecture-accent);border-radius:2px;position:absolute}.uix-architecture-context-panel h3{font-size:.85rem}.uix-architecture-context-panel li{color:var(--uix-workflow-secondary,#64748b);font-size:.75rem}.uix-architecture-context-panel strong{color:var(--uix-workflow-text,#111827)}.uix-architecture-diagram__sr{clip:rect(0 0 0 0)}.uix-architecture-diagram__file-input,.uix-architecture-diagram__sr{block-size:1px;inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.uix-architecture-diagram__file-input{clip:rect(0,0,0,0)}.uix-architecture-palette[data-collapsed=true] .uix-architecture-panel__header{justify-content:center;padding-inline:.5rem}.uix-architecture-palette[data-collapsed=true] .uix-architecture-palette__group h3 span,.uix-architecture-palette[data-collapsed=true] .uix-architecture-palette__item-copy,.uix-architecture-palette[data-collapsed=true] .uix-architecture-panel__header>div{block-size:1px;inline-size:1px;overflow:hidden;position:absolute;clip:rect(0,0,0,0);white-space:nowrap}.uix-architecture-palette[data-collapsed=true] .uix-architecture-palette__groups{gap:.65rem;justify-items:center;padding:.55rem}.uix-architecture-palette[data-collapsed=true] .uix-architecture-palette__group{display:grid;gap:.35rem;justify-items:center}.uix-architecture-palette[data-collapsed=true] .uix-architecture-palette__group h3{background:color-mix(in srgb,var(--uix-architecture-item-tone) 10%,transparent);block-size:2.25rem;border-radius:10px;inline-size:2.25rem;justify-content:center;margin:0}.uix-architecture-palette[data-collapsed=true] .uix-architecture-palette__items{justify-items:center}.uix-architecture-palette[data-collapsed=true] .uix-architecture-palette__item{block-size:2.45rem;display:inline-flex;inline-size:2.45rem;justify-content:center;padding:0}.uix-architecture-palette[data-collapsed=true] .uix-architecture-palette__item-icon{block-size:2rem;inline-size:2rem}.uix-workflow-node[data-diagram-family=architecture][data-node-category=infrastructure]{--uix-workflow-node-tone:#2563eb}.uix-workflow-node[data-diagram-family=architecture][data-node-category=compute]{--uix-workflow-node-tone:#059669}.uix-workflow-node[data-diagram-family=architecture][data-node-category=application]{--uix-workflow-node-tone:#7c3aed}.uix-workflow-node[data-diagram-family=architecture][data-node-category=data]{--uix-workflow-node-tone:#ea580c}.uix-workflow-node[data-diagram-family=architecture][data-node-category=integration]{--uix-workflow-node-tone:#db2777}.uix-workflow-node[data-diagram-family=architecture][data-node-category=security]{--uix-workflow-node-tone:#ef4444}.uix-workflow-node[data-diagram-family=architecture][data-node-category=special]{--uix-workflow-node-tone:#64748b}.uix-workflow-node[data-diagram-family=architecture]{background:linear-gradient(135deg,color-mix(in srgb,var(--uix-workflow-node-tone) 10%,var(--uix-workflow-surface)) 0,color-mix(in srgb,var(--uix-workflow-node-tone) 4%,var(--uix-workflow-surface)) 58%,var(--uix-workflow-surface) 100%);border-radius:8px}.uix-workflow-node[data-diagram-family=architecture][data-node-shape=database],.uix-workflow-node[data-diagram-family=architecture][data-node-shape=dataset],.uix-workflow-node[data-diagram-family=architecture][data-node-shape=model],.uix-workflow-node[data-diagram-family=architecture][data-node-shape=queue],.uix-workflow-node[data-diagram-family=architecture][data-node-shape=report],.uix-workflow-node[data-diagram-family=architecture][data-node-shape=sink],.uix-workflow-node[data-diagram-family=architecture][data-node-shape=source]{background:linear-gradient(135deg,color-mix(in srgb,var(--uix-workflow-node-tone) 12%,var(--uix-workflow-surface)) 0,color-mix(in srgb,var(--uix-workflow-node-tone) 5%,var(--uix-workflow-surface)) 52%,var(--uix-workflow-surface) 100%);border-inline-start-width:1px;border-radius:8px}.uix-workflow-node[data-diagram-family=architecture][data-node-shape=actor]{border-radius:8px}.uix-workflow-node[data-diagram-family=architecture] .uix-workflow-node__ambient-icon{opacity:.07}@media(max-width:1100px){.uix-architecture-diagram__body{grid-template-columns:1fr}.uix-architecture-toolbar{align-items:flex-start;flex-direction:column}}.uix-automation-builder-diagram{--uix-automation-accent:#2563eb;--uix-automation-trigger:#10b981;--uix-automation-action:#2563eb;--uix-automation-condition:#7c3aed;--uix-automation-data:#f97316;--uix-automation-integration:#db2777;--uix-automation-approval:#8b5cf6;--uix-automation-danger:#ef4444;--uix-automation-system:#64748b;--uix-automation-border:color-mix(in srgb,var(--uix-automation-accent) 14%,var(--uix-workflow-border,#d7ddea));--uix-automation-panel:color-mix(in srgb,var(--uix-workflow-surface,#fff) 94%,transparent);color:var(--uix-workflow-text,#111827);container-type:inline-size;display:grid;gap:.85rem}.dark .uix-automation-builder-diagram,.uix-automation-builder-diagram[data-theme=dark],[data-theme=dark] .uix-automation-builder-diagram{--uix-surface-panel:#27292f;--uix-surface-panel-muted:#202329;--uix-border-soft:rgba(148,163,184,.18);--uix-text-primary:#f5f7fb;--uix-text-secondary:#aeb8c8;--uix-workflow-surface:var(--uix-surface-panel);--uix-workflow-muted:var(--uix-surface-panel-muted);--uix-workflow-border:var(--uix-border-soft);--uix-workflow-text:var(--uix-text-primary);--uix-workflow-secondary:var(--uix-text-secondary);--uix-workflow-accent:var(--uix-accent);--uix-automation-accent:#60a5fa;--uix-automation-trigger:#34d399;--uix-automation-action:#60a5fa;--uix-automation-condition:#a78bfa;--uix-automation-data:#fb923c;--uix-automation-integration:#f472b6;--uix-automation-approval:#c084fc;--uix-automation-danger:#f87171;--uix-automation-system:#94a3b8;--uix-automation-border:rgba(148,163,184,.18);--uix-automation-panel:color-mix(in srgb,var(--uix-workflow-surface) 92%,#0f172a);color-scheme:dark}.uix-automation-builder-inspector,.uix-automation-builder-legend,.uix-automation-builder-palette,.uix-automation-builder-preview,.uix-automation-builder-toolbar,.uix-automation-builder-validation{background:var(--uix-automation-panel);border:1px solid var(--uix-automation-border);border-radius:12px;box-shadow:0 18px 44px #0f172a12}.uix-automation-builder-toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1rem}.uix-automation-builder-toolbar h2,.uix-automation-builder-toolbar p{margin:0}.uix-automation-builder-toolbar h2{font-size:1.08rem;letter-spacing:0}.uix-automation-builder-toolbar p,.uix-automation-builder-toolbar__eyebrow{color:var(--uix-workflow-secondary,#475569);font-size:.8rem}.uix-automation-builder-toolbar__eyebrow{color:var(--uix-automation-accent);font-weight:850}.uix-automation-builder-toolbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.uix-automation-builder-toolbar button,.uix-automation-builder-toolbar__status{align-items:center;background:var(--uix-workflow-surface,#fff);border:1px solid var(--uix-automation-border);border-radius:9px;color:var(--uix-workflow-text,#111827);display:inline-flex;font:inherit;font-size:.8rem;font-weight:760;gap:.4rem;min-block-size:2.25rem;padding:0 .7rem}.uix-automation-builder-toolbar button{cursor:pointer}.uix-automation-builder-toolbar button:focus-visible,.uix-automation-builder-toolbar button:hover{background:color-mix(in srgb,var(--uix-automation-accent) 9%,var(--uix-workflow-surface,#fff));border-color:color-mix(in srgb,var(--uix-automation-accent) 38%,var(--uix-automation-border));color:var(--uix-automation-accent)}.uix-automation-builder-toolbar__status[data-valid=true]{color:var(--uix-automation-trigger)}.uix-automation-builder-toolbar__status[data-valid=false]{color:var(--uix-automation-danger)}.uix-automation-builder-diagram__body{align-items:stretch;display:grid;gap:.85rem;grid-template-columns:minmax(15rem,18rem) minmax(0,1fr) minmax(13rem,15.5rem);min-block-size:44rem}.uix-automation-builder-diagram[data-palette-collapsed=true] .uix-automation-builder-diagram__body{grid-template-columns:4.75rem minmax(0,1fr) minmax(13rem,15.5rem)}.uix-automation-builder-diagram__workspace{min-width:0}.uix-automation-builder-diagram__workspace .uix-workflow-canvas-shell{block-size:min(72vh,50rem);min-block-size:44rem}.uix-automation-builder-diagram__side{align-content:start;display:grid;gap:.85rem}.uix-automation-builder-diagram__bottom{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}@container (max-width: 64rem){.uix-automation-builder-diagram__body{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr)}.uix-automation-builder-diagram[data-palette-collapsed=true] .uix-automation-builder-diagram__body{grid-template-columns:4.75rem minmax(0,1fr)}.uix-automation-builder-diagram__bottom,.uix-automation-builder-diagram__side{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 58rem){.uix-automation-builder-toolbar{align-items:stretch;flex-direction:column}.uix-automation-builder-toolbar__actions{justify-content:flex-start}.uix-automation-builder-diagram__body,.uix-automation-builder-diagram__bottom,.uix-automation-builder-diagram__side{grid-template-columns:minmax(0,1fr)}.uix-automation-builder-diagram__workspace{order:1}.uix-automation-builder-palette{order:2}.uix-automation-builder-diagram__side{order:3}.uix-automation-builder-diagram__workspace .uix-workflow-canvas-shell{block-size:min(68vh,44rem);min-block-size:34rem}.uix-automation-builder-palette__groups{max-block-size:22rem}}.uix-automation-builder-panel__header{align-items:center;border-block-end:1px solid var(--uix-automation-border);display:flex;gap:.6rem;justify-content:space-between;padding:.85rem .9rem .6rem}.uix-automation-builder-panel__header>div{display:grid;gap:.2rem;min-inline-size:0}.uix-automation-builder-panel__header span{color:var(--uix-automation-accent);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.uix-automation-builder-panel__header strong{font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-automation-builder-palette{overflow:hidden;position:relative}.uix-automation-builder-palette__collapse{align-items:center;background:color-mix(in srgb,var(--uix-workflow-surface,#fff) 86%,transparent);block-size:2rem;border:1px solid var(--uix-automation-border);border-radius:8px;color:var(--uix-workflow-secondary,#475569);cursor:pointer;display:inline-flex;flex:0 0 auto;inline-size:2rem;justify-content:center}.uix-automation-builder-palette__collapse:focus-visible,.uix-automation-builder-palette__collapse:hover{background:color-mix(in srgb,var(--uix-automation-accent) 10%,var(--uix-workflow-surface,#fff));border-color:color-mix(in srgb,var(--uix-automation-accent) 40%,var(--uix-automation-border));color:var(--uix-automation-accent)}.uix-automation-builder-palette__groups{display:grid;gap:.75rem;max-block-size:41rem;overflow:auto;overscroll-behavior:contain;padding:.75rem}.uix-automation-builder-palette__group h3{--uix-automation-item-tone:var(--uix-automation-accent);align-items:center;color:var(--uix-workflow-secondary,#475569);display:flex;font-size:.72rem;gap:.4rem;margin:0 0 .45rem;text-transform:uppercase}.uix-automation-builder-palette__group h3 svg{color:var(--uix-automation-item-tone)}.uix-automation-builder-palette__items{display:grid;gap:.4rem}.uix-automation-builder-palette__item{--uix-automation-item-tone:var(--uix-automation-accent);align-items:center;background:var(--uix-workflow-surface,#fff);border:1px solid var(--uix-automation-border);border-radius:10px;color:inherit;cursor:pointer;display:grid;gap:.55rem;grid-template-columns:1.75rem minmax(0,1fr);padding:.55rem;text-align:start}.uix-automation-builder-palette__item:hover{border-color:color-mix(in srgb,var(--uix-automation-item-tone) 38%,var(--uix-automation-border));box-shadow:0 10px 22px color-mix(in srgb,var(--uix-automation-item-tone) 15%,transparent)}.uix-automation-builder-palette__item:disabled{cursor:not-allowed;opacity:.52}.uix-automation-builder-palette__item-icon{align-items:center;background:color-mix(in srgb,var(--uix-automation-item-tone) 12%,transparent);block-size:1.75rem;border-radius:8px;color:var(--uix-automation-item-tone);display:inline-flex;inline-size:1.75rem;justify-content:center}.uix-automation-builder-palette__group[data-category=trigger],.uix-automation-builder-palette__item[data-category=trigger]{--uix-automation-item-tone:var(--uix-automation-trigger)}.uix-automation-builder-palette__group[data-category=action],.uix-automation-builder-palette__item[data-category=action]{--uix-automation-item-tone:var(--uix-automation-action)}.uix-automation-builder-palette__group[data-category=condition],.uix-automation-builder-palette__item[data-category=condition]{--uix-automation-item-tone:var(--uix-automation-condition)}.uix-automation-builder-palette__group[data-category=data],.uix-automation-builder-palette__item[data-category=data]{--uix-automation-item-tone:var(--uix-automation-data)}.uix-automation-builder-palette__group[data-category=integration],.uix-automation-builder-palette__item[data-category=integration]{--uix-automation-item-tone:var(--uix-automation-integration)}.uix-automation-builder-palette__group[data-category=approval],.uix-automation-builder-palette__item[data-category=approval]{--uix-automation-item-tone:var(--uix-automation-approval)}.uix-automation-builder-palette__group[data-category=error],.uix-automation-builder-palette__item[data-category=error]{--uix-automation-item-tone:var(--uix-automation-danger)}.uix-automation-builder-palette__group[data-category=system],.uix-automation-builder-palette__item[data-category=system]{--uix-automation-item-tone:var(--uix-automation-system)}.uix-automation-builder-palette__item small,.uix-automation-builder-palette__item strong{display:block}.uix-automation-builder-palette__item strong{font-size:.78rem}.uix-automation-builder-palette__item small{color:var(--uix-workflow-secondary,#64748b);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-automation-builder-inspector__details,.uix-automation-builder-inspector__issues,.uix-automation-builder-legend__list,.uix-automation-builder-preview ol,.uix-automation-builder-validation ul{padding:.85rem}.uix-automation-builder-inspector__details{display:grid;gap:.45rem;margin:0}.uix-automation-builder-inspector__details div{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.uix-automation-builder-inspector__details dt{color:var(--uix-workflow-secondary,#64748b);font-size:.74rem}.uix-automation-builder-inspector__details dd{font-size:.78rem;font-weight:780;margin:0}.uix-automation-builder-inspector__issues{border-block-start:1px solid var(--uix-automation-border)}.uix-automation-builder-inspector__issues h3,.uix-automation-builder-inspector__issues p,.uix-automation-builder-inspector__issues ul,.uix-automation-builder-legend__list,.uix-automation-builder-preview ol,.uix-automation-builder-validation ul{margin:0}.uix-automation-builder-inspector__issues h3{font-size:.85rem}.uix-automation-builder-inspector__issues li,.uix-automation-builder-inspector__issues p,.uix-automation-builder-preview li,.uix-automation-builder-validation li{color:var(--uix-workflow-secondary,#64748b);font-size:.75rem}.uix-automation-builder-inspector__issues ul,.uix-automation-builder-legend__list,.uix-automation-builder-preview ol,.uix-automation-builder-validation ul{display:grid;gap:.5rem;list-style:none;padding-inline-start:0}.uix-automation-builder-inspector__issues li,.uix-automation-builder-preview li,.uix-automation-builder-validation li{background:color-mix(in srgb,currentcolor 4%,transparent);border:1px solid color-mix(in srgb,currentcolor 16%,transparent);border-radius:8px;display:grid;gap:.18rem;padding:.55rem}.uix-automation-builder-preview li[data-status=failed],.uix-automation-builder-validation li[data-severity=error]{color:var(--uix-automation-danger)}.uix-automation-builder-preview li[data-status=waitingApproval],.uix-automation-builder-validation li[data-severity=warning]{color:var(--uix-automation-approval)}.uix-automation-builder-preview li[data-status=success],.uix-automation-builder-validation li[data-severity=info]{color:var(--uix-automation-trigger)}.uix-automation-builder-legend__list li{align-items:center;display:grid;gap:.6rem;grid-template-columns:3.2rem minmax(0,1fr)}.uix-automation-builder-legend__list small,.uix-automation-builder-legend__list strong{display:block}.uix-automation-builder-legend__list strong{font-size:.76rem}.uix-automation-builder-legend__list small{color:var(--uix-workflow-secondary,#64748b);font-size:.68rem}.uix-automation-builder-connector__line,.uix-automation-builder-legend__line{border-block-start:2.5px solid var(--uix-automation-accent);display:block;inline-size:3rem}.uix-automation-builder-connector[data-tone=data] .uix-automation-builder-connector__line,.uix-automation-builder-legend__line[data-tone=data]{border-color:var(--uix-automation-action)}.uix-automation-builder-connector[data-tone=control] .uix-automation-builder-connector__line,.uix-automation-builder-legend__line[data-tone=control]{border-color:var(--uix-automation-data)}.uix-automation-builder-connector[data-tone=event] .uix-automation-builder-connector__line,.uix-automation-builder-legend__line[data-tone=event]{border-color:var(--uix-automation-integration)}.uix-automation-builder-connector[data-tone=approval] .uix-automation-builder-connector__line,.uix-automation-builder-legend__line[data-tone=approval]{border-color:var(--uix-automation-approval)}.uix-automation-builder-connector[data-tone=danger] .uix-automation-builder-connector__line,.uix-automation-builder-legend__line[data-tone=danger]{border-color:var(--uix-automation-danger)}.uix-automation-builder-connector[data-tone=dependency] .uix-automation-builder-connector__line,.uix-automation-builder-legend__line[data-tone=dependency]{border-color:var(--uix-automation-system)}.uix-automation-builder-connector[data-style=dashed] .uix-automation-builder-connector__line,.uix-automation-builder-connector[data-style=dotted] .uix-automation-builder-connector__line,.uix-automation-builder-legend__line[data-style=dashed],.uix-automation-builder-legend__line[data-style=dotted]{border-block-start-style:dashed}.uix-automation-builder-connector,.uix-automation-builder-node,.uix-automation-builder-port{align-items:center;display:inline-flex;gap:.45rem}.uix-automation-builder-node{background:var(--uix-workflow-surface,#fff);border:1px solid var(--uix-automation-border);border-radius:10px;padding:.6rem}.uix-automation-builder-node__icon{align-items:center;background:color-mix(in srgb,var(--uix-automation-accent) 10%,transparent);block-size:2rem;border-radius:9px;color:var(--uix-automation-accent);display:inline-flex;font-size:.65rem;font-weight:850;inline-size:2rem;justify-content:center}.uix-automation-builder-port__dot{block-size:.72rem;border:2px solid;border-radius:999px;inline-size:.72rem}.uix-automation-builder-port[data-type=input]{color:var(--uix-automation-trigger)}.uix-automation-builder-port[data-type=data],.uix-automation-builder-port[data-type=output],.uix-automation-builder-port[data-type=success]{color:var(--uix-automation-action)}.uix-automation-builder-port[data-type=event]{color:var(--uix-automation-integration)}.uix-automation-builder-port[data-type=approval],.uix-automation-builder-port[data-type=condition]{color:var(--uix-automation-approval)}.uix-automation-builder-port[data-type=error]{color:var(--uix-automation-danger)}.uix-automation-builder-diagram__file-input,.uix-automation-builder-diagram__sr{block-size:1px;inline-size:1px;overflow:hidden;position:absolute;clip:rect(0,0,0,0);white-space:nowrap}.uix-automation-builder-palette[data-collapsed=true] .uix-automation-builder-panel__header{justify-content:center;padding-inline:.5rem}.uix-automation-builder-palette[data-collapsed=true] .uix-automation-builder-palette__group h3 span,.uix-automation-builder-palette[data-collapsed=true] .uix-automation-builder-palette__item-copy,.uix-automation-builder-palette[data-collapsed=true] .uix-automation-builder-panel__header>div{block-size:1px;inline-size:1px;overflow:hidden;position:absolute;clip:rect(0,0,0,0);white-space:nowrap}.uix-automation-builder-palette[data-collapsed=true] .uix-automation-builder-palette__groups{gap:.65rem;justify-items:center;padding:.55rem}.uix-automation-builder-palette[data-collapsed=true] .uix-automation-builder-palette__group{display:grid;gap:.35rem;justify-items:center}.uix-automation-builder-palette[data-collapsed=true] .uix-automation-builder-palette__group h3{background:color-mix(in srgb,var(--uix-automation-item-tone) 10%,transparent);block-size:2.25rem;border-radius:10px;inline-size:2.25rem;justify-content:center;margin:0}.uix-automation-builder-palette[data-collapsed=true] .uix-automation-builder-palette__items{justify-items:center}.uix-automation-builder-palette[data-collapsed=true] .uix-automation-builder-palette__item{block-size:2.45rem;display:inline-flex;inline-size:2.45rem;justify-content:center;padding:0}.uix-automation-builder-palette[data-collapsed=true] .uix-automation-builder-palette__item-icon{block-size:2rem;inline-size:2rem}.uix-workflow-node[data-diagram-family=automation][data-node-category=trigger]{--uix-workflow-node-tone:var(--uix-automation-trigger,#10b981)}.uix-workflow-node[data-diagram-family=automation][data-node-category=action]{--uix-workflow-node-tone:var(--uix-automation-action,#2563eb)}.uix-workflow-node[data-diagram-family=automation][data-node-category=condition]{--uix-workflow-node-tone:var(--uix-automation-condition,#7c3aed)}.uix-workflow-node[data-diagram-family=automation][data-node-category=data]{--uix-workflow-node-tone:var(--uix-automation-data,#f97316)}.uix-workflow-node[data-diagram-family=automation][data-node-category=integration]{--uix-workflow-node-tone:var(--uix-automation-integration,#db2777)}.uix-workflow-node[data-diagram-family=automation][data-node-category=approval]{--uix-workflow-node-tone:var(--uix-automation-approval,#8b5cf6)}.uix-workflow-node[data-diagram-family=automation][data-node-category=error]{--uix-workflow-node-tone:var(--uix-automation-danger,#ef4444)}.uix-workflow-node[data-diagram-family=automation][data-node-category=system]{--uix-workflow-node-tone:var(--uix-automation-system,#64748b)}.uix-workflow-node[data-diagram-family=automation]{background:linear-gradient(135deg,color-mix(in srgb,var(--uix-workflow-node-tone) 11%,var(--uix-workflow-surface)) 0,color-mix(in srgb,var(--uix-workflow-node-tone) 4%,var(--uix-workflow-surface)) 58%,var(--uix-workflow-surface) 100%);border-radius:10px;inline-size:var(--uix-workflow-node-width,260px);min-block-size:var(--uix-workflow-node-height,132px)}.uix-workflow-node[data-diagram-family=automation][data-node-shape=diamond],.uix-workflow-node[data-diagram-family=automation][data-node-shape=event]{aspect-ratio:auto;border-radius:10px;border-width:1px;clip-path:none;inline-size:var(--uix-workflow-node-width,260px);min-block-size:var(--uix-workflow-node-height,132px);padding:.78rem;place-items:stretch;text-align:start}.uix-workflow-node[data-diagram-family=automation][data-node-shape=diamond] .uix-workflow-node__header,.uix-workflow-node[data-diagram-family=automation][data-node-shape=event] .uix-workflow-node__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch}.uix-workflow-node[data-diagram-family=automation][data-node-shape=diamond] .uix-workflow-node__icon,.uix-workflow-node[data-diagram-family=automation][data-node-shape=event] .uix-workflow-node__icon{display:inline-flex}.uix-workflow-node[data-diagram-family=automation][data-node-shape=diamond] .uix-workflow-node__description,.uix-workflow-node[data-diagram-family=automation][data-node-shape=event] .uix-workflow-node__description{display:block}.uix-workflow-node[data-diagram-family=automation][data-node-shape=diamond] .uix-workflow-node__meta,.uix-workflow-node[data-diagram-family=automation][data-node-shape=event] .uix-workflow-node__meta{display:flex}.uix-workflow-node[data-diagram-family=automation] .uix-workflow-node__ambient-icon{opacity:.065}@media(max-width:1100px){.uix-automation-builder-diagram__body,.uix-automation-builder-diagram__bottom{grid-template-columns:1fr}.uix-automation-builder-toolbar{align-items:flex-start;flex-direction:column}}.uix-blueprint-graph{--uix-blueprint-bg:#f7faff;--uix-blueprint-panel:hsla(0,0%,100%,.92);--uix-blueprint-panel-strong:rgba(248,250,252,.96);--uix-blueprint-muted:#eef4ff;--uix-blueprint-border:rgba(15,23,42,.12);--uix-blueprint-border-strong:rgba(37,99,235,.24);--uix-blueprint-text:#111827;--uix-blueprint-secondary:#526176;--uix-blueprint-accent:#2563eb;--uix-blueprint-event:#ef4444;--uix-blueprint-logic:#2563eb;--uix-blueprint-variable:#16a34a;--uix-blueprint-function:#7c3aed;--uix-blueprint-data:#d97706;--uix-blueprint-math:#0891b2;--uix-blueprint-component:#ea580c;--uix-blueprint-flow:#db2777;--uix-blueprint-material:#059669;--uix-blueprint-debug:#e11d48;--uix-blueprint-eyebrow:#5b21b6;--uix-blueprint-panel-glint:hsla(0,0%,100%,.74);--uix-blueprint-panel-shadow:0 22px 52px rgba(15,23,42,.1);--uix-blueprint-control-bg:hsla(0,0%,100%,.72);--uix-blueprint-control-hover-bg:color-mix(in srgb,var(--uix-blueprint-accent) 10%,#fff);--uix-blueprint-control-hover-color:#1d4ed8;--uix-blueprint-item-bg:hsla(0,0%,100%,.72);--uix-blueprint-item-hover-bg:color-mix(in srgb,var(--uix-blueprint-item-tone) 9%,#fff);--uix-blueprint-workspace-bg:#f7faff;--uix-blueprint-workspace-header-bg:hsla(0,0%,100%,.88);--uix-blueprint-node-surface:hsla(0,0%,100%,.96);--uix-blueprint-node-glint:hsla(0,0%,100%,.62);--uix-blueprint-node-subtitle:rgba(51,65,85,.92);--uix-blueprint-node-description:rgba(51,65,85,.88);--uix-blueprint-port-ring:hsla(0,0%,100%,.94);--uix-blueprint-port-surface:#f8fafc;--uix-blueprint-marker-stroke:#f8fafc;--uix-blueprint-label-bg:hsla(0,0%,100%,.82);--uix-blueprint-label-border:rgba(37,99,235,.18);--uix-blueprint-label-color:rgba(30,41,59,.88);--uix-blueprint-label-shadow:0 8px 18px rgba(15,23,42,.12);--uix-blueprint-comment-bg:hsla(0,0%,100%,.64);--uix-blueprint-port-text:rgba(51,65,85,.86);--uix-blueprint-port-exec:#64748b;--uix-blueprint-port-boolean:#ef4444;--uix-blueprint-port-integer:#16a34a;--uix-blueprint-port-float:#65a30d;--uix-blueprint-port-string:#ca8a04;--uix-blueprint-port-vector:#0891b2;--uix-blueprint-port-rotator:#6366f1;--uix-blueprint-port-transform:#0d9488;--uix-blueprint-port-object:#0284c7;--uix-blueprint-port-class:#9333ea;--uix-blueprint-port-delegate:#db2777;--uix-blueprint-port-color:#ea580c;--uix-blueprint-port-texture:#0891b2;--uix-blueprint-port-any:#64748b;--uix-blueprint-grid-line:rgb(37 99 235/7%);--uix-blueprint-grid-line-strong:rgba(37,99,235,.12);--uix-blueprint-wire-drop-shadow:drop-shadow(0 0 7px color-mix(in srgb,var(--uix-blueprint-wire-color,#94a3b8) 20%,transparent)) drop-shadow(0 2px 5px rgba(15,23,42,.12));--uix-workflow-surface:#fff;--uix-workflow-muted:#eef4ff;--uix-workflow-border:var(--uix-blueprint-border);--uix-workflow-canvas-background:var(--uix-blueprint-workspace-bg);--uix-workflow-grid-color:rgba(37,99,235,.1);--uix-workflow-text:var(--uix-blueprint-text);--uix-workflow-secondary:var(--uix-blueprint-secondary);--uix-workflow-accent:var(--uix-blueprint-accent);color:var(--uix-blueprint-text);color-scheme:light;container-type:inline-size;display:grid;gap:.85rem}.dark .uix-blueprint-graph,.uix-blueprint-graph[data-theme=dark],[data-theme=dark] .uix-blueprint-graph{--uix-blueprint-bg:#090d14;--uix-blueprint-panel:rgba(15,23,42,.86);--uix-blueprint-panel-strong:rgba(17,24,39,.94);--uix-blueprint-muted:#111827;--uix-blueprint-border:rgba(148,163,184,.18);--uix-blueprint-border-strong:rgba(148,163,184,.28);--uix-blueprint-text:#f8fafc;--uix-blueprint-secondary:#a7b4c8;--uix-blueprint-accent:#60a5fa;--uix-blueprint-logic:#60a5fa;--uix-blueprint-variable:#22c55e;--uix-blueprint-function:#a855f7;--uix-blueprint-data:#f59e0b;--uix-blueprint-math:#06b6d4;--uix-blueprint-component:#f97316;--uix-blueprint-flow:#ec4899;--uix-blueprint-material:#10b981;--uix-blueprint-debug:#f43f5e;--uix-blueprint-eyebrow:#c4b5fd;--uix-blueprint-panel-glint:hsla(0,0%,100%,.04);--uix-blueprint-panel-shadow:0 22px 52px rgba(0,0,0,.24);--uix-blueprint-control-bg:rgba(15,23,42,.74);--uix-blueprint-control-hover-bg:color-mix(in srgb,var(--uix-blueprint-accent) 18%,rgba(15,23,42,.84));--uix-blueprint-control-hover-color:#bfdbfe;--uix-blueprint-item-bg:rgba(15,23,42,.66);--uix-blueprint-item-hover-bg:color-mix(in srgb,var(--uix-blueprint-item-tone) 10%,rgba(15,23,42,.76));--uix-blueprint-workspace-bg:#0b111a;--uix-blueprint-workspace-header-bg:rgba(15,23,42,.88);--uix-blueprint-node-surface:rgba(15,23,42,.94);--uix-blueprint-node-glint:hsla(0,0%,100%,.07);--uix-blueprint-node-subtitle:rgba(203,213,225,.88);--uix-blueprint-node-description:rgba(226,232,240,.78);--uix-blueprint-port-ring:rgba(15,23,42,.92);--uix-blueprint-port-surface:#0f172a;--uix-blueprint-marker-stroke:#0b111a;--uix-blueprint-label-bg:rgba(15,23,42,.78);--uix-blueprint-label-border:rgba(148,163,184,.28);--uix-blueprint-label-color:rgba(248,250,252,.88);--uix-blueprint-label-shadow:0 8px 18px rgba(0,0,0,.26);--uix-blueprint-comment-bg:rgba(15,23,42,.62);--uix-blueprint-port-text:rgba(226,232,240,.88);--uix-blueprint-port-exec:#f8fafc;--uix-blueprint-port-boolean:#ef4444;--uix-blueprint-port-integer:#22c55e;--uix-blueprint-port-float:#84cc16;--uix-blueprint-port-string:#facc15;--uix-blueprint-port-vector:#22d3ee;--uix-blueprint-port-rotator:#818cf8;--uix-blueprint-port-transform:#2dd4bf;--uix-blueprint-port-object:#38bdf8;--uix-blueprint-port-class:#a855f7;--uix-blueprint-port-delegate:#ec4899;--uix-blueprint-port-color:#fb923c;--uix-blueprint-port-texture:#06b6d4;--uix-blueprint-port-any:#94a3b8;--uix-blueprint-grid-line:rgb(148 163 184/6%);--uix-blueprint-grid-line-strong:rgba(148,163,184,.1);--uix-blueprint-wire-drop-shadow:drop-shadow(0 0 7px color-mix(in srgb,var(--uix-blueprint-wire-color,#94a3b8) 26%,transparent)) drop-shadow(0 2px 5px rgba(0,0,0,.28));--uix-workflow-surface:#111827;--uix-workflow-muted:#0f172a;--uix-workflow-canvas-background:var(--uix-blueprint-workspace-bg);--uix-workflow-grid-color:rgba(148,163,184,.14);color-scheme:dark}.uix-blueprint-graph-debug,.uix-blueprint-graph-functions,.uix-blueprint-graph-inspector,.uix-blueprint-graph-legend,.uix-blueprint-graph-palette,.uix-blueprint-graph-toolbar,.uix-blueprint-graph-variables{-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);background:linear-gradient(180deg,var(--uix-blueprint-panel-glint),transparent),var(--uix-blueprint-panel);border:1px solid var(--uix-blueprint-border);border-radius:12px;box-shadow:var(--uix-blueprint-panel-shadow)}.uix-blueprint-graph-toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1rem}.uix-blueprint-graph-toolbar h2,.uix-blueprint-graph-toolbar p{margin:0}.uix-blueprint-graph-toolbar h2{font-size:1.16rem;letter-spacing:0}.uix-blueprint-graph-toolbar p,.uix-blueprint-graph-toolbar__eyebrow{color:var(--uix-blueprint-secondary);font-size:.8rem}.uix-blueprint-graph-toolbar__eyebrow{color:var(--uix-blueprint-eyebrow);font-weight:850}.uix-blueprint-graph-toolbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.uix-blueprint-graph-toolbar button,.uix-blueprint-graph-toolbar__status{align-items:center;background:var(--uix-blueprint-control-bg);border:1px solid var(--uix-blueprint-border-strong);border-radius:9px;color:var(--uix-blueprint-text);display:inline-flex;font:inherit;font-size:.8rem;font-weight:760;gap:.4rem;min-block-size:2.25rem;padding:0 .72rem}.uix-blueprint-graph-toolbar button{cursor:pointer}.uix-blueprint-graph-toolbar button:focus-visible,.uix-blueprint-graph-toolbar button:hover{background:var(--uix-blueprint-control-hover-bg);border-color:color-mix(in srgb,var(--uix-blueprint-accent) 48%,var(--uix-blueprint-border));box-shadow:0 12px 24px #2563eb2e;color:var(--uix-blueprint-control-hover-color)}.uix-blueprint-graph-toolbar__status[data-valid=true]{color:#34d399}.uix-blueprint-graph-toolbar__status[data-valid=false]{color:#fb7185}.uix-blueprint-graph__body{align-items:stretch;display:grid;gap:.85rem;grid-template-columns:minmax(15.5rem,18rem) minmax(0,1fr) minmax(14rem,17rem);min-block-size:46rem}.uix-blueprint-graph[data-palette-collapsed=true] .uix-blueprint-graph__body{grid-template-columns:4.75rem minmax(0,1fr) minmax(14rem,17rem)}.uix-blueprint-graph__workspace{min-width:0}.uix-blueprint-graph__workspace .uix-workflow-canvas-shell{background:var(--uix-blueprint-panel-strong);block-size:min(76vh,54rem);border-color:var(--uix-blueprint-border);min-block-size:46rem}.uix-blueprint-graph__workspace .uix-workflow-canvas-header{background:var(--uix-blueprint-workspace-header-bg);border-color:var(--uix-blueprint-border)}.uix-blueprint-graph__workspace .uix-workflow-canvas-title h3,.uix-blueprint-graph__workspace .uix-workflow-canvas-title p{color:var(--uix-blueprint-text)}.uix-blueprint-graph__workspace .uix-workflow-canvas-title p{color:var(--uix-blueprint-secondary)}.uix-blueprint-graph__workspace .uix-workflow-rf{--uix-workflow-grid-line:var(--uix-blueprint-grid-line);--uix-workflow-grid-line-strong:var(--uix-blueprint-grid-line-strong);background:var(--uix-blueprint-workspace-bg)}.uix-blueprint-graph__workspace .uix-workflow-rf .react-flow__renderer,.uix-blueprint-graph__workspace .uix-workflow-rf-background,.uix-blueprint-graph__workspace .uix-workflow-rf-canvas{background-color:var(--uix-blueprint-workspace-bg)}.uix-blueprint-graph__bottom,.uix-blueprint-graph__side{align-content:start;display:grid;gap:.85rem}.uix-blueprint-graph__bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}@container (max-width: 82rem){.uix-blueprint-graph__body{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr)}.uix-blueprint-graph[data-palette-collapsed=true] .uix-blueprint-graph__body{grid-template-columns:4.75rem minmax(0,1fr)}.uix-blueprint-graph__bottom,.uix-blueprint-graph__side{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 58rem){.uix-blueprint-graph-toolbar{align-items:stretch;flex-direction:column}.uix-blueprint-graph-toolbar__actions{justify-content:flex-start}.uix-blueprint-graph__body,.uix-blueprint-graph__bottom,.uix-blueprint-graph__side{grid-template-columns:minmax(0,1fr)}.uix-blueprint-graph__workspace{order:1}.uix-blueprint-graph-palette{block-size:auto;max-block-size:36rem;min-block-size:0;order:2}.uix-blueprint-graph__side{order:3}.uix-blueprint-graph__workspace .uix-workflow-canvas-shell{block-size:min(70vh,44rem);min-block-size:36rem}}.uix-blueprint-graph-panel__header{align-items:center;border-block-end:1px solid var(--uix-blueprint-border);display:flex;gap:.6rem;justify-content:space-between;padding:.85rem .9rem .6rem}.uix-blueprint-graph-panel__header>div{display:grid;gap:.2rem;min-inline-size:0}.uix-blueprint-graph-panel__header span{color:var(--uix-blueprint-eyebrow);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.uix-blueprint-graph-panel__header strong{font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-blueprint-graph-palette{align-self:stretch;block-size:min(76vh,54rem);display:flex;flex-direction:column;min-block-size:46rem;min-inline-size:0;overflow:hidden;position:relative}.uix-blueprint-graph-palette .uix-blueprint-graph-panel__header{flex:0 0 auto}.uix-blueprint-graph-palette__collapse{align-items:center;background:var(--uix-blueprint-control-bg);block-size:2rem;border:1px solid var(--uix-blueprint-border);border-radius:8px;color:var(--uix-blueprint-secondary);cursor:pointer;display:inline-flex;flex:0 0 auto;inline-size:2rem;justify-content:center}.uix-blueprint-graph-palette__collapse:focus-visible,.uix-blueprint-graph-palette__collapse:hover{background:var(--uix-blueprint-control-hover-bg);border-color:color-mix(in srgb,var(--uix-blueprint-accent) 44%,var(--uix-blueprint-border));color:var(--uix-blueprint-control-hover-color)}.uix-blueprint-graph-palette__groups{display:grid;flex:1 1 auto;gap:.75rem;min-block-size:0;overflow:auto;overflow-x:hidden;overscroll-behavior:contain;padding:.75rem}.uix-blueprint-graph-palette__group h3{--uix-blueprint-item-tone:var(--uix-blueprint-accent);align-items:center;color:var(--uix-blueprint-secondary);display:flex;font-size:.72rem;gap:.4rem;margin:0 0 .45rem;text-transform:uppercase}.uix-blueprint-graph-palette__group h3 svg{color:var(--uix-blueprint-item-tone)}.uix-blueprint-graph-palette__items{display:grid;gap:.4rem}.uix-blueprint-graph-palette__item{--uix-blueprint-item-tone:var(--uix-blueprint-accent);align-items:center;background:var(--uix-blueprint-item-bg);border:1px solid var(--uix-blueprint-border);border-radius:10px;color:inherit;cursor:pointer;display:grid;gap:.55rem;grid-template-columns:1.75rem minmax(0,1fr);min-inline-size:0;padding:.55rem;text-align:start}.uix-blueprint-graph-palette__item:hover{background:var(--uix-blueprint-item-hover-bg);border-color:color-mix(in srgb,var(--uix-blueprint-item-tone) 46%,var(--uix-blueprint-border));box-shadow:0 12px 24px color-mix(in srgb,var(--uix-blueprint-item-tone) 18%,transparent)}.uix-blueprint-graph-palette__item:disabled{cursor:not-allowed;opacity:.52}.uix-blueprint-graph-palette__item-icon{align-items:center;background:color-mix(in srgb,var(--uix-blueprint-item-tone) 16%,transparent);block-size:1.75rem;border-radius:8px;color:var(--uix-blueprint-item-tone);display:inline-flex;inline-size:1.75rem;justify-content:center}.uix-blueprint-graph-palette__group[data-category=event],.uix-blueprint-graph-palette__item[data-category=event]{--uix-blueprint-item-tone:var(--uix-blueprint-event)}.uix-blueprint-graph-palette__group[data-category=logic],.uix-blueprint-graph-palette__item[data-category=logic]{--uix-blueprint-item-tone:var(--uix-blueprint-logic)}.uix-blueprint-graph-palette__group[data-category=variable],.uix-blueprint-graph-palette__item[data-category=variable]{--uix-blueprint-item-tone:var(--uix-blueprint-variable)}.uix-blueprint-graph-palette__group[data-category=function],.uix-blueprint-graph-palette__item[data-category=function]{--uix-blueprint-item-tone:var(--uix-blueprint-function)}.uix-blueprint-graph-palette__group[data-category=data],.uix-blueprint-graph-palette__item[data-category=data]{--uix-blueprint-item-tone:var(--uix-blueprint-data)}.uix-blueprint-graph-palette__group[data-category=math],.uix-blueprint-graph-palette__item[data-category=math]{--uix-blueprint-item-tone:var(--uix-blueprint-math)}.uix-blueprint-graph-palette__group[data-category=actor],.uix-blueprint-graph-palette__group[data-category=component],.uix-blueprint-graph-palette__item[data-category=actor],.uix-blueprint-graph-palette__item[data-category=component]{--uix-blueprint-item-tone:var(--uix-blueprint-component)}.uix-blueprint-graph-palette__group[data-category=debug],.uix-blueprint-graph-palette__group[data-category=flow],.uix-blueprint-graph-palette__item[data-category=debug],.uix-blueprint-graph-palette__item[data-category=flow]{--uix-blueprint-item-tone:var(--uix-blueprint-flow)}.uix-blueprint-graph-palette__group[data-category=animation],.uix-blueprint-graph-palette__group[data-category=material],.uix-blueprint-graph-palette__group[data-category=shader],.uix-blueprint-graph-palette__item[data-category=animation],.uix-blueprint-graph-palette__item[data-category=material],.uix-blueprint-graph-palette__item[data-category=shader]{--uix-blueprint-item-tone:var(--uix-blueprint-material)}.uix-blueprint-graph-palette__item small,.uix-blueprint-graph-palette__item strong{display:block}.uix-blueprint-graph-palette__item strong{color:var(--uix-blueprint-text);font-size:.78rem}.uix-blueprint-graph-palette__item small{color:var(--uix-blueprint-secondary);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-blueprint-graph-palette[data-collapsed=true]{contain:inline-size paint;inline-size:4.75rem;min-inline-size:0;overflow-x:hidden}.uix-blueprint-graph-palette[data-collapsed=true] .uix-blueprint-graph-panel__header{justify-content:center;padding:.7rem .45rem}.uix-blueprint-graph-palette[data-collapsed=true] .uix-blueprint-graph-panel__header>div{display:none}.uix-blueprint-graph-palette[data-collapsed=true] .uix-blueprint-graph-palette__collapse{block-size:2.25rem;inline-size:2.25rem}.uix-blueprint-graph-palette[data-collapsed=true] .uix-blueprint-graph-palette__groups{align-content:start;gap:.62rem;inline-size:100%;max-inline-size:100%;overflow-x:hidden;overflow-y:auto;padding:.55rem .42rem;scrollbar-gutter:stable}.uix-blueprint-graph-palette[data-collapsed=true] .uix-blueprint-graph-palette__group,.uix-blueprint-graph-palette[data-collapsed=true] .uix-blueprint-graph-palette__items{inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow-x:clip}.uix-blueprint-graph-palette[data-collapsed=true] .uix-blueprint-graph-palette__group h3{justify-content:center;margin:0 0 .35rem}.uix-blueprint-graph-palette[data-collapsed=true] .uix-blueprint-graph-palette__group h3 span{block-size:1px;inline-size:1px;overflow:hidden;position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.uix-blueprint-graph-palette[data-collapsed=true] .uix-blueprint-graph-palette__items{gap:.45rem;justify-items:center}.uix-blueprint-graph-palette[data-collapsed=true] .uix-blueprint-graph-palette__item{align-items:center;block-size:2.8rem;display:inline-flex;inline-size:2.8rem;justify-content:center;max-inline-size:2.8rem;min-inline-size:0;padding:0}.uix-blueprint-graph-palette[data-collapsed=true] .uix-blueprint-graph-palette__item-copy{display:none}.uix-blueprint-graph-palette[data-collapsed=true] .uix-blueprint-graph-palette__item-icon{block-size:1.9rem;inline-size:1.9rem}.uix-blueprint-graph-debug ol,.uix-blueprint-graph-functions ul,.uix-blueprint-graph-inspector__details,.uix-blueprint-graph-inspector__issues,.uix-blueprint-graph-legend__body,.uix-blueprint-graph-variables ul{padding:.85rem}.uix-blueprint-graph-inspector__details{display:grid;gap:.45rem;margin:0}.uix-blueprint-graph-inspector__details div{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.uix-blueprint-graph-inspector__details dt{color:var(--uix-blueprint-secondary);font-size:.74rem}.uix-blueprint-graph-inspector__details dd{font-size:.78rem;font-weight:780;margin:0}.uix-blueprint-graph-inspector__issues{border-block-start:1px solid var(--uix-blueprint-border)}.uix-blueprint-graph-debug ol,.uix-blueprint-graph-functions ul,.uix-blueprint-graph-inspector__issues h3,.uix-blueprint-graph-inspector__issues p,.uix-blueprint-graph-inspector__issues ul,.uix-blueprint-graph-legend__list,.uix-blueprint-graph-legend__types,.uix-blueprint-graph-variables ul{margin:0}.uix-blueprint-graph-legend__body{display:grid;gap:.85rem}.uix-blueprint-graph-legend__body h3{color:var(--uix-blueprint-secondary);font-size:.72rem;margin:0 0 .55rem;text-transform:uppercase}.uix-blueprint-graph-inspector__issues h3{font-size:.85rem}.uix-blueprint-graph-debug li,.uix-blueprint-graph-functions li,.uix-blueprint-graph-inspector__issues li,.uix-blueprint-graph-inspector__issues p,.uix-blueprint-graph-variables li{color:var(--uix-blueprint-secondary);font-size:.75rem}.uix-blueprint-graph-debug ol,.uix-blueprint-graph-functions ul,.uix-blueprint-graph-inspector__issues ul,.uix-blueprint-graph-legend__list,.uix-blueprint-graph-variables ul{display:grid;gap:.5rem;list-style:none;padding-inline-start:0}.uix-blueprint-graph-debug li,.uix-blueprint-graph-functions li,.uix-blueprint-graph-inspector__issues li,.uix-blueprint-graph-variables li{background:color-mix(in srgb,currentcolor 5%,transparent);border:1px solid color-mix(in srgb,currentcolor 18%,transparent);border-radius:8px;display:grid;gap:.18rem;padding:.55rem}.uix-blueprint-graph-debug li[data-status=failed]{color:#fb7185}.uix-blueprint-graph-debug li[data-status=breakpoint]{color:#facc15}.uix-blueprint-graph-debug li[data-status=running]{color:#60a5fa}.uix-blueprint-graph-legend__list li{align-items:center;display:grid;gap:.6rem;grid-template-columns:3rem minmax(0,1fr)}.uix-blueprint-graph-functions small,.uix-blueprint-graph-functions span,.uix-blueprint-graph-functions strong,.uix-blueprint-graph-legend__list small,.uix-blueprint-graph-legend__list strong,.uix-blueprint-graph-variables small,.uix-blueprint-graph-variables span,.uix-blueprint-graph-variables strong{display:block}.uix-blueprint-graph-functions strong,.uix-blueprint-graph-legend__list strong,.uix-blueprint-graph-variables strong{color:var(--uix-blueprint-text);font-size:.76rem}.uix-blueprint-graph-functions small,.uix-blueprint-graph-legend__list small,.uix-blueprint-graph-variables small{color:var(--uix-blueprint-secondary);font-size:.68rem}.uix-blueprint-graph-connector__line,.uix-blueprint-graph-legend__line{border-block-start:2.5px solid var(--uix-blueprint-accent);display:block;inline-size:3rem}.uix-blueprint-graph-connector[data-type=execution] .uix-blueprint-graph-connector__line,.uix-blueprint-graph-legend__line[data-tone=exec]{border-color:var(--uix-blueprint-port-exec)}.uix-blueprint-graph-connector[data-type=data] .uix-blueprint-graph-connector__line,.uix-blueprint-graph-legend__line[data-tone=data]{border-color:#22c55e}.uix-blueprint-graph-connector[data-type=event] .uix-blueprint-graph-connector__line,.uix-blueprint-graph-legend__line[data-tone=event]{border-color:#ec4899}.uix-blueprint-graph-connector[data-type=reference] .uix-blueprint-graph-connector__line,.uix-blueprint-graph-legend__line[data-tone=object]{border-color:#3b82f6}.uix-blueprint-graph-connector[data-type=alternateFlow] .uix-blueprint-graph-connector__line,.uix-blueprint-graph-legend__line[data-tone=alternate]{border-color:#f97316}.uix-blueprint-graph-connector[data-type=dependency] .uix-blueprint-graph-connector__line,.uix-blueprint-graph-legend__line[data-tone=dependency]{border-color:#94a3b8}.uix-blueprint-graph-connector[data-style=dashed] .uix-blueprint-graph-connector__line,.uix-blueprint-graph-connector[data-style=dotted] .uix-blueprint-graph-connector__line,.uix-blueprint-graph-legend__line[data-style=dashed],.uix-blueprint-graph-legend__line[data-style=dotted]{border-block-start-style:dashed}.uix-blueprint-graph-legend__types{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding-inline-start:0}.uix-blueprint-graph-legend__types li{align-items:center;color:var(--uix-blueprint-secondary);display:inline-flex;font-size:.72rem;gap:.4rem}.uix-blueprint-graph-legend__types li span{background:color-mix(in srgb,var(--uix-blueprint-type-color,#94a3b8) 24%,transparent);block-size:.68rem;border:2px solid var(--uix-blueprint-type-color,#94a3b8);border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,var(--uix-blueprint-type-color,#94a3b8) 10%,transparent);inline-size:.68rem}.uix-blueprint-graph-connector,.uix-blueprint-graph-node,.uix-blueprint-graph-port{align-items:center;display:inline-flex;gap:.45rem}.uix-blueprint-graph-node{background:var(--uix-blueprint-item-bg);border:1px solid var(--uix-blueprint-border);border-radius:10px;padding:.6rem}.uix-blueprint-graph-node__icon{align-items:center;background:color-mix(in srgb,var(--uix-blueprint-accent) 14%,transparent);block-size:2rem;border-radius:9px;color:var(--uix-blueprint-accent);display:inline-flex;inline-size:2rem;justify-content:center}.uix-blueprint-graph-port__dot{block-size:.72rem;border:2px solid;border-radius:999px;inline-size:.72rem}.uix-blueprint-graph-port[data-type=exec]{color:var(--uix-blueprint-port-exec)}.uix-blueprint-graph-port[data-type=boolean]{color:#ef4444}.uix-blueprint-graph-port[data-type=float],.uix-blueprint-graph-port[data-type=integer]{color:#22c55e}.uix-blueprint-graph-port[data-type=string]{color:#eab308}.uix-blueprint-graph-port[data-type=texture],.uix-blueprint-graph-port[data-type=transform],.uix-blueprint-graph-port[data-type=vector]{color:#06b6d4}.uix-blueprint-graph-port[data-type=class],.uix-blueprint-graph-port[data-type=object]{color:#3b82f6}.uix-blueprint-graph-comment{background:var(--uix-blueprint-comment-bg);border:1px dashed var(--uix-blueprint-border-strong);border-radius:10px;color:var(--uix-blueprint-secondary);padding:.8rem}.uix-blueprint-graph-comment p,.uix-blueprint-graph-comment strong{margin:0}.uix-blueprint-graph__file-input,.uix-blueprint-graph__sr{block-size:1px;inline-size:1px;overflow:hidden;position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.uix-blueprint-graph .uix-workflow-node[data-diagram-family=blueprint]{aspect-ratio:auto;background:linear-gradient(180deg,var(--uix-blueprint-node-glint),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--uix-workflow-node-tone) 18%,var(--uix-blueprint-node-surface)),var(--uix-blueprint-node-surface) 56%);border-color:color-mix(in srgb,var(--uix-workflow-node-tone) 42%,var(--uix-blueprint-border));border-radius:10px;border-width:1px;clip-path:none;color:var(--uix-blueprint-text);inline-size:var(--uix-workflow-node-width,292px);min-block-size:var(--uix-workflow-node-height,150px);padding:.75rem;place-items:stretch;text-align:start}.uix-blueprint-graph .uix-workflow-node[data-diagram-family=blueprint] .uix-workflow-node__ambient-icon{inset-block-start:.7rem;inset-inline-end:.7rem;opacity:.13}.uix-blueprint-graph .uix-workflow-node[data-diagram-family=blueprint] .uix-workflow-node__header{display:grid;grid-template-columns:2rem minmax(0,1fr);justify-items:stretch}.uix-blueprint-graph .uix-workflow-node[data-diagram-family=blueprint] .uix-workflow-node__icon{background:color-mix(in srgb,var(--uix-workflow-node-tone) 17%,transparent);color:var(--uix-workflow-node-tone);display:inline-flex}.uix-blueprint-graph .uix-workflow-node[data-diagram-family=blueprint] .uix-workflow-node__type{color:var(--uix-blueprint-node-subtitle);font-weight:680}.uix-blueprint-graph .uix-workflow-node[data-diagram-family=blueprint] .uix-workflow-node__description,.uix-blueprint-graph .uix-workflow-node[data-diagram-family=blueprint] .uix-workflow-node__meta{color:var(--uix-blueprint-node-description);display:flex;text-align:start}.uix-blueprint-graph .uix-workflow-node[data-diagram-family=blueprint] .uix-workflow-node__description{display:block}.uix-blueprint-graph .uix-workflow-node[data-diagram-family=blueprint] .uix-workflow-node__meta span{background:color-mix(in srgb,var(--uix-workflow-node-tone) 14%,transparent);color:color-mix(in srgb,var(--uix-workflow-node-tone) 76%,#fff)}.uix-blueprint-graph .uix-workflow-node[data-diagram-family=blueprint][data-node-category=event]{--uix-workflow-node-tone:var(--uix-blueprint-event)}.uix-blueprint-graph .uix-workflow-node[data-diagram-family=blueprint][data-node-category=logic]{--uix-workflow-node-tone:var(--uix-blueprint-logic)}.uix-blueprint-graph .uix-workflow-node[data-diagram-family=blueprint][data-node-category=variable]{--uix-workflow-node-tone:var(--uix-blueprint-variable)}.uix-blueprint-graph .uix-workflow-node[data-diagram-family=blueprint][data-node-category=function]{--uix-workflow-node-tone:var(--uix-blueprint-function)}.uix-blueprint-graph .uix-workflow-node[data-diagram-family=blueprint][data-node-category=data]{--uix-workflow-node-tone:var(--uix-blueprint-data)}.uix-blueprint-graph .uix-workflow-node[data-diagram-family=blueprint][data-node-category=math],.uix-blueprint-graph .uix-workflow-node[data-diagram-family=blueprint][data-node-category=shader]{--uix-workflow-node-tone:var(--uix-blueprint-math)}.uix-blueprint-graph .uix-workflow-node[data-diagram-family=blueprint][data-node-category=actor],.uix-blueprint-graph .uix-workflow-node[data-diagram-family=blueprint][data-node-category=component]{--uix-workflow-node-tone:var(--uix-blueprint-component)}.uix-blueprint-graph .uix-workflow-node[data-diagram-family=blueprint][data-node-category=debug],.uix-blueprint-graph .uix-workflow-node[data-diagram-family=blueprint][data-node-category=flow]{--uix-workflow-node-tone:var(--uix-blueprint-flow)}.uix-blueprint-graph .uix-workflow-node[data-diagram-family=blueprint][data-node-category=animation],.uix-blueprint-graph .uix-workflow-node[data-diagram-family=blueprint][data-node-category=material]{--uix-workflow-node-tone:var(--uix-blueprint-material)}.uix-blueprint-graph .uix-workflow-node[data-diagram-family=blueprint][data-node-shape=connector]{border-radius:999px;inline-size:var(--uix-workflow-node-width,88px);min-block-size:var(--uix-workflow-node-height,72px);padding:.45rem}.uix-blueprint-graph .uix-workflow-node[data-diagram-family=blueprint][data-node-shape=connector] .uix-workflow-node__description,.uix-blueprint-graph .uix-workflow-node[data-diagram-family=blueprint][data-node-shape=connector] .uix-workflow-node__meta{display:none}.uix-blueprint-graph .uix-workflow-node[data-diagram-family=blueprint][data-node-shape=boundary]{background:linear-gradient(135deg,color-mix(in srgb,var(--uix-workflow-node-tone) 10%,transparent),transparent),var(--uix-blueprint-comment-bg);border-style:dashed}.uix-blueprint-graph .uix-workflow-edge-layer__path[data-tone=control]{stroke:#e5e7eb}.uix-blueprint-graph .uix-workflow-edge-layer__marker[data-tone=control]{fill:#e5e7eb}.uix-blueprint-graph .uix-workflow-edge-layer__path[data-tone=data]{stroke:#22c55e}.uix-blueprint-graph .uix-workflow-edge-layer__marker[data-tone=data]{fill:#22c55e}.uix-blueprint-graph .uix-workflow-edge-layer__path[data-tone=event]{stroke:#ec4899}.uix-blueprint-graph .uix-workflow-edge-layer__marker[data-tone=event]{fill:#ec4899}.uix-blueprint-graph .uix-workflow-edge-layer__path[data-tone=accent]{stroke:#3b82f6}.uix-blueprint-graph .uix-workflow-edge-layer__marker[data-tone=accent]{fill:#3b82f6}.uix-blueprint-graph .uix-workflow-edge-layer__path[data-tone=danger]{stroke:#f97316}.uix-blueprint-graph .uix-workflow-edge-layer__marker[data-tone=danger]{fill:#f97316}.uix-blueprint-graph .uix-workflow-node[data-diagram-family=blueprint]{gap:.42rem;overflow:visible}.uix-blueprint-graph .uix-workflow-node[data-diagram-family=blueprint] .uix-workflow-node__blueprint-ports{display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-block-start:.15rem;min-block-size:1.35rem}.uix-blueprint-graph .uix-workflow-node__blueprint-port-column{align-content:start;display:grid;gap:.24rem;min-inline-size:0}.uix-blueprint-graph .uix-workflow-node__blueprint-port-column--output{justify-items:end}.uix-blueprint-graph .uix-workflow-node__blueprint-port{--uix-blueprint-port-token:var(--uix-blueprint-port-any);align-items:center;color:var(--uix-blueprint-port-text);display:inline-flex;font-size:.65rem;font-weight:760;gap:.32rem;letter-spacing:0;line-height:1;max-inline-size:100%;min-block-size:1.18rem;white-space:nowrap}.uix-blueprint-graph .uix-workflow-node__blueprint-port>span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.uix-blueprint-graph .uix-workflow-node__blueprint-port-column--output .uix-workflow-node__blueprint-port{justify-content:flex-end;text-align:end}.uix-blueprint-graph .uix-workflow-node__blueprint-port i{background:color-mix(in srgb,var(--uix-blueprint-port-token) 22%,var(--uix-blueprint-port-surface));block-size:.625rem;border:2px solid var(--uix-blueprint-port-token);border-radius:999px;box-shadow:0 0 0 2px var(--uix-blueprint-port-ring),0 0 0 5px color-mix(in srgb,var(--uix-blueprint-port-token) 14%,transparent);flex:0 0 auto;inline-size:.625rem}.uix-blueprint-graph .uix-workflow-node[data-diagram-family=blueprint] .uix-workflow-node__blueprint-port i{opacity:0}.uix-blueprint-graph .uix-workflow-node__blueprint-port[data-port-kind=exec] i{border-radius:3px;transform:rotate(45deg)}.uix-blueprint-graph .uix-workflow-node__blueprint-port[data-port-data-type=exec],.uix-blueprint-graph .uix-workflow-rf-handle[data-data-type=exec]{--uix-blueprint-port-token:var(--uix-blueprint-port-exec);--uix-workflow-accent:var(--uix-blueprint-port-exec)}.uix-blueprint-graph .uix-workflow-node__blueprint-port[data-port-data-type=boolean],.uix-blueprint-graph .uix-workflow-rf-handle[data-data-type=boolean]{--uix-blueprint-port-token:var(--uix-blueprint-port-boolean);--uix-workflow-accent:var(--uix-blueprint-port-boolean)}.uix-blueprint-graph .uix-workflow-node__blueprint-port[data-port-data-type=integer],.uix-blueprint-graph .uix-workflow-rf-handle[data-data-type=integer]{--uix-blueprint-port-token:var(--uix-blueprint-port-integer);--uix-workflow-accent:var(--uix-blueprint-port-integer)}.uix-blueprint-graph .uix-workflow-node__blueprint-port[data-port-data-type=float],.uix-blueprint-graph .uix-workflow-rf-handle[data-data-type=float]{--uix-blueprint-port-token:var(--uix-blueprint-port-float);--uix-workflow-accent:var(--uix-blueprint-port-float)}.uix-blueprint-graph .uix-workflow-node__blueprint-port[data-port-data-type=string],.uix-blueprint-graph .uix-workflow-rf-handle[data-data-type=string]{--uix-blueprint-port-token:var(--uix-blueprint-port-string);--uix-workflow-accent:var(--uix-blueprint-port-string)}.uix-blueprint-graph .uix-workflow-node__blueprint-port[data-port-data-type=vector],.uix-blueprint-graph .uix-workflow-rf-handle[data-data-type=vector]{--uix-blueprint-port-token:var(--uix-blueprint-port-vector);--uix-workflow-accent:var(--uix-blueprint-port-vector)}.uix-blueprint-graph .uix-workflow-node__blueprint-port[data-port-data-type=rotator],.uix-blueprint-graph .uix-workflow-rf-handle[data-data-type=rotator]{--uix-blueprint-port-token:var(--uix-blueprint-port-rotator);--uix-workflow-accent:var(--uix-blueprint-port-rotator)}.uix-blueprint-graph .uix-workflow-node__blueprint-port[data-port-data-type=transform],.uix-blueprint-graph .uix-workflow-rf-handle[data-data-type=transform]{--uix-blueprint-port-token:var(--uix-blueprint-port-transform);--uix-workflow-accent:var(--uix-blueprint-port-transform)}.uix-blueprint-graph .uix-workflow-node__blueprint-port[data-port-data-type=object],.uix-blueprint-graph .uix-workflow-rf-handle[data-data-type=object]{--uix-blueprint-port-token:var(--uix-blueprint-port-object);--uix-workflow-accent:var(--uix-blueprint-port-object)}.uix-blueprint-graph .uix-workflow-node__blueprint-port[data-port-data-type=class],.uix-blueprint-graph .uix-workflow-rf-handle[data-data-type=class]{--uix-blueprint-port-token:var(--uix-blueprint-port-class);--uix-workflow-accent:var(--uix-blueprint-port-class)}.uix-blueprint-graph .uix-workflow-node__blueprint-port[data-port-data-type=delegate],.uix-blueprint-graph .uix-workflow-rf-handle[data-data-type=delegate]{--uix-blueprint-port-token:var(--uix-blueprint-port-delegate);--uix-workflow-accent:var(--uix-blueprint-port-delegate)}.uix-blueprint-graph .uix-workflow-node__blueprint-port[data-port-data-type=color],.uix-blueprint-graph .uix-workflow-rf-handle[data-data-type=color]{--uix-blueprint-port-token:var(--uix-blueprint-port-color);--uix-workflow-accent:var(--uix-blueprint-port-color)}.uix-blueprint-graph .uix-workflow-node__blueprint-port[data-port-data-type=texture],.uix-blueprint-graph .uix-workflow-rf-handle[data-data-type=texture]{--uix-blueprint-port-token:var(--uix-blueprint-port-texture);--uix-workflow-accent:var(--uix-blueprint-port-texture)}.uix-blueprint-graph .uix-workflow-rf-handle[data-port-kind=exec]{border-radius:3px;transform:translate(-50%,-50%) rotate(45deg)}.uix-blueprint-graph .uix-workflow-rf-handle[data-port-kind=exec].react-flow__handle-right{transform:translate(50%,-50%) rotate(45deg)}.uix-blueprint-graph .uix-workflow-rf-handle[data-data-type]{background:var(--uix-blueprint-port-token,var(--uix-blueprint-port-any));block-size:10px;box-shadow:0 0 0 1.5px var(--uix-blueprint-port-ring),0 0 0 3px color-mix(in srgb,var(--uix-blueprint-port-token,#94a3b8) 18%,transparent);inline-size:10px}.uix-blueprint-graph .uix-workflow-rf-handle[data-data-type]:after{top:-3px;right:-3px;bottom:-3px;left:-3px}.uix-blueprint-graph .uix-workflow-edge-layer__path[data-data-type]{fill:none;stroke:var(--uix-blueprint-wire-color,var(--uix-blueprint-port-any))}.uix-blueprint-graph .uix-workflow-edge-layer__marker[data-data-type]{fill:var(--uix-blueprint-wire-color,var(--uix-blueprint-port-any));paint-order:stroke fill;stroke:var(--uix-blueprint-marker-stroke);stroke-linejoin:round;stroke-width:1.4}.uix-blueprint-graph .uix-workflow-edge-layer__path[data-data-type]{filter:var(--uix-blueprint-wire-drop-shadow);stroke-width:3.2}.uix-blueprint-graph .uix-workflow-edge-layer__marker[data-data-type=exec],.uix-blueprint-graph .uix-workflow-edge-layer__path[data-data-type=exec]{--uix-blueprint-wire-color:var(--uix-blueprint-port-exec)}.uix-blueprint-graph .uix-workflow-edge-layer__marker[data-data-type=boolean],.uix-blueprint-graph .uix-workflow-edge-layer__path[data-data-type=boolean]{--uix-blueprint-wire-color:var(--uix-blueprint-port-boolean)}.uix-blueprint-graph .uix-workflow-edge-layer__marker[data-data-type=integer],.uix-blueprint-graph .uix-workflow-edge-layer__path[data-data-type=integer]{--uix-blueprint-wire-color:var(--uix-blueprint-port-integer)}.uix-blueprint-graph .uix-workflow-edge-layer__marker[data-data-type=float],.uix-blueprint-graph .uix-workflow-edge-layer__path[data-data-type=float]{--uix-blueprint-wire-color:var(--uix-blueprint-port-float)}.uix-blueprint-graph .uix-workflow-edge-layer__marker[data-data-type=string],.uix-blueprint-graph .uix-workflow-edge-layer__path[data-data-type=string]{--uix-blueprint-wire-color:var(--uix-blueprint-port-string)}.uix-blueprint-graph .uix-workflow-edge-layer__marker[data-data-type=vector],.uix-blueprint-graph .uix-workflow-edge-layer__path[data-data-type=vector]{--uix-blueprint-wire-color:var(--uix-blueprint-port-vector)}.uix-blueprint-graph .uix-workflow-edge-layer__marker[data-data-type=rotator],.uix-blueprint-graph .uix-workflow-edge-layer__path[data-data-type=rotator]{--uix-blueprint-wire-color:var(--uix-blueprint-port-rotator)}.uix-blueprint-graph .uix-workflow-edge-layer__marker[data-data-type=transform],.uix-blueprint-graph .uix-workflow-edge-layer__path[data-data-type=transform]{--uix-blueprint-wire-color:var(--uix-blueprint-port-transform)}.uix-blueprint-graph .uix-workflow-edge-layer__marker[data-data-type=object],.uix-blueprint-graph .uix-workflow-edge-layer__path[data-data-type=object]{--uix-blueprint-wire-color:var(--uix-blueprint-port-object)}.uix-blueprint-graph .uix-workflow-edge-layer__marker[data-data-type=class],.uix-blueprint-graph .uix-workflow-edge-layer__path[data-data-type=class]{--uix-blueprint-wire-color:var(--uix-blueprint-port-class)}.uix-blueprint-graph .uix-workflow-edge-layer__marker[data-data-type=delegate],.uix-blueprint-graph .uix-workflow-edge-layer__path[data-data-type=delegate]{--uix-blueprint-wire-color:var(--uix-blueprint-port-delegate)}.uix-blueprint-graph .uix-workflow-edge-layer__marker[data-data-type=color],.uix-blueprint-graph .uix-workflow-edge-layer__path[data-data-type=color]{--uix-blueprint-wire-color:var(--uix-blueprint-port-color)}.uix-blueprint-graph .uix-workflow-edge-layer__marker[data-data-type=texture],.uix-blueprint-graph .uix-workflow-edge-layer__path[data-data-type=texture]{--uix-blueprint-wire-color:var(--uix-blueprint-port-texture)}.uix-blueprint-graph .uix-workflow-rf-edge-label{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--uix-blueprint-label-bg);border-color:var(--uix-blueprint-label-border);box-shadow:var(--uix-blueprint-label-shadow);color:var(--uix-blueprint-label-color)}.uix-blueprint-graph .uix-workflow-rf-edge-label[data-data-type=exec]{border-color:#f8fafc5c;color:var(--uix-blueprint-port-exec)}.uix-blueprint-graph .uix-workflow-rf-edge-label[data-data-type=boolean]{border-color:color-mix(in srgb,var(--uix-blueprint-port-boolean) 46%,transparent);color:var(--uix-blueprint-port-boolean)}.uix-blueprint-graph .uix-workflow-rf-edge-label[data-data-type=float],.uix-blueprint-graph .uix-workflow-rf-edge-label[data-data-type=integer]{border-color:color-mix(in srgb,var(--uix-blueprint-port-float) 46%,transparent);color:var(--uix-blueprint-port-float)}.uix-blueprint-graph .uix-workflow-rf-edge-label[data-data-type=string]{border-color:color-mix(in srgb,var(--uix-blueprint-port-string) 46%,transparent);color:var(--uix-blueprint-port-string)}.uix-blueprint-graph .uix-workflow-rf-edge-label[data-data-type=texture],.uix-blueprint-graph .uix-workflow-rf-edge-label[data-data-type=transform],.uix-blueprint-graph .uix-workflow-rf-edge-label[data-data-type=vector]{border-color:color-mix(in srgb,var(--uix-blueprint-port-vector) 46%,transparent);color:var(--uix-blueprint-port-vector)}.uix-blueprint-graph .uix-workflow-rf-edge-label[data-data-type=class],.uix-blueprint-graph .uix-workflow-rf-edge-label[data-data-type=object]{border-color:color-mix(in srgb,var(--uix-blueprint-port-object) 46%,transparent);color:var(--uix-blueprint-port-object)}.uix-blueprint-graph .uix-workflow-rf-edge-label[data-data-type=delegate]{border-color:color-mix(in srgb,var(--uix-blueprint-port-delegate) 46%,transparent);color:var(--uix-blueprint-port-delegate)}.uix-bpmn-standard{--uix-bpmn-standard-bg:var(--uix-surface,#f8fafc);--uix-bpmn-standard-surface:var(--uix-surface-panel,#fff);--uix-bpmn-standard-muted:var(--uix-text-secondary,#475569);--uix-bpmn-standard-text:var(--uix-text-primary,#111827);--uix-bpmn-standard-border:color-mix(in srgb,#64748b 20%,transparent);--uix-bpmn-standard-sequence:#1d4ed8;--uix-bpmn-standard-start:#16a34a;--uix-bpmn-standard-intermediate:#f97316;--uix-bpmn-standard-end:#e11d48;--uix-bpmn-standard-activity:#2563eb;--uix-bpmn-standard-gateway:#b45309;--uix-bpmn-standard-artifact:#7c3aed;--uix-bpmn-standard-message:#4f46e5;--uix-bpmn-standard-data:#7c3aed;--uix-bpmn-standard-signal:#059669;color:var(--uix-bpmn-standard-text);display:grid;gap:.85rem}.dark .uix-bpmn-standard,.uix-bpmn-standard[data-theme=dark],[data-theme=dark] .uix-bpmn-standard{--uix-bpmn-standard-bg:#15171d;--uix-bpmn-standard-surface:#27292f;--uix-bpmn-standard-muted:#aeb8c8;--uix-bpmn-standard-text:#f5f7fb;--uix-bpmn-standard-border:rgba(148,163,184,.22);--uix-bpmn-standard-sequence:#60a5fa;--uix-bpmn-standard-start:#34d399;--uix-bpmn-standard-intermediate:#fb923c;--uix-bpmn-standard-end:#fb7185;--uix-bpmn-standard-activity:#60a5fa;--uix-bpmn-standard-gateway:#fbbf24;--uix-bpmn-standard-artifact:#c084fc;--uix-bpmn-standard-message:#a78bfa;--uix-bpmn-standard-data:#c084fc;--uix-bpmn-standard-signal:#34d399}.uix-bpmn-standard-card,.uix-bpmn-standard__hero{background:linear-gradient(180deg,color-mix(in srgb,var(--uix-bpmn-standard-surface) 96%,transparent),color-mix(in srgb,var(--uix-bpmn-standard-surface) 90%,var(--uix-bpmn-standard-bg)));border:1px solid var(--uix-bpmn-standard-border);border-radius:12px;box-shadow:0 18px 44px #0f172a12}.uix-bpmn-standard__hero{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.15rem}.uix-bpmn-standard__hero span{color:var(--uix-bpmn-standard-sequence);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.uix-bpmn-standard-card figure,.uix-bpmn-standard-card h3,.uix-bpmn-standard-card h4,.uix-bpmn-standard-card p,.uix-bpmn-standard__hero h2,.uix-bpmn-standard__hero p{margin:0}.uix-bpmn-standard__hero h2{font-size:clamp(1.45rem,2vw,2.05rem);letter-spacing:0}.uix-bpmn-standard-card p,.uix-bpmn-standard-card small,.uix-bpmn-standard__hero p{color:var(--uix-bpmn-standard-muted)}.uix-bpmn-standard__badges{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.uix-bpmn-standard__badges span{background:color-mix(in srgb,var(--uix-bpmn-standard-sequence) 8%,transparent);border:1px solid color-mix(in srgb,var(--uix-bpmn-standard-sequence) 24%,var(--uix-bpmn-standard-border));border-radius:999px;font-size:.7rem;letter-spacing:0;padding:.35rem .55rem;text-transform:none}.uix-bpmn-standard__grid{align-items:stretch;display:grid;gap:.85rem;grid-template-columns:minmax(14.5rem,1.15fr) repeat(4,minmax(12.25rem,1fr))}.uix-bpmn-standard-card{align-content:start;display:grid;gap:.75rem;min-width:0;padding:1rem}.uix-bpmn-standard-card h3{color:var(--uix-bpmn-standard-text);font-size:.92rem;letter-spacing:0}.uix-bpmn-standard-card h4{color:var(--uix-bpmn-standard-sequence);font-size:.72rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.uix-bpmn-standard-card p{font-size:.78rem;line-height:1.45}.uix-bpmn-standard-event-list{background:color-mix(in srgb,var(--uix-bpmn-standard-event-tone) 5%,transparent);border:1px solid color-mix(in srgb,var(--uix-bpmn-standard-event-tone) 18%,var(--uix-bpmn-standard-border));border-radius:10px;display:grid;gap:.55rem;padding:.75rem}.uix-bpmn-standard-event-list[data-tone=start]{--uix-bpmn-standard-event-tone:var(--uix-bpmn-standard-start)}.uix-bpmn-standard-event-list[data-tone=intermediate]{--uix-bpmn-standard-event-tone:var(--uix-bpmn-standard-intermediate)}.uix-bpmn-standard-event-list[data-tone=end]{--uix-bpmn-standard-event-tone:var(--uix-bpmn-standard-end)}.uix-bpmn-standard-connector-list,.uix-bpmn-standard-event-list>div,.uix-bpmn-standard-list{display:grid;gap:.55rem}.uix-bpmn-standard-activity,.uix-bpmn-standard-artifact,.uix-bpmn-standard-event,.uix-bpmn-standard-gateway,.uix-bpmn-standard-lane,.uix-bpmn-standard-pool{align-items:center;display:grid;gap:.65rem;grid-template-columns:3.75rem minmax(0,1fr)}.uix-bpmn-standard-activity figcaption,.uix-bpmn-standard-artifact figcaption,.uix-bpmn-standard-event figcaption,.uix-bpmn-standard-gateway figcaption,.uix-bpmn-standard-lane figcaption,.uix-bpmn-standard-pool figcaption{display:grid;gap:.12rem;min-width:0}.uix-bpmn-standard-activity strong,.uix-bpmn-standard-artifact strong,.uix-bpmn-standard-event strong,.uix-bpmn-standard-gateway strong,.uix-bpmn-standard-lane strong,.uix-bpmn-standard-pool strong{color:var(--uix-bpmn-standard-text);font-size:.76rem;line-height:1.18;overflow-wrap:anywhere}.uix-bpmn-standard-activity small,.uix-bpmn-standard-artifact small,.uix-bpmn-standard-event small,.uix-bpmn-standard-gateway small,.uix-bpmn-standard-lane small,.uix-bpmn-standard-pool small{font-size:.68rem;line-height:1.35}.uix-bpmn-standard-event__shape{background:color-mix(in srgb,currentcolor 4%,transparent);block-size:2.35rem;border:2px solid;border-radius:999px;color:var(--uix-bpmn-standard-start);display:inline-grid;inline-size:2.35rem;place-items:center}.uix-bpmn-standard-event[data-event-kind=intermediate] .uix-bpmn-standard-event__shape{border-width:4px;box-shadow:inset 0 0 0 2px var(--uix-bpmn-standard-surface);color:var(--uix-bpmn-standard-intermediate)}.uix-bpmn-standard-event[data-event-kind=end] .uix-bpmn-standard-event__shape{border-width:4px;color:var(--uix-bpmn-standard-end)}.uix-bpmn-standard-event[data-event-type=terminate] .uix-bpmn-standard-event__shape{background:color-mix(in srgb,currentcolor 15%,transparent)}.uix-bpmn-standard-activity__shape{background:color-mix(in srgb,var(--uix-bpmn-standard-activity) 5%,transparent);block-size:2.35rem;border:2px solid var(--uix-bpmn-standard-activity);border-radius:8px;color:var(--uix-bpmn-standard-activity);display:inline-grid;inline-size:3rem;place-items:center;position:relative}.uix-bpmn-standard-activity[data-activity-type=eventSubprocess] .uix-bpmn-standard-activity__shape{border-style:dashed}.uix-bpmn-standard-activity[data-activity-type=transactionSubprocess] .uix-bpmn-standard-activity__shape{box-shadow:inset 0 0 0 3px var(--uix-bpmn-standard-surface)}.uix-bpmn-standard-activity__marker{font-size:.72rem;font-weight:900;inset-block-end:.1rem;inset-inline-start:50%;position:absolute;translate:-50% 0}.uix-bpmn-standard-gateway__shape{background:color-mix(in srgb,var(--uix-bpmn-standard-gateway) 7%,transparent);block-size:2.6rem;border:2px solid var(--uix-bpmn-standard-gateway);color:var(--uix-bpmn-standard-gateway);display:inline-grid;inline-size:2.6rem;place-items:center;rotate:45deg}.uix-bpmn-standard-gateway__shape>span{display:inline-grid;place-items:center;rotate:-45deg}.uix-bpmn-standard-artifact__shape{block-size:2.7rem;color:var(--uix-bpmn-standard-artifact);display:inline-grid;inline-size:3rem;place-items:center}.uix-bpmn-standard-artifact[data-artifact-type=dataStore] .uix-bpmn-standard-artifact__shape{border-block:1.5px solid color-mix(in srgb,currentcolor 62%,var(--uix-bpmn-standard-border));border-radius:50%}.uix-bpmn-standard-artifact[data-artifact-type=group] .uix-bpmn-standard-artifact__shape{border:1.5px dashed;border-radius:8px}.uix-bpmn-standard-lane__label,.uix-bpmn-standard-pool__label{block-size:4.5rem;border:1.5px solid color-mix(in srgb,var(--uix-bpmn-standard-sequence) 36%,var(--uix-bpmn-standard-border));border-radius:8px 0 0 8px;color:var(--uix-bpmn-standard-sequence);display:grid;font-size:.62rem;font-weight:850;inline-size:2.15rem;place-items:center;transform:rotate(180deg);writing-mode:vertical-rl}.uix-bpmn-standard-lane__body,.uix-bpmn-standard-pool__body{display:none}.uix-bpmn-standard-lane[data-orientation=vertical] .uix-bpmn-standard-lane__label{block-size:3.3rem;inline-size:4rem;transform:none;writing-mode:horizontal-tb}.uix-bpmn-standard-connector-list article{border:1px solid var(--uix-bpmn-standard-border);border-radius:10px;display:grid;gap:.35rem;padding:.75rem}.uix-bpmn-standard-connector{display:grid;gap:.2rem}.uix-bpmn-standard-connector svg{block-size:2rem;display:block;inline-size:100%;overflow:visible}.uix-bpmn-standard-connector circle,.uix-bpmn-standard-connector path{fill:none;stroke:var(--uix-bpmn-standard-sequence);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.uix-bpmn-standard-connector[data-connector-type=messageFlow] path{stroke:var(--uix-bpmn-standard-message);stroke-dasharray:12 9}.uix-bpmn-standard-connector[data-connector-type=messageFlow] circle{stroke:var(--uix-bpmn-standard-message)}.uix-bpmn-standard-connector[data-connector-type=association] path{stroke:var(--uix-bpmn-standard-muted);stroke-dasharray:2 8}.uix-bpmn-standard-connector[data-connector-type=dataAssociation] path{stroke:var(--uix-bpmn-standard-data);stroke-dasharray:2 8}.uix-bpmn-standard-connector figcaption{color:var(--uix-bpmn-standard-muted);font-size:.65rem}.uix-bpmn-standard-note{background:color-mix(in srgb,var(--uix-bpmn-standard-gateway) 7%,transparent);border:1px solid color-mix(in srgb,var(--uix-bpmn-standard-gateway) 24%,var(--uix-bpmn-standard-border));border-radius:10px;padding:.8rem}.uix-bpmn-standard-pool-lane-grid{display:grid;gap:.75rem}.uix-bpmn-standard__bottom{display:grid;gap:.85rem;grid-template-columns:minmax(0,1.35fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.75fr) minmax(0,.82fr)}.uix-bpmn-standard-legend ul,.uix-bpmn-standard-rules ul,.uix-bpmn-standard-usage ul{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.uix-bpmn-standard-rules li,.uix-bpmn-standard-usage li{color:var(--uix-bpmn-standard-muted);font-size:.75rem;line-height:1.45;padding-inline-start:1.35rem;position:relative}.uix-bpmn-standard-rules li:before,.uix-bpmn-standard-usage li:before{background:var(--uix-bpmn-standard-start);block-size:.55rem;border-radius:999px;content:"";inline-size:.55rem;inset-block-start:.33rem;inset-inline-start:0;position:absolute}.uix-bpmn-standard-behavior>div{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.uix-bpmn-standard-behavior article{border:1px solid var(--uix-bpmn-standard-border);border-radius:10px;display:grid;gap:.2rem;padding:.65rem}.uix-bpmn-standard-behavior svg{color:var(--uix-bpmn-standard-sequence)}.uix-bpmn-standard-behavior strong{font-size:.74rem}.uix-bpmn-standard-shortcuts div,.uix-bpmn-standard-shortcuts dl{display:grid;gap:.45rem}.uix-bpmn-standard-shortcuts dl{margin:0}.uix-bpmn-standard-shortcuts div{align-items:center;grid-template-columns:5.8rem minmax(0,1fr)}.uix-bpmn-standard-shortcuts dt{background:color-mix(in srgb,var(--uix-bpmn-standard-text) 5%,transparent);border:1px solid var(--uix-bpmn-standard-border);border-radius:6px;font-size:.66rem;font-weight:800;justify-self:start;padding:.18rem .38rem}.uix-bpmn-standard-shortcuts dd{color:var(--uix-bpmn-standard-muted);font-size:.7rem;margin:0}.uix-bpmn-standard-legend__grid{display:grid;gap:.75rem}.uix-bpmn-standard-legend li{align-items:center;color:var(--uix-bpmn-standard-muted);display:grid;font-size:.72rem;gap:.5rem;grid-template-columns:2.6rem minmax(0,1fr)}.uix-bpmn-standard-legend li span{block-size:0;border-block-start:2px solid var(--uix-bpmn-standard-sequence);display:block;inline-size:2.2rem}.uix-bpmn-standard-legend li span[data-tone=start]{block-size:.75rem;border:2px solid var(--uix-bpmn-standard-start);border-radius:999px;inline-size:.75rem}.uix-bpmn-standard-legend li span[data-tone=intermediate]{block-size:.75rem;border:4px double var(--uix-bpmn-standard-intermediate);border-radius:999px;inline-size:.75rem}.uix-bpmn-standard-legend li span[data-tone=end]{block-size:.75rem;border:4px solid var(--uix-bpmn-standard-end);border-radius:999px;inline-size:.75rem}.uix-bpmn-standard-legend li span[data-tone=activity]{block-size:1rem;border:2px solid var(--uix-bpmn-standard-activity);border-radius:5px;inline-size:1.55rem}.uix-bpmn-standard-legend li span[data-tone=gateway]{block-size:.95rem;border:2px solid var(--uix-bpmn-standard-gateway);inline-size:.95rem;rotate:45deg}.uix-bpmn-standard-legend li span[data-tone=message]{border-color:var(--uix-bpmn-standard-message);border-style:dashed}.uix-bpmn-standard-legend li span[data-tone=association],.uix-bpmn-standard-legend li span[data-tone=data]{border-color:var(--uix-bpmn-standard-muted);border-style:dotted}@media(max-width:1180px){.uix-bpmn-standard__bottom,.uix-bpmn-standard__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.uix-bpmn-standard__hero{align-items:stretch;flex-direction:column}.uix-bpmn-standard__badges{justify-content:flex-start}.uix-bpmn-standard-behavior>div,.uix-bpmn-standard__bottom,.uix-bpmn-standard__grid{grid-template-columns:minmax(0,1fr)}}.uix-bpmn-like-diagram{--uix-bpmn-accent:#2563eb;--uix-bpmn-event:#16a34a;--uix-bpmn-activity:#2563eb;--uix-bpmn-gateway:#f97316;--uix-bpmn-artifact:#7c3aed;--uix-bpmn-message:#4f46e5;--uix-bpmn-signal:#059669;--uix-bpmn-danger:#ef4444;--uix-bpmn-border:color-mix(in srgb,var(--uix-bpmn-accent) 14%,var(--uix-workflow-border,#d7ddea));--uix-bpmn-panel:color-mix(in srgb,var(--uix-workflow-surface,#fff) 94%,transparent);color:var(--uix-workflow-text,#111827);container-type:inline-size;display:grid;gap:.85rem}.dark .uix-bpmn-like-diagram,.uix-bpmn-like-diagram[data-theme=dark],[data-theme=dark] .uix-bpmn-like-diagram{--uix-surface-panel:#27292f;--uix-surface-panel-muted:#202329;--uix-border-soft:rgba(148,163,184,.18);--uix-text-primary:#f5f7fb;--uix-text-secondary:#aeb8c8;--uix-workflow-surface:var(--uix-surface-panel);--uix-workflow-muted:var(--uix-surface-panel-muted);--uix-workflow-border:var(--uix-border-soft);--uix-workflow-text:var(--uix-text-primary);--uix-workflow-secondary:var(--uix-text-secondary);--uix-workflow-accent:var(--uix-accent);--uix-bpmn-accent:#60a5fa;--uix-bpmn-event:#34d399;--uix-bpmn-activity:#60a5fa;--uix-bpmn-gateway:#fb923c;--uix-bpmn-artifact:#c084fc;--uix-bpmn-message:#a78bfa;--uix-bpmn-signal:#34d399;--uix-bpmn-danger:#f87171;--uix-bpmn-border:rgba(148,163,184,.18);--uix-bpmn-panel:color-mix(in srgb,var(--uix-workflow-surface) 92%,#0f172a);color-scheme:dark}.uix-bpmn-like-inspector,.uix-bpmn-like-legend,.uix-bpmn-like-palette,.uix-bpmn-like-toolbar,.uix-bpmn-like-validation{background:var(--uix-bpmn-panel);border:1px solid var(--uix-bpmn-border);border-radius:12px;box-shadow:0 18px 44px #0f172a12}.uix-bpmn-like-toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1rem}.uix-bpmn-like-toolbar h2,.uix-bpmn-like-toolbar p{margin:0}.uix-bpmn-like-toolbar h2{font-size:1.08rem;letter-spacing:0}.uix-bpmn-like-toolbar p,.uix-bpmn-like-toolbar__eyebrow{color:var(--uix-workflow-secondary,#475569);font-size:.8rem}.uix-bpmn-like-toolbar__eyebrow{color:var(--uix-bpmn-accent);font-weight:850}.uix-bpmn-like-toolbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.uix-bpmn-like-toolbar button,.uix-bpmn-like-toolbar__status{align-items:center;background:var(--uix-workflow-surface,#fff);border:1px solid var(--uix-bpmn-border);border-radius:9px;color:var(--uix-workflow-text,#111827);display:inline-flex;font:inherit;font-size:.8rem;font-weight:760;gap:.4rem;min-block-size:2.25rem;padding:0 .7rem}.uix-bpmn-like-toolbar button{cursor:pointer}.uix-bpmn-like-toolbar button:focus-visible,.uix-bpmn-like-toolbar button:hover{background:color-mix(in srgb,var(--uix-bpmn-accent) 9%,var(--uix-workflow-surface,#fff));border-color:color-mix(in srgb,var(--uix-bpmn-accent) 38%,var(--uix-bpmn-border));color:var(--uix-bpmn-accent)}.uix-bpmn-like-toolbar__status[data-valid=true]{color:var(--uix-bpmn-event)}.uix-bpmn-like-toolbar__status[data-valid=false]{color:var(--uix-bpmn-danger)}.uix-bpmn-like-diagram__body{align-items:stretch;display:grid;gap:.85rem;grid-template-columns:minmax(15rem,18rem) minmax(0,1fr) minmax(12rem,15rem);min-block-size:44rem}.uix-bpmn-like-diagram[data-palette-collapsed=true] .uix-bpmn-like-diagram__body{grid-template-columns:4.75rem minmax(0,1fr) minmax(12rem,15rem)}.uix-bpmn-like-diagram__workspace{min-width:0}.uix-bpmn-like-diagram__workspace .uix-workflow-canvas-shell{block-size:min(72vh,50rem);min-block-size:44rem}.uix-bpmn-like-diagram__side{align-content:start;display:grid;gap:.85rem}.uix-bpmn-like-diagram__bottom{display:grid;gap:.85rem}@container (max-width: 64rem){.uix-bpmn-like-diagram__body{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr)}.uix-bpmn-like-diagram[data-palette-collapsed=true] .uix-bpmn-like-diagram__body{grid-template-columns:4.75rem minmax(0,1fr)}.uix-bpmn-like-diagram__bottom,.uix-bpmn-like-diagram__side{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 58rem){.uix-bpmn-like-toolbar{align-items:stretch;flex-direction:column}.uix-bpmn-like-toolbar__actions{justify-content:flex-start}.uix-bpmn-like-diagram__body,.uix-bpmn-like-diagram__bottom,.uix-bpmn-like-diagram__side{grid-template-columns:minmax(0,1fr)}.uix-bpmn-like-diagram__workspace{order:1}.uix-bpmn-like-palette{order:2}.uix-bpmn-like-diagram__side{order:3}.uix-bpmn-like-diagram__workspace .uix-workflow-canvas-shell{block-size:min(68vh,44rem);min-block-size:34rem}}.uix-bpmn-like-panel__header{align-items:center;border-block-end:1px solid var(--uix-bpmn-border);display:flex;gap:.6rem;justify-content:space-between;padding:.85rem .9rem .6rem}.uix-bpmn-like-panel__header>div{display:grid;gap:.2rem;min-inline-size:0}.uix-bpmn-like-panel__header span{color:var(--uix-bpmn-accent);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.uix-bpmn-like-panel__header strong{font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-bpmn-like-palette{overflow:hidden;position:relative}.uix-bpmn-like-palette[data-collapsed=true] .uix-bpmn-like-panel__header{justify-content:center;padding:.75rem .35rem}.uix-bpmn-like-palette[data-collapsed=true] .uix-bpmn-like-panel__header>div{block-size:1px;inline-size:1px;overflow:hidden;position:absolute;clip:rect(0 0 0 0);white-space:nowrap}.uix-bpmn-like-palette[data-collapsed=true] .uix-bpmn-like-palette__collapse{block-size:2.15rem;inline-size:2.15rem}.uix-bpmn-like-palette__collapse{align-items:center;background:color-mix(in srgb,var(--uix-workflow-surface,#fff) 86%,transparent);block-size:2rem;border:1px solid var(--uix-bpmn-border);border-radius:8px;color:var(--uix-workflow-secondary,#475569);cursor:pointer;display:inline-flex;flex:0 0 auto;inline-size:2rem;justify-content:center}.uix-bpmn-like-palette__collapse:focus-visible,.uix-bpmn-like-palette__collapse:hover{background:color-mix(in srgb,var(--uix-bpmn-accent) 10%,var(--uix-workflow-surface,#fff));border-color:color-mix(in srgb,var(--uix-bpmn-accent) 40%,var(--uix-bpmn-border));color:var(--uix-bpmn-accent)}.uix-bpmn-like-palette__groups{display:grid;gap:.75rem;overflow:auto;overscroll-behavior:contain;padding:.75rem}.uix-bpmn-like-palette[data-collapsed=true] .uix-bpmn-like-palette__groups{gap:.6rem;padding:.55rem .45rem .75rem}.uix-bpmn-like-palette__group h3{--uix-bpmn-item-tone:var(--uix-bpmn-accent);align-items:center;color:var(--uix-workflow-secondary,#475569);display:flex;font-size:.72rem;gap:.4rem;margin:0 0 .45rem;text-transform:uppercase}.uix-bpmn-like-palette__group h3 svg{color:var(--uix-bpmn-item-tone)}.uix-bpmn-like-palette[data-collapsed=true] .uix-bpmn-like-palette__group h3{justify-content:center;margin-block-end:.35rem;min-block-size:1rem}.uix-bpmn-like-palette[data-collapsed=true] .uix-bpmn-like-palette__group h3 span{block-size:1px;inline-size:1px;overflow:hidden;position:absolute;clip:rect(0 0 0 0);white-space:nowrap}.uix-bpmn-like-palette__items{display:grid;gap:.4rem}.uix-bpmn-like-palette__item{--uix-bpmn-item-tone:var(--uix-bpmn-accent);align-items:center;background:var(--uix-workflow-surface,#fff);border:1px solid var(--uix-bpmn-border);border-radius:10px;color:inherit;cursor:pointer;display:grid;gap:.55rem;grid-template-columns:1.75rem minmax(0,1fr);padding:.55rem;text-align:start}.uix-bpmn-like-palette[data-collapsed=true] .uix-bpmn-like-palette__item{border-radius:12px;grid-template-columns:1fr;justify-items:center;min-block-size:3.25rem;padding:.5rem}.uix-bpmn-like-palette[data-collapsed=true] .uix-bpmn-like-palette__item-copy{block-size:1px;inline-size:1px;overflow:hidden;position:absolute;clip:rect(0 0 0 0);white-space:nowrap}.uix-bpmn-like-palette__item:hover{border-color:color-mix(in srgb,var(--uix-bpmn-item-tone) 38%,var(--uix-bpmn-border));box-shadow:0 10px 22px color-mix(in srgb,var(--uix-bpmn-item-tone) 15%,transparent)}.uix-bpmn-like-palette__item:disabled{cursor:not-allowed;opacity:.52}.uix-bpmn-like-palette__item-icon{align-items:center;background:color-mix(in srgb,var(--uix-bpmn-item-tone) 12%,transparent);block-size:1.75rem;border-radius:8px;color:var(--uix-bpmn-item-tone);display:inline-flex;inline-size:1.75rem;justify-content:center}.uix-bpmn-like-palette[data-collapsed=true] .uix-bpmn-like-palette__item-icon{block-size:2.15rem;border-radius:10px;inline-size:2.15rem}.uix-bpmn-like-palette__group[data-category=event],.uix-bpmn-like-palette__item[data-category=event]{--uix-bpmn-item-tone:var(--uix-bpmn-event)}.uix-bpmn-like-palette__group[data-category=activity],.uix-bpmn-like-palette__item[data-category=activity]{--uix-bpmn-item-tone:var(--uix-bpmn-activity)}.uix-bpmn-like-palette__group[data-category=gateway],.uix-bpmn-like-palette__item[data-category=gateway]{--uix-bpmn-item-tone:var(--uix-bpmn-gateway)}.uix-bpmn-like-palette__group[data-category=artifact],.uix-bpmn-like-palette__item[data-category=artifact]{--uix-bpmn-item-tone:var(--uix-bpmn-artifact)}.uix-bpmn-like-palette__group[data-category=lane],.uix-bpmn-like-palette__group[data-category=pool],.uix-bpmn-like-palette__item[data-category=lane],.uix-bpmn-like-palette__item[data-category=pool]{--uix-bpmn-item-tone:var(--uix-workflow-secondary,#64748b)}.uix-bpmn-like-palette__item small,.uix-bpmn-like-palette__item strong{display:block}.uix-bpmn-like-palette__item strong{font-size:.78rem}.uix-bpmn-like-palette__item small{color:var(--uix-workflow-secondary,#64748b);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-bpmn-like-inspector__details,.uix-bpmn-like-inspector__issues,.uix-bpmn-like-legend__list,.uix-bpmn-like-validation ul{padding:.85rem}.uix-bpmn-like-inspector__details{display:grid;gap:.45rem;margin:0}.uix-bpmn-like-inspector__details div{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.uix-bpmn-like-inspector__details dt{color:var(--uix-workflow-secondary,#64748b);font-size:.74rem}.uix-bpmn-like-inspector__details dd{font-size:.78rem;font-weight:780;margin:0}.uix-bpmn-like-inspector__issues{border-block-start:1px solid var(--uix-bpmn-border)}.uix-bpmn-like-inspector__issues h3,.uix-bpmn-like-inspector__issues p,.uix-bpmn-like-inspector__issues ul,.uix-bpmn-like-legend__list,.uix-bpmn-like-validation ul{margin:0}.uix-bpmn-like-inspector__issues h3{font-size:.85rem}.uix-bpmn-like-inspector__issues li,.uix-bpmn-like-inspector__issues p,.uix-bpmn-like-validation li{color:var(--uix-workflow-secondary,#64748b);font-size:.75rem}.uix-bpmn-like-inspector__issues ul,.uix-bpmn-like-legend__list,.uix-bpmn-like-validation ul{display:grid;gap:.5rem;list-style:none;padding-inline-start:0}.uix-bpmn-like-inspector__issues li,.uix-bpmn-like-validation li{background:color-mix(in srgb,currentcolor 4%,transparent);border:1px solid color-mix(in srgb,currentcolor 16%,transparent);border-radius:8px;display:grid;gap:.18rem;padding:.55rem}.uix-bpmn-like-validation li[data-severity=error]{color:var(--uix-bpmn-danger)}.uix-bpmn-like-validation li[data-severity=warning]{color:var(--uix-bpmn-gateway)}.uix-bpmn-like-validation li[data-severity=info]{color:var(--uix-bpmn-event)}.uix-bpmn-like-legend__list li{align-items:center;display:grid;gap:.6rem;grid-template-columns:3.2rem minmax(0,1fr)}.uix-bpmn-like-legend__list small,.uix-bpmn-like-legend__list strong{display:block}.uix-bpmn-like-legend__list strong{font-size:.76rem}.uix-bpmn-like-legend__list small{color:var(--uix-workflow-secondary,#64748b);font-size:.68rem}.uix-bpmn-like-connector__line,.uix-bpmn-like-legend__line{border-block-start:2.5px solid var(--uix-bpmn-accent);display:block;inline-size:3rem}.uix-bpmn-like-connector[data-tone=control] .uix-bpmn-like-connector__line,.uix-bpmn-like-legend__line[data-tone=control]{border-color:var(--uix-bpmn-activity)}.uix-bpmn-like-connector[data-tone=message] .uix-bpmn-like-connector__line,.uix-bpmn-like-legend__line[data-tone=message]{border-color:var(--uix-bpmn-message)}.uix-bpmn-like-connector[data-tone=data] .uix-bpmn-like-connector__line,.uix-bpmn-like-legend__line[data-tone=data]{border-color:var(--uix-bpmn-artifact)}.uix-bpmn-like-connector[data-tone=signal] .uix-bpmn-like-connector__line,.uix-bpmn-like-legend__line[data-tone=signal]{border-color:var(--uix-bpmn-signal)}.uix-bpmn-like-connector[data-tone=danger] .uix-bpmn-like-connector__line,.uix-bpmn-like-legend__line[data-tone=danger]{border-color:var(--uix-bpmn-danger)}.uix-bpmn-like-connector[data-tone=association] .uix-bpmn-like-connector__line,.uix-bpmn-like-legend__line[data-tone=association]{border-color:var(--uix-workflow-secondary,#64748b)}.uix-bpmn-like-connector[data-style=dashed] .uix-bpmn-like-connector__line,.uix-bpmn-like-connector[data-style=dotted] .uix-bpmn-like-connector__line,.uix-bpmn-like-legend__line[data-style=dashed],.uix-bpmn-like-legend__line[data-style=dotted]{border-block-start-style:dashed}.uix-bpmn-like-connector,.uix-bpmn-like-node,.uix-bpmn-like-port{align-items:center;display:inline-flex;gap:.45rem}.uix-bpmn-like-node{background:var(--uix-workflow-surface,#fff);border:1px solid var(--uix-bpmn-border);border-radius:10px;padding:.6rem}.uix-bpmn-like-node__icon{align-items:center;background:color-mix(in srgb,var(--uix-bpmn-accent) 10%,transparent);block-size:2rem;border-radius:9px;color:var(--uix-bpmn-accent);display:inline-flex;inline-size:2rem;justify-content:center}.uix-bpmn-like-node small{color:var(--uix-workflow-secondary,#64748b);display:block;font-size:.7rem}.uix-bpmn-like-port__dot{block-size:.72rem;border:2px solid;border-radius:999px;inline-size:.72rem}.uix-bpmn-like-port[data-type*=sequence]{color:var(--uix-bpmn-activity)}.uix-bpmn-like-port[data-type*=message]{color:var(--uix-bpmn-message)}.uix-bpmn-like-port[data-type*=data],.uix-bpmn-like-port[data-type=association]{color:var(--uix-bpmn-artifact)}.uix-bpmn-like-port[data-type=error]{color:var(--uix-bpmn-danger)}.uix-bpmn-like-diagram__file-input{block-size:1px;inline-size:1px;overflow:hidden;position:absolute;clip:rect(0 0 0 0);white-space:nowrap}.uix-bpmn-like-diagram .uix-workflow-node[data-diagram-family=bpmn]{--uix-workflow-node-tone:var(--uix-bpmn-activity)}.uix-bpmn-like-diagram .uix-workflow-node[data-diagram-family=bpmn][data-node-category=event]{--uix-workflow-node-tone:var(--uix-bpmn-event);inline-size:var(--uix-workflow-node-width,82px);min-block-size:var(--uix-workflow-node-height,82px);padding:.7rem}.uix-bpmn-like-diagram .uix-workflow-node[data-diagram-family=bpmn][data-node-category=gateway]{--uix-workflow-node-tone:var(--uix-bpmn-gateway);inline-size:var(--uix-workflow-node-width,92px);min-block-size:var(--uix-workflow-node-height,92px);padding:1.25rem}.uix-bpmn-like-diagram .uix-workflow-node[data-diagram-family=bpmn][data-node-category=artifact]{--uix-workflow-node-tone:var(--uix-bpmn-artifact)}.uix-bpmn-like-diagram .uix-workflow-node[data-diagram-family=bpmn][data-node-category=pool]{--uix-workflow-node-tone:#64748b;background:linear-gradient(90deg,color-mix(in srgb,var(--uix-bpmn-accent) 12%,transparent) 0 .55rem,transparent .55rem),color-mix(in srgb,var(--uix-workflow-surface) 50%,transparent);border:1.5px dashed color-mix(in srgb,var(--uix-bpmn-accent) 42%,var(--uix-workflow-border));border-radius:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--uix-workflow-surface) 72%,transparent);inline-size:var(--uix-workflow-node-width,1000px);justify-content:flex-start;min-block-size:var(--uix-workflow-node-height,856px)}.uix-bpmn-like-diagram .uix-workflow-node[data-diagram-family=bpmn][data-node-category=pool] .uix-workflow-node__header{inset-block-start:1.35rem;inset-inline-start:1.35rem;max-inline-size:17rem;padding:0;position:absolute}.uix-bpmn-like-diagram .uix-workflow-node[data-diagram-family=bpmn][data-node-category=pool] .uix-workflow-node__description{inset-block-start:7.2rem;inset-inline-start:1.35rem;max-inline-size:17rem;position:absolute;white-space:normal}.uix-bpmn-like-diagram .uix-workflow-node[data-diagram-family=bpmn][data-node-category=lane]{--uix-workflow-node-tone:#64748b;--uix-bpmn-lane-label-width:4.75rem;background:linear-gradient(90deg,color-mix(in srgb,#64748b 11%,transparent) 0 var(--uix-bpmn-lane-label-width),transparent var(--uix-bpmn-lane-label-width)),color-mix(in srgb,var(--uix-workflow-surface) 58%,transparent);border:1px solid color-mix(in srgb,#64748b 20%,var(--uix-workflow-border));border-radius:0;box-shadow:none;cursor:grab;inline-size:var(--uix-workflow-node-width,920px);justify-content:flex-start;min-block-size:var(--uix-workflow-node-height,160px);padding:0;position:relative}.uix-bpmn-like-diagram .uix-workflow-rf-node.is-dragging .uix-workflow-node[data-diagram-family=bpmn][data-node-category=lane],.uix-bpmn-like-diagram .uix-workflow-rf-node.is-dragging .uix-workflow-node[data-diagram-family=bpmn][data-node-category=pool]{cursor:grabbing}.uix-bpmn-like-diagram .uix-workflow-node[data-diagram-family=bpmn][data-node-category=lane] .uix-workflow-node__header{display:grid;height:100%;inset-block:0;inset-inline-start:0;padding:.65rem .25rem;place-items:center;position:absolute;transform:rotate(180deg);width:var(--uix-bpmn-lane-label-width);writing-mode:vertical-rl;z-index:3}.uix-bpmn-like-diagram .uix-workflow-node[data-diagram-family=bpmn][data-node-category=lane] .uix-workflow-node__title-group{display:block;min-inline-size:0}.uix-bpmn-like-diagram .uix-workflow-node[data-diagram-family=bpmn][data-node-category=lane] .uix-workflow-node__title{color:color-mix(in srgb,var(--uix-workflow-text) 84%,var(--uix-workflow-secondary));font-size:.78rem;font-weight:850;letter-spacing:.05em;max-inline-size:none;overflow:visible;text-overflow:clip;text-transform:uppercase;white-space:nowrap}.uix-bpmn-like-diagram .uix-workflow-node[data-diagram-family=bpmn][data-node-category=lane] .uix-workflow-node__description,.uix-bpmn-like-diagram .uix-workflow-node[data-diagram-family=bpmn][data-node-category=lane] .uix-workflow-node__icon,.uix-bpmn-like-diagram .uix-workflow-node[data-diagram-family=bpmn][data-node-category=lane] .uix-workflow-node__meta,.uix-bpmn-like-diagram .uix-workflow-node[data-diagram-family=bpmn][data-node-category=lane] .uix-workflow-node__type{display:none}.uix-bpmn-like-diagram .uix-workflow-rf-node[data-diagram-family=bpmn][data-node-category=lane] .uix-workflow-node__drag-handle{color:color-mix(in srgb,var(--uix-workflow-secondary) 56%,transparent);inset-block-start:.55rem;inset-inline-end:auto;inset-inline-start:.55rem}.uix-bpmn-like-diagram .uix-workflow-node[data-graph-type="bpmn.cancelEnd"],.uix-bpmn-like-diagram .uix-workflow-node[data-graph-type="bpmn.end"],.uix-bpmn-like-diagram .uix-workflow-node[data-graph-type="bpmn.errorEnd"],.uix-bpmn-like-diagram .uix-workflow-node[data-graph-type="bpmn.messageEnd"],.uix-bpmn-like-diagram .uix-workflow-node[data-graph-type="bpmn.signalEnd"],.uix-bpmn-like-diagram .uix-workflow-node[data-graph-type="bpmn.terminateEnd"]{--uix-workflow-node-tone:var(--uix-bpmn-danger);border-width:4px}.uix-bpmn-like-diagram .uix-workflow-node[data-graph-type="bpmn.conditionalIntermediate"],.uix-bpmn-like-diagram .uix-workflow-node[data-graph-type="bpmn.errorIntermediate"],.uix-bpmn-like-diagram .uix-workflow-node[data-graph-type="bpmn.intermediate"],.uix-bpmn-like-diagram .uix-workflow-node[data-graph-type="bpmn.messageIntermediate"],.uix-bpmn-like-diagram .uix-workflow-node[data-graph-type="bpmn.signalIntermediate"],.uix-bpmn-like-diagram .uix-workflow-node[data-graph-type="bpmn.timerIntermediate"]{--uix-workflow-node-tone:var(--uix-bpmn-gateway);box-shadow:inset 0 0 0 4px var(--uix-workflow-surface),inset 0 0 0 6px color-mix(in srgb,var(--uix-workflow-node-tone) 52%,var(--uix-workflow-border)),0 12px 24px #0f172a1a}.uix-bpmn-like-diagram .uix-workflow-node[data-graph-type="bpmn.exclusive"] .uix-workflow-node__title:before{content:"×"}.uix-bpmn-like-diagram .uix-workflow-node[data-graph-type="bpmn.parallel"] .uix-workflow-node__title:before{content:"+"}.uix-bpmn-like-diagram .uix-workflow-node[data-graph-type="bpmn.inclusive"] .uix-workflow-node__title:before{content:"○"}.uix-bpmn-like-diagram .uix-workflow-node[data-graph-type="bpmn.eventBased"] .uix-workflow-node__title:before{content:"◇"}.uix-bpmn-like-diagram .uix-workflow-node[data-graph-type^="bpmn."][data-node-category=gateway] .uix-workflow-node__title{font-size:0}.uix-bpmn-like-diagram .uix-workflow-node[data-graph-type^="bpmn."][data-node-category=gateway] .uix-workflow-node__title:before{display:inline-grid;font-size:1.55rem;font-weight:850;place-items:center}.uix-bpmn-like-diagram .uix-workflow-edge-layer__path[data-tone=control]{stroke:#111827}.uix-bpmn-like-diagram .uix-workflow-edge-layer__path[data-tone=event]{stroke:var(--uix-bpmn-message)}.uix-bpmn-like-diagram .uix-workflow-edge-layer__path[data-tone=data]{stroke:color-mix(in srgb,var(--uix-bpmn-artifact) 74%,var(--uix-workflow-secondary))}.uix-bpmn-like-diagram .uix-workflow-edge-layer__path[data-tone=danger]{stroke:var(--uix-bpmn-danger)}.dark .uix-bpmn-like-diagram .uix-workflow-edge-layer__path[data-tone=control],.uix-bpmn-like-diagram[data-theme=dark] .uix-workflow-edge-layer__path[data-tone=control],[data-theme=dark] .uix-bpmn-like-diagram .uix-workflow-edge-layer__path[data-tone=control]{stroke:#f1f5f9e6}.uix-data-lineage-diagram{--uix-data-lineage-accent:#2563eb;--uix-data-lineage-workspace-accent:var(--uix-data-lineage-accent);--uix-data-lineage-source:#16a34a;--uix-data-lineage-processing:#2563eb;--uix-data-lineage-storage:#7c3aed;--uix-data-lineage-asset:#f59e0b;--uix-data-lineage-consumer:#e11d48;--uix-data-lineage-governance:#0d9488;--uix-data-lineage-external:#64748b;--uix-data-lineage-border:color-mix(in srgb,var(--uix-data-lineage-accent) 15%,var(--uix-workflow-border,#d7ddea));--uix-data-lineage-panel:color-mix(in srgb,var(--uix-workflow-surface,#fff) 94%,transparent);--uix-data-lineage-muted-panel:color-mix(in srgb,var(--uix-workflow-muted,#f8fafc) 92%,transparent);color:var(--uix-workflow-text,#111827);container-type:inline-size;display:grid;gap:.85rem}.dark .uix-data-lineage-diagram,.uix-data-lineage-diagram[data-theme=dark],[data-theme=dark] .uix-data-lineage-diagram{--uix-surface-panel:#27292f;--uix-surface-panel-muted:#202329;--uix-border-soft:rgba(148,163,184,.18);--uix-text-primary:#f5f7fb;--uix-text-secondary:#aeb8c8;--uix-workflow-surface:var(--uix-surface-panel);--uix-workflow-muted:var(--uix-surface-panel-muted);--uix-workflow-border:var(--uix-border-soft);--uix-workflow-text:var(--uix-text-primary);--uix-workflow-secondary:var(--uix-text-secondary);--uix-data-lineage-accent:#60a5fa;--uix-data-lineage-source:#34d399;--uix-data-lineage-processing:#60a5fa;--uix-data-lineage-storage:#a78bfa;--uix-data-lineage-asset:#fbbf24;--uix-data-lineage-consumer:#fb7185;--uix-data-lineage-governance:#2dd4bf;--uix-data-lineage-external:#94a3b8;--uix-data-lineage-workspace-accent:var(--uix-data-lineage-accent);--uix-data-lineage-workspace-accent-dark:var(--uix-data-lineage-accent);--uix-data-lineage-border:rgba(148,163,184,.18);--uix-data-lineage-panel:color-mix(in srgb,var(--uix-workflow-surface) 92%,#0f172a);--uix-data-lineage-muted-panel:color-mix(in srgb,var(--uix-workflow-muted) 90%,#020617);color-scheme:dark}.uix-data-lineage-columns,.uix-data-lineage-filters,.uix-data-lineage-impact,.uix-data-lineage-inspector,.uix-data-lineage-legend,.uix-data-lineage-palette,.uix-data-lineage-quality,.uix-data-lineage-search,.uix-data-lineage-toolbar{background:var(--uix-data-lineage-panel);border:1px solid var(--uix-data-lineage-border);border-radius:12px;box-shadow:0 18px 44px #0f172a12}.dark .uix-data-lineage-columns,.dark .uix-data-lineage-filters,.dark .uix-data-lineage-impact,.dark .uix-data-lineage-inspector,.dark .uix-data-lineage-legend,.dark .uix-data-lineage-palette,.dark .uix-data-lineage-quality,.dark .uix-data-lineage-search,.dark .uix-data-lineage-toolbar,[data-theme=dark] .uix-data-lineage-columns,[data-theme=dark] .uix-data-lineage-filters,[data-theme=dark] .uix-data-lineage-impact,[data-theme=dark] .uix-data-lineage-inspector,[data-theme=dark] .uix-data-lineage-legend,[data-theme=dark] .uix-data-lineage-palette,[data-theme=dark] .uix-data-lineage-quality,[data-theme=dark] .uix-data-lineage-search,[data-theme=dark] .uix-data-lineage-toolbar{box-shadow:0 18px 44px #0000003d}.uix-data-lineage-toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1rem}.uix-data-lineage-toolbar h2,.uix-data-lineage-toolbar p{margin:0}.uix-data-lineage-toolbar h2{font-size:1.08rem;letter-spacing:0}.uix-data-lineage-toolbar p,.uix-data-lineage-toolbar__eyebrow{color:var(--uix-workflow-secondary,#475569);font-size:.8rem}.uix-data-lineage-toolbar__eyebrow{color:var(--uix-data-lineage-accent);font-weight:850}.uix-data-lineage-toolbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.uix-data-lineage-toolbar__button,.uix-data-lineage-toolbar__status{align-items:center;background:var(--uix-workflow-surface,#fff);border:1px solid var(--uix-data-lineage-border);border-radius:9px;color:var(--uix-workflow-text,#111827);display:inline-flex;font:inherit;font-size:.8rem;font-weight:760;gap:.4rem;min-block-size:2.25rem;padding:0 .7rem}.uix-data-lineage-toolbar__button{cursor:pointer}.uix-data-lineage-toolbar__button:focus-visible,.uix-data-lineage-toolbar__button:hover{background:color-mix(in srgb,var(--uix-data-lineage-accent) 9%,var(--uix-workflow-surface,#fff));border-color:color-mix(in srgb,var(--uix-data-lineage-accent) 38%,var(--uix-data-lineage-border));color:var(--uix-data-lineage-accent)}.uix-data-lineage-toolbar__status[data-valid=true]{color:var(--uix-data-lineage-source)}.uix-data-lineage-toolbar__status[data-valid=false]{color:var(--uix-data-lineage-consumer)}.uix-data-lineage-diagram__body{align-items:stretch;display:grid;gap:.85rem;grid-template-columns:minmax(15rem,18rem) minmax(0,1fr) minmax(14rem,16.5rem);min-block-size:44rem}.uix-data-lineage-diagram[data-palette-collapsed=true] .uix-data-lineage-diagram__body{grid-template-columns:4.75rem minmax(0,1fr) minmax(14rem,16.5rem)}.uix-data-lineage-diagram__workspace{min-width:0}.uix-data-lineage-diagram__workspace .uix-workflow-canvas-shell{block-size:min(72vh,52rem);min-block-size:44rem}.uix-data-lineage-diagram__side{align-content:start;display:grid;gap:.85rem}.uix-data-lineage-diagram__bottom{display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr))}.uix-data-lineage-diagram__file-input,.uix-data-lineage-diagram__sr{block-size:1px;inline-size:1px;overflow:hidden;position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.uix-data-lineage-panel__header{align-items:center;border-block-end:1px solid var(--uix-data-lineage-border);display:flex;gap:.75rem;justify-content:space-between;padding:.85rem .95rem}.uix-data-lineage-panel__header>div{display:grid;gap:.1rem;min-width:0}.uix-data-lineage-panel__header span{color:var(--uix-data-lineage-accent);font-size:.72rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.uix-data-lineage-panel__header strong{color:var(--uix-workflow-text,#111827);font-size:.94rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-data-lineage-palette{display:grid;grid-template-rows:auto minmax(0,1fr);min-block-size:0;overflow:hidden}.uix-data-lineage-palette__collapse{background:var(--uix-workflow-surface,#fff);block-size:2rem;border:1px solid var(--uix-data-lineage-border);border-radius:9px;color:var(--uix-workflow-secondary,#475569);cursor:pointer;display:inline-grid;inline-size:2rem;place-items:center}.uix-data-lineage-palette__collapse:focus-visible,.uix-data-lineage-palette__collapse:hover{border-color:color-mix(in srgb,var(--uix-data-lineage-accent) 38%,var(--uix-data-lineage-border));color:var(--uix-data-lineage-accent)}.uix-data-lineage-palette__groups{align-content:start;display:grid;gap:.85rem;max-block-size:44rem;min-block-size:0;overflow-x:hidden;overflow-y:auto;padding:.8rem;scrollbar-color:color-mix(in srgb,var(--uix-data-lineage-accent) 62%,transparent) transparent;scrollbar-width:thin}.uix-data-lineage-palette__group{display:grid;gap:.45rem}.uix-data-lineage-palette__group h3{align-items:center;color:var(--uix-workflow-secondary,#475569);display:flex;font-size:.72rem;font-weight:850;gap:.35rem;letter-spacing:.04em;margin:0;text-transform:uppercase}.uix-data-lineage-palette__items{display:grid;gap:.38rem}.uix-data-lineage-palette__item{--uix-data-lineage-item-tone:var(--uix-data-lineage-accent);align-items:center;background:color-mix(in srgb,var(--uix-data-lineage-item-tone) 5%,var(--uix-workflow-surface,#fff));border:1px solid color-mix(in srgb,var(--uix-data-lineage-item-tone) 20%,var(--uix-data-lineage-border));border-radius:10px;color:var(--uix-workflow-text,#111827);cursor:grab;display:grid;gap:.55rem;grid-template-columns:2rem minmax(0,1fr);inline-size:100%;min-block-size:3.25rem;padding:.5rem .55rem;text-align:start}.uix-data-lineage-palette__item[data-category=source]{--uix-data-lineage-item-tone:var(--uix-data-lineage-source)}.uix-data-lineage-palette__item[data-category=processing]{--uix-data-lineage-item-tone:var(--uix-data-lineage-processing)}.uix-data-lineage-palette__item[data-category=storage]{--uix-data-lineage-item-tone:var(--uix-data-lineage-storage)}.uix-data-lineage-palette__item[data-category=dataAsset]{--uix-data-lineage-item-tone:var(--uix-data-lineage-asset)}.uix-data-lineage-palette__item[data-category=consumer]{--uix-data-lineage-item-tone:var(--uix-data-lineage-consumer)}.uix-data-lineage-palette__item[data-category=governance],.uix-data-lineage-palette__item[data-category=quality]{--uix-data-lineage-item-tone:var(--uix-data-lineage-governance)}.uix-data-lineage-palette__item[data-category=external],.uix-data-lineage-palette__item[data-category=group]{--uix-data-lineage-item-tone:var(--uix-data-lineage-external)}.uix-data-lineage-palette__item:focus-visible,.uix-data-lineage-palette__item:hover{border-color:color-mix(in srgb,var(--uix-data-lineage-item-tone) 46%,var(--uix-data-lineage-border));box-shadow:0 12px 26px color-mix(in srgb,var(--uix-data-lineage-item-tone) 14%,transparent)}.uix-data-lineage-palette__item:disabled{cursor:not-allowed;opacity:.58}.uix-data-lineage-palette__item-icon{background:color-mix(in srgb,var(--uix-data-lineage-item-tone) 12%,var(--uix-workflow-surface,#fff));block-size:2rem;border-radius:9px;color:var(--uix-data-lineage-item-tone);display:inline-grid;inline-size:2rem;place-items:center}.uix-data-lineage-palette__item-copy{display:grid;gap:.1rem;min-width:0}.uix-data-lineage-palette__item-copy small,.uix-data-lineage-palette__item-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-data-lineage-palette__item-copy strong{font-size:.82rem}.uix-data-lineage-palette__item-copy small{color:var(--uix-workflow-secondary,#475569);font-size:.74rem}.uix-data-lineage-palette[data-collapsed=true]{inline-size:4.75rem}.uix-data-lineage-palette[data-collapsed=true] .uix-data-lineage-panel__header{justify-content:center;padding-inline:.55rem}.uix-data-lineage-palette[data-collapsed=true] .uix-data-lineage-palette__group h3 span,.uix-data-lineage-palette[data-collapsed=true] .uix-data-lineage-palette__item-copy,.uix-data-lineage-palette[data-collapsed=true] .uix-data-lineage-panel__header>div{display:none}.uix-data-lineage-palette[data-collapsed=true] .uix-data-lineage-palette__groups{justify-items:center;padding-inline:.45rem}.uix-data-lineage-palette[data-collapsed=true] .uix-data-lineage-palette__item{grid-template-columns:1fr;inline-size:3rem;min-block-size:3rem;padding:.4rem;place-items:center}.uix-data-lineage-columns,.uix-data-lineage-filters,.uix-data-lineage-impact,.uix-data-lineage-inspector,.uix-data-lineage-legend,.uix-data-lineage-quality,.uix-data-lineage-search{overflow:hidden}.uix-data-lineage-impact__stats,.uix-data-lineage-inspector__details,.uix-data-lineage-quality__stats{display:grid;gap:.45rem;margin:0;padding:.85rem .95rem}.uix-data-lineage-impact__stats div,.uix-data-lineage-inspector__details div,.uix-data-lineage-quality__stats div{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.uix-data-lineage-impact dt,.uix-data-lineage-inspector dt,.uix-data-lineage-quality dt{color:var(--uix-workflow-secondary,#475569);font-size:.76rem}.uix-data-lineage-impact dd,.uix-data-lineage-inspector dd,.uix-data-lineage-quality dd{font-size:.8rem;font-weight:820;margin:0}.uix-data-lineage-columns p,.uix-data-lineage-impact p,.uix-data-lineage-inspector__issues{border-block-start:1px solid var(--uix-data-lineage-border);margin:0;padding:.85rem .95rem}.uix-data-lineage-inspector__issues strong{color:var(--uix-data-lineage-governance);display:block;font-size:.86rem}.uix-data-lineage-columns p,.uix-data-lineage-impact p,.uix-data-lineage-inspector__issues p{color:var(--uix-workflow-secondary,#475569);font-size:.78rem}.uix-data-lineage-columns ul,.uix-data-lineage-filters ul,.uix-data-lineage-inspector__issues ul,.uix-data-lineage-legend__list,.uix-data-lineage-search ul{display:grid;gap:.55rem;list-style:none;margin:0;padding:.85rem .95rem}.uix-data-lineage-columns li,.uix-data-lineage-filters li,.uix-data-lineage-legend li,.uix-data-lineage-search li{display:grid;gap:.12rem;min-width:0}.uix-data-lineage-filters li,.uix-data-lineage-legend li{align-items:center;-moz-column-gap:.65rem;column-gap:.65rem;grid-template-columns:auto minmax(0,1fr)}.uix-data-lineage-filters li{grid-template-columns:minmax(0,1fr) auto}.uix-data-lineage-columns small,.uix-data-lineage-legend small,.uix-data-lineage-search small{color:var(--uix-workflow-secondary,#475569);font-size:.73rem}.uix-data-lineage-connector__line,.uix-data-lineage-legend__line{background:var(--uix-data-lineage-accent);block-size:2px;border-radius:999px;display:block;inline-size:2.7rem}.uix-data-lineage-connector[data-tone=control] .uix-data-lineage-connector__line,.uix-data-lineage-legend__line[data-tone=control]{background:#f97316}.uix-data-lineage-connector[data-tone=data] .uix-data-lineage-connector__line,.uix-data-lineage-legend__line[data-tone=data]{background:#2563eb}.uix-data-lineage-connector[data-tone=dependency] .uix-data-lineage-connector__line,.uix-data-lineage-connector[data-tone=reference] .uix-data-lineage-connector__line,.uix-data-lineage-legend__line[data-tone=dependency],.uix-data-lineage-legend__line[data-tone=reference]{background:#64748b}.uix-data-lineage-connector[data-tone=event] .uix-data-lineage-connector__line,.uix-data-lineage-legend__line[data-tone=event]{background:#db2777}.uix-data-lineage-connector[data-tone=danger] .uix-data-lineage-connector__line,.uix-data-lineage-legend__line[data-tone=danger]{background:#ef4444}.uix-data-lineage-connector[data-tone=quality] .uix-data-lineage-connector__line,.uix-data-lineage-legend__line[data-tone=quality]{background:#0d9488}.uix-data-lineage-connector[data-style=dashed] .uix-data-lineage-connector__line,.uix-data-lineage-legend__line[data-style=dashed]{background:repeating-linear-gradient(90deg,currentColor 0 .5rem,transparent .5rem .75rem);color:currentColor}.uix-data-lineage-connector,.uix-data-lineage-node,.uix-data-lineage-port{align-items:center;color:var(--uix-workflow-text,#111827);display:inline-flex;gap:.45rem}.uix-data-lineage-node__icon,.uix-data-lineage-port__dot{background:color-mix(in srgb,var(--uix-data-lineage-accent) 12%,var(--uix-workflow-surface,#fff));block-size:1.75rem;border-radius:8px;color:var(--uix-data-lineage-accent);display:inline-grid;inline-size:1.75rem;place-items:center}.uix-data-lineage-node__copy{display:grid;gap:.05rem}.uix-data-lineage-node__copy small{color:var(--uix-workflow-secondary,#475569);font-size:.74rem}.uix-data-lineage-node__score{background:color-mix(in srgb,var(--uix-data-lineage-source) 12%,var(--uix-workflow-surface,#fff));border-radius:999px;color:var(--uix-data-lineage-source);font-size:.72rem;font-weight:800;padding:.1rem .35rem}.uix-data-lineage-port__dot{background:currentColor;block-size:.75rem;border-radius:999px;inline-size:.75rem}.uix-workflow-node[data-diagram-family=data-lineage],.uix-workflow-node[data-diagram-family=lineage]{--uix-workflow-node-tone:var(--uix-data-lineage-accent);--uix-workflow-node-width:250px;position:relative}.uix-workflow-node[data-diagram-family=data-lineage][data-node-category=source],.uix-workflow-node[data-diagram-family=lineage][data-node-category=source]{--uix-workflow-node-tone:var(--uix-data-lineage-source)}.uix-workflow-node[data-diagram-family=data-lineage][data-node-category=processing],.uix-workflow-node[data-diagram-family=lineage][data-node-category=processing]{--uix-workflow-node-tone:var(--uix-data-lineage-processing)}.uix-workflow-node[data-diagram-family=data-lineage][data-node-category=storage],.uix-workflow-node[data-diagram-family=lineage][data-node-category=storage]{--uix-workflow-node-tone:var(--uix-data-lineage-storage)}.uix-workflow-node[data-diagram-family=data-lineage][data-node-category=dataAsset],.uix-workflow-node[data-diagram-family=lineage][data-node-category=dataAsset]{--uix-workflow-node-tone:var(--uix-data-lineage-asset)}.uix-workflow-node[data-diagram-family=data-lineage][data-node-category=consumer],.uix-workflow-node[data-diagram-family=lineage][data-node-category=consumer]{--uix-workflow-node-tone:var(--uix-data-lineage-consumer)}.uix-workflow-node[data-diagram-family=data-lineage][data-node-category=governance],.uix-workflow-node[data-diagram-family=data-lineage][data-node-category=quality],.uix-workflow-node[data-diagram-family=lineage][data-node-category=governance],.uix-workflow-node[data-diagram-family=lineage][data-node-category=quality]{--uix-workflow-node-tone:var(--uix-data-lineage-governance)}.uix-workflow-node[data-diagram-family=data-lineage][data-node-category=external],.uix-workflow-node[data-diagram-family=data-lineage][data-node-category=group],.uix-workflow-node[data-diagram-family=lineage][data-node-category=external],.uix-workflow-node[data-diagram-family=lineage][data-node-category=group]{--uix-workflow-node-tone:var(--uix-data-lineage-external)}@container (max-width: 74rem){.uix-data-lineage-diagram__body{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr)}.uix-data-lineage-diagram[data-palette-collapsed=true] .uix-data-lineage-diagram__body{grid-template-columns:4.75rem minmax(0,1fr)}.uix-data-lineage-diagram__bottom,.uix-data-lineage-diagram__side{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 58rem){.uix-data-lineage-toolbar{align-items:stretch;flex-direction:column}.uix-data-lineage-toolbar__actions{justify-content:flex-start}.uix-data-lineage-diagram__body,.uix-data-lineage-diagram__bottom,.uix-data-lineage-diagram__side{grid-template-columns:minmax(0,1fr)}.uix-data-lineage-diagram__workspace{order:1}.uix-data-lineage-palette{order:2}.uix-data-lineage-diagram__side{order:3}.uix-data-lineage-diagram__workspace .uix-workflow-canvas-shell{block-size:min(68vh,44rem);min-block-size:34rem}}.uix-architecture-palette,.uix-automation-builder-palette,.uix-blueprint-graph-palette,.uix-bpmn-like-palette,.uix-workflow-palette{align-self:stretch;display:flex;flex-direction:column;min-inline-size:0;overflow:hidden}.uix-workflow-palette{block-size:var(--uix-workflow-canvas-shell-height,min(62rem,100vh - 8rem));min-block-size:var(--uix-workflow-canvas-shell-min-height,42rem)}.uix-architecture-palette,.uix-automation-builder-palette{block-size:min(72vh,50rem);min-block-size:44rem}.uix-blueprint-graph-palette,.uix-bpmn-like-palette{block-size:min(76vh,54rem);min-block-size:46rem}.uix-architecture-palette .uix-architecture-panel__header,.uix-automation-builder-palette .uix-automation-builder-panel__header,.uix-blueprint-graph-palette .uix-blueprint-graph-panel__header,.uix-bpmn-like-palette .uix-bpmn-like-panel__header,.uix-workflow-palette__drop-hint,.uix-workflow-palette__placeholder,.uix-workflow-palette__search,.uix-workflow-palette__tabs{flex:0 0 auto}.uix-architecture-palette__groups,.uix-automation-builder-palette__groups,.uix-blueprint-graph-palette__groups,.uix-bpmn-like-palette__groups,.uix-workflow-palette__sections{flex:1 1 auto;max-block-size:none;min-block-size:0;overflow:auto;overflow-x:hidden;overscroll-behavior:contain}.uix-architecture-palette[data-collapsed=true],.uix-automation-builder-palette[data-collapsed=true],.uix-blueprint-graph-palette[data-collapsed=true],.uix-bpmn-like-palette[data-collapsed=true]{contain:inline-size paint;inline-size:4.75rem;min-inline-size:0;overflow-x:hidden}.uix-architecture-palette[data-collapsed=true] .uix-architecture-palette__groups,.uix-automation-builder-palette[data-collapsed=true] .uix-automation-builder-palette__groups,.uix-blueprint-graph-palette[data-collapsed=true] .uix-blueprint-graph-palette__groups,.uix-bpmn-like-palette[data-collapsed=true] .uix-bpmn-like-palette__groups{inline-size:100%;max-inline-size:100%;overflow-x:hidden;scrollbar-gutter:stable}.uix-architecture-palette[data-collapsed=true] .uix-architecture-palette__group,.uix-architecture-palette[data-collapsed=true] .uix-architecture-palette__items,.uix-automation-builder-palette[data-collapsed=true] .uix-automation-builder-palette__group,.uix-automation-builder-palette[data-collapsed=true] .uix-automation-builder-palette__items,.uix-blueprint-graph-palette[data-collapsed=true] .uix-blueprint-graph-palette__group,.uix-blueprint-graph-palette[data-collapsed=true] .uix-blueprint-graph-palette__items,.uix-bpmn-like-palette[data-collapsed=true] .uix-bpmn-like-palette__group,.uix-bpmn-like-palette[data-collapsed=true] .uix-bpmn-like-palette__items{inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow-x:clip}@container (max-width: 58rem){.uix-architecture-palette,.uix-automation-builder-palette,.uix-blueprint-graph-palette,.uix-bpmn-like-palette{block-size:auto;max-block-size:36rem;min-block-size:0}}@media(max-width:820px){.uix-workflow-palette{block-size:auto;max-block-size:36rem;min-block-size:0}}.uix-architecture-diagram,.uix-automation-builder-diagram,.uix-automation-canvas,.uix-blueprint-graph,.uix-bpmn-like-diagram,.uix-bpmn-standard,.uix-data-lineage-diagram,.uix-flow-editor,.uix-workflow-canvas-shell{--uix-flow-canvas-bg:var(--uix-surface-canvas);--uix-flow-grid-color:color-mix(in srgb,var(--uix-accent) 22%,transparent);--uix-flow-node-bg:var(--uix-surface-panel);--uix-flow-node-border:var(--uix-border-soft);--uix-flow-node-shadow:var(--uix-shadow-md);--uix-flow-edge-color:color-mix(in srgb,var(--uix-accent) 70%,var(--uix-text-primary));--uix-flow-edge-selected-color:var(--uix-accent);--uix-flow-port-color:var(--uix-accent)}.uix-flow-editor[data-diagram-family=data-lineage],.uix-flow-editor[data-diagram-family=lineage],.uix-workflow-canvas-shell[data-diagram-family=data-lineage],.uix-workflow-canvas-shell[data-diagram-family=lineage]{--uix-flow-workspace-accent:var(--uix-data-lineage-workspace-accent,#2563eb)}.uix-architecture-diagram[data-diagram-family],.uix-automation-builder-diagram[data-diagram-family],.uix-blueprint-graph[data-diagram-family],.uix-bpmn-like-diagram[data-diagram-family],.uix-data-lineage-diagram[data-diagram-family],.uix-flow-editor.uix-flow-automation-builder,.uix-flow-editor.uix-flow-blueprint-editor,.uix-flow-editor.uix-flow-bpmn-editor,.uix-flow-editor[data-diagram-family],.uix-workflow-canvas-shell[data-diagram-family]{--uix-workflow-editor-accent:var(--uix-flow-workspace-accent,var(--uix-accent,#4f46e5));--uix-workflow-accent:var(--uix-workflow-editor-accent);--uix-workflow-minimap-node-bg:var(--uix-workflow-editor-accent);--uix-workflow-minimap-node-stroke:color-mix(in srgb,var(--uix-workflow-editor-accent) 18%,var(--uix-workflow-surface,#fff));--uix-workflow-minimap-viewport-bg:color-mix(in srgb,var(--uix-workflow-editor-accent) 10%,transparent);--uix-workflow-minimap-mask-bg:color-mix(in srgb,var(--uix-workflow-editor-accent) 8%,transparent);--uix-workflow-minimap-viewport-ring:color-mix(in srgb,var(--uix-workflow-editor-accent) 24%,transparent);--uix-workflow-toolbar-glass-bg:color-mix(in srgb,var(--uix-workflow-editor-accent) 10%,transparent);--uix-workflow-toolbar-glass-border:color-mix(in srgb,var(--uix-workflow-editor-accent) 26%,transparent);--uix-workflow-toolbar-glass-shadow:0 18px 40px color-mix(in srgb,var(--uix-workflow-editor-accent) 13%,rgb(15 23 42/8%));--uix-workflow-toolbar-button-bg:transparent;--uix-workflow-toolbar-button-color:color-mix(in srgb,var(--uix-workflow-editor-accent) 72%,var(--uix-workflow-secondary,#475569));--uix-workflow-toolbar-button-hover-bg:color-mix(in srgb,var(--uix-workflow-editor-accent) 9%,var(--uix-workflow-surface,#fff));--uix-workflow-toolbar-button-hover-border:color-mix(in srgb,var(--uix-workflow-editor-accent) 28%,var(--uix-workflow-border,#d8dee8));--uix-workflow-toolbar-button-hover-color:var(--uix-workflow-editor-accent);--uix-workflow-toolbar-button-active-bg:color-mix(in srgb,var(--uix-workflow-editor-accent) 14%,var(--uix-workflow-surface,#fff));--uix-workflow-toolbar-button-active-border:color-mix(in srgb,var(--uix-workflow-editor-accent) 42%,var(--uix-workflow-border,#d8dee8))}.uix-workflow-canvas-shell[data-diagram-family]{--uix-workflow-surface:var(--uix-flow-panel-surface);--uix-workflow-border:var(--uix-flow-panel-border);--uix-workflow-grid-color:color-mix(in srgb,var(--uix-workflow-editor-accent,var(--uix-accent,#2563eb)) 10%,var(--uix-flow-panel-border) 90%);background:var(--uix-flow-panel-surface);border-color:var(--uix-flow-panel-border);border-radius:var(--uix-flow-panel-radius);box-shadow:var(--uix-flow-panel-shadow)}.dark .uix-flow-editor[data-diagram-family=data-lineage],.dark .uix-flow-editor[data-diagram-family=lineage],.dark .uix-workflow-canvas-shell[data-diagram-family=data-lineage],.dark .uix-workflow-canvas-shell[data-diagram-family=lineage],.uix-flow-editor[data-theme=dark][data-diagram-family=data-lineage],.uix-flow-editor[data-theme=dark][data-diagram-family=lineage],.uix-workflow-canvas-shell[data-theme=dark][data-diagram-family=data-lineage],.uix-workflow-canvas-shell[data-theme=dark][data-diagram-family=lineage],[data-theme=dark] .uix-flow-editor[data-diagram-family=data-lineage],[data-theme=dark] .uix-flow-editor[data-diagram-family=lineage],[data-theme=dark] .uix-workflow-canvas-shell[data-diagram-family=data-lineage],[data-theme=dark] .uix-workflow-canvas-shell[data-diagram-family=lineage]{--uix-flow-workspace-accent:var(--uix-data-lineage-workspace-accent-dark,#60a5fa)}.dark .uix-architecture-diagram[data-diagram-family],.dark .uix-automation-builder-diagram[data-diagram-family],.dark .uix-blueprint-graph[data-diagram-family],.dark .uix-bpmn-like-diagram[data-diagram-family],.dark .uix-data-lineage-diagram[data-diagram-family],.dark .uix-flow-editor.uix-flow-automation-builder,.dark .uix-flow-editor.uix-flow-blueprint-editor,.dark .uix-flow-editor.uix-flow-bpmn-editor,.dark .uix-flow-editor[data-diagram-family],.dark .uix-workflow-canvas-shell[data-diagram-family],.uix-architecture-diagram[data-theme=dark][data-diagram-family],.uix-automation-builder-diagram[data-theme=dark][data-diagram-family],.uix-blueprint-graph[data-theme=dark][data-diagram-family],.uix-bpmn-like-diagram[data-theme=dark][data-diagram-family],.uix-data-lineage-diagram[data-theme=dark][data-diagram-family],.uix-flow-editor.uix-flow-automation-builder[data-theme=dark],.uix-flow-editor.uix-flow-blueprint-editor[data-theme=dark],.uix-flow-editor.uix-flow-bpmn-editor[data-theme=dark],.uix-flow-editor[data-theme=dark][data-diagram-family],.uix-workflow-canvas-shell[data-theme=dark][data-diagram-family],[data-theme=dark] .uix-architecture-diagram[data-diagram-family],[data-theme=dark] .uix-automation-builder-diagram[data-diagram-family],[data-theme=dark] .uix-blueprint-graph[data-diagram-family],[data-theme=dark] .uix-bpmn-like-diagram[data-diagram-family],[data-theme=dark] .uix-data-lineage-diagram[data-diagram-family],[data-theme=dark] .uix-flow-editor.uix-flow-automation-builder,[data-theme=dark] .uix-flow-editor.uix-flow-blueprint-editor,[data-theme=dark] .uix-flow-editor.uix-flow-bpmn-editor,[data-theme=dark] .uix-flow-editor[data-diagram-family],[data-theme=dark] .uix-workflow-canvas-shell[data-diagram-family]{--uix-workflow-editor-accent:var(--uix-flow-workspace-accent,var(--uix-accent,#60a5fa));--uix-workflow-minimap-node-bg:var(--uix-workflow-editor-accent);--uix-workflow-minimap-node-stroke:color-mix(in srgb,var(--uix-workflow-editor-accent) 26%,rgba(15,23,42,.48));--uix-workflow-minimap-viewport-bg:color-mix(in srgb,var(--uix-workflow-editor-accent) 12%,transparent);--uix-workflow-minimap-mask-bg:color-mix(in srgb,var(--uix-workflow-editor-accent) 10%,transparent);--uix-workflow-minimap-viewport-ring:color-mix(in srgb,var(--uix-workflow-editor-accent) 28%,transparent);--uix-workflow-toolbar-glass-bg:color-mix(in srgb,var(--uix-workflow-editor-accent) 12%,transparent);--uix-workflow-toolbar-glass-border:color-mix(in srgb,var(--uix-workflow-editor-accent) 24%,transparent);--uix-workflow-toolbar-glass-shadow:0 18px 40px color-mix(in srgb,var(--uix-workflow-editor-accent) 18%,rgba(0,0,0,.28));--uix-workflow-toolbar-button-bg:transparent;--uix-workflow-toolbar-button-color:color-mix(in srgb,var(--uix-workflow-editor-accent) 78%,var(--uix-workflow-secondary,#aeb8c8));--uix-workflow-toolbar-button-hover-bg:color-mix(in srgb,var(--uix-workflow-editor-accent) 16%,transparent);--uix-workflow-toolbar-button-hover-border:color-mix(in srgb,var(--uix-workflow-editor-accent) 42%,var(--uix-workflow-border,rgba(148,163,184,.18)));--uix-workflow-toolbar-button-active-bg:color-mix(in srgb,var(--uix-workflow-editor-accent) 24%,transparent);--uix-workflow-toolbar-button-active-border:color-mix(in srgb,var(--uix-workflow-editor-accent) 54%,var(--uix-workflow-border,rgba(148,163,184,.18)))}.uix-architecture-diagram,.uix-automation-builder-diagram,.uix-blueprint-graph,.uix-bpmn-like-diagram,.uix-bpmn-standard,.uix-data-lineage-diagram,.uix-flow-editor,.uix-workflow-canvas-shell{--uix-flow-panel-surface:var( --uix-card-surface,var(--uix-panel-surface,var(--uix-surface-panel,#fff)) );--uix-flow-panel-muted-surface:var( --uix-panel-surface-muted,var(--uix-surface-panel-muted,#f3f6fa) );--uix-flow-panel-radius:var(--uix-shape-surface,var(--uix-radius-md,8px));--uix-flow-panel-inner-radius:calc(var(--uix-flow-panel-radius) - 2px);--uix-flow-panel-border:color-mix(in srgb,var(--uix-workflow-editor-accent,var(--uix-accent,#2563eb)) 14%,var(--uix-border-soft,var(--md-sys-color-outline-variant,#d8dee8)) 86%);--uix-flow-panel-shadow:var( --uix-material-shadow-1,0 1px 2px rgb(15 23 42/8%),0 12px 34px rgb(15 23 42/6%) );--uix-flow-panel-header-border:color-mix(in srgb,var(--uix-flow-panel-border) 82%,transparent);--uix-flow-panel-control-surface:color-mix(in srgb,var(--uix-flow-panel-surface) 94%,var(--uix-workflow-editor-accent,var(--uix-accent,#2563eb)) 6%);--uix-flow-library-item-surface:color-mix(in srgb,var(--uix-flow-panel-surface) 97%,var(--uix-workflow-editor-accent,var(--uix-accent,#2563eb)) 3%);--uix-flow-library-item-hover-surface:color-mix(in srgb,var(--uix-flow-panel-surface) 89%,var(--uix-workflow-editor-accent,var(--uix-accent,#2563eb)) 11%);--uix-flow-library-item-border:color-mix(in srgb,var(--uix-workflow-editor-accent,var(--uix-accent,#2563eb)) 18%,var(--uix-flow-panel-border) 82%);--uix-flow-control-border:color-mix(in srgb,var(--uix-workflow-editor-accent,var(--uix-accent,#2563eb)) 18%,var(--uix-flow-panel-border) 82%);--uix-flow-control-shadow:var(--uix-material-shadow-1,0 8px 18px rgb(15 23 42/8%));--uix-architecture-panel:var(--uix-flow-panel-surface);--uix-architecture-border:var(--uix-flow-panel-border);--uix-automation-panel:var(--uix-flow-panel-surface);--uix-automation-border:var(--uix-flow-panel-border);--uix-blueprint-panel:var(--uix-flow-panel-surface);--uix-blueprint-panel-strong:var(--uix-flow-panel-surface);--uix-blueprint-panel-shadow:var(--uix-flow-panel-shadow);--uix-blueprint-item-bg:var(--uix-flow-library-item-surface);--uix-blueprint-control-bg:var(--uix-flow-panel-control-surface);--uix-bpmn-panel:var(--uix-flow-panel-surface);--uix-bpmn-border:var(--uix-flow-panel-border);--uix-bpmn-standard-surface:var(--uix-flow-panel-surface);--uix-bpmn-standard-border:var(--uix-flow-panel-border);--uix-data-lineage-panel:var(--uix-flow-panel-surface);--uix-data-lineage-muted-panel:var(--uix-flow-panel-muted-surface);--uix-data-lineage-border:var(--uix-flow-panel-border)}.dark .uix-architecture-diagram,.dark .uix-automation-builder-diagram,.dark .uix-blueprint-graph,.dark .uix-bpmn-like-diagram,.dark .uix-bpmn-standard,.dark .uix-data-lineage-diagram,.dark .uix-flow-editor,.dark .uix-workflow-canvas-shell,.uix-architecture-diagram[data-theme=dark],.uix-automation-builder-diagram[data-theme=dark],.uix-blueprint-graph[data-theme=dark],.uix-bpmn-like-diagram[data-theme=dark],.uix-bpmn-standard[data-theme=dark],.uix-data-lineage-diagram[data-theme=dark],.uix-flow-editor[data-theme=dark],.uix-workflow-canvas-shell[data-theme=dark],[data-theme=dark] .uix-architecture-diagram,[data-theme=dark] .uix-automation-builder-diagram,[data-theme=dark] .uix-blueprint-graph,[data-theme=dark] .uix-bpmn-like-diagram,[data-theme=dark] .uix-bpmn-standard,[data-theme=dark] .uix-data-lineage-diagram,[data-theme=dark] .uix-flow-editor,[data-theme=dark] .uix-workflow-canvas-shell{--uix-flow-panel-border:color-mix(in srgb,var(--uix-workflow-editor-accent,var(--uix-accent,#60a5fa)) 14%,var(--uix-border-soft,var(--md-sys-color-outline-variant,#4f4d54)) 86%);--uix-flow-library-item-surface:color-mix(in srgb,var(--uix-flow-panel-surface) 94%,var(--uix-workflow-editor-accent,var(--uix-accent,#60a5fa)) 6%);--uix-flow-library-item-hover-surface:color-mix(in srgb,var(--uix-flow-panel-surface) 86%,var(--uix-workflow-editor-accent,var(--uix-accent,#60a5fa)) 14%);--uix-flow-control-shadow:var(--uix-material-shadow-1,0 12px 28px rgba(0,0,0,.18))}.dark .uix-workflow-canvas-shell[data-diagram-family],.uix-workflow-canvas-shell[data-theme=dark][data-diagram-family],[data-theme=dark] .uix-workflow-canvas-shell[data-diagram-family]{--uix-workflow-grid-color:color-mix(in srgb,var(--uix-workflow-editor-accent,var(--uix-accent,#60a5fa)) 16%,var(--uix-flow-panel-border) 84%)}.uix-architecture-context-panel,.uix-architecture-inspector,.uix-architecture-legend,.uix-architecture-palette,.uix-architecture-toolbar,.uix-automation-builder-inspector,.uix-automation-builder-legend,.uix-automation-builder-palette,.uix-automation-builder-preview,.uix-automation-builder-toolbar,.uix-automation-builder-validation,.uix-blueprint-graph-debug,.uix-blueprint-graph-functions,.uix-blueprint-graph-inspector,.uix-blueprint-graph-legend,.uix-blueprint-graph-palette,.uix-blueprint-graph-toolbar,.uix-blueprint-graph-variables,.uix-bpmn-like-inspector,.uix-bpmn-like-legend,.uix-bpmn-like-palette,.uix-bpmn-like-toolbar,.uix-bpmn-like-validation,.uix-bpmn-standard-card,.uix-bpmn-standard__hero,.uix-data-lineage-columns,.uix-data-lineage-filters,.uix-data-lineage-impact,.uix-data-lineage-inspector,.uix-data-lineage-legend,.uix-data-lineage-palette,.uix-data-lineage-quality,.uix-data-lineage-search,.uix-data-lineage-toolbar,.uix-flow-minimap,.uix-flow-modeling-toolbar,.uix-flow-node-inspector,.uix-flow-panel{background:var(--uix-flow-panel-surface);border:1px solid var(--uix-flow-panel-border);border-radius:var(--uix-flow-panel-radius);box-shadow:var(--uix-flow-panel-shadow)}.uix-architecture-panel__header,.uix-automation-builder-panel__header,.uix-blueprint-graph-panel__header,.uix-bpmn-like-panel__header,.uix-data-lineage-panel__header{background:transparent;border-block-end:1px solid var(--uix-flow-panel-header-border)}.uix-architecture-palette__item,.uix-automation-builder-palette__item,.uix-blueprint-graph-palette__item,.uix-bpmn-like-palette__item,.uix-data-lineage-palette__item{background:var(--uix-flow-library-item-surface);border:1px solid var(--uix-flow-library-item-border);border-radius:var(--uix-flow-panel-radius);box-shadow:none}.uix-architecture-palette__item:hover,.uix-automation-builder-palette__item:hover,.uix-blueprint-graph-palette__item:hover,.uix-bpmn-like-palette__item:hover,.uix-data-lineage-palette__item:hover{background:var(--uix-flow-library-item-hover-surface);border-color:color-mix(in srgb,var(--uix-workflow-editor-accent,var(--uix-accent,#2563eb)) 34%,var(--uix-flow-library-item-border) 66%);box-shadow:var(--uix-flow-control-shadow)}.uix-architecture-inspector__details,.uix-architecture-inspector__issues,.uix-architecture-legend__list,.uix-automation-builder-inspector__details,.uix-automation-builder-inspector__issues,.uix-automation-builder-legend__list,.uix-automation-builder-validation ul,.uix-blueprint-graph-inspector__details,.uix-blueprint-graph-inspector__issues,.uix-blueprint-graph-legend__body,.uix-bpmn-like-inspector__details,.uix-bpmn-like-inspector__issues,.uix-bpmn-like-legend__list,.uix-bpmn-standard-behavior article,.uix-bpmn-standard-connector-list article,.uix-bpmn-standard-event-list,.uix-bpmn-standard-list,.uix-bpmn-standard-note,.uix-bpmn-standard-shortcuts dt,.uix-data-lineage-columns ul,.uix-data-lineage-filters ul,.uix-data-lineage-impact__stats,.uix-data-lineage-inspector__details,.uix-data-lineage-inspector__issues,.uix-data-lineage-legend__list,.uix-data-lineage-quality__stats,.uix-data-lineage-search ul{background:var(--uix-flow-library-item-surface);border-color:var(--uix-flow-panel-border);border-radius:var(--uix-flow-panel-inner-radius)}.uix-architecture-toolbar button,.uix-architecture-toolbar__status,.uix-automation-builder-toolbar button,.uix-automation-builder-toolbar__status,.uix-blueprint-graph-toolbar button,.uix-blueprint-graph-toolbar__status,.uix-bpmn-like-toolbar button,.uix-bpmn-like-toolbar__status,.uix-data-lineage-toolbar button,.uix-data-lineage-toolbar__status,.uix-workflow-canvas-shell__action{background:var(--uix-flow-panel-control-surface);border:1px solid var(--uix-flow-control-border);border-radius:var(--uix-flow-panel-radius);box-shadow:none}.uix-architecture-toolbar button:focus-visible,.uix-architecture-toolbar button:hover,.uix-automation-builder-toolbar button:focus-visible,.uix-automation-builder-toolbar button:hover,.uix-blueprint-graph-toolbar button:focus-visible,.uix-blueprint-graph-toolbar button:hover,.uix-bpmn-like-toolbar button:focus-visible,.uix-bpmn-like-toolbar button:hover,.uix-data-lineage-toolbar button:focus-visible,.uix-data-lineage-toolbar button:hover,.uix-workflow-canvas-shell__action:focus-visible,.uix-workflow-canvas-shell__action:hover{background:var(--uix-flow-library-item-hover-surface);border-color:color-mix(in srgb,var(--uix-workflow-editor-accent,var(--uix-accent,#2563eb)) 38%,var(--uix-flow-control-border) 62%);box-shadow:var(--uix-flow-control-shadow)}.uix-blueprint-graph__workspace .uix-workflow-rf-background{opacity:1}[data-uix-theme=dark] .uix-flow-editor[data-diagram-family=data-lineage],[data-uix-theme=dark] .uix-flow-editor[data-diagram-family=lineage],[data-uix-theme=dark] .uix-workflow-canvas-shell[data-diagram-family=data-lineage],[data-uix-theme=dark] .uix-workflow-canvas-shell[data-diagram-family=lineage]{--uix-flow-workspace-accent:var(--uix-data-lineage-workspace-accent-dark,#60a5fa)}[data-uix-theme=dark] .uix-architecture-diagram[data-diagram-family],[data-uix-theme=dark] .uix-automation-builder-diagram[data-diagram-family],[data-uix-theme=dark] .uix-blueprint-graph[data-diagram-family],[data-uix-theme=dark] .uix-bpmn-like-diagram[data-diagram-family],[data-uix-theme=dark] .uix-data-lineage-diagram[data-diagram-family],[data-uix-theme=dark] .uix-flow-editor.uix-flow-automation-builder,[data-uix-theme=dark] .uix-flow-editor.uix-flow-blueprint-editor,[data-uix-theme=dark] .uix-flow-editor.uix-flow-bpmn-editor,[data-uix-theme=dark] .uix-flow-editor[data-diagram-family],[data-uix-theme=dark] .uix-workflow-canvas-shell[data-diagram-family]{--uix-workflow-editor-accent:var(--uix-flow-workspace-accent,var(--uix-accent,#60a5fa));--uix-workflow-minimap-node-bg:var(--uix-workflow-editor-accent);--uix-workflow-minimap-node-stroke:color-mix(in srgb,var(--uix-workflow-editor-accent) 26%,rgba(15,23,42,.48));--uix-workflow-minimap-viewport-bg:color-mix(in srgb,var(--uix-workflow-editor-accent) 12%,transparent);--uix-workflow-minimap-mask-bg:color-mix(in srgb,var(--uix-workflow-editor-accent) 10%,transparent);--uix-workflow-minimap-viewport-ring:color-mix(in srgb,var(--uix-workflow-editor-accent) 28%,transparent);--uix-workflow-toolbar-glass-bg:color-mix(in srgb,var(--uix-workflow-editor-accent) 12%,transparent);--uix-workflow-toolbar-glass-border:color-mix(in srgb,var(--uix-workflow-editor-accent) 24%,transparent);--uix-workflow-toolbar-glass-shadow:0 18px 40px color-mix(in srgb,var(--uix-workflow-editor-accent) 18%,rgba(0,0,0,.28));--uix-workflow-toolbar-button-bg:transparent;--uix-workflow-toolbar-button-color:color-mix(in srgb,var(--uix-workflow-editor-accent) 78%,var(--uix-workflow-secondary,#aeb8c8));--uix-workflow-toolbar-button-hover-bg:color-mix(in srgb,var(--uix-workflow-editor-accent) 16%,transparent);--uix-workflow-toolbar-button-hover-border:color-mix(in srgb,var(--uix-workflow-editor-accent) 42%,var(--uix-workflow-border,rgba(148,163,184,.18)));--uix-workflow-toolbar-button-active-bg:color-mix(in srgb,var(--uix-workflow-editor-accent) 24%,transparent);--uix-workflow-toolbar-button-active-border:color-mix(in srgb,var(--uix-workflow-editor-accent) 54%,var(--uix-workflow-border,rgba(148,163,184,.18)))}.dark .uix-architecture-diagram,.dark .uix-automation-builder-diagram,.dark .uix-blueprint-graph,.dark .uix-bpmn-like-diagram,.dark .uix-bpmn-standard,.dark .uix-data-lineage-diagram,.dark .uix-flow-editor,.dark .uix-workflow-canvas-shell,.uix-architecture-diagram[data-theme=dark],.uix-automation-builder-diagram[data-theme=dark],.uix-blueprint-graph[data-theme=dark],.uix-bpmn-like-diagram[data-theme=dark],.uix-bpmn-standard[data-theme=dark],.uix-data-lineage-diagram[data-theme=dark],.uix-flow-editor[data-theme=dark],.uix-workflow-canvas-shell[data-theme=dark],[data-theme=dark] .uix-architecture-diagram,[data-theme=dark] .uix-automation-builder-diagram,[data-theme=dark] .uix-blueprint-graph,[data-theme=dark] .uix-bpmn-like-diagram,[data-theme=dark] .uix-bpmn-standard,[data-theme=dark] .uix-data-lineage-diagram,[data-theme=dark] .uix-flow-editor,[data-theme=dark] .uix-workflow-canvas-shell,[data-uix-theme=dark] .uix-architecture-diagram,[data-uix-theme=dark] .uix-automation-builder-diagram,[data-uix-theme=dark] .uix-blueprint-graph,[data-uix-theme=dark] .uix-bpmn-like-diagram,[data-uix-theme=dark] .uix-bpmn-standard,[data-uix-theme=dark] .uix-data-lineage-diagram,[data-uix-theme=dark] .uix-flow-editor,[data-uix-theme=dark] .uix-workflow-canvas-shell{--uix-flow-panel-surface:var(--uix-surface-panel,var(--uix-panel-surface,#27292f));--uix-flow-panel-muted-surface:var( --uix-surface-panel-muted,var(--uix-panel-surface-muted,#202329) )}[data-uix-theme=dark] .uix-workflow-canvas-shell[data-diagram-family]{--uix-workflow-grid-color:color-mix(in srgb,var(--uix-workflow-editor-accent,var(--uix-accent,#60a5fa)) 16%,var(--uix-flow-panel-border) 84%)}.uix-diagram-workspace{--uix-workflow-surface:var(--uix-surface-panel,#fff);--uix-workflow-muted:var(--uix-surface-panel-muted,#f6f8fb);--uix-workflow-border:var(--uix-border-soft,#d8dee8);--uix-workflow-text:var(--uix-text-primary,#17212b);--uix-workflow-secondary:var(--uix-text-secondary,#4b5563);--uix-workflow-accent:var(--uix-accent,#4f46e5);--uix-workflow-danger:var(--uix-danger,#dc2626);--uix-workflow-warning:var(--uix-warning,#d97706);--uix-workflow-info:var(--uix-info,#0284c7);color:var(--uix-workflow-text);font:var(--uix-font-body,inherit);isolation:isolate;min-inline-size:0;position:relative}.uix-diagram-workspace *,.uix-diagram-workspace :after,.uix-diagram-workspace :before{box-sizing:border-box}.uix-workflow-node-shape{block-size:100%;display:block;inline-size:100%;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;position:absolute!important;z-index:0!important}.uix-workflow-node-shape__outline{fill:var(--uix-workflow-surface);stroke:color-mix(in srgb,var(--uix-workflow-node-tone) 72%,var(--uix-workflow-text));stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;vector-effect:non-scaling-stroke}.uix-workflow-node-shape__outline.is-thick{stroke-width:4.8}.uix-workflow-node-shape__outline.is-container{fill:color-mix(in srgb,var(--uix-workflow-node-tone) 3%,transparent);stroke-dasharray:6 5}.uix-workflow-node-shape[data-node-shape=lifeline] .uix-workflow-node-shape__outline,.uix-workflow-node-shape[data-node-shape=participant] .uix-workflow-node-shape__outline,.uix-workflow-node-shape[data-node-shape=swimlane] .uix-workflow-node-shape__outline{fill:color-mix(in srgb,var(--uix-workflow-node-tone) 5%,var(--uix-workflow-surface))}.uix-workflow-node-shape__detail,.uix-workflow-node-shape__lifeline,.uix-workflow-node-shape__marker,.uix-workflow-node-shape__ticks{fill:none;stroke:color-mix(in srgb,var(--uix-workflow-node-tone) 78%,var(--uix-workflow-text));stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.uix-workflow-node-shape__lifeline{stroke-dasharray:5 5}.uix-workflow-node-shape__marker.is-filled,.uix-workflow-node-shape__state-fill{fill:color-mix(in srgb,var(--uix-workflow-node-tone) 82%,var(--uix-workflow-text));stroke:none}.uix-workflow-node-shape[data-event-phase=throw] .uix-workflow-node-shape__marker:not(.is-filled){fill:color-mix(in srgb,var(--uix-workflow-node-tone) 76%,var(--uix-workflow-text))}.uix-workflow-node[data-has-silhouette=true]{background:transparent;block-size:var(--uix-workflow-node-height,140px);border:0;border-radius:0;box-shadow:none!important;clip-path:none;display:block;inline-size:var(--uix-workflow-node-width,240px);min-block-size:var(--uix-workflow-node-height,140px);overflow:visible;padding:.75rem;transform:none}.uix-workflow-node[data-has-silhouette=true]:after,.uix-workflow-node[data-has-silhouette=true]:before{content:none}.uix-workflow-node[data-has-silhouette=true]>*{transform:none}.uix-workflow-node[data-has-silhouette=true].is-selected .uix-workflow-node-shape{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--uix-workflow-node-tone) 52%,transparent))}.uix-workflow-node[data-has-silhouette=true].is-invalid .uix-workflow-node-shape__outline{stroke:var(--uix-workflow-danger)}.uix-workflow-node[data-has-silhouette=true]>:not(.uix-workflow-node-shape){position:relative;z-index:2}.uix-workflow-node[data-has-silhouette=true] .uix-workflow-node__drag-handle,.uix-workflow-rf-node[data-node-category=lane] .uix-workflow-node__drag-handle,.uix-workflow-rf-node[data-node-category=pool] .uix-workflow-node__drag-handle{color:var(--uix-workflow-secondary)}.uix-workflow-node[data-has-silhouette=true] .uix-workflow-node__description,.uix-workflow-node[data-has-silhouette=true] .uix-workflow-node__meta{display:none}.uix-workflow-node[data-node-shape=connector],.uix-workflow-node[data-node-shape=diamond],.uix-workflow-node[data-node-shape=event]{aspect-ratio:1;padding:0}.uix-workflow-node[data-diagram-family=bpmn][data-node-shape=diamond] .uix-workflow-node__header,.uix-workflow-node[data-diagram-family=state-machine][data-node-shape=event] .uix-workflow-node__header,.uix-workflow-node[data-node-shape=event] .uix-workflow-node__header{display:grid;grid-template-columns:minmax(0,1fr);inset-block-start:calc(100% + .4rem);inset-inline:-2rem;justify-items:center;position:absolute;text-align:center}.uix-workflow-node[data-node-shape=connector] .uix-workflow-node__icon,.uix-workflow-node[data-node-shape=connector] .uix-workflow-node__type,.uix-workflow-node[data-node-shape=diamond] .uix-workflow-node__icon,.uix-workflow-node[data-node-shape=diamond] .uix-workflow-node__type,.uix-workflow-node[data-node-shape=event] .uix-workflow-node__icon,.uix-workflow-node[data-node-shape=event] .uix-workflow-node__type{display:none}.uix-workflow-node[data-diagram-family=bpmn][data-node-shape=diamond] .uix-workflow-node__title,.uix-workflow-node[data-node-shape=event] .uix-workflow-node__title{color:var(--uix-workflow-text);font-size:.74rem;overflow:visible;white-space:normal}.uix-workflow-node[data-diagram-family=flowchart][data-node-shape=diamond] .uix-workflow-node__header,.uix-workflow-node[data-node-shape=connector] .uix-workflow-node__header{display:grid;grid-template-columns:minmax(0,1fr);top:18%;right:18%;bottom:18%;left:18%;place-items:center;position:absolute;text-align:center}.uix-workflow-node[data-node-shape=database] .uix-workflow-node__header,.uix-workflow-node[data-node-shape=delay] .uix-workflow-node__header,.uix-workflow-node[data-node-shape=document] .uix-workflow-node__header,.uix-workflow-node[data-node-shape=manual] .uix-workflow-node__header,.uix-workflow-node[data-node-shape=message] .uix-workflow-node__header,.uix-workflow-node[data-node-shape=parallelogram] .uix-workflow-node__header,.uix-workflow-node[data-node-shape=subroutine] .uix-workflow-node__header,.uix-workflow-node[data-node-shape=terminator] .uix-workflow-node__header{display:grid;grid-template-columns:minmax(0,1fr);inset-block-start:50%;inset-inline:12%;justify-items:center;position:absolute;text-align:center;transform:translateY(-50%)}.uix-workflow-node[data-node-shape=database] .uix-workflow-node__icon,.uix-workflow-node[data-node-shape=database] .uix-workflow-node__type,.uix-workflow-node[data-node-shape=delay] .uix-workflow-node__icon,.uix-workflow-node[data-node-shape=delay] .uix-workflow-node__type,.uix-workflow-node[data-node-shape=document] .uix-workflow-node__icon,.uix-workflow-node[data-node-shape=document] .uix-workflow-node__type,.uix-workflow-node[data-node-shape=manual] .uix-workflow-node__icon,.uix-workflow-node[data-node-shape=manual] .uix-workflow-node__type,.uix-workflow-node[data-node-shape=message] .uix-workflow-node__icon,.uix-workflow-node[data-node-shape=message] .uix-workflow-node__type,.uix-workflow-node[data-node-shape=parallelogram] .uix-workflow-node__icon,.uix-workflow-node[data-node-shape=parallelogram] .uix-workflow-node__type,.uix-workflow-node[data-node-shape=subroutine] .uix-workflow-node__icon,.uix-workflow-node[data-node-shape=subroutine] .uix-workflow-node__type,.uix-workflow-node[data-node-shape=terminator] .uix-workflow-node__icon,.uix-workflow-node[data-node-shape=terminator] .uix-workflow-node__type{display:none}.uix-workflow-node[data-node-shape=actor] .uix-workflow-node__header{display:grid;grid-template-columns:minmax(0,1fr);inset-block-start:calc(100% + .35rem);inset-inline:-1rem;justify-items:center;position:absolute}.uix-workflow-node[data-node-shape=actor] .uix-workflow-node__icon,.uix-workflow-node[data-node-shape=actor] .uix-workflow-node__type{display:none}.uix-workflow-node[data-node-shape=lifeline] .uix-workflow-node__header,.uix-workflow-node[data-node-shape=participant] .uix-workflow-node__header{display:grid;grid-template-columns:minmax(0,1fr);inset-block-start:5%;inset-inline:12%;min-block-size:24%;place-items:center;position:absolute;text-align:center}.uix-workflow-node[data-node-shape=activation]>:not(.uix-workflow-node-shape),.uix-workflow-node[data-node-shape=lifeline] .uix-workflow-node__icon,.uix-workflow-node[data-node-shape=lifeline] .uix-workflow-node__type,.uix-workflow-node[data-node-shape=participant] .uix-workflow-node__icon,.uix-workflow-node[data-node-shape=participant] .uix-workflow-node__type{display:none}.uix-workflow-node[data-node-shape=swimlane]{--uix-workflow-lane-label-width:4.75rem;padding:0}.uix-workflow-node[data-node-shape=swimlane] .uix-workflow-node__header{block-size:100%;inline-size:var(--uix-workflow-lane-label-width);inset-block:0;inset-inline-start:0}.uix-workflow-node[data-node-shape=boundary] .uix-workflow-node__header,.uix-workflow-node[data-node-shape=frame] .uix-workflow-node__header{inset-block-start:.7rem;inset-inline:.8rem;position:absolute}.uix-workflow-node[data-node-shape=annotation]{padding:.8rem 1.25rem}.uix-workflow-node[data-node-shape=annotation] .uix-workflow-node__header{grid-template-columns:minmax(0,1fr)}.uix-workflow-node[data-node-shape=annotation] .uix-workflow-node__title{overflow:visible;text-overflow:clip;white-space:normal}.uix-workflow-node[data-diagram-family=bpmn][data-node-shape=annotation]{padding-inline-start:1.4rem}.uix-workflow-node[data-diagram-family=bpmn][data-node-shape=annotation] .uix-workflow-node__icon,.uix-workflow-node[data-diagram-family=bpmn][data-node-shape=annotation] .uix-workflow-node__type{display:none}.uix-workflow-node[data-diagram-family=bpmn][data-graph-type*=task i]:not([data-has-silhouette=true]){background:var(--uix-workflow-surface);border-radius:12px}.uix-workflow-node[data-diagram-family=blueprint]:not([data-has-silhouette=true]){background:color-mix(in srgb,var(--uix-workflow-node-tone) 24%,var(--uix-workflow-surface));border-color:color-mix(in srgb,var(--uix-workflow-node-tone) 56%,var(--uix-workflow-border))}.uix-workflow-rf-handle[data-data-type=exec],.uix-workflow-rf-handle[data-port-kind=exec]{background:var(--uix-workflow-text);border-radius:3px}.uix-workflow-rf-handle[data-data-type=boolean]{background:var(--uix-workflow-danger)}.uix-workflow-rf-handle[data-data-type=float],.uix-workflow-rf-handle[data-data-type=integer],.uix-workflow-rf-handle[data-data-type=number]{background:var(--uix-workflow-warning)}.uix-workflow-rf-handle[data-data-type=class],.uix-workflow-rf-handle[data-data-type=object]{background:var(--uix-workflow-info)}.uix-workflow-edge-layer__marker{color:var(--uix-workflow-edge-default);fill:currentcolor;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.uix-workflow-edge-layer__marker[data-tone=accent]{color:var(--uix-workflow-edge-accent)}.uix-workflow-edge-layer__marker[data-tone=success]{color:var(--uix-workflow-edge-success)}.uix-workflow-edge-layer__marker[data-tone=danger]{color:var(--uix-workflow-edge-danger)}.uix-workflow-edge-layer__marker[data-tone=warning]{color:var(--uix-workflow-edge-warning)}.uix-workflow-edge-layer__marker[data-tone=info]{color:var(--uix-workflow-info)}.uix-workflow-edge-layer__path[data-tone=info]{stroke:var(--uix-workflow-info)}.uix-workflow-edge-layer__marker[data-tone=data]{color:var(--uix-workflow-edge-data)}.uix-workflow-edge-layer__marker[data-tone=control]{color:var(--uix-workflow-edge-control)}.uix-workflow-edge-layer__marker[data-tone=event]{color:var(--uix-workflow-edge-event)}.uix-workflow-edge-layer__marker[data-tone=dependency]{color:var(--uix-workflow-edge-dependency)}.uix-workflow-edge-layer__marker[data-tone=secure]{color:var(--uix-workflow-edge-secure)}.uix-workflow-edge-layer__marker[data-marker=open-arrow]{fill:none}.uix-workflow-edge-layer__marker[data-marker=open-circle]{fill:var(--uix-workflow-surface)}.uix-workflow-edge-layer__path[data-data-type=boolean]{stroke:var(--uix-workflow-danger)}.uix-workflow-edge-layer__path[data-data-type=float],.uix-workflow-edge-layer__path[data-data-type=integer],.uix-workflow-edge-layer__path[data-data-type=number]{stroke:var(--uix-workflow-warning)}.uix-workflow-edge-layer__path[data-data-type=string]{stroke:var(--uix-workflow-success)}.uix-workflow-edge-layer__path[data-data-type=class],.uix-workflow-edge-layer__path[data-data-type=object]{stroke:var(--uix-workflow-info)}.uix-workflow-edge-layer__marker[data-data-type=boolean]{color:var(--uix-workflow-danger)}.uix-workflow-edge-layer__marker[data-data-type=float],.uix-workflow-edge-layer__marker[data-data-type=integer],.uix-workflow-edge-layer__marker[data-data-type=number]{color:var(--uix-workflow-warning)}.uix-workflow-edge-layer__marker[data-data-type=string]{color:var(--uix-workflow-success)}.uix-workflow-edge-layer__marker[data-data-type=class],.uix-workflow-edge-layer__marker[data-data-type=object]{color:var(--uix-workflow-info)}.uix-workflow-edge-layer__path[data-animated=true]{animation:uix-diagram-edge-travel .9s linear infinite;stroke-dasharray:9 6}@keyframes uix-diagram-edge-travel{to{stroke-dashoffset:-30}}.uix-diagram-inspector-layer{top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute;z-index:100}.uix-diagram-workspace__connection-alert{align-items:start;background:color-mix(in srgb,var(--uix-workflow-danger) 5%,var(--uix-workflow-surface));border:1px solid color-mix(in srgb,var(--uix-workflow-danger) 38%,var(--uix-workflow-border));border-radius:var(--uix-radius-lg,12px);box-shadow:var(--uix-shadow-md,0 12px 30px color-mix(in srgb,var(--uix-workflow-text) 12%,transparent));color:var(--uix-workflow-text);display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;inline-size:min(28rem,100% - 2rem);inset-block-end:1rem;inset-inline-start:50%;padding:.75rem .8rem;position:absolute;transform:translate(-50%);z-index:90}.uix-diagram-workspace__connection-alert>span{display:grid;gap:.2rem}.uix-diagram-workspace__connection-alert strong{color:var(--uix-workflow-danger);font-size:.8rem}.uix-diagram-workspace__connection-alert small{color:var(--uix-workflow-secondary);font-size:.74rem}.uix-diagram-workspace__connection-alert button{background:transparent;block-size:2rem;border:1px solid transparent;border-radius:var(--uix-radius-md,8px);color:var(--uix-workflow-secondary);cursor:pointer;display:inline-grid;font-size:1.2rem;inline-size:2rem;place-items:center}.uix-diagram-workspace__connection-alert button:focus-visible,.uix-diagram-workspace__connection-alert button:hover{background:color-mix(in srgb,var(--uix-workflow-danger) 8%,transparent);border-color:var(--uix-workflow-border);color:var(--uix-workflow-danger)}.uix-diagram-inspector-layer__scrim{background:color-mix(in srgb,var(--uix-workflow-text) 16%,transparent);block-size:100%;border:0;border-radius:inherit;cursor:default;inline-size:100%;top:0;right:0;bottom:0;left:0;position:absolute}.uix-diagram-inspector-drawer{animation:uix-diagram-drawer-enter .18s ease-out;background:var(--uix-workflow-surface);border:0;border-inline-start:1px solid var(--uix-workflow-border);box-shadow:var(--uix-shadow-lg,-18px 0 48px color-mix(in srgb,var(--uix-workflow-text) 16%,transparent));color:var(--uix-workflow-text);display:grid;grid-template-rows:auto minmax(0,1fr) auto;inline-size:min(26rem,100%);inset-block:0;inset-inline-end:0;outline:none;position:absolute}@keyframes uix-diagram-drawer-enter{0%{opacity:0;transform:translate(1.25rem)}}.uix-diagram-inspector-drawer__header{align-items:center;border-block-end:1px solid var(--uix-workflow-border);display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr) auto;min-block-size:4.25rem;padding:.75rem 1rem}.uix-diagram-inspector-drawer__header>span:nth-child(2){display:grid;gap:.12rem}.uix-diagram-inspector-drawer__footer,.uix-diagram-inspector-drawer__header small,.uix-diagram-inspector-summary small{color:var(--uix-workflow-secondary);font-size:.74rem}.uix-diagram-inspector-drawer__header strong{font-size:.95rem}.uix-diagram-inspector-drawer__header-icon,.uix-diagram-inspector-summary>span:first-child{align-items:center;background:color-mix(in srgb,var(--uix-workflow-accent) 12%,transparent);block-size:2.25rem;border-radius:var(--uix-radius-md,8px);color:var(--uix-workflow-accent);display:inline-flex;inline-size:2.25rem;justify-content:center}.uix-diagram-inspector-drawer button,.uix-diagram-inspector-drawer input,.uix-diagram-inspector-drawer select,.uix-diagram-inspector-drawer textarea{font:inherit}.uix-diagram-inspector-drawer__header button{align-items:center;background:transparent;block-size:2.35rem;border:1px solid transparent;border-radius:var(--uix-radius-md,8px);color:var(--uix-workflow-secondary);cursor:pointer;display:inline-flex;inline-size:2.35rem;justify-content:center}.uix-diagram-inspector-drawer__header button:hover{background:color-mix(in srgb,var(--uix-workflow-accent) 8%,transparent);border-color:var(--uix-workflow-border);color:var(--uix-workflow-text)}.uix-diagram-inspector-drawer__body{align-content:start;display:grid;gap:1rem;overflow:auto;padding:1rem}.uix-diagram-inspector-summary{align-items:center;background:color-mix(in srgb,var(--uix-workflow-accent) 5%,transparent);border:1px solid color-mix(in srgb,var(--uix-workflow-accent) 18%,var(--uix-workflow-border));border-radius:var(--uix-radius-lg,12px);display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.75rem}.uix-diagram-inspector-summary>span:nth-child(2){display:grid;gap:.2rem;min-inline-size:0}.uix-diagram-inspector-summary small,.uix-diagram-inspector-summary strong,.uix-diagram-inspector-summary__chip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-diagram-inspector-summary__chip{background:color-mix(in srgb,var(--uix-workflow-accent) 12%,transparent);border-radius:999px;color:var(--uix-workflow-accent);font-size:.7rem;font-weight:750;max-inline-size:8rem;padding:.28rem .5rem}.uix-diagram-inspector-drawer fieldset{border:1px solid var(--uix-workflow-border);border-radius:var(--uix-radius-lg,12px);display:grid;gap:.75rem;margin:0;min-inline-size:0;padding:.9rem}.uix-diagram-inspector-drawer legend{align-items:center;color:var(--uix-workflow-secondary);display:inline-flex;font-size:.74rem;font-weight:800;gap:.35rem;padding-inline:.35rem;text-transform:uppercase}.uix-diagram-inspector-drawer label{color:var(--uix-workflow-secondary);display:grid;font-size:.76rem;font-weight:700;gap:.38rem;min-inline-size:0}.uix-diagram-inspector-drawer input:not([type=checkbox]),.uix-diagram-inspector-drawer select,.uix-diagram-inspector-drawer textarea{background:color-mix(in srgb,var(--uix-workflow-accent) 2%,var(--uix-workflow-surface));border:1px solid var(--uix-workflow-border);border-radius:var(--uix-radius-md,8px);color:var(--uix-workflow-text);inline-size:100%;min-block-size:2.55rem;padding:.6rem .7rem;resize:vertical}.uix-diagram-inspector-drawer button:focus-visible,.uix-diagram-inspector-drawer input:focus-visible,.uix-diagram-inspector-drawer select:focus-visible,.uix-diagram-inspector-drawer textarea:focus-visible{outline:2px solid var(--uix-workflow-accent);outline-offset:2px}.uix-diagram-inspector-drawer__columns{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.uix-diagram-inspector-drawer__check{align-items:center;grid-template-columns:minmax(0,1fr) auto;min-block-size:2.5rem}.uix-diagram-inspector-drawer__check>span{align-items:center;display:inline-flex;gap:.45rem}.uix-diagram-inspector-drawer__check input{accent-color:var(--uix-workflow-accent);block-size:1.05rem;inline-size:1.05rem}.uix-diagram-inspector-drawer fieldset:disabled{opacity:.64}.uix-diagram-inspector-drawer__details{display:grid;gap:.55rem;margin:0}.uix-diagram-inspector-drawer__details>div{display:grid;font-size:.74rem;gap:.6rem;grid-template-columns:5rem minmax(0,1fr)}.uix-diagram-inspector-drawer__details dt{color:var(--uix-workflow-secondary)}.uix-diagram-inspector-drawer__details dd{margin:0;overflow-wrap:anywhere}.uix-diagram-inspector-drawer__footer{align-items:flex-start;border-block-start:1px solid var(--uix-workflow-border);display:flex;gap:.55rem;padding:.75rem 1rem}.uix-diagram-inspector-drawer__footer svg{color:var(--uix-workflow-accent);flex:0 0 auto}@media(max-width:44rem){.uix-diagram-inspector-drawer{border-inline-start:0;inline-size:100%}.uix-diagram-inspector-drawer input:not([type=checkbox]),.uix-diagram-inspector-drawer select,.uix-diagram-inspector-drawer__header button{min-block-size:2.75rem}}@media(prefers-reduced-motion:reduce){.uix-diagram-inspector-drawer,.uix-workflow-edge-layer__path[data-animated=true]{animation:none}}.uix-diagram-connection-editor{background:var(--uix-workflow-surface);border:1px solid var(--uix-workflow-border);border-radius:var(--uix-radius-lg,12px);box-shadow:var(--uix-shadow-lg);color:var(--uix-workflow-text);display:grid;font-size:.875rem;gap:var(--uix-space-3,.75rem);inline-size:min(24rem,100% - 1.5rem);inset-block-start:3.75rem;inset-inline-end:.75rem;max-block-size:calc(100% - 4.5rem);overflow:auto;overscroll-behavior:contain;padding:var(--uix-space-4,1rem);position:absolute;z-index:80}.uix-diagram-connection-editor__actions,.uix-diagram-connection-editor__header{align-items:center;display:flex;gap:var(--uix-space-3,.75rem);justify-content:space-between}.uix-diagram-connection-editor p{color:var(--uix-workflow-secondary);margin:0}.uix-diagram-connection-editor fieldset{border:1px solid var(--uix-workflow-border);border-radius:var(--uix-radius-md,8px);display:grid;gap:var(--uix-space-3,.75rem);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-inline-size:0;padding:var(--uix-space-3,.75rem)}.uix-diagram-connection-editor label{display:grid;gap:var(--uix-space-1,.25rem);min-inline-size:0}.uix-diagram-connection-editor :is(input,select,button){background:var(--uix-workflow-surface);border:1px solid var(--uix-workflow-border);border-radius:var(--uix-radius-md,8px);color:var(--uix-workflow-text);font:inherit;min-block-size:2.5rem;min-inline-size:0;padding:var(--uix-space-2,.5rem)}.uix-diagram-connection-editor button{cursor:pointer}.uix-diagram-connection-editor button[type=submit]{border-color:var(--uix-workflow-accent);color:var(--uix-workflow-accent);font-weight:650}.uix-diagram-connection-editor button:hover{background:color-mix(in srgb,var(--uix-workflow-accent) 8%,var(--uix-workflow-surface))}.uix-diagram-connection-editor :focus-visible{outline:2px solid var(--uix-workflow-accent);outline-offset:2px}.uix-workflow-rf-handle:after{border-radius:inherit;content:"";top:-5px;right:-5px;bottom:-5px;left:-5px;position:absolute}.uix-workflow-rf-handle.connectingto{outline:2px dashed var(--uix-workflow-danger);outline-offset:4px}.uix-workflow-rf-handle.valid{outline:3px solid var(--uix-workflow-success);outline-offset:4px}.uix-workflow-rf-handle:not(.connectable){cursor:default}.uix-workflow-edge-layer__path{filter:none;pointer-events:none;stroke-width:1.8}.uix-workflow-rf .react-flow__edge:focus-visible{outline:none}.uix-workflow-rf .react-flow__edge:focus-visible .uix-workflow-edge-layer__path{filter:drop-shadow(0 0 3px var(--uix-workflow-accent));stroke:var(--uix-workflow-accent);stroke-width:3}.uix-workflow-edge-layer__marker[data-marker=diamond],.uix-workflow-edge-layer__marker[data-marker=hollow-arrow]{fill:var(--uix-workflow-surface)}.uix-workflow-edge-layer__marker[data-marker=slash]{fill:none}.uix-workflow-edge-layer__path[data-animated=true][data-style=dashed]{stroke-dasharray:8 5}.uix-workflow-edge-layer__path[data-animated=true][data-style=dotted]{stroke-dasharray:1 5}.uix-workflow-node[data-node-shape=off-page] .uix-workflow-node__header,.uix-workflow-node[data-node-shape=preparation] .uix-workflow-node__header{display:grid;grid-template-columns:minmax(0,1fr);top:20%;right:20%;bottom:20%;left:20%;place-items:center;position:absolute;text-align:center}.uix-workflow-node[data-node-shape=off-page] :is(.uix-workflow-node__icon,.uix-workflow-node__type),.uix-workflow-node[data-node-shape=preparation] :is(.uix-workflow-node__icon,.uix-workflow-node__type){display:none}.uix-workflow-node[data-has-silhouette=true] .uix-workflow-node__title{overflow-wrap:anywhere;white-space:normal}.uix-workflow-node[data-node-shape=actor] .uix-workflow-node__header{inset-block-start:26%}.uix-workflow-node-shape[data-diagram-family=state-machine] .is-container{stroke-dasharray:none}.uix-workflow-node[data-diagram-family=state-machine][data-node-shape=process]{border-radius:var(--uix-radius-lg,12px)}@media(pointer:coarse){.uix-workflow-rf-handle:after{top:-9px;right:-9px;bottom:-9px;left:-9px}.uix-diagram-connection-editor :is(input,select,button){min-block-size:2.75rem}}.uix-diagram-workspace .uix-workflow-canvas-shell{--uix-workflow-grid-color:color-mix(in srgb,var(--uix-workflow-text) 20%,transparent);block-size:clamp(24rem,70vh,52rem);min-block-size:0}.uix-diagram-workspace .uix-workflow-rf-canvas{min-block-size:0}.uix-diagram-workspace .uix-workflow-canvas-shell:is([data-diagram-family=flowchart],[data-diagram-family=bpmn],[data-diagram-family=sequence],[data-diagram-family=state-machine]){--uix-workflow-edge-control:var(--uix-workflow-secondary);--uix-workflow-edge-event:var(--uix-workflow-secondary)}.uix-workflow-node[data-node-shape=process][data-has-silhouette=true] .uix-workflow-node__header{display:grid;grid-template-columns:minmax(0,1fr);top:18%;right:10%;bottom:18%;left:10%;place-items:center;position:absolute;text-align:center}.uix-workflow-node[data-node-shape=process][data-has-silhouette=true] :is(.uix-workflow-node__icon,.uix-workflow-node__type){display:none}.uix-workflow-node[data-diagram-family=flowchart][data-node-shape=diamond] .uix-workflow-node__header{font-size:.8rem;top:16%;right:16%;bottom:16%;left:16%}.uix-workflow-node[data-diagram-family=flowchart][data-node-shape=diamond] .uix-workflow-node__title{font-size:inherit}.uix-workflow-node-shape:is([data-diagram-family=flowchart],[data-diagram-family=bpmn],[data-diagram-family=state-machine]) .uix-workflow-node-shape__outline{stroke:var(--uix-workflow-secondary);stroke-width:1.8}.uix-workflow-node.is-selected .uix-workflow-node-shape__outline{stroke:var(--uix-workflow-accent);stroke-width:2.5}.uix-workflow-node[data-diagram-family=state-machine][data-node-shape=connector] .uix-workflow-node__header,.uix-workflow-node[data-diagram-family=state-machine][data-node-shape=diamond] .uix-workflow-node__header{inset:calc(100% + .5rem) -2rem auto;text-align:center}.uix-workflow-node-shape__history{fill:var(--uix-workflow-text);font-family:var(--uix-font-family-sans,sans-serif)}.uix-workflow-canvas-shell__action svg,.uix-workflow-rf-panel button svg{block-size:1rem;inline-size:1rem}.uix-workflow-node-shape .uix-workflow-node-shape__outline.is-thick{stroke-width:4.8}.uix-workflow-node[data-diagram-family=bpmn][data-node-shape=process] .uix-workflow-node__icon{background:transparent;block-size:1rem;color:var(--uix-workflow-text);display:inline-flex;inline-size:1rem;inset-block-start:-.5rem;inset-inline-start:0;position:absolute}.uix-ai-capability-card{background:var(--uix-surface-panel);border:1px solid color-mix(in srgb,var(--uix-ai-tone,var(--uix-accent)) 16%,var(--uix-border-soft));border-radius:calc(var(--uix-radius-lg) + .1rem);box-shadow:var(--uix-surface-edge-highlight),0 10px 24px color-mix(in srgb,var(--uix-shadow-color,#10203f) 7%,transparent);display:grid;gap:var(--uix-space-3);min-width:0;padding:var(--uix-card-padding)}.uix-ai-capability-card--neutral{--uix-ai-tone:color-mix(in srgb,var(--uix-text-muted) 78%,#fff)}.uix-ai-capability-card--accent{--uix-ai-tone:color-mix(in srgb,var(--uix-accent) 86%,#fff)}.uix-ai-capability-card--ai{--uix-ai-tone:color-mix(in srgb,var(--uix-accent) 72%,#d7c1ff)}.uix-ai-capability-card--success{--uix-ai-tone:color-mix(in srgb,var(--uix-success) 84%,#fff)}.uix-ai-capability-card--warning{--uix-ai-tone:color-mix(in srgb,var(--uix-warning) 84%,#fff)}.uix-ai-capability-card__header{align-items:center;display:flex;gap:var(--uix-space-3);justify-content:space-between}.uix-ai-capability-card__icon{align-items:center;background:color-mix(in srgb,var(--uix-ai-tone,var(--uix-accent)) 14%,#fff);block-size:2rem;border-radius:var(--uix-radius-md);color:color-mix(in srgb,var(--uix-ai-tone,var(--uix-accent)) 76%,var(--uix-text-primary));display:inline-flex;inline-size:2rem;justify-content:center}.uix-ai-capability-card__meta{color:var(--uix-text-muted);font-size:var(--uix-font-size-xs)}.uix-ai-capability-card__title{font-size:var(--uix-font-size-sm);font-weight:var(--uix-font-weight-semibold)}.uix-ai-capability-card__description{color:var(--uix-text-secondary);font-size:var(--uix-font-size-sm);line-height:1.6;margin:0}.uix-ai-context-chip{align-items:center;background:var(--uix-surface-panel);border:1px solid color-mix(in srgb,var(--uix-border-soft) 90%,transparent);border-radius:var(--uix-radius-pill);color:var(--uix-text-secondary);display:inline-flex;font-size:var(--uix-font-size-xs);font-weight:var(--uix-font-weight-medium);gap:.4rem;min-height:1.75rem;padding:.2rem .65rem}.uix-ai-context-chip__icon{color:var(--uix-accent);display:inline-flex}.uix-ai-composer{display:grid;gap:var(--uix-space-4);min-width:0}.uix-ai-composer__hero{align-items:center;display:flex;gap:var(--uix-space-4);justify-content:space-between}.uix-ai-composer__brand{align-items:center;display:flex;gap:var(--uix-space-3)}.uix-ai-composer__avatar{align-items:center;background:color-mix(in srgb,var(--uix-accent) 16%,#fff);block-size:2.5rem;border-radius:50%;box-shadow:0 12px 24px color-mix(in srgb,var(--uix-accent) 16%,transparent);color:color-mix(in srgb,var(--uix-accent) 78%,var(--uix-text-primary));display:inline-flex;inline-size:2.5rem;justify-content:center}.uix-ai-composer__headline{display:grid;gap:.15rem}.uix-ai-composer__headline strong{font-size:var(--uix-font-size-lg);font-weight:var(--uix-font-weight-semibold)}.uix-ai-composer__headline span{color:var(--uix-text-secondary);font-size:var(--uix-font-size-sm)}.uix-ai-composer__context{display:flex;flex-wrap:wrap;gap:var(--uix-space-2)}.uix-ai-composer__surface{background:var(--uix-surface-panel);border:1px solid color-mix(in srgb,var(--uix-accent) 16%,var(--uix-border-soft));border-radius:calc(var(--uix-radius-xl) + .1rem);box-shadow:var(--uix-surface-edge-highlight),0 16px 34px color-mix(in srgb,var(--uix-shadow-color,#10203f) 8%,transparent);display:grid;gap:var(--uix-space-4);min-width:0;padding:var(--uix-card-padding)}.uix-ai-composer__input{display:block;min-height:9.5rem;padding:0}.uix-ai-composer__input textarea{background:transparent;border:0;color:var(--uix-text-primary);font:inherit;font-size:var(--uix-font-size-md);line-height:1.7;min-height:9.5rem;resize:vertical;width:100%}.uix-ai-composer__input textarea:focus{outline:none}.uix-ai-composer__input textarea::-moz-placeholder{color:var(--uix-text-muted)}.uix-ai-composer__input textarea::placeholder{color:var(--uix-text-muted)}.uix-ai-composer__actions{display:flex;flex-wrap:wrap;gap:var(--uix-space-2)}.uix-ai-composer__footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--uix-space-3);justify-content:space-between}.uix-ai-composer__primary-actions{display:flex;flex-wrap:wrap;gap:var(--uix-space-2);justify-content:flex-end}.uix-ai-message{background:var(--uix-surface-panel);border:1px solid color-mix(in srgb,var(--uix-border-soft) 90%,transparent);border-radius:calc(var(--uix-radius-lg) + .05rem);display:grid;gap:var(--uix-space-2);max-width:min(38rem,100%);padding:.8rem 1rem}.uix-ai-message--assistant,.uix-ai-message--system{justify-self:start}.uix-ai-message--user{background:color-mix(in srgb,var(--uix-accent) 8%,var(--uix-surface-panel));border-color:color-mix(in srgb,var(--uix-accent) 18%,var(--uix-border-soft));justify-self:end}.uix-ai-message__header{align-items:center;display:flex;gap:var(--uix-space-3);justify-content:space-between}.uix-ai-message__title{font-size:var(--uix-font-size-xs);font-weight:var(--uix-font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.uix-ai-message__meta{color:var(--uix-text-muted);font-size:var(--uix-font-size-xs)}.uix-ai-message__body{color:var(--uix-text-secondary);font-size:var(--uix-font-size-sm);line-height:1.65}.uix-ai-action-bar{display:flex;flex-wrap:wrap;gap:var(--uix-space-2)}.uix-ai-action-shortcut{align-items:center;background:var(--uix-surface-panel);border:1px solid color-mix(in srgb,var(--uix-border-soft) 90%,transparent);border-radius:var(--uix-radius-pill);color:var(--uix-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--uix-font-size-xs);font-weight:var(--uix-font-weight-medium);gap:.45rem;min-height:2rem;padding:.35rem .75rem;transition:background var(--uix-motion-base) var(--uix-motion-curve),border-color var(--uix-motion-base) var(--uix-motion-curve),color var(--uix-motion-base) var(--uix-motion-curve)}.uix-ai-action-shortcut:hover{background:color-mix(in srgb,var(--uix-accent) 7%,var(--uix-surface-panel));color:var(--uix-text-primary)}.uix-ai-action-shortcut.is-active,.uix-ai-action-shortcut:hover{border-color:color-mix(in srgb,var(--uix-accent) 24%,var(--uix-border-soft))}.uix-ai-action-shortcut.is-active{background:color-mix(in srgb,var(--uix-accent) 10%,var(--uix-surface-panel));color:color-mix(in srgb,var(--uix-accent) 84%,var(--uix-text-primary))}.uix-ai-action-shortcut__icon{color:var(--uix-accent);display:inline-flex}.uix-ai-agent-card{background:var(--uix-surface-panel);border:1px solid color-mix(in srgb,var(--uix-ai-agent-tone,var(--uix-accent)) 16%,var(--uix-border-soft));border-radius:calc(var(--uix-radius-lg) + .1rem);box-shadow:var(--uix-surface-edge-highlight),0 12px 28px color-mix(in srgb,var(--uix-shadow-color,#10203f) 8%,transparent);display:grid;gap:var(--uix-space-4);min-width:0;padding:var(--uix-card-padding)}.uix-ai-agent-card--neutral{--uix-ai-agent-tone:color-mix(in srgb,var(--uix-text-muted) 78%,#fff)}.uix-ai-agent-card--accent{--uix-ai-agent-tone:color-mix(in srgb,var(--uix-accent) 86%,#fff)}.uix-ai-agent-card--ai{--uix-ai-agent-tone:color-mix(in srgb,var(--uix-accent) 68%,#d7c1ff)}.uix-ai-agent-card--success{--uix-ai-agent-tone:color-mix(in srgb,var(--uix-success) 84%,#fff)}.uix-ai-agent-card--warning{--uix-ai-agent-tone:color-mix(in srgb,var(--uix-warning) 84%,#fff)}.uix-ai-agent-card__header,.uix-ai-agent-card__identity{align-items:center;display:flex;gap:var(--uix-space-3)}.uix-ai-agent-card__header{justify-content:space-between}.uix-ai-agent-card__identity{flex:1 1 auto;min-width:0}.uix-ai-agent-card__avatar{align-items:center;background:color-mix(in srgb,var(--uix-ai-agent-tone,var(--uix-accent)) 14%,#fff);block-size:2.4rem;border-radius:var(--uix-radius-md);color:color-mix(in srgb,var(--uix-ai-agent-tone,var(--uix-accent)) 74%,var(--uix-text-primary));display:inline-flex;inline-size:2.4rem;justify-content:center}.uix-ai-agent-card__copy{display:grid;gap:.15rem;min-width:0}.uix-ai-agent-card__title{font-size:var(--uix-font-size-sm);font-weight:var(--uix-font-weight-semibold)}.uix-ai-agent-card__description,.uix-ai-agent-card__metric dt,.uix-ai-agent-card__metric span,.uix-ai-agent-card__subtitle{color:var(--uix-text-secondary)}.uix-ai-agent-card__metric dt,.uix-ai-agent-card__metric span,.uix-ai-agent-card__subtitle{font-size:var(--uix-font-size-xs)}.uix-ai-agent-card__description{font-size:var(--uix-font-size-sm);line-height:1.6;margin:0}.uix-ai-agent-card__metrics{display:grid;gap:var(--uix-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.uix-ai-agent-card__metric{background:var(--uix-surface-panel);border:1px solid color-mix(in srgb,var(--uix-border-soft) 90%,transparent);border-radius:var(--uix-radius-md);display:grid;gap:.2rem;padding:.75rem .8rem}.uix-ai-agent-card__metric dd{font-size:var(--uix-font-size-md);font-weight:var(--uix-font-weight-semibold);margin:0}.uix-ai-agent-card__body{display:grid;gap:var(--uix-space-3)}.uix-ai-prompt-preset{align-items:start;background:var(--uix-surface-panel);border:1px solid color-mix(in srgb,var(--uix-ai-preset-tone,var(--uix-accent)) 16%,var(--uix-border-soft));border-radius:var(--uix-radius-lg);color:inherit;cursor:pointer;display:flex;gap:var(--uix-space-3);padding:.8rem .9rem;text-align:left;transition:transform var(--uix-motion-base) var(--uix-motion-curve),border-color var(--uix-motion-base) var(--uix-motion-curve),box-shadow var(--uix-motion-base) var(--uix-motion-curve);width:100%}.uix-ai-prompt-preset--neutral{--uix-ai-preset-tone:color-mix(in srgb,var(--uix-text-muted) 78%,#fff)}.uix-ai-prompt-preset--accent{--uix-ai-preset-tone:color-mix(in srgb,var(--uix-accent) 86%,#fff)}.uix-ai-prompt-preset--ai{--uix-ai-preset-tone:color-mix(in srgb,var(--uix-accent) 68%,#d7c1ff)}.uix-ai-prompt-preset--success{--uix-ai-preset-tone:color-mix(in srgb,var(--uix-success) 84%,#fff)}.uix-ai-prompt-preset--warning{--uix-ai-preset-tone:color-mix(in srgb,var(--uix-warning) 84%,#fff)}.uix-ai-prompt-preset:hover{border-color:color-mix(in srgb,var(--uix-ai-preset-tone,var(--uix-accent)) 24%,var(--uix-border-soft));box-shadow:0 12px 24px color-mix(in srgb,var(--uix-shadow-color,#10203f) 8%,transparent);transform:translateY(-1px)}.uix-ai-prompt-preset.is-active{border-color:color-mix(in srgb,var(--uix-ai-preset-tone,var(--uix-accent)) 28%,var(--uix-border-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--uix-ai-preset-tone,var(--uix-accent)) 10%,transparent),0 12px 24px color-mix(in srgb,var(--uix-shadow-color,#10203f) 8%,transparent)}.uix-ai-prompt-preset:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--uix-ai-preset-tone,var(--uix-accent)) 16%,transparent),0 12px 24px color-mix(in srgb,var(--uix-shadow-color,#10203f) 8%,transparent);outline:none}.uix-ai-prompt-preset__icon{align-items:center;background:color-mix(in srgb,var(--uix-ai-preset-tone,var(--uix-accent)) 14%,#fff);block-size:2rem;border-radius:var(--uix-radius-md);color:color-mix(in srgb,var(--uix-ai-preset-tone,var(--uix-accent)) 76%,var(--uix-text-primary));display:inline-flex;inline-size:2rem;justify-content:center}.uix-ai-prompt-preset__copy{display:grid;gap:.18rem}.uix-ai-prompt-preset__copy strong{font-size:var(--uix-font-size-sm);font-weight:var(--uix-font-weight-semibold)}.uix-ai-prompt-preset__copy span{color:var(--uix-text-secondary);font-size:var(--uix-font-size-xs);line-height:1.45}.uix-ai-conversation{background:var(--uix-surface-panel);border:1px solid color-mix(in srgb,var(--uix-border-soft) 92%,transparent);border-radius:calc(var(--uix-radius-xl) + .05rem);box-shadow:var(--uix-surface-edge-highlight),0 12px 28px color-mix(in srgb,var(--uix-shadow-color,#10203f) 8%,transparent);display:grid;gap:var(--uix-space-4);min-width:0;padding:var(--uix-card-padding)}.uix-ai-conversation__footer,.uix-ai-conversation__header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--uix-space-3);justify-content:space-between}.uix-ai-conversation__title{font-size:var(--uix-font-size-sm);font-weight:var(--uix-font-weight-semibold)}.uix-ai-conversation__meta{color:var(--uix-text-muted);font-size:var(--uix-font-size-xs)}.uix-ai-conversation__body{display:grid;gap:var(--uix-space-3)}@media(max-width:920px){.uix-ai-agent-card__header,.uix-ai-composer__footer,.uix-ai-composer__hero,.uix-ai-conversation__footer,.uix-ai-conversation__header{align-items:stretch;flex-direction:column}.uix-ai-agent-card__metrics{grid-template-columns:1fr}}.uix-execution-graph-node{--uix-execution-graph-accent:color-mix(in srgb,var(--uix-border-soft) 78%,#fff);--uix-execution-graph-surface-bottom:var(--uix-surface-panel);--uix-execution-graph-header-bottom:color-mix(in srgb,var(--uix-surface-panel-muted) 72%,var(--uix-surface-panel));--uix-execution-graph-text-primary:color-mix(in srgb,var(--uix-text-primary) 96%,#12203c);--uix-execution-graph-text-secondary:color-mix(in srgb,var(--uix-text-secondary) 90%,#314569);--uix-execution-graph-text-muted:color-mix(in srgb,var(--uix-text-muted) 92%,#52627f);--uix-execution-graph-port-surface:color-mix(in srgb,#fff 92%,var(--uix-surface-panel));--uix-execution-graph-port-border:color-mix(in srgb,var(--uix-border-strong) 76%,#fff);--uix-execution-graph-port-size:.92rem;--uix-execution-graph-port-gap:.52rem;--uix-execution-graph-port-edge-offset:.7rem;background:var(--uix-execution-graph-surface-bottom);border:1px solid color-mix(in srgb,var(--uix-execution-graph-accent) 22%,var(--uix-border-soft));border-radius:calc(var(--uix-radius-lg) + .05rem);box-shadow:var(--uix-surface-edge-highlight),0 18px 38px color-mix(in srgb,var(--uix-shadow-color,#10203f) 14%,transparent);color:var(--uix-execution-graph-text-primary);display:grid;grid-template-rows:var(--uix-execution-graph-header-height,78px) 1fr;inline-size:min(100%,18.5rem);min-block-size:13.75rem;overflow:visible;transition:border-color var(--uix-motion-base) var(--uix-motion-curve),box-shadow var(--uix-motion-base) var(--uix-motion-curve),transform var(--uix-motion-base) var(--uix-motion-curve)}.uix-execution-graph-node--neutral{--uix-execution-graph-accent:color-mix(in srgb,var(--uix-text-muted) 72%,#fff)}.uix-execution-graph-node--accent{--uix-execution-graph-accent:color-mix(in srgb,var(--uix-accent) 86%,#fff)}.uix-execution-graph-node--ai{--uix-execution-graph-accent:color-mix(in srgb,var(--uix-accent) 72%,#d2a5ff)}.uix-execution-graph-node--success{--uix-execution-graph-accent:color-mix(in srgb,var(--uix-success) 88%,#fff)}.uix-execution-graph-node--warning{--uix-execution-graph-accent:color-mix(in srgb,var(--uix-warning) 88%,#fff)}.uix-execution-graph-node--danger{--uix-execution-graph-accent:color-mix(in srgb,var(--uix-danger) 88%,#fff)}.uix-execution-graph-node.is-selected{border-color:color-mix(in srgb,var(--uix-execution-graph-accent) 70%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--uix-execution-graph-accent) 15%,transparent),0 26px 52px #070a1257}.uix-execution-graph-node:hover{border-color:color-mix(in srgb,var(--uix-execution-graph-accent) 42%,var(--uix-border-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--uix-execution-graph-accent) 9%,transparent),0 22px 46px color-mix(in srgb,var(--uix-shadow-color,#10203f) 16%,transparent);transform:translateY(-1px)}.uix-execution-graph-node__header{align-items:start;background:var(--uix-execution-graph-header-bottom);block-size:var(--uix-execution-graph-header-height,78px);border-bottom:1px solid color-mix(in srgb,var(--uix-border-soft) 86%,transparent);border-start-end-radius:calc(var(--uix-radius-lg) + .05rem);border-start-start-radius:calc(var(--uix-radius-lg) + .05rem);display:flex;gap:var(--uix-space-3);justify-content:space-between;min-block-size:var(--uix-execution-graph-header-height,78px);overflow:hidden;padding:.9rem 1rem .85rem}.uix-execution-graph-node__heading{display:grid;gap:.14rem;min-width:0}.uix-execution-graph-node__category{color:color-mix(in srgb,var(--uix-execution-graph-accent) 72%,var(--uix-text-secondary));font-size:.68rem;font-weight:var(--uix-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.uix-execution-graph-node__title{color:var(--uix-execution-graph-text-primary);font-size:var(--uix-font-size-sm);font-weight:var(--uix-font-weight-semibold);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-execution-graph-node__subtitle{color:var(--uix-execution-graph-text-secondary);font-size:var(--uix-font-size-xs);line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-execution-graph-node__status{align-items:center;display:inline-flex;flex-shrink:0}.uix-execution-graph-node__ports{display:grid;gap:var(--uix-space-3);grid-template-columns:minmax(5.4rem,.9fr) minmax(0,1fr) minmax(5.4rem,.9fr);min-height:0;padding:var(--uix-execution-graph-pin-start,14px) var(--uix-execution-graph-port-edge-offset,.7rem) .75rem}.uix-execution-graph-node__pin-column{align-content:start;display:grid;gap:var(--uix-execution-graph-pin-row-gap,6px);min-width:0}.uix-execution-graph-node__pin-column--output .uix-execution-graph-pin{text-align:right}.uix-execution-graph-node__body{align-content:start;display:grid;gap:var(--uix-space-3);min-height:0;min-width:0;padding-block-start:.05rem}.uix-execution-graph-node__footer{color:var(--uix-execution-graph-text-secondary);font-size:var(--uix-font-size-xs);line-height:1.55}.uix-execution-graph-pin{align-items:center;block-size:var(--uix-execution-graph-pin-row-height,28px);color:var(--uix-execution-graph-text-primary);display:flex;gap:var(--uix-execution-graph-port-gap,.52rem);min-height:var(--uix-execution-graph-pin-row-height,28px);position:relative}.uix-execution-graph-pin--input{padding-inline-start:calc(var(--uix-execution-graph-port-size, .92rem) + var(--uix-execution-graph-port-gap, .52rem))}.uix-execution-graph-pin--output{flex-direction:row-reverse;padding-inline-end:calc(var(--uix-execution-graph-port-size, .92rem) + var(--uix-execution-graph-port-gap, .52rem))}.uix-execution-graph-pin__port{background:var(--uix-execution-graph-port-surface);block-size:var(--uix-execution-graph-port-size,.92rem);border:2px solid var(--uix-execution-graph-port-border);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--uix-execution-pin-color,#fff) 8%,transparent),0 8px 16px color-mix(in srgb,var(--uix-shadow-color,#10203f) 14%,transparent);inline-size:var(--uix-execution-graph-port-size,.92rem);position:absolute;top:50%;z-index:2}.uix-execution-graph-pin--input .uix-execution-graph-pin__port{left:calc(var(--uix-execution-graph-port-edge-offset, .7rem)*-1);transform:translate(-50%,-50%)}.uix-execution-graph-pin--output .uix-execution-graph-pin__port{right:calc(var(--uix-execution-graph-port-edge-offset, .7rem)*-1);transform:translate(50%,-50%)}.uix-execution-graph-pin__label-group{display:grid;flex:1 1 auto;gap:.06rem;min-width:0}.uix-execution-graph-pin__label{color:var(--uix-execution-graph-text-primary);font-size:var(--uix-font-size-xs);font-weight:var(--uix-font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-execution-graph-pin__description,.uix-execution-graph-pin__value{color:var(--uix-execution-graph-text-muted);font-size:.69rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-execution-graph-pin__meta{align-items:center;display:inline-flex;flex-shrink:0;gap:.35rem}.uix-execution-graph-pin.is-connected .uix-execution-graph-pin__port{box-shadow:0 0 0 4px color-mix(in srgb,var(--uix-execution-pin-color,#fff) 12%,transparent),0 8px 16px #03070e38}.uix-execution-graph-pin--exec .uix-execution-graph-pin__port,.uix-execution-graph-pin--trigger .uix-execution-graph-pin__port{background:color-mix(in srgb,var(--uix-surface-panel) 90%,var(--uix-accent) 10%);border-color:color-mix(in srgb,var(--uix-text-primary) 28%,#fff);border-radius:.32rem;box-shadow:0 0 0 4px color-mix(in srgb,#fff 12%,transparent),0 8px 16px color-mix(in srgb,var(--uix-shadow-color,#10203f) 12%,transparent)}.uix-execution-graph-pin--exec.uix-execution-graph-pin--input .uix-execution-graph-pin__port,.uix-execution-graph-pin--trigger.uix-execution-graph-pin--input .uix-execution-graph-pin__port{clip-path:polygon(0 50%,34% 0,100% 0,100% 100%,34% 100%)}.uix-execution-graph-pin--exec.uix-execution-graph-pin--output .uix-execution-graph-pin__port,.uix-execution-graph-pin--trigger.uix-execution-graph-pin--output .uix-execution-graph-pin__port{clip-path:polygon(0 0,66% 0,100% 50%,66% 100%,0 100%)}.uix-execution-graph-pin--string{--uix-execution-pin-color:#ff73c6}.uix-execution-graph-pin--number{--uix-execution-pin-color:#46d7ff}.uix-execution-graph-pin--object{--uix-execution-pin-color:#53a6ff}.uix-execution-graph-pin--json{--uix-execution-pin-color:#ffb84d}.uix-execution-graph-pin--boolean{--uix-execution-pin-color:#89e95f}.uix-execution-graph-pin--array{--uix-execution-pin-color:#bf8bff}.uix-execution-graph-pin--success{--uix-execution-pin-color:#4ce6a0}.uix-execution-graph-pin--error{--uix-execution-pin-color:#ff6e73}.uix-execution-graph-pin--exec,.uix-execution-graph-pin--trigger{--uix-execution-pin-color:#f5f8ff}.uix-execution-graph-pin:not(.uix-execution-graph-pin--exec):not(.uix-execution-graph-pin--trigger) .uix-execution-graph-pin__port{background:color-mix(in srgb,var(--uix-execution-pin-color,#53a6ff) 28%,var(--uix-execution-graph-port-surface));border-color:color-mix(in srgb,var(--uix-execution-pin-color,#53a6ff) 92%,#fff)}.uix-theme-root[data-theme=dark] .uix-execution-graph-node,[data-theme=dark] .uix-execution-graph-node{--uix-execution-graph-surface-top:color-mix(in srgb,#1a2435 98%,var(--uix-execution-graph-accent) 2%);--uix-execution-graph-surface-bottom:color-mix(in srgb,#131b27 98%,var(--uix-execution-graph-accent) 2%);--uix-execution-graph-header-top:color-mix(in srgb,var(--uix-execution-graph-accent) 22%,#243249);--uix-execution-graph-header-bottom:color-mix(in srgb,var(--uix-execution-graph-accent) 12%,#1b2433);--uix-execution-graph-text-primary:#f4f7ff;--uix-execution-graph-text-secondary:rgba(230,237,250,.72);--uix-execution-graph-text-muted:rgba(226,233,247,.56);--uix-execution-graph-port-surface:rgba(18,24,34,.86);--uix-execution-graph-port-border:hsla(0,0%,100%,.42);box-shadow:var(--uix-surface-edge-highlight),0 22px 44px #070a124d}.uix-execution-step-list{display:grid;gap:var(--uix-space-3)}.uix-execution-step{background:var(--uix-surface-panel);border:1px solid color-mix(in srgb,var(--uix-border-soft) 90%,transparent);border-radius:var(--uix-radius-lg);box-shadow:0 8px 22px color-mix(in srgb,var(--uix-shadow-color,#10203f) 6%,transparent);overflow:hidden}.uix-execution-step__summary{align-items:start;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:var(--uix-space-3);grid-template-columns:auto minmax(0,1fr) auto;padding:.95rem 1rem;text-align:left;width:100%}.uix-execution-step__index{align-items:center;background:var(--uix-surface-panel);block-size:1.9rem;border-radius:50%;color:var(--uix-text-secondary);display:inline-flex;font-size:var(--uix-font-size-xs);font-weight:var(--uix-font-weight-semibold);inline-size:1.9rem;justify-content:center}.uix-execution-step__copy{display:grid;gap:.25rem;min-width:0}.uix-execution-step__title{font-size:var(--uix-font-size-sm);font-weight:var(--uix-font-weight-semibold)}.uix-execution-step__meta-row{align-items:center;color:var(--uix-text-muted);display:flex;flex-wrap:wrap;font-size:var(--uix-font-size-xs);gap:var(--uix-space-3)}.uix-execution-step__duration{align-items:center;display:inline-flex;gap:.35rem}.uix-execution-step__status{align-items:center;color:var(--uix-text-muted);display:inline-flex;gap:var(--uix-space-2)}.uix-execution-step__status-pill{align-items:center;border-radius:var(--uix-radius-pill);display:inline-flex;font-size:var(--uix-font-size-xs);font-weight:var(--uix-font-weight-semibold);min-height:1.65rem;padding:.2rem .55rem;text-transform:capitalize}.uix-execution-step__content{background:var(--uix-surface-panel);border-top:1px solid color-mix(in srgb,var(--uix-border-soft) 88%,transparent);padding:0 var(--uix-space-4) var(--uix-space-4)}.uix-execution-step--success .uix-execution-step__status-pill{background:color-mix(in srgb,var(--uix-success) 14%,#fff);color:color-mix(in srgb,var(--uix-success) 84%,var(--uix-text-primary))}.uix-execution-step--running .uix-execution-step__status-pill{background:color-mix(in srgb,var(--uix-accent) 14%,#fff);color:color-mix(in srgb,var(--uix-accent) 84%,var(--uix-text-primary))}.uix-execution-step--warning .uix-execution-step__status-pill{background:color-mix(in srgb,var(--uix-warning) 14%,#fff);color:color-mix(in srgb,var(--uix-warning) 86%,var(--uix-text-primary))}.uix-execution-step--error .uix-execution-step__status-pill{background:color-mix(in srgb,var(--uix-danger) 13%,#fff);color:color-mix(in srgb,var(--uix-danger) 88%,#fff)}.uix-execution-payload{background:var(--uix-surface-panel);border:1px solid color-mix(in srgb,var(--uix-border-soft) 90%,transparent);border-radius:calc(var(--uix-radius-lg) + .05rem);display:grid;gap:var(--uix-space-3);min-width:0;padding:var(--uix-card-padding)}.uix-execution-payload__header,.uix-execution-payload__title-group{align-items:center;display:flex;gap:var(--uix-space-3)}.uix-execution-payload__header{justify-content:space-between}.uix-execution-payload__title-group{min-width:0}.uix-execution-payload__language{color:var(--uix-text-muted);font-size:var(--uix-font-size-xs);letter-spacing:.05em;text-transform:uppercase}.uix-execution-payload__body{background:color-mix(in srgb,var(--uix-surface-panel) 84%,#0b1320 4%);border-radius:var(--uix-radius-lg);color:#d8e4f9;font-family:var(--uix-font-family-mono);font-size:var(--uix-font-size-xs);line-height:1.7;margin:0;min-height:10rem;overflow:auto;padding:var(--uix-space-4);scrollbar-gutter:stable}.uix-execution-summary-strip{display:grid;gap:var(--uix-space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.uix-execution-summary-card{background:var(--uix-surface-panel);border:1px solid color-mix(in srgb,var(--uix-summary-tone,var(--uix-border-soft)) 15%,var(--uix-border-soft));border-radius:calc(var(--uix-radius-lg) + .05rem);box-shadow:inset 0 1px #ffffff3d,0 10px 22px color-mix(in srgb,var(--uix-shadow-color,#10203f) 7%,transparent);display:grid;gap:.28rem;min-width:0;padding:.95rem 1rem}.uix-execution-summary-card--neutral{--uix-summary-tone:color-mix(in srgb,var(--uix-text-muted) 78%,#fff)}.uix-execution-summary-card--accent{--uix-summary-tone:color-mix(in srgb,var(--uix-accent) 84%,#fff)}.uix-execution-summary-card--success{--uix-summary-tone:color-mix(in srgb,var(--uix-success) 84%,#fff)}.uix-execution-summary-card--warning{--uix-summary-tone:color-mix(in srgb,var(--uix-warning) 84%,#fff)}.uix-execution-summary-card--danger{--uix-summary-tone:color-mix(in srgb,var(--uix-danger) 84%,#fff)}.uix-execution-summary-card__label,.uix-execution-summary-card__meta{color:var(--uix-text-secondary)}.uix-execution-summary-card__label{font-size:var(--uix-font-size-xs);letter-spacing:.05em;text-transform:uppercase}.uix-execution-summary-card__value{font-size:clamp(1.05rem,.92rem + .55vw,1.55rem);font-weight:var(--uix-font-weight-semibold);line-height:var(--uix-line-height-tight)}.uix-execution-summary-card__meta{font-size:var(--uix-font-size-xs)}@media(max-width:920px){.uix-execution-payload__header,.uix-execution-step__summary{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.uix-execution-summary-strip{grid-template-columns:1fr}}.uix-filter-builder{--fb-text:var(--md-sys-color-on-surface,#17213a);--fb-strong:color-mix(in srgb,var(--fb-text) 92%,#4f46e5 8%);--fb-muted:var(--md-sys-color-on-surface-variant,#667085);--fb-line:color-mix(in srgb,var(--md-sys-color-outline-variant,#dbe3f0) 88%,transparent);--fb-line-strong:color-mix(in srgb,var(--md-sys-color-outline,#aeb8cc) 70%,transparent);--fb-accent:var(--md-sys-color-primary,#5b4ff7);--fb-blue:var(--md-sys-color-tertiary,#256bff);--fb-green:var(--uix-success,#16a36a);--fb-red:var(--md-sys-color-error,#dc2626);--fb-amber:var(--uix-warning,#b7791f);--fb-panel:var(--md-sys-color-surface-container-lowest,#fff);--fb-panel-muted:color-mix(in srgb,var(--md-sys-color-surface-container-low,#f7f9fd) 92%,var(--fb-blue) 8%);--fb-canvas:color-mix(in srgb,var(--md-sys-color-surface,#fbfcff) 96%,var(--fb-accent) 4%);--fb-field:color-mix(in srgb,var(--fb-panel) 96%,var(--fb-blue) 4%);--fb-selected:color-mix(in srgb,var(--fb-panel) 86%,var(--fb-accent) 14%);--fb-soft:color-mix(in srgb,var(--fb-accent) 9%,transparent);--fb-radius:10px;--fb-radius-small:7px;--fb-shadow:0 8px 20px color-mix(in srgb,#10203f 10%,transparent);color:var(--fb-text);display:grid;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;gap:12px;min-width:0}.uix-theme-root[data-theme=dark] .uix-filter-builder,[data-theme=dark] .uix-filter-builder{--fb-text:var(--md-sys-color-on-surface,#eef2ff);--fb-strong:color-mix(in srgb,var(--fb-text) 94%,var(--fb-accent) 6%);--fb-muted:color-mix(in srgb,var(--md-sys-color-on-surface-variant,#b8c2dc) 88%,#fff 12%);--fb-line:color-mix(in srgb,var(--md-sys-color-outline-variant,#41506f) 74%,transparent);--fb-line-strong:color-mix(in srgb,var(--md-sys-color-outline,#65708d) 78%,transparent);--fb-accent:color-mix(in srgb,var(--md-sys-color-primary,#a99cff) 88%,#fff 12%);--fb-blue:color-mix(in srgb,var(--md-sys-color-tertiary,#7da4ff) 86%,#fff 14%);--fb-green:color-mix(in srgb,var(--uix-success,#5dd879) 84%,#fff 16%);--fb-red:color-mix(in srgb,var(--md-sys-color-error,#ff7a7a) 86%,#fff 14%);--fb-amber:color-mix(in srgb,var(--uix-warning,#ffc25f) 84%,#fff 16%);--fb-panel:color-mix(in srgb,var(--md-sys-color-surface-container-lowest,#121722) 88%,#000 12%);--fb-panel-muted:color-mix(in srgb,var(--fb-panel) 84%,var(--fb-blue) 16%);--fb-canvas:color-mix(in srgb,var(--md-sys-color-surface,#0e1118) 86%,var(--fb-accent) 14%);--fb-field:color-mix(in srgb,var(--fb-panel) 88%,#fff 12%);--fb-selected:color-mix(in srgb,var(--fb-panel) 72%,var(--fb-accent) 28%);--fb-soft:color-mix(in srgb,var(--fb-accent) 18%,transparent);--fb-shadow:0 18px 48px color-mix(in srgb,#000 30%,transparent)}.uix-filter-builder *,.uix-filter-builder :after,.uix-filter-builder :before{box-sizing:border-box}.uix-filter-builder button,.uix-filter-builder input,.uix-filter-builder select,.uix-filter-builder textarea{font:inherit}.uix-filter-builder [tabindex]:focus-visible,.uix-filter-builder button:focus-visible,.uix-filter-builder input:focus-visible,.uix-filter-builder select:focus-visible,.uix-filter-builder textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--fb-accent),#fff 14%);outline-offset:2px}.uix-filter-builder__file-input,.uix-filter-builder__sr-status,.uix-filter-builder__visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.uix-filter-builder__header{align-items:center;background:var(--fb-panel);border:1px solid var(--fb-line);border-radius:var(--fb-radius);display:flex;gap:16px;justify-content:space-between;min-height:64px;padding:10px 12px 10px 16px}.uix-filter-builder__title-block{display:grid;gap:2px 12px;grid-template-columns:auto minmax(0,1fr);min-width:17rem}.uix-filter-builder__capabilities,.uix-filter-builder__eyebrow,.uix-filter-builder__header-actions,.uix-filter-builder__save-state,.uix-filter-builder__title-row{align-items:center;display:flex}.uix-filter-builder__eyebrow{align-self:stretch;background:var(--fb-soft);border-radius:var(--fb-radius-small);color:var(--fb-accent);font-size:0;gap:8px;grid-row:1/3;justify-content:center;letter-spacing:0;text-transform:uppercase;width:38px}.uix-filter-builder__title-row{flex-wrap:wrap;gap:12px}.uix-filter-builder__title-row h2{color:var(--fb-strong);font-size:1rem;letter-spacing:0;line-height:1.25;margin:0}.uix-filter-builder-preview__message,.uix-filter-builder__title-block p{color:var(--fb-muted);font-size:12px;line-height:1.35;margin:0;max-width:62rem}.uix-filter-builder__capabilities{display:none}.uix-filter-builder__capabilities span,.uix-filter-builder__save-state,.uix-filter-builder__save-state span{align-items:center;display:inline-flex;gap:7px}.uix-filter-builder__header-actions{flex:1 1 42rem;flex-wrap:wrap;gap:8px;justify-content:flex-end}.uix-filter-builder__save-state{border:1px solid transparent;border-radius:var(--fb-radius);color:var(--fb-green);min-height:38px;padding:0 10px}.uix-filter-builder__save-state span{align-items:flex-start;color:var(--fb-text);flex-direction:column;font-size:12px;gap:1px}.uix-filter-builder__save-state small{color:var(--fb-muted)}.uix-filter-builder__workspace{align-items:stretch;background:var(--fb-panel);border:1px solid var(--fb-line);border-radius:var(--fb-radius);display:grid;gap:0;grid-template-columns:minmax(13rem,15.5rem) minmax(32rem,1fr) minmax(16rem,18rem);min-height:min(68vh,760px);overflow:hidden}.uix-filter-builder__canvas-shell,.uix-filter-builder__footer>section,.uix-filter-builder__inspector,.uix-filter-builder__palette{background:var(--fb-panel);border:0;border-radius:0;box-shadow:none;min-width:0}.uix-filter-builder__inspector,.uix-filter-builder__palette{display:grid;gap:14px;padding:14px}.uix-filter-builder__palette{border-right:1px solid var(--fb-line)}.uix-filter-builder__inspector{border-left:1px solid var(--fb-line)}.uix-filter-builder__inspector .uix-tabs__list,.uix-filter-builder__palette .uix-tabs__list{width:100%}.uix-filter-builder__inspector .uix-tabs__trigger,.uix-filter-builder__palette .uix-tabs__trigger{justify-content:center}.uix-filter-builder__palette-controls{display:grid;gap:12px}.uix-filter-builder__search{align-items:center;background:var(--fb-field);border:1px solid var(--fb-line);border-radius:var(--fb-radius);color:var(--fb-muted);display:flex;gap:9px;min-height:40px;padding:0 10px}.uix-filter-builder__search input{background:transparent;border:0;color:var(--fb-text);flex:1;min-width:0}.uix-filter-builder-shortcut kbd,.uix-filter-builder__search kbd{align-items:center;background:color-mix(in srgb,var(--fb-muted) 9%,var(--fb-panel));border-radius:5px;color:var(--fb-muted);display:inline-flex;font-size:11px;font-weight:800;justify-content:center;min-height:1.55rem;min-width:1.65rem;padding:0 6px}.uix-filter-builder__palette-heading{align-items:center;color:var(--fb-strong);display:flex;font-size:12px;font-weight:800;gap:10px;justify-content:space-between;text-transform:uppercase}.uix-filter-builder__field-list{display:block;max-height:var(--uix-filter-field-list-max,440px);min-height:14rem;overflow:auto;padding-right:3px;scrollbar-gutter:stable}.uix-filter-builder-field{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--fb-line) 72%,transparent);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto auto auto;min-height:42px;padding:5px 6px}.uix-filter-builder-field.is-dragging{opacity:.42}.uix-filter-builder-field__handle,.uix-filter-builder-group__collapse,.uix-filter-builder-group__handle,.uix-filter-builder-rule__handle{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--fb-muted);display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.uix-filter-builder-field__handle:not(:disabled),.uix-filter-builder-group__handle:not(:disabled),.uix-filter-builder-rule__handle:not(:disabled){cursor:grab}.uix-filter-builder-field__copy,.uix-filter-builder-group__title{display:grid;gap:2px;min-width:0}.uix-filter-builder-field__copy strong,.uix-filter-builder-group__title strong{color:var(--fb-strong);font-size:13px;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-filter-builder-field__copy span,.uix-filter-builder-group__title span{color:var(--fb-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-filter-builder__drop-hint{background:var(--fb-soft);border:1px dashed color-mix(in srgb,var(--fb-accent) 32%,var(--fb-line));border-radius:var(--fb-radius);color:var(--fb-accent);display:grid;gap:5px;min-height:72px;padding:12px;place-items:center;text-align:center}.uix-filter-builder__drop-hint span{color:var(--fb-muted);font-size:12px}.uix-filter-builder__canvas-shell{background:var(--fb-canvas);container-type:inline-size;display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr) auto;padding:14px}.uix-filter-builder__filter-meta{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(14rem,.72fr) minmax(18rem,1fr) auto}.uix-filter-builder-group__actions,.uix-filter-builder-group__inline-actions,.uix-filter-builder-rule__actions,.uix-filter-builder__canvas-actions,.uix-filter-builder__meta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.uix-filter-builder__more-trigger{align-items:center;color:var(--fb-muted);display:inline-flex;height:38px;justify-content:center;width:38px}.uix-filter-builder__canvas,.uix-filter-builder__more-trigger{background:var(--fb-panel);border:1px solid var(--fb-line);border-radius:var(--fb-radius)}.uix-filter-builder__canvas{min-height:28rem;min-width:0;overflow:auto;padding:14px;scrollbar-gutter:stable both-edges}.uix-filter-builder-group{background:color-mix(in srgb,var(--fb-panel) 96%,var(--fb-accent) 4%);border:1px solid var(--fb-line);border-radius:var(--fb-radius);display:grid;gap:12px;min-width:0;padding:12px;position:relative}.uix-filter-builder-group:before{background:color-mix(in srgb,var(--fb-accent) 24%,transparent);bottom:24px;content:"";left:24px;position:absolute;top:48px;width:1px}.uix-filter-builder-group--root{border-color:color-mix(in srgb,var(--fb-accent) 28%,var(--fb-line))}.uix-filter-builder-group.is-selected,.uix-filter-builder-rule.is-selected{border-color:color-mix(in srgb,var(--fb-accent) 46%,var(--fb-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--fb-accent) 12%,transparent)}.uix-filter-builder-group.is-drop-target{background:color-mix(in srgb,var(--fb-panel) 82%,var(--fb-green) 18%);border-style:dashed}.uix-filter-builder-group.is-dragging,.uix-filter-builder-rule.is-dragging{opacity:.46}.uix-filter-builder-group__header{align-items:center;display:grid;gap:8px;grid-template-columns:auto auto auto minmax(0,1fr) auto auto;min-width:0}.uix-filter-builder-logic-toggle{background:var(--fb-panel);border:1px solid color-mix(in srgb,var(--fb-accent) 24%,var(--fb-line));border-radius:6px;display:inline-grid;grid-template-columns:1fr 1fr;overflow:hidden}.uix-filter-builder-logic-toggle button{background:transparent;border:0;color:var(--fb-muted);font-size:11px;font-weight:850;min-height:28px;min-width:42px;padding:0 9px}.uix-filter-builder-logic-toggle button.is-active{background:var(--fb-accent);color:var(--md-sys-color-on-primary,#fff)}.uix-filter-builder-group__body{display:grid;gap:10px;min-width:0;padding-left:22px}.uix-filter-builder-group__child{display:grid;gap:8px;min-width:0;position:relative}.uix-filter-builder-connector{margin-left:1px;min-height:14px;position:relative}.uix-filter-builder-connector:before{background:color-mix(in srgb,var(--fb-accent) 28%,transparent);content:"";height:1px;left:-16px;position:absolute;top:50%;width:28px}.uix-filter-builder-connector span{align-items:center;background:var(--fb-panel);border:1px solid color-mix(in srgb,var(--fb-accent) 24%,var(--fb-line));border-radius:6px;color:var(--fb-accent);display:inline-flex;font-size:11px;font-weight:850;min-height:22px;padding:0 9px;position:relative}.uix-filter-builder-rule{align-items:center;background:var(--fb-panel);border:1px solid var(--fb-line);border-radius:var(--fb-radius);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:10px}.uix-filter-builder-rule__controls{display:grid;gap:10px;grid-template-columns:minmax(8.5rem,.9fr) minmax(8.5rem,.88fr) minmax(10rem,1.25fr);min-width:0}.uix-filter-builder-value-currency,.uix-filter-builder-value-range{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.uix-filter-builder-value-currency{align-items:center;grid-template-columns:minmax(0,1fr) auto}.uix-filter-builder-value-currency span{align-items:center;border:1px solid var(--fb-line);border-radius:6px;color:var(--fb-muted);display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:38px;padding:0 10px}.uix-filter-builder-native-multiselect{background:var(--fb-panel);border:1px solid var(--fb-line);border-radius:6px;color:var(--fb-text);max-height:4.85rem;min-height:38px;padding:7px 9px;width:100%}.uix-filter-builder__node-errors{color:var(--fb-red);display:grid;font-size:12px;gap:5px;grid-column:1/-1}.uix-filter-builder__node-errors span{align-items:center;display:inline-flex;gap:6px}.uix-filter-builder-empty-drop{background:color-mix(in srgb,var(--fb-panel) 76%,transparent);border:1px dashed var(--fb-line-strong);border-radius:var(--fb-radius);color:var(--fb-muted);display:grid;gap:4px;min-height:7.5rem;place-items:center;text-align:center}.uix-filter-builder-empty-drop strong{color:var(--fb-strong)}.uix-filter-builder-preview,.uix-filter-builder__inspector-section{background:color-mix(in srgb,var(--fb-panel) 96%,var(--fb-blue) 4%);border:1px solid var(--fb-line);border-radius:var(--fb-radius);display:grid;gap:14px;padding:14px}.uix-filter-builder-preview h3,.uix-filter-builder__inspector-section h3{color:var(--fb-strong);font-size:14px;margin:0}.uix-filter-builder__advanced-grid{align-items:center;color:var(--fb-muted);display:grid;font-size:13px;gap:10px;grid-template-columns:1fr auto}.uix-filter-builder__advanced-grid strong{color:var(--fb-strong)}.uix-filter-builder__security-note{align-items:flex-start;background:color-mix(in srgb,var(--fb-green) 8%,transparent);border:1px solid color-mix(in srgb,var(--fb-green) 24%,var(--fb-line));border-radius:var(--fb-radius);color:var(--fb-muted);display:flex;font-size:12px;gap:8px;padding:10px}.uix-filter-builder-logic-preview header,.uix-filter-builder-preview header{align-items:center;display:flex;gap:10px;justify-content:space-between}.uix-filter-builder-preview__card,.uix-filter-builder-preview__metric{background:var(--fb-panel);border:1px solid var(--fb-line);border-radius:var(--fb-radius);display:grid;gap:5px;min-width:0;overflow:hidden;padding:13px;position:relative}.uix-filter-builder-preview__card span,.uix-filter-builder-preview__metric span{color:var(--fb-muted);font-size:12px;font-weight:700}.uix-filter-builder-preview__card strong,.uix-filter-builder-preview__metric strong{color:var(--fb-strong);font-size:22px}.uix-filter-builder-preview__card small,.uix-filter-builder-preview__metric small{color:var(--fb-green);font-size:12px;font-weight:750}.uix-filter-builder-preview__card svg{bottom:11px;color:var(--fb-blue);position:absolute;right:12px}.uix-filter-builder-preview__bar{background:color-mix(in srgb,var(--fb-muted) 14%,transparent);border-radius:999px;height:6px;overflow:hidden}.uix-filter-builder-preview__bar span{background:var(--fb-accent);border-radius:inherit;display:block;height:100%}.uix-filter-builder__footer{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(14rem,.55fr) minmax(16rem,.65fr)}.uix-filter-builder__footer>section{display:grid;gap:12px;padding:14px}.uix-filter-builder-logic-preview>div{background:color-mix(in srgb,var(--fb-panel-muted) 68%,var(--fb-panel));border:1px solid var(--fb-line);border-radius:var(--fb-radius);color:var(--fb-text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.8;min-height:58px;padding:12px}.uix-filter-builder-logic-preview span{margin-right:5px}.uix-filter-builder-logic-preview .is-logic{color:var(--fb-accent);font-weight:850}.uix-filter-builder-logic-preview .is-field{color:var(--fb-strong);font-weight:760}.uix-filter-builder-logic-preview .is-operator{color:var(--fb-blue);font-weight:760}.uix-filter-builder-logic-preview .is-value{color:var(--fb-red)}.uix-filter-builder-logic-preview .is-negation{color:var(--fb-amber);font-weight:850}.uix-filter-builder-quick-actions>div,.uix-filter-builder-shortcuts>div{display:flex;flex-wrap:wrap;gap:9px}.uix-filter-builder-shortcut{align-items:center;color:var(--fb-muted);display:inline-flex;font-size:12px;gap:8px}.uix-filter-builder-shortcut span{display:inline-flex;gap:4px}.uix-filter-builder__drag-overlay{align-items:center;background:var(--fb-panel);border:1px solid color-mix(in srgb,var(--fb-accent) 34%,var(--fb-line));border-radius:var(--fb-radius);box-shadow:var(--fb-shadow);color:var(--fb-strong);display:inline-flex;gap:8px;min-height:40px;padding:0 12px}.uix-filter-builder--compact .uix-filter-builder__workspace{grid-template-columns:minmax(14rem,16rem) minmax(24rem,1fr)}.uix-filter-builder--compact .uix-filter-builder__footer,.uix-filter-builder--compact .uix-filter-builder__header-actions .uix-button:first-of-type,.uix-filter-builder--compact .uix-filter-builder__inspector{display:none}.uix-filter-builder--inline .uix-filter-builder__workspace{grid-template-columns:minmax(0,1fr)}.uix-filter-builder--inline .uix-filter-builder__footer,.uix-filter-builder--inline .uix-filter-builder__header{display:none}.uix-filter-builder--disabled{opacity:.68}@media(max-width:1080px){.uix-filter-builder__footer,.uix-filter-builder__workspace{grid-template-columns:1fr}.uix-filter-builder__inspector,.uix-filter-builder__palette{border:0;border-top:1px solid var(--fb-line);order:2}}@media(max-width:760px){.uix-filter-builder-group__header,.uix-filter-builder-rule,.uix-filter-builder-rule__controls,.uix-filter-builder__filter-meta,.uix-filter-builder__header{grid-template-columns:1fr}.uix-filter-builder__header{display:grid}.uix-filter-builder__header-actions{justify-content:flex-start}.uix-filter-builder__canvas{padding:10px}.uix-filter-builder-group__body{padding-left:0}.uix-filter-builder-connector:before,.uix-filter-builder-group:before{display:none}}@container (max-width: 44rem){.uix-filter-builder-rule,.uix-filter-builder-rule__controls,.uix-filter-builder-value-range,.uix-filter-builder__filter-meta{grid-template-columns:minmax(0,1fr)}.uix-filter-builder__canvas-actions,.uix-filter-builder__meta-actions{justify-content:flex-start}.uix-filter-builder-group__header{grid-template-columns:auto auto auto minmax(0,1fr)}.uix-filter-builder-group__actions{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.uix-filter-builder *,.uix-filter-builder :after,.uix-filter-builder :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.uix-form-builder-canvas{--uix-form-builder-grid-columns:var(--uix-form-builder-columns,12);--uix-form-builder-grid-gap:var(--uix-form-builder-gap,12px);--uix-form-builder-grid-row-height:var(--uix-form-builder-row-height,82px);--uix-form-builder-grid-min-height:calc(var(--uix-form-builder-grid-row-height)*var(--uix-form-builder-min-rows, 8) + var(--uix-form-builder-grid-gap)*(var(--uix-form-builder-min-rows, 8) - 1));--uix-form-builder-column-width:calc((100% - (var(--uix-form-builder-grid-columns) - 1)*var(--uix-form-builder-grid-gap))/var(--uix-form-builder-grid-columns));background:var(--uix-surface-panel);border:1px solid color-mix(in srgb,var(--uix-border-soft) 92%,transparent);border-radius:calc(var(--uix-radius-lg) + .2rem);box-shadow:var(--uix-surface-edge-highlight),0 10px 24px color-mix(in srgb,var(--uix-shadow-color,#10203f) 6%,transparent);min-height:var(--uix-form-builder-grid-min-height);overflow:auto;padding:var(--uix-space-4);position:relative;scrollbar-gutter:stable both-edges}.uix-form-builder-canvas:after,.uix-form-builder-canvas:before{border-radius:calc(var(--uix-radius-lg) - .05rem);content:"";inset:var(--uix-space-4);pointer-events:none;position:absolute}.uix-form-builder-canvas:before{background-image:none}.uix-form-builder-canvas:after{background:none}.uix-form-builder-item{left:calc((var(--uix-form-builder-item-column) - 1)*(var(--uix-form-builder-column-width) + var(--uix-form-builder-grid-gap)) + var(--uix-space-4));min-height:calc(var(--uix-form-builder-grid-row-height)*var(--uix-form-builder-item-row-span) + var(--uix-form-builder-grid-gap)*(var(--uix-form-builder-item-row-span) - 1));position:absolute;top:calc((var(--uix-form-builder-item-row) - 1)*(var(--uix-form-builder-grid-row-height) + var(--uix-form-builder-grid-gap)) + var(--uix-space-4));touch-action:none;transition:left var(--uix-motion-base) var(--uix-motion-curve),top var(--uix-motion-base) var(--uix-motion-curve),box-shadow var(--uix-motion-base) var(--uix-motion-curve),transform var(--uix-motion-fast) var(--uix-motion-curve);width:calc(var(--uix-form-builder-column-width)*var(--uix-form-builder-item-column-span) + var(--uix-form-builder-grid-gap)*(var(--uix-form-builder-item-column-span) - 1));z-index:1}.uix-form-builder-item.is-draggable{cursor:grab}.uix-form-builder-item.is-draggable:active,.uix-form-builder-item.is-dragging{cursor:grabbing}.uix-form-builder-item.is-selected{z-index:3}.uix-form-builder-item:focus-visible{outline:none}.uix-form-builder-field-card{background:var(--uix-surface-panel);border:1px solid color-mix(in srgb,var(--uix-border-soft) 92%,transparent);border-radius:calc(var(--uix-radius-lg) + .05rem);box-shadow:var(--uix-surface-edge-highlight),0 10px 24px color-mix(in srgb,var(--uix-shadow-color,#10203f) 8%,transparent);display:grid;gap:var(--uix-space-3);height:100%;min-height:0;padding:.9rem .95rem}.uix-form-builder-field-card__actions,.uix-form-builder-field-card__header,.uix-form-builder-field-card__meta,.uix-form-builder-field-card__title-group{align-items:center;display:flex;gap:var(--uix-space-2)}.uix-form-builder-field-card__header{justify-content:space-between}.uix-form-builder-field-card__title-group{align-items:flex-start;flex:1 1 auto;min-width:0}.uix-form-builder-field-card__icon{align-items:center;background:color-mix(in srgb,var(--uix-accent) 10%,transparent);block-size:1.95rem;border-radius:.75rem;color:color-mix(in srgb,var(--uix-accent) 88%,var(--uix-text-primary));display:inline-flex;inline-size:1.95rem;justify-content:center}.uix-form-builder-field-card__copy{display:grid;gap:.1rem;min-width:0}.uix-form-builder-field-card__title{font-size:var(--uix-font-size-sm);font-weight:var(--uix-font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-form-builder-field-card__meta,.uix-form-builder-field-card__subtitle{color:var(--uix-text-muted);font-size:var(--uix-font-size-xs)}.uix-form-builder-field-card__actions{pointer-events:auto}.uix-form-builder-field-card__body,.uix-form-builder-field-card__preview{min-width:0}.uix-form-builder-field-card__preview{display:grid;gap:var(--uix-space-2)}.uix-form-builder-field-card__body{color:var(--uix-text-secondary);font-size:var(--uix-font-size-xs);line-height:1.45}.uix-form-builder-item.is-selected .uix-form-builder-field-card{border-color:color-mix(in srgb,var(--uix-accent) 26%,var(--uix-border-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--uix-accent) 12%,transparent),0 16px 32px color-mix(in srgb,var(--uix-shadow-color,#10203f) 12%,transparent)}.uix-form-builder{--uix-form-builder-command-size:3.5rem;--uix-form-builder-region-header-size:var(--uix-form-builder-command-size);--uix-form-builder-field-control-size:2rem;--uix-form-builder-field-control-padding-inline:.625rem;--uix-form-builder-tool-track:3.25rem;--uix-form-builder-palette-track:14rem;--uix-form-builder-inspector-track:20rem;--uix-form-builder-structure-track:15rem;--uix-form-builder-panel-layer:3;--uix-form-builder-toolbar-layer:2;--uix-form-builder-dialog-layer:5;background:var(--uix-panel-surface);block-size:var(--uix-form-builder-studio-height,clamp(42rem,100dvh - 7rem,68rem));border:1px solid color-mix(in srgb,var(--uix-border-soft) 94%,transparent);border-radius:var(--uix-radius-lg);color:var(--uix-text-primary);container-name:form-builder-studio;container-type:inline-size;display:grid;grid-template-rows:var(--uix-form-builder-command-size) minmax(0,1fr);isolation:isolate;min-width:0;overflow:hidden;position:relative}.uix-form-builder *,.uix-form-builder :after,.uix-form-builder :before{box-sizing:border-box}.uix-form-builder.is-left-panel-collapsed{--uix-form-builder-palette-track:0px}.uix-form-builder.is-right-panel-collapsed{--uix-form-builder-inspector-track:0px}.uix-form-builder.is-structure-panel-collapsed{--uix-form-builder-structure-track:0px}.uix-form-builder.is-preview-mode{--uix-form-builder-palette-track:0px;--uix-form-builder-inspector-track:0px;--uix-form-builder-structure-track:0px}.uix-form-builder.is-preview-mode .uix-form-builder__left-panel,.uix-form-builder.is-preview-mode .uix-form-builder__right-panel,.uix-form-builder.is-preview-mode .uix-form-builder__structure-panel{display:none}.uix-form-builder__live-region{block-size:1px;inline-size:1px;overflow:hidden;position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.uix-form-builder__command-bar{align-items:center;background:color-mix(in srgb,var(--uix-panel-surface) 96%,var(--uix-surface-panel));border-block-end:1px solid color-mix(in srgb,var(--uix-border-soft) 92%,transparent);display:grid;grid-template-columns:auto minmax(12rem,1fr) auto;min-height:var(--uix-form-builder-command-size);min-width:0;z-index:var(--uix-form-builder-toolbar-layer)}.uix-form-builder__command-actions,.uix-form-builder__command-brand,.uix-form-builder__command-context{align-items:center;display:flex;min-width:0}.uix-form-builder__command-brand{align-self:stretch;border-inline-end:1px solid color-mix(in srgb,var(--uix-border-soft) 88%,transparent);gap:var(--uix-space-2);min-width:calc(var(--uix-form-builder-tool-track) + var(--uix-form-builder-palette-track));padding-inline:var(--uix-space-3)}.uix-form-builder__command-brand>span{background:color-mix(in srgb,var(--uix-accent) 12%,transparent);block-size:1.9rem;border-radius:var(--uix-radius-md);color:color-mix(in srgb,var(--uix-accent) 82%,var(--uix-text-primary));display:inline-grid;flex:0 0 auto;inline-size:1.9rem;place-items:center}.uix-form-builder__command-brand strong{font-size:var(--uix-font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-form-builder__command-context{color:var(--uix-text-secondary);font-size:var(--uix-font-size-xs);gap:var(--uix-space-2);overflow:hidden;padding-inline:var(--uix-space-3)}.uix-form-builder__command-context>strong{color:var(--uix-text-primary);max-width:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-form-builder__save-state{color:var(--uix-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-form-builder__command-actions{gap:.35rem;justify-content:flex-end;overflow-x:auto;padding-inline:var(--uix-space-2);scrollbar-width:none}.uix-form-builder__command-actions::-webkit-scrollbar{display:none}.uix-form-builder__issue-status{align-items:center;background:color-mix(in srgb,var(--uix-warning) 9%,transparent);border:0;border-radius:var(--uix-radius-md);color:color-mix(in srgb,var(--uix-warning) 72%,var(--uix-text-primary));cursor:pointer;display:inline-flex;font:inherit;font-size:var(--uix-font-size-xs);font-weight:var(--uix-font-weight-semibold);gap:.35rem;min-height:var(--uix-control-height);padding-inline:.55rem;white-space:nowrap}.uix-form-builder__issue-status.has-error{background:color-mix(in srgb,var(--uix-danger) 9%,transparent);color:color-mix(in srgb,var(--uix-danger) 76%,var(--uix-text-primary))}.uix-form-builder__issue-status.is-ready{background:color-mix(in srgb,var(--uix-success) 9%,transparent);color:color-mix(in srgb,var(--uix-success) 75%,var(--uix-text-primary));cursor:default}.uix-form-builder__issue-status:is(button):focus-visible,.uix-form-builder__issue-status:is(button):hover{background:color-mix(in srgb,currentcolor 10%,transparent);outline:2px solid color-mix(in srgb,currentcolor 30%,transparent);outline-offset:1px}.uix-form-builder__shell{background:var(--uix-panel-surface);display:grid;grid-template-columns:var(--uix-form-builder-tool-track) var(--uix-form-builder-palette-track) minmax(32rem,1fr) var(--uix-form-builder-inspector-track) var(--uix-form-builder-structure-track);min-height:0;min-width:0;overflow:hidden;position:relative}.uix-form-builder__tool-rail{align-items:center;background:color-mix(in srgb,var(--uix-panel-surface-muted) 72%,var(--uix-panel-surface));border-inline-end:1px solid color-mix(in srgb,var(--uix-border-soft) 90%,transparent);display:flex;flex-direction:column;gap:.3rem;grid-column:1;min-width:0;padding:.5rem .35rem;z-index:var(--uix-form-builder-panel-layer)}.uix-form-builder__tool-button{background:transparent;block-size:2.45rem;border:0;border-radius:var(--uix-radius-md);color:var(--uix-text-secondary);cursor:pointer;display:inline-grid;flex:0 0 auto;inline-size:2.45rem;place-items:center;position:relative}.uix-form-builder__tool-button>span{block-size:1px;inline-size:1px;overflow:hidden;position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.uix-form-builder__tool-button:focus-visible,.uix-form-builder__tool-button:hover{background:color-mix(in srgb,var(--uix-text-primary) 6%,transparent);color:var(--uix-text-primary);outline:none}.uix-form-builder__tool-button:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--uix-accent) 42%,transparent)}.uix-form-builder__tool-button.is-active{background:color-mix(in srgb,var(--uix-accent) 13%,transparent);color:color-mix(in srgb,var(--uix-accent) 82%,var(--uix-text-primary))}.uix-form-builder__left-panel,.uix-form-builder__right-panel,.uix-form-builder__structure-panel{background:var(--uix-panel-surface);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;z-index:1}.uix-form-builder__left-panel[hidden],.uix-form-builder__right-panel[hidden],.uix-form-builder__structure-panel[hidden]{display:none}.uix-form-builder__left-panel{border-inline-end:1px solid color-mix(in srgb,var(--uix-border-soft) 90%,transparent);grid-column:2}.uix-form-builder__right-panel{grid-column:4}.uix-form-builder__right-panel,.uix-form-builder__structure-panel{border-inline-start:1px solid color-mix(in srgb,var(--uix-border-soft) 90%,transparent)}.uix-form-builder__structure-panel{grid-column:5}.uix-form-builder__inspector-head,.uix-form-builder__panel-head{align-items:center;block-size:var(--uix-form-builder-region-header-size);border-block-end:1px solid color-mix(in srgb,var(--uix-border-soft) 86%,transparent);display:flex;flex:0 0 var(--uix-form-builder-region-header-size);gap:var(--uix-space-2);justify-content:space-between;min-block-size:var(--uix-form-builder-region-header-size);padding-inline:var(--uix-space-3)}.uix-form-builder__inspector-head>div,.uix-form-builder__panel-head>div{display:grid;gap:.1rem;min-width:0}.uix-form-builder__inspector-head span,.uix-form-builder__inspector-head strong,.uix-form-builder__panel-head span,.uix-form-builder__panel-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-form-builder__inspector-head strong,.uix-form-builder__panel-head strong{font-size:var(--uix-font-size-sm);line-height:1.25}.uix-form-builder__inspector-head span,.uix-form-builder__panel-head span{color:var(--uix-text-muted);font-size:var(--uix-font-size-xs);line-height:1.25}.uix-form-builder__palette,.uix-form-builder__panel-body{min-height:0;min-width:0}.uix-form-builder__palette{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--uix-space-2);overflow:hidden;padding:var(--uix-space-2)}.uix-form-builder__palette-categories{border-block-end:1px solid color-mix(in srgb,var(--uix-border-soft) 78%,transparent);display:grid;gap:.2rem;grid-template-columns:repeat(3,minmax(0,1fr));padding-block-end:var(--uix-space-2)}.uix-form-builder__palette-category{background:transparent;border:0;border-radius:var(--uix-radius-sm);color:var(--uix-text-secondary);cursor:pointer;font:inherit;font-size:var(--uix-font-size-xs);font-weight:var(--uix-font-weight-semibold);min-height:1.85rem;min-width:0;overflow:hidden;padding:.3rem;text-overflow:ellipsis;white-space:nowrap}.uix-form-builder__palette-category:focus-visible,.uix-form-builder__palette-category:hover{background:color-mix(in srgb,var(--uix-text-primary) 5%,transparent);color:var(--uix-text-primary);outline:none}.uix-form-builder__palette-category.is-active{background:color-mix(in srgb,var(--uix-accent) 11%,transparent);color:color-mix(in srgb,var(--uix-accent) 82%,var(--uix-text-primary))}.uix-form-builder__palette-section{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.uix-form-builder__palette-grid{display:grid;gap:.35rem;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr))}.uix-form-builder__palette-item{background:color-mix(in srgb,var(--uix-panel-surface-muted) 45%,transparent);border:1px solid color-mix(in srgb,var(--uix-border-soft) 86%,transparent);border-radius:var(--uix-radius-md);display:grid;min-height:2.65rem;min-width:0;overflow:hidden;position:relative}.uix-form-builder__palette-item>.uix-icon-button{inset-block-start:50%;inset-inline-end:.2rem;opacity:0;pointer-events:none;position:absolute;translate:0 -50%}.uix-form-builder__palette-item:focus-within,.uix-form-builder__palette-item:hover{background:color-mix(in srgb,var(--uix-accent) 6%,var(--uix-panel-surface));border-color:color-mix(in srgb,var(--uix-accent) 32%,var(--uix-border-soft))}.uix-form-builder__palette-item:focus-within>.uix-icon-button,.uix-form-builder__palette-item:hover>.uix-icon-button{opacity:1;pointer-events:auto}.uix-form-builder__palette-item.is-dragging{opacity:.18}.uix-form-builder__palette-drag{align-items:center;background:transparent;border:0;color:inherit;cursor:grab;display:grid;font:inherit;gap:.4rem;grid-template-columns:auto minmax(0,1fr);min-height:2.65rem;min-width:0;padding-block:.4rem;padding-inline:.4rem 2.35rem;text-align:start}.uix-form-builder__palette-drag:active{cursor:grabbing}.uix-form-builder__palette-drag:focus-visible{outline:2px solid color-mix(in srgb,var(--uix-accent) 48%,transparent);outline-offset:-2px}.uix-form-builder__palette-icon{background:color-mix(in srgb,var(--uix-accent) 9%,transparent);block-size:1.6rem;border-radius:var(--uix-radius-sm);color:color-mix(in srgb,var(--uix-accent) 78%,var(--uix-text-primary));display:inline-grid;inline-size:1.6rem;place-items:center}.uix-form-builder__palette-copy{display:grid;min-width:0}.uix-form-builder__palette-copy strong{font-size:.72rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-form-builder__palette-copy span{display:none}.uix-form-builder__layout-actions{display:grid;gap:.35rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-end:.35rem}.uix-form-builder__layout-actions>button{align-items:center;background:color-mix(in srgb,var(--uix-panel-surface-muted) 45%,transparent);border:1px solid color-mix(in srgb,var(--uix-border-soft) 86%,transparent);border-radius:var(--uix-radius-md);color:var(--uix-text-secondary);cursor:pointer;display:grid;font:inherit;gap:.4rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:2.65rem;padding:.4rem;text-align:start}.uix-form-builder__layout-actions>button>span{color:color-mix(in srgb,var(--uix-accent) 78%,var(--uix-text-primary));display:inline-grid;place-items:center}.uix-form-builder__layout-actions>button strong{color:var(--uix-text-primary);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-form-builder__layout-actions>button:focus-visible,.uix-form-builder__layout-actions>button:hover{background:color-mix(in srgb,var(--uix-accent) 6%,var(--uix-panel-surface));border-color:color-mix(in srgb,var(--uix-accent) 34%,var(--uix-border-soft));outline:none}.uix-form-builder__layout-actions>button:disabled{cursor:not-allowed;opacity:.45}.uix-form-builder__panel-body{align-content:start;display:grid;flex:1 1 auto;gap:var(--uix-space-3);overflow-y:auto;padding:var(--uix-space-3);scrollbar-gutter:stable}.uix-form-builder__settings-actions{border-block-start:1px solid color-mix(in srgb,var(--uix-border-soft) 82%,transparent);display:grid;gap:var(--uix-space-2);padding-block-start:var(--uix-space-3)}.uix-form-builder__settings-actions strong{font-size:var(--uix-font-size-sm)}.uix-form-builder__canvas-panel{background:color-mix(in srgb,var(--uix-panel-surface-muted) 62%,var(--uix-panel-surface));container-type:inline-size;display:grid;grid-column:3;grid-template-rows:var(--uix-form-builder-region-header-size) minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.uix-form-builder__canvas-toolbar{align-items:center;background:var(--uix-panel-surface);block-size:var(--uix-form-builder-region-header-size);border-block-end:1px solid color-mix(in srgb,var(--uix-border-soft) 88%,transparent);display:grid;gap:var(--uix-space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-block-size:var(--uix-form-builder-region-header-size);padding-inline:var(--uix-space-3);z-index:var(--uix-form-builder-toolbar-layer)}.uix-form-builder__canvas-actions,.uix-form-builder__canvas-modes,.uix-form-builder__viewport-controls{align-items:center;display:flex;min-width:0}.uix-form-builder__canvas-modes{align-self:stretch;gap:.1rem}.uix-form-builder__canvas-modes>button{align-self:stretch;background:transparent;border:0;color:var(--uix-text-secondary);cursor:pointer;font:inherit;font-size:var(--uix-font-size-xs);font-weight:var(--uix-font-weight-semibold);min-width:0;padding-inline:.7rem;position:relative}.uix-form-builder__canvas-modes>button:after{background:transparent;block-size:2px;border-radius:var(--uix-radius-pill);content:"";inset-block-end:0;inset-inline:.6rem;position:absolute}.uix-form-builder__canvas-modes>button.is-active,.uix-form-builder__canvas-modes>button:focus-visible,.uix-form-builder__canvas-modes>button:hover{color:var(--uix-text-primary);outline:none}.uix-form-builder__canvas-modes>button.is-active:after{background:var(--uix-accent)}.uix-form-builder__viewport-controls{gap:.2rem;justify-content:center}.uix-form-builder__viewport-controls .uix-icon-button.is-active{background:color-mix(in srgb,var(--uix-accent) 12%,transparent);color:color-mix(in srgb,var(--uix-accent) 82%,var(--uix-text-primary))}.uix-form-builder__canvas-actions{gap:.3rem;justify-content:flex-end}.uix-form-builder__canvas-actions .uix-switch{margin-inline-end:.2rem}.uix-form-builder__canvas-stage{background:var(--uix-surface-canvas);min-height:0;min-width:0;overflow:auto;padding:var(--uix-space-4);scrollbar-gutter:stable both-edges}.uix-form-builder__canvas-frame{background:var(--uix-panel-surface);border:1px solid color-mix(in srgb,var(--uix-border-soft) 90%,transparent);border-radius:var(--uix-radius-md);inline-size:min(100%,64rem);margin-inline:auto;min-height:100%;padding:var(--uix-space-4)}.uix-form-builder.is-canvas-tablet .uix-form-builder__canvas-frame{inline-size:min(100%,48rem)}.uix-form-builder.is-canvas-mobile .uix-form-builder__canvas-frame{inline-size:min(100%,24rem)}.uix-form-builder__document-head{align-items:flex-start;display:flex;gap:var(--uix-space-3);justify-content:space-between;padding-block-end:var(--uix-space-4)}.uix-form-builder__document-head>div{display:grid;gap:.25rem;min-width:0}.uix-form-builder__document-head span{color:color-mix(in srgb,var(--uix-accent) 74%,var(--uix-text-secondary));font-size:var(--uix-font-size-xs);font-weight:var(--uix-font-weight-semibold)}.uix-form-builder__document-head h2{font-size:clamp(1.2rem,1rem + .5cqi,1.65rem);letter-spacing:-.02em;margin:0;text-wrap:balance}.uix-form-builder__document-head p{color:var(--uix-text-secondary);font-size:var(--uix-font-size-sm);line-height:1.5;margin:0;max-width:65ch;text-wrap:pretty}.uix-form-builder__diagnostics{background:color-mix(in srgb,var(--uix-warning) 5%,transparent);border-block:1px solid color-mix(in srgb,var(--uix-warning) 28%,var(--uix-border-soft));margin-block-end:var(--uix-space-3)}.uix-form-builder__diagnostics summary{align-items:center;color:var(--uix-text-secondary);cursor:pointer;display:grid;gap:var(--uix-space-2);grid-template-columns:auto auto minmax(0,1fr);list-style:none;padding:.55rem var(--uix-space-2)}.uix-form-builder__diagnostics summary::-webkit-details-marker{display:none}.uix-form-builder__diagnostics summary strong{color:var(--uix-text-primary);font-size:var(--uix-font-size-xs)}.uix-form-builder__diagnostics summary span{font-size:var(--uix-font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-form-builder__diagnostic-list{display:grid;gap:.3rem;padding:0 var(--uix-space-2) var(--uix-space-2)}.uix-form-builder__diagnostic-item{align-items:start;background:color-mix(in srgb,var(--uix-panel-surface) 72%,transparent);border:0;border-radius:var(--uix-radius-sm);color:var(--uix-text-secondary);cursor:pointer;display:grid;font:inherit;font-size:var(--uix-font-size-xs);gap:.45rem;grid-template-columns:auto minmax(0,1fr);line-height:1.45;padding:.4rem .5rem;text-align:start}.uix-form-builder__diagnostic-item:before{background:var(--uix-warning);block-size:.42rem;border-radius:var(--uix-radius-pill);content:"";inline-size:.42rem;margin-block-start:.3rem}.uix-form-builder__diagnostic-item.has-error:before{background:var(--uix-danger)}.uix-form-builder__diagnostic-item:focus-visible,.uix-form-builder__diagnostic-item:hover{background:color-mix(in srgb,var(--uix-accent) 7%,var(--uix-panel-surface));color:var(--uix-text-primary);outline:none}.uix-form-builder__grid-ruler{background:color-mix(in srgb,var(--uix-border-soft) 40%,transparent);border-block:1px solid color-mix(in srgb,var(--uix-border-soft) 74%,transparent);display:grid;gap:1px;grid-template-columns:repeat(12,minmax(0,1fr));margin-block-end:var(--uix-space-3)}.uix-form-builder__grid-ruler span{background:var(--uix-panel-surface);color:var(--uix-text-muted);display:grid;font-size:.65rem;font-weight:var(--uix-font-weight-semibold);min-height:1.35rem;place-items:center}.uix-form-builder-preview,.uix-form-builder__canvas,.uix-form-builder__rows,.uix-form-builder__runtime-shell,.uix-form-builder__section-stack{display:grid;min-width:0}.uix-form-builder__canvas{gap:var(--uix-space-3)}.uix-form-builder.is-grid-visible .uix-form-builder__canvas{background-image:linear-gradient(to right,color-mix(in srgb,var(--uix-accent) 10%,transparent) 1px,transparent 1px);background-size:8.3333333333% 100%}.uix-form-builder__section-stack{gap:0}.uix-form-builder__section-stack.is-sorting{will-change:transform}.uix-form-builder__section-stack.is-dragging{opacity:.18}.uix-form-builder__section{background:var(--uix-panel-surface);border:1px solid color-mix(in srgb,var(--uix-border-soft) 88%,transparent);border-radius:var(--uix-radius-md);display:grid;gap:0;min-width:0}.uix-form-builder__section.is-over,.uix-form-builder__section.is-selected{border-color:color-mix(in srgb,var(--uix-accent) 50%,var(--uix-border-soft))}.uix-form-builder__section-head{border-block-end:1px solid color-mix(in srgb,var(--uix-border-soft) 80%,transparent);justify-content:space-between;min-height:3.5rem;padding:.55rem var(--uix-space-2)}.uix-form-builder__row-title,.uix-form-builder__section-head,.uix-form-builder__section-title{align-items:center;display:flex;gap:var(--uix-space-2);min-width:0}.uix-form-builder__section-select{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:.1rem var(--uix-space-2);grid-template-columns:auto minmax(0,1fr);min-width:0;padding:0;text-align:start}.uix-form-builder__section-select>.uix-badge{grid-row:1/span 2}.uix-form-builder__section-select>span:not(.uix-badge),.uix-form-builder__section-select>strong{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-form-builder__section-select>strong{font-size:var(--uix-font-size-sm)}.uix-form-builder__section-select>span:not(.uix-badge){color:var(--uix-text-muted);font-size:var(--uix-font-size-xs)}.uix-form-builder__section-select:focus-visible{border-radius:var(--uix-radius-sm);outline:2px solid color-mix(in srgb,var(--uix-accent) 48%,transparent);outline-offset:2px}.uix-form-builder__field-card-actions,.uix-form-builder__row-actions,.uix-form-builder__section-actions{align-items:center;display:flex;gap:.25rem;justify-content:flex-end;opacity:0;pointer-events:none;transition:opacity var(--uix-motion-fast) var(--uix-motion-curve),translate var(--uix-motion-fast) var(--uix-motion-curve);translate:0 .15rem}.uix-form-builder__field-card:is(:hover,:focus-within,.is-selected,.is-dragging) .uix-form-builder__field-card-actions,.uix-form-builder__row:is(:hover,:focus-within,.is-selected,.is-over)>.uix-form-builder__row-head .uix-form-builder__row-actions,.uix-form-builder__section:is(:hover,:focus-within,.is-selected,.is-over)>.uix-form-builder__section-head .uix-form-builder__section-actions{opacity:1;pointer-events:auto;translate:0}.uix-form-builder__drag-handle{background:transparent;block-size:1.8rem;border:0;border-radius:var(--uix-radius-sm);color:var(--uix-text-muted);cursor:grab;display:inline-grid;inline-size:1.8rem;min-inline-size:1.8rem;place-items:center;touch-action:none}.uix-form-builder__drag-handle:active{cursor:grabbing}.uix-form-builder__drag-handle:focus-visible,.uix-form-builder__drag-handle:hover{background:color-mix(in srgb,var(--uix-text-primary) 6%,transparent);color:color-mix(in srgb,var(--uix-accent) 80%,var(--uix-text-primary));outline:none}.uix-form-builder__row,.uix-form-builder__rows{gap:var(--uix-space-2);padding:var(--uix-space-2)}.uix-form-builder__row{background:transparent;border:1px solid transparent;border-radius:var(--uix-radius-sm);display:grid;min-width:0}.uix-form-builder__row.is-sorting{will-change:transform}.uix-form-builder__row.is-dragging{opacity:.18}.uix-form-builder__row.is-over,.uix-form-builder__row.is-selected{background:color-mix(in srgb,var(--uix-accent) 3.5%,transparent);border-color:color-mix(in srgb,var(--uix-accent) 48%,var(--uix-border-soft))}.uix-form-builder__row.has-error{border-color:color-mix(in srgb,var(--uix-danger) 46%,var(--uix-border-soft))}.uix-form-builder__row-head{align-items:center;display:flex;gap:var(--uix-space-2);justify-content:space-between;min-height:2rem;min-width:0}.uix-form-builder__row-title>:last-child:not(.uix-badge){color:var(--uix-text-muted);font-size:var(--uix-font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-form-builder__row-layout{--uix-control-height:2rem;--uix-control-padding-inline:.625rem;font-size:var(--uix-font-size-xs);inline-size:auto;max-inline-size:10rem;min-inline-size:7.5rem}.uix-form-builder__row-layout .uix-select{font-size:var(--uix-type-body-sm-size)}.uix-form-builder__row-grid{--uix-grid-flow-space:var(--uix-space-2)}.uix-form-builder__row-grid .uix-grid__row{align-items:stretch}.uix-form-builder__row-grid .uix-grid__col{min-width:0}.uix-form-builder__drop-column{align-content:start;background:color-mix(in srgb,var(--uix-panel-surface-muted) 34%,transparent);border:1px dashed color-mix(in srgb,var(--uix-border-soft) 76%,transparent);border-radius:var(--uix-radius-sm);display:grid;min-height:5.5rem;min-width:0;position:relative;transition:border-color var(--uix-motion-fast) var(--uix-motion-curve),background-color var(--uix-motion-fast) var(--uix-motion-curve),opacity var(--uix-motion-fast) var(--uix-motion-curve),transform var(--uix-motion-fast) var(--uix-motion-curve)}.uix-form-builder__drop-column.is-over,.uix-form-builder__drop-column.is-selected{background:color-mix(in srgb,var(--uix-accent) 5%,transparent);border-color:color-mix(in srgb,var(--uix-accent) 52%,var(--uix-border-soft))}.uix-form-builder__drop-column.is-filled{background:transparent;border:0;min-height:0}.uix-form-builder__drop-column.is-dragging{opacity:.18;z-index:2}.uix-form-builder__drop-column.is-sorting{will-change:transform}.uix-form-builder__drop-column:is(:hover,:focus-within,.is-selected,.is-over)>.uix-form-builder__column-drag-handle{opacity:1;pointer-events:auto;translate:-50% 0}.uix-form-builder__column-drag-handle{align-items:center;background:var(--uix-panel-surface);block-size:1.35rem;border:1px solid color-mix(in srgb,var(--uix-border-soft) 92%,transparent);border-radius:var(--uix-shape-pill);box-shadow:var(--uix-material-shadow-1);color:var(--uix-text-muted);cursor:grab;display:inline-flex;gap:.05rem;inline-size:2.25rem;inset-block-start:-.55rem;inset-inline-start:50%;justify-content:center;opacity:0;padding:0;pointer-events:none;position:absolute;touch-action:none;transition:color var(--uix-motion-fast) var(--uix-motion-curve),opacity var(--uix-motion-fast) var(--uix-motion-curve),translate var(--uix-motion-fast) var(--uix-motion-curve);translate:-50% .2rem;z-index:3}.uix-form-builder__column-drag-handle:focus-visible,.uix-form-builder__column-drag-handle:hover{color:color-mix(in srgb,var(--uix-accent) 84%,var(--uix-text-primary));opacity:1;outline:2px solid color-mix(in srgb,var(--uix-accent) 42%,transparent);outline-offset:1px;pointer-events:auto;translate:-50% 0}.uix-form-builder__column-drag-handle:active{cursor:grabbing}.uix-form-builder__drop-column.is-displaced,.uix-form-builder__field-card.is-displaced,.uix-form-builder__row.is-displaced{position:relative;will-change:transform;z-index:2}.uix-form-builder__field-card.is-displaced{background:var(--uix-panel-surface);border-color:color-mix(in srgb,var(--uix-accent) 30%,var(--uix-border-soft))}.uix-form-builder__drop-column-meta{padding:.35rem .4rem 0}.uix-form-builder__empty-drop{background:transparent;border:0;border-radius:inherit;color:var(--uix-text-secondary);cursor:pointer;display:grid;font:inherit;gap:.1rem;inline-size:100%;min-height:5rem;padding:var(--uix-space-2);place-items:center}.uix-form-builder__empty-drop em,.uix-form-builder__empty-drop span{color:var(--uix-text-muted);font-size:var(--uix-font-size-xs);font-style:normal}.uix-form-builder__empty-drop strong{font-size:var(--uix-font-size-sm)}.uix-form-builder__empty-drop:focus-visible,.uix-form-builder__empty-drop:hover:not(:disabled){background:color-mix(in srgb,var(--uix-accent) 5%,transparent);color:var(--uix-text-primary);outline:none}.uix-form-builder__empty-drop:disabled{cursor:not-allowed}.uix-form-builder__field-card{background:transparent;border:1px solid transparent;border-radius:var(--uix-radius-sm);container-type:inline-size;display:grid;gap:var(--uix-space-2);min-width:0;padding:.45rem}.uix-form-builder__field-card.is-selected{background:color-mix(in srgb,var(--uix-accent) 4%,var(--uix-panel-surface));border-color:color-mix(in srgb,var(--uix-accent) 52%,var(--uix-border-soft))}.uix-form-builder__field-card.is-dragging{opacity:.18}.uix-form-builder__field-card-toolbar{align-items:center;display:grid;gap:.35rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:1.8rem}.uix-form-builder__field-card-meta{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:.35rem;grid-template-columns:auto minmax(0,1fr) auto auto;min-width:0;padding:0;text-align:start}.uix-form-builder__field-card-meta strong{font-size:var(--uix-font-size-xs);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-form-builder__field-card-meta:focus-visible{border-radius:var(--uix-radius-sm);outline:2px solid color-mix(in srgb,var(--uix-accent) 45%,transparent);outline-offset:2px}.uix-form-builder__field-card-span{color:var(--uix-text-muted);font-size:.68rem;font-weight:var(--uix-font-weight-semibold);white-space:nowrap}.uix-form-builder__field-card-control{--uix-control-height:var(--uix-form-builder-field-control-size);--uix-control-padding-inline:var(--uix-form-builder-field-control-padding-inline);min-width:0;overflow:hidden}.uix-form-builder__field-card-control .uix-field,.uix-form-builder__field-card-control .uix-field__control,.uix-form-builder__field-card-control input,.uix-form-builder__field-card-control select,.uix-form-builder__field-card-control textarea{max-width:100%;min-width:0}.uix-form-builder__field-card-control .uix-field__hint,.uix-form-builder__field-card-control .uix-field__label{overflow-wrap:anywhere}.uix-form-builder__field-card-control :is(.uix-input,.uix-select),.uix-form-builder__field-card-control :is(.uix-input-group__text,.uix-input-group__button,.uix-file-input-group__value){font-size:var(--uix-font-size-sm)}.uix-form-builder__field-card-control .uix-textarea{font-size:var(--uix-font-size-sm);min-height:5.5rem;padding:var(--md-sys-spacing-3)}.uix-form-builder__field-card-control .uix-date-time-picker__trigger{min-height:var(--uix-control-height)}.uix-form-builder__insert-section{align-items:center;background:transparent;border:0;border-block-end:1px solid color-mix(in srgb,var(--uix-border-soft) 76%,transparent);color:var(--uix-text-muted);cursor:pointer;display:flex;font:inherit;font-size:var(--uix-font-size-xs);gap:.35rem;inline-size:calc(100% - var(--uix-space-4));justify-content:center;margin-inline:auto;min-height:2rem}.uix-form-builder__insert-section:focus-visible,.uix-form-builder__insert-section:hover:not(:disabled){border-color:color-mix(in srgb,var(--uix-accent) 46%,var(--uix-border-soft));color:color-mix(in srgb,var(--uix-accent) 80%,var(--uix-text-primary));outline:none}.uix-form-builder__document-submit{align-items:center;border-block-start:1px solid color-mix(in srgb,var(--uix-border-soft) 78%,transparent);display:flex;gap:var(--uix-space-2);justify-content:center;min-height:3.5rem;padding-block-start:var(--uix-space-3)}.uix-form-builder__document-submit span{color:var(--uix-text-muted);font-size:var(--uix-font-size-xs)}.uix-form-builder__json-error,.uix-form-builder__row-error{background:color-mix(in srgb,var(--uix-danger) 9%,transparent);border-radius:var(--uix-radius-sm);color:color-mix(in srgb,var(--uix-danger) 78%,var(--uix-text-primary));font-size:var(--uix-font-size-xs);padding:.55rem .65rem}.uix-form-builder__choice-stack{display:grid;gap:var(--uix-space-2);min-width:0}.uix-form-builder__rating{display:flex;flex-wrap:wrap;gap:var(--uix-space-2)}.uix-form-builder__divider{border:0;border-block-start:1px solid var(--uix-border-soft);inline-size:100%}.uix-form-builder__html-block{color:var(--uix-text-secondary);font-size:var(--uix-font-size-sm);line-height:1.6}.uix-form-builder__html-block p{margin:0}.uix-form-builder__inspector-identity{align-items:center;display:flex!important;gap:var(--uix-space-2)!important;grid-template-columns:none}.uix-form-builder__inspector-identity>div{display:grid;gap:.1rem;min-width:0}.uix-form-builder__inspector-icon{background:color-mix(in srgb,var(--uix-accent) 10%,transparent);block-size:1.8rem;border-radius:var(--uix-radius-sm);color:color-mix(in srgb,var(--uix-accent) 80%,var(--uix-text-primary))!important;display:inline-grid;flex:0 0 auto;inline-size:1.8rem;place-items:center}.uix-form-builder__panel-tabs{border-block-end:1px solid color-mix(in srgb,var(--uix-border-soft) 84%,transparent);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:2.75rem;padding-inline:var(--uix-space-2)}.uix-form-builder__panel-tab{align-items:center;background:transparent;border:0;color:var(--uix-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:.68rem;font-weight:var(--uix-font-weight-semibold);gap:.3rem;justify-content:center;min-width:0;padding-inline:.35rem;position:relative}.uix-form-builder__panel-tab:after{background:transparent;block-size:2px;border-radius:var(--uix-radius-pill);content:"";inset-block-end:0;inset-inline:.4rem;position:absolute}.uix-form-builder__panel-tab.is-active,.uix-form-builder__panel-tab:focus-visible,.uix-form-builder__panel-tab:hover{color:var(--uix-text-primary);outline:none}.uix-form-builder__panel-tab.is-active:after{background:var(--uix-accent)}.uix-form-builder__logic-fields,.uix-form-builder__span-grid,.uix-form-builder__switch-grid,.uix-form-builder__validation-grid{display:grid;gap:var(--uix-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.uix-form-builder__switch-grid{grid-template-columns:minmax(0,1fr)}.uix-form-builder__inspector-section{border-block-start:1px solid color-mix(in srgb,var(--uix-border-soft) 80%,transparent);display:grid;gap:var(--uix-space-3);min-width:0;padding-block-start:var(--uix-space-3)}.uix-form-builder__inspector-section>div:first-child{display:grid;gap:.15rem}.uix-form-builder__inspector-section>div:first-child strong{font-size:var(--uix-font-size-sm)}.uix-form-builder__inspector-section>div:first-child span{color:var(--uix-text-muted);font-size:var(--uix-font-size-xs);line-height:1.45}.uix-form-builder__span-presets{display:grid;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.uix-form-builder__span-preset{background:transparent;border:1px solid color-mix(in srgb,var(--uix-border-soft) 86%,transparent);border-radius:var(--uix-radius-sm);color:var(--uix-text-secondary);cursor:pointer;display:grid;font:inherit;gap:.35rem;min-height:3.6rem;min-width:0;padding:.45rem}.uix-form-builder__span-preset>span{display:flex;gap:2px}.uix-form-builder__span-preset>span i{background:color-mix(in srgb,var(--uix-text-secondary) 16%,transparent);block-size:.7rem;border-radius:2px;flex:1 1 auto;min-inline-size:0}.uix-form-builder__span-preset strong{font-size:var(--uix-font-size-xs)}.uix-form-builder__span-preset.is-active,.uix-form-builder__span-preset:focus-visible,.uix-form-builder__span-preset:hover:not(:disabled){background:color-mix(in srgb,var(--uix-accent) 6%,transparent);border-color:color-mix(in srgb,var(--uix-accent) 45%,var(--uix-border-soft));color:var(--uix-text-primary);outline:none}.uix-form-builder__span-preset.is-active i,.uix-form-builder__span-preset:focus-visible i,.uix-form-builder__span-preset:hover:not(:disabled) i{background:color-mix(in srgb,var(--uix-accent) 58%,transparent)}.uix-form-builder__logic-card,.uix-form-builder__validation-issues,.uix-form-builder__validation-summary{background:color-mix(in srgb,var(--uix-panel-surface-muted) 54%,transparent);border-radius:var(--uix-radius-sm);display:grid;gap:var(--uix-space-2);min-width:0;padding:var(--uix-space-3)}.uix-form-builder__validation-summary{align-items:start;grid-template-columns:minmax(0,1fr) auto}.uix-form-builder__validation-summary>div{display:grid;gap:.15rem}.uix-form-builder__validation-summary strong{font-size:var(--uix-font-size-sm)}.uix-form-builder__validation-summary span{color:var(--uix-text-secondary);font-size:var(--uix-font-size-xs);line-height:1.45}.uix-form-builder__validation-issues{background:color-mix(in srgb,var(--uix-danger) 6%,transparent);border:1px solid color-mix(in srgb,var(--uix-danger) 30%,var(--uix-border-soft))}.uix-form-builder__validation-issues>:first-child{color:color-mix(in srgb,var(--uix-danger) 78%,var(--uix-text-primary));font-size:var(--uix-font-size-sm)}.uix-form-builder__validation-issues>:not(:first-child){color:var(--uix-text-secondary);font-size:var(--uix-font-size-xs);line-height:1.45}.uix-form-builder__logic-card strong{font-size:var(--uix-font-size-sm)}.uix-form-builder__logic-card span{color:var(--uix-text-secondary);font-size:var(--uix-font-size-xs);line-height:1.5}.uix-form-builder__logic-rule{border-block-start:1px solid color-mix(in srgb,var(--uix-border-soft) 78%,transparent);display:grid;gap:var(--uix-space-3);min-width:0;padding-block-start:var(--uix-space-3)}.uix-form-builder__logic-rule-actions{align-items:center;display:flex;gap:var(--uix-space-2);justify-content:space-between}.uix-form-builder__empty-inspector,.uix-form-builder__panel-placeholder{border:1px dashed color-mix(in srgb,var(--uix-border-soft) 74%,transparent);border-radius:var(--uix-radius-sm);color:var(--uix-text-secondary);display:grid;font-size:var(--uix-font-size-xs);gap:.3rem;line-height:1.45;min-height:7rem;padding:var(--uix-space-3);place-content:center;text-align:center}.uix-form-builder__empty-inspector strong,.uix-form-builder__panel-placeholder strong{color:var(--uix-text-primary);font-size:var(--uix-font-size-sm)}.uix-form-builder__structure-tree{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;padding:var(--uix-space-2);scrollbar-gutter:stable}.uix-form-builder__structure-tree ul{display:grid;gap:.15rem;list-style:none;margin:0;min-width:0;padding:0}.uix-form-builder__structure-tree>ul{gap:.35rem}.uix-form-builder__structure-section{min-width:0}.uix-form-builder__structure-section-head{align-items:center;display:grid;gap:.1rem;grid-template-columns:auto minmax(0,1fr)}.uix-form-builder__structure-toggle{background:transparent;block-size:1.65rem;border:0;border-radius:var(--uix-radius-sm);color:var(--uix-text-muted);cursor:pointer;display:inline-grid;inline-size:1.65rem;place-items:center}.uix-form-builder__structure-toggle[aria-expanded=false] svg{rotate:-90deg}.uix-form-builder__structure-toggle:focus-visible,.uix-form-builder__structure-toggle:hover{background:color-mix(in srgb,var(--uix-text-primary) 6%,transparent);color:var(--uix-text-primary);outline:none}.uix-form-builder__structure-item{align-items:center;background:transparent;border:0;border-radius:var(--uix-radius-sm);color:var(--uix-text-secondary);cursor:pointer;display:grid;font:inherit;gap:.4rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:2rem;min-width:0;padding:.35rem .45rem;text-align:start}.uix-form-builder__structure-item>*{min-width:0}.uix-form-builder__structure-item strong{color:var(--uix-text-primary);font-size:var(--uix-font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-form-builder__structure-item>:last-child{color:var(--uix-text-muted);font-size:.68rem}.uix-form-builder__structure-item:focus-visible,.uix-form-builder__structure-item:hover{background:color-mix(in srgb,var(--uix-text-primary) 5%,transparent);outline:none}.uix-form-builder__structure-item.is-active{background:color-mix(in srgb,var(--uix-accent) 12%,transparent);color:color-mix(in srgb,var(--uix-accent) 82%,var(--uix-text-primary))}.uix-form-builder__structure-index{background:color-mix(in srgb,var(--uix-accent) 10%,transparent);block-size:1.35rem;border-radius:var(--uix-radius-sm);color:color-mix(in srgb,var(--uix-accent) 78%,var(--uix-text-primary))!important;display:inline-grid;font-weight:var(--uix-font-weight-semibold);inline-size:1.35rem;place-items:center}.uix-form-builder__structure-error{background:color-mix(in srgb,var(--uix-danger) 12%,transparent);block-size:1.25rem;border-radius:var(--uix-radius-pill);color:color-mix(in srgb,var(--uix-danger) 78%,var(--uix-text-primary))!important;display:inline-grid;font-weight:var(--uix-font-weight-semibold);min-inline-size:1.25rem;place-items:center}.uix-form-builder__structure-section>ul{border-inline-start:1px solid color-mix(in srgb,var(--uix-border-soft) 72%,transparent);margin-inline-start:.8rem;padding-inline-start:.55rem}.uix-form-builder__structure-row{display:grid;gap:.15rem;min-width:0}.uix-form-builder__structure-row>div{align-items:center;color:var(--uix-text-muted);display:flex;font-size:.68rem;gap:.35rem;min-height:1.6rem}.uix-form-builder__structure-row>ul{margin-inline-start:.5rem}.uix-form-builder__runtime-shell{gap:var(--uix-space-3)}.uix-form-builder-preview{gap:var(--uix-space-4)}.uix-form-builder-preview>.uix-form-builder-preview__section>.uix-grid{--uix-grid-flow-column-space:var(--uix-space-4);--uix-grid-flow-row-space:var(--uix-space-3)}.uix-form-builder-preview>.uix-form-builder-preview__section>.uix-grid>.uix-grid__row{margin-inline:calc(var(--uix-grid-flow-column-space)/-2);width:calc(100% + var(--uix-grid-flow-column-space))}.uix-form-builder-preview__section{border-block-start:1px solid color-mix(in srgb,var(--uix-border-soft) 80%,transparent);display:grid;gap:var(--uix-space-3);min-width:0;padding-block-start:var(--uix-space-4)}.uix-form-builder-preview__section:first-child{border-block-start:0;padding-block-start:0}.uix-form-builder-preview__section-head{display:grid;gap:.2rem}.uix-form-builder-preview__section-head strong{font-size:var(--uix-font-size-lg)}.uix-form-builder-preview__section-head span{color:var(--uix-text-secondary);font-size:var(--uix-font-size-sm)}.uix-form-builder-preview__error-summary,.uix-form-builder-preview__success{background:color-mix(in srgb,var(--uix-danger) 7%,transparent);border:1px solid color-mix(in srgb,var(--uix-danger) 34%,var(--uix-border-soft));border-radius:var(--uix-radius-sm);display:grid;gap:var(--uix-space-2);padding:var(--uix-space-3)}.uix-form-builder-preview__error-summary strong,.uix-form-builder-preview__success strong{color:color-mix(in srgb,var(--uix-danger) 78%,var(--uix-text-primary))}.uix-form-builder-preview__error-summary ul,.uix-form-builder-preview__success ul{color:var(--uix-text-secondary);display:grid;font-size:var(--uix-font-size-sm);gap:.35rem;margin:0;padding-inline-start:1.15rem}.uix-form-builder-preview__success{background:color-mix(in srgb,var(--uix-success) 7%,transparent);border-color:color-mix(in srgb,var(--uix-success) 34%,var(--uix-border-soft))}.uix-form-builder-preview__success strong{color:color-mix(in srgb,var(--uix-success) 78%,var(--uix-text-primary))}.uix-form-builder-preview__actions{display:flex;flex-wrap:wrap;gap:var(--uix-space-2);justify-content:flex-end;padding-block-start:var(--uix-space-2)}.uix-form-builder__json-panel{background:var(--uix-panel-surface);border:1px solid color-mix(in srgb,var(--uix-border-soft) 94%,transparent);border-radius:var(--uix-radius-md);display:grid;gap:var(--uix-space-3);inline-size:min(32rem,100% - var(--uix-space-4));inset-block-start:calc(var(--uix-form-builder-command-size) + var(--uix-space-3));inset-inline-end:var(--uix-space-3);max-block-size:calc(100% - var(--uix-form-builder-command-size) - var(--uix-space-4));overflow-y:auto;padding:var(--uix-space-3);position:absolute;z-index:var(--uix-form-builder-dialog-layer)}.uix-form-builder__json-panel>div:first-child{display:grid;gap:.2rem}.uix-form-builder__json-panel>div:first-child span:not(.uix-badge){color:var(--uix-text-secondary);font-size:var(--uix-font-size-xs)}.uix-form-builder__drag-preview{color:var(--uix-text-primary);cursor:grabbing;display:block;filter:drop-shadow(0 6px 6px color-mix(in srgb,var(--uix-shadow-color,#10203f) 18%,transparent));min-block-size:2rem;min-inline-size:2rem;pointer-events:none}.uix-form-builder__drag-preview-surface{block-size:100%;inline-size:100%;margin:0;opacity:.98;pointer-events:none}.uix-form-builder__drag-preview>.uix-form-builder__drop-column.is-filled,.uix-form-builder__drag-preview>.uix-form-builder__field-card,.uix-form-builder__drag-preview>.uix-form-builder__row{background:var(--uix-panel-surface);border-color:color-mix(in srgb,var(--uix-accent) 38%,var(--uix-border-soft))}.uix-form-builder__drag-preview>.uix-form-builder__row{border-style:solid}.uix-form-builder__drag-preview .uix-form-builder__column-drag-handle,.uix-form-builder__drag-preview .uix-form-builder__field-card-actions,.uix-form-builder__drag-preview .uix-form-builder__row-actions,.uix-form-builder__drag-preview .uix-form-builder__section-actions{opacity:1;pointer-events:none;translate:0}.uix-form-builder__drag-preview .uix-form-builder__column-drag-handle{translate:-50% 0}.uix-form-builder__drag-preview-fallback{align-items:center;background:var(--uix-panel-surface);border:1px solid color-mix(in srgb,var(--uix-accent) 42%,var(--uix-border-soft));border-radius:var(--uix-radius-sm);display:inline-flex;font-size:var(--uix-font-size-sm);font-weight:var(--uix-font-weight-semibold);min-block-size:2.25rem;padding-inline:var(--uix-space-3)}@container form-builder-studio (width <= 82.5rem){.uix-form-builder__shell{grid-template-columns:var(--uix-form-builder-tool-track) var(--uix-form-builder-palette-track) minmax(32rem,1fr) var(--uix-form-builder-inspector-track) 0}.uix-form-builder__structure-panel{border-inline-start:1px solid color-mix(in srgb,var(--uix-border-soft) 94%,transparent);grid-column:auto;inline-size:min(20rem,100% - var(--uix-form-builder-tool-track));inset-block:0;inset-inline-end:0;position:absolute;z-index:var(--uix-form-builder-panel-layer)}.uix-form-builder.is-structure-panel-collapsed .uix-form-builder__structure-panel,.uix-form-builder__command-context>span:first-child,.uix-form-builder__command-context>svg{display:none}}@container form-builder-studio (width <= 66.25rem){.uix-form-builder__shell{grid-template-columns:var(--uix-form-builder-tool-track) var(--uix-form-builder-palette-track) minmax(32rem,1fr) 0 0}.uix-form-builder__right-panel{border-inline:1px solid color-mix(in srgb,var(--uix-border-soft) 94%,transparent);grid-column:auto;inline-size:min(20rem,100% - 15rem - var(--uix-form-builder-tool-track));inset-block:0;inset-inline-end:15rem;position:absolute;z-index:var(--uix-form-builder-panel-layer)}.uix-form-builder__structure-panel{inline-size:min(15rem,100% - var(--uix-form-builder-tool-track))}.uix-form-builder.is-structure-panel-collapsed .uix-form-builder__right-panel{inline-size:min(20rem,100% - var(--uix-form-builder-tool-track));inset-inline-end:0}.uix-form-builder.is-right-panel-collapsed .uix-form-builder__right-panel{display:none}.uix-form-builder__command-brand{min-width:var(--uix-form-builder-tool-track)}.uix-form-builder__command-brand strong,.uix-form-builder__command-context>.uix-badge,.uix-form-builder__command-context>span:not(.uix-form-builder__save-state){display:none}}@container form-builder-studio (width <= 50rem){.uix-form-builder__shell{grid-template-columns:var(--uix-form-builder-tool-track) 0 minmax(0,1fr) 0 0}.uix-form-builder__left-panel{border-inline-end:1px solid color-mix(in srgb,var(--uix-border-soft) 94%,transparent);grid-column:auto;inline-size:min(14rem,100% - var(--uix-form-builder-tool-track));inset-block:0;inset-inline-start:var(--uix-form-builder-tool-track);position:absolute;z-index:var(--uix-form-builder-panel-layer)}.uix-form-builder.is-left-panel-collapsed .uix-form-builder__left-panel,.uix-form-builder__command-context{display:none}.uix-form-builder__command-bar{grid-template-columns:auto minmax(0,1fr)}.uix-form-builder__command-actions{grid-column:2}.uix-form-builder__canvas-toolbar{gap:.35rem;grid-template-columns:minmax(0,1fr) auto;padding-inline:var(--uix-space-2)}.uix-form-builder__viewport-controls{display:none}.uix-form-builder__canvas-actions{grid-column:2}.uix-form-builder__canvas-stage{padding:var(--uix-space-2)}.uix-form-builder__canvas-frame{inline-size:100%;padding:var(--uix-space-3)}.uix-form-builder__document-head,.uix-form-builder__row-head,.uix-form-builder__section-head{display:grid}.uix-form-builder__field-card-actions,.uix-form-builder__row-actions,.uix-form-builder__section-actions{justify-content:flex-start;opacity:1;pointer-events:auto;translate:0}.uix-form-builder__right-panel{inline-size:min(20rem,100% - var(--uix-form-builder-tool-track));inset-inline-end:0}.uix-form-builder__structure-panel{inline-size:min(15rem,100% - var(--uix-form-builder-tool-track))}.uix-form-builder__logic-fields,.uix-form-builder__span-grid,.uix-form-builder__validation-grid{grid-template-columns:minmax(0,1fr)}.uix-form-builder__document-submit{display:grid;justify-items:center;text-align:center}}@container form-builder-studio (width <= 34rem){.uix-form-builder__command-actions .uix-form-builder__issue-status,.uix-form-builder__command-actions>.uix-icon-button:nth-of-type(-n+3){display:none}.uix-form-builder__canvas-modes>button{padding-inline:.45rem}.uix-form-builder__canvas-actions .uix-switch{display:none}.uix-form-builder__field-card-meta,.uix-form-builder__field-card-toolbar{grid-template-columns:auto minmax(0,1fr)}.uix-form-builder__field-card-meta .uix-badge,.uix-form-builder__field-card-meta .uix-form-builder__field-card-span{display:none}.uix-form-builder__field-card-actions{grid-column:1/-1}.uix-form-builder__field-card-actions>.uix-icon-button:first-child,.uix-form-builder__row-actions>.uix-icon-button:not(:last-child),.uix-form-builder__section-actions>.uix-badge,.uix-form-builder__section-actions>.uix-icon-button:not(:last-child){display:none}.uix-form-builder__row-layout{max-inline-size:7rem;min-inline-size:5.5rem}.uix-form-builder__section-select{grid-template-columns:minmax(0,1fr)}.uix-form-builder__section-select>.uix-badge{display:none}.uix-form-builder__section-select>span:not(.uix-badge),.uix-form-builder__section-select>strong{grid-column:1}}@media(hover:none){.uix-form-builder__field-card-actions,.uix-form-builder__row-actions,.uix-form-builder__section-actions{opacity:1;pointer-events:auto;translate:0}.uix-form-builder__palette-item>.uix-icon-button{opacity:1;pointer-events:auto}.uix-form-builder__column-drag-handle{opacity:1;pointer-events:auto;translate:-50% 0}}@media(prefers-reduced-motion:reduce){.uix-form-builder *,.uix-form-builder :after,.uix-form-builder :before{animation-duration:.001ms!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.uix-image-cropper-editor{--ui-color-primary:var(--md-sys-color-primary,#5b43f1);--ui-color-primary-soft:color-mix(in srgb,var(--ui-color-primary) 11%,#fff 89%);--ui-color-success:var(--md-sys-color-success,#16a34a);--ui-color-warning:var(--md-sys-color-warning,#d97706);--ui-color-danger:var(--md-sys-color-error,#dc2626);--ui-bg-surface:var(--md-sys-color-surface-container-lowest,#fff);--ui-bg-muted:color-mix(in srgb,var(--md-sys-color-surface-container-low,#f6f8fc) 94%,#fff 6%);--ui-border-subtle:color-mix(in srgb,var(--md-sys-color-outline-variant,#dfe5f2) 86%,transparent);--ui-radius-md:var(--uix-radius-md,8px);--ui-radius-lg:var(--uix-radius-lg,12px);--ui-shadow-sm:var(--uix-shadow-sm,0 8px 18px rgb(15 23 42/6%));--ui-shadow-md:var(--uix-shadow-md,0 18px 42px rgba(15,23,42,.1));--uix-cropper-text:var(--md-sys-color-on-surface,#101828);--uix-cropper-muted:var(--md-sys-color-on-surface-variant,#667085);--uix-cropper-stage:#101828;--uix-cropper-panel-width:20rem;background:var(--ui-bg-surface);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm);color:var(--uix-cropper-text);container-name:uix-image-cropper-editor;container-type:inline-size;display:grid;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;gap:var(--uix-space-4,1rem);letter-spacing:0;min-width:0;position:relative}.uix-image-cropper-editor *,.uix-image-cropper-editor :after,.uix-image-cropper-editor :before{box-sizing:border-box}.uix-image-cropper-editor button,.uix-image-cropper-editor input,.uix-image-cropper-editor select{font:inherit}.uix-image-cropper-editor button{cursor:pointer}.uix-image-cropper-editor button:disabled,.uix-image-cropper-editor input:disabled,.uix-image-cropper-editor select:disabled{cursor:not-allowed}.uix-image-cropper-editor--inline{padding:clamp(var(--uix-space-3,.75rem),1.2vw,var(--uix-space-5,1.25rem))}.uix-image-cropper-editor--dialog,.uix-image-cropper-editor--drawer,.uix-image-cropper-editor--fullscreen{border:0;box-shadow:none}.uix-image-cropper-editor__dialog-body,.uix-image-cropper-editor__drawer-body{padding:0}.uix-image-cropper-editor__overlay .uix-image-cropper-editor{min-height:min(760px,76dvh)}.uix-image-cropper-editor__drawer .uix-image-cropper-editor,.uix-image-cropper-editor__overlay--fullscreen .uix-image-cropper-editor{min-height:calc(100dvh - 9rem)}.uix-image-cropper-editor__file-input{block-size:1px;inline-size:1px;overflow:hidden;position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.uix-image-cropper-editor__adjustment-label,.uix-image-cropper-editor__export-actions,.uix-image-cropper-editor__header,.uix-image-cropper-editor__header-actions,.uix-image-cropper-editor__section-heading,.uix-image-cropper-editor__title-row,.uix-image-cropper-editor__toolbar,.uix-image-cropper-editor__zoom-row{align-items:center;display:flex}.uix-image-cropper-editor__header{background:color-mix(in srgb,var(--ui-bg-muted) 72%,#fff 28%);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);gap:var(--uix-space-4,1rem);justify-content:space-between;padding:clamp(var(--uix-space-4,1rem),1.4vw,var(--uix-space-5,1.25rem))}.uix-image-cropper-editor--dialog .uix-image-cropper-editor__header,.uix-image-cropper-editor--drawer .uix-image-cropper-editor__header,.uix-image-cropper-editor--fullscreen .uix-image-cropper-editor__header{border-inline:0;border-start-end-radius:0;border-start-start-radius:0}.uix-image-cropper-editor__heading{min-width:0}.uix-image-cropper-editor__eyebrow{align-items:center;color:var(--ui-color-primary);display:inline-flex;font-size:var(--uix-font-size-xs,.75rem);font-weight:var(--uix-font-weight-semibold,650);gap:.4rem;letter-spacing:.04em;margin-block-end:.4rem;text-transform:uppercase}.uix-image-cropper-editor__title-row{flex-wrap:wrap;gap:var(--uix-space-2,.5rem)}.uix-image-cropper-editor__title-row h2{color:var(--uix-cropper-text);font-size:clamp(1.125rem,1.6vw,1.55rem);font-weight:var(--uix-font-weight-bold,760);letter-spacing:0;margin:0}.uix-image-cropper-editor__heading p,.uix-image-cropper-editor__section-heading p{color:var(--uix-cropper-muted);font-size:var(--uix-font-size-sm,.875rem);line-height:1.55;margin:0}.uix-image-cropper-editor__header-actions{flex-wrap:wrap;gap:var(--uix-space-2,.5rem);justify-content:flex-end}.uix-image-cropper-editor__alert{background:color-mix(in srgb,var(--ui-color-danger) 8%,#fff 92%);border:1px solid color-mix(in srgb,var(--ui-color-danger) 20%,transparent);border-radius:var(--ui-radius-md);color:var(--ui-color-danger);display:grid;gap:.15rem;padding:var(--uix-space-3,.75rem) var(--uix-space-4,1rem)}.uix-image-cropper-editor__alert strong{font-size:var(--uix-font-size-xs,.75rem);letter-spacing:.04em;text-transform:uppercase}.uix-image-cropper-editor__alert span{color:color-mix(in srgb,var(--ui-color-danger) 78%,var(--uix-cropper-text) 22%)}.uix-image-cropper-editor__empty{background:var(--ui-bg-muted);border:1px dashed color-mix(in srgb,var(--ui-color-primary) 24%,var(--ui-border-subtle));border-radius:var(--ui-radius-md);display:grid;min-height:24rem;padding:var(--uix-space-5,1.25rem);place-items:center}.uix-image-cropper-editor.is-drag-active .uix-image-cropper-editor__canvas-card,.uix-image-cropper-editor.is-drag-active .uix-image-cropper-editor__empty{border-color:color-mix(in srgb,var(--ui-color-primary) 52%,var(--ui-border-subtle));box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-color-primary) 12%,transparent)}.uix-image-cropper-editor__workspace{align-items:start;display:grid;gap:var(--uix-space-4,1rem);grid-template-columns:minmax(0,1fr) minmax(18rem,var(--uix-cropper-panel-width))}.uix-image-cropper-editor__main{display:grid;gap:var(--uix-space-3,.75rem);min-width:0}.uix-image-cropper-editor__toolbar{background:var(--ui-bg-surface);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);flex-wrap:wrap;gap:.35rem;overflow:auto;padding:.35rem}.uix-image-cropper-editor__tool{background:transparent;border:1px solid transparent;border-radius:calc(var(--ui-radius-md) - 2px);color:var(--uix-cropper-muted);display:inline-grid;gap:.25rem;grid-template-columns:1fr;min-block-size:3.45rem;min-inline-size:4.9rem;padding:.55rem .65rem;place-items:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.uix-image-cropper-editor__tool svg{block-size:1.05rem;inline-size:1.05rem}.uix-image-cropper-editor__tool span:last-child{font-size:.72rem;font-weight:var(--uix-font-weight-semibold,650);line-height:1.15;max-inline-size:5.8rem;overflow-wrap:anywhere;text-align:center}.uix-image-cropper-editor__tool.is-active,.uix-image-cropper-editor__tool:focus-visible,.uix-image-cropper-editor__tool:hover:not(:disabled){background:var(--ui-color-primary-soft);border-color:color-mix(in srgb,var(--ui-color-primary) 28%,transparent);color:var(--ui-color-primary)}.uix-image-cropper-editor__tool.is-active{background:var(--ui-color-primary);box-shadow:0 8px 18px color-mix(in srgb,var(--ui-color-primary) 22%,transparent);color:#fff}.uix-image-cropper-editor__tool:disabled{opacity:.48}.uix-image-cropper-editor__toolbar-separator{align-self:stretch;background:var(--ui-border-subtle);inline-size:1px;margin-inline:.2rem;min-block-size:2.4rem}.uix-image-cropper-editor__adjustments,.uix-image-cropper-editor__canvas-card,.uix-image-cropper-editor__panel{background:var(--ui-bg-surface);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-sm)}.uix-image-cropper-editor__canvas-card{display:grid;gap:var(--uix-space-3,.75rem);min-width:0;padding:var(--uix-space-3,.75rem)}.uix-image-cropper-editor__stage{background:linear-gradient(45deg,hsla(0,0%,100%,.03) 25%,transparent 25%),linear-gradient(-45deg,hsla(0,0%,100%,.03) 25%,transparent 25%),var(--uix-cropper-stage);background-position:0 0,0 0;background-size:1.25rem 1.25rem;border-radius:calc(var(--ui-radius-md) - 2px);min-block-size:clamp(22rem,48vw,35rem);overflow:hidden;position:relative}.uix-image-cropper-editor__canvas{block-size:100%;display:block;inline-size:100%;outline:none;touch-action:none}.uix-image-cropper-editor__canvas:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--ui-color-primary) 80%,#fff 20%)}.uix-image-cropper-editor__zoom-float{background:#ffffffeb;border:1px solid hsla(0,0%,100%,.62);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-sm);color:var(--uix-cropper-text);display:grid;inset-block-start:1rem;inset-inline-start:1rem;overflow:hidden;position:absolute}.uix-image-cropper-editor__zoom-float button{background:transparent;block-size:2.2rem;border:0;color:var(--uix-cropper-muted);display:grid;inline-size:2.35rem;place-items:center}.uix-image-cropper-editor__zoom-float button:focus-visible,.uix-image-cropper-editor__zoom-float button:hover:not(:disabled){background:var(--ui-color-primary-soft);color:var(--ui-color-primary)}.uix-image-cropper-editor__zoom-float span:not(.uix-sr-only){border-block:1px solid var(--ui-border-subtle);font-size:.72rem;font-weight:var(--uix-font-weight-semibold,650);padding:.35rem .2rem;text-align:center}.uix-image-cropper-editor__zoom-row{gap:var(--uix-space-3,.75rem);min-width:0}.uix-image-cropper-editor__zoom-row .uix-slider{flex:1 1 auto}.uix-image-cropper-editor__ratios{background:var(--ui-bg-surface);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);display:flex;flex-wrap:wrap;gap:.35rem;padding:.35rem}.uix-image-cropper-editor__preview-tabs button,.uix-image-cropper-editor__ratios button{background:transparent;border:1px solid transparent;border-radius:calc(var(--ui-radius-md) - 2px);color:var(--uix-cropper-muted);min-block-size:2.2rem;padding:.45rem .8rem}.uix-image-cropper-editor__preview-tabs button.is-active,.uix-image-cropper-editor__preview-tabs button:focus-visible,.uix-image-cropper-editor__preview-tabs button:hover,.uix-image-cropper-editor__ratios button.is-active,.uix-image-cropper-editor__ratios button:focus-visible,.uix-image-cropper-editor__ratios button:hover:not(:disabled){background:var(--ui-color-primary-soft);border-color:color-mix(in srgb,var(--ui-color-primary) 28%,transparent);color:var(--ui-color-primary)}.uix-image-cropper-editor__adjustments{display:grid;gap:var(--uix-space-3,.75rem);padding:var(--uix-space-4,1rem)}.uix-image-cropper-editor__section-heading{gap:var(--uix-space-3,.75rem);justify-content:space-between}.uix-image-cropper-editor__section-heading>div{min-width:0}.uix-image-cropper-editor__section-heading span{color:var(--uix-cropper-text);display:block;font-size:var(--uix-font-size-sm,.875rem);font-weight:var(--uix-font-weight-bold,740)}.uix-image-cropper-editor__adjustment-grid{display:grid;gap:var(--uix-space-3,.75rem);grid-template-columns:repeat(4,minmax(7.5rem,1fr))}.uix-image-cropper-editor__adjustment{display:grid;gap:.35rem;min-width:0}.uix-image-cropper-editor__adjustment-label{color:var(--uix-cropper-text);font-size:.75rem;font-weight:var(--uix-font-weight-semibold,650);gap:.35rem;min-width:0}.uix-image-cropper-editor__adjustment-value{color:var(--uix-cropper-muted);font-size:.72rem}.uix-image-cropper-editor__adjustment input[type=range]{accent-color:var(--ui-color-primary);inline-size:100%}.uix-image-cropper-editor__side{display:grid;gap:var(--uix-space-4,1rem);inset-block-start:var(--uix-space-4,1rem);min-width:0;position:sticky}.uix-image-cropper-editor__panel{display:grid;gap:var(--uix-space-4,1rem);padding:var(--uix-space-4,1rem)}.uix-image-cropper-editor__preview-tabs{background:var(--ui-bg-muted);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);display:inline-flex;gap:.2rem;padding:.2rem}.uix-image-cropper-editor__preview-tabs button{font-size:.72rem;min-block-size:1.8rem;padding:.25rem .5rem}.uix-image-cropper-editor__compare>div,.uix-image-cropper-editor__preview-media{background:var(--ui-bg-muted);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);display:grid;min-block-size:13rem;overflow:hidden;place-items:center}.uix-image-cropper-editor__compare img,.uix-image-cropper-editor__preview-media img,.uix-image-cropper-editor__preview-variants img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}.uix-image-cropper-editor__compare{display:grid;gap:var(--uix-space-2,.5rem);grid-template-columns:1fr 1fr}.uix-image-cropper-editor__compare>div{min-block-size:10rem;position:relative}.uix-image-cropper-editor__compare span{background:#ffffffd6;border-radius:999px;color:var(--uix-cropper-text);font-size:.7rem;font-weight:var(--uix-font-weight-semibold,650);inset-block-start:.5rem;inset-inline-start:.5rem;padding:.15rem .45rem;position:absolute;z-index:1}.uix-image-cropper-editor__preview-variants{display:grid;gap:var(--uix-space-2,.5rem);grid-template-columns:4rem minmax(0,1fr) 4rem}.uix-image-cropper-editor__preview-variants span{background:var(--ui-bg-muted);border:1px solid var(--ui-border-subtle);border-radius:calc(var(--ui-radius-md) - 2px);display:block;overflow:hidden}.uix-image-cropper-editor__preview-variants .is-square{aspect-ratio:1}.uix-image-cropper-editor__preview-variants .is-wide{aspect-ratio:16/9}.uix-image-cropper-editor__preview-variants .is-tall{aspect-ratio:4/5}.uix-image-cropper-editor__dimension-grid,.uix-image-cropper-editor__export-fields{display:grid;gap:var(--uix-space-3,.75rem)}.uix-image-cropper-editor__dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uix-image-cropper-editor__export-actions{align-items:stretch;flex-direction:column;gap:var(--uix-space-2,.5rem)}.uix-image-cropper-editor__file-info{border-block-start:1px solid var(--ui-border-subtle);display:grid;gap:.55rem;margin:0;padding-block-start:var(--uix-space-3,.75rem)}.uix-image-cropper-editor__file-info div{align-items:baseline;display:grid;gap:var(--uix-space-3,.75rem);grid-template-columns:minmax(5rem,.52fr) minmax(0,1fr)}.uix-image-cropper-editor__file-info dt{color:var(--uix-cropper-muted);font-size:.75rem}.uix-image-cropper-editor__file-info dd{color:var(--uix-cropper-text);font-size:.78rem;font-weight:var(--uix-font-weight-semibold,650);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-image-cropper-editor.is-disabled,.uix-image-cropper-editor.is-readonly{--uix-cropper-stage:#182033}@media(max-width:1180px){.uix-image-cropper-editor__workspace{grid-template-columns:1fr}.uix-image-cropper-editor__side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@container uix-image-cropper-editor (max-width: 860px){.uix-image-cropper-editor__workspace{grid-template-columns:1fr}.uix-image-cropper-editor__side{grid-template-columns:1fr;position:static}.uix-image-cropper-editor__adjustment-grid{grid-template-columns:repeat(2,minmax(7.5rem,1fr))}}@container uix-image-cropper-editor (max-width: 560px){.uix-image-cropper-editor__header,.uix-image-cropper-editor__section-heading{align-items:stretch;flex-direction:column}.uix-image-cropper-editor__header-actions{justify-content:flex-start}.uix-image-cropper-editor__adjustment-grid,.uix-image-cropper-editor__compare,.uix-image-cropper-editor__dimension-grid,.uix-image-cropper-editor__preview-variants{grid-template-columns:1fr}}@media(max-width:820px){.uix-image-cropper-editor__header,.uix-image-cropper-editor__section-heading{align-items:stretch;flex-direction:column}.uix-image-cropper-editor__header-actions{justify-content:flex-start}.uix-image-cropper-editor__adjustment-grid,.uix-image-cropper-editor__compare,.uix-image-cropper-editor__side{grid-template-columns:1fr}.uix-image-cropper-editor__stage{min-block-size:20rem}.uix-image-cropper-editor__toolbar{flex-wrap:nowrap}.uix-image-cropper-editor__preview-tabs{flex-wrap:wrap}}@media(max-width:560px){.uix-image-cropper-editor--inline{padding:var(--uix-space-3,.75rem)}.uix-image-cropper-editor__tool{min-inline-size:4.3rem}.uix-image-cropper-editor__dimension-grid,.uix-image-cropper-editor__preview-variants{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.uix-image-cropper-editor *,.uix-image-cropper-editor :after,.uix-image-cropper-editor :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.uix-kanban{--uix-kanban-bg:color-mix(in srgb,var(--md-sys-color-surface,#f8fafc) 96%,#fff 4%);--uix-kanban-panel:var(--md-sys-color-surface-container-lowest,#fff);--uix-kanban-panel-muted:color-mix(in srgb,var(--md-sys-color-surface-container-low,#f2f5f9) 94%,transparent);--uix-kanban-line:color-mix(in srgb,var(--md-sys-color-outline-variant,#d9e0ea) 82%,transparent);--uix-kanban-line-strong:color-mix(in srgb,var(--md-sys-color-outline-variant,#cfd7e4) 96%,#aeb9c8 4%);--uix-kanban-text:var(--md-sys-color-on-surface,#171b26);--uix-kanban-muted:var(--md-sys-color-on-surface-variant,#5e6673);--uix-kanban-accent:var(--md-sys-color-primary,#111827);--uix-kanban-radius:8px;--uix-kanban-shadow:0 6px 14px rgb(15 23 42/5%);--uix-kanban-column-width:292px;--uix-kanban-height:720px;--uix-kanban-max-height:80dvh;background:var(--uix-kanban-bg);border:1px solid var(--uix-kanban-line);border-radius:var(--uix-kanban-radius);box-shadow:var(--uix-kanban-shadow);color:var(--uix-kanban-text);container:uix-kanban/inline-size;display:flex;flex-direction:column;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:min(var(--uix-kanban-height),var(--uix-kanban-max-height));letter-spacing:0;max-height:var(--uix-kanban-max-height);min-height:min(34rem,var(--uix-kanban-max-height));min-width:0;overflow:hidden}.uix-kanban *,.uix-kanban :after,.uix-kanban :before{box-sizing:border-box}.uix-kanban button,.uix-kanban input,.uix-kanban select{font:inherit}.uix-kanban button{cursor:pointer;touch-action:manipulation}.uix-kanban button:disabled,.uix-kanban input:disabled,.uix-kanban select:disabled{cursor:not-allowed;opacity:.58}.uix-kanban button:focus-visible,.uix-kanban input:focus-visible,.uix-kanban select:focus-visible{outline:2px solid color-mix(in srgb,var(--uix-kanban-accent) 34%,#60a5fa 66%);outline-offset:2px}.uix-kanban__topbar{align-items:stretch;background:var(--uix-kanban-panel);border-bottom:1px solid var(--uix-kanban-line);display:flex;gap:16px;justify-content:space-between;min-height:56px;padding:0 16px}.uix-kanban__actions,.uix-kanban__filters,.uix-kanban__view-tabs{align-items:center;display:flex;gap:8px}.uix-kanban__view-tabs{min-width:0}.uix-kanban__views{display:block;min-width:0;overflow-x:auto;scrollbar-width:thin}.uix-kanban__views .uix-tabs__list{border-bottom:0;flex-wrap:nowrap;min-height:100%;width:-moz-max-content;width:max-content}.uix-kanban__views .uix-tabs__trigger{min-height:3.15rem;padding-block:.5rem .7rem}.uix-kanban__views .uix-tabs__panel{display:none}.uix-kanban__view-count{background:var(--uix-kanban-panel-muted);border:1px solid var(--uix-kanban-line);border-radius:999px;color:var(--uix-kanban-muted);flex:0 0 auto;font-size:12px;font-weight:760;line-height:1;min-height:2rem;padding:.35rem .6rem;white-space:nowrap}.uix-kanban__small-action{flex:0 0 auto}.uix-kanban__toolbar{align-items:center;background:var(--uix-kanban-panel);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(220px,320px) auto;padding:14px 16px}.uix-kanban__filters{flex-wrap:wrap;min-width:0}.uix-kanban__filters .uix-control-shell{max-width:190px;min-width:9rem;width:auto}.uix-kanban__filters select{color:var(--uix-kanban-text);font-size:13px;font-weight:720}.uix-kanban__filter-button.uix-button .uix-button__badge{background:var(--uix-kanban-accent);color:#fff}.uix-kanban__search.uix-control-shell{width:100%}.uix-kanban__search input::-moz-placeholder{color:color-mix(in srgb,var(--uix-kanban-muted) 72%,transparent)}.uix-kanban__search input::placeholder{color:color-mix(in srgb,var(--uix-kanban-muted) 72%,transparent)}.uix-kanban__actions{justify-content:flex-end}.uix-kanban__view-mode{flex:0 0 auto}.uix-kanban__filter-panel{align-items:end;background:var(--uix-kanban-panel);border-bottom:1px solid var(--uix-kanban-line);display:flex;flex-wrap:wrap;gap:12px;padding:0 16px 14px}.uix-kanban__filter-panel label{color:var(--uix-kanban-muted);display:grid;font-size:12px;font-weight:730;gap:5px}.uix-kanban__filter-panel .uix-control-shell{min-width:10rem}.uix-kanban__summary{align-items:center;background:var(--uix-kanban-panel);border-bottom:1px solid var(--uix-kanban-line);color:var(--uix-kanban-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:720;gap:10px 16px;padding:0 16px 12px}.uix-kanban__summary strong{color:var(--uix-kanban-text)}.uix-kanban__viewport{flex:1;min-height:0;overflow:auto;padding:0 16px 16px;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch}.uix-kanban__board{align-items:stretch;display:flex;gap:10px;height:100%;min-height:0;min-width:-moz-max-content;min-width:max-content}.uix-kanban-collapsed-stage{align-items:center;background:var(--uix-kanban-panel-muted);border:1px solid var(--uix-kanban-line);border-radius:8px;color:var(--uix-kanban-text);display:flex;flex:0 0 52px;flex-direction:column;gap:8px;justify-content:flex-start;margin-top:16px;min-height:245px;min-inline-size:52px;padding:12px 8px;transition:background-color .18s ease,border-color .18s ease,color .18s ease;width:52px}.uix-kanban-collapsed-stage:hover{background:color-mix(in srgb,var(--uix-kanban-panel-muted) 74%,var(--uix-kanban-panel) 26%);border-color:var(--uix-kanban-line-strong)}.uix-kanban-collapsed-stage>svg{color:var(--uix-kanban-muted);flex:0 0 auto}.uix-kanban-collapsed-stage span{color:var(--uix-kanban-text);font-size:12px;font-weight:800;line-height:1;max-height:160px;overflow:hidden;text-orientation:mixed;text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl}.uix-kanban-collapsed-stage strong{background:var(--uix-kanban-panel);border-radius:999px;color:var(--uix-kanban-text);display:inline-grid;flex:0 0 auto;font-size:12px;height:24px;margin-top:auto;place-items:center;width:24px}.uix-kanban-stage{background:color-mix(in srgb,var(--uix-kanban-panel-muted) 82%,var(--uix-kanban-stage-soft) 18%);border:1px solid var(--uix-kanban-line);border-radius:8px;box-shadow:none;display:flex;flex:0 0 var(--uix-kanban-column-width);flex-direction:column;inline-size:var(--uix-kanban-column-width);margin-top:16px;max-height:100%;min-inline-size:var(--uix-kanban-column-width);min-width:var(--uix-kanban-column-width);overflow:hidden;width:var(--uix-kanban-column-width)}.uix-kanban-stage,[data-tone=blue]{--uix-kanban-stage-color:#60a5fa;--uix-kanban-stage-soft:#eff6ff}[data-tone=purple]{--uix-kanban-stage-color:#a78bfa;--uix-kanban-stage-soft:#f3efff}[data-tone=green]{--uix-kanban-stage-color:#5ecda0;--uix-kanban-stage-soft:#ecfdf5}[data-tone=cyan]{--uix-kanban-stage-color:#38bdf8;--uix-kanban-stage-soft:#ecfeff}[data-tone=orange]{--uix-kanban-stage-color:#f59e0b;--uix-kanban-stage-soft:#fff7ed}[data-tone=rose]{--uix-kanban-stage-color:#fb7185;--uix-kanban-stage-soft:#fff1f2}[data-tone=gray]{--uix-kanban-stage-color:#9ca3af;--uix-kanban-stage-soft:#f3f4f6}.uix-kanban-stage.is-over-limit{border-color:color-mix(in srgb,#ef4444 52%,var(--uix-kanban-line) 48%)}.uix-kanban-stage__header{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:48px;padding:9px 10px}.uix-kanban-stage__header>div{align-items:center;display:flex;gap:8px;min-width:0}.uix-kanban-stage__header strong{background:var(--uix-kanban-panel);border:1px solid var(--uix-kanban-line);border-radius:8px;color:var(--uix-kanban-text);font-size:12px;font-weight:830;min-width:0;overflow:hidden;padding:6px 9px;text-overflow:ellipsis;white-space:nowrap}.uix-kanban-stage__header em,.uix-kanban-stage__header span{color:var(--uix-kanban-muted);font-size:12px;font-style:normal;font-weight:780}.uix-kanban-stage__header button{border:0;border-radius:6px;display:inline-grid;height:40px;place-items:center;width:40px}.uix-kanban-stage__header button,.uix-kanban-stage__icon-button.uix-icon-button{background:transparent;block-size:40px;color:var(--uix-kanban-muted);inline-size:40px}.uix-kanban-stage__icon-button.uix-icon-button{border-color:transparent;border-radius:7px;box-shadow:none;flex:0 0 auto}.uix-kanban-stage__cards{display:grid;flex:1 1 auto;gap:10px;min-height:0;overflow:auto;padding:0 8px 10px}.uix-kanban-card{background:var(--uix-kanban-panel);border:1px solid color-mix(in srgb,var(--uix-kanban-line) 90%,transparent);border-radius:8px;box-shadow:0 3px 8px #0f172a0d;color:var(--uix-kanban-text);display:grid;gap:10px;padding:14px 12px 12px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.uix-kanban-card:focus-within,.uix-kanban-card:hover{border-color:color-mix(in srgb,var(--uix-kanban-stage-color) 38%,var(--uix-kanban-line) 62%);box-shadow:0 6px 10px #0f172a14}.uix-kanban-card[data-status=won]{border-color:color-mix(in srgb,#22c55e 30%,var(--uix-kanban-line) 70%)}.uix-kanban-card[data-status=stale]{border-style:dashed}.uix-kanban-card__header{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 40px}.uix-kanban-card__header>button:first-child{background:transparent;border:0;color:var(--uix-kanban-text);font-size:16px;font-weight:780;line-height:1.35;min-height:40px;min-width:0;overflow:hidden;padding:2px 0;text-align:left;text-overflow:ellipsis}.uix-kanban-card__menu{background:transparent;block-size:40px;border:0;border-radius:6px;color:var(--uix-kanban-muted);display:inline-grid;inline-size:40px;height:40px;place-items:center;width:40px}.uix-kanban-card__menu.uix-icon-button{background:transparent;border-color:transparent;border-radius:7px;box-shadow:none;color:var(--uix-kanban-muted)}.uix-kanban-card__meta{display:grid;gap:7px;margin:0;padding:0}.uix-kanban-card__meta div{align-items:center;display:grid;gap:6px;grid-template-columns:20px minmax(0,1fr);min-width:0}.uix-kanban-card__meta dd,.uix-kanban-card__meta dt{margin:0;min-width:0}.uix-kanban-card__meta dt{color:var(--uix-kanban-muted);display:inline-grid;place-items:center}.uix-kanban-card__meta dd{color:var(--uix-kanban-muted);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-kanban-card__meta div:first-child dd{color:var(--uix-kanban-text);font-weight:850}.uix-kanban-card__probability{border-top:1px solid var(--uix-kanban-line);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding-top:11px}.uix-kanban-card__probability span{color:var(--uix-kanban-muted);font-size:13px;font-weight:720}.uix-kanban-card__probability strong{color:var(--uix-kanban-text);font-size:13px;font-weight:850}.uix-kanban-card__probability div{background:color-mix(in srgb,var(--uix-kanban-line) 74%,transparent);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.uix-kanban-card__probability i{background:var(--uix-kanban-stage-color);border-radius:inherit;display:block;height:100%}.uix-kanban-card__actions{align-items:center;display:grid;gap:8px;grid-template-columns:40px minmax(0,1fr) 40px}.uix-kanban-card__actions button{border:1px solid var(--uix-kanban-line);border-radius:7px;display:inline-grid;height:40px;place-items:center;width:40px}.uix-kanban-card__actions button,.uix-kanban-card__move.uix-icon-button{background:var(--uix-kanban-panel-muted);block-size:40px;color:var(--uix-kanban-muted);inline-size:40px}.uix-kanban-card__move.uix-icon-button{border-color:var(--uix-kanban-line);border-radius:7px;box-shadow:none}.uix-kanban-card__actions button:disabled{background:color-mix(in srgb,var(--uix-kanban-panel-muted) 76%,transparent);color:color-mix(in srgb,var(--uix-kanban-muted) 58%,transparent)}.uix-kanban-card__actions span{color:var(--uix-kanban-muted);font-size:11px;font-weight:720;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-kanban-stage__summary{color:var(--uix-kanban-muted);display:grid;font-size:13px;font-weight:730;gap:4px;margin-top:auto;padding:10px 8px 12px}.uix-kanban__add-stage.uix-button{align-items:center;align-self:flex-start;background:var(--uix-kanban-panel);color:var(--uix-kanban-text);display:inline-flex;flex:0 0 auto;gap:8px;justify-content:center;margin-top:16px;min-height:40px;min-width:86px}.uix-kanban-table-wrap{overflow:auto;padding-top:16px}.uix-kanban-table{background:var(--uix-kanban-panel);border:1px solid var(--uix-kanban-line);border-radius:8px;border-spacing:0;min-width:980px;overflow:hidden;width:100%}.uix-kanban-table td,.uix-kanban-table th{border-bottom:1px solid var(--uix-kanban-line);padding:12px 14px;text-align:left}.uix-kanban-table th{background:var(--uix-kanban-panel-muted);color:var(--uix-kanban-muted);font-size:12px;font-weight:850}.uix-kanban-table td{color:var(--uix-kanban-text);font-size:13px;font-weight:720}.uix-kanban-table td span,.uix-kanban-table td strong{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-kanban-table td span{color:var(--uix-kanban-muted);font-size:12px;margin-top:3px}.uix-kanban-table select{background:var(--uix-kanban-panel);border:1px solid var(--uix-kanban-line);border-radius:8px;color:var(--uix-kanban-text);max-width:190px;min-height:34px;padding:0 10px}.uix-kanban__state{color:var(--uix-kanban-muted);display:grid;font-size:14px;font-weight:760;min-height:420px;place-items:center}.uix-theme-root[data-theme=dark] .uix-kanban,[data-theme=dark] .uix-kanban{--uix-kanban-bg:#111827;--uix-kanban-panel:#151c2b;--uix-kanban-panel-muted:#1d2637;--uix-kanban-line:rgba(148,163,184,.18);--uix-kanban-line-strong:rgba(148,163,184,.28);--uix-kanban-text:#eef2ff;--uix-kanban-muted:#aab4c8;--uix-kanban-accent:#7c8cff;color-scheme:dark}@media(max-width:1180px){.uix-kanban__toolbar{grid-template-columns:minmax(0,1fr)}.uix-kanban__actions{justify-content:flex-start}}@media(hover:hover){.uix-kanban-card:not(.is-dragging):hover{box-shadow:var(--uix-elevation-control-rest)}}.uix-kanban-card.is-dragging{box-shadow:var(--uix-elevation-drag)}@media(max-width:900px){.uix-kanban{--uix-kanban-column-width:100%;--uix-kanban-shadow:0 5px 12px rgb(15 23 42/5%);height:auto;max-height:none;min-height:0;overflow:visible}.uix-kanban__topbar{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;padding:12px}.uix-kanban__view-tabs{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.uix-kanban__views{max-width:100%}.uix-kanban__views .uix-tabs__trigger{min-height:2.75rem}.uix-kanban__view-count{align-self:center}.uix-kanban__toolbar{gap:12px;padding:12px}.uix-kanban__filters,.uix-kanban__toolbar{align-items:stretch;grid-template-columns:minmax(0,1fr)}.uix-kanban__filters{display:grid;gap:8px}.uix-kanban__filters .uix-control-shell{max-width:none;min-width:0;width:100%}.uix-kanban__filters select{max-width:100%;min-height:2.75rem}.uix-kanban__filter-button.uix-button,.uix-kanban__small-action.uix-button{justify-content:center;min-height:2.75rem;width:100%}.uix-kanban__actions{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.uix-kanban__actions>.uix-button{justify-content:center;min-height:2.75rem;width:100%}.uix-kanban__view-mode{align-self:stretch;--uix-button-group-item-min-block-size:2.5rem}.uix-kanban__view-mode .uix-button-group__item--icon-only{min-height:2.75rem;min-width:2.75rem}.uix-kanban__filter-panel{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);padding:0 12px 12px}.uix-kanban__filter-panel .uix-control-shell{min-width:0;width:100%}.uix-kanban__summary{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px}.uix-kanban__summary span:first-child{grid-column:1/-1}.uix-kanban__viewport{min-height:0;overflow:visible;padding:0 12px 12px;scrollbar-gutter:auto}.uix-kanban__board{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);height:auto;min-height:0;min-width:0}.uix-kanban-collapsed-stage{align-items:center;display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;margin-top:12px;min-height:3rem;padding:10px 12px;width:100%}.uix-kanban-collapsed-stage span{max-height:none;overflow:hidden;text-align:left;text-overflow:ellipsis;writing-mode:horizontal-tb}.uix-kanban-collapsed-stage strong{margin-top:0}.uix-kanban-stage{flex-basis:auto;margin-top:12px;max-height:none;min-inline-size:0;min-width:0;overflow:visible;width:100%}.uix-kanban-stage__header{min-height:3.25rem;padding:10px 12px}.uix-kanban-stage__header button,.uix-kanban-stage__icon-button.uix-icon-button{block-size:2.75rem;inline-size:2.75rem;height:2.75rem;min-width:2.75rem;width:2.75rem}.uix-kanban-stage__cards{overflow:visible;padding:0 10px 10px}.uix-kanban-card{padding:14px}.uix-kanban-card__header>button:first-child{min-height:2.75rem}.uix-kanban-card__menu{block-size:2.5rem;inline-size:2.5rem;height:2.5rem;justify-self:end;width:2.5rem}.uix-kanban-card__actions{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem}.uix-kanban-card__actions button{block-size:2.75rem;inline-size:2.75rem;height:2.75rem;width:2.75rem}.uix-kanban-stage__summary{padding:10px 12px 12px}.uix-kanban__add-stage.uix-button{margin-top:12px;min-height:3rem;width:100%}.uix-kanban-table-wrap{max-width:100%;overflow-x:auto;padding-top:12px;-webkit-overflow-scrolling:touch}.uix-kanban-table{min-width:760px}.uix-kanban__state{min-height:14rem;padding:24px 12px;text-align:center}}@container uix-kanban (max-width: 760px){.uix-kanban__topbar{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;padding:12px}.uix-kanban__view-tabs{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.uix-kanban__views{max-width:100%}.uix-kanban__views .uix-tabs__trigger{min-height:2.75rem}.uix-kanban__view-count{align-self:center}.uix-kanban__toolbar{gap:12px;padding:12px}.uix-kanban__filters,.uix-kanban__toolbar{align-items:stretch;grid-template-columns:minmax(0,1fr)}.uix-kanban__filters{display:grid;gap:8px}.uix-kanban__filters .uix-control-shell{max-width:none;min-width:0;width:100%}.uix-kanban__filters select{max-width:100%;min-height:2.75rem}.uix-kanban__filter-button.uix-button,.uix-kanban__small-action.uix-button{justify-content:center;min-height:2.75rem;width:100%}.uix-kanban__actions{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.uix-kanban__actions>.uix-button{justify-content:center;min-height:2.75rem;width:100%}.uix-kanban__view-mode{align-self:stretch;--uix-button-group-item-min-block-size:2.5rem}.uix-kanban__view-mode .uix-button-group__item--icon-only{min-height:2.75rem;min-width:2.75rem}.uix-kanban__filter-panel{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);padding:0 12px 12px}.uix-kanban__filter-panel .uix-control-shell{min-width:0;width:100%}.uix-kanban__summary{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px}.uix-kanban__summary span:first-child{grid-column:1/-1}.uix-kanban__viewport{min-height:0;overflow:visible;padding:0 12px 12px;scrollbar-gutter:auto}.uix-kanban__board{--uix-kanban-column-width:100%;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);height:auto;min-height:0;min-width:0}.uix-kanban-collapsed-stage{align-items:center;display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;margin-top:12px;min-height:3rem;padding:10px 12px;width:100%}.uix-kanban-collapsed-stage span{max-height:none;overflow:hidden;text-align:left;text-overflow:ellipsis;writing-mode:horizontal-tb}.uix-kanban-collapsed-stage strong{margin-top:0}.uix-kanban-stage{flex-basis:auto;margin-top:12px;max-height:none;min-inline-size:0;min-width:0;overflow:visible;width:100%}.uix-kanban-stage__header{min-height:3.25rem;padding:10px 12px}.uix-kanban-stage__header button,.uix-kanban-stage__icon-button.uix-icon-button{block-size:2.75rem;inline-size:2.75rem;height:2.75rem;min-width:2.75rem;width:2.75rem}.uix-kanban-stage__cards{overflow:visible;padding:0 10px 10px}.uix-kanban-card{padding:14px}.uix-kanban-card__header>button:first-child{min-height:2.75rem}.uix-kanban-card__menu{block-size:2.5rem;inline-size:2.5rem;height:2.5rem;justify-self:end;width:2.5rem}.uix-kanban-card__actions{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem}.uix-kanban-card__actions button{block-size:2.75rem;inline-size:2.75rem;height:2.75rem;width:2.75rem}.uix-kanban-stage__summary{padding:10px 12px 12px}.uix-kanban__add-stage.uix-button{margin-top:12px;min-height:3rem;width:100%}.uix-kanban-table-wrap{max-width:100%;overflow-x:auto;padding-top:12px;-webkit-overflow-scrolling:touch}.uix-kanban-table{min-width:760px}.uix-kanban__state{min-height:14rem;padding:24px 12px;text-align:center}}@container uix-kanban (max-width: 460px){.uix-kanban__actions,.uix-kanban__summary{grid-template-columns:minmax(0,1fr)}.uix-kanban__view-mode{justify-self:stretch}.uix-kanban__summary span:first-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){.uix-kanban *,.uix-kanban :after,.uix-kanban :before{scroll-behavior:auto;transition-duration:1ms}}@media(max-width:460px){.uix-kanban__actions,.uix-kanban__summary{grid-template-columns:minmax(0,1fr)}.uix-kanban__view-mode{justify-self:stretch}.uix-kanban__summary span:first-child{grid-column:auto}}.uix-kanban-board-pro{--kanban-bg:#f8fafc;--kanban-surface:#fff;--kanban-surface-elevated:#fff;--kanban-surface-muted:#f1f5f9;--kanban-border:#e2e8f0;--kanban-border-strong:#cbd5e1;--kanban-text:#0f172a;--kanban-text-muted:#64748b;--kanban-primary:#2563eb;--kanban-primary-strong:#1d4ed8;--kanban-primary-soft:#dbeafe;--kanban-purple:#8b5cf6;--kanban-purple-soft:#ede9fe;--kanban-green:#10b981;--kanban-green-soft:#d1fae5;--kanban-warning:#f59e0b;--kanban-danger:#ef4444;--kanban-shadow:0 16px 48px rgba(15,23,42,.08);--kanban-shadow-soft:0 8px 24px rgba(15,23,42,.06);--kanban-radius:14px;--kanban-radius-sm:10px;--kanban-gap:16px;--kanban-column-width:312px;--kanban-focus:0 0 0 3px color-mix(in srgb,var(--kanban-primary) 28%,transparent);background:radial-gradient(circle at 12% 4%,color-mix(in srgb,var(--kanban-primary) 10%,transparent),transparent 28%),var(--kanban-bg);border:1px solid var(--kanban-border);border-radius:18px;color:var(--kanban-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:620px;overflow:hidden;position:relative}.uix-kanban-board-pro--dark{--kanban-bg:#020617;--kanban-surface:#0f172a;--kanban-surface-elevated:#111827;--kanban-surface-muted:#1e293b;--kanban-border:#243244;--kanban-border-strong:#334155;--kanban-text:#f8fafc;--kanban-text-muted:#94a3b8;--kanban-primary:#3b82f6;--kanban-primary-strong:#60a5fa;--kanban-primary-soft:rgba(59,130,246,.16);--kanban-purple:#a855f7;--kanban-purple-soft:rgba(168,85,247,.18);--kanban-green:#34d399;--kanban-green-soft:rgba(52,211,153,.16);--kanban-warning:#fbbf24;--kanban-danger:#f87171;--kanban-shadow:0 18px 60px rgba(0,0,0,.42);--kanban-shadow-soft:0 12px 34px rgba(0,0,0,.28);background:radial-gradient(circle at 12% 4%,rgba(37,99,235,.2),transparent 30%),radial-gradient(circle at 86% 10%,rgba(168,85,247,.12),transparent 32%),var(--kanban-bg);border-color:#152033}.uix-kanban-board-pro--compact{--kanban-gap:12px;--kanban-column-width:292px}.uix-kanban-board-pro--spacious{--kanban-gap:20px;--kanban-column-width:340px}.uix-kanban-pro-sr{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.uix-kanban-pro-mobile-shell{display:none}.uix-kanban-pro-header{align-items:center;border-bottom:1px solid var(--kanban-border);display:flex;gap:var(--kanban-gap);justify-content:space-between;padding:18px 24px 0}.uix-kanban-pro-tabs{align-items:stretch;display:flex;gap:26px;min-height:58px}.uix-kanban-pro-tabs button{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--kanban-text);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:9px;min-height:48px;padding:0 0 15px}.uix-kanban-pro-tabs button.is-active{border-bottom-color:var(--kanban-primary);color:var(--kanban-primary)}.uix-kanban-pro-header__actions,.uix-kanban-pro-view-switcher{align-items:center;display:flex;gap:8px}.uix-kanban-pro-deal-actions button,.uix-kanban-pro-detail-sheet button,.uix-kanban-pro-header__actions button,.uix-kanban-pro-mobile button,.uix-kanban-pro-stage__header button,.uix-kanban-pro-view-switcher button{align-items:center;border:1px solid var(--kanban-border);border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}.uix-kanban-pro-header__actions button,.uix-kanban-pro-view-switcher button{background:color-mix(in srgb,var(--kanban-surface) 90%,transparent)}.uix-kanban-pro-button:hover,.uix-kanban-pro-filterbar select:hover,.uix-kanban-pro-header__actions button:hover,.uix-kanban-pro-search input:hover,.uix-kanban-pro-view-switcher button:hover{border-color:var(--kanban-primary)}.uix-kanban-pro-view-switcher{background:var(--kanban-surface);border:1px solid var(--kanban-border);border-radius:12px;padding:4px}.uix-kanban-pro-view-switcher button{border-radius:9px;min-height:38px;min-width:40px}.uix-kanban-pro-view-switcher button.is-active{background:var(--kanban-primary);border-color:var(--kanban-primary);box-shadow:0 8px 18px color-mix(in srgb,var(--kanban-primary) 32%,transparent);color:#fff}.uix-kanban-pro-toolbar{align-items:center;border-bottom:1px solid var(--kanban-border);display:grid;gap:12px;grid-template-columns:auto auto auto 1fr auto auto;padding:20px 24px 14px}.uix-kanban-pro-filterbar{display:contents}.uix-kanban-pro-filterbar label{display:block;min-width:168px}.uix-kanban-pro-filterbar label span{display:none}.uix-kanban-pro-button,.uix-kanban-pro-filterbar select,.uix-kanban-pro-filterbar__clear,.uix-kanban-pro-search input{background:var(--kanban-surface);border:1px solid var(--kanban-border);border-radius:10px;color:var(--kanban-text);font:inherit;font-weight:650;min-height:44px}.uix-kanban-pro-filterbar select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--kanban-text-muted) 50%),linear-gradient(135deg,var(--kanban-text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:0 38px 0 16px;width:100%}.uix-kanban-pro-button,.uix-kanban-pro-filterbar__clear{align-items:center;display:inline-flex;gap:9px;justify-content:center;padding:0 17px;white-space:nowrap}.uix-kanban-pro-filterbar__clear{display:none}.uix-kanban-pro-search{align-items:center;display:flex;min-width:min(360px,100%);position:relative}.uix-kanban-pro-search svg{color:var(--kanban-text-muted);left:15px;pointer-events:none;position:absolute}.uix-kanban-pro-search input{padding:0 44px;width:100%}.uix-kanban-pro-search button{background:transparent;border:0;color:var(--kanban-text-muted);min-height:36px;min-width:36px;position:absolute;right:5px}.uix-kanban-pro-metrics{align-items:center;border-bottom:1px solid var(--kanban-border);color:var(--kanban-text-muted);display:flex;flex-wrap:wrap;gap:22px;min-height:56px;padding:0 24px}.uix-kanban-pro-metrics strong{color:var(--kanban-primary)}.uix-kanban-pro-board{display:flex;gap:var(--kanban-gap);min-height:530px;overflow-x:auto;padding:20px;scroll-padding-inline:20px}.uix-kanban-pro-board__collapsed,.uix-kanban-pro-board__lanes{display:flex;gap:10px}.uix-kanban-pro-board__lanes{gap:var(--kanban-gap)}.uix-kanban-pro-collapsed-stage{background:linear-gradient(180deg,color-mix(in srgb,var(--kanban-primary-soft) 55%,transparent),transparent),var(--kanban-surface);border:1px solid var(--kanban-border);border-radius:var(--kanban-radius-sm);box-shadow:var(--kanban-shadow-soft);color:var(--kanban-text);display:grid;grid-template-rows:42px 1fr 42px 32px;height:100%;min-height:486px;padding:10px 8px;place-items:center center;width:64px}.uix-kanban-pro-collapsed-stage__title{font-weight:800;line-height:1;text-orientation:mixed;writing-mode:vertical-rl}.uix-kanban-pro-collapsed-stage__count{background:var(--kanban-surface-muted);border-radius:10px;color:var(--kanban-text);font-weight:800;padding:8px 10px}.uix-kanban-pro-add-stage,.uix-kanban-pro-stage{background:color-mix(in srgb,var(--kanban-surface) 94%,transparent);border:1px solid var(--kanban-border);border-radius:var(--kanban-radius);box-shadow:var(--kanban-shadow-soft);display:flex;flex:0 0 var(--kanban-column-width);flex-direction:column;min-height:486px;overflow:hidden}.uix-kanban-pro-collapsed-stage.is-dragging,.uix-kanban-pro-stage.is-dragging{opacity:.52}.uix-kanban-pro-stage__header{align-items:center;display:grid;gap:8px;grid-template-columns:24px minmax(0,1fr) auto auto auto auto auto;min-height:58px;padding:12px}.uix-kanban-pro-stage__header button{background:transparent;border:0;color:var(--kanban-text-muted);min-height:32px;min-width:32px}.uix-kanban-pro-stage__drag{cursor:grab}.uix-kanban-pro-stage__title{align-items:center;background:var(--kanban-primary-soft);border-radius:9px;display:inline-flex;gap:6px;min-width:0;padding:9px 12px}.uix-kanban-pro-stage[data-stage-status=won] .uix-kanban-pro-stage__title{background:var(--kanban-green-soft);color:color-mix(in srgb,var(--kanban-green) 72%,var(--kanban-text))}.uix-kanban-pro-stage__title h3{font-size:14px;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-kanban-pro-stage__count,.uix-kanban-pro-stage__position{color:var(--kanban-text-muted);font-weight:800}.uix-kanban-pro-stage__dropzone{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:260px;overflow-y:auto;padding:0 12px 12px;scrollbar-width:thin}.uix-kanban-pro-stage__dropzone.is-over{background:color-mix(in srgb,var(--kanban-primary-soft) 52%,transparent);outline:2px dashed var(--kanban-primary);outline-offset:-6px}.uix-kanban-pro-stage__empty{align-items:center;border:1px dashed var(--kanban-border);border-radius:12px;color:var(--kanban-text-muted);display:flex;justify-content:center;min-height:116px}.uix-kanban-pro-deal-card{background:var(--kanban-surface-elevated);border:1px solid var(--kanban-border);border-radius:11px;box-shadow:var(--kanban-shadow-soft);color:var(--kanban-text);cursor:grab;padding:16px;touch-action:manipulation}.uix-kanban-pro-deal-card:hover{border-color:color-mix(in srgb,var(--kanban-primary) 44%,var(--kanban-border));box-shadow:var(--uix-elevation-control-hover)}.uix-kanban-pro-deal-card.is-dragging{box-shadow:var(--uix-elevation-drag)}.uix-kanban-pro-deal-card:focus-visible{outline:2px solid var(--uix-focus-ring-color,var(--uix-accent));outline-offset:2px}.uix-kanban-pro-deal-card__header button{background:transparent;border:0;color:var(--kanban-text-muted);min-height:32px;min-width:32px}.uix-kanban-pro-detail-sheet button:focus-visible,.uix-kanban-pro-header button:focus-visible,.uix-kanban-pro-mobile button:focus-visible,.uix-kanban-pro-search input:focus-visible,.uix-kanban-pro-toolbar button:focus-visible,.uix-kanban-pro-toolbar select:focus-visible{box-shadow:var(--kanban-focus);outline:0}.uix-kanban-pro-deal-card.is-won{border-color:color-mix(in srgb,var(--kanban-green) 36%,var(--kanban-border))}.uix-kanban-pro-deal-card.is-blocked,.uix-kanban-pro-deal-card.is-lost{border-color:color-mix(in srgb,var(--kanban-danger) 36%,var(--kanban-border))}.uix-kanban-pro-deal-card__header{align-items:flex-start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto auto}.uix-kanban-pro-deal-card__header h4{font-size:16px;line-height:1.28;margin:0 0 8px}.uix-kanban-pro-deal-card__badge,.uix-kanban-pro-deal-card__priority{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;gap:5px;line-height:1;padding:6px 8px;text-transform:capitalize}.uix-kanban-pro-deal-card__badge{background:var(--kanban-green-soft);color:color-mix(in srgb,var(--kanban-green) 80%,#065f46)}.uix-kanban-pro-deal-card__priority{background:color-mix(in srgb,var(--kanban-warning) 18%,var(--kanban-surface));color:color-mix(in srgb,var(--kanban-warning) 72%,var(--kanban-text))}.uix-kanban-pro-deal-meta{border-bottom:1px solid var(--kanban-border);display:grid;gap:9px;margin:6px 0 12px;padding:0 0 12px}.uix-kanban-pro-deal-meta div{align-items:center;color:var(--kanban-text-muted);display:grid;gap:9px;grid-template-columns:18px minmax(0,1fr)}.uix-kanban-pro-deal-meta dt{align-items:center;display:flex;grid-column:1}.uix-kanban-pro-deal-meta dt span{display:none}.uix-kanban-pro-deal-meta dd{font-weight:700;grid-column:2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-kanban-pro-deal-card__probability{display:grid;gap:9px}.uix-kanban-pro-deal-card__probability div{align-items:center;display:flex;justify-content:space-between}.uix-kanban-pro-deal-card__probability span{color:var(--kanban-text-muted);font-weight:700}.uix-kanban-pro-deal-card__probability>span{background:var(--kanban-surface-muted);border-radius:999px;height:6px;overflow:hidden}.uix-kanban-pro-deal-card__probability i{background:var(--kanban-primary);border-radius:inherit;display:block;height:100%;width:var(--kanban-probability)}.uix-kanban-pro-deal-card[data-tone=purple] .uix-kanban-pro-deal-card__probability i{background:var(--kanban-purple)}.uix-kanban-pro-deal-card[data-tone=green] .uix-kanban-pro-deal-card__probability i{background:var(--kanban-green)}.uix-kanban-pro-deal-actions{align-items:center;background:color-mix(in srgb,var(--kanban-surface-muted) 64%,transparent);border-radius:10px;display:grid;gap:7px;grid-template-columns:34px minmax(0,1fr) 34px 34px;margin-top:14px;padding:5px}.uix-kanban-pro-deal-actions button{background:var(--kanban-surface);border-radius:9px;color:var(--kanban-text-muted);min-height:34px;min-width:34px}.uix-kanban-pro-deal-actions__step{background:transparent!important;border:0!important;color:var(--kanban-text)!important;font-size:12px;font-weight:800;justify-content:flex-start!important;min-width:0!important;overflow:hidden;padding:0 4px;text-overflow:ellipsis;white-space:nowrap}.uix-kanban-pro-stage__footer{border-top:1px solid var(--kanban-border);color:var(--kanban-text-muted);display:grid;gap:8px;margin:auto 12px 0;padding:13px 0 16px}.uix-kanban-pro-stage__footer strong{color:var(--kanban-text)}.uix-kanban-pro-add-stage{align-items:flex-start;border-style:dashed;padding:12px}.uix-kanban-pro-add-stage.is-over{background:color-mix(in srgb,var(--kanban-primary-soft) 50%,transparent);border-color:var(--kanban-primary)}.uix-kanban-pro-add-stage>button{align-items:center;background:var(--kanban-surface);border:1px solid var(--kanban-border);border-radius:10px;color:var(--kanban-text);display:inline-flex;font:inherit;font-weight:750;gap:8px;min-height:44px;padding:0 18px}.uix-kanban-pro-add-stage__empty{align-items:center;color:var(--kanban-text-muted);display:flex;flex:1;flex-direction:column;gap:10px;justify-content:center;text-align:center;width:100%}.uix-kanban-pro-add-stage__empty strong{color:var(--kanban-text);font-size:16px}.uix-kanban-pro-board__summary{display:none}.uix-kanban-pro-alt-view{display:grid;gap:14px;padding:20px}.uix-kanban-pro-alt-view--grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.uix-kanban-pro-alt-view--list{grid-template-columns:1fr}.uix-kanban-pro-empty,.uix-kanban-pro-loading,.uix-kanban-pro-state{align-items:center;color:var(--kanban-text-muted);display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:440px;padding:32px;text-align:center}.uix-kanban-pro-empty h3,.uix-kanban-pro-empty strong,.uix-kanban-pro-state strong{color:var(--kanban-text);margin:0}.uix-kanban-pro-empty p{max-width:420px}.uix-kanban-pro-empty button{background:var(--kanban-primary);border:0;border-radius:10px;color:#fff;font:inherit;font-weight:800;min-height:44px;padding:0 18px}.uix-kanban-pro-skeleton{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(760px,100%)}.uix-kanban-pro-skeleton span{animation:uix-kanban-pro-pulse 1.3s ease-in-out infinite;background:linear-gradient(90deg,var(--kanban-surface-muted),var(--kanban-surface),var(--kanban-surface-muted));border-radius:14px;display:block;height:260px}.uix-kanban-pro-drag-overlay{background:var(--kanban-surface);border:1px solid var(--kanban-primary);border-radius:12px;box-shadow:var(--kanban-shadow);color:var(--kanban-text);font-weight:800;max-width:280px;padding:16px}.uix-kanban-pro-demo-phone{margin-inline:auto;max-width:390px}.uix-kanban-pro-demo-phone .uix-kanban-board-pro{min-height:780px}.uix-kanban-pro-demo-phone .uix-kanban-pro-desktop{display:none}.uix-kanban-pro-demo-phone .uix-kanban-pro-mobile-shell{display:block}.uix-kanban-pro-mobile{background:var(--kanban-surface);color:var(--kanban-text);min-height:780px;padding:18px 14px 88px}.uix-kanban-pro-mobile__header{align-items:center;display:grid;gap:10px;grid-template-columns:44px 1fr 44px 44px;min-height:58px}.uix-kanban-pro-mobile__header h2{font-size:17px;margin:0}.uix-kanban-pro-mobile button{background:var(--kanban-surface);border-color:var(--kanban-border);border-radius:10px}.uix-kanban-pro-mobile__filters,.uix-kanban-pro-mobile__metrics,.uix-kanban-pro-mobile__stages{display:flex;gap:10px;overflow-x:auto;padding:8px 0}.uix-kanban-pro-mobile__filters button{color:var(--kanban-text);font-weight:750;padding:0 14px;white-space:nowrap}.uix-kanban-pro-mobile__metrics span{background:var(--kanban-surface-muted);border:1px solid var(--kanban-border);border-radius:12px;display:grid;flex:0 0 96px;gap:3px;min-height:72px;padding:12px}.uix-kanban-pro-mobile__metrics strong{color:var(--kanban-primary)}.uix-kanban-pro-mobile-card{align-items:stretch;background:var(--kanban-surface);border:1px solid var(--kanban-border);border-radius:14px;box-shadow:var(--kanban-shadow-soft);color:var(--kanban-text);display:grid;flex:0 0 132px;gap:8px;justify-items:start;min-height:210px;padding:14px;text-align:left}.uix-kanban-pro-mobile-card span:first-child{align-items:center;display:flex;font-size:13px;font-weight:850;gap:6px;min-width:0}.uix-kanban-pro-mobile-card span:first-child i{background:var(--kanban-primary);border-radius:999px;display:inline-block;height:10px;width:10px}.uix-kanban-pro-mobile-card[data-tone=purple] em i,.uix-kanban-pro-mobile-card[data-tone=purple] span:first-child i,.uix-kanban-pro-mobile-stage[data-tone=purple] .uix-kanban-pro-mobile-stage__progress i{background:var(--kanban-purple)}.uix-kanban-pro-mobile-card[data-tone=green] em i,.uix-kanban-pro-mobile-card[data-tone=green] span:first-child i,.uix-kanban-pro-mobile-stage[data-tone=green] .uix-kanban-pro-mobile-stage__progress i{background:var(--kanban-green)}.uix-kanban-pro-mobile-card strong{font-size:18px}.uix-kanban-pro-mobile-card b,.uix-kanban-pro-mobile-card small{color:var(--kanban-text-muted)}.uix-kanban-pro-mobile-card em{background:var(--kanban-surface-muted);border-radius:999px;display:block;height:7px;width:100%}.uix-kanban-pro-mobile-card em i{background:var(--kanban-primary);border-radius:inherit;display:block;height:100%}.uix-kanban-pro-mobile-card span:last-child{align-items:center;display:flex;gap:8px}.uix-kanban-pro-mobile-card mark{background:var(--kanban-surface-muted);border-radius:8px;color:var(--kanban-text);font-weight:800;padding:7px 10px}.uix-kanban-pro-mobile__activity{display:grid;gap:10px;margin-top:22px}.uix-kanban-pro-mobile__activity header{align-items:center;display:flex;justify-content:space-between}.uix-kanban-pro-mobile__activity h3{font-size:16px;margin:0}.uix-kanban-pro-mobile__activity header button{border:0;color:var(--kanban-primary);min-width:auto}.uix-kanban-pro-mobile__activity>button{align-items:center;background:var(--kanban-surface);border-radius:12px;box-shadow:var(--kanban-shadow-soft);display:grid;gap:12px;grid-template-columns:42px 1fr;justify-items:start;min-height:78px;padding:12px;text-align:left;width:100%}.uix-kanban-pro-mobile__activity small{color:var(--kanban-text-muted);display:block}.uix-kanban-pro-mobile__nav{align-items:center;background:color-mix(in srgb,var(--kanban-surface) 92%,transparent);border-top:1px solid var(--kanban-border);bottom:0;display:grid;gap:4px;grid-template-columns:repeat(5,1fr);left:0;padding:9px 10px 14px;position:absolute;right:0}.uix-kanban-pro-mobile__nav button{border:0;color:var(--kanban-text-muted);display:grid;font-size:11px;font-weight:800;gap:3px;min-width:0}.uix-kanban-pro-mobile__nav button.is-active{color:var(--kanban-primary)}.uix-kanban-pro-mobile__nav-add{background:var(--kanban-primary)!important;border-radius:999px!important;color:#fff!important;justify-self:center}.uix-kanban-pro-mobile-stage{background:var(--kanban-surface);color:var(--kanban-text);min-height:780px;padding:22px 16px}.uix-kanban-pro-mobile-stage__header{align-items:center;display:grid;gap:12px;grid-template-columns:44px 1fr 44px}.uix-kanban-pro-mobile-stage__header h3{font-size:18px;margin:0}.uix-kanban-pro-mobile-stage__header span{color:var(--kanban-text-muted);font-weight:700}.uix-kanban-pro-mobile-stage__metrics{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:26px 0 10px}.uix-kanban-pro-mobile-stage__metrics div{display:grid;gap:4px}.uix-kanban-pro-mobile-stage__metrics span{color:var(--kanban-text-muted)}.uix-kanban-pro-mobile-stage__progress{background:var(--kanban-surface-muted);border-radius:999px;display:block;height:8px;overflow:hidden}.uix-kanban-pro-mobile-stage__progress i{background:var(--kanban-primary);display:block;height:100%}.uix-kanban-pro-mobile-stage__add{background:var(--kanban-surface);border:1px solid var(--kanban-border);border-radius:12px;color:var(--kanban-text);font-weight:800;gap:8px;margin:22px 0 18px;width:100%}.uix-kanban-pro-mobile-stage__deals{display:grid;gap:14px}.uix-kanban-pro-deal-card--mobile{cursor:pointer;padding:18px}.uix-kanban-pro-detail-sheet{background:#02061757;top:0;right:0;bottom:0;left:0;position:absolute;z-index:20}.uix-kanban-pro-detail-sheet__panel{background:var(--kanban-surface);border-radius:26px 26px 0 0;bottom:0;box-shadow:0 -22px 60px #0206172e;display:grid;grid-template-rows:auto 1fr auto;left:0;max-height:88%;position:absolute;right:0}.uix-kanban-pro-detail-sheet__grabber{background:var(--kanban-border-strong);border-radius:999px;height:4px;justify-self:center;margin-top:10px;width:44px}.uix-kanban-pro-detail-sheet header{align-items:center;display:flex;gap:8px;justify-content:flex-end;padding:16px}.uix-kanban-pro-detail-sheet header button:first-child{margin-right:auto}.uix-kanban-pro-detail-sheet__body{display:grid;gap:18px;overflow-y:auto;padding:0 16px 18px}.uix-kanban-pro-detail-sheet__headline h3{font-size:20px;line-height:1.25;margin:0 0 8px}.uix-kanban-pro-detail-sheet__headline span{background:var(--kanban-purple-soft);border-radius:999px;color:var(--kanban-purple);font-weight:800;padding:7px 10px}.uix-kanban-pro-detail-sheet__stats{display:grid;grid-template-columns:1fr 1fr}.uix-kanban-pro-detail-sheet__stats div:last-child{text-align:right}.uix-kanban-pro-detail-sheet__stats span{color:var(--kanban-text-muted);display:block}.uix-kanban-pro-detail-sheet__quick-actions{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.uix-kanban-pro-detail-sheet__quick-actions button{background:var(--kanban-surface);border-radius:12px;display:grid;font-size:12px;gap:7px;min-height:66px}.uix-kanban-pro-detail-sheet__sections{display:grid;gap:10px}.uix-kanban-pro-detail-sheet__sections details{border:1px solid var(--kanban-border);border-radius:12px;overflow:hidden}.uix-kanban-pro-detail-sheet__sections summary{align-items:center;cursor:pointer;display:grid;font-weight:800;gap:10px;grid-template-columns:24px 1fr 20px;min-height:54px;padding:0 14px}.uix-kanban-pro-detail-sheet__sections details[open] summary svg:last-child{transform:rotate(180deg)}.uix-kanban-pro-detail-sheet__sections details>div{border-top:1px solid var(--kanban-border);color:var(--kanban-text-muted);display:grid;gap:12px;padding:14px}.uix-kanban-pro-detail-sheet__sections ul{display:grid;gap:8px;margin:0;padding-left:18px}.uix-kanban-pro-detail-sheet footer{border-top:1px solid var(--kanban-border);display:grid;gap:12px;padding:14px 16px 18px}.uix-kanban-pro-detail-sheet__danger,.uix-kanban-pro-detail-sheet__primary{border-radius:12px!important;font-weight:850;gap:8px;width:100%}.uix-kanban-pro-detail-sheet__primary{background:linear-gradient(135deg,var(--kanban-purple),var(--kanban-primary))!important;border:0!important;color:#fff!important}.uix-kanban-pro-detail-sheet__danger{background:transparent!important;border-color:var(--kanban-danger)!important;color:var(--kanban-danger)!important}.uix-kanban-pro-error{background:color-mix(in srgb,var(--kanban-danger) 12%,var(--kanban-surface));border-bottom:1px solid color-mix(in srgb,var(--kanban-danger) 34%,var(--kanban-border));color:var(--kanban-danger);font-weight:750;padding:12px 24px}.uix-kanban-board-pro.is-disabled{cursor:not-allowed}.uix-kanban-board-pro.is-disabled .uix-kanban-pro-desktop,.uix-kanban-board-pro.is-readonly .uix-kanban-pro-desktop{-webkit-user-select:none;-moz-user-select:none;user-select:none}.uix-kanban-board-pro button:disabled,.uix-kanban-board-pro input:disabled,.uix-kanban-board-pro select:disabled{cursor:not-allowed;opacity:.55}@keyframes uix-kanban-pro-pulse{0%,to{opacity:.62}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.uix-kanban-board-pro *,.uix-kanban-board-pro :after,.uix-kanban-board-pro :before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:1100px){.uix-kanban-pro-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.uix-kanban-pro-search{grid-column:1/-1}}@media(max-width:760px){.uix-kanban-board-pro{border-radius:18px;min-height:780px}.uix-kanban-pro-desktop{display:none}.uix-kanban-pro-mobile-shell{display:block}}.uix-map-selector{--ui-color-primary:var(--md-sys-color-primary,#5b43f1);--ui-color-primary-soft:color-mix(in srgb,var(--ui-color-primary) 10%,#fff 90%);--ui-color-success:var(--md-sys-color-success,#16a34a);--ui-color-warning:var(--md-sys-color-warning,#d97706);--ui-color-danger:var(--md-sys-color-error,#dc2626);--ui-bg-surface:var(--md-sys-color-surface-container-lowest,#fff);--ui-bg-muted:color-mix(in srgb,var(--md-sys-color-surface-container-low,#f6f8fc) 90%,#fff 10%);--ui-border-subtle:color-mix(in srgb,var(--md-sys-color-outline-variant,#dfe5f2) 86%,transparent);--ui-radius-md:var(--uix-radius-md,8px);--ui-radius-lg:var(--uix-radius-lg,12px);--ui-shadow-sm:var(--uix-shadow-sm,0 8px 18px rgb(15 23 42/6%));--ui-shadow-md:var(--uix-shadow-md,0 18px 42px rgba(15,23,42,.1));--uix-map-text:var(--md-sys-color-on-surface,#101828);--uix-map-muted:var(--md-sys-color-on-surface-variant,#667085);--uix-map-panel:var(--ui-bg-surface);--uix-map-map-bg:#f6f3ea;--uix-map-road:#f3c957;--uix-map-street:#fff;--uix-map-district:#eef3ef;--uix-map-label:#344054;--uix-map-control:#fff;--uix-map-control-shadow:0 12px 30px rgba(15,23,42,.12);--uix-map-route:#16a34a;--uix-map-point:#0d7ff2;background:linear-gradient(180deg,#ffffffeb,#fff),var(--ui-bg-surface);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm);color:var(--uix-map-text);container-name:uix-map-selector;container-type:inline-size;display:grid;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;gap:var(--uix-space-4,1rem);letter-spacing:0;min-width:0;padding:clamp(var(--uix-space-4,1rem),1.8vw,var(--uix-space-6,1.5rem));position:relative}.uix-map-selector *,.uix-map-selector :after,.uix-map-selector :before{box-sizing:border-box}.uix-map-selector button,.uix-map-selector input,.uix-map-selector select{font:inherit}.uix-map-selector button{color:inherit;cursor:pointer}.uix-map-selector button:disabled,.uix-map-selector input:disabled,.uix-map-selector select:disabled{cursor:not-allowed;opacity:.58}.uix-map-selector :focus-visible{outline:3px solid color-mix(in srgb,var(--ui-color-primary) 34%,transparent);outline-offset:2px}.uix-map-selector.is-dark{--ui-bg-surface:#111827;--ui-bg-muted:#172033;--ui-border-subtle:rgba(148,163,184,.2);--uix-map-text:#f8fafc;--uix-map-muted:#bdc7d5;--uix-map-panel:#151f31;--uix-map-map-bg:#202a38;--uix-map-road:#c9a449;--uix-map-street:hsla(0,0%,100%,.18);--uix-map-district:#1d2a38;--uix-map-label:#d9e2ef;--uix-map-control:#101827;--uix-map-control-shadow:0 14px 34px rgba(0,0,0,.28);background:#0f172a}.uix-map-selector--fullscreen{min-height:calc(100dvh - 3rem)}.uix-map-selector--compact{padding:var(--uix-space-3,.75rem)}.uix-map-selector.is-disabled{filter:saturate(.86)}.uix-map-selector__sr{block-size:1px;inline-size:1px;overflow:hidden;position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.uix-map-selector__hero{align-items:start;background:color-mix(in srgb,var(--ui-bg-surface) 88%,var(--ui-bg-muted) 12%);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);display:grid;gap:var(--uix-space-4,1rem);grid-template-columns:minmax(22rem,1fr) auto;padding:clamp(.8rem,1.4vw,1.25rem)}.uix-map-selector__hero-copy{display:grid;gap:.85rem;min-width:0}.uix-map-selector__export-grid,.uix-map-selector__eyebrow,.uix-map-selector__feature-row,.uix-map-selector__panel-header,.uix-map-selector__segmented,.uix-map-selector__selection-actions,.uix-map-selector__setting-row,.uix-map-selector__shortcuts div,.uix-map-selector__status,.uix-map-selector__tabs,.uix-map-selector__title-row,.uix-map-selector__tool-row,.uix-map-selector__toolbar{align-items:center;display:flex}.uix-map-selector__eyebrow{color:var(--ui-color-primary);font-size:var(--uix-font-size-xs,.75rem);font-weight:var(--uix-font-weight-semibold,650);gap:.45rem;letter-spacing:.04em;text-transform:uppercase}.uix-map-selector__title-row{flex-wrap:wrap;gap:var(--uix-space-2,.5rem)}.uix-map-selector__title-row h2{font-size:clamp(1.85rem,3vw,2.75rem);font-weight:var(--uix-font-weight-bold,780);letter-spacing:0;line-height:1.04;margin:0}.uix-map-selector__hero-copy p{color:var(--uix-map-muted);font-size:var(--uix-font-size-sm,.875rem);line-height:1.65;margin:0;max-width:58rem}.uix-map-selector__feature-row{color:var(--uix-map-muted);flex-wrap:wrap;font-size:var(--uix-font-size-xs,.75rem);gap:.6rem 1rem}.uix-map-selector__feature-row span{align-items:center;display:inline-flex;gap:.35rem}.uix-map-selector__feature-row span:before{background:var(--ui-color-primary);block-size:.42rem;border-radius:999px;content:"";inline-size:.42rem}.uix-map-selector__toolbar{align-items:stretch;gap:var(--uix-space-4,1rem);justify-content:flex-end}.uix-map-selector__toolbar-group{align-content:start;border-inline-start:1px solid var(--ui-border-subtle);display:grid;gap:.5rem;padding-inline-start:var(--uix-space-4,1rem)}.uix-map-selector__toolbar-group.is-wide{min-width:min(30rem,100%)}.uix-map-selector__field label,.uix-map-selector__label,.uix-map-selector__toolbar-label{color:var(--uix-map-text);font-size:var(--uix-font-size-xs,.75rem);font-weight:var(--uix-font-weight-semibold,650)}.uix-map-selector__mode-grid,.uix-map-selector__segmented,.uix-map-selector__tool-row{background:var(--ui-bg-muted);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);overflow:hidden}.uix-map-selector__mode-grid button,.uix-map-selector__segmented button,.uix-map-selector__tool-row button{align-items:center;background:transparent;border:0;border-inline-end:1px solid var(--ui-border-subtle);color:var(--uix-map-muted);display:inline-flex;justify-content:center;min-block-size:2.9rem;padding:.65rem .9rem}.uix-map-selector__mode-grid button:last-child,.uix-map-selector__segmented button:last-child,.uix-map-selector__tool-row button:last-child{border-inline-end:0}.uix-map-selector__mode-grid button.is-active,.uix-map-selector__segmented button.is-active,.uix-map-selector__tool-row button.is-active{background:var(--ui-color-primary-soft);color:var(--ui-color-primary)}.uix-map-selector__mode-grid{display:grid;grid-template-columns:repeat(5,minmax(4.75rem,1fr))}.uix-map-selector__mode-grid button{flex-direction:column;font-size:var(--uix-font-size-xs,.75rem);font-weight:650;gap:.35rem;min-block-size:4rem}.uix-map-selector__tool-row button{inline-size:2.85rem}.uix-map-selector__alert{background:color-mix(in srgb,var(--ui-color-danger) 8%,var(--ui-bg-surface) 92%);border:1px solid color-mix(in srgb,var(--ui-color-danger) 22%,transparent);border-radius:var(--ui-radius-md);color:var(--ui-color-danger);display:grid;gap:.15rem;padding:var(--uix-space-3,.75rem) var(--uix-space-4,1rem)}.uix-map-selector__alert strong{font-size:var(--uix-font-size-xs,.75rem);letter-spacing:.04em}.uix-map-selector__workspace{align-items:start;display:grid;gap:var(--uix-space-4,1rem);grid-template-columns:minmax(17.5rem,.23fr) minmax(30rem,1fr) minmax(20rem,.27fr)}.uix-map-selector--compact .uix-map-selector__workspace{grid-template-columns:minmax(0,1fr)}.uix-map-selector__config,.uix-map-selector__footer section,.uix-map-selector__selection-panel{background:var(--uix-map-panel);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm);min-width:0;padding:var(--uix-space-4,1rem)}.uix-map-selector__config,.uix-map-selector__selection-panel{align-content:start;display:grid;gap:var(--uix-space-4,1rem)}.uix-map-selector__config h3,.uix-map-selector__export h4,.uix-map-selector__footer h3,.uix-map-selector__info h4,.uix-map-selector__selection-panel h3{color:var(--uix-map-text);font-size:var(--uix-font-size-sm,.875rem);font-weight:var(--uix-font-weight-bold,740);letter-spacing:0;margin:0}.uix-map-selector__field{display:grid;gap:.65rem;position:relative}.uix-map-selector__search,.uix-map-selector__setting-row select{align-items:center;background:var(--ui-bg-surface);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);color:var(--uix-map-muted);display:grid;gap:.5rem;grid-template-columns:auto 1fr;min-block-size:2.65rem;padding:0 .75rem}.uix-map-selector__search input,.uix-map-selector__selection-card input{background:transparent;border:0;color:var(--uix-map-text);min-width:0;outline:0}.uix-map-selector__search-results{background:var(--uix-map-panel);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-md);display:grid;inset-block-start:calc(100% + .35rem);inset-inline:0;max-block-size:15rem;overflow:auto;padding:.35rem;position:absolute;z-index:20}.uix-map-selector__search-results button{background:transparent;border:0;border-radius:6px;display:grid;gap:.15rem;padding:.65rem .7rem;text-align:start}.uix-map-selector__search-results button:hover{background:var(--ui-bg-muted)}.uix-map-selector__search-results small,.uix-map-selector__selection-card small,.uix-map-selector__use-cases p{color:var(--uix-map-muted);font-size:var(--uix-font-size-xs,.75rem);line-height:1.45}.uix-map-selector__style-grid{display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.uix-map-selector__style-grid button{background:var(--ui-bg-muted);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);color:var(--uix-map-text);display:grid;min-block-size:4.7rem;overflow:hidden;padding:.55rem;place-items:end center;position:relative}.uix-map-selector__style-grid button:before{content:"";top:0;right:0;bottom:0;left:0;opacity:.82;position:absolute}.uix-map-selector__style-grid button.is-streets:before{background:linear-gradient(35deg,transparent 46%,#f2c94c 47% 53%,transparent 54%),linear-gradient(100deg,transparent 40%,#fff 41% 45%,transparent 46%),#e9f3eb}.uix-map-selector__style-grid button.is-satellite:before{background:radial-gradient(circle at 30% 25%,#5f8f6b,transparent 32%),radial-gradient(circle at 80% 70%,#1f4f68,transparent 34%),#233b2d}.uix-map-selector__style-grid button.is-terrain:before{background:repeating-linear-gradient(145deg,#dce8d1 0,#dce8d1 8px,#b9d9bf 9px,#b9d9bf 16px),#eef3de}.uix-map-selector__style-grid button>span{align-items:center;background:#ffffffdb;border-radius:999px;display:inline-flex;font-size:var(--uix-font-size-xs,.75rem);gap:.3rem;padding:.25rem .45rem;position:relative;z-index:1}.uix-map-selector__style-grid button.is-active{border-color:color-mix(in srgb,var(--ui-color-primary) 62%,var(--ui-border-subtle));box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-color-primary) 14%,transparent)}.uix-map-selector__checkbox-list{display:grid;gap:.65rem}.uix-map-selector__checkbox-list label{align-items:center;color:var(--uix-map-muted);display:flex;font-weight:500;gap:.55rem}.uix-map-selector__checkbox-list input{accent-color:var(--ui-color-primary);block-size:1rem;inline-size:1rem}.uix-map-selector__setting-row{color:var(--uix-map-muted);font-size:var(--uix-font-size-xs,.75rem);gap:.75rem;justify-content:space-between;min-block-size:2.55rem}.uix-map-selector__setting-row select{color:var(--uix-map-text);display:block;min-inline-size:9.5rem}.uix-map-selector__setting-row input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#d8dce4;block-size:1.25rem;border-radius:999px;inline-size:2.35rem;transition:background-color .16s ease,box-shadow .16s ease}.uix-map-selector__setting-row input[role=switch]:before{background:#fff;block-size:.95rem;border-radius:999px;box-shadow:0 1px 4px #0f172a33;content:"";display:block;inline-size:.95rem;margin:.15rem;transition:transform .16s ease}.uix-map-selector__setting-row input[role=switch]:checked{background:var(--ui-color-primary)}.uix-map-selector__setting-row input[role=switch]:checked:before{transform:translate(1.1rem)}.uix-map-selector__stepper{border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);display:inline-grid;grid-template-columns:2rem 2.25rem 2rem;overflow:hidden}.uix-map-selector__stepper button,.uix-map-selector__stepper output{background:var(--ui-bg-surface);border:0;color:var(--uix-map-text);display:grid;min-block-size:2rem;place-items:center}.uix-map-selector__stepper output{border-inline:1px solid var(--ui-border-subtle)}.uix-map-selector__config-actions{display:grid;gap:.55rem;margin-block-start:.25rem}.uix-map-selector__map-shell{background:var(--uix-map-map-bg);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm);isolation:isolate;min-block-size:42rem;min-width:0;overflow:hidden;position:relative}.uix-map-selector--compact .uix-map-selector__map-shell{min-block-size:28rem}.uix-map-selector__map{background:var(--uix-map-map-bg);block-size:100%;cursor:crosshair;display:block;inline-size:100%;min-block-size:inherit;touch-action:manipulation}.uix-map-selector.is-readonly .uix-map-selector__map{cursor:default}.uix-map-selector__map-bg{fill:var(--uix-map-map-bg)}.uix-map-selector__map.is-satellite{--uix-map-map-bg:#2a4236;--uix-map-district:#314b3d;--uix-map-street:rgba(237,246,255,.16)}.uix-map-selector__map.is-terrain{--uix-map-map-bg:#eef4df;--uix-map-district:#e1efd4;--uix-map-street:hsla(0,0%,100%,.88)}.uix-map-selector__district{fill:var(--uix-map-district);opacity:.78}.uix-map-selector__road,.uix-map-selector__street{fill:none;vector-effect:non-scaling-stroke}.uix-map-selector__road{stroke:color-mix(in srgb,var(--uix-map-road) 90%,#fff 10%);stroke-linecap:round;stroke-width:10}.uix-map-selector__road.is-major{stroke-width:18}.uix-map-selector__street{opacity:.78;stroke:var(--uix-map-street);stroke-width:3}.uix-map-selector__labels text,.uix-map-selector__map-chip{font-size:14px;font-weight:700;letter-spacing:0;paint-order:stroke;stroke:#ffffffc7;stroke-width:4px}.uix-map-selector__labels text{fill:var(--uix-map-label);opacity:.72}.uix-map-selector__grid-overlay line{stroke:#5b43f12e;stroke-width:1;vector-effect:non-scaling-stroke}.uix-map-selector__boundaries path,.uix-map-selector__relief path,.uix-map-selector__traffic path,.uix-map-selector__transit path{fill:none;vector-effect:non-scaling-stroke}.uix-map-selector__transit path{stroke:#8b5cf6;stroke-dasharray:10 8;stroke-width:4}.uix-map-selector__traffic path{stroke:#ef4444;stroke-linecap:round;stroke-width:6}.uix-map-selector__relief path{opacity:.45;stroke:#759a61;stroke-width:3}.uix-map-selector__boundaries path{stroke:#0f172a57;stroke-dasharray:12 8;stroke-width:2}.uix-map-selector__selection{cursor:pointer}.uix-map-selector__selection polygon,.uix-map-selector__selection.is-circle>circle:first-child{fill-opacity:.18;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke}.uix-map-selector__selection.is-active polygon,.uix-map-selector__selection.is-active.is-circle>circle:first-child{fill-opacity:.27;filter:drop-shadow(0 8px 14px rgba(37,99,235,.28));stroke-width:4}.uix-map-selector__selection.is-route polyline{stroke-linecap:round;stroke-linejoin:round;stroke-width:5;vector-effect:non-scaling-stroke}.uix-map-selector__selection.is-active.is-route polyline{stroke-width:7}.uix-map-selector__pin-core,.uix-map-selector__route-point,.uix-map-selector__vertex{fill:#fff;stroke:currentcolor;stroke-width:3;vector-effect:non-scaling-stroke}.uix-map-selector__route-point{fill:var(--ui-color-success);stroke:#fff}.uix-map-selector__selection.is-circle line{stroke:currentcolor;stroke-dasharray:5 5;stroke-width:2;vector-effect:non-scaling-stroke}.uix-map-selector__selection.is-point path{filter:drop-shadow(0 8px 12px rgba(13,127,242,.26))}.uix-map-selector__map-chip{fill:var(--uix-map-text);pointer-events:none}.uix-map-selector__floating-controls{background:var(--uix-map-control);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);box-shadow:var(--uix-map-control-shadow);display:grid;inset-block-start:50%;inset-inline-start:1rem;overflow:hidden;position:absolute;transform:translateY(-50%);z-index:5}.uix-map-selector__floating-controls button{background:transparent;block-size:2.75rem;border:0;border-block-end:1px solid var(--ui-border-subtle);color:var(--uix-map-text);display:grid;inline-size:2.75rem;place-items:center}.uix-map-selector__floating-controls button:last-child{border-block-end:0}.uix-map-selector__mini-map{background:#ffffffb8;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);box-shadow:var(--uix-map-control-shadow);color:var(--ui-color-primary);inline-size:min(14rem,28%);inset-block-end:3.75rem;inset-inline-end:1rem;position:absolute;z-index:4}.uix-map-selector__mini-map rect:first-child{fill:#eaf1e7}.uix-map-selector__mini-map path{fill:none;stroke:#f0bc45;stroke-width:7}.uix-map-selector__mini-view{fill:#5b43f126;stroke:var(--ui-color-primary);stroke-width:2}.uix-map-selector__mini-map circle{fill:var(--ui-color-primary);opacity:.76}.uix-map-selector__mini-map circle.is-active{fill:#ef4444;opacity:1}.uix-map-selector__status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);box-shadow:var(--uix-map-control-shadow);color:var(--uix-map-muted);flex-wrap:wrap;font-size:var(--uix-font-size-xs,.75rem);gap:.2rem .65rem;inset-block-end:1rem;inset-inline-start:1rem;padding:.6rem .75rem;position:absolute;z-index:5}.uix-map-selector.is-dark .uix-map-selector__mini-map,.uix-map-selector.is-dark .uix-map-selector__status{background:#0f172ad1}.uix-map-selector__status span{display:inline-flex;gap:.25rem;white-space:nowrap}.uix-map-selector__status span:not(:last-child):after{color:var(--ui-border-subtle);content:"|";margin-inline-start:.45rem}.uix-map-selector__status strong{color:var(--uix-map-text);font-weight:700}.uix-map-selector__empty,.uix-map-selector__panel-empty{align-items:center;color:var(--uix-map-muted);display:inline-flex;font-size:var(--uix-font-size-sm,.875rem);gap:.5rem;justify-content:center}.uix-map-selector__empty{background:#ffffffe6;border:1px dashed color-mix(in srgb,var(--ui-color-primary) 32%,var(--ui-border-subtle));border-radius:999px;box-shadow:var(--uix-map-control-shadow);inset-block-start:1rem;inset-inline-start:50%;padding:.6rem .8rem;position:absolute;transform:translate(-50%);z-index:6}.uix-map-selector__panel-header{gap:1rem;justify-content:space-between}.uix-map-selector__panel-header button{background:transparent;border:0;color:var(--ui-color-danger);font-size:var(--uix-font-size-xs,.75rem);font-weight:650}.uix-map-selector__selection-list{display:grid;gap:.75rem;max-block-size:23rem;overflow:auto;padding-inline-end:.15rem}.uix-map-selector__selection-card{background:var(--ui-bg-surface);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto;padding:.85rem}.uix-map-selector__selection-card.is-active{border-color:color-mix(in srgb,var(--ui-color-primary) 45%,var(--ui-border-subtle));box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-color-primary) 10%,transparent)}.uix-map-selector__selection-card-main{background:transparent;border:0;display:grid;gap:.6rem;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:0;text-align:start}.uix-map-selector__selection-card-main strong{display:block;font-size:var(--uix-font-size-sm,.875rem);line-height:1.2;margin-block-end:.25rem}.uix-map-selector__selection-dot{block-size:.8rem;border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,currentcolor 12%,transparent);inline-size:.8rem;margin-block-start:.3rem}.uix-map-selector__selection-actions{align-self:start;gap:.15rem}.uix-map-selector__export-grid button,.uix-map-selector__selection-actions button{align-items:center;background:var(--ui-bg-surface);border:1px solid var(--ui-border-subtle);border-radius:6px;color:var(--uix-map-muted);display:inline-flex;gap:.35rem;justify-content:center;min-block-size:2rem}.uix-map-selector__selection-actions button{inline-size:2rem}.uix-map-selector__radius-control{color:var(--uix-map-muted);display:grid;font-size:var(--uix-font-size-xs,.75rem);gap:.3rem;margin-block-start:.6rem}.uix-map-selector__radius-control input{accent-color:var(--ui-color-primary)}.uix-map-selector__export,.uix-map-selector__info{border-block-start:1px solid var(--ui-border-subtle);display:grid;gap:.85rem;padding-block-start:var(--uix-space-4,1rem)}.uix-map-selector__tabs{border-block-end:1px solid var(--ui-border-subtle);overflow:hidden}.uix-map-selector__tabs button{background:transparent;border:0;border-block-end:2px solid transparent;color:var(--uix-map-muted);min-block-size:2.35rem;padding:0 .85rem}.uix-map-selector__tabs button.is-active{border-block-end-color:var(--ui-color-primary);color:var(--ui-color-primary)}.uix-map-selector__info dl{border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);display:grid;gap:0;margin:0;overflow:hidden}.uix-map-selector__info dl div{border-block-end:1px solid var(--ui-border-subtle);display:flex;gap:1rem;justify-content:space-between;padding:.55rem .75rem}.uix-map-selector__info dl div:last-child{border-block-end:0}.uix-map-selector__info dd,.uix-map-selector__info dt{font-size:var(--uix-font-size-xs,.75rem);margin:0}.uix-map-selector__info dt{color:var(--uix-map-muted)}.uix-map-selector__info dd{font-weight:700}.uix-map-selector__info pre{background:var(--ui-bg-muted);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);color:var(--uix-map-muted);font-size:.68rem;line-height:1.45;margin:0;max-block-size:9rem;overflow:auto;padding:.7rem}.uix-map-selector__export-grid{display:grid;gap:.45rem;grid-template-columns:repeat(4,minmax(0,1fr))}.uix-map-selector__export-grid button{font-size:var(--uix-font-size-xs,.75rem);font-weight:650;padding:0 .45rem}.uix-map-selector__footer{display:grid;gap:var(--uix-space-4,1rem);grid-template-columns:minmax(0,1fr) minmax(20rem,.38fr)}.uix-map-selector__footer section,.uix-map-selector__use-cases{display:grid;gap:var(--uix-space-3,.75rem)}.uix-map-selector__use-cases{grid-template-columns:repeat(5,minmax(0,1fr))}.uix-map-selector__use-cases article{align-items:start;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr)}.uix-map-selector__use-cases article>span{background:var(--ui-color-primary-soft);block-size:2.25rem;border-radius:var(--ui-radius-md);color:var(--ui-color-primary);display:grid;inline-size:2.25rem;place-items:center}.uix-map-selector__use-cases strong{display:block;font-size:var(--uix-font-size-xs,.75rem);margin-block-end:.25rem}.uix-map-selector__use-cases p{margin:0}.uix-map-selector__shortcuts div{flex-wrap:wrap;gap:.55rem .75rem}.uix-map-selector__shortcuts span{align-items:center;color:var(--uix-map-muted);display:inline-flex;font-size:var(--uix-font-size-xs,.75rem);gap:.4rem}.uix-map-selector__shortcuts kbd{background:var(--ui-bg-muted);border:1px solid var(--ui-border-subtle);border-radius:5px;color:var(--uix-map-text);display:inline-grid;font:inherit;font-weight:700;min-block-size:1.35rem;min-inline-size:1.65rem;padding:0 .4rem;place-items:center}@container uix-map-selector (max-width: 1280px){.uix-map-selector__hero{grid-template-columns:minmax(0,1fr)}.uix-map-selector__toolbar{justify-content:flex-start;overflow-x:auto;padding-block-end:.25rem}.uix-map-selector__toolbar-group:first-child{border-inline-start:0;padding-inline-start:0}}@container uix-map-selector (max-width: 1060px){.uix-map-selector__footer,.uix-map-selector__workspace{grid-template-columns:minmax(0,1fr)}.uix-map-selector__config{grid-template-columns:repeat(2,minmax(0,1fr))}.uix-map-selector__config h3,.uix-map-selector__config-actions{grid-column:1/-1}}@container uix-map-selector (max-width: 760px){.uix-map-selector{padding:var(--uix-space-3,.75rem)}.uix-map-selector__title-row h2{font-size:1.8rem}.uix-map-selector__config,.uix-map-selector__use-cases{grid-template-columns:minmax(0,1fr)}.uix-map-selector__mode-grid{grid-template-columns:repeat(3,minmax(4.7rem,1fr))}.uix-map-selector__map-shell{min-block-size:31rem}.uix-map-selector__mini-map{display:none}.uix-map-selector__status{inset-inline-end:1rem}.uix-map-selector__export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.uix-map-selector *,.uix-map-selector :after,.uix-map-selector :before{animation-duration:.001ms!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.uix-media-manager{--uix-media-accent:var(--md-sys-color-primary,#6847ff);--uix-media-bg:color-mix(in srgb,var(--md-sys-color-surface,#f8fafc) 96%,#fff 4%);--uix-media-panel:var(--md-sys-color-surface-container-lowest,#fff);--uix-media-panel-muted:color-mix(in srgb,var(--md-sys-color-surface-container-low,#f5f7fb) 94%,var(--uix-media-accent) 6%);--uix-media-line:color-mix(in srgb,var(--md-sys-color-outline-variant,#dfe5f0) 86%,transparent);--uix-media-line-strong:color-mix(in srgb,var(--md-sys-color-outline-variant,#d6deeb) 96%,#aeb8ca 4%);--uix-media-text:var(--md-sys-color-on-surface,#111827);--uix-media-muted:var(--md-sys-color-on-surface-variant,#667085);--uix-media-radius:8px;--uix-media-sidebar:270px;--uix-media-preview:330px;--uix-media-card-min:12.6rem;--uix-media-shadow:0 2px 8px color-mix(in srgb,var(--md-sys-color-shadow,#000) 12%,transparent);background:var(--uix-media-bg);border:1px solid var(--uix-media-line);border-radius:var(--uix-media-radius);box-shadow:var(--uix-media-shadow);color:var(--uix-media-text);container:uix-media-manager/inline-size;display:grid;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;grid-template-columns:var(--uix-media-sidebar) minmax(0,1fr);height:min(820px,78dvh);letter-spacing:0;min-height:min(620px,78dvh);overflow:hidden;position:relative}.uix-media-manager *,.uix-media-manager :after,.uix-media-manager :before{box-sizing:border-box}.uix-media-manager button,.uix-media-manager input,.uix-media-manager select{font:inherit}.uix-media-manager button{cursor:pointer;touch-action:manipulation}.uix-media-manager button:disabled{cursor:not-allowed}.uix-media-manager .uix-button--sm,.uix-media-manager .uix-icon-button--sm,.uix-media-manager .uix-input,.uix-media-manager .uix-select{min-height:2.75rem}.uix-media-manager .uix-icon-button--sm{min-width:2.75rem}.uix-media-manager__sidebar{background:color-mix(in srgb,var(--uix-media-panel) 96%,var(--uix-media-accent) 4%);border-right:1px solid var(--uix-media-line);display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0}.uix-media-manager__sidebar-section{align-content:start;display:grid;gap:var(--uix-space-3);min-height:0;padding:var(--uix-space-4)}.uix-media-manager-preview__header,.uix-media-manager__bulk,.uix-media-manager__filters,.uix-media-manager__footer,.uix-media-manager__pagination,.uix-media-manager__sidebar-heading,.uix-media-manager__storage>div,.uix-media-manager__toolbar,.uix-media-manager__toolbar-actions{align-items:center;display:flex;gap:var(--uix-space-3)}.uix-media-manager-preview__header,.uix-media-manager__bulk,.uix-media-manager__footer,.uix-media-manager__sidebar-heading,.uix-media-manager__toolbar{justify-content:space-between}.uix-media-manager-preview strong,.uix-media-manager__bulk strong,.uix-media-manager__sidebar-heading strong,.uix-media-manager__storage strong,.uix-media-manager__toolbar h2{color:var(--uix-media-text);font-weight:var(--uix-font-weight-semibold)}.uix-media-manager__folders{display:grid;gap:.25rem}.uix-media-manager__folder{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--uix-media-muted);display:grid;gap:var(--uix-space-2);grid-template-columns:auto minmax(0,1fr) auto;min-height:2.75rem;padding:.35rem .55rem;text-align:left;width:100%}.uix-media-manager__folder-chip:focus-visible,.uix-media-manager__folder:focus-visible{outline:2px solid color-mix(in srgb,var(--uix-media-accent) 62%,#fff);outline-offset:2px}.uix-media-manager__folder>span:first-child{color:color-mix(in srgb,var(--uix-media-accent) 78%,var(--uix-media-text));display:grid;height:1.7rem;place-items:center;width:1.7rem}.uix-media-manager__folder>span:nth-child(2){color:inherit;font-size:var(--uix-font-size-sm);font-weight:var(--uix-font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-media-manager__folder strong{color:color-mix(in srgb,var(--uix-media-accent) 78%,var(--uix-media-text));font-size:var(--uix-font-size-xs);font-weight:var(--uix-font-weight-semibold)}.uix-media-manager__folder.is-active,.uix-media-manager__folder:hover{background:color-mix(in srgb,var(--uix-media-accent) 9%,var(--uix-media-panel));border-color:color-mix(in srgb,var(--uix-media-accent) 12%,transparent);color:color-mix(in srgb,var(--uix-media-accent) 84%,var(--uix-media-text))}.uix-media-manager__storage{border-top:1px solid var(--uix-media-line);color:var(--uix-media-muted);display:grid;font-size:var(--uix-font-size-xs);gap:var(--uix-space-2);padding:var(--uix-space-4)}.uix-media-manager__storage meter{height:.52rem;width:100%}.uix-media-manager__storage small{color:var(--uix-media-text);font-weight:var(--uix-font-weight-semibold);justify-self:end}.uix-media-manager__main{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-height:0;min-width:0;padding:var(--uix-space-4)}.uix-media-manager__toolbar{align-items:start;gap:var(--uix-space-4)}.uix-media-manager__toolbar h2{font-size:clamp(1.1rem,1rem + .32vw,1.35rem);line-height:1.2;margin:0}.uix-media-manager__footer,.uix-media-manager__status,.uix-media-manager__toolbar p{color:var(--uix-media-muted);font-size:var(--uix-font-size-xs)}.uix-media-manager__toolbar p{margin:.2rem 0 0}.uix-media-manager__toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.uix-media-manager__toolbar-actions .uix-field{min-width:min(18rem,100%)}.uix-media-manager__view-toggle{background:var(--uix-media-panel);border:1px solid var(--uix-media-line);border-radius:8px;display:inline-flex;gap:.25rem;padding:.2rem}.uix-media-manager__folder-strip{display:none;gap:.4rem;min-width:0;padding-block:var(--uix-space-3) 0}.uix-media-manager__folder-chip{align-items:center;background:var(--uix-media-panel);border:1px solid var(--uix-media-line);border-radius:8px;color:var(--uix-media-muted);display:inline-flex;gap:.45rem;min-height:2.75rem;padding:.42rem .62rem}.uix-media-manager__folder-chip span{font-size:var(--uix-font-size-sm);font-weight:var(--uix-font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-media-manager__folder-chip strong{background:color-mix(in srgb,var(--uix-media-accent) 8%,var(--uix-media-panel));border:1px solid color-mix(in srgb,var(--uix-media-accent) 14%,transparent);border-radius:999px;color:color-mix(in srgb,var(--uix-media-accent) 78%,var(--uix-media-text));display:inline-grid;font-size:var(--uix-font-size-xs);min-height:1.5rem;min-width:1.5rem;place-items:center}.uix-media-manager__folder-chip.is-active,.uix-media-manager__folder-chip:hover{background:color-mix(in srgb,var(--uix-media-accent) 9%,var(--uix-media-panel));border-color:color-mix(in srgb,var(--uix-media-accent) 18%,var(--uix-media-line));color:color-mix(in srgb,var(--uix-media-accent) 84%,var(--uix-media-text))}.uix-media-manager__file-input{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.uix-media-manager__filters{align-items:end;flex-wrap:wrap;padding-block:var(--uix-space-4)}.uix-media-manager__filters .uix-field{width:min(14rem,100%)}.uix-media-manager__filters .uix-choice{margin-inline-start:auto}.uix-media-manager__bulk{background:color-mix(in srgb,var(--uix-media-accent) 6%,var(--uix-media-panel));border:1px solid color-mix(in srgb,var(--uix-media-accent) 18%,var(--uix-media-line));border-radius:8px;margin-bottom:var(--uix-space-3);min-width:0;padding:.75rem .9rem}.uix-media-manager__workspace{display:grid;min-height:0;min-width:0}.uix-media-manager__workspace.is-preview{gap:var(--uix-space-4);grid-template-columns:minmax(0,1fr) var(--uix-media-preview)}.uix-media-manager__assets{display:grid;min-height:0;min-width:0;overflow:auto;padding:.1rem;scrollbar-gutter:stable}.uix-media-manager__assets.is-grid,.uix-media-manager__assets.is-preview{align-content:start;gap:var(--uix-space-3);grid-template-columns:repeat(auto-fill,minmax(var(--uix-media-card-min),1fr))}.uix-media-manager__assets.is-compact,.uix-media-manager__assets.is-list{align-content:start;gap:var(--uix-space-2)}.uix-media-manager__assets.is-compact{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.uix-media-manager-asset{background:var(--uix-media-panel);border:1px solid var(--uix-media-line);border-radius:8px;box-shadow:0 2px 8px color-mix(in srgb,var(--md-sys-color-shadow,#000) 8%,transparent);min-height:15.6rem;min-width:0;overflow:hidden;position:relative}.uix-media-manager-asset__cell{display:grid;min-height:100%;min-width:0;outline:none}.uix-media-manager-asset.is-selected,.uix-media-manager-asset:focus-within,.uix-media-manager-asset:hover{border-color:color-mix(in srgb,var(--uix-media-accent) 52%,var(--uix-media-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--uix-media-accent) 10%,transparent),0 4px 8px color-mix(in srgb,var(--md-sys-color-shadow,#000) 10%,transparent)}.uix-media-manager-asset__cell:focus-visible{outline:2px solid color-mix(in srgb,var(--uix-media-accent) 62%,#60a5fa 38%);outline-offset:2px}.uix-media-manager-asset__preview{background:var(--uix-media-panel-muted);display:grid;min-height:8.6rem;overflow:hidden;place-items:center;position:relative}.uix-media-manager-asset__preview img,.uix-media-manager-preview__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.uix-media-manager-visual{background:color-mix(in srgb,var(--uix-media-accent) 8%,var(--uix-media-panel-muted));color:color-mix(in srgb,var(--uix-media-accent) 84%,#fff 16%);display:grid;height:100%;min-height:8.6rem;place-items:center;width:100%}.uix-media-manager-visual.has-thumbnail{background:var(--uix-media-text);overflow:hidden;position:relative}.uix-media-manager-visual.has-thumbnail img{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.uix-media-manager-visual__play{background:#0f172ab8;border:1px solid hsla(0,0%,100%,.42);border-radius:999px;box-shadow:0 4px 8px #0f172a3d;color:#fff;display:grid;height:3.25rem;place-items:center;position:relative;width:3.25rem;z-index:1}.uix-media-manager-visual.is-video{background:color-mix(in srgb,var(--uix-media-text) 86%,var(--uix-media-accent));color:color-mix(in srgb,var(--uix-media-accent) 32%,#fff)}.uix-media-manager-visual.is-audio{background:color-mix(in srgb,var(--uix-media-accent) 10%,var(--uix-media-panel-muted))}.uix-media-manager-visual.is-archive,.uix-media-manager-visual.is-document,.uix-media-manager-visual.is-other,.uix-media-manager-visual.is-spreadsheet{background:color-mix(in srgb,var(--uix-media-accent) 7%,var(--uix-media-panel));color:var(--uix-media-accent);min-height:8.6rem}.uix-media-manager-asset__duration{background:#0f172ac2;border-radius:999px;bottom:.45rem;color:#fff;font-size:.67rem;font-weight:700;padding:.12rem .34rem;position:absolute;right:.45rem}.uix-media-manager-asset__check,.uix-media-manager-asset__menu{position:absolute;top:.45rem;z-index:2}.uix-media-manager-asset__check{background:#ffffffd1;border-radius:6px;left:.45rem;padding:.1rem}.uix-media-manager-asset__check .uix-choice__content{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%)}.uix-media-manager-asset__menu{background:#ffffffd1;right:.45rem}.uix-media-manager-asset__meta{display:grid;gap:.25rem;min-width:0;padding:.72rem .85rem .85rem}.uix-media-manager-asset__meta strong{color:var(--uix-media-text);font-size:var(--uix-font-size-sm);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-media-manager-asset__details,.uix-media-manager-asset__meta span{color:var(--uix-media-muted);font-size:var(--uix-font-size-xs)}.uix-media-manager__assets.is-list .uix-media-manager-asset__cell{align-items:center;grid-template-columns:5.5rem minmax(0,1.1fr) minmax(14rem,1fr)}.uix-media-manager__assets.is-compact .uix-media-manager-asset,.uix-media-manager__assets.is-list .uix-media-manager-asset{min-height:5rem}.uix-media-manager__assets.is-compact .uix-media-manager-asset__preview,.uix-media-manager__assets.is-compact .uix-media-manager-visual,.uix-media-manager__assets.is-list .uix-media-manager-asset__preview,.uix-media-manager__assets.is-list .uix-media-manager-visual{min-height:4.8rem}.uix-media-manager__assets.is-compact .uix-media-manager-asset__cell{align-items:center;grid-template-columns:5.8rem minmax(0,1fr)}.uix-media-manager__assets.is-list .uix-media-manager-asset__details{display:flex;flex-wrap:wrap;gap:var(--uix-space-3);justify-content:flex-end;padding-inline:var(--uix-space-3)}.uix-media-manager-preview{align-content:start;background:var(--uix-media-panel);border:1px solid var(--uix-media-line);border-radius:8px;display:grid;gap:var(--uix-space-3);min-width:0;overflow:auto;padding:var(--uix-space-3)}.uix-media-manager-preview__media{background:var(--uix-media-panel-muted);border-radius:8px;display:grid;min-height:13rem;overflow:hidden}.uix-media-manager-preview__header span{color:var(--uix-media-muted);display:block;font-size:var(--uix-font-size-xs);margin-top:.2rem}.uix-media-manager-preview dl{display:grid;gap:var(--uix-space-2);margin:0}.uix-media-manager-preview dl>div{border-bottom:1px solid var(--uix-media-line);display:flex;gap:var(--uix-space-3);justify-content:space-between;padding-block:.45rem}.uix-media-manager-preview dt{color:var(--uix-media-muted);font-size:var(--uix-font-size-xs)}.uix-media-manager-preview dd{color:var(--uix-media-text);font-size:var(--uix-font-size-xs);font-weight:700;margin:0;text-align:right}.uix-media-manager__empty{display:grid;min-width:0}.uix-media-manager__empty-cell{background:var(--uix-media-panel);border:1px dashed var(--uix-media-line-strong);border-radius:8px;color:var(--uix-media-muted);display:grid;gap:var(--uix-space-2);min-height:16rem;padding:var(--uix-space-6);place-items:center;text-align:center}.uix-media-manager__empty-cell>svg{color:var(--uix-media-accent)}.uix-media-manager__empty-cell strong{color:var(--uix-media-text);font-size:var(--uix-font-size-md)}.uix-media-manager__empty-cell span{font-size:var(--uix-font-size-sm);line-height:1.45;max-width:32rem}.uix-media-manager__footer{padding-top:var(--uix-space-3)}.uix-media-manager__pagination strong{background:var(--uix-media-accent);border-radius:8px;color:#fff;display:inline-grid;min-height:2rem;min-width:2rem;place-items:center}.uix-media-manager__drop-indicator{align-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--uix-media-panel) 86%,transparent);border:2px dashed color-mix(in srgb,var(--uix-media-accent) 48%,transparent);border-radius:8px;color:var(--uix-media-accent);display:none;gap:var(--uix-space-3);inset:var(--uix-space-4);place-items:center;position:absolute;text-align:center;z-index:8}.uix-media-manager.is-drag-active .uix-media-manager__drop-indicator{display:grid}.uix-media-manager__ready,.uix-media-manager__status{align-items:center;bottom:var(--uix-space-3);display:inline-flex;gap:.35rem;position:absolute;right:var(--uix-space-4)}.uix-media-manager__ready{color:color-mix(in srgb,var(--uix-success,#2f9e44) 86%,var(--uix-media-text));font-size:var(--uix-font-size-xs);font-weight:700;left:var(--uix-space-4);right:auto}@media(max-width:1180px){.uix-media-manager{grid-template-columns:minmax(0,1fr)}.uix-media-manager__sidebar{display:none}.uix-media-manager__folder-strip{display:flex;flex-wrap:wrap}}@media(max-width:900px){.uix-media-manager{height:min(820px,82dvh);min-height:min(42rem,82dvh)}.uix-media-manager__main{overflow:auto}.uix-media-manager__bulk,.uix-media-manager__toolbar{align-items:stretch;flex-direction:column}.uix-media-manager__toolbar-actions{justify-content:stretch}.uix-media-manager__workspace.is-preview{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.uix-media-manager{height:auto;min-height:0;overflow:visible}.uix-media-manager__main{overflow:visible;padding:var(--uix-space-3)}.uix-media-manager__folder-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.uix-media-manager__folder-chip{justify-content:space-between;width:100%}.uix-media-manager__toolbar-actions .uix-field,.uix-media-manager__toolbar-actions>:not(.uix-media-manager__file-input){width:100%}.uix-media-manager__view-toggle{justify-content:space-between}.uix-media-manager__filters .uix-field{width:100%}.uix-media-manager__filters .uix-choice{margin-inline-start:0}.uix-media-manager__bulk .uix-button-cluster{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.uix-media-manager__bulk .uix-button{width:100%}.uix-media-manager__assets.is-compact,.uix-media-manager__assets.is-grid,.uix-media-manager__assets.is-preview{grid-template-columns:minmax(0,1fr)}.uix-media-manager__assets{max-height:min(34rem,58dvh)}.uix-media-manager__assets.is-compact .uix-media-manager-asset__cell,.uix-media-manager__assets.is-list .uix-media-manager-asset__cell{grid-template-columns:minmax(0,1fr)}.uix-media-manager__assets.is-list .uix-media-manager-asset__details{justify-content:flex-start;padding:0 var(--uix-space-3) var(--uix-space-3)}.uix-media-manager__footer{align-items:stretch;flex-direction:column}.uix-media-manager__pagination{justify-content:space-between}.uix-media-manager__status{display:flex;justify-content:center;margin:0 var(--uix-space-3) var(--uix-space-3);position:static;text-align:center}}.uix-permission-matrix,.uix-permission-matrix__popover{--pm-text:var(--uix-text-primary,var(--md-sys-color-on-surface,#111a33));--pm-muted:var(--uix-text-muted,var(--md-sys-color-on-surface-variant,#56617a));--pm-accent:var(--uix-accent,var(--md-sys-color-primary,#6847ff));--pm-danger:var(--uix-danger,var(--md-sys-color-error,#d92d3f));--pm-success:var(--uix-success,#248a3d);--pm-warning:var(--uix-warning,#b35c00);--pm-info:var(--uix-info,var(--md-sys-color-tertiary,#256bff));--pm-panel:var(--uix-surface-panel,var(--md-sys-color-surface-container-lowest,#fff));--pm-panel-muted:var( --uix-surface-panel-muted,var(--md-sys-color-surface-container-low,#f5f7fb) );--pm-line:var(--uix-border-soft,var(--md-sys-color-outline-variant,#dfe4ee));--pm-line-strong:var(--uix-border-strong,var(--md-sys-color-outline,#aeb7ca));--pm-hover:var(--uix-action-hover,color-mix(in srgb,var(--pm-text) 5%,transparent));--pm-selected:var(--uix-action-selected,color-mix(in srgb,var(--pm-accent) 9%,transparent));--pm-focus:color-mix(in srgb,var(--pm-accent) 24%,transparent);--pm-success-ink:color-mix(in srgb,var(--pm-success) 72%,var(--pm-text) 28%);--pm-danger-ink:color-mix(in srgb,var(--pm-danger) 78%,var(--pm-text) 22%);--pm-warning-ink:color-mix(in srgb,var(--pm-warning) 72%,var(--pm-text) 28%);--pm-info-ink:color-mix(in srgb,var(--pm-info) 74%,var(--pm-text) 26%);--pm-success-soft:color-mix(in srgb,var(--pm-success) 11%,var(--pm-panel));--pm-danger-soft:color-mix(in srgb,var(--pm-danger) 10%,var(--pm-panel));--pm-warning-soft:color-mix(in srgb,var(--pm-warning) 11%,var(--pm-panel));--pm-info-soft:color-mix(in srgb,var(--pm-info) 10%,var(--pm-panel));--pm-accent-soft:color-mix(in srgb,var(--pm-accent) 10%,var(--pm-panel));color:var(--pm-text);font-family:var(--uix-font-family-base,var(--md-sys-font-family,Inter,ui-sans-serif,system-ui,sans-serif))}.uix-permission-matrix{color-scheme:inherit;min-width:0}.uix-permission-matrix *,.uix-permission-matrix :after,.uix-permission-matrix :before,.uix-permission-matrix__popover *,.uix-permission-matrix__popover :after,.uix-permission-matrix__popover :before{box-sizing:border-box}.uix-permission-matrix button,.uix-permission-matrix input,.uix-permission-matrix select,.uix-permission-matrix__popover button{font:inherit}.uix-permission-matrix button:not(:disabled),.uix-permission-matrix__popover button:not(:disabled){cursor:pointer}.uix-permission-matrix button:disabled{cursor:default}.uix-permission-matrix__main{background:var(--pm-panel);border:1px solid var(--pm-line);border-radius:var(--uix-radius-lg,12px);box-shadow:var(--md-sys-elevation-level-1,0 1px 3px rgba(18,38,63,.12));min-width:0;overflow:hidden}.uix-permission-matrix__context{align-items:center;background:var(--pm-panel);border-bottom:1px solid var(--pm-line);display:flex;gap:var(--uix-space-4,16px);min-height:68px;padding:var(--uix-space-3,12px) var(--uix-space-5,20px)}.uix-permission-matrix__identity{align-items:center;display:flex;flex:1 1 auto;gap:var(--uix-space-3,12px);min-width:0}.uix-permission-matrix__identity>span:last-child{display:flex;flex-direction:column;gap:1px;min-width:0}.uix-permission-matrix__identity h2{color:var(--pm-text);font-size:var(--md-sys-typescale-title-small-size,14px);font-weight:var(--uix-font-weight-semibold,600);line-height:var(--md-sys-typescale-title-small-line-height,20px);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-permission-matrix__identity small{color:var(--pm-muted);font-size:var(--md-sys-typescale-body-small-size,12px);font-variant-numeric:tabular-nums;line-height:var(--md-sys-typescale-body-small-line-height,16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-permission-matrix__context-icon{background:var(--pm-accent-soft);border-radius:var(--uix-radius-md,8px);color:var(--pm-accent);display:grid;flex:0 0 auto;height:36px;place-items:center;width:36px}.uix-permission-matrix__policy-status{align-items:center;background:var(--pm-panel-muted);border-radius:var(--uix-radius-pill,999px);color:var(--pm-muted);display:inline-flex;flex:0 0 auto;font-size:var(--md-sys-typescale-label-medium-size,12px);font-weight:var(--uix-font-weight-medium,500);gap:var(--uix-space-2,8px);min-height:30px;padding-inline:var(--uix-space-3,12px)}.uix-permission-matrix__policy-status.is-success{background:var(--pm-success-soft);color:var(--pm-success-ink)}.uix-permission-matrix__policy-status.is-warning{background:var(--pm-warning-soft);color:var(--pm-warning-ink)}.uix-permission-matrix__policy-status.is-danger{background:var(--pm-danger-soft);color:var(--pm-danger-ink)}.uix-permission-matrix__filters,.uix-permission-matrix__header-actions,.uix-permission-matrix__toolbar,.uix-permission-matrix__toolbar-end{align-items:center;display:flex}.uix-permission-matrix__header-actions{flex:0 0 auto;gap:var(--uix-space-2,8px)}.uix-permission-matrix__toolbar{background:color-mix(in srgb,var(--pm-panel-muted) 64%,var(--pm-panel));border-bottom:1px solid var(--pm-line);gap:var(--uix-space-3,12px);justify-content:space-between;min-height:64px;padding:var(--uix-space-3,12px) var(--uix-space-5,20px)}.uix-permission-matrix__filters{flex:1 1 auto;gap:var(--uix-space-2,8px);min-width:0}.uix-permission-matrix__toolbar-end{flex:0 0 auto;gap:var(--uix-space-2,8px)}.uix-permission-matrix__add-resource,.uix-permission-matrix__button{align-items:center;background:var(--pm-panel);border:1px solid var(--pm-line-strong);border-radius:var(--uix-radius-md,8px);color:var(--pm-text);display:inline-flex;font-size:var(--md-sys-typescale-label-large-size,14px);font-weight:var(--uix-font-weight-semibold,600);gap:var(--uix-space-2,8px);justify-content:center;line-height:var(--md-sys-typescale-label-large-line-height,20px);min-height:40px;padding-inline:var(--uix-space-4,16px);transition:color var(--uix-motion-fast,.15s) var(--uix-motion-curve,ease-out),background-color var(--uix-motion-fast,.15s) var(--uix-motion-curve,ease-out),border-color var(--uix-motion-fast,.15s) var(--uix-motion-curve,ease-out),transform var(--uix-motion-fast,.15s) var(--uix-motion-curve,ease-out)}.uix-permission-matrix__add-resource:hover,.uix-permission-matrix__button:hover{background:var(--pm-hover);border-color:var(--pm-text)}.uix-permission-matrix__add-resource:active,.uix-permission-matrix__button:active{transform:scale(.98)}.uix-permission-matrix__button.is-primary{background:var(--pm-accent);border-color:var(--pm-accent);color:var(--uix-accent-contrast,var(--md-sys-color-on-primary,#fff))}.uix-permission-matrix__button.is-primary:hover{background:var(--uix-accent-hover,var(--pm-accent));border-color:var(--uix-accent-hover,var(--pm-accent))}.uix-permission-matrix__search,.uix-permission-matrix__select{align-items:center;background:var(--pm-panel);border:1px solid var(--pm-line);border-radius:var(--uix-radius-md,8px);color:var(--pm-text);display:flex;min-height:40px;position:relative;transition:background-color var(--uix-motion-fast,.15s) var(--uix-motion-curve,ease-out),border-color var(--uix-motion-fast,.15s) var(--uix-motion-curve,ease-out),box-shadow var(--uix-motion-fast,.15s) var(--uix-motion-curve,ease-out)}.uix-permission-matrix__search:hover,.uix-permission-matrix__select:hover{border-color:var(--pm-line-strong)}.uix-permission-matrix__search:focus-within,.uix-permission-matrix__select:focus-within{border-color:var(--pm-accent);box-shadow:0 0 0 3px var(--pm-focus)}.uix-permission-matrix__select{flex:0 1 184px;min-width:148px}.uix-permission-matrix__select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--pm-text);font-size:var(--md-sys-typescale-body-medium-size,14px);height:38px;outline:0;padding:0 34px 0 var(--uix-space-3,12px);width:100%}.uix-permission-matrix__select>svg{color:var(--pm-muted);pointer-events:none;position:absolute;right:var(--uix-space-3,12px)}.uix-permission-matrix__search{flex:1 1 224px;max-width:320px;padding-left:var(--uix-space-3,12px)}.uix-permission-matrix__search>svg{color:var(--pm-muted);flex:0 0 auto}.uix-permission-matrix__search input{background:transparent;border:0;color:var(--pm-text);font-size:var(--md-sys-typescale-body-medium-size,14px);height:38px;min-width:0;outline:0;padding:0 var(--uix-space-2,8px);width:100%}.uix-permission-matrix__search input::-moz-placeholder{color:color-mix(in srgb,var(--pm-muted) 86%,var(--pm-text) 14%);opacity:1}.uix-permission-matrix__search input::placeholder{color:color-mix(in srgb,var(--pm-muted) 86%,var(--pm-text) 14%);opacity:1}.uix-permission-matrix__search>button{background:transparent;border:0;border-radius:var(--uix-radius-sm,6px);color:var(--pm-muted);display:grid;flex:0 0 auto;height:32px;margin-right:3px;place-items:center;width:32px}.uix-permission-matrix__search>button:hover{background:var(--pm-hover);color:var(--pm-text)}.uix-permission-matrix__view-controls{align-items:center;background:color-mix(in srgb,var(--pm-text) 5%,transparent);border-radius:var(--uix-radius-md,8px);display:inline-flex;padding:3px}.uix-permission-matrix__view-controls button{align-items:center;background:transparent;border:0;border-radius:calc(var(--uix-radius-md, 8px) - 2px);color:var(--pm-muted);display:inline-flex;font-size:var(--md-sys-typescale-label-medium-size,12px);font-weight:var(--uix-font-weight-medium,500);gap:6px;justify-content:center;min-height:34px;padding-inline:var(--uix-space-3,12px);transition:color var(--uix-motion-fast,.15s) var(--uix-motion-curve,ease-out),background-color var(--uix-motion-fast,.15s) var(--uix-motion-curve,ease-out),box-shadow var(--uix-motion-fast,.15s) var(--uix-motion-curve,ease-out)}.uix-permission-matrix__view-controls button:hover{color:var(--pm-text)}.uix-permission-matrix__view-controls button[aria-pressed=true]{background:var(--pm-panel);box-shadow:var(--md-sys-elevation-level-1,0 1px 3px rgba(18,38,63,.12));color:var(--pm-text)}.uix-permission-matrix__table-wrap{max-height:min(680px,70vh);overflow:auto;overscroll-behavior:contain;position:relative;scrollbar-gutter:stable}.uix-permission-matrix__table{border-collapse:separate;border-spacing:0;min-width:820px;table-layout:fixed;width:100%}.uix-permission-matrix__table td,.uix-permission-matrix__table th{background:var(--pm-panel);border-bottom:1px solid var(--pm-line);border-right:1px solid var(--pm-line);height:58px;padding:0;position:relative;text-align:center;vertical-align:middle}.uix-permission-matrix__table td:last-child,.uix-permission-matrix__table th:last-child{border-right:0}.uix-permission-matrix__table tbody tr:last-child>*{border-bottom:0}.uix-permission-matrix__table thead th{background:color-mix(in srgb,var(--pm-panel) 96%,var(--pm-panel-muted));box-shadow:0 1px 0 var(--pm-line);color:var(--pm-text);font-weight:var(--uix-font-weight-semibold,600);height:84px;position:sticky;top:0;z-index:4}.uix-permission-matrix__table thead th:not(.is-resource){width:88px}.uix-permission-matrix__group-row th:first-child,.uix-permission-matrix__table th.is-resource{text-align:left;width:260px}.uix-permission-matrix__group-row th:first-child,.uix-permission-matrix__table tbody th.is-resource,.uix-permission-matrix__table thead th.is-resource{background:var(--pm-panel);box-shadow:1px 0 0 var(--pm-line);left:0;position:sticky;z-index:3}.uix-permission-matrix__table thead th.is-resource{background:color-mix(in srgb,var(--pm-panel) 96%,var(--pm-panel-muted));padding-inline:var(--uix-space-4,16px);z-index:6}.uix-permission-matrix__table thead th.is-resource>small,.uix-permission-matrix__table thead th.is-resource>span{display:block}.uix-permission-matrix__table thead th.is-resource>span{font-size:var(--md-sys-typescale-label-large-size,14px)}.uix-permission-matrix__table thead th.is-resource>small{color:var(--pm-muted);font-size:var(--md-sys-typescale-body-small-size,12px);font-variant-numeric:tabular-nums;font-weight:var(--uix-font-weight-regular,400);margin-top:2px}.uix-permission-matrix__action-icon{color:var(--pm-muted);display:inline-grid;place-items:center}.uix-permission-matrix__table thead th:not(.is-resource)>small,.uix-permission-matrix__table thead th:not(.is-resource)>strong{display:block}.uix-permission-matrix__table thead th:not(.is-resource)>strong{font-size:var(--md-sys-typescale-label-medium-size,12px);margin-top:4px}.uix-permission-matrix__table thead th:not(.is-resource)>small{color:var(--pm-muted);font-size:var(--md-sys-typescale-label-small-size,11px);font-weight:var(--uix-font-weight-regular,400);margin-top:1px}.uix-permission-matrix__table th.is-add-action{width:56px}.uix-permission-matrix__table th.is-add-action button{background:transparent;border:0;border-radius:var(--uix-radius-md,8px);color:var(--pm-muted);display:grid;height:36px;margin:auto;place-items:center;width:36px}.uix-permission-matrix__table th.is-add-action button:hover{background:var(--pm-accent-soft);color:var(--pm-accent)}.uix-permission-matrix__group-row td,.uix-permission-matrix__group-row th{background:color-mix(in srgb,var(--pm-panel-muted) 72%,var(--pm-panel));height:46px}.uix-permission-matrix__group-row th:first-child{align-items:center;background:color-mix(in srgb,var(--pm-panel-muted) 72%,var(--pm-panel));display:flex;gap:var(--uix-space-3,12px);padding-inline:var(--uix-space-4,16px)}.uix-permission-matrix__group-row th:first-child>span:last-child,.uix-permission-matrix__table tbody th.is-resource>span:last-child{min-width:0}.uix-permission-matrix__group-row small,.uix-permission-matrix__group-row strong,.uix-permission-matrix__table tbody th.is-resource small,.uix-permission-matrix__table tbody th.is-resource strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-permission-matrix__group-row strong,.uix-permission-matrix__table tbody th.is-resource strong{color:var(--pm-text);font-size:var(--md-sys-typescale-label-medium-size,12px);font-weight:var(--uix-font-weight-semibold,600);line-height:16px}.uix-permission-matrix__group-row small,.uix-permission-matrix__table tbody th.is-resource small{color:var(--pm-muted);font-size:var(--md-sys-typescale-label-small-size,11px);font-weight:var(--uix-font-weight-regular,400);line-height:14px;margin-top:2px}.uix-permission-matrix__group-icon,.uix-permission-matrix__resource-icon{border-radius:var(--uix-radius-sm,6px);display:grid;flex:0 0 auto;height:28px;place-items:center;width:28px}.uix-permission-matrix__group-icon{background:var(--pm-info-soft);color:var(--pm-info-ink)}.uix-permission-matrix__group-icon.is-primary{background:var(--pm-accent-soft);color:var(--pm-accent)}.uix-permission-matrix__group-icon.is-success{background:var(--pm-success-soft);color:var(--pm-success-ink)}.uix-permission-matrix__group-icon.is-warning{background:var(--pm-warning-soft);color:var(--pm-warning-ink)}.uix-permission-matrix__table tbody th.is-resource{align-items:center;display:flex;gap:var(--uix-space-3,12px);padding-inline:var(--uix-space-4,16px)}.uix-permission-matrix__resource-icon{background:color-mix(in srgb,var(--pm-text) 5%,transparent);color:var(--pm-muted)}.uix-permission-matrix__resource-icon svg{height:16px;width:16px}.uix-permission-matrix__cell-editor{display:inline-flex}.uix-permission-matrix__cell{align-items:center;background:transparent;border:0;border-radius:var(--uix-radius-md,8px);color:var(--pm-muted);display:inline-flex;gap:5px;justify-content:center;min-height:44px;transition:color var(--uix-motion-fast,.15s) var(--uix-motion-curve,ease-out),background-color var(--uix-motion-fast,.15s) var(--uix-motion-curve,ease-out),box-shadow var(--uix-motion-fast,.15s) var(--uix-motion-curve,ease-out),transform var(--uix-motion-fast,.15s) var(--uix-motion-curve,ease-out);width:62px}.uix-permission-matrix__cell:hover{background:var(--pm-hover);color:var(--pm-text)}.uix-permission-matrix__cell[aria-expanded=true]{background:var(--pm-selected);box-shadow:inset 0 0 0 1px var(--pm-accent);color:var(--pm-accent)}.uix-permission-matrix__cell:active:not(:disabled){transform:scale(.96)}.uix-permission-matrix__cell:disabled{opacity:.82}.uix-permission-matrix__status{background:color-mix(in srgb,var(--pm-text) 5%,var(--pm-panel));border:1px solid color-mix(in srgb,var(--pm-muted) 35%,transparent);border-radius:var(--uix-radius-pill,999px);color:var(--pm-muted);display:inline-grid;height:24px;place-items:center;width:24px}.uix-permission-matrix__status.is-allow{background:var(--pm-success-soft);border-color:color-mix(in srgb,var(--pm-success-ink) 38%,transparent);color:var(--pm-success-ink)}.uix-permission-matrix__status.is-deny{background:var(--pm-danger-soft);border-color:color-mix(in srgb,var(--pm-danger-ink) 38%,transparent);color:var(--pm-danger-ink)}.uix-permission-matrix__status.is-inherited{background:var(--pm-info-soft);border-color:color-mix(in srgb,var(--pm-info-ink) 38%,transparent);color:var(--pm-info-ink)}.uix-permission-matrix__status.is-conditional{background:var(--pm-accent-soft);border-color:color-mix(in srgb,var(--pm-accent) 38%,transparent);color:var(--pm-accent)}.uix-permission-matrix__status.is-mixed{background:var(--pm-warning-soft);border-color:color-mix(in srgb,var(--pm-warning-ink) 38%,transparent);color:var(--pm-warning-ink)}.uix-permission-matrix__popover{background:var(--pm-panel);border:1px solid var(--pm-line);border-radius:var(--uix-radius-lg,12px);box-shadow:var(--md-sys-elevation-level-3,0 8px 24px rgba(18,38,63,.18));padding:6px;position:fixed;width:min(248px,100vw - 16px);z-index:var(--uix-z-index-dropdown,1200)}.uix-permission-matrix__popover-heading{border-bottom:1px solid var(--pm-line);display:flex;flex-direction:column;justify-content:center;min-height:50px;padding:4px 10px 7px}.uix-permission-matrix__popover-heading strong{color:var(--pm-text);font-size:var(--md-sys-typescale-label-large-size,14px);font-weight:var(--uix-font-weight-semibold,600);line-height:18px}.uix-permission-matrix__popover-heading span{color:var(--pm-muted);font-size:var(--md-sys-typescale-label-small-size,11px);line-height:16px;margin-top:1px}.uix-permission-matrix__popover>button{align-items:center;background:transparent;border:0;border-radius:var(--uix-radius-md,8px);color:var(--pm-text);display:flex;gap:var(--uix-space-3,12px);margin-top:2px;min-height:48px;padding:6px 34px 6px 8px;position:relative;text-align:left;width:100%}.uix-permission-matrix__popover>button.is-selected,.uix-permission-matrix__popover>button:hover{background:var(--pm-hover)}.uix-permission-matrix__popover>button.is-selected{background:var(--pm-selected)}.uix-permission-matrix__popover>button>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.uix-permission-matrix__popover>button strong{color:var(--pm-text);font-size:var(--md-sys-typescale-label-medium-size,12px);font-weight:var(--uix-font-weight-semibold,600);line-height:16px}.uix-permission-matrix__popover>button small{color:var(--pm-muted);font-size:var(--md-sys-typescale-label-small-size,11px);font-weight:var(--uix-font-weight-regular,400);line-height:15px}.uix-permission-matrix__selected-check{color:var(--pm-accent);position:absolute;right:10px}.uix-permission-matrix__empty-row td{background:var(--pm-panel);color:var(--pm-muted);height:260px;padding:var(--uix-space-6,24px)}.uix-permission-matrix__empty-row td>*{display:block;margin-inline:auto}.uix-permission-matrix__empty-icon{background:var(--pm-panel-muted);border-radius:var(--uix-radius-md,8px);color:var(--pm-muted);display:grid;height:40px;margin-bottom:var(--uix-space-3,12px);place-items:center;width:40px}.uix-permission-matrix__empty-row strong{color:var(--pm-text);font-size:var(--md-sys-typescale-title-small-size,14px);font-weight:var(--uix-font-weight-semibold,600);margin-bottom:3px}.uix-permission-matrix__empty-row span:not(.uix-permission-matrix__empty-icon){font-size:var(--md-sys-typescale-body-small-size,12px)}.uix-permission-matrix__empty-row button{background:var(--pm-accent-soft);border:0;border-radius:var(--uix-radius-md,8px);color:var(--pm-accent);font-size:var(--md-sys-typescale-label-medium-size,12px);font-weight:var(--uix-font-weight-semibold,600);margin-top:var(--uix-space-4,16px);min-height:38px;padding-inline:var(--uix-space-4,16px)}.uix-permission-matrix__matrix-footer{align-items:center;background:var(--pm-panel);display:flex;gap:var(--uix-space-4,16px);justify-content:space-between;min-height:68px;padding:var(--uix-space-3,12px) var(--uix-space-5,20px)}.uix-permission-matrix__add-resource{background:transparent;border-color:transparent;color:var(--pm-accent);flex:0 0 auto}.uix-permission-matrix__legend{align-items:center;display:flex;flex-wrap:wrap;gap:var(--uix-space-4,16px);justify-content:flex-end}.uix-permission-matrix__legend>span{align-items:center;-moz-column-gap:var(--uix-space-2,8px);column-gap:var(--uix-space-2,8px);display:grid;grid-template-columns:auto auto}.uix-permission-matrix__legend .uix-permission-matrix__status{grid-row:span 2}.uix-permission-matrix__legend strong{color:var(--pm-text);font-size:var(--md-sys-typescale-label-small-size,11px);font-weight:var(--uix-font-weight-semibold,600);line-height:14px}.uix-permission-matrix__legend small{color:var(--pm-muted);font-size:10px;line-height:13px}.uix-permission-matrix[data-density=compact] .uix-permission-matrix__table tbody th,.uix-permission-matrix[data-density=compact] .uix-permission-matrix__table td{height:46px}.uix-permission-matrix[data-density=compact] .uix-permission-matrix__table thead th{height:70px}.uix-permission-matrix[data-density=compact] .uix-permission-matrix__cell{min-height:40px}.uix-permission-matrix__sr-only{height:1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}:where(.uix-permission-matrix button,.uix-permission-matrix input,.uix-permission-matrix select,.uix-permission-matrix__popover button):focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px}@media(max-width:960px){.uix-permission-matrix__context,.uix-permission-matrix__matrix-footer,.uix-permission-matrix__toolbar{align-items:stretch;flex-direction:column}.uix-permission-matrix__policy-status{align-self:flex-start}.uix-permission-matrix__filters,.uix-permission-matrix__header-actions,.uix-permission-matrix__toolbar-end{width:100%}.uix-permission-matrix__header-actions>*,.uix-permission-matrix__toolbar-end>*{flex:1 1 auto}.uix-permission-matrix__search{max-width:none}.uix-permission-matrix__view-controls{flex:1 1 auto}.uix-permission-matrix__view-controls button{flex:1 1 50%}.uix-permission-matrix__matrix-footer{gap:var(--uix-space-3,12px)}.uix-permission-matrix__legend{justify-content:flex-start}}@media(max-width:640px){.uix-permission-matrix__main{border-radius:var(--uix-radius-md,8px)}.uix-permission-matrix__context,.uix-permission-matrix__matrix-footer,.uix-permission-matrix__toolbar{padding-inline:var(--uix-space-3,12px)}.uix-permission-matrix__filters{align-items:stretch;flex-direction:column}.uix-permission-matrix__search,.uix-permission-matrix__select{flex:none;max-width:none;width:100%}.uix-permission-matrix__header-actions{flex-wrap:wrap}.uix-permission-matrix__table{min-width:760px}.uix-permission-matrix__group-row th:first-child,.uix-permission-matrix__table th.is-resource{width:216px}.uix-permission-matrix__view-controls button span{display:none}.uix-permission-matrix__legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media(hover:none),(pointer:coarse){.uix-permission-matrix__add-resource,.uix-permission-matrix__button,.uix-permission-matrix__empty-row button,.uix-permission-matrix__search,.uix-permission-matrix__select,.uix-permission-matrix__view-controls button{min-height:44px}.uix-permission-matrix__search input,.uix-permission-matrix__select select{height:42px}.uix-permission-matrix[data-density=compact] .uix-permission-matrix__cell{min-height:44px}}@media(prefers-reduced-motion:reduce){.uix-permission-matrix *,.uix-permission-matrix :after,.uix-permission-matrix :before,.uix-permission-matrix__popover *,.uix-permission-matrix__popover :after,.uix-permission-matrix__popover :before{scroll-behavior:auto;transition-duration:.01ms}}.uix-premium-board,.uix-premium-card{--uix-premium-bg:var(--uix-panel-surface);--uix-premium-card-bg:var(--uix-card-surface);--uix-premium-card-bg-strong:var(--uix-card-surface);--uix-premium-card-bg-muted:var(--uix-card-surface-muted);--uix-premium-text:var(--md-sys-color-on-surface);--uix-premium-muted:var(--md-sys-color-on-surface-variant);--uix-premium-soft:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent);--uix-premium-line:var(--uix-card-border);--uix-premium-control:color-mix(in srgb,var(--md-sys-color-surface-container-highest) 84%,var(--md-sys-color-primary) 4%);--uix-premium-control-strong:color-mix(in srgb,var(--md-sys-color-surface-container-highest) 92%,var(--md-sys-color-primary) 8%);--uix-premium-shadow:var(--uix-card-shadow);--uix-premium-inner-shadow:0 0 0 0 transparent;--uix-premium-radius:var(--uix-card-radius);--uix-premium-accent:var(--uix-premium-accent-override,var(--uix-accent));--uix-premium-on-accent:var(--uix-premium-on-accent-override,var(--uix-accent-contrast))}.uix-premium-board--dark,.uix-premium-board--dark .uix-premium-card,.uix-premium-card--dark,.uix-theme-root[data-theme=dark] .uix-premium-board:not(.uix-premium-board--light):not(.uix-premium-board--black),.uix-theme-root[data-theme=dark] .uix-premium-board:not(.uix-premium-board--light):not(.uix-premium-board--black) .uix-premium-card:not(.uix-premium-card--light):not(.uix-premium-card--black),.uix-theme-root[data-theme=dark] .uix-premium-card:not(.uix-premium-card--light):not(.uix-premium-card--black){--uix-premium-bg:var(--uix-panel-surface);--uix-premium-card-bg:var(--uix-card-surface);--uix-premium-card-bg-strong:var(--uix-card-surface);--uix-premium-card-bg-muted:var(--uix-card-surface-muted);--uix-premium-text:var(--md-sys-color-on-surface);--uix-premium-muted:var(--md-sys-color-on-surface-variant);--uix-premium-soft:hsla(0,0%,100%,.12);--uix-premium-line:var(--uix-card-border);--uix-premium-control:hsla(0,0%,100%,.1);--uix-premium-control-strong:hsla(0,0%,100%,.16);--uix-premium-shadow:var(--uix-card-shadow);--uix-premium-inner-shadow:0 0 0 0 transparent}.uix-premium-board--light,.uix-premium-board--light .uix-premium-card,.uix-premium-card--light{--uix-premium-bg:var(--uix-panel-surface);--uix-premium-card-bg:var(--uix-card-surface);--uix-premium-card-bg-strong:var(--uix-card-surface);--uix-premium-card-bg-muted:var(--uix-card-surface-muted);--uix-premium-text:var(--md-sys-color-on-surface);--uix-premium-muted:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 94%,var(--md-sys-color-on-surface) 6%);--uix-premium-soft:color-mix(in srgb,var(--md-sys-color-on-surface) 9%,transparent);--uix-premium-line:var(--uix-card-border);--uix-premium-control:color-mix(in srgb,var(--md-sys-color-surface-container-high) 78%,#fff 22%);--uix-premium-control-strong:color-mix(in srgb,#fff 88%,var(--md-sys-color-primary) 4%);--uix-premium-shadow:var(--uix-card-shadow);--uix-premium-inner-shadow:0 0 0 0 transparent}.uix-premium-board--black,.uix-premium-board--black .uix-premium-card,.uix-premium-card--black{--uix-premium-bg:#19191b;--uix-premium-card-bg:#353438;--uix-premium-card-bg-strong:#403f44;--uix-premium-card-bg-muted:#2d2c30;--uix-premium-text:hsla(0,0%,100%,.96);--uix-premium-muted:hsla(0,0%,100%,.6);--uix-premium-soft:hsla(0,0%,100%,.11);--uix-premium-line:hsla(0,0%,100%,.075);--uix-premium-control:hsla(0,0%,100%,.095);--uix-premium-control-strong:hsla(0,0%,100%,.15);--uix-premium-shadow:0 40px 90px rgba(0,0,0,.46),0 18px 42px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.22);--uix-premium-inner-shadow:inset 0 1px 0 hsla(0,0%,100%,.075),inset 0 -1px 0 rgba(0,0,0,.22)}.uix-premium-board{align-items:start;background:var(--uix-premium-bg);border:1px solid var(--uix-panel-border);border-radius:var(--uix-panel-radius);box-shadow:var(--uix-panel-shadow);color:var(--uix-premium-text);display:grid;gap:clamp(1.5rem,4vw,2.25rem);grid-template-columns:minmax(16rem,21rem) minmax(16rem,21rem) minmax(16rem,21rem);min-width:0;overflow-x:auto;padding:clamp(1.5rem,4vw,3.5rem)}.uix-premium-board__column{display:grid;gap:clamp(1.35rem,3vw,2rem);min-width:0}.uix-premium-board__column--left{padding-top:5.75rem}.uix-premium-board__column--right{padding-top:10.75rem}.uix-premium-card{background:var(--uix-premium-card-bg);border:1px solid var(--uix-premium-line);border-radius:var(--uix-premium-radius);box-shadow:var(--uix-premium-shadow);color:var(--uix-premium-text);display:grid;gap:1.05rem;min-width:0;overflow:hidden;padding:1.45rem;position:relative}.uix-premium-card:before{background:color-mix(in srgb,var(--uix-premium-accent) 3%,transparent);content:"";top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute}.uix-premium-board--light .uix-premium-card:before,.uix-premium-card--light:before{background:color-mix(in srgb,var(--uix-premium-accent) 3%,transparent);opacity:1}.uix-premium-card>*{position:relative;z-index:1}.uix-premium-card h3,.uix-premium-card h4,.uix-premium-card p{margin:0}.uix-premium-card h3{font-size:1.14rem;font-weight:760;letter-spacing:-.035em;line-height:1.18}.uix-premium-card h4{font-size:1.22rem;font-weight:700;letter-spacing:-.04em;line-height:1.2}.uix-premium-assignee-row,.uix-premium-card__footer,.uix-premium-card__header,.uix-premium-command-row,.uix-premium-mini-stack,.uix-premium-row,.uix-premium-section-row{align-items:center;display:flex}.uix-premium-card__footer,.uix-premium-card__header{gap:1rem;justify-content:space-between}.uix-premium-card__footer{background:color-mix(in srgb,var(--uix-premium-card-bg-muted) 80%,transparent);margin:0 -1.45rem -1.45rem;padding:1.05rem 1.45rem}.uix-premium-divider{background:var(--uix-premium-line);height:1px}.uix-premium-mini-stack{color:var(--uix-premium-muted);font-size:.74rem;gap:.45rem}.uix-premium-inline-icon,.uix-premium-title-icon{align-items:center;display:inline-flex;gap:.55rem}.uix-premium-muted-icon{color:var(--uix-premium-muted);opacity:.8}.uix-premium-accent-icon{color:var(--uix-premium-accent)}.uix-premium-avatar{background:var(--uix-premium-avatar-bg,var(--uix-premium-accent));border-radius:999px;box-shadow:0 4px 10px color-mix(in srgb,var(--md-sys-color-shadow) 18%,transparent),inset 0 1px #ffffff47;color:#fff;display:inline-grid;flex:0 0 auto;font-size:.68rem;font-weight:800;height:1.65rem;place-items:center;width:1.65rem}.uix-premium-avatar--blue{--uix-premium-avatar-bg:#3bb7ff}.uix-premium-avatar--green{--uix-premium-avatar-bg:#75d889}.uix-premium-avatar--orange{--uix-premium-avatar-bg:#ff8f4b}.uix-premium-avatar--rose{--uix-premium-avatar-bg:#ff758f}.uix-premium-avatar--neutral{--uix-premium-avatar-bg:var(--uix-premium-control-strong);color:var(--uix-premium-text)}.uix-premium-avatar__dot{background:var(--uix-premium-accent);border-radius:50%;box-shadow:-.34rem -.1rem #ffffff52,.34rem -.1rem #ffffff38;height:.36rem;width:.36rem}.uix-premium-count{background:var(--uix-premium-control-strong);border-radius:999px;color:var(--uix-premium-text);display:inline-grid;font-size:.65rem;font-weight:780;height:1.35rem;min-width:1.35rem;padding:0 .3rem;place-items:center}.uix-premium-button,.uix-premium-command-row,.uix-premium-date-row,.uix-premium-icon-button,.uix-premium-inline-action,.uix-premium-link,.uix-premium-segment button,.uix-premium-star-button,.uix-premium-swatches button,.uix-premium-tabs button,.uix-premium-video-tile,.uix-premium-wide-action{border:0;color:inherit;cursor:pointer;font:inherit;transition:transform var(--md-sys-motion-duration-short-3,.15s) ease,background-color var(--md-sys-motion-duration-short-3,.15s) ease,box-shadow var(--md-sys-motion-duration-short-3,.15s) ease}.uix-premium-button:hover,.uix-premium-command-row:hover,.uix-premium-date-row:hover,.uix-premium-icon-button:hover,.uix-premium-inline-action:hover,.uix-premium-link:hover,.uix-premium-segment button:hover,.uix-premium-star-button:hover,.uix-premium-tabs button:hover,.uix-premium-video-tile:hover,.uix-premium-wide-action:hover{transform:translateY(-1px)}.uix-premium-button:active,.uix-premium-command-row:active,.uix-premium-date-row:active,.uix-premium-icon-button:active,.uix-premium-inline-action:active,.uix-premium-link:active,.uix-premium-segment button:active,.uix-premium-star-button:active,.uix-premium-tabs button:active,.uix-premium-video-tile:active,.uix-premium-wide-action:active{transform:translateY(0) scale(.985)}.uix-premium-button:focus-visible,.uix-premium-command-row:focus-visible,.uix-premium-date-row:focus-visible,.uix-premium-icon-button:focus-visible,.uix-premium-inline-action:focus-visible,.uix-premium-link:focus-visible,.uix-premium-segment button:focus-visible,.uix-premium-star-button:focus-visible,.uix-premium-swatches button:focus-visible,.uix-premium-tabs button:focus-visible,.uix-premium-video-tile:focus-visible,.uix-premium-wide-action:focus-visible{box-shadow:0 0 0 2px var(--uix-premium-card-bg),0 0 0 5px color-mix(in srgb,var(--uix-premium-accent) 44%,transparent);outline:0}.uix-premium-icon-button{background:var(--uix-premium-control);border-radius:.72rem;box-shadow:inset 0 1px color-mix(in srgb,#fff 12%,transparent),0 6px 14px color-mix(in srgb,var(--md-sys-color-shadow) 10%,transparent);display:inline-grid;height:2.1rem;place-items:center;width:2.1rem}.uix-premium-button:disabled,.uix-premium-icon-button:disabled{cursor:default;opacity:.72;transform:none}.uix-premium-button--accent,.uix-premium-icon-button--accent{background:var(--uix-premium-accent);box-shadow:0 10px 20px color-mix(in srgb,var(--uix-premium-accent) 26%,transparent),inset 0 1px color-mix(in srgb,#fff 28%,transparent);color:var(--uix-premium-on-accent)}.uix-premium-icon-button--soft{background:var(--uix-premium-soft);color:var(--uix-premium-muted)}.uix-premium-board--light .uix-premium-icon-button--soft,.uix-premium-card--light .uix-premium-icon-button--soft{background:color-mix(in srgb,var(--md-sys-color-on-surface) 7%,#fff 93%);color:color-mix(in srgb,var(--uix-premium-muted) 86%,var(--uix-premium-text) 14%)}.uix-premium-button{align-items:center;border-radius:.62rem;display:inline-flex;font-size:.78rem;font-weight:800;gap:.42rem;justify-content:center;min-height:2.28rem;padding:0 1.18rem}.uix-premium-button--muted{background:var(--uix-premium-control);color:var(--uix-premium-muted)}.uix-premium-link{align-items:center;background:transparent;color:var(--uix-premium-muted);display:inline-flex;font-size:.76rem;font-weight:700;gap:.35rem;padding:0}.uix-premium-segment{background:color-mix(in srgb,var(--uix-premium-control) 78%,transparent);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 10%,transparent),inset 0 1px color-mix(in srgb,#fff 10%,transparent);gap:.16rem;padding:.22rem}.uix-premium-segment,.uix-premium-segment button{align-items:center;border-radius:999px;display:inline-flex}.uix-premium-segment button{background:transparent;color:var(--uix-premium-muted);font-size:.76rem;font-weight:800;gap:.42rem;justify-content:center;min-height:2rem;padding:0 1rem}.uix-premium-segment button.is-active{background:var(--uix-premium-control-strong);box-shadow:0 6px 14px color-mix(in srgb,var(--md-sys-color-shadow) 18%,transparent),inset 0 1px #ffffff1a;color:var(--uix-premium-text)}.uix-premium-board--light .uix-premium-segment,.uix-premium-card--light .uix-premium-segment{background:color-mix(in srgb,var(--md-sys-color-on-surface) 6%,var(--md-sys-color-surface) 94%);box-shadow:inset 0 1px 3px color-mix(in srgb,var(--md-sys-color-shadow) 10%,transparent),inset 0 1px color-mix(in srgb,#fff 86%,transparent)}.uix-premium-board--light .uix-premium-segment button,.uix-premium-card--light .uix-premium-segment button{color:color-mix(in srgb,var(--uix-premium-muted) 90%,var(--uix-premium-text) 10%)}.uix-premium-board--light .uix-premium-segment button.is-active,.uix-premium-card--light .uix-premium-segment button.is-active{background:color-mix(in srgb,#fff 92%,var(--uix-premium-accent) 4%);box-shadow:0 10px 22px color-mix(in srgb,var(--md-sys-color-shadow) 13%,transparent),0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 10%,transparent),inset 0 1px color-mix(in srgb,#fff 96%,transparent);color:var(--uix-premium-text)}.uix-premium-segment--compact button{min-width:2.18rem;padding:0}.uix-premium-switch{cursor:pointer;display:inline-flex;-webkit-tap-highlight-color:transparent}.uix-premium-switch input{opacity:0;pointer-events:none;position:absolute}.uix-premium-switch__track{background:color-mix(in srgb,var(--uix-premium-soft) 62%,var(--uix-premium-card-bg));border-radius:999px;box-shadow:inset 0 2px 5px color-mix(in srgb,var(--md-sys-color-shadow) 24%,transparent),inset 0 0 0 1px color-mix(in srgb,#fff 7%,transparent);display:inline-flex;height:1.42rem;padding:.12rem;position:relative;transition:background-color var(--md-sys-motion-duration-short-4,.2s) ease,box-shadow var(--md-sys-motion-duration-short-4,.2s) ease;width:2.6rem}.uix-premium-switch__thumb{background:#fff;border-radius:50%;box-shadow:0 4px 10px color-mix(in srgb,var(--md-sys-color-shadow) 28%,transparent),inset 0 1px #ffffffe0;height:1.18rem;transition:transform var(--md-sys-motion-duration-short-4,.2s) cubic-bezier(.2,0,0,1),box-shadow var(--md-sys-motion-duration-short-4,.2s) ease;width:1.18rem}.uix-premium-switch:hover .uix-premium-switch__track{box-shadow:inset 0 2px 5px color-mix(in srgb,var(--md-sys-color-shadow) 26%,transparent),0 0 0 4px color-mix(in srgb,var(--uix-premium-accent) 10%,transparent)}.uix-premium-switch input:checked+.uix-premium-switch__track{background:var(--uix-premium-accent);box-shadow:inset 0 1px 2px color-mix(in srgb,#000 14%,transparent),0 8px 18px color-mix(in srgb,var(--uix-premium-accent) 24%,transparent)}.uix-premium-switch input:checked+.uix-premium-switch__track .uix-premium-switch__thumb{transform:translate(1.18rem)}.uix-premium-switch input:focus-visible+.uix-premium-switch__track{box-shadow:0 0 0 4px color-mix(in srgb,var(--uix-premium-accent) 25%,transparent),inset 0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 18%,transparent)}.uix-premium-notification-row{align-items:center;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto}.uix-premium-assignee-row strong,.uix-premium-command-row strong,.uix-premium-file-row strong,.uix-premium-notification-row strong{color:var(--uix-premium-text);display:block;font-size:.8rem}.uix-premium-video{display:grid;gap:.75rem}.uix-premium-row{color:var(--uix-premium-muted);font-size:.78rem;justify-content:space-between}.uix-premium-monitor{align-items:center;background:color-mix(in srgb,var(--uix-premium-card-bg-muted) 88%,var(--uix-premium-control));border-radius:.72rem;display:grid;gap:.75rem;grid-template-columns:1fr 1.7fr 1fr;min-height:6.65rem;overflow:hidden;padding:.9rem}.uix-premium-monitor__screen,.uix-premium-monitor__side{background:color-mix(in srgb,var(--uix-premium-card-bg-muted) 80%,transparent);border-radius:.36rem;height:4.9rem;opacity:.58}.uix-premium-monitor__screen{align-content:center;background:color-mix(in srgb,var(--uix-premium-card-bg) 88%,#000 12%);border:2px solid color-mix(in srgb,var(--uix-premium-accent) 22%,var(--uix-premium-control-strong));box-shadow:0 0 0 .35rem #0000001f;display:grid;gap:.5rem;opacity:1;place-items:center}.uix-premium-monitor__screen strong{color:color-mix(in srgb,var(--uix-premium-accent) 52%,#ffef8a);font-size:.64rem}.uix-premium-monitor__screen span{background:#ffffff29;border-radius:999px;color:#fff;display:inline-flex;font-size:.58rem;font-weight:800;margin-inline:.1rem;padding:.18rem .36rem}.uix-premium-dots{display:flex;gap:.26rem;justify-content:center}.uix-premium-dots span{background:var(--uix-premium-soft);border-radius:999px;height:.2rem;width:.2rem}.uix-premium-dots .is-active{background:var(--uix-premium-accent);width:1.2rem}.uix-premium-fieldset{display:grid;gap:.55rem}.uix-premium-fieldset>span{color:var(--uix-premium-text);font-size:.64rem;font-weight:760}.uix-premium-theme-segment{justify-content:space-between}.uix-premium-theme-segment button{flex:1;position:relative}.uix-premium-tooltip{background:#101112;border-radius:.5rem;bottom:calc(100% + .62rem);box-shadow:0 10px 24px #0000003d;color:#d6ff7d;font-size:.62rem;padding:.48rem .68rem;position:absolute}.uix-premium-tooltip:after{background:inherit;content:"";height:.45rem;left:50%;position:absolute;top:100%;transform:translate(-50%,-50%) rotate(45deg);width:.45rem}.uix-premium-color-row{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.uix-premium-swatches{display:inline-flex;gap:.48rem}.uix-premium-swatches button{background:var(--uix-premium-swatch);border-radius:50%;box-shadow:0 3px 8px color-mix(in srgb,var(--md-sys-color-shadow) 14%,transparent);color:#fff;display:inline-grid;height:1.2rem;padding:0;place-items:center;width:1.2rem}.uix-premium-swatches button.is-active{box-shadow:0 0 0 .18rem color-mix(in srgb,var(--uix-premium-accent) 28%,transparent),0 3px 8px color-mix(in srgb,var(--md-sys-color-shadow) 16%,transparent)}.uix-premium-open-editor{align-items:center;background:transparent;border:0;color:var(--uix-premium-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;gap:.6rem}.uix-premium-color-wheel{background:var(--uix-premium-accent);border-radius:50%;display:inline-grid;height:1.52rem;place-items:center;width:1.52rem}.uix-premium-card__band{background:color-mix(in srgb,var(--uix-premium-card-bg-muted) 84%,transparent);display:grid;gap:.9rem;margin:0 -1.45rem -1.45rem;padding:1.2rem 1.45rem}.uix-premium-board--light .uix-premium-card__band,.uix-premium-board--light .uix-premium-card__footer,.uix-premium-card--light .uix-premium-card__band,.uix-premium-card--light .uix-premium-card__footer{background:color-mix(in srgb,var(--uix-premium-card-bg-muted) 78%,#fff 22%);box-shadow:inset 0 1px color-mix(in srgb,var(--md-sys-color-outline-variant) 46%,transparent)}.uix-premium-command-row{background:transparent;border:0;color:var(--uix-premium-text);font-size:.78rem;gap:.75rem;padding:0;text-align:left;width:100%}.uix-premium-command-row__icon{color:var(--uix-premium-text);display:inline-grid;place-items:center;width:1.4rem}.uix-premium-command-row .uix-premium-timer{color:#f4d957;font-size:.66rem;font-weight:800;margin-left:auto}.uix-premium-command-row kbd,.uix-premium-date-row kbd,.uix-premium-floating-command kbd{background:color-mix(in srgb,var(--uix-premium-control-strong) 88%,transparent);border-radius:.55rem;box-shadow:inset 0 1px #ffffff1c,0 2px 6px color-mix(in srgb,var(--md-sys-color-shadow) 16%,transparent);color:var(--uix-premium-text);display:inline-grid;font-family:inherit;font-size:.7rem;font-weight:760;min-height:1.8rem;min-width:2.1rem;padding:0 .5rem;place-items:center}.uix-premium-assignee-row{gap:.56rem}.uix-premium-assignee-row .uix-premium-icon-button{border-radius:999px;margin-left:auto}.uix-premium-inline-action,.uix-premium-star-button{background:transparent;border-radius:999px;color:var(--uix-premium-muted);display:inline-grid;padding:0;place-items:center}.uix-premium-star-button{height:1.8rem;width:1.8rem}.uix-premium-inline-action{height:1.55rem;width:1.55rem}.uix-premium-muted-icon.is-active{color:color-mix(in srgb,var(--uix-premium-accent) 74%,#f8db68);fill:currentColor;opacity:1}.uix-premium-composer{background:color-mix(in srgb,var(--uix-premium-card-bg-muted) 90%,#000 6%);border-radius:.62rem;display:grid;min-height:6.85rem;padding:1.05rem;position:relative}.uix-premium-board--light .uix-premium-composer,.uix-premium-card--light .uix-premium-composer{background:color-mix(in srgb,var(--md-sys-color-on-surface) 6.5%,var(--md-sys-color-surface) 93.5%);box-shadow:inset 0 1px 4px color-mix(in srgb,var(--md-sys-color-shadow) 12%,transparent),inset 0 1px color-mix(in srgb,#fff 88%,transparent)}.uix-premium-composer__input{background:transparent;border:0;color:var(--uix-premium-text);font-size:1rem;letter-spacing:-.03em;line-height:1.45;min-height:3.5rem;outline:0;padding:0;resize:none;width:100%}.uix-premium-composer__input::-moz-placeholder{color:color-mix(in srgb,var(--uix-premium-text) 82%,transparent)}.uix-premium-composer__input::placeholder{color:color-mix(in srgb,var(--uix-premium-text) 82%,transparent)}.uix-premium-composer__caret{background:var(--uix-premium-accent);height:2rem;left:7.55rem;position:absolute;top:1.08rem;width:1px}.uix-premium-composer__footer{align-items:end;display:flex;justify-content:space-between;margin-top:auto}.uix-premium-composer__footer>div{color:var(--uix-premium-muted);display:inline-flex;gap:.58rem}.uix-premium-floating-command{align-items:center;background:#111214;border-radius:.44rem;box-shadow:0 10px 22px #00000047;color:#ffffffe6;display:flex;font-size:.56rem;gap:.28rem;left:5.8rem;padding:.36rem .5rem;position:absolute;top:-1.35rem;z-index:2}.uix-premium-floating-command kbd{background:#ffffff1f;min-height:1.05rem;min-width:1.5rem}.uix-premium-floating-command strong{color:#b5ff68;font-size:.58rem}.uix-premium-draft-row{align-items:center;background:var(--uix-premium-control-strong);border-radius:.44rem;display:grid;gap:.6rem;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:2.15rem;padding:.3rem .35rem}.uix-premium-board--light .uix-premium-draft-row,.uix-premium-board--light .uix-premium-upload-banner,.uix-premium-card--light .uix-premium-draft-row,.uix-premium-card--light .uix-premium-upload-banner{background:color-mix(in srgb,var(--md-sys-color-on-surface) 6%,var(--md-sys-color-surface) 94%);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 9%,transparent),inset 0 1px color-mix(in srgb,#fff 90%,transparent)}.uix-premium-draft-row__icon{background:var(--uix-premium-soft);border-radius:.35rem;display:inline-grid;height:1.4rem;place-items:center;width:1.4rem}.uix-premium-draft-row strong{font-size:.72rem}.uix-premium-draft-row button{background:color-mix(in srgb,#fff 14%,transparent);border:0;border-radius:.36rem;color:var(--uix-premium-text);cursor:pointer;font:inherit;font-size:.72rem;font-weight:780;min-height:1.58rem;padding:0 .78rem}.uix-premium-chip{align-items:center;background:var(--uix-premium-control-strong);border-radius:999px;color:var(--uix-premium-text);display:inline-flex;font-size:.68rem;font-weight:760;gap:.3rem;min-height:1.45rem;padding:0 .52rem}.uix-premium-chip--accent{background:var(--uix-premium-accent);color:var(--uix-premium-on-accent)}.uix-premium-chip--green{background:#a7d7bc;color:#0d4b30}.uix-premium-chip--yellow{background:#f7dd78;color:#5c4100}.uix-premium-activity-dot,.uix-premium-online-dot{background:#70d887;border-radius:50%;box-shadow:0 0 0 .22rem color-mix(in srgb,#70d887 18%,transparent);height:.42rem;width:.42rem}.uix-premium-card--upload{align-content:start}.uix-premium-upload-banner{align-items:center;background:var(--uix-premium-control-strong);border-radius:.55rem;display:grid;gap:.82rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.68rem}.uix-premium-upload-banner span,.uix-premium-upload-banner strong{display:block}.uix-premium-upload-banner strong{font-size:.8rem}.uix-premium-upload-banner span{color:#f1da5b;font-size:.67rem;font-weight:780}.uix-premium-discs{height:2.3rem;position:relative;width:2.3rem}.uix-premium-discs span{background:#ffffff57;border-radius:50%;height:1.65rem;position:absolute;width:1.65rem}.uix-premium-discs span:last-child{bottom:0;right:0}.uix-premium-progress-list{display:grid;gap:1.05rem}.uix-premium-progress-list>span{color:var(--uix-premium-muted);font-size:.72rem}.uix-premium-file-row{align-items:center;display:grid;gap:.78rem;grid-template-columns:auto minmax(0,1fr) auto}.uix-premium-file-row small{align-items:center;color:var(--uix-premium-text);display:inline-flex;font-size:.62rem;gap:.24rem}.uix-premium-file-row small svg{color:var(--uix-premium-accent)}.uix-premium-file-size{background:color-mix(in srgb,#000 16%,transparent);border-radius:.42rem;color:var(--uix-premium-text);font-size:.62rem;font-weight:850;padding:.44rem .62rem}.uix-premium-board--light .uix-premium-file-size,.uix-premium-card--light .uix-premium-file-size{background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,#fff 92%);box-shadow:inset 0 1px 1px color-mix(in srgb,var(--md-sys-color-shadow) 8%,transparent);color:var(--uix-premium-text)}.uix-premium-upload-meter{background:color-mix(in srgb,var(--uix-premium-soft) 68%,transparent);border-radius:999px;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 18%,transparent),inset 0 1px color-mix(in srgb,#fff 8%,transparent);height:.38rem;overflow:hidden;position:relative}.uix-premium-upload-meter span{background:var(--uix-premium-accent);border-radius:inherit;box-shadow:0 0 18px color-mix(in srgb,var(--uix-premium-accent) 34%,transparent);inset-block:0;left:0;position:absolute;transition:width var(--md-sys-motion-duration-medium-2,.3s) var(--uix-motion-curve,ease);width:var(--uix-premium-upload-progress,68%)}.uix-premium-video-tile{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:.85rem;grid-template-columns:4.25rem minmax(0,1fr);padding:0;text-align:left;width:100%}.uix-premium-video-tile>span{background:color-mix(in srgb,var(--uix-premium-card-bg-muted) 86%,var(--uix-premium-accent) 8%);border-radius:.55rem;color:#fff;display:grid;height:3.25rem;place-items:center;width:4.25rem}.uix-premium-video-tile div{display:grid;gap:.48rem}.uix-premium-video-tile i{background:var(--uix-premium-soft);border-radius:999px;display:block;height:.32rem}.uix-premium-video-tile i:first-child{width:100%}.uix-premium-video-tile i:nth-child(2){width:92%}.uix-premium-video-tile i:last-child{width:52%}.uix-premium-tabs{background:color-mix(in srgb,var(--uix-premium-control) 78%,transparent);border-radius:.54rem;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 10%,transparent),inset 0 1px color-mix(in srgb,#fff 10%,transparent);display:grid;gap:.22rem;grid-template-columns:repeat(3,1fr);margin-inline:.6rem;padding:.22rem}.uix-premium-tabs button{background:transparent;border-radius:.42rem;color:var(--uix-premium-muted);font-size:.7rem;font-weight:800;min-height:2rem}.uix-premium-tabs button.is-active{background:var(--uix-premium-control-strong);box-shadow:0 7px 14px color-mix(in srgb,var(--md-sys-color-shadow) 16%,transparent);color:var(--uix-premium-text)}.uix-premium-tabs span{background:var(--uix-premium-control-strong);border-radius:50%;display:inline-grid;font-size:.58rem;margin-left:.24rem;min-height:1.1rem;min-width:1.1rem;place-items:center}.uix-premium-tabs button.is-active span{background:var(--uix-premium-accent);color:var(--uix-premium-on-accent)}.uix-premium-board--light .uix-premium-tabs,.uix-premium-card--light .uix-premium-tabs{background:color-mix(in srgb,var(--md-sys-color-on-surface) 6.5%,var(--md-sys-color-surface) 93.5%);box-shadow:inset 0 1px 3px color-mix(in srgb,var(--md-sys-color-shadow) 10%,transparent),inset 0 1px color-mix(in srgb,#fff 88%,transparent)}.uix-premium-board--light .uix-premium-tabs button,.uix-premium-card--light .uix-premium-tabs button{color:color-mix(in srgb,var(--uix-premium-muted) 90%,var(--uix-premium-text) 10%)}.uix-premium-board--light .uix-premium-tabs button.is-active,.uix-premium-card--light .uix-premium-tabs button.is-active{background:color-mix(in srgb,#fff 92%,var(--uix-premium-accent) 4%);box-shadow:0 12px 24px color-mix(in srgb,var(--md-sys-color-shadow) 14%,transparent),0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 10%,transparent),inset 0 1px color-mix(in srgb,#fff 96%,transparent);color:var(--uix-premium-text)}.uix-premium-section-row{background:color-mix(in srgb,var(--uix-premium-card-bg-muted) 70%,transparent);border-block:1px solid var(--uix-premium-line);gap:1rem;justify-content:space-between;margin:0 -1.45rem;padding:1rem 1.45rem}.uix-premium-board--light .uix-premium-section-row,.uix-premium-card--light .uix-premium-section-row{background:color-mix(in srgb,var(--uix-premium-card-bg-muted) 76%,#fff 24%);border-block-color:color-mix(in srgb,var(--uix-premium-line) 82%,transparent)}.uix-premium-meeting{display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr)}.uix-premium-meeting>div{display:grid;gap:.65rem}.uix-premium-meeting span{color:var(--uix-premium-muted);font-size:.74rem}.uix-premium-ring{border:2px solid var(--uix-premium-accent);border-radius:50%;height:1.1rem;margin-top:.12rem;width:1.1rem}.uix-premium-date-row{align-items:center;background:color-mix(in srgb,var(--uix-premium-card-bg-muted) 78%,var(--uix-premium-accent) 5%);border:1px solid color-mix(in srgb,var(--uix-premium-accent) 76%,transparent);border-radius:.46rem;box-shadow:0 0 0 .18rem color-mix(in srgb,var(--uix-premium-accent) 12%,transparent),inset 0 1px #ffffff14;color:var(--uix-premium-text);display:grid;gap:.48rem;grid-template-columns:auto auto minmax(0,1fr) auto auto auto;min-height:2.3rem;padding:0 .42rem 0 .72rem}.uix-premium-board--light .uix-premium-date-row,.uix-premium-card--light .uix-premium-date-row{background:color-mix(in srgb,#fff 84%,var(--uix-premium-accent) 6%);border-color:color-mix(in srgb,var(--uix-premium-accent) 58%,var(--md-sys-color-outline-variant) 42%);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--uix-premium-accent) 13%,transparent),0 8px 18px color-mix(in srgb,var(--md-sys-color-shadow) 10%,transparent),inset 0 1px color-mix(in srgb,#fff 96%,transparent)}.uix-premium-date-row svg:first-child{color:#ffde5e}.uix-premium-wide-action{align-items:center;background:var(--uix-premium-control-strong);border-radius:.48rem;color:var(--uix-premium-text);display:inline-flex;font-size:.74rem;font-weight:800;gap:.55rem;justify-content:center;min-height:2.25rem}.uix-premium-member-row{align-items:center;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;margin-inline:-.25rem;padding:.55rem .25rem}.uix-premium-member-row span,.uix-premium-member-row strong{display:block}.uix-premium-member-row span{color:var(--uix-premium-muted);font-size:.68rem}.uix-premium-card--hotkeys .uix-premium-card__header{justify-content:center}.uix-premium-card--hotkeys .uix-premium-card__header svg{color:var(--uix-premium-muted);left:1.45rem;position:absolute}.uix-premium-card--hotkeys .uix-premium-hotkey-row svg{color:currentColor;position:static}.uix-premium-card--hotkeys .uix-premium-online-dot{position:absolute;right:7.1rem;top:1.62rem}.uix-premium-hotkey-row{align-items:center;background:var(--uix-premium-control);border-radius:.55rem;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr);padding:.65rem .75rem}.uix-premium-hotkey-row span{align-items:center;background:var(--uix-premium-control-strong);border-radius:.36rem;display:inline-flex;font-size:.64rem;font-weight:850;gap:.25rem;justify-content:center;min-width:2.6rem;padding:.28rem .44rem}.uix-premium-hotkey-row strong{font-size:.75rem}@media(max-width:980px){.uix-premium-board{grid-template-columns:minmax(16rem,1fr)}.uix-premium-board__column--left,.uix-premium-board__column--right{padding-top:0}}@media(max-width:520px){.uix-premium-board{border-radius:1.25rem;padding:1rem}.uix-premium-card{padding:1.1rem}.uix-premium-card__band,.uix-premium-card__footer{margin-inline:-1.1rem;margin-bottom:-1.1rem;padding-inline:1.1rem}.uix-premium-section-row{margin-inline:-1.1rem;padding-inline:1.1rem}}.uix-query-builder{--qb-text:var(--md-sys-color-on-surface,#121a31);--qb-strong:color-mix(in srgb,var(--qb-text) 94%,var(--md-sys-color-primary,#6847ff) 6%);--qb-muted:var(--md-sys-color-on-surface-variant,#667395);--qb-line:var(--md-sys-color-outline-variant,#dde5f1);--qb-line-soft:color-mix(in srgb,var(--qb-line) 64%,transparent);--qb-surface:var(--md-sys-color-surface-container-lowest,#fff);--qb-surface-soft:color-mix(in srgb,var(--md-sys-color-surface-container-low,#f8faff) 92%,#fff 8%);--qb-field:var(--md-sys-color-surface-container-lowest,#fff);--qb-hover:color-mix(in srgb,var(--qb-surface-soft) 82%,var(--md-sys-color-primary,#6847ff) 18%);--qb-purple:var(--md-sys-color-primary,#6847ff);--qb-blue:var(--md-sys-color-tertiary,#256bff);--qb-cyan:#2f8fd8;--qb-green:var(--uix-success,#2ea75a);--qb-orange:var(--uix-warning,#e98723);--qb-red:var(--md-sys-color-error,#df2a3f);--qb-shadow:0 2px 8px rgba(23,35,68,.06);--qb-radius:12px;background:transparent;color:var(--qb-text);container-type:inline-size;display:grid;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;gap:12px;min-width:0}.uix-theme-root[data-theme=dark] .uix-query-builder,[data-theme=dark] .uix-query-builder{--qb-text:var(--md-sys-color-on-surface,#eef2ff);--qb-strong:color-mix(in srgb,var(--qb-text) 92%,var(--qb-purple) 8%);--qb-muted:color-mix(in srgb,var(--md-sys-color-on-surface-variant,#b8c2dc) 88%,#fff 12%);--qb-line:color-mix(in srgb,var(--md-sys-color-outline-variant,#40506d) 72%,transparent);--qb-line-soft:color-mix(in srgb,var(--qb-line) 58%,transparent);--qb-surface:color-mix(in srgb,var(--md-sys-color-surface-container-lowest,#111722) 90%,#000 10%);--qb-surface-soft:color-mix(in srgb,var(--qb-surface) 80%,#fff 8%);--qb-field:color-mix(in srgb,var(--qb-surface) 84%,#000 16%);--qb-hover:color-mix(in srgb,var(--qb-surface) 78%,var(--qb-purple) 22%);--qb-purple:color-mix(in srgb,var(--md-sys-color-primary,#a99cff) 90%,#fff 10%);--qb-blue:color-mix(in srgb,var(--md-sys-color-tertiary,#7da4ff) 86%,#fff 14%);--qb-cyan:#79c7ff;--qb-green:color-mix(in srgb,var(--uix-success,#5dd879) 86%,#fff 14%);--qb-orange:color-mix(in srgb,var(--uix-warning,#ffc25f) 84%,#fff 16%);--qb-red:color-mix(in srgb,var(--md-sys-color-error,#ff6d7b) 84%,#fff 16%);--qb-shadow:0 18px 52px rgba(0,0,0,.24)}.uix-query-builder *,.uix-query-builder :after,.uix-query-builder :before{box-sizing:border-box}.uix-query-builder button,.uix-query-builder input,.uix-query-builder select,.uix-query-builder textarea{font:inherit}.uix-query-builder button{cursor:pointer}.uix-query-builder button:disabled,.uix-query-builder input:disabled,.uix-query-builder select:disabled{cursor:not-allowed;opacity:.62}.uix-query-builder button:focus-visible,.uix-query-builder input:focus-visible,.uix-query-builder select:focus-visible{outline:2px solid color-mix(in srgb,var(--qb-purple),#fff 18%);outline-offset:2px}.uix-query-builder__sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.uix-query-builder__hero{align-items:center;background:var(--qb-surface);border:1px solid var(--qb-line-soft);border-radius:var(--qb-radius);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:18px 20px}.uix-query-builder__title-block{min-width:0}.uix-query-builder__autosave,.uix-query-builder__eyebrow,.uix-query-builder__feature-row span,.uix-query-builder__version{align-items:center;display:inline-flex;gap:7px}.uix-query-builder__eyebrow{color:var(--qb-muted);font-size:11px;font-weight:720;letter-spacing:0}.uix-query-builder__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-block-start:5px}.uix-query-builder__title-row h2{color:var(--qb-strong);font-size:24px;letter-spacing:-.02em;line-height:1.2;margin:0}.uix-query-builder__version{background:var(--qb-surface-soft);border:1px solid var(--qb-line-soft);border-radius:999px;color:var(--qb-muted);font-size:11px;font-weight:700;min-height:24px;padding:0 9px}.uix-query-builder__title-block p{color:var(--qb-muted);font-size:14px;line-height:1.55;margin:6px 0 0;max-width:680px}.uix-query-builder__feature-row{color:var(--qb-muted);display:flex;flex-wrap:wrap;font-size:11px;font-weight:620;gap:8px 16px;margin-block-start:10px}.uix-query-builder__feature-row svg{color:var(--qb-blue)}.uix-query-builder__header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:650px}.uix-query-builder__block-actions button,.uix-query-builder__bottom-panel header button,.uix-query-builder__header-actions button,.uix-query-builder__inline-actions button,.uix-query-builder__parameters header button,.uix-query-builder__query-actions button{align-items:center;background:var(--qb-field);border:1px solid var(--qb-line);border-radius:8px;color:var(--qb-text);display:inline-flex;font-size:12px;font-weight:760;gap:8px;justify-content:center;min-height:36px;padding:0 13px;transition:background-color .18s ease,border-color .18s ease,color .18s ease;white-space:nowrap}.uix-query-builder__block-actions button:hover:not(:disabled),.uix-query-builder__header-actions button:hover:not(:disabled),.uix-query-builder__inline-actions button:hover:not(:disabled){background:var(--qb-hover);border-color:color-mix(in srgb,var(--qb-purple) 24%,var(--qb-line))}.uix-query-builder__header-actions button.is-primary{background:var(--qb-purple);border-color:var(--qb-purple);box-shadow:none;color:var(--md-sys-color-on-primary,#fff)}.uix-query-builder__header-actions button.is-primary:hover:not(:disabled){background:color-mix(in srgb,var(--qb-purple) 88%,#000 12%);border-color:color-mix(in srgb,var(--qb-purple) 88%,#000 12%)}.uix-query-builder__autosave{color:var(--qb-muted);font-size:11px;font-weight:720;min-height:38px;padding:0 12px}.uix-query-builder__autosave svg{color:var(--qb-green)}.uix-query-builder__autosave small{display:block;font-size:10px;font-weight:650;margin-top:2px}.uix-query-builder__meta-grid{background:var(--qb-surface);border:1px solid var(--qb-line-soft);border-radius:var(--qb-radius);box-shadow:none;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(260px,1.15fr) minmax(160px,.35fr);padding:12px 16px}.uix-query-builder__limit-row label,.uix-query-builder__meta-grid label,.uix-query-builder__property-stack label{color:var(--qb-strong);display:grid;font-size:12px;font-weight:800;gap:7px;min-width:0}.uix-query-builder input,.uix-query-builder select{background:var(--qb-field);border:1px solid var(--qb-line);border-radius:7px;color:var(--qb-text);min-height:36px;min-width:0;padding:0 11px;width:100%}.uix-query-builder select{padding-inline-end:28px}.uix-query-builder__body{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(230px,.68fr) minmax(520px,2.4fr) minmax(260px,.86fr);min-width:0}.uix-query-builder__bottom-panel,.uix-query-builder__canvas,.uix-query-builder__panel{background:var(--qb-surface);border:1px solid var(--qb-line-soft);border-radius:var(--qb-radius);box-shadow:var(--qb-shadow);min-width:0}.uix-query-builder__properties,.uix-query-builder__schema-panel{overflow:hidden;position:sticky;top:12px}.uix-query-builder__canvas-tabs,.uix-query-builder__tabs{border-bottom:1px solid var(--qb-line-soft);display:flex;gap:20px;min-width:0;overflow-x:auto;padding:0 18px}.uix-query-builder__canvas-tabs button,.uix-query-builder__tabs button{background:transparent;border:0;color:var(--qb-muted);font-size:12px;font-weight:780;min-height:46px;padding:0;position:relative;white-space:nowrap}.uix-query-builder__canvas-tabs button.is-active,.uix-query-builder__tabs button.is-active{color:var(--qb-purple)}.uix-query-builder__canvas-tabs button.is-active:after,.uix-query-builder__tabs button.is-active:after{background:var(--qb-purple);border-radius:999px;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.uix-query-builder__search{align-items:center;background:var(--qb-field);border:1px solid var(--qb-line);border-radius:8px;display:flex;gap:9px;margin:14px;padding:0 11px}.uix-query-builder__search input{border:0;min-height:38px;padding:0}.uix-query-builder__search kbd{background:var(--qb-surface-soft);border:1px solid var(--qb-line-soft);border-radius:5px;color:var(--qb-muted);flex:0 0 auto;font-size:10px;font-weight:800;padding:2px 6px}.uix-query-builder__schema-tree{max-height:620px;overflow:auto;padding:0 10px 10px}.uix-query-builder__schema-node>button,.uix-query-builder__table-row,.uix-query-builder__tree-heading{align-items:center;display:flex;gap:8px}.uix-query-builder__tree-heading{color:var(--qb-strong);font-size:12px;font-weight:850;padding:9px 6px}.uix-query-builder__schema-node>button,.uix-query-builder__table-row>button{background:transparent;border:0;color:var(--qb-muted)}.uix-query-builder__table-list{display:grid;gap:3px}.uix-query-builder__table-node{display:grid;gap:2px}.uix-query-builder__table-row{min-width:0}.uix-query-builder__column-row,.uix-query-builder__saved-list button,.uix-query-builder__schema-drag{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--qb-text);display:grid;font-size:12px;font-weight:760;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:34px;padding:0 8px;text-align:left;width:100%}.uix-query-builder__column-row:hover,.uix-query-builder__saved-list button:hover,.uix-query-builder__schema-drag:hover{background:var(--qb-hover)}.uix-query-builder__saved-list small,.uix-query-builder__schema-drag small{color:var(--qb-muted);font-size:10px;font-weight:700}.uix-query-builder__column-list{display:grid;gap:2px;padding-left:28px}.uix-query-builder__column-name{align-items:center;display:inline-flex;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-query-builder__type-badge{background:var(--qb-surface-soft);border:1px solid var(--qb-line-soft);border-radius:5px;color:var(--qb-muted);font-size:10px;font-weight:760;min-width:56px;padding:3px 6px;text-align:center}.uix-query-builder__column-row.is-restricted{color:var(--qb-muted)}.uix-query-builder__drop-hint{background:color-mix(in srgb,var(--qb-purple) 5%,var(--qb-surface) 95%);border:1px dashed color-mix(in srgb,var(--qb-purple) 35%,var(--qb-line));border-radius:8px;color:var(--qb-purple);display:grid;font-size:11px;font-weight:780;gap:4px;margin:10px;padding:14px;place-items:center;text-align:center}.uix-query-builder__drop-hint span{color:var(--qb-muted);font-weight:680}.uix-query-builder__saved-list{display:grid;gap:6px;padding:14px}.uix-query-builder__saved-list span{display:grid;gap:2px}.uix-query-builder__empty-note,.uix-query-builder__empty-state{color:var(--qb-muted);display:grid;font-size:13px;gap:8px;min-height:112px;padding:18px;place-items:center;text-align:center}.uix-query-builder__block,.uix-query-builder__blocks{display:grid;gap:10px;padding:12px}.uix-query-builder__block{background:var(--qb-surface);border:1px solid var(--qb-line-soft);border-radius:8px;min-width:0}.uix-query-builder__block.is-drop-target{background:color-mix(in srgb,var(--qb-purple) 8%,var(--qb-surface) 92%);border-color:color-mix(in srgb,var(--qb-purple) 45%,var(--qb-line))}.uix-query-builder__block.is-from,.uix-query-builder__block.is-group,.uix-query-builder__block.is-having,.uix-query-builder__block.is-join,.uix-query-builder__block.is-order,.uix-query-builder__block.is-select,.uix-query-builder__block.is-where{border-color:var(--qb-line-soft)}.uix-query-builder__block-header{align-items:center;display:flex;flex-wrap:wrap;gap:9px;min-width:0}.uix-query-builder__block-label{align-items:center;background:var(--qb-surface-soft);border:1px solid var(--qb-line-soft);border-radius:6px;color:var(--qb-text);display:inline-flex;font-size:11px;font-weight:850;gap:7px;min-height:24px;padding:0 8px}.uix-query-builder__block-label.is-purple{background:color-mix(in srgb,var(--qb-purple) 8%,var(--qb-surface));color:var(--qb-purple)}.uix-query-builder__block-label.is-blue{background:color-mix(in srgb,var(--qb-blue) 8%,var(--qb-surface));color:var(--qb-blue)}.uix-query-builder__block-label.is-cyan{background:color-mix(in srgb,var(--qb-cyan) 8%,var(--qb-surface));color:var(--qb-cyan)}.uix-query-builder__block-label.is-green{background:color-mix(in srgb,var(--qb-green) 8%,var(--qb-surface));color:var(--qb-green)}.uix-query-builder__block-label.is-orange{background:color-mix(in srgb,var(--qb-orange) 8%,var(--qb-surface));color:var(--qb-orange)}.uix-query-builder__block-label.is-neutral{background:var(--qb-surface-soft);color:var(--qb-text)}.uix-query-builder__block-subtitle{color:var(--qb-muted);font-size:11px;font-weight:780}.uix-query-builder__block-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.uix-query-builder__conditions,.uix-query-builder__join-list,.uix-query-builder__order-list,.uix-query-builder__select-grid{display:grid;gap:8px;min-width:0}.uix-query-builder__condition-row,.uix-query-builder__from-row,.uix-query-builder__join-row,.uix-query-builder__order-row,.uix-query-builder__parameter-row,.uix-query-builder__select-field{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(130px,1fr) minmax(110px,.72fr) minmax(120px,.86fr) auto;min-width:0}.uix-query-builder__select-field{grid-template-columns:auto minmax(170px,1fr) minmax(92px,.42fr) minmax(130px,.75fr) auto}.uix-query-builder__join-row{grid-template-columns:minmax(82px,.35fr) minmax(120px,.52fr) auto minmax(145px,.76fr) auto minmax(145px,.76fr) minmax(72px,.34fr) auto}.uix-query-builder__order-row{grid-template-columns:minmax(150px,1fr) minmax(90px,.3fr) auto}.uix-query-builder__from-row{grid-template-columns:auto minmax(180px,.8fr) minmax(80px,.25fr) minmax(140px,1fr)}.uix-query-builder__from-row small,.uix-query-builder__from-row span,.uix-query-builder__join-row span{color:var(--qb-muted);font-size:11px;font-weight:780}.uix-query-builder__field-control{min-width:0}.uix-query-builder__chip-control button,.uix-query-builder__condition-row>button,.uix-query-builder__drag-handle,.uix-query-builder__join-row>button,.uix-query-builder__order-row>button,.uix-query-builder__pagination button,.uix-query-builder__parameter-row>button,.uix-query-builder__row-actions button{background:var(--qb-field);border:1px solid var(--qb-line);border-radius:7px;color:var(--qb-muted);display:inline-grid;min-height:34px;min-width:34px;padding:0;place-items:center}.uix-query-builder__drag-handle{color:var(--qb-purple)}.uix-query-builder__condition-row.is-dragging,.uix-query-builder__select-field.is-dragging{opacity:.52}.uix-query-builder__row-actions{display:flex;gap:5px}.uix-query-builder__row-actions .is-up{transform:rotate(180deg)}.uix-query-builder__chip-list,.uix-query-builder__inline-actions,.uix-query-builder__limit-row,.uix-query-builder__logic-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.uix-query-builder__logic-row span{color:var(--qb-green);font-size:11px;font-weight:850}.uix-query-builder__logic-row button{background:var(--qb-field);border:1px solid var(--qb-line);border-radius:5px;color:var(--qb-muted);font-size:11px;font-weight:820;min-height:26px;padding:0 9px}.uix-query-builder__condition-row>button.is-active,.uix-query-builder__logic-row button.is-active{background:color-mix(in srgb,var(--qb-green) 10%,var(--qb-surface) 90%);border-color:color-mix(in srgb,var(--qb-green) 34%,var(--qb-line));color:var(--qb-green)}.uix-query-builder__nested-group{display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr);min-width:0}.uix-query-builder__nested-line{border-bottom:2px solid color-mix(in srgb,var(--qb-green) 30%,var(--qb-line));border-left:2px solid color-mix(in srgb,var(--qb-green) 30%,var(--qb-line));border-radius:0 0 0 8px;min-height:100%;width:12px}.uix-query-builder__chip-control{display:inline-grid;gap:6px;grid-template-columns:minmax(80px,1fr) auto;width:min(220px,100%)}.uix-query-builder__limit-row label{width:min(220px,100%)}.uix-query-builder__single-panel{padding:16px}.uix-query-builder__property-stack{display:grid;gap:14px;padding:16px}.uix-query-builder__switch{align-items:center;grid-template-columns:minmax(0,1fr) auto}.uix-query-builder__switch input{accent-color:var(--qb-purple);min-height:24px;width:42px}.uix-query-builder__quick-filters{display:grid;gap:10px}.uix-query-builder__bottom-panel h3,.uix-query-builder__parameters h3,.uix-query-builder__preview-title strong,.uix-query-builder__quick-filters strong,.uix-query-builder__security-contract h3{color:var(--qb-strong);font-size:13px;font-weight:850;margin:0}.uix-query-builder__quick-filters div{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.uix-query-builder__quick-filters button{background:color-mix(in srgb,var(--qb-purple) 7%,var(--qb-surface) 93%);border:1px solid color-mix(in srgb,var(--qb-purple) 20%,var(--qb-line));border-radius:6px;color:var(--qb-purple);font-size:11px;font-weight:780;min-height:32px}.uix-query-builder__preview-card{background:var(--qb-surface-soft);border:1px solid var(--qb-line-soft);border-radius:8px;display:grid;gap:10px;padding:12px}.uix-query-builder__preview-card.is-danger{border-color:color-mix(in srgb,var(--qb-red) 38%,var(--qb-line))}.uix-query-builder__preview-card.is-warning{border-color:color-mix(in srgb,var(--qb-orange) 38%,var(--qb-line))}.uix-query-builder__preview-card.is-success{border-color:color-mix(in srgb,var(--qb-green) 32%,var(--qb-line))}.uix-query-builder__preview-title{align-items:center;display:flex;gap:8px;justify-content:space-between}.uix-query-builder__preview-title span{align-items:center;color:var(--qb-green);display:inline-flex;font-size:11px;font-weight:820;gap:5px}.uix-query-builder__preview-metric{background:var(--qb-surface);border:1px solid var(--qb-line-soft);border-radius:7px;display:grid;gap:2px;padding:9px}.uix-query-builder__preview-metric small{color:var(--qb-muted);font-size:10px;font-weight:780}.uix-query-builder__preview-metric strong{color:var(--qb-strong);font-size:18px;font-weight:820}.uix-query-builder__preview-card p{color:var(--qb-muted);font-size:12px;line-height:1.45;margin:0}.uix-query-builder__query-actions{display:grid;gap:7px}.uix-query-builder__query-actions button{justify-content:flex-start;width:100%}.uix-query-builder__query-actions button.is-danger{color:var(--qb-red)}.uix-query-builder__bottom{display:grid;gap:14px;grid-template-columns:minmax(280px,.95fr) minmax(360px,1.25fr) minmax(300px,1.1fr);min-width:0}.uix-query-builder__bottom-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:260px;overflow:hidden}.uix-query-builder__bottom-panel header,.uix-query-builder__parameters header{align-items:center;border-bottom:1px solid var(--qb-line-soft);display:flex;gap:10px;justify-content:space-between;padding:14px 16px}.uix-query-builder__bottom-panel header span{color:var(--qb-muted);font-size:11px;font-weight:780}.uix-query-builder__security-note{color:var(--qb-muted);font-size:11px;line-height:1.45;margin:0;padding:10px 16px 0}.uix-query-builder__bottom-panel pre{background:linear-gradient(180deg,color-mix(in srgb,var(--qb-surface-soft) 90%,#fff 10%),var(--qb-surface));border:1px solid var(--qb-line-soft);border-radius:8px;color:color-mix(in srgb,var(--qb-purple) 82%,var(--qb-text) 18%);font-size:11px;line-height:1.55;margin:10px 16px 16px;min-height:0;overflow:auto;padding:14px}.uix-query-builder__table-scroll{border:1px solid var(--qb-line-soft);border-radius:8px;margin:14px 16px;overflow:auto}.uix-query-builder table{border-collapse:collapse;min-width:520px;width:100%}.uix-query-builder td,.uix-query-builder th{border-bottom:1px solid var(--qb-line-soft);color:var(--qb-text);font-size:12px;padding:10px 12px;text-align:left}.uix-query-builder th{background:var(--qb-surface-soft);color:var(--qb-muted);font-size:11px;font-weight:850}.uix-query-builder__pagination{display:flex;gap:6px;justify-content:flex-end;padding:0 16px 16px}.uix-query-builder__pagination button.is-active{background:var(--qb-purple);border-color:transparent;color:#fff}.uix-query-builder__diagram{margin:14px 16px 16px;min-height:220px;overflow:hidden;position:relative}.uix-query-builder__diagram-lines{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.uix-query-builder__diagram-lines path{fill:none;stroke:color-mix(in srgb,var(--qb-blue) 55%,var(--qb-line));stroke-width:2}.uix-query-builder__diagram-table{background:var(--qb-surface);border:1px solid var(--qb-line);border-radius:7px;box-shadow:0 8px 20px #17234412;display:grid;gap:5px;min-height:96px;padding:9px;position:absolute;width:132px}.uix-query-builder__diagram-table strong{color:var(--qb-strong);font-size:11px;font-weight:850}.uix-query-builder__diagram-table span{color:var(--qb-text);font-size:10px}.uix-query-builder__parameters,.uix-query-builder__security-contract{display:grid;gap:12px;min-width:0;padding:0}.uix-query-builder__parameter-list{display:grid;gap:8px;padding:14px 16px 16px}.uix-query-builder__parameter-row{grid-template-columns:minmax(120px,1fr) minmax(110px,.7fr) auto auto}.uix-query-builder__parameter-row label{align-items:center;color:var(--qb-muted);display:inline-flex;font-size:12px;font-weight:760;gap:6px}.uix-query-builder__parameter-row input[type=checkbox]{accent-color:var(--qb-purple);min-height:auto;width:auto}.uix-query-builder__security-contract{background:color-mix(in srgb,var(--qb-blue) 5%,var(--qb-surface) 95%);border:1px solid color-mix(in srgb,var(--qb-blue) 20%,var(--qb-line));border-radius:8px;padding:14px}.uix-query-builder__security-contract ul{display:grid;gap:9px;list-style:none;margin:0;padding:0}.uix-query-builder__security-contract li{align-items:flex-start;color:var(--qb-muted);display:flex;font-size:12px;gap:8px;line-height:1.45}.uix-query-builder__security-contract svg{color:var(--qb-blue);flex:0 0 auto;margin-top:2px}.uix-query-builder__mode-note{align-items:center;background:var(--qb-surface);border:1px solid var(--qb-line-soft);border-radius:8px;color:var(--qb-muted);display:flex;font-size:12px;font-weight:760;gap:8px;padding:11px 14px}.uix-query-builder__drag-overlay{background:var(--qb-surface);border:1px solid var(--qb-purple);border-radius:7px;box-shadow:var(--qb-shadow);color:var(--qb-text);font-size:12px;font-weight:820;padding:9px 12px}.uix-query-builder--compact{max-width:760px}.uix-query-builder--compact .uix-query-builder__body,.uix-query-builder--compact .uix-query-builder__hero,.uix-query-builder--compact .uix-query-builder__meta-grid{grid-template-columns:minmax(0,1fr)}.uix-query-builder--compact .uix-query-builder__header-actions{justify-content:flex-start}.uix-query-builder--compact .uix-query-builder__canvas{box-shadow:none}.uix-query-builder.is-disabled{filter:grayscale(.08)}.uix-query-builder.is-readonly input,.uix-query-builder.is-readonly select{background:var(--qb-surface-soft)}@media(max-width:1080px){.uix-query-builder__body,.uix-query-builder__bottom{grid-template-columns:minmax(0,1fr)}.uix-query-builder__properties,.uix-query-builder__schema-panel{position:static}.uix-query-builder__schema-tree{max-height:360px}}@container (max-width: 980px){.uix-query-builder__body,.uix-query-builder__bottom,.uix-query-builder__hero,.uix-query-builder__meta-grid{grid-template-columns:minmax(0,1fr)}.uix-query-builder__header-actions{justify-content:flex-start;max-width:none}.uix-query-builder__properties,.uix-query-builder__schema-panel{position:static}.uix-query-builder__title-block p{max-width:720px}}@container (max-width: 720px){.uix-query-builder__condition-row,.uix-query-builder__from-row,.uix-query-builder__join-row,.uix-query-builder__order-row,.uix-query-builder__parameter-row,.uix-query-builder__select-field{grid-template-columns:minmax(0,1fr)}.uix-query-builder__drag-handle{width:100%}}@media(max-width:820px){.uix-query-builder__hero,.uix-query-builder__meta-grid{grid-template-columns:minmax(0,1fr)}.uix-query-builder__header-actions{justify-content:flex-start}.uix-query-builder__condition-row,.uix-query-builder__from-row,.uix-query-builder__join-row,.uix-query-builder__order-row,.uix-query-builder__parameter-row,.uix-query-builder__select-field{grid-template-columns:minmax(0,1fr)}.uix-query-builder__drag-handle{width:100%}.uix-query-builder__title-row h2{font-size:34px}}@media(prefers-reduced-motion:reduce){.uix-query-builder *,.uix-query-builder :after,.uix-query-builder :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.uix-rule-builder{--uix-rule-builder-panel-min:18rem;--uix-rule-builder-inspector-min:20rem;--uix-rule-builder-canvas-min:44rem;--uix-rule-builder-grid-dot:color-mix(in srgb,var(--uix-border-soft) 58%,transparent);color:var(--uix-text-primary);container-type:inline-size;display:grid;gap:var(--uix-space-4)}.uix-rule-builder *,.uix-rule-builder :after,.uix-rule-builder :before{box-sizing:border-box}.uix-rule-builder__live-region{block-size:1px;inline-size:1px;overflow:hidden;position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.uix-rule-builder__bottom-panel,.uix-rule-builder__header,.uix-rule-builder__inspector,.uix-rule-builder__library,.uix-rule-builder__main{background:var(--uix-panel-surface);border:1px solid color-mix(in srgb,var(--uix-border-soft) 90%,transparent);border-radius:var(--uix-radius-lg);box-shadow:var(--uix-surface-edge-highlight),0 18px 42px color-mix(in srgb,var(--uix-shadow-color,#10203f) 7%,transparent)}.uix-rule-builder__header{align-items:flex-start;display:flex;gap:var(--uix-space-5);justify-content:space-between;padding:var(--uix-space-5)}.uix-rule-builder__heading{display:grid;gap:var(--uix-space-3);justify-items:start;min-width:0}.uix-rule-builder__heading p{color:var(--uix-text-secondary);font-size:var(--uix-font-size-sm);line-height:1.5;margin:0;max-width:72ch}.uix-rule-builder__block-header,.uix-rule-builder__bottom-header,.uix-rule-builder__error-list li,.uix-rule-builder__group-toolbar,.uix-rule-builder__header-actions,.uix-rule-builder__history-row,.uix-rule-builder__palette-item,.uix-rule-builder__security-list li,.uix-rule-builder__signals,.uix-rule-builder__test-result span,.uix-rule-builder__test-status,.uix-rule-builder__title-line,.uix-rule-builder__variable-chip{align-items:center;display:flex}.uix-rule-builder__title-line{flex-wrap:wrap}.uix-rule-builder__title-line h2{font-size:clamp(1.6rem,1.25rem + .9vw,2.35rem);letter-spacing:0;line-height:1.05;margin:0}.uix-rule-builder__signals{color:var(--uix-text-secondary);flex-wrap:wrap;font-size:var(--uix-font-size-xs);gap:var(--uix-space-3)}.uix-rule-builder__signals span{align-items:center;display:inline-flex;gap:var(--uix-space-1);min-block-size:1.55rem}.uix-rule-builder__header-actions{flex-wrap:wrap;justify-content:flex-end;max-width:45rem}.uix-rule-builder__workspace{align-items:stretch;display:grid;gap:var(--uix-space-4);grid-template-columns:minmax(var(--uix-rule-builder-panel-min),.9fr) minmax(var(--uix-rule-builder-canvas-min),2.7fr) minmax(var(--uix-rule-builder-inspector-min),1.05fr)}.uix-rule-builder__inspector,.uix-rule-builder__library{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:48rem;overflow:hidden}.uix-rule-builder__library{padding-block-end:var(--uix-space-3)}.uix-rule-builder__main{background:radial-gradient(circle at 1px 1px,var(--uix-rule-builder-grid-dot) 1px,transparent 0) 0 0/16px 16px,var(--uix-panel-surface);display:grid;gap:var(--uix-space-4);min-height:48rem;min-width:0;overflow:auto}.uix-rule-builder__panel-tabs{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--uix-border-soft) 88%,transparent);display:flex;padding:var(--uix-space-3) var(--uix-space-3) 0}.uix-rule-builder__panel-tab{background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;font:inherit;font-size:var(--uix-font-size-xs);font-weight:var(--uix-font-weight-semibold);letter-spacing:0;min-block-size:2.4rem;padding:0 var(--uix-space-3);text-transform:uppercase}.uix-rule-builder__panel-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--uix-accent) 70%,#fff);outline-offset:2px}.uix-rule-builder__panel-tab.is-active{border-bottom-color:var(--uix-accent);color:var(--uix-accent)}.uix-rule-builder__search{align-items:center;background:var(--uix-surface-panel);border:1px solid color-mix(in srgb,var(--uix-border-soft) 90%,transparent);color:var(--uix-text-muted);display:flex;gap:var(--uix-space-2);min-block-size:var(--uix-control-height);padding-inline:var(--uix-control-padding-inline)}.uix-rule-builder__search input{background:transparent;border:0;color:var(--uix-text-primary);flex:1 1 auto;font:inherit;min-width:0}.uix-rule-builder__search input:focus{outline:none}.uix-rule-builder__inspector-scroll,.uix-rule-builder__library-scroll{align-content:start;display:grid;gap:var(--uix-space-4);min-height:0;overflow:auto;padding:var(--uix-space-3);scrollbar-gutter:stable}.uix-rule-builder__inspector-section,.uix-rule-builder__palette-section{display:grid;gap:var(--uix-space-3)}.uix-rule-builder__inspector-section h3,.uix-rule-builder__palette-section h3{font-weight:var(--uix-font-weight-semibold);margin:0;text-transform:uppercase}.uix-rule-builder__palette-item{background:var(--uix-surface-panel);border:1px solid color-mix(in srgb,var(--uix-border-soft) 90%,transparent);border-radius:var(--uix-radius-md);color:var(--uix-text-primary);cursor:grab;gap:var(--uix-space-3);min-block-size:4.45rem;padding:.75rem;text-align:left;width:100%}.uix-rule-builder__palette-item.is-dragging,.uix-rule-builder__palette-item:hover{background:color-mix(in srgb,var(--uix-accent) 6%,var(--uix-surface-panel));border-color:color-mix(in srgb,var(--uix-accent) 28%,var(--uix-border-soft))}.uix-rule-builder__palette-item:disabled{cursor:not-allowed;opacity:.65}.uix-rule-builder__palette-item:active{cursor:grabbing}.uix-rule-builder__block-icon,.uix-rule-builder__node-icon,.uix-rule-builder__palette-icon{align-items:center;background:color-mix(in srgb,var(--uix-accent) 10%,transparent);block-size:2rem;border-radius:var(--uix-radius-md);color:var(--uix-accent);display:inline-flex;flex:0 0 auto;inline-size:2rem;justify-content:center}.uix-rule-builder__action-main,.uix-rule-builder__palette-copy{display:grid;flex:1 1 auto;gap:.1rem;min-width:0}.uix-rule-builder__action-main strong,.uix-rule-builder__palette-copy strong{color:var(--uix-text-primary);font-size:var(--uix-font-size-sm);font-weight:var(--uix-font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-rule-builder__action-main span,.uix-rule-builder__palette-copy span{color:var(--uix-text-muted);font-size:var(--uix-font-size-xs);line-height:1.35;overflow:hidden;text-overflow:ellipsis}.uix-rule-builder__variable-list{display:grid;gap:var(--uix-space-2)}.uix-rule-builder__variable-chip{background:var(--uix-surface-panel);border:1px solid color-mix(in srgb,var(--uix-border-soft) 90%,transparent);border-radius:var(--uix-radius-md);color:var(--uix-text-secondary);cursor:pointer;font:inherit;font-size:var(--uix-font-size-xs);gap:var(--uix-space-2);justify-content:space-between;min-block-size:2.5rem;padding:.5rem .65rem;width:100%}.uix-rule-builder__variable-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-rule-builder__rule-meta{align-items:end;background:color-mix(in srgb,var(--uix-surface-panel) 82%,transparent);border:1px solid color-mix(in srgb,var(--uix-border-soft) 90%,transparent);border-radius:var(--uix-radius-lg);display:grid;gap:var(--uix-space-3);grid-template-columns:minmax(12rem,1fr) minmax(16rem,1.4fr) minmax(9rem,.45fr) auto;padding:var(--uix-space-3)}.uix-rule-builder__canvas{display:grid;gap:var(--uix-space-2);max-width:62rem;padding-block:var(--uix-space-3)}.uix-rule-builder__block{background:color-mix(in srgb,var(--uix-rule-builder-block-tone,var(--uix-accent)) 4%,var(--uix-surface-panel));border:1px solid color-mix(in srgb,var(--uix-rule-builder-block-tone,var(--uix-accent)) 28%,var(--uix-border-soft));border-radius:var(--uix-radius-lg);box-shadow:var(--uix-surface-edge-highlight),0 12px 28px color-mix(in srgb,var(--uix-shadow-color,#10203f) 6%,transparent);display:grid;gap:var(--uix-space-3);padding:var(--uix-space-3)}.uix-rule-builder__block--accent{--uix-rule-builder-block-tone:var(--uix-accent)}.uix-rule-builder__block--success{--uix-rule-builder-block-tone:var(--uix-success,#16a34a)}.uix-rule-builder__block--warning{--uix-rule-builder-block-tone:var(--uix-warning,#f59e0b)}.uix-rule-builder__block-header{color:var(--uix-text-secondary);font-size:var(--uix-font-size-xs);font-weight:var(--uix-font-weight-semibold);gap:var(--uix-space-3);justify-content:space-between;letter-spacing:0;text-transform:uppercase}.uix-rule-builder__block-header>div{align-items:center;display:inline-flex;gap:var(--uix-space-2);min-width:0}.uix-rule-builder__block-index{align-items:center;background:color-mix(in srgb,var(--uix-rule-builder-block-tone,var(--uix-accent)) 12%,transparent);block-size:1.35rem;color:var(--uix-rule-builder-block-tone,var(--uix-accent));display:inline-flex;inline-size:1.35rem;justify-content:center}.uix-rule-builder__actions-drop,.uix-rule-builder__trigger-drop{border-radius:var(--uix-radius-md);display:grid;gap:var(--uix-space-3)}.uix-rule-builder__actions-drop.is-over,.uix-rule-builder__trigger-drop.is-over{outline:2px solid color-mix(in srgb,var(--uix-accent) 60%,#fff);outline-offset:3px}.uix-rule-builder__action-row,.uix-rule-builder__condition-row,.uix-rule-builder__trigger-card{align-items:center;background:var(--uix-surface-panel);border:1px solid color-mix(in srgb,var(--uix-border-soft) 90%,transparent);border-radius:var(--uix-radius-md);display:grid;gap:var(--uix-space-3);min-width:0;padding:var(--uix-space-3)}.uix-rule-builder__trigger-card{grid-template-columns:auto minmax(0,1fr) minmax(10rem,.35fr)}.uix-rule-builder__trigger-copy{display:grid;gap:.1rem;min-width:0}.uix-rule-builder__trigger-description,.uix-rule-builder__trigger-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-rule-builder__trigger-description{color:var(--uix-text-muted);font-size:var(--uix-font-size-xs)}.uix-rule-builder__connector{align-items:center;color:var(--uix-text-muted);display:grid;grid-template-columns:1fr auto 1fr;margin-inline:auto;min-block-size:2.1rem;width:8rem}.uix-rule-builder__connector span{background:color-mix(in srgb,var(--uix-accent) 32%,var(--uix-border-soft));block-size:1px;display:block}.uix-rule-builder__connector button{align-items:center;background:var(--uix-surface-panel);block-size:1.9rem;border:1px solid color-mix(in srgb,var(--uix-accent) 30%,var(--uix-border-soft));border-radius:999px;color:var(--uix-accent);cursor:pointer;display:inline-flex;inline-size:1.9rem;justify-content:center}.uix-rule-builder__condition-group{background:color-mix(in srgb,var(--uix-accent) 3%,var(--uix-surface-panel));border:1px solid color-mix(in srgb,var(--uix-accent) 16%,var(--uix-border-soft));border-radius:var(--uix-radius-md);display:grid;gap:var(--uix-space-3);padding:var(--uix-space-3)}.uix-rule-builder__condition-group[data-level="1"],.uix-rule-builder__condition-group[data-level="2"],.uix-rule-builder__condition-group[data-level="3"]{margin-inline-start:var(--uix-space-3)}.uix-rule-builder__condition-group.is-over{border-color:color-mix(in srgb,var(--uix-accent) 48%,var(--uix-border-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--uix-accent) 10%,transparent)}.uix-rule-builder__group-toolbar{gap:var(--uix-space-3);justify-content:space-between}.uix-rule-builder__action-list,.uix-rule-builder__condition-list{display:grid;gap:var(--uix-space-2)}.uix-rule-builder__condition-row{grid-template-columns:auto minmax(10rem,1.05fr) minmax(9rem,.8fr) minmax(9rem,.8fr) minmax(7rem,.65fr) auto}.uix-rule-builder__condition-row.is-disabled{opacity:.62}.uix-rule-builder__action-row{grid-template-columns:auto auto minmax(12rem,1fr) minmax(10rem,.8fr) auto auto}.uix-rule-builder__action-row.is-disabled{opacity:.62}.uix-rule-builder__drag-handle{align-items:center;background:transparent;block-size:1.75rem;border:0;border-radius:var(--uix-radius-sm);color:var(--uix-text-muted);cursor:grab;display:inline-flex;inline-size:1.75rem;justify-content:center}.uix-rule-builder__drag-handle:active{cursor:grabbing}.uix-rule-builder__drag-handle:focus-visible{outline:2px solid color-mix(in srgb,var(--uix-accent) 70%,#fff);outline-offset:2px}.uix-rule-builder__row-actions{align-items:center;display:inline-flex;gap:var(--uix-space-1)}.uix-rule-builder__rotate-icon{transform:rotate(180deg)}.uix-rule-builder__error-list,.uix-rule-builder__security-list{color:var(--uix-text-secondary);display:grid;font-size:var(--uix-font-size-xs);gap:var(--uix-space-2);list-style:none;margin:0;padding:0}.uix-rule-builder__error-list li,.uix-rule-builder__security-list li{gap:var(--uix-space-2)}.uix-rule-builder__error-list{color:color-mix(in srgb,var(--uix-danger,#dc2626) 82%,var(--uix-text-primary))}.uix-rule-builder__two-col{display:grid;gap:var(--uix-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.uix-rule-builder__validation-card{background:var(--uix-surface-panel);border:1px solid color-mix(in srgb,var(--uix-border-soft) 90%,transparent);border-radius:var(--uix-radius-md);color:var(--uix-text-secondary);display:grid;font-size:var(--uix-font-size-sm);gap:var(--uix-space-2);padding:var(--uix-space-3)}.uix-rule-builder__audit-grid{display:grid;gap:var(--uix-space-2);margin:0}.uix-rule-builder__audit-grid div{display:grid;gap:var(--uix-space-2);grid-template-columns:6rem minmax(0,1fr);min-width:0}.uix-rule-builder__audit-grid dt{color:var(--uix-text-muted);font-size:var(--uix-font-size-xs)}.uix-rule-builder__audit-grid dd{color:var(--uix-text-primary);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-rule-builder__bottom{display:grid;gap:var(--uix-space-4);grid-template-columns:minmax(18rem,.95fr) minmax(22rem,1.35fr) minmax(22rem,1.15fr)}.uix-rule-builder__bottom-panel{align-content:start;display:grid;gap:var(--uix-space-3);min-width:0;padding:var(--uix-space-4)}.uix-rule-builder__bottom-header{gap:var(--uix-space-3);justify-content:space-between}.uix-rule-builder__logic-preview{background:color-mix(in srgb,var(--uix-surface-panel) 78%,transparent);color:var(--uix-text-primary);font-size:var(--uix-font-size-xs);line-height:1.75;margin:0;min-height:11.5rem;overflow:auto;padding:var(--uix-space-3);white-space:pre-wrap}.uix-rule-builder__logic-preview,.uix-rule-builder__test-status{border:1px solid color-mix(in srgb,var(--uix-border-soft) 90%,transparent);border-radius:var(--uix-radius-md)}.uix-rule-builder__test-status{background:var(--uix-surface-panel);color:var(--uix-text-secondary);font-size:var(--uix-font-size-sm);gap:var(--uix-space-2);min-block-size:2.35rem;padding:.5rem .75rem}.uix-rule-builder__test-status.is-success{background:color-mix(in srgb,var(--uix-success,#16a34a) 7%,var(--uix-surface-panel));border-color:color-mix(in srgb,var(--uix-success,#16a34a) 30%,var(--uix-border-soft));color:color-mix(in srgb,var(--uix-success,#16a34a) 78%,var(--uix-text-primary))}.uix-rule-builder__test-status.is-warning{background:color-mix(in srgb,var(--uix-warning,#f59e0b) 8%,var(--uix-surface-panel));border-color:color-mix(in srgb,var(--uix-warning,#f59e0b) 34%,var(--uix-border-soft));color:color-mix(in srgb,var(--uix-warning,#f59e0b) 82%,var(--uix-text-primary))}.uix-rule-builder__test-grid{display:grid;gap:var(--uix-space-3);grid-template-columns:minmax(0,1fr) minmax(12rem,.65fr)}.uix-rule-builder__test-errors,.uix-rule-builder__test-result{align-content:start;display:grid;font-size:var(--uix-font-size-sm);gap:var(--uix-space-2);min-width:0}.uix-rule-builder__test-result-line{color:var(--uix-text-secondary);gap:var(--uix-space-2)}.uix-rule-builder__test-errors{color:color-mix(in srgb,var(--uix-danger,#dc2626) 82%,var(--uix-text-primary));padding-top:var(--uix-space-2)}.uix-rule-builder__history-viewport{background:var(--uix-surface-panel);border:1px solid color-mix(in srgb,var(--uix-border-soft) 90%,transparent);border-radius:var(--uix-radius-md);max-height:var(--uix-rule-builder-history-height);overflow:auto}.uix-rule-builder__history-row{border-bottom:1px solid color-mix(in srgb,var(--uix-border-soft) 78%,transparent);display:grid;font-size:var(--uix-font-size-xs);gap:var(--uix-space-3);grid-template-columns:minmax(8rem,.8fr) minmax(5rem,.45fr) minmax(10rem,1fr) minmax(4rem,.35fr);inset-inline:0;padding:.7rem .8rem;position:absolute}.uix-rule-builder__history-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-rule-builder__drag-overlay{align-items:center;background:var(--uix-surface-panel);border:1px solid color-mix(in srgb,var(--uix-accent) 28%,var(--uix-border-soft));border-radius:var(--uix-radius-md);box-shadow:0 16px 36px color-mix(in srgb,var(--uix-shadow-color,#10203f) 18%,transparent);color:var(--uix-text-primary);display:inline-flex;gap:var(--uix-space-2);padding:.55rem .75rem}.uix-rule-builder--compact .uix-rule-builder__workspace{grid-template-columns:minmax(0,1fr)}.uix-rule-builder--compact .uix-rule-builder__main{min-height:auto}.uix-rule-builder--compact .uix-rule-builder__bottom{grid-template-columns:minmax(0,1fr)}.uix-rule-builder--read-only .uix-rule-builder__workspace,.uix-rule-builder.is-read-only .uix-rule-builder__workspace{grid-template-columns:minmax(0,1fr) minmax(var(--uix-rule-builder-inspector-min),.85fr)}.uix-rule-builder--read-only .uix-rule-builder__main,.uix-rule-builder.is-read-only .uix-rule-builder__main{min-height:auto}@media(max-width:1360px){.uix-rule-builder--read-only .uix-rule-builder__workspace,.uix-rule-builder.is-read-only .uix-rule-builder__workspace,.uix-rule-builder__workspace{grid-template-columns:minmax(0,1fr)}.uix-rule-builder__inspector,.uix-rule-builder__library{min-height:auto}.uix-rule-builder__bottom{grid-template-columns:minmax(0,1fr)}}@container (width <= 84rem){.uix-rule-builder--read-only .uix-rule-builder__workspace,.uix-rule-builder.is-read-only .uix-rule-builder__workspace,.uix-rule-builder__workspace{grid-template-columns:minmax(0,1fr)}.uix-rule-builder__inspector,.uix-rule-builder__library{min-height:auto}.uix-rule-builder__bottom{grid-template-columns:minmax(0,1fr)}}@media(max-width:920px){.uix-rule-builder__bottom-header,.uix-rule-builder__group-toolbar,.uix-rule-builder__header,.uix-rule-builder__header-actions{align-items:stretch;flex-direction:column}.uix-rule-builder__action-row,.uix-rule-builder__condition-row,.uix-rule-builder__history-row,.uix-rule-builder__rule-meta,.uix-rule-builder__test-grid,.uix-rule-builder__trigger-card,.uix-rule-builder__two-col{grid-template-columns:minmax(0,1fr)}.uix-rule-builder__canvas{width:100%}.uix-rule-builder__condition-group[data-level]{margin-inline-start:0}}@media(prefers-reduced-motion:reduce){.uix-rule-builder *,.uix-rule-builder :after,.uix-rule-builder :before{animation-duration:.01ms!important;scroll-behavior:auto;transition-duration:.01ms!important}}.uix-rule-builder{--uix-rule-builder-panel-min:17rem;--uix-rule-builder-inspector-min:19rem;--uix-rule-builder-canvas-min:40rem;background:var(--uix-surface-panel);border:1px solid var(--uix-border-soft);border-radius:var(--uix-radius-lg);box-shadow:0 2px 8px color-mix(in srgb,var(--uix-shadow-color,#10203f) 10%,transparent);overflow:clip}.uix-rule-builder__header{align-items:center;background:var(--uix-surface-panel);border-bottom:1px solid var(--uix-border-soft);min-height:5.25rem;padding:var(--uix-space-4) var(--uix-space-5);position:relative}.uix-rule-builder__heading{gap:.3rem}.uix-rule-builder__heading>.uix-badge:first-child,.uix-rule-builder__heading>.uix-rule-builder__signals,.uix-rule-builder__heading>p{display:none}.uix-rule-builder__title-line{gap:var(--uix-space-2)}.uix-rule-builder__title-line h2{font-size:var(--uix-font-size-lg);letter-spacing:-.02em}.uix-rule-builder__title-line .uix-badge:first-of-type{display:none}.uix-rule-builder__header-actions{gap:var(--uix-space-2)}.uix-rule-builder__header-actions>.uix-badge{margin-inline-end:var(--uix-space-1)}.uix-rule-builder__workspace{background:var(--uix-surface-muted);border:0;gap:0}.uix-rule-builder__inspector,.uix-rule-builder__library{background:var(--uix-surface-panel);border:0;border-radius:0;min-height:42rem}.uix-rule-builder__library{border-inline-end:1px solid var(--uix-border-soft)}.uix-rule-builder__inspector{border-inline-start:1px solid var(--uix-border-soft)}.uix-rule-builder__panel-tabs{background:var(--uix-surface-panel);border-bottom:1px solid var(--uix-border-soft);gap:var(--uix-space-1);padding:var(--uix-space-3)}.uix-rule-builder__panel-tab{border-radius:var(--uix-radius-sm);color:var(--uix-text-secondary);font-weight:600;min-height:2.25rem;padding-inline:var(--uix-space-3)}.uix-rule-builder__panel-tab:after{display:none}.uix-rule-builder__panel-tab:hover{background:var(--uix-surface-muted);color:var(--uix-text-primary)}.uix-rule-builder__panel-tab.is-active{background:color-mix(in srgb,var(--uix-accent) 10%,var(--uix-surface-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--uix-accent) 22%,transparent);color:var(--uix-text-primary)}.uix-rule-builder__search{background:var(--uix-surface-muted);border-color:transparent;border-radius:var(--uix-radius-md);margin:var(--uix-space-3)}.uix-rule-builder__search:focus-within{background:var(--uix-surface-panel);border-color:var(--uix-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--uix-accent) 15%,transparent)}.uix-rule-builder__inspector-scroll,.uix-rule-builder__library-scroll{padding:0 var(--uix-space-3) var(--uix-space-4)}.uix-rule-builder__inspector-section h3,.uix-rule-builder__palette-section h3{color:var(--uix-text-secondary);font-size:var(--uix-font-size-xs);font-weight:700;letter-spacing:0;margin-block:var(--uix-space-4) var(--uix-space-2);text-transform:none}.uix-rule-builder__palette-item,.uix-rule-builder__variable-chip{background:transparent;border-color:transparent;border-radius:var(--uix-radius-md);box-shadow:none}.uix-rule-builder__palette-item:hover:not(:disabled),.uix-rule-builder__variable-chip:hover:not(:disabled){background:var(--uix-surface-muted);border-color:var(--uix-border-soft)}.uix-rule-builder__palette-item:active:not(:disabled),.uix-rule-builder__variable-chip:active:not(:disabled){background:color-mix(in srgb,var(--uix-accent) 9%,var(--uix-surface-muted))}.uix-rule-builder__block-icon,.uix-rule-builder__node-icon,.uix-rule-builder__palette-icon{background:color-mix(in srgb,var(--uix-accent) 10%,var(--uix-surface-panel));border:0;border-radius:var(--uix-radius-sm);box-shadow:none}.uix-rule-builder__main{background:var(--uix-surface-muted);background-image:none;min-height:42rem;padding:var(--uix-space-4)}.uix-rule-builder__rule-meta{background:var(--uix-surface-panel);border:0;border-radius:var(--uix-radius-md);box-shadow:0 1px 3px color-mix(in srgb,var(--uix-shadow-color,#10203f) 8%,transparent);margin-block-end:var(--uix-space-4);padding:var(--uix-space-4)}.uix-rule-builder__canvas{gap:var(--uix-space-3);margin-inline:auto;width:min(100%,62rem)}.uix-rule-builder__block{background:var(--uix-surface-panel);border:0;border-radius:var(--uix-radius-md);box-shadow:0 1px 3px color-mix(in srgb,var(--uix-shadow-color,#10203f) 9%,transparent)}.uix-rule-builder__block:before{display:none}.uix-rule-builder__block-header{border-bottom:1px solid var(--uix-border-soft);min-height:3.25rem;padding:var(--uix-space-3) var(--uix-space-4)}.uix-rule-builder__block-index{background:var(--uix-surface-muted);border-radius:999px;color:var(--uix-text-secondary);height:1.5rem;min-width:1.5rem}.uix-rule-builder__actions-drop,.uix-rule-builder__trigger-drop{padding:var(--uix-space-4)}.uix-rule-builder__action-row,.uix-rule-builder__condition-group,.uix-rule-builder__condition-row,.uix-rule-builder__trigger-card{background:var(--uix-surface-panel);border-color:var(--uix-border-soft);border-radius:var(--uix-radius-md);box-shadow:none}.uix-rule-builder__action-row,.uix-rule-builder__condition-row{transition:border-color .16s ease-out,background-color .16s ease-out}.uix-rule-builder__action-row:hover,.uix-rule-builder__condition-row:hover{background:color-mix(in srgb,var(--uix-accent) 3%,var(--uix-surface-panel));border-color:color-mix(in srgb,var(--uix-accent) 32%,var(--uix-border-soft))}.uix-rule-builder__connector{color:var(--uix-border-strong)}.uix-rule-builder__bottom{background:var(--uix-surface-panel);border-top:1px solid var(--uix-border-soft);gap:0}.uix-rule-builder__bottom-panel{background:var(--uix-surface-panel);border:0;border-inline-end:1px solid var(--uix-border-soft);border-radius:0;box-shadow:none}.uix-rule-builder__bottom-panel:last-child{border-inline-end:0}.uix-rule-builder__drag-overlay{border:0;box-shadow:0 6px 8px color-mix(in srgb,var(--uix-shadow-color,#10203f) 16%,transparent)}@media(max-width:1360px){.uix-rule-builder__inspector,.uix-rule-builder__library{border-block-end:1px solid var(--uix-border-soft);border-inline:0;min-height:auto}}@media(max-width:920px){.uix-rule-builder{border-inline:0;border-radius:0}.uix-rule-builder__header{align-items:stretch;padding:var(--uix-space-4)}.uix-rule-builder__header-actions{flex-flow:row wrap}.uix-rule-builder__header-actions>.uix-button{flex:1 1 auto}.uix-rule-builder__actions-drop,.uix-rule-builder__block-header,.uix-rule-builder__main,.uix-rule-builder__rule-meta,.uix-rule-builder__trigger-drop{padding:var(--uix-space-3)}}.uix-security-admin{min-width:0}.uix-security-admin__heading{display:grid;gap:var(--md-sys-spacing-3);min-width:0}.uix-security-admin__eyebrow{color:var(--md-sys-color-primary);font-size:var(--md-sys-typescale-label-medium-size);font-weight:700;letter-spacing:0;line-height:var(--md-sys-typescale-label-medium-line-height);text-transform:uppercase}.uix-security-admin__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--md-sys-spacing-3);min-width:0}.uix-security-admin__title-row h2{color:var(--md-sys-color-on-surface);font-size:var(--md-sys-typescale-headline-medium-size);font-weight:760;letter-spacing:0;line-height:var(--md-sys-typescale-headline-medium-line-height);margin:0}.uix-security-admin__heading p{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-large-size);line-height:var(--md-sys-typescale-body-large-line-height);margin:0;max-width:72ch}.uix-security-admin__module,.uix-security-admin__overview,.uix-security-admin__permissions,.uix-security-admin__toolbar{min-width:0}.uix-security-admin__module{padding-block-start:var(--md-sys-spacing-4)}.uix-security-admin__editor-card,.uix-security-admin__table-card,.uix-security-admin__toolbar-card{min-width:0}.uix-security-admin__count{background:color-mix(in srgb,var(--md-sys-color-surface-container-high) 76%,transparent);border:1px solid color-mix(in srgb,var(--md-sys-color-outline-variant) 72%,transparent);border-radius:var(--md-sys-shape-corner-small);color:var(--md-sys-color-on-surface-variant);display:grid;font-size:var(--md-sys-typescale-label-large-size);font-weight:760;min-height:2.5rem;padding-inline:var(--md-sys-spacing-3);place-items:center}.uix-security-admin__editor{display:grid;gap:var(--md-sys-spacing-4);margin-block-start:var(--md-sys-spacing-4);min-width:0}.uix-security-admin__tag-list{display:flex;flex-wrap:wrap;gap:var(--md-sys-spacing-2);min-width:0}.uix-security-admin .uix-tabs__panel{min-width:0}@media(max-width:64rem){.uix-security-admin__module{padding-block-start:var(--md-sys-spacing-3)}}.uix-button-loader,.uix-card-skeleton,.uix-chart-skeleton,.uix-contextual-loader,.uix-form-skeleton,.uix-list-skeleton,.uix-loading-overlay,.uix-loading-state-kit,.uix-media-skeleton,.uix-page-loader,.uix-placeholder,.uix-progress-bar,.uix-saving-state,.uix-section-loader,.uix-table-skeleton,.uix-upload-progress{--ui-color-primary:var(--uix-loading-kit-accent,var(--md-sys-color-primary));--ui-color-primary-soft:color-mix(in srgb,var(--ui-color-primary) 12%,transparent);--ui-color-success:var(--uix-success,#15803d);--ui-color-warning:var(--uix-warning,#b45309);--ui-color-danger:var(--uix-danger,#dc2626);--ui-color-info:var(--uix-info,#0284c7);--ui-bg-surface:var(--md-sys-color-surface);--ui-bg-muted:var( --uix-surface-tonal-elevation-1,color-mix(in srgb,var(--md-sys-color-surface) 92%,var(--md-sys-color-primary)) );--ui-bg-overlay:color-mix(in srgb,var(--md-sys-color-scrim,#111827) 18%,transparent);--ui-border-subtle:color-mix(in srgb,var(--md-sys-color-outline-variant) 74%,transparent);--ui-text-primary:var(--md-sys-color-on-surface);--ui-text-secondary:var(--md-sys-color-on-surface-variant);--ui-radius-sm:var(--uix-radius-sm);--ui-radius-md:var(--uix-radius-md);--ui-radius-lg:var(--uix-radius-lg);--ui-shadow-sm:var(--uix-material-shadow-1,0 8px 20px rgb(15 23 42/8%));--ui-shadow-md:var(--uix-material-shadow-2,0 14px 34px rgba(15,23,42,.12));--ui-motion-fast:var(--md-sys-motion-duration-short-3);--ui-motion-normal:var(--md-sys-motion-duration-medium-2)}.uix-loading-state-kit{color:var(--ui-text-primary);display:grid;gap:var(--uix-space-5)}.uix-progress-bar{--uix-progress-bar-tone:var(--ui-color-primary);--uix-progress-bar-track:color-mix(in srgb,var(--ui-text-primary) 8%,var(--ui-bg-muted));--uix-progress-bar-height:.5rem;display:grid;gap:var(--uix-space-2);min-width:0}.uix-progress-bar--success{--uix-progress-bar-tone:var(--ui-color-success)}.uix-progress-bar--warning{--uix-progress-bar-tone:var(--ui-color-warning)}.uix-progress-bar--danger,.uix-progress-bar--error{--uix-progress-bar-tone:var(--ui-color-danger)}.uix-progress-bar--info{--uix-progress-bar-tone:var(--ui-color-info)}.uix-progress-bar--neutral,.uix-progress-bar--secondary{--uix-progress-bar-tone:var(--ui-text-secondary)}.uix-progress-bar--sm{--uix-progress-bar-height:.35rem}.uix-progress-bar--lg{--uix-progress-bar-height:.72rem}.uix-progress-bar__meta{align-items:center;color:var(--ui-text-secondary);display:flex;font-size:var(--uix-type-label-sm-size);font-weight:var(--uix-font-weight-semibold);gap:var(--uix-space-3);justify-content:space-between;line-height:1.2}.uix-progress-bar__track{background:var(--uix-progress-bar-track);border-radius:var(--uix-radius-pill);height:var(--uix-progress-bar-height);overflow:hidden;position:relative}.uix-progress-bar__fill{background:linear-gradient(90deg,color-mix(in srgb,var(--uix-progress-bar-tone) 82%,#fff),var(--uix-progress-bar-tone));border-radius:inherit;inset-block:0;inset-inline-start:0;position:absolute;transition:width var(--ui-motion-normal) var(--uix-motion-curve);width:var(--uix-loading-kit-progress)}.uix-progress-bar--striped .uix-progress-bar__fill{background-image:linear-gradient(45deg,color-mix(in srgb,#fff 26%,transparent) 25%,transparent 25%,transparent 50%,color-mix(in srgb,#fff 26%,transparent) 50%,color-mix(in srgb,#fff 26%,transparent) 75%,transparent 75%,transparent),linear-gradient(90deg,color-mix(in srgb,var(--uix-progress-bar-tone) 82%,#fff),var(--uix-progress-bar-tone));background-size:.9rem .9rem,100% 100%}.uix-progress-bar--animated .uix-progress-bar__fill{animation:uix-progress-stripes .82s linear infinite}.uix-progress-bar--indeterminate .uix-progress-bar__fill{animation:uix-progress-indeterminate 1.35s ease-in-out infinite;width:auto}.uix-progress-bar__segments{display:grid;gap:.18rem;grid-template-columns:repeat(auto-fit,minmax(0,1fr));height:100%;padding:.1rem}.uix-progress-bar__segments span{background:color-mix(in srgb,var(--ui-text-primary) 8%,transparent);border-radius:var(--uix-radius-pill)}.uix-progress-bar__segments span.is-filled{background:var(--uix-progress-bar-tone)}.uix-progress-bar--circular{place-items:center;text-align:center}.uix-progress-bar__circle{--uix-progress-circle-size:4.25rem;--uix-progress-circle-start-offset:9deg;--uix-progress-circle-stroke:.34rem;border-radius:50%;color:var(--ui-text-primary);display:grid;font-size:var(--uix-type-label-md-size);font-weight:var(--uix-font-weight-bold);height:var(--uix-progress-circle-size);isolation:isolate;place-items:center;position:relative;width:var(--uix-progress-circle-size)}.uix-progress-bar__circle-svg{color:var(--uix-progress-bar-tone);height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;position:absolute;transform:rotate(var(--uix-progress-circle-start-offset));transform-origin:50% 50%;width:100%;z-index:0}.uix-progress-bar__circle>span{position:relative;z-index:1}.uix-progress-bar__circle-track,.uix-progress-bar__circle-value{fill:none;stroke-width:var(--uix-progress-circle-stroke)}.uix-progress-bar__circle-track{stroke:var(--uix-progress-bar-track)}.uix-progress-bar__circle-value{stroke:currentcolor;stroke-dashoffset:0;stroke-linecap:round;transition:opacity .18s ease,stroke-dasharray .56s var(--uix-motion-curve),stroke .18s ease}.uix-progress-bar--circular.is-empty .uix-progress-bar__circle-value{opacity:0}.uix-progress-bar--lg .uix-progress-bar__circle{--uix-progress-circle-size:5.5rem;--uix-progress-circle-stroke:.42rem}.uix-progress-bar--sm .uix-progress-bar__circle{--uix-progress-circle-size:3.35rem;--uix-progress-circle-stroke:.28rem}.uix-progress-bar--circular.is-indeterminate .uix-progress-bar__circle-svg,.uix-progress-bar--circular.uix-progress-bar--animated.is-indeterminate .uix-progress-bar__circle-svg{animation:uix-progress-circular 1.1s linear infinite}.uix-progress-bar__caption{color:var(--ui-text-secondary);font-size:var(--uix-type-label-sm-size);font-weight:var(--uix-font-weight-semibold)}.uix-placeholder{background:linear-gradient(135deg,var(--ui-bg-muted),var(--ui-bg-surface));border:1px dashed var(--ui-border-subtle);border-radius:var(--ui-radius-md);color:var(--ui-text-secondary);display:grid;gap:var(--uix-space-2);min-height:7.5rem;overflow:hidden;padding:var(--uix-space-5);place-items:center;position:relative;text-align:center}.uix-placeholder--button,.uix-placeholder--chip,.uix-placeholder--icon{min-height:3.2rem;padding:var(--uix-space-3)}.uix-placeholder__icon{background:var(--ui-color-primary-soft);border-radius:var(--uix-radius-pill);color:var(--ui-color-primary);display:inline-grid;height:2.4rem;place-items:center;width:2.4rem}.uix-placeholder strong{color:var(--ui-text-primary);font-size:var(--uix-type-label-lg-size)}.uix-placeholder span:not(.uix-placeholder__icon){font-size:var(--uix-type-body-sm-size);max-width:26rem}.uix-placeholder--animated:after{animation:uix-placeholder-sheen 1.8s ease-in-out infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 48%,transparent),transparent);content:"";inset-block:0;position:absolute;transform:translate(-120%);width:42%}.uix-loading-overlay{isolation:isolate;min-width:0;position:relative}.uix-loading-overlay__content{min-width:0}.uix-loading-overlay.is-open.uix-loading-overlay--blocking .uix-loading-overlay__content{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.uix-loading-overlay__layer{display:grid;top:0;right:0;bottom:0;left:0;padding:var(--uix-space-4);place-items:center;pointer-events:none;position:absolute;z-index:2}.uix-loading-overlay--blocking .uix-loading-overlay__layer{pointer-events:auto}.uix-loading-overlay--page .uix-loading-overlay__layer{position:fixed;z-index:70}.uix-loading-overlay--backdrop .uix-loading-overlay__layer{background:var(--ui-bg-overlay)}.uix-loading-overlay--blur .uix-loading-overlay__layer{-webkit-backdrop-filter:blur(6px) saturate(130%);backdrop-filter:blur(6px) saturate(130%)}.uix-loading-overlay__panel{background:color-mix(in srgb,var(--ui-bg-surface) 92%,transparent);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-md);color:var(--ui-text-primary);display:grid;gap:var(--uix-space-2);max-width:24rem;min-width:min(16rem,100%);padding:var(--uix-space-4);place-items:center;text-align:center}.uix-loading-overlay__panel span{color:var(--ui-text-secondary);font-size:var(--uix-type-body-sm-size)}.uix-contextual-loader{align-items:center;background:var(--ui-bg-surface);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);color:var(--ui-text-primary);display:grid;gap:var(--uix-space-3);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:var(--uix-space-3)}.uix-contextual-loader__icon{background:var(--ui-color-primary-soft);border-radius:var(--uix-radius-pill);color:var(--ui-color-primary);display:inline-grid;height:2rem;place-items:center;width:2rem}.uix-contextual-loader__body{display:grid;gap:.15rem;min-width:0}.uix-contextual-loader__body strong,.uix-saving-state strong{color:var(--ui-text-primary);font-size:var(--uix-type-label-md-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-contextual-loader__body span{color:var(--ui-text-secondary);font-size:var(--uix-type-body-sm-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-contextual-loader__progress{margin-block-start:var(--uix-space-1)}.uix-contextual-loader--compact{grid-template-columns:auto minmax(0,1fr);padding:var(--uix-space-2) var(--uix-space-3)}.uix-contextual-loader--success .uix-contextual-loader__icon,.uix-saving-state--idle{color:var(--ui-color-success)}.uix-contextual-loader--warning .uix-contextual-loader__icon{color:var(--ui-color-warning)}.uix-contextual-loader--error .uix-contextual-loader__icon{color:var(--ui-color-danger)}.uix-button-loader{align-items:center;background:var(--ui-color-primary);border:1px solid transparent;border-radius:var(--ui-radius-md);color:var(--md-sys-color-on-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--uix-type-label-md-size);font-weight:var(--uix-font-weight-bold);gap:var(--uix-space-2);justify-content:center;min-height:2.5rem;padding-inline:var(--uix-space-4);transition:background-color var(--ui-motion-fast) var(--uix-motion-curve),border-color var(--ui-motion-fast) var(--uix-motion-curve),box-shadow var(--ui-motion-fast) var(--uix-motion-curve),transform var(--ui-motion-fast) var(--uix-motion-curve)}.uix-button-loader:hover:not(:disabled){background:color-mix(in srgb,var(--ui-color-primary) 90%,#fff)}.uix-button-loader:focus-visible{box-shadow:var(--uix-focus-ring);outline:none}.uix-button-loader:disabled{cursor:not-allowed;opacity:.72}.uix-button-loader--ghost,.uix-button-loader--secondary{background:transparent;border-color:var(--ui-border-subtle);color:var(--ui-color-primary)}.uix-button-loader--soft{background:var(--ui-color-primary-soft);color:var(--ui-color-primary)}.uix-button-loader--danger{--ui-color-primary:var(--ui-color-danger)}.uix-card-skeleton,.uix-form-skeleton,.uix-list-skeleton,.uix-media-skeleton,.uix-table-skeleton{display:grid;gap:var(--uix-space-3);min-width:0}.uix-table-skeleton{border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);padding:var(--uix-space-3)}.uix-table-skeleton__row{align-items:center;display:grid;gap:var(--uix-space-3);grid-template-columns:repeat(auto-fit,minmax(4rem,1fr))}.uix-table-skeleton__row--head{border-bottom:1px solid var(--ui-border-subtle);padding-block-end:var(--uix-space-2)}.uix-card-skeleton,.uix-media-skeleton{background:var(--ui-bg-surface);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);padding:var(--uix-space-4)}.uix-form-skeleton__field{display:grid;gap:var(--uix-space-2)}.uix-list-skeleton__item{align-items:center;display:grid;gap:var(--uix-space-3);grid-template-columns:auto minmax(0,1fr)}.uix-list-skeleton__item>span:last-child,.uix-media-skeleton>span{display:grid;gap:var(--uix-space-2)}.uix-chart-skeleton{align-items:end;background:var(--ui-bg-surface);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);display:flex;gap:var(--uix-space-3);min-height:10rem;padding:var(--uix-space-4)}.uix-chart-skeleton .uix-skeleton{min-height:2rem}.uix-page-loader,.uix-section-loader{color:var(--ui-text-primary);display:grid;gap:var(--uix-space-2);min-height:12rem;padding:var(--uix-space-6);place-items:center;text-align:center}.uix-page-loader{background:linear-gradient(180deg,var(--ui-bg-surface),var(--ui-bg-muted));border-radius:var(--ui-radius-lg);min-height:22rem}.uix-page-loader strong,.uix-section-loader strong{font-size:var(--uix-type-title-sm-size)}.uix-page-loader span,.uix-section-loader small{color:var(--ui-text-secondary);font-size:var(--uix-type-body-sm-size);max-width:28rem}.uix-section-loader{grid-template-columns:auto minmax(0,max-content);justify-content:center;min-height:5rem;text-align:start}.uix-section-loader>span{display:grid;gap:.1rem}.uix-upload-progress{align-items:start;background:var(--ui-bg-surface);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);display:grid;gap:var(--uix-space-3);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:var(--uix-space-3)}.uix-upload-progress__icon{background:var(--ui-color-primary-soft);border-radius:var(--uix-radius-pill);color:var(--ui-color-primary);display:inline-grid;height:2.25rem;place-items:center;width:2.25rem}.uix-upload-progress--complete .uix-upload-progress__icon{color:var(--ui-color-success)}.uix-upload-progress--error .uix-upload-progress__icon,.uix-upload-progress__error{color:var(--ui-color-danger)}.uix-upload-progress__body{display:grid;gap:var(--uix-space-2);min-width:0}.uix-upload-progress__header{align-items:baseline;display:flex;gap:var(--uix-space-3);justify-content:space-between}.uix-upload-progress__header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-upload-progress__header small{color:var(--ui-text-secondary)}.uix-upload-progress__error,.uix-upload-progress__header small{font-size:var(--uix-type-label-sm-size)}.uix-upload-progress__actions button{background:var(--ui-bg-surface);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);color:var(--ui-text-secondary);cursor:pointer;display:inline-grid;height:2rem;place-items:center;width:2rem}.uix-upload-progress__actions button:focus-visible{box-shadow:var(--uix-focus-ring);outline:none}.uix-saving-state,.uix-saving-state--idle{align-items:center;display:inline-flex;gap:var(--uix-space-2)}@media(max-width:640px){.uix-contextual-loader,.uix-upload-progress{grid-template-columns:auto minmax(0,1fr)}.uix-upload-progress__actions{grid-column:2}}@media(prefers-reduced-motion:reduce){.uix-placeholder--animated:after,.uix-progress-bar__circle,.uix-progress-bar__circle-svg,.uix-progress-bar__circle-value,.uix-progress-bar__fill{animation:none!important;transition:none!important}}.uix-iam-assignment{--uix-iam-canvas:var( --md-sys-color-surface-container-low,var(--uix-surface-panel-muted,#f3f6fa) );--uix-iam-surface:var(--md-sys-color-surface-container-lowest,var(--uix-surface-panel,#fff));--uix-iam-surface-subtle:color-mix(in srgb,var(--uix-iam-surface) 94%,var(--uix-iam-text) 6%);--uix-iam-text:var(--md-sys-color-on-surface,var(--uix-text-primary,#17212b));--uix-iam-muted:color-mix(in srgb,var(--uix-iam-text) 70%,var(--uix-iam-surface));--uix-iam-line:color-mix(in srgb,var(--uix-iam-text) 18%,var(--uix-iam-surface));--uix-iam-line-strong:color-mix(in srgb,var(--uix-iam-text) 38%,var(--uix-iam-surface));--uix-iam-accent:var(--md-sys-color-primary,var(--uix-accent,#1976d2));--uix-iam-on-accent:var(--md-sys-color-on-primary,var(--uix-accent-contrast,#fff));--uix-iam-success:var(--uix-color-success,var(--uix-success,#2e7d32));--uix-iam-warning:var(--uix-color-warning,var(--uix-warning,#a55000));--uix-iam-danger:var(--md-sys-color-error,var(--uix-color-danger,#c62828));--uix-iam-info:var(--md-sys-color-tertiary,var(--uix-color-info,#1668b2));--uix-iam-success-ink:color-mix(in srgb,var(--uix-iam-success) 72%,var(--uix-iam-text));--uix-iam-warning-ink:color-mix(in srgb,var(--uix-iam-warning) 64%,var(--uix-iam-text));--uix-iam-danger-ink:color-mix(in srgb,var(--uix-iam-danger) 76%,var(--uix-iam-text));--uix-iam-radius:var(--uix-radius-lg,12px);--uix-iam-radius-control:var(--uix-radius-md,8px);--uix-iam-control-height:var(--uix-control-height,var(--uix-density-control-height,2.5rem));--uix-iam-section-padding:var(--uix-card-padding,var(--uix-space-5,1.25rem));--uix-iam-row-height:2.75rem;--uix-iam-motion:var(--uix-motion-fast,.15s);--uix-iam-ease:var(--uix-motion-curve,cubic-bezier(.22,1,.36,1));background:var(--uix-iam-surface);border:1px solid var(--uix-iam-line);border-radius:var(--uix-iam-radius);box-shadow:var(--md-sys-elevation-level-1,0 1px 3px rgba(18,38,63,.12));color:var(--uix-iam-text);container-name:uix-iam;container-type:inline-size;font-family:var(--uix-font-family-base,var(--md-sys-font-family,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif));font-size:var(--md-sys-typescale-body-medium-size,.875rem);letter-spacing:0;min-width:0;overflow:hidden}.uix-iam-assignment[data-density=compact]{--uix-iam-section-padding:var(--uix-space-4,1rem);--uix-iam-row-height:2.5rem}.uix-iam-assignment[data-density=comfortable]{--uix-iam-section-padding:var(--uix-space-5,1.25rem);--uix-iam-row-height:2.75rem}.uix-iam-assignment[data-density=spacious]{--uix-iam-section-padding:var(--uix-space-6,1.5rem);--uix-iam-row-height:3rem}.uix-iam-assignment__content{display:grid;min-width:0}.uix-iam-assignment *,.uix-iam-assignment :after,.uix-iam-assignment :before{box-sizing:border-box}.uix-iam-assignment__catalog-tile,.uix-iam-assignment__tree-node{font:inherit;letter-spacing:0}.uix-iam-assignment__catalog-tile:not(:disabled),.uix-iam-assignment__tree-node:not(:disabled){cursor:pointer}.uix-iam-assignment__catalog-tile:disabled,.uix-iam-assignment__tree-node:disabled{cursor:not-allowed}.uix-iam-assignment__catalog-tile:focus-visible,.uix-iam-assignment__tree-node:focus-visible{outline:2px solid var(--uix-iam-accent);outline-offset:2px}.uix-iam-assignment__identity-context{align-items:center;background:var(--uix-iam-surface);border-block-end:1px solid var(--uix-iam-line);display:flex;gap:var(--uix-space-6,1.5rem);justify-content:space-between;min-width:0;padding:var(--uix-iam-section-padding)}.uix-iam-assignment__identity,.uix-iam-assignment__identity-copy,.uix-iam-assignment__identity-copy p{min-width:0}.uix-iam-assignment__identity{align-items:center;display:flex;flex:1 1 auto;gap:var(--uix-space-3,.75rem)}.uix-iam-assignment__identity .uix-avatar{background:color-mix(in srgb,var(--uix-iam-accent) 11%,var(--uix-iam-surface));color:var(--uix-iam-accent);flex:0 0 auto;font-weight:var(--uix-font-weight-semibold,600)}.uix-iam-assignment__identity-copy{display:grid;gap:.125rem}.uix-iam-assignment__identity-copy h2,.uix-iam-assignment__identity-copy p{margin:0}.uix-iam-assignment__identity-copy h2{font-size:var(--md-sys-typescale-title-medium-size,1rem);font-weight:var(--uix-font-weight-semibold,600);line-height:var(--md-sys-typescale-title-medium-line-height,1.5rem);overflow:hidden;text-overflow:ellipsis;text-wrap:balance;white-space:nowrap}.uix-iam-assignment__identity-copy p{color:var(--uix-iam-muted);display:flex;flex-wrap:wrap;font-size:var(--md-sys-typescale-body-small-size,.75rem);gap:.125rem .4rem;line-height:var(--md-sys-typescale-body-small-line-height,1rem)}.uix-iam-assignment__identity-copy p span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-iam-assignment__identity-facts{display:grid;flex:0 0 auto;grid-template-columns:repeat(4,max-content);margin:0;padding:0}.uix-iam-assignment__identity-facts div{border-inline-start:1px solid var(--uix-iam-line);display:grid;gap:.125rem;min-width:6.5rem;padding-inline:var(--uix-space-4,1rem)}.uix-iam-assignment__identity-facts div:last-child{padding-inline-end:0}.uix-iam-assignment__identity-facts dt{color:var(--uix-iam-muted);font-size:var(--md-sys-typescale-label-small-size,.6875rem);font-weight:var(--uix-font-weight-medium,500);line-height:var(--md-sys-typescale-label-small-line-height,1rem)}.uix-iam-assignment__identity-facts dd{align-items:center;color:var(--uix-iam-text);display:inline-flex;font-size:var(--md-sys-typescale-label-large-size,.875rem);font-variant-numeric:tabular-nums;font-weight:var(--uix-font-weight-semibold,600);gap:.4rem;line-height:var(--md-sys-typescale-label-large-line-height,1.25rem);margin:0}.uix-iam-assignment__identity-facts .is-danger dd,.uix-iam-assignment__identity-facts .is-success dd,.uix-iam-assignment__identity-facts .is-warning dd{color:var(--uix-iam-success-ink)}.uix-iam-assignment__identity-facts .is-warning dd{color:var(--uix-iam-warning-ink)}.uix-iam-assignment__identity-facts .is-danger dd{color:var(--uix-iam-danger-ink)}.uix-iam-assignment__identity-facts .is-danger dd:before,.uix-iam-assignment__identity-facts .is-success dd:before,.uix-iam-assignment__identity-facts .is-warning dd:before{background:currentcolor;border-radius:50%;content:"";flex:0 0 auto;height:.45rem;width:.45rem}.uix-iam-assignment__resource-icon{border-radius:var(--uix-iam-radius-control);display:inline-grid;flex:0 0 auto;height:2rem;place-items:center;width:2rem}.uix-iam-assignment__mini-chip,.uix-iam-assignment__resource-icon{background:var(--uix-iam-surface-subtle);color:var(--uix-iam-muted)}.uix-iam-assignment__mini-chip{align-items:center;border-radius:var(--uix-radius-pill,999px);display:inline-flex;font-size:var(--md-sys-typescale-label-small-size,.6875rem);font-weight:var(--uix-font-weight-medium,500);line-height:1;min-height:1.5rem;padding-inline:.5rem;width:-moz-max-content;width:max-content}.uix-iam-assignment__mini-chip.is-dynamic{color:var(--uix-iam-info)}.uix-iam-assignment__drag-preview{align-items:center;background:var(--uix-iam-surface);border:1px solid var(--uix-iam-accent);border-radius:var(--uix-iam-radius-control);box-shadow:var(--md-sys-elevation-level-3,0 3px 8px rgba(18,38,63,.18));color:var(--uix-iam-text);display:flex;gap:var(--uix-space-3,.75rem);min-height:4rem;padding:var(--uix-space-3,.75rem);pointer-events:none;width:min(18rem,78vw)}.uix-iam-assignment__drag-preview small,.uix-iam-assignment__drag-preview strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-iam-assignment__drag-preview strong{font-size:var(--md-sys-typescale-body-medium-size,.875rem)}.uix-iam-assignment__drag-preview small{color:var(--uix-iam-muted);font-size:var(--md-sys-typescale-body-small-size,.75rem)}.uix-iam-assignment__read-only-note{align-items:center;background:var(--uix-iam-surface-subtle);border-radius:var(--uix-iam-radius-control);color:var(--uix-iam-muted);display:flex;font-size:var(--md-sys-typescale-label-medium-size,.75rem);justify-content:center;margin:var(--uix-space-3,.75rem);min-height:2.75rem}.uix-iam-assignment[data-theme=dark],[data-theme=dark] .uix-iam-assignment:not([data-theme=light]),[data-uix-theme=dark] .uix-iam-assignment:not([data-theme=light]){color-scheme:dark;--uix-iam-canvas:color-mix(in srgb,var(--uix-surface-panel-muted,#1d1e21) 18%,#101113);--uix-iam-surface:color-mix(in srgb,var(--uix-surface-panel,#191a1d) 18%,#111214);--uix-iam-text:color-mix(in srgb,var(--uix-text-primary,#f5f7fb) 18%,#fff 82%);--uix-iam-muted:color-mix(in srgb,var(--uix-iam-text) 72%,var(--uix-iam-surface));--uix-iam-line:color-mix(in srgb,var(--uix-iam-text) 16%,var(--uix-iam-surface));--uix-iam-line-strong:color-mix(in srgb,var(--uix-iam-text) 32%,var(--uix-iam-surface));--uix-iam-success-ink:color-mix(in srgb,var(--uix-iam-success) 62%,#fff);--uix-iam-warning-ink:color-mix(in srgb,var(--uix-iam-warning) 64%,#fff);--uix-iam-danger-ink:color-mix(in srgb,var(--uix-iam-danger) 62%,#fff)}@media(prefers-reduced-motion:reduce){.uix-iam-assignment *,.uix-iam-assignment :after,.uix-iam-assignment :before{animation-duration:1ms;animation-iteration-count:1;scroll-behavior:auto;transition-duration:1ms}}.uix-iam-assignment__access-overview{background:var(--uix-iam-surface);display:grid;gap:var(--uix-space-4,1rem);min-width:0;padding:var(--uix-iam-section-padding)}.uix-iam-assignment__access-header{align-items:end;display:flex;gap:var(--uix-space-5,1.25rem);justify-content:space-between;min-width:0}.uix-iam-assignment__access-header>div:first-child{min-width:0}.uix-iam-assignment__access-header h3,.uix-iam-assignment__access-header p{margin:0}.uix-iam-assignment__access-header h3{font-size:var(--md-sys-typescale-title-medium-size,1rem);font-weight:var(--uix-font-weight-semibold,600);line-height:var(--md-sys-typescale-title-medium-line-height,1.5rem);text-wrap:balance}.uix-iam-assignment__access-header p{color:var(--uix-iam-muted);font-size:var(--md-sys-typescale-body-small-size,.75rem);line-height:var(--md-sys-typescale-body-small-line-height,1rem);margin-block-start:.125rem;max-width:65ch;text-wrap:pretty}.uix-iam-assignment__tree-summary{display:grid;flex:0 0 auto;grid-template-columns:repeat(4,max-content);margin:0;padding:0}.uix-iam-assignment__tree-summary div{border-inline-start:1px solid var(--uix-iam-line);display:grid;gap:.125rem;min-width:6.5rem;padding-inline:var(--uix-space-3,.75rem)}.uix-iam-assignment__tree-summary div:last-child{padding-inline-end:0}.uix-iam-assignment__tree-summary dt{color:var(--uix-iam-muted);font-size:var(--md-sys-typescale-label-small-size,.6875rem);line-height:var(--md-sys-typescale-label-small-line-height,1rem)}.uix-iam-assignment__tree-summary dd{color:var(--uix-iam-text);font-size:var(--md-sys-typescale-label-large-size,.875rem);font-variant-numeric:tabular-nums;font-weight:var(--uix-font-weight-semibold,600);line-height:var(--md-sys-typescale-label-large-line-height,1.25rem);margin:0}.uix-iam-assignment__tree-summary .is-warning dd{color:var(--uix-iam-warning-ink)}.uix-iam-assignment__tree-summary .is-danger dd{color:var(--uix-iam-danger-ink)}.uix-iam-assignment__tree-toolbar{align-items:end;border-block-start:1px solid var(--uix-iam-line);display:grid;gap:var(--uix-space-3,.75rem);grid-template-columns:minmax(16rem,1fr) auto auto;min-width:0;padding-block-start:var(--uix-space-2,.5rem)}.uix-iam-assignment__tree-search{min-width:0}.uix-iam-assignment__tree-search-field{min-width:0;width:100%}.uix-iam-assignment__tree-filter{min-width:0}.uix-iam-assignment__tree-filter .uix-button-group__label{white-space:nowrap}.uix-iam-assignment__tree-commands{align-items:center;display:flex;gap:var(--uix-space-1,.25rem)}.uix-iam-assignment__tree-command{white-space:nowrap}.uix-iam-assignment__tree-shell{background:var(--uix-iam-surface);border:1px solid var(--uix-iam-line);border-radius:var(--uix-iam-radius-control);display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr);min-width:0;overflow:hidden}.uix-iam-assignment__tree-inspector,.uix-iam-assignment__tree-pane{min-width:0;padding:var(--uix-space-4,1rem)}.uix-iam-assignment__tree-pane{align-content:start;display:grid;gap:var(--uix-space-2,.5rem)}.uix-iam-assignment__tree-inspector{align-content:start;background:var(--uix-iam-surface-subtle);border-inline-start:1px solid var(--uix-iam-line);display:grid;gap:var(--uix-space-4,1rem)}.uix-iam-assignment__tree-pane-heading{align-items:center;color:var(--uix-iam-muted);display:flex;gap:var(--uix-space-3,.75rem);justify-content:space-between;min-height:2rem}.uix-iam-assignment__tree-pane-heading span{align-items:center;color:var(--uix-iam-text);display:inline-flex;font-size:var(--md-sys-typescale-label-large-size,.875rem);font-weight:var(--uix-font-weight-semibold,600);gap:var(--uix-space-2,.5rem)}.uix-iam-assignment__tree-pane-heading small{font-size:var(--md-sys-typescale-label-small-size,.6875rem);font-variant-numeric:tabular-nums}.uix-iam-assignment__tree-empty{align-content:center;color:var(--uix-iam-muted);display:grid;gap:var(--uix-space-2,.5rem);justify-items:center;min-height:15rem;padding:var(--uix-space-6,1.5rem);text-align:center}.uix-iam-assignment__tree-empty svg{color:var(--uix-iam-accent)}.uix-iam-assignment__tree-empty strong{color:var(--uix-iam-text);font-size:var(--md-sys-typescale-title-small-size,.875rem);font-weight:var(--uix-font-weight-semibold,600)}.uix-iam-assignment__tree-empty span{font-size:var(--md-sys-typescale-body-small-size,.75rem);line-height:var(--md-sys-typescale-body-small-line-height,1rem);max-width:38ch;text-wrap:pretty}.uix-iam-assignment__tree,.uix-iam-assignment__tree-group{--uix-iam-tree-depth-step:1.15rem;--uix-iam-tree-toggle-size:2rem;--uix-iam-tree-toggle-half:1rem;--uix-iam-tree-branch-y:1.5rem;--uix-iam-tree-line:color-mix(in srgb,var(--uix-iam-text) 18%,var(--uix-iam-surface));display:grid;gap:.125rem;list-style:none;margin:0;min-width:0;padding:0}.uix-iam-assignment__tree{max-height:min(38rem,66vh);overflow:auto;overscroll-behavior:contain;padding-inline-end:var(--uix-space-1,.25rem);scrollbar-gutter:stable}.uix-iam-assignment__tree-item{min-width:0;position:relative}.uix-iam-assignment__tree-item:not(.is-root):before{background:var(--uix-iam-tree-line);bottom:-.125rem;content:"";left:calc(var(--uix-iam-tree-parent-offset) + var(--uix-iam-tree-toggle-half));pointer-events:none;position:absolute;top:-.125rem;width:1px;z-index:0}.uix-iam-assignment__tree-item:not(.is-root).is-last:before{bottom:calc(100% - var(--uix-iam-tree-branch-y))}.uix-iam-assignment__tree-row{align-items:center;display:grid;gap:var(--uix-space-1,.25rem);grid-template-columns:var(--uix-iam-tree-toggle-size) minmax(0,1fr);min-width:0;padding-inline-start:var(--uix-iam-tree-depth-offset);position:relative;z-index:1}.uix-iam-assignment__tree-item.has-children.is-expanded>.uix-iam-assignment__tree-row:after,.uix-iam-assignment__tree-item:not(.is-root)>.uix-iam-assignment__tree-row:before{background:var(--uix-iam-tree-line);content:"";pointer-events:none;position:absolute;z-index:0}.uix-iam-assignment__tree-item:not(.is-root)>.uix-iam-assignment__tree-row:before{height:1px;left:calc(var(--uix-iam-tree-parent-offset) + var(--uix-iam-tree-toggle-half));top:var(--uix-iam-tree-branch-y);width:var(--uix-iam-tree-depth-step)}.uix-iam-assignment__tree-item.has-children.is-expanded>.uix-iam-assignment__tree-row:after{bottom:-.125rem;left:calc(var(--uix-iam-tree-depth-offset) + var(--uix-iam-tree-toggle-half));top:var(--uix-iam-tree-branch-y);width:1px}.uix-iam-assignment__tree-toggle,.uix-iam-assignment__tree-toggle-spacer{height:var(--uix-iam-tree-toggle-size);position:relative;width:var(--uix-iam-tree-toggle-size);z-index:2}.uix-iam-assignment__tree-toggle{background:var(--uix-iam-surface);color:var(--uix-iam-muted)}.uix-iam-assignment__tree-toggle:hover{background:var(--uix-iam-surface-subtle);color:var(--uix-iam-text)}.uix-iam-assignment__tree-node{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--uix-iam-radius-control);color:var(--uix-iam-text);display:grid;gap:var(--uix-space-2,.5rem);grid-template-columns:2rem minmax(0,1fr) auto;min-height:3rem;min-width:0;padding:var(--uix-space-1,.25rem) var(--uix-space-2,.5rem);position:relative;text-align:start;transition:background-color var(--uix-iam-motion) var(--uix-iam-ease),border-color var(--uix-iam-motion) var(--uix-iam-ease),box-shadow var(--uix-iam-motion) var(--uix-iam-ease);z-index:1}.uix-iam-assignment__tree-node:hover{background:color-mix(in srgb,var(--uix-iam-text) 4%,var(--uix-iam-surface))}.uix-iam-assignment__tree-node.is-selected{background:color-mix(in srgb,var(--uix-iam-accent) 9%,var(--uix-iam-surface));border-color:color-mix(in srgb,var(--uix-iam-accent) 44%,var(--uix-iam-line));box-shadow:0 0 0 1px color-mix(in srgb,var(--uix-iam-accent) 12%,transparent) inset}.uix-iam-assignment__tree-icon{background:var(--uix-iam-surface-subtle);border-radius:var(--uix-iam-radius-control);color:var(--uix-iam-muted);display:inline-grid;height:1.875rem;place-items:center;width:1.875rem}.uix-iam-assignment__tree-node.is-selected .uix-iam-assignment__tree-icon{background:color-mix(in srgb,var(--uix-iam-accent) 10%,var(--uix-iam-surface));color:var(--uix-iam-accent)}.uix-iam-assignment__tree-copy{align-items:center;display:flex;flex-wrap:wrap;gap:.125rem var(--uix-space-2,.5rem);min-width:0}.uix-iam-assignment__tree-copy>small,.uix-iam-assignment__tree-copy>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-iam-assignment__tree-copy>strong{flex:0 1 auto;font-size:var(--md-sys-typescale-body-medium-size,.875rem);font-weight:var(--uix-font-weight-semibold,600);line-height:var(--md-sys-typescale-body-medium-line-height,1.25rem)}.uix-iam-assignment__tree-copy>small{color:var(--uix-iam-muted);flex-basis:100%;font-size:var(--md-sys-typescale-body-small-size,.75rem);line-height:var(--md-sys-typescale-body-small-line-height,1rem)}.uix-iam-assignment__tree-metrics{color:var(--uix-iam-muted);display:inline-flex;flex:1 1 9rem;flex-wrap:wrap;gap:.25rem .625rem;min-width:0}.uix-iam-assignment__tree-metric{align-items:center;display:inline-flex;font-size:var(--md-sys-typescale-label-small-size,.6875rem);gap:.25rem;line-height:var(--md-sys-typescale-label-small-line-height,1rem);min-width:0}.uix-iam-assignment__tree-metric strong{color:var(--uix-iam-text);font-variant-numeric:tabular-nums;font-weight:var(--uix-font-weight-semibold,600)}.uix-iam-assignment__tree-effect{align-items:center;border-radius:var(--uix-radius-pill,999px);display:inline-flex;font-size:var(--md-sys-typescale-label-small-size,.6875rem);font-weight:var(--uix-font-weight-semibold,600);line-height:1;min-height:1.625rem;padding-inline:.625rem;white-space:nowrap}.uix-iam-assignment__tree-effect.is-allow{background:color-mix(in srgb,var(--uix-iam-success) 10%,var(--uix-iam-surface));color:var(--uix-iam-success-ink)}.uix-iam-assignment__tree-effect.is-conditional{background:color-mix(in srgb,var(--uix-iam-warning) 10%,var(--uix-iam-surface));color:var(--uix-iam-warning-ink)}.uix-iam-assignment__tree-effect.is-deny{background:color-mix(in srgb,var(--uix-iam-danger) 9%,var(--uix-iam-surface));color:var(--uix-iam-danger-ink)}.uix-iam-assignment__access-detail{align-content:start;display:grid;gap:var(--uix-space-3,.75rem);min-width:0}.uix-iam-assignment__access-detail h4,.uix-iam-assignment__access-detail p{margin:0}.uix-iam-assignment__access-detail h4{font-size:var(--md-sys-typescale-title-small-size,.875rem);font-weight:var(--uix-font-weight-semibold,600);line-height:var(--md-sys-typescale-title-small-line-height,1.25rem);overflow:hidden;text-overflow:ellipsis;text-wrap:balance}.uix-iam-assignment__access-detail p{color:var(--uix-iam-muted);font-size:var(--md-sys-typescale-body-small-size,.75rem);line-height:1.45;text-wrap:pretty}.uix-iam-assignment__access-effect{align-items:center;border-radius:var(--uix-radius-pill,999px);display:inline-flex;font-size:var(--md-sys-typescale-label-small-size,.6875rem);font-weight:var(--uix-font-weight-semibold,600);gap:var(--uix-space-2,.5rem);min-height:1.75rem;padding-inline:.625rem;white-space:nowrap;width:-moz-max-content;width:max-content}.uix-iam-assignment__access-effect.is-allow{background:color-mix(in srgb,var(--uix-iam-success) 10%,var(--uix-iam-surface));color:var(--uix-iam-success-ink)}.uix-iam-assignment__access-effect.is-conditional{background:color-mix(in srgb,var(--uix-iam-warning) 10%,var(--uix-iam-surface));color:var(--uix-iam-warning-ink)}.uix-iam-assignment__access-effect.is-deny{background:color-mix(in srgb,var(--uix-iam-danger) 9%,var(--uix-iam-surface));color:var(--uix-iam-danger-ink)}.uix-iam-assignment__access-detail dl,.uix-iam-assignment__access-detail ul{margin:0;padding:0}.uix-iam-assignment__access-detail dl{border-block-start:1px solid var(--uix-iam-line);display:grid}.uix-iam-assignment__access-detail dl div{border-block-end:1px solid var(--uix-iam-line);display:grid;gap:var(--uix-space-3,.75rem);grid-template-columns:minmax(5.5rem,.7fr) minmax(0,1.3fr);min-width:0;padding-block:var(--uix-space-2,.5rem)}.uix-iam-assignment__access-detail dd,.uix-iam-assignment__access-detail dt{font-size:var(--md-sys-typescale-body-small-size,.75rem);line-height:var(--md-sys-typescale-body-small-line-height,1rem);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-iam-assignment__access-detail dt{color:var(--uix-iam-muted)}.uix-iam-assignment__access-detail dd{color:var(--uix-iam-text);font-weight:var(--uix-font-weight-medium,500)}.uix-iam-assignment__access-detail ul{border-block-start:1px solid var(--uix-iam-line);display:grid;list-style:none}.uix-iam-assignment__access-detail li{align-items:baseline;border-block-end:1px solid var(--uix-iam-line);display:flex;gap:var(--uix-space-3,.75rem);justify-content:space-between;min-width:0;padding-block:var(--uix-space-2,.5rem)}.uix-iam-assignment__access-detail li span,.uix-iam-assignment__access-detail li strong{font-size:var(--md-sys-typescale-body-small-size,.75rem);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-iam-assignment__access-detail li span{color:var(--uix-iam-muted)}.uix-iam-assignment__access-detail li strong{color:var(--uix-iam-text);font-weight:var(--uix-font-weight-medium,500)}.uix-iam-assignment__quick-actions{align-content:start;border-block-start:1px solid var(--uix-iam-line);display:grid;gap:var(--uix-space-3,.75rem);min-width:0;padding-block-start:var(--uix-space-4,1rem)}.uix-iam-assignment__quick-heading{display:grid;gap:.125rem}.uix-iam-assignment__quick-heading strong{font-size:var(--md-sys-typescale-label-large-size,.875rem);font-weight:var(--uix-font-weight-semibold,600);line-height:var(--md-sys-typescale-label-large-line-height,1.25rem)}.uix-iam-assignment__quick-actions p,.uix-iam-assignment__quick-heading span{color:var(--uix-iam-muted);font-size:var(--md-sys-typescale-body-small-size,.75rem);line-height:var(--md-sys-typescale-body-small-line-height,1rem)}.uix-iam-assignment__quick-list{display:grid;gap:var(--uix-space-2,.5rem);grid-template-columns:repeat(2,minmax(0,1fr))}.uix-iam-assignment__quick-action{min-width:0}.uix-iam-assignment__quick-actions p{background:color-mix(in srgb,var(--uix-iam-accent) 8%,var(--uix-iam-surface));border-radius:var(--uix-iam-radius-control);color:var(--uix-iam-accent);margin:0;padding:var(--uix-space-2,.5rem) var(--uix-space-3,.75rem)}.uix-iam-assignment__workspace{background:var(--uix-iam-canvas);border-block-end:1px solid var(--uix-iam-line);display:grid;gap:var(--uix-space-4,1rem);min-width:0;padding:var(--uix-iam-section-padding)}.uix-iam-assignment__workspace-heading{align-items:end;display:flex;gap:var(--uix-space-4,1rem);justify-content:space-between;min-width:0}.uix-iam-assignment__workspace-heading h3,.uix-iam-assignment__workspace-heading p{margin:0}.uix-iam-assignment__workspace-heading h3{font-size:var(--md-sys-typescale-title-medium-size,1rem);font-weight:var(--uix-font-weight-semibold,600);line-height:var(--md-sys-typescale-title-medium-line-height,1.5rem);text-wrap:balance}.uix-iam-assignment__workspace-heading p{color:var(--uix-iam-muted);font-size:var(--md-sys-typescale-body-small-size,.75rem);line-height:var(--md-sys-typescale-body-small-line-height,1rem);margin-block-start:.125rem;max-width:65ch;text-wrap:pretty}.uix-iam-assignment__workspace-summary{align-items:center;color:var(--uix-iam-muted);display:inline-flex;flex:0 0 auto;font-size:var(--md-sys-typescale-label-medium-size,.75rem)}.uix-iam-assignment__workspace-summary span{padding-inline:var(--uix-space-3,.75rem)}.uix-iam-assignment__workspace-summary span+span{border-inline-start:1px solid var(--uix-iam-line)}.uix-iam-assignment__workspace-summary span:last-child{padding-inline-end:0}.uix-iam-assignment__workspace-summary strong{color:var(--uix-iam-text);font-variant-numeric:tabular-nums;font-weight:var(--uix-font-weight-semibold,600)}.uix-iam-assignment__board{display:grid;gap:var(--uix-space-3,.75rem);grid-template-columns:minmax(20rem,.9fr) minmax(26rem,1.15fr);min-width:0}.uix-iam-assignment__panel{background:var(--uix-iam-surface);border:1px solid var(--uix-iam-line);border-radius:var(--uix-iam-radius-control);container-type:inline-size;display:flex;flex-direction:column;height:clamp(30rem,62vh,38rem);min-height:30rem;min-width:0;overflow:hidden;transition:border-color var(--uix-iam-motion) var(--uix-iam-ease)}.uix-iam-assignment__panel.is-over{border-color:var(--uix-iam-accent)}.uix-iam-assignment__panel-header{align-items:center;border-block-end:1px solid var(--uix-iam-line);display:flex;flex:0 0 auto;gap:var(--uix-space-3,.75rem);justify-content:space-between;min-height:4rem;min-width:0;padding:var(--uix-space-3,.75rem) var(--uix-space-4,1rem)}.uix-iam-assignment__panel-header>div{display:grid;min-width:0}.uix-iam-assignment__panel-header small,.uix-iam-assignment__panel-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-iam-assignment__panel-header strong{font-size:var(--md-sys-typescale-title-small-size,.875rem);font-weight:var(--uix-font-weight-semibold,600);line-height:var(--md-sys-typescale-title-small-line-height,1.25rem)}.uix-iam-assignment__panel-header small{color:var(--uix-iam-muted);font-size:var(--md-sys-typescale-body-small-size,.75rem);line-height:var(--md-sys-typescale-body-small-line-height,1rem)}.uix-iam-assignment__clear-confirmation .uix-button,.uix-iam-assignment__panel-header .uix-button{flex:0 0 auto}.uix-iam-assignment__clear-confirmation{align-items:center;background:color-mix(in srgb,var(--uix-iam-danger) 8%,var(--uix-iam-surface));border-block-end:1px solid color-mix(in srgb,var(--uix-iam-danger) 24%,var(--uix-iam-line));color:var(--uix-iam-danger-ink);display:flex;flex:0 0 auto;font-size:var(--md-sys-typescale-body-small-size,.75rem);gap:var(--uix-space-3,.75rem);justify-content:space-between;padding:var(--uix-space-3,.75rem) var(--uix-space-4,1rem)}.uix-iam-assignment__clear-confirmation>div{display:flex;flex:0 0 auto;gap:var(--uix-space-2,.5rem)}.uix-iam-assignment__assignment-scroll,.uix-iam-assignment__catalog-scroll{flex:1 1 auto;min-height:0;overflow:hidden auto;overscroll-behavior:contain;scrollbar-gutter:stable}.uix-iam-assignment__assignment-scroll{padding:var(--uix-space-2,.5rem) var(--uix-space-4,1rem)}.uix-iam-assignment__assignment-group{border-radius:var(--uix-iam-radius-control);min-width:0;padding-block:var(--uix-space-2,.5rem);transition:background-color var(--uix-iam-motion) var(--uix-iam-ease)}.uix-iam-assignment__assignment-group.is-over{background:color-mix(in srgb,var(--uix-iam-accent) 8%,var(--uix-iam-surface))}.uix-iam-assignment__assignment-group header{align-items:center;color:var(--uix-iam-text);display:flex;gap:var(--uix-space-2,.5rem);justify-content:flex-start;min-height:2.25rem}.uix-iam-assignment__assignment-group-toggle{color:var(--uix-iam-muted);flex:0 0 auto}.uix-iam-assignment__assignment-group-toggle svg{transition:transform var(--uix-iam-motion) var(--uix-iam-ease)}.uix-iam-assignment__assignment-group-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.uix-iam-assignment__assignment-group header strong{font-size:var(--md-sys-typescale-label-large-size,.875rem);font-weight:var(--uix-font-weight-semibold,600);line-height:var(--md-sys-typescale-label-large-line-height,1.25rem)}.uix-iam-assignment__assignment-group ul{border-block-start:1px solid var(--uix-iam-line);list-style:none;margin:0;padding:0}.uix-iam-assignment__assignment-row{align-items:center;border-block-end:1px solid var(--uix-iam-line);display:grid;gap:var(--uix-space-2,.5rem);grid-template-columns:auto auto minmax(0,1fr) auto;min-height:var(--uix-iam-row-height);padding:var(--uix-space-2,.5rem) 0;transition:opacity var(--uix-iam-motion) var(--uix-iam-ease),background-color var(--uix-iam-motion) var(--uix-iam-ease)}.uix-iam-assignment__assignment-row:hover{background:color-mix(in srgb,var(--uix-iam-text) 3%,transparent)}.uix-iam-assignment__assignment-row.is-dragging{opacity:.42}.uix-iam-assignment__drag-handle,.uix-iam-assignment__row-action{flex:0 0 auto}.uix-iam-assignment__drag-handle{color:var(--uix-iam-muted);touch-action:none}.uix-iam-assignment__row-action{color:var(--uix-iam-muted)}.uix-iam-assignment__row-action:not(:disabled):hover{background:color-mix(in srgb,var(--uix-iam-danger) 9%,var(--uix-iam-surface));color:var(--uix-iam-danger-ink)}.uix-iam-assignment__assignment-copy{display:grid;min-width:0}.uix-iam-assignment__assignment-copy small,.uix-iam-assignment__assignment-copy strong,.uix-iam-assignment__date{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-iam-assignment__assignment-copy strong{font-size:var(--md-sys-typescale-body-medium-size,.875rem);font-weight:var(--uix-font-weight-semibold,600);line-height:var(--md-sys-typescale-body-medium-line-height,1.25rem)}.uix-iam-assignment__assignment-copy small,.uix-iam-assignment__date{color:var(--uix-iam-muted);font-size:var(--md-sys-typescale-body-small-size,.75rem);line-height:var(--md-sys-typescale-body-small-line-height,1rem)}.uix-iam-assignment__assignment-meta{align-items:center;display:flex;gap:var(--uix-space-2,.5rem);justify-content:flex-end;min-width:0;white-space:nowrap}.uix-iam-assignment__date{max-width:9rem}.uix-iam-assignment__assignment-empty,.uix-iam-assignment__catalog-empty{align-content:center;color:var(--uix-iam-muted);display:grid;gap:var(--uix-space-2,.5rem);justify-items:center;min-height:14rem;padding:var(--uix-space-6,1.5rem);text-align:center}.uix-iam-assignment__assignment-empty svg,.uix-iam-assignment__catalog-empty svg{color:var(--uix-iam-accent)}.uix-iam-assignment__assignment-empty strong,.uix-iam-assignment__catalog-empty strong{color:var(--uix-iam-text);font-size:var(--md-sys-typescale-title-small-size,.875rem);font-weight:var(--uix-font-weight-semibold,600)}.uix-iam-assignment__assignment-empty span,.uix-iam-assignment__catalog-empty span{font-size:var(--md-sys-typescale-body-small-size,.75rem);line-height:var(--md-sys-typescale-body-small-line-height,1rem);max-width:36ch;text-wrap:pretty}.uix-iam-assignment__assign-zone,.uix-iam-assignment__remove-zone{align-items:center;background:var(--uix-iam-surface-subtle);border:1px dashed var(--uix-iam-line-strong);border-radius:var(--uix-iam-radius-control);color:var(--uix-iam-muted);display:flex;flex:0 0 auto;font-size:var(--md-sys-typescale-label-medium-size,.75rem);gap:var(--uix-space-2,.5rem);justify-content:center;margin:var(--uix-space-3,.75rem);min-height:2.75rem;transition:color var(--uix-iam-motion) var(--uix-iam-ease),background-color var(--uix-iam-motion) var(--uix-iam-ease),border-color var(--uix-iam-motion) var(--uix-iam-ease);-webkit-user-select:none;-moz-user-select:none;user-select:none}.uix-iam-assignment__remove-zone.is-over{background:color-mix(in srgb,var(--uix-iam-danger) 10%,var(--uix-iam-surface));border-color:var(--uix-iam-danger);color:var(--uix-iam-danger-ink)}.uix-iam-assignment__assign-zone.is-over{background:color-mix(in srgb,var(--uix-iam-accent) 10%,var(--uix-iam-surface));border-color:var(--uix-iam-accent);color:var(--uix-iam-accent)}.uix-iam-assignment__catalog-toolbar{align-items:end;border-block-end:1px solid var(--uix-iam-line);display:flex;flex:0 0 auto;gap:var(--uix-space-4,1rem);justify-content:space-between;min-height:6.75rem;min-width:0;padding:var(--uix-space-3,.75rem) var(--uix-space-4,1rem)}.uix-iam-assignment__catalog-heading{display:grid;flex:1 1 20rem;gap:var(--uix-space-2,.5rem);min-width:0;width:min(22rem,100%)}.uix-iam-assignment__catalog-heading>div{display:grid;min-width:0}.uix-iam-assignment__catalog-heading small,.uix-iam-assignment__catalog-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-iam-assignment__catalog-heading strong{font-size:var(--md-sys-typescale-title-small-size,.875rem);font-weight:var(--uix-font-weight-semibold,600);line-height:var(--md-sys-typescale-title-small-line-height,1.25rem)}.uix-iam-assignment__catalog-heading small{color:var(--uix-iam-muted);font-size:var(--md-sys-typescale-body-small-size,.75rem);line-height:var(--md-sys-typescale-body-small-line-height,1rem)}.uix-iam-assignment__catalog-filter,.uix-iam-assignment__catalog-search{min-width:0}.uix-iam-assignment__catalog-search-field{min-width:0;width:100%}.uix-iam-assignment__catalog-actions{align-items:end;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:var(--uix-space-2,.5rem);justify-content:flex-end;min-width:0}.uix-iam-assignment__catalog-filter{flex:0 1 10rem}.uix-iam-assignment__catalog-select{min-width:9rem}.uix-iam-assignment__catalog-view{background:var(--uix-iam-surface-subtle);border-radius:var(--uix-iam-radius-control);display:inline-flex;gap:.125rem;padding:.1875rem}.uix-iam-assignment__catalog-view .uix-icon-button.is-active{background:var(--uix-iam-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--uix-iam-text) 12%,transparent);color:var(--uix-iam-accent)}.uix-iam-assignment__catalog-scroll{align-content:start;display:grid;gap:var(--uix-space-4,1rem);grid-auto-rows:max-content;padding:var(--uix-space-4,1rem)}.uix-iam-assignment__catalog-group{align-content:start;display:grid;gap:var(--uix-space-2,.5rem);min-width:0}.uix-iam-assignment__catalog-group header{color:var(--uix-iam-muted)}.uix-iam-assignment__catalog-group header strong{font-size:var(--md-sys-typescale-label-medium-size,.75rem);font-weight:var(--uix-font-weight-semibold,600);line-height:var(--md-sys-typescale-label-medium-line-height,1rem)}.uix-iam-assignment__catalog-grid{display:grid;gap:var(--uix-space-2,.5rem);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));min-width:0}.uix-iam-assignment__catalog-grid.is-list{grid-template-columns:1fr}.uix-iam-assignment__catalog-tile{align-items:center;background:var(--uix-iam-surface);border:1px solid var(--uix-iam-line);border-radius:var(--uix-iam-radius-control);color:var(--uix-iam-text);display:grid;gap:var(--uix-space-2,.5rem);grid-template-columns:auto minmax(0,1fr) auto;min-height:4.125rem;min-width:0;padding:var(--uix-space-2,.5rem) var(--uix-space-3,.75rem);text-align:start;touch-action:none;transition:color var(--uix-iam-motion) var(--uix-iam-ease),background-color var(--uix-iam-motion) var(--uix-iam-ease),border-color var(--uix-iam-motion) var(--uix-iam-ease),opacity var(--uix-iam-motion) var(--uix-iam-ease)}.uix-iam-assignment__catalog-tile:not(:disabled):hover{background:color-mix(in srgb,var(--uix-iam-accent) 6%,var(--uix-iam-surface));border-color:color-mix(in srgb,var(--uix-iam-accent) 54%,var(--uix-iam-line))}.uix-iam-assignment__catalog-tile:disabled{opacity:.58}.uix-iam-assignment__catalog-tile.is-dragging{opacity:.36}.uix-iam-assignment__catalog-tile>span:nth-child(2){display:grid;min-width:0}.uix-iam-assignment__catalog-tile em,.uix-iam-assignment__catalog-tile small,.uix-iam-assignment__catalog-tile strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-iam-assignment__catalog-tile strong{font-size:var(--md-sys-typescale-body-medium-size,.875rem);font-weight:var(--uix-font-weight-semibold,600);line-height:var(--md-sys-typescale-body-medium-line-height,1.25rem)}.uix-iam-assignment__catalog-tile em,.uix-iam-assignment__catalog-tile small{color:var(--uix-iam-muted);font-size:var(--md-sys-typescale-body-small-size,.75rem);font-style:normal;line-height:var(--md-sys-typescale-body-small-line-height,1rem)}.uix-iam-assignment__catalog-tile em{color:var(--uix-iam-accent);margin-block-start:.125rem;width:-moz-max-content;width:max-content}.uix-iam-assignment__catalog-tile-action{background:var(--uix-iam-surface-subtle);border-radius:50%;color:var(--uix-iam-muted);display:inline-grid;height:1.75rem;place-items:center;transition:color var(--uix-iam-motion) var(--uix-iam-ease),background-color var(--uix-iam-motion) var(--uix-iam-ease);width:1.75rem}.uix-iam-assignment__catalog-tile:not(:disabled):hover .uix-iam-assignment__catalog-tile-action{background:var(--uix-iam-accent);color:var(--uix-iam-on-accent)}@container uix-iam (width <= 74rem){.uix-iam-assignment__access-header,.uix-iam-assignment__identity-context{align-items:start;flex-direction:column}.uix-iam-assignment__identity-facts,.uix-iam-assignment__tree-summary{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.uix-iam-assignment__identity-facts div:first-child,.uix-iam-assignment__tree-summary div:first-child{border-inline-start:0;padding-inline-start:0}.uix-iam-assignment__board{grid-template-columns:1fr}.uix-iam-assignment__panel{height:clamp(28rem,58vh,35rem);min-height:28rem}.uix-iam-assignment__tree-toolbar{grid-template-columns:minmax(16rem,1fr) auto}.uix-iam-assignment__tree-commands{grid-column:1/-1;justify-content:flex-end}}@container uix-iam (width <= 58rem){.uix-iam-assignment__catalog-toolbar,.uix-iam-assignment__workspace-heading{align-items:stretch;flex-direction:column}.uix-iam-assignment__workspace-summary{align-self:flex-start}.uix-iam-assignment__workspace-summary span:first-child{padding-inline-start:0}.uix-iam-assignment__catalog-heading{flex:0 0 auto;width:100%}.uix-iam-assignment__catalog-actions{justify-content:flex-start}.uix-iam-assignment__tree-toolbar{grid-template-columns:1fr}.uix-iam-assignment__tree-filter{max-width:100%;overflow-x:auto;width:-moz-max-content;width:max-content}.uix-iam-assignment__tree-commands{grid-column:auto;justify-content:flex-start}.uix-iam-assignment__tree-shell{grid-template-columns:1fr}.uix-iam-assignment__tree-inspector{border-block-start:1px solid var(--uix-iam-line);border-inline-start:0}}@container uix-iam (width <= 40rem){.uix-iam-assignment{--uix-iam-section-padding:var(--uix-space-4,1rem);border-radius:var(--uix-iam-radius-control)}.uix-iam-assignment__identity-context{gap:var(--uix-space-4,1rem)}.uix-iam-assignment__identity-facts,.uix-iam-assignment__tree-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.uix-iam-assignment__identity-facts div,.uix-iam-assignment__tree-summary div{border-block-start:1px solid var(--uix-iam-line);border-inline-start:0;min-width:0;padding:var(--uix-space-2,.5rem) var(--uix-space-3,.75rem)}.uix-iam-assignment__identity-facts div:nth-child(odd),.uix-iam-assignment__tree-summary div:nth-child(odd){padding-inline-start:0}.uix-iam-assignment__identity-facts div:nth-child(2n),.uix-iam-assignment__tree-summary div:nth-child(2n){border-inline-start:1px solid var(--uix-iam-line)}.uix-iam-assignment__clear-confirmation{align-items:stretch;flex-direction:column}.uix-iam-assignment__clear-confirmation>div{justify-content:flex-end}.uix-iam-assignment__panel{height:auto;max-height:none;min-height:28rem}.uix-iam-assignment__assignment-scroll,.uix-iam-assignment__catalog-scroll{max-height:32rem}.uix-iam-assignment__assignment-row{grid-template-columns:auto auto minmax(0,1fr) auto}.uix-iam-assignment__assignment-meta .uix-iam-assignment__date,.uix-iam-assignment__assignment-meta .uix-iam-assignment__mini-chip{display:none}.uix-iam-assignment__catalog-filter{flex:1 1 9rem}.uix-iam-assignment__catalog-view{align-self:end}.uix-iam-assignment__tree-filter.uix-button-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;width:100%}.uix-iam-assignment__tree-filter.uix-button-group.uix-button-group--horizontal.uix-button-group--outlined>.uix-button-group__item{border-radius:0;white-space:normal;width:100%}.uix-iam-assignment__tree-filter.uix-button-group.uix-button-group--horizontal.uix-button-group--outlined>.uix-button-group__item:nth-child(odd){border-inline-start:0}.uix-iam-assignment__tree-filter.uix-button-group.uix-button-group--horizontal.uix-button-group--outlined>.uix-button-group__item:nth-child(n+3){border-block-start:1px solid var(--uix-button-group-divider)}.uix-iam-assignment__tree-commands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.uix-iam-assignment__tree-command{width:100%}.uix-iam-assignment__tree,.uix-iam-assignment__tree-group{--uix-iam-tree-depth-step:.8rem}.uix-iam-assignment__tree{max-height:32rem}.uix-iam-assignment__tree-node{grid-template-columns:2rem minmax(0,1fr)}.uix-iam-assignment__tree-effect{grid-column:2;justify-self:start}.uix-iam-assignment__tree-metrics{flex-basis:100%}.uix-iam-assignment__quick-list{grid-template-columns:1fr}}:root{--uix-elevation-control-rest:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow,rgba(0,0,0,.3)) 48%,transparent);--uix-elevation-control-hover:0 2px 4px color-mix(in srgb,var(--md-sys-color-shadow,rgba(0,0,0,.3)) 60%,transparent),0 4px 8px -2px color-mix(in srgb,var(--md-sys-color-shadow,rgba(0,0,0,.3)) 48%,transparent);--uix-elevation-control-pressed:0 0 1px color-mix(in srgb,var(--md-sys-color-shadow,rgba(0,0,0,.3)) 40%,transparent),inset 0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow,rgba(0,0,0,.3)) 52%,transparent);--uix-elevation-panel:0 3px 6px -2px color-mix(in srgb,var(--md-sys-color-shadow,rgba(0,0,0,.3)) 60%,transparent),0 8px 20px -6px color-mix(in srgb,var(--md-sys-color-shadow,rgba(0,0,0,.3)) 48%,transparent);--uix-elevation-modal:0 8px 16px -4px color-mix(in srgb,var(--md-sys-color-shadow,rgba(0,0,0,.3)) 72%,transparent),0 20px 48px -12px color-mix(in srgb,var(--md-sys-color-shadow,rgba(0,0,0,.3)) 60%,transparent);--uix-elevation-drag:var(--uix-elevation-modal);--uix-font-family-base:"Roboto",system-ui,-apple-system,blinkmacsystemfont,"Segoe UI",sans-serif;--uix-font-family-mono:"JetBrains Mono","Cascadia Code",monospace;--uix-accent:#1976d2;--uix-accent-rgb:25 118 210;--uix-accent-contrast:#fff;--uix-z-sticky:20;--uix-z-overlay:60;--uix-mui-primary-light:#42a5f5;--uix-mui-primary-main:#1976d2;--uix-mui-primary-dark:#1565c0;--uix-mui-secondary-light:#ba68c8;--uix-mui-secondary-main:#9c27b0;--uix-mui-secondary-dark:#7b1fa2;--uix-success:#2e7d32;--uix-warning:#ed6c02;--uix-danger:#d32f2f;--uix-info:#0288d1;--md-sys-font-family:var(--uix-font-family-base);--md-sys-spacing-0:0;--md-sys-spacing-1:.25rem;--md-sys-spacing-2:.5rem;--md-sys-spacing-3:.75rem;--md-sys-spacing-4:1rem;--md-sys-spacing-5:1.25rem;--md-sys-spacing-6:1.5rem;--md-sys-spacing-8:2rem;--md-sys-spacing-10:2.5rem;--md-sys-spacing-12:3rem;--md-sys-spacing-16:4rem;--md-sys-spacing-20:5rem;--md-sys-spacing-24:6rem;--uix-space-0:var(--md-sys-spacing-0);--uix-space-1:var(--md-sys-spacing-1);--uix-space-2:var(--md-sys-spacing-2);--uix-space-3:var(--md-sys-spacing-3);--uix-space-4:var(--md-sys-spacing-4);--uix-space-5:var(--md-sys-spacing-5);--uix-space-6:var(--md-sys-spacing-6);--uix-space-8:var(--md-sys-spacing-8);--uix-space-10:var(--md-sys-spacing-10);--uix-space-12:var(--md-sys-spacing-12);--uix-space-16:var(--md-sys-spacing-16);--uix-space-20:var(--md-sys-spacing-20);--uix-space-24:var(--md-sys-spacing-24);--md-sys-shape-corner-none:0;--md-sys-shape-corner-extra-small:.25rem;--md-sys-shape-corner-small:.5rem;--md-sys-shape-corner-medium:.75rem;--md-sys-shape-corner-large:1rem;--md-sys-shape-corner-extra-large:1.75rem;--md-sys-shape-corner-full:999px;--uix-radius-sm:var(--md-sys-shape-corner-extra-small);--uix-radius-md:var(--md-sys-shape-corner-small);--uix-radius-lg:var(--md-sys-shape-corner-medium);--uix-radius-xl:var(--md-sys-shape-corner-large);--uix-radius-2xl:var(--md-sys-shape-corner-extra-large);--uix-radius-pill:var(--md-sys-shape-corner-full);--md-sys-elevation-level-0:none;--md-sys-elevation-level-1:0 2px 1px -1px color-mix(in srgb,var(--uix-shadow-color) 18%,transparent),0 1px 1px color-mix(in srgb,var(--uix-shadow-color) 14%,transparent),0 1px 3px color-mix(in srgb,var(--uix-shadow-color) 12%,transparent);--md-sys-elevation-level-2:0 3px 1px -2px color-mix(in srgb,var(--uix-shadow-color) 18%,transparent),0 2px 2px color-mix(in srgb,var(--uix-shadow-color) 14%,transparent),0 1px 5px color-mix(in srgb,var(--uix-shadow-color) 12%,transparent);--md-sys-elevation-level-3:0 3px 3px -2px color-mix(in srgb,var(--uix-shadow-color) 20%,transparent),0 3px 4px color-mix(in srgb,var(--uix-shadow-color) 14%,transparent),0 1px 8px color-mix(in srgb,var(--uix-shadow-color) 12%,transparent);--md-sys-elevation-level-4:0 2px 4px -1px color-mix(in srgb,var(--uix-shadow-color) 20%,transparent),0 4px 5px color-mix(in srgb,var(--uix-shadow-color) 14%,transparent),0 1px 10px color-mix(in srgb,var(--uix-shadow-color) 12%,transparent);--md-sys-elevation-level-5:0 3px 5px -1px color-mix(in srgb,var(--uix-shadow-color) 20%,transparent),0 6px 10px color-mix(in srgb,var(--uix-shadow-color) 14%,transparent),0 1px 18px color-mix(in srgb,var(--uix-shadow-color) 12%,transparent);--uix-shadow-sm:var(--md-sys-elevation-level-1);--uix-shadow-md:var(--md-sys-elevation-level-2);--uix-shadow-lg:var(--md-sys-elevation-level-3);--md-sys-motion-duration-short-1:50ms;--md-sys-motion-duration-short-2:.1s;--md-sys-motion-duration-short-3:.15s;--md-sys-motion-duration-short-4:.2s;--md-sys-motion-duration-medium-1:.25s;--md-sys-motion-duration-medium-2:.3s;--md-sys-motion-duration-medium-3:.35s;--md-sys-motion-duration-medium-4:.4s;--md-sys-motion-duration-long-1:.45s;--md-sys-motion-duration-long-2:.5s;--md-sys-motion-duration-long-3:.55s;--md-sys-motion-duration-long-4:.6s;--uix-motion-fast:.14s;--uix-motion-base:.22s;--uix-motion-slow:.32s;--uix-motion-curve:cubic-bezier(.2,.8,.2,1);--md-sys-typescale-display-large-size:57px;--md-sys-typescale-display-large-line-height:64px;--md-sys-typescale-display-large-weight:400;--md-sys-typescale-display-medium-size:45px;--md-sys-typescale-display-medium-line-height:52px;--md-sys-typescale-display-medium-weight:400;--md-sys-typescale-display-small-size:36px;--md-sys-typescale-display-small-line-height:44px;--md-sys-typescale-display-small-weight:400;--md-sys-typescale-headline-large-size:32px;--md-sys-typescale-headline-large-line-height:40px;--md-sys-typescale-headline-large-weight:400;--md-sys-typescale-headline-medium-size:28px;--md-sys-typescale-headline-medium-line-height:36px;--md-sys-typescale-headline-medium-weight:400;--md-sys-typescale-headline-small-size:24px;--md-sys-typescale-headline-small-line-height:32px;--md-sys-typescale-headline-small-weight:400;--md-sys-typescale-title-large-size:22px;--md-sys-typescale-title-large-line-height:28px;--md-sys-typescale-title-large-weight:400;--md-sys-typescale-title-medium-size:16px;--md-sys-typescale-title-medium-line-height:24px;--md-sys-typescale-title-medium-weight:500;--md-sys-typescale-title-small-size:14px;--md-sys-typescale-title-small-line-height:20px;--md-sys-typescale-title-small-weight:500;--md-sys-typescale-body-large-size:16px;--md-sys-typescale-body-large-line-height:24px;--md-sys-typescale-body-large-weight:400;--md-sys-typescale-body-medium-size:14px;--md-sys-typescale-body-medium-line-height:20px;--md-sys-typescale-body-medium-weight:400;--md-sys-typescale-body-small-size:12px;--md-sys-typescale-body-small-line-height:16px;--md-sys-typescale-body-small-weight:400;--md-sys-typescale-label-large-size:14px;--md-sys-typescale-label-large-line-height:20px;--md-sys-typescale-label-large-weight:500;--md-sys-typescale-label-medium-size:12px;--md-sys-typescale-label-medium-line-height:16px;--md-sys-typescale-label-medium-weight:500;--md-sys-typescale-label-small-size:11px;--md-sys-typescale-label-small-line-height:16px;--md-sys-typescale-label-small-weight:500;--uix-font-size-xs:.75rem;--uix-font-size-sm:.875rem;--uix-font-size-md:1rem;--uix-font-size-lg:1.125rem;--uix-font-size-xl:1.5rem;--uix-font-size-2xl:2rem;--uix-font-size-3xl:2.75rem;--uix-line-height-tight:1.1;--uix-line-height-base:1.5;--uix-line-height-relaxed:1.75;--uix-font-weight-regular:400;--uix-font-weight-medium:500;--uix-font-weight-semibold:600;--uix-font-weight-bold:700;--uix-sidebar-width:17.5rem;--uix-content-max-width:104rem;--uix-topbar-height:4.75rem}[data-theme=light]{--uix-surface-canvas:#f6f7f9;--uix-surface-panel:#fff;--uix-surface-panel-muted:#f1f3f5;--uix-surface-overlay:hsla(0,0%,100%,.922);--uix-border-soft:#dde1e7;--uix-border-strong:#828b99;--uix-text-primary:#19212d;--uix-text-secondary:#515c6b;--uix-text-muted:#637184;--uix-text-inverse:#fff;--uix-accent-soft:color-mix(in srgb,var(--uix-accent) 8%,var(--uix-surface-panel));--uix-accent-border:color-mix(in srgb,var(--uix-accent) 22%,var(--uix-border-soft));--uix-accent-hover:color-mix(in srgb,var(--uix-accent) 92%,#000);--uix-accent-active:color-mix(in srgb,var(--uix-accent) 84%,#000);--uix-color-background:var(--uix-surface-canvas);--uix-color-foreground:var(--uix-text-primary);--uix-color-surface:var(--uix-surface-panel);--uix-color-border:var(--uix-border-soft);--uix-color-muted:var(--uix-text-muted);--uix-color-primary:var(--uix-accent);--uix-color-success:var(--uix-success);--uix-color-warning:var(--uix-warning);--uix-color-danger:var(--uix-danger);--uix-color-info:var(--uix-info);--uix-action-hover:color-mix(in srgb,var(--uix-text-primary) 4%,transparent);--uix-action-selected:color-mix(in srgb,var(--uix-accent) 8%,transparent);--uix-action-focus:color-mix(in srgb,var(--uix-accent) 12%,transparent);--uix-action-disabled:color-mix(in srgb,var(--uix-text-primary) 38%,transparent);--uix-action-disabled-background:color-mix(in srgb,var(--uix-text-primary) 12%,transparent);--uix-shadow-color:#12263f;color-scheme:light}[data-theme=dark]{--uix-surface-canvas:#14171d;--uix-surface-panel:#20242c;--uix-surface-panel-muted:#282e38;--uix-surface-overlay:rgba(32,36,44,.933);--uix-border-soft:#39414d;--uix-border-strong:#778396;--uix-text-primary:#f1f4f8;--uix-text-secondary:#b9c2d0;--uix-text-muted:#9ba8bb;--uix-text-inverse:#14171d;--uix-accent-soft:color-mix(in srgb,var(--uix-accent) 8%,var(--uix-surface-panel));--uix-accent-border:color-mix(in srgb,var(--uix-accent) 22%,var(--uix-border-soft));--uix-accent-hover:color-mix(in srgb,var(--uix-accent) 92%,#000);--uix-accent-active:color-mix(in srgb,var(--uix-accent) 84%,#000);--uix-color-background:var(--uix-surface-canvas);--uix-color-foreground:var(--uix-text-primary);--uix-color-surface:var(--uix-surface-panel);--uix-color-border:var(--uix-border-soft);--uix-color-muted:var(--uix-text-muted);--uix-color-primary:var(--uix-accent);--uix-color-success:var(--uix-success);--uix-color-warning:var(--uix-warning);--uix-color-danger:var(--uix-danger);--uix-color-info:var(--uix-info);--uix-action-hover:color-mix(in srgb,var(--uix-text-primary) 4%,transparent);--uix-action-selected:color-mix(in srgb,var(--uix-accent) 8%,transparent);--uix-action-focus:color-mix(in srgb,var(--uix-accent) 12%,transparent);--uix-action-disabled:color-mix(in srgb,var(--uix-text-primary) 38%,transparent);--uix-action-disabled-background:color-mix(in srgb,var(--uix-text-primary) 12%,transparent);--uix-shadow-color:#12263f;color-scheme:dark}[data-uix-theme=dark]{--uix-surface-canvas:#14171d;--uix-surface-panel:#20242c;--uix-surface-panel-muted:#282e38;--uix-surface-overlay:rgba(32,36,44,.933);--uix-border-soft:#39414d;--uix-border-strong:#778396;--uix-text-primary:#f1f4f8;--uix-text-secondary:#b9c2d0;--uix-text-muted:#9ba8bb;--uix-text-inverse:#14171d}[data-uix-theme=high-contrast]{--uix-surface-canvas:#000;--uix-surface-panel:#111;--uix-surface-panel-muted:#1f1f1f;--uix-surface-overlay:rgba(0,0,0,.96);--uix-border-soft:#fff;--uix-border-strong:#fff;--uix-text-primary:#fff;--uix-text-secondary:#f3f4f6;--uix-text-muted:#e5e7eb;--uix-accent:#7dd3fc;color-scheme:dark}[data-uix-density=compact]{--uix-density-control-height:2rem;--uix-density-gap:.5rem;--uix-density-padding:.75rem}[data-uix-density=comfortable]{--uix-density-control-height:2.5rem;--uix-density-gap:.75rem;--uix-density-padding:1.25rem}[data-uix-density=spacious]{--uix-density-control-height:3rem;--uix-density-gap:1rem;--uix-density-padding:1.75rem}.uix-theme-root{accent-color:var(--uix-accent);color-scheme:light}.uix-theme-root,[data-uix-theme]{--uix-theme-transition-duration:var(--uix-motion-base,.22s)}.uix-theme-root[data-theme=light],[data-theme=light].uix-theme-root,[data-uix-theme=light]{color-scheme:light}.uix-theme-root[data-theme=dark],[data-theme=dark].uix-theme-root,[data-uix-theme=dark]{color-scheme:dark}.uix-theme-root[data-theme=high-contrast],[data-theme=high-contrast].uix-theme-root,[data-uix-theme=high-contrast]{--uix-surface-canvas:#000;--uix-surface-panel:#111;--uix-surface-panel-muted:#1f1f1f;--uix-surface-overlay:rgba(0,0,0,.96);--uix-border-soft:#fff;--uix-border-strong:#fff;--uix-text-primary:#fff;--uix-text-secondary:#f3f4f6;--uix-text-muted:#e5e7eb;--uix-accent:#7dd3fc;--uix-focus-ring-color:#facc15;color-scheme:dark}@media(forced-colors:active){.uix-theme-root{--uix-accent:Highlight;--uix-accent-contrast:HighlightText;--uix-border-soft:CanvasText;--uix-border-strong:CanvasText;--uix-text-primary:CanvasText;--uix-surface-panel:Canvas;--uix-surface-canvas:Canvas}}.uix-theme-root[data-brand=default],[data-brand=default].uix-theme-root{--uix-brand-accent:var(--uix-accent)}.uix-theme-root[data-brand=enterprise],[data-brand=enterprise].uix-theme-root{--uix-accent:#2563eb;--uix-accent-rgb:37 99 235;--uix-accent-contrast:#fff;--uix-brand-accent:var(--uix-accent)}@media(prefers-color-scheme:dark){.uix-theme-root[data-theme=system]{color-scheme:dark}}@media(prefers-reduced-motion:reduce){.uix-theme-root{--uix-theme-transition-duration:1ms}}:where(dialog){border:0;padding:0}:where(button,input,optgroup,select,textarea){font:inherit}:where(.uix-theme-root){--uix-third-party-control-radius:var(--uix-shape-field,.5rem)}.uix-theme-root .react-flow,.uix-theme-root .recharts-wrapper,.uix-theme-root .uix-chart{color:var(--uix-text-primary)}.uix-theme-root :where(*,:before,:after){min-width:0}:root{--uix-framework-version:"0.1.0"}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100%}.uix-theme-root,body{min-width:0}.uix-theme-root,.uix-theme-root *,.uix-theme-root :after,.uix-theme-root :before{box-sizing:border-box}body,html{margin:0;min-height:100%;min-width:0;scrollbar-color:color-mix(in srgb,var(--uix-accent) 68%,var(--uix-border-soft,transparent)) color-mix(in srgb,var(--uix-accent) 10%,transparent);scrollbar-width:thin}html{background:var(--uix-browser-theme-color,var(--uix-document-surface,var(--uix-surface-canvas,#eef2f7)))}body{background:var(--uix-document-surface,var(--uix-surface-canvas,#eef2f7));color:var(--uix-text-primary,#17212b)}body::-webkit-scrollbar,html::-webkit-scrollbar{height:.72rem;width:.72rem}body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:color-mix(in srgb,var(--uix-accent) 10%,transparent)}body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:linear-gradient(color-mix(in srgb,var(--uix-accent) 72%,var(--uix-border-soft,transparent)),color-mix(in srgb,var(--uix-accent) 72%,var(--uix-border-soft,transparent))) padding-box;border:2px solid transparent;border-radius:999px}body::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background:linear-gradient(var(--uix-accent),var(--uix-accent)) padding-box}#root{min-height:100vh;min-height:100dvh;min-width:0}.uix-theme-root{--uix-density-control-height:2rem;--uix-density-gap:var(--uix-space-2);--uix-density-padding:var(--uix-space-3);--uix-control-height-xs:1.5rem;--uix-button-padding-inline:var(--uix-space-3);--uix-button-height:2rem;--uix-icon-button-size:2rem;--uix-control-height-sm:1.75rem;--uix-control-height-md:2rem;--uix-control-height-lg:2.5rem;--uix-control-height:var(--uix-control-height-md);--uix-control-padding-inline:.625rem;--uix-card-padding:var(--md-sys-spacing-3);--uix-section-padding:var(--md-sys-spacing-4);--uix-list-item-padding:.75rem;--uix-badge-min-height:1.75rem;--uix-badge-padding-inline:.625rem;--uix-choice-indicator-size:1rem;--uix-sidebar-item-min-height:2rem;--uix-sidebar-item-padding-inline:.75rem;--uix-sidebar-item-padding-block:.35rem;--uix-sidebar-collapsed-item-size:2.75rem;--uix-switch-track-width:2.05rem;--uix-switch-track-height:1.125rem;--uix-switch-track-border-width:0px;--uix-switch-track-padding:.095rem;--uix-switch-track-inset:calc(var(--uix-switch-track-padding)*2 + var(--uix-switch-track-border-width)*2);--uix-switch-track-inner-width:calc(var(--uix-switch-track-width) - var(--uix-switch-track-border-width)*2);--uix-switch-thumb-size:calc(var(--uix-switch-track-height) - var(--uix-switch-track-inset));--uix-switch-thumb-offset:var(--uix-switch-track-padding);--uix-switch-thumb-track-space:calc(var(--uix-switch-track-inner-width) - var(--uix-switch-track-padding)*2);--uix-switch-thumb-travel:calc(var(--uix-switch-thumb-track-space) - var(--uix-switch-thumb-size));--uix-table-cell-padding-block:.75rem;--uix-table-cell-padding-inline:.875rem;--uix-topbar-height:3.5rem;--uix-topbar-padding-block:.75rem;--uix-topbar-padding-inline:1.5rem;--uix-safe-area-top:env(safe-area-inset-top,0px);--uix-safe-area-right:env(safe-area-inset-right,0px);--uix-safe-area-bottom:env(safe-area-inset-bottom,0px);--uix-safe-area-left:env(safe-area-inset-left,0px);--uix-safe-area-max-bottom:max(var(--uix-safe-area-bottom),env(safe-area-max-inset-bottom,0px));--uix-app-shell-content-padding:1rem;--uix-drawer-padding:1.25rem;--uix-overlay-safe-gap:1rem;--uix-scrollable-max-height:min(70dvh,calc(100dvh - var(--uix-overlay-safe-gap)*2));--uix-scrollbar-size:.72rem;--uix-scrollbar-radius:var(--md-sys-shape-corner-full);--uix-scrollbar-track:color-mix(in srgb,var(--md-sys-color-primary) 10%,transparent);--uix-scrollbar-thumb:color-mix(in srgb,var(--md-sys-color-primary) 72%,var(--md-sys-color-outline-variant));--uix-scrollbar-thumb-hover:var(--md-sys-color-primary);--uix-shape-button:var(--md-sys-shape-corner-full);--uix-shape-field:var(--md-sys-shape-corner-extra-small);--uix-shape-field-outlined:var(--md-sys-shape-corner-medium);--uix-shape-field-underlined-top:var(--md-sys-shape-corner-medium);--uix-shape-control:var(--uix-shape-field);--uix-shape-surface:var(--md-sys-shape-corner-small);--uix-shape-surface-lg:var(--md-sys-shape-corner-medium);--uix-shape-dialog:var(--md-sys-shape-corner-large);--uix-shape-pill:var(--md-sys-shape-corner-full);--uix-selection-control-stroke-width:2px;--uix-selection-control-off-stroke:var(--md-sys-color-outline);--uix-selection-control-off-surface:var(--uix-surface-panel);--uix-selection-control-off-shadow:none;--uix-selection-control-hover-shadow:none;--uix-selection-control-on-shadow:none;--uix-press-scale:.992;--uix-press-translate-y:1px;--uix-press-saturate:.985;--uix-glass-opacity:70%;--uix-glass-opacity-strong:74%;--uix-glass-opacity-muted:52%;--uix-glass-surface:color-mix(in srgb,var(--uix-surface-overlay) var(--uix-glass-opacity),hsla(0,0%,100%,.2));--uix-glass-surface-strong:color-mix(in srgb,var(--uix-surface-overlay) var(--uix-glass-opacity-strong),hsla(0,0%,100%,.24));--uix-app-header-surface:var(--uix-glass-surface);--uix-glass-stroke:color-mix(in srgb,var(--uix-border-soft) 76%,hsla(0,0%,100%,.36));--uix-card-surface:var(--uix-surface-panel);--uix-panel-surface:var(--uix-surface-panel);--uix-panel-surface-muted:var(--uix-surface-panel);--uix-card-border:color-mix(in srgb,var(--md-sys-color-outline-variant) 78%,transparent);--uix-card-radius:var(--uix-shape-surface);--uix-card-shadow:none;--uix-card-surface-muted:var(--uix-panel-surface-muted);--uix-panel-border:var(--uix-outline-subtle);--uix-panel-radius:var(--uix-shape-surface);--uix-panel-shadow:var(--uix-material-shadow-1);--uix-panel-control-surface:color-mix(in srgb,var(--md-sys-color-primary) 4%,var(--uix-panel-surface));--uix-surface-edge-highlight:0 0 0 0 transparent;--uix-field-surface:var(--md-sys-color-surface-container-lowest);--uix-field-surface-hover:color-mix(in srgb,var(--md-sys-color-surface-container-lowest) 96%,var(--uix-state-layer-neutral-hover));--uix-field-surface-focus:color-mix(in srgb,var(--md-sys-color-surface-container-lowest) 94%,var(--md-sys-color-primary-container));--uix-switch-track-off-background:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 35%,var(--uix-surface-panel));--uix-switch-track-off-border:transparent;--uix-switch-track-on-background:var(--md-sys-color-primary);--uix-switch-track-on-border:transparent;--uix-switch-thumb-off-background:var(--md-sys-color-surface-container-lowest);--uix-switch-thumb-on-background:var(--md-sys-color-surface-container-lowest);--uix-switch-thumb-off-shadow:0 1px 2px rgba(0,0,0,.16);--uix-switch-thumb-on-shadow:0 1px 2px rgba(0,0,0,.16);--uix-radio-indicator-off-border:var(--uix-selection-control-off-stroke);--uix-radio-indicator-on-border:var(--md-sys-color-primary);--uix-radio-indicator-background:var(--uix-selection-control-off-surface);--uix-radio-indicator-dot:var(--md-sys-color-primary);--uix-radio-indicator-on-shadow:inset 0 0 0 calc(var(--uix-choice-indicator-size)*.22) var(--uix-surface-panel);--uix-control-neutral-surface:var(--md-sys-color-surface-container-low);--uix-control-neutral-surface-hover:color-mix(in srgb,var(--md-sys-color-surface-container-low) 92%,var(--uix-state-layer-neutral-hover));--uix-control-tonal-surface:var(--md-sys-color-secondary-container);--uix-control-tonal-surface-hover:color-mix(in srgb,var(--md-sys-color-secondary-container) 90%,var(--uix-state-layer-tonal-hover));--uix-elevation-0:var(--md-sys-elevation-level-0);--uix-elevation-1:var(--md-sys-elevation-level-1);--uix-elevation-2:var(--md-sys-elevation-level-2);--uix-elevation-3:var(--md-sys-elevation-level-3);--uix-focus-ring:0 0 0 1px var(--md-sys-color-primary),0 0 0 4px color-mix(in srgb,var(--md-sys-color-primary) 18%,transparent);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font-family:var(--md-sys-font-family);font-size:var(--md-sys-typescale-body-large-size);height:100%;line-height:calc(var(--md-sys-typescale-body-large-line-height)/var(--md-sys-typescale-body-large-size));min-height:100%;overflow:hidden}.uix-theme-root *,.uix-theme-root :after,.uix-theme-root :before{box-sizing:border-box}.uix-theme-root button,.uix-theme-root input,.uix-theme-root select,.uix-theme-root textarea{font:inherit}.uix-theme-root img,.uix-theme-root svg,.uix-theme-root video{display:block;max-width:100%}.uix-theme-root a{color:var(--md-sys-color-primary);text-decoration-thickness:1px;text-underline-offset:3px}.uix-theme-root a:hover{text-decoration-thickness:2px}.uix-theme-root,.uix-theme-root *{scrollbar-color:var(--uix-scrollbar-thumb) var(--uix-scrollbar-track);scrollbar-width:thin}.uix-theme-root ::-webkit-scrollbar,.uix-theme-root::-webkit-scrollbar{height:var(--uix-scrollbar-size);width:var(--uix-scrollbar-size)}.uix-theme-root ::-webkit-scrollbar-track,.uix-theme-root::-webkit-scrollbar-track{background:var(--uix-scrollbar-track);border-radius:var(--uix-scrollbar-radius)}.uix-theme-root ::-webkit-scrollbar-thumb,.uix-theme-root::-webkit-scrollbar-thumb{background:linear-gradient(var(--uix-scrollbar-thumb),var(--uix-scrollbar-thumb)) padding-box;border:2px solid transparent;border-radius:var(--uix-scrollbar-radius)}.uix-theme-root ::-webkit-scrollbar-thumb:hover,.uix-theme-root::-webkit-scrollbar-thumb:hover{background:linear-gradient(var(--uix-scrollbar-thumb-hover),var(--uix-scrollbar-thumb-hover)) padding-box}.uix-theme-root ::-webkit-scrollbar-corner,.uix-theme-root::-webkit-scrollbar-corner{background:transparent}.uix-theme-root[data-density=compact]{--uix-density-control-height:2rem;--uix-density-gap:.5rem;--uix-density-padding:.75rem}.uix-theme-root[data-density=comfortable]{--uix-density-control-height:2.5rem;--uix-density-gap:.75rem;--uix-density-padding:1.25rem}.uix-theme-root[data-density=spacious]{--uix-density-control-height:3rem;--uix-density-gap:1rem;--uix-density-padding:1.75rem}.uix-theme-root[data-density=compact]{--uix-button-height:var(--uix-density-control-height);--uix-icon-button-size:var(--uix-density-control-height);--uix-control-height-sm:1.75rem;--uix-control-height-md:var(--uix-density-control-height);--uix-control-height-lg:2.5rem;--uix-control-height:var(--uix-control-height-md);--uix-control-padding-inline:.5rem;--uix-card-padding:var(--uix-density-padding);--uix-section-padding:var(--md-sys-spacing-4);--uix-list-item-padding:.5rem;--uix-badge-min-height:1.75rem;--uix-badge-padding-inline:.625rem;--uix-choice-indicator-size:1rem;--uix-sidebar-item-min-height:2rem;--uix-sidebar-item-padding-inline:.75rem;--uix-sidebar-item-padding-block:.25rem;--uix-sidebar-collapsed-item-size:2rem;--uix-switch-track-width:2.05rem;--uix-switch-track-height:1.125rem;--uix-switch-track-padding:.095rem;--uix-table-cell-padding-block:.375rem;--uix-table-cell-padding-inline:.75rem;--uix-app-shell-content-padding:.75rem;--uix-drawer-padding:1rem;--uix-control-height-xs:1.5rem;--uix-button-padding-inline:.75rem;--uix-topbar-height:3.5rem;--uix-topbar-padding-block:.75rem}.uix-theme-root[data-density=comfortable]{--uix-button-height:var(--uix-density-control-height);--uix-icon-button-size:var(--uix-density-control-height);--uix-control-height-sm:2rem;--uix-control-height-md:var(--uix-density-control-height);--uix-control-height-lg:3rem;--uix-control-height:var(--uix-control-height-md);--uix-control-padding-inline:.75rem;--uix-card-padding:var(--uix-density-padding);--uix-section-padding:var(--md-sys-spacing-6);--uix-list-item-padding:.75rem;--uix-badge-min-height:2rem;--uix-badge-padding-inline:.75rem;--uix-choice-indicator-size:1.125rem;--uix-sidebar-item-min-height:2.5rem;--uix-sidebar-item-padding-inline:.875rem;--uix-sidebar-item-padding-block:.5rem;--uix-sidebar-collapsed-item-size:2.5rem;--uix-switch-track-width:2.25rem;--uix-switch-track-height:1.25rem;--uix-switch-track-padding:.12rem;--uix-table-cell-padding-block:.75rem;--uix-table-cell-padding-inline:1rem;--uix-app-shell-content-padding:1.5rem;--uix-drawer-padding:1.5rem;--uix-control-height-xs:1.75rem;--uix-button-padding-inline:1rem;--uix-topbar-height:4rem;--uix-topbar-padding-block:.75rem}.uix-theme-root[data-density=spacious]{--uix-button-height:var(--uix-density-control-height);--uix-icon-button-size:var(--uix-density-control-height);--uix-control-height-sm:2.5rem;--uix-control-height-md:var(--uix-density-control-height);--uix-control-height-lg:3.5rem;--uix-control-height:var(--uix-control-height-md);--uix-control-padding-inline:1rem;--uix-card-padding:var(--uix-density-padding);--uix-section-padding:var(--md-sys-spacing-8);--uix-list-item-padding:1rem;--uix-badge-min-height:2.25rem;--uix-badge-padding-inline:.9rem;--uix-choice-indicator-size:1.25rem;--uix-sidebar-item-min-height:3rem;--uix-sidebar-item-padding-inline:1rem;--uix-sidebar-item-padding-block:.75rem;--uix-sidebar-collapsed-item-size:3rem;--uix-switch-track-width:2.45rem;--uix-switch-track-height:1.35rem;--uix-switch-track-padding:.115rem;--uix-table-cell-padding-block:1.125rem;--uix-table-cell-padding-inline:1.25rem;--uix-app-shell-content-padding:2rem;--uix-drawer-padding:2rem;--uix-control-height-xs:2rem;--uix-button-padding-inline:1.25rem;--uix-topbar-height:5rem;--uix-topbar-padding-block:1rem}.uix-theme-root[data-theme=dark],[data-theme=dark].uix-theme-root{--uix-glass-surface:color-mix(in srgb,var(--uix-surface-overlay) var(--uix-glass-opacity),hsla(0,0%,100%,.06));--uix-glass-surface-strong:color-mix(in srgb,var(--uix-surface-overlay) var(--uix-glass-opacity-strong),hsla(0,0%,100%,.1));--uix-app-header-surface:color-mix(in srgb,var(--md-sys-color-surface-container-low) var(--uix-glass-opacity),transparent);--uix-glass-stroke:color-mix(in srgb,var(--uix-border-soft) 82%,hsla(0,0%,100%,.12));--uix-surface-edge-highlight:0 0 0 0 transparent;--uix-field-surface:color-mix(in srgb,var(--md-sys-color-surface-container-low) 88%,#000 12%);--uix-field-surface-hover:color-mix(in srgb,var(--md-sys-color-surface-container) 80%,#000 20%);--uix-field-surface-focus:color-mix(in srgb,var(--md-sys-color-surface-container) 84%,var(--md-sys-color-primary) 16%);--uix-selection-control-off-stroke:var(--md-sys-color-outline);--uix-selection-control-off-surface:var(--uix-surface-panel);--uix-selection-control-off-shadow:none;--uix-selection-control-hover-shadow:none;--uix-selection-control-on-shadow:none;--uix-switch-track-off-background:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 35%,var(--uix-surface-panel));--uix-switch-track-off-border:transparent;--uix-switch-track-on-background:var(--md-sys-color-primary);--uix-switch-thumb-off-background:var(--md-sys-color-surface-container-lowest);--uix-switch-thumb-on-background:var(--md-sys-color-surface-container-lowest);--uix-switch-thumb-off-shadow:0 1px 2px rgba(0,0,0,.16);--uix-switch-thumb-on-shadow:0 1px 2px rgba(0,0,0,.16);--uix-radio-indicator-off-border:var(--uix-selection-control-off-stroke);--uix-radio-indicator-on-shadow:inset 0 0 0 calc(var(--uix-choice-indicator-size)*.22) var(--uix-surface-panel);--uix-control-neutral-surface:color-mix(in srgb,var(--md-sys-color-surface-container) 82%,#000 18%);--uix-control-neutral-surface-hover:color-mix(in srgb,var(--md-sys-color-surface-container-high) 82%,#000 18%);--uix-control-tonal-surface:color-mix(in srgb,var(--md-sys-color-primary) 16%,var(--md-sys-color-surface-container-low));--uix-control-tonal-surface-hover:color-mix(in srgb,var(--md-sys-color-primary) 22%,var(--md-sys-color-surface-container));background:var(--md-sys-color-surface)}@media(max-width:640px){.uix-theme-root,.uix-theme-root[data-density=comfortable],.uix-theme-root[data-density=compact],.uix-theme-root[data-density=spacious]{--uix-app-shell-content-padding:clamp(.875rem,4vw,1rem);--uix-card-padding:min(var(--uix-density-padding),var(--md-sys-spacing-5));--uix-section-padding:min(var(--uix-density-padding),var(--md-sys-spacing-6));--uix-list-item-padding:min(var(--uix-density-gap),var(--md-sys-spacing-4));--uix-topbar-padding-inline:var(--md-sys-spacing-3)}}@media(any-pointer:coarse),(max-width:48rem){.uix-theme-root,.uix-theme-root[data-density]{--uix-control-height-xs:max(2.75rem,calc(var(--uix-density-control-height) - .5rem));--uix-control-height-sm:max(2.75rem,calc(var(--uix-density-control-height) - .25rem));--uix-control-height-md:max(2.75rem,var(--uix-density-control-height));--uix-control-height-lg:max(2.75rem,calc(var(--uix-density-control-height) + .5rem));--uix-control-height:var(--uix-control-height-md);--uix-button-height:var(--uix-control-height-md);--uix-icon-button-size:var(--uix-control-height-md);--uix-sidebar-item-min-height:max(2.75rem,var(--uix-density-control-height));--uix-sidebar-collapsed-item-size:var(--uix-sidebar-item-min-height)}}@media(prefers-reduced-motion:reduce){.uix-theme-root,.uix-theme-root *,.uix-theme-root :after,.uix-theme-root :before{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.uix-theme-root{--uix-elevation-control-rest:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow,rgba(0,0,0,.3)) 48%,transparent);--uix-elevation-control-hover:0 2px 4px color-mix(in srgb,var(--md-sys-color-shadow,rgba(0,0,0,.3)) 60%,transparent),0 4px 8px -2px color-mix(in srgb,var(--md-sys-color-shadow,rgba(0,0,0,.3)) 48%,transparent);--uix-elevation-control-pressed:0 0 1px color-mix(in srgb,var(--md-sys-color-shadow,rgba(0,0,0,.3)) 40%,transparent),inset 0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow,rgba(0,0,0,.3)) 52%,transparent);--uix-elevation-panel:0 3px 6px -2px color-mix(in srgb,var(--md-sys-color-shadow,rgba(0,0,0,.3)) 60%,transparent),0 8px 20px -6px color-mix(in srgb,var(--md-sys-color-shadow,rgba(0,0,0,.3)) 48%,transparent);--uix-elevation-modal:0 8px 16px -4px color-mix(in srgb,var(--md-sys-color-shadow,rgba(0,0,0,.3)) 72%,transparent),0 20px 48px -12px color-mix(in srgb,var(--md-sys-color-shadow,rgba(0,0,0,.3)) 60%,transparent);--uix-elevation-drag:var(--uix-elevation-modal);--md-sys-color-primary:var(--uix-accent);--md-sys-color-on-primary:var(--uix-accent-contrast);--md-sys-color-primary-container:color-mix(in srgb,var(--uix-accent) 16%,var(--uix-surface-panel));--md-sys-color-on-primary-container:color-mix(in srgb,var(--uix-accent) 30%,var(--uix-text-primary));--md-sys-color-secondary:color-mix(in srgb,var(--md-sys-color-primary) 52%,#fff 48%);--md-sys-color-on-secondary:var(--md-sys-color-on-surface);--md-sys-color-secondary-container:color-mix(in srgb,var(--md-sys-color-primary) 11%,var(--uix-surface-panel));--md-sys-color-on-secondary-container:var(--uix-text-primary);--md-sys-color-tertiary:var(--uix-info);--md-sys-color-on-tertiary:#fff;--md-sys-color-tertiary-container:color-mix(in srgb,var(--uix-info) 10%,var(--uix-surface-panel));--md-sys-color-on-tertiary-container:color-mix(in srgb,var(--uix-info) 48%,var(--uix-text-primary));--md-sys-color-error:var(--uix-danger);--md-sys-color-on-error:#fff;--md-sys-color-error-container:color-mix(in srgb,var(--uix-danger) 12%,var(--uix-surface-panel-muted));--md-sys-color-on-error-container:color-mix(in srgb,var(--uix-danger) 42%,var(--uix-text-primary));--md-sys-color-surface:var(--uix-surface-canvas);--md-sys-color-on-surface:var(--uix-text-primary);--md-sys-color-surface-variant:color-mix(in srgb,var(--uix-surface-panel-muted) 78%,var(--uix-border-soft));--md-sys-color-on-surface-variant:var(--uix-text-secondary);--md-sys-color-surface-container-lowest:var(--uix-surface-panel);--md-sys-color-surface-container-low:var(--uix-surface-panel);--md-sys-color-surface-container:var(--uix-surface-panel);--md-sys-color-surface-container-high:var(--uix-surface-panel);--md-sys-color-surface-container-highest:var(--uix-surface-panel);--md-sys-color-outline:var(--uix-border-strong);--md-sys-color-outline-variant:var(--uix-border-soft);--md-sys-color-scrim:rgba(0,0,0,.54);--md-sys-color-shadow:rgba(0,0,0,.3);--uix-primary:var(--md-sys-color-primary);--uix-on-primary:var(--md-sys-color-on-primary);--uix-primary-container:var(--md-sys-color-primary-container);--uix-on-primary-container:var(--md-sys-color-on-primary-container);--uix-action-primary:var(--uix-accent-solid,var(--md-sys-color-primary));--uix-action-on-primary:var(--uix-accent-on-solid,var(--md-sys-color-on-primary));--uix-action-primary-border:transparent;--uix-action-secondary:var(--md-sys-color-secondary);--uix-action-on-secondary:var(--md-sys-color-on-secondary);--uix-action-secondary-ink:color-mix(in srgb,var(--md-sys-color-primary) 25%,var(--md-sys-color-on-surface));--uix-action-neutral:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 92%,#000 8%);--uix-action-on-neutral:var(--uix-text-inverse);--uix-secondary-container:var(--md-sys-color-secondary-container);--uix-on-secondary-container:var(--md-sys-color-on-secondary-container);--uix-tertiary-container:var(--md-sys-color-tertiary-container);--uix-on-tertiary-container:var(--md-sys-color-on-tertiary-container);--uix-error-container:var(--md-sys-color-error-container);--uix-on-error-container:var(--md-sys-color-on-error-container);--uix-surface-dim:color-mix(in srgb,var(--md-sys-color-surface) 98%,#000 2%);--uix-surface-bright:color-mix(in srgb,var(--md-sys-color-surface) 94%,#fff 6%);--uix-surface-container-lowest:var(--md-sys-color-surface-container-lowest);--uix-surface-container-low:var(--md-sys-color-surface-container-low);--uix-surface-container:var(--md-sys-color-surface-container);--uix-surface-container-high:var(--md-sys-color-surface-container-high);--uix-surface-container-highest:var(--md-sys-color-surface-container-highest);--uix-surface-raised:var(--md-sys-color-surface-container-low);--uix-surface-raised-strong:var(--md-sys-color-surface-container-high);--uix-surface-tonal:color-mix(in srgb,var(--md-sys-color-primary-container) 82%,var(--md-sys-color-surface-container));--uix-surface-tonal-strong:color-mix(in srgb,var(--md-sys-color-primary-container) 74%,var(--md-sys-color-surface-container-high));--uix-outline:var(--md-sys-color-outline);--uix-outline-variant:var(--md-sys-color-outline-variant);--uix-hairline:color-mix(in srgb,var(--md-sys-color-outline-variant) 82%,hsla(0,0%,100%,.42));--uix-state-layer-neutral-hover:var(--uix-action-hover);--uix-state-layer-neutral-focus:color-mix(in srgb,var(--md-sys-color-on-surface) 6%,transparent);--uix-state-layer-neutral-pressed:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent);--uix-state-layer-neutral-dragged:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);--uix-state-layer-primary-hover:color-mix(in srgb,var(--md-sys-color-primary) 4%,transparent);--uix-state-layer-primary-focus:var(--uix-action-focus);--uix-state-layer-primary-pressed:color-mix(in srgb,var(--md-sys-color-primary) 12%,transparent);--uix-state-layer-primary-dragged:color-mix(in srgb,var(--md-sys-color-primary) 16%,transparent);--uix-state-layer-tonal-hover:color-mix(in srgb,var(--md-sys-color-primary) 6%,transparent);--uix-state-layer-tonal-focus:color-mix(in srgb,var(--md-sys-color-primary) 10%,transparent);--uix-state-layer-tonal-pressed:color-mix(in srgb,var(--md-sys-color-primary) 12%,transparent);--uix-state-layer-hover:var(--uix-state-layer-neutral-hover);--uix-state-layer-pressed:var(--uix-state-layer-neutral-pressed);--uix-state-layer-primary-selected:color-mix(in srgb,var(--md-sys-color-primary) 12%,transparent);--uix-state-layer-primary-hover-strong:color-mix(in srgb,var(--md-sys-color-primary) 8%,transparent);--uix-state-layer-on-primary-hover:color-mix(in srgb,var(--md-sys-color-on-primary) 8%,transparent);--uix-state-layer-on-primary-pressed:color-mix(in srgb,var(--md-sys-color-on-primary) 12%,transparent);--uix-state-layer-on-error-hover:color-mix(in srgb,var(--md-sys-color-on-error) 8%,transparent);--uix-state-layer-on-error-pressed:color-mix(in srgb,var(--md-sys-color-on-error) 12%,transparent);--uix-outline-soft:color-mix(in srgb,var(--md-sys-color-outline-variant) 72%,transparent);--uix-outline-subtle:color-mix(in srgb,var(--md-sys-color-outline-variant) 44%,transparent);--uix-surface-state-hover:color-mix(in srgb,var(--md-sys-color-surface-container-lowest) 92%,var(--uix-state-layer-neutral-hover));--uix-surface-state-pressed:color-mix(in srgb,var(--md-sys-color-surface-container-lowest) 88%,var(--uix-state-layer-neutral-pressed));--uix-surface-selected:color-mix(in srgb,var(--md-sys-color-primary-container) 76%,var(--md-sys-color-surface-container-lowest));--uix-surface-tonal-elevation-1:var(--uix-surface-panel);--uix-surface-tonal-elevation-2:var(--uix-surface-panel);--uix-surface-tonal-elevation-3:var(--uix-surface-panel);--uix-material-shadow-1:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 10%,transparent),0 1px 3px color-mix(in srgb,var(--md-sys-color-shadow) 8%,transparent);--uix-material-shadow-2:0 2px 4px -1px color-mix(in srgb,var(--md-sys-color-shadow) 14%,transparent),0 4px 10px color-mix(in srgb,var(--md-sys-color-shadow) 9%,transparent);--uix-material-shadow-3:0 4px 8px -2px color-mix(in srgb,var(--md-sys-color-shadow) 16%,transparent),0 8px 18px color-mix(in srgb,var(--md-sys-color-shadow) 10%,transparent);--uix-material-shadow-4:0 6px 12px -3px color-mix(in srgb,var(--md-sys-color-shadow) 18%,transparent),0 12px 28px color-mix(in srgb,var(--md-sys-color-shadow) 12%,transparent);--uix-type-display-lg-size:var(--md-sys-typescale-display-large-size);--uix-type-display-lg-line-height:calc(var(--md-sys-typescale-display-large-line-height)/var(--md-sys-typescale-display-large-size));--uix-type-headline-lg-size:var(--md-sys-typescale-headline-large-size);--uix-type-headline-lg-line-height:calc(var(--md-sys-typescale-headline-large-line-height)/var(--md-sys-typescale-headline-large-size));--uix-type-headline-md-size:var(--md-sys-typescale-headline-medium-size);--uix-type-headline-md-line-height:calc(var(--md-sys-typescale-headline-medium-line-height)/var(--md-sys-typescale-headline-medium-size));--uix-type-title-lg-size:var(--md-sys-typescale-title-large-size);--uix-type-title-lg-line-height:calc(var(--md-sys-typescale-title-large-line-height)/var(--md-sys-typescale-title-large-size));--uix-type-title-md-size:var(--md-sys-typescale-title-medium-size);--uix-type-title-md-line-height:calc(var(--md-sys-typescale-title-medium-line-height)/var(--md-sys-typescale-title-medium-size));--uix-type-title-sm-size:var(--md-sys-typescale-title-small-size);--uix-type-title-sm-line-height:calc(var(--md-sys-typescale-title-small-line-height)/var(--md-sys-typescale-title-small-size));--uix-type-body-lg-size:var(--md-sys-typescale-body-large-size);--uix-type-body-lg-line-height:calc(var(--md-sys-typescale-body-large-line-height)/var(--md-sys-typescale-body-large-size));--uix-type-body-md-size:var(--md-sys-typescale-body-medium-size);--uix-type-body-md-line-height:calc(var(--md-sys-typescale-body-medium-line-height)/var(--md-sys-typescale-body-medium-size));--uix-type-body-sm-size:var(--md-sys-typescale-body-small-size);--uix-type-body-sm-line-height:calc(var(--md-sys-typescale-body-small-line-height)/var(--md-sys-typescale-body-small-size));--uix-type-label-lg-size:var(--md-sys-typescale-label-large-size);--uix-type-label-lg-line-height:calc(var(--md-sys-typescale-label-large-line-height)/var(--md-sys-typescale-label-large-size));--uix-type-label-md-size:var(--md-sys-typescale-label-medium-size);--uix-type-label-md-line-height:calc(var(--md-sys-typescale-label-medium-line-height)/var(--md-sys-typescale-label-medium-size));--uix-type-label-sm-size:var(--md-sys-typescale-label-small-size);--uix-type-label-sm-line-height:calc(var(--md-sys-typescale-label-small-line-height)/var(--md-sys-typescale-label-small-size))}.uix-theme-root[data-theme=dark],[data-theme=dark].uix-theme-root{--md-sys-color-primary-container:color-mix(in srgb,var(--uix-accent) 30%,var(--uix-surface-panel-muted));--md-sys-color-on-primary-container:color-mix(in srgb,#fff 86%,var(--uix-accent) 14%);--md-sys-color-secondary:color-mix(in srgb,var(--md-sys-color-primary) 52%,#fff 48%);--md-sys-color-on-secondary:var(--uix-text-inverse);--md-sys-color-secondary-container:color-mix(in srgb,var(--md-sys-color-primary) 20%,var(--uix-surface-panel-muted));--md-sys-color-on-secondary-container:color-mix(in srgb,#fff 86%,var(--md-sys-color-primary) 14%);--md-sys-color-tertiary:color-mix(in srgb,var(--uix-info) 72%,#fff 28%);--md-sys-color-on-tertiary:var(--uix-text-inverse);--md-sys-color-tertiary-container:color-mix(in srgb,var(--uix-info) 18%,var(--uix-surface-panel-muted));--md-sys-color-on-tertiary-container:color-mix(in srgb,#fff 84%,var(--uix-info) 16%);--md-sys-color-error-container:color-mix(in srgb,var(--uix-danger) 24%,var(--uix-surface-panel-muted));--md-sys-color-on-error-container:color-mix(in srgb,#fff 82%,var(--uix-danger) 18%);--md-sys-color-surface-variant:color-mix(in srgb,var(--uix-surface-panel-muted) 88%,var(--uix-border-soft));--md-sys-color-surface-container-lowest:var(--uix-surface-panel);--md-sys-color-surface-container-low:var(--uix-surface-panel);--md-sys-color-surface-container:var(--uix-surface-panel);--md-sys-color-surface-container-high:var(--uix-surface-panel);--md-sys-color-surface-container-highest:var(--uix-surface-panel);--uix-hairline:color-mix(in srgb,var(--md-sys-color-outline-variant) 76%,hsla(0,0%,100%,.14));--uix-state-layer-neutral-hover:color-mix(in srgb,#fff 8%,transparent);--uix-state-layer-neutral-focus:color-mix(in srgb,#fff 10%,transparent);--uix-state-layer-neutral-pressed:color-mix(in srgb,#fff 12%,transparent);--uix-state-layer-neutral-dragged:color-mix(in srgb,#fff 14%,transparent)}.uix-theme-root[data-theme=dark],[data-theme=dark].uix-theme-root,[data-uix-theme=dark]{--uix-action-primary:var(--uix-accent-solid,var(--md-sys-color-primary));--uix-action-on-primary:var(--uix-accent-on-solid,var(--md-sys-color-on-primary));--uix-action-primary-border:color-mix(in srgb,var(--md-sys-color-primary) 86%,#000 14%);--uix-action-secondary:var(--md-sys-color-secondary);--uix-action-on-secondary:var(--md-sys-color-on-secondary);--uix-action-secondary-ink:color-mix(in srgb,var(--md-sys-color-primary) 25%,var(--md-sys-color-on-surface));--uix-action-neutral:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 32%,var(--md-sys-color-surface-container-highest) 68%);--uix-action-on-neutral:var(--md-sys-color-on-surface)}.uix-theme-root{font-family:var(--uix-font-family-base);font-size:var(--uix-font-size-md);line-height:var(--uix-line-height-base);text-rendering:optimizelegibility}.uix-theme-root :where(h1,h2,h3,h4,h5,h6,p){margin-block:0}.uix-theme-root :where(code,kbd,samp,pre){font-family:var(--uix-font-family-mono)}.uix-theme-root :where(button,input,optgroup,select,textarea){font:inherit}.uix-theme-root :where(button,[role=button]){cursor:pointer}.uix-theme-root :where(:disabled,[aria-disabled=true]){cursor:not-allowed}.uix-theme-root :where(table){border-collapse:collapse;border-spacing:0;width:100%}.uix-theme-root :where(th){text-align:start}.uix-theme-root :where(img,picture,video,canvas,svg){display:block;max-width:100%}.uix-theme-root :where(svg){flex-shrink:0}.uix-sr-only,.uix-visually-hidden{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.uix-sr-only-focusable:focus,.uix-sr-only-focusable:focus-visible{height:auto;overflow:visible;position:static;width:auto;clip:auto;clip-path:none;white-space:normal}.uix-theme-root :where(:focus){outline:none}.uix-theme-root :where(:focus-visible){outline:2px solid var(--uix-focus-ring-color,var(--uix-accent));outline-offset:2px}.uix-theme-root{scrollbar-color:var(--uix-scrollbar-thumb) var(--uix-scrollbar-track);scrollbar-width:thin}.uix-theme-root ::-webkit-scrollbar{height:var(--uix-scrollbar-size);width:var(--uix-scrollbar-size)}.uix-theme-root ::-webkit-scrollbar-thumb{background:linear-gradient(var(--uix-scrollbar-thumb),var(--uix-scrollbar-thumb)) padding-box;border:2px solid transparent;border-radius:var(--uix-scrollbar-radius)}@media print{.uix-no-print{display:none!important}.uix-theme-root{background:#fff;color:#000}}.uix-container{margin-inline:auto;width:min(100% - var(--uix-space-4) * 2,var(--uix-container-max-width,var(--uix-content-max-width)))}.uix-container--narrow{--uix-container-max-width:72rem}.uix-container--wide{--uix-container-max-width:120rem}.uix-grid{--uix-grid-flow-space:var(--uix-space-3);--uix-grid-flow-column-space:var(--uix-grid-flow-space);--uix-grid-flow-row-space:var(--uix-grid-flow-space);--uix-grid-flow-col-padding-inline:calc(var(--uix-grid-flow-column-space)/2);--uix-grid-flow-col-padding-block:calc(var(--uix-grid-flow-row-space)/2);--uix-grid-flow-row-padding-inline:0px;--uix-grid-flow-row-padding-block:0px;--uix-grid-flow-row-margin-inline:0px;--uix-grid-flow-row-margin-block:0px;box-sizing:border-box;min-width:0;width:100%}.uix-grid--layout{align-items:var(--uix-grid-align,stretch);display:grid;gap:var(--uix-grid-gap,var(--uix-space-3));gap:var(--uix-grid-row-gap,var(--uix-grid-gap,var(--uix-space-3))) var(--uix-grid-column-gap,var(--uix-grid-gap,var(--uix-space-3)));grid-auto-rows:var(--uix-grid-auto-rows,auto);grid-template-columns:repeat(var(--uix-grid-columns,12),minmax(0,1fr))}.uix-grid--dense{grid-auto-flow:row dense}.uix-grid--flow{clear:both;display:block}.uix-grid__item{grid-column-end:span 12;min-width:0}.uix-grid__item--full{grid-column:1/-1}.uix-grid__row{box-sizing:border-box;display:flex;flex-wrap:wrap;margin-block:var(--uix-grid-flow-row-margin-block);margin-inline:var(--uix-grid-flow-row-margin-inline);min-height:var(--uix-grid-flow-row-space);min-width:0;padding-block:var(--uix-grid-flow-row-padding-block);padding-inline:var(--uix-grid-flow-row-padding-inline);width:100%}.uix-grid__col,.uix-grid__row--has-padding{padding-block:var(--uix-grid-flow-col-padding-block);padding-inline:var(--uix-grid-flow-col-padding-inline)}.uix-grid__col{--uix-grid-col-span:12;--uix-grid-col-offset:0;box-sizing:border-box;display:block;flex:0 0 calc(8.33333%*var(--uix-grid-col-span));margin-inline-start:calc(8.33333%*var(--uix-grid-col-offset));max-width:calc(8.33333%*var(--uix-grid-col-span));min-height:var(--uix-grid-flow-row-space);min-width:0;width:calc(8.33333%*var(--uix-grid-col-span))}.uix-grid__col--no-padding{padding:0}.uix-grid__margin-content,.uix-grid__padding-content{padding-block:var(--uix-grid-flow-col-padding-block);padding-inline:var(--uix-grid-flow-col-padding-inline)}.uix-grid__item--span-1{grid-column-end:span 1}.uix-grid__item--start-1{grid-column-start:1}.uix-grid__col--offset-1{--uix-grid-col-offset:1}.uix-grid__col--s-1{--uix-grid-col-span:1}.uix-grid__item--span-2{grid-column-end:span 2}.uix-grid__item--start-2{grid-column-start:2}.uix-grid__col--offset-2{--uix-grid-col-offset:2}.uix-grid__col--s-2{--uix-grid-col-span:2}.uix-grid__item--span-3{grid-column-end:span 3}.uix-grid__item--start-3{grid-column-start:3}.uix-grid__col--offset-3{--uix-grid-col-offset:3}.uix-grid__col--s-3{--uix-grid-col-span:3}.uix-grid__item--span-4{grid-column-end:span 4}.uix-grid__item--start-4{grid-column-start:4}.uix-grid__col--offset-4{--uix-grid-col-offset:4}.uix-grid__col--s-4{--uix-grid-col-span:4}.uix-grid__item--span-5{grid-column-end:span 5}.uix-grid__item--start-5{grid-column-start:5}.uix-grid__col--offset-5{--uix-grid-col-offset:5}.uix-grid__col--s-5{--uix-grid-col-span:5}.uix-grid__item--span-6{grid-column-end:span 6}.uix-grid__item--start-6{grid-column-start:6}.uix-grid__col--offset-6{--uix-grid-col-offset:6}.uix-grid__col--s-6{--uix-grid-col-span:6}.uix-grid__item--span-7{grid-column-end:span 7}.uix-grid__item--start-7{grid-column-start:7}.uix-grid__col--offset-7{--uix-grid-col-offset:7}.uix-grid__col--s-7{--uix-grid-col-span:7}.uix-grid__item--span-8{grid-column-end:span 8}.uix-grid__item--start-8{grid-column-start:8}.uix-grid__col--offset-8{--uix-grid-col-offset:8}.uix-grid__col--s-8{--uix-grid-col-span:8}.uix-grid__item--span-9{grid-column-end:span 9}.uix-grid__item--start-9{grid-column-start:9}.uix-grid__col--offset-9{--uix-grid-col-offset:9}.uix-grid__col--s-9{--uix-grid-col-span:9}.uix-grid__item--span-10{grid-column-end:span 10}.uix-grid__item--start-10{grid-column-start:10}.uix-grid__col--offset-10{--uix-grid-col-offset:10}.uix-grid__col--s-10{--uix-grid-col-span:10}.uix-grid__item--span-11{grid-column-end:span 11}.uix-grid__item--start-11{grid-column-start:11}.uix-grid__col--offset-11{--uix-grid-col-offset:11}.uix-grid__col--s-11{--uix-grid-col-span:11}.uix-grid__item--span-12{grid-column-end:span 12}.uix-grid__item--start-12{grid-column-start:12}.uix-grid__col--offset-12{--uix-grid-col-offset:12}.uix-grid__col--s-12{--uix-grid-col-span:12}@media(min-width:40rem){.uix-grid__item--sm-full{grid-column:1/-1}.uix-grid__item--sm-span-1{grid-column-end:span 1}.uix-grid__item--sm-start-1{grid-column-start:1}.uix-grid__item--sm-span-2{grid-column-end:span 2}.uix-grid__item--sm-start-2{grid-column-start:2}.uix-grid__item--sm-span-3{grid-column-end:span 3}.uix-grid__item--sm-start-3{grid-column-start:3}.uix-grid__item--sm-span-4{grid-column-end:span 4}.uix-grid__item--sm-start-4{grid-column-start:4}.uix-grid__item--sm-span-5{grid-column-end:span 5}.uix-grid__item--sm-start-5{grid-column-start:5}.uix-grid__item--sm-span-6{grid-column-end:span 6}.uix-grid__item--sm-start-6{grid-column-start:6}.uix-grid__item--sm-span-7{grid-column-end:span 7}.uix-grid__item--sm-start-7{grid-column-start:7}.uix-grid__item--sm-span-8{grid-column-end:span 8}.uix-grid__item--sm-start-8{grid-column-start:8}.uix-grid__item--sm-span-9{grid-column-end:span 9}.uix-grid__item--sm-start-9{grid-column-start:9}.uix-grid__item--sm-span-10{grid-column-end:span 10}.uix-grid__item--sm-start-10{grid-column-start:10}.uix-grid__item--sm-span-11{grid-column-end:span 11}.uix-grid__item--sm-start-11{grid-column-start:11}.uix-grid__item--sm-span-12{grid-column-end:span 12}.uix-grid__item--sm-start-12{grid-column-start:12}}@media(min-width:64rem){.uix-grid__item--md-full{grid-column:1/-1}.uix-grid__item--md-span-1{grid-column-end:span 1}.uix-grid__item--md-start-1{grid-column-start:1}.uix-grid__item--md-span-2{grid-column-end:span 2}.uix-grid__item--md-start-2{grid-column-start:2}.uix-grid__item--md-span-3{grid-column-end:span 3}.uix-grid__item--md-start-3{grid-column-start:3}.uix-grid__item--md-span-4{grid-column-end:span 4}.uix-grid__item--md-start-4{grid-column-start:4}.uix-grid__item--md-span-5{grid-column-end:span 5}.uix-grid__item--md-start-5{grid-column-start:5}.uix-grid__item--md-span-6{grid-column-end:span 6}.uix-grid__item--md-start-6{grid-column-start:6}.uix-grid__item--md-span-7{grid-column-end:span 7}.uix-grid__item--md-start-7{grid-column-start:7}.uix-grid__item--md-span-8{grid-column-end:span 8}.uix-grid__item--md-start-8{grid-column-start:8}.uix-grid__item--md-span-9{grid-column-end:span 9}.uix-grid__item--md-start-9{grid-column-start:9}.uix-grid__item--md-span-10{grid-column-end:span 10}.uix-grid__item--md-start-10{grid-column-start:10}.uix-grid__item--md-span-11{grid-column-end:span 11}.uix-grid__item--md-start-11{grid-column-start:11}.uix-grid__item--md-span-12{grid-column-end:span 12}.uix-grid__item--md-start-12{grid-column-start:12}}@media(min-width:80rem){.uix-grid__item--lg-full{grid-column:1/-1}.uix-grid__item--lg-span-1{grid-column-end:span 1}.uix-grid__item--lg-start-1{grid-column-start:1}.uix-grid__item--lg-span-2{grid-column-end:span 2}.uix-grid__item--lg-start-2{grid-column-start:2}.uix-grid__item--lg-span-3{grid-column-end:span 3}.uix-grid__item--lg-start-3{grid-column-start:3}.uix-grid__item--lg-span-4{grid-column-end:span 4}.uix-grid__item--lg-start-4{grid-column-start:4}.uix-grid__item--lg-span-5{grid-column-end:span 5}.uix-grid__item--lg-start-5{grid-column-start:5}.uix-grid__item--lg-span-6{grid-column-end:span 6}.uix-grid__item--lg-start-6{grid-column-start:6}.uix-grid__item--lg-span-7{grid-column-end:span 7}.uix-grid__item--lg-start-7{grid-column-start:7}.uix-grid__item--lg-span-8{grid-column-end:span 8}.uix-grid__item--lg-start-8{grid-column-start:8}.uix-grid__item--lg-span-9{grid-column-end:span 9}.uix-grid__item--lg-start-9{grid-column-start:9}.uix-grid__item--lg-span-10{grid-column-end:span 10}.uix-grid__item--lg-start-10{grid-column-start:10}.uix-grid__item--lg-span-11{grid-column-end:span 11}.uix-grid__item--lg-start-11{grid-column-start:11}.uix-grid__item--lg-span-12{grid-column-end:span 12}.uix-grid__item--lg-start-12{grid-column-start:12}}@media(min-width:96rem){.uix-grid__item--xl-full{grid-column:1/-1}.uix-grid__item--xl-span-1{grid-column-end:span 1}.uix-grid__item--xl-start-1{grid-column-start:1}.uix-grid__item--xl-span-2{grid-column-end:span 2}.uix-grid__item--xl-start-2{grid-column-start:2}.uix-grid__item--xl-span-3{grid-column-end:span 3}.uix-grid__item--xl-start-3{grid-column-start:3}.uix-grid__item--xl-span-4{grid-column-end:span 4}.uix-grid__item--xl-start-4{grid-column-start:4}.uix-grid__item--xl-span-5{grid-column-end:span 5}.uix-grid__item--xl-start-5{grid-column-start:5}.uix-grid__item--xl-span-6{grid-column-end:span 6}.uix-grid__item--xl-start-6{grid-column-start:6}.uix-grid__item--xl-span-7{grid-column-end:span 7}.uix-grid__item--xl-start-7{grid-column-start:7}.uix-grid__item--xl-span-8{grid-column-end:span 8}.uix-grid__item--xl-start-8{grid-column-start:8}.uix-grid__item--xl-span-9{grid-column-end:span 9}.uix-grid__item--xl-start-9{grid-column-start:9}.uix-grid__item--xl-span-10{grid-column-end:span 10}.uix-grid__item--xl-start-10{grid-column-start:10}.uix-grid__item--xl-span-11{grid-column-end:span 11}.uix-grid__item--xl-start-11{grid-column-start:11}.uix-grid__item--xl-span-12{grid-column-end:span 12}.uix-grid__item--xl-start-12{grid-column-start:12}}@media(max-width:64rem){.uix-grid__col{--uix-grid-col-offset:0;--uix-grid-col-span:12}.uix-grid__col--offset-1{--uix-grid-col-offset:0}.uix-grid__col--m-1{--uix-grid-col-span:1}.uix-grid__col--offset-2{--uix-grid-col-offset:0}.uix-grid__col--m-2{--uix-grid-col-span:2}.uix-grid__col--offset-3{--uix-grid-col-offset:0}.uix-grid__col--m-3{--uix-grid-col-span:3}.uix-grid__col--offset-4{--uix-grid-col-offset:0}.uix-grid__col--m-4{--uix-grid-col-span:4}.uix-grid__col--offset-5{--uix-grid-col-offset:0}.uix-grid__col--m-5{--uix-grid-col-span:5}.uix-grid__col--offset-6{--uix-grid-col-offset:0}.uix-grid__col--m-6{--uix-grid-col-span:6}.uix-grid__col--offset-7{--uix-grid-col-offset:0}.uix-grid__col--m-7{--uix-grid-col-span:7}.uix-grid__col--offset-8{--uix-grid-col-offset:0}.uix-grid__col--m-8{--uix-grid-col-span:8}.uix-grid__col--offset-9{--uix-grid-col-offset:0}.uix-grid__col--m-9{--uix-grid-col-span:9}.uix-grid__col--offset-10{--uix-grid-col-offset:0}.uix-grid__col--m-10{--uix-grid-col-span:10}.uix-grid__col--offset-11{--uix-grid-col-offset:0}.uix-grid__col--m-11{--uix-grid-col-span:11}.uix-grid__col--offset-12{--uix-grid-col-offset:0}.uix-grid__col--m-12{--uix-grid-col-span:12}}@media(max-width:40rem){.uix-grid__col{--uix-grid-col-offset:0;--uix-grid-col-span:12}.uix-grid__col--offset-1{--uix-grid-col-offset:0}.uix-grid__col--x-1{--uix-grid-col-span:1}.uix-grid__col--offset-2{--uix-grid-col-offset:0}.uix-grid__col--x-2{--uix-grid-col-span:2}.uix-grid__col--offset-3{--uix-grid-col-offset:0}.uix-grid__col--x-3{--uix-grid-col-span:3}.uix-grid__col--offset-4{--uix-grid-col-offset:0}.uix-grid__col--x-4{--uix-grid-col-span:4}.uix-grid__col--offset-5{--uix-grid-col-offset:0}.uix-grid__col--x-5{--uix-grid-col-span:5}.uix-grid__col--offset-6{--uix-grid-col-offset:0}.uix-grid__col--x-6{--uix-grid-col-span:6}.uix-grid__col--offset-7{--uix-grid-col-offset:0}.uix-grid__col--x-7{--uix-grid-col-span:7}.uix-grid__col--offset-8{--uix-grid-col-offset:0}.uix-grid__col--x-8{--uix-grid-col-span:8}.uix-grid__col--offset-9{--uix-grid-col-offset:0}.uix-grid__col--x-9{--uix-grid-col-span:9}.uix-grid__col--offset-10{--uix-grid-col-offset:0}.uix-grid__col--x-10{--uix-grid-col-span:10}.uix-grid__col--offset-11{--uix-grid-col-offset:0}.uix-grid__col--x-11{--uix-grid-col-span:11}.uix-grid__col--offset-12{--uix-grid-col-offset:0}.uix-grid__col--x-12{--uix-grid-col-span:12}}.uix-stack{display:flex;flex-direction:column;gap:var(--uix-stack-gap,var(--uix-space-4))}.uix-stack--sm{--uix-stack-gap:var(--uix-space-2)}.uix-stack--lg{--uix-stack-gap:var(--uix-space-6)}.uix-cluster{align-items:center;display:flex;flex-wrap:wrap;gap:var(--uix-cluster-gap,var(--uix-space-3))}.uix-cluster--between{justify-content:space-between}.uix-cluster--end{justify-content:flex-end}.uix-layout-sidebar{display:grid;grid-template-columns:minmax(0,var(--uix-sidebar-width)) minmax(0,1fr);min-height:100%}.uix-layout-sidebar--collapsed{grid-template-columns:auto minmax(0,1fr)}.uix-topbar{align-items:center;backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px);background:var(--uix-glass-surface);border:1px solid color-mix(in srgb,var(--uix-glass-stroke) 94%,transparent);border-radius:var(--uix-shape-surface-lg);box-shadow:var(--uix-material-shadow-1);display:flex;gap:var(--md-sys-spacing-4);isolation:isolate;justify-content:space-between;min-height:var(--uix-topbar-height);overflow:hidden;padding:var(--uix-topbar-padding-block) var(--uix-topbar-padding-inline);position:relative}.uix-topbar:before{display:none}.uix-topbar>*{position:relative;z-index:1}.uix-topbar__actions,.uix-topbar__leading{align-items:center;display:flex;gap:var(--md-sys-spacing-3)}.uix-topbar__leading{flex:1 1 auto;min-width:0}.uix-topbar__actions{flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.uix-topbar__title{font-weight:var(--md-sys-typescale-title-medium-weight)}.uix-app-header{backdrop-filter:saturate(170%) blur(18px);-webkit-backdrop-filter:saturate(170%) blur(18px);background:var(--uix-app-header-surface);border:0;border-radius:0;box-shadow:0 1px color-mix(in srgb,var(--md-sys-color-outline-variant) 24%,transparent),0 8px 18px -14px color-mix(in srgb,var(--md-sys-color-shadow) 32%,transparent),0 3px 10px -6px color-mix(in srgb,var(--md-sys-color-shadow) 22%,transparent);display:grid;gap:var(--md-sys-spacing-4);grid-template-columns:minmax(0,1fr) auto;inline-size:100%}.uix-app-header .uix-topbar__leading{display:block;min-width:0}.uix-app-header .uix-topbar__actions{min-width:0}.uix-app-header__leading-action{align-items:center;display:inline-flex;flex:0 0 auto}.uix-app-header__layout{align-items:center;display:grid;gap:var(--md-sys-spacing-5);grid-template-columns:minmax(max-content,18rem) minmax(16rem,34rem);min-width:0}.uix-app-header__identity{align-items:center;display:inline-flex;gap:var(--md-sys-spacing-3);min-width:0}.uix-app-header__brand{display:grid;gap:.08rem;min-width:0;padding-inline-end:var(--md-sys-spacing-2)}.uix-app-header__subtitle,.uix-app-header__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-app-header__title{color:var(--md-sys-color-on-surface);font-size:var(--uix-type-title-sm-size);font-weight:780;letter-spacing:0;line-height:1.2}.uix-app-header__subtitle{color:var(--md-sys-color-on-surface-variant);font-size:var(--uix-type-body-xs-size);line-height:1.25}.uix-app-header__search{min-width:0;position:relative}.uix-app-header__search .uix-input-shell{background:color-mix(in srgb,var(--md-sys-color-surface-container-lowest) 86%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 42%,transparent),0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 5%,transparent)}.uix-app-header__search .uix-input{cursor:pointer;padding-inline-end:3.25rem}.uix-app-header__shortcut{align-items:center;background:color-mix(in srgb,var(--md-sys-color-surface-container-low) 84%,transparent);border:1px solid var(--uix-outline-subtle);border-radius:var(--uix-radius-sm);color:var(--md-sys-color-on-surface-variant);display:inline-flex;font-size:var(--uix-type-label-xs-size);font-weight:700;justify-content:center;line-height:1;min-height:1.45rem;min-width:2.1rem;padding-inline:.45rem;pointer-events:none;position:absolute;right:.7rem;top:50%;transform:translateY(-50%)}.uix-app-header__actions{align-items:center;display:inline-flex;gap:var(--md-sys-spacing-2);justify-content:flex-end;min-width:0}.uix-app-header__action-wrap{display:inline-flex;position:relative}.uix-app-header__action-badge{align-items:center;background:var(--md-sys-color-error);border:2px solid var(--uix-app-header-surface);border-radius:var(--uix-shape-pill);color:var(--md-sys-color-on-error);display:inline-flex;font-size:.65rem;font-weight:800;justify-content:center;line-height:1;min-height:1.15rem;min-width:1.15rem;padding-inline:.3rem;position:absolute;right:-.25rem;top:-.25rem}.uix-app-header__notifications,.uix-app-header__settings{display:inline-flex}.uix-app-header__mobile-search{display:none}.uix-app-header__control:is(.uix-icon-button--neutral,.uix-icon-button--ghost){background:transparent;border-color:transparent;box-shadow:var(--uix-icon-button-shadow)}.uix-app-header__control:is(.uix-icon-button--neutral,.uix-icon-button--ghost):hover:not(:disabled){background:var(--uix-surface-state-hover);box-shadow:var(--uix-icon-button-shadow-hover)}.uix-app-header__control:is(.uix-icon-button--neutral,.uix-icon-button--ghost):active:not(:disabled){background:var(--uix-surface-state-pressed);box-shadow:var(--uix-icon-button-shadow-active)}.uix-app-header__control{block-size:max(var(--uix-icon-button-size),44px);inline-size:max(var(--uix-icon-button-size),44px);min-block-size:max(var(--uix-icon-button-size),44px);min-inline-size:max(var(--uix-icon-button-size),44px)}.uix-app-header__notifications-popover{border-color:color-mix(in srgb,var(--uix-glass-stroke) 82%,transparent);border-radius:var(--uix-shape-surface-lg);max-block-size:calc(100dvh - 1.5rem);overflow:visible;padding:0;width:min(29rem,100vw - 1.5rem)}.uix-app-header__notifications-popover .uix-popover__body{display:block;gap:0;min-width:0}.uix-app-header__notifications-popover .uix-notification-center{border-radius:inherit}.uix-app-header__settings-popover{gap:var(--md-sys-spacing-3);grid-template-rows:auto minmax(0,1fr) auto;max-block-size:calc(100dvh - 1.5rem);width:min(23rem,100vw - 1.5rem)}.uix-app-header__settings-popover .uix-popover__body{margin:calc(var(--md-sys-spacing-2)*-1);overflow-y:auto;overscroll-behavior:contain;padding:var(--md-sys-spacing-2);scrollbar-width:thin}.uix-app-header__settings-popover .uix-popover__footer{border-block-start:1px solid var(--uix-outline-subtle);padding-block-start:var(--md-sys-spacing-3)}.uix-app-header-settings{display:grid;gap:var(--md-sys-spacing-4);min-width:0;width:100%}.uix-app-header-settings__section{display:grid;gap:var(--md-sys-spacing-2);min-width:0}.uix-app-header-settings__section-header{align-items:center;color:var(--md-sys-color-on-surface);display:flex;font-size:var(--uix-type-label-md-size);font-weight:720;gap:var(--md-sys-spacing-2)}.uix-app-header-settings__section-header>strong{color:var(--md-sys-color-primary);font-size:var(--uix-type-label-sm-size);margin-left:auto}.uix-app-header-settings__button-group{width:100%}.uix-app-header-settings__button-group .uix-button-group__item{flex:1 1 0}.uix-app-header-settings__segmented{background:var(--md-sys-color-surface-container-low);border:1px solid var(--uix-outline-subtle);border-radius:var(--uix-shape-pill);display:grid;gap:.25rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.25rem}.uix-app-header-settings__segment{align-items:center;background:transparent;border:0;border-radius:var(--uix-shape-pill);color:var(--md-sys-color-on-surface-variant);cursor:pointer;display:inline-flex;font-size:var(--uix-type-label-md-size);font-weight:760;gap:var(--md-sys-spacing-2);justify-content:center;min-height:2.35rem;padding-inline:var(--md-sys-spacing-3)}.uix-app-header-settings__segment.is-active{background:var(--md-sys-color-surface-container-lowest);box-shadow:var(--uix-material-shadow-1);color:var(--md-sys-color-on-surface)}.uix-app-header-settings__segment:focus-visible{box-shadow:var(--uix-focus-ring);outline:none}.uix-app-header-settings__swatches{display:flex;flex-wrap:wrap;gap:.45rem}.uix-app-header-settings__swatch{background:var(--uix-app-header-swatch);block-size:1.9rem;border:2px solid transparent;border-radius:50%;box-shadow:inset 0 1px color-mix(in srgb,#fff 30%,transparent),0 3px 8px color-mix(in srgb,var(--uix-app-header-swatch) 18%,transparent);color:#fff;cursor:pointer;display:inline-grid;inline-size:1.9rem;place-items:center}.uix-app-header-settings__swatch.is-selected{border-color:color-mix(in srgb,var(--uix-app-header-swatch) 44%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--uix-app-header-swatch) 20%,transparent),0 4px 10px color-mix(in srgb,var(--uix-app-header-swatch) 24%,transparent)}.uix-app-header-settings__swatch:focus-visible{box-shadow:var(--uix-focus-ring);outline:none}.uix-app-header-settings__range{accent-color:var(--md-sys-color-primary);width:100%}@media(max-width:640px){.uix-app-header__settings-popover{padding:var(--md-sys-spacing-3)}}@media(pointer:coarse){.uix-app-header-settings__swatch{block-size:2.5rem;inline-size:2.5rem}}[data-theme=dark] .uix-topbar{background:color-mix(in srgb,var(--md-sys-color-surface-container-low) 88%,transparent);border-color:color-mix(in srgb,var(--uix-border-strong) 70%,hsla(0,0%,100%,.04))}[data-theme=dark] .uix-app-header{background:var(--uix-app-header-surface);box-shadow:0 1px color-mix(in srgb,#fff 10%,transparent),0 12px 28px -18px color-mix(in srgb,#000 56%,transparent),0 5px 14px -8px color-mix(in srgb,#000 40%,transparent)}[data-theme=dark] .uix-app-shell__header{box-shadow:0 1px color-mix(in srgb,#fff 9%,transparent),0 14px 34px -22px color-mix(in srgb,#000 62%,transparent),0 5px 16px -9px color-mix(in srgb,#000 46%,transparent)}.uix-topbar-action-group{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--md-sys-spacing-2)}.uix-page-header{align-items:start;display:flex;gap:var(--md-sys-spacing-5);justify-content:space-between}.uix-page-header__copy{max-width:72rem}.uix-page-header__eyebrow{color:var(--md-sys-color-primary);display:inline-block;font-size:var(--uix-type-label-sm-size);font-weight:700;letter-spacing:.08em;line-height:var(--uix-type-label-sm-line-height);margin-bottom:var(--md-sys-spacing-2);text-transform:uppercase}.uix-page-header__title{font-size:clamp(2.1rem,3vw,3rem);font-weight:760;letter-spacing:0;line-height:1.08;margin:0;text-wrap:balance}.uix-page-header__meta{color:var(--md-sys-color-on-surface-variant);font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.72;margin-top:var(--md-sys-spacing-3);max-width:72ch}.uix-app-shell{--uix-app-shell-header-height:calc(var(--uix-topbar-height) + var(--uix-safe-area-top, 0px));--uix-app-shell-safe-area-top-surface:var(--uix-app-header-surface);--uix-app-shell-safe-area-bottom-surface:transparent;color:var(--md-sys-color-on-surface);display:grid;grid-template-columns:minmax(var(--uix-app-shell-sidebar-min-width,15rem),var(--uix-sidebar-current-width,var(--uix-sidebar-width))) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100vh;height:100dvh;min-height:100vh;min-height:100dvh}.uix-app-shell__sidebar{display:grid;height:100%;min-width:0;overflow:visible;position:sticky;top:0;z-index:30}.uix-app-shell__sidebar-content{height:100%;min-height:0;min-width:0}.uix-app-shell__sidebar-resize-handle{background:transparent;border:0;cursor:col-resize;height:100%;position:absolute;right:-.35rem;top:0;touch-action:none;width:.7rem;z-index:50}.uix-app-shell__sidebar-resize-handle:before{background:color-mix(in srgb,var(--md-sys-color-outline-variant) 52%,transparent);border-radius:var(--uix-shape-pill);bottom:var(--md-sys-spacing-5);content:"";left:50%;opacity:0;position:absolute;top:var(--md-sys-spacing-5);transform:translate(-50%);transition:background-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),opacity var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),width var(--md-sys-motion-duration-short-4) var(--uix-motion-curve);width:2px}.uix-app-shell__sidebar-resize-handle:focus-visible:before,.uix-app-shell__sidebar-resize-handle:hover:before{background:color-mix(in srgb,var(--uix-accent) 64%,transparent);opacity:1;width:3px}.uix-app-shell__sidebar-resize-handle:focus-visible{outline:none}.uix-app-shell__sidebar-resize-handle[aria-disabled=true]{pointer-events:none}.uix-app-shell__main{background:var(--uix-surface-canvas);height:100%;min-height:0;min-width:0;overflow:hidden;position:relative}.uix-app-shell__main:after{background:var(--uix-app-shell-safe-area-bottom-surface);block-size:var(--uix-safe-area-bottom,0);content:"";display:block;inset-block-end:0;inset-inline:0;pointer-events:none;position:absolute;z-index:18}.uix-app-shell__header{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border-bottom:0;box-shadow:0 1px color-mix(in srgb,var(--md-sys-color-outline-variant) 20%,transparent),0 12px 30px -22px color-mix(in srgb,var(--md-sys-color-shadow) 34%,transparent),0 4px 14px -8px color-mix(in srgb,var(--md-sys-color-shadow) 24%,transparent);isolation:isolate;left:0;overflow:hidden;padding-block-start:var(--uix-safe-area-top,0);pointer-events:none;position:absolute;right:0;top:0;z-index:20}.uix-app-shell__header:before{backdrop-filter:saturate(170%) blur(18px);-webkit-backdrop-filter:saturate(170%) blur(18px);background:var(--uix-app-shell-safe-area-top-surface);block-size:var(--uix-safe-area-top,0);content:"";display:block;inset-block-start:0;inset-inline:0;pointer-events:none;position:absolute;z-index:0}.uix-app-shell__header:after{display:none}.uix-app-shell__header>.uix-topbar{border:0;border-radius:0;padding-inline:max(var(--uix-topbar-padding-inline),var(--uix-safe-area-left,0px)) max(var(--uix-topbar-padding-inline),var(--uix-safe-area-right,0px));pointer-events:auto;position:relative;z-index:1}.uix-app-shell__header>.uix-topbar:before{display:none}.uix-app-shell__content{background:var(--uix-surface-canvas);height:100%;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;padding-block:calc(var(--uix-app-shell-header-height) + var(--uix-app-shell-content-padding)) max(var(--uix-app-shell-content-padding),var(--uix-safe-area-max-bottom,0px));padding-inline:max(var(--uix-app-shell-content-padding),var(--uix-safe-area-left,0px)) max(var(--uix-app-shell-content-padding),var(--uix-safe-area-right,0px));scrollbar-gutter:stable both-edges}.uix-app-shell.is-sidebar-collapsed,.uix-app-shell[data-sidebar-collapsed=true]{--uix-app-shell-sidebar-min-width:4.5rem;--uix-sidebar-current-width:4.5rem}.uix-app-shell--without-sidebar{grid-template-columns:minmax(0,1fr)}.uix-app-shell.is-sidebar-resizing,.uix-app-shell.is-sidebar-resizing *{cursor:col-resize!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.uix-app-shell.is-sidebar-resizing .uix-app-shell__sidebar-resize-handle:before{background:var(--uix-accent);opacity:1;width:3px}@media(max-width:1080px){.uix-app-shell{grid-template-columns:1fr}.uix-app-shell__sidebar{display:none}.uix-app-shell__main{min-height:0}.uix-app-shell__header{position:absolute}.uix-app-shell__content{height:100%;padding-block-start:calc(var(--uix-app-shell-header-height) + var(--uix-app-shell-content-padding))}.uix-page-header,.uix-section__header,.uix-topbar:not(.uix-app-header){align-items:stretch;flex-direction:column}.uix-app-header{align-items:center;grid-template-columns:minmax(0,1fr) auto;padding-block:var(--md-sys-spacing-3);padding-inline:max(var(--md-sys-spacing-3),var(--uix-safe-area-left,0px)) max(var(--md-sys-spacing-3),var(--uix-safe-area-right,0px))}.uix-app-header__brand{display:none}.uix-app-header__layout{gap:var(--md-sys-spacing-2);grid-template-columns:minmax(0,1fr)}.uix-app-header__identity{min-width:0}.uix-app-header__search{display:none}.uix-app-header__mobile-search{display:inline-flex}.uix-app-header__shortcut{display:none}.uix-app-header__actions{justify-content:flex-end;overflow-x:visible;padding-bottom:0}.uix-app-shell--edge-to-edge>.uix-app-shell__main>.uix-app-shell__header{backdrop-filter:saturate(170%) blur(18px);-webkit-backdrop-filter:saturate(170%) blur(18px);background:var(--uix-app-shell-safe-area-top-surface);inset-block-start:0;inset-inline:0;position:fixed}.uix-app-shell--edge-to-edge>.uix-app-shell__main>.uix-app-shell__header:before{display:none}.uix-app-shell--edge-to-edge>.uix-app-shell__main>.uix-app-shell__header>.uix-app-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;box-shadow:none}}@media(max-width:640px){.uix-app-header{align-items:center;grid-template-columns:minmax(0,1fr) auto;padding-block:var(--md-sys-spacing-3);padding-inline:max(var(--md-sys-spacing-3),var(--uix-safe-area-left,0px)) max(var(--md-sys-spacing-3),var(--uix-safe-area-right,0px))}.uix-app-header .uix-topbar__leading{gap:var(--md-sys-spacing-2)}.uix-app-header__search{display:none}.uix-app-header__mobile-search{display:inline-flex}.uix-app-header__shortcut{display:none}.uix-app-header__actions{justify-content:flex-end;overflow-x:visible;padding-bottom:0}.uix-app-shell__content{padding-block:calc(var(--uix-app-shell-header-height) + var(--uix-app-shell-content-padding)) max(var(--uix-app-shell-content-padding),var(--uix-safe-area-max-bottom,0px));padding-inline:max(var(--uix-app-shell-content-padding),var(--uix-safe-area-left,0px)) max(var(--uix-app-shell-content-padding),var(--uix-safe-area-right,0px));scrollbar-gutter:auto}}.uix-action-bar{--uix-action-bar-min-height:2.75rem;--uix-action-bar-padding-block:var(--md-sys-spacing-2);--uix-action-bar-content-inset:var(--uix-action-bar-padding-block);--uix-action-bar-radius:var(--uix-radius-xl);--uix-action-bar-padding-inline:var(--uix-action-bar-content-inset);--uix-action-bar-padding-block-start:var(--uix-action-bar-padding-block);--uix-action-bar-padding-block-end:var(--uix-action-bar-padding-block);--uix-action-bar-padding-inline-start:var(--uix-action-bar-padding-inline);--uix-action-bar-padding-inline-end:var(--uix-action-bar-padding-inline);--uix-action-bar-gap:var(--md-sys-spacing-3);--uix-action-bar-control-height:var(--uix-control-height-sm);--uix-action-bar-fixed-margin:var(--md-sys-spacing-3);--uix-action-bar-fixed-margin-block:var(--uix-action-bar-fixed-margin);--uix-action-bar-fixed-margin-inline:var(--uix-action-bar-fixed-margin);--uix-action-bar-fixed-bottom-offset:max(var(--uix-action-bar-fixed-margin-block),var(--uix-safe-area-bottom,env(safe-area-inset-bottom,0px)));--uix-action-bar-fixed-offset-inline-start:var( --uix-action-bar-fixed-inline-start,var(--uix-action-bar-shell-inline-start,0) );--uix-action-bar-fixed-offset-inline-end:var( --uix-action-bar-fixed-inline-end,var(--uix-action-bar-shell-inline-end,0) );--uix-action-bar-surface:var(--uix-glass-surface);--uix-action-bar-border:color-mix(in srgb,var(--uix-glass-stroke) 72%,transparent);--uix-action-bar-shadow:0 1px 0 color-mix(in srgb,var(--md-sys-color-outline-variant) 20%,transparent),0 8px 18px -14px color-mix(in srgb,var(--md-sys-color-shadow) 32%,transparent),0 3px 10px -6px color-mix(in srgb,var(--md-sys-color-shadow) 22%,transparent);align-items:center;-webkit-backdrop-filter:saturate(150%) blur(16px);backdrop-filter:saturate(150%) blur(16px);background:var(--uix-action-bar-surface);border-inline:1px solid transparent;box-shadow:var(--uix-action-bar-shadow);box-sizing:border-box;color:var(--md-sys-color-on-surface);display:grid;gap:var(--uix-action-bar-gap);grid-template-columns:auto minmax(0,1fr) auto auto;inline-size:100%;max-inline-size:100%;min-block-size:var(--uix-action-bar-min-height);min-width:0;overflow:hidden;padding-block:var(--uix-action-bar-padding-block-start) var(--uix-action-bar-padding-block-end);padding-inline:var(--uix-action-bar-padding-inline-start) var(--uix-action-bar-padding-inline-end)}.uix-action-bar--top{border-block-end:1px solid var(--uix-action-bar-border);border-block-start:1px solid transparent}.uix-action-bar--bottom{border-block-end:1px solid transparent;border-block-start:1px solid var(--uix-action-bar-border)}.uix-action-bar--sticky{position:sticky;z-index:var(--uix-z-sticky)}.uix-action-bar--top.uix-action-bar--sticky{inset-block-start:0}.uix-action-bar--bottom.uix-action-bar--sticky{inset-block-end:0}.uix-action-bar--fixed{--uix-action-bar-fixed-content-inset-resolved:var( --uix-action-bar-fixed-content-inset,var(--uix-action-bar-content-inset) );--uix-action-bar-fixed-content-inset-block-resolved:var( --uix-action-bar-fixed-content-inset-block,var(--uix-action-bar-fixed-content-inset-resolved) );--uix-action-bar-fixed-content-inset-inline-resolved:var( --uix-action-bar-fixed-content-inset-inline,var(--uix-action-bar-fixed-content-inset-resolved) );--uix-action-bar-padding-block:var(--uix-action-bar-fixed-content-inset-block-resolved);--uix-action-bar-padding-inline:var(--uix-action-bar-fixed-content-inset-inline-resolved);--uix-action-bar-padding-block-start:var( --uix-action-bar-fixed-content-inset-block-start,var(--uix-action-bar-fixed-content-inset-block-resolved) );--uix-action-bar-padding-block-end:var( --uix-action-bar-fixed-content-inset-block-end,var(--uix-action-bar-fixed-content-inset-block-resolved) );--uix-action-bar-padding-inline-start:var( --uix-action-bar-fixed-content-inset-inline-start,var(--uix-action-bar-fixed-content-inset-inline-resolved) );--uix-action-bar-padding-inline-end:var( --uix-action-bar-fixed-content-inset-inline-end,var(--uix-action-bar-fixed-content-inset-inline-resolved) );border:1px solid var(--uix-action-bar-border);border-radius:var(--uix-action-bar-radius);inline-size:auto;inset-inline:var(--uix-action-bar-fixed-offset-inline-start) var(--uix-action-bar-fixed-offset-inline-end);margin-block:var(--uix-action-bar-fixed-margin-block);margin-inline:var(--uix-action-bar-fixed-margin-inline);position:fixed;z-index:var(--uix-action-bar-fixed-z-index,var(--uix-z-sticky))}.uix-action-bar--top.uix-action-bar--fixed{inset-block-start:var(--uix-action-bar-fixed-block-start,0);margin-block-start:max(var(--uix-action-bar-fixed-margin-block),env(safe-area-inset-top,0))}.uix-action-bar--bottom.uix-action-bar--fixed{inset-block-end:calc(var(--uix-action-bar-fixed-block-end, 0px) + var(--uix-action-bar-fixed-bottom-offset));margin-block-end:0}.uix-action-bar--compact{--uix-action-bar-min-height:2.25rem;--uix-action-bar-padding-block:calc(var(--md-sys-spacing-3)/2);--uix-action-bar-gap:var(--md-sys-spacing-2);--uix-action-bar-control-height:max(var(--uix-control-height-xs),var(--uix-badge-min-height))}.uix-action-bar__actions,.uix-action-bar__content,.uix-action-bar__group,.uix-action-bar__start,.uix-action-bar__status{align-items:center;display:inline-flex;max-inline-size:100%;min-block-size:var(--uix-action-bar-control-height);min-width:0;white-space:nowrap}.uix-action-bar__start{gap:var(--md-sys-spacing-2);grid-column:1}.uix-action-bar__content{flex-wrap:nowrap;font-size:var(--uix-type-label-md-size);grid-column:2;line-height:var(--uix-type-label-md-line-height)}.uix-action-bar__content,.uix-action-bar__status{color:var(--md-sys-color-on-surface-variant);gap:var(--md-sys-spacing-2);overflow:hidden}.uix-action-bar__status{font-size:var(--uix-type-label-sm-size);font-weight:var(--uix-font-weight-medium);grid-column:3;justify-content:flex-end;line-height:var(--uix-type-label-sm-line-height);white-space:nowrap}.uix-action-bar__actions{flex-wrap:nowrap;gap:var(--md-sys-spacing-2);grid-column:4;justify-content:flex-end;overflow:auto hidden;scrollbar-width:none;white-space:nowrap}.uix-action-bar__actions::-webkit-scrollbar{display:none}.uix-action-bar__group{align-items:center;flex-wrap:nowrap;gap:var(--md-sys-spacing-2);overflow:hidden;white-space:nowrap}.uix-action-bar__group--center{justify-content:center}.uix-action-bar__group--end{justify-content:flex-end;margin-inline-start:auto}.uix-action-bar__content>*,.uix-action-bar__group>*{flex:0 1 auto;min-width:0}.uix-action-bar__content>span,.uix-action-bar__group>span,.uix-action-bar__status>span{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis}.uix-action-bar__actions .uix-button-cluster>*,.uix-action-bar__actions>*{flex:0 0 auto}.uix-action-bar__actions .uix-button-cluster{flex-wrap:nowrap;gap:var(--md-sys-spacing-2)}.uix-action-bar--wrap{overflow:visible}.uix-action-bar--wrap .uix-action-bar__content,.uix-action-bar--wrap .uix-action-bar__group{flex-wrap:wrap;overflow:visible;white-space:normal}.uix-action-bar--wrap .uix-action-bar__actions,.uix-action-bar--wrap .uix-action-bar__actions .uix-button-cluster{flex-wrap:wrap}.uix-action-bar--fixed .uix-action-bar__actions{min-inline-size:-moz-max-content;min-inline-size:max-content}.uix-action-bar .uix-control-shell{inline-size:auto;min-inline-size:min(14rem,36vw)}.uix-action-bar .uix-control-shell--sm,.uix-action-bar--compact .uix-control-shell{--uix-control-height:2rem;min-height:var(--uix-control-height)}.uix-action-bar--compact .uix-button--xs{min-height:var(--uix-action-bar-control-height);padding-inline:.7rem}.uix-action-bar--compact .uix-icon-button--xs{block-size:var(--uix-action-bar-control-height);inline-size:var(--uix-action-bar-control-height)}.uix-action-bar-spacer{--uix-action-bar-spacer-height:5rem;block-size:var(--uix-action-bar-spacer-height);box-sizing:content-box;display:block;flex:0 0 auto;padding-block-end:var(--uix-safe-area-max-bottom,env(safe-area-max-inset-bottom,0));pointer-events:none}.uix-action-bar-spacer--compact{--uix-action-bar-spacer-height:4.5rem}.uix-action-bar-counter{--uix-action-bar-counter-tone:var(--md-sys-color-on-surface-variant);--uix-action-bar-counter-surface:color-mix(in srgb,var(--uix-action-bar-counter-tone) 8%,transparent);--uix-action-bar-counter-border:color-mix(in srgb,var(--uix-action-bar-counter-tone) 18%,transparent);align-items:center;background:var(--uix-action-bar-counter-surface);border:1px solid var(--uix-action-bar-counter-border);border-radius:var(--uix-shape-pill);color:color-mix(in srgb,var(--uix-action-bar-counter-tone) 78%,var(--md-sys-color-on-surface));display:inline-flex;font-size:var(--uix-type-label-sm-size);gap:.35rem;line-height:1;min-height:var(--uix-action-bar-control-height,1.95rem);min-width:0;padding:0 .58rem;white-space:nowrap}.uix-action-bar-counter.is-accent{--uix-action-bar-counter-tone:var(--md-sys-color-primary)}.uix-action-bar-counter.is-danger{--uix-action-bar-counter-tone:var(--md-sys-color-error)}.uix-action-bar-counter.is-info{--uix-action-bar-counter-tone:var(--uix-info)}.uix-action-bar-counter.is-success{--uix-action-bar-counter-tone:var(--uix-success)}.uix-action-bar-counter.is-warning{--uix-action-bar-counter-tone:var(--uix-warning)}.uix-action-bar-counter__label{align-items:center;color:var(--md-sys-color-on-surface-variant);display:inline-flex;line-height:1;overflow:hidden;text-overflow:ellipsis}.uix-action-bar-counter__value{align-items:center;color:var(--md-sys-color-on-surface);display:inline-flex;font-variant-numeric:tabular-nums;font-weight:780;line-height:1}.uix-app-shell{--uix-app-shell-action-bar-height:2.75rem;--uix-app-shell-action-bar-resolved-height:var(--uix-app-shell-action-bar-height,2.75rem);--uix-app-shell-action-bar-header-offset:var( --uix-app-shell-header-height,var(--uix-topbar-height) );--uix-app-shell-action-bar-content-end:calc(var(--uix-app-shell-action-bar-resolved-height) + var(--uix-app-shell-content-padding));--uix-action-bar-shell-inline-start:var( --uix-sidebar-current-width,var(--uix-sidebar-width,0) );--uix-action-bar-shell-inline-end:0}@media(max-width:900px){.uix-app-shell{--uix-app-shell-action-bar-height:3.5rem}}.uix-app-shell--without-sidebar{--uix-action-bar-shell-inline-start:0}.uix-app-shell__action-bar{inset-inline:0;position:absolute;z-index:19}.uix-app-shell__action-bar--top{inset-block-start:var(--uix-app-shell-header-height,var(--uix-topbar-height))}.uix-app-shell__action-bar--bottom{inset-block-end:var(--uix-safe-area-bottom,0)}.uix-app-shell__action-bar>.uix-action-bar{--uix-action-bar-min-height:var(--uix-app-shell-action-bar-height,2.75rem);border-radius:0}.uix-app-shell--action-bar-top{--uix-app-shell-action-bar-content-start:calc(var(--uix-app-shell-action-bar-header-offset) + var(--uix-app-shell-action-bar-resolved-height))}.uix-app-shell--action-bar-top .uix-app-shell__content{padding-block-start:calc(var(--uix-app-shell-action-bar-content-start) + var(--uix-app-shell-content-padding))}.uix-app-shell--action-bar-bottom .uix-app-shell__content{padding-block-end:calc(var(--uix-app-shell-action-bar-content-end) + var(--uix-safe-area-max-bottom, 0))}[data-theme=dark] .uix-action-bar{--uix-action-bar-surface:color-mix(in srgb,var(--md-sys-color-surface-container-low) var(--uix-glass-opacity),transparent);--uix-action-bar-border:color-mix(in srgb,#fff 12%,transparent);--uix-action-bar-shadow:0 1px 0 color-mix(in srgb,#fff 9%,transparent),0 14px 34px -22px color-mix(in srgb,#000 62%,transparent),0 5px 16px -9px color-mix(in srgb,#000 46%,transparent)}@media(max-width:1080px){.uix-app-shell{--uix-action-bar-shell-inline-start:0}}@media(max-width:900px){.uix-action-bar{--uix-action-bar-gap:var(--md-sys-spacing-2);grid-template-columns:auto minmax(0,1fr) auto auto}.uix-action-bar__actions{max-inline-size:min(58vw,24rem)}.uix-action-bar__status{max-inline-size:min(28vw,13rem)}.uix-action-bar--fixed .uix-action-bar__content{max-inline-size:min(34vw,18rem)}.uix-action-bar .uix-control-shell{min-inline-size:min(12rem,42vw)}.uix-action-bar--fixed{--uix-action-bar-fixed-offset-inline-start:0;--uix-action-bar-fixed-offset-inline-end:0}.uix-action-bar--wrap{align-items:stretch;grid-template-columns:minmax(0,1fr)}.uix-action-bar--wrap .uix-action-bar__actions,.uix-action-bar--wrap .uix-action-bar__content,.uix-action-bar--wrap .uix-action-bar__start,.uix-action-bar--wrap .uix-action-bar__status{grid-column:auto;justify-content:flex-start}.uix-action-bar--wrap .uix-action-bar__actions{max-inline-size:100%}.uix-action-bar-spacer--compact{--uix-action-bar-spacer-height:4.5rem}}@media(max-width:640px){.uix-action-bar{--uix-action-bar-fixed-margin:var(--md-sys-spacing-2)}.uix-action-bar--fixed .uix-action-bar__content{display:none}.uix-app-shell__action-bar--top{inset-block-start:var(--uix-app-shell-header-height,var(--uix-topbar-height))}.uix-action-bar-spacer--compact{--uix-action-bar-spacer-height:4.25rem}}.uix-action-bar--mode-floating{border:1px solid var(--uix-action-bar-border);border-radius:var(--uix-action-bar-radius);box-shadow:var(--uix-action-bar-floating-shadow,0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 16%,transparent),0 6px 12px -6px color-mix(in srgb,var(--md-sys-color-shadow) 28%,transparent))}.uix-app-shell{--uix-action-bar-floating-inset:var(--uix-app-shell-content-padding);--uix-action-bar-floating-inline-inset:var(--uix-action-bar-floating-inset);--uix-action-bar-floating-block-inset:var(--uix-action-bar-floating-inset);--uix-action-bar-floating-edge-gap:calc(var(--uix-action-bar-floating-block-inset)*.5);--uix-action-bar-floating-max-inline-size:96rem;--uix-action-bar-floating-top-inset:var(--uix-action-bar-floating-block-inset);--uix-action-bar-floating-bottom-inset:calc(var(--uix-safe-area-bottom, 0px) + var(--uix-action-bar-floating-edge-gap));--uix-action-bar-floating-bottom-reserve-inset:calc(var(--uix-safe-area-max-bottom, 0px) + var(--uix-action-bar-floating-edge-gap));--uix-action-bar-floating-bottom-reserve:calc(var(--uix-action-bar-floating-bottom-reserve-inset) + var(--uix-app-shell-content-padding))}.uix-app-shell__action-bar>.uix-action-bar--mode-floating{border:1px solid var(--uix-action-bar-border);border-radius:var(--uix-action-bar-radius);inline-size:min(100% - var(--uix-action-bar-floating-inline-inset) * 2,var(--uix-action-bar-floating-max-inline-size));margin-inline:auto}.uix-app-shell__action-bar--top>.uix-action-bar--mode-floating{translate:0 var(--uix-action-bar-floating-top-inset)}.uix-app-shell__action-bar--bottom>.uix-action-bar--mode-floating{translate:0 calc(var(--uix-action-bar-floating-bottom-inset)*-1)}.uix-app-shell__action-bar--bottom:has(>.uix-action-bar--mode-floating){inset-block-end:0}.uix-app-shell--action-bar-top:has(>.uix-app-shell__main>.uix-app-shell__action-bar>.uix-action-bar--mode-floating)>.uix-app-shell__main>.uix-app-shell__content{padding-block-start:calc(var(--uix-app-shell-action-bar-content-start) + var(--uix-action-bar-floating-top-inset))}.uix-app-shell--action-bar-bottom:has(>.uix-app-shell__main>.uix-app-shell__action-bar>.uix-action-bar--mode-floating)>.uix-app-shell__main>.uix-app-shell__content{padding-block-end:calc(var(--uix-app-shell-action-bar-height, 2.75rem) + var(--uix-action-bar-floating-bottom-reserve))}.uix-action-bar__title{display:block;font-size:var(--uix-font-size-sm);font-weight:var(--uix-font-weight-semibold);max-inline-size:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-action-bar--mobile-actions .uix-action-bar__actions{max-inline-size:100%}@media(max-width:40rem){.uix-action-bar--mobile-actions{grid-template-columns:minmax(0,1fr)}.uix-action-bar--mobile-actions .uix-action-bar__content,.uix-action-bar--mobile-actions .uix-action-bar__start{block-size:1px;clip-path:inset(50%);display:block;inline-size:1px;overflow:hidden;position:absolute}.uix-action-bar--mobile-actions .uix-action-bar__actions{grid-column:1;justify-content:space-between}.uix-action-bar--mobile-actions .uix-button-cluster{inline-size:100%;justify-content:space-between}}@media(any-pointer:coarse),(max-width:48rem){.uix-action-bar--compact{--uix-action-bar-control-height:max(2.75rem,var(--uix-badge-min-height))}}@media(max-width:48rem){.uix-action-bar--mobile-navigation{grid-template-columns:minmax(0,1fr) auto}.uix-action-bar--mobile-navigation .uix-action-bar__start{grid-column:1;grid-row:1;min-inline-size:0}.uix-action-bar--mobile-navigation .uix-action-bar__actions{grid-column:2;grid-row:1;max-inline-size:100%}.uix-action-bar--mobile-navigation .uix-action-bar__content,.uix-action-bar--mobile-navigation .uix-action-bar__status{grid-column:1/-1}}.uix-split-view{display:grid;gap:var(--uix-split-gap,var(--uix-space-4));grid-template-columns:minmax(0,var(--uix-split-primary,1fr)) minmax(0,var(--uix-split-secondary,24rem))}.uix-dashboard{align-items:start;display:grid;gap:var(--uix-dashboard-gap,var(--uix-space-4));grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.uix-workspace{background:var(--uix-surface-canvas);display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100dvh}.uix-empty-state,.uix-section,.uix-stat-card{background:var(--uix-panel-surface);border:1px solid var(--uix-panel-border);border-radius:var(--uix-panel-radius);box-shadow:var(--uix-panel-shadow);color:var(--md-sys-color-on-surface)}.uix-card{--uix-card-action-min-size:2.75rem;background:var(--uix-card-surface);border:1px solid var(--uix-card-border);border-radius:var(--uix-card-radius);box-shadow:var(--uix-card-shadow);overflow:hidden;padding:0;position:relative}.uix-card--soft{background:color-mix(in srgb,var(--md-sys-color-primary) 4%,var(--uix-card-surface));border-color:color-mix(in srgb,var(--md-sys-color-primary) 12%,transparent);box-shadow:var(--uix-material-shadow-1)}.uix-card--outlined{background:var(--uix-card-surface);border-color:color-mix(in srgb,var(--md-sys-color-outline) 44%,transparent);box-shadow:none}.uix-card--elevated{background:var(--uix-card-surface);border-color:transparent;box-shadow:var(--uix-material-shadow-3)}.uix-card--accent{background:color-mix(in srgb,var(--md-sys-color-primary) 5%,var(--uix-card-surface));border-color:color-mix(in srgb,var(--md-sys-color-primary) 36%,transparent);box-shadow:var(--uix-material-shadow-2)}.uix-card__header{align-items:start;display:flex;gap:var(--md-sys-spacing-4);justify-content:space-between;margin:0;position:relative;width:100%;z-index:1}.uix-card__body,.uix-card__grid{min-width:0;position:relative;z-index:1}.uix-card__heading{display:grid;gap:var(--md-sys-spacing-1)}.uix-card__eyebrow{color:var(--md-sys-color-primary);font-size:var(--uix-type-label-md-size);line-height:var(--uix-type-label-md-line-height);text-transform:none}.uix-card__eyebrow,.uix-card__title{font-weight:var(--uix-font-weight-semibold);letter-spacing:0}.uix-card__title{font-size:var(--uix-type-title-md-size);line-height:var(--uix-type-title-md-line-height);margin:0}.uix-card__description{color:var(--md-sys-color-on-surface-variant);font-size:var(--uix-type-body-md-size);line-height:var(--uix-type-body-md-line-height);margin:0;max-width:68ch}.uix-card__cell{min-width:0}.uix-card__cell--body{display:grid;gap:var(--uix-card-body-gap,var(--md-sys-spacing-4))}.uix-card__footer{margin:0;padding:0;position:relative;z-index:1}.uix-card__actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:var(--md-sys-spacing-2)}.uix-card__actions :where(button,a,[role=button]),.uix-card__footer :where(button,.uix-button,.uix-icon-button,.uix-menu-button,[role=button]){min-block-size:var(--uix-card-action-min-size)}.uix-card__actions :where(.uix-icon-button,.uix-menu-button),.uix-card__footer :where(.uix-icon-button,.uix-menu-button){min-inline-size:var(--uix-card-action-min-size)}.uix-card__grid--footer{border-top:1px solid color-mix(in srgb,var(--md-sys-color-outline-variant) 82%,transparent)}.uix-card:is([role=button],[role=link]):not([aria-disabled=true]){transition:box-shadow var(--uix-motion-fast) var(--uix-motion-curve)}@media(hover:hover){.uix-card:is([role=button],[role=link]):not([aria-disabled=true]):hover{box-shadow:var(--uix-elevation-control-hover)}}.uix-card:is([role=button],[role=link]):not([aria-disabled=true]):active{box-shadow:var(--uix-elevation-control-pressed)}.uix-card:is([role=button],[role=link]):not([aria-disabled=true]):focus-visible{outline:2px solid var(--uix-focus-ring-color,var(--uix-accent));outline-offset:2px}@media(prefers-reduced-motion:reduce){.uix-card:is([role=button],[role=link]){transition:none}}.uix-sidebar-nav{--uix-sidebar-overlay-inset:0px;--uix-sidebar-inline-padding:var(--uix-card-padding);--uix-sidebar-header-height:var(--uix-topbar-height);--uix-sidebar-footer-height:5.9rem;--uix-sidebar-leading-size:2.5rem;--uix-sidebar-child-leading-size:.875rem;--uix-sidebar-toggle-size:2rem;background:var(--md-sys-color-surface-container-lowest);border-right:1px solid color-mix(in srgb,var(--md-sys-color-outline-variant) 96%,transparent);box-shadow:inset -1px 0 color-mix(in srgb,var(--md-sys-color-outline-variant) 52%,transparent);display:block;height:100%;min-height:0;overflow:hidden;padding:0;position:relative}.uix-sidebar-nav__footer,.uix-sidebar-nav__header{-webkit-backdrop-filter:saturate(175%) blur(16px);backdrop-filter:saturate(175%) blur(16px);background:color-mix(in srgb,var(--uix-glass-surface-strong) 94%,var(--md-sys-color-surface-container-high));border-left:0;border-right:0;box-shadow:var(--uix-material-shadow-1);left:0;overflow:hidden;position:absolute;right:0;z-index:2}.uix-sidebar-nav__header{border-bottom:1px solid color-mix(in srgb,var(--md-sys-color-outline-variant) 88%,transparent);min-height:var(--uix-sidebar-header-height);top:0}.uix-sidebar-nav__footer{border-top:1px solid color-mix(in srgb,var(--md-sys-color-outline-variant) 88%,transparent);bottom:0;min-height:var(--uix-sidebar-footer-height)}.uix-sidebar-nav__nav{top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--uix-sidebar-header-height) + var(--md-sys-spacing-3)) var(--uix-sidebar-inline-padding) calc(var(--uix-sidebar-footer-height) + var(--md-sys-spacing-3)) var(--uix-sidebar-inline-padding);position:absolute;scrollbar-gutter:stable both-edges}.uix-sidebar-nav__entry{min-width:0}.uix-sidebar-nav__item-shell{align-items:stretch;display:grid;gap:.35rem;grid-template-columns:minmax(0,1fr) auto;min-width:0}.uix-sidebar-nav__list,.uix-sidebar-nav__sublist{align-content:start;display:grid;gap:.4rem;list-style:none;margin:0;padding:0}.uix-sidebar-nav__sublist{border-left:1px solid color-mix(in srgb,var(--md-sys-color-outline-variant) 84%,transparent);gap:.25rem;margin-top:.35rem;padding-left:calc(var(--uix-sidebar-leading-size) - var(--uix-sidebar-child-leading-size))}.uix-sidebar-nav__item{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--uix-shape-button);color:var(--md-sys-color-on-surface-variant);cursor:pointer;display:flex;font-weight:var(--md-sys-typescale-title-small-weight);gap:var(--md-sys-spacing-3);justify-content:space-between;min-height:var(--uix-sidebar-item-min-height);padding:var(--uix-sidebar-item-padding-block) var(--uix-sidebar-item-padding-inline);text-align:left;width:100%}.uix-sidebar-nav__item:hover{background:var(--uix-state-layer-primary-hover-strong);color:var(--md-sys-color-on-surface)}.uix-sidebar-nav__item.is-active{background:var(--uix-surface-selected);box-shadow:var(--uix-material-shadow-1);color:var(--md-sys-color-on-secondary-container)}.uix-sidebar-nav__item:active{background:var(--uix-state-layer-primary-pressed)}.uix-sidebar-nav__item:focus-visible{box-shadow:var(--uix-focus-ring);outline:none}.uix-sidebar-nav__item-main{align-items:center;display:grid;gap:var(--md-sys-spacing-3);grid-template-columns:var(--uix-sidebar-leading-size) minmax(0,1fr);min-width:0;overflow:hidden}.uix-sidebar-nav__leading{align-items:center;display:inline-flex;inline-size:var(--uix-sidebar-leading-size);justify-content:center;min-inline-size:var(--uix-sidebar-leading-size)}.uix-sidebar-nav__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-sidebar-nav__icon{color:var(--md-sys-color-on-surface-variant);display:inline-flex;flex-shrink:0}.uix-sidebar-nav__badge{flex-shrink:0}.uix-sidebar-nav__toggle{align-items:center;align-self:center;background:transparent;block-size:var(--uix-sidebar-toggle-size);border:1px solid transparent;border-radius:50%;color:var(--md-sys-color-on-surface-variant);cursor:pointer;display:inline-flex;inline-size:var(--uix-sidebar-toggle-size);justify-content:center;min-inline-size:var(--uix-sidebar-toggle-size);padding:0}.uix-sidebar-nav__toggle:hover{background:var(--uix-state-layer-primary-hover-strong);color:var(--md-sys-color-on-surface)}.uix-sidebar-nav__toggle:focus-visible{box-shadow:var(--uix-focus-ring);outline:none}.uix-sidebar-nav__toggle-icon{transition:transform var(--md-sys-motion-duration-short-4) var(--uix-motion-curve)}[data-theme=dark] .uix-sidebar-nav{background:color-mix(in srgb,var(--md-sys-color-surface-container-low) 96%,transparent)}[data-theme=dark] .uix-sidebar-nav__footer,[data-theme=dark] .uix-sidebar-nav__header{background:color-mix(in srgb,var(--md-sys-color-surface-container) 84%,transparent)}.uix-sidebar-nav__sublist .uix-sidebar-nav__item{font-size:var(--uix-font-size-sm);min-height:calc(var(--uix-sidebar-item-min-height) - .35rem);padding-block:calc(var(--uix-sidebar-item-padding-block)*.9);padding-inline:calc(var(--uix-sidebar-item-padding-inline) - .1rem)}.uix-sidebar-nav__sublist .uix-sidebar-nav__item-main{gap:calc(var(--md-sys-spacing-3) - .15rem);grid-template-columns:var(--uix-sidebar-child-leading-size) minmax(0,1fr)}.uix-sidebar-nav__sublist .uix-sidebar-nav__leading{inline-size:var(--uix-sidebar-child-leading-size);justify-content:flex-start;min-inline-size:var(--uix-sidebar-child-leading-size)}.uix-sidebar-nav__sublist[hidden]{display:none}.uix-sidebar-nav__entry[data-expanded=true]>.uix-sidebar-nav__item-shell .uix-sidebar-nav__toggle{background:var(--uix-state-layer-primary-selected);color:var(--md-sys-color-primary)}.uix-sidebar-nav__entry[data-expanded=true]>.uix-sidebar-nav__item-shell .uix-sidebar-nav__toggle-icon{transform:rotate(90deg)}.uix-sidebar-nav__item.is-active .uix-sidebar-nav__icon,.uix-sidebar-nav__item.is-active .uix-sidebar-nav__leading,.uix-sidebar-nav__item:focus-visible .uix-sidebar-nav__icon,.uix-sidebar-nav__item:focus-visible .uix-sidebar-nav__leading{color:var(--md-sys-color-primary)}.uix-workspace-sidebar{--uix-workspace-sidebar-rail-width:4.5rem;--uix-workspace-sidebar-radius:1.15rem;--uix-workspace-sidebar-surface:var(--md-sys-color-surface-container-lowest);--uix-workspace-sidebar-panel-surface:var(--md-sys-color-surface-container-lowest);--uix-workspace-sidebar-flyout-surface:var(--md-sys-color-surface-container-lowest);--uix-workspace-sidebar-border:color-mix(in srgb,var(--md-sys-color-outline-variant) 62%,transparent);--uix-workspace-sidebar-divider:color-mix(in srgb,var(--md-sys-color-outline-variant) 58%,transparent);--uix-workspace-sidebar-tree-connector:color-mix(in srgb,var(--md-sys-color-outline-variant) 54%,var(--uix-workspace-sidebar-panel-surface));--uix-workspace-sidebar-tree-connector-active:color-mix(in srgb,var(--uix-accent) 46%,var(--uix-workspace-sidebar-panel-surface));--uix-workspace-sidebar-tree-corner-size:.38rem;--uix-workspace-sidebar-tree-corner-radius:.34rem;--uix-workspace-sidebar-text-muted:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 92%,transparent);--uix-workspace-sidebar-item-hover:color-mix(in srgb,var(--md-sys-color-on-surface) 4.5%,transparent);--uix-workspace-sidebar-item-active:color-mix(in srgb,var(--md-sys-color-on-surface) 5.8%,var(--md-sys-color-surface-container-lowest));--uix-workspace-sidebar-rail-active:color-mix(in srgb,var(--uix-accent) 12%,var(--md-sys-color-surface-container-lowest));--uix-workspace-sidebar-scrollbar-track:transparent;--uix-workspace-sidebar-scrollbar-thumb:var(--md-sys-color-outline-variant);--uix-workspace-sidebar-shadow:12px 0 30px -22px color-mix(in srgb,var(--md-sys-color-shadow) 34%,transparent),4px 0 14px -8px color-mix(in srgb,var(--md-sys-color-shadow) 24%,transparent);background:var(--uix-workspace-sidebar-surface);box-shadow:1px 0 color-mix(in srgb,var(--uix-workspace-sidebar-border) 72%,transparent),var(--uix-workspace-sidebar-shadow);color:var(--md-sys-color-on-surface);display:grid;height:100%;min-height:0;overflow:visible;position:relative;width:100%;z-index:30}.uix-workspace-sidebar.is-collapsed{grid-template-columns:var(--uix-workspace-sidebar-rail-width)}.uix-workspace-sidebar--accent{--uix-workspace-sidebar-accent-surface:var(--uix-accent-sidebar,var(--uix-accent));--uix-workspace-sidebar-accent-panel-surface:var(--uix-workspace-sidebar-accent-surface);--uix-workspace-sidebar-accent-flyout-surface:var(--uix-workspace-sidebar-accent-surface);--uix-workspace-sidebar-surface:var(--uix-workspace-sidebar-accent-surface);--uix-workspace-sidebar-panel-surface:var(--uix-workspace-sidebar-accent-panel-surface);--uix-workspace-sidebar-flyout-surface:var(--uix-workspace-sidebar-accent-flyout-surface);--uix-workspace-sidebar-border:color-mix(in srgb,#fff 20%,transparent);--uix-workspace-sidebar-divider:color-mix(in srgb,#fff 22%,transparent);--uix-workspace-sidebar-tree-connector:color-mix(in srgb,#fff 34%,var(--uix-accent) 66%);--uix-workspace-sidebar-tree-connector-active:color-mix(in srgb,#fff 58%,var(--uix-accent) 42%);--uix-workspace-sidebar-text-muted:var(--uix-accent-on-solid,#fff);--uix-workspace-sidebar-item-hover:color-mix(in srgb,var(--uix-accent-state-color,#000) 6%,transparent);--uix-workspace-sidebar-item-active:color-mix(in srgb,var(--uix-accent-state-color,#000) 8%,transparent);--uix-workspace-sidebar-rail-active:color-mix(in srgb,var(--uix-accent-state-color,#000) 8%,transparent);--uix-workspace-sidebar-scrollbar-track:transparent;--uix-workspace-sidebar-scrollbar-thumb:var(--md-sys-color-outline-variant);color:var(--uix-accent-on-solid,#fff)}.uix-workspace-sidebar:not(.is-collapsed){grid-template-columns:minmax(0,1fr)}.uix-workspace-sidebar__panel,.uix-workspace-sidebar__rail{min-height:0}.uix-workspace-sidebar__rail{background:var(--uix-workspace-sidebar-surface);display:grid;gap:var(--md-sys-spacing-4);grid-template-rows:1fr auto;height:100%;justify-items:center;padding:1.35rem .5rem .9rem;width:var(--uix-workspace-sidebar-rail-width)}.uix-workspace-sidebar.is-collapsed .uix-workspace-sidebar__panel,.uix-workspace-sidebar:not(.is-collapsed) .uix-workspace-sidebar__rail{display:none}.uix-workspace-sidebar__rail-bottom,.uix-workspace-sidebar__rail-nav,.uix-workspace-sidebar__rail-top{display:grid;justify-items:center;width:100%}.uix-workspace-sidebar__rail-top{align-content:start;gap:1.7rem}.uix-workspace-sidebar__rail-bottom,.uix-workspace-sidebar__rail-nav{gap:.55rem}.uix-workspace-sidebar__brand,.uix-workspace-sidebar__rail-item{align-items:center;background:transparent;block-size:2.75rem;border:1px solid transparent;border-radius:.82rem;color:var(--uix-workspace-sidebar-text-muted);cursor:pointer;display:inline-flex;inline-size:2.75rem;justify-content:center;padding:0}.uix-workspace-sidebar__brand{color:var(--uix-accent)}.uix-workspace-sidebar__brand-mark,.uix-workspace-sidebar__meta-icon,.uix-workspace-sidebar__option-icon,.uix-workspace-sidebar__section-icon,.uix-workspace-sidebar__workspace-mark{align-items:center;display:inline-flex;flex:none;justify-content:center}.uix-workspace-sidebar__brand svg,.uix-workspace-sidebar__rail-item svg{height:1.36rem;stroke-width:2.05;width:1.36rem}.uix-workspace-sidebar__brand svg{height:1.82rem;stroke-width:2.25;width:1.82rem}.uix-workspace-sidebar__brand,.uix-workspace-sidebar__option-button,.uix-workspace-sidebar__profile-action,.uix-workspace-sidebar__rail-item,.uix-workspace-sidebar__section-action,.uix-workspace-sidebar__section-button,.uix-workspace-sidebar__workspace{transition:background-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),border-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),box-shadow var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),transform var(--md-sys-motion-duration-short-2) var(--uix-motion-curve)}.uix-workspace-sidebar__brand:hover,.uix-workspace-sidebar__rail-item:hover{background:var(--uix-workspace-sidebar-item-hover);color:var(--md-sys-color-on-surface)}.uix-workspace-sidebar__rail-item.is-active{background:var(--uix-workspace-sidebar-rail-active);border-color:color-mix(in srgb,var(--uix-accent) 16%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 64%,transparent),0 10px 24px color-mix(in srgb,var(--uix-accent) 10%,transparent);color:var(--uix-accent)}.uix-workspace-sidebar__brand:focus-visible,.uix-workspace-sidebar__option-button:focus-visible,.uix-workspace-sidebar__profile-action:focus-visible,.uix-workspace-sidebar__rail-item:focus-visible,.uix-workspace-sidebar__section-action:focus-visible,.uix-workspace-sidebar__section-button:focus-visible,.uix-workspace-sidebar__workspace:focus-visible{box-shadow:var(--uix-focus-ring);outline:none}.uix-workspace-sidebar__brand:active,.uix-workspace-sidebar__option-button:active,.uix-workspace-sidebar__profile-action:active,.uix-workspace-sidebar__rail-item:active,.uix-workspace-sidebar__section-action:active,.uix-workspace-sidebar__section-button:active,.uix-workspace-sidebar__workspace:active{transform:scale(.985)}.uix-workspace-sidebar__panel{--uix-workspace-sidebar-panel-inset:var(--uix-space-2);--uix-workspace-sidebar-panel-end-inset:calc(var(--uix-workspace-sidebar-panel-inset) + var(--uix-workspace-sidebar-scrollbar-width, 0px));grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-width:0}.uix-workspace-sidebar__panel,.uix-workspace-sidebar__panel-header{background:var(--uix-workspace-sidebar-panel-surface);display:grid;overflow:hidden}.uix-workspace-sidebar__panel-header{gap:.95rem;padding:1.55rem var(--uix-workspace-sidebar-panel-inset) 1rem;padding-inline-end:var(--uix-workspace-sidebar-panel-end-inset)}.uix-workspace-sidebar__workspace{align-items:center;background:transparent;border:0;color:var(--md-sys-color-on-surface);cursor:pointer;display:grid;gap:.95rem;grid-template-columns:auto minmax(0,1fr) var(--uix-space-5);min-height:3.25rem;padding:0 var(--uix-space-2) 0 0;text-align:left;width:100%}.uix-workspace-sidebar__workspace-chevron{color:var(--uix-workspace-sidebar-text-muted);justify-self:center}.uix-workspace-sidebar__workspace-mark{background:color-mix(in srgb,var(--uix-accent) 9%,transparent);block-size:2.75rem;border-radius:.86rem;color:var(--uix-accent);inline-size:2.75rem}.uix-workspace-sidebar__workspace-mark svg{height:1.45rem;stroke-width:2.2;width:1.45rem}.uix-workspace-sidebar__profile-copy,.uix-workspace-sidebar__section-copy,.uix-workspace-sidebar__workspace-copy{display:grid;min-width:0}.uix-workspace-sidebar__workspace-copy{gap:.2rem}.uix-workspace-sidebar__workspace-copy strong{color:var(--md-sys-color-on-surface);font-size:1.03rem;font-weight:760;letter-spacing:-.02em;line-height:1.12;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-workspace-sidebar__workspace-copy span{color:var(--uix-workspace-sidebar-text-muted);font-size:.82rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-workspace-sidebar__section-action{align-items:center;background:transparent;border:0;color:var(--uix-workspace-sidebar-text-muted);cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;gap:.55rem;justify-content:flex-start;min-height:2.1rem;padding:.22rem .1rem;width:-moz-max-content;width:max-content}.uix-workspace-sidebar__section-action:hover{color:var(--md-sys-color-on-surface)}.uix-workspace-sidebar__meta{display:flex;flex-wrap:wrap;gap:.45rem}.uix-workspace-sidebar__footer-meta-item,.uix-workspace-sidebar__meta-item,.uix-workspace-sidebar__option-badge,.uix-workspace-sidebar__section-badge{align-items:center;background:color-mix(in srgb,var(--md-sys-color-surface-container-lowest) 88%,transparent);border:1px solid var(--uix-workspace-sidebar-border);border-radius:var(--uix-shape-pill);color:var(--uix-workspace-sidebar-text-muted);display:inline-flex;font-size:.68rem;font-weight:720;justify-content:center;letter-spacing:.04em;min-height:1.45rem;padding:.15rem .55rem}.uix-workspace-sidebar__panel-body{background:var(--uix-workspace-sidebar-panel-surface);min-height:0;overflow-y:auto;padding:.35rem var(--uix-workspace-sidebar-panel-inset) 1.15rem;scrollbar-color:var(--uix-workspace-sidebar-scrollbar-thumb) var(--uix-workspace-sidebar-scrollbar-track);scrollbar-gutter:stable;scrollbar-width:thin}.uix-workspace-sidebar__panel-body::-webkit-scrollbar{width:var(--uix-space-2)}.uix-workspace-sidebar__flyout::-webkit-scrollbar{width:.68rem}.uix-workspace-sidebar__flyout::-webkit-scrollbar-track,.uix-workspace-sidebar__panel-body::-webkit-scrollbar-track{background:var(--uix-workspace-sidebar-scrollbar-track);border-radius:var(--uix-shape-pill)}.uix-workspace-sidebar__flyout::-webkit-scrollbar-thumb,.uix-workspace-sidebar__panel-body::-webkit-scrollbar-thumb{background:var(--uix-workspace-sidebar-scrollbar-thumb);border:2px solid var(--uix-workspace-sidebar-panel-surface);border-radius:var(--uix-shape-pill)}.uix-workspace-sidebar__flyout::-webkit-scrollbar-thumb:hover,.uix-workspace-sidebar__panel-body::-webkit-scrollbar-thumb:hover{background:var(--uix-accent)}.uix-workspace-sidebar__section-list,.uix-workspace-sidebar__section-tree,.uix-workspace-sidebar__utility-list{list-style:none;margin:0;padding:0}.uix-workspace-sidebar__section-tree,.uix-workspace-sidebar__utility-list{display:grid;gap:.22rem}.uix-workspace-sidebar__utility-list{border-top:1px solid var(--uix-workspace-sidebar-divider);margin-top:1rem;padding-top:1rem}.uix-workspace-sidebar__section{min-width:0}.uix-workspace-sidebar__section-button{align-items:center;background:transparent;border:0;border-radius:.8rem;color:var(--md-sys-color-on-surface);cursor:pointer;display:grid;font-size:1rem;font-weight:650;gap:.62rem;grid-template-columns:minmax(0,1fr) minmax(0,max-content) var(--uix-space-5);line-height:1.2;min-height:calc(var(--uix-sidebar-item-min-height) + var(--uix-space-2));padding:0 var(--uix-space-2);text-align:left;width:100%}.uix-workspace-sidebar__section-button.has-icon{grid-template-columns:1.55rem minmax(0,1fr) minmax(0,max-content) var(--uix-space-5)}.uix-workspace-sidebar__section-button:hover{background:var(--uix-workspace-sidebar-item-hover)}.uix-workspace-sidebar__section-button.is-selected{color:var(--uix-accent)}.uix-workspace-sidebar__section-button.is-route-active:not(.is-selected){background:color-mix(in srgb,var(--uix-accent) 5%,transparent)}.uix-workspace-sidebar__section-icon{block-size:1.55rem;color:var(--uix-workspace-sidebar-text-muted);inline-size:1.55rem}.uix-workspace-sidebar__section-icon svg{height:1.34rem;stroke-width:2.1;width:1.34rem}.uix-workspace-sidebar__section-button.is-route-active .uix-workspace-sidebar__section-icon,.uix-workspace-sidebar__section-button.is-selected .uix-workspace-sidebar__section-icon{color:var(--uix-accent)}.uix-workspace-sidebar__option-label,.uix-workspace-sidebar__section-label{min-width:0;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:3}.uix-workspace-sidebar__option-label{line-height:1.4;overflow-wrap:anywhere;white-space:normal}.uix-workspace-sidebar__section-chevron{color:var(--uix-workspace-sidebar-text-muted);grid-column:1;transition:transform var(--md-sys-motion-duration-short-4) var(--uix-motion-curve)}.uix-workspace-sidebar__section-badge-slot,.uix-workspace-sidebar__section-chevron-slot{align-items:center;display:inline-flex;justify-content:center;min-width:0}.uix-workspace-sidebar__section-badge-slot{grid-column:-3/-2;justify-self:end}.uix-workspace-sidebar__section-chevron-slot{grid-column:-2/-1;inline-size:var(--uix-space-5);justify-self:center}.uix-workspace-sidebar__section-button[aria-expanded=true] .uix-workspace-sidebar__section-chevron{transform:rotate(180deg)}.uix-workspace-sidebar__section-list{display:grid;gap:.16rem;margin:.16rem 0 .55rem;padding-left:0;position:relative}.uix-workspace-sidebar__option-list[hidden],.uix-workspace-sidebar__section-list[hidden]{display:none}.uix-workspace-sidebar__section-list:before{background:var(--uix-workspace-sidebar-tree-connector);border-radius:999px;bottom:1.275rem;content:"";left:1.38rem;position:absolute;top:.28rem;width:2px}.uix-workspace-sidebar__option{position:relative;--uix-workspace-sidebar-tree-rail-left:1.38rem;--uix-workspace-sidebar-tree-row-center:1.275rem;--uix-workspace-sidebar-tree-next-center:1.435rem}.uix-workspace-sidebar__option-list:before,.uix-workspace-sidebar__section-list:before{display:none}.uix-workspace-sidebar__section-list>.uix-workspace-sidebar__option:not(:last-child):after,.uix-workspace-sidebar__section-list>.uix-workspace-sidebar__option>.uix-workspace-sidebar__option-list>.uix-workspace-sidebar__option:not(:last-child):after,.uix-workspace-sidebar__section-list>.uix-workspace-sidebar__option>.uix-workspace-sidebar__option-list>.uix-workspace-sidebar__option>.uix-workspace-sidebar__option-list>.uix-workspace-sidebar__option:not(:last-child):after{background:var(--uix-workspace-sidebar-tree-connector);border-radius:var(--uix-shape-pill);bottom:calc(var(--uix-workspace-sidebar-tree-corner-size) - var(--uix-workspace-sidebar-tree-next-center));content:"";left:var(--uix-workspace-sidebar-tree-rail-left);pointer-events:none;position:absolute;top:var(--uix-workspace-sidebar-tree-row-center);width:2px;z-index:0}.uix-workspace-sidebar__section-list>.uix-workspace-sidebar__option>.uix-workspace-sidebar__option-list>.uix-workspace-sidebar__option{--uix-workspace-sidebar-tree-rail-left:3.32rem;--uix-workspace-sidebar-tree-row-center:1.21rem;--uix-workspace-sidebar-tree-next-center:1.29rem}.uix-workspace-sidebar__section-list>.uix-workspace-sidebar__option>.uix-workspace-sidebar__option-list>.uix-workspace-sidebar__option>.uix-workspace-sidebar__option-list>.uix-workspace-sidebar__option{--uix-workspace-sidebar-tree-rail-left:5.34rem;--uix-workspace-sidebar-tree-row-center:1.21rem;--uix-workspace-sidebar-tree-next-center:1.29rem}.uix-workspace-sidebar__option-button{align-items:center;background:transparent;border:0;border-radius:.72rem;color:var(--md-sys-color-on-surface);cursor:pointer;display:grid;font-size:var(--uix-font-size-md,1rem);font-weight:400;gap:.68rem;grid-template-columns:minmax(0,1fr) minmax(0,max-content) var(--uix-space-5);line-height:1.2;min-height:var(--uix-sidebar-item-min-height);padding:0 var(--uix-space-2);position:relative;text-align:left;width:100%;z-index:1}.uix-workspace-sidebar__option-button:hover,.uix-workspace-sidebar__profile-action:hover{background:var(--uix-workspace-sidebar-item-hover)}:where(.uix-workspace-sidebar__section-list>.uix-workspace-sidebar__option,.uix-workspace-sidebar__section-list>.uix-workspace-sidebar__option>.uix-workspace-sidebar__option-list>.uix-workspace-sidebar__option,.uix-workspace-sidebar__section-list>.uix-workspace-sidebar__option>.uix-workspace-sidebar__option-list>.uix-workspace-sidebar__option>.uix-workspace-sidebar__option-list>.uix-workspace-sidebar__option)>.uix-workspace-sidebar__option-button:before{background:transparent;block-size:var(--uix-workspace-sidebar-tree-corner-size);border-bottom-width:0;border-bottom:2px solid var(--uix-workspace-sidebar-tree-connector);border-bottom-left-radius:var(--uix-workspace-sidebar-tree-corner-radius);border-left-width:0;border-left:2px solid var(--uix-workspace-sidebar-tree-connector);border-right:0 solid var(--uix-workspace-sidebar-tree-connector);border-top:0 solid var(--uix-workspace-sidebar-tree-connector);content:"";inline-size:var(--uix-workspace-sidebar-tree-branch-width);left:var(--uix-workspace-sidebar-tree-branch-left);pointer-events:none;position:absolute;top:calc(50% - var(--uix-workspace-sidebar-tree-corner-size));z-index:2}.uix-workspace-sidebar__option-button.is-active:before{border-color:var(--uix-workspace-sidebar-tree-connector-active)}.uix-workspace-sidebar__section-list>.uix-workspace-sidebar__option>.uix-workspace-sidebar__option-button:before{--uix-workspace-sidebar-tree-branch-left:1.38rem;--uix-workspace-sidebar-tree-branch-width:1.04rem}.uix-workspace-sidebar__section-list>.uix-workspace-sidebar__option>.uix-workspace-sidebar__option-list>.uix-workspace-sidebar__option>.uix-workspace-sidebar__option-button:before{--uix-workspace-sidebar-tree-branch-left:3.32rem;--uix-workspace-sidebar-tree-branch-width:1.18rem}.uix-workspace-sidebar__section-list>.uix-workspace-sidebar__option>.uix-workspace-sidebar__option-list>.uix-workspace-sidebar__option>.uix-workspace-sidebar__option-list>.uix-workspace-sidebar__option>.uix-workspace-sidebar__option-button:before{--uix-workspace-sidebar-tree-branch-left:5.34rem;--uix-workspace-sidebar-tree-branch-width:.48rem}.uix-workspace-sidebar__option-button.has-icon{grid-template-columns:auto minmax(0,1fr) minmax(0,max-content) var(--uix-space-5)}.uix-workspace-sidebar__option-icon{block-size:1.25rem;color:var(--uix-workspace-sidebar-text-muted);inline-size:1.25rem;position:relative;z-index:3}.uix-workspace-sidebar__option-icon svg{height:1.08rem;stroke-width:2.05;width:1.08rem}.uix-workspace-sidebar__option-chevron-slot{align-items:center;color:var(--uix-workspace-sidebar-text-muted);display:inline-flex;grid-column:-2/-1;inline-size:var(--uix-space-5);justify-content:center;justify-self:center;position:relative;z-index:3}.uix-workspace-sidebar__option-badge{grid-column:-3/-2;justify-self:end;position:relative;z-index:3}.uix-workspace-sidebar__option-chevron{transition:transform var(--md-sys-motion-duration-short-4) var(--uix-motion-curve)}.uix-workspace-sidebar__option-button[aria-expanded=true] .uix-workspace-sidebar__option-chevron{transform:rotate(180deg)}.uix-workspace-sidebar__option-list{display:grid;gap:.08rem;list-style:none;margin:.08rem 0 .48rem;padding:0;position:relative}.uix-workspace-sidebar__option-list:before{background:var(--uix-workspace-sidebar-tree-connector);border-radius:var(--uix-shape-pill);bottom:1.21rem;content:"";left:.54rem;position:absolute;top:.28rem;width:2px}.uix-workspace-sidebar__section-list>.uix-workspace-sidebar__option>.uix-workspace-sidebar__option-button{padding-left:2.65rem}.uix-workspace-sidebar__option-list .uix-workspace-sidebar__option-list:before{left:5.34rem}.uix-workspace-sidebar__section-list>.uix-workspace-sidebar__option>.uix-workspace-sidebar__option-list:before{left:3.32rem}.uix-workspace-sidebar__section-list>.uix-workspace-sidebar__option>.uix-workspace-sidebar__option-list>.uix-workspace-sidebar__option>.uix-workspace-sidebar__option-button{padding-left:4.7rem}.uix-workspace-sidebar__option-list .uix-workspace-sidebar__option-list{margin-bottom:.3rem;padding-left:0}.uix-workspace-sidebar__section-list>.uix-workspace-sidebar__option>.uix-workspace-sidebar__option-list>.uix-workspace-sidebar__option>.uix-workspace-sidebar__option-list>.uix-workspace-sidebar__option>.uix-workspace-sidebar__option-button{padding-left:6.05rem}.uix-workspace-sidebar__option-button.has-children.is-active,.uix-workspace-sidebar__option-button.is-active .uix-workspace-sidebar__option-icon{color:var(--uix-accent)}.uix-workspace-sidebar__panel-footer{background:var(--uix-workspace-sidebar-panel-surface);display:grid;gap:.75rem;overflow:hidden;padding:.9rem var(--uix-workspace-sidebar-panel-inset) 1.15rem;padding-inline-end:var(--uix-workspace-sidebar-panel-end-inset)}.uix-workspace-sidebar__system-info{align-items:center;background:color-mix(in srgb,var(--md-sys-color-on-surface) 2.5%,transparent);border:1px solid color-mix(in srgb,var(--uix-workspace-sidebar-border) 84%,transparent);border-radius:.95rem;box-shadow:inset 0 1px color-mix(in srgb,#fff 58%,transparent),0 8px 22px color-mix(in srgb,var(--md-sys-color-shadow) 5%,transparent);display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:.72rem}.uix-workspace-sidebar__system-info-icon{align-items:center;background:color-mix(in srgb,var(--uix-accent) 12%,transparent);block-size:2rem;border-radius:.72rem;color:var(--uix-accent);display:inline-flex;inline-size:2rem;justify-content:center}.uix-workspace-sidebar__system-info-icon svg{height:1rem;stroke-width:2.15;width:1rem}.uix-workspace-sidebar__system-info-copy{display:grid;gap:.1rem;min-width:0}.uix-workspace-sidebar__system-info-description,.uix-workspace-sidebar__system-info-label{color:var(--uix-workspace-sidebar-text-muted);font-size:.72rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-workspace-sidebar__system-info-label{font-weight:720;letter-spacing:.04em;text-transform:uppercase}.uix-workspace-sidebar__system-info-value{color:var(--md-sys-color-on-surface);font-size:.9rem;font-weight:760;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-workspace-sidebar__footer-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;text-align:center}.uix-workspace-sidebar__footer-meta-item{justify-content:center;min-height:1.5rem;padding-inline:.5rem}.uix-workspace-sidebar__profile{align-items:center;background:color-mix(in srgb,var(--md-sys-color-on-surface) 2%,transparent);border:1px solid var(--uix-workspace-sidebar-border);border-radius:.95rem;display:grid;gap:.68rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.72rem}.uix-workspace-sidebar__profile-avatar{align-items:center;background:color-mix(in srgb,var(--uix-accent) 16%,var(--md-sys-color-surface-container-lowest));block-size:2.05rem;border-radius:999px;color:var(--md-sys-color-on-primary-container);display:inline-flex;font-size:.86rem;font-weight:760;inline-size:2.05rem;justify-content:center}.uix-workspace-sidebar__profile-copy{gap:.12rem}.uix-workspace-sidebar__profile-copy strong{font-size:.9rem;font-weight:720;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-workspace-sidebar__profile-copy span{color:var(--uix-workspace-sidebar-text-muted);font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-workspace-sidebar__profile-action{align-items:center;background:transparent;block-size:2rem;border:0;border-radius:.68rem;color:var(--uix-workspace-sidebar-text-muted);cursor:pointer;display:inline-flex;inline-size:2rem;justify-content:center;padding:0}.uix-workspace-sidebar__flyout{background:var(--uix-workspace-sidebar-flyout-surface);border:1px solid var(--uix-workspace-sidebar-border);border-radius:1rem;box-shadow:var(--uix-elevation-panel);display:grid;gap:.45rem;left:calc(var(--uix-workspace-sidebar-rail-width) + .75rem);max-height:min(28rem,100dvh - 2rem);opacity:0;overflow:hidden auto;padding:.72rem;pointer-events:none;position:absolute;scrollbar-color:var(--uix-workspace-sidebar-scrollbar-thumb) var(--uix-workspace-sidebar-scrollbar-track);scrollbar-width:thin;top:clamp(1rem,5.45rem + var(--uix-workspace-sidebar-active-index,0) * 3.55rem,100% - 20rem);transform:translate(-.35rem) scale(.985);transform-origin:left top;transition:opacity var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),transform var(--md-sys-motion-duration-short-4) var(--uix-motion-curve);width:min(18rem,100vw - var(--uix-workspace-sidebar-rail-width) - 2rem);z-index:60}.uix-workspace-sidebar__flyout:before{bottom:0;content:"";left:-.9rem;position:absolute;top:0;width:.9rem}.uix-workspace-sidebar.is-collapsed.is-flyout-open .uix-workspace-sidebar__flyout,.uix-workspace-sidebar.is-collapsed:focus-within .uix-workspace-sidebar__flyout,.uix-workspace-sidebar.is-collapsed:hover .uix-workspace-sidebar__flyout{opacity:1;pointer-events:auto;transform:translate(0) scale(1)}.uix-workspace-sidebar__flyout-header{align-items:center;display:grid;gap:.72rem;grid-template-columns:auto minmax(0,1fr);padding:.52rem .55rem}.uix-workspace-sidebar__section-copy{gap:.12rem}.uix-workspace-sidebar__section-copy strong{color:var(--md-sys-color-on-surface);font-size:.95rem;font-weight:730;line-height:1.16;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-workspace-sidebar__section-copy span{color:var(--uix-workspace-sidebar-text-muted);font-size:.73rem;line-height:1.32;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-workspace-sidebar__flyout .uix-workspace-sidebar__section-list{--uix-workspace-sidebar-flyout-option-padding:.75rem;--uix-workspace-sidebar-flyout-option-icon-size:1.25rem;--uix-workspace-sidebar-flyout-rail-x:calc(var(--uix-workspace-sidebar-flyout-option-padding) + var(--uix-workspace-sidebar-flyout-option-icon-size)/2);gap:.08rem;margin:0;padding-left:0}.uix-workspace-sidebar__flyout .uix-workspace-sidebar__section-list:before,.uix-workspace-sidebar__flyout .uix-workspace-sidebar__section-list>.uix-workspace-sidebar__option:after{display:none}.uix-workspace-sidebar__flyout .uix-workspace-sidebar__section-list>.uix-workspace-sidebar__option>.uix-workspace-sidebar__option-button{padding-left:var(--uix-workspace-sidebar-flyout-option-padding)}.uix-workspace-sidebar__flyout .uix-workspace-sidebar__section-list>.uix-workspace-sidebar__option>.uix-workspace-sidebar__option-button:before{border:0;content:none;display:none}.uix-workspace-sidebar__flyout .uix-workspace-sidebar__option-list:before{background:var(--uix-workspace-sidebar-tree-connector);bottom:1.21rem;display:none;top:-.08rem;transform:translate(-50%);width:1px}.uix-workspace-sidebar__flyout .uix-workspace-sidebar__section-list>.uix-workspace-sidebar__option>.uix-workspace-sidebar__option-list:before{left:var(--uix-workspace-sidebar-flyout-rail-x)}.uix-workspace-sidebar__flyout .uix-workspace-sidebar__section-list>.uix-workspace-sidebar__option>.uix-workspace-sidebar__option-list>.uix-workspace-sidebar__option{--uix-workspace-sidebar-tree-rail-left:var(--uix-workspace-sidebar-flyout-rail-x);--uix-workspace-sidebar-tree-row-center:1.21rem;--uix-workspace-sidebar-tree-next-center:1.29rem}.uix-workspace-sidebar__flyout>.uix-workspace-sidebar__section-list>.uix-workspace-sidebar__option:after,.uix-workspace-sidebar__flyout>.uix-workspace-sidebar__section-list>.uix-workspace-sidebar__option>.uix-workspace-sidebar__option-button:before{border:0;content:none;display:none}.uix-workspace-sidebar__flyout .uix-workspace-sidebar__section-list>.uix-workspace-sidebar__option>.uix-workspace-sidebar__option-list>.uix-workspace-sidebar__option>.uix-workspace-sidebar__option-button:before{--uix-workspace-sidebar-tree-branch-left:var(--uix-workspace-sidebar-flyout-rail-x);--uix-workspace-sidebar-tree-branch-width:.78rem;display:block}.uix-workspace-sidebar__flyout .uix-workspace-sidebar__section-list>.uix-workspace-sidebar__option>.uix-workspace-sidebar__option-list>.uix-workspace-sidebar__option>.uix-workspace-sidebar__option-button{padding-left:2.6rem}.uix-workspace-sidebar--accent .uix-workspace-sidebar__brand,.uix-workspace-sidebar--accent .uix-workspace-sidebar__option-button,.uix-workspace-sidebar--accent .uix-workspace-sidebar__option-button.is-active,.uix-workspace-sidebar--accent .uix-workspace-sidebar__profile-action,.uix-workspace-sidebar--accent .uix-workspace-sidebar__profile-copy strong,.uix-workspace-sidebar--accent .uix-workspace-sidebar__rail-item,.uix-workspace-sidebar--accent .uix-workspace-sidebar__rail-item.is-active,.uix-workspace-sidebar--accent .uix-workspace-sidebar__section-button,.uix-workspace-sidebar--accent .uix-workspace-sidebar__section-button.is-route-active,.uix-workspace-sidebar--accent .uix-workspace-sidebar__section-button.is-selected,.uix-workspace-sidebar--accent .uix-workspace-sidebar__section-copy strong,.uix-workspace-sidebar--accent .uix-workspace-sidebar__system-info-value,.uix-workspace-sidebar--accent .uix-workspace-sidebar__workspace,.uix-workspace-sidebar--accent .uix-workspace-sidebar__workspace-copy strong{color:var(--uix-accent-on-solid,#fff)}.uix-workspace-sidebar--accent .uix-workspace-sidebar__brand:hover,.uix-workspace-sidebar--accent .uix-workspace-sidebar__option-button:hover,.uix-workspace-sidebar--accent .uix-workspace-sidebar__profile-action:hover,.uix-workspace-sidebar--accent .uix-workspace-sidebar__rail-item:hover,.uix-workspace-sidebar--accent .uix-workspace-sidebar__section-button:hover{background:var(--uix-workspace-sidebar-item-hover);color:var(--uix-accent-on-solid,#fff)}.uix-workspace-sidebar--accent .uix-workspace-sidebar__option-button.is-active .uix-workspace-sidebar__option-icon,.uix-workspace-sidebar--accent .uix-workspace-sidebar__section-button.is-route-active .uix-workspace-sidebar__section-icon,.uix-workspace-sidebar--accent .uix-workspace-sidebar__section-button.is-selected .uix-workspace-sidebar__section-icon,.uix-workspace-sidebar--accent .uix-workspace-sidebar__workspace-mark{color:var(--uix-accent-on-solid,#fff)}.uix-workspace-sidebar--accent .uix-workspace-sidebar__footer-meta-item,.uix-workspace-sidebar--accent .uix-workspace-sidebar__meta-item,.uix-workspace-sidebar--accent .uix-workspace-sidebar__option-badge,.uix-workspace-sidebar--accent .uix-workspace-sidebar__profile,.uix-workspace-sidebar--accent .uix-workspace-sidebar__profile-avatar,.uix-workspace-sidebar--accent .uix-workspace-sidebar__section-badge,.uix-workspace-sidebar--accent .uix-workspace-sidebar__system-info,.uix-workspace-sidebar--accent .uix-workspace-sidebar__system-info-icon,.uix-workspace-sidebar--accent .uix-workspace-sidebar__workspace-mark{background:color-mix(in srgb,var(--uix-accent-state-color,#000) 6%,transparent);border-color:color-mix(in srgb,#fff 18%,transparent)}.uix-workspace-sidebar--accent .uix-workspace-sidebar__rail-item.is-active{box-shadow:inset 0 1px color-mix(in srgb,#fff 14%,transparent)}[data-theme=dark] .uix-workspace-sidebar{--uix-workspace-sidebar-surface:var(--md-sys-color-surface-container-low);--uix-workspace-sidebar-panel-surface:var(--md-sys-color-surface-container-low);--uix-workspace-sidebar-flyout-surface:var(--md-sys-color-surface-container);--uix-workspace-sidebar-border:hsla(0,0%,100%,.1);--uix-workspace-sidebar-divider:hsla(0,0%,100%,.1);--uix-workspace-sidebar-text-muted:hsla(0,0%,100%,.66);--uix-workspace-sidebar-item-hover:hsla(0,0%,100%,.06);--uix-workspace-sidebar-item-active:hsla(0,0%,100%,.1);--uix-workspace-sidebar-scrollbar-track:color-mix(in srgb,var(--uix-accent) 16%,transparent);--uix-workspace-sidebar-scrollbar-thumb:color-mix(in srgb,var(--uix-accent) 82%,var(--md-sys-color-surface-container-high));--uix-workspace-sidebar-rail-active:color-mix(in srgb,var(--uix-accent) 18%,hsla(0,0%,100%,.08));--uix-workspace-sidebar-shadow:14px 0 34px -22px color-mix(in srgb,#000 62%,transparent),5px 0 16px -9px color-mix(in srgb,#000 46%,transparent)}[data-theme=dark] .uix-workspace-sidebar__rail-item.is-active{box-shadow:inset 0 1px #ffffff0f}[data-theme=dark] .uix-workspace-sidebar__footer-meta-item,[data-theme=dark] .uix-workspace-sidebar__meta-item,[data-theme=dark] .uix-workspace-sidebar__option-badge,[data-theme=dark] .uix-workspace-sidebar__profile,[data-theme=dark] .uix-workspace-sidebar__section-badge,[data-theme=dark] .uix-workspace-sidebar__system-info{background:#ffffff0a}[data-theme=dark] .uix-workspace-sidebar__system-info{box-shadow:inset 0 1px #ffffff0f,0 10px 26px #00000029}[data-theme=dark] .uix-workspace-sidebar--accent{--uix-workspace-sidebar-surface:var(--uix-workspace-sidebar-accent-surface);--uix-workspace-sidebar-panel-surface:var(--uix-workspace-sidebar-accent-panel-surface);--uix-workspace-sidebar-flyout-surface:var(--uix-workspace-sidebar-accent-flyout-surface);--uix-workspace-sidebar-border:color-mix(in srgb,#fff 14%,transparent);--uix-workspace-sidebar-divider:color-mix(in srgb,#fff 16%,transparent);--uix-workspace-sidebar-text-muted:var(--uix-accent-on-solid,#fff);--uix-workspace-sidebar-item-hover:color-mix(in srgb,var(--uix-accent-state-color,#000) 8%,transparent);--uix-workspace-sidebar-item-active:color-mix(in srgb,var(--uix-accent-state-color,#000) 8%,transparent);--uix-workspace-sidebar-rail-active:color-mix(in srgb,var(--uix-accent-state-color,#000) 8%,transparent);--uix-workspace-sidebar-scrollbar-track:color-mix(in srgb,#fff 18%,transparent);--uix-workspace-sidebar-scrollbar-thumb:color-mix(in srgb,var(--uix-accent-on-solid,#fff) 52%,var(--uix-accent) 48%)}[data-theme=dark] .uix-workspace-sidebar--accent .uix-workspace-sidebar__footer-meta-item,[data-theme=dark] .uix-workspace-sidebar--accent .uix-workspace-sidebar__meta-item,[data-theme=dark] .uix-workspace-sidebar--accent .uix-workspace-sidebar__option-badge,[data-theme=dark] .uix-workspace-sidebar--accent .uix-workspace-sidebar__profile,[data-theme=dark] .uix-workspace-sidebar--accent .uix-workspace-sidebar__section-badge,[data-theme=dark] .uix-workspace-sidebar--accent .uix-workspace-sidebar__system-info{background:color-mix(in srgb,var(--uix-accent-state-color,#000) 4%,transparent)}.uix-workspace-sidebar{--uix-workspace-sidebar-selection-text:color-mix(in srgb,var(--uix-accent) 35%,var(--md-sys-color-on-surface));--uix-workspace-sidebar-selection-surface:color-mix(in srgb,var(--uix-accent) 9%,transparent);--uix-workspace-sidebar-selection-hover:color-mix(in srgb,var(--uix-accent) 13%,transparent);--uix-workspace-sidebar-selection-indicator:var(--md-sys-color-on-surface)}.uix-workspace-sidebar.uix-workspace-sidebar--accent{--uix-workspace-sidebar-selection-text:var(--uix-accent-on-solid,#fff);--uix-workspace-sidebar-selection-surface:color-mix(in srgb,var(--uix-accent-state-color,#000) 6%,transparent);--uix-workspace-sidebar-selection-hover:color-mix(in srgb,var(--uix-accent-state-color,#000) 8%,transparent);--uix-workspace-sidebar-selection-indicator:var(--uix-accent-on-solid,#fff)}.uix-workspace-sidebar .uix-workspace-sidebar__option-button[aria-current=page]{background:var(--uix-workspace-sidebar-selection-surface);border-radius:var(--uix-radius-sm) var(--uix-radius-md) var(--uix-radius-md) var(--uix-radius-sm);box-shadow:none;color:var(--uix-workspace-sidebar-selection-text);font-weight:600}.uix-workspace-sidebar .uix-workspace-sidebar__option-button[aria-current=page]:after{background:var(--uix-workspace-sidebar-selection-indicator);border-radius:var(--uix-radius-pill);content:"";inset-block:var(--uix-space-1);inset-inline-start:0;pointer-events:none;position:absolute;width:3px}.uix-workspace-sidebar .uix-workspace-sidebar__option-button[aria-current=page]:hover{background:var(--uix-workspace-sidebar-selection-hover)}.uix-workspace-sidebar .uix-workspace-sidebar__option-button[aria-current=page]:focus-visible{outline:2px solid var(--uix-workspace-sidebar-selection-indicator);outline-offset:-2px}@media(forced-colors:active){.uix-workspace-sidebar .uix-workspace-sidebar__option-button[aria-current=page]{outline:1px solid Highlight}.uix-workspace-sidebar .uix-workspace-sidebar__option-button[aria-current=page]:after{background:Highlight}}.uix-button,.uix-button-group__item,.uix-dropdown__trigger,.uix-icon-button,.uix-menu-button,.uix-search-clear,.uix-sidebar-nav__item{transform-origin:center;-webkit-tap-highlight-color:transparent;transition:transform var(--md-sys-motion-duration-short-3) var(--uix-motion-curve),background-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),border-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),box-shadow var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),opacity var(--md-sys-motion-duration-short-4) var(--uix-motion-curve)}.uix-button-group__item:focus-visible,.uix-button:focus-visible,.uix-dropdown__trigger:focus-visible,.uix-icon-button:focus-visible,.uix-menu-button:focus-visible,.uix-search-clear:focus-visible,.uix-sidebar-nav__item:focus-visible{box-shadow:var(--uix-focus-ring);outline:none}.uix-button-group__item:active:not(:disabled),.uix-button:active:not(:disabled),.uix-dropdown__trigger:active:not(:disabled),.uix-icon-button:active:not(:disabled),.uix-menu-button:active:not(:disabled),.uix-search-clear:active:not(:disabled),.uix-sidebar-nav__item:active:not(:disabled){transform:translateY(var(--uix-press-translate-y)) scale(var(--uix-press-scale))}.uix-button{--uix-button-radius:var(--uix-radius-md);--uix-button-ink:color-mix(in srgb,var(--uix-button-tone) 25%,var(--md-sys-color-on-surface));--uix-button-highlight-color:hsla(0,0%,100%,.32);--uix-button-highlight-color-hover:hsla(0,0%,100%,.42);--uix-button-shadow:inset 0 1px 0 var(--uix-button-highlight-color),inset 0 -1px 0 rgba(0,0,0,.12),0 2px 4px color-mix(in srgb,var(--uix-button-tone,var(--md-sys-color-primary)) 18%,transparent);--uix-button-shadow-hover:inset 0 1px 0 var(--uix-button-highlight-color-hover),inset 0 -1px 0 rgba(0,0,0,.12),0 4px 8px color-mix(in srgb,var(--uix-button-tone,var(--md-sys-color-primary)) 22%,transparent);--uix-button-solid-hover-bg:color-mix(in srgb,var(--uix-button-tone) 92%,var(--uix-button-on-tone) 8%);--uix-button-solid-active-bg:color-mix(in srgb,var(--uix-button-tone) 86%,#000 14%);--uix-button-solid-border-color:transparent;align-items:center;border:1px solid transparent;border-radius:var(--uix-button-radius);box-shadow:none;cursor:pointer;display:inline-flex;font-size:var(--uix-type-label-lg-size);font-weight:var(--md-sys-typescale-label-large-weight);gap:var(--md-sys-spacing-2);justify-content:center;letter-spacing:0;line-height:var(--uix-type-label-lg-line-height);min-height:var(--uix-button-height);min-width:4rem;padding-inline:var(--uix-button-padding-inline);position:relative;text-decoration:none;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.uix-button:disabled,.uix-button[aria-disabled=true]{box-shadow:none;cursor:not-allowed;opacity:.38}.uix-button--full-width{width:100%}.uix-button--sm{font-size:var(--uix-type-label-md-size);min-height:var(--uix-control-height-sm);padding-inline:1rem}.uix-button--sm,.uix-button--xs{--uix-button-radius:var(--uix-radius-md)}.uix-button--xs{font-size:var(--uix-type-label-sm-size);min-height:var(--uix-control-height-xs);padding-inline:.75rem}.uix-button--lg{min-height:var(--uix-control-height-lg);padding-inline:1.75rem}.uix-button--lg,.uix-button--xl{--uix-button-radius:var(--uix-radius-lg)}.uix-button--xl{font-size:var(--uix-type-title-sm-size);min-height:calc(var(--uix-control-height-lg) + .5rem);padding-inline:2rem}.uix-button--primary:where(.uix-button--solid){background:var(--md-sys-color-primary);box-shadow:var(--uix-button-shadow);color:var(--md-sys-color-on-primary)}.uix-button--primary:where(.uix-button--solid):hover:not(:disabled){background:color-mix(in srgb,var(--md-sys-color-primary) 92%,var(--md-sys-color-on-primary) 8%);box-shadow:var(--uix-button-shadow-hover)}.uix-button--primary:where(.uix-button--solid):active:not(:disabled){background:color-mix(in srgb,var(--md-sys-color-primary) 88%,var(--md-sys-color-on-primary) 12%);box-shadow:var(--uix-button-shadow)}.uix-button--secondary{background:transparent;border-color:color-mix(in srgb,var(--uix-action-secondary-ink) 46%,var(--md-sys-color-outline-variant));color:var(--uix-action-secondary-ink)}.uix-button--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--uix-action-secondary) 10%,transparent);border-color:var(--uix-action-secondary-ink)}.uix-button--secondary:active:not(:disabled){background:color-mix(in srgb,var(--uix-action-secondary) 15%,transparent)}.uix-button--tonal:where(.uix-button--soft){background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.uix-button--tonal:where(.uix-button--soft):hover:not(:disabled){background:color-mix(in srgb,var(--md-sys-color-secondary-container) 88%,var(--uix-state-layer-tonal-hover));box-shadow:0 5px 12px color-mix(in srgb,var(--uix-button-tone) 12%,transparent)}.uix-button--tonal:where(.uix-button--soft):active:not(:disabled){background:color-mix(in srgb,var(--md-sys-color-secondary-container) 88%,var(--uix-state-layer-tonal-pressed))}.uix-button--ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--uix-button-tone,var(--md-sys-color-primary));padding-inline:.75rem}.uix-button--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--uix-button-tone,var(--md-sys-color-primary)) 9%,transparent)}.uix-button--ghost:active:not(:disabled){background:color-mix(in srgb,var(--uix-button-tone,var(--md-sys-color-primary)) 14%,transparent)}.uix-button--danger:where(.uix-button--solid){background:var(--md-sys-color-error);box-shadow:var(--uix-button-shadow);color:var(--md-sys-color-on-error)}.uix-button--danger:where(.uix-button--solid):hover:not(:disabled){background:color-mix(in srgb,var(--md-sys-color-error) 92%,var(--md-sys-color-on-error) 8%);box-shadow:var(--uix-button-shadow-hover)}.uix-button--danger:where(.uix-button--solid):active:not(:disabled){background:color-mix(in srgb,var(--md-sys-color-error) 88%,var(--md-sys-color-on-error) 12%);box-shadow:var(--uix-button-shadow)}.uix-button--busy{pointer-events:none}.uix-button--busy:disabled{cursor:progress;opacity:1}.uix-button--tone-accent,.uix-button--tone-primary{--uix-button-tone:var(--uix-action-primary);--uix-button-on-tone:var(--uix-action-on-primary);--uix-button-solid-border-color:var(--uix-action-primary-border);--uix-button-solid-hover-bg:var(--uix-accent-solid-hover,var(--uix-accent-hover));--uix-button-solid-active-bg:var(--uix-accent-solid-active,var(--uix-accent-active))}.uix-button--tone-secondary{--uix-button-tone:var(--uix-action-secondary);--uix-button-on-tone:var(--uix-action-on-secondary);--uix-button-ink:var(--uix-action-secondary-ink)}.uix-button--tone-neutral{--uix-button-tone:var(--uix-action-neutral);--uix-button-on-tone:var(--uix-action-on-neutral)}.uix-button--tone-success{--uix-button-tone:var(--uix-success);--uix-button-on-tone:#fff}.uix-button--tone-warning{--uix-button-tone:var(--uix-warning);--uix-button-on-tone:color-mix(in srgb,#000 82%,var(--uix-warning) 18%);--uix-button-solid-hover-bg:color-mix(in srgb,var(--uix-button-tone) 90%,#fff 10%);--uix-button-solid-active-bg:color-mix(in srgb,var(--uix-button-tone) 84%,#fff 16%)}.uix-button--tone-danger{--uix-button-tone:var(--md-sys-color-error);--uix-button-on-tone:var(--md-sys-color-on-error)}.uix-button--tone-info{--uix-button-tone:var(--uix-info);--uix-button-on-tone:color-mix(in srgb,#000 82%,var(--uix-info) 18%);--uix-button-solid-hover-bg:color-mix(in srgb,var(--uix-button-tone) 90%,#fff 10%);--uix-button-solid-active-bg:color-mix(in srgb,var(--uix-button-tone) 84%,#fff 16%)}.uix-button--solid{background:var(--uix-button-tone);border-color:var(--uix-button-solid-border-color);box-shadow:var(--uix-button-shadow);color:var(--uix-button-on-tone)}.uix-button--solid:hover:not(:disabled){background:var(--uix-button-solid-hover-bg);box-shadow:var(--uix-button-shadow-hover)}.uix-button--solid:active:not(:disabled){background:var(--uix-button-solid-active-bg);box-shadow:var(--uix-button-shadow)}.uix-button--outline{background:transparent;border-color:color-mix(in srgb,var(--uix-button-ink) 48%,var(--uix-outline-soft));box-shadow:none;color:var(--uix-button-ink)}.uix-button--outline:hover:not(:disabled){background:color-mix(in srgb,var(--uix-button-tone) 9%,transparent);border-color:var(--uix-button-ink)}.uix-button--outline:active:not(:disabled){background:color-mix(in srgb,var(--uix-button-tone) 14%,transparent)}.uix-button--ghost,.uix-button--soft{color:var(--uix-button-ink)}.uix-button--soft{background:color-mix(in srgb,var(--uix-button-tone) 13%,var(--uix-surface-panel));border-color:transparent;box-shadow:none}.uix-button--soft:hover:not(:disabled){background:color-mix(in srgb,var(--uix-button-tone) 18%,var(--uix-surface-panel))}.uix-button__badge{--uix-button-badge-bg:color-mix(in srgb,var(--uix-button-tone) 10%,transparent);--uix-button-badge-border:color-mix(in srgb,var(--uix-button-tone) 18%,transparent);--uix-button-badge-color:color-mix(in srgb,var(--uix-button-tone) 88%,var(--md-sys-color-on-surface));align-items:center;background:var(--uix-button-badge-bg);border:1px solid var(--uix-button-badge-border);border-radius:var(--uix-radius-pill);box-shadow:none;color:var(--uix-button-badge-color);display:inline-flex;font-size:var(--uix-type-label-sm-size);font-weight:var(--uix-font-weight-bold);justify-content:center;line-height:1;min-height:1.25rem;min-width:1.35rem;padding-inline:.35rem}.uix-button--solid .uix-button__badge{--uix-button-badge-bg:color-mix(in srgb,var(--uix-button-on-tone) 18%,transparent);--uix-button-badge-border:color-mix(in srgb,var(--uix-button-on-tone) 26%,transparent);--uix-button-badge-color:var(--uix-button-on-tone)}.uix-button__badge:has(>.uix-badge){background:transparent;border:0;color:inherit;min-height:0;min-width:0;padding:0}.uix-button__badge>.uix-badge{box-shadow:none;font-size:var(--uix-type-label-sm-size);line-height:1;min-height:1.35rem;padding:.0625rem .45rem}.uix-button{--uix-button-elevation-rest:var(--uix-elevation-control-rest);--uix-button-elevation-hover:var(--uix-elevation-control-hover);--uix-button-elevation-pressed:var(--uix-elevation-control-pressed);--uix-button-shadow:var(--uix-button-elevation-rest);--uix-button-shadow-hover:var(--uix-button-elevation-hover);--uix-button-shadow-pressed:var(--uix-button-elevation-pressed)}.uix-button--solid{--uix-button-shadow:inset 0 1px 0 var(--uix-button-highlight-color),var(--uix-button-elevation-rest);--uix-button-shadow-hover:inset 0 1px 0 var(--uix-button-highlight-color-hover),var(--uix-button-elevation-hover);--uix-button-shadow-pressed:inset 0 1px 0 var(--uix-button-highlight-color),var(--uix-button-elevation-pressed)}.uix-button--ghost{--uix-button-shadow:none}.uix-button:disabled{box-shadow:none}.uix-button:not(.uix-button--link,:disabled){box-shadow:var(--uix-button-shadow)}.uix-button:not(.uix-button--link,:disabled):hover{box-shadow:var(--uix-button-shadow-hover)}.uix-button:not(.uix-button--link,:disabled):active{box-shadow:var(--uix-button-shadow-pressed)}.uix-button:not(.uix-button--link,:disabled):focus-visible{outline:2px solid var(--uix-focus-ring-color,var(--uix-accent));outline-offset:2px}.uix-button--link{--uix-button-link-color:color-mix(in srgb,var(--uix-button-tone) 85%,var(--md-sys-color-on-surface));background:transparent;border-color:transparent;border-radius:var(--uix-radius-sm);box-shadow:none;color:var(--uix-button-link-color);font-weight:var(--uix-font-weight-semibold);min-width:0;padding-inline:var(--uix-space-2);text-decoration:none}.uix-button--link .uix-button__label{padding-block:var(--uix-space-1);position:relative}.uix-button--link .uix-button__label:after{background:currentcolor;border-radius:var(--uix-radius-pill);content:"";height:2px;inset-block-end:0;inset-inline:0;opacity:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform var(--uix-motion-fast) var(--uix-motion-curve),opacity var(--uix-motion-fast) var(--uix-motion-curve)}.uix-button--link:focus-visible{box-shadow:none;outline:2px solid var(--uix-focus-ring-color,var(--uix-accent));outline-offset:2px}.uix-button--link:disabled .uix-button__label:after{opacity:0}.uix-button--link:dir(rtl) .uix-button__label:after{transform-origin:right}.uix-button--link:active:not(:disabled),.uix-button--link:hover:not(:disabled){background:transparent;border-color:transparent;box-shadow:none;text-decoration:none}.uix-button--link:hover:not(:disabled){color:color-mix(in srgb,var(--uix-button-link-color) 90%,var(--md-sys-color-on-surface))}.uix-button--link:active:not(:disabled){color:color-mix(in srgb,var(--uix-button-link-color) 78%,var(--md-sys-color-on-surface));transform:none}.uix-button--link:active:not(:disabled) .uix-button__label:after,.uix-button--link:focus-visible .uix-button__label:after,.uix-button--link:hover:not(:disabled) .uix-button__label:after{opacity:1;transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.uix-button--link .uix-button__label:after{transition:none}}@media(any-pointer:coarse),(max-width:48rem){.uix-button--sm,.uix-button--xs{min-block-size:2.75rem}.uix-button--md{min-block-size:max(var(--uix-button-height),2.75rem)}.uix-button--link{min-inline-size:2.75rem}}@media(max-width:48rem){.uix-button--mobile-icon-only{--uix-button-mobile-icon-size:max(2.75rem,var(--uix-button-height));block-size:var(--uix-button-mobile-icon-size);gap:0;inline-size:var(--uix-button-mobile-icon-size);min-inline-size:var(--uix-button-mobile-icon-size);padding:0}.uix-button--mobile-icon-only.uix-button--xs{--uix-button-mobile-icon-size:max(2.75rem,var(--uix-control-height-xs))}.uix-button--mobile-icon-only.uix-button--sm{--uix-button-mobile-icon-size:max(2.75rem,var(--uix-control-height-sm))}.uix-button--mobile-icon-only.uix-button--lg{--uix-button-mobile-icon-size:max(2.75rem,var(--uix-control-height-lg))}.uix-button--mobile-icon-only.uix-button--xl{--uix-button-mobile-icon-size:max(2.75rem,calc(var(--uix-control-height-lg) + .5rem))}.uix-button--mobile-icon-only .uix-button__label{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.uix-button--mobile-icon-only>.uix-button__icon:not(:first-child){display:none}}.uix-button-cluster{align-items:center;display:flex;flex-wrap:wrap;gap:var(--uix-density-gap,var(--md-sys-spacing-3))}.uix-button-cluster--center{justify-content:center}.uix-button-cluster--end{justify-content:flex-end}.uix-button-cluster--between{justify-content:space-between}.uix-button-group{--uix-button-group-radius:var(--uix-radius-md);--uix-button-group-item-radius:max(0px,var(--uix-button-group-radius) - var(--uix-button-group-inset) - 1px);--uix-button-group-inset:0;--uix-button-group-item-base-block-size:var(--uix-control-height);--uix-button-group-item-min-block-size:var(--uix-button-group-item-base-block-size);--uix-button-group-item-padding-inline:1rem;--uix-button-group-item-font-size:var(--uix-type-label-lg-size);--uix-button-group-item-line-height:var(--uix-type-label-lg-line-height);--uix-button-group-icon-size:1.125rem;--uix-button-group-tone:var(--uix-action-primary);--uix-button-group-on-tone:var(--uix-action-on-primary);--uix-button-group-solid-highlight-color:hsla(0,0%,100%,.32);--uix-button-group-solid-highlight-color-hover:hsla(0,0%,100%,.42);--uix-button-group-solid-shadow:inset 0 1px 0 var(--uix-button-group-solid-highlight-color),inset 0 -1px 0 rgba(0,0,0,.12),0 2px 4px color-mix(in srgb,var(--uix-button-group-tone,var(--md-sys-color-primary)) 18%,transparent);--uix-button-group-solid-shadow-hover:inset 0 1px 0 var(--uix-button-group-solid-highlight-color-hover),inset 0 -1px 0 rgba(0,0,0,.12),0 4px 8px color-mix(in srgb,var(--uix-button-group-tone,var(--md-sys-color-primary)) 22%,transparent);--uix-button-group-solid-hover-bg:color-mix(in srgb,var(--uix-button-group-tone) 92%,var(--uix-button-group-on-tone) 8%);--uix-button-group-solid-active-bg:color-mix(in srgb,var(--uix-button-group-tone) 86%,#000 14%);--uix-button-group-solid-border-color:transparent;--uix-button-group-tone-ink:color-mix(in srgb,var(--uix-button-group-tone) 82%,var(--md-sys-color-on-surface) 18%);--uix-button-group-item-fg:var(--md-sys-color-on-surface-variant);--uix-button-group-item-bg:transparent;--uix-button-group-item-shadow:none;--uix-button-group-item-hover-fg:var(--md-sys-color-on-surface);--uix-button-group-item-hover-bg:var(--uix-state-layer-neutral-hover);--uix-button-group-item-hover-shadow:none;--uix-button-group-item-pressed-bg:var(--uix-state-layer-neutral-pressed);--uix-button-group-item-pressed-shadow:none;--uix-button-group-disabled-fg:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);--uix-button-group-disabled-bg:transparent;--uix-button-group-surface:var(--md-sys-color-surface-container-lowest);--uix-button-group-border:color-mix(in srgb,var(--md-sys-color-outline-variant) 78%,var(--md-sys-color-surface));--uix-button-group-border-hover:color-mix(in srgb,var(--uix-button-group-tone) 42%,var(--md-sys-color-outline-variant));--uix-button-group-divider:color-mix(in srgb,var(--md-sys-color-outline-variant) 82%,transparent);--uix-button-group-selected-highlight:inset 0 2px 0 var(--uix-button-group-solid-highlight-color);--uix-button-group-selected-highlight-hover:inset 0 2px 0 var(--uix-button-group-solid-highlight-color-hover);--uix-button-group-selected-outline:inset 0 0 0 1px var(--uix-button-group-tone);--uix-button-group-shadow:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 8%,transparent);--uix-button-group-shadow-hover:var(--uix-button-group-shadow);--uix-button-group-active-bg:var(--uix-button-group-tone);--uix-button-group-active-fg:var(--uix-button-group-on-tone);--uix-button-group-active-border:color-mix(in srgb,var(--uix-button-group-tone) 76%,var(--md-sys-color-outline) 24%);--uix-button-group-active-hover-bg:var(--uix-button-group-solid-hover-bg);--uix-button-group-active-pressed-bg:var(--uix-button-group-solid-active-bg);--uix-button-group-active-shadow:var(--uix-button-group-selected-outline),var(--uix-button-group-selected-highlight),0 2px 6px color-mix(in srgb,var(--uix-button-group-tone) 16%,transparent);--uix-button-group-active-shadow-hover:var(--uix-button-group-selected-outline),var(--uix-button-group-selected-highlight-hover),0 3px 8px color-mix(in srgb,var(--uix-button-group-tone) 20%,transparent);--uix-button-group-focus-shadow:inset 0 0 0 2px var(--uix-focus-ring-color,var(--md-sys-color-primary));--uix-button-group-item-focus-shadow:var(--uix-button-group-focus-shadow);align-items:stretch;background:var(--uix-button-group-surface);border:1px solid var(--uix-button-group-border);border-radius:var(--uix-button-group-radius);box-shadow:var(--uix-button-group-shadow);display:inline-flex;gap:var(--uix-button-group-inset);isolation:isolate;max-width:100%;min-height:calc(var(--uix-button-group-item-min-block-size) + var(--uix-button-group-inset)*2);overflow:auto hidden;overscroll-behavior-inline:contain;padding:var(--uix-button-group-inset);position:relative;scrollbar-color:var(--uix-button-group-border) transparent;scrollbar-width:thin;transition:transform var(--md-sys-motion-duration-short-3) var(--uix-motion-curve),border-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),background-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),box-shadow var(--md-sys-motion-duration-short-4) var(--uix-motion-curve);width:-moz-max-content;width:max-content}.uix-button-group::-webkit-scrollbar{height:.25rem;width:.25rem}.uix-button-group::-webkit-scrollbar-thumb{background:var(--uix-button-group-border);border-radius:var(--uix-shape-pill)}.uix-button-group--xs{--uix-button-group-radius:var(--uix-radius-md);--uix-button-group-item-base-block-size:var(--uix-control-height-xs);--uix-button-group-item-padding-inline:.68rem;--uix-button-group-item-font-size:var(--uix-type-label-sm-size);--uix-button-group-item-line-height:var(--uix-type-label-sm-line-height);--uix-button-group-icon-size:1rem}.uix-button-group--sm{--uix-button-group-radius:var(--uix-radius-md);--uix-button-group-item-base-block-size:var(--uix-control-height-sm);--uix-button-group-item-padding-inline:.82rem;--uix-button-group-item-font-size:var(--uix-type-label-md-size);--uix-button-group-item-line-height:var(--uix-type-label-md-line-height);--uix-button-group-icon-size:1.0625rem}.uix-button-group--lg{--uix-button-group-radius:var(--uix-radius-lg);--uix-button-group-item-base-block-size:var(--uix-control-height-lg);--uix-button-group-item-padding-inline:1.2rem;--uix-button-group-icon-size:1.1875rem}.uix-button-group--xl{--uix-button-group-radius:var(--uix-radius-lg);--uix-button-group-item-base-block-size:calc(var(--uix-control-height-lg) + var(--uix-space-2));--uix-button-group-item-padding-inline:1.45rem;--uix-button-group-item-font-size:var(--uix-type-title-sm-size);--uix-button-group-item-line-height:var(--uix-type-title-sm-line-height);--uix-button-group-icon-size:1.25rem}.uix-button-group--vertical{align-items:stretch;flex-direction:column;overflow:auto}.uix-button-group--full-width{width:100%}.uix-button-group--tone-accent,.uix-button-group--tone-primary{--uix-button-group-tone:var(--uix-action-primary);--uix-button-group-on-tone:var(--uix-action-on-primary);--uix-button-group-solid-border-color:var(--uix-action-primary-border);--uix-button-group-solid-hover-bg:var(--uix-accent-solid-hover,var(--uix-accent-hover));--uix-button-group-solid-active-bg:var(--uix-accent-solid-active,var(--uix-accent-active))}.uix-button-group--tone-secondary{--uix-button-group-tone:var(--uix-action-secondary);--uix-button-group-on-tone:var(--uix-action-on-secondary);--uix-button-group-tone-ink:var(--uix-action-secondary-ink)}.uix-button-group--tone-neutral{--uix-button-group-tone:var(--uix-action-neutral);--uix-button-group-on-tone:var(--uix-action-on-neutral);--uix-button-group-tone-ink:var(--md-sys-color-on-surface)}.uix-button-group--tone-success{--uix-button-group-tone:var(--uix-success);--uix-button-group-on-tone:#fff}.uix-button-group--tone-warning{--uix-button-group-tone:var(--uix-warning);--uix-button-group-on-tone:color-mix(in srgb,#000 82%,var(--uix-warning) 18%);--uix-button-group-solid-hover-bg:color-mix(in srgb,var(--uix-button-group-tone) 90%,#fff 10%);--uix-button-group-solid-active-bg:color-mix(in srgb,var(--uix-button-group-tone) 84%,#fff 16%)}.uix-button-group--tone-danger{--uix-button-group-tone:var(--md-sys-color-error);--uix-button-group-on-tone:var(--md-sys-color-on-error)}.uix-button-group--tone-info{--uix-button-group-tone:var(--uix-info);--uix-button-group-on-tone:color-mix(in srgb,#000 82%,var(--uix-info) 18%);--uix-button-group-solid-hover-bg:color-mix(in srgb,var(--uix-button-group-tone) 90%,#fff 10%);--uix-button-group-solid-active-bg:color-mix(in srgb,var(--uix-button-group-tone) 84%,#fff 16%)}@media(hover:hover){.uix-button-group--outlined:hover{border-color:var(--uix-button-group-border-hover)}}.uix-button-group--outlined:not([data-selection-mode=none]){--uix-button-group-surface:color-mix(in srgb,var(--md-sys-color-on-surface) 5%,var(--md-sys-color-surface-container-lowest));--uix-button-group-item-bg:var(--uix-button-group-surface);--uix-button-group-item-hover-bg:color-mix(in srgb,var(--uix-button-group-tone) 7%,var(--md-sys-color-surface-container-lowest));--uix-button-group-item-pressed-bg:color-mix(in srgb,var(--md-sys-color-on-surface) 9%,var(--md-sys-color-surface-container-lowest));--uix-button-group-divider:color-mix(in srgb,var(--md-sys-color-outline-variant) 90%,transparent);--uix-button-group-shadow:none;--uix-button-group-item-shadow:none;--uix-button-group-item-hover-shadow:none;--uix-button-group-item-pressed-shadow:none;--uix-button-group-item-focus-shadow:var(--uix-button-group-focus-shadow)}.uix-button-group--inset{--uix-button-group-inset:.2rem;--uix-button-group-surface:var(--md-sys-color-surface-container-low);--uix-button-group-active-bg:var(--md-sys-color-surface-container-lowest);--uix-button-group-active-fg:var(--uix-button-group-tone-ink);--uix-button-group-active-border:color-mix(in srgb,var(--uix-button-group-tone) 26%,var(--md-sys-color-outline-variant));--uix-button-group-active-hover-bg:color-mix(in srgb,var(--uix-button-group-tone) 5%,var(--md-sys-color-surface-container-lowest));--uix-button-group-active-shadow:inset 0 0 0 1px var(--uix-button-group-active-border),0 1px 3px color-mix(in srgb,var(--md-sys-color-shadow) 14%,transparent);--uix-button-group-active-shadow-hover:var(--uix-button-group-active-shadow);--uix-button-group-active-pressed-bg:var(--uix-button-group-active-hover-bg);border-color:color-mix(in srgb,var(--md-sys-color-outline-variant) 42%,transparent);box-shadow:inset 0 1px 3px color-mix(in srgb,var(--md-sys-color-shadow) 9%,transparent)}.uix-button-group--underlined{--uix-button-group-radius:0;--uix-button-group-surface:transparent;--uix-button-group-shadow:none;--uix-button-group-active-bg:transparent;--uix-button-group-active-fg:var(--uix-button-group-tone-ink);--uix-button-group-active-hover-bg:var(--uix-state-layer-primary-hover-strong);--uix-button-group-active-pressed-bg:var(--uix-state-layer-primary-pressed);--uix-button-group-active-shadow:inset 0 -2px 0 var(--uix-button-group-tone);--uix-button-group-active-shadow-hover:var(--uix-button-group-active-shadow);border:0;border-block-end:1px solid var(--uix-button-group-border)}.uix-button-group--underlined.uix-button-group--vertical{--uix-button-group-active-shadow:inset 2px 0 0 var(--uix-button-group-tone);border-block-end:0;border-inline-start:1px solid var(--uix-button-group-border)}.uix-button-group--soft{--uix-button-group-item-fg:var(--uix-button-group-tone-ink);--uix-button-group-item-hover-fg:var(--uix-button-group-tone-ink);--uix-button-group-item-hover-bg:color-mix(in srgb,var(--uix-button-group-tone) 8%,transparent);--uix-button-group-item-pressed-bg:color-mix(in srgb,var(--uix-button-group-tone) 12%,transparent);--uix-button-group-surface:color-mix(in srgb,var(--uix-button-group-tone) 10%,var(--md-sys-color-surface-container-lowest));--uix-button-group-border:color-mix(in srgb,var(--uix-button-group-tone) 24%,var(--md-sys-color-outline-variant));--uix-button-group-divider:color-mix(in srgb,var(--uix-button-group-tone) 20%,var(--md-sys-color-outline-variant));--uix-button-group-active-bg:color-mix(in srgb,var(--uix-button-group-tone) 20%,var(--md-sys-color-surface-container-lowest));--uix-button-group-active-fg:var(--uix-button-group-tone-ink);--uix-button-group-active-hover-bg:color-mix(in srgb,var(--uix-button-group-tone) 26%,var(--md-sys-color-surface-container-lowest));--uix-button-group-active-pressed-bg:color-mix(in srgb,var(--uix-button-group-tone) 30%,var(--md-sys-color-surface-container-lowest));--uix-button-group-active-shadow:inset 0 0 0 1px var(--uix-button-group-active-border),var(--uix-button-group-selected-highlight-hover);--uix-button-group-active-shadow-hover:inset 0 0 0 1px var(--uix-button-group-active-border),var(--uix-button-group-selected-highlight-hover);--uix-button-group-shadow:none}.uix-button-group--solid{--uix-button-group-item-fg:var(--uix-button-group-on-tone);--uix-button-group-item-hover-fg:var(--uix-button-group-on-tone);--uix-button-group-item-hover-bg:var(--uix-button-group-solid-hover-bg);--uix-button-group-item-pressed-bg:var(--uix-button-group-solid-active-bg);--uix-button-group-disabled-fg:color-mix(in srgb,var(--uix-button-group-on-tone) 46%,transparent);--uix-button-group-disabled-bg:color-mix(in srgb,var(--uix-button-group-on-tone) 6%,transparent);--uix-button-group-surface:var(--uix-button-group-tone);--uix-button-group-border:var(--uix-button-group-solid-border-color);--uix-button-group-border-hover:var(--uix-button-group-solid-border-color);--uix-button-group-divider:color-mix(in srgb,var(--uix-button-group-on-tone) 28%,transparent);--uix-button-group-active-bg:var(--uix-button-group-solid-hover-bg);--uix-button-group-active-fg:var(--uix-button-group-on-tone);--uix-button-group-active-hover-bg:var(--uix-button-group-solid-hover-bg);--uix-button-group-active-pressed-bg:var(--uix-button-group-solid-active-bg);--uix-button-group-active-shadow:var(--uix-button-group-selected-outline),var(--uix-button-group-selected-highlight-hover);--uix-button-group-active-shadow-hover:var(--uix-button-group-selected-outline),var(--uix-button-group-selected-highlight-hover);--uix-button-group-shadow:var(--uix-button-group-solid-shadow);--uix-button-group-shadow-hover:var(--uix-button-group-solid-shadow-hover)}@media(hover:hover){.uix-button-group--solid:hover{box-shadow:var(--uix-button-group-shadow-hover)}}.uix-button-group--solid:has(>.uix-button-group__item:active:not(:disabled)){box-shadow:var(--uix-button-group-solid-shadow);transform:translateY(var(--uix-press-translate-y)) scale(var(--uix-press-scale))}.uix-button-group{--uix-button-group-active-shadow-pressed:var(--uix-button-group-active-shadow)}.uix-button-group:where(:not(.uix-button-group--underlined)){--uix-button-group-active-shadow:var(--uix-button-group-selected-outline),var(--uix-button-group-selected-highlight);--uix-button-group-active-shadow-hover:var(--uix-button-group-selected-outline),var(--uix-button-group-selected-highlight-hover);--uix-button-group-active-shadow-pressed:var(--uix-button-group-selected-outline),var(--uix-button-group-selected-highlight),inset 0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 52%,transparent)}.uix-button-group--solid{--uix-button-group-shadow:inset 0 1px 0 var(--uix-button-group-solid-highlight-color),var(--uix-elevation-control-rest);--uix-button-group-shadow-hover:inset 0 1px 0 var(--uix-button-group-solid-highlight-color-hover),var(--uix-elevation-control-hover);--uix-button-group-shadow-pressed:inset 0 1px 0 var(--uix-button-group-solid-highlight-color),var(--uix-elevation-control-pressed)}.uix-button-group--solid:not(:has(>.uix-button-group__item:not(:disabled))){box-shadow:none}.uix-button-group--solid:has(>.uix-button-group__item:active:not(:disabled)){box-shadow:var(--uix-button-group-shadow-pressed)}.uix-button-group--inset{--uix-button-group-selected-outline:inset 0 0 0 1px var(--uix-button-group-active-border)}.uix-button-group--inset:where(:not(.uix-button-group--underlined)){--uix-button-group-active-shadow:var(--uix-button-group-selected-outline),var(--uix-button-group-selected-highlight),var(--uix-elevation-control-rest);--uix-button-group-active-shadow-hover:var(--uix-button-group-selected-outline),var(--uix-button-group-selected-highlight-hover),var(--uix-elevation-control-rest);--uix-button-group-active-shadow-pressed:var(--uix-button-group-selected-outline),var(--uix-button-group-selected-highlight),var(--uix-elevation-control-pressed)}.uix-button-group__item{align-items:center;background:var(--uix-button-group-item-bg);border:0;border-radius:0;box-shadow:var(--uix-button-group-item-shadow);color:var(--uix-button-group-item-fg);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:var(--uix-button-group-item-font-size);font-weight:var(--md-sys-typescale-label-large-weight);gap:var(--md-sys-spacing-2);justify-content:center;letter-spacing:0;line-height:var(--uix-button-group-item-line-height);min-height:calc(var(--uix-button-group-item-min-block-size) - 2px);min-width:-moz-max-content;min-width:max-content;padding:0 var(--uix-button-group-item-padding-inline);position:relative;touch-action:manipulation;transition:background-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),border-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),box-shadow var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),opacity var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),transform var(--md-sys-motion-duration-short-3) var(--uix-motion-curve);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}@media(hover:hover){.uix-button-group__item:hover:not(:disabled){background:var(--uix-button-group-item-hover-bg);box-shadow:var(--uix-button-group-item-hover-shadow);color:var(--uix-button-group-item-hover-fg)}}.uix-button-group__item:active:not(:disabled){background:var(--uix-button-group-item-pressed-bg);box-shadow:var(--uix-button-group-item-pressed-shadow);color:var(--uix-button-group-item-hover-fg);transform:none}.uix-button-group__item:is(.is-active,[aria-pressed=true],[aria-expanded=true]){background:var(--uix-button-group-active-bg);box-shadow:var(--uix-button-group-active-shadow);color:var(--uix-button-group-active-fg);z-index:1}@media(hover:hover){.uix-button-group__item:is(.is-active,[aria-pressed=true],[aria-expanded=true]):hover:not(:disabled){background:var(--uix-button-group-active-hover-bg);box-shadow:var(--uix-button-group-active-shadow-hover);color:var(--uix-button-group-active-fg)}}.uix-button-group__item:is(.is-active,[aria-pressed=true],[aria-expanded=true]):active:not(:disabled){background:var(--uix-button-group-active-pressed-bg);box-shadow:var(--uix-button-group-active-shadow-pressed);color:var(--uix-button-group-active-fg)}.uix-button-group__item:focus-visible{box-shadow:var(--uix-button-group-item-focus-shadow);outline:none;z-index:4}.uix-button-group__item:is(.is-active,[aria-pressed=true],[aria-expanded=true]):focus-visible{box-shadow:var(--uix-button-group-active-shadow);outline:2px solid currentcolor;outline-offset:-4px}.uix-button-group__item:is(.is-active,[aria-pressed=true],[aria-expanded=true]):focus-visible:active:not(:disabled){box-shadow:var(--uix-button-group-active-shadow-pressed)}.uix-button-group__item:disabled{background:var(--uix-button-group-disabled-bg);box-shadow:none;color:var(--uix-button-group-disabled-fg);cursor:not-allowed;transform:none}.uix-button-group__item:is(.is-active,[aria-pressed=true],[aria-expanded=true]):disabled{background:var(--uix-button-group-active-bg);color:var(--uix-button-group-active-fg);opacity:.38}.uix-button-group--horizontal:not(.uix-button-group--inset,.uix-button-group--underlined)>.uix-button-group__item+.uix-button-group__item{border-inline-start:1px solid var(--uix-button-group-divider)}.uix-button-group--horizontal:not(.uix-button-group--inset,.uix-button-group--underlined)>.uix-button-group__item:first-child{border-end-start-radius:calc(var(--uix-button-group-radius) - 1px);border-start-start-radius:calc(var(--uix-button-group-radius) - 1px)}.uix-button-group--horizontal:not(.uix-button-group--inset,.uix-button-group--underlined)>.uix-button-group__item:last-child{border-end-end-radius:calc(var(--uix-button-group-radius) - 1px);border-start-end-radius:calc(var(--uix-button-group-radius) - 1px)}.uix-button-group--vertical:not(.uix-button-group--inset)>.uix-button-group__item+.uix-button-group__item{border-block-start:1px solid var(--uix-button-group-divider)}.uix-button-group--vertical:not(.uix-button-group--inset,.uix-button-group--underlined)>.uix-button-group__item:first-child{border-start-end-radius:calc(var(--uix-button-group-radius) - 1px);border-start-start-radius:calc(var(--uix-button-group-radius) - 1px)}.uix-button-group--vertical:not(.uix-button-group--inset,.uix-button-group--underlined)>.uix-button-group__item:last-child{border-end-end-radius:calc(var(--uix-button-group-radius) - 1px);border-end-start-radius:calc(var(--uix-button-group-radius) - 1px)}.uix-button-group--vertical>.uix-button-group__item{justify-content:center;min-width:0;width:100%}.uix-button-group--full-width.uix-button-group--horizontal>.uix-button-group__item{flex:1 1 0;min-width:0}.uix-button-group--inset>.uix-button-group__item{border-radius:var(--uix-button-group-item-radius)}.uix-button-group--inset>.uix-button-group__item:active:not(:disabled){transform:translateY(var(--uix-press-translate-y)) scale(var(--uix-press-scale))}.uix-button-group--solid>.uix-button-group__item:active:not(:disabled){transform:none}.uix-button-group__item--icon-only{min-width:var(--uix-button-group-item-min-block-size);padding-inline:0}.uix-button-group__icon{align-items:center;color:currentcolor;display:inline-flex;flex:0 0 auto;justify-content:center}.uix-button-group__icon svg{height:var(--uix-button-group-icon-size);stroke-width:2.1;width:var(--uix-button-group-icon-size)}.uix-button-group__label{min-width:0}.uix-button-group__label--stacked{display:grid;flex:1 1 auto;gap:.1rem;text-align:start}.uix-button-group__description,.uix-button-group__label-text{overflow:hidden;text-overflow:ellipsis}.uix-button-group__description{color:var(--md-sys-color-on-surface-variant);font-size:var(--uix-type-label-sm-size);font-weight:var(--md-sys-typescale-body-small-weight);line-height:var(--uix-type-body-sm-line-height)}.uix-button-group__item:is(.is-active,[aria-pressed=true],[aria-expanded=true]) .uix-button-group__description{color:color-mix(in srgb,currentcolor 78%,transparent)}.uix-button-group__badge{align-items:center;background:color-mix(in srgb,var(--uix-button-group-tone) 14%,transparent);border-radius:var(--uix-shape-pill);color:var(--uix-button-group-tone-ink);display:inline-flex;font-size:var(--uix-type-label-sm-size);font-weight:780;justify-content:center;line-height:1;min-height:1.35rem;min-width:1.55rem;padding-inline:.38rem}.uix-button-group__badge:has(>.uix-badge){background:transparent;box-shadow:none;color:inherit;min-height:0;min-width:0;padding:0}.uix-button-group__badge>.uix-badge{box-shadow:none;font-size:var(--uix-type-label-sm-size);line-height:1;min-height:1.35rem;padding:.0625rem .45rem}.uix-button-group--solid .uix-button-group__badge:not(:has(>.uix-badge)),.uix-button-group__item:is(.is-active,[aria-pressed=true]) .uix-button-group__badge:not(:has(>.uix-badge)){background:color-mix(in srgb,var(--uix-button-group-active-fg) 16%,transparent);color:var(--uix-button-group-active-fg)}.uix-button-group__item:disabled .uix-button-group__badge{opacity:.6}@keyframes uix-button-group-menu-enter{0%{opacity:0;transform:translateY(-.25rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.uix-button-group-menu{background:var(--uix-panel-surface);border:1px solid var(--uix-outline-soft);border-radius:var(--uix-shape-surface-lg);box-shadow:var(--uix-elevation-panel);color:var(--md-sys-color-on-surface);display:grid;gap:var(--md-sys-spacing-1);max-height:calc(100dvh - 1.5rem);max-width:min(22rem,100vw - 1.5rem);min-width:12rem;overflow-y:auto;overscroll-behavior:contain;padding:.35rem;position:fixed;scrollbar-color:var(--uix-outline-soft) transparent;scrollbar-width:thin;transform-origin:top center;z-index:70}@media(prefers-reduced-motion:no-preference){.uix-button-group-menu{animation:uix-button-group-menu-enter var(--md-sys-motion-duration-short-4) var(--uix-motion-curve) both}}.uix-button-group-menu__item{align-items:center;background:transparent;border:0;border-radius:var(--uix-shape-surface);color:inherit;cursor:pointer;display:grid;font:inherit;gap:var(--md-sys-spacing-2);grid-template-columns:auto minmax(0,1fr);min-height:var(--uix-control-height);padding:.45rem .55rem;text-align:start;touch-action:manipulation;transition:background-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),box-shadow var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),opacity var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),transform var(--md-sys-motion-duration-short-3) var(--uix-motion-curve);width:100%}@media(hover:hover){.uix-button-group-menu__item:hover:not(:disabled){background:var(--uix-state-layer-primary-hover-strong);color:var(--md-sys-color-primary)}}.uix-button-group-menu__item:focus-visible{background:var(--uix-state-layer-primary-hover-strong);box-shadow:inset 0 0 0 2px var(--uix-focus-ring-color,var(--md-sys-color-primary));color:var(--md-sys-color-primary);outline:none}.uix-button-group-menu__item:disabled{background:transparent;box-shadow:none;color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);cursor:not-allowed;transform:none}.uix-button-group-menu__item:active:not(:disabled){background:var(--uix-state-layer-primary-pressed);transform:translateY(var(--uix-press-translate-y))}.uix-button-group-menu__icon{align-items:center;color:currentcolor;display:inline-flex;justify-content:center}.uix-button-group-menu__icon svg{height:1rem;stroke-width:2.1;width:1rem}.uix-button-group-menu__copy{display:grid;min-width:0}.uix-button-group-menu__label{font-size:var(--uix-type-label-md-size);font-weight:720;line-height:var(--uix-type-label-md-line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-button-group-menu__description{color:var(--md-sys-color-on-surface-variant);font-size:var(--uix-type-body-sm-size);line-height:var(--uix-type-body-sm-line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(any-pointer:coarse),(max-width:48rem){.uix-button-group{--uix-button-group-item-min-block-size:max(var(--uix-button-group-item-base-block-size),2.75rem);scroll-padding-inline:var(--md-sys-spacing-2)}.uix-button-group__item{min-block-size:var(--uix-button-group-item-min-block-size);min-inline-size:2.75rem}.uix-button-group__item--icon-only{min-inline-size:var(--uix-button-group-item-min-block-size)}.uix-button-group-menu__item{min-block-size:2.75rem}}@media(max-width:24rem){.uix-button-group-menu{max-height:calc(100dvh - 1rem);max-width:calc(100vw - 1rem)}}.uix-button-group[data-theme=dark],.uix-button-group[data-uix-theme=dark],[data-theme=dark] .uix-button-group,[data-uix-theme=dark] .uix-button-group{--uix-button-group-selected-outline:inset 0 0 0 1px var(--uix-button-group-solid-border-color)}.uix-button-group--inset[data-theme=dark],.uix-button-group--inset[data-uix-theme=dark],[data-theme=dark] .uix-button-group--inset,[data-uix-theme=dark] .uix-button-group--inset{--uix-button-group-active-bg:var(--md-sys-color-surface-container-high);--uix-button-group-active-border:color-mix(in srgb,var(--uix-button-group-tone) 34%,var(--md-sys-color-outline-variant))}.uix-button-group[data-theme=high-contrast],.uix-button-group[data-uix-theme=high-contrast],[data-theme=high-contrast] .uix-button-group,[data-uix-theme=high-contrast] .uix-button-group{--uix-button-group-item-fg:var(--uix-text-primary);--uix-button-group-item-bg:transparent;--uix-button-group-item-shadow:none;--uix-button-group-item-hover-fg:var(--uix-text-primary);--uix-button-group-item-hover-bg:var(--uix-surface-panel-muted);--uix-button-group-item-hover-shadow:none;--uix-button-group-item-pressed-bg:var(--uix-surface-panel-muted);--uix-button-group-item-pressed-shadow:none;--uix-button-group-disabled-fg:var(--uix-text-muted);--uix-button-group-disabled-bg:transparent;--uix-button-group-surface:var(--uix-surface-panel);--uix-button-group-border:var(--uix-border-strong);--uix-button-group-border-hover:var(--uix-border-strong);--uix-button-group-divider:var(--uix-border-strong);--uix-button-group-shadow:none;--uix-button-group-shadow-hover:none;--uix-button-group-shadow-pressed:none;--uix-button-group-active-bg:var(--uix-accent);--uix-button-group-active-fg:var(--uix-surface-canvas);--uix-button-group-active-border:var(--uix-border-strong);--uix-button-group-active-hover-bg:var(--uix-accent);--uix-button-group-active-pressed-bg:var(--uix-accent);--uix-button-group-active-shadow:inset 0 0 0 1px var(--uix-border-strong);--uix-button-group-active-shadow-hover:var(--uix-button-group-active-shadow);--uix-button-group-active-shadow-pressed:var(--uix-button-group-active-shadow);--uix-button-group-focus-shadow:inset 0 0 0 2px var(--uix-focus-ring-color,var(--uix-accent));--uix-button-group-item-focus-shadow:var(--uix-button-group-focus-shadow)}.uix-button-group--solid[data-theme=high-contrast],.uix-button-group--solid[data-uix-theme=high-contrast],[data-theme=high-contrast] .uix-button-group--solid,[data-uix-theme=high-contrast] .uix-button-group--solid{--uix-button-group-item-fg:var(--uix-surface-canvas);--uix-button-group-item-hover-fg:var(--uix-surface-canvas);--uix-button-group-item-hover-bg:color-mix(in srgb,var(--uix-surface-canvas) 12%,transparent);--uix-button-group-surface:var(--uix-accent);--uix-button-group-divider:color-mix(in srgb,var(--uix-surface-canvas) 56%,transparent)}.uix-button-group--underlined[data-theme=high-contrast],.uix-button-group--underlined[data-uix-theme=high-contrast],[data-theme=high-contrast] .uix-button-group--underlined,[data-uix-theme=high-contrast] .uix-button-group--underlined{--uix-button-group-active-bg:transparent;--uix-button-group-active-fg:var(--uix-text-primary);--uix-button-group-active-hover-bg:var(--uix-surface-panel-muted);--uix-button-group-active-shadow:inset 0 -2px 0 var(--uix-accent)}.uix-button-group--underlined.uix-button-group--vertical[data-theme=high-contrast],.uix-button-group--underlined.uix-button-group--vertical[data-uix-theme=high-contrast],[data-theme=high-contrast] .uix-button-group--underlined.uix-button-group--vertical,[data-uix-theme=high-contrast] .uix-button-group--underlined.uix-button-group--vertical{--uix-button-group-active-shadow:inset 2px 0 0 var(--uix-accent)}.uix-button-group-menu[data-theme=high-contrast],.uix-button-group-menu[data-uix-theme=high-contrast],[data-theme=high-contrast] .uix-button-group-menu,[data-uix-theme=high-contrast] .uix-button-group-menu{background:var(--uix-surface-panel);border-color:var(--uix-border-strong);box-shadow:none;color:var(--uix-text-primary)}@media(prefers-contrast:more){.uix-button-group{--uix-button-group-border:var(--md-sys-color-outline);--uix-button-group-divider:var(--md-sys-color-outline);--uix-button-group-shadow:none;--uix-button-group-shadow-hover:none;--uix-button-group-shadow-pressed:none;--uix-button-group-item-shadow:none;--uix-button-group-item-hover-shadow:none;--uix-button-group-item-pressed-shadow:none;--uix-button-group-active-shadow:inset 0 0 0 1px var(--md-sys-color-outline);--uix-button-group-active-shadow-hover:var(--uix-button-group-active-shadow);--uix-button-group-active-shadow-pressed:var(--uix-button-group-active-shadow)}}@media(prefers-reduced-motion:reduce){.uix-button-group,.uix-button-group-menu,.uix-button-group-menu__item,.uix-button-group__item{animation:none;scroll-behavior:auto;transition-delay:0s;transition-duration:.01ms}.uix-button-group--solid:has(>.uix-button-group__item:active:not(:disabled)),.uix-button-group-menu__item:active:not(:disabled),.uix-button-group__item:active:not(:disabled){transform:none}}@media(forced-colors:active){.uix-button-group{--uix-button-group-item-fg:CanvasText;--uix-button-group-item-bg:Canvas;--uix-button-group-item-shadow:none;--uix-button-group-item-hover-fg:CanvasText;--uix-button-group-item-hover-bg:Canvas;--uix-button-group-item-hover-shadow:none;--uix-button-group-item-pressed-bg:Canvas;--uix-button-group-item-pressed-shadow:none;--uix-button-group-disabled-fg:GrayText;--uix-button-group-disabled-bg:Canvas;--uix-button-group-surface:Canvas;--uix-button-group-border:CanvasText;--uix-button-group-border-hover:CanvasText;--uix-button-group-divider:CanvasText;--uix-button-group-shadow:none;--uix-button-group-shadow-hover:none;--uix-button-group-shadow-pressed:none;--uix-button-group-active-bg:Highlight;--uix-button-group-active-fg:HighlightText;--uix-button-group-active-border:Highlight;--uix-button-group-active-hover-bg:Highlight;--uix-button-group-active-pressed-bg:Highlight;--uix-button-group-active-shadow:inset 0 0 0 1px Highlight;--uix-button-group-active-shadow-hover:var(--uix-button-group-active-shadow);--uix-button-group-active-shadow-pressed:var(--uix-button-group-active-shadow);--uix-button-group-focus-shadow:inset 0 0 0 2px Highlight;--uix-button-group-item-focus-shadow:var(--uix-button-group-focus-shadow);scrollbar-color:CanvasText Canvas}.uix-button-group__item--menu[aria-expanded=true],.uix-button-group__item:is(.is-active,[aria-pressed=true]){forced-color-adjust:none}.uix-button-group-menu__item:focus-visible,.uix-button-group__item:focus-visible{outline:2px solid Highlight;outline-offset:-3px}.uix-button-group-menu{background:Canvas;border-color:CanvasText;box-shadow:none;color:CanvasText;scrollbar-color:CanvasText Canvas}}.uix-icon-button,.uix-menu-button,.uix-search-clear{--uix-icon-button-primary-tone:var(--uix-action-primary);--uix-icon-button-primary-on-tone:var(--uix-action-on-primary);--uix-icon-button-primary-border:var(--uix-action-primary-border);--uix-icon-button-tone:var(--md-sys-color-on-surface-variant);--uix-icon-button-shadow:var(--uix-elevation-control-rest);--uix-icon-button-shadow-hover:var(--uix-elevation-control-hover);--uix-icon-button-shadow-active:var(--uix-elevation-control-pressed);--uix-icon-button-shadow-focus:var(--uix-icon-button-shadow);--uix-icon-button-shadow-focus-hover:var(--uix-icon-button-shadow-hover);--uix-icon-button-shadow-focus-active:var(--uix-icon-button-shadow-active);align-items:center;aspect-ratio:1/1;background:var(--md-sys-color-surface-container-lowest);block-size:var(--uix-icon-button-size);border:1px solid var(--uix-outline-soft);border-radius:50%;box-shadow:var(--uix-icon-button-shadow);color:var(--md-sys-color-on-surface-variant);cursor:pointer;display:inline-flex;inline-size:var(--uix-icon-button-size);justify-content:center;padding:0;touch-action:manipulation}.uix-icon-button.uix-search-clear,.uix-menu-button.uix-search-clear,.uix-search-clear.uix-search-clear{block-size:min(2rem,var(--uix-control-height));box-shadow:none;flex-shrink:0;inline-size:min(2rem,var(--uix-control-height))}.uix-icon-button:hover:not(:disabled),.uix-menu-button:hover:not(:disabled),.uix-search-clear:hover:not(:disabled){--uix-icon-button-tone:var(--md-sys-color-on-surface);background:var(--uix-surface-state-hover);border-color:var(--uix-outline-soft);box-shadow:var(--uix-icon-button-shadow-hover);color:var(--md-sys-color-on-surface)}.uix-icon-button:active:not(:disabled),.uix-menu-button:active:not(:disabled),.uix-search-clear:active:not(:disabled){background:var(--uix-surface-state-pressed);box-shadow:var(--uix-icon-button-shadow-active)}.uix-icon-button:focus-visible,.uix-menu-button:focus-visible,.uix-search-clear:focus-visible{box-shadow:var(--uix-icon-button-shadow-focus);outline:2px solid var(--uix-focus-ring-color,var(--uix-accent));outline-offset:2px}.uix-icon-button:hover:not(:disabled):focus-visible,.uix-menu-button:hover:not(:disabled):focus-visible,.uix-search-clear:hover:not(:disabled):focus-visible{box-shadow:var(--uix-icon-button-shadow-focus-hover)}.uix-icon-button:active:not(:disabled):focus-visible,.uix-menu-button:active:not(:disabled):focus-visible,.uix-search-clear:active:not(:disabled):focus-visible{box-shadow:var(--uix-icon-button-shadow-focus-active)}.uix-icon-button--xs,.uix-menu-button--xs,.uix-search-clear--xs{block-size:var(--uix-control-height-xs);inline-size:var(--uix-control-height-xs)}.uix-icon-button--sm,.uix-menu-button--sm,.uix-search-clear--sm{block-size:var(--uix-control-height-sm);inline-size:var(--uix-control-height-sm)}.uix-icon-button--md,.uix-menu-button--md,.uix-search-clear--md{block-size:var(--uix-icon-button-size);inline-size:var(--uix-icon-button-size)}.uix-icon-button--lg,.uix-menu-button--lg,.uix-search-clear--lg{block-size:3rem;inline-size:3rem}.uix-icon-button--xl,.uix-menu-button--xl,.uix-search-clear--xl{block-size:3.5rem;inline-size:3.5rem}.uix-icon-button--primary,.uix-menu-button--primary,.uix-search-clear--primary{--uix-icon-button-tone:var(--uix-icon-button-primary-tone);background:var(--uix-icon-button-primary-tone);border-color:var(--uix-icon-button-primary-border);color:var(--uix-icon-button-primary-on-tone)}.uix-icon-button--primary:hover:not(:disabled),.uix-menu-button--primary:hover:not(:disabled),.uix-search-clear--primary:hover:not(:disabled){background:var(--uix-accent-solid-hover,var(--uix-icon-button-primary-tone));color:var(--uix-icon-button-primary-on-tone)}.uix-icon-button--primary:active:not(:disabled),.uix-menu-button--primary:active:not(:disabled),.uix-search-clear--primary:active:not(:disabled){background:var(--uix-accent-solid-active,var(--uix-icon-button-primary-tone));color:var(--uix-icon-button-primary-on-tone)}.uix-icon-button--tonal,.uix-menu-button--tonal,.uix-search-clear--tonal{--uix-icon-button-tone:var(--md-sys-color-secondary);background:var(--md-sys-color-secondary-container);border-color:transparent;color:var(--md-sys-color-on-secondary-container)}.uix-icon-button--tonal:hover:not(:disabled),.uix-menu-button--tonal:hover:not(:disabled),.uix-search-clear--tonal:hover:not(:disabled){background:color-mix(in srgb,var(--md-sys-color-secondary-container) 88%,var(--uix-state-layer-tonal-hover))}.uix-icon-button--ghost,.uix-menu-button--ghost,.uix-search-clear--ghost{--uix-icon-button-shadow:none;--uix-icon-button-tone:var(--md-sys-color-primary);background:transparent;border-color:transparent}.uix-icon-button--appearance-borderless,.uix-menu-button--appearance-borderless,.uix-search-clear--appearance-borderless{--uix-icon-button-shadow:none;border-color:transparent}.uix-icon-button--appearance-borderless:active:not(:disabled),.uix-icon-button--appearance-borderless:focus-visible,.uix-icon-button--appearance-borderless:hover:not(:disabled),.uix-menu-button--appearance-borderless:active:not(:disabled),.uix-menu-button--appearance-borderless:focus-visible,.uix-menu-button--appearance-borderless:hover:not(:disabled),.uix-search-clear--appearance-borderless:active:not(:disabled),.uix-search-clear--appearance-borderless:focus-visible,.uix-search-clear--appearance-borderless:hover:not(:disabled){border-color:transparent}.uix-icon-button--danger,.uix-menu-button--danger,.uix-search-clear--danger{--uix-icon-button-tone:var(--md-sys-color-error);background:var(--md-sys-color-error);border-color:transparent;color:var(--md-sys-color-on-error)}.uix-icon-button--danger:hover:not(:disabled),.uix-menu-button--danger:hover:not(:disabled),.uix-search-clear--danger:hover:not(:disabled){background:color-mix(in srgb,var(--md-sys-color-error) 92%,var(--md-sys-color-on-error) 8%)}.uix-icon-button:disabled,.uix-icon-button[aria-disabled=true],.uix-menu-button:disabled,.uix-menu-button[aria-disabled=true],.uix-search-clear:disabled,.uix-search-clear[aria-disabled=true]{box-shadow:none;transform:none}.uix-icon-button--busy,.uix-menu-button--busy,.uix-search-clear--busy{cursor:progress;opacity:1;pointer-events:none}.uix-icon-button{flex-shrink:0}@media(any-pointer:coarse),(max-width:48rem){.uix-icon-button,.uix-menu-button{min-block-size:2.75rem;min-inline-size:2.75rem}.uix-icon-button--sm,.uix-icon-button--xs{block-size:2.75rem;inline-size:2.75rem}}.uix-button__icon,.uix-button__leading{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:0}.uix-button__icon>svg,.uix-button__leading>svg{display:block}.uix-button__leading--hidden{visibility:hidden}.uix-button__icon{position:relative}.uix-button__spinner{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.uix-button__loading-slot{align-items:center;block-size:1em;display:inline-flex;flex:0 0 auto;inline-size:1em;justify-content:center}.uix-button__loading-slot .uix-spinner{height:100%;width:100%}.uix-close-button{--uix-close-button-shadow-rest:var(--uix-elevation-control-rest);--uix-close-button-shadow-hover:var(--uix-elevation-control-hover);--uix-close-button-shadow-pressed:var(--uix-elevation-control-pressed);--uix-close-button-target-size:max(var(--uix-icon-button-size),44px);--uix-icon-button-shadow:var(--uix-close-button-shadow-rest);--uix-icon-button-shadow-hover:var(--uix-close-button-shadow-hover);--uix-icon-button-shadow-active:var(--uix-close-button-shadow-pressed);--uix-icon-button-shadow-focus:var(--uix-close-button-shadow-rest);--uix-icon-button-shadow-focus-hover:var(--uix-close-button-shadow-hover);--uix-icon-button-shadow-focus-active:var(--uix-close-button-shadow-pressed);border-radius:var(--uix-close-button-radius,var(--uix-radius-pill));min-block-size:var(--uix-close-button-target-size);min-inline-size:var(--uix-close-button-target-size);touch-action:manipulation}.uix-close-button:is(.uix-icon-button--neutral,.uix-icon-button--ghost){background:transparent;border-color:transparent;box-shadow:var(--uix-icon-button-shadow)}.uix-close-button:is(.uix-icon-button--neutral,.uix-icon-button--ghost):hover:not(:disabled){background:var(--uix-surface-state-hover);box-shadow:var(--uix-icon-button-shadow-hover)}.uix-close-button:is(.uix-icon-button--neutral,.uix-icon-button--ghost):active:not(:disabled){background:var(--uix-surface-state-pressed);box-shadow:var(--uix-icon-button-shadow-active)}.uix-close-button:focus-visible{outline:2px solid var(--uix-focus-ring-color,var(--uix-accent));outline-offset:2px}.uix-close-button:disabled{box-shadow:none;transform:none}.uix-close-button>svg{pointer-events:none;stroke-width:2}.uix-close-button--sm,.uix-close-button--xs{--uix-close-button-target-size:44px}@media(prefers-reduced-motion:reduce){.uix-button,.uix-button-group__item,.uix-dropdown__trigger,.uix-icon-button,.uix-menu-button,.uix-search-clear,.uix-sidebar-nav__item{transition:background-color var(--md-sys-motion-duration-short-2) linear,border-color var(--md-sys-motion-duration-short-2) linear,box-shadow var(--md-sys-motion-duration-short-2) linear,color var(--md-sys-motion-duration-short-2) linear,opacity var(--md-sys-motion-duration-short-2) linear}.uix-button-group__item:active:not(:disabled),.uix-button-group__item:hover:not(:disabled),.uix-button:active:not(:disabled),.uix-button:hover:not(:disabled),.uix-dropdown__trigger:active:not(:disabled),.uix-dropdown__trigger:hover:not(:disabled),.uix-icon-button:active:not(:disabled),.uix-icon-button:hover:not(:disabled),.uix-menu-button:active:not(:disabled),.uix-menu-button:hover:not(:disabled),.uix-search-clear:active:not(:disabled),.uix-search-clear:hover:not(:disabled),.uix-sidebar-nav__item:active:not(:disabled),.uix-sidebar-nav__item:hover:not(:disabled){transform:none}}.uix-compound-control,.uix-control-shell,.uix-textarea{--uix-field-appearance-bg:color-mix(in srgb,var(--md-sys-color-primary) 5%,var(--uix-field-surface));--uix-field-appearance-bg-hover:color-mix(in srgb,var(--md-sys-color-primary) 8%,var(--uix-field-surface));--uix-field-appearance-bg-focus:color-mix(in srgb,var(--md-sys-color-primary) 10%,var(--uix-field-surface));--uix-field-appearance-border:color-mix(in srgb,var(--md-sys-color-outline-variant) 68%,var(--md-sys-color-surface));--uix-field-appearance-border-hover:color-mix(in srgb,var(--md-sys-color-primary) 56%,var(--md-sys-color-outline-variant));--uix-field-appearance-border-focus:var(--md-sys-color-primary);--uix-field-appearance-border-invalid:var(--md-sys-color-error);--uix-field-appearance-border-valid:color-mix(in srgb,var(--uix-success) 56%,var(--md-sys-color-outline));--uix-field-appearance-invalid-bg:color-mix(in srgb,var(--md-sys-color-error-container) 88%,var(--uix-field-appearance-bg));--uix-field-appearance-valid-bg:color-mix(in srgb,var(--uix-success) 5%,var(--uix-field-appearance-bg));--uix-field-appearance-disabled-bg:color-mix(in srgb,var(--uix-field-appearance-bg) 88%,var(--uix-action-disabled-background));--uix-field-appearance-addon-bg:color-mix(in srgb,var(--md-sys-color-on-surface) 7%,var(--uix-field-appearance-bg));--uix-field-appearance-divider:color-mix(in srgb,var(--md-sys-color-outline-variant) 84%,transparent);--uix-field-appearance-surface-shadow:none;--uix-field-appearance-outlined-shadow:none;--uix-field-appearance-outlined-hover-shadow:none;--uix-field-appearance-outlined-focus-shadow:var(--uix-focus-ring);--uix-field-appearance-hover-shadow:none;--uix-field-appearance-focus-shadow:var(--uix-focus-ring);--uix-field-appearance-underlined-shadow:inset 0 0 0 0 transparent;--uix-field-appearance-underlined-hover-shadow:inset 0 0 0 0 transparent;--uix-field-appearance-underlined-focus-shadow:0 0 0 3px color-mix(in srgb,var(--md-sys-color-primary) 16%,transparent);--uix-field-appearance-inset-bg:var(--uix-field-appearance-bg);--uix-field-appearance-inset-bg-hover:var(--uix-field-appearance-bg-hover);--uix-field-appearance-inset-bg-focus:var(--uix-field-appearance-bg-focus);--uix-field-appearance-inset-shadow:inset 0 1px 3px color-mix(in srgb,var(--md-sys-color-shadow) 8%,transparent);--uix-field-appearance-inset-hover-shadow:inset 0 1px 4px color-mix(in srgb,var(--md-sys-color-shadow) 10%,transparent);--uix-field-appearance-inset-focus-shadow:0 0 0 3px color-mix(in srgb,var(--md-sys-color-primary) 16%,transparent),inset 0 1px 4px color-mix(in srgb,var(--md-sys-color-shadow) 10%,transparent);box-sizing:border-box;color:var(--md-sys-color-on-surface);min-height:var(--uix-control-height);transition:border-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),background-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),box-shadow var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),transform var(--md-sys-motion-duration-short-3) var(--uix-motion-curve);width:100%}.uix-control-shell{align-items:center;background:var(--uix-field-appearance-bg);border:1px solid transparent;border-radius:var(--uix-shape-field);box-shadow:var(--uix-field-appearance-surface-shadow);display:inline-flex;gap:.75rem;height:var(--uix-control-height);padding-inline:var(--uix-control-padding-inline)}.uix-control-shell--outlined{background:var(--uix-field-appearance-bg);border:0;border-radius:var(--uix-shape-field-outlined);box-shadow:var(--uix-field-appearance-outlined-shadow);isolation:isolate;position:relative;--uix-outlined-frame-color:var(--uix-field-appearance-border);--uix-outlined-frame-width:1px}.uix-control-shell--outlined:after{border:var(--uix-outlined-frame-width) solid var(--uix-outlined-frame-color);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:2}.uix-control-shell--outlined:hover{background:var(--uix-field-appearance-bg-hover);--uix-outlined-frame-color:var(--uix-field-appearance-border-hover);box-shadow:var(--uix-field-appearance-outlined-hover-shadow)}.uix-control-shell--outlined:focus-within{background:var(--uix-field-appearance-bg-focus);--uix-outlined-frame-color:var(--uix-field-appearance-border-focus);--uix-outlined-frame-width:2px;box-shadow:var(--uix-field-appearance-outlined-focus-shadow)}.uix-control-shell--outlined:has(:focus-visible){box-shadow:var(--uix-field-appearance-outlined-focus-shadow)}.uix-control-shell--outlined.uix-control-shell--invalid{background:var(--uix-field-appearance-invalid-bg);--uix-outlined-frame-color:var(--uix-field-appearance-border-invalid);--uix-outlined-frame-width:2px}.uix-control-shell--outlined.uix-control-shell--valid{background:var(--uix-field-appearance-valid-bg);--uix-outlined-frame-color:var(--uix-field-appearance-border-valid)}.uix-control-shell--underlined{background:var(--uix-field-appearance-bg);border:0;border-radius:var(--uix-shape-field-underlined-top) var(--uix-shape-field-underlined-top) 0 0;box-shadow:var(--uix-field-appearance-underlined-shadow);overflow:hidden;position:relative;--uix-underlined-line-color:var(--uix-field-appearance-border);--uix-underlined-line-height:1px}.uix-control-shell--underlined:after{background:var(--uix-underlined-line-color);content:"";inset-inline:0;bottom:0;height:var(--uix-underlined-line-height);pointer-events:none;position:absolute;z-index:2}.uix-control-shell--underlined:hover{background:var(--uix-field-appearance-bg-hover);--uix-underlined-line-color:var(--uix-field-appearance-border-focus);box-shadow:var(--uix-field-appearance-underlined-hover-shadow)}.uix-control-shell--underlined:focus-within{background:var(--uix-field-appearance-bg-focus);--uix-underlined-line-color:var(--uix-field-appearance-border-focus);--uix-underlined-line-height:2px;box-shadow:var(--uix-field-appearance-underlined-focus-shadow)}.uix-control-shell--underlined:has(:focus-visible){box-shadow:var(--uix-field-appearance-underlined-focus-shadow)}.uix-control-shell--underlined.uix-control-shell--invalid{background:var(--uix-field-appearance-invalid-bg);--uix-underlined-line-color:var(--uix-field-appearance-border-invalid);--uix-underlined-line-height:2px}.uix-control-shell--underlined.uix-control-shell--valid{background:var(--uix-field-appearance-valid-bg);--uix-underlined-line-color:var(--uix-field-appearance-border-valid);--uix-underlined-line-height:2px}.uix-control-shell--inset{background:var(--uix-field-appearance-inset-bg);border:0;border-radius:var(--uix-shape-field-outlined);box-shadow:var(--uix-field-appearance-inset-shadow);isolation:isolate;overflow:hidden;position:relative;--uix-inset-line-color:color-mix(in srgb,var(--md-sys-color-outline-variant) 52%,transparent);--uix-inset-line-height:1px}.uix-control-shell--inset:after{background:var(--uix-inset-line-color);content:"";inset-inline:0;bottom:0;height:var(--uix-inset-line-height);pointer-events:none;position:absolute;transition:height var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),background-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve);z-index:2}.uix-control-shell--inset:hover{background:var(--uix-field-appearance-inset-bg-hover);box-shadow:var(--uix-field-appearance-inset-hover-shadow);--uix-inset-line-color:color-mix(in srgb,var(--md-sys-color-primary) 58%,var(--md-sys-color-outline-variant))}.uix-control-shell--inset:focus-within{background:var(--uix-field-appearance-inset-bg-focus);box-shadow:var(--uix-field-appearance-inset-focus-shadow);--uix-inset-line-color:var(--uix-field-appearance-border-focus);--uix-inset-line-height:2px}.uix-control-shell--inset.uix-control-shell--invalid{background:var(--uix-field-appearance-invalid-bg);--uix-inset-line-color:var(--uix-field-appearance-border-invalid);--uix-inset-line-height:2px}.uix-control-shell--inset.uix-control-shell--valid{background:var(--uix-field-appearance-valid-bg);--uix-inset-line-color:var(--uix-field-appearance-border-valid);--uix-inset-line-height:2px}.uix-control-shell__adornment{align-items:center;color:var(--md-sys-color-on-surface-variant);display:inline-flex;flex-shrink:0}.uix-control-shell__adornment--select{pointer-events:none}.uix-control-shell--range{padding-inline:var(--uix-control-padding-inline)}.uix-control-shell--color{overflow:hidden;padding:.25rem}.uix-control-shell--file{overflow:hidden}.uix-control-shell--sm{--uix-control-height:var(--uix-control-height-sm,2rem);--uix-control-padding-inline:.625rem;gap:.5rem}.uix-control-shell--sm .uix-input,.uix-control-shell--sm .uix-select{font-size:var(--uix-type-body-sm-size)}.uix-control-shell--md{--uix-control-height:var(--uix-control-height-md,2.5rem)}.uix-control-shell--lg{--uix-control-height:var(--uix-control-height-lg,3rem);--uix-control-padding-inline:1rem;gap:.875rem}.uix-control-shell--lg .uix-input,.uix-control-shell--lg .uix-select{font-size:var(--uix-type-body-lg-size)}.uix-control-shell--embedded{align-self:stretch;background:transparent;border:0;border-radius:0;box-shadow:none;isolation:auto;min-height:100%;--uix-outlined-frame-width:0;--uix-underlined-line-height:0;--uix-inset-line-height:0}.uix-control-shell--embedded:after,.uix-control-shell--embedded:focus-within:after,.uix-control-shell--embedded:hover:after{content:none;display:none}.uix-control-shell--embedded:focus-within,.uix-control-shell--embedded:hover{background:transparent;border:0;box-shadow:none}.uix-control-shell--embedded.uix-control-shell--inset{background:transparent;border:0;border-radius:0;box-shadow:none;isolation:auto}.uix-control-shell--embedded.uix-control-shell--inset:after,.uix-control-shell--embedded.uix-control-shell--inset:focus-within:after,.uix-control-shell--embedded.uix-control-shell--inset:hover:after{content:none;display:none}.uix-control-shell--embedded.uix-control-shell--inset:focus-within,.uix-control-shell--embedded.uix-control-shell--inset:hover{background:transparent;box-shadow:none}.uix-control-shell--plain-text{background:transparent;border-color:transparent;box-shadow:none}.uix-control-shell--plain-text:after,.uix-control-shell--plain-text:focus-within:after,.uix-control-shell--plain-text:hover:after{content:none;display:none}.uix-control-shell--plain-text:focus-within,.uix-control-shell--plain-text:hover{background:transparent;border-color:transparent;box-shadow:none}.uix-control-shell--disabled{background:var(--uix-field-appearance-disabled-bg);border-color:color-mix(in srgb,var(--md-sys-color-outline-variant) 64%,transparent);box-shadow:none;cursor:not-allowed}.uix-control-shell--disabled .uix-control-shell__adornment{color:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 58%,transparent)}.uix-control-shell--busy,.uix-control-shell--busy .uix-input,.uix-control-shell--busy .uix-select{cursor:progress}.uix-control-shell--disabled.uix-control-shell--underlined{background:var(--uix-field-appearance-disabled-bg);--uix-underlined-line-color:color-mix(in srgb,var(--md-sys-color-outline-variant) 42%,transparent);--uix-underlined-line-height:1px}.uix-control-shell--disabled.uix-control-shell--inset{background:var(--uix-field-appearance-disabled-bg);border:0;--uix-inset-line-color:color-mix(in srgb,var(--md-sys-color-outline-variant) 42%,transparent);--uix-inset-line-height:1px}.uix-input,.uix-select,.uix-textarea{background:transparent;border:0;color:inherit;font-family:inherit;font-size:var(--uix-type-body-lg-size);line-height:var(--uix-type-body-lg-line-height);width:100%}.uix-input:focus,.uix-select:focus,.uix-textarea:focus{outline:none}.uix-input:disabled,.uix-select:disabled,.uix-textarea:disabled{color:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 82%,transparent);cursor:not-allowed}.uix-input::-moz-placeholder,.uix-select::-moz-placeholder,.uix-textarea::-moz-placeholder{color:var(--md-sys-color-on-surface-variant)}.uix-input::placeholder,.uix-select::placeholder,.uix-textarea::placeholder{color:var(--md-sys-color-on-surface-variant)}.uix-input,.uix-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;height:100%;line-height:calc(var(--uix-control-height) - 2px);min-height:100%;padding:0}.uix-input--plain-text{color:var(--md-sys-color-on-surface);cursor:text}.uix-input[data-input-type=search]{-moz-appearance:none;appearance:none;-webkit-appearance:none}.uix-input[data-input-type=search]::-webkit-search-cancel-button,.uix-input[data-input-type=search]::-webkit-search-decoration,.uix-input[data-input-type=search]::-webkit-search-results-button,.uix-input[data-input-type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.uix-input[data-input-type=color]{cursor:pointer;min-width:100%}.uix-input[data-input-type=color]::-webkit-color-swatch-wrapper{padding:0}.uix-input[data-input-type=color]::-moz-color-swatch,.uix-input[data-input-type=color]::-webkit-color-swatch{border:0;border-radius:calc(var(--uix-shape-field) - 1px)}.uix-input[data-input-type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.uix-input[data-input-type=range]::-moz-range-track,.uix-input[data-input-type=range]::-webkit-slider-runnable-track{background:color-mix(in srgb,var(--md-sys-color-primary) 42%,var(--md-sys-color-outline-variant));border:0;border-radius:var(--uix-shape-pill);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 14%,transparent),0 1px color-mix(in srgb,#fff 56%,transparent);height:.46rem}.uix-input[data-input-type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--md-sys-color-surface-container-lowest);border:0;border-radius:50%;box-shadow:0 4px 10px color-mix(in srgb,var(--md-sys-color-shadow) 24%,transparent),0 0 0 3px color-mix(in srgb,var(--md-sys-color-primary) 20%,transparent),inset 0 1px color-mix(in srgb,#fff 84%,transparent);height:1.18rem;margin-top:-.36rem;-webkit-transition:box-shadow var(--md-sys-motion-duration-short-3) var(--uix-motion-curve),transform var(--md-sys-motion-duration-short-3) var(--uix-motion-curve);transition:box-shadow var(--md-sys-motion-duration-short-3) var(--uix-motion-curve),transform var(--md-sys-motion-duration-short-3) var(--uix-motion-curve);width:1.18rem}.uix-input[data-input-type=range]::-moz-range-thumb{background:var(--md-sys-color-surface-container-lowest);border:0;border-radius:50%;box-shadow:0 4px 10px color-mix(in srgb,var(--md-sys-color-shadow) 24%,transparent),0 0 0 3px color-mix(in srgb,var(--md-sys-color-primary) 20%,transparent),inset 0 1px color-mix(in srgb,#fff 84%,transparent);height:1.18rem;width:1.18rem}.uix-select{background-image:none;padding-inline-end:0}.uix-select::-ms-expand{display:none}.uix-control-shell--listbox{height:auto;padding:var(--uix-space-1)}.uix-control-shell--listbox .uix-select{height:auto;line-height:var(--uix-type-body-lg-line-height);min-height:0}.uix-control-shell--listbox .uix-select option{background:var(--uix-field-surface);border-radius:var(--uix-radius-sm);color:var(--uix-text-primary);padding:var(--uix-space-2)}.uix-control-shell--listbox .uix-select option:checked{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.uix-textarea{background:var(--uix-field-appearance-bg);border:1px solid transparent;border-radius:var(--uix-shape-field);box-shadow:var(--uix-field-appearance-surface-shadow);min-height:7.5rem;overflow:hidden auto;overscroll-behavior:contain;padding:var(--md-sys-spacing-4);resize:vertical;scrollbar-gutter:stable;transition:border-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),background-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),box-shadow var(--md-sys-motion-duration-short-4) var(--uix-motion-curve);will-change:border-color,background-color,box-shadow}.uix-textarea--sm{font-size:var(--uix-type-body-sm-size);min-height:5.5rem;padding:var(--md-sys-spacing-3)}.uix-textarea--lg{font-size:var(--uix-type-title-sm-size);min-height:9rem;padding:var(--md-sys-spacing-5)}.uix-textarea--outlined{background:var(--uix-field-appearance-bg);border-color:var(--uix-field-appearance-border);border-radius:var(--uix-shape-field-outlined);box-shadow:var(--uix-field-appearance-outlined-shadow)}.uix-textarea--outlined:hover{background:var(--uix-field-appearance-bg-hover);border-color:var(--uix-field-appearance-border-hover);box-shadow:var(--uix-field-appearance-outlined-hover-shadow)}.uix-textarea--outlined:focus{background:var(--uix-field-appearance-bg-focus);border-color:var(--uix-field-appearance-border-focus);box-shadow:var(--uix-field-appearance-outlined-focus-shadow)}.uix-textarea--underlined{background:var(--uix-field-appearance-bg);border:0;border-radius:var(--uix-shape-field-underlined-top) var(--uix-shape-field-underlined-top) 0 0;box-shadow:var(--uix-field-appearance-underlined-shadow),inset 0 -1px 0 var(--uix-field-appearance-border)}.uix-textarea--underlined:hover{background:var(--uix-field-appearance-bg-hover);box-shadow:var(--uix-field-appearance-underlined-hover-shadow),inset 0 -1px 0 var(--uix-field-appearance-border-focus)}.uix-textarea--underlined:focus{background:var(--uix-field-appearance-bg-focus);box-shadow:var(--uix-field-appearance-underlined-focus-shadow),inset 0 -2px 0 var(--uix-field-appearance-border-focus)}.uix-textarea--inset{background:var(--uix-field-appearance-inset-bg);border:0;border-radius:var(--uix-shape-field-outlined);box-shadow:var(--uix-field-appearance-inset-shadow),inset 0 -1px color-mix(in srgb,var(--md-sys-color-outline-variant) 52%,transparent)}.uix-textarea--inset:hover{background:var(--uix-field-appearance-inset-bg-hover);box-shadow:var(--uix-field-appearance-inset-hover-shadow),inset 0 -1px color-mix(in srgb,var(--md-sys-color-primary) 58%,var(--md-sys-color-outline-variant))}.uix-textarea--inset:focus{background:var(--uix-field-appearance-inset-bg-focus);box-shadow:var(--uix-field-appearance-inset-focus-shadow),inset 0 -2px 0 var(--uix-field-appearance-border-focus)}.uix-textarea--invalid{background:var(--uix-field-appearance-invalid-bg);border-color:var(--uix-field-appearance-border-invalid)}.uix-textarea--underlined.uix-textarea--invalid{border:0;box-shadow:inset 0 -2px 0 var(--uix-field-appearance-border-invalid)}.uix-textarea--inset.uix-textarea--invalid{background:var(--uix-field-appearance-invalid-bg);border:0;box-shadow:var(--uix-field-appearance-inset-focus-shadow),inset 0 -2px 0 var(--uix-field-appearance-border-invalid)}.uix-textarea--valid{background:var(--uix-field-appearance-valid-bg);border-color:var(--uix-field-appearance-border-valid)}.uix-textarea--underlined.uix-textarea--valid{border:0;box-shadow:inset 0 -2px 0 var(--uix-field-appearance-border-valid)}.uix-textarea--inset.uix-textarea--valid{background:var(--uix-field-appearance-valid-bg);border:0;box-shadow:var(--uix-field-appearance-inset-focus-shadow),inset 0 -2px 0 var(--uix-field-appearance-border-valid)}.uix-textarea--embedded{background:transparent;border:0;border-radius:0;box-shadow:none;height:100%;min-height:100%;resize:none}.uix-textarea--embedded:focus,.uix-textarea--embedded:hover{box-shadow:none}.uix-textarea--disabled{background:var(--uix-field-appearance-disabled-bg);border-color:color-mix(in srgb,var(--md-sys-color-outline-variant) 64%,transparent);box-shadow:none}.uix-textarea--busy{cursor:progress}.uix-textarea--inset.uix-textarea--disabled,.uix-textarea--underlined.uix-textarea--disabled{background:var(--uix-field-appearance-disabled-bg);border:0;box-shadow:inset 0 -1px color-mix(in srgb,var(--md-sys-color-outline-variant) 42%,transparent)}.uix-compound-control{align-items:stretch;background:var(--uix-field-appearance-bg);border:1px solid var(--uix-field-appearance-border);border-radius:var(--uix-shape-field);box-shadow:var(--uix-field-appearance-surface-shadow);display:flex;overflow:hidden}.uix-compound-control:hover{background:var(--uix-field-appearance-bg-hover);border-color:var(--uix-field-appearance-border-hover);box-shadow:var(--uix-field-appearance-hover-shadow)}.uix-compound-control:focus-within{background:var(--uix-field-appearance-bg-focus);border-color:var(--uix-field-appearance-border-focus);box-shadow:var(--uix-field-appearance-focus-shadow),inset 0 0 0 1px var(--uix-field-appearance-border-focus)}.uix-compound-control--invalid{background:var(--uix-field-appearance-invalid-bg);border-color:var(--uix-field-appearance-border-invalid)}.uix-compound-control--valid{background:var(--uix-field-appearance-valid-bg);border-color:var(--uix-field-appearance-border-valid)}.uix-compound-control>*+*{border-inline-start:1px solid var(--uix-field-appearance-divider)}.uix-compound-control__segment{align-items:stretch;display:flex;flex:0 0 auto;min-width:0}.uix-compound-control__segment--grow{flex:1 1 0}.uix-compound-control__segment>.uix-control-shell{min-height:100%}.uix-compound-control__text{align-items:center;background:var(--uix-field-appearance-addon-bg);color:var(--md-sys-color-on-surface-variant);display:inline-flex;flex-shrink:0;font-size:var(--uix-type-label-md-size);font-weight:var(--md-sys-typescale-label-medium-weight);justify-content:center;line-height:var(--uix-type-label-md-line-height);min-height:100%;padding-inline:calc(var(--uix-control-padding-inline)*.8);-webkit-user-select:none;-moz-user-select:none;user-select:none}.uix-slider{--uix-slider-accent:var(--uix-accent,var(--md-sys-color-primary));--uix-slider-control-min-height:var(--uix-control-height);--uix-slider-control-padding-inline:var(--md-sys-spacing-2);--uix-slider-track-height:.42rem;--uix-slider-thumb-size:1.18rem;--uix-slider-thumb-offset:-.38rem;--uix-slider-track:color-mix(in srgb,var(--md-sys-color-on-surface) 7%,var(--md-sys-color-surface-container-low));--uix-slider-track-hover:color-mix(in srgb,var(--md-sys-color-on-surface) 10%,var(--md-sys-color-surface-container-low));--uix-slider-thumb:var(--md-sys-color-surface-container-lowest);--uix-slider-progress:0%;color:var(--md-sys-color-on-surface);display:grid;gap:var(--md-sys-spacing-2);min-width:0}.uix-slider--sm{--uix-slider-control-min-height:2rem;--uix-slider-control-padding-inline:.5rem;--uix-slider-track-height:.32rem;--uix-slider-thumb-size:1rem;--uix-slider-thumb-offset:-.34rem}.uix-slider--lg{--uix-slider-control-min-height:3.25rem;--uix-slider-control-padding-inline:.85rem;--uix-slider-track-height:.5rem;--uix-slider-thumb-size:1.35rem;--uix-slider-thumb-offset:-.43rem}.uix-slider--success{--uix-slider-accent:var(--uix-success)}.uix-slider--warning{--uix-slider-accent:var(--uix-warning)}.uix-slider--danger{--uix-slider-accent:var(--md-sys-color-error)}.uix-slider--neutral{--uix-slider-accent:var(--md-sys-color-on-surface-variant)}.uix-slider__header{align-items:center;display:flex;gap:var(--md-sys-spacing-3);justify-content:space-between;min-width:0}.uix-slider__label{color:var(--md-sys-color-on-surface);font-size:var(--uix-type-label-md-size);font-weight:var(--uix-font-weight-semibold);line-height:var(--uix-type-label-md-line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-slider__value{background:color-mix(in srgb,var(--uix-slider-accent) 10%,transparent);color:var(--uix-slider-accent);display:inline-flex;font-size:var(--uix-type-label-sm-size);font-weight:760;justify-content:center;min-height:1.55rem;min-width:2.35rem;padding-inline:.6rem}.uix-slider__control,.uix-slider__value{align-items:center;border-radius:var(--uix-shape-pill)}.uix-slider__control{background:transparent;box-shadow:none;display:flex;min-height:var(--uix-slider-control-min-height);padding:0 var(--uix-slider-control-padding-inline);transition:box-shadow var(--md-sys-motion-duration-short-4) var(--uix-motion-curve)}.uix-slider--filled .uix-slider__control{background:color-mix(in srgb,var(--uix-slider-accent) 5%,var(--uix-field-appearance-bg));box-shadow:none}.uix-slider--minimal .uix-slider__control{background:transparent;box-shadow:none;min-height:max(1.75rem,var(--uix-slider-control-min-height));padding-inline:0}.uix-slider--tonal .uix-slider__control{background:color-mix(in srgb,var(--uix-slider-accent) 9%,var(--uix-field-appearance-bg));box-shadow:none}.uix-slider:hover .uix-slider__control{background:transparent}.uix-slider--filled:hover .uix-slider__control{background:color-mix(in srgb,var(--uix-slider-accent) 7%,var(--uix-field-appearance-bg-hover))}.uix-slider--minimal:hover .uix-slider__control{background:transparent}.uix-slider--tonal:hover .uix-slider__control{background:color-mix(in srgb,var(--uix-slider-accent) 13%,var(--uix-field-appearance-bg-hover))}.uix-slider:has(.uix-slider__input:focus-visible) .uix-slider__control{box-shadow:none}.uix-slider--minimal:has(.uix-slider__input:focus-visible) .uix-slider__control{box-shadow:none}.uix-slider__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;height:1.35rem;margin:0;min-width:0;outline:none;width:100%}.uix-slider__input::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--uix-slider-accent) 0 var(--uix-slider-progress),var(--uix-slider-track) var(--uix-slider-progress) 100%);border-radius:var(--uix-shape-pill);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 16%,transparent);height:var(--uix-slider-track-height)}.uix-slider__input::-moz-range-track{background:var(--uix-slider-track);border:0;border-radius:var(--uix-shape-pill);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 16%,transparent);height:var(--uix-slider-track-height)}.uix-slider__input::-moz-range-progress{background:var(--uix-slider-accent);border-radius:var(--uix-shape-pill);height:var(--uix-slider-track-height)}.uix-slider:hover .uix-slider__input::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--uix-slider-accent) 0 var(--uix-slider-progress),var(--uix-slider-track-hover) var(--uix-slider-progress) 100%)}.uix-slider:hover .uix-slider__input::-moz-range-track{background:var(--uix-slider-track-hover)}.uix-slider__input::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--uix-slider-thumb);border:0;border-radius:50%;box-shadow:0 5px 12px color-mix(in srgb,var(--md-sys-color-shadow) 24%,transparent),0 0 0 4px color-mix(in srgb,var(--uix-slider-accent) 17%,transparent),inset 0 1px color-mix(in srgb,#fff 84%,transparent);height:var(--uix-slider-thumb-size);margin-top:var(--uix-slider-thumb-offset);-webkit-transition:box-shadow var(--md-sys-motion-duration-short-3) var(--uix-motion-curve),transform var(--md-sys-motion-duration-short-3) var(--uix-motion-curve);transition:box-shadow var(--md-sys-motion-duration-short-3) var(--uix-motion-curve),transform var(--md-sys-motion-duration-short-3) var(--uix-motion-curve);width:var(--uix-slider-thumb-size)}.uix-slider__input::-moz-range-thumb{background:var(--uix-slider-thumb);border:0;border-radius:50%;box-shadow:0 5px 12px color-mix(in srgb,var(--md-sys-color-shadow) 24%,transparent),0 0 0 4px color-mix(in srgb,var(--uix-slider-accent) 17%,transparent),inset 0 1px color-mix(in srgb,#fff 84%,transparent);height:var(--uix-slider-thumb-size);-moz-transition:box-shadow var(--md-sys-motion-duration-short-3) var(--uix-motion-curve),transform var(--md-sys-motion-duration-short-3) var(--uix-motion-curve);transition:box-shadow var(--md-sys-motion-duration-short-3) var(--uix-motion-curve),transform var(--md-sys-motion-duration-short-3) var(--uix-motion-curve);width:var(--uix-slider-thumb-size)}.uix-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:0 6px 14px color-mix(in srgb,var(--md-sys-color-shadow) 26%,transparent),0 0 0 5px color-mix(in srgb,var(--uix-slider-accent) 24%,transparent),inset 0 1px color-mix(in srgb,#fff 86%,transparent)}.uix-slider__input:focus-visible::-moz-range-thumb{box-shadow:0 6px 14px color-mix(in srgb,var(--md-sys-color-shadow) 26%,transparent),0 0 0 5px color-mix(in srgb,var(--uix-slider-accent) 24%,transparent),inset 0 1px color-mix(in srgb,#fff 86%,transparent)}.uix-slider__input:active::-webkit-slider-thumb{transform:scale(.96)}.uix-slider__input:active::-moz-range-thumb{transform:scale(.96)}.uix-slider__marks{display:block;margin-inline:calc(var(--md-sys-spacing-2) + .1rem);min-height:1.45rem;position:relative}.uix-slider__mark{color:var(--md-sys-color-on-surface-variant);display:grid;font-size:var(--uix-type-label-sm-size);font-weight:680;gap:.25rem;inset-block-start:0;inset-inline-start:var(--uix-slider-mark-position);justify-items:center;position:absolute;transform:translate(-50%);white-space:nowrap}.uix-slider__mark:before{background:color-mix(in srgb,var(--uix-slider-accent) 52%,var(--md-sys-color-outline-variant));block-size:.34rem;border-radius:50%;content:"";inline-size:.34rem}.uix-slider__helper{color:var(--md-sys-color-on-surface-variant);font-size:var(--uix-type-body-sm-size);line-height:var(--uix-type-body-sm-line-height)}.uix-slider--invalid{--uix-slider-accent:var(--md-sys-color-error)}.uix-slider--valid{--uix-slider-accent:var(--uix-success)}.uix-slider--disabled{cursor:not-allowed;opacity:.56}.uix-slider--disabled .uix-slider__input{cursor:not-allowed}.uix-input-group{--uix-field-appearance-bg:color-mix(in srgb,var(--md-sys-color-primary) 2.5%,var(--uix-field-surface));--uix-field-appearance-bg-hover:color-mix(in srgb,var(--md-sys-color-primary) 5.5%,var(--uix-field-surface));--uix-field-appearance-bg-focus:color-mix(in srgb,var(--md-sys-color-primary) 7%,var(--uix-field-surface));--uix-field-appearance-border:color-mix(in srgb,var(--md-sys-color-outline-variant) 68%,var(--md-sys-color-surface));--uix-field-appearance-border-hover:color-mix(in srgb,var(--md-sys-color-primary) 56%,var(--md-sys-color-outline-variant));--uix-field-appearance-border-focus:var(--md-sys-color-primary);--uix-field-appearance-border-invalid:var(--md-sys-color-error);--uix-field-appearance-border-valid:color-mix(in srgb,var(--uix-success) 56%,var(--md-sys-color-outline));--uix-field-appearance-invalid-bg:color-mix(in srgb,var(--md-sys-color-error-container) 88%,var(--uix-field-appearance-bg));--uix-field-appearance-valid-bg:color-mix(in srgb,var(--uix-success) 5%,var(--uix-field-appearance-bg));--uix-field-appearance-disabled-bg:color-mix(in srgb,var(--uix-field-appearance-bg) 88%,var(--uix-action-disabled-background));--uix-field-appearance-addon-bg:color-mix(in srgb,var(--md-sys-color-on-surface) 7%,var(--uix-field-appearance-bg));--uix-field-appearance-addon-highlight:color-mix(in srgb,var(--md-sys-color-outline-variant) 30%,transparent);--uix-field-appearance-divider:color-mix(in srgb,var(--md-sys-color-outline-variant) 84%,transparent);--uix-field-appearance-surface-shadow:inset 0 1px 3px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent),inset 0 -1px 0 color-mix(in srgb,#fff 50%,transparent);--uix-field-appearance-hover-shadow:inset 0 1px 4px color-mix(in srgb,var(--md-sys-color-shadow) 18%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--md-sys-color-primary) 13%,transparent),inset 0 -1px 0 color-mix(in srgb,#fff 58%,transparent);--uix-field-appearance-focus-shadow:0 0 0 3px color-mix(in srgb,var(--md-sys-color-primary) 16%,transparent),inset 0 1px 4px color-mix(in srgb,var(--md-sys-color-shadow) 20%,transparent),inset 0 0 0 1px var(--md-sys-color-primary),inset 0 -1px 0 color-mix(in srgb,#fff 58%,transparent);--uix-field-appearance-underlined-shadow:inset 0 1px 3px color-mix(in srgb,var(--md-sys-color-shadow) 13%,transparent),inset 0 -1px 0 color-mix(in srgb,#fff 42%,transparent);--uix-field-appearance-underlined-hover-shadow:inset 0 1px 4px color-mix(in srgb,var(--md-sys-color-shadow) 17%,transparent),inset 0 -1px 0 color-mix(in srgb,#fff 48%,transparent);--uix-field-appearance-underlined-focus-shadow:0 0 0 3px color-mix(in srgb,var(--md-sys-color-primary) 22%,transparent),inset 0 1px 4px color-mix(in srgb,var(--md-sys-color-shadow) 18%,transparent),inset 0 -1px 0 color-mix(in srgb,#fff 52%,transparent);--uix-field-appearance-inset-bg:var(--uix-field-appearance-bg);--uix-field-appearance-inset-bg-hover:var(--uix-field-appearance-bg-hover);--uix-field-appearance-inset-bg-focus:var(--uix-field-appearance-bg-focus);--uix-field-appearance-inset-shadow:inset 0 1px 3px color-mix(in srgb,var(--md-sys-color-shadow) 8%,transparent);--uix-field-appearance-inset-hover-shadow:inset 0 1px 4px color-mix(in srgb,var(--md-sys-color-shadow) 10%,transparent);--uix-field-appearance-inset-focus-shadow:0 0 0 3px color-mix(in srgb,var(--md-sys-color-primary) 16%,transparent),inset 0 1px 4px color-mix(in srgb,var(--md-sys-color-shadow) 10%,transparent);align-items:stretch;border:1px solid var(--uix-field-appearance-border);border-radius:calc(var(--uix-shape-field) - 2px);box-sizing:border-box;color:var(--uix-text-primary);display:flex;flex-wrap:nowrap;min-height:var(--uix-control-height);overflow:hidden;transition:border-color var(--uix-motion-base) var(--uix-motion-curve),background-color var(--uix-motion-base) var(--uix-motion-curve),box-shadow var(--uix-motion-base) var(--uix-motion-curve);width:100%}.uix-input-group,.uix-input-group--outlined{background:var(--uix-field-appearance-bg);box-shadow:var(--uix-field-appearance-surface-shadow)}.uix-input-group--outlined{border:0;border-radius:var(--uix-shape-field-outlined);isolation:isolate;position:relative;--uix-outlined-frame-color:var(--uix-field-appearance-border);--uix-outlined-frame-width:1px}.uix-input-group--outlined:after{border:var(--uix-outlined-frame-width) solid var(--uix-outlined-frame-color);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:2}.uix-input-group--outlined:hover{background:var(--uix-field-appearance-bg-hover);--uix-outlined-frame-color:var(--uix-field-appearance-border-hover);box-shadow:var(--uix-field-appearance-hover-shadow)}.uix-input-group--outlined:focus-within{background:var(--uix-field-appearance-bg-focus);--uix-outlined-frame-color:var(--uix-field-appearance-border-focus);--uix-outlined-frame-width:2px;box-shadow:var(--uix-field-appearance-focus-shadow)}.uix-input-group--outlined:has(:focus-visible){box-shadow:var(--uix-field-appearance-focus-shadow)}.uix-input-group--underlined{background:var(--uix-field-appearance-bg);border:0;border-radius:var(--uix-shape-field-underlined-top) var(--uix-shape-field-underlined-top) 0 0;box-shadow:var(--uix-field-appearance-underlined-shadow);isolation:isolate;position:relative;--uix-underlined-line-color:var(--uix-field-appearance-border);--uix-underlined-line-height:1px}.uix-input-group--underlined:after{background:var(--uix-underlined-line-color);content:"";inset-inline:0;bottom:0;height:var(--uix-underlined-line-height);pointer-events:none;position:absolute;z-index:2}.uix-input-group--underlined:hover{background:var(--uix-field-appearance-bg-hover);--uix-underlined-line-color:var(--uix-field-appearance-border-focus);box-shadow:var(--uix-field-appearance-underlined-hover-shadow)}.uix-input-group--underlined:focus-within{background:var(--uix-field-appearance-bg-focus);--uix-underlined-line-color:var(--uix-field-appearance-border-focus);--uix-underlined-line-height:2px;box-shadow:var(--uix-field-appearance-underlined-focus-shadow)}.uix-input-group--underlined:has(:focus-visible){box-shadow:var(--uix-field-appearance-underlined-focus-shadow)}.uix-input-group--inset{background:var(--uix-field-appearance-inset-bg);border:0;border-radius:var(--uix-shape-field-outlined);box-shadow:var(--uix-field-appearance-inset-shadow);isolation:isolate;position:relative;--uix-inset-line-color:color-mix(in srgb,var(--md-sys-color-outline-variant) 52%,transparent);--uix-inset-line-height:1px}.uix-input-group--inset:after{background:var(--uix-inset-line-color);content:"";inset-inline:0;bottom:0;height:var(--uix-inset-line-height);pointer-events:none;position:absolute;transition:height var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),background-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve);z-index:2}.uix-input-group--inset:hover{background:var(--uix-field-appearance-inset-bg-hover);box-shadow:var(--uix-field-appearance-inset-hover-shadow);--uix-inset-line-color:color-mix(in srgb,var(--md-sys-color-primary) 58%,var(--md-sys-color-outline-variant))}.uix-input-group--inset:focus-within{background:var(--uix-field-appearance-inset-bg-focus);box-shadow:var(--uix-field-appearance-inset-focus-shadow);--uix-inset-line-color:var(--uix-field-appearance-border-focus);--uix-inset-line-height:2px}.uix-input-group--inset:has(:focus-visible){box-shadow:var(--uix-field-appearance-inset-focus-shadow)}.uix-input-group--invalid{background:var(--uix-field-appearance-invalid-bg);border-color:var(--uix-field-appearance-border-invalid)}.uix-input-group--valid{background:var(--uix-field-appearance-valid-bg);border-color:var(--uix-field-appearance-border-valid)}.uix-input-group--outlined.uix-input-group--invalid{--uix-outlined-frame-color:var(--uix-field-appearance-border-invalid);--uix-outlined-frame-width:2px;background:var(--uix-field-appearance-invalid-bg)}.uix-input-group--outlined.uix-input-group--valid{--uix-outlined-frame-color:var(--uix-field-appearance-border-valid);background:var(--uix-field-appearance-valid-bg)}.uix-input-group--inset.uix-input-group--invalid{background:var(--uix-field-appearance-invalid-bg);border:0;--uix-inset-line-color:var(--uix-field-appearance-border-invalid);--uix-inset-line-height:2px}.uix-input-group--inset.uix-input-group--valid{background:var(--uix-field-appearance-valid-bg);border:0;--uix-inset-line-color:var(--uix-field-appearance-border-valid);--uix-inset-line-height:2px}.uix-input-group--multiline{align-items:stretch;min-height:0}.uix-input-group--wrap{flex-wrap:wrap;overflow:visible}.uix-input-group--sm{--uix-control-height:var(--uix-control-height-sm,2rem);--uix-control-padding-inline:.625rem}.uix-input-group--sm .uix-input-group__button,.uix-input-group--sm .uix-input-group__text{font-size:var(--uix-type-body-sm-size)}.uix-input-group--md{--uix-control-height:var(--uix-control-height-md,2.5rem)}.uix-input-group--lg{--uix-control-height:var(--uix-control-height-lg,3rem);--uix-control-padding-inline:1rem}.uix-input-group--lg .uix-input-group__button,.uix-input-group--lg .uix-input-group__text{font-size:var(--uix-type-body-lg-size)}.uix-input-group--underlined.uix-input-group--invalid{border:0;--uix-underlined-line-color:var(--uix-field-appearance-border-invalid);--uix-underlined-line-height:2px;background:var(--uix-field-appearance-invalid-bg)}.uix-input-group--underlined.uix-input-group--valid{border:0;--uix-underlined-line-color:var(--uix-field-appearance-border-valid);--uix-underlined-line-height:2px;background:var(--uix-field-appearance-valid-bg)}.uix-input-group>*+*{border-inline-start:1px solid var(--uix-field-appearance-divider)}.uix-input-group--underlined>*+*{border-inline-start-color:var(--uix-field-appearance-divider)}.uix-input-group--inset>*+*{border-inline-start-color:color-mix(in srgb,var(--uix-field-appearance-divider) 74%,transparent)}.uix-input-group__segment{align-items:stretch;display:flex;flex:0 0 auto;min-width:0}.uix-input-group__segment--grow{flex:1 1 0}.uix-input-group__segment>.uix-control-shell,.uix-input-group__segment>.uix-slider,.uix-input-group__segment>.uix-textarea{min-height:100%}.uix-input-group__segment>.uix-slider{align-content:center;padding-inline:var(--uix-control-padding-inline);width:100%}.uix-input-group__segment>.uix-slider .uix-slider__control{min-height:100%;padding-inline:0}.uix-input-group__button,.uix-input-group__text,.uix-input-group__toggle{background:var(--uix-field-appearance-addon-bg);box-shadow:inset 0 1px 0 var(--uix-field-appearance-addon-highlight);flex-shrink:0;min-height:100%}.uix-input-group__text{align-items:center;color:color-mix(in srgb,var(--uix-primary) 40%,var(--uix-text-secondary));display:inline-flex;font-size:var(--uix-type-label-md-size);font-weight:600;justify-content:center;letter-spacing:0;line-height:var(--uix-type-label-md-line-height);padding-inline:calc(var(--uix-control-padding-inline)*.8);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.uix-input-group__text--interactive{cursor:pointer}.uix-input-group__text--interactive:hover{color:var(--uix-text-primary)}.uix-input-group__text--interactive:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--uix-primary) 28%,transparent);color:var(--uix-primary);outline:none}.uix-input-group__text--compact{min-width:2.25rem;padding-inline:.65rem}.uix-input-group__toggle+.uix-input-group__text{border-inline-start:0;padding-inline-start:0}.uix-input-group__toggle--switch+.uix-input-group__text{padding-inline-start:.2rem}.uix-input-group__toggle:has(input:checked)+.uix-input-group__text{color:var(--uix-text-primary)}.uix-input-group__toggle:has(input:focus-visible)+.uix-input-group__text{color:var(--uix-primary)}.uix-input-group__button{align-items:center;border:0;color:var(--uix-text-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--uix-type-label-md-size);font-weight:var(--uix-font-weight-medium);gap:.45rem;justify-content:center;line-height:var(--uix-type-label-md-line-height);min-width:-moz-max-content;min-width:max-content;padding-inline:calc(var(--uix-control-padding-inline)*.9);white-space:nowrap}.uix-input-group__button:hover{background:color-mix(in srgb,var(--uix-primary-container) 84%,var(--uix-surface-container-high))}.uix-input-group__button:active:not(:disabled){background:color-mix(in srgb,var(--uix-primary-container) 78%,var(--uix-surface-container-high));box-shadow:inset 0 1px #ffffff14;transform:translateY(var(--uix-press-translate-y)) scale(var(--uix-press-scale))}.uix-input-group__button:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--uix-primary) 28%,transparent);color:var(--uix-primary);outline:none}.uix-input-group__button:disabled{cursor:not-allowed;opacity:.55}.uix-input-group__button.is-active{background:color-mix(in srgb,var(--uix-primary-container) 80%,var(--uix-surface-container-high));color:var(--uix-primary)}.uix-input-group__button-icon{align-items:center;color:var(--uix-text-muted);display:inline-flex}.uix-input-group__toggle{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;min-height:100%;position:relative;width:var(--uix-control-height)}.uix-input-group__toggle--switch{box-sizing:border-box;justify-content:flex-start;padding-inline-end:calc(var(--uix-control-padding-inline)*.3);padding-inline-start:calc(var(--uix-control-padding-inline)*.65);width:calc(var(--uix-switch-track-width) + var(--uix-control-padding-inline)*1.25)}.uix-input-group__toggle input{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;clip-path:inset(50%);white-space:nowrap}.uix-input-group__toggle-indicator{background:var(--uix-selection-control-off-surface);border:var(--uix-selection-control-stroke-width) solid var(--uix-selection-control-off-stroke);box-shadow:var(--uix-selection-control-off-shadow);display:inline-flex;height:var(--uix-choice-indicator-size);position:relative;transition:border-color var(--uix-motion-fast) var(--uix-motion-curve),background-color var(--uix-motion-fast) var(--uix-motion-curve),box-shadow var(--uix-motion-fast) var(--uix-motion-curve);width:var(--uix-choice-indicator-size)}.uix-input-group__toggle--checkbox .uix-input-group__toggle-indicator{border-radius:.38rem}.uix-input-group__toggle--radio .uix-input-group__toggle-indicator{background:var(--uix-radio-indicator-background);border-color:var(--uix-radio-indicator-off-border);border-radius:50%;box-shadow:var(--uix-selection-control-off-shadow)}.uix-input-group__toggle:not(.uix-input-group__toggle--switch):hover .uix-input-group__toggle-indicator{background:color-mix(in srgb,var(--uix-primary) 6%,var(--uix-selection-control-off-surface));border-color:var(--uix-primary);box-shadow:var(--uix-selection-control-hover-shadow)}.uix-input-group__toggle--checkbox:has(input:checked):hover .uix-input-group__toggle-indicator{background:var(--uix-primary);border-color:color-mix(in srgb,var(--uix-primary) 64%,transparent);box-shadow:var(--uix-selection-control-on-shadow)}.uix-input-group__toggle--radio:has(input:checked):hover .uix-input-group__toggle-indicator{background:var(--uix-radio-indicator-dot);border-color:var(--uix-radio-indicator-on-border);box-shadow:var(--uix-radio-indicator-on-shadow)}.uix-input-group__toggle-track{background:var(--uix-switch-track-off-background);border:var(--uix-switch-track-border-width) solid var(--uix-switch-track-off-border);border-radius:var(--uix-radius-pill);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 16%,transparent);box-sizing:border-box;display:inline-flex;height:var(--uix-switch-track-height);padding:var(--uix-switch-track-padding);position:relative;transition:background var(--uix-motion-base) var(--uix-motion-curve),border-color var(--uix-motion-base) var(--uix-motion-curve),box-shadow var(--uix-motion-base) var(--uix-motion-curve),transform var(--uix-motion-fast) var(--uix-motion-curve);width:var(--uix-switch-track-width)}.uix-input-group__toggle:hover .uix-input-group__toggle-track{background:color-mix(in srgb,var(--uix-switch-track-off-background) 88%,var(--uix-state-layer-primary-hover-strong));border-color:var(--uix-switch-track-off-border)}.uix-input-group__toggle:has(input:checked):hover .uix-input-group__toggle-track{background:color-mix(in srgb,var(--uix-switch-track-on-background) 92%,var(--md-sys-color-on-primary) 8%)}.uix-input-group__toggle-thumb{background:var(--uix-switch-thumb-off-background);border-radius:50%;box-shadow:var(--uix-switch-thumb-off-shadow);height:var(--uix-switch-thumb-size);left:var(--uix-switch-thumb-offset);position:absolute;top:50%;transform:translate3d(0,-50%,0);transition:transform var(--uix-motion-base) var(--uix-motion-curve),box-shadow var(--uix-motion-base) var(--uix-motion-curve),scale var(--uix-motion-fast) var(--uix-motion-curve);width:var(--uix-switch-thumb-size)}.uix-input-group__toggle-indicator:after{content:"";inset:50% auto auto 50%;opacity:0;position:absolute;transition:opacity var(--uix-motion-fast) var(--uix-motion-curve)}.uix-input-group__toggle--checkbox .uix-input-group__toggle-indicator:after{border-bottom:2px solid #fff;border-left:2px solid #fff;height:.28rem;transform:translate(-50%,-62%) rotate(-45deg);width:.5rem}.uix-input-group__toggle--radio .uix-input-group__toggle-indicator:after{background:var(--uix-radio-indicator-dot);border-radius:50%;height:.42rem;transform:translate(-50%,-50%);width:.42rem}.uix-input-group__toggle--checkbox input:checked+.uix-input-group__toggle-indicator{background:var(--uix-primary);border-color:color-mix(in srgb,var(--uix-primary) 64%,transparent);box-shadow:var(--uix-selection-control-on-shadow)}.uix-input-group__toggle--radio input:checked+.uix-input-group__toggle-indicator{background:var(--uix-radio-indicator-dot);border-color:var(--uix-radio-indicator-on-border);box-shadow:var(--uix-radio-indicator-on-shadow)}.uix-input-group__toggle input:checked+.uix-input-group__toggle-indicator:after{opacity:1}.uix-input-group__toggle--radio input:checked+.uix-input-group__toggle-indicator:after{opacity:0}.uix-input-group__toggle input:focus-visible+.uix-input-group__toggle-indicator{box-shadow:0 0 0 3px color-mix(in srgb,var(--uix-primary) 12%,transparent),inset 0 1px #ffffff2e}.uix-input-group__toggle input:focus-visible+.uix-input-group__toggle-track{box-shadow:var(--uix-focus-ring),inset 0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 16%,transparent)}.uix-input-group__toggle input:checked+.uix-input-group__toggle-track{background:var(--uix-switch-track-on-background);border-color:var(--uix-switch-track-on-border);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--uix-primary) 34%,transparent),0 1px 1px color-mix(in srgb,var(--md-sys-color-shadow) 4%,transparent)}.uix-input-group__toggle input:checked+.uix-input-group__toggle-track .uix-input-group__toggle-thumb{background:var(--uix-switch-thumb-on-background);box-shadow:var(--uix-switch-thumb-on-shadow);transform:translate3d(var(--uix-switch-thumb-travel),-50%,0)}.uix-input-group__toggle:active .uix-input-group__toggle-indicator,.uix-input-group__toggle:active .uix-input-group__toggle-track{transform:scale(.97)}.uix-input-group__toggle:active .uix-input-group__toggle-thumb{scale:.96}.uix-input-group__toggle input:disabled+.uix-input-group__toggle-indicator,.uix-input-group__toggle input:disabled+.uix-input-group__toggle-track{box-shadow:none;opacity:.55}.uix-input-group__toggle input:disabled~.uix-input-group__toggle-thumb{opacity:.7}.uix-control-shell--file{--uix-file-selector-button-bg:var(--uix-field-appearance-addon-bg);--uix-file-selector-button-bg-hover:color-mix(in srgb,var(--md-sys-color-primary) 10%,var(--uix-field-appearance-addon-bg));--uix-file-selector-button-bg-active:color-mix(in srgb,var(--md-sys-color-primary) 16%,var(--uix-field-appearance-addon-bg));--uix-file-selector-button-fg:var(--uix-text-primary);--uix-file-selector-button-fg-interactive:var(--md-sys-color-primary);--uix-file-selector-button-font-size:var(--uix-type-label-md-size);padding-inline-start:0}.uix-control-shell--file.uix-control-shell--sm{--uix-file-selector-button-font-size:var(--uix-type-label-sm-size)}.uix-control-shell--file.uix-control-shell--lg{--uix-file-selector-button-font-size:var(--uix-type-label-lg-size)}.uix-input[data-input-type=file]{color:var(--uix-text-secondary);cursor:pointer;line-height:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-input[data-input-type=file]::file-selector-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--uix-file-selector-button-bg);block-size:var(--uix-control-height);border:0;border-inline-end:1px solid var(--uix-field-appearance-divider);border-radius:0;box-sizing:border-box;color:var(--uix-file-selector-button-fg);cursor:pointer;font-family:inherit;font-size:var(--uix-file-selector-button-font-size);font-weight:var(--md-sys-typescale-label-large-weight);letter-spacing:0;line-height:1;margin-block:0;margin-inline:0 var(--uix-control-padding-inline);max-inline-size:50%;overflow:hidden;padding-inline:var(--uix-control-padding-inline);text-align:center;text-overflow:ellipsis;touch-action:manipulation;transition:background-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),border-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve);white-space:nowrap}.uix-input[data-input-type=file]::file-selector-button:hover{background:var(--uix-file-selector-button-bg-hover);border-inline-end-color:color-mix(in srgb,var(--md-sys-color-primary) 34%,var(--uix-field-appearance-divider));color:var(--uix-file-selector-button-fg-interactive)}.uix-input[data-input-type=file]::file-selector-button:active{background:var(--uix-file-selector-button-bg-active);color:var(--uix-file-selector-button-fg-interactive)}.uix-input[data-input-type=file]:disabled{color:color-mix(in srgb,var(--md-sys-color-on-surface) 42%,transparent);cursor:not-allowed}.uix-input[data-input-type=file]:disabled::file-selector-button{background:var(--uix-action-disabled-background);border-inline-end-color:color-mix(in srgb,var(--md-sys-color-outline-variant) 42%,transparent);box-shadow:none;color:color-mix(in srgb,var(--md-sys-color-on-surface) 42%,transparent);cursor:not-allowed}.uix-file-input-group__value{align-items:center;color:var(--uix-text-secondary);display:inline-flex;font-size:var(--uix-type-body-md-size);line-height:var(--uix-type-body-md-line-height);min-height:100%;overflow:hidden;padding-inline:var(--uix-control-padding-inline);text-overflow:ellipsis;white-space:nowrap;width:100%}.uix-file-input-group__native{display:none}.uix-choice,.uix-switch{align-items:center;cursor:pointer;display:inline-flex;gap:var(--md-sys-spacing-3);min-block-size:var(--uix-control-height)}.uix-choice{min-width:0;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.uix-choice--standalone{gap:0;justify-content:center}.uix-choice--reverse{flex-direction:row-reverse;inline-size:100%;justify-content:space-between}.uix-choice--disabled{cursor:not-allowed}.uix-choice__control{block-size:1px;inline-size:1px;margin:0;overflow:hidden;padding:0;position:absolute;clip:rect(0 0 0 0);border:0;clip-path:inset(50%);pointer-events:none;white-space:nowrap}.uix-choice__indicator{align-items:center;background:var(--uix-selection-control-off-surface);border:var(--uix-selection-control-stroke-width) solid var(--uix-selection-control-off-stroke);border-radius:.38rem;box-shadow:var(--uix-selection-control-off-shadow);color:var(--md-sys-color-on-primary);display:inline-flex;flex-shrink:0;height:var(--uix-choice-indicator-size);justify-content:center;position:relative;transition:transform var(--md-sys-motion-duration-short-3) var(--uix-motion-curve),border-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),background-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),box-shadow var(--md-sys-motion-duration-short-4) var(--uix-motion-curve);width:var(--uix-choice-indicator-size)}.uix-choice__indicator:after{border-bottom:2px solid transparent;border-right:2px solid transparent;content:"";height:calc(var(--uix-choice-indicator-size)*.5);left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-55%) rotate(45deg) scale(.84);transition:opacity var(--md-sys-motion-duration-short-3) var(--uix-motion-curve),transform var(--md-sys-motion-duration-short-3) var(--uix-motion-curve),border-color var(--md-sys-motion-duration-short-3) var(--uix-motion-curve),background-color var(--md-sys-motion-duration-short-3) var(--uix-motion-curve);width:calc(var(--uix-choice-indicator-size)*.26)}.uix-choice:not(.uix-choice--disabled):hover .uix-choice__indicator{background:color-mix(in srgb,var(--md-sys-color-primary) 9%,var(--md-sys-color-surface-container-lowest));border-color:var(--md-sys-color-primary);box-shadow:var(--uix-selection-control-hover-shadow)}.uix-choice:not(.uix-choice--disabled):has(.uix-choice__indicator.is-indeterminate):hover .uix-choice__indicator,.uix-choice:not(.uix-choice--disabled):not(.uix-choice--radio):has(.uix-choice__control:checked):hover .uix-choice__indicator{background:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary);box-shadow:var(--uix-selection-control-on-shadow)}.uix-choice--radio:not(.uix-choice--disabled):has(.uix-choice__control:checked):hover .uix-choice__indicator{background:var(--uix-radio-indicator-dot);border-color:var(--uix-radio-indicator-on-border);box-shadow:var(--uix-radio-indicator-on-shadow)}.uix-choice:not(.uix-choice--disabled):active .uix-choice__indicator{transform:scale(.96)}.uix-choice--radio .uix-choice__indicator{background:var(--uix-radio-indicator-background);border-color:var(--uix-radio-indicator-off-border);border-radius:50%;box-shadow:var(--uix-selection-control-off-shadow)}.uix-choice__control:focus-visible+.uix-choice__indicator{box-shadow:var(--uix-focus-ring)}.uix-choice:not(.uix-choice--radio) .uix-choice__control:checked+.uix-choice__indicator,.uix-choice__indicator.is-indeterminate{background:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary);box-shadow:var(--uix-selection-control-on-shadow)}.uix-choice__control:checked+.uix-choice__indicator:after{border-color:currentColor;opacity:1;transform:translate(-50%,-54%) rotate(45deg) scale(1)}.uix-choice__indicator.is-indeterminate:after{background:currentColor;border:0;border-radius:999px;height:.14rem;opacity:1;transform:translate(-50%,-50%);width:calc(var(--uix-choice-indicator-size)*.5)}.uix-choice--radio .uix-choice__control:checked+.uix-choice__indicator:after{opacity:0}.uix-choice--radio .uix-choice__control:checked+.uix-choice__indicator{background:var(--uix-radio-indicator-dot);border-color:var(--uix-radio-indicator-on-border);box-shadow:var(--uix-radio-indicator-on-shadow)}.uix-choice__control:disabled+.uix-choice__indicator{box-shadow:none;opacity:.38}.uix-choice__control:disabled~.uix-choice__content{opacity:.6}.uix-choice--invalid .uix-choice__indicator{background:color-mix(in srgb,var(--md-sys-color-error-container) 92%,var(--md-sys-color-surface));border-color:var(--md-sys-color-error)}.uix-choice--radio.uix-choice--invalid .uix-choice__indicator{background:var(--uix-radio-indicator-background)}.uix-choice--valid .uix-choice__indicator{border-color:color-mix(in srgb,var(--uix-success) 56%,var(--md-sys-color-outline))}.uix-choice--invalid .uix-choice__label{color:var(--md-sys-color-error)}.uix-choice--valid .uix-choice__label{color:color-mix(in srgb,var(--uix-success) 84%,var(--md-sys-color-on-surface))}.uix-choice__content{display:grid;gap:.1rem}.uix-choice__label{color:var(--md-sys-color-on-surface);font-size:var(--uix-type-body-md-size);font-weight:var(--md-sys-typescale-body-medium-weight);line-height:var(--uix-type-body-md-line-height)}.uix-choice__description{color:var(--md-sys-color-on-surface-variant);font-size:var(--uix-type-body-sm-size);line-height:var(--uix-type-body-sm-line-height)}.uix-switch{justify-content:flex-start}.uix-switch--standalone{gap:0;justify-content:center}.uix-switch--reverse{flex-direction:row-reverse;inline-size:100%;justify-content:space-between}.uix-switch--disabled{cursor:not-allowed}.uix-switch__copy{display:grid;gap:.1rem}.uix-switch__label{color:var(--md-sys-color-on-surface);font-size:var(--uix-type-body-md-size);font-weight:var(--md-sys-typescale-body-medium-weight);line-height:var(--uix-type-body-md-line-height)}.uix-switch__description{color:var(--md-sys-color-on-surface-variant);font-size:var(--uix-type-body-sm-size);line-height:var(--uix-type-body-sm-line-height)}.uix-switch__control{align-items:center;display:inline-flex;flex-shrink:0;position:relative}.uix-switch__input{block-size:1px;inline-size:1px;margin:0;overflow:hidden;padding:0;position:absolute;clip:rect(0 0 0 0);border:0;clip-path:inset(50%);pointer-events:none;white-space:nowrap}.uix-switch__track{background:var(--uix-switch-track-off-background);border:var(--uix-switch-track-border-width) solid var(--uix-switch-track-off-border);border-radius:var(--uix-shape-pill);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 16%,transparent);box-sizing:border-box;display:inline-flex;height:var(--uix-switch-track-height);padding:var(--uix-switch-track-padding);position:relative;transition:background-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),border-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),box-shadow var(--md-sys-motion-duration-short-4) var(--uix-motion-curve);width:var(--uix-switch-track-width)}.uix-switch:not(.uix-switch--disabled):hover .uix-switch__track{background:color-mix(in srgb,var(--uix-switch-track-off-background) 88%,var(--uix-state-layer-primary-hover-strong));border-color:var(--uix-switch-track-off-border)}.uix-switch:not(.uix-switch--disabled):hover .uix-switch__input:checked+.uix-switch__track{background:color-mix(in srgb,var(--uix-switch-track-on-background) 92%,var(--md-sys-color-on-primary) 8%)}.uix-switch__input:focus-visible+.uix-switch__track{box-shadow:var(--uix-focus-ring),inset 0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 16%,transparent)}.uix-switch__thumb{background:var(--uix-switch-thumb-off-background);border-radius:50%;box-shadow:var(--uix-switch-thumb-off-shadow);height:var(--uix-switch-thumb-size);left:var(--uix-switch-thumb-offset);position:absolute;top:50%;transform:translate3d(0,-50%,0);transition:transform var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),background-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),box-shadow var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),scale var(--md-sys-motion-duration-short-3) var(--uix-motion-curve);width:var(--uix-switch-thumb-size)}.uix-switch:not(.uix-switch--disabled):active .uix-switch__thumb{scale:.96}.uix-switch__input:checked+.uix-switch__track{background:var(--uix-switch-track-on-background);border-color:var(--uix-switch-track-on-border);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--md-sys-color-primary) 8%,transparent),0 1px 1px color-mix(in srgb,var(--md-sys-color-shadow) 4%,transparent)}.uix-switch__input:checked+.uix-switch__track .uix-switch__thumb{background:var(--uix-switch-thumb-on-background);box-shadow:var(--uix-switch-thumb-on-shadow);transform:translate3d(var(--uix-switch-thumb-travel),-50%,0)}.uix-switch--invalid .uix-switch__track{background:color-mix(in srgb,var(--md-sys-color-error-container) 88%,var(--md-sys-color-surface-container-high));border-color:var(--md-sys-color-error)}.uix-switch--valid .uix-switch__track{border-color:color-mix(in srgb,var(--uix-success) 56%,var(--md-sys-color-outline))}.uix-switch--invalid .uix-switch__label{color:var(--md-sys-color-error)}.uix-switch--valid .uix-switch__label{color:color-mix(in srgb,var(--uix-success) 84%,var(--md-sys-color-on-surface))}.uix-chip-input{min-width:0;position:relative;width:100%}.uix-chip-input__control.uix-control-shell{--uix-chip-input-gap:var(--uix-space-2);--uix-chip-input-padding-block:var(--uix-space-1);align-content:center;cursor:text;flex-wrap:wrap;gap:var(--uix-chip-input-gap);height:auto;min-height:var(--uix-control-height);padding-block:var(--uix-chip-input-padding-block)}.uix-chip-input__field.uix-control-shell{align-self:center;flex:1 1 7rem;height:calc(var(--uix-control-height) - var(--uix-chip-input-padding-block) - var(--uix-chip-input-padding-block));min-height:0;min-width:7rem;padding-inline:0;width:auto}.uix-chip-input__field .uix-input{height:auto;line-height:var(--uix-type-body-lg-line-height);min-height:0}.uix-chip-input__field .uix-control-shell__adornment{padding-inline-start:var(--uix-space-1)}.uix-chip-input--readonly .uix-chip-input__control,.uix-chip-input--readonly .uix-chip-input__field .uix-input{cursor:default}.uix-chip-input .uix-control-shell--disabled{cursor:not-allowed}.uix-chip.uix-badge{--uix-badge-radius:var(--uix-shape-field-outlined);--uix-chip-dismiss-hit-size:1.5rem;--uix-chip-dismiss-size:1.25rem;box-shadow:var(--uix-material-shadow-1);flex:0 1 auto;justify-content:flex-start;max-width:min(14rem,100%)}.uix-chip.uix-badge.uix-badge--xs{--uix-chip-dismiss-size:1rem}.uix-chip.uix-badge.uix-badge--sm{--uix-chip-dismiss-size:1.125rem}.uix-chip.uix-badge.uix-badge--lg{--uix-chip-dismiss-size:1.375rem}.uix-chip.uix-badge.uix-badge--xl{--uix-chip-dismiss-size:1.5rem}.uix-chip.uix-badge.uix-badge--dismissible{padding-inline-end:calc(var(--uix-chip-dismiss-size) + var(--uix-space-2));position:relative}.uix-chip.uix-badge .uix-badge__dismiss{height:var(--uix-chip-dismiss-size);inset-block:0;inset-inline-end:var(--uix-space-1);margin:auto 0;position:absolute;width:var(--uix-chip-dismiss-size)}.uix-chip.uix-badge .uix-badge__dismiss:before{content:"";height:var(--uix-chip-dismiss-hit-size);inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%);width:var(--uix-chip-dismiss-hit-size)}.uix-chip.uix-badge:hover:not(.uix-chip--disabled){border-color:color-mix(in srgb,var(--uix-badge-tone) 44%,var(--md-sys-color-outline-variant))}.uix-chip.uix-badge--neutral.uix-badge--outline{background:var(--md-sys-color-surface-container-lowest);border-color:color-mix(in srgb,var(--md-sys-color-outline-variant) 76%,transparent);color:var(--md-sys-color-on-surface)}.uix-chip--disabled{opacity:.62}.uix-chip-input__control.uix-control-shell--sm{--uix-chip-input-gap:var(--uix-space-1);--uix-chip-input-padding-block:.1875rem}.uix-chip-input__control.uix-control-shell--lg{--uix-chip-input-padding-block:.375rem}.uix-chip-input__popup{border-radius:var(--uix-shape-field-outlined);box-shadow:var(--uix-material-shadow-3);overflow-y:auto;overscroll-behavior:contain;position:fixed;visibility:hidden;z-index:var(--uix-z-index-dropdown,1200)}.uix-chip-input__listbox{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--uix-shape-field-outlined);color:var(--md-sys-color-on-surface);display:grid;overflow-y:auto;overscroll-behavior:contain;padding:var(--uix-space-2)}.uix-chip-input__option{align-items:center;background:transparent;border:0;border-radius:var(--uix-radius-md);color:inherit;cursor:pointer;display:grid;font:inherit;gap:var(--uix-space-3);grid-template-columns:auto minmax(0,1fr);min-height:2.75rem;padding:var(--uix-space-2) var(--uix-space-3);text-align:start;transition:color var(--md-sys-motion-duration-short-3) var(--uix-motion-curve),background-color var(--md-sys-motion-duration-short-3) var(--uix-motion-curve);width:100%}.uix-chip-input__option:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:-2px}.uix-chip-input__option:disabled{color:var(--md-sys-color-on-surface-variant);cursor:not-allowed;opacity:.58}.uix-chip-input__option.is-active,.uix-chip-input__option:hover:not(:disabled){background:color-mix(in srgb,var(--md-sys-color-primary) 11%,var(--md-sys-color-surface-container-lowest));color:var(--md-sys-color-on-primary-container)}.uix-chip-input__option-icon{align-items:center;color:var(--md-sys-color-primary);display:inline-flex;justify-content:center}.uix-chip-input__option-content{display:grid;min-width:0}.uix-chip-input__option-description,.uix-chip-input__option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-chip-input__option-label{font-size:var(--uix-type-body-md-size);font-weight:var(--md-sys-typescale-label-large-weight);line-height:var(--uix-type-body-md-line-height)}.uix-chip-input__option-label mark{background:transparent;color:var(--md-sys-color-primary);font-weight:var(--md-sys-typescale-title-small-weight)}.uix-chip-input__option-description{line-height:var(--uix-type-body-sm-line-height)}.uix-chip-input__message,.uix-chip-input__option-description{color:var(--md-sys-color-on-surface-variant);font-size:var(--uix-type-body-sm-size)}.uix-chip-input__message{align-items:center;display:flex;gap:var(--uix-space-2);justify-content:center;min-height:3rem;padding:var(--uix-space-3);text-align:center}@media(max-width:48rem){.uix-chip-input__control.uix-control-shell{padding-inline:var(--uix-space-2)}.uix-chip-input__field.uix-control-shell{min-width:min(7rem,100%)}.uix-chip-input__listbox{max-height:min(16rem,42vh)}.uix-chip.uix-badge{max-width:100%}}@media(prefers-reduced-motion:reduce){.uix-chip-input__option{transition:none}}@media(forced-colors:active){.uix-chip-input__listbox,.uix-chip.uix-badge{border-color:CanvasText}.uix-chip-input__option.is-active{outline:2px solid Highlight;outline-offset:-2px}}.uix-form{display:grid;gap:var(--md-sys-spacing-4)}.uix-form--with-sticky-footer{align-content:start;max-block-size:var(--uix-form-sticky-max-block-size,min(72dvh,100dvh - var(--uix-topbar-height,4.75rem) - var(--md-sys-spacing-8)));overflow:hidden auto;padding:1px var(--md-sys-spacing-1) 0 1px;scrollbar-color:var(--uix-scrollbar-thumb) var(--uix-scrollbar-track);scrollbar-gutter:stable;scrollbar-width:thin}.uix-form--with-sticky-footer::-webkit-scrollbar{height:var(--uix-scrollbar-size);width:var(--uix-scrollbar-size)}.uix-form--with-sticky-footer::-webkit-scrollbar-track{background:var(--uix-scrollbar-track);border-radius:var(--uix-scrollbar-radius)}.uix-form--with-sticky-footer::-webkit-scrollbar-thumb{background:linear-gradient(var(--uix-scrollbar-thumb),var(--uix-scrollbar-thumb)) padding-box;border:2px solid transparent;border-radius:var(--uix-scrollbar-radius)}.uix-form--with-sticky-footer::-webkit-scrollbar-thumb:hover{background:linear-gradient(var(--uix-scrollbar-thumb-hover),var(--uix-scrollbar-thumb-hover)) padding-box}.uix-form__footer{align-items:center;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);background:color-mix(in srgb,var(--md-sys-color-surface-container-lowest) var(--uix-glass-opacity-strong),transparent);border-radius:var(--uix-shape-surface-lg);border-top:1px solid color-mix(in srgb,var(--md-sys-color-outline-variant) 54%,transparent);box-shadow:0 -12px 30px color-mix(in srgb,var(--md-sys-color-shadow) 7%,transparent),inset 0 1px color-mix(in srgb,#fff 58%,transparent);display:flex;flex-wrap:wrap;gap:var(--md-sys-spacing-3);inset-block-end:0;margin-top:var(--md-sys-spacing-4);padding:var(--md-sys-spacing-4);position:sticky;z-index:8}.uix-form__footer--start{justify-content:flex-start}.uix-form__footer--center{justify-content:center}.uix-form__footer--end{justify-content:flex-end}.uix-form__footer--between{justify-content:space-between}.uix-field{--uix-field-feedback-invalid-color:var(--md-sys-color-error);--uix-field-feedback-valid-color:var(--uix-success);--uix-field-feedback-tooltip-invalid-bg:var(--md-sys-color-error);--uix-field-feedback-tooltip-invalid-color:var(--md-sys-color-on-error);--uix-field-feedback-tooltip-valid-bg:var(--uix-success);--uix-field-feedback-tooltip-valid-color:var(--md-sys-color-on-primary);align-content:start;align-self:start;display:grid;gap:0;min-width:0}.uix-field__header{align-items:center;display:flex;gap:var(--md-sys-spacing-3);justify-content:space-between;margin-bottom:var(--md-sys-spacing-1)}.uix-field__label{color:var(--md-sys-color-on-surface);font-size:var(--uix-type-label-md-size);font-weight:var(--uix-font-weight-semibold);letter-spacing:0;line-height:var(--uix-type-body-sm-line-height)}.uix-field__required{color:var(--uix-field-feedback-invalid-color);margin-left:.25rem}.uix-floating-field{--uix-floating-field-control-height:3.5rem;--uix-floating-field-label-floating-offset-block:.47rem;--uix-floating-field-label-offset-inline:.9rem;--uix-floating-field-label-floating-scale:.82;--uix-floating-field-input-padding-block-start:1.45rem;--uix-floating-field-input-padding-block-end:.45rem;display:grid;min-width:0;position:relative}.uix-floating-field>.uix-control-shell,.uix-floating-field>.uix-textarea{inline-size:100%;min-block-size:var(--uix-floating-field-control-height)}.uix-floating-field>.uix-control-shell{--uix-control-height:var(--uix-floating-field-control-height);align-items:stretch;padding-block:0}.uix-floating-field .uix-control-shell__adornment{align-items:center}.uix-floating-field .uix-input,.uix-floating-field .uix-select,.uix-floating-field .uix-textarea{box-sizing:border-box;line-height:1.35;min-block-size:var(--uix-floating-field-control-height);padding-block:var(--uix-floating-field-input-padding-block-start) var(--uix-floating-field-input-padding-block-end)}.uix-floating-field .uix-input,.uix-floating-field .uix-select{block-size:100%;min-block-size:100%}.uix-floating-field .uix-input::-moz-placeholder,.uix-floating-field .uix-textarea::-moz-placeholder{color:transparent;-moz-transition:color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve);transition:color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve)}.uix-floating-field .uix-input::placeholder,.uix-floating-field .uix-textarea::placeholder{color:transparent;transition:color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve)}.uix-floating-field:focus-within .uix-input::-moz-placeholder,.uix-floating-field:focus-within .uix-textarea::-moz-placeholder{color:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 72%,transparent)}.uix-floating-field:focus-within .uix-input::placeholder,.uix-floating-field:focus-within .uix-textarea::placeholder{color:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 72%,transparent)}.uix-floating-field__label{color:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 82%,transparent);font-size:var(--uix-type-body-lg-size);font-weight:var(--uix-font-weight-medium);inset-block-start:50%;inset-inline-start:var(--uix-floating-field-label-offset-inline);line-height:var(--uix-type-body-lg-line-height);max-inline-size:calc(100% - 1.8rem);overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;transform:translateY(-50%) scale(1);transform-origin:left top;transition:color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),transform var(--md-sys-motion-duration-medium-1) var(--uix-motion-curve),inset-block-start var(--md-sys-motion-duration-medium-1) var(--uix-motion-curve);white-space:nowrap;z-index:1}.uix-floating-field:focus-within .uix-floating-field__label,.uix-floating-field>.uix-control-shell--select+.uix-floating-field__label,.uix-floating-field>.uix-control-shell:has(.uix-input:-webkit-autofill)+.uix-floating-field__label,.uix-floating-field>.uix-control-shell:has(.uix-input:not(:placeholder-shown))+.uix-floating-field__label,.uix-floating-field>.uix-control-shell:has(.uix-input:not([placeholder]))+.uix-floating-field__label,.uix-floating-field>.uix-textarea:not(:placeholder-shown)+.uix-floating-field__label,.uix-floating-field>.uix-textarea:not([placeholder])+.uix-floating-field__label{inset-block-start:var(--uix-floating-field-label-floating-offset-block);transform:translateY(0) scale(var(--uix-floating-field-label-floating-scale))}.uix-floating-field:focus-within .uix-floating-field__label{color:var(--md-sys-color-primary)}.uix-field__feedback,.uix-field__hint{font-size:var(--uix-type-body-sm-size);line-height:1.55;margin-top:var(--md-sys-spacing-1);max-width:70ch}.uix-field__hint{color:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 88%,transparent)}.uix-field__feedback--invalid{color:var(--uix-field-feedback-invalid-color)}.uix-field__feedback--valid{color:var(--uix-field-feedback-valid-color)}.uix-field--feedback-tooltip{padding-block-end:var(--md-sys-spacing-6);position:relative}.uix-field__feedback--tooltip{border-radius:var(--uix-shape-control);box-shadow:0 10px 28px color-mix(in srgb,var(--md-sys-color-shadow) 18%,transparent);font-weight:var(--uix-font-weight-semibold);inset-block-start:calc(100% - var(--md-sys-spacing-5));inset-inline-start:0;margin-top:var(--md-sys-spacing-1);max-width:min(28rem,100%);padding:var(--md-sys-spacing-2) var(--md-sys-spacing-3);position:absolute;z-index:5}.uix-field__feedback--tooltip.uix-field__feedback--invalid{background:var(--uix-field-feedback-tooltip-invalid-bg);color:var(--uix-field-feedback-tooltip-invalid-color)}.uix-field__feedback--tooltip.uix-field__feedback--valid{background:var(--uix-field-feedback-tooltip-valid-bg);color:var(--uix-field-feedback-tooltip-valid-color)}.uix-field--invalid .uix-field__label{color:var(--uix-field-feedback-invalid-color)}.uix-field--valid .uix-field__label{color:color-mix(in srgb,var(--uix-field-feedback-valid-color) 82%,var(--md-sys-color-on-surface))}.uix-form--validated .uix-compound-control:has(.uix-input:invalid),.uix-form--validated .uix-compound-control:has(.uix-select:invalid),.uix-form--validated .uix-control-shell:not(.uix-control-shell--underlined):not(.uix-control-shell--inset):has(.uix-input:invalid),.uix-form--validated .uix-control-shell:not(.uix-control-shell--underlined):not(.uix-control-shell--inset):has(.uix-select:invalid),.uix-form--validated .uix-textarea:not(.uix-textarea--underlined):not(.uix-textarea--inset):invalid{background:var(--uix-field-appearance-invalid-bg);border-color:var(--uix-field-appearance-border-invalid);box-shadow:inset 0 0 0 1px var(--uix-field-appearance-border-invalid)}.uix-form--validated .uix-compound-control:has(.uix-input[required]:valid),.uix-form--validated .uix-compound-control:has(.uix-select[required]:valid),.uix-form--validated .uix-control-shell:not(.uix-control-shell--underlined):not(.uix-control-shell--inset):has(.uix-input[required]:valid),.uix-form--validated .uix-control-shell:not(.uix-control-shell--underlined):not(.uix-control-shell--inset):has(.uix-select[required]:valid),.uix-form--validated .uix-textarea:not(.uix-textarea--underlined):not(.uix-textarea--inset)[required]:valid{background:var(--uix-field-appearance-valid-bg);border-color:var(--uix-field-appearance-border-valid)}.uix-form--validated .uix-control-shell.uix-control-shell--underlined:has(.uix-input:invalid),.uix-form--validated .uix-control-shell.uix-control-shell--underlined:has(.uix-select:invalid){background:var(--uix-field-appearance-invalid-bg);border:0;--uix-underlined-line-color:var(--uix-field-appearance-border-invalid);--uix-underlined-line-height:2px}.uix-form--validated .uix-textarea.uix-textarea--underlined:invalid{background:var(--uix-field-appearance-invalid-bg);border:0;box-shadow:inset 0 -2px 0 var(--uix-field-appearance-border-invalid)}.uix-form--validated .uix-control-shell.uix-control-shell--underlined:has(.uix-input[required]:valid),.uix-form--validated .uix-control-shell.uix-control-shell--underlined:has(.uix-select[required]:valid){background:var(--uix-field-appearance-valid-bg);border:0;--uix-underlined-line-color:var(--uix-field-appearance-border-valid);--uix-underlined-line-height:2px}.uix-form--validated .uix-textarea.uix-textarea--underlined[required]:valid{background:var(--uix-field-appearance-valid-bg);border:0;box-shadow:inset 0 -2px 0 var(--uix-field-appearance-border-valid)}.uix-form--validated .uix-control-shell.uix-control-shell--inset:has(.uix-input:invalid),.uix-form--validated .uix-control-shell.uix-control-shell--inset:has(.uix-select:invalid){background:var(--uix-field-appearance-invalid-bg);border:0;--uix-inset-line-color:var(--uix-field-appearance-border-invalid);--uix-inset-line-height:2px}.uix-form--validated .uix-control-shell.uix-control-shell--inset:has(.uix-input[required]:valid),.uix-form--validated .uix-control-shell.uix-control-shell--inset:has(.uix-select[required]:valid){background:var(--uix-field-appearance-valid-bg);border:0;--uix-inset-line-color:var(--uix-field-appearance-border-valid);--uix-inset-line-height:2px}.uix-form--validated .uix-textarea.uix-textarea--inset:invalid{background:var(--uix-field-appearance-invalid-bg);border:0;box-shadow:var(--uix-field-appearance-inset-focus-shadow),inset 0 -2px 0 var(--uix-field-appearance-border-invalid)}.uix-form--validated .uix-textarea.uix-textarea--inset[required]:valid{background:var(--uix-field-appearance-valid-bg);border:0;box-shadow:var(--uix-field-appearance-inset-focus-shadow),inset 0 -2px 0 var(--uix-field-appearance-border-valid)}.uix-form--validated .uix-input-group:not(.uix-input-group--underlined):not(.uix-input-group--inset):has(.uix-input-group__toggle input:invalid),.uix-form--validated .uix-input-group:not(.uix-input-group--underlined):not(.uix-input-group--inset):has(.uix-input:invalid),.uix-form--validated .uix-input-group:not(.uix-input-group--underlined):not(.uix-input-group--inset):has(.uix-select:invalid),.uix-form--validated .uix-input-group:not(.uix-input-group--underlined):not(.uix-input-group--inset):has(.uix-textarea:invalid){background:var(--uix-field-appearance-invalid-bg);border-color:var(--uix-field-appearance-border-invalid);box-shadow:none}.uix-form--validated .uix-input-group:not(.uix-input-group--underlined):not(.uix-input-group--inset):has(.uix-input-group__toggle input[required]:checked),.uix-form--validated .uix-input-group:not(.uix-input-group--underlined):not(.uix-input-group--inset):has(.uix-input[required]:valid),.uix-form--validated .uix-input-group:not(.uix-input-group--underlined):not(.uix-input-group--inset):has(.uix-select[required]:valid),.uix-form--validated .uix-input-group:not(.uix-input-group--underlined):not(.uix-input-group--inset):has(.uix-textarea[required]:valid){background:var(--uix-field-appearance-valid-bg);border-color:var(--uix-field-appearance-border-valid);box-shadow:none}.uix-form--validated .uix-input-group.uix-input-group--underlined:has(.uix-input-group__toggle input:invalid),.uix-form--validated .uix-input-group.uix-input-group--underlined:has(.uix-input:invalid),.uix-form--validated .uix-input-group.uix-input-group--underlined:has(.uix-select:invalid),.uix-form--validated .uix-input-group.uix-input-group--underlined:has(.uix-textarea:invalid){background:var(--uix-field-appearance-invalid-bg);border:0;--uix-underlined-line-color:var(--uix-field-appearance-border-invalid);--uix-underlined-line-height:2px}.uix-form--validated .uix-input-group.uix-input-group--underlined:has(.uix-input-group__toggle input[required]:checked),.uix-form--validated .uix-input-group.uix-input-group--underlined:has(.uix-input[required]:valid),.uix-form--validated .uix-input-group.uix-input-group--underlined:has(.uix-select[required]:valid),.uix-form--validated .uix-input-group.uix-input-group--underlined:has(.uix-textarea[required]:valid){background:var(--uix-field-appearance-valid-bg);border:0;--uix-underlined-line-color:var(--uix-field-appearance-border-valid);--uix-underlined-line-height:2px}.uix-form--validated .uix-input-group.uix-input-group--inset:has(.uix-input-group__toggle input:invalid),.uix-form--validated .uix-input-group.uix-input-group--inset:has(.uix-input:invalid),.uix-form--validated .uix-input-group.uix-input-group--inset:has(.uix-select:invalid),.uix-form--validated .uix-input-group.uix-input-group--inset:has(.uix-textarea:invalid){background:var(--uix-field-appearance-invalid-bg);border:0;--uix-inset-line-color:var(--uix-field-appearance-border-invalid);--uix-inset-line-height:2px;box-shadow:var(--uix-field-appearance-inset-focus-shadow)}.uix-form--validated .uix-input-group.uix-input-group--inset:has(.uix-input-group__toggle input[required]:checked),.uix-form--validated .uix-input-group.uix-input-group--inset:has(.uix-input[required]:valid),.uix-form--validated .uix-input-group.uix-input-group--inset:has(.uix-select[required]:valid),.uix-form--validated .uix-input-group.uix-input-group--inset:has(.uix-textarea[required]:valid){background:var(--uix-field-appearance-valid-bg);border:0;--uix-inset-line-color:var(--uix-field-appearance-border-valid);--uix-inset-line-height:2px;box-shadow:var(--uix-field-appearance-inset-focus-shadow)}.uix-form--validated .uix-choice:has(.uix-choice__control:invalid) .uix-choice__indicator{background:color-mix(in srgb,var(--md-sys-color-error-container) 92%,var(--md-sys-color-surface));border-color:var(--md-sys-color-error)}.uix-form--validated .uix-choice:has(.uix-choice__control:invalid) .uix-choice__label{color:var(--md-sys-color-error)}.uix-form--validated .uix-switch:has(.uix-switch__input:invalid) .uix-switch__track{background:color-mix(in srgb,var(--md-sys-color-error-container) 88%,var(--md-sys-color-surface-container-high));border-color:var(--md-sys-color-error)}.uix-form--validated .uix-switch:has(.uix-switch__input:invalid) .uix-switch__label{color:var(--md-sys-color-error)}@media(forced-colors:active){.uix-tabs__list,.uix-tabs__overflow-item,.uix-tabs__overflow-menu,.uix-tabs__overflow-trigger,.uix-tabs__trigger{forced-color-adjust:auto}.uix-tabs__overflow-item:focus-visible,.uix-tabs__overflow-trigger:focus-visible,.uix-tabs__trigger:focus-visible{outline:2px solid Highlight}.uix-tabs__trigger.is-active{color:Highlight}.uix-tabs--lifted .uix-tabs__trigger.is-active:before{border:1px solid Highlight}.uix-tabs__overflow-item.is-disabled,.uix-tabs__overflow-item:disabled,.uix-tabs__overflow-item[aria-disabled=true],.uix-tabs__trigger.is-disabled,.uix-tabs__trigger[aria-disabled=true]{color:GrayText;opacity:1}.uix-tabs__trigger.is-active .uix-tabs__label:before,.uix-tabs__trigger.is-active:after{background:Highlight}}.uix-tabs{--uix-tabs-track-bg:color-mix(in srgb,var(--md-sys-color-on-surface) 6%,var(--md-sys-color-surface) 94%);--uix-tabs-track-shadow:inset 0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 9%,transparent),var(--uix-surface-edge-highlight);--uix-tabs-trigger-color:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 92%,var(--md-sys-color-on-surface) 8%);--uix-tabs-trigger-active-bg:color-mix(in srgb,var(--md-sys-color-surface-container-lowest) 94%,var(--md-sys-color-primary) 6%);--uix-tabs-trigger-active-shadow:0 4px 10px color-mix(in srgb,var(--md-sys-color-shadow) 11%,transparent),0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 9%,transparent);--uix-tabs-indicator-size:3px;--uix-tabs-menu-surface:var(--md-sys-color-surface-container-lowest);--uix-tabs-target-size:max(var(--uix-control-height),44px);display:grid;gap:var(--md-sys-spacing-4);min-inline-size:0}.uix-tabs__nav{align-items:flex-start;display:flex;gap:.35rem;inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%;min-inline-size:0}.uix-tabs__panel{animation:uix-tabs-panel-enter .2s var(--uix-motion-curve) both;min-inline-size:0}.uix-tabs__panel[hidden]{display:none}.uix-tabs__list{background:var(--uix-tabs-track-bg);border:0;border-radius:var(--uix-shape-pill);box-shadow:var(--uix-tabs-track-shadow);flex-wrap:wrap;gap:.22rem;inline-size:-moz-fit-content;inline-size:fit-content;padding:.22rem}.uix-tabs__list,.uix-tabs__trigger{display:inline-flex;max-inline-size:100%}.uix-tabs__trigger{align-items:center;background:transparent;border:0;border-radius:var(--uix-shape-button);color:var(--uix-tabs-trigger-color);cursor:pointer;font-size:var(--uix-type-label-lg-size);font-weight:var(--uix-font-weight-semibold);gap:.42rem;justify-content:center;line-height:var(--uix-type-label-lg-line-height);min-block-size:var(--uix-tabs-target-size);min-inline-size:var(--uix-tabs-target-size);padding:.45rem 1rem;position:relative;touch-action:manipulation;transition:color .18s var(--uix-motion-curve),background-color .18s var(--uix-motion-curve),box-shadow .18s var(--uix-motion-curve),opacity .18s var(--uix-motion-curve),transform .16s var(--uix-motion-curve);white-space:nowrap}.uix-tabs__trigger.is-disabled,.uix-tabs__trigger[aria-disabled=true]{color:var(--md-sys-color-on-surface-variant);cursor:not-allowed;opacity:.46}.uix-tabs__trigger:hover:not(.is-disabled,[aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-primary) 8%,transparent);color:var(--md-sys-color-on-surface)}.uix-tabs__trigger:active:not(.is-disabled,[aria-disabled=true]){background:var(--uix-state-layer-primary-pressed);transform:scale(.985)}.uix-tabs__trigger.is-active{background:var(--uix-tabs-trigger-active-bg);box-shadow:var(--uix-tabs-trigger-active-shadow);color:var(--md-sys-color-on-surface)}.uix-tabs__overflow{flex:0 0 auto;position:relative}.uix-tabs__overflow-trigger{background:var(--uix-tabs-menu-surface);border:1px solid var(--uix-outline-subtle);border-radius:var(--uix-shape-button);box-shadow:var(--uix-surface-edge-highlight);color:var(--uix-tabs-trigger-color);cursor:pointer;display:inline-grid;min-block-size:var(--uix-tabs-target-size);min-inline-size:var(--uix-tabs-target-size);padding:0;place-items:center;touch-action:manipulation;transition:color .18s var(--uix-motion-curve),background-color .18s var(--uix-motion-curve),box-shadow .18s var(--uix-motion-curve)}.uix-tabs__overflow-trigger:hover{background:color-mix(in srgb,var(--md-sys-color-primary) 8%,var(--uix-tabs-menu-surface));color:var(--md-sys-color-on-surface)}.uix-tabs__overflow-menu{background:var(--uix-tabs-menu-surface);border:1px solid var(--uix-outline-subtle);border-radius:var(--uix-shape-surface);box-shadow:var(--uix-elevation-4);display:grid;inline-size:-moz-max-content;inline-size:max-content;inset-block-start:calc(100% + .4rem);inset-inline-end:0;max-inline-size:min(22rem,100vw - 2rem);min-inline-size:min(14rem,100vw - 2rem);padding:.35rem;position:absolute;z-index:var(--uix-z-index-dropdown,1200)}.uix-tabs__overflow-item{align-items:center;background:transparent;border:0;border-radius:calc(var(--uix-shape-button) - 2px);color:var(--md-sys-color-on-surface-variant);cursor:pointer;display:grid;font:inherit;font-size:var(--uix-type-label-md-size);font-weight:var(--uix-font-weight-semibold);gap:.55rem;grid-template-columns:auto minmax(0,1fr) auto;min-block-size:var(--uix-tabs-target-size);min-inline-size:0;padding:.52rem .65rem;text-align:start;touch-action:manipulation;transition:color .18s var(--uix-motion-curve),background-color .18s var(--uix-motion-curve),opacity .18s var(--uix-motion-curve)}.uix-tabs__overflow-item:hover:not(:disabled,.is-disabled,[aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-primary) 8%,transparent);color:var(--md-sys-color-on-surface)}.uix-tabs__overflow-item.is-disabled,.uix-tabs__overflow-item:disabled,.uix-tabs__overflow-item[aria-disabled=true]{color:var(--md-sys-color-on-surface-variant);cursor:not-allowed;opacity:.46}.uix-tabs__overflow-label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-tabs__icon{align-items:center;color:currentcolor;display:inline-flex;flex:0 0 auto;justify-content:center}.uix-tabs__icon svg{block-size:1rem;inline-size:1rem;stroke-width:2}.uix-tabs__label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.uix-tabs__badge{display:inline-grid;line-height:1;place-items:center}.uix-tabs__badge--value{background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent);border-radius:var(--uix-shape-pill);color:var(--md-sys-color-on-surface);font-size:var(--uix-type-label-sm-size);font-weight:var(--uix-font-weight-bold);min-block-size:1.1rem;min-inline-size:1.1rem;padding-inline:.28rem;transition:color .18s var(--uix-motion-curve),background-color .18s var(--uix-motion-curve)}.uix-tabs__badge--custom{background:transparent;border-radius:0;color:inherit;font-size:inherit;font-weight:inherit;min-block-size:0;min-inline-size:0;padding:0}.uix-tabs__trigger.is-active .uix-tabs__badge--value{background:var(--md-sys-color-primary);color:var(--uix-accent-contrast)}.uix-tabs__trigger--icon{inline-size:var(--uix-tabs-target-size);padding-inline:0}.uix-tabs__trigger--icon .uix-tabs__badge{inset-block-start:.18rem;inset-inline-end:.12rem;pointer-events:none;position:absolute;z-index:1}.uix-tabs__trigger--icon .uix-tabs__badge--value{border:2px solid var(--uix-tabs-track-bg);font-size:.625rem;min-block-size:.95rem;min-inline-size:.95rem;padding-inline:.2rem}.uix-tabs--minimal{--uix-tabs-track-bg:transparent;--uix-tabs-track-shadow:none;--uix-tabs-trigger-active-bg:transparent;--uix-tabs-trigger-active-shadow:none}.uix-tabs--minimal .uix-tabs__list{background:transparent;border-radius:0;box-shadow:none;gap:1rem;padding:0}.uix-tabs--minimal .uix-tabs__trigger{background:transparent;border-radius:0;color:var(--md-sys-color-on-surface-variant);min-block-size:var(--uix-tabs-target-size);min-inline-size:var(--uix-tabs-target-size);padding:.35rem 0}.uix-tabs--minimal .uix-tabs__trigger:hover:not(.is-disabled,[aria-disabled=true]){background:transparent;color:var(--md-sys-color-on-surface)}.uix-tabs--minimal .uix-tabs__trigger.is-active{background:transparent;box-shadow:none;color:var(--md-sys-color-primary);font-weight:var(--uix-font-weight-bold)}.uix-tabs--underline{--uix-tabs-track-bg:transparent;--uix-tabs-track-shadow:none;--uix-tabs-trigger-active-bg:transparent;--uix-tabs-trigger-active-shadow:none}.uix-tabs--underline .uix-tabs__list{background:transparent;border-block-end:1px solid var(--uix-outline-subtle);border-radius:0;box-shadow:none;gap:1.25rem;padding:0}.uix-tabs--underline .uix-tabs__trigger{border-radius:0;color:var(--md-sys-color-on-surface-variant);min-block-size:var(--uix-tabs-target-size);min-inline-size:var(--uix-tabs-target-size);padding:.45rem .05rem .7rem;position:relative}.uix-tabs--underline .uix-tabs__trigger:after{background:var(--md-sys-color-primary);block-size:var(--uix-tabs-indicator-size);border-radius:var(--uix-shape-pill);content:"";inset-block-end:-1px;inset-inline:0;opacity:0;position:absolute;transform:scaleX(.42);transform-origin:center;transition:opacity .18s var(--uix-motion-curve),transform .2s var(--uix-motion-curve)}.uix-tabs--underline .uix-tabs__trigger:hover:not(.is-disabled,[aria-disabled=true]){background:transparent;color:var(--md-sys-color-on-surface)}.uix-tabs--underline .uix-tabs__trigger.is-active{background:transparent;box-shadow:none;color:var(--md-sys-color-primary)}.uix-tabs--underline .uix-tabs__trigger.is-active:after{opacity:1;transform:scaleX(1)}.uix-tabs--toolbar{--uix-tabs-track-bg:var(--md-sys-color-surface-container-lowest);--uix-tabs-track-shadow:var(--uix-material-shadow-1),var(--uix-surface-edge-highlight);--uix-tabs-trigger-active-bg:transparent;--uix-tabs-trigger-active-shadow:none}.uix-tabs--toolbar .uix-tabs__list{background:var(--uix-tabs-track-bg);border:1px solid var(--uix-outline-subtle);border-radius:var(--uix-shape-surface);box-shadow:var(--uix-tabs-track-shadow);gap:.45rem;padding:.5rem .7rem 0}.uix-tabs--toolbar .uix-tabs__trigger{background:transparent;border-radius:calc(var(--uix-shape-button) - 2px) calc(var(--uix-shape-button) - 2px) 0 0;color:var(--md-sys-color-on-surface-variant);min-block-size:var(--uix-tabs-target-size);min-inline-size:var(--uix-tabs-target-size);padding:.42rem .5rem .68rem}.uix-tabs--toolbar .uix-tabs__trigger:after{background:var(--md-sys-color-primary);block-size:var(--uix-tabs-indicator-size);border-radius:var(--uix-shape-pill);content:"";inset-block-end:-1px;inset-inline:0;opacity:0;position:absolute;transform:scaleX(.42);transform-origin:center;transition:opacity .18s var(--uix-motion-curve),transform .2s var(--uix-motion-curve)}.uix-tabs--toolbar .uix-tabs__trigger:hover:not(.is-disabled,[aria-disabled=true]){background:var(--uix-state-layer-primary-hover);color:var(--md-sys-color-on-surface)}.uix-tabs--toolbar .uix-tabs__trigger.is-active{background:transparent;box-shadow:none;color:var(--md-sys-color-on-surface)}.uix-tabs--toolbar .uix-tabs__trigger.is-active:after{opacity:1;transform:scaleX(1)}.uix-tabs--segmented{gap:var(--md-sys-spacing-3)}.uix-tabs--segmented .uix-tabs__list{background:var(--uix-tabs-track-bg);border-radius:var(--uix-shape-pill);box-shadow:var(--uix-tabs-track-shadow);display:inline-grid;gap:.22rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%;overflow-x:auto;padding:.22rem}.uix-tabs--segmented .uix-tabs__trigger{border-radius:var(--uix-shape-button);color:var(--uix-tabs-trigger-color);font-size:var(--uix-type-label-md-size,var(--uix-type-label-lg-size));font-weight:var(--uix-font-weight-semibold);justify-content:center;line-height:var(--uix-type-label-md-line-height,var(--uix-type-label-lg-line-height));min-block-size:var(--uix-tabs-target-size);padding:.45rem 1rem}.uix-tabs--segmented .uix-tabs__trigger:hover:not(.is-disabled,[aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-primary) 8%,transparent)}.uix-tabs--segmented .uix-tabs__trigger:active:not(.is-disabled,[aria-disabled=true]){background:var(--uix-state-layer-primary-pressed)}.uix-tabs--segmented .uix-tabs__trigger.is-active{background:var(--uix-tabs-trigger-active-bg);box-shadow:var(--uix-tabs-trigger-active-shadow);color:var(--md-sys-color-on-surface)}.uix-tabs--pills{--uix-tabs-track-bg:transparent;--uix-tabs-track-shadow:none}.uix-tabs--pills .uix-tabs__list{background:transparent;box-shadow:none;gap:.35rem;padding:0}.uix-tabs--pills .uix-tabs__trigger{background:color-mix(in srgb,var(--md-sys-color-primary) 6%,transparent);border-radius:var(--uix-shape-pill)}.uix-tabs--pills .uix-tabs__trigger.is-active{background:var(--md-sys-color-primary);box-shadow:0 4px 10px color-mix(in srgb,var(--md-sys-color-primary) 20%,transparent);color:var(--uix-accent-contrast)}.uix-tabs--pills .uix-tabs__trigger.is-active .uix-tabs__badge--value{background:var(--uix-accent-contrast);color:var(--md-sys-color-primary)}.uix-tabs--lifted{--uix-tabs-track-bg:color-mix(in srgb,var(--uix-surface-panel-muted) 78%,var(--md-sys-color-surface-container-lowest) 22%);--uix-tabs-lifted-active-color:color-mix(in srgb,var(--md-sys-color-primary) 72%,var(--md-sys-color-on-surface-variant) 28%);--uix-tabs-lifted-max-inline-size:31rem;--uix-tabs-lifted-rail-bg:var(--md-sys-color-surface-container-lowest);--uix-tabs-trigger-active-bg:var(--md-sys-color-surface-container-lowest);--uix-tabs-trigger-active-shadow:0 3px 8px color-mix(in srgb,var(--md-sys-color-shadow) 26%,transparent),0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 18%,transparent)}.uix-tabs--lifted .uix-tabs__nav{inline-size:min(100%,var(--uix-tabs-lifted-max-inline-size));margin-inline:auto}.uix-tabs--lifted .uix-tabs__list{align-items:center;background:var(--uix-tabs-track-bg);border-radius:var(--uix-shape-surface);box-shadow:inset 0 1px color-mix(in srgb,var(--md-sys-color-surface) 88%,transparent),inset 0 -1px 0 var(--uix-outline-subtle),0 4px 12px color-mix(in srgb,var(--md-sys-color-shadow) 8%,transparent);box-sizing:border-box;display:inline-flex;flex-wrap:nowrap;gap:.0625rem;inline-size:100%;isolation:isolate;justify-content:safe center;max-inline-size:100%;min-block-size:2.9375rem;overflow:auto hidden;padding:.0625rem 1.75rem;position:relative;scrollbar-width:none}.uix-tabs--lifted .uix-tabs__list:after{background:var(--uix-tabs-lifted-rail-bg);block-size:.5rem;border-radius:0 0 var(--uix-shape-surface) var(--uix-shape-surface);box-shadow:inset 0 1px 0 var(--uix-outline-subtle);content:"";inset:auto 0 0;pointer-events:none;position:absolute;z-index:0}.uix-tabs--lifted .uix-tabs__list::-webkit-scrollbar{display:none}.uix-tabs--lifted .uix-tabs__trigger{background:transparent;border-radius:0;box-shadow:none;color:var(--md-sys-color-on-surface-variant);flex:0 0 auto;font-size:calc(var(--uix-type-label-sm-size) - 1px);font-weight:var(--uix-font-weight-medium);gap:.3125rem;isolation:isolate;line-height:1.4;min-block-size:var(--uix-tabs-target-size);min-inline-size:var(--uix-tabs-target-size);padding:0 .5625rem;z-index:1}.uix-tabs--lifted .uix-tabs__trigger:before{background:transparent;block-size:1.75rem;border-radius:calc(var(--uix-shape-surface) - .125rem) calc(var(--uix-shape-surface) - .125rem) 0 0;box-shadow:none;content:"";inset-block-start:calc(50% + .0625rem);inset-inline:0;pointer-events:none;position:absolute;transform:translateY(-50%);transition:background-color .18s var(--uix-motion-curve),box-shadow .18s var(--uix-motion-curve);z-index:0}.uix-tabs--lifted .uix-tabs__trigger>.uix-tabs__badge,.uix-tabs--lifted .uix-tabs__trigger>.uix-tabs__icon,.uix-tabs--lifted .uix-tabs__trigger>.uix-tabs__label{position:relative;z-index:1}.uix-tabs--lifted .uix-tabs__trigger:not(.is-active):hover:not(.is-disabled,[aria-disabled=true]){background:transparent}.uix-tabs--lifted .uix-tabs__trigger:not(.is-active):hover:not(.is-disabled,[aria-disabled=true]):before{background:color-mix(in srgb,var(--md-sys-color-primary) 5%,transparent)}.uix-tabs--lifted .uix-tabs__trigger:active:not(.is-disabled,[aria-disabled=true]){background:transparent}.uix-tabs--lifted .uix-tabs__trigger.is-active{background:transparent;box-shadow:none;color:var(--uix-tabs-lifted-active-color);font-weight:var(--uix-font-weight-medium)}.uix-tabs--lifted .uix-tabs__trigger.is-active:before{background:var(--uix-tabs-trigger-active-bg);box-shadow:var(--uix-tabs-trigger-active-shadow)}.uix-tabs--lifted .uix-tabs__trigger .uix-tabs__icon svg{block-size:.75rem;inline-size:.75rem;stroke-width:1.75}.uix-tabs--lifted .uix-tabs__trigger:focus-visible{outline-offset:-2px}.uix-tabs--lifted.uix-tabs--vertical .uix-tabs__nav{inline-size:100%;margin-inline:0}.uix-tabs--lifted.uix-tabs--vertical .uix-tabs__list{padding:.125rem}.uix-tabs--lifted.uix-tabs--vertical .uix-tabs__list:after{display:none}.uix-tabs--lifted.uix-tabs--vertical .uix-tabs__trigger:before{block-size:auto;border-radius:calc(var(--uix-shape-surface) - .125rem);top:.25rem;right:.25rem;bottom:.25rem;left:.25rem;transform:none}.uix-tabs--cards{--uix-tabs-track-bg:transparent;--uix-tabs-track-shadow:none;--uix-tabs-trigger-active-bg:var(--md-sys-color-surface-container-lowest);--uix-tabs-trigger-active-shadow:none}.uix-tabs--cards .uix-tabs__list{background:var(--uix-panel-surface);border:1px solid var(--uix-outline-subtle);border-radius:var(--uix-shape-surface);box-shadow:var(--uix-surface-edge-highlight);flex-wrap:nowrap;gap:0;overflow-x:auto;padding:0}.uix-tabs--cards .uix-tabs__trigger{border-inline-end:1px solid var(--uix-outline-subtle);border-radius:0;min-block-size:var(--uix-tabs-target-size)}.uix-tabs--cards .uix-tabs__trigger:first-child{border-end-start-radius:calc(var(--uix-shape-surface) - 1px);border-start-start-radius:calc(var(--uix-shape-surface) - 1px)}.uix-tabs--cards .uix-tabs__trigger:last-child{border-end-end-radius:calc(var(--uix-shape-surface) - 1px);border-inline-end:0;border-start-end-radius:calc(var(--uix-shape-surface) - 1px)}.uix-tabs--cards .uix-tabs__trigger.is-active{color:var(--md-sys-color-primary)}.uix-tabs--indicator-bottom .uix-tabs__trigger:after,.uix-tabs--indicator-top .uix-tabs__trigger:after{background:var(--md-sys-color-primary);block-size:var(--uix-tabs-indicator-size);border-radius:var(--uix-shape-pill);content:"";inset-inline:.12rem;opacity:0;position:absolute;transform:scaleX(.42);transform-origin:center;transition:opacity .18s var(--uix-motion-curve),transform .2s var(--uix-motion-curve)}.uix-tabs--indicator-bottom .uix-tabs__trigger.is-active:after,.uix-tabs--indicator-top .uix-tabs__trigger.is-active:after{opacity:1;transform:scaleX(1)}.uix-tabs--indicator-bottom .uix-tabs__trigger:after{inset-block-end:-1px}.uix-tabs--indicator-top .uix-tabs__trigger:after{inset-block-start:-1px}.uix-tabs--indicator-dot-bottom .uix-tabs__trigger:after{background:var(--md-sys-color-primary);block-size:.34rem;border-radius:var(--uix-shape-pill);content:"";inline-size:.34rem;inset-block-end:.22rem;inset-inline:0;margin-inline:auto;opacity:0;position:absolute;transform:scale(.4);transform-origin:center;transition:opacity .18s var(--uix-motion-curve),transform .2s var(--uix-motion-curve)}.uix-tabs--indicator-dot-bottom .uix-tabs__trigger.is-active:after{opacity:1;transform:scale(1)}.uix-tabs--indicator-none .uix-tabs__trigger.is-active:after,.uix-tabs--indicator-none .uix-tabs__trigger:after{background:transparent;opacity:0;transform:scale(0)}.uix-tabs--indicator-dot .uix-tabs__trigger:after{display:none}.uix-tabs--indicator-dot .uix-tabs__trigger.is-active .uix-tabs__label{align-items:center;display:inline-flex;gap:.38rem}.uix-tabs--indicator-dot .uix-tabs__trigger.is-active .uix-tabs__label:before{background:currentcolor;block-size:.32rem;border-radius:var(--uix-shape-pill);content:"";display:inline-block;inline-size:.32rem}.uix-tabs--vertical .uix-tabs__nav{inline-size:100%}.uix-tabs--vertical .uix-tabs__list{align-items:stretch;border-radius:calc(var(--uix-shape-surface-lg) + .15rem);display:grid;grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);inline-size:100%;max-inline-size:100%}.uix-tabs--vertical .uix-tabs__trigger{inline-size:100%;justify-content:flex-start;min-inline-size:0;padding-inline:.8rem;text-align:start}.uix-tabs--vertical .uix-tabs__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-tabs--vertical .uix-tabs__badge{margin-inline-start:auto}.uix-tabs--icon .uix-tabs__trigger{inline-size:var(--uix-tabs-target-size);padding-inline:0}.uix-tabs--icon .uix-tabs__list{flex-wrap:nowrap}.uix-tabs--responsive-scroll .uix-tabs__nav{inline-size:100%;overflow:hidden}.uix-tabs--responsive-scroll .uix-tabs__list{flex-wrap:nowrap;inline-size:100%;max-inline-size:100%;overflow:auto hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:color-mix(in srgb,var(--md-sys-color-primary) 42%,transparent) transparent;scrollbar-width:thin}.uix-tabs--responsive-scroll .uix-tabs__list::-webkit-scrollbar{height:.38rem}.uix-tabs--responsive-scroll .uix-tabs__list::-webkit-scrollbar-track{background:transparent}.uix-tabs--responsive-scroll .uix-tabs__list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--md-sys-color-primary) 34%,transparent);border-radius:var(--uix-shape-pill)}.uix-tabs--responsive-scroll .uix-tabs__trigger{flex:0 0 auto;scroll-snap-align:start}.uix-tabs--responsive-menu.uix-tabs--has-overflow-menu .uix-tabs__nav{align-items:stretch;inline-size:100%}.uix-tabs--responsive-menu.uix-tabs--has-overflow-menu .uix-tabs__list{flex:1 1 auto;flex-wrap:nowrap;inline-size:auto;min-inline-size:0;overflow:hidden}.uix-tabs--responsive-menu.uix-tabs--has-overflow-menu .uix-tabs__trigger{max-inline-size:100%;min-inline-size:0}.uix-tabs--responsive-menu.uix-tabs--has-overflow-menu .uix-tabs__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-tabs--responsive-icons.is-responsive-compact .uix-tabs__nav{inline-size:100%;overflow:hidden}.uix-tabs--responsive-icons.is-responsive-compact .uix-tabs__list{flex-wrap:nowrap;max-inline-size:100%;overflow:auto hidden;scrollbar-width:none}.uix-tabs--responsive-icons.is-responsive-compact .uix-tabs__list::-webkit-scrollbar{display:none}.uix-tabs--responsive-icons.is-responsive-compact .uix-tabs__trigger--has-icon{min-inline-size:var(--uix-tabs-target-size);padding-inline:.72rem}.uix-tabs--responsive-icons.is-responsive-compact .uix-tabs__trigger--has-icon .uix-tabs__label{block-size:1px;inline-size:1px;overflow:hidden;position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.uix-tabs--responsive-icons.is-responsive-compact .uix-tabs__trigger--has-icon .uix-tabs__badge{inset-block-start:.18rem;inset-inline-end:.12rem;pointer-events:none;position:absolute;z-index:1}.uix-tabs--responsive-icons.is-responsive-compact .uix-tabs__trigger--has-icon .uix-tabs__badge--value{border:2px solid var(--uix-tabs-track-bg);font-size:.625rem;min-block-size:.95rem;min-inline-size:.95rem;padding-inline:.2rem}.uix-tabs--icon-text .uix-tabs__trigger,.uix-tabs--text .uix-tabs__trigger{min-inline-size:4.8rem}.uix-tabs--icon-top .uix-tabs__trigger--icon-text{flex-direction:column;gap:.2rem;line-height:1.15;min-block-size:max(var(--uix-tabs-target-size),3.45rem);padding:.4rem .75rem .45rem}.uix-tabs--icon-top .uix-tabs__trigger--icon-text .uix-tabs__icon svg{block-size:1.1rem;inline-size:1.1rem}.uix-tabs--icon-top .uix-tabs__trigger--icon-text .uix-tabs__label{max-inline-size:9rem}.uix-tabs--toolbar.uix-tabs--icon-top .uix-tabs__trigger--icon-text{min-block-size:3.7rem;padding-block:.42rem .62rem}.uix-tabs__overflow-item:focus-visible,.uix-tabs__overflow-trigger:focus-visible,.uix-tabs__trigger:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.uix-tabs--responsive-icons.is-responsive-compact .uix-tabs__trigger:focus-visible,.uix-tabs--responsive-scroll .uix-tabs__trigger:focus-visible{outline-offset:-3px}@keyframes uix-tabs-panel-enter{0%{opacity:0;transform:translateY(.28rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.uix-tabs__panel{animation:none}.uix-tabs__badge--value,.uix-tabs__overflow-item,.uix-tabs__overflow-trigger,.uix-tabs__trigger,.uix-tabs__trigger:after,.uix-tabs__trigger:before{animation:none;transition:none}.uix-tabs__trigger:active:not(.is-disabled,[aria-disabled=true]),.uix-tabs__trigger:after{transform:none}}.uix-tabs[data-theme=dark],.uix-tabs[data-uix-theme=dark],[data-theme=dark] .uix-tabs,[data-uix-theme=dark] .uix-tabs{--uix-tabs-track-bg:color-mix(in srgb,var(--md-sys-color-surface-container-highest) 84%,var(--md-sys-color-on-surface) 8%);--uix-tabs-track-shadow:inset 0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),var(--uix-surface-edge-highlight);--uix-tabs-trigger-active-bg:color-mix(in srgb,var(--md-sys-color-on-surface) 11%,var(--md-sys-color-surface-container-highest));--uix-tabs-trigger-active-shadow:0 4px 12px color-mix(in srgb,var(--md-sys-color-shadow) 26%,transparent)}.uix-tabs--lifted[data-theme=dark],.uix-tabs--lifted[data-uix-theme=dark],[data-theme=dark] .uix-tabs--lifted,[data-uix-theme=dark] .uix-tabs--lifted{--uix-tabs-track-bg:color-mix(in srgb,var(--md-sys-color-on-surface) 5%,var(--md-sys-color-surface-container-lowest) 95%);--uix-tabs-lifted-active-color:var(--md-sys-color-primary);--uix-tabs-lifted-rail-bg:var(--md-sys-color-surface-container-low);--uix-tabs-trigger-active-bg:var(--md-sys-color-surface-container-high);--uix-tabs-trigger-active-shadow:0 3px 8px color-mix(in srgb,var(--md-sys-color-shadow) 28%,transparent),0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 20%,transparent)}.uix-navbar{--uix-navbar-color:var(--md-sys-color-on-surface-variant);--uix-navbar-brand-color:var(--md-sys-color-on-surface);--uix-navbar-active-color:color-mix(in srgb,var(--md-sys-color-primary) 35%,var(--md-sys-color-on-surface));--uix-navbar-indicator-color:var(--md-sys-color-primary);--uix-navbar-brand-accent:var(--md-sys-color-primary);--uix-navbar-active-bg:color-mix(in srgb,var(--md-sys-color-primary) 6%,transparent);--uix-navbar-hover-color:var(--md-sys-color-on-surface);--uix-navbar-hover-bg:color-mix(in srgb,var(--md-sys-color-on-surface) 4%,transparent);--uix-navbar-pressed-bg:var(--uix-state-layer-primary-pressed);--uix-navbar-surface:var(--uix-panel-surface);--uix-navbar-border:var(--uix-outline-soft);--uix-navbar-focus:var(--md-sys-color-primary);--uix-navbar-target-size:max(var(--uix-control-height),44px);background-color:var(--uix-navbar-surface);border:1px solid var(--uix-navbar-border);border-radius:var(--uix-radius-lg);box-shadow:0 2px 8px -5px color-mix(in srgb,var(--md-sys-color-shadow) 24%,transparent);color:var(--uix-navbar-color);container:uix-navbar/inline-size;padding:var(--md-sys-spacing-2) var(--md-sys-spacing-3);transition:background-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),border-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),box-shadow var(--md-sys-motion-duration-short-4) var(--uix-motion-curve)}.uix-navbar__main{align-items:center;display:grid;gap:var(--md-sys-spacing-3) var(--md-sys-spacing-4);grid-template-areas:"brand navigation actions";grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.uix-navbar__content,.uix-navbar__content-inner{display:contents}.uix-navbar__actions,.uix-navbar__brand,.uix-navbar__nav{align-items:center;display:flex;gap:var(--md-sys-spacing-2);min-width:0}.uix-navbar__brand{color:var(--uix-navbar-brand-color);font-size:var(--uix-type-label-lg-size);font-weight:var(--uix-font-weight-bold);grid-area:brand;line-height:var(--uix-type-label-lg-line-height);white-space:nowrap}.uix-navbar__brand>svg{color:var(--uix-navbar-brand-accent);flex:0 0 auto;height:1.125rem;width:1.125rem}.uix-navbar__nav{flex-wrap:wrap;grid-area:navigation;width:100%}.uix-navbar__actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end}.uix-navbar__actions .uix-icon-button--appearance-borderless{background-color:transparent;box-shadow:none;color:var(--uix-navbar-color)}.uix-navbar__actions .uix-icon-button--appearance-borderless:hover:not(:disabled){background-color:var(--uix-navbar-hover-bg);box-shadow:none;color:var(--uix-navbar-hover-color)}.uix-navbar__actions .uix-icon-button--appearance-borderless:active:not(:disabled){background-color:var(--uix-navbar-pressed-bg);box-shadow:none}.uix-navbar--nav-start .uix-navbar__nav{justify-content:flex-start}.uix-navbar--nav-center .uix-navbar__nav{justify-content:center}.uix-navbar--nav-end .uix-navbar__nav{justify-content:flex-end}.uix-navbar--layout-brand-centered .uix-navbar__main{grid-template-areas:"navigation brand actions";grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.uix-navbar--sticky{position:sticky;top:var(--md-sys-spacing-4);z-index:var(--uix-z-index-sticky,20)}.uix-navbar__toggle{background-color:transparent;border:1px solid transparent;border-radius:var(--uix-shape-pill);color:var(--uix-navbar-color);cursor:pointer;display:none;grid-area:toggle;height:var(--uix-navbar-target-size);padding:0;place-items:center;position:relative;touch-action:manipulation;transition:background-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),transform var(--md-sys-motion-duration-short-3) var(--uix-motion-curve);width:var(--uix-navbar-target-size)}.uix-navbar__toggle:hover{background-color:var(--uix-navbar-hover-bg);color:var(--uix-navbar-hover-color)}.uix-navbar__toggle:active{background-color:var(--uix-navbar-pressed-bg);transform:scale(.96)}.uix-navbar__toggle:focus-visible{outline:2px solid var(--uix-navbar-focus);outline-offset:2px}.uix-navbar__toggle svg{height:1.25rem;position:absolute;transition:opacity var(--md-sys-motion-duration-short-3) var(--uix-motion-curve),transform var(--md-sys-motion-duration-short-4) var(--uix-motion-curve);width:1.25rem}.uix-navbar__toggle-open{opacity:1;transform:rotate(0) scale(1)}.uix-navbar__toggle-close{opacity:0;transform:rotate(-75deg) scale(.72)}.uix-navbar.is-expanded .uix-navbar__toggle-open{opacity:0;transform:rotate(75deg) scale(.72)}.uix-navbar.is-expanded .uix-navbar__toggle-close{opacity:1;transform:rotate(0) scale(1)}.uix-navbar__link{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:var(--uix-radius-md);color:var(--uix-navbar-color);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--uix-type-label-lg-size);font-weight:var(--uix-font-weight-medium);gap:var(--md-sys-spacing-2);justify-content:center;line-height:var(--uix-type-label-lg-line-height);max-inline-size:100%;min-block-size:var(--uix-navbar-target-size);min-inline-size:var(--uix-navbar-target-size);overflow-wrap:anywhere;padding:var(--md-sys-spacing-2) var(--md-sys-spacing-3);position:relative;text-align:center;text-decoration:none;touch-action:manipulation;transition:background-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),box-shadow var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),transform var(--md-sys-motion-duration-short-3) var(--uix-motion-curve)}.uix-navbar__link:after{background-color:var(--uix-navbar-indicator-color);border-radius:var(--uix-shape-button);content:"";height:3px;inset-block-end:.25rem;inset-inline:35%;opacity:0;position:absolute;transform:scaleX(.4);transition:opacity var(--md-sys-motion-duration-short-3) var(--uix-motion-curve),transform var(--md-sys-motion-duration-short-4) var(--uix-motion-curve)}.uix-navbar__link.is-disabled,.uix-navbar__link:disabled,.uix-navbar__link[aria-disabled=true]{cursor:not-allowed;opacity:.48;pointer-events:none}.uix-navbar__link:focus-visible{outline:2px solid var(--uix-navbar-focus);outline-offset:2px}.uix-navbar__link:hover:not(:disabled,.is-disabled,[aria-disabled=true]){background-color:var(--uix-navbar-hover-bg);color:var(--uix-navbar-hover-color)}.uix-navbar__link:active:not(:disabled,.is-disabled,[aria-disabled=true]){background-color:var(--uix-navbar-pressed-bg)}.uix-navbar__link.is-active,.uix-navbar__link[aria-current=page]{background-color:var(--uix-navbar-active-bg);color:var(--uix-navbar-active-color)}.uix-navbar__link.is-active:after,.uix-navbar__link[aria-current=page]:after{opacity:1;transform:scaleX(1)}.uix-navbar__link.is-icon-only{flex:0 0 var(--uix-navbar-target-size);padding-inline:0;width:var(--uix-navbar-target-size)}.uix-navbar__icon,.uix-navbar__trailing{align-items:center;color:currentcolor;display:inline-flex;flex:0 0 auto}.uix-navbar__icon svg,.uix-navbar__trailing svg{display:block;height:1rem;stroke-width:2;width:1rem}.uix-navbar__label{min-width:0;overflow-wrap:anywhere}.uix-navbar a.uix-navbar__link,.uix-navbar button.uix-navbar__link{color:var(--uix-navbar-color)}.uix-navbar a.uix-navbar__link:is(.is-active,[aria-current=page]),.uix-navbar button.uix-navbar__link:is(.is-active,[aria-current=page]){color:var(--uix-navbar-active-color)}.uix-navbar a.uix-navbar__link:hover:not(.is-disabled,.is-active,[aria-current=page],[aria-disabled=true]),.uix-navbar button.uix-navbar__link:hover:not(:disabled,.is-disabled,.is-active,[aria-current=page]){color:var(--uix-navbar-hover-color)}.uix-navbar--dark{--uix-navbar-surface:var(--uix-action-neutral);--uix-navbar-color:var(--uix-action-on-neutral);--uix-navbar-brand-color:var(--uix-action-on-neutral);--uix-navbar-active-color:var(--uix-action-on-neutral);--uix-navbar-indicator-color:var(--uix-action-on-neutral);--uix-navbar-brand-accent:var(--md-sys-color-primary);--uix-navbar-active-bg:transparent;--uix-navbar-hover-color:var(--uix-action-on-neutral);--uix-navbar-hover-bg:transparent;--uix-navbar-pressed-bg:transparent;--uix-navbar-border:color-mix(in srgb,var(--uix-action-on-neutral) 16%,transparent);--uix-navbar-focus:var(--uix-action-on-neutral)}.uix-navbar--primary{--uix-navbar-surface:var(--md-sys-color-primary-container);--uix-navbar-color:var(--md-sys-color-on-primary-container);--uix-navbar-brand-color:var(--md-sys-color-on-primary-container);--uix-navbar-active-color:var(--md-sys-color-on-primary-container);--uix-navbar-indicator-color:var(--md-sys-color-on-primary-container);--uix-navbar-brand-accent:var(--md-sys-color-on-primary-container);--uix-navbar-active-bg:transparent;--uix-navbar-hover-color:var(--md-sys-color-on-primary-container);--uix-navbar-hover-bg:transparent;--uix-navbar-pressed-bg:transparent;--uix-navbar-border:color-mix(in srgb,var(--md-sys-color-primary) 24%,transparent);--uix-navbar-focus:var(--md-sys-color-on-primary-container)}.uix-navbar--dark[data-theme=high-contrast],.uix-navbar--dark[data-uix-theme=high-contrast],[data-theme=high-contrast] .uix-navbar--dark,[data-uix-theme=high-contrast] .uix-navbar--dark{--uix-navbar-surface:var(--uix-surface-panel);--uix-navbar-color:var(--uix-text-primary);--uix-navbar-brand-color:var(--uix-text-primary);--uix-navbar-active-color:var(--uix-text-primary);--uix-navbar-indicator-color:var(--uix-text-primary);--uix-navbar-brand-accent:var(--uix-accent);--uix-navbar-hover-color:var(--uix-text-primary);--uix-navbar-border:var(--uix-border-strong);--uix-navbar-focus:var(--uix-text-primary)}@container uix-navbar (width <= 48rem){.uix-navbar--responsive-wrap .uix-navbar__main{grid-template-areas:"brand" "navigation" "actions";grid-template-columns:minmax(0,1fr)}.uix-navbar--responsive-wrap .uix-navbar__actions,.uix-navbar--responsive-wrap .uix-navbar__nav{justify-content:flex-start;width:100%}.uix-navbar--responsive-scroll .uix-navbar__main{grid-template-areas:"brand actions" "navigation navigation";grid-template-columns:minmax(0,1fr) auto}.uix-navbar--responsive-scroll .uix-navbar__nav{flex-wrap:nowrap;justify-content:flex-start;margin:-2px;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px;scroll-snap-type:inline proximity;scrollbar-width:thin;width:100%}.uix-navbar--responsive-scroll .uix-navbar__link{flex:0 0 auto;scroll-snap-align:start}.uix-navbar--responsive-collapse .uix-navbar__main{grid-template-areas:"brand toggle" "content content";grid-template-columns:minmax(0,1fr) auto;row-gap:0}.uix-navbar--responsive-collapse .uix-navbar__toggle{display:inline-grid}.uix-navbar--responsive-collapse .uix-navbar__content{display:grid;grid-area:content;grid-template-rows:0fr;min-width:0;opacity:0;transform:translateY(-.25rem);transition:grid-template-rows var(--md-sys-motion-duration-medium-1) var(--uix-motion-curve),opacity var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),transform var(--md-sys-motion-duration-medium-1) var(--uix-motion-curve),visibility 0s linear var(--md-sys-motion-duration-medium-1);visibility:hidden}.uix-navbar--responsive-collapse .uix-navbar__content-inner{display:flex;flex-direction:column;gap:var(--md-sys-spacing-3);min-height:0;min-width:0;overflow:hidden;padding-block-start:0;transition:padding-block-start var(--md-sys-motion-duration-medium-1) var(--uix-motion-curve)}.uix-navbar--responsive-collapse .uix-navbar__nav{align-items:stretch;flex-direction:column;gap:var(--md-sys-spacing-1);width:100%}.uix-navbar--responsive-collapse .uix-navbar__actions,.uix-navbar--responsive-collapse .uix-navbar__link{justify-content:flex-start;width:100%}.uix-navbar--responsive-collapse.is-expanded .uix-navbar__content{grid-template-rows:1fr;opacity:1;transform:translateY(0);transition-delay:0s;visibility:visible}.uix-navbar--responsive-collapse.is-expanded .uix-navbar__content-inner{padding-block-start:var(--md-sys-spacing-3)}.uix-navbar--responsive-collapse .uix-navbar__link:after{block-size:auto;inline-size:3px;inset-block:25%;inset-inline:0 auto}}@container uix-navbar (width <= 30rem){.uix-navbar--responsive-wrap .uix-navbar__link{width:100%}.uix-navbar--responsive-wrap .uix-navbar__actions{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.uix-navbar,.uix-navbar__content,.uix-navbar__content-inner,.uix-navbar__link,.uix-navbar__link:after,.uix-navbar__toggle,.uix-navbar__toggle svg{scroll-behavior:auto;transition-delay:0s;transition-duration:.01ms}}@media(forced-colors:active){.uix-navbar__link.is-active:after,.uix-navbar__link[aria-current=page]:after{background-color:Highlight}}.uix-breadcrumbs{--uix-breadcrumb-color:var(--md-sys-color-on-surface-variant);--uix-breadcrumb-link-color:var(--md-sys-color-on-surface-variant);--uix-breadcrumb-active-color:var(--md-sys-color-primary);--uix-breadcrumb-current-color:var(--md-sys-color-on-surface);--uix-breadcrumb-separator-color:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 68%,var(--md-sys-color-surface));--uix-breadcrumb-gap:var(--uix-space-1);--uix-breadcrumb-item-padding-block:.35rem;--uix-breadcrumb-item-padding-inline:.5rem;--uix-breadcrumb-item-min-height:var(--uix-control-height-md);--uix-breadcrumb-radius:var(--uix-radius-md);--uix-breadcrumb-font-size:var(--uix-type-label-md-size);--uix-breadcrumb-line-height:var(--uix-type-label-md-line-height);color:var(--uix-breadcrumb-color);font-size:var(--uix-breadcrumb-font-size);line-height:var(--uix-breadcrumb-line-height);max-width:100%}.uix-breadcrumbs--sm{--uix-breadcrumb-font-size:var(--uix-type-label-md-size);--uix-breadcrumb-item-padding-block:.25rem;--uix-breadcrumb-item-padding-inline:.4rem;--uix-breadcrumb-item-min-height:var(--uix-control-height-sm)}.uix-breadcrumbs--lg{--uix-breadcrumb-font-size:var(--uix-type-label-md-size);--uix-breadcrumb-item-padding-block:.45rem;--uix-breadcrumb-item-padding-inline:.65rem;--uix-breadcrumb-item-min-height:var(--uix-control-height-lg)}.uix-breadcrumbs--contained{background:var(--uix-surface-panel);border:1px solid color-mix(in srgb,var(--uix-outline-soft) 78%,transparent);border-radius:var(--uix-radius-md);box-shadow:0 .25rem .5rem color-mix(in srgb,var(--uix-shadow-color) 7%,transparent);padding:.45rem}.uix-breadcrumbs--minimal{--uix-breadcrumb-item-padding-block:0;--uix-breadcrumb-item-padding-inline:0}.uix-breadcrumbs__list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.uix-breadcrumbs__item,.uix-breadcrumbs__list{align-items:center;gap:var(--uix-breadcrumb-gap);min-width:0}.uix-breadcrumbs__item{display:inline-flex;flex:0 0 auto}.uix-breadcrumbs--align-center .uix-breadcrumbs__list{justify-content:center}.uix-breadcrumbs--align-end .uix-breadcrumbs__list{justify-content:flex-end}.uix-breadcrumbs--overflow-scroll .uix-breadcrumbs__list{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.uix-breadcrumbs--overflow-truncate .uix-breadcrumbs__list{flex-wrap:nowrap}.uix-breadcrumbs--overflow-truncate .uix-breadcrumbs__item{flex:0 1 auto;min-width:0}.uix-breadcrumbs--overflow-truncate .uix-breadcrumbs__item.is-collapsed{flex:0 0 auto}.uix-breadcrumbs--overflow-truncate .uix-breadcrumbs__item.is-current{flex:1 1 auto}.uix-breadcrumbs--overflow-truncate .uix-breadcrumbs__label{max-width:10rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-breadcrumbs--overflow-truncate .uix-breadcrumbs__item.is-current .uix-breadcrumbs__label{max-width:none}.uix-breadcrumbs__current,.uix-breadcrumbs__ellipsis,.uix-breadcrumbs__link{align-items:center;background:transparent;border:0;border-radius:var(--uix-breadcrumb-radius);color:inherit;display:inline-flex;font:inherit;gap:.4rem;min-height:var(--uix-breadcrumb-item-min-height);min-width:0;padding:var(--uix-breadcrumb-item-padding-block) var(--uix-breadcrumb-item-padding-inline);text-decoration:none;touch-action:manipulation;transition:background-color var(--uix-motion-base) var(--uix-motion-curve),color var(--uix-motion-base) var(--uix-motion-curve),box-shadow var(--uix-motion-base) var(--uix-motion-curve),transform var(--uix-motion-base) var(--uix-motion-curve)}.uix-breadcrumbs a.uix-breadcrumbs__link,.uix-breadcrumbs__link{color:var(--uix-breadcrumb-link-color)}.uix-breadcrumbs a.uix-breadcrumbs__link:hover,.uix-breadcrumbs__link:hover{background:color-mix(in srgb,var(--uix-breadcrumb-active-color) 6%,transparent);color:var(--uix-breadcrumb-active-color);text-decoration:underline;text-underline-offset:.2em}.uix-breadcrumbs a.uix-breadcrumbs__link:active,.uix-breadcrumbs__link:active{background:color-mix(in srgb,var(--uix-breadcrumb-active-color) 14%,transparent);color:var(--uix-breadcrumb-active-color);transform:translateY(var(--uix-press-translate-y))}.uix-breadcrumbs a.uix-breadcrumbs__link:focus-visible,.uix-breadcrumbs__link:focus-visible{outline:2px solid color-mix(in srgb,var(--uix-breadcrumb-active-color) 72%,transparent);outline-offset:2px}.uix-breadcrumbs__current{background:color-mix(in srgb,var(--md-sys-color-on-surface) 5%,transparent);color:var(--uix-breadcrumb-current-color);font-weight:var(--uix-font-weight-semibold)}.uix-breadcrumbs--minimal .uix-breadcrumbs__current{background:transparent}.uix-breadcrumbs__icon{align-items:center;color:currentcolor;display:inline-flex;flex:0 0 auto;justify-content:center}.uix-breadcrumbs__icon>svg{display:block;height:1em;width:1em}.uix-breadcrumbs__separator{align-items:center;color:var(--uix-breadcrumb-separator-color);display:inline-flex;flex:0 0 auto;font-weight:var(--uix-font-weight-semibold);justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.uix-breadcrumbs__menu{position:relative}.uix-breadcrumbs__ellipsis{color:var(--uix-breadcrumb-link-color);cursor:pointer}.uix-breadcrumbs__ellipsis:hover{background:color-mix(in srgb,var(--uix-breadcrumb-active-color) 9%,transparent);color:var(--uix-breadcrumb-active-color)}.uix-breadcrumbs__ellipsis:focus-visible{outline:2px solid color-mix(in srgb,var(--uix-breadcrumb-active-color) 72%,transparent);outline-offset:2px}.uix-breadcrumbs__ellipsis[aria-expanded=true]{background:color-mix(in srgb,var(--uix-breadcrumb-active-color) 9%,transparent);color:var(--uix-breadcrumb-active-color)}.uix-breadcrumbs__overflow.uix-popover{--uix-popover-width:20rem;border-radius:var(--uix-radius-md);padding:var(--uix-space-1)}.uix-breadcrumbs__menu-list{display:grid;list-style:none;margin:0;max-height:min(18rem,100dvh - 2rem);overflow:auto;padding:0}.uix-breadcrumbs a.uix-breadcrumbs__menu-item,.uix-breadcrumbs__menu-item{border-radius:var(--uix-radius-sm);color:var(--uix-breadcrumb-link-color);display:block;line-height:1.35;min-height:2.5rem;padding:.55rem .65rem;text-decoration:none}.uix-breadcrumbs a.uix-breadcrumbs__menu-item:hover,.uix-breadcrumbs__menu-item:hover{background:color-mix(in srgb,var(--uix-breadcrumb-active-color) 9%,transparent);color:var(--uix-breadcrumb-active-color)}.uix-breadcrumbs a.uix-breadcrumbs__menu-item:focus-visible,.uix-breadcrumbs__menu-item:focus-visible{outline:2px solid color-mix(in srgb,var(--uix-breadcrumb-active-color) 72%,transparent);outline-offset:2px}.uix-breadcrumbs__item.is-disabled{opacity:.48;pointer-events:none}.uix-theme-root[data-theme=dark] .uix-breadcrumbs,[data-theme=dark] .uix-breadcrumbs{--uix-breadcrumb-color:color-mix(in srgb,var(--md-sys-color-on-surface) 72%,transparent);--uix-breadcrumb-link-color:color-mix(in srgb,var(--md-sys-color-on-surface) 92%,var(--md-sys-color-primary) 8%);--uix-breadcrumb-current-color:var(--md-sys-color-on-surface);--uix-breadcrumb-separator-color:color-mix(in srgb,var(--md-sys-color-on-surface) 52%,transparent)}@media(any-pointer:coarse),(max-width:48rem){.uix-breadcrumbs{--uix-breadcrumb-item-min-height:2.75rem}.uix-breadcrumbs__ellipsis,.uix-breadcrumbs__link{min-inline-size:2.75rem}.uix-breadcrumbs__ellipsis{justify-content:center}.uix-breadcrumbs a.uix-breadcrumbs__menu-item,.uix-breadcrumbs__menu-item{min-height:2.75rem}}@media(prefers-reduced-motion:reduce){.uix-breadcrumbs__current,.uix-breadcrumbs__ellipsis,.uix-breadcrumbs__link{transition-duration:1ms}.uix-breadcrumbs__link:active{transform:none}}.uix-pagination{--uix-pagination-control-size:max(var(--uix-button-height),44px);--uix-pagination-control-padding:.85rem;--uix-pagination-font-size:var(--uix-type-label-md-size);align-items:center;display:inline-flex;flex-wrap:wrap;font-size:var(--uix-pagination-font-size);gap:var(--md-sys-spacing-2);max-width:100%}.uix-pagination--sm{--uix-pagination-control-size:44px;--uix-pagination-control-padding:.65rem;--uix-pagination-font-size:var(--uix-type-label-sm-size)}.uix-pagination--lg{--uix-pagination-control-size:max(3.2rem,44px);--uix-pagination-control-padding:1.15rem;--uix-pagination-font-size:var(--uix-type-label-lg-size)}.uix-pagination__pages{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--md-sys-spacing-2);max-width:100%;min-width:0}.uix-pagination__control,.uix-pagination__page{align-items:center;background:var(--uix-surface-tonal-elevation-1);border:1px solid var(--uix-outline-soft);border-radius:var(--uix-shape-button);box-shadow:none;color:var(--md-sys-color-on-surface-variant);cursor:pointer;display:inline-flex;font:inherit;font-weight:var(--uix-font-weight-semibold);justify-content:center;min-block-size:var(--uix-pagination-control-size);min-inline-size:var(--uix-pagination-control-size);padding-inline:var(--uix-pagination-control-padding);touch-action:manipulation;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease;white-space:nowrap}.uix-pagination__control:disabled,.uix-pagination__page:disabled{cursor:not-allowed;opacity:.38}.uix-pagination__control:focus-visible,.uix-pagination__page:focus-visible{box-shadow:var(--uix-focus-ring);outline:none}.uix-pagination__control.is-active,.uix-pagination__control:hover:not(:disabled),.uix-pagination__control[aria-current=page],.uix-pagination__page.is-active,.uix-pagination__page:hover:not(:disabled),.uix-pagination__page[aria-current=page]{background:var(--uix-surface-selected);border-color:transparent;color:var(--md-sys-color-on-secondary-container)}.uix-pagination__control svg{flex:0 0 auto}.uix-pagination__ellipsis{color:var(--md-sys-color-on-surface-variant);min-inline-size:1.6rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.uix-pagination__ellipsis,.uix-pagination__selector,.uix-pagination__summary{align-items:center;display:inline-flex;justify-content:center;min-block-size:var(--uix-pagination-control-size)}.uix-pagination__selector,.uix-pagination__summary{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--uix-outline-soft);border-radius:var(--uix-shape-button);box-shadow:var(--uix-surface-edge-highlight);color:var(--md-sys-color-on-surface);min-inline-size:8.75rem;padding-inline:var(--uix-pagination-control-padding);transition:border-color .16s ease,box-shadow .16s ease}.uix-pagination__selector:has(select:focus-visible){border-color:transparent;box-shadow:var(--uix-focus-ring)}.uix-pagination__selector select{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:var(--uix-font-weight-semibold);min-block-size:var(--uix-pagination-control-size);min-inline-size:0;outline:none}.uix-pagination__summary{font-weight:var(--uix-font-weight-semibold);min-inline-size:5.25rem}.uix-scrollspy{--uix-scrollspy-accent:var(--md-sys-color-primary);display:grid;gap:var(--md-sys-spacing-2)}.uix-scrollspy__link{align-content:center;border:1px solid transparent;border-radius:var(--uix-radius-md);box-sizing:border-box;color:var(--md-sys-color-on-surface-variant);display:grid;gap:.18rem;grid-template-columns:minmax(0,1fr);min-block-size:2.75rem;padding:.75rem .85rem;position:relative;text-decoration:none;transition:color var(--uix-motion-fast) var(--uix-motion-curve),background-color var(--uix-motion-fast) var(--uix-motion-curve),border-color var(--uix-motion-fast) var(--uix-motion-curve)}.uix-scrollspy__link.is-active,.uix-scrollspy__link:hover{background:var(--uix-state-layer-primary-hover-strong);border-color:color-mix(in srgb,var(--uix-scrollspy-accent) 38%,transparent);color:var(--md-sys-color-on-surface)}.uix-scrollspy__link:focus-visible{color:var(--md-sys-color-on-surface);outline:2px solid color-mix(in srgb,var(--uix-scrollspy-accent) 72%,transparent);outline-offset:2px}.uix-scrollspy__link.is-disabled{cursor:not-allowed;opacity:.52}.uix-scrollspy__link--level-2{padding-inline-start:1.35rem}.uix-scrollspy__link--level-3{padding-inline-start:1.85rem}.uix-scrollspy__label{font-weight:var(--md-sys-typescale-title-small-weight);line-height:1.35;min-width:0;overflow-wrap:anywhere}.uix-scrollspy__description{color:var(--md-sys-color-on-surface-variant);font-size:var(--uix-type-body-sm-size);grid-column:1}.uix-scrollspy__index{color:var(--md-sys-color-on-surface-variant);font-size:var(--uix-type-label-sm-size);font-variant-numeric:tabular-nums;font-weight:var(--uix-font-weight-semibold);grid-row:span 2;min-width:1.65rem}.uix-scrollspy--right .uix-scrollspy__link{text-align:right}.uix-scrollspy--right .uix-scrollspy__description{grid-column:1/-1}.uix-scrollspy--indicator .uix-scrollspy__link:before{background:color-mix(in srgb,var(--md-sys-color-outline) 32%,transparent);border-radius:var(--uix-radius-pill);content:"";inset-block:0;inset-inline-start:-.15rem;position:absolute;width:2px}.uix-scrollspy--indicator .uix-scrollspy__link.is-active:before{background:var(--uix-scrollspy-accent)}.uix-scrollspy--right.uix-scrollspy--indicator .uix-scrollspy__link:before{inset-inline:auto -.15rem}.uix-scrollspy--numbered .uix-scrollspy__link{grid-template-columns:auto minmax(0,1fr)}.uix-scrollspy--numbered .uix-scrollspy__description{grid-column:2}.uix-scrollspy--numbered .uix-scrollspy__link.is-active .uix-scrollspy__index,.uix-scrollspy--numbered .uix-scrollspy__link.is-active .uix-scrollspy__label{color:var(--uix-scrollspy-accent)}@media(prefers-reduced-motion:reduce){.uix-scrollspy__link{transition:none}}.uix-overlay-backdrop{--uix-overlay-padding-block-start:var(--uix-overlay-safe-gap);--uix-overlay-padding-block-end:var(--uix-overlay-safe-gap);--uix-overlay-padding-inline:var(--uix-overlay-safe-gap);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb,var(--md-sys-color-scrim) 38%,transparent);box-sizing:border-box;display:grid;top:0;right:0;bottom:0;left:0;min-height:0;min-width:0;overflow:hidden;padding:var(--uix-overlay-padding-block-start) var(--uix-overlay-padding-inline) var(--uix-overlay-padding-block-end);place-items:center;position:fixed;z-index:var(--uix-z-overlay)}.uix-overlay-backdrop--top{--uix-overlay-padding-block-start:max(var(--uix-overlay-safe-gap),3.5rem);--uix-overlay-padding-block-end:var(--uix-overlay-safe-gap);place-items:start center}.uix-overlay-backdrop--transparent{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;pointer-events:none}.uix-overlay-backdrop--transparent>*{pointer-events:auto}.uix-overlay-backdrop--drawer{-webkit-backdrop-filter:blur(2px) saturate(112%);backdrop-filter:blur(2px) saturate(112%);background:color-mix(in srgb,var(--md-sys-color-scrim) 72%,transparent)}.uix-overlay-backdrop--subtle{-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%);background:color-mix(in srgb,var(--md-sys-color-scrim) 18%,transparent)}@media(max-width:640px){.uix-overlay-backdrop--dialog,.uix-overlay-backdrop--top{--uix-overlay-padding-block-start:var(--uix-overlay-safe-gap)}.uix-overlay-backdrop--dialog{--uix-overlay-padding-block-end:max(var(--uix-overlay-safe-gap),calc(env(safe-area-inset-bottom) + var(--md-sys-spacing-2)));place-items:end center}}.uix-dialog,.uix-drawer,.uix-dropdown__menu,.uix-popover{-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);background:var(--uix-panel-surface);border:1px solid color-mix(in srgb,var(--uix-glass-stroke) 72%,transparent);box-shadow:var(--uix-elevation-modal);color:var(--md-sys-color-on-surface);font:inherit;isolation:isolate;position:relative}.uix-dialog>*,.uix-drawer>*,.uix-dropdown__menu>*,.uix-popover>*{position:relative;z-index:1}.uix-dialog:before,.uix-drawer:before,.uix-dropdown__menu:before,.uix-popover:before{display:none}.uix-dialog{--uix-dialog-grid-gap:var(--uix-grid-flow-space,var(--uix-space-4));--uix-dialog-corner-inset:var(--uix-dialog-grid-gap);--uix-dialog-border-width:1px;--uix-dialog-close-size:max(var(--uix-icon-button-size),44px);--uix-dialog-concentric-radius:calc(var(--uix-dialog-close-size)/2 + var(--uix-dialog-corner-inset) + var(--uix-dialog-border-width));--uix-dialog-footer-radius:calc(var(--uix-radius-md) + var(--uix-dialog-grid-gap) + var(--uix-dialog-border-width));--uix-dialog-header-padding:var(--uix-dialog-corner-inset);--uix-dialog-footer-padding:var(--uix-dialog-grid-gap);--uix-dialog-available-height:calc(100dvh - var(--uix-overlay-padding-block-start, var(--uix-overlay-safe-gap)) - var( --uix-overlay-padding-block-end, var(--uix-overlay-safe-gap) ));--uix-dialog-divider-color:color-mix(in srgb,var(--md-sys-color-outline-variant) 72%,transparent);animation:uix-dialog-enter var(--md-sys-motion-duration-medium-2) var(--uix-motion-curve) both;border-radius:var(--uix-dialog-radius,var(--uix-dialog-concentric-radius) var(--uix-dialog-concentric-radius) var(--uix-dialog-footer-radius) var(--uix-dialog-footer-radius));display:grid;gap:0;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(52rem,var(--uix-dialog-available-height));overflow:hidden;padding:0;width:min(42rem,100%)}.uix-dialog--xs{width:min(26rem,100%)}.uix-dialog--sm{width:min(34rem,100%)}.uix-dialog--md{width:min(42rem,100%)}.uix-dialog--lg{width:min(52rem,100%)}.uix-dialog--xl{width:min(64rem,100%)}.uix-dialog--full{max-height:var(--uix-dialog-available-height);width:min(78rem,100vw - var(--uix-overlay-safe-gap) * 2)}.uix-dialog__footer,.uix-dialog__header,.uix-dialog__heading{min-width:0}.uix-dialog__footer,.uix-dialog__header{gap:var(--uix-dialog-grid-gap)}.uix-dialog__header{align-items:start;border-block-end:1px solid var(--uix-dialog-divider-color);box-shadow:none;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:var(--uix-dialog-header-padding)}.uix-dialog__header--sticky{background:var(--uix-panel-surface);box-shadow:var(--uix-material-shadow-1);position:sticky;top:0;z-index:2}.uix-dialog__heading{display:grid;gap:.35rem}.uix-dialog__eyebrow{color:var(--md-sys-color-primary);font-size:var(--uix-type-label-sm-size);font-weight:700;letter-spacing:0;text-transform:uppercase}.uix-dialog__header-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:var(--uix-dialog-grid-gap);justify-self:end}.uix-dialog__title{font-size:var(--uix-type-title-lg-size);font-weight:var(--uix-font-weight-semibold);letter-spacing:0;line-height:var(--uix-type-title-lg-line-height);margin:0}.uix-dialog__description{color:var(--md-sys-color-on-surface-variant);font-size:var(--uix-type-body-md-size);line-height:var(--uix-type-body-md-line-height);margin:0;max-width:58ch}.uix-dialog__body{align-content:start;display:grid;gap:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0}.uix-dialog__footer{align-items:center;background:var(--uix-panel-surface);border-block-start:1px solid var(--uix-dialog-divider-color);box-shadow:none;display:flex;justify-content:flex-end;padding:var(--uix-dialog-footer-padding)}.uix-dialog__footer--sticky{background:var(--uix-panel-surface);bottom:0;box-shadow:var(--uix-material-shadow-1);position:sticky;z-index:2}.uix-dialog__footer .uix-button-cluster{gap:var(--uix-dialog-grid-gap);justify-content:flex-end;width:100%}.uix-dialog__dismiss.uix-close-button{--uix-close-button-target-size:var(--uix-dialog-close-size);background:color-mix(in srgb,var(--md-sys-color-surface-container-lowest) 86%,transparent);border-color:var(--uix-outline-soft);flex:0 0 auto}.uix-dialog__processing-overlay{animation:uix-dialog-processing-enter var(--md-sys-motion-duration-short-4) var(--uix-motion-curve) both;-webkit-backdrop-filter:blur(7px) saturate(118%);backdrop-filter:blur(7px) saturate(118%);background:color-mix(in srgb,var(--uix-panel-surface) 54%,transparent);cursor:progress;display:grid;top:0;right:0;bottom:0;left:0;padding:var(--uix-dialog-grid-gap);place-items:center;pointer-events:auto;position:absolute;z-index:10}.uix-dialog__processing-card{align-items:center;background:color-mix(in srgb,var(--uix-panel-surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--md-sys-color-primary) 22%,var(--uix-outline-soft));border-radius:var(--uix-shape-surface-lg);box-shadow:var(--uix-material-shadow-3);color:var(--md-sys-color-on-surface);display:inline-flex;gap:var(--md-sys-spacing-3);max-width:min(100%,22rem);padding:var(--md-sys-spacing-4) var(--md-sys-spacing-5)}.uix-dialog__processing-label{font-size:var(--uix-type-body-md-size);font-weight:var(--uix-font-weight-semibold);line-height:var(--uix-type-body-md-line-height)}.uix-dialog{--uix-dialog-tone:var(--md-sys-color-on-surface-variant);--uix-dialog-tone-ink:color-mix(in srgb,var(--uix-dialog-tone) 72%,var(--md-sys-color-on-surface));--uix-dialog-tone-surface:color-mix(in srgb,var(--uix-dialog-tone) 9%,var(--uix-panel-surface));--uix-dialog-tone-border:color-mix(in srgb,var(--uix-dialog-tone) 28%,var(--uix-outline-soft));--uix-dialog-header-icon-size:3rem}.uix-dialog--tone-success{--uix-dialog-tone:var(--uix-color-success)}.uix-dialog--tone-warning{--uix-dialog-tone:var(--uix-color-warning)}.uix-dialog--tone-danger{--uix-dialog-tone:var(--uix-color-danger)}.uix-dialog--tone-info{--uix-dialog-tone:var(--uix-color-info)}.uix-dialog--density-compact{--uix-dialog-grid-gap:var(--md-sys-spacing-3);--uix-dialog-header-padding:var(--md-sys-spacing-3);--uix-dialog-footer-padding:var(--md-sys-spacing-3);--uix-dialog-header-icon-size:2.75rem}.uix-dialog--tone-danger,.uix-dialog--tone-info,.uix-dialog--tone-success,.uix-dialog--tone-warning{border-color:var(--uix-dialog-tone-border)}.uix-dialog--tone-danger .uix-dialog__header,.uix-dialog--tone-info .uix-dialog__header,.uix-dialog--tone-success .uix-dialog__header,.uix-dialog--tone-warning .uix-dialog__header{background:var(--uix-dialog-tone-surface);border-color:var(--uix-dialog-tone-border)}.uix-dialog--tone-danger .uix-dialog__title,.uix-dialog--tone-info .uix-dialog__title,.uix-dialog--tone-success .uix-dialog__title,.uix-dialog--tone-warning .uix-dialog__title{color:var(--uix-dialog-tone-ink)}.uix-dialog__header--with-icon{grid-template-columns:auto minmax(0,1fr) auto}.uix-dialog__header-icon{background:var(--uix-dialog-tone-surface);block-size:var(--uix-dialog-header-icon-size);border:1px solid var(--uix-dialog-tone-border);border-radius:var(--uix-shape-pill);color:var(--uix-dialog-tone-ink);display:inline-grid;inline-size:var(--uix-dialog-header-icon-size);place-items:center;pointer-events:none}.uix-dialog__header-icon>svg{block-size:55%;inline-size:55%}.uix-alert-dialog__copy,.uix-confirm-dialog__copy{color:var(--md-sys-color-on-surface-variant);font-size:var(--uix-type-body-lg-size);line-height:var(--uix-type-body-lg-line-height);margin:0}.uix-alert-dialog .uix-dialog__header,.uix-confirm-dialog .uix-dialog__header{border-block-end:0;padding-bottom:.85rem}.uix-alert-dialog .uix-dialog__body,.uix-confirm-dialog .uix-dialog__body{overflow:visible}.uix-alert-dialog .uix-alert-dialog__body,.uix-alert-dialog .uix-confirm-dialog__body,.uix-confirm-dialog .uix-alert-dialog__body,.uix-confirm-dialog .uix-confirm-dialog__body{background:var(--uix-surface-tonal-elevation-1);border-radius:0;box-shadow:none;display:block;padding:1rem 1.1rem}.uix-alert-dialog .uix-dialog__footer,.uix-confirm-dialog .uix-dialog__footer{border-block-start:0;padding-top:.95rem}.uix-confirm-dialog--danger .uix-confirm-dialog__body{background:color-mix(in srgb,var(--md-sys-color-error-container) 28%,var(--uix-surface-tonal-elevation-1))}.uix-alert-dialog--danger .uix-dialog__title{color:var(--md-sys-color-error)}.uix-alert-dialog--danger .uix-alert-dialog__body{background:color-mix(in srgb,var(--md-sys-color-error-container) 28%,var(--uix-surface-tonal-elevation-1))}.uix-alert-dialog--warning .uix-dialog__title{color:var(--uix-color-warning)}.uix-alert-dialog--warning .uix-alert-dialog__body{background:color-mix(in srgb,var(--uix-color-warning) 12%,var(--uix-surface-tonal-elevation-1))}.uix-alert-dialog--info .uix-dialog__title{color:var(--md-sys-color-primary)}.uix-dialog.is-processing{cursor:progress}.uix-dialog.is-processing .uix-dialog__header{background:var(--uix-panel-surface);pointer-events:none;position:sticky;top:0;z-index:12}.uix-dialog.is-processing .uix-dialog__footer,.uix-dialog.is-processing .uix-dialog__header-actions>:not(.uix-dialog__dismiss),.uix-dialog.is-processing .uix-dialog__heading{position:relative;z-index:1}.uix-dialog.is-processing .uix-dialog__dismiss{filter:blur(4px);opacity:.34}@keyframes uix-dialog-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes uix-dialog-processing-enter{0%{opacity:0}to{opacity:1}}@media(max-width:640px){.uix-dialog{--uix-dialog-header-padding:var(--uix-dialog-grid-gap) var(--uix-dialog-grid-gap) calc(var(--uix-dialog-grid-gap)*.85);width:100%}.uix-dialog__footer .uix-button-cluster{align-items:stretch;flex-direction:column}.uix-dialog__footer .uix-button-cluster .uix-button{width:100%}}@media(prefers-reduced-motion:reduce){.uix-dialog,.uix-dialog__processing-overlay{animation-duration:1ms}}.uix-drawer{--uix-drawer-grid-gap:var(--uix-drawer-padding,var(--uix-space-4));--uix-drawer-actionbar-padding-block:var(--md-sys-spacing-1);--uix-drawer-actionbar-padding-inline:var(--uix-drawer-grid-gap);--uix-drawer-actionbar-min-height:2.75rem;--uix-drawer-actionbar-gap:var(--md-sys-spacing-3);--uix-drawer-actionbar-control-gap:var(--md-sys-spacing-2);--uix-drawer-actionbar-action-height:2rem;--uix-drawer-chrome-button-size:max(var(--uix-icon-button-size),44px);--uix-drawer-header-padding:var(--uix-drawer-grid-gap);--uix-drawer-body-padding:var(--uix-drawer-grid-gap);--uix-drawer-footer-padding:var(--uix-drawer-grid-gap);--uix-drawer-safe-area-max-bottom:var( --uix-safe-area-max-bottom,env(safe-area-max-inset-bottom,env(safe-area-inset-bottom,0px)) );--uix-drawer-footer-safe-area-reserve:0px;--uix-drawer-edge-gap:var(--uix-overlay-safe-gap);--uix-drawer-surface:var(--uix-panel-surface);--uix-drawer-color:var(--md-sys-color-on-surface);--uix-drawer-muted:var(--md-sys-color-on-surface-variant);--uix-drawer-divider:color-mix(in srgb,var(--md-sys-color-outline-variant) 72%,transparent);--uix-drawer-size-sm:22rem;--uix-drawer-size-md:30rem;--uix-drawer-size-lg:40rem;--uix-drawer-size-xl:52rem;--uix-drawer-sheet-max-block-size:min(70dvh,calc(100dvh - var(--uix-drawer-edge-gap)*2));--uix-drawer-enter-distance:1.5rem;animation:uix-drawer-enter .18s cubic-bezier(.2,0,0,1);-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--uix-drawer-surface);border:0;border-radius:var(--uix-shape-surface-lg);bottom:var(--uix-drawer-edge-gap);box-shadow:var(--uix-elevation-modal);box-sizing:border-box;color:var(--uix-drawer-color);display:grid;gap:0;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:calc(100dvh - var(--uix-drawer-edge-gap)*2);overflow:hidden;padding:0;position:fixed;top:var(--uix-drawer-edge-gap);width:min(var(--uix-drawer-size-md),100vw - var(--uix-drawer-edge-gap) * 2)}.uix-drawer:focus{outline:none}.uix-drawer--sm{width:min(var(--uix-drawer-size-sm),100vw - var(--uix-drawer-edge-gap) * 2)}.uix-drawer--md{width:min(var(--uix-drawer-size-md),100vw - var(--uix-drawer-edge-gap) * 2)}.uix-drawer--lg{width:min(var(--uix-drawer-size-lg),100vw - var(--uix-drawer-edge-gap) * 2)}.uix-drawer--xl{width:min(var(--uix-drawer-size-xl),100vw - var(--uix-drawer-edge-gap) * 2)}.uix-drawer--full{width:calc(100vw - var(--uix-drawer-edge-gap)*2)}.uix-drawer--expanded.uix-drawer--left,.uix-drawer--expanded.uix-drawer--right{max-width:calc(100vw - var(--uix-drawer-edge-gap)*2);width:calc(100vw - var(--uix-drawer-edge-gap)*2)}.uix-drawer--bottom,.uix-drawer--top{--uix-drawer-edge-gap:0px;left:0;max-height:calc(100dvh - var(--uix-drawer-edge-gap)*2);max-width:none;right:0;width:auto}.uix-drawer--top{--uix-drawer-enter-x:0;--uix-drawer-enter-y:calc(var(--uix-drawer-enter-distance)*-1);border-start-end-radius:0;border-start-start-radius:0;bottom:auto;top:0}.uix-drawer--bottom{--uix-drawer-enter-x:0;--uix-drawer-enter-y:var(--uix-drawer-enter-distance);border-end-end-radius:0;border-end-start-radius:0;bottom:0;top:auto}.uix-drawer--bottom.uix-drawer--sm,.uix-drawer--top.uix-drawer--sm{height:min(24rem,var(--uix-drawer-sheet-max-block-size))}.uix-drawer--bottom.uix-drawer--md,.uix-drawer--top.uix-drawer--md{height:min(30rem,var(--uix-drawer-sheet-max-block-size))}.uix-drawer--bottom.uix-drawer--lg,.uix-drawer--top.uix-drawer--lg{height:min(38rem,var(--uix-drawer-sheet-max-block-size))}.uix-drawer--bottom.uix-drawer--xl,.uix-drawer--top.uix-drawer--xl{height:min(46rem,var(--uix-drawer-sheet-max-block-size))}.uix-drawer--bottom.uix-drawer--full,.uix-drawer--expanded.uix-drawer--bottom,.uix-drawer--expanded.uix-drawer--top,.uix-drawer--top.uix-drawer--full{height:calc(100dvh - var(--uix-drawer-edge-gap)*2)}.uix-drawer--right{--uix-drawer-edge-gap:0px;--uix-drawer-enter-x:var(--uix-drawer-enter-distance);--uix-drawer-enter-y:0;border-end-end-radius:0;border-start-end-radius:0;right:0}.uix-drawer--left{--uix-drawer-edge-gap:0px;--uix-drawer-enter-x:calc(var(--uix-drawer-enter-distance)*-1);--uix-drawer-enter-y:0;border-end-start-radius:0;border-start-start-radius:0;left:0}.uix-drawer--bottom:not(.uix-drawer--variant-inline),.uix-drawer--expanded.uix-drawer--top:not(.uix-drawer--variant-inline),.uix-drawer--left:not(.uix-drawer--variant-inline),.uix-drawer--right:not(.uix-drawer--variant-inline),.uix-drawer--top.uix-drawer--full:not(.uix-drawer--variant-inline){--uix-drawer-footer-safe-area-reserve:var(--uix-drawer-safe-area-max-bottom)}.uix-drawer--dark{--uix-drawer-surface:color-mix(in srgb,var(--uix-text-primary) 90%,var(--md-sys-color-primary) 10%);--uix-drawer-color:var(--uix-text-inverse);--uix-drawer-muted:color-mix(in srgb,var(--uix-text-inverse) 72%,transparent);--uix-drawer-divider:color-mix(in srgb,var(--uix-text-inverse) 18%,transparent);--uix-outline-subtle:color-mix(in srgb,var(--uix-text-inverse) 18%,transparent)}.uix-drawer--glass{--uix-drawer-surface:color-mix(in srgb,var(--md-sys-color-surface-container-lowest,var(--uix-surface-panel)) 78%,transparent);-webkit-backdrop-filter:saturate(160%) blur(16px);backdrop-filter:saturate(160%) blur(16px)}.uix-drawer--variant-persistent{--uix-drawer-edge-gap:0px;border-radius:0;box-shadow:var(--uix-material-shadow-3)}.uix-drawer--variant-inline{--uix-drawer-edge-gap:0px;animation:none;border:1px solid var(--uix-drawer-divider);border-radius:0;box-shadow:none;inset:auto;max-height:none;position:relative;width:100%}.uix-theme-root[data-theme=dark] .uix-drawer--dark,[data-theme=dark] .uix-drawer--dark,[data-uix-theme=dark] .uix-drawer--dark{--uix-drawer-surface:color-mix(in srgb,var(--uix-surface-panel) 88%,var(--md-sys-color-primary) 12%);--uix-drawer-color:var(--uix-text-primary);--uix-drawer-muted:var(--uix-text-secondary);--uix-drawer-divider:color-mix(in srgb,var(--uix-border-soft) 72%,transparent);--uix-outline-subtle:color-mix(in srgb,var(--uix-border-soft) 72%,transparent)}.uix-drawer__actionbar{align-items:center;background:var(--uix-drawer-surface);border:0;display:grid;gap:var(--uix-drawer-actionbar-gap);grid-row:auto;grid-template-columns:minmax(0,1fr) auto;min-height:var(--uix-drawer-actionbar-min-height);min-width:0;padding:0}.uix-drawer__actionbar-controls,.uix-drawer__actionbar-extra{align-items:center;display:inline-flex;gap:var(--uix-drawer-actionbar-control-gap);min-width:0}.uix-drawer__actionbar-extra{flex-wrap:wrap;justify-self:start}.uix-drawer__actionbar-extra :where(.uix-button){min-height:var(--uix-drawer-actionbar-action-height);min-width:0;padding-inline:var(--md-sys-spacing-2)}.uix-drawer__actionbar-controls{flex:0 0 auto;justify-self:end}.uix-drawer__actionbar-extra:empty{display:block}.uix-drawer__header{align-items:start;border-block-end:1px solid var(--uix-drawer-divider);box-shadow:none;display:grid;gap:var(--md-sys-spacing-2);grid-row:1/3;grid-template-columns:minmax(0,1fr);margin:0;min-width:0;padding-block:var(--uix-drawer-header-padding);padding-inline:max(var(--uix-drawer-header-padding),env(safe-area-inset-left)) max(var(--uix-drawer-header-padding),env(safe-area-inset-right))}.uix-drawer__header--sticky{background:var(--uix-drawer-surface);box-shadow:none;position:relative;z-index:2}.uix-drawer__eyebrow{color:var(--uix-drawer-muted);font-size:var(--uix-type-label-md-size);letter-spacing:.04em}.uix-drawer__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--md-sys-spacing-3);min-width:0}.uix-drawer__status{display:inline-flex;flex:0 0 auto}.uix-drawer__heading{display:grid;gap:.35rem;min-width:0}.uix-drawer__title{font-size:var(--uix-type-headline-sm-size,1.5rem);font-weight:650;letter-spacing:0;line-height:var(--uix-type-title-lg-line-height);margin:0;overflow-wrap:anywhere;text-wrap:balance}.uix-drawer__description{color:var(--uix-drawer-muted);font-size:var(--uix-type-body-md-size);line-height:var(--uix-type-body-md-line-height);margin:0;max-width:58ch;text-wrap:pretty}.uix-drawer__header-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:var(--uix-drawer-grid-gap);justify-self:end}.uix-drawer__body{align-content:start;display:grid;gap:var(--uix-drawer-grid-gap);grid-row:3;min-height:0;min-width:0;overflow:hidden auto;overscroll-behavior:contain;padding-block:var(--uix-drawer-body-padding);padding-inline:max(var(--uix-drawer-body-padding),env(safe-area-inset-left)) max(var(--uix-drawer-body-padding),env(safe-area-inset-right))}.uix-drawer--body-flush>.uix-drawer__body{align-content:stretch;overflow:hidden;padding:0}.uix-drawer--body-flush>.uix-drawer__body>:only-child{height:100%;min-height:0;width:100%}.uix-drawer__footer{align-items:center;background:var(--uix-drawer-surface);border-block-start:1px solid var(--uix-drawer-divider);box-shadow:none;display:flex;gap:var(--md-sys-spacing-2);grid-row:4;justify-content:flex-end;min-width:0;padding-block:var(--uix-drawer-footer-padding) max(var(--uix-drawer-footer-padding),var(--uix-drawer-footer-safe-area-reserve));padding-inline:max(var(--uix-drawer-footer-padding),env(safe-area-inset-left)) max(var(--uix-drawer-footer-padding),env(safe-area-inset-right))}.uix-drawer__footer--with-status{flex-wrap:wrap;justify-content:space-between}.uix-drawer__footer-status{color:var(--uix-drawer-muted);font-size:var(--uix-type-label-md-size)}.uix-drawer__footer-actions,.uix-drawer__footer-status{align-items:center;display:flex;gap:var(--md-sys-spacing-2);min-width:0}.uix-drawer__footer-actions{flex-wrap:wrap;justify-content:flex-end;margin-inline-start:auto}.uix-drawer__footer--sticky{box-shadow:none;position:relative;z-index:2}.uix-drawer__footer .uix-button-cluster{gap:var(--md-sys-spacing-2);justify-content:flex-end;width:100%}.uix-drawer__dismiss{--uix-close-button-target-size:var(--uix-drawer-chrome-button-size);block-size:var(--uix-drawer-chrome-button-size);flex:0 0 auto;inline-size:var(--uix-drawer-chrome-button-size)}.uix-drawer__expand:is(.uix-icon-button--neutral,.uix-icon-button--ghost){background:transparent;border-color:transparent;box-shadow:var(--uix-icon-button-shadow)}.uix-drawer__expand:is(.uix-icon-button--neutral,.uix-icon-button--ghost):hover:not(:disabled){background:var(--uix-surface-state-hover);box-shadow:var(--uix-icon-button-shadow-hover)}.uix-drawer__expand:is(.uix-icon-button--neutral,.uix-icon-button--ghost):active:not(:disabled){background:var(--uix-surface-state-pressed);box-shadow:var(--uix-icon-button-shadow-active)}.uix-drawer__expand{block-size:var(--uix-drawer-chrome-button-size);flex:0 0 auto;inline-size:var(--uix-drawer-chrome-button-size);min-block-size:var(--uix-drawer-chrome-button-size);min-inline-size:var(--uix-drawer-chrome-button-size)}.uix-drawer__processing-overlay{animation:uix-drawer-processing-enter var(--md-sys-motion-duration-short-4) var(--uix-motion-curve) both;-webkit-backdrop-filter:blur(7px) saturate(118%);backdrop-filter:blur(7px) saturate(118%);background:color-mix(in srgb,var(--uix-drawer-surface) 50%,transparent);cursor:progress;display:grid;top:0;right:0;bottom:0;left:0;padding:var(--uix-drawer-grid-gap);place-items:center;pointer-events:auto;position:absolute;z-index:20}.uix-drawer__processing-card{align-items:center;background:color-mix(in srgb,var(--uix-drawer-surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--md-sys-color-primary) 22%,var(--uix-outline-soft));border-radius:var(--uix-shape-surface-lg);box-shadow:var(--uix-material-shadow-3);color:var(--md-sys-color-on-surface);display:inline-flex;gap:var(--md-sys-spacing-3);max-width:min(100%,22rem);padding:var(--md-sys-spacing-4) var(--md-sys-spacing-5)}.uix-drawer__processing-label{font-size:var(--uix-type-body-md-size);font-weight:var(--uix-font-weight-semibold);line-height:var(--uix-type-body-md-line-height)}.uix-drawer--dark .uix-drawer__dismiss,.uix-drawer--dark .uix-drawer__expand{background:color-mix(in srgb,var(--uix-drawer-color) 10%,transparent);border-color:var(--uix-drawer-divider);color:var(--uix-drawer-color)}.uix-drawer.is-processing{cursor:progress}.uix-drawer.is-processing .uix-drawer__actionbar,.uix-drawer.is-processing .uix-drawer__body,.uix-drawer.is-processing .uix-drawer__footer,.uix-drawer.is-processing .uix-drawer__header{pointer-events:none}.uix-drawer.is-processing .uix-drawer__dismiss,.uix-drawer.is-processing .uix-drawer__expand{filter:blur(3px);opacity:.38}.uix-drawer--dark .uix-drawer__dismiss:hover:not(:disabled),.uix-drawer--dark .uix-drawer__expand:hover:not(:disabled){background:color-mix(in srgb,var(--uix-drawer-color) 16%,transparent)}.uix-drawer .uix-workspace-sidebar{box-shadow:none;height:100%;min-height:0}@media not (max-width:640px){.uix-drawer.uix-drawer--floating{--uix-drawer-floating-inset:var(--md-sys-spacing-4);--uix-drawer-edge-gap:max(var(--md-sys-spacing-4),env(safe-area-inset-top),env(safe-area-inset-right),env(safe-area-inset-bottom),env(safe-area-inset-left));--uix-drawer-header-padding:max(var(--uix-drawer-grid-gap),var(--uix-drawer-floating-inset));--uix-drawer-body-padding:var(--uix-drawer-header-padding);--uix-drawer-footer-padding:var(--uix-drawer-header-padding);--uix-drawer-footer-safe-area-reserve:0px;--uix-drawer-floating-top-radius:calc(var(--uix-drawer-chrome-button-size)/2 + var(--uix-drawer-floating-inset));--uix-drawer-floating-bottom-radius:calc(var(--uix-radius-md) + var(--uix-drawer-floating-inset));border-radius:var(--uix-drawer-floating-top-radius) var(--uix-drawer-floating-top-radius) var(--uix-drawer-floating-bottom-radius) var(--uix-drawer-floating-bottom-radius)}.uix-drawer.uix-drawer--floating.uix-drawer--right{right:var(--uix-drawer-edge-gap)}.uix-drawer.uix-drawer--floating.uix-drawer--left{left:var(--uix-drawer-edge-gap)}.uix-drawer.uix-drawer--floating.uix-drawer--bottom,.uix-drawer.uix-drawer--floating.uix-drawer--top{left:var(--uix-drawer-edge-gap);right:var(--uix-drawer-edge-gap)}.uix-drawer.uix-drawer--floating.uix-drawer--top{top:var(--uix-drawer-edge-gap)}.uix-drawer.uix-drawer--floating.uix-drawer--bottom{bottom:var(--uix-drawer-edge-gap)}}@media(max-width:640px){.uix-drawer{--uix-drawer-edge-gap:max(var(--uix-overlay-safe-gap),env(safe-area-inset-left));--uix-drawer-actionbar-min-height:3.25rem;--uix-drawer-actionbar-action-height:2.75rem;--uix-drawer-chrome-button-size:2.75rem}.uix-drawer--bottom,.uix-drawer--left,.uix-drawer--right,.uix-drawer--top{--uix-drawer-edge-gap:0px}.uix-drawer--bottom.uix-drawer--sm,.uix-drawer--top.uix-drawer--sm{height:min(28rem,var(--uix-drawer-sheet-max-block-size))}.uix-drawer--variant-temporary.uix-drawer--left,.uix-drawer--variant-temporary.uix-drawer--right{border-radius:0;width:100vw}.uix-drawer__actionbar{grid-template-columns:minmax(0,1fr) auto}.uix-drawer__footer-actions{flex:1 1 auto}.uix-drawer__footer--with-status .uix-drawer__footer-status{flex-basis:100%}.uix-drawer__actionbar-controls{justify-self:end}.uix-drawer__footer .uix-button-cluster{align-items:center;flex-direction:row}.uix-drawer__footer .uix-button-cluster .uix-button{flex:1 1 0;min-width:0}.uix-drawer--bottom .uix-drawer__footer .uix-button-cluster,.uix-drawer--top .uix-drawer__footer .uix-button-cluster{align-items:center;flex-direction:row}.uix-drawer--bottom .uix-drawer__footer .uix-button,.uix-drawer--top .uix-drawer__footer .uix-button{flex:1 1 0;min-width:0;width:auto}}@media(any-pointer:coarse){.uix-drawer{--uix-drawer-actionbar-min-height:3.25rem;--uix-drawer-actionbar-action-height:2.75rem;--uix-drawer-chrome-button-size:2.75rem}}@media(prefers-reduced-motion:reduce){.uix-drawer,.uix-drawer__processing-overlay{animation-duration:1ms}}@keyframes uix-drawer-enter{0%{opacity:0;transform:translate3d(var(--uix-drawer-enter-x,var(--uix-drawer-enter-distance)),var(--uix-drawer-enter-y,0),0)}to{opacity:1;transform:translateZ(0)}}@keyframes uix-drawer-processing-enter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.uix-drawer__edge-dismiss{align-self:stretch;-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%);background:color-mix(in srgb,var(--uix-drawer-surface) 18%,transparent);border:0;border-inline-start:1px solid var(--uix-drawer-divider);border-radius:0;color:var(--uix-text-secondary);cursor:pointer;display:grid;min-block-size:2.75rem;min-inline-size:2.75rem;padding:0;place-items:center;touch-action:manipulation;transition:background-color var(--uix-motion-fast) var(--uix-motion-curve)}.uix-drawer--edge-dismiss{--uix-drawer-dismiss-width:2.75rem;background:transparent;grid-template-columns:minmax(0,1fr) var(--uix-drawer-dismiss-width)}.uix-drawer--edge-dismiss>.uix-drawer__body,.uix-drawer--edge-dismiss>.uix-drawer__footer,.uix-drawer--edge-dismiss>.uix-drawer__header{background:var(--uix-drawer-surface);grid-column:1}.uix-drawer--edge-dismiss>.uix-drawer__edge-dismiss{grid-column:2;grid-row:1/-1}.uix-drawer__edge-dismiss:focus-visible{outline:2px solid var(--uix-accent);outline-offset:-2px}.uix-drawer__edge-dismiss:disabled{cursor:default;opacity:.5}.uix-drawer__edge-dismiss:hover:not(:disabled){background:var(--uix-state-layer-neutral-hover)}.uix-drawer__edge-dismiss:active:not(:disabled){background:var(--uix-state-layer-primary-hover-strong)}.uix-drawer--edge-dismiss.uix-drawer--right{grid-template-columns:var(--uix-drawer-dismiss-width) minmax(0,1fr)}.uix-drawer--edge-dismiss.uix-drawer--right>.uix-drawer__body,.uix-drawer--edge-dismiss.uix-drawer--right>.uix-drawer__footer,.uix-drawer--edge-dismiss.uix-drawer--right>.uix-drawer__header{grid-column:2}.uix-drawer--edge-dismiss.uix-drawer--right>.uix-drawer__edge-dismiss{border-inline-end:1px solid var(--uix-drawer-divider);border-inline-start:0;grid-column:1}.uix-dropdown{display:inline-flex;max-width:100%;min-width:0;position:relative}.uix-dropdown__trigger{cursor:pointer;font:inherit;font-size:var(--uix-control-font-size,var(--uix-font-size-sm));gap:var(--uix-space-3);justify-content:space-between;min-width:0;text-align:start;touch-action:manipulation}.uix-dropdown__trigger:active{transform:none}.uix-dropdown__trigger:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.uix-dropdown__trigger[aria-expanded=true]{--uix-outlined-frame-color:var(--uix-field-appearance-border-focus);--uix-underlined-line-color:var(--uix-field-appearance-border-focus);--uix-inset-line-color:var(--uix-field-appearance-border-focus);background:var(--uix-field-appearance-bg-focus)}.uix-dropdown__trigger:disabled{cursor:not-allowed}.uix-dropdown__trigger.uix-control-shell--sm{font-size:var(--uix-type-body-sm-size)}.uix-dropdown__trigger.uix-control-shell--lg{font-size:var(--uix-type-body-lg-size)}.uix-dropdown__trigger-content,.uix-dropdown__trigger-indicator{align-items:center;display:inline-flex;min-width:0}.uix-dropdown__trigger-content{flex:1;gap:var(--md-sys-spacing-2)}.uix-dropdown__trigger-indicator{color:var(--md-sys-color-on-surface-variant);flex:0 0 auto;transition:color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),transform var(--md-sys-motion-duration-short-4) var(--uix-motion-curve)}.uix-dropdown__trigger[aria-expanded=true] .uix-dropdown__trigger-indicator{color:var(--md-sys-color-primary);transform:rotate(180deg)}.uix-dropdown__menu{box-shadow:var(--uix-elevation-panel);box-sizing:border-box;display:grid;gap:.25rem;min-width:14rem;overflow-y:auto;overscroll-behavior:contain;position:fixed;z-index:70;--uix-dropdown-menu-padding:var(--md-sys-spacing-2);--uix-dropdown-menu-radius:var(--uix-radius-lg);--uix-dropdown-item-radius:max(0px,var(--uix-dropdown-menu-radius) - var(--uix-dropdown-menu-padding) - 1px);border-radius:var(--uix-dropdown-menu-radius);padding:var(--uix-dropdown-menu-padding)}.uix-dropdown__menu--panel{max-width:min(var(--uix-dropdown-panel-max-width,32rem),100vw - 1.5rem);--uix-dropdown-menu-padding:var(--uix-dropdown-panel-padding,var(--md-sys-spacing-3))}.uix-dropdown__content{--uix-grid-flow-space:var(--md-sys-spacing-2);display:grid;gap:var(--md-sys-spacing-3)}.uix-dropdown__item{align-items:start;background:transparent;border:0;border-radius:var(--uix-dropdown-item-radius,var(--uix-radius-md));color:inherit;cursor:pointer;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr);min-height:44px;padding:.75rem;text-align:left;touch-action:manipulation;transition:background-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),box-shadow var(--md-sys-motion-duration-short-4) var(--uix-motion-curve);width:100%}.uix-dropdown__item[aria-disabled=true]{cursor:not-allowed;opacity:.38}.uix-dropdown__item:focus-visible{outline:2px solid var(--uix-focus-ring-color,var(--md-sys-color-primary));outline-offset:-2px}.uix-dropdown__item:hover:not([aria-disabled=true]){background:var(--uix-state-layer-primary-hover-strong)}.uix-dropdown__item:focus-visible:not([aria-disabled=true]){background:var(--uix-state-layer-primary-hover-strong)}.uix-dropdown__item-icon{align-items:center;color:var(--md-sys-color-on-surface-variant);display:inline-flex;justify-content:center}.uix-dropdown__item-copy{display:grid;gap:.1rem;min-width:0}.uix-dropdown__item-label{color:var(--md-sys-color-on-surface);font-weight:var(--md-sys-typescale-title-small-weight)}.uix-dropdown__item-description{color:var(--md-sys-color-on-surface-variant);font-size:var(--uix-type-body-sm-size)}@media(prefers-reduced-motion:reduce){.uix-dropdown__trigger-indicator{transition:none}}.uix-popover-anchor{display:inline-flex;position:relative}.uix-popover-anchor__trigger{background:transparent;border:0;padding:0}.uix-popover{--uix-popover-arrow-size:.75rem;--uix-popover-padding:var(--md-sys-spacing-4);border-radius:var(--uix-shape-surface-lg);box-sizing:border-box;display:grid;gap:var(--md-sys-spacing-3);max-block-size:calc(100dvh - 1.5rem);padding:var(--uix-popover-padding);position:fixed;width:min(var(--uix-popover-width,24rem),100vw - 1.5rem);z-index:70}.uix-popover,.uix-popover--dark{box-shadow:var(--uix-elevation-panel)}.uix-popover--dark{background:color-mix(in srgb,var(--md-sys-color-scrim) 88%,#111827);border-color:color-mix(in srgb,#fff 12%,transparent);color:#fff}.uix-popover--bordered{background:var(--uix-surface-panel);border-color:color-mix(in srgb,var(--md-sys-color-primary) 28%,var(--uix-outline-soft));box-shadow:var(--uix-elevation-panel)}.uix-popover__arrow{background:inherit;border:1px solid;border-color:inherit;display:block;height:var(--uix-popover-arrow-size);left:var(--uix-popover-arrow-offset,50%);pointer-events:none;position:absolute;transform:translate(-50%) rotate(45deg);width:var(--uix-popover-arrow-size)}.uix-popover--without-arrow .uix-popover__arrow{display:none}.uix-popover--placement-bottom .uix-popover__arrow,.uix-popover--placement-bottom-end .uix-popover__arrow,.uix-popover--placement-bottom-start .uix-popover__arrow{border-block-end:0;border-inline-end:0;inset-block-start:calc(var(--uix-popover-arrow-size)/-2)}.uix-popover--placement-top .uix-popover__arrow,.uix-popover--placement-top-end .uix-popover__arrow,.uix-popover--placement-top-start .uix-popover__arrow{border-block-start:0;border-inline-start:0;inset-block-end:calc(var(--uix-popover-arrow-size)/-2)}.uix-popover__header{align-items:start;display:flex;gap:var(--uix-space-3);justify-content:space-between;min-width:0}.uix-popover__title{font-size:var(--uix-type-title-md-size);font-weight:var(--md-sys-typescale-title-medium-weight)}.uix-popover__close{flex:0 0 auto;margin-block-start:-.2rem;margin-inline-end:-.2rem}.uix-popover__body,.uix-popover__footer{display:grid;gap:var(--md-sys-spacing-3);min-height:0;min-width:0}.uix-popover--dark .uix-popover__body{color:color-mix(in srgb,#fff 84%,transparent)}.uix-popover-anchor__trigger{align-items:center;background:var(--uix-surface-tonal-elevation-1);border:1px solid var(--uix-outline-soft);border-radius:var(--uix-shape-button);color:var(--md-sys-color-primary);cursor:pointer;display:inline-flex;font:inherit;font-weight:var(--uix-font-weight-semibold);justify-content:center;min-height:max(var(--uix-button-height),44px);min-width:max(var(--uix-button-height),44px);padding:0 1rem;transition:background-color var(--md-sys-motion-duration-short-3) var(--uix-motion-curve),border-color var(--md-sys-motion-duration-short-3) var(--uix-motion-curve),box-shadow var(--md-sys-motion-duration-short-3) var(--uix-motion-curve),color var(--md-sys-motion-duration-short-3) var(--uix-motion-curve),transform var(--md-sys-motion-duration-short-3) var(--uix-motion-curve);white-space:nowrap}.uix-popover-anchor__trigger:hover,.uix-popover-anchor__trigger[aria-expanded=true]{background:var(--uix-state-layer-primary-hover-strong);border-color:color-mix(in srgb,var(--md-sys-color-primary) 42%,var(--uix-outline-soft))}.uix-popover-anchor__trigger:focus-visible{box-shadow:var(--uix-focus-ring);outline:none}.uix-popover-anchor__trigger:active{transform:translateY(var(--uix-press-translate-y)) scale(var(--uix-press-scale))}.uix-popover-anchor__trigger:has(>.uix-badge){background:transparent;border-color:transparent;padding:0}.uix-popover-anchor__trigger:has(>.uix-badge):hover,.uix-popover-anchor__trigger:has(>.uix-badge)[aria-expanded=true]{background:transparent;border-color:transparent}.uix-popover-anchor__trigger:has(>.uix-badge):hover>.uix-badge,.uix-popover-anchor__trigger:has(>.uix-badge)[aria-expanded=true]>.uix-badge{background:color-mix(in srgb,var(--uix-badge-tone) 18%,var(--uix-surface-tonal-elevation-2));border-color:color-mix(in srgb,var(--uix-badge-tone) 48%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--uix-badge-tone) 14%,transparent)}.uix-tooltip{--uix-tooltip-background:var(--md-sys-color-inverse-surface,#111827);--uix-tooltip-border:color-mix(in srgb,var(--uix-tooltip-background) 84%,var(--md-sys-color-inverse-on-surface,#fff));--uix-tooltip-color:var(--md-sys-color-inverse-on-surface,#fff);--uix-tooltip-padding:.75rem .9rem;--uix-tooltip-delay:.12s;--uix-tooltip-duration:.18s;--uix-tooltip-shadow:0 4px 10px color-mix(in srgb,var(--md-sys-color-shadow) 18%,transparent);display:inline-flex;position:relative}.uix-tooltip--portal{block-size:0;inline-size:0;inset-block-start:0;inset-inline-start:0;position:fixed;z-index:var(--uix-z-index-tooltip,1500)}.uix-tooltip__fallback-trigger,.uix-tooltip__trigger{align-items:center;display:inline-flex;justify-content:center}.uix-tooltip__fallback-trigger{min-block-size:1.5rem;min-inline-size:1.5rem;outline:none}.uix-tooltip__fallback-trigger:focus-visible{border-radius:var(--uix-shape-control);box-shadow:var(--uix-focus-ring)}.uix-tooltip__bubble{align-items:center;background:var(--uix-tooltip-background);border:1px solid var(--uix-tooltip-border);border-radius:var(--uix-shape-field);box-shadow:var(--uix-tooltip-shadow);color:var(--uix-tooltip-color);display:inline-flex;font-size:var(--uix-type-label-sm-size);font-weight:var(--uix-font-weight-medium);gap:var(--md-sys-spacing-2);inline-size:-moz-max-content;inline-size:max-content;line-height:1.45;max-width:min(18rem,100vw - 1rem);opacity:0;overflow-wrap:anywhere;padding:var(--uix-tooltip-padding);pointer-events:none;position:fixed;transform:translate(var(--uix-tooltip-enter-x,0),var(--uix-tooltip-enter-y,0));transition:opacity var(--uix-tooltip-duration) var(--uix-motion-curve) var(--uix-tooltip-delay),transform var(--uix-tooltip-duration) var(--uix-motion-curve) var(--uix-tooltip-delay);z-index:var(--uix-z-index-tooltip,1500)}.uix-tooltip__bubble:after{background:var(--uix-tooltip-background);border-bottom:1px solid var(--uix-tooltip-border);border-right:1px solid var(--uix-tooltip-border);height:.7rem;transform:rotate(45deg);width:.7rem}.uix-tooltip__bubble:after,.uix-tooltip__bubble:before{content:"";position:absolute}.uix-tooltip__icon{color:color-mix(in srgb,var(--uix-tooltip-color) 78%,transparent)}.uix-tooltip--light{--uix-tooltip-background:var(--md-sys-color-surface-container-lowest);--uix-tooltip-border:var(--uix-outline-subtle);--uix-tooltip-color:var(--md-sys-color-on-surface);--uix-tooltip-shadow:var(--uix-material-shadow-1)}.uix-tooltip--bordered{--uix-tooltip-background:var(--md-sys-color-surface-container-lowest);--uix-tooltip-border:color-mix(in srgb,var(--md-sys-color-primary) 44%,var(--uix-outline-subtle));--uix-tooltip-color:var(--md-sys-color-on-surface);--uix-tooltip-shadow:var(--uix-material-shadow-1)}.uix-tooltip--top .uix-tooltip__bubble,.uix-tooltip--top-end .uix-tooltip__bubble,.uix-tooltip--top-start .uix-tooltip__bubble{--uix-tooltip-enter-y:.25rem}.uix-tooltip--bottom .uix-tooltip__bubble,.uix-tooltip--bottom-end .uix-tooltip__bubble,.uix-tooltip--bottom-start .uix-tooltip__bubble{--uix-tooltip-enter-y:-.25rem}.uix-tooltip--left .uix-tooltip__bubble{--uix-tooltip-enter-x:.25rem}.uix-tooltip--right .uix-tooltip__bubble{--uix-tooltip-enter-x:-.25rem}.uix-tooltip--top .uix-tooltip__bubble:after,.uix-tooltip--top-end .uix-tooltip__bubble:after,.uix-tooltip--top-start .uix-tooltip__bubble:after{bottom:-.4rem;left:var(--uix-tooltip-arrow-x,50%);transform:translate(-50%) rotate(45deg)}.uix-tooltip--top .uix-tooltip__bubble:before,.uix-tooltip--top-end .uix-tooltip__bubble:before,.uix-tooltip--top-start .uix-tooltip__bubble:before{bottom:-.75rem;height:.75rem;left:0;right:0}.uix-tooltip--bottom .uix-tooltip__bubble:after,.uix-tooltip--bottom-end .uix-tooltip__bubble:after,.uix-tooltip--bottom-start .uix-tooltip__bubble:after{left:var(--uix-tooltip-arrow-x,50%);top:-.4rem;transform:translate(-50%) rotate(225deg)}.uix-tooltip--bottom .uix-tooltip__bubble:before,.uix-tooltip--bottom-end .uix-tooltip__bubble:before,.uix-tooltip--bottom-start .uix-tooltip__bubble:before{height:.75rem;left:0;right:0;top:-.75rem}.uix-tooltip--left .uix-tooltip__bubble:after{right:-.05rem;top:var(--uix-tooltip-arrow-y,50%);transform:translateY(-50%) rotate(-45deg)}.uix-tooltip--left .uix-tooltip__bubble:before{height:1.5rem;right:-.75rem;top:var(--uix-tooltip-arrow-y,50%);transform:translateY(-50%);width:.75rem}.uix-tooltip--right .uix-tooltip__bubble:after{left:-.05rem;top:var(--uix-tooltip-arrow-y,50%);transform:translateY(-50%) rotate(135deg)}.uix-tooltip--right .uix-tooltip__bubble:before{height:1.5rem;left:-.75rem;top:var(--uix-tooltip-arrow-y,50%);transform:translateY(-50%);width:.75rem}.uix-tooltip--no-arrow .uix-tooltip__bubble:after{display:none}.uix-tooltip.is-open:not(.is-dismissed) .uix-tooltip__bubble,.uix-tooltip:not(.uix-tooltip--trigger-click,.is-dismissed):focus-within .uix-tooltip__bubble,.uix-tooltip:not(.uix-tooltip--trigger-click,.is-dismissed):hover .uix-tooltip__bubble{opacity:1;pointer-events:auto;transform:translate(0)}@media(prefers-reduced-motion:reduce){.uix-tooltip__bubble{transform:translate(0);transition:opacity var(--uix-tooltip-duration) linear var(--uix-tooltip-delay)}}.uix-toast{--uix-toast-tone:var(--md-sys-color-primary);--uix-toast-on-tone:var(--md-sys-color-on-primary);--uix-toast-background:var(--md-sys-color-surface-container-lowest);--uix-toast-border:var(--uix-outline-subtle);--uix-toast-title:var(--md-sys-color-on-surface);--uix-toast-body:var(--md-sys-color-on-surface-variant);--uix-toast-icon-background:color-mix(in srgb,var(--uix-toast-tone) 9%,transparent);--uix-toast-icon-color:color-mix(in srgb,var(--uix-toast-tone) 70%,var(--md-sys-color-on-surface));--uix-toast-icon-ring:transparent;--uix-toast-action-color:color-mix(in srgb,var(--uix-toast-tone) 72%,var(--md-sys-color-on-surface));--uix-toast-progress-track:color-mix(in srgb,var(--uix-toast-tone) 14%,var(--uix-outline-subtle));--uix-toast-progress-fill:var(--uix-toast-tone);--uix-toast-shadow:none;--uix-toast-inner-radius:var(--uix-radius-md);--uix-toast-radius:var(--uix-radius-lg);--uix-toast-padding-block:var(--md-sys-spacing-2);--uix-toast-padding-inline:var(--uix-toast-padding-block);--uix-toast-gap:var(--md-sys-spacing-3);--uix-toast-content-gap:var(--md-sys-spacing-1);--uix-toast-min-height:0;--uix-toast-max-width:34rem;--uix-toast-icon-size:2.25rem;--uix-toast-icon-glyph-size:1.125rem;--uix-toast-icon-only-size:3.5rem;--uix-toast-action-target-size:2.75rem;--uix-toast-progress-scale:1;align-items:center;background:var(--uix-toast-background);border:1px solid var(--uix-toast-border);border-radius:var(--uix-toast-radius);box-shadow:var(--uix-toast-shadow);box-sizing:border-box;color:var(--uix-toast-title);display:grid;gap:var(--uix-toast-gap);grid-template-areas:"announcement action dismiss";grid-template-columns:minmax(0,1fr) auto auto;inline-size:min(100%,var(--uix-toast-max-width));isolation:isolate;max-inline-size:min(100%,var(--uix-toast-max-width),100vw - 2rem);min-block-size:var(--uix-toast-min-height);min-inline-size:0;padding:var(--uix-toast-padding-block) var(--uix-toast-padding-inline);position:relative}.uix-toast__action,.uix-toast__announcement,.uix-toast__dismiss,.uix-toast__progress{position:relative;z-index:1}.uix-toast__announcement{align-items:center;display:grid;gap:var(--uix-toast-gap);grid-area:announcement;grid-template-columns:auto minmax(0,1fr);min-width:0}.uix-toast--icon-only .uix-toast__announcement,.uix-toast--without-icon .uix-toast__announcement{grid-template-columns:minmax(0,1fr)}.uix-toast--icon-only{inline-size:-moz-fit-content;inline-size:fit-content}.uix-toast--icon-only .uix-toast__announcement{inline-size:-moz-max-content;inline-size:max-content}.uix-toast--icon-only-compact{background:var(--uix-toast-icon-background);border-radius:var(--uix-shape-pill);grid-template-areas:"announcement";grid-template-columns:1fr;inline-size:var(--uix-toast-icon-only-size);max-inline-size:var(--uix-toast-icon-only-size);min-block-size:var(--uix-toast-icon-only-size);padding:0;place-items:center}.uix-toast--icon-only-compact .uix-toast__announcement{inline-size:auto;justify-self:center}.uix-toast__icon{background:var(--uix-toast-icon-background);block-size:var(--uix-toast-icon-size);border-radius:var(--uix-toast-inner-radius);box-shadow:inset 0 0 0 1px var(--uix-toast-icon-ring);color:var(--uix-toast-icon-color);display:inline-grid;flex:none;inline-size:var(--uix-toast-icon-size);place-items:center}.uix-toast__icon :where(svg){block-size:var(--uix-toast-icon-glyph-size);inline-size:var(--uix-toast-icon-glyph-size)}.uix-toast__content{display:grid;gap:var(--uix-toast-content-gap);min-width:0}.uix-toast__header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--md-sys-spacing-1) var(--md-sys-spacing-2);min-width:0}.uix-toast__title{color:var(--uix-toast-title);font-size:var(--uix-type-title-small-size,var(--uix-type-title-sm-size));font-weight:var(--uix-font-weight-semibold);line-height:1.35;min-width:0;overflow-wrap:anywhere;text-wrap:pretty}.uix-toast__meta{color:var(--uix-toast-body);display:inline-flex;font-size:var(--uix-type-label-md-size);margin-inline-start:auto;max-inline-size:100%;min-width:0}.uix-toast__body,.uix-toast__description{color:var(--uix-toast-body);font-size:var(--uix-type-body-sm-size);line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere;text-wrap:pretty}.uix-toast__action{align-self:center;border-inline-start:1px solid var(--uix-outline-subtle);color:var(--uix-toast-action-color);grid-area:action;max-inline-size:100%;min-width:-moz-max-content;min-width:max-content;padding-inline-start:var(--md-sys-spacing-3)}.uix-toast__action :where(button,a,[role=button],.uix-button,.uix-icon-button){min-block-size:var(--uix-toast-action-target-size);touch-action:manipulation}.uix-toast__dismiss{--uix-close-button-target-size:var(--uix-toast-action-target-size);align-self:center;block-size:var(--uix-toast-action-target-size);color:var(--uix-toast-body);grid-area:dismiss;inline-size:var(--uix-toast-action-target-size);margin:0}.uix-toast__dismiss:focus-visible{box-shadow:var(--uix-focus-ring);outline:none}.uix-toast__dismiss:hover:not(:disabled){background:color-mix(in srgb,var(--uix-toast-tone) 10%,transparent);color:var(--uix-toast-title)}.uix-toast__progress{background:var(--uix-toast-progress-track);block-size:2px;border-radius:var(--uix-shape-pill);inset-block-end:0;inset-inline:var(--uix-toast-radius);overflow:hidden;position:absolute;z-index:2}.uix-toast__progress:after{background:var(--uix-toast-progress-fill);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:scaleX(var(--uix-toast-progress-scale));transform-origin:left center;transition:transform var(--md-sys-motion-duration-medium-1) var(--uix-motion-curve)}[dir=rtl] .uix-toast__progress:after{transform-origin:right center}.uix-toast--action-inline{grid-template-areas:"announcement dismiss" "action dismiss";grid-template-columns:minmax(0,1fr) auto;row-gap:var(--md-sys-spacing-1)}.uix-toast--action-inline .uix-toast__action{border:0;margin-inline-start:calc(var(--uix-toast-icon-size) + var(--uix-toast-gap));min-width:0;padding-inline-start:0;place-self:start}.uix-toast--action-inline.uix-toast--icon-only .uix-toast__action,.uix-toast--action-inline.uix-toast--without-icon .uix-toast__action{margin-inline-start:0}.uix-toast--action-inline .uix-toast__action .uix-button--link{color:var(--uix-toast-action-color);font-weight:var(--uix-font-weight-semibold)}.uix-toast--success{--uix-toast-tone:var(--uix-success);--uix-toast-on-tone:var(--uix-color-white,#fff)}.uix-toast--warning{--uix-toast-tone:var(--uix-warning);--uix-toast-on-tone:var(--md-sys-color-on-surface);--uix-toast-icon-color:color-mix(in srgb,var(--uix-warning) 56%,var(--md-sys-color-on-surface))}.uix-toast--danger{--uix-toast-tone:var(--md-sys-color-error);--uix-toast-on-tone:var(--md-sys-color-on-error)}.uix-toast--info{--uix-toast-tone:var(--uix-info);--uix-toast-on-tone:var(--uix-color-white,#fff)}.uix-toast--neutral{--uix-toast-tone:var(--md-sys-color-on-surface-variant);--uix-toast-on-tone:var(--md-sys-color-surface)}.uix-toast--elevated{--uix-toast-background:var(--md-sys-color-surface-container-lowest);--uix-toast-border:transparent;--uix-toast-shadow:var(--uix-elevation-panel)}.uix-toast--soft{--uix-toast-body:color-mix(in srgb,var(--uix-toast-tone) 35%,var(--md-sys-color-on-surface));--uix-toast-background:color-mix(in srgb,var(--uix-toast-tone) 5%,var(--uix-panel-surface));--uix-toast-border:transparent;--uix-toast-shadow:none}.uix-toast--solid{--uix-toast-background:var(--md-sys-color-surface-container-lowest);--uix-toast-border:var(--uix-outline-subtle);--uix-toast-icon-background:var(--uix-toast-tone);--uix-toast-icon-color:var(--uix-toast-on-tone);--uix-toast-icon-ring:transparent;--uix-toast-shadow:none}.uix-toast--split{--uix-toast-background:var(--md-sys-color-surface-container-lowest);--uix-toast-border:var(--uix-outline-subtle);--uix-toast-icon-size:2.5rem;--uix-toast-icon-background:color-mix(in srgb,var(--uix-toast-tone) 12%,var(--md-sys-color-surface-container-lowest));--uix-toast-icon-color:color-mix(in srgb,var(--uix-toast-tone) 72%,var(--md-sys-color-on-surface));--uix-toast-icon-ring:transparent;--uix-toast-shadow:none}.uix-toast--split .uix-toast__icon{border-radius:var(--uix-toast-inner-radius)}.uix-toast--elevated:before{background:var(--uix-toast-tone);border-radius:var(--uix-radius-pill);content:"";inline-size:3px;inset-block:var(--uix-toast-padding-block);inset-inline-start:var(--uix-toast-padding-inline);pointer-events:none;position:absolute}.uix-toast--elevated .uix-toast__icon--semantic{background:var(--uix-toast-tone);border-radius:50%;box-shadow:none;color:var(--uix-toast-on-tone)}.uix-toast--icon-only-compact:before{display:none}.uix-toast--elevated:not(.uix-toast--icon-only-compact){padding-inline-start:calc(var(--uix-toast-padding-inline) + 3px + var(--uix-space-2))}.uix-toast--icon-only-compact .uix-toast__icon{background:transparent;border-radius:inherit;box-shadow:none;color:var(--uix-toast-icon-color)}.uix-theme-root[data-theme=dark] .uix-toast,[data-theme=dark] .uix-toast,[data-uix-theme=dark] .uix-toast{--uix-toast-icon-background:color-mix(in srgb,var(--uix-toast-tone) 14%,transparent);--uix-toast-icon-color:color-mix(in srgb,var(--uix-toast-tone) 42%,var(--md-sys-color-on-surface));--uix-toast-icon-ring:transparent;--uix-toast-action-color:color-mix(in srgb,var(--uix-toast-tone) 38%,var(--md-sys-color-on-surface));--uix-toast-progress-track:color-mix(in srgb,var(--uix-toast-tone) 22%,var(--uix-outline-subtle))}.uix-theme-root[data-theme=dark] .uix-toast--elevated,[data-theme=dark] .uix-toast--elevated,[data-uix-theme=dark] .uix-toast--elevated{--uix-toast-background:color-mix(in srgb,var(--md-sys-color-on-surface) 3%,var(--uix-panel-surface));--uix-toast-border:transparent;--uix-toast-shadow:var(--uix-elevation-panel)}.uix-theme-root[data-theme=dark] .uix-toast--soft,[data-theme=dark] .uix-toast--soft,[data-uix-theme=dark] .uix-toast--soft{--uix-toast-background:color-mix(in srgb,var(--md-sys-color-on-surface) 3%,var(--uix-panel-surface));--uix-toast-border:transparent}.uix-theme-root[data-theme=dark] .uix-toast--solid,[data-theme=dark] .uix-toast--solid,[data-uix-theme=dark] .uix-toast--solid{--uix-toast-icon-background:var(--uix-toast-tone);--uix-toast-icon-color:var(--uix-toast-on-tone);--uix-toast-icon-ring:transparent}.uix-theme-root[data-theme=dark] .uix-toast--split,[data-theme=dark] .uix-toast--split,[data-uix-theme=dark] .uix-toast--split{--uix-toast-background:color-mix(in srgb,var(--md-sys-color-on-surface) 3%,var(--uix-panel-surface));--uix-toast-icon-background:color-mix(in srgb,var(--uix-toast-tone) 22%,var(--md-sys-color-surface-container-lowest));--uix-toast-icon-ring:transparent}.uix-theme-root[data-theme=dark] .uix-toast--dark,[data-theme=dark] .uix-toast--dark,[data-uix-theme=dark] .uix-toast--dark{--uix-toast-background:color-mix(in srgb,var(--md-sys-color-on-surface) 3%,var(--uix-panel-surface));--uix-toast-border:transparent;--uix-toast-shadow:var(--uix-elevation-panel)}@media(forced-colors:active){.uix-toast{--uix-toast-background:Canvas;--uix-toast-border:CanvasText;--uix-toast-title:CanvasText;--uix-toast-body:CanvasText;--uix-toast-icon-background:Canvas;--uix-toast-icon-color:CanvasText;--uix-toast-icon-ring:CanvasText;--uix-toast-action-color:LinkText;--uix-toast-progress-track:CanvasText;--uix-toast-progress-fill:Highlight;--uix-toast-shadow:none;forced-color-adjust:auto}}:where(.uix-theme-root[data-density=compact],[data-uix-density=compact]) .uix-toast{--uix-toast-gap:var(--md-sys-spacing-2);--uix-toast-icon-size:2rem;--uix-toast-icon-glyph-size:1rem;--uix-toast-icon-only-size:3.25rem}:where(.uix-theme-root[data-density=comfortable],[data-uix-density=comfortable]) .uix-toast{--uix-toast-gap:var(--md-sys-spacing-3);--uix-toast-icon-size:2.25rem;--uix-toast-icon-glyph-size:1.125rem;--uix-toast-icon-only-size:3.5rem}:where(.uix-theme-root[data-density=spacious],[data-uix-density=spacious]) .uix-toast{--uix-toast-gap:var(--md-sys-spacing-4);--uix-toast-icon-size:2.5rem;--uix-toast-icon-glyph-size:1.25rem;--uix-toast-icon-only-size:4rem}:where(.uix-theme-root[data-density=compact],[data-uix-density=compact]) .uix-toast--split{--uix-toast-icon-size:2.25rem}:where(.uix-theme-root[data-density=comfortable],[data-uix-density=comfortable]) .uix-toast--split{--uix-toast-icon-size:2.5rem}:where(.uix-theme-root[data-density=spacious],[data-uix-density=spacious]) .uix-toast--split{--uix-toast-icon-size:2.75rem}:where(.uix-theme-root[data-density=compact],[data-uix-density=compact]) .uix-toast-stack{--uix-toast-stack-gap:var(--md-sys-spacing-2)}:where(.uix-theme-root[data-density=spacious],[data-uix-density=spacious]) .uix-toast-stack{--uix-toast-stack-gap:var(--md-sys-spacing-4)}@keyframes uix-toast-enter{0%{opacity:0;transform:translate3d(var(--uix-toast-enter-x,0),var(--uix-toast-enter-y,.625rem),0) scale(.992)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes uix-toast-exit{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(var(--uix-toast-exit-x,0),var(--uix-toast-exit-y,-.375rem),0) scale(.992)}}@keyframes uix-toast-progress-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.uix-toast--live[data-state=open]{animation:uix-toast-enter var(--md-sys-motion-duration-medium-1) var(--uix-motion-curve) both}.uix-toast[data-state=closed]{animation:uix-toast-exit var(--md-sys-motion-duration-short-3) ease-in both;pointer-events:none}.uix-toast__progress--auto:after{animation:uix-toast-progress-countdown var(--uix-toast-progress-duration,0s) linear forwards}.uix-toast__progress--static:after{animation:none;transform:scaleX(1)}.uix-toast--timer-paused .uix-toast__progress--auto:after{animation-play-state:paused}.uix-toast-stack--bottom-start>.uix-toast,.uix-toast-stack--top-start>.uix-toast{--uix-toast-enter-x:-.75rem;--uix-toast-exit-x:-.5rem}.uix-toast-stack--bottom-end>.uix-toast,.uix-toast-stack--top-end>.uix-toast{--uix-toast-enter-x:.75rem;--uix-toast-exit-x:.5rem}.uix-toast-stack--top-center>.uix-toast,.uix-toast-stack--top-end>.uix-toast,.uix-toast-stack--top-start>.uix-toast{--uix-toast-enter-y:-.375rem;--uix-toast-exit-y:-.25rem}.uix-toast-stack--bottom-center>.uix-toast,.uix-toast-stack--bottom-end>.uix-toast,.uix-toast-stack--bottom-start>.uix-toast{--uix-toast-enter-y:.375rem;--uix-toast-exit-y:.25rem}[dir=rtl] .uix-toast-stack--bottom-start>.uix-toast,[dir=rtl] .uix-toast-stack--top-start>.uix-toast{--uix-toast-enter-x:.75rem;--uix-toast-exit-x:.5rem}[dir=rtl] .uix-toast-stack--bottom-end>.uix-toast,[dir=rtl] .uix-toast-stack--top-end>.uix-toast{--uix-toast-enter-x:-.75rem;--uix-toast-exit-x:-.5rem}@media(prefers-reduced-motion:reduce){.uix-toast,.uix-toast__progress,.uix-toast__progress:after{animation:none;transition:none}.uix-toast[data-state]{opacity:1;transform:none}.uix-toast__progress--auto:after{transform:scaleX(1)}}.uix-toast-stack{--uix-toast-stack-width:34rem;--uix-toast-stack-shadow:var(--uix-elevation-panel);--uix-toast-stack-gap:var(--md-sys-spacing-3);--uix-toast-stack-edge-gap:var(--md-sys-spacing-4);--uix-toast-stack-edge-space:calc(var(--uix-toast-stack-edge-gap)*2);--uix-toast-stack-block-start-offset:0px;--uix-toast-stack-block-end-offset:0px;--uix-toast-stack-safe-block-start:env(safe-area-inset-top,0px);--uix-toast-stack-safe-block-end:env(safe-area-inset-bottom,0px);--uix-toast-stack-safe-max-block-start:env( safe-area-max-inset-top,env(safe-area-inset-top,0px) );--uix-toast-stack-safe-max-block-end:var( --uix-safe-area-max-bottom,env(safe-area-max-inset-bottom,env(safe-area-inset-bottom,0px)) );align-content:start;display:grid;gap:var(--uix-toast-stack-gap);inline-size:min(100%,var(--uix-toast-stack-width));max-inline-size:calc(100vw - var(--uix-toast-stack-edge-gap)*2)}.uix-toast-stack>.uix-toast{inline-size:100%}.uix-toast-stack>.uix-toast--icon-only-compact{inline-size:var(--uix-toast-icon-only-size);justify-self:start}.uix-toast-stack--fixed{box-sizing:border-box;max-block-size:calc(100dvh - var(--uix-toast-stack-safe-max-block-start) - var(--uix-toast-stack-safe-max-block-end) - var(--uix-toast-stack-block-start-offset) - var(--uix-toast-stack-block-end-offset) - var(--uix-toast-stack-edge-space));overflow-y:auto;overscroll-behavior:contain;padding:var(--uix-space-4);pointer-events:none;position:fixed;scrollbar-gutter:stable both-edges;scrollbar-width:thin;z-index:var(--uix-z-index-toast,1400)}.uix-toast-stack--fixed>.uix-toast{box-shadow:var(--uix-toast-stack-shadow);pointer-events:auto}.uix-toast-stack--avoid-app-header{--uix-toast-stack-block-start-offset:var(--uix-topbar-height,0px)}.uix-toast-stack--fixed.uix-toast-stack--top-center,.uix-toast-stack--fixed.uix-toast-stack--top-end,.uix-toast-stack--fixed.uix-toast-stack--top-start{inset-block-start:calc(var(--uix-toast-stack-safe-block-start) + var(--uix-toast-stack-block-start-offset) + var(--uix-toast-stack-edge-gap))}.uix-toast-stack--fixed.uix-toast-stack--bottom-center,.uix-toast-stack--fixed.uix-toast-stack--bottom-end,.uix-toast-stack--fixed.uix-toast-stack--bottom-start{inset-block-end:calc(var(--uix-toast-stack-safe-block-end) + var(--uix-toast-stack-block-end-offset) + var(--uix-toast-stack-edge-gap))}.uix-toast-stack--bottom-start,.uix-toast-stack--top-start{justify-items:start}.uix-toast-stack--fixed.uix-toast-stack--bottom-start,.uix-toast-stack--fixed.uix-toast-stack--top-start{inset-inline-start:calc(env(safe-area-inset-left,0px) + var(--uix-toast-stack-edge-gap))}.uix-toast-stack--bottom-end,.uix-toast-stack--top-end{justify-items:end}.uix-toast-stack--fixed.uix-toast-stack--bottom-end,.uix-toast-stack--fixed.uix-toast-stack--top-end{inset-inline-end:calc(env(safe-area-inset-right,0px) + var(--uix-toast-stack-edge-gap))}.uix-toast-stack--bottom-center,.uix-toast-stack--top-center{justify-items:center}.uix-toast-stack--fixed.uix-toast-stack--bottom-center,.uix-toast-stack--fixed.uix-toast-stack--top-center{inset-inline-start:50%;transform:translate(-50%)}[data-theme=dark] .uix-toast-stack{--uix-toast-stack-shadow:var(--uix-elevation-panel)}@media(max-width:40rem){.uix-toast-stack{--uix-toast-stack-edge-gap:var(--md-sys-spacing-2)}.uix-toast-stack--fixed{inline-size:auto;inset-inline:calc(env(safe-area-inset-left,0px) + var(--uix-toast-stack-edge-gap)) calc(env(safe-area-inset-right,0px) + var(--uix-toast-stack-edge-gap));max-inline-size:none;transform:none}.uix-toast-stack--fixed>.uix-toast{inline-size:100%}.uix-toast-stack--fixed>.uix-toast--icon-only-compact{inline-size:var(--uix-toast-icon-only-size);justify-self:end}}@media(max-width:30rem){.uix-toast{--uix-toast-max-width:100%;max-inline-size:100%}.uix-toast--action-end{grid-template-areas:"announcement dismiss" "action action";grid-template-columns:minmax(0,1fr) auto}.uix-toast--action-end .uix-toast__action{border:0;justify-self:start;min-width:0;padding-inline-start:0}.uix-toast--icon-only-compact{inline-size:var(--uix-toast-icon-only-size);max-inline-size:var(--uix-toast-icon-only-size)}.uix-toast-stack{inline-size:min(100%,100vw - var(--uix-toast-stack-edge-gap) * 2);max-inline-size:calc(100vw - var(--uix-toast-stack-edge-gap)*2)}}.uix-alert{--uix-alert-tone:var(--uix-info);--uix-alert-on-tone:#fff;--uix-alert-inner-radius:var(--uix-radius-md);--uix-alert-radius:var(--uix-radius-lg);--uix-alert-padding-block:var(--md-sys-spacing-4);--uix-alert-padding-inline:var(--md-sys-spacing-4);--uix-alert-gap:var(--md-sys-spacing-3);--uix-alert-content-gap:var(--md-sys-spacing-1);--uix-alert-icon-size:2.5rem;--uix-alert-icon-glyph-size:1.25rem;--uix-alert-icon-bg:color-mix(in srgb,var(--uix-alert-tone) 12%,var(--uix-panel-surface));--uix-alert-icon-color:color-mix(in srgb,var(--uix-alert-tone) 74%,var(--md-sys-color-on-surface));--uix-alert-background:color-mix(in srgb,var(--md-sys-color-on-surface) 3%,var(--uix-panel-surface));--uix-alert-border:transparent;--uix-alert-shadow:none;--uix-alert-wash:transparent;--uix-alert-wash-direction:90deg;--uix-alert-icon-shadow:none;--uix-alert-title-color:var(--md-sys-color-on-surface);--uix-alert-body-color:var(--md-sys-color-on-surface-variant);--uix-alert-meta-color:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 88%,var(--md-sys-color-on-surface));--uix-alert-action-color:color-mix(in srgb,var(--uix-alert-tone) 68%,var(--md-sys-color-on-surface));--uix-alert-progress-track:color-mix(in srgb,var(--uix-alert-tone) 14%,var(--uix-outline-subtle));--uix-alert-progress-fill:var(--uix-alert-tone);align-items:center;background:var(--uix-alert-background);border:1px solid var(--uix-alert-border);border-radius:var(--uix-alert-radius);box-shadow:var(--uix-alert-shadow);box-sizing:border-box;color:var(--md-sys-color-on-surface);display:grid;gap:var(--uix-alert-gap);grid-template-columns:auto minmax(0,1fr) auto;inline-size:100%;isolation:isolate;min-width:0;padding:var(--uix-alert-padding-block) var(--uix-alert-padding-inline);position:relative}.uix-alert:dir(rtl){--uix-alert-wash-direction:270deg}.uix-alert__content,.uix-alert__dismiss,.uix-alert__icon{position:relative;z-index:1}.uix-alert--without-icon{grid-template-columns:minmax(0,1fr) auto}.uix-alert__icon{align-items:center;background:var(--uix-alert-icon-bg);block-size:var(--uix-alert-icon-size);border-radius:var(--uix-alert-inner-radius);box-shadow:var(--uix-alert-icon-shadow);color:var(--uix-alert-icon-color);display:inline-flex;flex:0 0 auto;inline-size:var(--uix-alert-icon-size);justify-content:center}.uix-alert__icon>svg{block-size:var(--uix-alert-icon-glyph-size);inline-size:var(--uix-alert-icon-glyph-size);stroke-width:2}.uix-alert__content{display:grid;gap:var(--uix-alert-content-gap);min-width:0}.uix-alert__footer,.uix-alert__header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--md-sys-spacing-2) var(--md-sys-spacing-4);justify-content:space-between;min-width:0}.uix-alert__title{color:var(--uix-alert-title-color);font-size:var(--uix-type-title-sm-size);font-weight:var(--uix-font-weight-semibold);line-height:1.4;min-width:0;overflow-wrap:anywhere;text-wrap:pretty}.uix-alert__body,.uix-alert__description{color:var(--uix-alert-body-color);font-size:var(--uix-type-body-sm-size);line-height:var(--uix-type-body-sm-line-height);min-width:0;overflow-wrap:anywhere;text-wrap:pretty}.uix-alert__description{max-width:72ch}.uix-alert__body{max-width:none;width:100%}.uix-alert__footer-content,.uix-alert__meta{color:var(--uix-alert-meta-color);font-size:var(--uix-type-label-md-size);line-height:var(--uix-type-label-md-line-height);min-width:0;overflow-wrap:anywhere}.uix-alert__footer{border-block-start:1px solid color-mix(in srgb,currentcolor 12%,transparent);margin-block-start:var(--md-sys-spacing-3);padding-block-start:var(--md-sys-spacing-3)}.uix-alert__actions,.uix-alert__controls{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--md-sys-spacing-2);justify-content:flex-end;min-width:0}.uix-alert__actions,.uix-alert__controls{margin-inline-start:auto}.uix-alert__controls{flex:0 0 auto}.uix-alert__dismiss{align-self:center;background:transparent;border-color:transparent;box-shadow:none;color:var(--uix-alert-body-color);margin:0}.uix-alert__actions .uix-button--ghost,.uix-alert__actions .uix-button--link,.uix-alert__actions .uix-button--outline{color:var(--uix-alert-action-color)}.uix-alert__actions .uix-button--outline{border-color:color-mix(in srgb,var(--uix-alert-action-color) 46%,var(--uix-outline-subtle))}.uix-alert__actions .uix-button--ghost:hover:not(:disabled),.uix-alert__actions .uix-button--outline:hover:not(:disabled){background:color-mix(in srgb,var(--uix-alert-tone) 9%,transparent)}.uix-alert--accent{--uix-alert-tone:var(--md-sys-color-primary);--uix-alert-on-tone:var(--md-sys-color-on-primary)}.uix-alert--neutral{--uix-alert-tone:var(--md-sys-color-on-surface-variant);--uix-alert-on-tone:var(--md-sys-color-surface)}.uix-alert--info{--uix-alert-tone:var(--uix-info);--uix-alert-on-tone:#fff}.uix-alert--success{--uix-alert-tone:var(--uix-success);--uix-alert-on-tone:#fff}.uix-alert--warning{--uix-alert-tone:var(--uix-warning);--uix-alert-on-tone:color-mix(in srgb,#000 84%,var(--uix-warning) 16%)}.uix-alert--danger{--uix-alert-tone:var(--md-sys-color-error);--uix-alert-on-tone:var(--md-sys-color-on-error,#fff)}.uix-alert--soft{--uix-alert-background:color-mix(in srgb,var(--uix-alert-tone) 5%,var(--uix-panel-surface));--uix-alert-body-color:color-mix(in srgb,var(--uix-alert-tone) 35%,var(--md-sys-color-on-surface));--uix-alert-border:transparent;--uix-alert-shadow:none;--uix-alert-icon-bg:color-mix(in srgb,var(--uix-alert-tone) 12%,transparent);--uix-alert-icon-shadow:none}.uix-alert--outline{--uix-alert-background:var(--uix-panel-surface);--uix-alert-border:var(--uix-outline-subtle);--uix-alert-shadow:none}.uix-alert--minimal{--uix-alert-background:color-mix(in srgb,var(--uix-alert-tone) 5%,var(--uix-panel-surface));--uix-alert-border:transparent;--uix-alert-shadow:none}.uix-alert--solid{--uix-alert-background:var(--uix-panel-surface);--uix-alert-border:transparent;--uix-alert-shadow:none;--uix-alert-icon-bg:var(--uix-alert-tone);--uix-alert-icon-color:var(--uix-alert-on-tone)}:where(.uix-theme-root[data-density=compact],[data-uix-density=compact]) .uix-alert{--uix-alert-padding-block:var(--md-sys-spacing-3);--uix-alert-padding-inline:var(--md-sys-spacing-3);--uix-alert-gap:var(--md-sys-spacing-2);--uix-alert-icon-size:2rem;--uix-alert-icon-glyph-size:1.125rem}:where(.uix-theme-root[data-density=comfortable],[data-uix-density=comfortable]) .uix-alert{--uix-alert-padding-block:var(--md-sys-spacing-4);--uix-alert-padding-inline:var(--md-sys-spacing-4);--uix-alert-gap:var(--md-sys-spacing-3);--uix-alert-icon-size:2.5rem;--uix-alert-icon-glyph-size:1.25rem}:where(.uix-theme-root[data-density=spacious],[data-uix-density=spacious]) .uix-alert{--uix-alert-padding-block:var(--md-sys-spacing-5);--uix-alert-padding-inline:var(--md-sys-spacing-5);--uix-alert-gap:var(--md-sys-spacing-4);--uix-alert-icon-size:2.5rem;--uix-alert-icon-glyph-size:1.375rem}:where(.uix-theme-root[data-density=compact],[data-uix-density=compact]) .uix-alert-stack{--uix-alert-stack-gap:var(--md-sys-spacing-2)}:where(.uix-theme-root[data-density=spacious],[data-uix-density=spacious]) .uix-alert-stack{--uix-alert-stack-gap:var(--md-sys-spacing-4)}.uix-alert--sm{--uix-alert-padding-block:var(--md-sys-spacing-3);--uix-alert-padding-inline:var(--md-sys-spacing-3);--uix-alert-gap:var(--md-sys-spacing-2);--uix-alert-icon-size:2rem;--uix-alert-icon-glyph-size:1.125rem}.uix-alert--lg{--uix-alert-padding-block:var(--md-sys-spacing-5);--uix-alert-padding-inline:var(--md-sys-spacing-5);--uix-alert-gap:var(--md-sys-spacing-4);--uix-alert-icon-size:2.5rem;--uix-alert-icon-glyph-size:1.375rem}.uix-alert--layout-inline{container:uix-alert/inline-size;display:block;padding:0}.uix-alert--layout-inline>.uix-alert__row{align-items:center;box-sizing:border-box;display:flex;gap:var(--uix-alert-gap);min-width:0;padding:var(--uix-alert-padding-block) var(--uix-alert-padding-inline)}.uix-alert--layout-inline .uix-alert__content{flex:1 1 14rem}.uix-alert--layout-inline .uix-alert__dismiss{align-self:center}.uix-alert--layout-inline>.uix-alert__footer--band{background:transparent;border-block-start:1px solid var(--uix-outline-subtle);border-radius:0 0 calc(var(--uix-alert-radius) - 1px) calc(var(--uix-alert-radius) - 1px);display:flex;margin:0;min-width:0;padding:var(--uix-alert-padding-inline)}.uix-alert--layout-inline>.uix-alert__footer--band .uix-alert__footer-content{color:var(--uix-alert-action-color);font-weight:var(--uix-font-weight-medium)}@media(max-width:640px){.uix-alert--layout-inline>.uix-alert__row{align-items:flex-start;flex-wrap:wrap}.uix-alert--layout-inline .uix-alert__content{min-inline-size:min(12rem,100%)}.uix-alert--layout-inline .uix-alert__controls--with-actions{flex:1 1 100%;justify-content:flex-end;margin-inline-start:calc(var(--uix-alert-icon-size) + var(--uix-alert-gap));width:100%}.uix-alert--layout-inline.uix-alert--without-icon .uix-alert__controls--with-actions{margin-inline-start:0}.uix-alert--layout-inline .uix-alert__controls--with-actions .uix-alert__actions{flex:1 1 12rem;margin-inline-start:0}}.uix-alert:has(>.uix-alert__dismiss),.uix-alert__row:has(.uix-alert__dismiss){padding-inline-end:var(--uix-alert-padding-block)}.uix-alert__progress{display:grid;gap:var(--md-sys-spacing-2);margin-block-start:var(--md-sys-spacing-3)}.uix-alert__progress-meta{align-items:center;color:var(--uix-alert-meta-color);display:flex;font-size:var(--uix-type-label-md-size);font-weight:var(--uix-font-weight-medium);gap:var(--md-sys-spacing-3);justify-content:space-between;line-height:var(--uix-type-label-md-line-height);min-width:0}.uix-alert__progress-meta>span{min-width:0;overflow-wrap:anywhere}.uix-alert .uix-alert__progress-bar{--uix-progress-tone:var(--uix-alert-progress-fill);--uix-progress-track:var(--uix-alert-progress-track);gap:0}.uix-alert--minimal{--uix-alert-padding-block:var(--md-sys-spacing-2);--uix-alert-padding-inline:var(--md-sys-spacing-2);--uix-alert-gap:var(--md-sys-spacing-2);--uix-alert-icon-size:2rem}.uix-alert--elevated{--uix-alert-padding-block:var(--md-sys-spacing-3);--uix-alert-padding-inline:var(--md-sys-spacing-3);--uix-alert-gap:var(--md-sys-spacing-3);--uix-alert-icon-size:2rem;--uix-alert-icon-glyph-size:1.125rem;--uix-alert-background:var(--md-sys-color-surface-container-lowest);--uix-alert-border:transparent;--uix-alert-shadow:var(--uix-material-shadow-2);--uix-alert-icon-bg:var(--uix-alert-tone);--uix-alert-icon-color:var(--uix-alert-on-tone);inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:min(100%,34rem,100vw - 2rem);min-inline-size:min(100%,17.5rem)}.uix-alert--elevated .uix-alert__body,.uix-alert--elevated .uix-alert__description{max-width:52ch}.uix-alert--elevated .uix-alert__footer{justify-content:flex-start;margin-block-start:var(--md-sys-spacing-2)}.uix-alert--elevated .uix-alert__actions{justify-content:flex-start;margin-inline-start:0}.uix-alert--elevated .uix-button--link{color:var(--uix-alert-action-color)}.uix-alert--elevated:before,.uix-alert--minimal:before{background:var(--uix-alert-tone);border-radius:var(--uix-radius-pill);content:"";inline-size:3px;inset-block:var(--uix-alert-padding-block);inset-inline-start:calc(var(--uix-alert-padding-inline)/2);pointer-events:none;position:absolute}.uix-alert--elevated .uix-alert__icon--semantic{background:var(--uix-alert-tone);border-radius:50%;box-shadow:none;color:var(--uix-alert-on-tone)}.uix-alert--elevated.uix-alert--layout-inline>.uix-alert__row,.uix-alert--elevated:not(.uix-alert--layout-inline){padding-inline-start:calc(var(--uix-alert-padding-inline) + var(--uix-space-2))}.uix-alert--minimal:before{inset-inline-start:var(--uix-alert-padding-inline)}.uix-alert--minimal.uix-alert--layout-inline>.uix-alert__row,.uix-alert--minimal:not(.uix-alert--layout-inline){padding-inline-start:calc(var(--uix-alert-padding-inline) + 3px + var(--md-sys-spacing-2))}.uix-alert--minimal .uix-alert__dismiss{--uix-close-button-target-size:2.75rem;block-size:var(--uix-close-button-target-size);inline-size:var(--uix-close-button-target-size)}.uix-alert-stack{--uix-alert-stack-width:46rem;--uix-alert-stack-gap:var(--md-sys-spacing-3);--uix-alert-stack-safe-block-end:var(--uix-safe-area-bottom,env(safe-area-inset-bottom,0px));display:grid;gap:var(--uix-alert-stack-gap);justify-items:stretch;max-width:calc(100vw - 2rem);width:min(100%,var(--uix-alert-stack-width))}.uix-alert-stack>.uix-alert{inline-size:100%;max-inline-size:100%}.uix-alert-stack>.uix-alert--elevated{inline-size:-moz-fit-content;inline-size:fit-content}.uix-alert-stack--fixed{max-width:calc(100vw - var(--md-sys-spacing-6)*2);pointer-events:none;position:fixed;z-index:80}.uix-alert-stack--fixed>.uix-alert{pointer-events:auto}.uix-alert-stack--fixed.uix-alert-stack--top-center,.uix-alert-stack--fixed.uix-alert-stack--top-end,.uix-alert-stack--fixed.uix-alert-stack--top-start{top:var(--md-sys-spacing-6)}.uix-alert-stack--fixed.uix-alert-stack--bottom-center,.uix-alert-stack--fixed.uix-alert-stack--bottom-end,.uix-alert-stack--fixed.uix-alert-stack--bottom-start{bottom:calc(var(--uix-alert-stack-safe-block-end) + var(--md-sys-spacing-6))}.uix-alert-stack--bottom-start,.uix-alert-stack--top-start{justify-items:start}.uix-alert-stack--fixed.uix-alert-stack--bottom-start,.uix-alert-stack--fixed.uix-alert-stack--top-start{left:var(--md-sys-spacing-6)}.uix-alert-stack--bottom-center,.uix-alert-stack--top-center{justify-items:center}.uix-alert-stack--fixed.uix-alert-stack--bottom-center,.uix-alert-stack--fixed.uix-alert-stack--top-center{left:50%;transform:translate(-50%)}.uix-alert-stack--bottom-end,.uix-alert-stack--top-end{justify-items:end}.uix-alert-stack--fixed.uix-alert-stack--bottom-end,.uix-alert-stack--fixed.uix-alert-stack--top-end{right:var(--md-sys-spacing-6)}.uix-theme-root[data-theme=dark] .uix-alert,[data-theme=dark] .uix-alert,[data-uix-theme=dark] .uix-alert{--uix-alert-background:color-mix(in srgb,var(--md-sys-color-on-surface) 3%,var(--uix-panel-surface));--uix-alert-border:transparent;--uix-alert-icon-color:color-mix(in srgb,var(--uix-alert-tone) 52%,var(--md-sys-color-on-surface));--uix-alert-title-color:var(--md-sys-color-on-surface);--uix-alert-body-color:var(--md-sys-color-on-surface-variant);--uix-alert-meta-color:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 88%,var(--md-sys-color-on-surface));--uix-alert-action-color:color-mix(in srgb,#fff 76%,var(--uix-alert-tone) 24%);--uix-alert-progress-track:color-mix(in srgb,var(--uix-alert-tone) 20%,#000 18%)}.uix-theme-root[data-theme=dark] .uix-alert--soft,[data-theme=dark] .uix-alert--soft,[data-uix-theme=dark] .uix-alert--soft{--uix-alert-icon-bg:color-mix(in srgb,var(--uix-alert-tone) 14%,transparent);--uix-alert-body-color:color-mix(in srgb,var(--uix-alert-tone) 35%,var(--md-sys-color-on-surface))}.uix-theme-root[data-theme=dark] .uix-alert--outline,[data-theme=dark] .uix-alert--outline,[data-uix-theme=dark] .uix-alert--outline{--uix-alert-background:var(--uix-panel-surface);--uix-alert-border:var(--uix-outline-subtle)}[data-theme=dark] .uix-alert--solid,[data-uix-theme=dark] .uix-alert--solid{--uix-alert-background:color-mix(in srgb,var(--md-sys-color-on-surface) 3%,var(--uix-panel-surface));--uix-alert-icon-bg:var(--uix-alert-tone);--uix-alert-icon-color:var(--uix-alert-on-tone)}.uix-theme-root[data-theme=dark] .uix-alert--minimal,[data-theme=dark] .uix-alert--minimal,[data-uix-theme=dark] .uix-alert--minimal{--uix-alert-background:color-mix(in srgb,var(--uix-alert-tone) 8%,var(--uix-panel-surface));--uix-alert-border:transparent}.uix-theme-root[data-theme=dark] .uix-alert--elevated,[data-theme=dark] .uix-alert--elevated,[data-uix-theme=dark] .uix-alert--elevated{--uix-alert-background:var(--md-sys-color-surface-container-lowest);--uix-alert-border:transparent;--uix-alert-shadow:var(--uix-material-shadow-2);--uix-alert-icon-bg:var(--uix-alert-tone);--uix-alert-icon-color:var(--uix-alert-on-tone)}@media(forced-colors:active){.uix-alert{--uix-alert-background:Canvas;--uix-alert-border:CanvasText;--uix-alert-icon-bg:Canvas;--uix-alert-icon-color:CanvasText;--uix-alert-title-color:CanvasText;--uix-alert-body-color:CanvasText;--uix-alert-meta-color:CanvasText;--uix-alert-action-color:LinkText;--uix-alert-shadow:none;--uix-alert-wash:transparent;--uix-alert-icon-shadow:none;background:Canvas;border-color:CanvasText;forced-color-adjust:auto}}@media(max-width:640px){.uix-alert__header{align-items:flex-start}.uix-alert--layout-stacked .uix-alert__footer{align-items:stretch}.uix-alert--layout-stacked .uix-alert__actions{justify-content:flex-start;margin-inline-start:0;width:100%}.uix-alert--elevated{inline-size:100%;max-inline-size:100%;min-inline-size:0}.uix-alert-stack--fixed{left:var(--md-sys-spacing-4);max-width:none;right:var(--md-sys-spacing-4);width:auto}.uix-alert-stack--bottom-center,.uix-alert-stack--top-center{transform:none}}@container uix-alert (max-width: 32rem){.uix-alert__row{align-items:start;flex-wrap:wrap}.uix-alert__row .uix-alert__content{flex:1 1 0;min-inline-size:0}.uix-alert__row .uix-alert__controls--with-actions{border-block-start:1px solid var(--uix-outline-subtle);flex:1 1 100%;justify-content:flex-start;margin-inline-start:0;padding-block-start:var(--md-sys-spacing-2)}.uix-alert__row .uix-alert__actions{flex:1 1 0;justify-content:flex-start;margin-inline-start:0}}.uix-notification-center{--uix-notification-panel-width:min(29rem, calc(100vw - 1.5rem) );--uix-notification-panel-max-height:min(42rem, calc(100dvh - 5.25rem) );--uix-notification-item-surface:color-mix(in srgb,var(--md-sys-color-surface-container-low) 92%,transparent);--uix-notification-item-border:color-mix(in srgb,var(--md-sys-color-outline-variant) 54%,transparent);--uix-notification-muted:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 86%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--md-sys-color-surface-container-lowest) 98%,transparent),color-mix(in srgb,var(--md-sys-color-surface-container-low) 97%,transparent));color:var(--md-sys-color-on-surface);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:var(--uix-notification-panel-max-height);max-width:100%;overflow:hidden;width:var(--uix-notification-panel-width)}.uix-notification-center__footer,.uix-notification-center__header{-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);background:color-mix(in srgb,var(--md-sys-color-surface-container-lowest) 78%,transparent);position:relative;z-index:2}.uix-notification-center__header{align-items:center;display:flex;gap:var(--md-sys-spacing-3);justify-content:space-between;padding:1rem 1rem .7rem}.uix-notification-center__title{color:var(--md-sys-color-on-surface);font-size:var(--uix-type-title-md-size);font-weight:780;letter-spacing:0;line-height:1.25;margin:0}.uix-notification-center__header-action{align-items:center;display:inline-flex;flex:0 0 auto}.uix-notification-center__icon-action{background:transparent;block-size:2rem;border:0;border-radius:var(--uix-shape-pill);color:var(--md-sys-color-on-surface-variant);cursor:pointer;display:inline-grid;inline-size:2rem;padding:0;place-items:center;transition:background-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),transform var(--md-sys-motion-duration-short-3) var(--uix-motion-curve)}.uix-notification-center__icon-action:hover{background:var(--uix-surface-state-hover);color:var(--md-sys-color-on-surface)}.uix-notification-center__icon-action:focus-visible{box-shadow:var(--uix-focus-ring);outline:none}.uix-notification-center__icon-action:active{transform:translateY(var(--uix-press-translate-y)) scale(var(--uix-press-scale))}.uix-notification-center__tabs{background:color-mix(in srgb,var(--md-sys-color-on-surface) 5%,transparent);border:1px solid color-mix(in srgb,var(--md-sys-color-outline-variant) 28%,transparent);border-radius:var(--uix-shape-surface);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 10%,transparent);display:grid;gap:.2rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:1rem;padding:.18rem}.uix-notification-center__tab{align-items:center;background:transparent;border:0;border-radius:calc(var(--uix-shape-surface) - .15rem);color:var(--md-sys-color-on-surface-variant);cursor:pointer;display:inline-flex;font-size:var(--uix-type-label-md-size);font-weight:700;justify-content:center;line-height:1;min-height:2.25rem;min-width:0;padding-inline:.65rem;transition:background-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),box-shadow var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve)}.uix-notification-center__tab:hover{background:color-mix(in srgb,var(--md-sys-color-primary) 8%,transparent);color:var(--md-sys-color-on-surface)}.uix-notification-center__tab:focus-visible{box-shadow:var(--uix-focus-ring);outline:none}.uix-notification-center__tab.is-active{background:color-mix(in srgb,var(--md-sys-color-surface-container-lowest) 96%,var(--md-sys-color-primary) 4%);box-shadow:0 1px 1px color-mix(in srgb,var(--md-sys-color-shadow) 12%,transparent),0 6px 16px -12px color-mix(in srgb,var(--md-sys-color-shadow) 34%,transparent);color:var(--md-sys-color-on-surface)}.uix-notification-center__content{min-height:0;overflow:auto;overscroll-behavior:contain;padding:.8rem 1rem .9rem;scrollbar-gutter:stable;scrollbar-width:thin}.uix-notification-center__section{display:grid;gap:.7rem}.uix-notification-center__section+.uix-notification-center__section{margin-block-start:.9rem}.uix-notification-center__section-header,.uix-notification-center__section-title{align-items:center;display:flex;min-width:0}.uix-notification-center__section-header{gap:var(--md-sys-spacing-3);justify-content:space-between}.uix-notification-center__section-title{color:var(--md-sys-color-on-surface-variant);font-size:var(--uix-type-label-md-size);font-weight:720;gap:.45rem}.uix-notification-center__section-count{background:color-mix(in srgb,var(--md-sys-color-on-surface) 9%,transparent);border-radius:var(--uix-shape-pill);color:var(--md-sys-color-on-surface);display:inline-grid;font-size:var(--uix-type-label-xs-size);font-weight:800;line-height:1;min-height:1.2rem;min-width:1.2rem;padding-inline:.3rem;place-items:center}.uix-notification-center__see-all{background:transparent;border:0;color:var(--md-sys-color-on-surface);cursor:pointer;flex:0 0 auto;font-size:var(--uix-type-label-md-size);font-weight:780;line-height:1.2;min-height:2rem;padding-inline:.25rem}.uix-notification-center__see-all:hover{color:var(--md-sys-color-primary)}.uix-notification-center__see-all:focus-visible{box-shadow:var(--uix-focus-ring);outline:none}.uix-notification-center__list{display:grid;gap:.6rem}.uix-notification-center__item{align-items:start;background:var(--uix-notification-item-surface);border:1px solid var(--uix-notification-item-border);border-radius:var(--uix-shape-surface);box-shadow:inset 0 1px color-mix(in srgb,#fff 34%,transparent),0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 12%,transparent);display:grid;gap:.62rem;grid-template-columns:.72rem auto minmax(0,1fr);min-width:0;padding:.75rem;position:relative}.uix-notification-center__unread-dot{align-self:start;background:transparent;block-size:.45rem;border-radius:var(--uix-shape-pill);box-shadow:none;inline-size:.45rem;margin-block-start:.72rem}.uix-notification-center__item.is-unread .uix-notification-center__unread-dot{background:var(--md-sys-color-primary);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--md-sys-color-primary) 14%,transparent)}.uix-notification-center__copy,.uix-notification-center__item-main{min-width:0}.uix-notification-center__item-main{display:grid;gap:.32rem}.uix-notification-center__copy{color:var(--uix-notification-muted);font-size:var(--uix-type-body-sm-size);line-height:1.45}.uix-notification-center__copy strong{color:var(--md-sys-color-on-surface);font-weight:780}.uix-notification-center__body{background:color-mix(in srgb,var(--md-sys-color-on-surface) 7%,transparent);border:1px solid color-mix(in srgb,var(--md-sys-color-outline-variant) 32%,transparent);border-radius:var(--uix-shape-surface);color:var(--md-sys-color-on-surface-variant);font-size:var(--uix-type-body-sm-size);line-height:1.45;max-width:100%;padding:.42rem .58rem;width:-moz-fit-content;width:fit-content}.uix-notification-center__meta,.uix-notification-center__time{color:var(--md-sys-color-on-surface-variant);font-size:var(--uix-type-label-sm-size);line-height:1.25}.uix-notification-center__actions,.uix-notification-center__status-flow{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.uix-notification-center__action,.uix-notification-center__status-chip{align-items:center;border-radius:var(--uix-shape-surface);display:inline-flex;font-size:var(--uix-type-label-sm-size);font-weight:720;gap:.32rem;justify-content:center;line-height:1;min-height:2rem;padding-inline:.62rem}.uix-notification-center__action{border:1px solid transparent;cursor:pointer;transition:background-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),border-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),transform var(--md-sys-motion-duration-short-3) var(--uix-motion-curve)}.uix-notification-center__action:focus-visible{box-shadow:var(--uix-focus-ring);outline:none}.uix-notification-center__action:disabled{cursor:not-allowed;opacity:.42}.uix-notification-center__action:active:not(:disabled){transform:translateY(var(--uix-press-translate-y)) scale(var(--uix-press-scale))}.uix-notification-center__action--soft{background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent);color:var(--md-sys-color-on-surface)}.uix-notification-center__action--soft:hover:not(:disabled){background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent)}.uix-notification-center__action--ghost{background:transparent;color:var(--md-sys-color-on-surface-variant)}.uix-notification-center__action--ghost:hover:not(:disabled){background:var(--uix-surface-state-hover);color:var(--md-sys-color-on-surface)}.uix-notification-center__action--primary{background:var(--md-sys-color-primary);box-shadow:0 .35rem .9rem color-mix(in srgb,var(--md-sys-color-primary) 24%,transparent);color:var(--md-sys-color-on-primary)}.uix-notification-center__action--primary:hover:not(:disabled){background:color-mix(in srgb,var(--md-sys-color-primary) 88%,#fff 12%)}.uix-notification-center__action-icon{display:inline-flex}.uix-notification-center__status-chip{background:color-mix(in srgb,var(--md-sys-color-surface-container-lowest) 70%,transparent);border:1px solid color-mix(in srgb,var(--md-sys-color-outline-variant) 56%,transparent);color:var(--md-sys-color-on-surface-variant)}.uix-notification-center__status-chip.is-complete{background:color-mix(in srgb,var(--md-sys-color-primary) 10%,transparent);border-color:color-mix(in srgb,var(--md-sys-color-primary) 58%,transparent);color:var(--md-sys-color-primary)}.uix-notification-center__status-arrow{color:var(--md-sys-color-on-surface-variant)}.uix-notification-center__empty{color:var(--md-sys-color-on-surface-variant);display:grid;font-size:var(--uix-type-body-sm-size);gap:.7rem;justify-items:center;min-height:14rem;place-content:center;text-align:center}.uix-notification-center__empty svg{color:var(--md-sys-color-primary)}.uix-notification-center__footer{border-top:1px solid color-mix(in srgb,var(--md-sys-color-outline-variant) 28%,transparent);box-shadow:0 -10px 28px -24px color-mix(in srgb,var(--md-sys-color-primary) 38%,transparent)}.uix-notification-center__footer-action{align-items:center;background:transparent;border:0;color:var(--md-sys-color-on-surface-variant);cursor:pointer;display:inline-flex;font-size:var(--uix-type-label-md-size);font-weight:720;gap:.6rem;justify-content:flex-start;min-height:3.25rem;padding:0 1rem;text-align:left;width:100%}.uix-notification-center__footer-action:hover{background:color-mix(in srgb,var(--md-sys-color-primary) 8%,transparent);color:var(--md-sys-color-on-surface)}.uix-notification-center__footer-action:focus-visible{box-shadow:var(--uix-focus-ring);outline:none}[data-theme=dark] .uix-notification-center{--uix-notification-item-surface:color-mix(in srgb,var(--md-sys-color-surface-container-low) 82%,hsla(0,0%,100%,.05));--uix-notification-item-border:color-mix(in srgb,#fff 10%,transparent);--uix-notification-muted:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 92%,#fff 2%);background:linear-gradient(180deg,color-mix(in srgb,var(--md-sys-color-surface-container-lowest) 96%,transparent),color-mix(in srgb,var(--md-sys-color-surface-container-low) 94%,#000 6%))}[data-theme=dark] .uix-notification-center__footer,[data-theme=dark] .uix-notification-center__header{background:color-mix(in srgb,var(--md-sys-color-surface-container-lowest) 76%,transparent)}[data-theme=dark] .uix-notification-center__item{box-shadow:inset 0 1px color-mix(in srgb,#fff 8%,transparent),0 12px 28px -20px color-mix(in srgb,#000 68%,transparent)}@media(max-width:520px){.uix-notification-center{--uix-notification-panel-width: calc(100vw - 1.5rem) ;--uix-notification-panel-max-height:min(38rem, calc(100dvh - 5.25rem) )}.uix-notification-center__header{padding:1rem 1rem .7rem}.uix-notification-center__tabs{margin-inline:1rem}.uix-notification-center__action,.uix-notification-center__see-all,.uix-notification-center__tab{min-height:2.75rem}.uix-notification-center__content{padding-inline:1rem}.uix-notification-center__item{gap:.62rem;grid-template-columns:.55rem auto minmax(0,1fr);padding:.75rem}.uix-notification-center__footer-action{min-height:3rem;padding-inline:1rem}}.uix-progress{--uix-progress-tone:var(--md-sys-color-primary);--uix-progress-track:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,var(--uix-surface-tonal-elevation-1));--uix-progress-height:.7rem;display:grid}.uix-progress,.uix-progress__meta{gap:var(--uix-space-2);min-width:0}.uix-progress__meta{align-items:center;color:var(--md-sys-color-on-surface-variant);display:flex;font-size:var(--uix-type-label-md-size);font-weight:var(--uix-font-weight-medium);justify-content:space-between;line-height:var(--uix-type-label-md-line-height)}.uix-progress__meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-progress__meta span:first-child{flex:1 1 auto}.uix-progress__meta span:last-child{flex:0 0 auto;text-align:end}.uix-progress__track{background:var(--uix-progress-track);border-radius:var(--uix-progress-radius,var(--uix-radius-pill));height:var(--uix-progress-height);overflow:hidden;position:relative}.uix-progress__fill{align-items:center;background:var(--uix-progress-tone);border-radius:inherit;color:var(--md-sys-color-on-primary);display:flex;height:100%;justify-content:center;position:relative;transition:inline-size var(--uix-motion-base) var(--uix-motion-curve)}.uix-progress__inside-label{color:inherit;font-size:.68rem;font-weight:var(--uix-font-weight-bold);line-height:1;max-width:100%;overflow:hidden;padding-inline:.35rem;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:1}.uix-progress--primary{--uix-progress-tone:var(--md-sys-color-primary)}.uix-progress--neutral,.uix-progress--secondary{--uix-progress-tone:color-mix(in srgb,var(--md-sys-color-outline) 62%,var(--md-sys-color-on-surface))}.uix-progress--success{--uix-progress-tone:var(--uix-success)}.uix-progress--warning{--uix-progress-tone:var(--uix-warning)}.uix-progress--danger{--uix-progress-tone:var(--uix-danger)}.uix-progress--info{--uix-progress-tone:var(--uix-info)}.uix-progress--xs{--uix-progress-height:.25rem}.uix-progress--sm{--uix-progress-height:.45rem}.uix-progress--md{--uix-progress-height:.7rem}.uix-progress--lg{--uix-progress-height:.95rem}.uix-progress--xl{--uix-progress-height:1.2rem}.uix-progress--rounded{--uix-progress-radius:var(--uix-radius-sm)}.uix-progress--square{--uix-progress-radius:var(--uix-radius-xs)}.uix-progress--label-left,.uix-progress--label-right{align-items:center;grid-template-columns:minmax(0,1fr) auto}.uix-progress--label-left{grid-template-columns:auto minmax(0,1fr)}.uix-progress--label-left .uix-progress__meta,.uix-progress--label-right .uix-progress__meta{display:contents}.uix-progress--label-left .uix-progress__meta span:first-child,.uix-progress--label-left .uix-progress__meta span:last-child{grid-column:1}.uix-progress--label-left .uix-progress__track{grid-column:2;grid-row:1/span 2}.uix-progress--label-right .uix-progress__track{grid-column:1;grid-row:1/span 2}.uix-progress--label-right .uix-progress__meta span:first-child,.uix-progress--label-right .uix-progress__meta span:last-child{grid-column:2}.uix-progress--label-below .uix-progress__meta{order:2}.uix-progress--label-below .uix-progress__track{order:1}.uix-progress--indeterminate .uix-progress__fill,.uix-progress--striped .uix-progress__fill{background-image:linear-gradient(45deg,color-mix(in srgb,#fff 22%,transparent) 25%,transparent 0,transparent 50%,color-mix(in srgb,#fff 22%,transparent) 0,color-mix(in srgb,#fff 22%,transparent) 75%,transparent 0,transparent);background-size:1rem 1rem}.uix-progress--animated .uix-progress__fill{animation:uix-progress-stripes .8s linear infinite}.uix-progress--indeterminate .uix-progress__fill{animation:uix-progress-indeterminate 1.35s ease-in-out infinite;inset-block:0;position:absolute;width:auto}@media(prefers-reduced-motion:reduce){.uix-progress__fill{transition:none}.uix-progress--animated .uix-progress__fill,.uix-progress--indeterminate .uix-progress__fill{animation:none}.uix-progress--indeterminate .uix-progress__fill{inline-size:100%;inset-inline-start:0;opacity:.62}}.uix-spinner{--uix-spinner-size:1.25rem;--uix-spinner-stroke:2.25px;--uix-spinner-duration:.78s;align-items:center;border-radius:50%;color:var(--uix-spinner-color,currentcolor);display:inline-flex;flex-shrink:0;height:var(--uix-spinner-size);justify-content:center;position:relative;vertical-align:-.125em;width:var(--uix-spinner-size)}.uix-spinner--xs{--uix-spinner-size:.75rem;--uix-spinner-stroke:1.5px}.uix-spinner--sm{--uix-spinner-size:1rem;--uix-spinner-stroke:2px}.uix-spinner--md{--uix-spinner-size:1.25rem;--uix-spinner-stroke:2.25px}.uix-spinner--lg{--uix-spinner-size:1.5rem;--uix-spinner-stroke:3px}.uix-spinner--xl{--uix-spinner-size:2.5rem;--uix-spinner-stroke:4px}.uix-spinner--speed-slow{--uix-spinner-duration:1.2s}.uix-spinner--speed-fast{--uix-spinner-duration:.52s}.uix-spinner--inline{margin-inline:.1rem}.uix-spinner--circular{border:var(--uix-spinner-stroke) solid color-mix(in srgb,currentcolor 22%,transparent);border-top-color:currentcolor}.uix-spinner--circular,.uix-spinner--ring{animation:uix-spinner-rotate var(--uix-spinner-duration) linear infinite}.uix-spinner--ring{border-bottom:var(--uix-spinner-stroke) solid transparent;border-left:var(--uix-spinner-stroke) solid transparent;border-right-color:transparent;border-right:var(--uix-spinner-stroke) solid color-mix(in srgb,currentcolor 72%,transparent);border-top-color:transparent;border-top:var(--uix-spinner-stroke) solid;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentcolor 14%,transparent)}.uix-spinner--dual-ring:after,.uix-spinner--dual-ring:before{border:var(--uix-spinner-stroke) solid transparent;border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.uix-spinner--dual-ring:before{animation:uix-spinner-rotate var(--uix-spinner-duration) linear infinite;border-left-color:color-mix(in srgb,currentcolor 64%,transparent);border-top-color:currentcolor}.uix-spinner--dual-ring:after{animation:uix-spinner-rotate calc(var(--uix-spinner-duration)*1.35) linear infinite reverse;border-bottom-color:color-mix(in srgb,currentcolor 54%,transparent);border-right-color:currentcolor;top:22%;right:22%;bottom:22%;left:22%}.uix-spinner--dots{width:calc(var(--uix-spinner-size)*2.1)}.uix-spinner__dots{align-items:center;display:inline-grid;gap:calc(var(--uix-spinner-size)*.28);grid-auto-flow:column;height:100%;justify-content:center;width:100%}.uix-spinner__dots span{animation:uix-spinner-dot-scale calc(var(--uix-spinner-duration)*2.05) ease-in-out infinite;background:currentcolor;border-radius:50%;display:block;height:calc(var(--uix-spinner-size)*.24);width:calc(var(--uix-spinner-size)*.24)}.uix-spinner__dots span:nth-child(2){animation-delay:calc(var(--uix-spinner-duration)*.24)}.uix-spinner__dots span:nth-child(3){animation-delay:calc(var(--uix-spinner-duration)*.48)}.uix-spinner--ellipsis{width:calc(var(--uix-spinner-size)*1.72)}.uix-spinner__ellipsis{align-items:center;display:inline-grid;gap:calc(var(--uix-spinner-size)*.16);grid-auto-flow:column;height:100%;justify-content:center;width:100%}.uix-spinner__ellipsis span{animation:uix-spinner-ellipsis-bounce calc(var(--uix-spinner-duration)*1.9) ease-in-out infinite;background:currentcolor;border-radius:50%;display:block;height:calc(var(--uix-spinner-size)*.28);width:calc(var(--uix-spinner-size)*.28)}.uix-spinner__ellipsis span:nth-child(2){animation-delay:calc(var(--uix-spinner-duration)*.22)}.uix-spinner__ellipsis span:nth-child(3){animation-delay:calc(var(--uix-spinner-duration)*.44)}.uix-spinner__bars{align-items:end;display:inline-grid;gap:calc(var(--uix-spinner-size)*.14);grid-auto-flow:column;height:100%;justify-content:center;width:100%}.uix-spinner__bars span{animation:uix-spinner-bars calc(var(--uix-spinner-duration)*1.45) ease-in-out infinite;background:currentcolor;border-radius:var(--uix-radius-pill);display:block;height:calc(var(--uix-spinner-size)*.72);transform-origin:center bottom;width:calc(var(--uix-spinner-size)*.16)}.uix-spinner__bars span:nth-child(2){animation-delay:calc(var(--uix-spinner-duration)*.18)}.uix-spinner__bars span:nth-child(3){animation-delay:calc(var(--uix-spinner-duration)*.36)}.uix-spinner--infinity{border-radius:0;width:calc(var(--uix-spinner-size)*1.9)}.uix-spinner__infinity{display:block;height:100%;overflow:visible;width:100%}.uix-spinner__infinity-trace,.uix-spinner__infinity-track{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:calc(var(--uix-spinner-stroke)*1.3)}.uix-spinner__infinity-track{stroke:color-mix(in srgb,currentcolor 22%,var(--md-sys-color-surface) 78%)}.uix-spinner__infinity-trace{animation:uix-spinner-infinity-trace calc(var(--uix-spinner-duration)*2.6) linear infinite;stroke-dasharray:10 82;stroke-dashoffset:0}.uix-spinner--pulse:after,.uix-spinner--pulse:before{border-radius:inherit;content:"";position:absolute}.uix-spinner--pulse:before{background:currentcolor;top:31%;right:31%;bottom:31%;left:31%}.uix-spinner--pulse:after{animation:uix-spinner-ripple calc(var(--uix-spinner-duration)*1.65) ease-out infinite;border:var(--uix-spinner-stroke) solid;top:0;right:0;bottom:0;left:0}.uix-spinner--tone-primary{color:var(--md-sys-color-primary)}.uix-spinner--tone-secondary{color:var(--md-sys-color-secondary)}.uix-spinner--tone-success{color:var(--uix-success)}.uix-spinner--tone-warning{color:var(--uix-warning)}.uix-spinner--tone-danger{color:var(--uix-danger)}.uix-spinner--tone-info{color:var(--uix-info)}.uix-spinner--tone-accent{color:var(--md-sys-color-tertiary)}.uix-spinner--tone-neutral{color:var(--md-sys-color-on-surface-variant)}@media(prefers-reduced-motion:reduce){.uix-spinner,.uix-spinner path,.uix-spinner span,.uix-spinner:after,.uix-spinner:before{animation:none}.uix-spinner--circular,.uix-spinner--ring{border-color:color-mix(in srgb,currentcolor 28%,transparent);border-block-start-color:currentcolor}.uix-spinner--dual-ring:before{border-left-color:color-mix(in srgb,currentcolor 34%,transparent);border-top-color:currentcolor}.uix-spinner--dual-ring:after{border-bottom-color:color-mix(in srgb,currentcolor 28%,transparent);border-right-color:currentcolor}.uix-spinner__dots span,.uix-spinner__ellipsis span{opacity:.64;transform:none}.uix-spinner__dots span:nth-child(2),.uix-spinner__ellipsis span:nth-child(2){opacity:1}.uix-spinner__bars span{opacity:.72;transform:scaleY(.72)}.uix-spinner__bars span:nth-child(2){opacity:1;transform:scaleY(1)}.uix-spinner__infinity-trace{stroke-dasharray:24 68;stroke-dashoffset:0}.uix-spinner--pulse:after{opacity:.32;transform:scale(1)}}.uix-skeleton{--uix-skeleton-radius:var(--uix-radius-md);--uix-skeleton-base:color-mix(in srgb,var(--md-sys-color-surface) 72%,var(--md-sys-color-outline-variant));--uix-skeleton-highlight:color-mix(in srgb,var(--md-sys-color-surface) 92%,var(--md-sys-color-outline-variant));background:linear-gradient(90deg,var(--uix-skeleton-base) 0,var(--uix-skeleton-highlight) 45%,var(--uix-skeleton-base) 80%);background-size:220% 100%;border-radius:var(--uix-skeleton-radius);display:block;overflow:hidden}.uix-skeleton--circle{border-radius:50%}.uix-skeleton--square{--uix-skeleton-radius:var(--uix-radius-xs)}.uix-skeleton--pulse{animation:uix-skeleton-pulse 1.35s ease-in-out infinite}.uix-skeleton--shimmer{animation:uix-skeleton-shimmer 1.6s linear infinite}.uix-skeleton--none{animation:none;background:var(--uix-skeleton-base)}.uix-skeleton-block{--uix-skeleton-radius:var(--uix-radius-md);display:block;min-width:0}.uix-skeleton-template{--uix-skeleton-base:color-mix(in srgb,var(--md-sys-color-surface) 72%,var(--md-sys-color-outline-variant));--uix-skeleton-highlight:color-mix(in srgb,var(--md-sys-color-surface) 92%,var(--md-sys-color-outline-variant));--uix-skeleton-fill:linear-gradient(90deg,var(--uix-skeleton-base) 0%,var(--uix-skeleton-highlight) 45%,var(--uix-skeleton-base) 80%);display:grid;gap:var(--uix-space-3);min-width:0;width:100%}.uix-skeleton-template span{min-width:0}.uix-skeleton-template--pulse :is(.uix-skeleton-template__line,.uix-skeleton-template__avatar,.uix-skeleton-template__media,.uix-skeleton-template__field-label,.uix-skeleton-template__field-control,.uix-skeleton-template__item-marker,.uix-skeleton-template__row span,.uix-skeleton-template__chart span){animation:uix-skeleton-pulse 1.35s ease-in-out infinite}.uix-skeleton-template--shimmer :is(.uix-skeleton-template__line,.uix-skeleton-template__avatar,.uix-skeleton-template__media,.uix-skeleton-template__field-label,.uix-skeleton-template__field-control,.uix-skeleton-template__item-marker,.uix-skeleton-template__row span,.uix-skeleton-template__chart span){animation:uix-skeleton-shimmer 1.6s linear infinite;background-size:220% 100%}.uix-skeleton-template--none :is(.uix-skeleton-template__line,.uix-skeleton-template__avatar,.uix-skeleton-template__media,.uix-skeleton-template__field-label,.uix-skeleton-template__field-control,.uix-skeleton-template__item-marker,.uix-skeleton-template__row span,.uix-skeleton-template__chart span){animation:none}.uix-skeleton-template__stack{display:grid;gap:var(--uix-space-2)}.uix-skeleton-template__avatar,.uix-skeleton-template__chart span,.uix-skeleton-template__field-control,.uix-skeleton-template__field-label,.uix-skeleton-template__item-marker,.uix-skeleton-template__line,.uix-skeleton-template__media,.uix-skeleton-template__row span{background:var(--uix-skeleton-fill);border-radius:var(--uix-skeleton-radius);display:block}.uix-skeleton-template__line{height:.75rem}.uix-skeleton-template--title .uix-skeleton-template__line:first-child{height:1.05rem;width:76%}.uix-skeleton-template--avatar{align-items:center;grid-template-columns:auto minmax(0,1fr)}.uix-skeleton-template__avatar{border-radius:50%;height:2.5rem;width:2.5rem}.uix-skeleton-template__media{height:7rem}.uix-skeleton-template__media--wide{height:10rem}.uix-skeleton-template__field{display:grid;gap:var(--uix-space-2)}.uix-skeleton-template__field-label{height:.72rem;width:34%}.uix-skeleton-template__field-control{height:2.75rem}.uix-skeleton-template__item{align-items:center;display:grid;gap:var(--uix-space-3);grid-template-columns:auto minmax(0,1fr);min-height:2.75rem}.uix-skeleton-template__item-marker{height:1rem;width:1rem}.uix-skeleton-template__row{align-items:center;display:grid;gap:var(--uix-space-3);grid-template-columns:repeat(4,minmax(0,1fr));min-height:2.75rem}.uix-skeleton-template__row span{height:.76rem}.uix-skeleton-template__chart{align-items:end;display:flex;gap:var(--uix-space-3);height:8rem}.uix-skeleton-template__chart span{flex:1;min-height:1.25rem}@media(prefers-reduced-motion:reduce){.uix-skeleton,.uix-skeleton-template *{animation:none!important}.uix-skeleton{background:var(--uix-skeleton-base)}.uix-skeleton-template{--uix-skeleton-fill:var(--uix-skeleton-base)}}.uix-badge{--uix-badge-tone:var(--md-sys-color-on-surface);--uix-badge-on-tone:var(--md-sys-color-surface);--uix-badge-radius:var(--uix-shape-pill);--uix-badge-height:var(--uix-badge-min-height,1.75rem);--uix-badge-padding-inline-resolved:var(--uix-badge-padding-inline,.625rem);--uix-badge-gap:var(--uix-space-2);--uix-badge-icon-size:.875rem;--uix-badge-avatar-size:1.125rem;--uix-badge-dot-size:.45rem;--uix-badge-dismiss-size:1.25rem;--uix-badge-dismiss-hit-size:1.5rem;align-items:center;border:1px solid transparent;border-radius:var(--uix-badge-radius);box-sizing:border-box;display:inline-flex;font-size:var(--uix-type-label-sm-size);font-weight:var(--md-sys-typescale-label-small-weight);gap:var(--uix-badge-gap);justify-content:center;line-height:var(--uix-type-label-sm-line-height);max-width:100%;min-height:var(--uix-badge-height);min-width:0;padding:.125rem var(--uix-badge-padding-inline-resolved);transition:background-color var(--uix-motion-base) var(--uix-motion-curve),border-color var(--uix-motion-base) var(--uix-motion-curve),color var(--uix-motion-base) var(--uix-motion-curve),box-shadow var(--uix-motion-base) var(--uix-motion-curve);vertical-align:middle;white-space:nowrap}.uix-badge--neutral{--uix-badge-tone:var(--md-sys-color-on-surface);--uix-badge-on-tone:var(--md-sys-color-surface)}.uix-badge--accent{--uix-badge-tone:var(--uix-accent);--uix-badge-on-tone:var(--uix-accent-contrast)}.uix-badge--success{--uix-badge-tone:var(--uix-success);--uix-badge-on-tone:#fff}.uix-badge--warning{--uix-badge-tone:var(--uix-warning);--uix-badge-on-tone:color-mix(in srgb,#000 82%,var(--uix-warning) 18%)}.uix-badge--danger{--uix-badge-tone:var(--uix-danger);--uix-badge-on-tone:var(--md-sys-color-on-error,#fff)}.uix-badge--info{--uix-badge-tone:var(--uix-info);--uix-badge-on-tone:color-mix(in srgb,#000 82%,var(--uix-info) 18%)}.uix-badge--ai{--uix-badge-tone:var(--uix-ai,var(--uix-accent));--uix-badge-on-tone:var(--uix-accent-contrast)}.uix-badge--soft{background:color-mix(in srgb,var(--uix-badge-tone) 14%,var(--uix-surface-tonal-elevation-1));border-color:color-mix(in srgb,var(--uix-badge-tone) 28%,transparent);color:color-mix(in srgb,var(--uix-badge-tone) 66%,var(--md-sys-color-on-surface))}.uix-badge--neutral.uix-badge--soft{background:var(--uix-surface-tonal-elevation-2);border-color:color-mix(in srgb,var(--md-sys-color-outline-variant) 72%,transparent);color:var(--md-sys-color-on-surface-variant)}.uix-badge--pastel{--uix-badge-pastel-surface-weight:12%;--uix-badge-pastel-foreground-weight:36%;background:color-mix(in srgb,var(--uix-badge-tone) var(--uix-badge-pastel-surface-weight),var(--uix-surface-tonal-elevation-1));border-color:transparent;box-shadow:none;color:color-mix(in srgb,var(--uix-badge-tone) var(--uix-badge-pastel-foreground-weight),var(--md-sys-color-on-surface))}.uix-badge--solid{background:var(--uix-badge-tone);border-color:var(--uix-badge-tone);box-shadow:inset 0 1px color-mix(in srgb,#fff 22%,transparent);color:var(--uix-badge-on-tone)}.uix-badge--outline{background:color-mix(in srgb,var(--uix-badge-tone) 3%,transparent);border-color:color-mix(in srgb,var(--uix-badge-tone) 52%,var(--uix-outline-soft))}.uix-badge--minimal,.uix-badge--outline{color:color-mix(in srgb,var(--uix-badge-tone) 78%,var(--md-sys-color-on-surface))}.uix-badge--minimal{background:transparent;border-color:transparent;box-shadow:none}.uix-theme-root[data-theme=dark] .uix-badge--pastel,[data-theme=dark] .uix-badge--pastel{--uix-badge-pastel-surface-weight:18%;--uix-badge-pastel-foreground-weight:28%}.uix-theme-root[data-theme=dark] .uix-badge--minimal:not(.uix-badge--neutral),.uix-theme-root[data-theme=dark] .uix-badge--outline:not(.uix-badge--neutral),.uix-theme-root[data-theme=dark] .uix-badge--pastel:not(.uix-badge--neutral),.uix-theme-root[data-theme=dark] .uix-badge--soft:not(.uix-badge--neutral),[data-theme=dark] .uix-badge--minimal:not(.uix-badge--neutral),[data-theme=dark] .uix-badge--outline:not(.uix-badge--neutral),[data-theme=dark] .uix-badge--pastel:not(.uix-badge--neutral),[data-theme=dark] .uix-badge--soft:not(.uix-badge--neutral){color:color-mix(in srgb,var(--md-sys-color-on-surface) 72%,var(--uix-badge-tone) 28%)}.uix-badge--xs{--uix-badge-height:max(1.25rem,calc(var(--uix-badge-min-height, 1.75rem) - .5rem));--uix-badge-padding-inline-resolved:max(.375rem,calc(var(--uix-badge-padding-inline, .625rem) - .25rem));--uix-badge-gap:var(--uix-space-1);--uix-badge-icon-size:.7rem;--uix-badge-avatar-size:.9rem;--uix-badge-dot-size:.35rem;--uix-badge-dismiss-size:1rem;font-size:.6875rem;line-height:.875rem;padding-block:.0625rem}.uix-badge--sm{--uix-badge-height:max(1.5rem,calc(var(--uix-badge-min-height, 1.75rem) - .25rem));--uix-badge-padding-inline-resolved:max(.5rem,calc(var(--uix-badge-padding-inline, .625rem) - .125rem));--uix-badge-gap:var(--uix-space-1);--uix-badge-icon-size:.78rem;--uix-badge-avatar-size:1rem;--uix-badge-dot-size:.4rem;--uix-badge-dismiss-size:1.125rem;font-size:.75rem;line-height:1rem}.uix-badge--md{--uix-badge-height:var(--uix-badge-min-height,1.75rem);--uix-badge-padding-inline-resolved:var(--uix-badge-padding-inline,.625rem)}.uix-badge--lg{--uix-badge-height:calc(var(--uix-badge-min-height, 1.75rem) + .25rem);--uix-badge-padding-inline-resolved:calc(var(--uix-badge-padding-inline, .625rem) + .125rem);--uix-badge-icon-size:1rem;--uix-badge-avatar-size:1.35rem;--uix-badge-dot-size:.5rem;--uix-badge-dismiss-size:1.375rem;font-size:var(--uix-type-label-md-size);line-height:var(--uix-type-label-md-line-height)}.uix-badge--xl{--uix-badge-height:calc(var(--uix-badge-min-height, 1.75rem) + .5rem);--uix-badge-padding-inline-resolved:calc(var(--uix-badge-padding-inline, .625rem) + .25rem);--uix-badge-icon-size:1.1rem;--uix-badge-avatar-size:1.55rem;--uix-badge-dot-size:.55rem;--uix-badge-dismiss-size:1.5rem;font-size:var(--uix-type-label-lg-size);line-height:var(--uix-type-label-lg-line-height)}.uix-badge__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.uix-badge__avatar,.uix-badge__icon{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.uix-badge__icon,.uix-badge__icon>.uix-spinner,.uix-badge__icon>svg{height:var(--uix-badge-icon-size);width:var(--uix-badge-icon-size)}.uix-badge__icon>.uix-spinner{--uix-spinner-size:var(--uix-badge-icon-size)}.uix-badge__avatar{height:var(--uix-badge-avatar-size);width:var(--uix-badge-avatar-size)}.uix-badge__dot{background:var(--uix-badge-tone);border-radius:var(--uix-radius-pill);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--uix-badge-tone) 12%,transparent);display:inline-block;flex:0 0 auto;height:var(--uix-badge-dot-size);width:var(--uix-badge-dot-size)}.uix-badge--icon-only{--uix-badge-radius:var(--uix-shape-field-outlined);gap:0;min-width:var(--uix-badge-height);padding:0;width:var(--uix-badge-height)}.uix-badge__dismiss{align-items:center;background:transparent;border:0;border-radius:var(--uix-radius-pill);color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;height:var(--uix-badge-dismiss-size);justify-content:center;margin-inline-end:-.2rem;opacity:.76;padding:0;position:relative;touch-action:manipulation;transition:background-color var(--uix-motion-base) var(--uix-motion-curve),box-shadow var(--uix-motion-base) var(--uix-motion-curve),opacity var(--uix-motion-base) var(--uix-motion-curve),transform var(--uix-motion-base) var(--uix-motion-curve);width:var(--uix-badge-dismiss-size)}.uix-badge__dismiss:before{content:"";height:var(--uix-badge-dismiss-hit-size);inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%);width:var(--uix-badge-dismiss-hit-size)}.uix-badge__dismiss:disabled{cursor:progress;opacity:.46}.uix-badge__dismiss:focus-visible{opacity:1;outline:2px solid color-mix(in srgb,var(--uix-badge-tone) 75%,#fff);outline-offset:2px}.uix-badge__dismiss:hover:not(:disabled){background:color-mix(in srgb,currentcolor 10%,transparent);opacity:1}.uix-badge__dismiss:active:not(:disabled){transform:translateY(var(--uix-press-translate-y)) scale(var(--uix-press-scale))}.uix-badge--dismissible{padding-inline-end:calc(var(--uix-badge-padding-inline-resolved)*.65)}.uix-badge--loading{cursor:progress}@media(any-pointer:coarse){.uix-badge__dismiss{--uix-badge-dismiss-hit-size:2.75rem}}.uix-avatar{align-items:center;background:var(--uix-surface-tonal-elevation-2);border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--md-sys-color-primary) 12%,var(--uix-outline-soft)),var(--uix-material-shadow-1);color:var(--md-sys-color-on-surface);display:inline-flex;font-size:var(--uix-font-size-sm);font-weight:var(--uix-font-weight-bold);height:2.75rem;justify-content:center;overflow:hidden;width:2.75rem}.uix-avatar--sm{height:2rem;width:2rem}.uix-avatar--lg{font-size:var(--uix-font-size-lg);height:3.5rem;width:3.5rem}.uix-badge__avatar .uix-avatar{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentcolor 18%,transparent);font-size:.625rem;height:var(--uix-badge-avatar-size);width:var(--uix-badge-avatar-size)}.uix-avatar-badge{--uix-avatar-badge-tone:var(--uix-success);--uix-avatar-badge-size:1rem;--uix-avatar-badge-border:var(--uix-surface-panel);display:inline-grid;isolation:isolate;place-items:center;position:relative;vertical-align:middle}.uix-avatar-badge--available,.uix-avatar-badge--online,.uix-avatar-badge--success{--uix-avatar-badge-tone:var(--uix-success)}.uix-avatar-badge--away,.uix-avatar-badge--warning{--uix-avatar-badge-tone:var(--uix-warning)}.uix-avatar-badge--danger,.uix-avatar-badge--dnd{--uix-avatar-badge-tone:var(--uix-danger)}.uix-avatar-badge--neutral,.uix-avatar-badge--offline{--uix-avatar-badge-tone:var(--md-sys-color-outline)}.uix-avatar-badge--accent,.uix-avatar-badge--sleeping{--uix-avatar-badge-tone:var(--uix-accent)}.uix-avatar-badge--info{--uix-avatar-badge-tone:var(--uix-info)}.uix-avatar-badge--ai{--uix-avatar-badge-tone:var(--uix-ai,var(--uix-accent))}.uix-avatar-badge--badge-xs{--uix-avatar-badge-size:.5rem}.uix-avatar-badge--badge-sm{--uix-avatar-badge-size:.75rem}.uix-avatar-badge--badge-lg{--uix-avatar-badge-size:1.25rem}.uix-avatar-badge--story-active,.uix-avatar-badge--story-recent,.uix-avatar-badge--story-viewed{border:3px solid var(--uix-avatar-badge-story-color);border-radius:var(--uix-radius-pill);padding:.2rem}.uix-avatar-badge--story-active{--uix-avatar-badge-story-color:var(--uix-accent)}.uix-avatar-badge--story-recent{--uix-avatar-badge-story-color:color-mix(in srgb,var(--uix-accent) 34%,var(--uix-outline-soft))}.uix-avatar-badge--story-viewed{--uix-avatar-badge-story-color:color-mix(in srgb,var(--md-sys-color-outline) 58%,transparent)}.uix-avatar-badge__avatar{border-radius:var(--uix-radius-pill);display:inline-flex}.uix-avatar-badge__badge{align-items:center;background:var(--uix-avatar-badge-tone);border:2px solid var(--uix-avatar-badge-border);border-radius:var(--uix-radius-pill);box-shadow:0 0 0 1px color-mix(in srgb,var(--uix-avatar-badge-tone) 16%,transparent),var(--uix-material-shadow-1);color:#fff;display:inline-flex;font-size:max(.55rem,var(--uix-avatar-badge-size) * .55);font-weight:var(--uix-font-weight-bold);height:var(--uix-avatar-badge-size);justify-content:center;line-height:1;min-width:var(--uix-avatar-badge-size);padding-inline:.2rem;position:absolute;z-index:1}.uix-avatar-badge__badge:empty{padding-inline:0}.uix-avatar-badge__badge>svg{height:calc(var(--uix-avatar-badge-size)*.62);stroke-width:3;width:calc(var(--uix-avatar-badge-size)*.62)}.uix-avatar-badge--outline .uix-avatar-badge__badge{background:var(--uix-avatar-badge-border);box-shadow:inset 0 0 0 2px var(--uix-avatar-badge-tone),var(--uix-material-shadow-1);color:var(--uix-avatar-badge-tone)}.uix-avatar-badge--soft .uix-avatar-badge__badge{background:color-mix(in srgb,var(--uix-avatar-badge-tone) 16%,var(--uix-avatar-badge-border));color:color-mix(in srgb,var(--uix-avatar-badge-tone) 82%,var(--md-sys-color-on-surface))}.uix-avatar-badge--shape-square .uix-avatar-badge__badge{border-radius:var(--uix-radius-xs)}.uix-avatar-badge--shape-pill .uix-avatar-badge__badge{border-radius:var(--uix-radius-pill);min-width:calc(var(--uix-avatar-badge-size)*1.55)}.uix-avatar-badge--bottom-end .uix-avatar-badge__badge{inset-block-end:0;inset-inline-end:0;transform:translate(20%,20%)}.uix-avatar-badge--bottom-start .uix-avatar-badge__badge{inset-block-end:0;inset-inline-start:0;transform:translate(-20%,20%)}.uix-avatar-badge--top-end .uix-avatar-badge__badge{inset-block-start:0;inset-inline-end:0;transform:translate(20%,-20%)}.uix-avatar-badge--top-start .uix-avatar-badge__badge{inset-block-start:0;inset-inline-start:0;transform:translate(-20%,-20%)}.uix-avatar-badge--with-content .uix-avatar-badge__badge{min-width:calc(var(--uix-avatar-badge-size)*1.22);padding-inline:.25rem}.uix-avatar-stack{align-items:center;display:inline-flex;padding-inline-start:.2rem}.uix-avatar-stack__item{align-items:center;border-radius:50%;display:inline-flex;justify-content:center;line-height:0;margin-inline-start:0;position:relative}.uix-avatar-stack--bordered .uix-avatar-stack__item{background:transparent}.uix-avatar-stack__item .uix-avatar{flex:0 0 auto}.uix-avatar-stack--bordered .uix-avatar-stack__item .uix-avatar{box-shadow:0 0 0 2px var(--uix-surface-panel),var(--uix-material-shadow-1)}.uix-avatar-stack__item+.uix-avatar-stack__item{margin-inline-start:-.7rem}.uix-avatar-stack:not(.uix-avatar-stack--bordered) .uix-avatar-stack__item+.uix-avatar-stack__item{margin-inline-start:-.95rem}.uix-avatar-stack__excess{background:color-mix(in srgb,var(--md-sys-color-on-surface) 78%,var(--uix-accent));color:#fff}.uix-avatar__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.uix-divider{background:var(--md-sys-color-outline-variant);flex-shrink:0}.uix-divider--horizontal{height:1px;width:100%}.uix-divider--vertical{min-height:100%;width:1px}.uix-empty-state{display:grid;gap:var(--uix-space-3);justify-items:center;padding:var(--uix-space-10);text-align:center}.uix-empty-state__icon{align-items:center;background:var(--uix-primary-container);border-radius:50%;color:var(--uix-primary);display:inline-flex;height:4rem;justify-content:center;width:4rem}.uix-empty-state__title{margin:0}.uix-empty-state__description{color:var(--uix-text-secondary);margin:0;max-width:34rem}.uix-filter-menu{--uix-filter-menu-surface:color-mix(in srgb,var(--md-sys-color-surface-container-lowest) 94%,var(--md-sys-color-primary) 3%);--uix-filter-menu-muted:color-mix(in srgb,var(--md-sys-color-on-surface) 5%,transparent);--uix-filter-menu-hover:color-mix(in srgb,var(--md-sys-color-primary) 8%,var(--uix-filter-menu-surface));--uix-filter-menu-border:color-mix(in srgb,var(--md-sys-color-outline-variant) 62%,transparent);--uix-filter-menu-target-size:var(--uix-control-height);color:var(--md-sys-color-on-surface);display:inline-grid;gap:.45rem;grid-template-columns:minmax(0,1fr);justify-items:start;max-inline-size:100%;min-width:0}.uix-filter-menu.uix-dropdown{display:inline-block}.uix-filter-menu--full-width.uix-dropdown{display:block;inline-size:100%}.uix-filter-menu__inline-trigger{color:var(--md-sys-color-on-surface);padding:var(--uix-space-2) var(--uix-space-3)}.uix-filter-menu__trigger-content{align-items:center;display:inline-flex;font-size:inherit;font-weight:var(--uix-font-weight-regular);gap:.42rem;line-height:inherit;min-width:0}.uix-filter-menu__check-slot,.uix-filter-menu__group-chevron,.uix-filter-menu__option-icon,.uix-filter-menu__trigger-icon{align-items:center;color:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 82%,currentcolor);display:inline-flex;flex:0 0 auto;justify-content:center}.uix-filter-menu__trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-filter-menu__group-count,.uix-filter-menu__selected-count,.uix-filter-menu__trigger-count{background:color-mix(in srgb,var(--md-sys-color-primary) 11%,transparent);border-radius:var(--uix-shape-pill);color:var(--md-sys-color-primary);display:inline-grid;font-size:var(--uix-type-label-sm-size);font-weight:var(--uix-font-weight-bold);line-height:1;min-height:1.18rem;min-width:1.18rem;padding-inline:.34rem;place-items:center}.uix-filter-menu__trigger-count{margin-inline-start:.05rem}.uix-filter-menu__group-count,.uix-filter-menu__selected-count{background:var(--uix-filter-menu-muted);color:var(--md-sys-color-on-surface-variant);font-weight:var(--uix-font-weight-medium)}.uix-filter-menu__dropdown.uix-dropdown__menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:0;box-shadow:none;padding:0}.uix-filter-menu__dropdown .uix-dropdown__content{padding:0}.uix-filter-menu__panel{--uix-filter-menu-radius:var(--uix-shape-surface-lg);--uix-filter-menu-surface:color-mix(in srgb,var(--md-sys-color-surface-container-lowest) 94%,var(--md-sys-color-primary) 3%);--uix-filter-menu-border:color-mix(in srgb,var(--md-sys-color-outline-variant) 62%,transparent);--uix-filter-menu-target-size:var(--uix-control-height);--uix-filter-menu-muted:color-mix(in srgb,var(--md-sys-color-on-surface) 5%,transparent);animation:uix-filter-menu-enter .16s var(--uix-motion-curve);background:var(--uix-filter-menu-surface);border:1px solid var(--uix-filter-menu-border);border-radius:var(--uix-filter-menu-radius);box-shadow:var(--uix-elevation-panel);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-inline-size:100%;max-height:min(26rem,100dvh - 1rem);overflow:hidden;width:min(21rem,100vw - 1rem)}.uix-filter-menu__panel--solid{--uix-filter-menu-surface:var(--md-sys-color-surface-container-lowest);--uix-filter-menu-border:color-mix(in srgb,var(--md-sys-color-outline-variant) 72%,transparent)}.uix-filter-menu__panel--single{width:min(18rem,100vw - 1rem)}.uix-filter-menu__panel--no-search{grid-template-rows:minmax(0,1fr) auto}.uix-filter-menu__panel--no-footer{grid-template-rows:auto minmax(0,1fr);padding-block-end:calc(var(--uix-filter-menu-radius) + var(--uix-space-1))}.uix-filter-menu__panel--no-search.uix-filter-menu__panel--no-footer{grid-template-rows:minmax(0,1fr)}.uix-filter-menu__search{background:var(--uix-filter-menu-surface);border-block-end:1px solid var(--md-sys-color-outline-variant);padding:var(--uix-space-3)}.uix-filter-menu__search .uix-control-shell{--uix-control-height:var(--uix-filter-menu-target-size)}.uix-filter-menu__groups{display:grid;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:var(--uix-space-2);scrollbar-color:color-mix(in srgb,var(--md-sys-color-primary) 34%,transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.uix-filter-menu__groups::-webkit-scrollbar{width:.38rem}.uix-filter-menu__groups::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--md-sys-color-primary) 28%,transparent);border-radius:var(--uix-shape-pill)}.uix-filter-menu__panel--no-footer .uix-filter-menu__groups{padding-block-end:0}.uix-filter-menu__group{display:grid;gap:.18rem}.uix-filter-menu__group+.uix-filter-menu__group{border-top:1px solid color-mix(in srgb,var(--md-sys-color-outline-variant) 34%,transparent);margin-top:.4rem;padding-top:.4rem}.uix-filter-menu__group-header{align-items:center;background:transparent;border:0;border-radius:var(--uix-radius-md);color:var(--md-sys-color-on-surface-variant);cursor:pointer;display:flex;font:inherit;font-size:var(--uix-type-label-md-size);font-weight:var(--uix-font-weight-semibold);gap:.4rem;min-height:var(--uix-filter-menu-target-size);padding:.36rem .48rem;text-align:left}.uix-filter-menu__group-header:disabled{cursor:default;opacity:1}.uix-filter-menu__group-header:focus-visible{box-shadow:inset 0 0 0 1px var(--md-sys-color-primary),0 0 0 3px color-mix(in srgb,var(--md-sys-color-primary) 20%,transparent);outline:none}.uix-filter-menu__group-header:not(:disabled):hover{background:color-mix(in srgb,var(--md-sys-color-primary) 5%,transparent);color:var(--md-sys-color-on-surface)}.uix-filter-menu__group-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-filter-menu__group-chevron{margin-left:auto}.uix-filter-menu__options{display:grid;gap:.08rem}.uix-filter-menu__choice.uix-choice{background:transparent;border-radius:var(--uix-radius-md);box-shadow:none;min-height:var(--uix-filter-menu-target-size);padding:.48rem .56rem;transition:background-color var(--md-sys-motion-duration-short-3) var(--uix-motion-curve),box-shadow var(--md-sys-motion-duration-short-3) var(--uix-motion-curve)}.uix-filter-menu__choice.uix-choice:not(.uix-choice--disabled):hover{background:color-mix(in srgb,var(--md-sys-color-primary) 7%,var(--uix-filter-menu-surface))}.uix-filter-menu__choice.uix-choice:has(.uix-choice__control:checked){background:color-mix(in srgb,var(--md-sys-color-primary) 4%,var(--uix-filter-menu-surface));box-shadow:none}.uix-filter-menu__choice.uix-choice:has(.uix-choice__control:focus-visible){box-shadow:inset 0 0 0 1px var(--md-sys-color-primary),0 0 0 3px color-mix(in srgb,var(--md-sys-color-primary) 20%,transparent)}.uix-filter-menu__choice-label,.uix-filter-menu__option-line{align-items:center;display:inline-flex;gap:.45rem;min-width:0}.uix-filter-menu__option-copy{display:grid;gap:.08rem;min-width:0}.uix-filter-menu__choice .uix-choice__content{min-width:0}.uix-filter-menu__option-label{color:var(--md-sys-color-on-surface);font-size:var(--uix-type-body-md-size);font-weight:var(--uix-font-weight-medium);line-height:var(--uix-type-body-md-line-height);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-filter-menu__option-description{color:var(--md-sys-color-on-surface-variant);font-size:var(--uix-type-label-sm-size);line-height:var(--uix-type-label-sm-line-height);text-wrap:pretty}.uix-filter-menu__sort-item{align-items:flex-start;background:transparent;border:0;border-radius:var(--uix-radius-md);box-shadow:none;color:var(--md-sys-color-on-surface);cursor:pointer;display:flex;font:inherit;gap:.45rem;min-height:var(--uix-filter-menu-target-size);padding:.5rem .58rem;text-align:left;transition:background-color var(--md-sys-motion-duration-short-3) var(--uix-motion-curve),color var(--md-sys-motion-duration-short-3) var(--uix-motion-curve),box-shadow var(--md-sys-motion-duration-short-3) var(--uix-motion-curve);width:100%}.uix-filter-menu__sort-item:not(.uix-choice--disabled):hover{background:color-mix(in srgb,var(--md-sys-color-primary) 7%,var(--uix-filter-menu-surface))}.uix-filter-menu__sort-item:has(.uix-choice__control:focus-visible){box-shadow:inset 0 0 0 1px var(--md-sys-color-primary),0 0 0 3px color-mix(in srgb,var(--md-sys-color-primary) 20%,transparent)}.uix-filter-menu__sort-item.uix-choice--disabled{cursor:not-allowed;opacity:.56}.uix-filter-menu__sort-item.is-selected{background:color-mix(in srgb,var(--md-sys-color-primary) 4%,var(--uix-filter-menu-surface));box-shadow:none}.uix-filter-menu__sort-item.uix-choice .uix-choice__content{min-width:0}.uix-filter-menu__empty{color:var(--md-sys-color-on-surface-variant);font-size:var(--uix-type-body-md-size);margin:0;padding:1.35rem .7rem;text-align:center}.uix-filter-menu__footer{align-items:center;background:var(--uix-filter-menu-surface);border-top:1px solid color-mix(in srgb,var(--md-sys-color-outline-variant) 48%,transparent);display:flex;gap:.75rem;justify-content:space-between;min-height:3rem;padding:.52rem .7rem}.uix-filter-menu__selected{align-items:center;color:var(--md-sys-color-on-surface-variant);display:inline-flex;font-size:var(--uix-type-label-md-size);font-weight:var(--uix-font-weight-medium);gap:.34rem;min-width:0}.uix-filter-menu__clear{background:transparent;border:0;border-radius:var(--uix-radius-md);color:var(--md-sys-color-primary);cursor:pointer;font:inherit;font-size:var(--uix-type-label-md-size);font-weight:var(--uix-font-weight-medium);min-height:max(var(--uix-control-height),44px);padding:.18rem .34rem}.uix-filter-menu__clear:disabled{color:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 46%,transparent);cursor:not-allowed;text-decoration:none}.uix-filter-menu__clear:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--md-sys-color-primary) 24%,transparent);outline:none}.uix-filter-menu__clear:hover:not(:disabled){background:color-mix(in srgb,var(--md-sys-color-primary) 8%,transparent)}.uix-theme-root[data-theme=dark] .uix-filter-menu{--uix-filter-menu-surface:color-mix(in srgb,var(--md-sys-color-surface-container-high) 90%,var(--md-sys-color-primary) 4%);--uix-filter-menu-muted:color-mix(in srgb,#fff 7%,transparent);--uix-filter-menu-border:color-mix(in srgb,var(--md-sys-color-outline) 42%,transparent)}.uix-theme-root[data-theme=dark] .uix-filter-menu__panel{--uix-filter-menu-surface:color-mix(in srgb,var(--md-sys-color-surface-container-high) 90%,var(--md-sys-color-primary) 4%);--uix-filter-menu-border:color-mix(in srgb,var(--md-sys-color-outline) 42%,transparent)}.uix-theme-root[data-theme=dark] .uix-filter-menu__panel--solid{--uix-filter-menu-surface:var(--md-sys-color-surface-container-high);--uix-filter-menu-border:color-mix(in srgb,var(--md-sys-color-outline) 56%,transparent)}@keyframes uix-filter-menu-enter{0%{opacity:0;transform:translateY(-.18rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.uix-filter-menu__panel{animation:none}}@media(any-pointer:coarse),(max-width:48rem){.uix-filter-menu,.uix-filter-menu__panel{--uix-filter-menu-target-size:max(var(--uix-control-height),44px)}.uix-filter-menu__clear{min-height:44px;padding-inline:.6rem}}.uix-stat-card{display:grid;gap:var(--uix-space-4);padding:var(--uix-card-padding)}.uix-stat-card--accent{border-color:color-mix(in srgb,var(--uix-primary) 16%,var(--uix-outline-variant))}.uix-stat-card__header{align-items:center;display:flex;gap:var(--uix-space-3);justify-content:space-between}.uix-stat-card__label{color:var(--uix-text-secondary);font-size:var(--uix-type-title-sm-size);font-weight:var(--uix-font-weight-semibold);line-height:var(--uix-type-title-sm-line-height)}.uix-stat-card__value{font-size:clamp(1.4rem,2vw,2rem);font-weight:var(--uix-font-weight-bold);line-height:var(--uix-line-height-tight)}.uix-stat-card__delta{color:var(--uix-text-secondary);font-size:var(--uix-type-body-md-size);line-height:var(--uix-type-body-md-line-height)}.uix-table-wrap{--uix-table-visible-row-count:10;--uix-table-row-height:48px;--uix-table-header-row-height:48px;--uix-table-filter-row-height:48px;--uix-table-control-column-width:3rem;--uix-table-expand-column-width:2.75rem;--uix-table-z-body-section:1;--uix-table-z-body-pinned:4;--uix-table-z-header-section:20;--uix-table-z-header-cell:24;--uix-table-z-filter-cell:23;--uix-table-z-header-pinned:30;--uix-table-z-filter-pinned:31;--uix-table-sticky-header-shadow:inset 0 -1px 0 var(--uix-table-grid-line),0 10px 20px -18px color-mix(in srgb,var(--md-sys-color-shadow) 26%,transparent);--uix-table-sticky-filter-shadow:inset 0 -1px 0 var(--uix-table-grid-line),0 12px 22px -18px color-mix(in srgb,var(--md-sys-color-shadow) 28%,transparent);--uix-table-pinned-left-shadow:inset -1px 0 0 var(--uix-table-grid-line),12px 0 22px -18px color-mix(in srgb,var(--md-sys-color-shadow) 34%,transparent),3px 0 12px -10px color-mix(in srgb,var(--md-sys-color-shadow) 18%,transparent);--uix-table-pinned-right-shadow:inset 1px 0 0 var(--uix-table-grid-line),-12px 0 22px -18px color-mix(in srgb,var(--md-sys-color-shadow) 34%,transparent),-3px 0 12px -10px color-mix(in srgb,var(--md-sys-color-shadow) 18%,transparent);--uix-table-cell-padding-block-local:.75rem;--uix-table-cell-padding-inline-local:1rem;--uix-table-grid-line:color-mix(in srgb,var(--uix-outline-subtle) 92%,transparent);--uix-table-header-surface:var(--md-sys-color-surface-container-low);--uix-table-header-bg:var(--uix-table-header-surface);--uix-table-leaf-header-bg:var(--uix-table-header-surface);--uix-table-filter-bg:var(--uix-table-header-surface);--uix-table-row-bg-default:var(--md-sys-color-surface-container-lowest);--uix-table-row-bg-striped:color-mix(in srgb,var(--md-sys-color-on-surface) 2%,var(--md-sys-color-surface-container-lowest));--uix-table-row-bg-hover:color-mix(in srgb,var(--md-sys-color-primary) 6%,var(--md-sys-color-surface-container-lowest));--uix-table-row-bg-selected:color-mix(in srgb,var(--md-sys-color-primary) 13%,var(--md-sys-color-surface-container-lowest));--uix-table-pinned-header-bg:var(--uix-table-header-bg);--uix-table-pinned-filter-bg:var(--uix-table-filter-bg);--uix-table-row-min-block-size:var(--uix-table-row-height);--uix-table-header-min-block-size:calc(var(--uix-table-header-row-height) + var(--uix-table-filter-row-height));--uix-table-viewport-min-height:calc(var(--uix-table-header-min-block-size) + var(--uix-table-row-min-block-size)*var(--uix-table-visible-row-count));isolation:isolate;max-block-size:var(--uix-scrollable-max-height);min-block-size:var(--uix-table-viewport-min-height);overflow:auto;position:relative;scrollbar-gutter:stable both-edges}.uix-table-wrap--density-compact{--uix-table-row-height:40px;--uix-table-header-row-height:40px;--uix-table-filter-row-height:40px;--uix-table-cell-padding-block-local:.55rem;--uix-table-cell-padding-inline-local:.8rem;--uix-table-control-column-width:2.75rem;--uix-table-expand-column-width:2.5rem}.uix-table-wrap--density-comfortable{--uix-table-row-height:48px;--uix-table-header-row-height:48px;--uix-table-filter-row-height:48px;--uix-table-cell-padding-block-local:.75rem;--uix-table-cell-padding-inline-local:1rem}.uix-table-wrap--density-spacious{--uix-table-row-height:56px;--uix-table-header-row-height:56px;--uix-table-filter-row-height:56px;--uix-table-cell-padding-block-local:1rem;--uix-table-cell-padding-inline-local:1.15rem;--uix-table-control-column-width:3.25rem}.uix-table-wrap--variant-classic{--uix-table-header-surface:var(--md-sys-color-surface-container);--uix-table-header-bg:var(--uix-table-header-surface);--uix-table-leaf-header-bg:var(--uix-table-header-surface);--uix-table-filter-bg:var(--uix-table-header-surface);--uix-table-pinned-header-bg:var(--uix-table-header-bg);--uix-table-pinned-filter-bg:var(--uix-table-filter-bg);--uix-table-row-bg-striped:color-mix(in srgb,var(--md-sys-color-on-surface) 3%,var(--md-sys-color-surface-container-lowest))}.uix-table-wrap--scrollable{background:var(--uix-surface-tonal-elevation-1);border:1px solid var(--uix-outline-subtle);border-radius:var(--uix-shape-surface);box-shadow:var(--uix-material-shadow-1)}.uix-table{border-collapse:separate;border-spacing:0;min-width:100%;white-space:nowrap;width:-moz-max-content;width:max-content}.uix-table__caption{color:var(--uix-text-muted);padding-bottom:var(--uix-space-3);text-align:left}.uix-table td,.uix-table th{border-bottom:1px solid var(--uix-table-grid-line);height:var(--uix-table-row-height);padding:var(--uix-table-cell-padding-block-local) var(--uix-table-cell-padding-inline-local);text-align:left}.uix-table thead tr{height:var(--uix-table-header-row-height)}.uix-table thead{position:relative;z-index:var(--uix-table-z-header-section)}.uix-table tbody{position:relative;z-index:var(--uix-table-z-body-section)}.uix-table tbody tr{height:var(--uix-table-row-height)}.uix-table th{background:var(--uix-table-header-bg);color:var(--uix-text-muted);font-size:var(--uix-type-label-md-size);font-weight:var(--uix-font-weight-semibold);height:var(--uix-table-header-row-height);letter-spacing:0;line-height:var(--uix-type-label-md-line-height);text-transform:none}.uix-table th.is-dragging{color:var(--uix-text-primary)}.uix-table th.is-drag-target{box-shadow:inset 0 -2px 0 var(--uix-primary)}.uix-table th:focus-within{color:var(--uix-primary)}.uix-table th:focus-within .uix-table__drag-handle,.uix-table th:focus-within .uix-table__header-label,.uix-table th:focus-within .uix-table__sort-button,.uix-table th:focus-within .uix-table__sort-indicator{color:var(--uix-primary)}.uix-table td{color:var(--uix-text-primary);font-size:var(--uix-type-body-md-size);line-height:var(--uix-type-body-md-line-height);vertical-align:middle}.uix-table td.is-right,.uix-table th.is-right{font-variant-numeric:tabular-nums;text-align:right}.uix-table td.is-center,.uix-table th.is-center{text-align:center}.uix-table tbody tr.is-selected{--uix-table-row-bg:var(--uix-table-row-bg-selected);background:var(--uix-table-row-bg)}.uix-table tbody tr:hover{--uix-table-row-bg:var(--uix-table-row-bg-hover);background:var(--uix-table-row-bg)}.uix-table tbody tr{--uix-table-row-bg:var(--uix-table-row-bg-default)}.uix-table--dense td,.uix-table--dense th{padding:var(--uix-table-cell-padding-block-local) var(--uix-table-cell-padding-inline-local)}.uix-table--sticky-header thead tr:not(.uix-table__filters-row) th{background:var(--uix-table-header-surface);box-shadow:var(--uix-table-sticky-header-shadow);position:sticky;z-index:var(--uix-table-z-header-cell)}.uix-table--sticky-filters thead .uix-table__filters-row th{background:var(--uix-table-filter-bg);box-shadow:var(--uix-table-sticky-filter-shadow);position:sticky;z-index:var(--uix-table-z-filter-cell)}.uix-table--striped tbody tr:nth-child(2n):not(:hover,.is-selected){--uix-table-row-bg:var(--uix-table-row-bg-striped);background:var(--uix-table-row-bg)}.uix-table.is-column-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.uix-table--variant-material td,.uix-table--variant-material th{border-right:0}.uix-table--variant-material .uix-table__group-header,.uix-table--variant-material .uix-table__leaf-header{background:var(--uix-table-header-surface)}.uix-table--variant-classic td,.uix-table--variant-classic th{border-right:1px solid var(--uix-table-grid-line)}.uix-table--variant-classic td:last-child,.uix-table--variant-classic th:last-child{border-right:0}.uix-table--variant-classic .uix-table__group-header{border-bottom-color:color-mix(in srgb,var(--uix-outline-subtle) 94%,var(--md-sys-color-on-surface) 6%)}.uix-table--variant-classic .uix-table__control-header,.uix-table--variant-classic .uix-table__leaf-header{color:color-mix(in srgb,var(--uix-text-secondary) 88%,var(--uix-text-primary))}.uix-table--variant-classic .is-accented-column,.uix-table--variant-classic .is-selected-column{background:color-mix(in srgb,var(--md-sys-color-primary) 10%,var(--uix-table-row-bg))}.uix-table--variant-classic thead .is-accented-column,.uix-table--variant-classic thead .is-selected-column{background:color-mix(in srgb,var(--md-sys-color-primary) 14%,var(--uix-table-leaf-header-bg));color:var(--uix-primary)}.uix-table__group-row th{color:var(--uix-text-muted);font-size:calc(var(--uix-type-label-md-size)*.92);font-weight:var(--uix-font-weight-semibold);letter-spacing:.08em;text-align:center;text-transform:uppercase}.uix-table__group-header{background:var(--uix-table-header-bg)}.uix-table__leaf-header{background:var(--uix-table-leaf-header-bg)}.uix-table__sticky-left{background-clip:padding-box;isolation:isolate;left:0;overflow:hidden;position:sticky;z-index:var(--uix-table-z-body-pinned)}thead .uix-table__sticky-left{background:var(--uix-table-pinned-header-bg)}.uix-table--sticky-header thead tr:not(.uix-table__filters-row) .uix-table__sticky-left,thead .uix-table__sticky-left{z-index:var(--uix-table-z-header-pinned)}.uix-table thead .uix-table__group-header.uix-table__sticky-left{background:var(--uix-table-pinned-header-bg)}.uix-table thead .uix-table__filters-row .uix-table__sticky-left{background:var(--uix-table-pinned-filter-bg);z-index:var(--uix-table-z-filter-pinned)}.uix-table--sticky-filters thead .uix-table__filters-row .uix-table__sticky-left{z-index:var(--uix-table-z-filter-pinned)}tbody .uix-table__sticky-left{background:var(--uix-table-row-bg,var(--uix-table-row-bg-default));z-index:var(--uix-table-z-body-pinned)}.uix-table__sticky-left.is-last-pinned{box-shadow:var(--uix-table-pinned-left-shadow)}.uix-table--sticky-header thead tr:not(.uix-table__filters-row) .uix-table__sticky-left.is-last-pinned{box-shadow:var(--uix-table-pinned-left-shadow),var(--uix-table-sticky-header-shadow)}.uix-table--sticky-filters thead .uix-table__filters-row .uix-table__sticky-left.is-last-pinned{box-shadow:var(--uix-table-pinned-left-shadow),var(--uix-table-sticky-filter-shadow)}.uix-table__sticky-right{background-clip:padding-box;isolation:isolate;overflow:hidden;position:sticky;right:0;z-index:var(--uix-table-z-body-pinned)}thead .uix-table__sticky-right{background:var(--uix-table-pinned-header-bg)}.uix-table--sticky-header thead tr:not(.uix-table__filters-row) .uix-table__sticky-right,thead .uix-table__sticky-right{z-index:var(--uix-table-z-header-pinned)}.uix-table thead .uix-table__group-header.uix-table__sticky-right{background:var(--uix-table-pinned-header-bg)}.uix-table thead .uix-table__filters-row .uix-table__sticky-right{background:var(--uix-table-pinned-filter-bg);z-index:var(--uix-table-z-filter-pinned)}.uix-table--sticky-filters thead .uix-table__filters-row .uix-table__sticky-right{z-index:var(--uix-table-z-filter-pinned)}tbody .uix-table__sticky-right{background:var(--uix-table-row-bg,var(--uix-table-row-bg-default));z-index:var(--uix-table-z-body-pinned)}.uix-table__sticky-right.is-first-pinned{box-shadow:var(--uix-table-pinned-right-shadow)}.uix-table--sticky-header thead tr:not(.uix-table__filters-row) .uix-table__sticky-right.is-first-pinned{box-shadow:var(--uix-table-pinned-right-shadow),var(--uix-table-sticky-header-shadow)}.uix-table--sticky-filters thead .uix-table__filters-row .uix-table__sticky-right.is-first-pinned{box-shadow:var(--uix-table-pinned-right-shadow),var(--uix-table-sticky-filter-shadow)}.uix-table__sort-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;gap:.35rem;justify-content:space-between;padding:0}.uix-table__sort-button.is-sorted{color:var(--uix-text-primary)}.uix-table__sort-indicator{align-items:center;display:inline-flex}.uix-table__header-inner{align-items:center;display:flex;gap:var(--uix-space-2);min-width:0;position:relative;width:100%}th.is-resizable .uix-table__header-inner{padding-inline-end:.7rem}.uix-table__header-label{min-width:0}.uix-table__control-cell,.uix-table__control-header{min-width:var(--uix-table-control-column-width);padding-inline:.6rem;text-align:center;width:var(--uix-table-control-column-width)}.uix-table__control-cell--expand,.uix-table__control-header--expand{min-width:var(--uix-table-expand-column-width);width:var(--uix-table-expand-column-width)}.uix-table__control-spacer{display:block;min-height:1rem}.uix-table__drag-handle{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--uix-text-muted);cursor:grab;display:inline-flex;flex-shrink:0;height:1.5rem;justify-content:center;opacity:0;padding:0;pointer-events:none;transition:opacity var(--uix-motion-fast) var(--uix-motion-curve),background-color var(--uix-motion-fast) var(--uix-motion-curve),color var(--uix-motion-fast) var(--uix-motion-curve);width:1.5rem}.uix-table__drag-handle:hover{background:color-mix(in srgb,var(--uix-surface-container-high) 92%,var(--uix-state-layer-neutral-hover));color:var(--uix-text-primary)}.uix-table__drag-handle:active{cursor:grabbing}th.is-dragging .uix-table__drag-handle,th.is-reorderable:focus-within .uix-table__drag-handle,th.is-reorderable:hover .uix-table__drag-handle{opacity:1;pointer-events:auto}.uix-table__resize-handle{align-items:center;background:transparent;border:0;color:var(--uix-primary);cursor:col-resize;display:inline-flex;inset-block:calc(var(--uix-table-cell-padding-block-local)*-.6);inset-inline-end:calc(var(--uix-table-cell-padding-inline-local)*-.75);justify-content:center;min-width:.85rem;opacity:0;padding:0;position:absolute;touch-action:none;transition:opacity var(--uix-motion-fast) var(--uix-motion-curve),color var(--uix-motion-fast) var(--uix-motion-curve);width:.85rem}.uix-table__resize-handle span{background:currentcolor;border-radius:var(--uix-radius-pill);box-shadow:0 0 0 2px color-mix(in srgb,currentcolor 12%,transparent);display:block;height:42%;min-height:1.15rem;width:2px}.uix-table__resize-handle:focus-visible{opacity:1;outline:none}.uix-table__resize-handle:focus-visible span{box-shadow:0 0 0 2px var(--uix-surface-panel),0 0 0 4px color-mix(in srgb,currentcolor 38%,transparent)}th.is-resizable:focus-within .uix-table__resize-handle,th.is-resizable:hover .uix-table__resize-handle,th.is-resizing .uix-table__resize-handle{opacity:1}.uix-table td.is-column-resizing,.uix-table th.is-column-resizing,.uix-table th.is-resizing{box-shadow:inset -2px 0 color-mix(in srgb,var(--uix-primary) 36%,transparent)}.uix-table__drag-preview{border-radius:var(--uix-radius-lg);box-shadow:var(--uix-shadow-lg);isolation:isolate;overflow:hidden;pointer-events:none;position:fixed;z-index:120}.uix-table__drag-preview .uix-table__header-inner{justify-content:space-between;width:100%}.uix-table__drag-preview .uix-table__sort-button{width:100%}.uix-table__drag-preview .uix-table__drag-handle{opacity:1;pointer-events:none}.uix-table__drag-preview-table{border-collapse:separate;border-spacing:0;table-layout:fixed}.uix-table__drag-preview-cell{background:color-mix(in srgb,var(--uix-surface-overlay) 98%,transparent);border:1px solid color-mix(in srgb,var(--uix-border-soft) 96%,transparent);box-shadow:var(--uix-surface-edge-highlight),0 12px 26px color-mix(in srgb,var(--uix-shadow-color,#10203f) 10%,transparent);color:var(--uix-text-primary);padding:var(--uix-table-cell-padding-block) var(--uix-table-cell-padding-inline);width:100%}.uix-table__filters-row th{background:var(--uix-table-filter-bg);color:var(--uix-text-primary);font-size:var(--uix-font-size-sm);height:var(--uix-table-filter-row-height);letter-spacing:normal;padding-bottom:calc(var(--uix-table-cell-padding-block-local)*.65);padding-top:calc(var(--uix-table-cell-padding-block-local)*.65);text-transform:none}.uix-table__filter-cell{min-width:8rem}.uix-table__filter-input{width:100%}.uix-table__filter-input .uix-input{letter-spacing:normal;text-transform:none}.uix-table__filter-spacer{display:block;min-height:var(--uix-control-height)}.uix-table__expand-toggle{align-items:center;background:var(--uix-surface-panel);border:1px solid color-mix(in srgb,var(--uix-border-soft) 92%,transparent);color:var(--uix-text-muted);cursor:pointer;display:inline-flex;height:1.45rem;justify-content:center;padding:0;transition:border-color var(--uix-motion-fast) var(--uix-motion-curve),background var(--uix-motion-fast) var(--uix-motion-curve),color var(--uix-motion-fast) var(--uix-motion-curve),transform var(--uix-motion-fast) var(--uix-motion-curve);width:1.45rem}.uix-table__expand-toggle:hover{background:color-mix(in srgb,var(--uix-primary-container) 82%,var(--uix-surface-container-high));border-color:color-mix(in srgb,var(--uix-primary) 16%,var(--uix-outline-variant));color:var(--uix-text-primary)}.uix-table__expand-toggle:focus-visible{box-shadow:var(--uix-focus-ring);outline:none}.uix-table__expand-toggle:active{transform:scale(.96)}.uix-table__expand-toggle{border-radius:var(--uix-radius-sm)}.uix-table__expand-toggle.is-expanded{background:color-mix(in srgb,var(--uix-primary-container) 80%,var(--uix-surface-container-high));border-color:color-mix(in srgb,var(--uix-primary) 24%,var(--uix-outline-variant));color:var(--uix-primary)}.uix-table__selection-checkbox{justify-content:center;width:100%}.uix-table__selection-checkbox .uix-choice__indicator{margin-inline:auto}.uix-table__detail-row td{border-bottom:1px solid color-mix(in srgb,var(--uix-border-soft) 82%,transparent);padding:0}.uix-table__detail-cell{background:var(--uix-surface-panel)}.uix-table__cell-actions,.uix-table__cell-control,.uix-table__cell-media,.uix-table__cell-meta,.uix-table__cell-stack{white-space:normal}.uix-table__cell-stack{display:grid;gap:.15rem;min-width:0}.uix-table__cell-stack--compact{gap:.05rem}.uix-table__cell-stack--center{justify-items:center;text-align:center}.uix-table__cell-stack--end{justify-items:end;text-align:right}.uix-table__cell-primary{color:var(--uix-text-primary);font-weight:var(--uix-font-weight-semibold)}.uix-table__cell-meta,.uix-table__cell-primary{min-width:0;overflow:hidden;text-overflow:ellipsis}.uix-table__cell-meta{align-items:center;color:var(--uix-text-muted);display:inline-flex;font-size:var(--uix-type-body-sm-size);gap:var(--uix-space-1);line-height:var(--uix-type-body-sm-line-height)}.uix-table__cell-media{align-items:center;display:flex;gap:var(--uix-space-3);min-width:0}.uix-table__cell-media .uix-avatar{flex-shrink:0}.uix-table__cell-media .uix-table__cell-stack{flex:1 1 auto}.uix-table__cell-progress{max-width:12rem;min-width:9.25rem}.uix-table__cell-progress .uix-progress{min-width:0;width:100%}.uix-table__cell-progress .uix-progress__meta{margin-bottom:.15rem}.uix-table__cell-actions{align-items:center;display:flex;gap:var(--uix-space-2);min-width:0}.uix-table__cell-actions--center{justify-content:center}.uix-table__cell-actions--end{justify-content:flex-end}.uix-table__cell-actions--wrap{flex-wrap:wrap}.uix-table__cell-actions .uix-button,.uix-table__cell-actions .uix-icon-button{flex-shrink:0}.uix-table__cell-control{align-items:center;display:flex;min-height:var(--uix-control-height)}.uix-table__cell-control--start{justify-content:flex-start}.uix-table__cell-control--center{justify-content:center}.uix-table__cell-control--end{justify-content:flex-end}.uix-table__cell-control .uix-choice,.uix-table__cell-control .uix-switch{min-height:var(--uix-control-height)}.uix-table__cell-control .uix-choice--standalone,.uix-table__cell-control .uix-switch--standalone{justify-content:center}.is-center{text-align:center}.is-right{text-align:right}.uix-data-table-shell__toolbar{align-items:center;background:var(--uix-data-table-shell-control-bg);border-bottom:1px solid var(--uix-data-table-shell-control-border);display:flex;flex-wrap:wrap;gap:var(--uix-space-3);justify-content:space-between;margin-bottom:0;min-block-size:calc(var(--uix-control-height) + var(--uix-space-3));padding:var(--uix-space-3)}.uix-data-table-shell__toolbar-end,.uix-data-table-shell__toolbar-start{align-items:center;display:flex;flex-wrap:wrap;gap:var(--uix-space-3);min-width:0}.uix-data-table-shell__toolbar-start{flex:1 1 auto}.uix-data-table-shell__toolbar-end{flex:0 1 auto;justify-content:flex-end;margin-inline-start:auto}.uix-data-table-shell{--uix-data-table-shell-control-bg:color-mix(in srgb,var(--md-sys-color-surface-container-low,var(--uix-surface-panel)) 90%,var(--md-sys-color-primary) 4%);--uix-data-table-shell-control-border:color-mix(in srgb,var(--uix-border-soft) 92%,transparent);align-content:start;background:var(--uix-surface-panel);border:1px solid var(--uix-border-soft);border-radius:var(--uix-radius-lg);display:grid;min-block-size:0;min-inline-size:0;overflow:visible}.uix-data-table-shell .uix-loading-blocker,.uix-data-table-shell .uix-loading-blocker__content{align-content:start;block-size:auto;display:grid;grid-template-rows:auto auto auto;max-block-size:none;min-height:0;min-width:0;overflow:visible}.uix-data-table-shell .uix-table-wrap{block-size:auto;border:0;border-radius:0;box-shadow:none;inline-size:100%;max-inline-size:100%;min-block-size:0;min-inline-size:0;scrollbar-gutter:stable}.uix-data-table-shell__search{width:100%}.uix-data-table-shell__search-group{align-items:center;display:grid;gap:var(--uix-space-3);grid-template-columns:minmax(9rem,12rem) minmax(16rem,1fr);width:min(100%,42rem)}.uix-data-table-shell__search-column{min-width:0}.uix-data-table-shell__columns-trigger{align-items:center;color:var(--uix-text-secondary);display:inline-flex;gap:var(--uix-space-2);white-space:nowrap}.uix-data-table-shell__columns-menu .uix-dropdown__trigger{background:var(--uix-surface-panel);border:1px solid var(--uix-data-table-shell-control-border);border-radius:var(--uix-radius-md);color:var(--uix-text-secondary);min-height:var(--uix-control-height);padding-inline:var(--uix-space-3);transition:background var(--uix-motion-fast) var(--uix-motion-curve),border-color var(--uix-motion-fast) var(--uix-motion-curve),color var(--uix-motion-fast) var(--uix-motion-curve)}.uix-data-table-shell__columns-menu .uix-dropdown__trigger:hover{background:color-mix(in srgb,var(--md-sys-color-primary) 7%,var(--uix-surface-panel));border-color:color-mix(in srgb,var(--md-sys-color-primary) 28%,var(--uix-border-soft));color:var(--uix-text-primary)}.uix-data-table-shell__columns-menu .uix-dropdown__trigger:focus-visible{box-shadow:var(--uix-focus-ring);outline:none}.uix-data-table-shell__heading{padding:var(--uix-space-4)}.uix-data-table-shell__heading h3{font-size:var(--uix-type-title-lg-size);margin:0}.uix-data-table-shell__heading p{color:var(--uix-text-secondary);font-size:var(--uix-type-body-md-size);margin:var(--uix-space-1) 0 0}.uix-data-table-shell__toolbar:first-child{border-start-end-radius:var(--uix-radius-lg);border-start-start-radius:var(--uix-radius-lg)}.uix-data-table-shell__toolbar-end>.uix-control-shell{max-width:12rem;width:auto}.uix-table__empty{color:var(--uix-text-secondary);padding:var(--uix-space-6);text-align:center;white-space:normal}.uix-data-table-shell__toolbar-checkbox{gap:var(--uix-space-2)}.uix-data-table-shell__columns-panel{display:grid;gap:var(--uix-space-4);grid-template-rows:auto minmax(0,1fr);max-block-size:calc(var(--uix-scrollable-max-height) - var(--uix-space-4));min-height:0;width:min(32rem,100vw - 2rem)}.uix-data-table-shell__columns-panel-footer,.uix-data-table-shell__columns-panel-header{display:grid;gap:var(--uix-space-2)}.uix-data-table-shell__columns-panel-header span{color:var(--uix-text-muted);font-size:var(--uix-font-size-xs);line-height:var(--uix-line-height-normal)}.uix-data-table-shell__columns-panel-grid{--uix-columns-panel-visible-rows:5;--uix-columns-panel-row-block-size:calc(var(--uix-control-height) + .35rem);background:color-mix(in srgb,var(--uix-border-soft) 30%,transparent);border:1px solid color-mix(in srgb,var(--uix-border-soft) 94%,transparent);border-radius:var(--uix-radius-md);display:grid;gap:1px;max-block-size:calc(var(--uix-columns-panel-row-block-size)*(var(--uix-columns-panel-visible-rows) + 1) + var(--uix-columns-panel-visible-rows)*1px);min-height:0;overflow-y:auto;scrollbar-gutter:stable}.uix-data-table-shell__columns-panel-grid-head,.uix-data-table-shell__columns-panel-grid-row{align-items:center;background:var(--uix-surface-panel);display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(3.75rem,4.25rem));min-height:calc(var(--uix-control-height) + .35rem)}.uix-data-table-shell__columns-panel-grid-head--with-pin,.uix-data-table-shell__columns-panel-grid-row--with-pin{grid-template-columns:minmax(0,1fr) repeat(4,minmax(3.75rem,4.25rem))}.uix-data-table-shell__columns-panel-grid-head{background:var(--uix-surface-panel);position:sticky;top:0;z-index:1}.uix-data-table-shell__columns-panel-grid-head span{color:var(--uix-text-muted);font-size:.7rem;font-weight:var(--uix-font-weight-semibold);letter-spacing:.02em;text-transform:uppercase}.uix-data-table-shell__columns-panel-grid-head span,.uix-data-table-shell__columns-panel-grid-row>span{align-items:center;display:flex;min-height:100%;padding:.7rem .85rem}.uix-data-table-shell__columns-panel-grid-head span:not(:first-child),.uix-data-table-shell__columns-panel-grid-row>span:not(:first-child){justify-content:center}.uix-data-table-shell__columns-panel-grid-row{transition:background var(--uix-motion-fast) var(--uix-motion-curve)}.uix-data-table-shell__columns-panel-grid-row:hover{background:color-mix(in srgb,var(--uix-surface-container-high) 92%,var(--uix-state-layer-neutral-hover))}.uix-data-table-shell__columns-panel-column-name{color:var(--uix-text-primary);font-size:var(--uix-font-size-sm);font-weight:var(--uix-font-weight-medium);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-data-table-shell__columns-panel-grid .uix-choice{gap:0;justify-content:center;width:var(--uix-choice-indicator-size)}.uix-data-table-shell__columns-panel-grid .uix-choice__content{display:none}.uix-data-table-shell__columns-panel-grid .uix-choice__indicator{box-shadow:inset 0 1px #ffffff3d}.uix-data-table-shell__columns-panel-grid .uix-choice__control:disabled+.uix-choice__indicator{opacity:.45}.uix-data-table-shell__footer{align-items:center;background:var(--uix-data-table-shell-control-bg);border-end-end-radius:var(--uix-radius-lg);border-end-start-radius:var(--uix-radius-lg);border-top:1px solid var(--uix-data-table-shell-control-border);display:flex;flex-wrap:wrap;gap:var(--uix-space-3);justify-content:space-between;margin-top:0;padding:var(--uix-space-3)}.uix-data-table-shell__page-indicator,.uix-data-table-shell__page-size span,.uix-data-table-shell__summary{color:var(--uix-text-muted);font-size:var(--uix-font-size-sm)}.uix-data-table-shell__page-size,.uix-data-table-shell__pagination,.uix-data-table-shell__pagination-controls{align-items:center;display:flex;gap:var(--uix-space-3)}.uix-data-table-shell__pagination{flex-wrap:wrap;justify-content:flex-end;margin-inline-start:auto}.uix-data-table-shell__pagination-controls{gap:var(--uix-space-2)}.uix-data-table-shell__pagination-pages{align-items:center;display:inline-flex;gap:var(--uix-space-1);max-width:100%;min-height:var(--uix-button-height)}.uix-data-table-shell__pagination-ellipsis,.uix-data-table-shell__pagination-page{align-items:center;border-radius:var(--uix-radius-pill);color:var(--uix-text-muted);display:inline-flex;font-size:var(--uix-font-size-sm);font-weight:var(--uix-font-weight-medium);height:2rem;justify-content:center;min-width:2rem;padding-inline:.45rem}.uix-data-table-shell__pagination-page{background:transparent;border:0;cursor:pointer;transition:background var(--uix-motion-fast) var(--uix-motion-curve),color var(--uix-motion-fast) var(--uix-motion-curve),box-shadow var(--uix-motion-fast) var(--uix-motion-curve)}.uix-data-table-shell__pagination-page:hover{background:color-mix(in srgb,var(--md-sys-color-primary) 8%,transparent);color:var(--uix-text-primary)}.uix-data-table-shell__pagination-page:focus-visible{box-shadow:var(--uix-focus-ring);outline:none}.uix-data-table-shell__pagination-page.is-active{background:color-mix(in srgb,var(--md-sys-color-primary-container) 86%,var(--md-sys-color-primary) 8%);color:var(--md-sys-color-on-primary-container)}.uix-data-table-shell__page-size .uix-control-shell{min-width:5.25rem;width:5.25rem}@media(max-width:48rem){.uix-data-table-shell__footer,.uix-data-table-shell__toolbar{gap:var(--uix-space-2);padding:var(--uix-space-2)}.uix-data-table-shell__pagination,.uix-data-table-shell__toolbar-end,.uix-data-table-shell__toolbar-start{flex-basis:100%;justify-content:flex-start;margin-inline-start:0}.uix-data-table-shell__search-group{grid-template-columns:minmax(0,1fr);width:100%}.uix-data-table-shell__pagination-controls{flex-wrap:wrap}.uix-data-table-shell__pagination-page{height:2.75rem;min-width:2.75rem}.uix-table-filter{min-inline-size:9rem}}.uix-table-filter{align-items:center;display:flex;font-weight:var(--uix-font-weight-regular);gap:var(--uix-space-1);inline-size:100%;min-inline-size:0}.uix-table-filter--inline{align-items:flex-start}.uix-table-filter--inline>:first-child,.uix-table-filter>.uix-control-shell,.uix-table-filter>.uix-filter-menu,.uix-table-filter>.uix-popover-anchor{flex:1 1 0;min-inline-size:0}.uix-table-filter .uix-dropdown__trigger,.uix-table-filter .uix-input,.uix-table-filter .uix-select,.uix-table-filter__trigger{font-size:var(--uix-type-body-sm-size);min-inline-size:0}.uix-table-filter__trigger{background:color-mix(in srgb,var(--md-sys-color-primary) 5%,var(--uix-field-surface));border-color:color-mix(in srgb,var(--md-sys-color-outline-variant) 68%,var(--md-sys-color-surface));border-radius:var(--uix-shape-field-outlined);box-shadow:none;color:var(--uix-text-secondary);font-weight:var(--uix-font-weight-regular);inline-size:100%;justify-content:space-between}.uix-table-filter__trigger .uix-button__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-table-filter.is-active .uix-table-filter__trigger,.uix-table-filter.is-active>.uix-control-shell,.uix-table-filter.is-active>.uix-filter-menu>.uix-control-shell{background:color-mix(in srgb,var(--uix-primary) 7%,var(--uix-surface-panel));border-color:var(--uix-primary)}.uix-table-filter__clear{flex:0 0 auto}.uix-table-filter__range{display:grid;gap:var(--uix-space-3);min-inline-size:0}.uix-data-table-shell__filter-status{align-items:center;color:var(--uix-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--uix-type-body-sm-size);gap:var(--uix-space-2);min-block-size:var(--uix-control-height)}.uix-data-table-shell__mobile-filters{display:none}.uix-data-table-shell__filter-panel{display:grid;gap:var(--uix-space-3);max-block-size:60dvh;overflow-y:auto;padding:var(--uix-space-1)}.uix-data-table-shell__filter-label{color:var(--uix-text-primary);display:block;font-size:var(--uix-type-label-md-size);font-weight:var(--uix-font-weight-semibold);margin-block-end:var(--uix-space-1)}@media(max-width:48rem){.uix-data-table-shell__mobile-filters{display:block}.uix-data-table-shell__filter-visibility{display:none}}.uix-table__leaf-header.is-reorderable{padding-inline-end:max(.25rem,var(--uix-table-cell-padding-inline-local) * .45)}.uix-table__header-inner{inline-size:100%}.uix-table__sort-button{gap:.3rem;justify-content:flex-start;max-inline-size:100%;min-inline-size:0;text-align:inherit}.uix-table__header-inner>.uix-table__sort-button{flex:0 1 auto}.uix-table__drag-preview .uix-table__sort-button{align-items:center;inline-size:auto;max-inline-size:calc(100% - 1.75rem);min-inline-size:0}.uix-table__leaf-header.is-reorderable .uix-table__sort-button{flex:1 1 auto}.uix-table__leaf-header.is-reorderable .uix-table__header-label,.uix-table__sort-button>span:first-child:not(.uix-table__sort-indicator){min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.uix-table__sort-indicator{color:color-mix(in srgb,var(--uix-text-muted) 86%,transparent);flex:0 0 auto;inline-size:1rem;justify-content:center}.uix-table__sort-button:focus-visible .uix-table__sort-indicator,.uix-table__sort-button:hover .uix-table__sort-indicator{color:var(--uix-text-primary)}.uix-table__sort-button.is-sorted .uix-table__sort-indicator{color:var(--uix-primary)}.uix-table__drag-handle{block-size:1.65rem;inline-size:1.65rem;margin-inline:auto calc(var(--uix-table-cell-padding-inline-local)*-.5)}.uix-table.is-column-reordering{cursor:grabbing}.uix-table.is-column-reordering td,.uix-table.is-column-reordering th{transition:none}.uix-table.is-column-reordering .is-column-shifting{transform:translate3d(var(--uix-table-column-drag-delta,0),0,0);transition:transform .19s cubic-bezier(.2,0,0,1);will-change:transform}.uix-table__leaf-header.is-dragging{background:color-mix(in srgb,var(--uix-primary) 5%,var(--uix-table-leaf-header-bg));color:var(--uix-text-primary);opacity:1;outline:1px dashed color-mix(in srgb,var(--uix-primary) 44%,transparent);outline-offset:-.35rem;position:relative}.uix-table__leaf-header.is-dragging:after{background:color-mix(in srgb,var(--uix-primary) 6%,var(--uix-table-leaf-header-bg));border-radius:calc(var(--uix-radius-md) - .1rem);content:"";top:.35rem;right:.35rem;bottom:.35rem;left:.35rem;pointer-events:none;position:absolute;z-index:2}.uix-table.is-column-reordering .uix-table__filter-cell.is-column-dragging,.uix-table.is-column-reordering td.is-column-dragging{background:color-mix(in srgb,var(--uix-primary) 5%,var(--uix-table-row-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--uix-primary) 12%,transparent);color:transparent;opacity:1;outline:1px dashed color-mix(in srgb,var(--uix-primary) 34%,transparent);outline-offset:-.35rem;position:relative;text-shadow:none}.uix-table.is-column-reordering .uix-table__filter-cell.is-column-dragging>*,.uix-table.is-column-reordering td.is-column-dragging>*{opacity:0;visibility:hidden}.uix-table__leaf-header.is-drag-target{background:color-mix(in srgb,var(--uix-primary) 8%,var(--uix-table-leaf-header-bg));box-shadow:inset 0 -1px color-mix(in srgb,var(--uix-primary) 34%,var(--uix-table-grid-line));color:var(--uix-text-primary);position:relative}.uix-table__leaf-header.is-drag-target-before{box-shadow:inset 2px 0 0 var(--uix-primary),inset 0 -1px color-mix(in srgb,var(--uix-primary) 34%,var(--uix-table-grid-line))}.uix-table__leaf-header.is-drag-target-after{box-shadow:inset -2px 0 0 var(--uix-primary),inset 0 -1px color-mix(in srgb,var(--uix-primary) 34%,var(--uix-table-grid-line))}.uix-table__leaf-header.is-drag-target:before{background:var(--uix-primary);border-radius:var(--uix-radius-pill);box-shadow:0 0 0 3px color-mix(in srgb,var(--uix-primary) 14%,transparent);content:"";inline-size:3px;inset-block:.45rem;pointer-events:none;position:absolute}.uix-table__leaf-header.is-drag-target-before:before{inset-inline-start:-1px}.uix-table__leaf-header.is-drag-target-after:before{inset-inline-end:-1px}.uix-table__drag-preview{--uix-table-drag-preview-grid-line:var(--uix-table-grid-line,var(--uix-outline-subtle));--uix-table-drag-preview-bg:var(--uix-table-row-bg-default,var(--uix-surface-panel));--uix-table-drag-preview-divider:color-mix(in srgb,var(--uix-table-drag-preview-grid-line) 68%,transparent);--uix-table-drag-preview-header-divider:color-mix(in srgb,var(--uix-table-drag-preview-grid-line) 86%,var(--uix-text-muted) 14%);--uix-table-drag-preview-header-bg:color-mix(in srgb,var(--uix-table-leaf-header-bg) 84%,var(--uix-surface-panel));--uix-table-drag-preview-filter-bg:var( --uix-table-filter-bg,var(--uix-table-drag-preview-header-bg) );--uix-table-drag-preview-striped-bg:var( --uix-table-row-bg-striped,color-mix(in srgb,var(--md-sys-color-on-surface) 2%,var(--uix-table-drag-preview-bg)) );--uix-table-drag-preview-striped-strong-bg:color-mix(in srgb,var(--md-sys-color-primary) 3%,var(--uix-table-drag-preview-striped-bg));--uix-table-drag-preview-cell-padding-block:var(--uix-table-cell-padding-block-local,.75rem);--uix-table-drag-preview-cell-padding-inline:max(1.25rem,calc(var(--uix-table-cell-padding-inline-local, 1rem) + .35rem));background:var(--uix-table-drag-preview-bg);block-size:auto;border-radius:calc(var(--uix-radius-lg) - .1rem);box-shadow:0 0 0 1px var(--uix-border-soft),0 14px 30px color-mix(in srgb,var(--uix-shadow-color,#10203f) 16%,transparent);inline-size:auto;max-block-size:min(72vh,46rem);opacity:1;will-change:transform}.uix-table__drag-preview-table{block-size:100%;inline-size:100%;position:relative;z-index:1}.uix-table__drag-preview-row{background:var(--uix-table-drag-preview-bg)}.uix-table__drag-preview-row--striped{background:var(--uix-table-drag-preview-striped-strong-bg)}.uix-table__drag-preview-table thead .uix-table__drag-preview-row{background:var(--uix-table-drag-preview-header-bg)}.uix-table__drag-preview .uix-table__drag-preview-cell{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--uix-table-drag-preview-bg);block-size:auto;border:0;border-block-end:1px solid var(--uix-table-drag-preview-divider);box-shadow:none;box-sizing:border-box;color:var(--uix-text-primary);inline-size:100%;min-block-size:var(--uix-table-row-height);overflow:hidden;padding:var(--uix-table-drag-preview-cell-padding-block) var(--uix-table-drag-preview-cell-padding-inline);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.uix-table__drag-preview-table thead .uix-table__drag-preview-cell{border-block-end-color:var(--uix-table-drag-preview-header-divider)}.uix-table__drag-preview .uix-table__drag-preview-cell--header{--uix-table-drag-preview-active-header-height:var( --uix-table-drag-preview-header-row-height,var(--uix-table-header-row-height) );background:var(--uix-table-drag-preview-header-bg);block-size:var(--uix-table-drag-preview-active-header-height);color:var(--uix-text-muted);font-size:var(--uix-type-label-md-size);font-weight:var(--uix-font-weight-semibold);min-block-size:var(--uix-table-drag-preview-active-header-height)}.uix-table__drag-preview .uix-table__drag-preview-cell--filter{background:var(--uix-table-drag-preview-filter-bg);padding-block:0}.uix-table__drag-preview .uix-table__filter-input,.uix-table__drag-preview .uix-table__filter-spacer{max-block-size:calc(var(--uix-table-drag-preview-active-header-height) - 2px);min-block-size:0;overflow:hidden}.uix-table__drag-preview .uix-table__drag-preview-cell--body{background:var(--uix-table-drag-preview-bg);border-block-start:0;font-size:var(--uix-type-body-md-size);font-weight:var(--uix-font-weight-medium)}.uix-table__drag-preview .uix-table__drag-preview-cell--striped{background:var(--uix-table-drag-preview-striped-strong-bg)}.uix-table__drag-preview-table>:last-child>tr:last-child .uix-table__drag-preview-cell{border-block-end:0}.uix-table__drag-preview .uix-table__header-inner{align-items:center;block-size:100%;gap:.5rem;inline-size:100%}.uix-table__drag-preview .uix-table__drag-handle{flex:0 0 auto;margin-inline-end:0}@media(prefers-reduced-motion:reduce){.uix-table.is-column-reordering .is-column-shifting{transition:none}}.uix-list{list-style:none;margin:0;max-block-size:var(--uix-scrollable-max-height);overflow-y:auto;padding:0 .25rem 0 0;scrollbar-gutter:stable}.uix-list,.uix-list__item{display:grid;gap:var(--uix-space-3)}.uix-list__item{align-items:center;background:var(--uix-surface-panel);border:1px solid var(--uix-border-soft);border-radius:var(--uix-radius-lg);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--uix-list-item-padding)}.uix-list__item.is-interactive:hover{background:color-mix(in srgb,var(--uix-primary-container) 82%,var(--uix-surface-container-high));border-color:color-mix(in srgb,var(--uix-primary) 16%,var(--uix-outline-variant))}.uix-list__content{display:grid;gap:.25rem;min-width:0}.uix-list__primary-row{display:flex;gap:var(--uix-space-3);justify-content:space-between}.uix-list__primary{font-weight:var(--uix-font-weight-semibold)}.uix-list__meta,.uix-list__secondary{color:var(--uix-text-muted);font-size:var(--uix-font-size-sm)}.uix-kpi-strip{display:grid;gap:var(--uix-space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.uix-kpi-strip__item{background:var(--uix-surface-panel);border:1px solid var(--uix-border-soft);border-radius:var(--uix-radius-lg);display:grid;gap:.45rem;padding:var(--uix-space-4)}.uix-kpi-strip__helper,.uix-kpi-strip__label{color:var(--uix-text-muted);font-size:var(--uix-font-size-sm)}.uix-kpi-strip__value{font-size:var(--uix-font-size-xl)}.uix-list-group{--uix-list-group-content-gap:var(--uix-space-3);--uix-list-group-padding-block:var(--uix-space-3);--uix-list-group-padding-inline:var(--uix-space-4);--uix-list-group-row-gap:0;--uix-list-group-target-size:max(var(--uix-control-height),44px);border-radius:var(--uix-shape-surface);color:var(--md-sys-color-on-surface);container-type:inline-size;display:grid;gap:var(--uix-list-group-row-gap);list-style:none;margin:0;padding:0}.uix-list-group--bordered{background:var(--uix-panel-surface);border:1px solid var(--uix-outline-subtle);box-shadow:none}.uix-list-group--elevated,.uix-list-group--raised{background:var(--uix-panel-surface);border:0;box-shadow:var(--uix-material-shadow-2)}.uix-list-group--dividers,.uix-list-group--flush,.uix-list-group--minimal,.uix-list-group--separator-space{background:transparent;border:0;border-radius:0;box-shadow:none}.uix-list-group--separator-space{--uix-list-group-row-gap:var(--uix-space-2)}.uix-list-group__row{display:grid;min-inline-size:0}.uix-list-group--separator-divider .uix-list-group__row:not(:last-child){border-block-end:1px solid var(--uix-outline-subtle)}.uix-list-group__surface{align-items:stretch;background:transparent;display:grid;grid-template-columns:minmax(0,1fr) auto;min-block-size:var(--uix-list-group-target-size);min-inline-size:0;position:relative;transition:background var(--uix-motion-fast) var(--uix-motion-curve),box-shadow var(--uix-motion-fast) var(--uix-motion-curve)}.uix-list-group--separator-space .uix-list-group__surface{border-radius:var(--uix-shape-surface)}.uix-list-group__item{align-items:center;background:transparent;border:0;border-radius:inherit;color:inherit;cursor:default;display:flex;gap:var(--uix-list-group-content-gap);min-block-size:var(--uix-list-group-target-size);min-width:0;padding:var(--uix-list-group-padding-block) var(--uix-list-group-padding-inline);text-align:start;text-decoration:none;width:100%}.uix-list-group__item:is(a,button){cursor:pointer;touch-action:manipulation}.uix-list-group__item:is(a,button):focus-visible{box-shadow:none;outline:2px solid var(--uix-focus-ring-color,var(--md-sys-color-primary));outline-offset:-2px;position:relative;z-index:1}.uix-list-group__item.is-disabled{cursor:not-allowed;opacity:.52}.uix-list-group__copy{display:grid;flex:1 1 auto;gap:var(--uix-space-1);min-inline-size:0}.uix-list-group__leading,.uix-list-group__trailing{align-items:center;color:var(--md-sys-color-on-surface-variant);display:inline-flex;gap:var(--uix-space-2);min-inline-size:0}.uix-list-group__leading{flex:0 0 auto;justify-content:center;min-inline-size:1.5rem}.uix-list-group__leading :where(svg){block-size:1.125rem;inline-size:1.125rem}.uix-list-group__leading>img{block-size:2.25rem;border-radius:var(--uix-shape-control);inline-size:2.25rem;-o-object-fit:cover;object-fit:cover}.uix-list-group__trailing{flex:0 1 auto;justify-content:flex-end;max-inline-size:min(45%,14rem);overflow-wrap:anywhere;text-align:end}.uix-list-group__actions{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:var(--uix-space-2);justify-content:flex-end;max-inline-size:min(50cqi,20rem);min-inline-size:0;padding:var(--uix-list-group-padding-block) var(--uix-list-group-padding-inline) var(--uix-list-group-padding-block) 0;place-self:center end}.uix-list-group__actions>:where(a,button,label){min-block-size:var(--uix-list-group-target-size);min-inline-size:var(--uix-list-group-target-size)}.uix-list-group__actions>:where(.uix-choice--standalone,.uix-switch--standalone){justify-content:flex-end}.uix-list-group__label{font-size:var(--uix-type-body-md-size);font-weight:var(--uix-font-weight-semibold);line-height:var(--uix-type-body-md-line-height);min-inline-size:0;overflow-wrap:anywhere}.uix-list-group__description,.uix-list-group__supporting,.uix-list-group__trailing{color:var(--md-sys-color-on-surface-variant);font-size:var(--uix-type-body-sm-size);line-height:var(--uix-type-body-sm-line-height);min-inline-size:0;overflow-wrap:anywhere}.uix-list-group__trailing:has(>.uix-badge){flex-shrink:0}.uix-list-group--bordered.uix-list-group--separator-space .uix-list-group__surface{background:var(--uix-panel-surface);border:1px solid var(--uix-outline-subtle)}.uix-list-group--elevated.uix-list-group--separator-space .uix-list-group__surface,.uix-list-group--raised.uix-list-group--separator-space .uix-list-group__surface{background:var(--uix-panel-surface);box-shadow:var(--uix-material-shadow-1)}.uix-list-group--bordered .uix-list-group__row:first-child .uix-list-group__surface,.uix-list-group--elevated .uix-list-group__row:first-child .uix-list-group__surface,.uix-list-group--raised .uix-list-group__row:first-child .uix-list-group__surface{border-start-end-radius:var(--uix-shape-surface);border-start-start-radius:var(--uix-shape-surface)}.uix-list-group--bordered .uix-list-group__row:last-child .uix-list-group__surface,.uix-list-group--elevated .uix-list-group__row:last-child .uix-list-group__surface,.uix-list-group--raised .uix-list-group__row:last-child .uix-list-group__surface{border-end-end-radius:var(--uix-shape-surface);border-end-start-radius:var(--uix-shape-surface)}.uix-list-group__surface:has(>.uix-list-group__item:is(a,button):hover:not(.is-disabled)){background:var(--uix-surface-state-hover)}.uix-list-group__surface.is-active{background:var(--uix-surface-selected);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--md-sys-color-primary) 24%,transparent)}.uix-list-group__surface.is-active:has(>.uix-list-group__item:is(a,button):hover:not(.is-disabled)){background:color-mix(in srgb,var(--uix-surface-selected) 88%,var(--uix-state-layer-primary-hover-strong))}.uix-list-group__surface:has(>.uix-list-group__item:is(a,button):active:not(.is-disabled)){background:var(--uix-surface-state-pressed)}.uix-list-group__surface.is-active:has(>.uix-list-group__item:is(a,button):active:not(.is-disabled)){background:color-mix(in srgb,var(--uix-surface-selected) 82%,var(--uix-state-layer-primary-hover-strong))}.uix-list-group__surface.is-active .uix-list-group__label,.uix-list-group__surface.is-active .uix-list-group__leading{color:var(--md-sys-color-primary)}[data-uix-density=compact] .uix-list-group{--uix-list-group-content-gap:var(--uix-space-2);--uix-list-group-padding-block:var(--uix-space-2);--uix-list-group-padding-inline:var(--uix-space-3)}[data-uix-density=spacious] .uix-list-group{--uix-list-group-content-gap:var(--uix-space-4);--uix-list-group-padding-block:var(--uix-space-4);--uix-list-group-padding-inline:var(--uix-space-5)}.uix-theme-root[data-density=compact] .uix-list-group{--uix-list-group-content-gap:var(--uix-space-2);--uix-list-group-padding-block:var(--uix-space-2);--uix-list-group-padding-inline:var(--uix-space-3)}.uix-theme-root[data-density=spacious] .uix-list-group{--uix-list-group-content-gap:var(--uix-space-4);--uix-list-group-padding-block:var(--uix-space-4);--uix-list-group-padding-inline:var(--uix-space-5)}@container (width <= 30rem){.uix-list-group{--uix-list-group-content-gap:var(--uix-space-2);--uix-list-group-padding-inline:var(--uix-space-3)}.uix-list-group__actions{max-inline-size:min(45cqi,20rem);padding-inline-end:var(--uix-list-group-padding-inline)}.uix-list-group__trailing{max-inline-size:40%}}@container (width <= 15rem){.uix-list-group__surface:has(>.uix-list-group__actions){grid-template-columns:minmax(0,1fr)}.uix-list-group__surface:has(>.uix-list-group__actions) .uix-list-group__item{padding-block-end:var(--uix-space-2)}.uix-list-group__actions{inline-size:100%;justify-content:flex-end;justify-self:stretch;max-inline-size:100%;padding:0 var(--uix-list-group-padding-inline) var(--uix-list-group-padding-block)}}@media(prefers-reduced-motion:reduce){.uix-list-group__surface{transition:none}}@media(forced-colors:active){.uix-list-group--bordered,.uix-list-group--bordered.uix-list-group--separator-space .uix-list-group__surface,.uix-list-group--separator-divider .uix-list-group__row:not(:last-child){border-color:CanvasText}.uix-list-group__surface.is-active{background:Highlight;box-shadow:inset 0 0 0 1px Highlight;color:HighlightText}.uix-list-group__surface.is-active .uix-list-group__description,.uix-list-group__surface.is-active .uix-list-group__label,.uix-list-group__surface.is-active .uix-list-group__leading,.uix-list-group__surface.is-active .uix-list-group__supporting,.uix-list-group__surface.is-active .uix-list-group__trailing{color:HighlightText}.uix-list-group__item:is(a,button):focus-visible{outline-color:Highlight}}.uix-carousel{display:grid;gap:var(--uix-space-4);--uix-carousel-aspect-ratio:auto;--uix-carousel-control-target-size:2.75rem;--uix-carousel-height:auto;--uix-carousel-indicator-dot-size:.625rem;--uix-carousel-items-per-view:1}.uix-carousel__rotation{align-items:center;display:flex;gap:var(--uix-space-2);justify-content:flex-end}.uix-carousel__viewport{aspect-ratio:var(--uix-carousel-aspect-ratio);background:var(--uix-panel-surface);border:1px solid var(--uix-outline-subtle);border-radius:var(--uix-shape-surface-lg);box-shadow:var(--uix-material-shadow-1);display:grid;min-height:var(--uix-carousel-height);overflow:hidden;touch-action:pan-y}.uix-carousel__track{block-size:100%;display:flex;min-block-size:100%;transition:transform var(--uix-motion-slow) var(--uix-motion-curve);will-change:transform}.uix-carousel__slide{block-size:100%;display:grid;flex:0 0 calc(100%/var(--uix-carousel-items-per-view));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-block-size:18rem}.uix-carousel__slide.is-clickable{cursor:pointer}.uix-carousel__slide:focus-visible{box-shadow:inset var(--uix-focus-ring);outline:none}.uix-carousel__media{background:color-mix(in srgb,var(--md-sys-color-primary) 8%,var(--md-sys-color-surface-container-low));block-size:100%;min-block-size:100%}.uix-carousel__image,.uix-carousel__thumbnail img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.uix-carousel__body{align-content:center;display:grid;gap:var(--uix-space-3);min-inline-size:0;padding:1.4rem}.uix-carousel__eyebrow{color:var(--md-sys-color-on-surface-variant);font-size:var(--uix-type-label-md-size);line-height:var(--uix-type-label-md-line-height);text-transform:none}.uix-carousel__eyebrow,.uix-carousel__title{font-weight:var(--uix-font-weight-semibold);letter-spacing:0}.uix-carousel__title{font-size:var(--uix-type-title-lg-size);line-height:var(--uix-type-title-lg-line-height);margin:0}.uix-carousel__description,.uix-carousel__meta{color:var(--md-sys-color-on-surface-variant);font-size:var(--uix-type-body-md-size);line-height:var(--uix-type-body-md-line-height)}.uix-carousel__description,.uix-carousel__eyebrow,.uix-carousel__meta,.uix-carousel__title{min-inline-size:0;overflow-wrap:anywhere}.uix-carousel__actions,.uix-carousel__controls,.uix-carousel__footer,.uix-carousel__indicators{align-items:center;display:flex;gap:var(--uix-space-3)}.uix-carousel__actions{flex-wrap:wrap;min-inline-size:0}.uix-carousel__actions :where(button,a,[role=button]){max-inline-size:100%;min-block-size:var(--uix-carousel-control-target-size)}.uix-carousel__actions :where(.uix-button){padding-inline:clamp(.75rem,6vw,1.5rem)}.uix-carousel__actions :where(.uix-button__label){min-inline-size:0;overflow-wrap:anywhere;white-space:normal}.uix-carousel__footer{justify-content:space-between}.uix-carousel__indicators{gap:var(--uix-space-1);margin-left:auto}.uix-carousel__thumbnails{display:flex;flex-wrap:wrap;gap:var(--uix-space-2);margin-left:auto}.uix-carousel__indicator{background:transparent;block-size:var(--uix-carousel-control-target-size);border:0;border-radius:999px;cursor:pointer;display:inline-grid;inline-size:var(--uix-carousel-control-target-size);padding:0;place-items:center;transition:background var(--uix-motion-fast) var(--uix-motion-curve)}.uix-carousel__indicator:before{background:color-mix(in srgb,var(--md-sys-color-outline-variant) 82%,var(--md-sys-color-surface-container-low));block-size:var(--uix-carousel-indicator-dot-size);border-radius:inherit;content:"";inline-size:var(--uix-carousel-indicator-dot-size);transition:inline-size var(--uix-motion-fast) var(--uix-motion-curve),background var(--uix-motion-fast) var(--uix-motion-curve)}.uix-carousel__indicator:hover{background:var(--uix-surface-state-hover)}.uix-carousel__indicator:focus-visible{box-shadow:var(--uix-focus-ring);outline:none}.uix-carousel__indicator.is-active,.uix-carousel__indicator[aria-disabled=true]{cursor:default}.uix-carousel__indicator.is-active:before{background:var(--md-sys-color-primary);inline-size:1.55rem}.uix-carousel__thumbnail{background:var(--uix-panel-surface);block-size:var(--uix-carousel-control-target-size);border:1px solid var(--uix-outline-subtle);border-radius:var(--uix-shape-surface);cursor:pointer;min-inline-size:4rem;opacity:.76;overflow:hidden;padding:0;transition:border-color var(--uix-motion-fast) var(--uix-motion-curve),opacity var(--uix-motion-fast) var(--uix-motion-curve),transform var(--uix-motion-fast) var(--uix-motion-curve)}.uix-carousel__thumbnail[aria-disabled=true]{cursor:default}.uix-carousel__thumbnail.is-active{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--md-sys-color-primary) 16%,transparent);opacity:1}.uix-carousel__thumbnail:focus-visible{box-shadow:var(--uix-focus-ring);outline:none}.uix-carousel--vertical .uix-carousel__viewport{min-block-size:var(--uix-carousel-height,22rem);touch-action:pan-x}.uix-carousel--vertical .uix-carousel__track{flex-direction:column;min-block-size:100%}.uix-carousel--vertical .uix-carousel__slide{min-block-size:var(--uix-carousel-height,22rem)}.uix-carousel--transition-fade .uix-carousel__viewport{position:relative}.uix-carousel--transition-fade .uix-carousel__track{display:grid;min-height:inherit;transition:none}.uix-carousel--transition-fade .uix-carousel__slide{grid-area:1/1;opacity:0;pointer-events:none;transition:opacity var(--uix-motion-slow) var(--uix-motion-curve)}.uix-carousel--transition-fade .uix-carousel__slide.is-active{opacity:1;pointer-events:auto}.uix-carousel--draggable .uix-carousel__viewport{cursor:grab}.uix-carousel--draggable .uix-carousel__viewport:active{cursor:grabbing}.uix-carousel--multi .uix-carousel__slide{padding-inline:.35rem}@media(max-width:900px){.uix-carousel__slide{grid-template-columns:1fr;grid-template-rows:minmax(10rem,1fr) auto}.uix-carousel__media{min-block-size:10rem}.uix-carousel__footer{flex-wrap:wrap}.uix-carousel__indicators{margin-left:0}}@media(prefers-reduced-motion:reduce){.uix-carousel__indicator,.uix-carousel__indicator:before,.uix-carousel__slide,.uix-carousel__thumbnail,.uix-carousel__track{transition:none}}.uix-code-block{--uix-code-block-accent:var(--uix-accent,var(--md-sys-color-primary));--uix-code-block-surface:color-mix(in srgb,var(--md-sys-color-surface-container-lowest) 76%,#eef5ff 24%);--uix-code-block-header-surface:color-mix(in srgb,var(--md-sys-color-surface-container-lowest) 66%,#e7effa 34%);--uix-code-block-code-surface:color-mix(in srgb,var(--md-sys-color-surface-container-lowest) 70%,#f3f7fc 30%);--uix-code-block-border:color-mix(in srgb,var(--md-sys-color-outline-variant) 62%,var(--uix-code-block-accent) 18%);--uix-code-block-divider:color-mix(in srgb,var(--md-sys-color-outline-variant) 58%,transparent);--uix-code-block-text:color-mix(in srgb,var(--md-sys-color-on-surface) 94%,#0f172a);--uix-code-block-muted:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 86%,transparent);--uix-code-block-copy-surface:color-mix(in srgb,var(--uix-code-block-code-surface) 86%,#fff 14%);--uix-code-block-copy-hover-surface:color-mix(in srgb,var(--uix-code-block-accent) 10%,var(--uix-code-block-code-surface));--uix-code-block-rail:color-mix(in srgb,var(--uix-code-block-accent) 72%,transparent);--uix-code-block-inset-highlight:inset 0 1px 0 color-mix(in srgb,#fff 68%,transparent);--uix-code-token-comment:color-mix(in srgb,var(--uix-code-block-muted) 84%,transparent);--uix-code-token-string:color-mix(in srgb,#087f5b 72%,var(--uix-code-block-text) 28%);--uix-code-token-tag:color-mix(in srgb,var(--uix-code-block-accent) 84%,var(--uix-code-block-text) 16%);--uix-code-token-component:color-mix(in srgb,var(--uix-code-block-accent) 78%,var(--uix-code-block-text) 22%);--uix-code-token-keyword:color-mix(in srgb,var(--md-sys-color-tertiary) 72%,var(--uix-code-block-accent) 28%);background:var(--uix-code-block-surface);border:1px solid var(--uix-code-block-border);border-radius:var(--uix-shape-surface);box-shadow:none;margin:0;min-width:0;overflow:hidden;position:relative}.uix-code-block__header{align-items:center;background:var(--uix-code-block-header-surface);border-bottom:1px solid var(--uix-code-block-divider);color:var(--uix-code-block-muted);display:flex;font-size:var(--uix-type-label-sm-size);font-weight:720;gap:var(--md-sys-spacing-3);justify-content:space-between;min-height:2.8rem;padding:var(--md-sys-spacing-2) var(--md-sys-spacing-3) var(--md-sys-spacing-2) var(--md-sys-spacing-4)}.uix-code-block__identity{align-items:center;display:inline-flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--md-sys-spacing-2);min-width:0}.uix-code-block__title{color:var(--uix-code-block-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-code-block__language{background:color-mix(in srgb,var(--uix-code-block-accent) 10%,transparent);border-radius:var(--uix-shape-pill);color:var(--uix-code-block-accent);letter-spacing:.06em;min-height:1.45rem;padding-inline:.55rem;text-transform:uppercase}.uix-code-block__copy,.uix-code-block__language{align-items:center;display:inline-flex;flex:0 0 auto}.uix-code-block__copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--uix-code-block-copy-surface);border:1px solid var(--uix-code-block-divider);border-radius:var(--uix-shape-pill);color:var(--uix-code-block-text);cursor:pointer;font:inherit;font-size:var(--uix-type-label-sm-size);font-weight:720;gap:var(--md-sys-spacing-1);justify-content:center;line-height:1;min-height:1.85rem;padding-inline:.7rem;transition:background-color var(--md-sys-motion-duration-short-3) var(--uix-motion-curve),border-color var(--md-sys-motion-duration-short-3) var(--uix-motion-curve),box-shadow var(--md-sys-motion-duration-short-3) var(--uix-motion-curve),color var(--md-sys-motion-duration-short-3) var(--uix-motion-curve),transform var(--md-sys-motion-duration-short-2) var(--uix-motion-curve);white-space:nowrap}.uix-code-block__copy:hover{background:var(--uix-code-block-copy-hover-surface);border-color:color-mix(in srgb,var(--uix-code-block-accent) 44%,transparent);box-shadow:var(--uix-material-shadow-1);color:var(--uix-code-block-accent)}.uix-code-block__copy:active{transform:translateY(1px) scale(.985)}.uix-code-block__copy:focus-visible{box-shadow:var(--uix-focus-ring);outline:none}.uix-code-block__copy:disabled{cursor:not-allowed;opacity:.58;transform:none}.uix-code{background:var(--uix-code-block-code-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--uix-code-block-rail) 34%,transparent);color:var(--uix-code-block-text);font-family:var(--uix-font-family-mono,"SFMono-Regular","Cascadia Code","Roboto Mono",Consolas,monospace);font-size:clamp(.78rem,.9vw,.9rem);font-variant-ligatures:contextual;line-height:1.68;margin:0;max-width:100%;min-width:0;overflow:auto;padding:var(--md-sys-spacing-5) var(--md-sys-spacing-4);scrollbar-color:color-mix(in srgb,var(--uix-code-block-muted) 38%,transparent) transparent;scrollbar-gutter:stable;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre}.uix-code code{display:block;min-width:-moz-max-content;min-width:max-content}.uix-code-block--wrap .uix-code{white-space:pre-wrap}.uix-code-block--wrap .uix-code code{min-width:0;overflow-wrap:anywhere}.dark .uix-code-block,.uix-theme-root[data-theme=dark] .uix-code-block,[data-theme=dark] .uix-code-block,[data-theme=dark].uix-theme-root .uix-code-block,[data-uix-theme=dark] .uix-code-block{--uix-code-block-surface:#060d18;--uix-code-block-header-surface:#081321;--uix-code-block-code-surface:#020817;--uix-code-block-border:color-mix(in srgb,var(--uix-code-block-accent) 24%,#26364d 76%);--uix-code-block-divider:color-mix(in srgb,var(--uix-code-block-accent) 18%,#334155 82%);--uix-code-block-text:#dbe8f8;--uix-code-block-muted:#92a1b5;--uix-code-block-copy-surface:color-mix(in srgb,#111c2f 86%,#fff 6%);--uix-code-block-copy-hover-surface:color-mix(in srgb,var(--uix-code-block-accent) 16%,#111c2f);--uix-code-block-rail:color-mix(in srgb,var(--uix-code-block-accent) 82%,#93c5fd 18%);--uix-code-block-inset-highlight:inset 0 1px 0 hsla(0,0%,100%,.055);--uix-code-token-comment:#7f8da3;--uix-code-token-string:#86efac;--uix-code-token-tag:#7dd3fc;--uix-code-token-component:#93c5fd;--uix-code-token-keyword:#c4b5fd;box-shadow:0 2px 8px #00000042,var(--uix-code-block-inset-highlight)}.uix-code__line{display:block;min-height:1.35rem}.uix-code__line-content{min-width:0}.uix-code-block--line-numbers .uix-code__line{-moz-column-gap:var(--md-sys-spacing-3);column-gap:var(--md-sys-spacing-3);display:grid;grid-template-columns:2.75rem minmax(0,1fr)}.uix-code__line-number{color:color-mix(in srgb,var(--uix-code-block-muted) 66%,transparent);text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.uix-code__empty{color:var(--uix-code-block-muted);font-style:italic}.uix-code__token--comment{color:var(--uix-code-token-comment);font-style:italic}.uix-code__token--string{color:var(--uix-code-token-string)}.uix-code__token--tag{color:var(--uix-code-token-tag);font-weight:720}.uix-code__token--component{color:var(--uix-code-token-component);font-weight:720}.uix-code__token--keyword{color:var(--uix-code-token-keyword);font-weight:740}.uix-component-showcase{display:grid;gap:var(--md-sys-spacing-5)}.uix-component-showcase__layout{min-width:0}.uix-component-showcase__preview{background:var(--md-sys-color-surface-container-lowest);border-radius:var(--uix-shape-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--md-sys-color-outline-variant) 54%,transparent);min-width:0;padding:var(--md-sys-spacing-5)}.uix-component-showcase__code{display:grid;gap:var(--md-sys-spacing-3);min-width:0}.uix-component-showcase__code>strong{color:var(--md-sys-color-on-surface);font-size:var(--uix-type-label-md-size)}.uix-component-showcase__detail{align-content:start;background:color-mix(in srgb,var(--md-sys-color-surface-container-low) 88%,transparent);border-radius:var(--uix-radius-lg);display:grid;gap:var(--md-sys-spacing-2);min-height:100%;min-width:0;padding:var(--md-sys-spacing-4)}.uix-component-showcase__detail strong{color:var(--md-sys-color-on-surface)}.uix-component-showcase__detail p{color:var(--md-sys-color-on-surface-variant);line-height:1.62;margin:0}.uix-inline-list{display:flex;flex-wrap:wrap;gap:var(--md-sys-spacing-2);list-style:none;margin:0;padding:0}.uix-inline-list li{background:color-mix(in srgb,var(--uix-accent) 8%,transparent);border-radius:var(--uix-shape-pill);color:var(--md-sys-color-on-surface);font-size:var(--uix-type-label-sm-size);font-weight:680;padding:.28rem .62rem}.uix-swatch-card{align-items:center;display:grid;gap:var(--md-sys-spacing-4);grid-template-columns:auto minmax(0,1fr)}.uix-swatch-card__preview{block-size:3.25rem;border-radius:var(--uix-radius-lg);box-shadow:inset 0 1px color-mix(in srgb,#fff 32%,transparent),0 8px 18px color-mix(in srgb,var(--md-sys-color-shadow) 12%,transparent);inline-size:3.25rem}.uix-swatch-card__copy{display:grid;gap:var(--md-sys-spacing-1);min-width:0}.uix-swatch-card__copy strong{color:var(--md-sys-color-on-surface)}.uix-swatch-card__copy span{color:var(--md-sys-color-on-surface-variant);line-height:1.5}.uix-spark-bars,.uix-trend-chart{width:100%}.uix-spark-bars{align-items:end;display:flex;gap:var(--md-sys-spacing-2);min-height:3rem}.uix-spark-bars span{border-radius:var(--uix-shape-pill);flex:1 1 0;opacity:.82}@media(max-width:40rem){.uix-code-block__header{align-items:flex-start;flex-wrap:wrap}.uix-code-block__copy{margin-inline-start:auto}.uix-code{font-size:.78rem;padding:var(--md-sys-spacing-4) var(--md-sys-spacing-3)}.uix-code-block--line-numbers .uix-code__line{-moz-column-gap:var(--md-sys-spacing-2);column-gap:var(--md-sys-spacing-2);grid-template-columns:2.25rem minmax(0,1fr)}.uix-component-showcase__preview{padding:var(--md-sys-spacing-4)}}.uix-code-block__summary{color:var(--md-sys-color-on-surface);cursor:pointer;font-family:var(--uix-font-family-base);font-size:var(--uix-type-label-md-size);font-weight:600;min-block-size:2.75rem;padding:var(--uix-space-3) var(--uix-space-4);-webkit-user-select:none;-moz-user-select:none;user-select:none}.uix-code-block__summary:hover{background:var(--md-sys-color-surface-container-high)}.uix-code-block__summary:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:-3px}.uix-code-block__summary::marker{color:var(--md-sys-color-on-surface-variant)}.uix-code-block__disclosure[open]>.uix-code-block__summary{border-block-end:1px solid var(--md-sys-color-outline-variant)}.uix-collapse{display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;transition:grid-template-rows var(--uix-motion-base) var(--uix-motion-curve),opacity var(--uix-motion-fast) var(--uix-motion-curve)}.uix-collapse.is-open{grid-template-rows:1fr;opacity:1;pointer-events:auto}.uix-collapse__content{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.uix-collapse,.uix-collapse__content{transition-duration:1ms}}.uix-accordion{--uix-accordion-tone:var(--md-sys-color-primary);--uix-accordion-item-tone:var(--uix-accordion-tone);--uix-accordion-effective-tone:var(--uix-accordion-item-tone);--uix-accordion-radius:var(--uix-shape-surface);--uix-accordion-gap:var(--md-sys-spacing-3);--uix-accordion-trigger-padding-block:var(--md-sys-spacing-3);--uix-accordion-trigger-padding-inline:var(--md-sys-spacing-5);--uix-accordion-panel-padding-block:var(--md-sys-spacing-3) var(--md-sys-spacing-5);--uix-accordion-panel-padding-inline:var(--md-sys-spacing-5);--uix-accordion-affordance-size:2.25rem;--uix-accordion-action-min-block-size:2.75rem;--uix-accordion-icon-button-size:max(var(--uix-accordion-affordance-size),2.5rem);--uix-accordion-title-size:var(--uix-type-title-small-size,var(--uix-type-title-sm-size));--uix-accordion-surface:var(--md-sys-color-surface-container-lowest);--uix-accordion-surface-active:color-mix(in srgb,var(--md-sys-color-on-surface) 7%,var(--uix-accordion-surface));--uix-accordion-surface-open:color-mix(in srgb,var(--uix-accordion-effective-tone) 3%,var(--uix-accordion-surface));--uix-accordion-surface-hover:color-mix(in srgb,var(--md-sys-color-on-surface) 3%,var(--uix-accordion-surface));--uix-accordion-border:var(--uix-outline-subtle);--uix-accordion-border-open:color-mix(in srgb,var(--uix-accordion-effective-tone) 24%,var(--uix-accordion-border));--uix-accordion-separator:color-mix(in srgb,var(--md-sys-color-outline-variant) 64%,transparent);--uix-accordion-title-color:var(--md-sys-color-on-surface);--uix-accordion-body-color:var(--md-sys-color-on-surface-variant);--uix-accordion-icon-bg:color-mix(in srgb,var(--md-sys-color-on-surface) 4%,transparent);--uix-accordion-icon-bg-current:var(--uix-accordion-icon-bg);--uix-accordion-icon-bg-hover:color-mix(in srgb,var(--uix-accordion-effective-tone) 10%,transparent);--uix-accordion-icon-bg-active:color-mix(in srgb,var(--uix-accordion-effective-tone) 14%,transparent);--uix-accordion-icon-border-current:color-mix(in srgb,var(--md-sys-color-outline-variant) 52%,transparent);--uix-accordion-icon-color:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 88%,var(--uix-accordion-effective-tone));--uix-accordion-icon-color-current:var(--uix-accordion-icon-color);--uix-accordion-leading-open-color:var(--md-sys-color-on-primary);--uix-accordion-icon-shadow:none;--uix-accordion-icon-shadow-current:var(--uix-accordion-icon-shadow);--uix-accordion-icon-shadow-hover:0 2px 6px -3px color-mix(in srgb,var(--md-sys-color-shadow) 48%,transparent);--uix-accordion-icon-shadow-active:0 1px 3px -2px color-mix(in srgb,var(--md-sys-color-shadow) 34%,transparent);--uix-accordion-focus-border:var( --uix-field-appearance-border-focus,var(--md-sys-color-primary) );--uix-accordion-focus-surface:color-mix(in srgb,var(--uix-accordion-effective-tone) 6%,var(--uix-accordion-surface));--uix-accordion-focus-shadow:0 0 0 2px color-mix(in srgb,var(--uix-accordion-focus-border) 34%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--uix-accordion-focus-border) 62%,transparent);--uix-accordion-shadow:none;--uix-accordion-shadow-open:var(--uix-accordion-shadow);display:grid;gap:var(--uix-accordion-gap);min-width:0}.uix-accordion__item{background:var(--uix-accordion-surface);border:1px solid var(--uix-accordion-border);border-radius:var(--uix-accordion-radius);box-shadow:var(--uix-accordion-shadow);color:var(--uix-accordion-title-color);overflow:clip;position:relative;transition:background-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),opacity var(--md-sys-motion-duration-short-4) var(--uix-motion-curve)}.uix-accordion__item.is-open{--uix-accordion-icon-bg-current:color-mix(in srgb,var(--uix-accordion-effective-tone) 12%,transparent);--uix-accordion-icon-border-current:color-mix(in srgb,var(--uix-accordion-effective-tone) 20%,transparent);--uix-accordion-icon-color-current:var(--uix-accordion-effective-tone);--uix-accordion-icon-shadow-current:0 1px 4px -2px color-mix(in srgb,var(--uix-accordion-effective-tone) 42%,transparent);background:var(--uix-accordion-surface-open);border-color:var(--uix-accordion-border-open);box-shadow:var(--uix-accordion-shadow-open)}.uix-accordion__item.is-disabled{color:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 68%,transparent);opacity:.55}.uix-accordion__item--accent{--uix-accordion-item-tone:var(--md-sys-color-primary)}.uix-accordion__item--info{--uix-accordion-item-tone:var(--uix-info);--uix-accordion-leading-open-color:var(--md-sys-color-on-tertiary)}.uix-accordion__item--success{--uix-accordion-item-tone:var(--uix-success)}.uix-accordion__item--warning{--uix-accordion-item-tone:var(--uix-warning);--uix-accordion-leading-open-color:var(--md-sys-color-on-surface)}.uix-accordion__item--danger{--uix-accordion-item-tone:var(--md-sys-color-error);--uix-accordion-leading-open-color:var(--md-sys-color-on-error)}.uix-accordion__item--neutral{--uix-accordion-item-tone:var(--md-sys-color-on-surface-variant);--uix-accordion-leading-open-color:var(--md-sys-color-surface)}.uix-accordion__item[class*=uix-accordion__item--]{--uix-accordion-icon-color:color-mix(in srgb,var(--uix-accordion-effective-tone) 78%,var(--md-sys-color-on-surface));background:color-mix(in srgb,var(--uix-accordion-effective-tone) 4%,var(--uix-accordion-surface));border-color:color-mix(in srgb,var(--uix-accordion-effective-tone) 26%,var(--uix-outline-subtle))}.uix-accordion__item[class*=uix-accordion__item--].is-open{background:color-mix(in srgb,var(--uix-accordion-effective-tone) 7%,var(--uix-accordion-surface))}.uix-accordion__heading-row{align-items:stretch;background:var(--uix-accordion-heading-surface,transparent);display:grid;grid-template-columns:minmax(0,1fr) auto;transition:background-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve)}.uix-accordion__heading-row:has(.uix-accordion__trigger:focus-visible){background:var(--uix-accordion-focus-surface)}@media(hover:hover){.uix-accordion__heading-row:hover:has(.uix-accordion__trigger:not(:disabled)){background:var(--uix-accordion-surface-hover)}}.uix-accordion__heading-row:has(.uix-accordion__trigger:active:not(:disabled)){background:var(--uix-accordion-surface-active)}.uix-accordion__heading{margin:0;min-width:0}.uix-accordion__trigger{align-items:center;background:transparent;border:0;border-radius:calc(var(--uix-accordion-radius) - 1px);color:var(--uix-accordion-title-color);cursor:pointer;display:flex;font:inherit;gap:var(--md-sys-spacing-3);min-height:var(--uix-accordion-trigger-min-height,3.75rem);padding:var(--uix-accordion-trigger-padding-block) var(--uix-accordion-trigger-padding-inline);text-align:start;transition:background-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),box-shadow var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),transform var(--md-sys-motion-duration-short-3) var(--uix-motion-curve);width:100%}.uix-accordion__trigger:disabled{cursor:not-allowed}.uix-accordion__trigger:focus-visible{--uix-accordion-icon-bg-current:var(--uix-accordion-icon-bg-hover);--uix-accordion-icon-color-current:var(--uix-accordion-focus-border);--uix-accordion-icon-shadow-current:var(--uix-accordion-icon-shadow-hover);box-shadow:var(--uix-accordion-focus-shadow);outline:none;position:relative;z-index:2}.uix-accordion__trigger:hover:not(:disabled){--uix-accordion-icon-bg-current:var(--uix-accordion-icon-bg-hover);--uix-accordion-icon-border-current:color-mix(in srgb,var(--uix-accordion-effective-tone) 18%,transparent);--uix-accordion-icon-color-current:var(--uix-accordion-effective-tone);--uix-accordion-icon-shadow-current:var(--uix-accordion-icon-shadow-hover)}.uix-accordion__trigger:active:not(:disabled){--uix-accordion-icon-bg-current:var(--uix-accordion-icon-bg-active);--uix-accordion-icon-shadow-current:var(--uix-accordion-icon-shadow-active);transform:translateY(var(--uix-press-translate-y))}.uix-accordion__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--md-sys-spacing-2);min-width:0}.uix-accordion__status{display:inline-flex;flex:0 0 auto}.uix-accordion__item.is-open .uix-accordion__trigger{border-end-end-radius:0;border-end-start-radius:0}.uix-accordion__icon,.uix-accordion__leading,.uix-accordion__meta{align-items:center;display:inline-flex;justify-content:center}.uix-accordion__leading{background:color-mix(in srgb,var(--uix-accordion-effective-tone) 7%,transparent);block-size:var(--uix-accordion-affordance-size);border:1px solid color-mix(in srgb,var(--uix-accordion-effective-tone) 12%,transparent);border-radius:calc(var(--uix-shape-control)*.72);color:var(--uix-accordion-icon-color);flex:0 0 auto;inline-size:var(--uix-accordion-affordance-size);transition:background-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),border-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve)}.uix-accordion__copy{display:grid;flex:1 1 auto;gap:.16rem;min-width:0}.uix-accordion__title{color:var(--uix-accordion-title-color);font-size:var(--uix-accordion-title-size);font-weight:var(--uix-font-weight-semibold);line-height:var(--uix-type-title-sm-line-height);transition:color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve)}.uix-accordion__description{color:var(--uix-accordion-body-color);font-size:var(--uix-type-body-sm-size);line-height:var(--uix-type-body-sm-line-height)}.uix-accordion__meta{color:var(--uix-accordion-body-color);flex:0 0 auto;font-size:var(--uix-type-label-md-size);line-height:var(--uix-type-label-md-line-height);white-space:nowrap}.uix-accordion__icon{background:var(--uix-accordion-icon-bg-current);block-size:var(--uix-accordion-icon-button-size);border:1px solid var(--uix-accordion-icon-border-current);border-radius:var(--uix-shape-button);box-shadow:var(--uix-accordion-icon-shadow-current);color:var(--uix-accordion-icon-color-current);flex:0 0 auto;inline-size:var(--uix-accordion-icon-button-size);transition:background-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),border-color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),box-shadow var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),color var(--md-sys-motion-duration-short-4) var(--uix-motion-curve),transform var(--md-sys-motion-duration-medium-1) var(--uix-motion-curve)}.uix-accordion__item.is-open .uix-accordion__icon{transform:rotate(180deg)}.uix-accordion__item.is-open .uix-accordion__leading{background:color-mix(in srgb,var(--uix-accordion-effective-tone) 12%,transparent);border-color:color-mix(in srgb,var(--uix-accordion-effective-tone) 22%,transparent);color:var(--uix-accordion-effective-tone)}.uix-accordion__item.is-open .uix-accordion__title{color:color-mix(in srgb,var(--uix-accordion-effective-tone) 84%,var(--md-sys-color-on-surface))}.uix-accordion__actions{align-items:center;align-self:center;display:inline-flex;gap:var(--md-sys-spacing-2);padding-inline-end:var(--uix-accordion-trigger-padding-inline)}.uix-accordion__actions :where(button,a,[role=button]){min-block-size:var(--uix-accordion-action-min-block-size);min-inline-size:var(--uix-accordion-action-min-block-size)}.uix-accordion__collapse .uix-collapse__content{transition:opacity var(--md-sys-motion-duration-medium-1) var(--uix-motion-curve),transform var(--md-sys-motion-duration-medium-1) var(--uix-motion-curve)}.uix-accordion__panel{background:color-mix(in srgb,var(--md-sys-color-on-surface) 1.5%,var(--uix-accordion-surface-open));border-block-start:1px solid var(--uix-accordion-separator);color:var(--uix-accordion-body-color);font-size:var(--uix-accordion-body-size,var(--uix-type-body-md-size));line-height:var(--uix-type-body-md-line-height);padding-block:var(--uix-accordion-panel-padding-block);padding-inline:var(--uix-accordion-panel-padding-inline)}.uix-accordion__panel>:first-child{margin-block-start:0}.uix-accordion__panel>:last-child{margin-block-end:0}.uix-accordion--basic{--uix-accordion-gap:0;--uix-accordion-surface:transparent;--uix-accordion-surface-open:transparent;--uix-accordion-surface-hover:color-mix(in srgb,var(--uix-accordion-tone) 6%,transparent);--uix-accordion-border:transparent;--uix-accordion-border-open:transparent;--uix-accordion-shadow:none;--uix-accordion-shadow-open:none}.uix-accordion--basic .uix-accordion__item{border-block-start:0;border-inline:0;border-radius:0;box-shadow:none}.uix-accordion--bordered{--uix-accordion-gap:0;--uix-accordion-shadow:none;--uix-accordion-shadow-open:none;background:var(--uix-accordion-surface);border:1px solid var(--uix-accordion-border);border-radius:var(--uix-accordion-radius);box-shadow:0 1px 3px -2px color-mix(in srgb,var(--md-sys-color-shadow) 42%,transparent);overflow:clip}.uix-accordion--bordered .uix-accordion__item{border:0;border-block-width:0;border-inline-width:0;border-radius:0;box-shadow:none}.uix-accordion--bordered .uix-accordion__item+.uix-accordion__item{border-block-start:1px solid var(--uix-accordion-separator);border-inline-width:0}.uix-accordion--bordered .uix-accordion__item.is-open{border-block-width:0;border-inline-width:0;z-index:auto}.uix-accordion--elevated{--uix-accordion-border:transparent;--uix-accordion-shadow:var(--uix-material-shadow-1);--uix-accordion-shadow-open:var(--uix-material-shadow-2,var(--uix-material-shadow-1))}.uix-accordion--filled{--uix-accordion-surface:color-mix(in srgb,var(--uix-accordion-tone) 6%,var(--uix-panel-surface));--uix-accordion-surface-open:color-mix(in srgb,var(--uix-accordion-tone) 12%,var(--uix-panel-surface));--uix-accordion-border:color-mix(in srgb,var(--uix-accordion-tone) 18%,var(--uix-outline-subtle))}.uix-accordion--separated{--uix-accordion-gap:var(--md-sys-spacing-3);--uix-accordion-panel-padding-block:var(--md-sys-spacing-4);--uix-accordion-border:color-mix(in srgb,var(--md-sys-color-outline-variant) 76%,transparent);--uix-accordion-shadow:var(--uix-material-shadow-1);--uix-accordion-shadow-open:var(--uix-material-shadow-1);--uix-accordion-icon-bg:transparent;--uix-accordion-icon-bg-current:transparent;--uix-accordion-icon-bg-hover:color-mix(in srgb,var(--uix-accordion-effective-tone) 8%,transparent);--uix-accordion-icon-border-current:transparent}.uix-accordion--separated .uix-accordion__item[class*=uix-accordion__item--]{background:var(--uix-accordion-surface);border-color:var(--uix-accordion-border)}.uix-accordion--separated .uix-accordion__item.is-open,.uix-accordion--separated .uix-accordion__item[class*=uix-accordion__item--].is-open{--uix-accordion-icon-bg-current:transparent;--uix-accordion-icon-border-current:transparent;--uix-accordion-icon-shadow-current:none;background:var(--uix-accordion-surface);border-color:color-mix(in srgb,var(--uix-accordion-effective-tone) 14%,var(--uix-accordion-border))}.uix-accordion--separated .uix-accordion__item.is-open .uix-accordion__heading-row{--uix-accordion-heading-surface:color-mix(in srgb,var(--uix-accordion-effective-tone) 3%,var(--uix-accordion-surface));--uix-accordion-surface-hover:color-mix(in srgb,var(--uix-accordion-effective-tone) 5%,var(--uix-accordion-surface))}.uix-accordion--separated .uix-accordion__icon{background:var(--uix-accordion-icon-bg-current);block-size:2rem;border-color:transparent;box-shadow:none;inline-size:2rem}.uix-accordion--separated .uix-accordion__item.is-open .uix-accordion__leading{background:var(--uix-accordion-effective-tone);border-color:var(--uix-accordion-effective-tone);box-shadow:0 3px 8px -5px color-mix(in srgb,var(--uix-accordion-effective-tone) 64%,transparent);color:var(--uix-accordion-leading-open-color)}.uix-accordion--separated .uix-accordion__panel{background:var(--uix-accordion-surface)}.uix-accordion--card{--uix-accordion-radius:var(--uix-shape-surface);--uix-accordion-surface:var(--uix-card-surface);--uix-accordion-border:transparent;--uix-accordion-shadow:0 1px 4px -2px color-mix(in srgb,var(--md-sys-color-shadow) 42%,transparent);--uix-accordion-shadow-open:var(--uix-material-shadow-1)}.uix-accordion--sm{--uix-accordion-trigger-min-height:3rem;--uix-accordion-trigger-padding-block:var(--md-sys-spacing-3);--uix-accordion-trigger-padding-inline:var(--md-sys-spacing-4);--uix-accordion-panel-padding-block:var(--md-sys-spacing-2) var(--md-sys-spacing-4);--uix-accordion-panel-padding-inline:var(--md-sys-spacing-4);--uix-accordion-affordance-size:1.75rem;--uix-accordion-title-size:var(--uix-type-label-lg-size)}.uix-accordion--lg{--uix-accordion-trigger-min-height:4.75rem;--uix-accordion-trigger-padding-block:var(--md-sys-spacing-5);--uix-accordion-trigger-padding-inline:var(--md-sys-spacing-6);--uix-accordion-panel-padding-block:var(--md-sys-spacing-6);--uix-accordion-panel-padding-inline:var(--md-sys-spacing-6);--uix-accordion-affordance-size:3rem;--uix-accordion-body-size:var(--uix-type-body-lg-size);--uix-accordion-title-size:var(--uix-type-title-md-size)}.uix-accordion--tone-neutral{--uix-accordion-tone:var(--md-sys-color-on-surface-variant)}.uix-accordion--tone-info{--uix-accordion-tone:var(--uix-info)}.uix-accordion--tone-success{--uix-accordion-tone:var(--uix-success)}.uix-accordion--tone-warning{--uix-accordion-tone:var(--uix-warning)}.uix-accordion--tone-danger{--uix-accordion-tone:var(--md-sys-color-error)}.uix-accordion--separator-line .uix-accordion__item+.uix-accordion__item{border-block-start-color:var(--uix-accordion-separator)}.uix-accordion--separator-inset .uix-accordion__item:not(:last-child):after{background:var(--uix-accordion-separator);block-size:1px;content:"";inset-block-end:0;inset-inline:var(--uix-accordion-trigger-padding-inline);position:absolute}.uix-accordion--separator-none{--uix-accordion-separator:transparent}.uix-accordion--fade .uix-accordion__collapse:not(.is-open) .uix-collapse__content{transform:translateY(-.25rem)}.uix-accordion--scale .uix-accordion__collapse:not(.is-open) .uix-collapse__content{transform:scale(.98);transform-origin:top center}.uix-theme-root[data-theme=dark] .uix-accordion,[data-theme=dark] .uix-accordion{--uix-accordion-surface:var(--uix-panel-surface);--uix-accordion-surface-open:color-mix(in srgb,var(--uix-accordion-effective-tone) 5%,var(--uix-accordion-surface));--uix-accordion-surface-hover:color-mix(in srgb,#fff 6%,var(--uix-accordion-surface));--uix-accordion-border-open:color-mix(in srgb,var(--uix-accordion-effective-tone) 28%,var(--uix-accordion-border));--uix-accordion-icon-bg:color-mix(in srgb,#fff 5%,transparent);--uix-accordion-icon-bg-hover:color-mix(in srgb,var(--uix-accordion-effective-tone) 16%,transparent);--uix-accordion-icon-bg-active:color-mix(in srgb,var(--uix-accordion-effective-tone) 20%,transparent);--uix-accordion-icon-color:color-mix(in srgb,#fff 76%,var(--uix-accordion-effective-tone) 24%);--uix-accordion-shadow-open:var(--uix-accordion-shadow)}@media(prefers-reduced-motion:reduce){.uix-accordion__heading-row,.uix-accordion__icon,.uix-accordion__item,.uix-accordion__leading,.uix-accordion__trigger{transition-duration:1ms}.uix-accordion__trigger:active:not(:disabled){transform:none}}@media(max-width:640px){.uix-accordion{--uix-accordion-trigger-padding-inline:var(--md-sys-spacing-4);--uix-accordion-panel-padding-inline:var(--md-sys-spacing-4)}.uix-accordion--lg{--uix-accordion-trigger-padding-block:var(--md-sys-spacing-4);--uix-accordion-panel-padding-block:var(--md-sys-spacing-5);--uix-accordion-affordance-size:2.5rem;--uix-accordion-title-size:var(--uix-type-title-sm-size)}.uix-accordion__heading-row{grid-template-columns:minmax(0,1fr)}.uix-accordion__actions{justify-content:flex-start;padding:0 var(--uix-accordion-trigger-padding-inline) var(--md-sys-spacing-4)}}.uix-accordion--minimal{--uix-accordion-gap:var(--md-sys-spacing-1);--uix-accordion-radius:var(--uix-shape-surface);--uix-accordion-trigger-min-height:3rem;--uix-accordion-trigger-padding-block:var(--md-sys-spacing-2);--uix-accordion-trigger-padding-inline:var(--md-sys-spacing-4);--uix-accordion-panel-padding-block:0 var(--md-sys-spacing-4);--uix-accordion-panel-padding-inline:var(--md-sys-spacing-4);--uix-accordion-affordance-size:2rem;--uix-accordion-icon-button-size:1.75rem;--uix-accordion-surface:transparent;--uix-accordion-surface-open:var(--uix-card-surface);--uix-accordion-surface-hover:color-mix(in srgb,var(--md-sys-color-on-surface) 4%,var(--uix-panel-surface));--uix-accordion-border:transparent;--uix-accordion-border-open:var(--uix-card-border);--uix-accordion-icon-bg:transparent;--uix-accordion-icon-bg-current:transparent;--uix-accordion-icon-border-current:transparent;--uix-accordion-icon-shadow:none;--uix-accordion-icon-shadow-current:none;--uix-accordion-shadow:none;--uix-accordion-shadow-open:var(--uix-material-shadow-2)}.uix-accordion--minimal .uix-accordion__item,.uix-accordion--minimal .uix-accordion__item[class*=uix-accordion__item--]{background:transparent;border:1px solid transparent;box-shadow:none}.uix-accordion--minimal .uix-accordion__item.is-open,.uix-accordion--minimal .uix-accordion__item[class*=uix-accordion__item--].is-open{background:var(--uix-accordion-surface-open);border-color:var(--uix-accordion-border-open);box-shadow:var(--uix-accordion-shadow-open)}.uix-accordion--minimal .uix-accordion__trigger{border-radius:var(--uix-accordion-radius)}.uix-accordion--minimal .uix-accordion__title{font-weight:var(--uix-font-weight-medium)}.uix-accordion--minimal .uix-accordion__item.is-open .uix-accordion__title{color:var(--uix-accordion-title-color);font-weight:var(--uix-font-weight-semibold)}.uix-accordion--minimal .uix-accordion__copy{gap:0}.uix-accordion--minimal .uix-accordion__description{color:var(--uix-accordion-body-color);font-size:var(--uix-type-label-md-size);font-weight:var(--uix-font-weight-regular);line-height:var(--uix-type-label-md-line-height);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-accordion--minimal .uix-accordion__icon{background:transparent;border:0;box-shadow:none}.uix-accordion--minimal .uix-accordion__panel{background:transparent}.uix-accordion--minimal.uix-accordion--sm{--uix-accordion-trigger-min-height:2.75rem;--uix-accordion-trigger-padding-block:var(--md-sys-spacing-1);--uix-accordion-affordance-size:1.75rem;--uix-accordion-icon-button-size:1.75rem}.uix-accordion--minimal.uix-accordion--lg{--uix-accordion-trigger-min-height:3.5rem;--uix-accordion-trigger-padding-block:var(--md-sys-spacing-3);--uix-accordion-trigger-padding-inline:var(--md-sys-spacing-5);--uix-accordion-panel-padding-block:0 var(--md-sys-spacing-5);--uix-accordion-panel-padding-inline:var(--md-sys-spacing-5);--uix-accordion-affordance-size:2.25rem;--uix-accordion-icon-button-size:2rem}[data-uix-density=compact] .uix-accordion--minimal{--uix-accordion-trigger-min-height:2.75rem;--uix-accordion-trigger-padding-block:var(--md-sys-spacing-1)}[data-uix-density=spacious] .uix-accordion--minimal{--uix-accordion-trigger-min-height:3.5rem;--uix-accordion-trigger-padding-block:var(--md-sys-spacing-3)}[data-theme=dark] .uix-accordion--minimal{--uix-accordion-shadow-open:var(--uix-material-shadow-2)}.uix-theme-root[data-density=compact] .uix-accordion--minimal{--uix-accordion-trigger-min-height:2.75rem;--uix-accordion-trigger-padding-block:var(--md-sys-spacing-1)}.uix-theme-root[data-density=spacious] .uix-accordion--minimal{--uix-accordion-trigger-min-height:3.5rem;--uix-accordion-trigger-padding-block:var(--md-sys-spacing-3)}.uix-theme-root[data-theme=dark] .uix-accordion--minimal{--uix-accordion-shadow-open:var(--uix-material-shadow-2)}.uix-accordion--bordered{--uix-accordion-title-size:var(--uix-type-body-lg-size);--uix-accordion-end-space:calc(var(--uix-accordion-icon-button-size) + var(--md-sys-spacing-3));--uix-accordion-end-inset:calc(var(--uix-accordion-trigger-padding-inline) + var(--uix-accordion-end-space));--uix-accordion-affordance-size:1.5rem;--uix-accordion-icon-button-size:1.5rem;--uix-accordion-title-color:var(--md-sys-color-on-surface);--uix-accordion-border-open:var(--uix-accordion-border);--uix-accordion-focus-surface:var(--uix-accordion-surface-hover);box-shadow:none}.uix-accordion--bordered .uix-accordion__item,.uix-accordion--bordered .uix-accordion__item[class*=uix-accordion__item--]{background:var(--uix-accordion-surface)}.uix-accordion--bordered .uix-accordion__item.is-open,.uix-accordion--bordered .uix-accordion__item[class*=uix-accordion__item--].is-open{background:color-mix(in srgb,var(--md-sys-color-on-surface) 2%,var(--uix-accordion-surface));box-shadow:none}.uix-accordion--bordered .uix-accordion__heading-row{position:relative}.uix-accordion--bordered .uix-accordion__trigger{border-radius:0;min-height:max(44px,var(--uix-accordion-trigger-min-height,4rem))}.uix-accordion--bordered .uix-accordion__trigger:active:not(:disabled){transform:none}.uix-accordion--bordered .uix-accordion__trigger:focus-visible{box-shadow:none}.uix-accordion--bordered .uix-accordion__heading-row:has(.uix-accordion__trigger:focus-visible):after{content:"";top:3px;right:3px;bottom:3px;left:3px;outline:2px solid var(--uix-focus-ring-color,var(--uix-accent));pointer-events:none;position:absolute;z-index:3}.uix-accordion--bordered .uix-accordion__icon,.uix-accordion--bordered .uix-accordion__item.is-open .uix-accordion__leading,.uix-accordion--bordered .uix-accordion__leading{background:transparent;border:0;box-shadow:none}.uix-accordion--bordered .uix-accordion__item.is-open .uix-accordion__title{color:var(--uix-accordion-title-color)}.uix-accordion--bordered .uix-accordion__description{font-weight:var(--uix-font-weight-regular);overflow-wrap:anywhere}.uix-accordion--bordered .uix-accordion__panel{background:transparent;padding-block:var(--uix-accordion-trigger-padding-inline)}.uix-accordion--bordered.uix-accordion--icon-end .uix-accordion__trigger{padding-inline-end:var(--uix-accordion-end-inset)}.uix-accordion--bordered.uix-accordion--icon-end .uix-accordion__icon{inset-block-start:50%;inset-inline-end:var(--uix-accordion-trigger-padding-inline);position:absolute;transform:translateY(-50%)}.uix-accordion--bordered.uix-accordion--icon-end .uix-accordion__item.is-open .uix-accordion__icon{transform:translateY(-50%) rotate(180deg)}.uix-accordion--bordered.uix-accordion--icon-end .has-actions .uix-accordion__trigger{padding-inline-end:var(--md-sys-spacing-3)}.uix-accordion--bordered.uix-accordion--icon-end .has-actions .uix-accordion__actions{padding-inline-end:var(--uix-accordion-end-inset)}@media(max-width:640px){.uix-accordion--bordered.uix-accordion--icon-end .uix-accordion__heading{position:relative}.uix-accordion--bordered.uix-accordion--icon-end .has-actions .uix-accordion__trigger{padding-inline-end:var(--uix-accordion-end-inset)}.uix-accordion--bordered.uix-accordion--icon-end .has-actions .uix-accordion__actions{padding-inline-end:var(--uix-accordion-trigger-padding-inline)}.uix-accordion--bordered .uix-accordion__meta{flex-shrink:1;overflow-wrap:anywhere;white-space:normal}}.uix-selection-list{display:grid;gap:var(--uix-space-4);min-width:0}.uix-selection-list__search{min-width:0}.uix-selection-list__viewport{display:grid;gap:.3rem;max-height:var(--uix-selection-list-max-height,24rem);min-width:0;overflow-y:auto;padding-inline-end:.2rem}.uix-selection-list__item{align-items:center;background:transparent;border:1px solid transparent;border-radius:calc(var(--uix-radius-lg) - .1rem);cursor:pointer;display:flex;gap:.8rem;min-width:0;padding:.72rem .82rem;position:relative;transition:border-color var(--uix-motion-fast) var(--uix-motion-curve),background-color var(--uix-motion-fast) var(--uix-motion-curve),box-shadow var(--uix-motion-fast) var(--uix-motion-curve),transform var(--uix-motion-fast) var(--uix-motion-curve);width:100%}.uix-selection-list__item:hover{background:var(--uix-state-layer-primary-hover-strong);border-color:color-mix(in srgb,var(--uix-accent) 12%,var(--uix-outline-subtle))}.uix-selection-list__item:active{transform:translateY(var(--uix-press-translate-y))}.uix-selection-list__item.is-selected{background:var(--uix-surface-selected);border-color:color-mix(in srgb,var(--uix-accent) 18%,var(--uix-border-soft));box-shadow:var(--uix-material-shadow-1)}.uix-selection-list__item.is-disabled{cursor:not-allowed;opacity:.55}.uix-selection-list__native{block-size:1px;inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;clip:rect(0,0,0,0);border:0;clip-path:inset(50%);white-space:nowrap}.uix-selection-list__indicator{background:var(--md-sys-color-surface-container-lowest);block-size:1.15rem;border:1.5px solid color-mix(in srgb,var(--uix-accent) 32%,var(--uix-outline-soft));border-radius:50%;box-shadow:inset 0 1px #ffffff85;flex:0 0 auto;inline-size:1.15rem;position:relative;transition:border-color var(--uix-motion-fast) var(--uix-motion-curve),background-color var(--uix-motion-fast) var(--uix-motion-curve),box-shadow var(--uix-motion-fast) var(--uix-motion-curve)}.uix-selection-list__indicator:after{block-size:.28rem;border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";inline-size:.5rem;inset:50% auto auto 50%;opacity:0;position:absolute;transform:translate(-50%,-62%) rotate(-45deg);transition:opacity var(--uix-motion-fast) var(--uix-motion-curve)}.uix-selection-list__native:checked+.uix-selection-list__indicator{background:var(--uix-accent);border-color:color-mix(in srgb,var(--uix-accent) 72%,transparent);box-shadow:inset 0 1px #ffffff2e,0 0 0 1px color-mix(in srgb,var(--uix-accent) 14%,transparent)}.uix-selection-list__native:checked+.uix-selection-list__indicator:after{opacity:1}.uix-selection-list__native:focus-visible+.uix-selection-list__indicator{box-shadow:0 0 0 3px color-mix(in srgb,var(--uix-accent) 12%,transparent),inset 0 1px #ffffff2e}.uix-selection-list__avatar{display:inline-flex;flex:0 0 auto}.uix-selection-list__content{display:grid;flex:1 1 auto;gap:.1rem;min-width:0}.uix-selection-list__heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.uix-selection-list__label{color:var(--uix-text-primary);font-size:var(--uix-font-size-md);font-weight:var(--uix-font-weight-semibold);line-height:1.35;min-width:0}.uix-selection-list__description,.uix-selection-list__meta{color:var(--uix-text-muted);font-size:var(--uix-font-size-sm);line-height:1.45}.uix-selection-list__meta{white-space:nowrap}.uix-selection-list__trailing{align-items:center;color:var(--uix-text-muted);display:inline-flex;flex:0 0 auto}.uix-selection-list__empty{border:1px dashed color-mix(in srgb,var(--uix-border-soft) 90%,transparent);border-radius:calc(var(--uix-radius-lg) - .1rem);color:var(--uix-text-muted);display:grid;min-height:7rem;padding:var(--uix-space-4);place-items:center;text-align:center}.uix-timeline-premium{--uix-timeline-premium-accent:var(--uix-accent,var(--md-sys-color-primary));--uix-timeline-premium-surface:var( --uix-surface-panel,var(--md-sys-color-surface-container-lowest) );--uix-timeline-premium-surface-subtle:color-mix(in srgb,var(--uix-surface-panel-muted,var(--md-sys-color-surface-container-low)) 72%,var(--uix-timeline-premium-surface));--uix-timeline-premium-surface-hover:var( --uix-surface-state-hover,color-mix(in srgb,var(--md-sys-color-on-surface) 4%,transparent) );--uix-timeline-premium-surface-pressed:var( --uix-surface-state-pressed,color-mix(in srgb,var(--md-sys-color-on-surface) 7%,transparent) );--uix-timeline-premium-selected-surface:color-mix(in srgb,var(--uix-timeline-premium-accent) 8%,var(--uix-timeline-premium-surface));--uix-timeline-premium-border:var( --uix-outline-subtle,color-mix(in srgb,var(--md-sys-color-outline-variant) 52%,transparent) );--uix-timeline-premium-border-strong:color-mix(in srgb,var(--md-sys-color-outline-variant) 74%,transparent);--uix-timeline-premium-selected-border:color-mix(in srgb,var(--uix-timeline-premium-accent) 42%,var(--uix-timeline-premium-border));--uix-timeline-premium-connector:var(--md-sys-color-outline-variant);--uix-timeline-premium-muted:var(--uix-text-secondary,var(--md-sys-color-on-surface-variant));--uix-timeline-premium-text:var(--uix-text-primary,var(--md-sys-color-on-surface));--uix-timeline-premium-date-column:7rem;--uix-timeline-premium-rail-column:2.75rem;--uix-timeline-premium-column-gap:var(--uix-space-3,.75rem);--uix-timeline-premium-marker-size:2rem;--uix-timeline-premium-axis-block:1.875rem;--uix-timeline-premium-axis-inline:9.125rem;--uix-timeline-premium-row-padding-block:var(--uix-space-2,.5rem);--uix-timeline-premium-content-padding-block:var(--uix-space-3,.75rem);--uix-timeline-premium-content-padding-inline:var(--uix-space-4,1rem);--uix-timeline-premium-radius:var(--uix-radius-lg,.75rem);--uix-timeline-premium-motion-duration:var(--uix-motion-base,.22s);--uix-timeline-premium-motion-curve:var(--uix-motion-curve,cubic-bezier(.2,.8,.2,1));color:var(--uix-timeline-premium-text);container-name:uix-timeline-premium;container-type:inline-size;display:block;inline-size:100%;min-inline-size:0}.uix-timeline-premium>ol,.uix-timeline-premium__group>ol{display:grid;gap:0;list-style:none;margin:0;min-inline-size:0;padding:0}.uix-timeline-premium__item{--uix-timeline-premium-item-tone:var(--uix-timeline-premium-accent);--uix-timeline-premium-item-foreground:color-mix(in srgb,var(--uix-timeline-premium-item-tone) 64%,var(--uix-timeline-premium-text));--uix-timeline-premium-item-surface:color-mix(in srgb,var(--uix-timeline-premium-item-tone) 16%,var(--uix-timeline-premium-surface));border-block-end:1px solid var(--uix-timeline-premium-border);display:grid;gap:0 var(--uix-timeline-premium-column-gap);grid-template-columns:var(--uix-timeline-premium-date-column) var(--uix-timeline-premium-rail-column) minmax(0,1fr);isolation:isolate;min-inline-size:0;position:relative;transition:border-color var(--uix-timeline-premium-motion-duration) var(--uix-timeline-premium-motion-curve),background-color var(--uix-timeline-premium-motion-duration) var(--uix-timeline-premium-motion-curve),box-shadow var(--uix-timeline-premium-motion-duration) var(--uix-timeline-premium-motion-curve)}.uix-timeline-premium__item:last-child{border-block-end-color:transparent}.uix-timeline-premium__item.is-selected{background:var(--uix-timeline-premium-selected-surface);border-block-end-color:transparent;border-radius:var(--uix-timeline-premium-radius);box-shadow:inset 0 0 0 1px var(--uix-timeline-premium-selected-border)}.uix-timeline-premium__item.is-selected:before{z-index:0}.uix-timeline-premium__item:before{background:var(--uix-timeline-premium-connector);content:"";inline-size:1px;inset-block:var(--uix-timeline-premium-axis-block) calc(var(--uix-timeline-premium-axis-block)*-1);inset-inline-start:var(--uix-timeline-premium-axis-inline);pointer-events:none;position:absolute;z-index:-1}.uix-timeline-premium--connector-none .uix-timeline-premium__item:before,.uix-timeline-premium__item:last-child:before{display:none}.uix-timeline-premium--connector-dashed .uix-timeline-premium__item:before{background:transparent;border-inline-start:1px dashed var(--uix-timeline-premium-connector);inline-size:0}.uix-timeline-premium__date{align-content:start;color:var(--uix-timeline-premium-muted);display:grid;font-size:var(--uix-type-body-sm-size,.75rem);font-variant-numeric:tabular-nums;gap:var(--uix-space-1,.25rem);line-height:var(--uix-type-body-sm-line-height,1.35);min-inline-size:0;padding-block-start:calc(var(--uix-timeline-premium-axis-block) - .625rem)}.uix-timeline-premium__date time{display:grid;gap:inherit}.uix-timeline-premium__date strong{color:var(--uix-timeline-premium-text);font-size:var(--uix-type-label-lg-size,.875rem);font-weight:var(--uix-font-weight-semibold,600);line-height:var(--uix-type-label-lg-line-height,1.4);overflow-wrap:anywhere}.uix-timeline-premium__marker{background:var(--uix-timeline-premium-item-surface);block-size:var(--uix-timeline-premium-marker-size);border:3px solid var(--uix-timeline-premium-surface);border-radius:var(--uix-radius-pill,999px);box-shadow:0 0 0 1px color-mix(in srgb,var(--uix-timeline-premium-item-tone) 62%,var(--uix-timeline-premium-border));color:var(--uix-timeline-premium-item-foreground);display:inline-grid;inline-size:var(--uix-timeline-premium-marker-size);justify-self:center;margin-block-start:calc(var(--uix-timeline-premium-axis-block) - var(--uix-timeline-premium-marker-size)/2);place-items:center;position:relative;transition:color var(--uix-timeline-premium-motion-duration) var(--uix-timeline-premium-motion-curve),background-color var(--uix-timeline-premium-motion-duration) var(--uix-timeline-premium-motion-curve),box-shadow var(--uix-timeline-premium-motion-duration) var(--uix-timeline-premium-motion-curve),transform var(--uix-timeline-premium-motion-duration) var(--uix-timeline-premium-motion-curve);z-index:1}.uix-timeline-premium__marker svg{block-size:1rem;inline-size:1rem;stroke-width:2}.uix-timeline-premium__item.is-active .uix-timeline-premium__marker,.uix-timeline-premium__item.is-current .uix-timeline-premium__marker,.uix-timeline-premium__item.is-selected .uix-timeline-premium__marker{box-shadow:0 0 0 1px var(--uix-timeline-premium-item-tone),0 0 0 4px color-mix(in srgb,var(--uix-timeline-premium-item-tone) 14%,transparent);transform:scale(1.035)}.uix-timeline-premium__entry{align-content:start;background:transparent;border:1px solid transparent;border-radius:var(--uix-timeline-premium-radius);display:grid;margin-block:var(--uix-timeline-premium-row-padding-block);min-inline-size:0;transition:border-color var(--uix-timeline-premium-motion-duration) var(--uix-timeline-premium-motion-curve),background-color var(--uix-timeline-premium-motion-duration) var(--uix-timeline-premium-motion-curve)}.uix-timeline-premium__item.is-selected .uix-timeline-premium__entry{background:transparent;border-color:transparent}.uix-timeline-premium__trigger{background:transparent;border:0;border-radius:calc(var(--uix-timeline-premium-radius) - 1px);color:inherit;display:block;font:inherit;inline-size:100%;min-block-size:2.75rem;min-inline-size:0;padding:0;text-align:start;touch-action:manipulation}.uix-timeline-premium__trigger:is(button){cursor:pointer}.uix-timeline-premium__trigger:focus-visible{outline:none}.uix-timeline-premium__trigger:focus-visible .uix-timeline-premium__content{box-shadow:var(--uix-focus-ring,0 0 0 3px color-mix(in srgb,var(--uix-timeline-premium-accent) 22%,transparent))}.uix-timeline-premium__content{align-items:start;background:transparent;border-radius:calc(var(--uix-timeline-premium-radius) - 1px);display:grid;gap:var(--uix-space-3,.75rem);grid-auto-columns:auto;grid-auto-flow:column;grid-template-columns:minmax(0,1fr);min-inline-size:0;padding:var(--uix-timeline-premium-content-padding-block) var(--uix-timeline-premium-content-padding-inline);transition:background-color var(--uix-timeline-premium-motion-duration) var(--uix-timeline-premium-motion-curve),box-shadow var(--uix-timeline-premium-motion-duration) var(--uix-timeline-premium-motion-curve),transform var(--uix-motion-fast,.14s) var(--uix-timeline-premium-motion-curve)}.uix-timeline-premium__content-main{display:grid;gap:var(--uix-space-1,.25rem);min-inline-size:0}.uix-timeline-premium__avatar{display:inline-flex}.uix-timeline-premium__trailing{align-items:center;color:var(--uix-timeline-premium-muted);display:inline-flex;font-size:var(--uix-type-body-sm-size,.75rem);line-height:var(--uix-type-body-sm-line-height,1.35);min-inline-size:0}.uix-timeline-premium__header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--uix-space-2,.5rem);min-inline-size:0}.uix-timeline-premium__header strong{color:var(--uix-timeline-premium-text);font-size:var(--uix-type-body-lg-size,1rem);font-weight:var(--uix-font-weight-semibold,600);line-height:1.35;overflow-wrap:anywhere;text-wrap:pretty}.uix-timeline-premium__description{color:var(--uix-timeline-premium-muted);display:block;font-size:var(--uix-type-body-md-size,.875rem);line-height:var(--uix-type-body-md-line-height,1.5);max-inline-size:70ch;overflow-wrap:anywhere;text-wrap:pretty}.uix-timeline-premium__meta{align-items:center;color:var(--uix-timeline-premium-muted);display:flex;flex-wrap:wrap;font-size:var(--uix-type-body-sm-size,.75rem);font-variant-numeric:tabular-nums;gap:.35rem .5rem;line-height:var(--uix-type-body-sm-line-height,1.35);min-inline-size:0}.uix-timeline-premium__meta>:is(span,time){min-inline-size:0;overflow-wrap:anywhere}.uix-timeline-premium__meta time{display:inline-flex;flex-wrap:wrap;gap:.35rem .5rem}.uix-timeline-premium__meta time>span+span:before,.uix-timeline-premium__meta>:is(span,time)+span:before{background:currentcolor;block-size:.2rem;border-radius:var(--uix-radius-pill,999px);content:"";display:inline-block;inline-size:.2rem;margin-inline-end:.5rem;opacity:.52;vertical-align:middle}.uix-timeline-premium__meta--external-timestamp .uix-timeline-premium__meta-timestamp,.uix-timeline-premium__meta--external-timestamp[data-timestamp-only=true]{block-size:1px;border:0;inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.uix-timeline-premium__meta--external-timestamp .uix-timeline-premium__meta-timestamp+span:before{display:none}.uix-timeline-premium__details{border-block-start:1px solid var(--uix-timeline-premium-border);color:var(--uix-timeline-premium-muted);font-size:var(--uix-type-body-md-size,.875rem);line-height:var(--uix-type-body-md-line-height,1.5);margin-inline:var(--uix-timeline-premium-content-padding-inline);min-inline-size:0;padding:var(--uix-space-3,.75rem) 0 var(--uix-space-4,1rem)}.uix-timeline-premium__details[hidden]{display:none}.uix-timeline-premium__toggle{background:var(--uix-timeline-premium-surface);block-size:2rem;border:1px solid var(--uix-timeline-premium-border);border-radius:var(--uix-radius-md,.5rem);color:var(--uix-timeline-premium-muted);display:inline-grid;inline-size:2rem;place-items:center;transition:border-color var(--uix-timeline-premium-motion-duration) var(--uix-timeline-premium-motion-curve),color var(--uix-timeline-premium-motion-duration) var(--uix-timeline-premium-motion-curve),background-color var(--uix-timeline-premium-motion-duration) var(--uix-timeline-premium-motion-curve)}.uix-timeline-premium__toggle svg{transition:transform var(--uix-timeline-premium-motion-duration) var(--uix-timeline-premium-motion-curve)}.uix-timeline-premium__toggle[data-expanded=true]{background:var(--uix-timeline-premium-selected-surface);border-color:var(--uix-timeline-premium-selected-border);color:var(--uix-timeline-premium-accent)}.uix-timeline-premium__toggle[data-expanded=true] svg{transform:rotate(180deg)}@media(hover:hover){.uix-timeline-premium__trigger:is(button):hover .uix-timeline-premium__content{background:var(--uix-timeline-premium-surface-hover)}.uix-timeline-premium__trigger:is(button):hover .uix-timeline-premium__toggle{border-color:var(--uix-timeline-premium-selected-border);color:var(--uix-timeline-premium-accent)}}.uix-timeline-premium__trigger:is(button):active .uix-timeline-premium__content{background:var(--uix-timeline-premium-surface-pressed);transform:translateY(var(--uix-press-translate-y,1px))}.uix-timeline-premium--compact{--uix-timeline-premium-date-column:5.25rem;--uix-timeline-premium-rail-column:2rem;--uix-timeline-premium-column-gap:var(--uix-space-2,.5rem);--uix-timeline-premium-marker-size:1.75rem;--uix-timeline-premium-axis-block:1.375rem;--uix-timeline-premium-axis-inline:6.75rem;--uix-timeline-premium-row-padding-block:var(--uix-space-1,.25rem);--uix-timeline-premium-content-padding-block:var(--uix-space-2,.5rem);--uix-timeline-premium-content-padding-inline:var(--uix-space-3,.75rem)}.uix-timeline-premium--compact .uix-timeline-premium__marker{border-width:2px}.uix-timeline-premium--compact .uix-timeline-premium__header strong{font-size:var(--uix-type-body-lg-size,1rem)}.uix-timeline-premium--compact .uix-timeline-premium__description{line-height:1.4}.uix-timeline-premium__date{grid-column:1;grid-row:1}.uix-timeline-premium__marker{grid-column:2;grid-row:1}.uix-timeline-premium__entry{grid-column:3;grid-row:1}.uix-timeline-premium[data-has-dates=false][data-orientation=vertical]{--uix-timeline-premium-date-column:0rem;--uix-timeline-premium-axis-inline:calc(var(--uix-timeline-premium-column-gap) + var(--uix-timeline-premium-rail-column)/2)}.uix-timeline-premium[data-show-icons=false]{--uix-timeline-premium-marker-size:.75rem}.uix-timeline-premium__trigger:is(button):focus-visible .uix-timeline-premium__content{outline:2px solid var(--uix-focus-ring-color,var(--uix-accent));outline-offset:-2px}.uix-timeline-premium:focus-visible{outline:2px solid var(--uix-focus-ring-color,var(--uix-accent));outline-offset:2px}.uix-timeline-premium--horizontal{--uix-timeline-premium-axis-block:1.5rem;overflow:auto clip;overscroll-behavior-inline:contain;padding-block-end:var(--uix-space-2,.5rem);scrollbar-gutter:stable}.uix-timeline-premium--horizontal .uix-timeline-premium__group>ol,.uix-timeline-premium--horizontal>ol{align-items:start;grid-auto-columns:minmax(12rem,1fr);grid-auto-flow:column;min-inline-size:-moz-max-content;min-inline-size:max-content}.uix-timeline-premium--horizontal .uix-timeline-premium__item{border-block-end:0;gap:var(--uix-space-1,.25rem);grid-template-columns:minmax(0,1fr);justify-items:center;min-inline-size:12rem;padding-inline:var(--uix-space-2,.5rem);text-align:center}.uix-timeline-premium--horizontal .uix-timeline-premium__item.is-selected{background:transparent;box-shadow:none}.uix-timeline-premium--horizontal .uix-timeline-premium__item:before{background:var(--uix-timeline-premium-connector);block-size:1px;border:0;inline-size:auto;inset-block:var(--uix-timeline-premium-axis-block) auto;inset-inline:50% -50%}.uix-timeline-premium--horizontal.uix-timeline-premium--connector-dashed .uix-timeline-premium__item:before{background:transparent;block-size:0;border-block-start:1px dashed var(--uix-timeline-premium-connector)}.uix-timeline-premium--horizontal .uix-timeline-premium__marker{grid-column:1;grid-row:1;order:1}.uix-timeline-premium--horizontal .uix-timeline-premium__date{grid-column:1;grid-row:2;justify-items:center;order:2;padding-block-start:0;text-align:center}.uix-timeline-premium--horizontal .uix-timeline-premium__entry{grid-column:1;grid-row:3;inline-size:100%;margin-block:0;order:3}.uix-timeline-premium--horizontal .uix-timeline-premium__item.is-selected .uix-timeline-premium__entry{background:var(--uix-timeline-premium-selected-surface);border-color:var(--uix-timeline-premium-selected-border)}.uix-timeline-premium--horizontal .uix-timeline-premium__trigger{text-align:center}.uix-timeline-premium--horizontal .uix-timeline-premium__content{grid-auto-flow:row;justify-items:center}.uix-timeline-premium--horizontal .uix-timeline-premium__content-main,.uix-timeline-premium--horizontal .uix-timeline-premium__header,.uix-timeline-premium--horizontal .uix-timeline-premium__meta{justify-content:center;justify-items:center}.uix-timeline-premium--horizontal .uix-timeline-premium__item:is(.is-current,.is-active) .uix-timeline-premium__entry{background:var(--uix-timeline-premium-surface-subtle)}.uix-timeline-premium--horizontal[data-has-dates=true] .uix-timeline-premium__item{grid-template-rows:calc(var(--uix-timeline-premium-axis-block) + var(--uix-timeline-premium-marker-size)/2) minmax(2.5rem,auto) auto}.uix-timeline-premium--horizontal .uix-timeline-premium__details{text-align:start}.uix-timeline-premium--alternating .uix-timeline-premium__item{grid-template-columns:minmax(0,1fr) var(--uix-timeline-premium-rail-column) minmax(0,1fr)}.uix-timeline-premium--alternating .uix-timeline-premium__item:before{inset-inline-start:50%}.uix-timeline-premium--alternating .uix-timeline-premium__date{display:none}.uix-timeline-premium--alternating .uix-timeline-premium__item:nth-child(odd) .uix-timeline-premium__entry{grid-column:1;grid-row:1}.uix-timeline-premium--alternating .uix-timeline-premium__item:nth-child(odd) .uix-timeline-premium__marker{grid-column:2;grid-row:1}.uix-timeline-premium--alternating .uix-timeline-premium__item:nth-child(2n) .uix-timeline-premium__marker{grid-column:2}.uix-timeline-premium--alternating .uix-timeline-premium__item:nth-child(2n) .uix-timeline-premium__entry{grid-column:3}.uix-timeline-premium--alternating .uix-timeline-premium__entry{background:var(--uix-timeline-premium-surface);border-color:var(--uix-timeline-premium-border)}.uix-timeline-premium--alternating .uix-timeline-premium__item.is-selected{background:transparent;box-shadow:none}.uix-timeline-premium--alternating .uix-timeline-premium__item.is-selected .uix-timeline-premium__entry{background:var(--uix-timeline-premium-selected-surface);border-color:var(--uix-timeline-premium-selected-border)}.uix-timeline-premium__item[data-tone=neutral]{--uix-timeline-premium-item-tone:var(--uix-timeline-premium-muted)}.uix-timeline-premium__item[data-tone=success]{--uix-timeline-premium-item-tone:var(--uix-success)}.uix-timeline-premium__item[data-tone=warning]{--uix-timeline-premium-item-tone:var(--uix-warning)}.uix-timeline-premium__item[data-tone=danger]{--uix-timeline-premium-item-tone:var(--uix-danger)}.uix-timeline-premium__item[data-tone=info]{--uix-timeline-premium-item-tone:var(--uix-info)}.uix-timeline-premium__item[data-tone=ai]{--uix-timeline-premium-item-tone:var(--uix-ai,var(--uix-timeline-premium-accent))}.uix-timeline-premium--progress .uix-timeline-premium__item.is-completed{--uix-timeline-premium-connector:color-mix(in srgb,var(--uix-timeline-premium-item-tone) 58%,var(--md-sys-color-outline-variant))}.uix-timeline-premium--progress .uix-timeline-premium__item.is-pending .uix-timeline-premium__marker{background:var(--uix-timeline-premium-surface);border-color:var(--uix-timeline-premium-surface);box-shadow:0 0 0 1px var(--uix-timeline-premium-border-strong);color:var(--uix-timeline-premium-muted)}.uix-timeline-premium--progress .uix-timeline-premium__item.is-failed .uix-timeline-premium__marker{border-color:color-mix(in srgb,var(--uix-danger) 34%,var(--uix-timeline-premium-surface))}.uix-timeline-premium--progress .uix-timeline-premium__marker{font-size:var(--uix-type-label-md-size,.75rem);font-variant-numeric:tabular-nums;font-weight:var(--uix-font-weight-bold,700)}.uix-timeline-premium--milestones{--uix-timeline-premium-marker-size:.875rem}.uix-timeline-premium--milestones .uix-timeline-premium__marker{background:var(--uix-timeline-premium-surface);border:2px solid var(--uix-timeline-premium-item-tone);border-radius:var(--uix-radius-sm,.25rem);box-shadow:none;transform:rotate(45deg)}.uix-timeline-premium--milestones .uix-timeline-premium__marker svg{display:none}.uix-timeline-premium--milestones .uix-timeline-premium__item.is-active .uix-timeline-premium__marker,.uix-timeline-premium--milestones .uix-timeline-premium__item.is-current .uix-timeline-premium__marker,.uix-timeline-premium--milestones .uix-timeline-premium__item.is-selected .uix-timeline-premium__marker{box-shadow:0 0 0 3px color-mix(in srgb,var(--uix-timeline-premium-item-tone) 13%,transparent);transform:rotate(45deg) scale(1.12)}.uix-timeline-premium--audit{--uix-timeline-premium-date-column:7.75rem;--uix-timeline-premium-rail-column:1.75rem;--uix-timeline-premium-marker-size:1.25rem;--uix-timeline-premium-axis-inline:9.375rem}.uix-timeline-premium--audit .uix-timeline-premium__marker{border-width:2px}.uix-timeline-premium--audit .uix-timeline-premium__meta{justify-content:space-between}.uix-timeline-premium--width-compact .uix-timeline-premium__content-main{max-inline-size:28rem}.uix-timeline-premium--width-comfortable .uix-timeline-premium__content-main{max-inline-size:42rem}.uix-timeline-premium--width-full .uix-timeline-premium__content-main{max-inline-size:none}.uix-timeline-premium--align-right:not(.uix-timeline-premium--horizontal,.uix-timeline-premium--alternating) .uix-timeline-premium__item{grid-template-columns:minmax(0,1fr) var(--uix-timeline-premium-rail-column) var(--uix-timeline-premium-date-column)}.uix-timeline-premium--align-right:not(.uix-timeline-premium--horizontal,.uix-timeline-premium--alternating) .uix-timeline-premium__date{grid-column:3;text-align:end}.uix-timeline-premium--align-right:not(.uix-timeline-premium--horizontal,.uix-timeline-premium--alternating) .uix-timeline-premium__marker{grid-column:2;grid-row:1}.uix-timeline-premium--align-right:not(.uix-timeline-premium--horizontal,.uix-timeline-premium--alternating) .uix-timeline-premium__entry{grid-column:1;grid-row:1}.uix-timeline-premium--align-right:not(.uix-timeline-premium--horizontal,.uix-timeline-premium--alternating) .uix-timeline-premium__trigger{text-align:end}.uix-timeline-premium--align-right:not(.uix-timeline-premium--horizontal,.uix-timeline-premium--alternating) .uix-timeline-premium__header,.uix-timeline-premium--align-right:not(.uix-timeline-premium--horizontal,.uix-timeline-premium--alternating) .uix-timeline-premium__meta{justify-content:flex-end}.uix-timeline-premium--align-right:not(.uix-timeline-premium--horizontal,.uix-timeline-premium--alternating) .uix-timeline-premium__item:before{inset-inline:auto var(--uix-timeline-premium-axis-inline)}.uix-timeline-premium--align-center:not(.uix-timeline-premium--horizontal) .uix-timeline-premium__content{justify-items:center;text-align:center}.uix-timeline-premium--align-center:not(.uix-timeline-premium--horizontal) .uix-timeline-premium__header,.uix-timeline-premium--align-center:not(.uix-timeline-premium--horizontal) .uix-timeline-premium__meta{justify-content:center}.uix-timeline-premium__groups{display:grid;gap:var(--uix-space-3,.75rem)}.uix-timeline-premium__group{background:var(--uix-timeline-premium-surface);border:1px solid var(--uix-timeline-premium-border);border-radius:var(--uix-timeline-premium-radius);overflow:clip}.uix-timeline-premium__group summary{align-items:center;background:var(--uix-timeline-premium-surface-subtle);color:var(--uix-timeline-premium-text);cursor:pointer;display:flex;font-size:var(--uix-type-title-sm-size,.875rem);font-weight:var(--uix-font-weight-semibold,600);gap:var(--uix-space-4,1rem);justify-content:space-between;min-block-size:2.75rem;padding:var(--uix-space-3,.75rem) var(--uix-space-4,1rem);touch-action:manipulation;transition:color var(--uix-timeline-premium-motion-duration) var(--uix-timeline-premium-motion-curve),background-color var(--uix-timeline-premium-motion-duration) var(--uix-timeline-premium-motion-curve)}.uix-timeline-premium__group summary::marker{color:var(--uix-timeline-premium-accent)}.uix-timeline-premium__group summary:focus-visible{box-shadow:inset var(--uix-focus-ring);outline:none}@media(hover:hover){.uix-timeline-premium__group summary:hover{background:var(--uix-timeline-premium-surface-hover);color:var(--uix-timeline-premium-accent)}}.uix-timeline-premium__group[open] summary{border-block-end:1px solid var(--uix-timeline-premium-border)}.uix-timeline-premium__group>ol{padding-inline:var(--uix-space-3,.75rem)}.uix-theme-root[data-density=compact] .uix-timeline-premium,[data-uix-density=compact] .uix-timeline-premium{--uix-timeline-premium-row-padding-block:var(--uix-space-1,.25rem);--uix-timeline-premium-content-padding-block:var(--uix-space-2,.5rem);--uix-timeline-premium-content-padding-inline:var(--uix-space-3,.75rem);--uix-timeline-premium-axis-block:1.625rem}.uix-theme-root[data-density=spacious] .uix-timeline-premium,[data-uix-density=spacious] .uix-timeline-premium{--uix-timeline-premium-row-padding-block:var(--uix-space-3,.75rem);--uix-timeline-premium-content-padding-block:var(--uix-space-4,1rem);--uix-timeline-premium-content-padding-inline:var(--uix-space-5,1.25rem);--uix-timeline-premium-axis-block:2.25rem}.uix-theme-root[data-density=compact] .uix-timeline-premium--compact,[data-uix-density=compact] .uix-timeline-premium--compact{--uix-timeline-premium-axis-block:1.25rem}.uix-theme-root[data-theme=dark] .uix-timeline-premium,[data-theme=dark] .uix-timeline-premium,[data-uix-theme=dark] .uix-timeline-premium{--uix-timeline-premium-surface-subtle:color-mix(in srgb,var(--uix-surface-panel-muted) 80%,var(--uix-timeline-premium-surface));--uix-timeline-premium-selected-surface:color-mix(in srgb,var(--uix-timeline-premium-accent) 14%,var(--uix-timeline-premium-surface));--uix-timeline-premium-selected-border:color-mix(in srgb,var(--uix-timeline-premium-accent) 50%,var(--uix-timeline-premium-border))}@container uix-timeline-premium (max-width: 36rem){.uix-timeline-premium--align-right:not(.uix-timeline-premium--horizontal,.uix-timeline-premium--alternating) .uix-timeline-premium__item,.uix-timeline-premium--alternating .uix-timeline-premium__item,.uix-timeline-premium:not(.uix-timeline-premium--horizontal) .uix-timeline-premium__item{--uix-timeline-premium-axis-inline:1.25rem;--uix-timeline-premium-column-gap:var(--uix-space-2,.5rem);grid-template-columns:2.5rem minmax(0,1fr)}.uix-timeline-premium--align-right:not(.uix-timeline-premium--horizontal,.uix-timeline-premium--alternating) .uix-timeline-premium__item:before,.uix-timeline-premium--alternating .uix-timeline-premium__item:before,.uix-timeline-premium:not(.uix-timeline-premium--horizontal) .uix-timeline-premium__item:before{inset-inline:var(--uix-timeline-premium-axis-inline) auto}.uix-timeline-premium--align-right:not(.uix-timeline-premium--horizontal,.uix-timeline-premium--alternating) .uix-timeline-premium__date,.uix-timeline-premium:not(.uix-timeline-premium--horizontal,.uix-timeline-premium--alternating) .uix-timeline-premium__date{display:grid;grid-column:2;grid-row:1;padding-block-start:var(--uix-space-1,.25rem);padding-inline-start:calc(var(--uix-timeline-premium-content-padding-inline) + 1px);text-align:start}.uix-timeline-premium--align-right:not(.uix-timeline-premium--horizontal,.uix-timeline-premium--alternating) .uix-timeline-premium__marker,.uix-timeline-premium:not(.uix-timeline-premium--horizontal,.uix-timeline-premium--alternating) .uix-timeline-premium__marker{grid-column:1;grid-row:1/span 2}.uix-timeline-premium--align-right:not(.uix-timeline-premium--horizontal,.uix-timeline-premium--alternating) .uix-timeline-premium__entry,.uix-timeline-premium:not(.uix-timeline-premium--horizontal,.uix-timeline-premium--alternating) .uix-timeline-premium__entry{grid-column:2;grid-row:2;margin-block-start:0}.uix-timeline-premium--alternating .uix-timeline-premium__item:nth-child(n) .uix-timeline-premium__entry,.uix-timeline-premium:not(.uix-timeline-premium--horizontal) .uix-timeline-premium__item[data-has-date=false] .uix-timeline-premium__entry{grid-column:2;grid-row:1}.uix-timeline-premium--alternating .uix-timeline-premium__marker,.uix-timeline-premium:not(.uix-timeline-premium--horizontal) .uix-timeline-premium__item[data-has-date=false] .uix-timeline-premium__marker{grid-row:1}.uix-timeline-premium--align-right:not(.uix-timeline-premium--horizontal,.uix-timeline-premium--alternating) .uix-timeline-premium__trigger,.uix-timeline-premium:not(.uix-timeline-premium--horizontal) .uix-timeline-premium__trigger{text-align:start}.uix-timeline-premium--alternating .uix-timeline-premium__content,.uix-timeline-premium--audit .uix-timeline-premium__content,.uix-timeline-premium:not(.uix-timeline-premium--horizontal) .uix-timeline-premium__content{justify-items:start;text-align:start}.uix-timeline-premium:not(.uix-timeline-premium--horizontal) .uix-timeline-premium__header,.uix-timeline-premium:not(.uix-timeline-premium--horizontal) .uix-timeline-premium__meta{justify-content:flex-start}.uix-timeline-premium--horizontal .uix-timeline-premium__group>ol,.uix-timeline-premium--horizontal>ol{grid-auto-columns:minmax(10.5rem,74cqi)}}@container uix-timeline-premium (max-width: 30rem){.uix-timeline-premium__item{--uix-timeline-premium-content-padding-inline:var(--uix-space-3,.75rem)}.uix-timeline-premium__content{gap:var(--uix-space-2,.5rem);grid-template-columns:minmax(0,1fr)}.uix-timeline-premium__avatar{display:none}.uix-timeline-premium__group summary{padding-inline:var(--uix-space-3,.75rem)}.uix-timeline-premium__group>ol{padding-inline:var(--uix-space-2,.5rem)}.uix-timeline-premium--horizontal .uix-timeline-premium__group>ol,.uix-timeline-premium--horizontal>ol{grid-auto-columns:minmax(10.5rem,82cqi)}}@media(prefers-reduced-motion:reduce){.uix-timeline-premium__content,.uix-timeline-premium__entry,.uix-timeline-premium__group summary,.uix-timeline-premium__item,.uix-timeline-premium__marker,.uix-timeline-premium__toggle,.uix-timeline-premium__toggle svg{transition-duration:1ms}.uix-timeline-premium__trigger:is(button):active .uix-timeline-premium__content{transform:none}}@media(forced-colors:active){.uix-timeline-premium{--uix-timeline-premium-border:CanvasText;--uix-timeline-premium-border-strong:CanvasText;--uix-timeline-premium-connector:CanvasText;--uix-timeline-premium-selected-border:Highlight;--uix-timeline-premium-selected-surface:Canvas}.uix-timeline-premium__marker{background:Highlight;border-color:Canvas;box-shadow:0 0 0 1px CanvasText;color:HighlightText;forced-color-adjust:none}.uix-timeline-premium__group summary:focus-visible,.uix-timeline-premium__trigger:focus-visible .uix-timeline-premium__content{box-shadow:none;outline:2px solid Highlight;outline-offset:-2px}}.uix-timeline-premium--horizontal.uix-timeline-premium--responsive-stack{overflow:visible;padding-block-end:0;scrollbar-gutter:auto}.uix-timeline-premium--horizontal.uix-timeline-premium--responsive-stack .uix-timeline-premium__group>ol,.uix-timeline-premium--horizontal.uix-timeline-premium--responsive-stack>ol{grid-auto-columns:minmax(0,1fr);min-inline-size:0}.uix-timeline-premium--horizontal.uix-timeline-premium--responsive-stack .uix-timeline-premium__item{min-inline-size:0;padding-inline:var(--uix-space-1,.25rem)}@container uix-timeline-premium (max-width: 48rem){.uix-timeline-premium--horizontal.uix-timeline-premium--responsive-stack .uix-timeline-premium__group>ol,.uix-timeline-premium--horizontal.uix-timeline-premium--responsive-stack>ol{grid-auto-columns:auto;grid-auto-flow:row;min-inline-size:0}.uix-timeline-premium--horizontal.uix-timeline-premium--responsive-stack .uix-timeline-premium__item{--uix-timeline-premium-axis-inline:1.25rem;--uix-timeline-premium-column-gap:var(--uix-space-2,.5rem);border-block-end:1px solid var(--uix-timeline-premium-border);gap:0 var(--uix-timeline-premium-column-gap);grid-template-columns:2.5rem minmax(0,1fr);grid-template-rows:auto auto;justify-items:stretch;min-inline-size:0;padding-inline:0;text-align:start}.uix-timeline-premium--horizontal.uix-timeline-premium--responsive-stack .uix-timeline-premium__item:last-child{border-block-end-color:transparent}.uix-timeline-premium--horizontal.uix-timeline-premium--responsive-stack .uix-timeline-premium__item:before{background:var(--uix-timeline-premium-connector);block-size:auto;border:0;inline-size:1px;inset-block:var(--uix-timeline-premium-axis-block) calc(var(--uix-timeline-premium-axis-block)*-1);inset-inline:var(--uix-timeline-premium-axis-inline) auto}.uix-timeline-premium--horizontal.uix-timeline-premium--responsive-stack.uix-timeline-premium--connector-dashed .uix-timeline-premium__item:before{background:transparent;border-inline-start:1px dashed var(--uix-timeline-premium-connector);inline-size:0}.uix-timeline-premium--horizontal.uix-timeline-premium--responsive-stack .uix-timeline-premium__date{grid-column:2;grid-row:1;justify-items:start;order:0;padding-block-start:var(--uix-space-1,.25rem);padding-inline-start:calc(var(--uix-timeline-premium-content-padding-inline) + 1px);text-align:start}.uix-timeline-premium--horizontal.uix-timeline-premium--responsive-stack .uix-timeline-premium__marker{grid-column:1;grid-row:1/span 2;order:0}.uix-timeline-premium--horizontal.uix-timeline-premium--responsive-stack .uix-timeline-premium__entry{grid-column:2;grid-row:2;margin-block-start:0;order:0}.uix-timeline-premium--horizontal.uix-timeline-premium--responsive-stack .uix-timeline-premium__item[data-has-date=false] .uix-timeline-premium__entry,.uix-timeline-premium--horizontal.uix-timeline-premium--responsive-stack .uix-timeline-premium__item[data-has-date=false] .uix-timeline-premium__marker{grid-row:1}.uix-timeline-premium--horizontal.uix-timeline-premium--responsive-stack .uix-timeline-premium__content,.uix-timeline-premium--horizontal.uix-timeline-premium--responsive-stack .uix-timeline-premium__trigger{justify-items:start;text-align:start}.uix-timeline-premium--horizontal.uix-timeline-premium--responsive-stack .uix-timeline-premium__content-main,.uix-timeline-premium--horizontal.uix-timeline-premium--responsive-stack .uix-timeline-premium__header,.uix-timeline-premium--horizontal.uix-timeline-premium--responsive-stack .uix-timeline-premium__meta{justify-content:flex-start;justify-items:start}.uix-timeline-premium--horizontal.uix-timeline-premium--responsive-stack .uix-timeline-premium__description{display:block}.uix-timeline-premium--horizontal.uix-timeline-premium--responsive-stack .uix-timeline-premium__meta{display:flex}.uix-timeline-premium--horizontal.uix-timeline-premium--responsive-stack .uix-timeline-premium__avatar{display:inline-flex}}.uix-tree{--uix-tree-row-height:2.5rem;--uix-tree-toggle-size:1.5rem;--uix-tree-indent:.5rem;--uix-tree-connector-offset:calc(var(--uix-tree-toggle-size)/2);--uix-tree-level-step:calc(var(--uix-tree-connector-offset) + var(--uix-tree-indent));--uix-tree-viewport-inline-padding:0rem;--uix-tree-connector-color:color-mix(in srgb,var(--md-sys-color-outline-variant) 64%,transparent);--uix-tree-selected-surface:color-mix(in srgb,var(--uix-accent) 10%,transparent);--uix-tree-row-hover-surface:var(--uix-state-layer-neutral-hover);--uix-tree-action-size:2rem;--uix-tree-item-gap:.05rem;--uix-tree-row-radius:var(--uix-shape-surface);--uix-tree-selected-indicator-size:.1875rem;background:transparent;border:0;border-radius:0;box-shadow:none;container:uix-tree/inline-size;display:grid;min-inline-size:0}.uix-tree__viewport{max-block-size:var(--uix-scrollable-max-height);min-inline-size:0;overflow:auto;overscroll-behavior:contain;padding:.15rem 0;scrollbar-gutter:stable}.uix-tree--without-connectors .uix-tree__item:after,.uix-tree--without-connectors .uix-tree__item:before{display:none}.uix-tree__children,.uix-tree__list{display:grid;gap:var(--uix-tree-item-gap);list-style:none;margin:0;padding:0}.uix-tree__list{min-inline-size:0;padding-inline:var(--uix-tree-viewport-inline-padding)}.uix-tree__children{margin-block-start:0;margin-inline-start:var(--uix-tree-connector-offset);padding-inline-start:var(--uix-tree-indent);position:relative}.uix-tree__item{isolation:isolate;min-inline-size:0;position:relative}.uix-tree__item:after,.uix-tree__item:before{content:"";inset-inline-start:calc(var(--uix-tree-indent)*-1);pointer-events:none;position:absolute;z-index:0}.uix-tree__item:before{block-size:calc(var(--uix-tree-row-height)*.5);border-block-end:1px solid var(--uix-tree-connector-color);border-end-start-radius:.65rem;border-inline-start:1px solid var(--uix-tree-connector-color);inline-size:calc(var(--uix-tree-indent) + var(--uix-tree-connector-offset));inset-block-start:0}.uix-tree__item:after{background:var(--uix-tree-connector-color);inline-size:1px;inset-block:calc(var(--uix-tree-row-height)*.5) calc(var(--uix-tree-item-gap)*-1)}.uix-tree__item:last-child:after,.uix-tree__list>.uix-tree__item:after,.uix-tree__list>.uix-tree__item:before{display:none}.uix-tree__row{--uix-tree-actions-column:3;--uix-tree-content-column:2;--uix-tree-content-padding-start:.5rem;--uix-tree-row-overlay-surface:transparent;--uix-tree-selection-offset:calc(var(--uix-tree-viewport-inline-padding) + var(--uix-tree-level-offset, 0rem));align-items:center;border-radius:var(--uix-tree-row-radius);box-shadow:inset 0 0 0 1px transparent;display:grid;gap:.125rem;grid-template-columns:auto minmax(0,1fr) auto;min-inline-size:0;padding-inline:.15rem .25rem;position:relative;transition:background-color var(--uix-motion-fast) var(--uix-motion-curve),box-shadow var(--uix-motion-fast) var(--uix-motion-curve),color var(--uix-motion-fast) var(--uix-motion-curve)}.uix-tree__row:before{background:var(--uix-tree-row-overlay-surface);border-radius:0;content:"";inset-block:0;inset-inline:calc(var(--uix-tree-selection-offset)*-1) calc(var(--uix-tree-viewport-inline-padding)*-1);opacity:0;pointer-events:none;position:absolute;transition:background-color var(--uix-motion-fast) var(--uix-motion-curve),box-shadow var(--uix-motion-fast) var(--uix-motion-curve),opacity var(--uix-motion-fast) var(--uix-motion-curve);z-index:-1}.uix-tree__row.has-selection-control{--uix-tree-actions-column:4;--uix-tree-content-column:3;--uix-tree-content-padding-start:.25rem;grid-template-columns:auto auto minmax(0,1fr) auto}.uix-tree__row.is-disabled{opacity:.55}.uix-tree__row.is-selected .uix-tree__content{background:transparent;border-color:transparent;box-shadow:none;color:var(--md-sys-color-on-primary-container)}.uix-tree__row.is-selected{--uix-tree-toggle-color:var(--uix-accent);--uix-tree-row-hover-surface:color-mix(in srgb,var(--uix-accent) 5%,var(--uix-tree-selected-surface));background:transparent;box-shadow:none}.uix-tree__row.is-selected:not(.has-selection-control){--uix-tree-row-overlay-surface:var(--uix-tree-selected-surface)}.uix-tree__row.is-selected:not(.has-selection-control):before,.uix-tree__row:hover:not(.is-disabled):before{opacity:1}.uix-tree__row.is-partial{--uix-tree-toggle-color:var(--uix-accent)}.uix-tree__row:hover:not(.is-disabled){--uix-tree-row-overlay-surface:var(--uix-tree-row-hover-surface)}.uix-tree__row.is-partial .uix-tree__icon,.uix-tree__row.is-selected .uix-tree__icon{background:transparent;box-shadow:none;color:var(--uix-accent)}.uix-tree__row:has(>.uix-tree__content:focus-visible){outline:2px solid var(--uix-accent);outline-offset:-2px}.uix-tree__row.has-persistent-actions .uix-tree__actions,.uix-tree__row.is-selected:not(.has-selection-control) .uix-tree__actions,.uix-tree__row:focus-within .uix-tree__actions,.uix-tree__row:hover .uix-tree__actions{opacity:1;pointer-events:auto}.uix-tree__toggle,.uix-tree__toggle-spacer{block-size:var(--uix-tree-toggle-size);flex-shrink:0;grid-column:1;inline-size:var(--uix-tree-toggle-size)}.uix-tree__toggle{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--uix-shape-pill);color:var(--uix-tree-toggle-color,var(--uix-text-muted));cursor:pointer;display:inline-flex;justify-content:center;padding:0;transition:border-color var(--uix-motion-fast) var(--uix-motion-curve),background-color var(--uix-motion-fast) var(--uix-motion-curve),color var(--uix-motion-fast) var(--uix-motion-curve),transform var(--uix-motion-fast) var(--uix-motion-curve)}.uix-tree__toggle:focus-visible{box-shadow:var(--uix-focus-ring);outline:none}.uix-tree__toggle:hover:not(:disabled){background:var(--uix-state-layer-primary-hover-strong);border-color:transparent;color:var(--uix-accent)}.uix-tree__toggle:active:not(:disabled){transform:scale(var(--uix-press-scale))}.uix-tree__toggle.is-expanded{background:transparent;color:var(--uix-tree-toggle-color,var(--uix-text-secondary))}.uix-tree__toggle svg{transition:transform var(--uix-motion-fast) var(--uix-motion-curve)}.uix-tree__toggle.is-expanded svg{transform:rotate(90deg)}.uix-tree__choice{flex-shrink:0;grid-column:2;place-self:center}.uix-tree__choice.uix-choice{--uix-choice-indicator-size:1.08rem;min-height:var(--uix-tree-row-height);padding:0}.uix-tree__choice .uix-choice__indicator{border-radius:.42rem}.uix-tree__content{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--uix-shape-control);box-shadow:none;color:var(--uix-text-primary);cursor:pointer;display:flex;gap:.55rem;grid-column:var(--uix-tree-content-column);inline-size:100%;min-height:var(--uix-tree-row-height);min-inline-size:0;padding:.25rem .5rem;padding-inline-start:var(--uix-tree-content-padding-start);text-align:start;transition:border-color var(--uix-motion-fast) var(--uix-motion-curve),background-color var(--uix-motion-fast) var(--uix-motion-curve),box-shadow var(--uix-motion-fast) var(--uix-motion-curve),transform var(--uix-motion-fast) var(--uix-motion-curve)}.uix-tree__content:focus-visible{border-color:transparent;box-shadow:none;outline:none}.uix-tree__content:hover:not([aria-disabled=true]){background:transparent;border-color:transparent;box-shadow:none}.uix-tree__content:active:not([aria-disabled=true]){transform:translateY(var(--uix-press-translate-y)) scale(var(--uix-press-scale))}.uix-tree__content[aria-disabled=true]{cursor:not-allowed}.uix-tree__icon{align-items:center;background:transparent;block-size:1.25rem;border-radius:.4rem;color:color-mix(in srgb,var(--uix-text-secondary) 82%,transparent);display:inline-flex;flex-shrink:0;inline-size:1.25rem;justify-content:center;transition:color var(--uix-motion-fast) var(--uix-motion-curve),background-color var(--uix-motion-fast) var(--uix-motion-curve),box-shadow var(--uix-motion-fast) var(--uix-motion-curve)}.uix-tree__copy{display:grid;flex:1 1 auto;gap:.05rem;min-inline-size:0}.uix-tree__label{color:var(--uix-text-primary);font-size:var(--uix-type-label-lg-size);font-weight:var(--uix-font-weight-regular,400);line-height:var(--uix-type-label-lg-line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-tree__item[data-has-children=true]>.uix-tree__row .uix-tree__label{font-weight:var(--uix-font-weight-semibold)}.uix-tree__count{color:var(--uix-text-muted);flex-shrink:0;font-size:var(--uix-type-label-md-size);font-variant-numeric:tabular-nums}.uix-tree__label mark{background:color-mix(in srgb,var(--uix-accent) 22%,transparent);border-radius:var(--uix-shape-control);color:inherit;font-weight:var(--uix-font-weight-semibold)}.uix-tree__description{color:var(--uix-text-muted);font-size:var(--uix-type-body-sm-size);line-height:var(--uix-type-body-sm-line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-tree__meta{color:var(--uix-text-secondary);justify-content:flex-end;margin-inline-start:auto}.uix-tree__meta,.uix-tree__meta-copy{align-items:center;display:inline-flex;gap:.35rem;min-inline-size:0}.uix-tree__meta-copy{color:var(--uix-text-muted);font-size:var(--uix-type-label-md-size);font-weight:500;line-height:var(--uix-type-label-md-line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-tree__badge,.uix-tree__trailing{align-items:center;display:inline-flex;flex-shrink:0}.uix-tree__actions{align-items:center;display:inline-flex;gap:.12rem;grid-column:var(--uix-tree-actions-column);opacity:0;pointer-events:none;transition:opacity var(--uix-motion-fast) var(--uix-motion-curve)}.uix-tree__actions .uix-icon-button{background:transparent;block-size:var(--uix-tree-action-size);border:0;box-shadow:none;color:var(--uix-text-secondary);inline-size:var(--uix-tree-action-size);min-inline-size:var(--uix-tree-action-size)}.uix-tree__actions .uix-icon-button:focus-visible{box-shadow:var(--uix-focus-ring)}.uix-tree__actions .uix-icon-button:hover:not(:disabled){background:var(--uix-state-layer-primary-hover-strong);color:var(--uix-accent)}.uix-tree--panel{--uix-tree-viewport-inline-padding:.5rem;--uix-tree-selected-surface:color-mix(in srgb,var(--uix-accent) 13%,var(--uix-panel-surface));background:var(--uix-panel-surface);border:1px solid var(--uix-border-soft);border-radius:var(--uix-shape-surface-lg);box-shadow:none;overflow:clip}.uix-tree--panel .uix-tree__viewport{padding:.5rem 0 calc(var(--uix-shape-surface-lg) + .25rem)}.uix-tree__footer,.uix-tree__header{align-items:center;color:var(--uix-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--uix-type-body-sm-size);gap:.5rem;justify-content:space-between;min-inline-size:0;padding:.75rem 1rem}.uix-tree__footer>*,.uix-tree__header>*{min-inline-size:0;overflow-wrap:anywhere}.uix-tree__header{border-block-end:1px solid var(--uix-border-soft);color:var(--uix-text-primary)}.uix-tree__footer{border-block-start:1px solid var(--uix-border-soft)}.uix-tree__results{color:var(--uix-text-muted);font-size:var(--uix-type-body-sm-size);padding:.5rem 1rem}.uix-tree__search{background:color-mix(in srgb,var(--uix-panel-surface-muted) 62%,var(--uix-panel-surface));border-block-end:1px solid var(--uix-border-soft);padding:.5rem}.uix-tree__search .uix-control-shell{inline-size:100%}.uix-tree__empty{color:var(--uix-text-muted);display:grid;font-size:var(--uix-type-body-md-size);min-block-size:7rem;padding:1.5rem;place-items:center;text-align:center}@media(pointer:coarse){.uix-tree__actions{opacity:1;pointer-events:auto}}@media(forced-colors:active){.uix-tree--panel{border-color:CanvasText}.uix-tree--panel .uix-tree__row.is-selected:not(.has-selection-control){--uix-tree-row-overlay-surface:Highlight;color:HighlightText}.uix-tree--panel .uix-tree__row.is-selected:not(.has-selection-control):before{background:Highlight;box-shadow:none}.uix-tree--panel .uix-tree__row.is-selected:not(.has-selection-control):after{background:HighlightText;box-shadow:none}.uix-tree--panel .uix-tree__row.is-selected:not(.has-selection-control) :is(.uix-tree__label,.uix-tree__icon){color:HighlightText}}.uix-tree__row:after{background:var(--uix-accent);border-radius:var(--uix-shape-pill);content:"";inline-size:var(--uix-tree-selected-indicator-size);inset-block:.25rem;inset-inline-start:calc(var(--uix-tree-selection-offset)*-1);opacity:0;pointer-events:none;position:absolute;transform:scaleY(.55);transition:opacity var(--uix-motion-fast) var(--uix-motion-curve),transform var(--uix-motion-fast) var(--uix-motion-curve);z-index:1}.uix-tree__row.is-selected:not(.has-selection-control):after{opacity:1;transform:scaleY(1)}.uix-tree__row[data-tone=accent]:not(.is-current,.is-selected,.is-partial){background:color-mix(in srgb,var(--uix-accent) 8%,transparent)}.uix-tree__row[data-tone=info] .uix-tree__icon{background:color-mix(in srgb,var(--uix-info) 10%,transparent);color:color-mix(in srgb,var(--uix-info) 88%,var(--uix-text-primary))}.uix-tree__row[data-tone=success] .uix-tree__icon{background:color-mix(in srgb,var(--uix-success) 12%,transparent);color:color-mix(in srgb,var(--uix-success) 86%,var(--uix-text-primary))}.uix-tree__row[data-tone=warning] .uix-tree__icon{background:color-mix(in srgb,var(--uix-warning) 14%,transparent);color:color-mix(in srgb,var(--uix-warning) 88%,var(--uix-text-primary))}.uix-tree__row[data-tone=danger] .uix-tree__icon{background:color-mix(in srgb,var(--uix-danger) 12%,transparent);color:color-mix(in srgb,var(--uix-danger) 86%,var(--uix-text-primary))}.uix-theme-root[data-theme=dark] .uix-tree,[data-theme=dark] .uix-tree,[data-uix-theme=dark] .uix-tree{--uix-tree-connector-color:color-mix(in srgb,var(--uix-border-strong) 54%,transparent);--uix-tree-selected-surface:color-mix(in srgb,var(--uix-accent) 14%,var(--uix-panel-surface))}.uix-theme-root[data-theme=dark] .uix-tree--panel,[data-theme=dark] .uix-tree--panel,[data-uix-theme=dark] .uix-tree--panel{--uix-tree-selected-surface:color-mix(in srgb,var(--uix-accent) 14%,var(--uix-panel-surface))}:where([data-uix-density=compact],.uix-theme-root[data-density=compact]) .uix-tree{--uix-tree-row-height:2rem;--uix-tree-indent:.5rem}:where([data-uix-density=spacious],.uix-theme-root[data-density=spacious]) .uix-tree{--uix-tree-row-height:3rem;--uix-tree-indent:.5rem}@media(pointer:coarse){.uix-tree{--uix-tree-row-height:2.75rem;--uix-tree-toggle-size:2.75rem;--uix-tree-indent:.25rem;--uix-tree-action-size:2.75rem}}@media(prefers-reduced-motion:reduce){.uix-tree *,.uix-tree :after,.uix-tree :before{scroll-behavior:auto;transition-duration:.01ms}}@container uix-tree (max-width: 24rem){.uix-tree__list{--uix-tree-toggle-size:2.75rem;--uix-tree-connector-offset:calc(var(--uix-tree-toggle-size)/2);--uix-tree-indent:.25rem;--uix-tree-level-step:.75rem;--uix-tree-row-height:2.75rem}.uix-tree__children{margin-inline-start:var(--uix-tree-level-step);padding-inline-start:0}.uix-tree__item:after,.uix-tree__item:before{inset-inline-start:calc(var(--uix-tree-connector-offset) - var(--uix-tree-level-step))}.uix-tree__item:before{inline-size:var(--uix-tree-level-step)}.uix-tree__toggle-spacer{inline-size:1.25rem}.uix-tree__content{gap:.375rem;padding-inline:.125rem}.uix-tree__description,.uix-tree__label{overflow-wrap:anywhere;white-space:normal}.uix-tree__actions{opacity:1;pointer-events:auto}.uix-tree__actions .uix-icon-button{min-block-size:2.75rem;min-inline-size:2.75rem}.uix-tree__meta{flex-wrap:wrap}}.uix-tree-actions-panel{display:flex;flex-wrap:wrap;gap:.5rem}.uix-tree-actions-panel .uix-icon-button{min-block-size:2.75rem;min-inline-size:2.75rem}.uix-tree-actions-popover{max-inline-size:calc(100vw - 1.5rem);width:-moz-max-content;width:max-content}@container uix-tree (max-width: 20rem){.uix-tree__label{white-space:nowrap}.uix-tree__count{display:none}}.uix-date-time-picker{--uix-date-time-picker-accent:var(--uix-accent,#6d4df2);--uix-date-time-picker-panel:var(--uix-card-surface);--uix-date-time-picker-border:var(--uix-card-border);--uix-date-time-picker-radius:var(--uix-radius-lg);--uix-date-time-picker-shadow:var(--uix-card-shadow);--uix-date-time-picker-control-surface:var(--uix-card-surface);--uix-date-time-picker-muted:var(--uix-text-secondary);--uix-date-time-picker-cell-size:max(2rem,calc(var(--uix-control-height, 2.75rem) - var(--uix-space-2)));--uix-date-time-picker-action-size:var(--uix-date-time-picker-cell-size);--uix-date-time-picker-panel-gap:var(--uix-space-3);--uix-date-time-picker-panel-padding:var(--uix-space-3);box-sizing:border-box;color:var(--uix-text-primary);container-type:inline-size;display:grid;gap:var(--uix-space-3);inline-size:100%;min-width:0;position:relative}.uix-date-time-picker *,.uix-date-time-picker :after,.uix-date-time-picker :before{box-sizing:border-box}.uix-date-time-picker .uix-icon-button--sm:not(.uix-close-button){min-block-size:var(--uix-date-time-picker-action-size);min-inline-size:var(--uix-date-time-picker-action-size)}.uix-date-time-picker__field-header{display:grid;gap:.2rem}.uix-date-time-picker__label{align-items:center;display:inline-flex;font-size:var(--uix-font-size-sm);font-weight:var(--uix-font-weight-semibold);gap:.2rem}.uix-date-time-picker__helper{color:var(--uix-text-secondary);font-size:var(--uix-font-size-xs)}.uix-date-time-picker__trigger{align-items:center;color:var(--uix-text-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--uix-font-size-sm);gap:var(--uix-space-2);text-align:left;width:100%}.uix-date-time-picker__trigger:where(:active:not(:disabled)){transform:scale(.995)}.uix-date-time-picker__trigger:disabled{cursor:not-allowed}.uix-date-time-picker__trigger-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-date-time-picker__trigger-actions{align-items:center;color:var(--uix-text-secondary);display:inline-flex;flex:0 0 auto;gap:.35rem}.uix-date-time-picker__trigger-caret{transition:transform .16s ease}.uix-date-time-picker__trigger[aria-expanded=true] .uix-date-time-picker__trigger-caret{transform:rotate(180deg)}.uix-date-time-picker__trigger-spinner{animation:uix-date-time-picker-spin .9s linear infinite}.uix-date-time-picker__panel{background:var(--uix-date-time-picker-panel);border:1px solid var(--uix-date-time-picker-border);border-radius:var(--uix-date-time-picker-radius);box-shadow:var(--uix-date-time-picker-shadow);display:grid;gap:var(--uix-date-time-picker-panel-gap);inline-size:100%;min-width:0;padding:var(--uix-date-time-picker-panel-padding);position:relative}.uix-date-time-picker--popover .uix-date-time-picker__panel{max-width:44rem}.uix-date-time-picker--dialog .uix-date-time-picker__panel{margin-inline:auto;max-width:56rem}.uix-date-time-picker--mode-date .uix-date-time-picker__panel.is-compact-single,.uix-date-time-picker--mode-date-range .uix-date-time-picker__panel.is-compact-single{justify-self:start;max-inline-size:calc(var(--uix-date-time-picker-cell-size)*7 + var(--uix-date-time-picker-panel-padding)*2 + 2px)}.uix-date-time-picker--months-2.uix-date-time-picker--mode-date .uix-date-time-picker__panel.is-compact-single,.uix-date-time-picker--months-2.uix-date-time-picker--mode-date-range .uix-date-time-picker__panel.is-compact-single{max-inline-size:calc(var(--uix-date-time-picker-cell-size)*14 + var(--uix-date-time-picker-panel-gap) + var(--uix-date-time-picker-panel-padding)*2 + 2px)}.uix-date-time-picker--drawer .uix-date-time-picker__panel{margin-inline-start:auto;max-width:28rem;min-height:0}.uix-date-time-picker--theme-dark .uix-date-time-picker__panel{--uix-date-time-picker-panel:var(--uix-card-surface);--uix-date-time-picker-control-surface:var(--uix-card-surface);color:var(--uix-text-primary)}.uix-date-time-picker__panel-header{align-items:start;display:flex;gap:var(--uix-space-3);justify-content:space-between}.uix-date-time-picker__panel-header>div{display:grid;gap:.25rem;min-width:0}.uix-date-time-picker__panel-header strong{color:inherit;font-size:var(--uix-font-size-md);line-height:var(--uix-line-height-tight)}.uix-date-time-picker__eyebrow{color:var(--uix-date-time-picker-accent);font-size:var(--uix-font-size-xs);font-weight:var(--uix-font-weight-bold);letter-spacing:0}.uix-date-time-picker__panel-layout{align-items:start;display:grid;gap:var(--uix-date-time-picker-panel-gap);grid-template-columns:minmax(0,1fr);min-width:0}.uix-date-time-picker__panel-layout.is-presets-only,.uix-date-time-picker__panel-layout.is-without-presets{grid-template-columns:minmax(0,1fr)}.uix-date-time-picker__details,.uix-date-time-picker__presets,.uix-date-time-picker__selection{min-width:0}.uix-date-time-picker__calendar,.uix-date-time-picker__calendars,.uix-date-time-picker__details,.uix-date-time-picker__presets,.uix-date-time-picker__selection,.uix-date-time-picker__time,.uix-date-time-picker__timezone{display:grid;gap:var(--uix-space-2)}.uix-date-time-picker__presets{align-content:start;overflow:hidden}.uix-date-time-picker__selection{overflow:visible}.uix-date-time-picker__selection,.uix-date-time-picker__selection.has-multiple-months{grid-template-columns:minmax(0,1fr)}.uix-date-time-picker__day,.uix-date-time-picker__month,.uix-date-time-picker__timezone-option,.uix-date-time-picker__year{background:var(--uix-date-time-picker-control-surface);border:1px solid var(--uix-date-time-picker-border);color:inherit;cursor:pointer;font:inherit;touch-action:manipulation;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.uix-date-time-picker__preset{gap:var(--uix-space-2);justify-content:flex-start;min-height:var(--uix-button-group-item-min-block-size);min-width:0;padding-block:.25rem;padding-inline:.625rem;text-align:left;width:100%}.uix-date-time-picker__preset>.uix-button-group__icon{inline-size:1rem;opacity:0;transition:opacity .16s ease}.uix-date-time-picker__preset>.uix-button-group__label{flex:1 1 auto;font-weight:var(--uix-font-weight-semibold);min-width:0}.uix-date-time-picker__presets-title{color:var(--uix-text-secondary);font-size:var(--uix-font-size-xs);font-weight:var(--uix-font-weight-semibold)}.uix-date-time-picker__preset-list{max-block-size:21rem;min-width:0;overflow:auto;overscroll-behavior:contain;width:100%}.uix-date-time-picker__preset:is(.is-active,[aria-pressed=true])>.uix-button-group__icon{opacity:1}.uix-date-time-picker__calendars{display:grid;gap:var(--uix-date-time-picker-panel-gap);grid-template-columns:minmax(0,1fr);inline-size:100%;justify-items:center;min-width:0}.uix-date-time-picker__calendars[data-month-count="2"]{--uix-date-time-picker-calendar-max-inline-size:none;--uix-date-time-picker-day-aspect-ratio:1;--uix-date-time-picker-day-block-size:auto;--uix-date-time-picker-day-inline-size:100%;--uix-date-time-picker-day-min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;max-inline-size:calc(var(--uix-date-time-picker-cell-size)*14 + var(--uix-date-time-picker-panel-gap))}.uix-date-time-picker__calendar{inline-size:100%;justify-self:center;max-inline-size:var(--uix-date-time-picker-calendar-max-inline-size,calc(var(--uix-date-time-picker-cell-size)*7))}.uix-date-time-picker__calendar-header,.uix-date-time-picker__time-header{align-items:center;display:flex;gap:var(--uix-space-2);justify-content:space-between}.uix-date-time-picker__calendar-header{gap:var(--uix-space-1);min-width:0}.uix-date-time-picker__calendar-selectors{align-items:center;display:flex;flex:1 1 auto;gap:.125rem;justify-content:center;min-width:0}.uix-date-time-picker__calendar-selector.uix-control-shell{--uix-control-height:var(--uix-date-time-picker-action-size);background:transparent;border-radius:var(--uix-shape-field);box-shadow:none;cursor:pointer;flex:0 1 auto;gap:.0625rem;inline-size:auto;min-inline-size:0;padding-inline:.25rem}.uix-date-time-picker__calendar-selector.uix-control-shell:where(:hover:not(.uix-control-shell--disabled)){background:color-mix(in srgb,var(--uix-date-time-picker-accent) 7%,var(--uix-date-time-picker-control-surface))}.uix-date-time-picker__calendar-selector.uix-control-shell:focus-within{background:color-mix(in srgb,var(--uix-date-time-picker-accent) 9%,var(--uix-date-time-picker-control-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--uix-date-time-picker-accent) 34%,transparent)}.uix-date-time-picker__calendar-selector.uix-control-shell .uix-select{color:var(--uix-text-primary);cursor:pointer;font-size:var(--uix-font-size-xs);font-weight:var(--uix-font-weight-semibold);min-width:0}.uix-date-time-picker__calendar-selector.uix-control-shell .uix-control-shell__adornment{color:var(--uix-text-secondary)}.uix-date-time-picker__calendar-selector.uix-control-shell .uix-control-shell__adornment svg{block-size:.75rem;inline-size:.75rem}.uix-date-time-picker__calendar-selector--month.uix-control-shell{inline-size:3.25rem}.uix-date-time-picker__calendar-selector--year.uix-control-shell{inline-size:4rem}.uix-date-time-picker__time-header{color:var(--uix-text-secondary);justify-content:flex-start}.uix-date-time-picker__time-header strong{font-size:var(--uix-font-size-sm);font-weight:var(--uix-font-weight-semibold)}.uix-date-time-picker__calendar-grid,.uix-date-time-picker__weekdays{display:grid;gap:var(--uix-space-1) 0;grid-template-columns:repeat(7,minmax(0,1fr))}.uix-date-time-picker__weekdays{color:var(--uix-date-time-picker-muted);font-size:var(--uix-font-size-xs);font-weight:var(--uix-font-weight-semibold);text-align:center}.uix-date-time-picker__day-label{aspect-ratio:var(--uix-date-time-picker-day-aspect-ratio,auto);block-size:var(--uix-date-time-picker-day-block-size,var(--uix-date-time-picker-cell-size));border-radius:var(--uix-shape-pill);display:grid;inline-size:var(--uix-date-time-picker-day-inline-size,var(--uix-date-time-picker-cell-size));margin-inline:auto;max-inline-size:100%;place-items:center;position:relative;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease;z-index:1}.uix-date-time-picker__day,.uix-date-time-picker__day-placeholder{aspect-ratio:var(--uix-date-time-picker-day-aspect-ratio,auto);min-height:var(--uix-date-time-picker-day-min-height,var(--uix-date-time-picker-cell-size))}.uix-date-time-picker__day{background:transparent;border:0;border-radius:var(--uix-shape-pill);font-size:var(--uix-font-size-sm);overflow:visible;padding:0;position:relative}.uix-date-time-picker__day:before{background:color-mix(in srgb,var(--uix-date-time-picker-accent) 11%,var(--uix-date-time-picker-control-surface));content:"";inset-block:.125rem;inset-inline:0;opacity:0;position:absolute;z-index:0}.uix-date-time-picker__day.is-today:not(.is-selected) .uix-date-time-picker__day-label,.uix-date-time-picker__day:where(:hover:not(:disabled,.is-selected)) .uix-date-time-picker__day-label{background:color-mix(in srgb,var(--uix-date-time-picker-accent) 8%,var(--uix-date-time-picker-control-surface))}.uix-date-time-picker__day.is-today:not(.is-selected) .uix-date-time-picker__day-label{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--uix-date-time-picker-accent) 34%,transparent)}.uix-date-time-picker__day.is-muted{color:var(--uix-text-muted)}.uix-date-time-picker__day.is-in-range{background:transparent}.uix-date-time-picker__day.is-in-range:before{opacity:1}.uix-date-time-picker__day.is-range-start:before{border-end-start-radius:999px;border-start-start-radius:999px;inset-inline-start:50%}.uix-date-time-picker__day.is-range-end:before{border-end-end-radius:999px;border-start-end-radius:999px;inset-inline-end:50%}.uix-date-time-picker__day.is-in-range:nth-child(7n+1):not(.is-range-start):before{border-end-start-radius:999px;border-start-start-radius:999px;inset-inline-start:0}.uix-date-time-picker__day.is-in-range:nth-child(7n):not(.is-range-end):before{border-end-end-radius:999px;border-start-end-radius:999px;inset-inline-end:0}.uix-date-time-picker__day.is-in-range.is-month-start:not(.is-range-start):before{border-end-start-radius:999px;border-start-start-radius:999px}.uix-date-time-picker__day.is-in-range.is-month-end:not(.is-range-end):before{border-end-end-radius:999px;border-start-end-radius:999px}.uix-date-time-picker__day.is-selected{--uix-date-time-picker-day-selected-surface:var( --uix-action-primary,var(--uix-date-time-picker-accent) );--uix-date-time-picker-day-selected-highlight:inset 0 2px 0 color-mix(in srgb,#fff 18%,transparent);--uix-date-time-picker-day-selected-highlight-hover:inset 0 2px 0 color-mix(in srgb,#fff 20%,transparent);--uix-date-time-picker-day-selected-outline:inset 0 0 0 1px var(--uix-date-time-picker-day-selected-surface);background:transparent;color:var(--md-sys-color-on-primary,#fff);font-weight:var(--uix-font-weight-semibold)}.uix-date-time-picker__day.is-selected .uix-date-time-picker__day-label{background:var(--uix-date-time-picker-day-selected-surface);box-shadow:var(--uix-date-time-picker-day-selected-outline),var(--uix-date-time-picker-day-selected-highlight),0 2px 6px color-mix(in srgb,var(--uix-date-time-picker-day-selected-surface) 16%,transparent)}@media(hover:hover){.uix-date-time-picker__day.is-selected:hover:not(:disabled) .uix-date-time-picker__day-label{background:color-mix(in srgb,var(--uix-date-time-picker-day-selected-surface) 92%,var(--md-sys-color-on-primary,#fff) 8%);box-shadow:var(--uix-date-time-picker-day-selected-outline),var(--uix-date-time-picker-day-selected-highlight-hover),0 3px 8px color-mix(in srgb,var(--uix-date-time-picker-day-selected-surface) 20%,transparent)}}.uix-date-time-picker__day.is-selected:active:not(:disabled) .uix-date-time-picker__day-label{background:color-mix(in srgb,var(--uix-date-time-picker-day-selected-surface) 86%,#000 14%);box-shadow:var(--uix-date-time-picker-day-selected-outline),var(--uix-date-time-picker-day-selected-highlight),0 2px 6px color-mix(in srgb,var(--uix-date-time-picker-day-selected-surface) 16%,transparent);transform:translateY(var(--uix-press-translate-y)) scale(var(--uix-press-scale))}.uix-date-time-picker--theme-dark .uix-date-time-picker__day.is-selected,[data-theme=dark] .uix-date-time-picker--theme-auto .uix-date-time-picker__day.is-selected{--uix-date-time-picker-day-selected-highlight:inset 0 2px 0 color-mix(in srgb,#fff 18%,transparent);--uix-date-time-picker-day-selected-highlight-hover:inset 0 2px 0 color-mix(in srgb,#fff 20%,transparent);--uix-date-time-picker-day-selected-outline:inset 0 0 0 1px var(--uix-action-primary-border)}.uix-date-time-picker__time-control{align-items:center;display:grid;gap:var(--uix-space-2);grid-template-columns:minmax(7.5rem,.62fr) minmax(10rem,.82fr);inline-size:100%;max-inline-size:26rem}.uix-date-time-picker__time-summary{display:grid;gap:var(--uix-space-1);grid-template-columns:minmax(0,11rem) 3.5rem;min-width:0;place-content:center;place-items:center}.uix-date-time-picker__time-readout{align-items:center;display:flex;gap:.3rem;inline-size:100%;justify-content:center;min-width:0}.uix-date-time-picker__time-part{background:var(--uix-surface-panel-muted);border:1px solid transparent;border-radius:var(--uix-radius-md);color:var(--uix-text-primary);cursor:pointer;flex:1 1 0;font:inherit;font-size:1.375rem;font-variant-numeric:tabular-nums;font-weight:var(--uix-font-weight-semibold);line-height:1;min-height:var(--uix-control-height,2.5rem);min-width:0;padding-inline:.5rem;touch-action:manipulation;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.uix-date-time-picker__time-part:where(:hover:not(:disabled,.is-active)){background:color-mix(in srgb,var(--uix-date-time-picker-accent) 6%,var(--uix-surface-panel-muted))}.uix-date-time-picker__time-part:where(:active:not(:disabled)){transform:scale(.98)}.uix-date-time-picker__time-part:focus-visible{outline:2px solid color-mix(in srgb,var(--uix-date-time-picker-accent) 72%,transparent);outline-offset:2px}.uix-date-time-picker__time-part.is-active{background:color-mix(in srgb,var(--uix-date-time-picker-accent) 12%,var(--uix-date-time-picker-control-surface));border-color:color-mix(in srgb,var(--uix-date-time-picker-accent) 38%,transparent);color:color-mix(in srgb,var(--uix-date-time-picker-accent) 82%,var(--uix-text-primary))}.uix-date-time-picker__time-part:disabled{cursor:not-allowed;opacity:.46}.uix-date-time-picker__time-divider{color:var(--uix-text-secondary);font-size:1.125rem;font-weight:var(--uix-font-weight-semibold);line-height:1}.uix-date-time-picker__time-period{--uix-button-group-item-min-block-size:var(--uix-button-group-item-base-block-size);inline-size:3.5rem;justify-self:center;overflow:visible}.uix-date-time-picker__time-period>.uix-button-group__item{flex:1 1 0;min-width:0;padding-inline:.375rem}.uix-date-time-picker__time-stepper{align-items:center;display:grid;gap:var(--uix-space-1);grid-column:1/-1;grid-template-columns:2rem minmax(0,1fr) 2rem;inline-size:min(100%,11rem);min-width:0}.uix-date-time-picker__time-stepper>span{display:grid;gap:.1rem;min-width:0;text-align:center}.uix-date-time-picker__time-stepper strong{font-size:var(--uix-font-size-sm);font-variant-numeric:tabular-nums}.uix-date-time-picker__time-stepper small{color:var(--uix-text-secondary);font-size:var(--uix-font-size-xs)}.uix-date-time-picker__clock-face{--uix-date-time-picker-clock-angle:0deg;--uix-date-time-picker-clock-hand-length:40%;--uix-date-time-picker-clock-size:10rem;--uix-date-time-picker-clock-marker-size:1.5rem;--uix-date-time-picker-clock-inner-marker-size:1.125rem;aspect-ratio:1;background:color-mix(in srgb,var(--uix-date-time-picker-accent) 5%,var(--uix-surface-panel-muted));border:1px solid color-mix(in srgb,var(--uix-date-time-picker-accent) 14%,var(--uix-date-time-picker-border));border-radius:50%;cursor:pointer;inline-size:min(100%,var(--uix-date-time-picker-clock-size));margin-inline:auto;overflow:hidden;position:relative;touch-action:manipulation;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.uix-date-time-picker__clock-face:where(:hover:not([aria-disabled=true])){border-color:color-mix(in srgb,var(--uix-date-time-picker-accent) 28%,var(--uix-date-time-picker-border))}.uix-date-time-picker__clock-face:where(:active:not([aria-disabled=true])){background:color-mix(in srgb,var(--uix-date-time-picker-accent) 8%,var(--uix-surface-panel-muted))}.uix-date-time-picker__clock-face:focus-visible{border-color:color-mix(in srgb,var(--uix-date-time-picker-accent) 62%,transparent);box-shadow:var(--uix-focus-ring,0 0 0 3px color-mix(in srgb,var(--uix-date-time-picker-accent) 18%,transparent));outline:none}.uix-date-time-picker__clock-face[aria-disabled=true]{cursor:not-allowed;opacity:.5}.uix-date-time-picker__clock-center,.uix-date-time-picker__clock-hand,.uix-date-time-picker__clock-marker,.uix-date-time-picker__clock-tick{pointer-events:none;position:absolute}.uix-date-time-picker__clock-tick{background:color-mix(in srgb,var(--uix-text-secondary) 38%,transparent);block-size:.3rem;border-radius:999px;inline-size:.1rem;z-index:0}.uix-date-time-picker__clock-hand{background:var(--uix-date-time-picker-accent);block-size:2px;border-radius:999px;inline-size:var(--uix-date-time-picker-clock-hand-length);inset-block-start:calc(50% - 1px);inset-inline-start:50%;transform:rotate(calc(var(--uix-date-time-picker-clock-angle) - 90deg));transform-origin:left center;transition:transform .22s cubic-bezier(.22,1,.36,1);z-index:1}.uix-date-time-picker__clock-center{background:var(--uix-accent-contrast,#fff);block-size:.5rem;border:2px solid var(--uix-date-time-picker-accent);border-radius:50%;inline-size:.5rem;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);z-index:3}.uix-date-time-picker__clock-marker{block-size:var(--uix-date-time-picker-clock-marker-size);border-radius:50%;color:var(--uix-text-secondary);display:grid;font-size:var(--uix-font-size-xs);font-variant-numeric:tabular-nums;font-weight:var(--uix-font-weight-medium);inline-size:var(--uix-date-time-picker-clock-marker-size);place-items:center;transform:translate(-50%,-50%);transition:background-color .18s ease,color .18s ease,transform .18s ease;z-index:2}.uix-date-time-picker__clock-marker.is-inner{block-size:var(--uix-date-time-picker-clock-inner-marker-size);font-size:.625rem;inline-size:var(--uix-date-time-picker-clock-inner-marker-size)}.uix-date-time-picker__clock-marker.is-selected{background:var(--uix-date-time-picker-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 22%,transparent);color:var(--uix-accent-contrast,#fff);font-weight:var(--uix-font-weight-semibold)}.uix-date-time-picker__time-targets{margin-inline-start:auto;overflow:visible}.uix-date-time-picker__time-targets>.uix-button-group__item{min-width:0}.uix-date-time-picker__month-year{display:grid;gap:var(--uix-space-3);grid-template-columns:minmax(5.5rem,.82fr) minmax(7rem,1.18fr);inline-size:100%;justify-self:center}.uix-date-time-picker__month-year-wheel{display:grid;gap:var(--uix-space-1);min-width:0}.uix-date-time-picker__wheel-label{color:var(--uix-text-secondary);font-size:var(--uix-font-size-xs);font-weight:var(--uix-font-weight-semibold);padding-inline:.5rem}.uix-date-time-picker__list-surface{--uix-picker-list-gutter:0px;background:color-mix(in srgb,var(--md-sys-color-on-surface) 6%,var(--uix-date-time-picker-panel));border-radius:var(--uix-radius-md);display:grid;min-inline-size:0;padding:max(var(--uix-space-3),var(--uix-picker-list-gutter))}.uix-date-time-picker__list-surface:has(>[role=listbox]:empty){display:none}.uix-date-time-picker__list-surface>[role=listbox]{margin-inline:calc(var(--uix-picker-list-gutter)*-1);padding:0;scrollbar-gutter:stable both-edges}.uix-date-time-picker__month-list,.uix-date-time-picker__year-grid{--uix-date-time-picker-wheel-size:calc(var(--uix-date-time-picker-cell-size)*5 + var(--uix-space-1)*4);align-content:start;block-size:var(--uix-date-time-picker-wheel-size);display:grid;gap:var(--uix-space-1);grid-template-columns:minmax(0,1fr);max-block-size:var(--uix-date-time-picker-wheel-size);min-width:0;overflow:hidden auto;scroll-snap-type:y proximity;scrollbar-width:thin;touch-action:pan-y}.uix-date-time-picker__month,.uix-date-time-picker__timezone-option,.uix-date-time-picker__year{align-items:center;background:transparent;border-color:transparent;border-radius:calc(var(--uix-radius-md) - .1rem);display:flex;gap:var(--uix-space-2);inline-size:100%;justify-content:space-between;min-height:max(var(--uix-date-time-picker-cell-size),36px);padding-inline:.65rem;scroll-snap-align:center;text-align:start}.uix-date-time-picker__month:where(:hover:not(:disabled,.is-selected)),.uix-date-time-picker__timezone-option:where(:hover:not(:disabled,.is-selected)),.uix-date-time-picker__year:where(:hover:not(:disabled,.is-selected)){background:color-mix(in srgb,var(--md-sys-color-on-surface) 10%,var(--uix-date-time-picker-panel))}.uix-date-time-picker__month.is-selected,.uix-date-time-picker__timezone-option.is-selected,.uix-date-time-picker__year.is-selected{background:color-mix(in srgb,var(--uix-date-time-picker-accent) 10%,var(--uix-date-time-picker-panel));border-color:transparent;box-shadow:none;color:var(--uix-text-primary);position:relative}.uix-date-time-picker__month.is-selected:before,.uix-date-time-picker__timezone-option.is-selected:before,.uix-date-time-picker__year.is-selected:before{background:var(--uix-date-time-picker-accent);border-radius:var(--uix-shape-pill);content:"";inline-size:3px;inset-block:3px;inset-inline-start:0;pointer-events:none;position:absolute}.uix-date-time-picker__year.is-selected{font-weight:var(--uix-font-weight-semibold)}.uix-date-time-picker__timezone-search{min-width:0}.uix-date-time-picker__timezone-list{display:grid;gap:var(--uix-space-1);max-height:13rem;min-width:0;overflow:hidden auto}.uix-date-time-picker__timezone-empty{border:1px dashed var(--uix-date-time-picker-border);border-radius:var(--uix-radius-md);color:var(--uix-text-secondary);font-size:var(--uix-font-size-xs);padding:var(--uix-space-3);text-align:center}.uix-date-time-picker__day:focus-visible,.uix-date-time-picker__month:focus-visible,.uix-date-time-picker__preset:focus-visible,.uix-date-time-picker__timezone-option:focus-visible,.uix-date-time-picker__year:focus-visible{outline:2px solid color-mix(in srgb,var(--uix-date-time-picker-accent) 70%,transparent);outline-offset:2px}.uix-date-time-picker__day:disabled,.uix-date-time-picker__month:disabled,.uix-date-time-picker__preset:disabled,.uix-date-time-picker__timezone-option:disabled,.uix-date-time-picker__year:disabled{cursor:not-allowed;opacity:.46}.uix-date-time-picker__details{background:color-mix(in srgb,var(--uix-date-time-picker-accent) 4%,var(--uix-date-time-picker-control-surface));border:1px solid var(--uix-date-time-picker-border);border-radius:var(--uix-date-time-picker-radius);padding:var(--uix-space-3)}.uix-date-time-picker__details>span{color:var(--uix-date-time-picker-accent);font-size:var(--uix-font-size-xs);font-weight:var(--uix-font-weight-bold);letter-spacing:0}.uix-date-time-picker__details>strong{font-size:var(--uix-font-size-sm);line-height:var(--uix-line-height-tight)}.uix-date-time-picker__details dl{display:grid;gap:.7rem;margin:0}.uix-date-time-picker__details div{display:grid;gap:.15rem}.uix-date-time-picker__details dt{color:var(--uix-text-muted);font-size:var(--uix-font-size-xs)}.uix-date-time-picker__details dd{color:var(--uix-text-secondary);font-size:var(--uix-font-size-xs);margin:0;overflow-wrap:anywhere}.uix-date-time-picker__footer{border-top:1px solid color-mix(in srgb,var(--uix-border-soft) 80%,transparent);padding-top:var(--uix-space-3)}.uix-date-time-picker__footer .uix-button{min-height:var(--uix-date-time-picker-action-size)}.uix-date-time-picker--mode-month-year .uix-date-time-picker__presets,.uix-date-time-picker--mode-time .uix-date-time-picker__presets{display:none}.uix-date-time-picker--status-invalid .uix-date-time-picker__panel,.uix-date-time-picker--status-invalid .uix-date-time-picker__trigger{border-color:color-mix(in srgb,var(--uix-danger) 44%,var(--uix-border-soft))}.uix-date-time-picker--status-focus .uix-date-time-picker__panel,.uix-date-time-picker--status-hover .uix-date-time-picker__panel{border-color:color-mix(in srgb,var(--uix-date-time-picker-accent) 44%,var(--uix-border-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--uix-date-time-picker-accent) 12%,transparent),var(--uix-date-time-picker-shadow)}.uix-date-time-picker--status-disabled,.uix-date-time-picker--status-readonly{opacity:.72}.uix-date-time-picker__popover-anchor{inline-size:100%}.uix-date-time-picker-overlay{--uix-date-time-picker-accent:var(--uix-accent,#6d4df2);--uix-date-time-picker-panel:var(--uix-card-surface);--uix-date-time-picker-border:var(--uix-card-border);--uix-date-time-picker-radius:var(--uix-card-radius);--uix-date-time-picker-shadow:var(--uix-card-shadow);--uix-date-time-picker-control-surface:var(--uix-card-surface);--uix-date-time-picker-muted:var(--uix-text-secondary);--uix-date-time-picker-cell-size:max(2rem,calc(var(--uix-control-height, 2.75rem) - var(--uix-space-2)));--uix-date-time-picker-action-size:var(--uix-date-time-picker-cell-size);--uix-date-time-picker-panel-gap:var(--uix-space-3);--uix-date-time-picker-panel-padding:var(--uix-space-3);--uix-date-time-picker-divider-color:var( --uix-dialog-divider-color,color-mix(in srgb,var(--md-sys-color-outline-variant) 72%,transparent) );color:var(--uix-text-primary);container-type:inline-size;min-width:0;overscroll-behavior:contain}.uix-date-time-picker-overlay .uix-date-time-picker__panel{background:transparent;border:0;border-radius:0;box-shadow:none;flex:1 1 auto;gap:0;grid-template-rows:auto minmax(0,1fr) auto;justify-self:stretch;margin-inline:0;max-inline-size:none;min-height:0;overflow:hidden;padding:0}.uix-date-time-picker-overlay .uix-date-time-picker__footer,.uix-date-time-picker-overlay .uix-date-time-picker__panel-header{padding:var(--uix-date-time-picker-panel-padding)}.uix-date-time-picker-overlay .uix-date-time-picker__panel-header{border-block-end:1px solid var(--uix-date-time-picker-divider-color)}.uix-date-time-picker-overlay .uix-date-time-picker__footer{border-block-start:1px solid var(--uix-date-time-picker-divider-color)}.uix-date-time-picker-overlay .uix-date-time-picker__panel-layout{margin-inline:0;min-height:0;overflow:hidden auto;overscroll-behavior:contain;padding:var(--uix-date-time-picker-panel-padding);scrollbar-gutter:auto}.uix-dialog.uix-date-time-picker-overlay,.uix-popover.uix-date-time-picker-overlay{--uix-date-time-picker-close-size:44px;--uix-date-time-picker-top-radius:calc(var(--uix-date-time-picker-close-size)/2 + var(--uix-date-time-picker-panel-padding) + 1px);--uix-date-time-picker-bottom-radius:calc(var(--uix-radius-md) + var(--uix-date-time-picker-panel-padding) + 1px);border-radius:var(--uix-date-time-picker-top-radius) var(--uix-date-time-picker-top-radius) var(--uix-date-time-picker-bottom-radius) var(--uix-date-time-picker-bottom-radius);display:flex;flex-direction:column;overflow:hidden;padding:0}.uix-dialog.uix-date-time-picker-overlay .uix-date-time-picker__panel-header>div,.uix-popover.uix-date-time-picker-overlay .uix-date-time-picker__panel-header>div{align-content:center;min-block-size:var(--uix-date-time-picker-close-size);overflow-wrap:anywhere;padding-block-start:var(--uix-space-2)}.uix-dialog.uix-date-time-picker-overlay .uix-date-time-picker__panel-header>.uix-close-button,.uix-popover.uix-date-time-picker-overlay .uix-date-time-picker__panel-header>.uix-close-button{--uix-close-button-target-size:var(--uix-date-time-picker-close-size);block-size:var(--uix-date-time-picker-close-size);border-color:var(--uix-outline-soft);inline-size:var(--uix-date-time-picker-close-size)}.uix-dialog.uix-date-time-picker-overlay{scrollbar-gutter:auto}.uix-dialog.uix-date-time-picker-overlay.uix-date-time-picker-overlay--layout-compact{inline-size:min(var(--uix-date-time-picker-cell-size) * 7 + var(--uix-date-time-picker-panel-padding) * 2 + 2px,100%)}.uix-dialog.uix-date-time-picker-overlay.uix-date-time-picker-overlay--layout-standard{inline-size:min(32rem,100%)}.uix-dialog.uix-date-time-picker-overlay.uix-date-time-picker-overlay--layout-wide{inline-size:min(42rem,100%)}.uix-dialog.uix-date-time-picker-overlay.uix-date-time-picker-overlay--layout-extended{inline-size:min(52rem,100%)}.uix-dialog.uix-date-time-picker-overlay.uix-date-time-picker-overlay--layout-max{inline-size:min(64rem,100%)}.uix-popover.uix-date-time-picker-overlay{max-height:min(44rem,100dvh - 2rem)}.uix-popover.uix-date-time-picker-overlay .uix-popover__body{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.uix-date-time-picker-overlay__drawer-body{display:flex;min-height:0;overflow:hidden;padding:0}.uix-date-time-picker-config{--uix-date-time-picker-accent:var(--uix-accent,#6d4df2);background:var(--uix-card-surface);border:1px solid var(--uix-card-border);border-radius:var(--uix-card-radius);box-shadow:var(--uix-card-shadow);display:grid;gap:var(--uix-space-2);padding:var(--uix-space-4)}.uix-date-time-picker-config label,.uix-date-time-picker-config__field{align-items:center;color:var(--uix-text-secondary);display:grid;font-size:var(--uix-font-size-xs);gap:var(--uix-space-2);grid-template-columns:minmax(0,.9fr) minmax(7.5rem,1.1fr);min-width:0}.uix-date-time-picker-config label>span,.uix-date-time-picker-config__field>span{min-width:0;overflow-wrap:anywhere}.uix-date-time-picker-config__segment{background:color-mix(in srgb,var(--uix-surface-panel-muted) 76%,transparent);border:1px solid color-mix(in srgb,var(--uix-border-soft) 88%,transparent);border-radius:var(--uix-radius-md);display:grid;gap:.15rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.15rem}.uix-date-time-picker-config__segment button{background:transparent;border:0;border-radius:calc(var(--uix-radius-md) - .1rem);color:var(--uix-text-secondary);cursor:pointer;font:inherit;font-size:var(--uix-font-size-xs);min-height:2rem}.uix-date-time-picker-config__segment .is-active{background:var(--uix-date-time-picker-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 22%,transparent);color:var(--uix-text-inverse,#fff);font-weight:var(--uix-font-weight-semibold)}@container (min-width: 20rem) and (max-width: 40rem){.uix-date-time-picker__calendars[data-month-count="2"]{--uix-date-time-picker-action-size:2rem;gap:var(--uix-space-2);grid-template-columns:repeat(2,minmax(0,1fr));max-inline-size:none}.uix-date-time-picker__calendars[data-month-count="2"] .uix-icon-button--sm{block-size:var(--uix-date-time-picker-action-size);inline-size:var(--uix-date-time-picker-action-size);min-block-size:var(--uix-date-time-picker-action-size);min-inline-size:var(--uix-date-time-picker-action-size)}.uix-date-time-picker__calendars[data-month-count="2"] .uix-date-time-picker__day{font-size:var(--uix-font-size-xs)}.uix-date-time-picker__calendars[data-month-count="2"] .uix-date-time-picker__calendar-selector--month.uix-control-shell{inline-size:3rem}.uix-date-time-picker__calendars[data-month-count="2"] .uix-date-time-picker__calendar-selector--year.uix-control-shell{inline-size:3.625rem}}@container (max-width: 19.9375rem){.uix-date-time-picker__calendars[data-month-count="2"]{grid-template-columns:minmax(0,1fr);max-inline-size:calc(var(--uix-date-time-picker-cell-size)*7)}}@container (max-width: 23.9375rem){.uix-date-time-picker__panel-layout{grid-template-columns:1fr}.uix-date-time-picker__presets{grid-template-columns:minmax(0,1fr)}.uix-date-time-picker__details{order:3}}@container (max-width: 37.5rem){.uix-date-time-picker-overlay .uix-date-time-picker__panel-layout{align-content:start;grid-auto-rows:max-content;grid-template-columns:minmax(0,1fr)}.uix-date-time-picker-overlay .uix-date-time-picker__presets{grid-template-columns:minmax(0,1fr);inline-size:100%;overflow:visible}.uix-date-time-picker-overlay .uix-date-time-picker__preset-list{max-block-size:none;overflow:visible}}@container (max-width: 30rem){.uix-date-time-picker__panel{gap:var(--uix-space-3)}.uix-date-time-picker__calendar,.uix-date-time-picker__presets,.uix-date-time-picker__time,.uix-date-time-picker__timezone{gap:var(--uix-space-2)}.uix-date-time-picker__preset{min-height:2.75rem;padding:.125rem .5rem}.uix-date-time-picker__calendar-grid,.uix-date-time-picker__weekdays{gap:.125rem 0}.uix-date-time-picker__day{min-height:var(--uix-date-time-picker-day-min-height,var(--uix-date-time-picker-cell-size))}.uix-date-time-picker-config label,.uix-date-time-picker-config__field{grid-template-columns:1fr}.uix-date-time-picker__time-control{gap:var(--uix-space-2);grid-template-columns:minmax(0,1fr)}.uix-date-time-picker__time-summary{align-items:center;grid-template-columns:minmax(0,11rem) 3.5rem;justify-content:center}.uix-date-time-picker__time-stepper{grid-column:1/-1}.uix-date-time-picker__time-part{font-size:1.375rem;min-height:2.75rem}}@media(any-pointer:coarse){.uix-date-time-picker,.uix-date-time-picker-overlay{--uix-date-time-picker-cell-size:2.75rem;--uix-date-time-picker-action-size:2.75rem}}@media(prefers-reduced-motion:reduce){.uix-date-time-picker__clock-face,.uix-date-time-picker__clock-hand,.uix-date-time-picker__clock-marker,.uix-date-time-picker__day,.uix-date-time-picker__month,.uix-date-time-picker__preset,.uix-date-time-picker__time-part,.uix-date-time-picker__timezone-option,.uix-date-time-picker__trigger,.uix-date-time-picker__trigger-caret,.uix-date-time-picker__year{transition-duration:1ms}.uix-date-time-picker__trigger-spinner{animation-duration:1ms}}@keyframes uix-date-time-picker-spin{to{transform:rotate(1turn)}}.uix-date-time-picker__selection{container:uix-picker-selection/inline-size}.uix-date-time-picker__selection-grid{align-items:start;display:grid;gap:var(--uix-space-4);grid-template-columns:minmax(0,1fr);min-inline-size:0}.uix-date-time-picker__selection-grid>*{min-inline-size:0}.uix-date-time-picker__time{align-content:start}.uix-date-time-picker__time-control{grid-template-columns:minmax(0,1fr);justify-self:center;max-inline-size:17rem}.uix-date-time-picker__details{background:transparent;border:0;border-block-start:1px solid var(--uix-date-time-picker-border);border-radius:0;grid-column:1/-1;padding:var(--uix-space-3) 0 0}.uix-date-time-picker__details dl{grid-template-columns:repeat(3,minmax(0,1fr))}@container uix-picker-selection (min-width: 32rem){.uix-date-time-picker__selection-grid.has-calendar:is(.has-time,:has(.uix-date-time-picker__timezone)){grid-template-columns:minmax(14rem,1fr) minmax(14rem,1fr)}.uix-date-time-picker__selection-grid>.uix-date-time-picker__timezone{border-block-start:1px solid var(--uix-date-time-picker-border);grid-column:1/-1;padding-block-start:var(--uix-space-3)}.uix-date-time-picker__timezone-list{grid-template-columns:repeat(2,minmax(0,1fr));max-block-size:10rem}.uix-date-time-picker__selection-grid.has-multiple-months>.uix-date-time-picker__calendars{grid-column:1/-1}}@container uix-picker-selection (min-width: 48rem){.uix-date-time-picker__selection-grid.has-calendar.has-time:has(.uix-date-time-picker__timezone){grid-template-columns:minmax(14rem,1fr) minmax(14rem,1fr) minmax(14rem,1fr)}.uix-date-time-picker__selection-grid>.uix-date-time-picker__timezone{border:0;grid-column:auto;padding:0}.uix-date-time-picker__timezone-list{grid-template-columns:minmax(0,1fr);max-block-size:18rem}}@container (max-width: 39.9375rem){.uix-date-time-picker__panel-layout:not(.is-without-presets){grid-template-columns:minmax(0,1fr)}.uix-date-time-picker__preset-list{max-block-size:10rem}}@container (max-width: 25rem){.uix-date-time-picker__details dl{grid-template-columns:minmax(0,1fr)}}.uix-date-time-picker--inline.uix-date-time-picker--mode-month-year .uix-date-time-picker__panel{max-inline-size:32rem}.uix-date-time-picker--inline.uix-date-time-picker--mode-time .uix-date-time-picker__panel{max-inline-size:20rem}.uix-date-time-picker__month-list,.uix-date-time-picker__timezone-list,.uix-date-time-picker__year-grid{scrollbar-color:var(--uix-outline-soft) transparent;scrollbar-width:thin}.uix-date-time-picker__month-list::-webkit-scrollbar,.uix-date-time-picker__timezone-list::-webkit-scrollbar,.uix-date-time-picker__year-grid::-webkit-scrollbar{width:6px}.uix-date-time-picker__month-list::-webkit-scrollbar-track,.uix-date-time-picker__timezone-list::-webkit-scrollbar-track,.uix-date-time-picker__year-grid::-webkit-scrollbar-track{background:transparent}.uix-date-time-picker__month-list::-webkit-scrollbar-thumb,.uix-date-time-picker__timezone-list::-webkit-scrollbar-thumb,.uix-date-time-picker__year-grid::-webkit-scrollbar-thumb{background:var(--uix-outline-soft);border:0;border-radius:var(--uix-shape-pill)}@container uix-picker-selection (min-width: 32rem){.uix-date-time-picker__selection-grid.has-calendar:not(.has-time,.has-multiple-months)>.uix-date-time-picker__timezone{border:0;grid-column:auto;padding:0}.uix-date-time-picker__selection-grid:not(.has-time) .uix-date-time-picker__timezone-list{grid-template-columns:minmax(0,1fr)}}@container (min-width: 40rem){.uix-date-time-picker__panel-layout:not(.is-without-presets,.is-presets-only){grid-template-columns:minmax(10rem,12rem) minmax(0,1fr)}}.uix-form-sequence-board{--uix-form-sequence-accent:var(--md-sys-color-primary,#1976d2);--uix-form-sequence-bg:color-mix(in srgb,var(--md-sys-color-surface,#f8fafc) 96%,#fff);--uix-form-sequence-panel:var(--md-sys-color-surface-container-lowest,#fff);--uix-form-sequence-panel-raised:color-mix(in srgb,var(--uix-form-sequence-panel) 92%,var(--uix-form-sequence-bg));--uix-form-sequence-track:color-mix(in srgb,var(--uix-form-sequence-bg) 62%,var(--uix-form-sequence-border));--uix-form-sequence-border:color-mix(in srgb,var(--md-sys-color-outline-variant,#d8e0ea) 86%,transparent);--uix-form-sequence-text:var(--md-sys-color-on-surface,#172033);--uix-form-sequence-muted:var(--md-sys-color-on-surface-variant,#647084);--uix-form-sequence-success:var(--uix-success,#22c55e);--uix-form-sequence-warning:var(--uix-warning,#f59e0b);--uix-form-sequence-danger:var(--uix-danger,#ef4444);--uix-form-sequence-radius:8px;--uix-form-sequence-column-width:19.5rem;--uix-form-sequence-rail-width:3rem;--uix-form-sequence-height:min(40rem,70dvh);--uix-form-sequence-scroll-end-space:max(2rem,var(--uix-form-sequence-radius));--uix-form-sequence-status:var(--uix-form-sequence-accent);background:var(--uix-form-sequence-bg);border:1px solid var(--uix-form-sequence-border);border-radius:var(--uix-form-sequence-radius);box-shadow:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow,#000) 10%,transparent);color:var(--uix-form-sequence-text);container:uix-form-sequence-board/inline-size;display:grid;gap:.72rem;grid-template-rows:auto minmax(0,1fr);height:var(--uix-form-sequence-height);min-height:min(30rem,70dvh);min-width:0;padding:.82rem}.uix-form-sequence-board *,.uix-form-sequence-board :after,.uix-form-sequence-board :before{box-sizing:border-box}.uix-form-sequence-board__header{align-items:center;display:flex;gap:.9rem;justify-content:space-between;min-width:0}.uix-form-sequence-board__header h2,.uix-form-sequence-board__header p{margin:0}.uix-form-sequence-board__header h2{font-size:1rem;font-weight:830;line-height:1.18}.uix-form-sequence-board__header p{color:var(--uix-form-sequence-muted);font-size:.78rem;line-height:1.35;margin-block-start:.22rem;max-width:56rem}.uix-form-sequence-board__summary{align-self:start;display:inline-flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.uix-form-sequence-board__summary span,.uix-form-sequence-board__summary strong{align-items:center;background:var(--uix-form-sequence-panel);border:1px solid color-mix(in srgb,var(--uix-form-sequence-border) 82%,transparent);border-radius:calc(var(--uix-form-sequence-radius) - 2px);color:var(--uix-form-sequence-muted);display:inline-flex;font-size:.7rem;font-weight:760;min-height:1.6rem;padding-inline:.55rem;white-space:nowrap}.uix-form-sequence-board__summary strong{color:var(--uix-form-sequence-text)}.uix-form-sequence-board__viewport{background:var(--uix-form-sequence-track);border:1px solid color-mix(in srgb,var(--uix-form-sequence-border) 68%,transparent);border-radius:calc(var(--uix-form-sequence-radius) - 1px);height:100%;min-height:0;min-width:0;overflow:auto hidden;overscroll-behavior:auto contain;padding:.5rem;scrollbar-color:color-mix(in srgb,var(--uix-form-sequence-accent) 44%,var(--uix-form-sequence-border)) transparent;scrollbar-width:thin}.uix-form-sequence-board__viewport:focus-visible{outline:2px solid color-mix(in srgb,var(--uix-form-sequence-accent) 72%,#fff);outline-offset:2px}.uix-form-sequence-board__track{align-items:stretch;display:flex;gap:.62rem;height:100%;min-height:0;min-width:100%;padding-inline-end:var(--uix-form-sequence-scroll-end-space);width:-moz-max-content;width:max-content}.uix-form-sequence-board__item{display:flex;flex:0 0 var(--uix-form-sequence-column-width);max-height:100%;min-width:0}.uix-form-sequence-board__item--collapsed{flex-basis:var(--uix-form-sequence-rail-width)}.uix-form-sequence-board__add-item{display:flex;flex:0 0 auto;max-height:100%}.uix-form-sequence-board__add,.uix-form-sequence-board__panel,.uix-form-sequence-board__rail{--uix-form-sequence-status:var(--uix-form-sequence-accent);background:var(--uix-form-sequence-panel);border:1px solid var(--uix-form-sequence-border);border-radius:var(--uix-form-sequence-radius);color:var(--uix-form-sequence-text);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.uix-form-sequence-board__panel,.uix-form-sequence-board__rail{max-height:100%;width:100%}.uix-form-sequence-board[data-theme=dark],[data-theme=dark] .uix-form-sequence-board:not([data-theme=light]),[data-uix-theme=dark] .uix-form-sequence-board:not([data-theme=light]){color-scheme:dark;--uix-form-sequence-bg:color-mix(in srgb,var(--md-sys-color-surface,#111827) 88%,#020617);--uix-form-sequence-panel:color-mix(in srgb,var(--md-sys-color-surface-container-lowest,#151b26) 58%,#080b12);--uix-form-sequence-panel-raised:color-mix(in srgb,var(--uix-form-sequence-panel) 88%,var(--uix-form-sequence-bg));--uix-form-sequence-track:color-mix(in srgb,var(--uix-form-sequence-bg) 76%,var(--md-sys-color-scrim,#000));--uix-form-sequence-border:color-mix(in srgb,var(--md-sys-color-outline-variant,#3a4658) 68%,transparent);--uix-form-sequence-text:var(--md-sys-color-on-surface,#f4f7fb);--uix-form-sequence-muted:var(--md-sys-color-on-surface-variant,#a8b3c5);--uix-form-sequence-success:color-mix(in srgb,var(--uix-success,#22c55e) 56%,#fff);--uix-form-sequence-warning:color-mix(in srgb,var(--uix-warning,#f59e0b) 72%,#fff);--uix-form-sequence-danger:color-mix(in srgb,var(--uix-danger,#ef4444) 62%,#fff)}@media(prefers-reduced-motion:reduce){.uix-form-sequence-board__add,.uix-form-sequence-board__panel,.uix-form-sequence-board__rail{transition:none}.uix-form-sequence-board__action:active,.uix-form-sequence-board__add:hover,.uix-form-sequence-board__rail:hover{transform:none}}.uix-form-sequence-board__panel{background:var(--uix-form-sequence-panel);box-shadow:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow,#000) 10%,transparent);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden;position:relative;width:100%}.uix-form-sequence-board__panel:before{background:color-mix(in srgb,var(--uix-form-sequence-status) 80%,transparent);block-size:.18rem;content:"";inset:0 0 auto;opacity:.78;position:absolute}.uix-form-sequence-board__panel[data-status=complete],.uix-form-sequence-board__rail[data-status=complete]{--uix-form-sequence-status:var(--uix-form-sequence-success)}.uix-form-sequence-board__panel[data-status=review],.uix-form-sequence-board__rail[data-status=review]{--uix-form-sequence-status:var(--uix-form-sequence-warning)}.uix-form-sequence-board__panel[data-status=blocked],.uix-form-sequence-board__rail[data-status=blocked]{--uix-form-sequence-status:var(--uix-form-sequence-danger)}.uix-form-sequence-board__panel[data-status=pending],.uix-form-sequence-board__rail[data-status=pending]{--uix-form-sequence-status:color-mix(in srgb,var(--uix-form-sequence-muted) 78%,var(--uix-form-sequence-text))}.uix-form-sequence-board__panel[data-status=current]{border-color:color-mix(in srgb,var(--uix-form-sequence-status) 46%,var(--uix-form-sequence-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--uix-form-sequence-status) 20%,transparent) inset,0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow,#000) 10%,transparent)}.uix-form-sequence-board__panel[data-status=complete]{border-color:color-mix(in srgb,var(--uix-form-sequence-status) 34%,var(--uix-form-sequence-border))}.uix-form-sequence-board__panel-header{align-items:center;background:color-mix(in srgb,var(--uix-form-sequence-panel-raised) 84%,transparent);border-bottom:1px solid color-mix(in srgb,var(--uix-form-sequence-border) 76%,transparent);display:flex;gap:.68rem;justify-content:space-between;min-height:3.25rem;padding:.5rem .5rem .5rem .72rem}.uix-form-sequence-board__panel-header div{display:grid;gap:.15rem;min-width:0}.uix-form-sequence-board__panel-header strong{font-size:.8rem;font-weight:840;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-form-sequence-board__panel-header span{color:var(--uix-form-sequence-muted);font-size:.66rem;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-form-sequence-board__action,.uix-form-sequence-board__panel-toggle{background:transparent;border:0;border-radius:calc(var(--uix-form-sequence-radius) - 2px);color:var(--uix-form-sequence-muted);cursor:pointer;display:inline-grid;place-items:center}.uix-form-sequence-board__panel-toggle.uix-icon-button{border:1px solid transparent;flex:0 0 auto;height:2.75rem;min-height:2.75rem;min-width:2.75rem;width:2.75rem}.uix-form-sequence-board__action:disabled,.uix-form-sequence-board__panel-toggle:disabled{cursor:not-allowed;opacity:.56}.uix-form-sequence-board__action:focus-visible,.uix-form-sequence-board__panel-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--uix-form-sequence-accent) 72%,#fff);outline-offset:2px}.uix-form-sequence-board__action:not(:disabled):hover,.uix-form-sequence-board__panel-toggle:not(:disabled):hover{background:color-mix(in srgb,var(--uix-form-sequence-accent) 10%,transparent);color:var(--uix-form-sequence-accent)}.uix-form-sequence-board__panel-toggle:not(:disabled):hover{border-color:color-mix(in srgb,var(--uix-form-sequence-accent) 28%,transparent)}.uix-form-sequence-board__footer,.uix-form-sequence-board__status{padding-inline:.62rem}.uix-form-sequence-board__status{align-items:center;color:var(--uix-form-sequence-muted);display:flex;font-size:.68rem;font-weight:780;gap:.5rem;justify-content:space-between;margin-block-start:.52rem}.uix-form-sequence-board__status span{align-items:center;background:color-mix(in srgb,var(--uix-form-sequence-status) 12%,transparent);border:1px solid color-mix(in srgb,var(--uix-form-sequence-status) 18%,transparent);border-radius:999px;color:var(--uix-form-sequence-status);display:inline-flex;gap:.28rem;min-height:1.45rem;min-width:0;padding-inline:.36rem}.uix-form-sequence-board__status strong{color:var(--uix-form-sequence-text);font-variant-numeric:tabular-nums}.uix-form-sequence-board__progress{background:color-mix(in srgb,var(--uix-form-sequence-border) 72%,transparent);border-radius:999px;display:block;height:.24rem;margin:.42rem .62rem 0;overflow:hidden}.uix-form-sequence-board__progress span{background:var(--uix-form-sequence-status);border-radius:inherit;display:block;height:100%}.uix-form-sequence-board__body{align-content:start;display:grid;gap:.58rem;min-height:0;overflow:hidden auto;overscroll-behavior:contain;padding:.62rem .62rem .8rem;scrollbar-color:color-mix(in srgb,var(--uix-form-sequence-status) 46%,var(--uix-form-sequence-border)) transparent;scrollbar-width:thin}.uix-form-sequence-board__content p,.uix-form-sequence-board__description{color:var(--uix-form-sequence-muted);font-size:.72rem;line-height:1.4;margin:0;text-wrap:pretty}.uix-form-sequence-board__content{display:grid;gap:.52rem;min-width:0}.uix-form-sequence-board__content>.uix-grid{--uix-grid-flow-space:.72rem;--uix-grid-flow-column-space:var(--uix-grid-flow-space);--uix-grid-flow-row-space:var(--uix-grid-flow-space);width:100%}.uix-form-sequence-board__footer{background:color-mix(in srgb,var(--uix-form-sequence-panel-raised) 76%,transparent);border-top:1px solid color-mix(in srgb,var(--uix-form-sequence-border) 74%,transparent);display:grid;gap:.5rem;padding-block:.56rem}.uix-form-sequence-board__metrics{display:grid;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.uix-form-sequence-board__metrics div{background:color-mix(in srgb,var(--uix-form-sequence-panel) 62%,var(--uix-form-sequence-bg));border:1px solid color-mix(in srgb,var(--uix-form-sequence-border) 68%,transparent);border-radius:calc(var(--uix-form-sequence-radius) - 2px);display:grid;gap:.12rem;min-width:0;padding:.38rem .45rem}.uix-form-sequence-board__metrics div[data-tone=accent]{border-color:color-mix(in srgb,var(--uix-form-sequence-accent) 28%,var(--uix-form-sequence-border))}.uix-form-sequence-board__metrics dd,.uix-form-sequence-board__metrics dt{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-form-sequence-board__metrics dt{color:var(--uix-form-sequence-muted);font-size:.6rem;font-weight:720}.uix-form-sequence-board__metrics dd{color:var(--uix-form-sequence-text);font-size:.76rem;font-weight:830;line-height:1.18}.uix-form-sequence-board__metrics [data-tone=success] dd{color:var(--uix-form-sequence-success)}.uix-form-sequence-board__metrics [data-tone=warning] dd{color:var(--uix-form-sequence-warning)}.uix-form-sequence-board__metrics [data-tone=danger] dd{color:var(--uix-form-sequence-danger)}.uix-form-sequence-board__actions{display:grid;gap:.38rem}.uix-form-sequence-board__action.uix-button{border:1px solid transparent;gap:.38rem;justify-content:start;min-height:2.75rem;padding:.42rem .54rem;text-align:start}.uix-form-sequence-board__action:not(:disabled):hover{border-color:color-mix(in srgb,var(--uix-form-sequence-accent) 22%,transparent)}.uix-form-sequence-board__action:not(:disabled):active{transform:translateY(1px)}.uix-form-sequence-board__action .uix-button__label{font-size:.72rem;font-weight:760;justify-content:flex-start;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-form-sequence-board__add,.uix-form-sequence-board__rail{align-items:center;cursor:pointer;display:flex;justify-content:flex-start}.uix-form-sequence-board__rail{background:color-mix(in srgb,var(--uix-form-sequence-panel) 92%,var(--uix-form-sequence-status) 6%);border-color:color-mix(in srgb,var(--uix-form-sequence-border) 88%,transparent);flex-direction:column;gap:.5rem;min-height:12rem;overflow:hidden;padding:.72rem .38rem;position:relative;width:var(--uix-form-sequence-rail-width)}.uix-form-sequence-board__rail:before{background:color-mix(in srgb,var(--uix-form-sequence-status) 80%,transparent);block-size:.18rem;content:"";inset:0 0 auto;opacity:.78;position:absolute}.uix-form-sequence-board__rail>svg{color:var(--uix-form-sequence-status)}.uix-form-sequence-board__rail span{color:var(--uix-form-sequence-text);font-size:.68rem;font-weight:830;line-height:1.05;max-height:min(11rem,100% - 4.2rem);overflow:hidden;text-orientation:mixed;text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl}.uix-form-sequence-board__rail strong{background:color-mix(in srgb,var(--uix-form-sequence-status) 10%,var(--uix-form-sequence-panel));border:1px solid color-mix(in srgb,var(--uix-form-sequence-status) 22%,transparent);border-radius:999px;color:var(--uix-form-sequence-status);display:inline-grid;font-size:.62rem;font-variant-numeric:tabular-nums;line-height:1;margin-block-start:auto;max-width:calc(var(--uix-form-sequence-rail-width) - .56rem);min-height:1.38rem;min-width:1.78rem;padding-inline:.34rem;place-items:center;width:-moz-max-content;width:max-content}.uix-form-sequence-board__add{align-self:start;background:color-mix(in srgb,var(--uix-form-sequence-panel) 76%,transparent);color:var(--uix-form-sequence-text);flex:0 0 auto;font-size:.78rem;font-weight:780;gap:.38rem;min-height:2.75rem;padding-inline:.68rem;white-space:nowrap}.uix-form-sequence-board__add.uix-button{border-color:var(--uix-form-sequence-border)}.uix-form-sequence-board__add:disabled,.uix-form-sequence-board__rail:disabled{cursor:not-allowed;opacity:.56}.uix-form-sequence-board__add:focus-visible,.uix-form-sequence-board__rail:focus-visible{outline:2px solid color-mix(in srgb,var(--uix-form-sequence-accent) 72%,#fff);outline-offset:2px}.uix-form-sequence-board__rail:not(:disabled):hover{border-color:color-mix(in srgb,var(--uix-form-sequence-border) 88%,transparent)}.uix-form-sequence-board__add:not(:disabled):hover,.uix-form-sequence-board__rail:not(:disabled):hover{background:color-mix(in srgb,var(--uix-form-sequence-panel) 84%,var(--uix-form-sequence-accent) 4%);transform:translateY(-1px)}.uix-form-sequence-board__add:not(:disabled):hover{border-color:color-mix(in srgb,var(--uix-form-sequence-accent) 36%,var(--uix-form-sequence-border))}.uix-form-sequence-board__add:not(:disabled):active,.uix-form-sequence-board__rail:not(:disabled):active{transform:translateY(0)}.uix-form-sequence-board__empty{background:var(--uix-form-sequence-panel);border:1px dashed var(--uix-form-sequence-border);border-radius:var(--uix-form-sequence-radius);color:var(--uix-form-sequence-muted);font-size:.78rem;margin:0;min-width:16rem;padding:1rem;text-align:center}@media(max-width:46rem){.uix-form-sequence-board{--uix-form-sequence-column-width:100%;--uix-form-sequence-rail-width:100%;height:auto;min-height:0;padding:.62rem}.uix-form-sequence-board__header{align-items:stretch;flex-direction:column}.uix-form-sequence-board__summary{justify-content:flex-start}.uix-form-sequence-board__summary span,.uix-form-sequence-board__summary strong{min-height:2.25rem}.uix-form-sequence-board__viewport{height:auto;min-height:0;overflow:visible;padding:.46rem}.uix-form-sequence-board__track{display:grid;height:auto;min-width:0;padding-inline-end:0;width:100%}.uix-form-sequence-board__add-item,.uix-form-sequence-board__item,.uix-form-sequence-board__item--collapsed{max-height:none;width:100%}.uix-form-sequence-board__panel,.uix-form-sequence-board__rail{max-height:none}.uix-form-sequence-board__panel{grid-template-rows:auto auto auto auto auto;height:auto}.uix-form-sequence-board__body{overflow:visible}.uix-form-sequence-board__rail{flex-direction:row;gap:.62rem;min-height:2.75rem;padding:.54rem .62rem}.uix-form-sequence-board__rail span{line-height:1.2;max-height:none;min-width:0;overflow:hidden;text-orientation:mixed;text-overflow:ellipsis;white-space:nowrap;writing-mode:horizontal-tb}.uix-form-sequence-board__rail strong{margin-block-start:0;margin-inline-start:auto;max-width:none;min-height:1.62rem}.uix-form-sequence-board__add.uix-button{align-self:stretch;width:100%}.uix-form-sequence-board__empty{min-width:0}}.uix-search-palette{-webkit-backdrop-filter:saturate(185%) blur(18px);backdrop-filter:saturate(185%) blur(18px);background:var(--uix-panel-surface);border:1px solid color-mix(in srgb,var(--uix-glass-stroke) 94%,transparent);border-radius:var(--uix-radius-2xl);box-shadow:var(--uix-elevation-modal);color:var(--md-sys-color-on-surface);display:flex;flex-direction:column;gap:var(--uix-space-4);isolation:isolate;max-height:min(42rem,100dvh - var(--uix-overlay-safe-gap) * 2);padding:var(--md-sys-spacing-4);position:relative;width:min(50rem,100vw - var(--uix-overlay-safe-gap) * 2)}.uix-search-palette>*{flex-shrink:0;position:relative;z-index:1}.uix-search-palette__header{align-items:center;display:grid;gap:var(--uix-space-3);grid-template-columns:minmax(0,1fr) auto}.uix-search-palette__input{min-width:0}.uix-search-palette__close{flex-shrink:0}.uix-search-palette__meta-bar{align-items:center;border-top:1px solid color-mix(in srgb,var(--md-sys-color-outline-variant) 78%,transparent);display:flex;flex-wrap:wrap;gap:var(--uix-space-3);justify-content:space-between;padding:var(--uix-space-2) var(--uix-space-1) 0}.uix-search-palette__meta-cluster{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--uix-space-2);min-width:0}.uix-search-palette__hint,.uix-search-palette__meta-label{color:var(--md-sys-color-on-surface-variant);font-size:var(--uix-type-body-sm-size);line-height:var(--uix-type-body-sm-line-height)}.uix-search-palette__hint strong{color:var(--md-sys-color-on-surface);font-weight:var(--md-sys-typescale-label-large-weight)}.uix-search-palette__meta-action{align-items:center;background:transparent;border:none;color:var(--md-sys-color-on-surface-variant);cursor:pointer;display:inline-flex;gap:var(--uix-space-2);padding:0;transition:color var(--uix-motion-fast) var(--uix-motion-curve)}.uix-search-palette__keycap,.uix-search-palette__meta-action:hover{color:var(--md-sys-color-on-surface)}.uix-search-palette__keycap{align-items:center;background:var(--md-sys-color-surface-container-low);border:1px solid color-mix(in srgb,var(--md-sys-color-outline) 28%,transparent);border-radius:var(--md-sys-shape-corner-small);box-shadow:0 1px 0 var(--uix-outline-subtle);display:inline-flex;font-size:var(--uix-type-label-sm-size);justify-content:center;line-height:1;min-height:1.45rem;min-width:1.45rem;padding:0 .35rem}.uix-search-palette__filters{--uix-scrollbar-size:.3rem;align-items:center;display:flex;flex-wrap:nowrap;gap:var(--uix-space-2);overflow-x:auto;scrollbar-width:thin}.uix-search-palette__filter{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--uix-radius-md);color:var(--md-sys-color-on-surface);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:var(--uix-type-label-md-size);gap:var(--uix-space-2);min-height:var(--uix-button-height);padding:0 var(--md-sys-spacing-3);transition:border-color var(--uix-motion-fast) var(--uix-motion-curve),background-color var(--uix-motion-fast) var(--uix-motion-curve),color var(--uix-motion-fast) var(--uix-motion-curve),box-shadow var(--uix-motion-fast) var(--uix-motion-curve);white-space:nowrap}.uix-search-palette__filter:hover{background:color-mix(in srgb,var(--md-sys-color-primary-container) 30%,var(--md-sys-color-surface-container-low));border-color:color-mix(in srgb,var(--md-sys-color-primary) 24%,var(--md-sys-color-outline-variant))}.uix-search-palette__filter.is-active{background:color-mix(in srgb,var(--md-sys-color-primary) 8%,var(--uix-panel-surface));border-color:color-mix(in srgb,var(--md-sys-color-primary) 28%,var(--md-sys-color-outline-variant));box-shadow:none;color:var(--md-sys-color-on-primary-container)}.uix-search-palette__filter-icon{align-items:center;color:inherit;display:inline-flex;justify-content:center}.uix-search-palette__results{background:transparent;border:0;border-radius:var(--uix-radius-md);display:grid;flex:1 1 auto;gap:0;min-height:0;overflow:auto;scrollbar-gutter:stable}.uix-search-palette__section{display:grid;gap:var(--uix-space-2);padding:var(--uix-space-3) var(--uix-space-1)}.uix-search-palette__section+.uix-search-palette__section{border-top:1px solid color-mix(in srgb,var(--md-sys-color-outline-variant) 66%,transparent)}.uix-search-palette__section-header{align-items:center;display:flex;gap:var(--uix-space-3);justify-content:space-between}.uix-search-palette__section-heading{align-items:center;color:var(--md-sys-color-on-surface);display:inline-flex;gap:var(--uix-space-2);min-width:0}.uix-search-palette__section-heading strong{font-size:var(--uix-type-label-sm-size);font-weight:var(--md-sys-typescale-title-small-weight)}.uix-search-palette__section-count,.uix-search-palette__section-icon{align-items:center;color:var(--md-sys-color-on-surface-variant);display:inline-flex;justify-content:center}.uix-search-palette__section-count{background:color-mix(in srgb,var(--md-sys-color-surface-container-low) 96%,transparent);border:1px solid color-mix(in srgb,var(--md-sys-color-outline) 22%,transparent);border-radius:var(--uix-shape-pill);font-size:var(--uix-type-label-sm-size);font-weight:var(--md-sys-typescale-label-small-weight);min-height:1.55rem;min-width:1.55rem;padding:0 .35rem}.uix-search-palette__items{display:grid;gap:var(--uix-space-1)}.uix-search-palette__items--list{grid-template-columns:minmax(0,1fr)}.uix-search-palette__items--grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.uix-search-palette__items--grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.uix-search-palette__items--grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.uix-search-palette__item{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--uix-radius-md);color:var(--md-sys-color-on-surface);cursor:pointer;display:flex;gap:var(--uix-space-3);min-height:max(var(--uix-control-height),44px);min-width:0;padding:var(--uix-space-2) var(--uix-space-3);text-align:start;transition:border-color var(--uix-motion-fast) var(--uix-motion-curve),background-color var(--uix-motion-fast) var(--uix-motion-curve),box-shadow var(--uix-motion-fast) var(--uix-motion-curve),transform var(--uix-motion-fast) var(--uix-motion-curve);width:100%}.uix-search-palette__item:hover{background:color-mix(in srgb,var(--md-sys-color-primary) 4%,var(--md-sys-color-surface-container-lowest));border-color:color-mix(in srgb,var(--md-sys-color-primary) 16%,transparent)}.uix-search-palette__item:active{transform:translateY(var(--uix-press-translate-y))}.uix-search-palette__item.is-active{background:color-mix(in srgb,var(--md-sys-color-primary) 8%,var(--uix-panel-surface));border-color:transparent;box-shadow:none;position:relative}.uix-search-palette__item.is-active:before{background:var(--md-sys-color-primary);border-radius:var(--uix-shape-pill);content:"";inline-size:3px;inset-block:3px;inset-inline-start:0;pointer-events:none;position:absolute}.uix-search-palette__item:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:-2px}.uix-search-palette__item:disabled{cursor:not-allowed;opacity:.52}.uix-search-palette__item--grid{align-items:flex-start;min-height:5rem}.uix-search-palette__item-leading{align-items:center;background:color-mix(in srgb,var(--md-sys-color-surface-container-low) 96%,transparent);border:1px solid color-mix(in srgb,var(--md-sys-color-outline-variant) 70%,transparent);border-radius:var(--uix-radius-md);box-shadow:none;display:inline-flex;flex:0 0 auto;justify-content:center;min-height:2.25rem;min-width:2.25rem;padding:.45rem}.uix-search-palette__item-copy{display:grid;flex:1 1 auto;gap:.18rem;min-width:0}.uix-search-palette__item-title-row{align-items:flex-start;display:flex;flex-flow:column wrap;gap:var(--uix-space-2);min-width:0}.uix-search-palette__item-title{font-size:var(--uix-type-body-md-size);font-weight:var(--md-sys-typescale-title-small-weight);line-height:var(--uix-type-body-md-line-height);min-width:0}.uix-search-palette__item-description,.uix-search-palette__item-meta{color:var(--md-sys-color-on-surface-variant);font-size:var(--uix-type-body-sm-size);line-height:var(--uix-type-body-sm-line-height)}.uix-search-palette__item-action,.uix-search-palette__item-badge{align-items:center;border-radius:var(--uix-shape-pill);display:inline-flex;font-size:var(--uix-type-label-sm-size);font-weight:var(--md-sys-typescale-label-small-weight);min-height:1.5rem;padding:0 .55rem}.uix-search-palette__item-badge{background:color-mix(in srgb,var(--md-sys-color-primary-container) 64%,transparent);color:var(--md-sys-color-primary)}.uix-search-palette__item-trailing{align-items:center;color:var(--md-sys-color-on-surface-variant);display:inline-flex;flex:0 0 auto;gap:var(--uix-space-3);justify-content:flex-end;min-width:-moz-fit-content;min-width:fit-content}.uix-search-palette__item-action{background:transparent;color:var(--md-sys-color-primary);opacity:0;transition:opacity var(--uix-motion-fast) var(--uix-motion-curve)}.uix-search-palette__item:is(:hover,:focus-visible,.is-active) .uix-search-palette__item-action{opacity:1}.uix-search-palette__empty,.uix-search-palette__section-empty{color:var(--md-sys-color-on-surface-variant);display:grid;min-height:10rem;padding:var(--md-sys-spacing-6);place-items:center;text-align:center}.uix-search-palette__section-toggle{background:transparent;border:none;color:var(--md-sys-color-primary);cursor:pointer;font-size:var(--uix-type-body-sm-size);font-weight:var(--md-sys-typescale-label-large-weight);justify-self:start;min-height:44px;padding-inline:var(--uix-space-3)}@media(max-width:54rem){.uix-search-palette{width:min(100%,100vw - var(--uix-overlay-safe-gap) * 2)}.uix-search-palette__items--grid-3,.uix-search-palette__items--grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.uix-search-palette{gap:var(--uix-space-3);padding:var(--md-sys-spacing-3)}.uix-search-palette__header{grid-template-columns:minmax(0,1fr) auto}.uix-search-palette__close{justify-self:end}.uix-search-palette__meta-bar{align-items:start;flex-direction:column}.uix-search-palette__items--grid-2,.uix-search-palette__items--grid-3,.uix-search-palette__items--grid-4{grid-template-columns:minmax(0,1fr)}.uix-search-palette__item{align-items:center;flex-wrap:nowrap}.uix-search-palette__item-trailing{justify-content:end;width:auto}}.uix-search-palette__filter:focus-visible,.uix-search-palette__meta-action:focus-visible,.uix-search-palette__section-toggle:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}@media(max-width:40rem){.uix-search-palette__filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.uix-search-palette__filter{flex:0 0 auto;min-height:44px}}@media(prefers-reduced-motion:reduce){.uix-search-palette__filter,.uix-search-palette__item,.uix-search-palette__item-action{transition:none}}.uix-search-palette__results{scrollbar-color:var(--uix-outline-soft) transparent;scrollbar-width:thin}.uix-search-palette__results::-webkit-scrollbar{width:6px}.uix-search-palette__results::-webkit-scrollbar-track{background:transparent}.uix-search-palette__results::-webkit-scrollbar-thumb{background:var(--uix-outline-soft);border:0;border-radius:var(--uix-shape-pill)}.uix-spreadsheet{--uix-spreadsheet-cell-padding-block:.45rem;--uix-spreadsheet-cell-padding-inline:.7rem;--uix-spreadsheet-cell-radius:var(--uix-radius-md);--uix-spreadsheet-chrome-gap:var(--uix-space-2);--uix-spreadsheet-padding:var(--uix-space-3);--uix-spreadsheet-grid-opacity:.65;--uix-spreadsheet-header-alpha:.92;--uix-spreadsheet-row-header-width:3.5rem;--uix-spreadsheet-row-height:2.625rem;--uix-spreadsheet-surface-alpha:.9;background:var(--uix-surface-panel);border:1px solid color-mix(in srgb,var(--uix-border-soft) 92%,transparent);border-radius:var(--uix-radius-xl);box-shadow:inset 0 1px #ffffffb3,0 12px 28px color-mix(in srgb,var(--uix-shadow-color,#10203f) 8%,transparent);container:uix-spreadsheet/inline-size;display:grid;gap:var(--uix-spreadsheet-chrome-gap);min-width:0;overflow:hidden;padding:var(--uix-spreadsheet-padding);position:relative}.uix-spreadsheet:before{background:var(--uix-accent);content:"";height:3px;inset:0 0 auto;opacity:var(--uix-spreadsheet-surface-alpha);pointer-events:none;position:absolute;z-index:0}.uix-spreadsheet>*{position:relative;z-index:1}.uix-spreadsheet__header{align-items:center;display:flex;gap:var(--uix-space-4);justify-content:space-between}.uix-spreadsheet__heading{display:grid;gap:var(--uix-space-2);min-width:0}.uix-spreadsheet__identity{align-items:center;display:flex;gap:var(--uix-space-3);min-width:0}.uix-spreadsheet__mark{background:color-mix(in srgb,var(--uix-accent) 9%,var(--uix-surface-panel));border:1px solid color-mix(in srgb,var(--uix-accent) 18%,transparent);border-radius:var(--uix-radius-lg);box-shadow:inset 0 1px 0 var(--uix-spreadsheet-highlight,hsla(0,0%,100%,.7));color:var(--uix-accent);display:grid;flex:0 0 2.75rem;height:2.75rem;place-items:center}.uix-spreadsheet__title{font-size:var(--uix-font-size-lg);font-weight:var(--uix-font-weight-semibold);line-height:var(--uix-line-height-tight);margin:0}.uix-spreadsheet__description{color:var(--uix-text-secondary);font-size:var(--uix-font-size-sm);line-height:var(--uix-type-body-sm-line-height);margin:0}.uix-spreadsheet__header-actions{align-items:center;background:var(--uix-surface-panel-muted);border:1px solid var(--uix-border-soft);border-radius:var(--uix-radius-lg);display:flex;flex-wrap:wrap;gap:var(--uix-space-2);justify-content:flex-start;padding:var(--uix-space-1)}.uix-spreadsheet__custom-actions{display:flex;flex-wrap:wrap;gap:var(--uix-space-2);margin-inline-start:auto}.uix-spreadsheet__history-actions{align-items:center;display:inline-flex;gap:var(--uix-space-1);min-height:2.5rem}.uix-spreadsheet__color-control{align-items:center;background:var(--uix-surface-panel);border:1px solid color-mix(in srgb,var(--uix-border-soft) 90%,transparent);border-radius:var(--uix-radius-lg);color:var(--uix-text-secondary);display:inline-flex;font-size:var(--uix-font-size-sm);font-weight:var(--uix-font-weight-medium);gap:.45rem;min-height:var(--uix-control-height);padding:0 .4rem 0 .7rem}.uix-spreadsheet__color-control input{background:transparent;block-size:1.6rem;border:0;border-radius:var(--uix-radius-sm);cursor:pointer;inline-size:1.6rem;padding:0}.uix-spreadsheet__formula-bar{align-items:center;display:grid;gap:var(--uix-space-3);grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr)}.uix-spreadsheet__address{align-items:center;border-inline-start:3px solid var(--uix-accent);color:var(--uix-text-secondary);cursor:text;display:inline-flex;font-size:var(--uix-font-size-sm);gap:var(--uix-space-2);min-height:var(--uix-control-height);padding-inline:var(--uix-control-padding-inline)}.uix-spreadsheet__address>span{display:grid;gap:var(--uix-space-1)}.uix-spreadsheet__address small{font-size:var(--uix-font-size-xs)}.uix-spreadsheet__address strong{color:var(--uix-text-primary);font-variant-numeric:tabular-nums}.uix-spreadsheet__formula-input{align-items:center;display:flex;min-width:0;position:relative}.uix-spreadsheet__formula-input .uix-control-shell{min-width:0;width:100%}.uix-spreadsheet__viewport{background:var(--uix-surface-panel);border:1px solid color-mix(in srgb,var(--uix-border-soft) 88%,transparent);border-radius:var(--uix-radius-lg);max-height:var(--uix-spreadsheet-viewport-max-height,min(36rem,72dvh));max-block-size:var(--uix-spreadsheet-viewport-max-height,min(36rem,72dvh));min-width:0;overflow:auto;position:relative;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;cursor:default;outline:none}.uix-spreadsheet__viewport:focus-visible{border-color:color-mix(in srgb,var(--uix-accent) 38%,var(--uix-border-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--uix-accent) 14%,transparent)}.uix-spreadsheet__status-actions,.uix-spreadsheet__status-bar,.uix-spreadsheet__status-metrics{align-items:center;display:flex;flex-wrap:wrap;gap:var(--uix-space-2)}.uix-spreadsheet__status-bar{justify-content:space-between;min-height:2.5rem;padding-block-start:0}.uix-spreadsheet__status-pill{align-items:center;border-inline-start:1px solid var(--uix-border-soft);color:var(--uix-text-secondary);display:inline-flex;font-size:var(--uix-font-size-xs);font-variant-numeric:tabular-nums;gap:.45rem;min-height:2rem;padding:.35rem .7rem}.uix-spreadsheet__status-pill strong{color:var(--uix-text-secondary);font-weight:var(--uix-font-weight-medium)}.uix-spreadsheet__status-pill>span{color:var(--uix-text-primary);font-weight:var(--uix-font-weight-semibold)}.uix-spreadsheet__status-pill.is-warning{background:color-mix(in srgb,var(--uix-warning) 10%,transparent);border-color:color-mix(in srgb,var(--uix-warning) 24%,var(--uix-border-soft));color:color-mix(in srgb,var(--uix-warning) 84%,var(--uix-text-primary))}.uix-spreadsheet__table{border-collapse:separate;border-spacing:0;min-width:100%;table-layout:fixed;width:-moz-max-content;width:max-content}.uix-spreadsheet__column-header,.uix-spreadsheet__corner,.uix-spreadsheet__row-header{background:color-mix(in srgb,var(--uix-surface-panel-muted) calc(var(--uix-spreadsheet-header-alpha)*100%),var(--uix-surface-panel));color:var(--uix-text-secondary);font-size:var(--uix-font-size-xs);font-variant-numeric:tabular-nums;font-weight:var(--uix-font-weight-semibold);min-height:var(--uix-spreadsheet-row-height);padding:var(--uix-spreadsheet-cell-padding-block) var(--uix-spreadsheet-cell-padding-inline);position:relative;z-index:2}.uix-spreadsheet__column-header.is-sticky,.uix-spreadsheet__corner.is-sticky-inline,.uix-spreadsheet__corner.is-sticky-top,.uix-spreadsheet__row-header.is-sticky{position:sticky}.uix-spreadsheet__column-header.is-sticky,.uix-spreadsheet__corner.is-sticky-top{top:0}.uix-spreadsheet__corner.is-sticky-inline,.uix-spreadsheet__row-header.is-sticky{left:0}.uix-spreadsheet__corner{min-width:var(--uix-spreadsheet-row-header-width);text-align:center;z-index:4}.uix-spreadsheet__column-header{border-bottom:1px solid color-mix(in srgb,var(--uix-border-soft) calc(var(--uix-spreadsheet-grid-opacity)*100%),transparent);text-align:left;z-index:3}.uix-spreadsheet__column-header.is-center{text-align:center}.uix-spreadsheet__column-header.is-right{text-align:right}.uix-spreadsheet__column-header-inner{align-items:center;display:inline-flex;gap:var(--uix-space-2)}.uix-spreadsheet__column-letter{border:1px solid var(--uix-border-soft);border-radius:var(--uix-radius-sm);color:var(--uix-text-secondary);font-size:var(--uix-font-size-xs);min-inline-size:1.5rem;padding:var(--uix-space-1);text-align:center}.uix-spreadsheet__column-title{color:var(--uix-text-primary);font-size:var(--uix-font-size-sm);font-weight:var(--uix-font-weight-semibold);letter-spacing:normal;text-transform:none}.uix-spreadsheet__resize-handle{background:transparent;border:0;bottom:0;cursor:col-resize;padding:0;position:absolute;right:-.35rem;top:0;width:.7rem}.uix-spreadsheet__resize-handle:before{background:color-mix(in srgb,var(--uix-accent) 26%,var(--uix-border-soft));border-radius:999px;bottom:22%;content:"";left:50%;opacity:0;position:absolute;top:22%;transform:translate(-50%);transition:opacity var(--uix-motion-fast) var(--uix-motion-curve);width:2px}.uix-spreadsheet__column-header:focus-within .uix-spreadsheet__resize-handle:before,.uix-spreadsheet__column-header:hover .uix-spreadsheet__resize-handle:before{opacity:1}.uix-spreadsheet__row-header{border-right:1px solid color-mix(in srgb,var(--uix-border-soft) calc(var(--uix-spreadsheet-grid-opacity)*100%),transparent);text-align:right;width:var(--uix-spreadsheet-row-header-width);z-index:2}.uix-spreadsheet__row-header.is-selected{background:color-mix(in srgb,var(--uix-accent) 12%,var(--uix-surface-panel));color:var(--uix-accent)}.uix-spreadsheet__cell{background:var(--uix-surface-panel);border-bottom:1px solid color-mix(in srgb,var(--uix-border-soft) calc(var(--uix-spreadsheet-grid-opacity)*100%),transparent);border-right:1px solid color-mix(in srgb,var(--uix-border-soft) calc(var(--uix-spreadsheet-grid-opacity)*100%),transparent);min-height:var(--uix-spreadsheet-row-height);padding:0;transition:background-color var(--uix-motion-fast) var(--uix-motion-curve),box-shadow var(--uix-motion-fast) var(--uix-motion-curve);vertical-align:middle}.uix-spreadsheet__cell.is-selected{background:color-mix(in srgb,var(--uix-accent) 8%,var(--uix-surface-panel))}.uix-spreadsheet__cell.is-active{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--uix-accent) 78%,transparent),inset 0 0 0 999px color-mix(in srgb,var(--uix-accent) 4%,transparent)}.uix-spreadsheet__cell.has-error{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--uix-danger) 24%,transparent)}.uix-spreadsheet__cell.is-right .uix-spreadsheet__cell-display,.uix-spreadsheet__cell.is-right .uix-spreadsheet__editor{text-align:right}.uix-spreadsheet__cell.is-center .uix-spreadsheet__cell-display,.uix-spreadsheet__cell.is-center .uix-spreadsheet__editor{text-align:center}.uix-spreadsheet__cell-button,.uix-spreadsheet__editor{align-items:center;background:transparent;border:0;border-radius:0;color:inherit;display:flex;font:inherit;min-height:var(--uix-spreadsheet-row-height);padding:var(--uix-spreadsheet-cell-padding-block) var(--uix-spreadsheet-cell-padding-inline);text-align:left;width:100%}.uix-spreadsheet__cell-button{cursor:cell}.uix-spreadsheet__cell-button.is-read-only{cursor:default}.uix-spreadsheet__cell-display{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.uix-spreadsheet__editor{background:color-mix(in srgb,var(--uix-accent) 5%,var(--uix-surface-panel));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--uix-accent) 28%,transparent),inset 0 1px #fff9;outline:none}[data-theme=dark] .uix-spreadsheet{--uix-spreadsheet-highlight:hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 var(--uix-spreadsheet-highlight),0 12px 28px color-mix(in srgb,var(--md-sys-color-shadow) 24%,transparent)}@media(max-width:40rem){.uix-spreadsheet{--uix-spreadsheet-cell-padding-block:.55rem;--uix-spreadsheet-cell-padding-inline:.65rem;--uix-spreadsheet-chrome-gap:var(--uix-space-2);--uix-spreadsheet-padding:var(--uix-space-2);--uix-spreadsheet-row-header-width:4rem;--uix-spreadsheet-row-height:2.75rem;border-radius:var(--uix-radius-lg);padding:var(--uix-spreadsheet-padding)}}@container uix-spreadsheet (max-width: 52rem){.uix-spreadsheet__header{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr)}.uix-spreadsheet__header-actions{justify-content:flex-start}.uix-spreadsheet__formula-bar{align-items:stretch;grid-template-columns:auto minmax(0,1fr)}.uix-spreadsheet__address{width:-moz-fit-content;width:fit-content}}@container uix-spreadsheet (max-width: 34rem){.uix-spreadsheet__header-actions{align-items:center;display:grid;gap:var(--uix-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.uix-spreadsheet__header-actions>*{min-width:0}.uix-spreadsheet__history-actions{grid-column:1/-1}.uix-spreadsheet__color-control{justify-content:space-between}.uix-spreadsheet__custom-actions{grid-column:1/-1;margin-inline-start:0}.uix-spreadsheet__custom-actions .uix-button-cluster{display:flex;flex-wrap:wrap;gap:var(--uix-space-2);width:100%}.uix-spreadsheet__custom-actions .uix-button{flex:1 1 auto;min-width:0;padding-inline:var(--uix-space-2);width:auto}.uix-spreadsheet__formula-bar{gap:var(--uix-space-2)}.uix-spreadsheet__viewport{border-radius:var(--uix-radius-lg);max-block-size:min(var(--uix-spreadsheet-viewport-max-height,52dvh),52dvh);scrollbar-gutter:auto}.uix-spreadsheet__status-bar{align-items:stretch;display:grid;grid-template-columns:1fr;justify-content:flex-start}.uix-spreadsheet__status-actions,.uix-spreadsheet__status-metrics{width:100%}.uix-spreadsheet__status-actions{justify-content:flex-start}}.uix-rich-text-editor{--uix-rich-text-min-height:16rem;--uix-rich-text-shell-radius:var(--uix-shape-surface);--uix-rich-text-target:var(--uix-density-control-height,2rem);--uix-rich-text-focus-color:var(--uix-accent);background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--uix-border-soft);border-radius:var(--uix-rich-text-shell-radius);color:var(--uix-text-primary);display:flex;flex-direction:column;min-width:0;transition:border-color var(--uix-motion-fast) var(--uix-motion-curve)}.uix-rich-text-editor.is-invalid{--uix-rich-text-focus-color:var(--uix-danger);border-color:var(--uix-danger)}.uix-rich-text-editor.is-disabled{background:var(--md-sys-color-surface-container-low)}.uix-rich-text-editor:has(>.uix-rich-text-editor__surface:focus-visible){border-color:transparent;outline:2px solid var(--uix-rich-text-focus-color);outline-offset:-1px}.uix-rich-text-editor__heading{border-bottom:1px solid var(--uix-border-soft);padding:var(--uix-card-padding)}.uix-rich-text-editor__heading p{color:var(--uix-text-secondary);font-size:var(--uix-font-size-sm);line-height:1.5;margin:var(--uix-space-2) 0 0}.uix-rich-text-editor__label{align-items:center;display:flex;font-size:var(--uix-font-size-md);font-weight:600;gap:var(--uix-space-2)}.uix-rich-text-editor__toolbar-shell{background:var(--md-sys-color-surface-container-low);border-bottom:1px solid var(--uix-border-soft)}.uix-rich-text-editor__toolbar-shell:first-child{border-start-end-radius:var(--uix-rich-text-shell-radius);border-start-start-radius:var(--uix-rich-text-shell-radius)}.uix-rich-text-editor__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--uix-space-2);padding:var(--uix-space-2)}.uix-rich-text-editor__tool-group{align-items:center;display:flex;flex-shrink:0;gap:var(--uix-space-1)}.uix-rich-text-editor__toolbar>.uix-rich-text-editor__tool-group+.uix-rich-text-editor__tool-group{border-inline-start:1px solid var(--uix-border-soft);padding-inline-start:var(--uix-space-2)}.uix-rich-text-editor__block-select{width:8.5rem}.uix-rich-text-editor__block-select .uix-control-shell{width:100%}.uix-rich-text-editor__history{margin-inline-start:auto}.uix-rich-text-editor__more{align-items:center;border-radius:var(--uix-shape-button);cursor:pointer;display:flex;font:inherit;font-size:var(--uix-font-size-sm);font-weight:500;gap:var(--uix-space-2);justify-content:center;padding-inline:var(--uix-space-2)}.uix-rich-text-editor__more[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.uix-rich-text-editor__advanced{border-top:1px solid var(--uix-border-soft);display:flex;flex-direction:column;gap:var(--uix-space-4);padding:var(--uix-space-3)}.uix-rich-text-editor__advanced-row{align-items:end;display:flex;flex-wrap:wrap;gap:var(--uix-space-4)}.uix-rich-text-editor__advanced-field,.uix-rich-text-editor__font-field,.uix-rich-text-editor__size-field{display:flex;flex-direction:column;gap:var(--uix-space-2);min-width:0}.uix-rich-text-editor__advanced-field>:where(span:first-child),.uix-rich-text-editor__font-field>:where(span:first-child),.uix-rich-text-editor__size-field>:where(span:first-child){color:var(--uix-text-secondary);font-size:var(--uix-font-size-xs);font-weight:500}.uix-rich-text-editor__font-field{flex:1 1 10rem}.uix-rich-text-editor__size-field{flex:0 1 6rem}.uix-rich-text-editor__custom-color{color:var(--uix-text-primary);font-weight:600;position:relative;text-decoration:underline}.uix-rich-text-editor__custom-color input{cursor:pointer;height:100%;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;width:100%}:where(.uix-rich-text-editor__swatches){display:flex;flex-wrap:wrap;gap:var(--uix-space-1)}:where(.uix-rich-text-editor__swatches) .uix-rich-text-editor__custom-color,:where(.uix-rich-text-editor__swatches) button{background:transparent;border:1px solid transparent;border-radius:var(--uix-shape-button);cursor:pointer;display:inline-grid;height:var(--uix-rich-text-target);padding:0;place-items:center;width:var(--uix-rich-text-target)}:where(.uix-rich-text-editor__swatches) button>span{background:var(--uix-rich-text-swatch);border-radius:var(--uix-shape-pill);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--uix-text-primary) 20%,transparent);height:1rem;width:1rem}:where(.uix-rich-text-editor__swatches) .uix-rich-text-editor__custom-color:focus-within,:where(.uix-rich-text-editor__swatches) button:focus-visible{outline:2px solid var(--uix-accent);outline-offset:2px}:where(.uix-rich-text-editor__swatches) button:disabled{cursor:not-allowed;opacity:.45}:where(.uix-rich-text-editor__swatches) button:hover:not(:disabled){background:var(--md-sys-color-surface-container-high);border-color:var(--uix-border-soft)}.uix-rich-text-editor__custom-color:has(input:disabled){cursor:not-allowed;opacity:.45}@media(any-pointer:coarse),(max-width:48rem){.uix-rich-text-editor{--uix-rich-text-target:max(2.75rem,var(--uix-density-control-height,2rem))}}.uix-rich-text-editor__toolbar-shell .uix-icon-button{aspect-ratio:1;block-size:var(--uix-rich-text-target);border-radius:50%;box-sizing:border-box;flex:0 0 var(--uix-rich-text-target);inline-size:var(--uix-rich-text-target);max-block-size:var(--uix-rich-text-target);max-inline-size:var(--uix-rich-text-target);min-block-size:var(--uix-rich-text-target);min-inline-size:var(--uix-rich-text-target);padding:0}.uix-rich-text-editor__toolbar-shell :is(.uix-icon-button,.uix-rich-text-editor__more){--uix-icon-button-shadow:none;--uix-icon-button-shadow-hover:none;--uix-icon-button-shadow-active:none;--uix-icon-button-shadow-focus:none;--uix-icon-button-shadow-focus-hover:none;--uix-icon-button-shadow-focus-active:none;background:transparent;border:1px solid transparent;box-shadow:none;color:var(--uix-text-secondary);min-block-size:var(--uix-rich-text-target);min-inline-size:var(--uix-rich-text-target);transition:background-color var(--uix-motion-fast) var(--uix-motion-curve)}.uix-rich-text-editor__toolbar-shell :is(.uix-icon-button,.uix-rich-text-editor__more):disabled{cursor:not-allowed;opacity:.45}.uix-rich-text-editor__toolbar-shell :is(.uix-icon-button,.uix-rich-text-editor__more):focus-visible{outline:2px solid var(--uix-accent);outline-offset:2px}.uix-rich-text-editor__toolbar-shell :is(.uix-icon-button,.uix-rich-text-editor__more):hover:not(:disabled){background:var(--md-sys-color-surface-container-high);border-color:transparent;color:var(--uix-text-primary)}.uix-rich-text-editor__toolbar-shell :is(.uix-icon-button,.uix-rich-text-editor__more):active:not(:disabled){background:var(--uix-state-layer-primary-selected);border-color:transparent}.uix-rich-text-editor__toolbar-shell :is(.uix-icon-button,.uix-rich-text-editor__more):is([aria-pressed=true],[aria-expanded=true]):not(:disabled){background:var(--md-sys-color-primary-container);border-color:transparent;color:var(--md-sys-color-on-primary-container)}.uix-rich-text-editor__surface{caret-color:var(--uix-accent);color:var(--uix-text-primary);font-size:var(--uix-font-size-md);line-height:1.75;min-height:var(--uix-rich-text-min-height);min-width:0;outline:none;overflow-wrap:anywhere;padding:max(var(--uix-space-6),var(--uix-card-padding));position:relative}.uix-rich-text-editor__surface:focus-visible{box-shadow:none;outline:none}.uix-rich-text-editor__surface[data-empty=true]:before{color:var(--uix-text-secondary);content:attr(data-placeholder);inset-inline:max(var(--uix-space-6),var(--uix-card-padding));pointer-events:none;position:absolute}.uix-rich-text-editor__surface[aria-disabled=true]{color:var(--uix-text-secondary);cursor:not-allowed}.uix-rich-text-editor__surface>*{margin-block:0 var(--uix-space-4);max-inline-size:75ch}.uix-rich-text-editor__surface>:last-child{margin-block-end:0}.uix-rich-text-editor__surface h1,.uix-rich-text-editor__surface h2,.uix-rich-text-editor__surface h3,.uix-rich-text-editor__surface h4,.uix-rich-text-editor__surface h5,.uix-rich-text-editor__surface h6{font-weight:600;letter-spacing:-.02em;line-height:1.3;margin-block:var(--uix-space-6) var(--uix-space-3);text-wrap:balance}.uix-rich-text-editor__surface h1{font-size:var(--uix-font-size-3xl)}.uix-rich-text-editor__surface h2{font-size:var(--uix-font-size-2xl)}.uix-rich-text-editor__surface h3{font-size:var(--uix-font-size-xl)}.uix-rich-text-editor__surface>:first-child{margin-block-start:0}.uix-rich-text-editor__surface ol,.uix-rich-text-editor__surface ul{padding-inline-start:var(--uix-space-6)}.uix-rich-text-editor__surface li{margin-block:var(--uix-space-1);padding-inline-start:var(--uix-space-1)}.uix-rich-text-editor__surface blockquote{border:1px solid var(--uix-border-soft);color:var(--uix-text-secondary);font-style:italic}.uix-rich-text-editor__surface blockquote,.uix-rich-text-editor__surface pre{background:var(--md-sys-color-surface-container-low);border-radius:var(--uix-shape-surface);padding:var(--uix-space-4)}.uix-rich-text-editor__surface pre{white-space:pre-wrap}.uix-rich-text-editor__surface a{color:var(--uix-accent);text-decoration:underline;text-underline-offset:.18em}.uix-rich-text-editor__status{align-items:center;border-top:1px solid var(--uix-border-soft);color:var(--uix-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--uix-font-size-xs);gap:var(--uix-space-3);line-height:1.5;padding:var(--uix-space-3)}.uix-rich-text-editor__counts,.uix-rich-text-editor__mode{align-items:center;display:inline-flex;gap:var(--uix-space-2)}.uix-rich-text-editor__counts{font-variant-numeric:tabular-nums;gap:var(--uix-space-3);margin-inline-start:auto}.uix-rich-text-editor__shortcut kbd{font:inherit;font-weight:500}.uix-rich-text-editor__link-panel{background:var(--md-sys-color-surface-container-low);border-bottom:1px solid var(--uix-border-soft);padding:var(--uix-space-3)}.uix-rich-text-editor__link-panel>label{display:block;font-size:var(--uix-font-size-sm);font-weight:500;margin-bottom:var(--uix-space-2)}.uix-rich-text-editor__link-panel p{color:var(--uix-text-secondary);font-size:var(--uix-font-size-xs);margin:var(--uix-space-2) 0 0}.uix-rich-text-editor__link-fields{align-items:center;display:flex;flex-wrap:wrap;gap:var(--uix-space-2)}.uix-rich-text-editor__link-fields>.uix-control-shell{flex:1 1 12rem}.uix-rich-text-editor__error-message,.uix-rich-text-editor__link-panel .uix-rich-text-editor__error{color:var(--uix-danger);font-size:var(--uix-font-size-sm)}.uix-rich-text-editor__error-message{margin:0;padding:var(--uix-space-3)}@media(max-width:600px){.uix-rich-text-editor__surface{padding:var(--uix-space-4)}.uix-rich-text-editor__surface[data-empty=true]:before{inset-inline:var(--uix-space-4)}.uix-rich-text-editor__shortcut{display:none}}.uix-rich-text-editor__composer{align-items:center;border-bottom:1px solid var(--uix-border-soft);display:flex;flex-wrap:wrap;gap:var(--uix-space-3);padding:var(--uix-space-3)}.uix-rich-text-editor__reaction-row,.uix-rich-text-editor__recipients{align-items:center;color:var(--uix-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--uix-font-size-sm);gap:var(--uix-space-2)}.uix-rich-text-editor__recipient{align-items:center;border:1px solid var(--uix-border-soft);border-radius:var(--uix-shape-pill);color:var(--uix-text-primary);display:inline-flex;gap:var(--uix-space-2);padding-inline-start:var(--uix-space-1)}.uix-rich-text-editor__recipient>span{background:var(--md-sys-color-surface-container-high);border-radius:var(--uix-shape-pill);display:grid;font-size:var(--uix-font-size-xs);height:1.5rem;place-items:center;width:1.5rem}.uix-rich-text-editor__composer button{background:transparent;border:1px solid transparent;border-radius:var(--uix-shape-pill);color:var(--uix-text-secondary);cursor:pointer;display:inline-grid;font:inherit;min-height:var(--uix-rich-text-target);min-width:var(--uix-rich-text-target);padding:0;place-items:center}.uix-rich-text-editor__composer button:focus-visible{outline:2px solid var(--uix-accent);outline-offset:2px}.uix-rich-text-editor__composer button:disabled{cursor:not-allowed;opacity:.45}.uix-rich-text-editor__composer button:hover:not(:disabled),.uix-rich-text-editor__composer button[aria-pressed=true]{background:var(--uix-state-layer-primary-selected);border-color:var(--uix-border-soft);color:var(--uix-accent)}.uix-rich-text-editor__reaction-row{margin-inline-start:auto}@media(prefers-reduced-motion:reduce){.uix-rich-text-editor,.uix-rich-text-editor__toolbar-shell :is(.uix-icon-button,.uix-rich-text-editor__more){transition:none}}.uix-automation-flow{--uix-automation-rail-width:2px;--uix-automation-pin-size:1rem;display:grid;gap:var(--uix-space-4);list-style:none;margin:0;padding:0}.uix-automation-flow__item{align-items:start;display:grid;gap:var(--uix-space-4);grid-template-columns:auto minmax(0,1fr);min-width:0;position:relative}.uix-automation-flow__line{background:color-mix(in srgb,var(--uix-border-soft) 94%,transparent);height:calc(100% + var(--uix-space-4));left:calc(var(--uix-automation-pin-size)/2 - var(--uix-automation-rail-width)/2);position:absolute;top:calc(var(--uix-automation-pin-size) + .55rem);width:var(--uix-automation-rail-width)}.uix-automation-flow__junction{background:color-mix(in srgb,var(--uix-surface-panel) 98%,transparent);block-size:var(--uix-automation-pin-size);border:2px solid color-mix(in srgb,var(--uix-accent) 26%,var(--uix-border-soft));border-radius:50%;box-shadow:0 0 0 .3rem color-mix(in srgb,var(--uix-accent) 8%,transparent),0 1px 2px color-mix(in srgb,var(--uix-shadow-color,#10203f) 8%,transparent);display:inline-flex;inline-size:var(--uix-automation-pin-size);margin-top:.7rem;position:relative;z-index:1}.uix-automation-flow__branch-label{background:color-mix(in srgb,var(--uix-accent) 9%,var(--uix-surface-panel));border:1px solid color-mix(in srgb,var(--uix-accent) 16%,var(--uix-border-soft));border-radius:var(--uix-radius-pill);color:color-mix(in srgb,var(--uix-accent) 72%,var(--uix-text-primary));font-size:var(--uix-font-size-xs);font-weight:var(--uix-font-weight-semibold);padding:.25rem .55rem;position:absolute;right:0;top:.35rem;transform:translateY(-50%);white-space:nowrap}.uix-automation-flow .has-trigger{--uix-automation-tone:color-mix(in srgb,var(--uix-info) 84%,#fff)}.uix-automation-flow .has-action{--uix-automation-tone:color-mix(in srgb,var(--uix-accent) 84%,#fff)}.uix-automation-flow .has-condition{--uix-automation-tone:color-mix(in srgb,var(--uix-warning) 88%,#fff)}.uix-automation-flow .has-ai{--uix-automation-tone:color-mix(in srgb,var(--uix-accent) 72%,#d9c8ff)}.uix-automation-flow .has-human{--uix-automation-tone:color-mix(in srgb,var(--uix-success) 74%,#fff)}.uix-automation-flow .has-delay{--uix-automation-tone:color-mix(in srgb,var(--uix-text-muted) 80%,#fff)}.uix-automation-flow .has-output{--uix-automation-tone:color-mix(in srgb,var(--uix-success) 88%,#fff)}.uix-automation-flow .has-guard{--uix-automation-tone:color-mix(in srgb,var(--uix-danger) 76%,#fff)}.uix-automation-card{background:var(--uix-surface-panel);border:1px solid color-mix(in srgb,var(--uix-automation-tone,var(--uix-accent)) 14%,var(--uix-border-soft));border-radius:calc(var(--uix-radius-lg) + .1rem);box-shadow:var(--uix-surface-edge-highlight),0 12px 28px color-mix(in srgb,var(--uix-shadow-color,#10203f) 7%,transparent);display:grid;gap:var(--uix-space-4);min-width:0;overflow:hidden;padding:var(--uix-card-padding);position:relative}.uix-automation-card:before{background:color-mix(in srgb,var(--uix-automation-tone,var(--uix-accent)) 82%,#fff);content:"";inset:0 auto 0 0;position:absolute;width:4px}.uix-automation-card__body,.uix-automation-card__footer,.uix-automation-card__header,.uix-automation-card__meta,.uix-automation-card__tags{position:relative;z-index:1}.uix-automation-card__header{align-items:center;display:flex;gap:var(--uix-space-3);justify-content:space-between;min-width:0}.uix-automation-card__status,.uix-automation-card__tone{align-items:center;display:inline-flex;font-size:var(--uix-font-size-xs);font-weight:var(--uix-font-weight-semibold);gap:.45rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.uix-automation-card__tone{color:color-mix(in srgb,var(--uix-automation-tone,var(--uix-accent)) 72%,var(--uix-text-primary))}.uix-automation-card__status{color:var(--uix-text-muted)}.uix-automation-card__status-dot{background:color-mix(in srgb,var(--uix-border-strong) 72%,transparent);block-size:.5rem;border-radius:50%;display:inline-flex;inline-size:.5rem}.uix-automation-card__body{align-items:start;display:grid;gap:var(--uix-space-4);grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.uix-automation-card__icon{align-items:center;background:color-mix(in srgb,var(--uix-automation-tone,var(--uix-accent)) 12%,#fff);block-size:2.5rem;border-radius:var(--uix-radius-lg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--uix-automation-tone,var(--uix-accent)) 14%,transparent);color:color-mix(in srgb,var(--uix-automation-tone,var(--uix-accent)) 78%,var(--uix-text-primary));display:inline-flex;inline-size:2.5rem;justify-content:center}.uix-automation-card__copy{display:grid;gap:.35rem;min-width:0}.uix-automation-card__title{font-size:var(--uix-font-size-md);line-height:var(--uix-line-height-tight)}.uix-automation-card__description,.uix-automation-card__meta{color:var(--uix-text-secondary);font-size:var(--uix-font-size-sm)}.uix-automation-card__description{line-height:1.6;margin:0}.uix-automation-card__trailing{align-items:center;display:inline-flex;justify-content:flex-end}.uix-automation-card__tags{display:flex;flex-wrap:wrap;gap:var(--uix-space-2)}.uix-automation-card__tag{align-items:center;background:color-mix(in srgb,var(--uix-surface-panel) 96%,var(--uix-automation-tone,var(--uix-accent)) 4%);border:1px solid color-mix(in srgb,var(--uix-automation-tone,var(--uix-accent)) 12%,var(--uix-border-soft));border-radius:var(--uix-radius-pill);color:var(--uix-text-secondary);display:inline-flex;font-size:var(--uix-font-size-xs);font-weight:var(--uix-font-weight-medium);min-height:1.75rem;padding:.25rem .65rem}.uix-automation-card__footer,.uix-automation-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--uix-space-3)}.uix-automation-flow .is-running .uix-automation-card,.uix-automation-runs .is-running .uix-automation-run-card{box-shadow:var(--uix-surface-edge-highlight),0 16px 34px color-mix(in srgb,var(--uix-accent) 14%,transparent)}.uix-automation-flow .is-running .uix-automation-card__status-dot,.uix-automation-runs .is-running .uix-automation-run-card__status-dot{background:var(--uix-accent);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--uix-accent) 12%,transparent)}.uix-automation-flow .is-success .uix-automation-card__status-dot,.uix-automation-runs .is-success .uix-automation-run-card__status-dot{background:var(--uix-success)}.uix-automation-flow .is-warning .uix-automation-card__status-dot,.uix-automation-runs .is-warning .uix-automation-run-card__status-dot{background:var(--uix-warning)}.uix-automation-flow .is-error .uix-automation-card__status-dot,.uix-automation-runs .is-error .uix-automation-run-card__status-dot{background:var(--uix-danger)}.uix-automation-flow .is-paused .uix-automation-card__status-dot,.uix-automation-runs .is-paused .uix-automation-run-card__status-dot{background:color-mix(in srgb,var(--uix-text-muted) 78%,#fff)}.uix-automation-runs{display:grid;gap:var(--uix-space-4);list-style:none;margin:0;padding:0}.uix-automation-runs__item{min-width:0}.uix-automation-run-card{background:var(--uix-surface-panel);border:1px solid color-mix(in srgb,var(--uix-border-soft) 92%,transparent);border-radius:calc(var(--uix-radius-lg) + .1rem);box-shadow:var(--uix-surface-edge-highlight),0 10px 24px color-mix(in srgb,var(--uix-shadow-color,#10203f) 6%,transparent);display:grid;gap:var(--uix-space-3);min-width:0;padding:var(--uix-card-padding)}.uix-automation-run-card__footer,.uix-automation-run-card__header{align-items:start;display:flex;gap:var(--uix-space-3);justify-content:space-between}.uix-automation-run-card__title-group{display:grid;gap:.2rem;min-width:0}.uix-automation-run-card__title{font-size:var(--uix-font-size-sm);font-weight:var(--uix-font-weight-semibold)}.uix-automation-run-card__description,.uix-automation-run-card__meta{color:var(--uix-text-secondary);font-size:var(--uix-font-size-sm)}.uix-automation-run-card__description{line-height:1.6;margin:0}.uix-automation-run-card__status{align-items:center;color:var(--uix-text-muted);display:inline-flex;font-size:var(--uix-font-size-xs);font-weight:var(--uix-font-weight-semibold);gap:.45rem;letter-spacing:.04em;text-transform:uppercase}.uix-automation-run-card__status-dot{background:color-mix(in srgb,var(--uix-border-strong) 72%,transparent);block-size:.5rem;border-radius:50%;display:inline-flex;inline-size:.5rem}.uix-automation-run-card__progress{background:color-mix(in srgb,var(--uix-border-soft) 78%,var(--uix-surface-panel));block-size:.55rem;border-radius:var(--uix-radius-pill);overflow:hidden;position:relative}.uix-automation-run-card__progress:after{background:var(--uix-accent);border-radius:inherit;content:"";inset:0 auto 0 0;position:absolute;width:var(--uix-automation-run-progress,0)}.uix-automation-run-card__tags{display:flex;flex-wrap:wrap;gap:var(--uix-space-2)}.uix-automation-run-card__tag{align-items:center;background:var(--uix-surface-panel);border:1px solid color-mix(in srgb,var(--uix-border-soft) 92%,transparent);border-radius:var(--uix-radius-pill);color:var(--uix-text-secondary);display:inline-flex;font-size:var(--uix-font-size-xs);font-weight:var(--uix-font-weight-medium);min-height:1.625rem;padding:.2rem .6rem}@media(max-width:920px){.uix-automation-card__body{grid-template-columns:auto minmax(0,1fr)}.uix-automation-card__trailing{grid-column:1/-1;justify-content:flex-start}.uix-automation-flow__branch-label{justify-self:start;position:static;transform:none}.uix-automation-card__footer,.uix-automation-card__header,.uix-automation-card__meta,.uix-automation-run-card__footer,.uix-automation-run-card__header{align-items:stretch;flex-direction:column}}.uix-ai-agent-card,.uix-ai-capability-card,.uix-ai-composer,.uix-ai-conversation,.uix-calendar,.uix-calendar-popover,.uix-date-time-picker-config,.uix-date-time-picker__panel,.uix-execution-payload,.uix-execution-step,.uix-execution-summary-card,.uix-filter-builder,.uix-form-builder-canvas,.uix-form-builder-field-card,.uix-form-builder-preview,.uix-image-cropper-editor,.uix-kanban,.uix-kanban-card,.uix-kanban-stage,.uix-media-manager,.uix-media-manager-asset,.uix-media-manager-preview,.uix-native-surface,.uix-permission-matrix,.uix-query-builder,.uix-rule-builder__bottom-panel,.uix-rule-builder__header,.uix-rule-builder__inspector,.uix-rule-builder__library,.uix-rule-builder__main,.uix-spreadsheet{background:var(--uix-card-surface);border:1px solid var(--uix-card-border);border-radius:var(--uix-card-radius);box-shadow:var(--uix-card-shadow)}.uix-native-panel,.uix-premium-board{background:var(--uix-panel-surface);border:1px solid var(--uix-panel-border);border-radius:var(--uix-panel-radius);box-shadow:var(--uix-panel-shadow)}.uix-premium-card{background:var(--uix-card-surface);border:1px solid var(--uix-card-border);border-radius:var(--uix-card-radius);box-shadow:var(--uix-card-shadow)}.uix-premium-card:before{opacity:0}.uix-theme-root[data-density=compact]{--uix-calendar-system-hour:52px}.uix-theme-root[data-density=comfortable]{--uix-calendar-system-hour:64px}.uix-theme-root[data-density=spacious]{--uix-calendar-system-hour:80px}.uix-calendar{--uix-calendar-accent:var(--md-sys-color-primary,#1476de);--uix-calendar-surface:var(--md-sys-color-surface-container-lowest,#fff);--uix-calendar-muted-surface:var(--md-sys-color-surface-container-low,#f6f8fb);--uix-calendar-border:var(--md-sys-color-outline-variant,#dfe5ed);--uix-calendar-border-strong:var(--md-sys-color-outline,#8995a5);--uix-calendar-text:var(--md-sys-color-on-surface,#192231);--uix-calendar-muted:var(--md-sys-color-on-surface-variant,#526078);--uix-calendar-focus:var(--md-sys-color-primary,#1476de);--uix-calendar-radius:var(--uix-shape-surface,8px);--uix-calendar-hour-height:var(--uix-calendar-system-hour,64px);--uix-calendar-day-column-min:11rem;--uix-calendar-event-gap:3px;--uix-calendar-time-axis-width:3.5rem;--uix-calendar-control-height:var(--uix-density-control-height,40px);--uix-calendar-inset:var(--uix-density-gap,12px);--uix-button-height:var(--uix-calendar-control-height);--uix-icon-button-size:var(--uix-calendar-control-height);background:var(--uix-calendar-surface);border:1px solid var(--uix-calendar-border);border-radius:var(--uix-calendar-radius);color:var(--uix-calendar-text);container:uix-calendar/inline-size;display:grid;font-size:.875rem;grid-template-columns:15rem minmax(0,1fr);isolation:isolate;min-width:0}.uix-calendar--no-sidebar{grid-template-columns:minmax(0,1fr)}.uix-calendar--day{--uix-calendar-day-column-min:12rem}.uix-calendar--density-compact{--uix-calendar-hour-height:52px;--uix-calendar-control-height:32px;--uix-calendar-inset:8px}.uix-calendar--density-comfortable{--uix-calendar-hour-height:64px;--uix-calendar-control-height:40px;--uix-calendar-inset:12px}.uix-calendar--density-spacious{--uix-calendar-hour-height:80px;--uix-calendar-control-height:48px;--uix-calendar-inset:16px}.uix-calendar button,.uix-calendar input,.uix-calendar select{font:inherit}.uix-calendar button{cursor:pointer}.uix-calendar :focus-visible{outline:2px solid var(--uix-calendar-focus);outline-offset:2px}.uix-calendar__main{border-radius:inherit;min-width:0}.uix-calendar__heading{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:calc(var(--uix-calendar-inset) + 4px)}.uix-calendar__heading h2{font-size:1.375rem;font-weight:650;letter-spacing:-.025em;line-height:1.35;margin:0}.uix-calendar__heading p{color:var(--uix-calendar-muted);font-size:.875rem;line-height:1.5;margin:4px 0 0}.uix-calendar__create{flex-shrink:0}.uix-calendar__toolbar{align-items:center;border-block:1px solid var(--uix-calendar-border);display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding:var(--uix-calendar-inset) calc(var(--uix-calendar-inset) + 4px)}.uix-calendar__actions,.uix-calendar__nav-group,.uix-calendar__range-controls{align-items:center;display:flex;gap:6px;min-width:0}.uix-calendar__range-controls{flex:1 1 auto}.uix-calendar__actions{flex-shrink:0;margin-inline-start:auto}.uix-calendar__actions>.uix-popover-anchor{flex-shrink:0}.uix-calendar__range-label{font-weight:550;line-height:1.4;padding-inline:6px}.uix-calendar__icon-button,.uix-calendar__toolbar button{align-items:center;background:var(--uix-calendar-surface);border:1px solid var(--uix-calendar-border);border-radius:var(--uix-control-radius,6px);color:var(--uix-calendar-text);display:inline-flex;flex-shrink:0;justify-content:center;min-height:var(--uix-calendar-control-height);padding:0 12px}.uix-calendar__toolbar .uix-calendar__icon-button{border-radius:50%;padding:0;width:var(--uix-calendar-control-height)}.uix-calendar__view-picker{--uix-control-height:var(--uix-calendar-control-height);flex:0 0 11.5rem;min-width:0;width:11.5rem}.uix-calendar__view-picker .uix-select{font-size:.8125rem;height:var(--uix-calendar-control-height);min-height:var(--uix-calendar-control-height);min-width:0;width:100%}.uix-calendar__search-summary{align-items:center;color:var(--uix-calendar-muted);display:flex;flex-basis:100%;gap:8px;justify-content:space-between}.uix-calendar__sr-only{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.uix-calendar__surface{min-width:0}.uix-calendar__legend{align-items:center;border-top:1px solid var(--uix-calendar-border);display:flex;flex-wrap:wrap;gap:4px 20px;padding:8px 16px}.uix-calendar-category__label{align-items:center;display:inline-flex;font-size:.8125rem;gap:6px}.uix-calendar-category__dot{background:var(--uix-calendar-tone,var(--md-sys-color-primary));border-radius:50%;flex-shrink:0;height:7px;width:7px}.uix-calendar button:disabled{cursor:default}.uix-calendar__toolbar button.is-active,.uix-calendar__toolbar button:hover:not(:disabled){background:var(--uix-calendar-muted-surface)}.uix-calendar-controls-panel{max-width:min(20rem,100vw - 24px)}.uix-calendar-filter{border:0;color:var(--md-sys-color-on-surface);display:grid;gap:0;margin:0;min-width:0;padding:0}.uix-calendar-filter legend{font-weight:600;margin-bottom:var(--md-sys-spacing-2,.5rem)}.uix-calendar-filter>.uix-choice{min-block-size:var(--uix-control-height-sm,2rem)}.uix-calendar-filter>.uix-field{margin-block-start:var(--md-sys-spacing-2,.5rem)}.uix-calendar-time-grid{border-radius:0;max-height:38rem;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.uix-calendar-time-grid__all-day,.uix-calendar-time-grid__body,.uix-calendar-time-grid__header{display:grid;grid-template-columns:var(--uix-calendar-time-axis-width) repeat(var(--uix-calendar-day-count),minmax(0,1fr));min-width:0}.uix-calendar-time-grid>.uix-calendar-time-grid__content{--uix-calendar-days-width:calc(var(--uix-calendar-day-count)*var(--uix-calendar-day-column-min));min-width:calc(var(--uix-calendar-time-axis-width) + var(--uix-calendar-days-width));width:100%}.uix-calendar-time-grid__heading{background:var(--uix-calendar-surface);position:sticky;top:0;z-index:5}.uix-calendar-time-grid__header{background:var(--uix-calendar-surface);border-bottom:1px solid var(--uix-calendar-border)}.uix-calendar-time-grid__day-heading,.uix-calendar-time-grid__timezone{background:var(--uix-calendar-surface);border:0;border-inline-end:1px solid var(--uix-calendar-border);color:var(--uix-calendar-muted);display:grid;gap:3px;justify-items:center;min-height:68px;padding:6px;place-content:center}.uix-calendar-time-grid__timezone{font-size:.6875rem;left:0;position:sticky;z-index:6}.uix-calendar-time-grid__day-heading span{font-size:.75rem;text-transform:capitalize}.uix-calendar-time-grid__day-heading strong{border-radius:50%;color:var(--uix-calendar-text);display:grid;font-size:1rem;font-weight:600;height:30px;place-items:center;width:30px}.uix-calendar-time-grid__day-heading.is-today strong{background:var(--uix-calendar-accent);color:var(--md-sys-color-on-primary)}.uix-calendar-time-grid__body{position:relative}.uix-calendar-time-grid__hour-label{background:var(--uix-calendar-surface);border-inline-end:1px solid var(--uix-calendar-border);color:var(--uix-calendar-muted);font-size:.6875rem;font-variant-numeric:tabular-nums;left:0;padding:7px 8px 0 0;position:sticky;text-align:end;z-index:3}.uix-calendar-time-grid__slot{background:transparent;border:0;border-bottom:1px solid var(--uix-calendar-border);border-inline-end:1px solid var(--uix-calendar-border);min-width:0;padding:0;position:relative}.uix-calendar-time-grid__slot:after{border-top:1px dashed color-mix(in srgb,var(--uix-calendar-border) 60%,transparent);content:"";left:0;pointer-events:none;position:absolute;right:0;top:50%}.uix-calendar-time-grid .is-weekend{background:color-mix(in srgb,var(--uix-calendar-muted-surface) 55%,var(--uix-calendar-surface))}.uix-calendar-time-grid__slot:focus-visible{outline-offset:-3px}.uix-calendar-time-grid__slot:hover:not(:disabled){background:color-mix(in srgb,var(--uix-calendar-accent) 6%,var(--uix-calendar-surface))}.uix-calendar-time-grid__day-layer{min-width:0;pointer-events:none;position:relative;z-index:2}.uix-calendar-time-grid__now{border-top:2px solid var(--md-sys-color-error,#d33242);height:0;inset-inline:var(--uix-calendar-time-axis-width) 0;pointer-events:none;position:absolute;z-index:4}.uix-calendar-time-grid__now-axis{grid-column:1;left:0;min-width:0;pointer-events:none;position:sticky;z-index:4}.uix-calendar-time-grid__now-label{background:var(--md-sys-color-error,#d33242);border-radius:4px;color:var(--md-sys-color-on-error,#fff);font-size:.6875rem;font-variant-numeric:tabular-nums;inset-inline:3px;line-height:1.5;padding:3px 2px;position:absolute;text-align:center;top:clamp(.75em + 3px,var(--uix-calendar-now-position),100% - .75em - 3px);transform:translateY(-50%);white-space:nowrap}.uix-calendar-time-grid__all-day{background:var(--uix-calendar-muted-surface);border-bottom:1px solid var(--uix-calendar-border-strong)}.uix-calendar-time-grid__all-day-label{align-items:center;background:var(--uix-calendar-muted-surface);border-inline-end:1px solid var(--uix-calendar-border);color:var(--uix-calendar-muted);display:flex;font-size:.6875rem;justify-content:center;left:0;line-height:1.4;padding:8px 6px;position:sticky;text-align:center;z-index:3}.uix-calendar-time-grid__all-day-cell{align-content:start;border-inline-end:1px solid var(--uix-calendar-border);display:grid;gap:4px;min-width:0;padding:6px}.uix-calendar-time-grid__all-day-cell:last-child,.uix-calendar-time-grid__day-heading:last-child,.uix-calendar-time-grid__slot[data-last-column]{border-inline-end:0}.uix-calendar-time-grid__all-day .uix-calendar-event{justify-content:center;min-height:44px;position:relative}.uix-calendar-time-grid__all-day .uix-calendar-event strong{overflow-wrap:anywhere;white-space:normal}.uix-calendar [data-tone=blue],.uix-calendar-category__label[data-tone=blue]{--uix-calendar-tone:#2b82e6}.uix-calendar [data-tone=cyan],.uix-calendar-category__label[data-tone=cyan]{--uix-calendar-tone:#0987a0}.uix-calendar [data-tone=emerald],.uix-calendar-category__label[data-tone=emerald]{--uix-calendar-tone:#0f9f6e}.uix-calendar [data-tone=fuchsia],.uix-calendar-category__label[data-tone=fuchsia]{--uix-calendar-tone:#b447ac}.uix-calendar [data-tone=gray],.uix-calendar-category__label[data-tone=gray]{--uix-calendar-tone:#6b7280}.uix-calendar [data-tone=green],.uix-calendar-category__label[data-tone=green]{--uix-calendar-tone:#29955c}.uix-calendar [data-tone=indigo],.uix-calendar-category__label[data-tone=indigo]{--uix-calendar-tone:#5267dc}.uix-calendar [data-tone=orange],.uix-calendar-category__label[data-tone=orange]{--uix-calendar-tone:#c87919}.uix-calendar [data-tone=pink],.uix-calendar-category__label[data-tone=pink]{--uix-calendar-tone:#ce5695}.uix-calendar [data-tone=purple],.uix-calendar-category__label[data-tone=purple]{--uix-calendar-tone:#8460d6}.uix-calendar [data-tone=rose],.uix-calendar-category__label[data-tone=rose]{--uix-calendar-tone:#dc4f72}.uix-calendar [data-tone=yellow],.uix-calendar-category__label[data-tone=yellow]{--uix-calendar-tone:#b98714}.uix-calendar-month{grid-template-columns:repeat(var(--uix-calendar-month-columns,7),minmax(0,1fr))}.uix-calendar-month__cell{border-inline-end:1px solid var(--uix-calendar-border);min-height:8rem;padding:6px}.uix-calendar-month__cell.is-muted{background:var(--uix-calendar-muted-surface)}.uix-calendar-month__cell[data-last-column]{border-inline-end:0}.uix-calendar-month__date{color:var(--uix-calendar-muted);min-height:32px;padding:0;width:100%}.uix-calendar-month__date span{font-size:.6875rem;text-transform:capitalize}.uix-calendar-month__date strong{border-radius:50%;color:var(--uix-calendar-text);display:grid;font-size:.8125rem;font-weight:550;height:28px;width:28px}.uix-calendar-month__cell.is-active .uix-calendar-month__date strong{color:var(--md-sys-color-on-primary)}.uix-calendar-month__events{gap:4px}.uix-calendar-month__more{background:transparent;border:0;color:var(--uix-calendar-accent);font-size:.75rem!important;min-height:28px;padding:4px;text-align:start}.uix-calendar-agenda{padding:0 16px}.uix-calendar-agenda__day{border-bottom:1px solid var(--uix-calendar-border);gap:20px;grid-template-columns:12rem minmax(0,1fr);padding-block:20px}.uix-calendar-agenda__day:last-child{border-bottom:0}.uix-calendar-agenda__day>time{color:var(--uix-calendar-muted);font-size:.8125rem;padding-block:10px;text-transform:capitalize}.uix-calendar-agenda__day>div{display:grid;gap:8px}.uix-calendar-month__count{display:none}.uix-calendar-event{--uix-calendar-event-inset:3px;--uix-calendar-event-menu-size:26px;--uix-calendar-event-inner-radius:calc(var(--uix-calendar-event-menu-size)/2);--uix-calendar-tone:var(--uix-calendar-accent);--uix-calendar-event-fill:color-mix(in srgb,var(--uix-calendar-tone) 12%,var(--uix-calendar-surface));--uix-calendar-event-ink:color-mix(in srgb,var(--uix-calendar-text) 88%,var(--uix-calendar-tone));background:var(--uix-calendar-event-fill);border:0;border-radius:calc(var(--uix-calendar-event-inner-radius) + var(--uix-calendar-event-inset));color:var(--uix-calendar-event-ink);display:flex;min-width:0;overflow:hidden;pointer-events:auto;position:relative}.uix-calendar-event--time:not(.is-all-day){container:uix-calendar-event/size;position:absolute}.uix-calendar-event__main{align-items:stretch;background:transparent;border:0;border-radius:inherit;color:inherit;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:4px;min-height:0;min-width:0;padding:8px;text-align:start;width:100%}.uix-calendar-event__heading{align-items:flex-start;display:flex;gap:5px;min-width:0}.uix-calendar-event__heading strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;font-size:.75rem;font-weight:600;-webkit-line-clamp:2;line-height:1.35;overflow-wrap:anywhere}.uix-calendar-event__icon{color:color-mix(in srgb,var(--uix-calendar-event-ink) 65%,var(--uix-calendar-tone));display:inline-flex;flex-shrink:0}.uix-calendar-event__icon svg{height:15px;width:15px}.uix-calendar-event__location,.uix-calendar-event__time{align-items:center;display:flex;font-size:.6875rem;gap:4px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-calendar-event__location>span,.uix-calendar-event__time>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.uix-calendar-event__location svg,.uix-calendar-event__time svg{flex-shrink:0}.uix-calendar-event__people{align-items:center;display:flex;margin-block-start:auto;min-width:0;padding-block-start:0;padding-inline-end:28px}.uix-calendar-event__people .uix-avatar{background:color-mix(in srgb,var(--uix-calendar-tone) 25%,var(--uix-calendar-surface));box-shadow:0 0 0 2px var(--uix-calendar-event-fill);color:var(--uix-calendar-event-ink);flex-shrink:0;font-size:.5625rem;height:22px;width:22px}.uix-calendar-event__people .uix-avatar+.uix-avatar{margin-inline-start:-5px}.uix-calendar-event__excess{font-size:.625rem;padding-inline-start:5px;white-space:nowrap}.uix-calendar-event>.uix-calendar-event__menu{bottom:var(--uix-calendar-event-inset);inset-inline-end:var(--uix-calendar-event-inset);position:absolute}.uix-calendar-event__menu .uix-dropdown__trigger{--uix-control-height:var(--uix-calendar-event-menu-size);background:transparent;border:0;border-radius:50%;box-shadow:none;color:var(--uix-calendar-event-ink);height:var(--uix-calendar-event-menu-size);justify-content:center;min-height:var(--uix-calendar-event-menu-size);min-width:var(--uix-calendar-event-menu-size);padding:0;transition:background-color var(--md-sys-motion-duration-short-2) var(--uix-motion-curve),box-shadow var(--md-sys-motion-duration-short-2) var(--uix-motion-curve);width:var(--uix-calendar-event-menu-size)}.uix-calendar-event__menu .uix-dropdown__trigger-content{display:grid;flex:none;gap:0;height:100%;line-height:1;place-items:center;width:100%}.uix-calendar-event__menu .uix-dropdown__trigger:after,.uix-calendar-event__menu .uix-dropdown__trigger:before{display:none}.uix-calendar-event__menu .uix-dropdown__trigger:disabled,.uix-calendar-event__menu .uix-dropdown__trigger:focus-within{background:transparent;box-shadow:none}.uix-calendar-event__menu .uix-dropdown__trigger:hover:not(:disabled){background:color-mix(in srgb,var(--uix-calendar-event-ink) 8%,var(--uix-calendar-event-fill));box-shadow:var(--uix-elevation-control-hover)}.uix-calendar-event__menu .uix-dropdown__trigger:active:not(:disabled),.uix-calendar-event__menu .uix-dropdown__trigger[aria-expanded=true]:not(:disabled){background:color-mix(in srgb,var(--uix-calendar-event-ink) 12%,var(--uix-calendar-event-fill));box-shadow:var(--uix-elevation-control-pressed);transform:none}.uix-calendar-event:has(.uix-calendar-event__main:not(:disabled)):hover{background:color-mix(in srgb,var(--uix-calendar-tone) 19%,var(--uix-calendar-surface))}.uix-calendar-event.is-selected{outline:2px solid var(--uix-calendar-accent);outline-offset:-2px}.uix-calendar-event__main:focus-visible{outline-offset:-3px}.uix-calendar-event[data-status=cancelled] .uix-calendar-event__heading{text-decoration:line-through}.uix-calendar-event--month .uix-calendar-event__main,.uix-calendar-event:where(.is-all-day) .uix-calendar-event__main{justify-content:center;padding-inline-end:32px}.uix-calendar-event--month{min-height:32px}.uix-calendar-event--month .uix-calendar-event__heading strong{font-size:.6875rem;-webkit-line-clamp:1}.uix-calendar-event--month .uix-calendar-event__location,.uix-calendar-event--month .uix-calendar-event__time{display:none}.uix-calendar-event--agenda .uix-calendar-event__main{padding:12px;padding-inline-end:38px}.uix-calendar-event__preview-trigger,.uix-calendar-event__preview-trigger>.uix-tooltip__trigger{align-items:stretch;border-radius:inherit;display:flex;flex:1;min-height:0;min-width:0}.uix-calendar-event-preview{display:grid;font-size:.8125rem;gap:4px;line-height:1.45;overflow-wrap:anywhere;text-align:start;white-space:normal}.uix-calendar-event.is-all-day .uix-calendar-event__heading strong{display:block}.uix-calendar-event__excess--narrow{display:none}@container uix-calendar-event (width < 140px){.uix-calendar-event__people .uix-avatar~.uix-avatar,.uix-calendar-event__people .uix-calendar-event__excess:not(.uix-calendar-event__excess--narrow){display:none}.uix-calendar-event__excess--narrow{display:inline}}@container uix-calendar-event (height < 100px){.uix-calendar-event__heading strong{-webkit-line-clamp:1}.uix-calendar-event__icon,.uix-calendar-event__location{display:none}}@container uix-calendar-event (44px <= height < 80px){.uix-calendar-event__main{gap:3px;padding:6px}.uix-calendar-event__people .uix-avatar{font-size:.5rem;height:18px;width:18px}.uix-calendar-event__people .uix-avatar~.uix-avatar,.uix-calendar-event__people .uix-calendar-event__excess:not(.uix-calendar-event__excess--narrow),.uix-calendar-event__time{display:none}.uix-calendar-event__excess--narrow{display:inline}}@container uix-calendar-event (height < 44px){.uix-calendar-event__people{display:none}.uix-calendar-event__main{padding-inline-end:32px}}@container uix-calendar-event (width < 110px){.uix-calendar-event__icon,.uix-calendar-event__location,.uix-calendar-event__main .uix-calendar-event__time svg,.uix-calendar-event__time-end{display:none}.uix-calendar-event__main{gap:3px;padding:6px}.uix-calendar-event__heading strong{line-height:1.25}.uix-calendar-event__people{padding-inline-end:28px}.uix-calendar-event__people .uix-avatar{font-size:.5rem;height:18px;width:18px}.uix-calendar-event__excess{padding-inline-start:3px}}@container uix-calendar-event (width < 110px) and (height >= 80px){.uix-calendar-event__heading strong{-webkit-line-clamp:2}}@container uix-calendar-event (width < 110px) and (height >= 110px){.uix-calendar-event__heading strong{-webkit-line-clamp:3}}@container uix-calendar-event (width < 110px) and (height < 44px){.uix-calendar-event__main{padding-inline-end:32px}}@container uix-calendar-event (width < 70px){.uix-calendar-event__time{display:none}.uix-calendar-event__people{margin-block-end:28px;padding-inline-end:0}}@container uix-calendar-event (width < 70px) and (height < 100px){.uix-calendar-event__heading strong{-webkit-line-clamp:1}}@container uix-calendar-event (width < 70px) and (height < 80px){.uix-calendar-event__people{margin-block-end:0}.uix-calendar-event__menu{display:none}}@container uix-calendar-event (44px <= height < 50px){.uix-calendar-event__main{gap:2px;padding:4px}.uix-calendar-event__heading{padding-inline-end:28px}.uix-calendar-event__heading strong{line-height:1.25}}@container uix-calendar-event (height < 44px){.uix-calendar-event__time{display:none}.uix-calendar-event__main{justify-content:center;padding-block:3px}}@container uix-calendar-event (height < 30px){.uix-calendar-event__menu{display:none}.uix-calendar-event__main{padding-inline-end:8px}}.uix-calendar-block-layer{min-width:0;pointer-events:none;position:relative;z-index:0}.uix-calendar-block{align-items:center;background:repeating-linear-gradient(120deg,color-mix(in srgb,var(--uix-calendar-muted) 7%,transparent) 0,color-mix(in srgb,var(--uix-calendar-muted) 7%,transparent) 4px,color-mix(in srgb,var(--uix-calendar-surface) 35%,transparent) 4px,color-mix(in srgb,var(--uix-calendar-surface) 35%,transparent) 10px);color:var(--uix-calendar-muted);cursor:not-allowed;display:flex;inset-inline:0;justify-content:center;padding-block:4px;pointer-events:auto;position:absolute}.uix-calendar-block__label{align-items:center;background:var(--uix-calendar-surface);border-radius:var(--uix-control-radius,6px);display:inline-flex;font-size:.6875rem;gap:5px;inset-inline:calc(var(--uix-calendar-time-axis-width) + 8px) 8px;line-height:1.3;margin-inline:8px;max-height:100%;max-width:calc(100cqw - var(--uix-calendar-time-axis-width) - 16px);overflow:hidden;padding:3px 6px;position:sticky}.uix-calendar-block__label>span{display:inline-flex;flex-shrink:0}.uix-calendar-sidebar{align-content:start;background:color-mix(in srgb,var(--uix-calendar-muted-surface) 52%,var(--uix-calendar-surface));border-radius:inherit 0 0 inherit;border-right:1px solid var(--uix-calendar-border);display:grid;gap:var(--md-sys-spacing-4,1rem);min-width:0;padding:var(--md-sys-spacing-5,1.25rem)}.uix-calendar-sidebar__brand,.uix-calendar-sidebar__create,.uix-calendar-sidebar__nav-item,.uix-calendar-sidebar__user{align-items:center;display:flex;gap:.65rem;min-width:0}.uix-calendar-sidebar__brand{color:var(--uix-calendar-text);min-height:44px}.uix-calendar-sidebar__brand strong,.uix-calendar-sidebar__user strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-calendar-sidebar__logo{background:var(--uix-calendar-accent);border-radius:var(--uix-radius-md,.75rem);color:var(--md-sys-color-on-primary,#fff);display:inline-grid;flex:0 0 auto;height:2rem;place-items:center;width:2rem}.uix-calendar-sidebar__nav{display:grid;gap:.25rem}.uix-calendar-sidebar__section-label{color:var(--uix-calendar-muted);font-size:.75rem;font-weight:800;letter-spacing:0;padding:.3rem .55rem}.uix-calendar-sidebar__nav-item{background:transparent;border:1px solid transparent;border-radius:var(--uix-radius-md,.75rem);color:var(--uix-calendar-muted);min-height:40px;padding:0 .65rem;text-align:left}.uix-calendar-sidebar__nav-item:hover{background:color-mix(in srgb,var(--uix-calendar-accent) 7%,transparent);color:var(--uix-calendar-text)}.uix-calendar-sidebar__nav-item.is-active{background:color-mix(in srgb,var(--uix-calendar-accent) 10%,transparent);border-color:color-mix(in srgb,var(--uix-calendar-accent) 24%,transparent);color:var(--uix-calendar-accent)}.uix-calendar-sidebar__nav-item>span:last-of-type{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-calendar-mini{background:var(--uix-calendar-surface);border:1px solid var(--uix-calendar-border);border-radius:var(--uix-radius-lg,.875rem);display:grid;gap:.65rem;padding:.85rem}.uix-calendar-mini header,.uix-calendar-mini header span{align-items:center;display:flex;gap:.35rem;justify-content:space-between}.uix-calendar-mini header strong{font-size:.9rem;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.uix-calendar-mini .uix-calendar__icon-button{min-height:34px;min-width:34px;width:34px}.uix-calendar-mini__grid,.uix-calendar-mini__weekdays{display:grid;gap:.2rem;grid-template-columns:repeat(7,minmax(0,1fr))}.uix-calendar-mini__weekdays{color:var(--uix-calendar-muted);font-size:.72rem;font-weight:800;text-align:center}.uix-calendar-mini__grid button{background:transparent;border:0;border-radius:calc(var(--uix-radius-md, .75rem) - .25rem);color:var(--uix-calendar-text);min-height:32px;min-width:0}.uix-calendar-mini__grid button:hover{background:color-mix(in srgb,var(--uix-calendar-accent) 8%,transparent)}.uix-calendar-mini__grid button.is-muted{color:var(--uix-calendar-muted)}.uix-calendar-mini__grid button.is-selected{background:var(--uix-calendar-accent);color:var(--md-sys-color-on-primary,#fff)}.uix-calendar-sidebar__calendars{align-content:start;display:grid;gap:.3rem}.uix-calendar-sidebar__create{background:var(--uix-calendar-accent);border:1px solid var(--uix-calendar-accent);border-radius:var(--uix-radius-md,.75rem);color:var(--md-sys-color-on-primary,#fff);font-weight:800;justify-content:center;min-height:44px;padding-inline:.9rem}.uix-calendar-sidebar__user{background:var(--uix-calendar-surface);border:1px solid var(--uix-calendar-border);border-radius:var(--uix-radius-lg,.875rem);min-height:48px;padding:.45rem}.uix-calendar-sidebar__user img,.uix-calendar-sidebar__user>span{background:var(--uix-calendar-muted-surface);border-radius:999px;display:inline-grid;flex:0 0 auto;height:2.25rem;place-items:center;width:2.25rem}.uix-calendar-sidebar__user small{color:var(--uix-calendar-muted);display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-calendar-month{background:var(--uix-calendar-surface);border:1px solid var(--uix-calendar-border);border-radius:0 0 var(--uix-radius-lg,1rem) var(--uix-radius-lg,1rem);display:grid;grid-template-columns:repeat(7,minmax(7.5rem,1fr));min-width:0;overflow:auto;scrollbar-width:thin}.uix-calendar-month__cell{border-bottom:1px solid var(--uix-calendar-border);border-right:1px solid var(--uix-calendar-border);display:grid;gap:.45rem;grid-template-rows:auto minmax(0,1fr);min-height:10.75rem;min-width:0;padding:.55rem}.uix-calendar-month__cell.is-muted{background:color-mix(in srgb,var(--uix-calendar-muted-surface) 44%,transparent)}.uix-calendar-month__cell.is-active{background:color-mix(in srgb,var(--uix-calendar-accent) 6%,var(--uix-calendar-surface))}.uix-calendar-month__date{align-items:center;background:transparent;border:0;border-radius:var(--uix-radius-md,.75rem);color:var(--uix-calendar-text);display:flex;justify-content:space-between;min-height:40px;padding:0 .35rem}.uix-calendar-month__date:hover{background:color-mix(in srgb,var(--uix-calendar-accent) 7%,transparent)}.uix-calendar-month__date span{color:var(--uix-calendar-muted);font-size:.78rem;font-weight:800}.uix-calendar-month__date strong{border-radius:999px;display:inline-grid;height:2rem;place-items:center;width:2rem}.uix-calendar-month__cell.is-active .uix-calendar-month__date strong{background:var(--uix-calendar-accent);color:var(--md-sys-color-on-primary,#fff)}.uix-calendar-month__events{align-content:start;display:grid;gap:.3rem;min-width:0}.uix-calendar-month__events small{color:var(--uix-calendar-muted);font-weight:800}.uix-calendar-agenda{background:var(--uix-calendar-surface);border:1px solid var(--uix-calendar-border);border-radius:0 0 var(--uix-radius-lg,1rem) var(--uix-radius-lg,1rem);padding:var(--md-sys-spacing-4,1rem)}.uix-calendar-agenda,.uix-calendar-agenda__day{display:grid;gap:var(--md-sys-spacing-3,.75rem)}.uix-calendar-agenda__day{grid-template-columns:minmax(9rem,.24fr) minmax(0,1fr);min-width:0}.uix-calendar-agenda__day time{color:var(--uix-calendar-muted);font-weight:800;text-transform:capitalize}.uix-calendar-editor{--uix-calendar-border:var(--md-sys-color-outline-variant);--uix-calendar-surface:var(--md-sys-color-surface-container-lowest);--uix-calendar-muted-surface:var(--md-sys-color-surface-container-low);--uix-calendar-muted:var(--md-sys-color-on-surface-variant);--uix-calendar-accent:var(--md-sys-color-primary);background:var(--uix-calendar-surface);border-left:1px solid var(--uix-calendar-border);display:grid;gap:var(--md-sys-spacing-4,1rem);min-width:0;padding:var(--md-sys-spacing-4,1rem)}.uix-calendar-editor--drawer-content{border-left:0;padding:0}.uix-calendar-editor__header{align-items:center;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto}.uix-calendar-editor__header h2,.uix-calendar-editor__header p{margin:0}.uix-calendar-editor__header h2{font-size:1.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-calendar-editor__header p{color:var(--uix-calendar-muted);font-size:.85rem;font-weight:700}.uix-calendar-editor__icon{background:color-mix(in srgb,var(--uix-calendar-accent) 10%,transparent);border-radius:var(--uix-radius-md,.75rem);color:var(--uix-calendar-accent);display:inline-grid;height:2.5rem;place-items:center;width:2.5rem}.uix-calendar-editor__form,.uix-calendar-editor__tabs{min-width:0}.uix-calendar-editor__checkbox{min-height:44px}.uix-calendar-editor__summary{background:var(--uix-calendar-muted-surface);border:1px solid var(--uix-calendar-border);border-radius:var(--uix-radius-md,.75rem);color:var(--uix-calendar-muted);font-size:.85rem;font-weight:500;margin:0;padding:.75rem}.uix-calendar-editor__attendees{display:grid;gap:.55rem}.uix-calendar-editor__attendee{align-items:center;border:1px solid var(--uix-calendar-border);border-radius:var(--uix-radius-md,.75rem);display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:48px;padding:.45rem}.uix-calendar-editor__attendee>span{background:var(--uix-calendar-muted-surface);border-radius:999px;display:inline-grid;font-weight:500;height:2rem;place-items:center;width:2rem}.uix-calendar-editor__attendee small,.uix-calendar-editor__attendee strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-calendar-editor__attendee em,.uix-calendar-editor__attendee small{color:var(--uix-calendar-muted);font-size:.78rem;font-style:normal;font-weight:500}.uix-calendar-editor__footer{border-top:1px solid var(--uix-calendar-border);padding-top:var(--md-sys-spacing-3,.75rem)}.uix-calendar-editor--empty{align-content:center;color:var(--uix-calendar-muted);justify-items:center;min-height:18rem;position:relative;text-align:center}.uix-calendar-editor__empty-close{position:absolute;right:.75rem;top:.75rem}.uix-calendar-empty,.uix-calendar-loading{align-content:center;color:var(--uix-calendar-muted);display:grid;font-weight:500;gap:12px;min-height:280px;padding:24px;place-items:center;text-align:center}.uix-calendar-loading svg,.uix-calendar__status svg{animation:uix-calendar-spin .9s linear infinite}@keyframes uix-calendar-spin{to{transform:rotate(1turn)}}.uix-calendar-editor__fieldset{border:0;margin:0;min-width:0;padding:0}.uix-calendar-editor__actions{display:flex;gap:8px;justify-content:flex-end}.uix-calendar-editor__actions>:first-child:not(:last-child){margin-inline-end:auto}.uix-calendar-editor__error{border:1px solid;border-radius:var(--uix-control-radius,6px);color:var(--md-sys-color-error);font-size:.875rem;padding:12px}.uix-calendar-editor--inline{border:0;border-top:1px solid var(--uix-calendar-border);grid-column:1/-1}@container uix-calendar (width < 36rem){.uix-calendar__heading{align-items:flex-start;gap:8px;padding:12px}.uix-calendar__heading h2{font-size:1.125rem}.uix-calendar__heading p{font-size:.75rem;max-width:18ch}.uix-calendar__create{font-size:.8125rem;min-height:44px;padding-inline:10px}.uix-calendar__toolbar{padding:8px}.uix-calendar__range-controls{display:grid;flex:1 1 100%;gap:4px;grid-template-columns:auto 1fr auto}.uix-calendar__nav-group{grid-column:3;grid-row:1}.uix-calendar__range-label{font-size:.75rem;grid-column:2;grid-row:1;padding-inline:4px;text-align:center}.uix-calendar__actions{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-end;margin:0}.uix-calendar__view-picker{--uix-calendar-control-height:44px;flex:1 1 8rem}.uix-calendar__toolbar .uix-calendar__icon-button,.uix-calendar__toolbar button{min-height:44px}.uix-calendar__toolbar .uix-calendar__icon-button{width:44px}.uix-calendar-time-grid{max-height:32rem}.uix-calendar-time-grid__day-heading{min-height:64px}.uix-calendar__legend{gap:0 16px;padding:8px 12px}.uix-calendar__legend label{min-height:44px}.uix-calendar-month{grid-template-columns:repeat(var(--uix-calendar-month-columns,7),minmax(0,1fr))}.uix-calendar-month__cell{min-height:5rem;padding:3px}.uix-calendar-month__date{flex-direction:column;min-height:44px}.uix-calendar-month__date span{font-size:.625rem}.uix-calendar-month__events{gap:3px}.uix-calendar-month__more{font-size:.625rem!important;padding-inline:0}.uix-calendar-agenda{padding-inline:12px}.uix-calendar-agenda__day{gap:4px;grid-template-columns:1fr;padding-block:12px}.uix-calendar-sidebar{display:none}}@media(pointer:coarse){.uix-calendar__legend label,.uix-calendar__toolbar button{min-height:44px}}@media not (min-width:48rem){.uix-calendar{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.uix-calendar *,.uix-calendar :after,.uix-calendar :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}@container uix-calendar (width < 36rem){.uix-calendar-month__events{display:none}.uix-calendar-month__count{align-items:center;background:transparent;border:0;color:var(--uix-calendar-muted);display:flex;font-size:.6875rem;gap:4px;justify-content:center;min-height:28px;padding:2px;width:100%}.uix-calendar-month__count span{background:var(--uix-calendar-accent);border-radius:50%;height:4px;width:4px}}.uix-calendar-time-grid--resources{--uix-calendar-day-column-min:14rem}.uix-calendar-resource-headings{border-bottom:1px solid var(--uix-calendar-border);display:grid;grid-template-columns:var(--uix-calendar-time-axis-width) repeat(var(--uix-calendar-day-count),minmax(0,1fr))}.uix-calendar-resource-heading{align-items:flex-start;border-inline-end:1px solid var(--uix-calendar-border);color:var(--uix-calendar-text);display:flex;flex-direction:column;gap:var(--uix-space-1);min-width:0;overflow-wrap:anywhere;padding:var(--uix-space-3)}.uix-calendar-resource-heading:last-child{border-inline-end:0}.uix-calendar-resource-heading>strong{font-size:var(--uix-font-size-sm);font-weight:600}.uix-calendar-resource-filter>span,.uix-calendar-resource-heading>span:not(.uix-calendar-tags){color:var(--uix-calendar-muted);font-size:var(--uix-font-size-xs)}.uix-calendar-resource-filter{align-items:center;border-bottom:1px solid var(--uix-calendar-border);display:flex;flex-wrap:wrap;gap:var(--uix-space-3);padding:var(--uix-calendar-inset)}.uix-calendar-resource-filter>.uix-field{flex:0 1 18rem;min-width:0}.uix-calendar-tags{display:flex;flex-wrap:wrap;gap:var(--uix-space-1);min-width:0}.uix-calendar-tags>.uix-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-calendar-event__resource{color:var(--uix-calendar-muted);font-size:var(--uix-font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-calendar-event__tags{display:block;min-width:0;overflow:hidden}@container uix-calendar-event (height < 100px){.uix-calendar-event__tags~.uix-calendar-event__people{display:none}}@container uix-calendar-event (height < 52px){.uix-calendar-event__tags{display:none}}.uix-calendar-time-grid--resources .uix-calendar-time-grid__day-heading,.uix-calendar-time-grid--resources .uix-calendar-time-grid__header>.uix-calendar-time-grid__timezone{min-height:44px}@container uix-calendar-event (64px <= height < 100px){.uix-calendar-time-grid--resources .uix-calendar-event__main:has(.uix-calendar-event__tags){gap:2px;padding-inline-end:36px}.uix-calendar-time-grid--resources .uix-calendar-event__time{display:flex;line-height:1.2}}@container uix-calendar-event (40px <= height < 64px){.uix-calendar-time-grid--resources .uix-calendar-event__main:has(.uix-calendar-event__tags){align-content:start;display:grid;gap:2px 4px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:4px 36px 4px 6px}.uix-calendar-time-grid--resources .uix-calendar-event__heading{grid-column:1;grid-row:1}.uix-calendar-time-grid--resources .uix-calendar-event__tags{display:block;grid-column:2;grid-row:1}.uix-calendar-time-grid--resources .uix-calendar-event__time{display:flex;grid-column:1/-1;grid-row:2;line-height:1.2}}.uix-calendar-event{transition:box-shadow var(--uix-motion-fast) var(--uix-motion-curve)}@media(hover:hover){.uix-calendar-event:not(.is-dragging):has(.uix-calendar-event__main:not(:disabled)):hover{box-shadow:var(--uix-elevation-control-rest)}}.uix-calendar-event.is-dragging{box-shadow:var(--uix-elevation-drag)}@media(prefers-reduced-motion:reduce){.uix-calendar-event{transition:none}}.uix-u-block{display:block!important}.uix-u-inline-flex{display:inline-flex!important}.uix-u-grid{display:grid!important}.uix-u-hidden{display:none!important}.uix-u-relative{position:relative!important}.uix-u-absolute{position:absolute!important}.uix-u-sticky{position:sticky!important}.uix-u-m-0{margin:0!important}.uix-u-p-0{padding:0!important}.uix-u-gap-2{gap:var(--uix-space-2)!important}.uix-u-gap-4{gap:var(--uix-space-4)!important}.uix-u-gap-6{gap:var(--uix-space-6)!important}.uix-u-w-full{width:100%!important}.uix-u-h-full{height:100%!important}.uix-u-min-w-0{min-width:0!important}.uix-u-min-h-0{min-height:0!important}.uix-u-text-start{text-align:start!important}.uix-u-text-center{text-align:center!important}.uix-u-text-end{text-align:end!important}.uix-u-truncate{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.uix-u-text-primary{color:var(--uix-text-primary)!important}.uix-u-text-secondary{color:var(--uix-text-secondary)!important}.uix-u-text-muted{color:var(--uix-text-muted)!important}.uix-u-text-accent{color:var(--uix-accent)!important}.uix-u-bg-canvas{background:var(--uix-surface-canvas)!important}.uix-u-bg-panel{background:var(--uix-surface-panel)!important}.uix-u-bg-muted{background:var(--uix-surface-panel-muted)!important}.uix-u-border{border:1px solid var(--uix-border-soft)!important}.uix-u-border-0{border:0!important}.uix-u-rounded-sm{border-radius:var(--uix-radius-sm)!important}.uix-u-rounded-md{border-radius:var(--uix-radius-md)!important}.uix-u-rounded-lg{border-radius:var(--uix-radius-lg)!important}.uix-u-rounded-full{border-radius:var(--uix-radius-pill)!important}.uix-u-shadow-sm{box-shadow:var(--uix-shadow-sm)!important}.uix-u-shadow-md{box-shadow:var(--uix-shadow-md)!important}.uix-u-shadow-lg{box-shadow:var(--uix-shadow-lg)!important}.uix-u-flex{display:flex!important}.uix-u-flex-col{flex-direction:column!important}.uix-u-items-center{align-items:center!important}.uix-u-justify-between{justify-content:space-between!important}.uix-u-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.uix-u-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.uix-u-grid-cols-auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))!important}.uix-u-overflow-hidden{overflow:hidden!important}.uix-u-overflow-auto{overflow:auto!important}.uix-u-overflow-x-auto{overflow-x:auto!important}.uix-u-invisible{visibility:hidden!important}.uix-u-visible{visibility:visible!important}.uix-u-pointer-events-none{pointer-events:none!important}.uix-u-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.uix-u-sr-only{height:1px!important;overflow:hidden!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.uix-clearfix:after{clear:both;content:"";display:block}.uix-visually-hidden,.uix-visually-hidden-focusable:not(:focus):not(:focus-within){block-size:1px!important;inline-size:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.uix-stretched-link:after{content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.uix-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uix-ratio{inline-size:100%;position:relative}.uix-ratio:before{content:"";display:block;padding-block-start:var(--uix-aspect-ratio,56.25%)}.uix-ratio>*{block-size:100%;inline-size:100%;top:0;right:0;bottom:0;left:0;position:absolute}.uix-ratio-1x1{--uix-aspect-ratio:100%}.uix-ratio-4x3{--uix-aspect-ratio:75%}.uix-ratio-16x9{--uix-aspect-ratio:56.25%}.uix-ratio-21x9{--uix-aspect-ratio:42.8571%}.uix-d-none{display:none!important}.uix-d-block{display:block!important}.uix-d-inline{display:inline!important}.uix-d-inline-block{display:inline-block!important}.uix-d-flex{display:flex!important}.uix-d-grid{display:grid!important}.uix-flex-row{flex-direction:row!important}.uix-flex-column{flex-direction:column!important}.uix-flex-wrap{flex-wrap:wrap!important}.uix-align-items-center{align-items:center!important}.uix-justify-content-between{justify-content:space-between!important}.uix-gap-2{gap:var(--md-sys-spacing-2)!important}.uix-gap-3{gap:var(--md-sys-spacing-3)!important}.uix-gap-4{gap:var(--md-sys-spacing-4)!important}.uix-float-start{float:inline-start!important}.uix-float-end{float:inline-end!important}.uix-float-none{float:none!important}.uix-overflow-auto{overflow:auto!important}.uix-overflow-hidden{overflow:hidden!important}.uix-position-relative{position:relative!important}.uix-position-absolute{position:absolute!important}.uix-top-0{inset-block-start:0!important}.uix-end-0{inset-inline-end:0!important}.uix-bottom-0{inset-block-end:0!important}.uix-start-0{inset-inline-start:0!important}.uix-border{border:1px solid var(--md-sys-color-outline-variant)!important}.uix-border-0{border:0!important}.uix-rounded{border-radius:var(--uix-shape-surface-md)!important}.uix-rounded-pill{border-radius:999px!important}.uix-shadow-none{box-shadow:none!important}.uix-shadow-sm{box-shadow:var(--uix-shadow-sm)!important}.uix-shadow{box-shadow:var(--uix-shadow-md)!important}.uix-shadow-lg{box-shadow:var(--uix-shadow-lg)!important}.uix-w-25{inline-size:25%!important}.uix-w-50{inline-size:50%!important}.uix-w-75{inline-size:75%!important}.uix-w-100{inline-size:100%!important}.uix-h-100{block-size:100%!important}.uix-m-0{margin:0!important}.uix-mb-0{margin-block-end:0!important}.uix-mb-3{margin-block-end:var(--md-sys-spacing-3)!important}.uix-p-2{padding:var(--md-sys-spacing-2)!important}.uix-p-3{padding:var(--md-sys-spacing-3)!important}.uix-p-4{padding:var(--md-sys-spacing-4)!important}.uix-text-start{text-align:start!important}.uix-text-center{text-align:center!important}.uix-text-end{text-align:end!important}.uix-text-muted{color:var(--md-sys-color-on-surface-variant)!important}.uix-link-primary,.uix-text-primary{color:var(--md-sys-color-primary)!important}.uix-link-success,.uix-text-success{color:var(--uix-success)!important}.uix-link-warning,.uix-text-warning{color:var(--uix-warning)!important}.uix-link-danger,.uix-text-danger{color:var(--md-sys-color-error)!important}.uix-bg-primary{background:var(--md-sys-color-primary-container)!important}.uix-bg-success{background:color-mix(in srgb,var(--uix-success) 18%,var(--md-sys-color-surface))!important}.uix-bg-warning{background:color-mix(in srgb,var(--uix-warning) 22%,var(--md-sys-color-surface))!important}.uix-bg-danger{background:var(--md-sys-color-error-container)!important}.uix-visible{visibility:visible!important}.uix-invisible{visibility:hidden!important}.uix-align-baseline{vertical-align:baseline!important}.uix-align-top{vertical-align:top!important}.uix-align-middle{vertical-align:middle!important}.uix-align-bottom{vertical-align:bottom!important}@keyframes uix-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}@keyframes uix-skeleton-pulse{0%,to{opacity:.58}50%{opacity:1}}@keyframes uix-progress-stripes{0%{background-position:0 0}to{background-position:1rem 0}}@keyframes uix-progress-indeterminate{0%{inline-size:42%;inset-inline-start:-42%}50%{inline-size:58%}to{inline-size:42%;inset-inline-start:100%}}@keyframes uix-spinner-rotate{to{transform:rotate(1turn)}}@keyframes uix-spinner-grow-pulse{0%,to{opacity:.52}50%{opacity:1}}@keyframes uix-spinner-dots{0%,80%,to{opacity:.34;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}@keyframes uix-spinner-dot-scale{0%,72%,to{opacity:.62;transform:scale(.58)}34%{opacity:1;transform:scale(1.72)}52%{opacity:.86;transform:scale(1.18)}}@keyframes uix-spinner-bars{0%,to{opacity:.45;transform:scaleY(.52)}50%{opacity:1;transform:scaleY(1)}}@keyframes uix-spinner-ellipsis-bounce{0%,78%,to{opacity:.52;transform:translateY(0) scale(.92)}34%{opacity:1;transform:translateY(-38%) scale(1.08)}}@keyframes uix-spinner-ripple{0%{opacity:.52;transform:scale(.62)}to{opacity:0;transform:scale(1.18)}}@keyframes uix-spinner-infinity-trace{to{stroke-dashoffset:-92}}@keyframes uix-placeholder-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes uix-progress-circular{0%{transform:rotate(var(--uix-progress-circle-start-offset,0deg))}to{transform:rotate(calc(1turn + var(--uix-progress-circle-start-offset, 0deg)))}}.uix-motion-fade{transition:opacity var(--uix-motion-base) var(--uix-motion-curve),visibility var(--uix-motion-base) var(--uix-motion-curve)}.uix-motion-scale{transition:opacity var(--uix-motion-base) var(--uix-motion-curve),transform var(--uix-motion-base) var(--uix-motion-curve)}@media(prefers-reduced-motion:no-preference){.uix-motion-enter{opacity:0;transform:translateY(.25rem)}.uix-motion-enter.is-active{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.uix-theme-root *,.uix-theme-root :after,.uix-theme-root :before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}
