:where(.uiapp-provider,.uiapp-theme,.uiapp-internationalization-provider,.uiapp-layer-provider,.uiapp-media-theme,.uiapp-syntax-theme){min-width:0;color:var(--uiapp-text)}:where(.uiapp-button,.uiapp-icon-button,.uiapp-clickable-card,.uiapp-segmented-control__item,.uiapp-toggle-button,.uiapp-dropdown__item,.uiapp-context-menu__item,.uiapp-command-palette__item,.uiapp-pagination__page,.uiapp-tree-list button,.uiapp-list button,.uiapp-top-nav button,.uiapp-side-nav button,.uiapp-tab,.uiapp-tab-list button){-webkit-tap-highlight-color:transparent}:where(.uiapp-button,.uiapp-icon-button,.uiapp-clickable-card,.uiapp-segmented-control__item,.uiapp-toggle-button,.uiapp-dropdown__item,.uiapp-context-menu__item,.uiapp-command-palette__item,.uiapp-pagination__page,.uiapp-tree-list button,.uiapp-list button,.uiapp-tab,.uiapp-tab-list button):focus-visible{position:relative;z-index:2;box-shadow:var(--uiapp-focus)}:where(.uiapp-button,.uiapp-icon-button,.uiapp-clickable-card,.uiapp-segmented-control__item,.uiapp-toggle-button,.uiapp-dropdown__item,.uiapp-context-menu__item,.uiapp-command-palette__item):active:not(:disabled){transform:translateY(0)}:where(button,input,select,textarea):disabled{cursor:not-allowed}.uiapp-button{position:relative;max-width:100%;white-space:nowrap}.uiapp-button--full{width:100%}.uiapp-button--outline,.uiapp-button[data-variant=outline]{border-color:var(--uiapp-border-control);background:transparent;color:var(--uiapp-text)}.uiapp-button--outline:hover:not(:disabled),.uiapp-button[data-variant=outline]:hover:not(:disabled){border-color:var(--uiapp-brand-strong);background:var(--uiapp-surface-subtle);color:var(--uiapp-brand-text)}.uiapp-button--secondary:hover:not(:disabled),.uiapp-button[data-variant=secondary]:hover:not(:disabled){border-color:var(--uiapp-border-strong);background:var(--uiapp-surface-subtle)}.uiapp-button--ghost:hover:not(:disabled),.uiapp-button[data-variant=ghost]:hover:not(:disabled){background:var(--uiapp-surface-strong)}.uiapp-button--danger:hover:not(:disabled),.uiapp-button[data-variant=danger]:hover:not(:disabled){filter:brightness(.92)}.uiapp-button__icon,.uiapp-link__icon{display:inline-grid;flex:0 0 auto;place-items:center}.uiapp-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.uiapp-button__spinner{animation:uiapp-library-spin .72s linear infinite}.uiapp-icon-button{min-width:var(--uiapp-target-min);min-height:var(--uiapp-target-min);flex:0 0 auto}.uiapp-icon-button .uiapp-button__label{display:grid;place-items:center}.uiapp-button-group{display:inline-flex;max-width:100%;align-items:stretch;gap:var(--uiapp-space-2)}.uiapp-button-group--vertical{flex-direction:column}.uiapp-button-group--attached{gap:0}.uiapp-button-group--attached.uiapp-button-group--horizontal>:where(button,a):not(:first-child){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.uiapp-button-group--attached.uiapp-button-group--horizontal>:where(button,a):not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.uiapp-button-group--attached.uiapp-button-group--vertical>:where(button,a):not(:first-child){margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.uiapp-button-group--attached.uiapp-button-group--vertical>:where(button,a):not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.uiapp-link{display:inline-flex;align-items:center;gap:var(--uiapp-space-1);border-radius:4px;color:var(--uiapp-brand-text);font-weight:680;-webkit-text-decoration-color:color-mix(in srgb,var(--uiapp-brand-text) 38%,transparent);text-decoration-color:color-mix(in srgb,var(--uiapp-brand-text) 38%,transparent);text-decoration-thickness:1px;text-underline-offset:3px}.uiapp-link:hover{color:var(--uiapp-brand-strong);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.uiapp-link--subtle{color:var(--uiapp-text-muted)}.uiapp-link--standalone{text-decoration:none}.uiapp-context-menu,.uiapp-dropdown,.uiapp-hover-card,.uiapp-popover,.uiapp-tooltip,.uiapp-top-nav-menu{position:relative;display:inline-block}.uiapp-dropdown{min-width:0}.uiapp-context-menu__content,.uiapp-dropdown__menu{position:absolute;z-index:70;top:calc(100% + 6px);left:0;width:max-content;min-width:210px;max-width:min(320px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--uiapp-border);border-radius:10px;background:var(--uiapp-surface-raised);padding:var(--uiapp-space-1);color:var(--uiapp-text);box-shadow:var(--uiapp-shadow-md);animation:uiapp-library-pop .14s ease-out}.uiapp-dropdown__menu--end{right:0;left:auto}.uiapp-context-menu__item,.uiapp-dropdown__item{display:flex;width:100%;min-height:34px;align-items:center;gap:var(--uiapp-space-2);border:0;border-radius:7px;background:transparent;color:var(--uiapp-text);padding:var(--uiapp-space-2) var(--uiapp-space-2);font-size:var(--uiapp-text-md);line-height:1.35;text-align:left;cursor:pointer}.uiapp-context-menu__item:hover:not(:disabled),.uiapp-dropdown__item:hover:not(:disabled),.uiapp-dropdown__item[data-active=true]{background:var(--uiapp-surface-subtle)}.uiapp-context-menu__item--danger,.uiapp-dropdown__item--danger{color:var(--uiapp-danger)}.uiapp-dropdown__item-copy{display:grid;min-width:0;flex:1 1;grid-gap:var(--uiapp-space-1);gap:var(--uiapp-space-1)}.uiapp-dropdown__item-copy small{color:var(--uiapp-text-muted);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md)}.uiapp-dropdown__separator{height:1px;margin:4px 5px;background:var(--uiapp-border)}.uiapp-dropdown__radio-group{display:grid;grid-gap:0;gap:0}.uiapp-context-menu__content{position:fixed;top:var(--uiapp-context-y);left:var(--uiapp-context-x)}.uiapp-segmented-control{display:inline-grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;overflow:hidden;border:1px solid var(--uiapp-border);border-radius:10px;background:var(--uiapp-surface-subtle);padding:var(--uiapp-space-1)}.uiapp-segmented-control__item{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:var(--uiapp-space-2);border:0;border-radius:7px;background:transparent;color:var(--uiapp-text-muted);padding:0 var(--uiapp-space-3);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md);font-weight:680;cursor:pointer}.uiapp-segmented-control__item:hover:not(:disabled){color:var(--uiapp-text)}.uiapp-segmented-control__item[aria-checked=true],.uiapp-segmented-control__item[data-selected=true]{background:var(--uiapp-surface-raised);color:var(--uiapp-brand-text);box-shadow:var(--uiapp-shadow-sm)}.uiapp-segmented-control--sm .uiapp-segmented-control__item{min-height:28px;padding-inline:var(--uiapp-space-2);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md)}.uiapp-segmented-control--lg .uiapp-segmented-control__item{min-height:38px;padding-inline:var(--uiapp-space-4);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md)}.uiapp-segmented-control__icon{display:inline-grid;place-items:center}.uiapp-toggle-button-group{display:inline-flex;align-items:center;gap:var(--uiapp-space-1)}.uiapp-toggle-button[data-selected=true]{border-color:var(--uiapp-border-control);background:var(--uiapp-surface-strong);color:var(--uiapp-brand-text)}.uiapp-toolbar{display:flex;align-items:center;gap:var(--uiapp-space-1);border:1px solid var(--uiapp-border);border-radius:10px;background:var(--uiapp-surface);padding:var(--uiapp-space-1);box-shadow:var(--uiapp-shadow-sm)}.uiapp-toolbar[data-orientation=vertical]{width:max-content;flex-direction:column}.uiapp-card{min-width:0}.uiapp-card--padding-none{padding:0}.uiapp-card--padding-sm{padding:var(--uiapp-space-3)}.uiapp-card--padding-md{padding:var(--uiapp-space-4)}.uiapp-card--padding-lg{padding:var(--uiapp-space-6)}.uiapp-card--raised{background:var(--uiapp-surface-raised);box-shadow:var(--uiapp-shadow-md)}.uiapp-card__footer,.uiapp-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--uiapp-space-3)}.uiapp-card__header{padding-bottom:var(--uiapp-space-3)}.uiapp-card__content{min-width:0}.uiapp-card__footer{padding-top:var(--uiapp-space-4)}.uiapp-clickable-card{display:block;width:100%;border:1px solid var(--uiapp-border);background:var(--uiapp-surface);padding:var(--uiapp-space-4);font:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.uiapp-clickable-card:hover:not(:disabled){transform:translateY(-2px);border-color:var(--uiapp-brand);box-shadow:var(--uiapp-shadow-md)}.uiapp-clickable-card[aria-pressed=true],.uiapp-clickable-card[data-selected=true]{border-color:var(--uiapp-brand);background:var(--uiapp-selected-surface);box-shadow:var(--uiapp-focus)}.uiapp-carousel{min-width:0}.uiapp-carousel__viewport{overflow:hidden;border-radius:var(--uiapp-radius-card)}.uiapp-carousel__slide{min-width:0;animation:uiapp-library-fade .18s ease-out}.uiapp-carousel__controls{display:flex;align-items:center;justify-content:center;gap:var(--uiapp-space-2);padding-top:var(--uiapp-space-3)}.uiapp-carousel__position{min-width:42px;color:var(--uiapp-text-muted);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.uiapp-collapsible,.uiapp-collapsible-group{min-width:0}.uiapp-collapsible{overflow:hidden;border:1px solid var(--uiapp-border);border-radius:10px;background:var(--uiapp-surface)}.uiapp-collapsible-group{display:grid;grid-gap:var(--uiapp-space-2);gap:var(--uiapp-space-2)}.uiapp-collapsible__trigger{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:var(--uiapp-space-3);border:0;background:transparent;color:var(--uiapp-text);padding:var(--uiapp-space-2) var(--uiapp-space-3);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md);font-weight:700;text-align:left;cursor:pointer}.uiapp-collapsible__trigger:hover{background:var(--uiapp-surface-subtle)}.uiapp-collapsible__trigger svg{flex:0 0 auto;transition:transform .15s ease}.uiapp-collapsible[data-open=true] .uiapp-collapsible__trigger svg{transform:rotate(180deg)}.uiapp-collapsible__content{border-top:1px solid var(--uiapp-border);padding:var(--uiapp-space-3);color:var(--uiapp-text-muted);font-size:var(--uiapp-text-md);line-height:1.55}.uiapp-avatar{position:relative;isolation:isolate;border-color:var(--uiapp-surface);background:var(--uiapp-surface-strong);color:var(--uiapp-petrol)}[data-theme=dark] .uiapp-avatar{color:var(--uiapp-text)}.uiapp-avatar--sm{width:26px;height:26px;font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md)}.uiapp-avatar--md{width:32px;height:32px}.uiapp-avatar--lg{width:42px;height:42px;font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md)}.uiapp-avatar--xl{width:56px;height:56px;font-size:var(--uiapp-text-lg);line-height:var(--uiapp-leading-lg)}.uiapp-avatar__image{width:100%;height:100%;object-fit:cover}.uiapp-avatar__fallback{display:grid;width:100%;height:100%;place-items:center}.uiapp-avatar__status{position:absolute;z-index:2;right:-1px;bottom:-1px;width:9px;height:9px;border:2px solid var(--uiapp-surface);border-radius:50%;background:var(--uiapp-text-soft)}.uiapp-avatar__status--online{background:var(--uiapp-success)}.uiapp-avatar__status--away{background:var(--uiapp-warning)}.uiapp-avatar__status--busy{background:var(--uiapp-danger)}.uiapp-avatar-group{align-items:center}.uiapp-avatar-group__overflow{display:grid;width:32px;height:32px;margin-left:-7px;place-items:center;border:2px solid var(--uiapp-surface);border-radius:50%;background:var(--uiapp-surface-strong);color:var(--uiapp-text-muted);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md);font-weight:750}.uiapp-blockquote{margin:0;border-left:3px solid var(--uiapp-brand);border-radius:0 8px 8px 0;background:var(--uiapp-surface-subtle);color:var(--uiapp-text);padding:var(--uiapp-space-3) var(--uiapp-space-4);font-size:var(--uiapp-text-md);font-style:italic;line-height:1.65}.uiapp-citation{border-radius:4px;color:var(--uiapp-brand-text);font-size:max(var(--uiapp-text-xs),.72em);font-weight:750;text-decoration:none;vertical-align:super}.uiapp-citation:hover{text-decoration:underline;text-underline-offset:2px}.uiapp-code,.uiapp-code-block,.uiapp-kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.uiapp-code{border:1px solid var(--uiapp-border);border-radius:5px;background:var(--uiapp-surface-strong);color:var(--uiapp-brand-text);padding:var(--uiapp-space-1) var(--uiapp-space-1);font-size:.88em}.uiapp-code-block{min-width:0;overflow:hidden;border:1px solid var(--uiapp-border);border-radius:10px;background:var(--uiapp-ink);color:var(--uiapp-on-inverse);box-shadow:var(--uiapp-shadow-sm)}.uiapp-code-block__header{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:var(--uiapp-space-3);border-bottom:1px solid var(--uiapp-border-strong);background:var(--uiapp-petrol-deep);padding:var(--uiapp-space-1) var(--uiapp-space-2) var(--uiapp-space-1) var(--uiapp-space-3);color:var(--uiapp-text-muted);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md)}.uiapp-code-block__pre{max-width:100%;max-height:430px;margin:0;overflow:auto;padding:var(--uiapp-space-4);color:var(--uiapp-on-inverse);font-size:var(--uiapp-text-md);line-height:1.6;-moz-tab-size:2;tab-size:2}.uiapp-content-state,.uiapp-empty-state{display:grid;min-height:160px;place-items:center;align-content:center;grid-gap:var(--uiapp-space-2);gap:var(--uiapp-space-2);color:var(--uiapp-text-muted);padding:var(--uiapp-space-6);text-align:center}.uiapp-empty-state__icon{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:var(--uiapp-surface-strong);color:var(--uiapp-brand-text)}.uiapp-empty-state__action{margin-top:4px}.uiapp-heading{margin:0;color:var(--uiapp-text);font-family:var(--font-heading),sans-serif;font-weight:720;letter-spacing:-.025em;text-wrap:balance}.uiapp-heading--xs{font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md)}.uiapp-heading--sm{font-size:var(--uiapp-text-lg);line-height:var(--uiapp-leading-lg)}.uiapp-heading--md{font-size:var(--uiapp-text-xl);line-height:var(--uiapp-leading-xl)}.uiapp-heading--lg{font-size:var(--uiapp-text-2xl);line-height:var(--uiapp-leading-2xl)}.uiapp-heading--xl{font-size:var(--uiapp-text-3xl);line-height:var(--uiapp-leading-3xl)}.uiapp-heading--2xl{font-size:clamp(30px,4vw,44px)}.uiapp-icon{display:inline-grid;flex:0 0 auto;place-items:center;color:currentColor;line-height:0}.uiapp-kbd{box-shadow:inset 0 -1px 0 var(--uiapp-border-strong)}.uiapp-markdown{max-width:72ch;color:var(--uiapp-text);font-size:var(--uiapp-text-md);line-height:1.7}.uiapp-markdown>:first-child{margin-top:0}.uiapp-markdown>:last-child{margin-bottom:0}.uiapp-markdown :where(p,ul,ol,blockquote,pre){margin-block:.85em}.uiapp-markdown :where(ul,ol){padding-left:1.4em}.uiapp-markdown li+li{margin-top:.3em}.uiapp-markdown__loading{color:var(--uiapp-text-soft);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md)}.uiapp-text{margin:0;color:var(--uiapp-text);line-height:1.55}.uiapp-text--xs{font-size:var(--uiapp-text-xs);line-height:var(--uiapp-leading-xs)}.uiapp-text--sm{font-size:var(--uiapp-text-sm);line-height:var(--uiapp-leading-sm)}.uiapp-text--md{font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md)}.uiapp-text--lg{font-size:var(--uiapp-text-lg);line-height:var(--uiapp-leading-lg)}.uiapp-text--muted{color:var(--uiapp-text-muted)}.uiapp-text--accent{color:var(--uiapp-brand-text)}.uiapp-text--danger{color:var(--uiapp-danger)}.uiapp-text--medium{font-weight:600}.uiapp-text--semibold{font-weight:700}.uiapp-thumbnail{position:relative;display:block;overflow:hidden;border:1px solid var(--uiapp-border);border-radius:var(--uiapp-radius-media);background:var(--uiapp-surface-strong)}.uiapp-thumbnail--square{aspect-ratio:1}.uiapp-thumbnail--landscape{aspect-ratio:16/10}.uiapp-thumbnail--portrait{aspect-ratio:4/5}.uiapp-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.uiapp-timestamp{color:var(--uiapp-text-soft);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.uiapp-token{display:inline-flex;min-height:24px;max-width:100%;align-items:center;gap:var(--uiapp-space-1);border:1px solid var(--uiapp-border);border-radius:var(--uiapp-radius-pill);background:var(--uiapp-surface-subtle);color:var(--uiapp-text);padding:var(--uiapp-space-1) var(--uiapp-space-2);font-size:var(--uiapp-text-md);font-weight:650;line-height:1.2}.uiapp-token--brand{border-color:color-mix(in srgb,var(--uiapp-brand) 38%,transparent);background:var(--uiapp-selected-surface);color:var(--uiapp-brand-text)}.uiapp-token--success{background:var(--uiapp-success-surface);color:var(--uiapp-success)}.uiapp-token--warning{background:var(--uiapp-warning-surface);color:var(--uiapp-warning)}.uiapp-token--danger{background:var(--uiapp-danger-surface);color:var(--uiapp-danger)}.uiapp-token--info{background:var(--uiapp-info-surface);color:var(--uiapp-info)}.uiapp-token__remove{position:relative;display:grid;width:17px;height:17px;margin-right:-4px;place-items:center;border:0;border-radius:50%;background:transparent;color:currentColor;padding:0;cursor:pointer}.uiapp-token__remove:after{position:absolute;top:50%;left:50%;width:var(--uiapp-target-min);height:var(--uiapp-target-min);transform:translate(-50%,-50%);content:""}.uiapp-token__remove:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.uiapp-badge--sm{min-height:18px;padding-inline:var(--uiapp-space-2);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md)}.uiapp-badge--brand{border-color:color-mix(in srgb,var(--uiapp-brand) 34%,transparent);background:var(--uiapp-selected-surface);color:var(--uiapp-brand-text)}.uiapp-badge--success{border-color:color-mix(in srgb,var(--uiapp-success) 34%,transparent);background:var(--uiapp-success-surface);color:var(--uiapp-success)}.uiapp-badge--warning{border-color:color-mix(in srgb,var(--uiapp-warning) 34%,transparent);background:var(--uiapp-warning-surface);color:var(--uiapp-warning)}.uiapp-badge--danger{border-color:color-mix(in srgb,var(--uiapp-danger) 34%,transparent);background:var(--uiapp-danger-surface);color:var(--uiapp-danger)}.uiapp-badge--info{border-color:color-mix(in srgb,var(--uiapp-info) 34%,transparent);background:var(--uiapp-info-surface);color:var(--uiapp-info)}.uiapp-banner{min-width:0}.uiapp-banner--brand{border-color:color-mix(in srgb,var(--uiapp-brand) 28%,transparent);background:var(--uiapp-selected-surface);color:var(--uiapp-brand-text)}.uiapp-banner--success{border-color:color-mix(in srgb,var(--uiapp-success) 28%,transparent);background:var(--uiapp-success-surface);color:var(--uiapp-success)}.uiapp-banner--warning{border-color:color-mix(in srgb,var(--uiapp-warning) 28%,transparent);background:var(--uiapp-warning-surface);color:var(--uiapp-warning)}.uiapp-banner--danger{border-color:color-mix(in srgb,var(--uiapp-danger) 28%,transparent);background:var(--uiapp-danger-surface);color:var(--uiapp-danger)}.uiapp-banner--info{border-color:color-mix(in srgb,var(--uiapp-info) 28%,transparent);background:var(--uiapp-info-surface);color:var(--uiapp-info)}.uiapp-banner__icon{margin-top:1px}.uiapp-banner__content{display:grid;min-width:0;grid-gap:var(--uiapp-space-1);gap:var(--uiapp-space-1);color:var(--uiapp-text);line-height:1.5}.uiapp-banner__title{color:currentColor;font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md)}.uiapp-progress{display:grid;width:100%;height:auto;grid-gap:var(--uiapp-space-2);gap:var(--uiapp-space-2);overflow:visible;border-radius:0;background:transparent}.uiapp-progress__label{display:flex;align-items:center;justify-content:space-between;gap:var(--uiapp-space-3);color:var(--uiapp-text-muted);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uiapp-progress__track{height:6px;overflow:hidden;border-radius:var(--uiapp-radius-pill);background:var(--uiapp-surface-strong)}.uiapp-progress__bar{display:block;width:var(--uiapp-progress-value);height:100%;border-radius:inherit;background:var(--uiapp-brand-strong);transition:width .22s ease}.uiapp-progress[data-indeterminate=true] .uiapp-progress__bar{width:38%;animation:uiapp-library-indeterminate 1.2s ease-in-out infinite}.uiapp-skeleton--circle{border-radius:50%}.uiapp-spinner{display:inline-grid;width:auto;height:auto;place-items:center;border:0;border-radius:0}.uiapp-spinner svg{width:18px;height:18px;animation:uiapp-library-spin .72s linear infinite}.uiapp-spinner--sm svg{width:14px;height:14px}.uiapp-spinner--lg svg{width:24px;height:24px}.uiapp-status-dot{flex:0 0 auto;box-shadow:0 0 0 2px var(--uiapp-surface)}.uiapp-status-dot--neutral{background:var(--uiapp-text-soft)}.uiapp-status-dot--brand,.uiapp-status-dot--success{background:var(--uiapp-success)}.uiapp-status-dot--warning{background:var(--uiapp-warning)}.uiapp-status-dot--danger{background:var(--uiapp-danger)}.uiapp-status-dot--info{background:var(--uiapp-info)}.uiapp-status-dot--pulse{animation:uiapp-library-pulse 1.5s ease-in-out infinite}.uiapp-field{min-width:0}.uiapp-field__label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--uiapp-space-3);color:var(--uiapp-text);font-weight:700}.uiapp-field__label,.uiapp-field__optional{font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md)}.uiapp-field__optional{color:var(--uiapp-text-soft);font-weight:500}.uiapp-field__description,.uiapp-field__status{margin:0}.uiapp-field__status--danger{color:var(--uiapp-danger)}.uiapp-input-shell{display:flex;width:100%;min-width:0;min-height:36px;align-items:center;gap:var(--uiapp-space-2);border:1px solid var(--uiapp-border-control);border-radius:var(--uiapp-radius-control);background:var(--uiapp-surface);color:var(--uiapp-text);padding:0 var(--uiapp-space-3);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.uiapp-input-shell:hover:not(:has(input:disabled)){border-color:var(--uiapp-text-soft)}.uiapp-input-shell:focus-within{border-color:var(--uiapp-brand);box-shadow:var(--uiapp-focus)}.uiapp-input-shell--sm{min-height:32px;padding-inline:var(--uiapp-space-2)}.uiapp-input-shell--lg{min-height:42px;padding-inline:var(--uiapp-space-3)}.uiapp-field--invalid .uiapp-input-shell,.uiapp-input-shell--invalid{border-color:var(--uiapp-danger)}.uiapp-input-shell:has(input:disabled){background:var(--uiapp-surface-subtle);opacity:.62}.uiapp-input-shell .uiapp-input{min-width:0;min-height:0;flex:1 1;border:0;border-radius:0;background:transparent;padding:var(--uiapp-space-2) 0;box-shadow:none}.uiapp-input-shell .uiapp-input:focus{box-shadow:none}.uiapp-input-shell__leading,.uiapp-input-shell__trailing{display:inline-grid;flex:0 0 auto;place-items:center;color:var(--uiapp-text-soft)}.uiapp-input-shell__trailing button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:5px;background:transparent;color:inherit;padding:0;cursor:pointer}.uiapp-textarea{border-color:var(--uiapp-border-control);line-height:1.5}.uiapp-textarea--invalid,.uiapp-textarea[aria-invalid=true]{border-color:var(--uiapp-danger)}.uiapp-textarea--resize-none{resize:none}.uiapp-textarea--resize-horizontal{resize:horizontal}.uiapp-textarea--resize-both{resize:both}.uiapp-input-group{display:flex;min-width:0;align-items:stretch}.uiapp-input-group>:where(.uiapp-input-shell,.uiapp-selector){border-radius:0}.uiapp-input-group>:first-child{border-top-left-radius:var(--uiapp-radius-control);border-bottom-left-radius:var(--uiapp-radius-control)}.uiapp-input-group>:last-child{border-top-right-radius:var(--uiapp-radius-control);border-bottom-right-radius:var(--uiapp-radius-control)}.uiapp-input-group>:not(:first-child){margin-left:-1px}.uiapp-input-group__text{display:inline-flex;min-height:36px;align-items:center;border:1px solid var(--uiapp-border-control);background:var(--uiapp-surface-subtle);color:var(--uiapp-text-muted);padding:0 var(--uiapp-space-3);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md)}.uiapp-number-input{display:grid;width:max-content;max-width:100%;grid-template-columns:32px minmax(62px,86px) 32px;align-items:stretch;overflow:hidden;border:1px solid var(--uiapp-border-control);border-radius:var(--uiapp-radius-control);background:var(--uiapp-surface)}.uiapp-number-input>.uiapp-button{min-height:34px;border:0;border-radius:0}.uiapp-number-input .uiapp-input-shell{min-height:34px;border-width:0 1px;border-radius:0;padding:0}.uiapp-number-input input{text-align:center;-moz-appearance:textfield}.uiapp-number-input input::-webkit-inner-spin-button,.uiapp-number-input input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.uiapp-checkbox,.uiapp-radio{position:relative;display:inline-flex;max-width:100%;align-items:flex-start;gap:var(--uiapp-space-2);color:var(--uiapp-text);font-size:var(--uiapp-text-md);line-height:1.4;cursor:pointer}.uiapp-checkbox input,.uiapp-radio input{position:absolute;width:1px;height:1px;opacity:0}.uiapp-checkbox__box,.uiapp-radio__dot{display:grid;width:17px;height:17px;flex:0 0 auto;place-items:center;border:1px solid var(--uiapp-border-control);background:var(--uiapp-surface);color:transparent;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.uiapp-checkbox__box{border-radius:5px}.uiapp-radio__dot{border-radius:50%}.uiapp-radio__dot:after{width:7px;height:7px;border-radius:50%;background:var(--uiapp-on-accent);content:"";opacity:0}.uiapp-checkbox input:checked+.uiapp-checkbox__box,.uiapp-checkbox input:indeterminate+.uiapp-checkbox__box,.uiapp-radio input:checked+.uiapp-radio__dot{border-color:var(--uiapp-brand-strong);background:var(--uiapp-brand-strong);color:var(--uiapp-on-accent)}.uiapp-radio input:checked+.uiapp-radio__dot:after{opacity:1}.uiapp-checkbox input:focus-visible+.uiapp-checkbox__box,.uiapp-radio input:focus-visible+.uiapp-radio__dot{box-shadow:var(--uiapp-focus)}.uiapp-checkbox:has(input:disabled),.uiapp-radio:has(input:disabled),.uiapp-radio[data-disabled=true]{cursor:not-allowed;opacity:.52}.uiapp-checkbox__copy,.uiapp-radio__copy{display:grid;min-width:0;grid-gap:var(--uiapp-space-1);gap:var(--uiapp-space-1)}.uiapp-checkbox__label,.uiapp-switch__label{min-width:0}.uiapp-checkbox__description,.uiapp-radio__copy small{color:var(--uiapp-text-muted);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md)}.uiapp-checkbox-list,.uiapp-radio-list{display:flex;gap:var(--uiapp-space-3)}.uiapp-checkbox-list,.uiapp-radio-list--vertical{flex-direction:column}.uiapp-radio-list--horizontal{flex-flow:row wrap}.uiapp-switch{display:inline-flex;width:auto;height:auto;min-height:var(--uiapp-target-min);align-items:center;gap:var(--uiapp-space-2);border:0;background:transparent;color:var(--uiapp-text);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md);text-align:left}.uiapp-switch:after{display:none}.uiapp-switch__track{position:relative;display:block;width:34px;height:20px;flex:0 0 auto;border:1px solid var(--uiapp-border-control);border-radius:var(--uiapp-radius-pill);background:var(--uiapp-border-control);transition:border-color .15s ease,background .15s ease}.uiapp-switch__thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--uiapp-surface-raised);box-shadow:var(--uiapp-shadow-sm);transition:transform .16s ease}.uiapp-switch[aria-checked=true]{background:transparent}.uiapp-switch[aria-checked=true] .uiapp-switch__track{border-color:var(--uiapp-brand-strong);background:var(--uiapp-brand-strong)}.uiapp-switch[aria-checked=true] .uiapp-switch__thumb{transform:translateX(14px)}.uiapp-switch--label-start{flex-direction:row-reverse}.uiapp-switch:focus-visible .uiapp-switch__track{box-shadow:var(--uiapp-focus)}.uiapp-slider{display:grid;width:100%;grid-gap:var(--uiapp-space-2);gap:var(--uiapp-space-2);color:var(--uiapp-text)}.uiapp-slider__label{display:flex;align-items:center;justify-content:space-between;gap:var(--uiapp-space-3);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md);font-weight:650}.uiapp-slider output{color:var(--uiapp-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uiapp-slider input{width:100%;height:4px;accent-color:var(--uiapp-brand-strong);cursor:pointer}.uiapp-selector{position:relative;display:flex;min-width:0;align-items:center}.uiapp-selector select{width:100%;min-height:36px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--uiapp-border-control);border-radius:var(--uiapp-radius-control);background:var(--uiapp-surface);color:var(--uiapp-text);padding:var(--uiapp-space-2) var(--uiapp-space-8) var(--uiapp-space-2) var(--uiapp-space-3);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md);cursor:pointer}.uiapp-selector select:focus-visible{border-color:var(--uiapp-brand);box-shadow:var(--uiapp-focus)}.uiapp-selector--sm select{min-height:32px}.uiapp-selector--lg select,.uiapp-selector--sm select{font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md)}.uiapp-selector--lg select{min-height:42px}.uiapp-selector__chevron{position:absolute;right:10px;color:var(--uiapp-text-soft);pointer-events:none}.uiapp-multi-selector{display:grid;grid-gap:var(--uiapp-space-2);gap:var(--uiapp-space-2)}.uiapp-multi-selector select{min-height:96px;border:1px solid var(--uiapp-border-control);border-radius:var(--uiapp-radius-control);background:var(--uiapp-surface);color:var(--uiapp-text);padding:var(--uiapp-space-1);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md)}.uiapp-multi-selector option{border-radius:5px;padding:var(--uiapp-space-2) var(--uiapp-space-2)}.uiapp-multi-selector__tokens{display:flex;flex-wrap:wrap;gap:var(--uiapp-space-1)}.uiapp-power-search,.uiapp-typeahead{position:relative;min-width:0}.uiapp-typeahead-list{scroll-margin-block:8px}.uiapp-power-search__results,.uiapp-typeahead__list{position:absolute;z-index:55;top:calc(100% + 5px);right:0;left:0;max-height:260px;overflow:auto;border:1px solid var(--uiapp-border);border-radius:10px;background:var(--uiapp-surface-raised);padding:var(--uiapp-space-1);box-shadow:var(--uiapp-shadow-md)}.uiapp-power-search__result,.uiapp-typeahead__item{display:grid;width:100%;min-height:38px;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--uiapp-space-1) var(--uiapp-space-3);gap:var(--uiapp-space-1) var(--uiapp-space-3);border:0;border-radius:7px;background:transparent;color:var(--uiapp-text);padding:var(--uiapp-space-2) var(--uiapp-space-2);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md);text-align:left;cursor:pointer}.uiapp-power-search__result:hover,.uiapp-typeahead__item:hover,.uiapp-typeahead__item[data-active=true]{background:var(--uiapp-surface-subtle)}.uiapp-power-search__result small,.uiapp-typeahead__item small{grid-column:1;color:var(--uiapp-text-muted);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md)}.uiapp-power-search__result em{grid-column:2;grid-row:1/span 2;color:var(--uiapp-text-soft);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md);font-style:normal;text-transform:uppercase}.uiapp-power-search__results>[role=status],.uiapp-typeahead__empty{padding:var(--uiapp-space-3);color:var(--uiapp-text-muted);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md);text-align:center}.uiapp-tokenizer{display:flex;min-height:38px;flex-wrap:wrap;align-items:center;gap:var(--uiapp-space-1);border:1px solid var(--uiapp-border-control);border-radius:var(--uiapp-radius-control);background:var(--uiapp-surface);padding:var(--uiapp-space-1)}.uiapp-tokenizer:focus-within{border-color:var(--uiapp-brand);box-shadow:var(--uiapp-focus)}.uiapp-tokenizer__input{min-width:100px;flex:1 1;border:0;background:transparent;color:var(--uiapp-text);padding:var(--uiapp-space-1) var(--uiapp-space-1);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md)}.uiapp-file-input{display:grid;grid-gap:var(--uiapp-space-2);gap:var(--uiapp-space-2)}.uiapp-file-input__dropzone{display:grid;min-height:120px;place-items:center;align-content:center;grid-gap:var(--uiapp-space-2);gap:var(--uiapp-space-2);border:1px dashed var(--uiapp-border-control);border-radius:12px;background:var(--uiapp-surface-subtle);color:var(--uiapp-text);padding:var(--uiapp-space-4);text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.uiapp-file-input__dropzone:hover{border-color:var(--uiapp-brand);background:var(--uiapp-selected-surface)}.uiapp-file-input__dropzone svg{color:var(--uiapp-brand-text)}.uiapp-file-input__dropzone small{color:var(--uiapp-text-muted);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md)}.uiapp-file-input__list{display:grid;grid-gap:var(--uiapp-space-1);gap:var(--uiapp-space-1);margin:0;padding:0;list-style:none}.uiapp-file-input__list li{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:var(--uiapp-space-3);border-radius:7px;background:var(--uiapp-surface-subtle);padding:var(--uiapp-space-1) var(--uiapp-space-2);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md)}.uiapp-file-input__list button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--uiapp-text-muted);cursor:pointer}.uiapp-calendar{width:min(100%,280px);border:1px solid var(--uiapp-border);border-radius:12px;background:var(--uiapp-surface);padding:var(--uiapp-space-3);box-shadow:var(--uiapp-shadow-sm)}.uiapp-calendar__header{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:var(--uiapp-space-2);margin-bottom:5px}.uiapp-calendar__header strong{font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md)}.uiapp-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:var(--uiapp-space-1);gap:var(--uiapp-space-1)}.uiapp-calendar__day,.uiapp-calendar__weekday{display:grid;min-width:0;aspect-ratio:1;place-items:center;border:0;border-radius:6px;background:transparent;font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md)}.uiapp-calendar__weekday{color:var(--uiapp-text-soft);font-weight:750}.uiapp-calendar__day{color:var(--uiapp-text);cursor:pointer}.uiapp-calendar__day:hover:not(:disabled){background:var(--uiapp-surface-strong)}.uiapp-calendar__day[aria-selected=true]{background:var(--uiapp-brand-strong);color:var(--uiapp-on-accent);font-weight:750}.uiapp-calendar__day[data-today=true]:not([aria-selected=true]){box-shadow:inset 0 0 0 1px var(--uiapp-brand);color:var(--uiapp-brand-text);font-weight:750}.uiapp-calendar__day[data-outside=true]{color:var(--uiapp-text-soft);opacity:.58}.uiapp-calendar__day:disabled{text-decoration:line-through;opacity:.34}.uiapp-date-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;grid-gap:var(--uiapp-space-2);gap:var(--uiapp-space-2)}.uiapp-date-range label{display:grid;grid-gap:var(--uiapp-space-1);gap:var(--uiapp-space-1);color:var(--uiapp-text-muted);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md);font-weight:650}.uiapp-container{width:100%;margin-inline:auto;padding-inline:var(--uiapp-space-5)}.uiapp-container--sm{max-width:680px}.uiapp-container--md{max-width:960px}.uiapp-container--lg{max-width:1240px}.uiapp-container--full{max-width:none}.uiapp-center{display:grid;min-width:0;place-items:center}.uiapp-aspect-ratio{position:relative;overflow:hidden}.uiapp-aspect-ratio>:where(img,video,iframe){width:100%;height:100%;object-fit:cover}.uiapp-divider{flex:0 0 auto;margin:0;border:0}.uiapp-divider--vertical{width:1px;height:auto;align-self:stretch}.uiapp-form-layout{display:grid;grid-template-columns:repeat(var(--uiapp-form-columns),minmax(0,1fr));grid-gap:var(--uiapp-space-4);gap:var(--uiapp-space-4)}.uiapp-form-layout--compact{gap:var(--uiapp-space-3) var(--uiapp-space-3)}.uiapp-grid{display:grid;grid-template-columns:var(--uiapp-grid-template);grid-gap:var(--uiapp-space-4);gap:var(--uiapp-space-4)}.uiapp-grid--gap-sm{gap:var(--uiapp-space-2)}.uiapp-grid--gap-lg{gap:var(--uiapp-space-6)}.uiapp-grid-span{min-width:0}.uiapp-layout{display:grid;min-width:0;grid-gap:var(--uiapp-space-5);gap:var(--uiapp-space-5)}.uiapp-layout--split{grid-template-columns:repeat(2,minmax(0,1fr))}.uiapp-layout--sidebar{grid-template-columns:minmax(180px,260px) minmax(0,1fr)}.uiapp-layout--dashboard{grid-template-columns:repeat(12,minmax(0,1fr))}.uiapp-layout__footer,.uiapp-layout__header{grid-column:1/-1}.uiapp-layout__content{min-width:0}.uiapp-layout__panel{min-width:0;border:1px solid var(--uiapp-border);border-radius:var(--uiapp-radius-card);background:var(--uiapp-surface)}.uiapp-stack{display:flex;min-width:0}.uiapp-stack--vertical{flex-direction:column}.uiapp-stack--horizontal{flex-direction:row}.uiapp-stack--gap-sm{gap:var(--uiapp-space-2)}.uiapp-stack--gap-md{gap:var(--uiapp-space-3)}.uiapp-stack--gap-lg{gap:var(--uiapp-space-5)}.uiapp-section,.uiapp-stack-item{min-width:0}.uiapp-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--uiapp-space-5);margin-bottom:16px}.uiapp-section__title{margin:0;color:var(--uiapp-text);font-family:var(--font-heading),sans-serif;font-size:var(--uiapp-text-lg);line-height:var(--uiapp-leading-lg);font-weight:720}.uiapp-section__description{max-width:68ch;margin:4px 0 0;color:var(--uiapp-text-muted);font-size:var(--uiapp-text-md);line-height:1.55}.uiapp-section__actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--uiapp-space-2)}.uiapp-section__content{min-width:0}.uiapp-section--compact .uiapp-section__header{margin-bottom:10px}.uiapp-resize-handle{position:relative;flex:0 0 auto;outline:none;transition:background .15s ease,box-shadow .15s ease}.uiapp-resize-handle:focus-visible,.uiapp-resize-handle:hover{background:var(--uiapp-brand)}.uiapp-resize-handle:focus-visible{box-shadow:var(--uiapp-focus)}.uiapp-resize-handle[data-orientation=horizontal]{width:72px;height:5px;cursor:row-resize}.uiapp-app-shell{display:grid;min-height:100%;grid-template:"header header" auto "sidebar main" minmax(0,1fr) "footer footer" auto /minmax(200px,244px) minmax(0,1fr);overflow:hidden;border:1px solid var(--uiapp-border);border-radius:var(--uiapp-radius-card);background:var(--uiapp-bg)}.uiapp-app-shell__header{z-index:3;display:flex;min-height:52px;grid-area:header;align-items:center;gap:var(--uiapp-space-3);border-bottom:1px solid var(--uiapp-border);background:var(--uiapp-surface);padding:var(--uiapp-space-2) var(--uiapp-space-4)}.uiapp-app-shell__utility{display:flex;margin-left:auto;align-items:center;gap:var(--uiapp-space-2)}.uiapp-app-shell__sidebar{min-width:0;grid-area:sidebar;overflow:auto;border-right:1px solid var(--uiapp-border);background:var(--uiapp-surface);padding:var(--uiapp-space-3)}.uiapp-app-shell__main{min-width:0;grid-area:main;overflow:auto;padding:var(--uiapp-space-5)}.uiapp-app-shell__footer{grid-area:footer;border-top:1px solid var(--uiapp-border);background:var(--uiapp-surface);padding:var(--uiapp-space-3) var(--uiapp-space-4)}.uiapp-app-shell__mobile-trigger,.uiapp-app-shell__scrim{display:none}.uiapp-app-shell-header,.uiapp-app-shell-sidebar{min-width:0}.uiapp-breadcrumbs ol{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.uiapp-breadcrumbs li,.uiapp-breadcrumbs ol{min-width:0;align-items:center;gap:var(--uiapp-space-1)}.uiapp-breadcrumbs li{display:inline-flex;color:var(--uiapp-text-muted);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md)}.uiapp-breadcrumbs a{overflow:hidden;border-radius:4px;color:var(--uiapp-text-muted);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.uiapp-breadcrumbs a:hover{color:var(--uiapp-brand-text);text-decoration:underline;text-underline-offset:3px}.uiapp-breadcrumbs [aria-current=page]{color:var(--uiapp-text);font-weight:650}.uiapp-outline ol,.uiapp-side-nav ul,.uiapp-top-nav ul{margin:0;padding:0;list-style:none}.uiapp-outline ol{display:grid;grid-gap:var(--uiapp-space-1);gap:var(--uiapp-space-1);border-left:1px solid var(--uiapp-border)}.uiapp-outline li{margin-left:-1px;border-left:2px solid transparent;padding-left:calc((var(--outline-level, 2) - 2) * 9px)}.uiapp-outline li[data-active=true]{border-color:var(--uiapp-brand)}.uiapp-outline a{display:block;border-radius:0 6px 6px 0;color:var(--uiapp-text-muted);padding:var(--uiapp-space-2) var(--uiapp-space-2);font-size:var(--uiapp-text-md);line-height:1.35;text-decoration:none}.uiapp-outline [aria-current=location],.uiapp-outline a:hover{background:var(--uiapp-surface-subtle);color:var(--uiapp-text)}.uiapp-pagination{flex-wrap:wrap}.uiapp-pagination__page:hover:not(:disabled){border-color:var(--uiapp-border);background:var(--uiapp-surface-subtle)}.uiapp-pagination__page[aria-current=page]{border-color:var(--uiapp-brand-strong);background:var(--uiapp-brand-strong);color:var(--uiapp-on-accent);font-weight:750}.uiapp-side-nav{min-width:0}.uiapp-side-nav>ul,.uiapp-side-nav__nested{display:grid;grid-gap:var(--uiapp-space-1);gap:var(--uiapp-space-1)}.uiapp-side-nav a,.uiapp-side-nav button,.uiapp-side-nav__item>:where(a,button){display:flex;width:100%;min-height:40px;align-items:center;gap:var(--uiapp-space-2);border:0;border-radius:7px;background:transparent;color:var(--uiapp-text-muted);padding:var(--uiapp-space-2) var(--uiapp-space-2);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md);font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.uiapp-side-nav a:hover,.uiapp-side-nav button:hover,.uiapp-side-nav li[data-active=true]>:where(a,button),.uiapp-side-nav__item[data-active=true]>:where(a,button){background:var(--uiapp-surface-subtle);color:var(--uiapp-text)}.uiapp-side-nav li[data-active=true]>:where(a,button),.uiapp-side-nav__item[data-active=true]>:where(a,button){color:var(--uiapp-brand-text);font-weight:720}.uiapp-side-nav__nested{margin-left:14px!important;padding-left:8px!important;border-left:1px solid var(--uiapp-border)}.uiapp-nav__badge{margin-left:auto}.uiapp-nav-icon{display:inline-grid;width:20px;height:20px;flex:0 0 auto;place-items:center;color:var(--uiapp-text-soft)}.uiapp-nav-icon>svg{width:16px;height:16px}.uiapp-side-nav__section{padding-block:var(--uiapp-space-1)}.uiapp-side-nav__heading,.uiapp-top-nav__heading{margin:0;color:var(--uiapp-text-soft);padding:var(--uiapp-space-2) var(--uiapp-space-2) var(--uiapp-space-1);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.uiapp-mobile-nav-toggle,.uiapp-side-nav__collapse{flex:0 0 auto}.uiapp-tabs{display:block;border:0}.uiapp-tab-list,.uiapp-tab-menu{display:flex;min-width:0;align-items:center;gap:var(--uiapp-space-1);overflow-x:auto;border-bottom:1px solid var(--uiapp-border);scrollbar-width:none}.uiapp-tab-list::-webkit-scrollbar,.uiapp-tab-menu::-webkit-scrollbar{display:none}.uiapp-tab,.uiapp-tab-list button{position:relative;min-height:36px;flex:0 0 auto;border:0;border-radius:7px 7px 0 0;background:transparent;color:var(--uiapp-text-muted);padding:0 var(--uiapp-space-3);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md);font-weight:600;cursor:pointer}.uiapp-tab-list button:hover:not(:disabled),.uiapp-tab:hover:not(:disabled){background:var(--uiapp-surface-subtle);color:var(--uiapp-text)}.uiapp-tab-list button[aria-selected=true],.uiapp-tab[aria-selected=true]{color:var(--uiapp-brand-text);font-weight:750}.uiapp-tab-list button[aria-selected=true]:after,.uiapp-tab[aria-selected=true]:after{position:absolute;right:7px;bottom:-1px;left:7px;height:2px;border-radius:var(--uiapp-radius-pill);background:var(--uiapp-brand);content:""}.uiapp-tab__badge{margin-left:5px}.uiapp-tab-panel{min-width:0;padding-top:var(--uiapp-space-4)}.uiapp-tabs--vertical{display:grid;grid-template-columns:minmax(130px,200px) minmax(0,1fr);grid-gap:var(--uiapp-space-4);gap:var(--uiapp-space-4)}.uiapp-tabs--vertical .uiapp-tab-list{align-items:stretch;flex-direction:column;overflow:visible;border-right:1px solid var(--uiapp-border);border-bottom:0}.uiapp-tabs--vertical .uiapp-tab-list button{width:100%;border-radius:7px 0 0 7px;text-align:left}.uiapp-tabs--vertical .uiapp-tab-list button:after{inset:6px -1px 6px auto;width:2px;height:auto}.uiapp-top-nav{position:relative;display:flex;min-height:48px;align-items:center;gap:var(--uiapp-space-5);border:1px solid var(--uiapp-border);border-radius:11px;background:var(--uiapp-surface);padding:var(--uiapp-space-2) var(--uiapp-space-3)}.uiapp-top-nav__brand{display:inline-flex;flex:0 0 auto;align-items:center}.uiapp-top-nav__items{display:flex;min-width:0;flex:1 1;align-items:center;gap:var(--uiapp-space-1)}.uiapp-top-nav__item>:where(a,button),.uiapp-top-nav__items a,.uiapp-top-nav__items button{display:inline-flex;min-height:32px;align-items:center;gap:var(--uiapp-space-2);border:0;border-radius:7px;background:transparent;color:var(--uiapp-text-muted);padding:0 var(--uiapp-space-2);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md);font-weight:600;text-decoration:none}.uiapp-top-nav__item[data-active=true]>:where(a,button),.uiapp-top-nav__items a:hover,.uiapp-top-nav__items button:hover,.uiapp-top-nav__items li[data-active=true]>:where(a,button){background:var(--uiapp-surface-subtle);color:var(--uiapp-brand-text)}.uiapp-top-nav__actions{display:flex;margin-left:auto;align-items:center;gap:var(--uiapp-space-1)}.uiapp-top-nav__mobile-trigger{display:none}.uiapp-top-nav-menu__panel{position:absolute;z-index:65;top:calc(100% + 7px);left:0;min-width:220px;border:1px solid var(--uiapp-border);border-radius:11px;background:var(--uiapp-surface-raised);padding:var(--uiapp-space-2);box-shadow:var(--uiapp-shadow-md);animation:uiapp-library-pop .14s ease-out}.uiapp-top-nav-mega-menu{display:grid;width:min(620px,calc(100vw - 28px));grid-template-columns:minmax(0,1fr) minmax(170px,.42fr);grid-gap:var(--uiapp-space-3);gap:var(--uiapp-space-3)}.uiapp-top-nav-mega-menu__content,.uiapp-top-nav-mega-menu__featured{min-width:0}.uiapp-top-nav-mega-menu__content{display:grid;grid-gap:var(--uiapp-space-1);gap:var(--uiapp-space-1)}.uiapp-top-nav-mega-menu__featured{border-left:1px solid var(--uiapp-border);padding-left:var(--uiapp-space-3)}.uiapp-top-nav-featured-card,.uiapp-top-nav-mega-menu__item{display:flex;min-width:0;gap:var(--uiapp-space-2);border-radius:8px;color:var(--uiapp-text);padding:var(--uiapp-space-2);text-decoration:none}.uiapp-top-nav-featured-card:hover,.uiapp-top-nav-mega-menu__item:hover{background:var(--uiapp-surface-subtle)}.uiapp-top-nav-featured-card,.uiapp-top-nav-mega-menu__item>span:last-child{flex-direction:column}.uiapp-top-nav-featured-card span,.uiapp-top-nav-mega-menu__item small{display:block;margin-top:2px;color:var(--uiapp-text-muted);font-size:var(--uiapp-text-md);line-height:1.4}.uiapp-top-nav-featured-card__media{aspect-ratio:16/9;overflow:hidden;border-radius:7px;background:var(--uiapp-surface-strong)}.uiapp-overlay{position:fixed;z-index:120;inset:0;display:grid;place-items:center;overflow:auto;background:var(--uiapp-overlay);padding:var(--uiapp-space-5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:uiapp-library-fade .14s ease-out}.uiapp-dialog{display:flex;width:min(100%,560px);max-height:min(86vh,780px);flex-direction:column;overflow:hidden;border:1px solid var(--uiapp-border);border-radius:var(--uiapp-radius-card);background:var(--uiapp-surface-raised);color:var(--uiapp-text);box-shadow:var(--uiapp-shadow-lg);animation:uiapp-library-pop .17s ease-out}.uiapp-dialog--sm{width:min(100%,400px)}.uiapp-dialog--lg{width:min(100%,760px)}.uiapp-dialog--fullscreen{width:min(100%,1180px);height:min(92vh,900px);max-height:none}.uiapp-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--uiapp-space-4);border-bottom:1px solid var(--uiapp-border);padding:var(--uiapp-space-4) var(--uiapp-space-4)}.uiapp-dialog__header>div:first-child{display:grid;min-width:0;grid-gap:var(--uiapp-space-1);gap:var(--uiapp-space-1)}.uiapp-dialog__content{min-width:0;min-height:0;flex:1 1;overflow:auto;padding:var(--uiapp-space-4)}.uiapp-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--uiapp-space-2);border-top:1px solid var(--uiapp-border);background:var(--uiapp-surface-subtle);padding:var(--uiapp-space-3) var(--uiapp-space-4)}.uiapp-lightbox{background:var(--uiapp-ink)}.uiapp-lightbox__media{display:grid;min-height:100%;place-items:center}.uiapp-lightbox__media :where(img,video){max-width:100%;max-height:72vh;object-fit:contain}.uiapp-popover{min-width:0;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.uiapp-hover-card__content,.uiapp-popover__content,.uiapp-tooltip__content{position:absolute;z-index:65;width:max-content;max-width:min(320px,calc(100vw - 24px));border:1px solid var(--uiapp-border);border-radius:9px;background:var(--uiapp-surface-raised);color:var(--uiapp-text);box-shadow:var(--uiapp-shadow-md);animation:uiapp-library-pop .13s ease-out}.uiapp-popover__content{min-width:210px;padding:var(--uiapp-space-3)}.uiapp-hover-card__content,.uiapp-popover__content--bottom{top:calc(100% + 6px);left:50%;transform:translateX(-50%)}.uiapp-popover__content--top{bottom:calc(100% + 6px);left:50%;transform:translateX(-50%)}.uiapp-popover__content--left{top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.uiapp-popover__content--right{top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.uiapp-hover-card__content{min-width:230px;padding:var(--uiapp-space-3);font-size:var(--uiapp-text-md);line-height:1.5}.uiapp-tooltip__content{padding:var(--uiapp-space-1) var(--uiapp-space-2);background:var(--uiapp-petrol-deep);color:var(--uiapp-on-inverse);font-size:var(--uiapp-text-md);font-weight:650;line-height:1.3;pointer-events:none}.uiapp-tooltip__content--top{right:auto;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%)}.uiapp-tooltip__content--bottom{top:calc(100% + 6px);left:50%;transform:translateX(-50%)}.uiapp-tooltip__content--left{top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.uiapp-tooltip__content--right{top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.uiapp-command-palette{width:min(100%,640px)}.uiapp-command-palette__input{width:100%}.uiapp-command-palette .uiapp-dialog__content{display:grid;grid-gap:var(--uiapp-space-2);gap:var(--uiapp-space-2);padding:var(--uiapp-space-3)}.uiapp-command-palette__list{max-height:min(420px,55vh);overflow:auto}.uiapp-command-palette__group{display:grid;grid-gap:var(--uiapp-space-1);gap:var(--uiapp-space-1);padding-block:var(--uiapp-space-1)}.uiapp-command-palette__group-label{color:var(--uiapp-text-soft);padding:var(--uiapp-space-1) var(--uiapp-space-2);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md);letter-spacing:.08em;text-transform:uppercase}.uiapp-command-palette__item{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:var(--uiapp-space-3);border:0;border-radius:8px;background:transparent;color:var(--uiapp-text);padding:var(--uiapp-space-2) var(--uiapp-space-2);text-align:left;cursor:pointer}.uiapp-command-palette__item:hover,.uiapp-command-palette__item[aria-selected=true],.uiapp-command-palette__item[data-active=true]{background:var(--uiapp-surface-subtle)}.uiapp-command-palette__item>span{display:grid;grid-gap:var(--uiapp-space-1);gap:var(--uiapp-space-1)}.uiapp-command-palette__item small{color:var(--uiapp-text-muted);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md)}.uiapp-command-palette__item kbd{flex:0 0 auto}.uiapp-command-palette__empty{padding:var(--uiapp-space-6);color:var(--uiapp-text-muted);text-align:center}.uiapp-command-palette__empty,.uiapp-command-palette__footer{font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md)}.uiapp-command-palette__footer{display:flex;align-items:center;gap:var(--uiapp-space-3);border-top:1px solid var(--uiapp-border);color:var(--uiapp-text-soft);padding:var(--uiapp-space-2)}.uiapp-toast-viewport{position:fixed;z-index:150;right:16px;bottom:16px;display:flex;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 32px);flex-direction:column;gap:var(--uiapp-space-2);pointer-events:none}.uiapp-toast{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto auto;pointer-events:auto;animation:uiapp-library-toast-in .18s ease-out}.uiapp-toast__content{display:grid;min-width:0;grid-gap:var(--uiapp-space-1);gap:var(--uiapp-space-1);color:var(--uiapp-text);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md)}.uiapp-toast__content span{color:var(--uiapp-text-muted);line-height:1.4}.uiapp-toast--success{border-left:3px solid var(--uiapp-success)}.uiapp-toast--warning{border-left:3px solid var(--uiapp-warning)}.uiapp-toast--danger{border-left:3px solid var(--uiapp-danger)}.uiapp-toast--brand,.uiapp-toast--info{border-left:3px solid var(--uiapp-info)}.uiapp-list{display:grid;grid-gap:var(--uiapp-space-1);gap:var(--uiapp-space-1);margin:0;padding:0;list-style:none}.uiapp-list__item{min-width:0;border-radius:8px}.uiapp-list__item>button{display:flex;width:100%;min-height:42px;align-items:center;gap:var(--uiapp-space-3);border:1px solid transparent;border-radius:inherit;background:transparent;color:var(--uiapp-text);padding:var(--uiapp-space-2) var(--uiapp-space-2);text-align:left;cursor:pointer}.uiapp-list__item>button:hover:not(:disabled){background:var(--uiapp-surface-subtle)}.uiapp-list__item[data-selected=true]>button{border-color:color-mix(in srgb,var(--uiapp-brand) 30%,transparent);background:var(--uiapp-selected-surface)}.uiapp-list__leading,.uiapp-list__trailing{display:inline-grid;flex:0 0 auto;place-items:center}.uiapp-list__leading{color:var(--uiapp-brand-text)}.uiapp-list__trailing{margin-left:auto;color:var(--uiapp-text-muted)}.uiapp-list__copy{display:grid;min-width:0;flex:1 1;grid-gap:var(--uiapp-space-1);gap:var(--uiapp-space-1)}.uiapp-list__copy,.uiapp-list__copy small{font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md)}.uiapp-list__copy small{color:var(--uiapp-text-muted)}.uiapp-metadata-list{display:grid;grid-gap:0;gap:0;margin:0}.uiapp-metadata-list__item{display:grid;min-width:0;grid-template-columns:minmax(100px,.38fr) minmax(0,1fr);grid-gap:var(--uiapp-space-3);gap:var(--uiapp-space-3);border-bottom:1px solid var(--uiapp-border);padding:var(--uiapp-space-2) 0;font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md)}.uiapp-metadata-list__item:last-child{border-bottom:0}.uiapp-metadata-list dt{color:var(--uiapp-text-muted);font-weight:620}.uiapp-metadata-list dd{min-width:0;margin:0;color:var(--uiapp-text)}.uiapp-metadata-list--horizontal{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--uiapp-space-3)}.uiapp-metadata-list--horizontal .uiapp-metadata-list__item{display:block;border:1px solid var(--uiapp-border);border-radius:8px;padding:var(--uiapp-space-2)}.uiapp-metadata-list--horizontal dd{margin-top:3px}.uiapp-overflow-list{display:flex;min-width:0;align-items:center;gap:var(--uiapp-space-1);overflow:hidden}.uiapp-overflow-list__item{min-width:0;flex:0 1 auto}.uiapp-overflow-list__overflow{display:inline-flex;min-width:27px;min-height:24px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--uiapp-border);border-radius:var(--uiapp-radius-pill);background:var(--uiapp-surface-subtle);color:var(--uiapp-text-muted);padding:var(--uiapp-space-1) var(--uiapp-space-2);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md);font-weight:700}.uiapp-table-container{width:100%;overflow:auto;border:1px solid var(--uiapp-border);border-radius:10px;background:var(--uiapp-surface)}.uiapp-table{min-width:560px}.uiapp-table__caption{color:var(--uiapp-text-muted);padding:var(--uiapp-space-3);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md);text-align:left}.uiapp-table__head{background:var(--uiapp-surface-subtle)}.uiapp-table--sticky .uiapp-table__head{position:-webkit-sticky;position:sticky;z-index:2;top:0}.uiapp-table__heading{white-space:nowrap}.uiapp-table__cell,.uiapp-table__heading{vertical-align:middle}.uiapp-table__row{transition:background .12s ease}.uiapp-table__body .uiapp-table__row:hover{background:var(--uiapp-surface-subtle)}.uiapp-table__row[data-selected=true]{background:var(--uiapp-selected-surface)}.uiapp-table__row:focus-visible{box-shadow:inset var(--uiapp-focus)}.uiapp-table__sort{display:inline-flex;min-height:28px;align-items:center;gap:var(--uiapp-space-1);border:0;border-radius:5px;background:transparent;color:inherit;padding:0 var(--uiapp-space-1);font-size:inherit;font-weight:inherit;cursor:pointer}.uiapp-table__sort:hover{background:var(--uiapp-surface-strong);color:var(--uiapp-text)}.uiapp-table__selection{width:42px;padding-inline:10px!important}.uiapp-table__selection .uiapp-checkbox__copy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.uiapp-tree-list,.uiapp-tree-list ul{display:grid;grid-gap:var(--uiapp-space-1);gap:var(--uiapp-space-1);margin:0;padding:0;list-style:none}.uiapp-tree-list ul{margin-left:15px;padding-left:var(--uiapp-space-2);border-left:1px solid var(--uiapp-border)}.uiapp-tree-list__row{display:flex;min-width:0;align-items:stretch;gap:var(--uiapp-space-1);border-radius:7px}.uiapp-tree-list__row:hover{background:var(--uiapp-surface-subtle)}.uiapp-tree-list__spacer,.uiapp-tree-list__toggle{width:28px;flex:0 0 auto}.uiapp-tree-list__label,.uiapp-tree-list__toggle{border:0;background:transparent;color:var(--uiapp-text);padding:0}.uiapp-tree-list__toggle{display:grid;min-height:34px;place-items:center;border-radius:6px;color:var(--uiapp-text-muted);cursor:pointer}.uiapp-tree-list__label{display:flex;min-width:0;min-height:34px;flex:1 1;align-items:center;gap:var(--uiapp-space-2);border-radius:6px;font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md);text-align:left;cursor:pointer}.uiapp-tree-list__label>span:last-child{display:grid;min-width:0;grid-gap:0;gap:0}.uiapp-tree-list__label small{color:var(--uiapp-text-muted);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md)}.uiapp-tree-list__node[aria-selected=true]>.uiapp-tree-list__row{background:var(--uiapp-selected-surface);color:var(--uiapp-brand-text)}.uiapp-layer-root{position:relative;z-index:0}.uiapp-media-theme{overflow:hidden;border-radius:inherit;background:var(--uiapp-surface-strong);color:var(--uiapp-text)}.uiapp-media-theme[data-inverse=true]{background:var(--uiapp-ink);color:var(--uiapp-on-inverse)}.uiapp-syntax-theme{color-scheme:inherit}.uiapp-syntax-theme[data-syntax-theme=dark]{color-scheme:dark}.uiapp-syntax-theme[data-syntax-theme=light]{color-scheme:light}.uiapp-visually-hidden--focusable:focus{position:fixed!important;z-index:200;top:10px;left:10px;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;border-radius:var(--uiapp-radius-control);background:var(--uiapp-surface);color:var(--uiapp-text);padding:var(--uiapp-space-2) var(--uiapp-space-3);white-space:normal!important;box-shadow:var(--uiapp-shadow-md)}@media (max-width:980px){.uiapp-top-nav__items{display:none}.uiapp-top-nav__items[data-open=true]{position:absolute;z-index:50;top:calc(100% + 6px);right:0;left:0;display:grid;border:1px solid var(--uiapp-border);border-radius:10px;background:var(--uiapp-surface-raised);padding:var(--uiapp-space-2);box-shadow:var(--uiapp-shadow-md)}.uiapp-top-nav__items a,.uiapp-top-nav__items button{width:100%;justify-content:flex-start}.uiapp-top-nav__mobile-trigger{display:inline-flex;margin-left:auto}.uiapp-top-nav__actions{margin-left:0}}@media (max-width:760px){.uiapp-app-shell{grid-template:"header" auto "main" minmax(0,1fr) "footer" auto /minmax(0,1fr)}.uiapp-app-shell__mobile-trigger{display:inline-flex}.uiapp-app-shell__sidebar{position:absolute;z-index:20;top:53px;bottom:0;left:0;display:none;width:min(280px,calc(100% - 48px));box-shadow:var(--uiapp-shadow-lg)}.uiapp-app-shell[data-sidebar-open=true] .uiapp-app-shell__sidebar{display:block;animation:uiapp-library-slide-in .17s ease-out}.uiapp-app-shell__scrim{position:absolute;z-index:19;inset:53px 0 0;display:block;border:0;background:var(--uiapp-overlay)}.uiapp-app-shell__scrim[hidden]{display:none}.uiapp-form-layout,.uiapp-layout--sidebar,.uiapp-layout--split{grid-template-columns:minmax(0,1fr)}.uiapp-section__header{align-items:flex-start;flex-direction:column;gap:var(--uiapp-space-3)}.uiapp-tabs--vertical{display:block}.uiapp-tabs--vertical .uiapp-tab-list{align-items:center;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--uiapp-border)}.uiapp-tabs--vertical .uiapp-tab-list button{width:auto;border-radius:7px 7px 0 0}.uiapp-tabs--vertical .uiapp-tab-list button:after{inset:auto 7px -1px;width:auto;height:2px}.uiapp-top-nav-mega-menu{grid-template-columns:minmax(0,1fr)}.uiapp-top-nav-mega-menu__featured{border-top:1px solid var(--uiapp-border);border-left:0;padding-top:var(--uiapp-space-3);padding-left:0}.uiapp-overlay{align-items:end;padding:var(--uiapp-space-3)}.uiapp-dialog:not(.uiapp-dialog--fullscreen){width:100%;max-height:90vh;border-radius:var(--uiapp-radius-card) var(--uiapp-radius-card) 0 0}.uiapp-date-range{grid-template-columns:minmax(0,1fr)}.uiapp-date-range>span{display:none}.uiapp-metadata-list__item{grid-template-columns:minmax(90px,.42fr) minmax(0,1fr)}}@media (max-width:480px){.uiapp-container{padding-inline:var(--uiapp-space-3)}.uiapp-button-group:not(.uiapp-button-group--vertical){width:100%;flex-wrap:wrap}.uiapp-button-group:not(.uiapp-button-group--vertical)>*{min-width:0;flex:1 1}.uiapp-segmented-control{display:flex;width:100%;overflow-x:auto}.uiapp-segmented-control__item{flex:1 0 auto}.uiapp-calendar{width:100%}.uiapp-calendar__day,.uiapp-calendar__weekday{min-height:34px;aspect-ratio:auto}.uiapp-dialog__footer{align-items:stretch;flex-direction:column-reverse}.uiapp-dialog__footer>.uiapp-button{width:100%}.uiapp-toast-viewport{right:10px;bottom:10px;width:calc(100vw - 20px)}.uiapp-metadata-list__item{display:block}.uiapp-metadata-list dd{margin-top:3px}}@media (hover:none),(pointer:coarse){:where(.uiapp-button,.uiapp-icon-button,.uiapp-dropdown__item,.uiapp-context-menu__item,.uiapp-segmented-control__item,.uiapp-toggle-button,.uiapp-collapsible__trigger,.uiapp-typeahead__item,.uiapp-power-search__result,.uiapp-pagination__page,.uiapp-list__item>button,.uiapp-tree-list__label,.uiapp-tree-list__toggle,.uiapp-tab-list button,.uiapp-tab){min-height:44px}.uiapp-checkbox__box,.uiapp-radio__dot{width:20px;height:20px}.uiapp-switch__track{width:40px;height:24px}.uiapp-switch__thumb{width:18px;height:18px}.uiapp-switch[aria-checked=true] .uiapp-switch__thumb{transform:translateX(16px)}}@media (prefers-reduced-motion:reduce){:where(.uiapp-button,.uiapp-icon-button,.uiapp-clickable-card,.uiapp-collapsible__trigger svg,.uiapp-progress__bar,.uiapp-resize-handle,.uiapp-switch__track,.uiapp-switch__thumb){transition:none}:where(.uiapp-button__spinner,.uiapp-spinner svg,.uiapp-skeleton,.uiapp-status-dot--pulse,.uiapp-progress[data-indeterminate=true] .uiapp-progress__bar){animation:none}}@keyframes uiapp-library-spin{to{transform:rotate(1turn)}}@keyframes uiapp-library-shimmer{to{background-position:-220% 0}}@keyframes uiapp-library-pulse{50%{opacity:.4}}@keyframes uiapp-library-indeterminate{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}@keyframes uiapp-library-fade{0%{opacity:0}}@keyframes uiapp-library-pop{0%{opacity:0;scale:.98}}@keyframes uiapp-library-slide-in{0%{transform:translateX(-100%)}}@keyframes uiapp-library-toast-in{0%{opacity:0;transform:translateY(10px)}}.uiapp-root{--uiapp-chart-brand:var(--uiapp-brand);--uiapp-chart-petrol:#1c5268;--uiapp-chart-blue:#4787a3;--uiapp-chart-amber:#c48326;--uiapp-chart-neutral:#9aa6a2}.uiapp-root[data-theme=dark]{--uiapp-chart-petrol:#6ba4bb;--uiapp-chart-blue:#74acd0;--uiapp-chart-amber:#e4ac5e;--uiapp-chart-neutral:#697472}.uiapp-statistic-group{display:grid;min-width:0;grid-template-columns:repeat(var(--uiapp-stat-columns,4),minmax(0,1fr));grid-gap:var(--uiapp-space-3);gap:var(--uiapp-space-3)}.uiapp-statistic-group[data-columns="2"]{--uiapp-stat-columns:2}.uiapp-statistic-group[data-columns="3"]{--uiapp-stat-columns:3}.uiapp-statistic-group[data-columns="4"]{--uiapp-stat-columns:4}.uiapp-statistic{display:grid;min-width:0;grid-gap:var(--uiapp-space-3);gap:var(--uiapp-space-3);border:1px solid var(--uiapp-border);border-radius:14px;background:var(--uiapp-surface);padding:var(--uiapp-space-4);box-shadow:var(--uiapp-shadow-sm)}.uiapp-statistic__body,.uiapp-statistic__footer,.uiapp-statistic__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--uiapp-space-3)}.uiapp-statistic__header{color:var(--uiapp-text-muted);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md);font-weight:600}.uiapp-statistic__icon{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:8px;background:var(--uiapp-brand-surface);color:var(--uiapp-brand-text)}.uiapp-statistic__icon svg{width:15px;height:15px}.uiapp-statistic__body{align-items:flex-end}.uiapp-statistic__body>strong{overflow:hidden;color:var(--uiapp-text);font-family:var(--font-heading),sans-serif;font-size:clamp(22px,2.8vw,30px);font-weight:730;letter-spacing:-.035em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.uiapp-statistic__footer{align-items:flex-start;justify-content:flex-start;color:var(--uiapp-text-soft);font-size:var(--uiapp-text-xs);line-height:1.35}.uiapp-statistic__trend{display:inline-flex;flex:none;align-items:center;gap:var(--uiapp-space-1);font-weight:700}.uiapp-statistic__trend[data-sentiment=positive]{color:var(--uiapp-success)}.uiapp-statistic__trend[data-sentiment=negative]{color:var(--uiapp-danger)}.uiapp-sparkline{width:min(42%,128px);height:38px;flex:none;overflow:visible;color:var(--uiapp-chart-brand)}.uiapp-sparkline[data-tone=petrol]{color:var(--uiapp-chart-petrol)}.uiapp-sparkline[data-tone=blue]{color:var(--uiapp-chart-blue)}.uiapp-sparkline[data-tone=amber]{color:var(--uiapp-chart-amber)}.uiapp-sparkline[data-tone=neutral]{color:var(--uiapp-chart-neutral)}.uiapp-sparkline__baseline{fill:none;stroke:var(--uiapp-border);stroke-width:1}.uiapp-sparkline__line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.uiapp-sparkline__end{fill:var(--uiapp-surface);stroke:currentColor;stroke-width:2}.uiapp-chart{display:block;min-width:0;margin:0;border:1px solid var(--uiapp-border);border-radius:14px;background:var(--uiapp-surface);padding:var(--uiapp-space-4);box-shadow:var(--uiapp-shadow-sm)}.uiapp-chart>figcaption{display:grid;grid-gap:var(--uiapp-space-1);gap:var(--uiapp-space-1);margin-bottom:10px}.uiapp-chart>figcaption strong{color:var(--uiapp-text);font-family:var(--font-heading),sans-serif;font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md);font-weight:720;letter-spacing:-.015em}.uiapp-chart>figcaption span{max-width:68ch;color:var(--uiapp-text-muted);font-size:var(--uiapp-text-md);line-height:1.45}.uiapp-chart__canvas{min-width:0;overflow-x:auto;scrollbar-width:thin}.uiapp-chart__canvas svg{display:block;width:100%;min-width:430px;overflow:visible}.uiapp-chart__grid line{stroke:var(--uiapp-border);stroke-width:1}.uiapp-chart__category,.uiapp-chart__grid text,.uiapp-chart__point text{fill:var(--uiapp-text-soft);font-family:var(--font-sans),sans-serif;font-size:var(--uiapp-text-xs);line-height:var(--uiapp-leading-xs);font-weight:550}.uiapp-chart__grid text{text-anchor:end}.uiapp-chart__bar{fill:var(--uiapp-chart-brand)}.uiapp-chart__bar--comparison{fill:var(--uiapp-chart-neutral)}.uiapp-chart__line{fill:none;stroke:var(--uiapp-chart-brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.uiapp-chart__line--comparison{stroke:var(--uiapp-chart-neutral);stroke-dasharray:7 6;stroke-width:2}.uiapp-chart__area{stroke:none}.uiapp-chart__point circle{fill:var(--uiapp-surface);stroke:var(--uiapp-chart-brand);stroke-width:2.2}.uiapp-chart-legend{display:flex;flex-wrap:wrap;gap:var(--uiapp-space-2) var(--uiapp-space-4);margin:0 0 5px;padding:0;color:var(--uiapp-text-muted);font-size:var(--uiapp-text-xs);line-height:var(--uiapp-leading-xs);list-style:none}.uiapp-chart-legend li{display:inline-flex;align-items:center;gap:var(--uiapp-space-2)}.uiapp-chart-legend i{width:14px;height:3px;border-radius:999px;background:var(--uiapp-chart-brand)}.uiapp-chart-legend i[data-dashed=true]{background:repeating-linear-gradient(90deg,var(--uiapp-chart-neutral) 0 4px,transparent 4px 7px)}.uiapp-chart-legend i[data-tone=petrol],.uiapp-donut-chart [data-tone=petrol]{--uiapp-segment-colour:var(--uiapp-chart-petrol);background:var(--uiapp-chart-petrol)}.uiapp-chart-legend i[data-tone=blue],.uiapp-donut-chart [data-tone=blue]{--uiapp-segment-colour:var(--uiapp-chart-blue);background:var(--uiapp-chart-blue)}.uiapp-chart-legend i[data-tone=amber],.uiapp-donut-chart [data-tone=amber]{--uiapp-segment-colour:var(--uiapp-chart-amber);background:var(--uiapp-chart-amber)}.uiapp-chart-legend i[data-tone=neutral],.uiapp-donut-chart [data-tone=neutral]{--uiapp-segment-colour:var(--uiapp-chart-neutral);background:var(--uiapp-chart-neutral)}.uiapp-chart-legend i[data-tone=brand],.uiapp-donut-chart [data-tone=brand]{--uiapp-segment-colour:var(--uiapp-chart-brand);background:var(--uiapp-chart-brand)}.uiapp-horizontal-bars{display:grid;grid-gap:var(--uiapp-space-3);gap:var(--uiapp-space-3);margin-top:18px}.uiapp-horizontal-bar{display:grid;grid-template-columns:minmax(82px,.8fr) minmax(100px,2fr) auto;align-items:center;grid-gap:var(--uiapp-space-3);gap:var(--uiapp-space-3);color:var(--uiapp-text-muted);font-size:var(--uiapp-text-xs);line-height:var(--uiapp-leading-xs)}.uiapp-horizontal-bar>div{height:9px;overflow:hidden;border-radius:999px;background:var(--uiapp-surface-strong)}.uiapp-horizontal-bar i{display:block;height:100%;border-radius:inherit;background:var(--uiapp-chart-brand)}.uiapp-horizontal-bar strong{color:var(--uiapp-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uiapp-donut-chart__body{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(160px,1fr);align-items:center;grid-gap:var(--uiapp-space-5);gap:var(--uiapp-space-5)}.uiapp-donut-chart__visual{position:relative;display:grid;max-width:220px;place-items:center}.uiapp-donut-chart__visual svg{display:block;width:100%;transform:rotate(-90deg)}.uiapp-donut-chart__segment,.uiapp-donut-chart__track{fill:none;stroke-width:19}.uiapp-donut-chart__track{stroke:var(--uiapp-surface-strong)}.uiapp-donut-chart__segment{stroke:var(--uiapp-segment-colour,var(--uiapp-chart-brand));stroke-linecap:butt;pathlength:100}.uiapp-donut-chart__visual>span{position:absolute;display:grid;justify-items:center;grid-gap:var(--uiapp-space-1);gap:var(--uiapp-space-1)}.uiapp-donut-chart__visual strong{color:var(--uiapp-text);font-family:var(--font-heading),sans-serif;font-size:var(--uiapp-text-3xl);line-height:var(--uiapp-leading-3xl);letter-spacing:-.035em}.uiapp-donut-chart__visual small{color:var(--uiapp-text-soft);font-size:var(--uiapp-text-xs);line-height:var(--uiapp-leading-xs)}.uiapp-donut-chart__legend{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.uiapp-donut-chart__legend li{display:grid;min-height:38px;grid-template-columns:8px minmax(0,1fr) auto 34px;align-items:center;grid-gap:var(--uiapp-space-2);gap:var(--uiapp-space-2);border-bottom:1px solid var(--uiapp-border);font-size:var(--uiapp-text-xs);line-height:var(--uiapp-leading-xs)}.uiapp-donut-chart__legend li:last-child{border-bottom:0}.uiapp-donut-chart__legend i{width:8px;height:8px;border-radius:2px}.uiapp-donut-chart__legend span{overflow:hidden;color:var(--uiapp-text-muted);text-overflow:ellipsis;white-space:nowrap}.uiapp-donut-chart__legend strong{color:var(--uiapp-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uiapp-donut-chart__legend small{color:var(--uiapp-text-soft);text-align:right}.uiapp-chart-state{display:grid;min-height:190px;place-content:center;justify-items:center;grid-gap:var(--uiapp-space-2);gap:var(--uiapp-space-2);border:1px dashed var(--uiapp-border-strong);border-radius:14px;background:var(--uiapp-surface-subtle);padding:var(--uiapp-space-6);color:var(--uiapp-text-muted);text-align:center}.uiapp-chart-state>svg{width:23px;height:23px;margin-bottom:4px;color:var(--uiapp-text-soft)}.uiapp-chart-state[data-state=loading]>svg{animation:uiapp-library-spin .9s linear infinite}.uiapp-chart-state[data-state=error]>svg{color:var(--uiapp-danger)}.uiapp-chart-state>strong{color:var(--uiapp-text);font-size:var(--uiapp-text-md);line-height:var(--uiapp-leading-md)}.uiapp-chart-state>span{max-width:34ch;font-size:var(--uiapp-text-md);line-height:1.45}@media (max-width:900px){.uiapp-statistic-group[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.uiapp-statistic-group,.uiapp-statistic-group[data-columns]{grid-template-columns:minmax(0,1fr)}.uiapp-chart{padding:var(--uiapp-space-3)}.uiapp-chart__canvas svg{min-width:0}.uiapp-donut-chart__body{grid-template-columns:minmax(0,1fr)}.uiapp-donut-chart__visual{width:min(100%,190px);justify-self:center}.uiapp-horizontal-bar{grid-template-columns:minmax(74px,.8fr) minmax(84px,1.8fr) auto;gap:var(--uiapp-space-2)}}@media (prefers-reduced-motion:reduce){.uiapp-chart-state[data-state=loading]>svg{animation:none}}