.admin-form{gap:var(--space-16);width:56rem;min-width:0;max-width:100%;padding:var(--space-16);background:var(--color-surface-default);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-none);color:var(--color-text-default);font-size:var(--font-size-ui-md);line-height:var(--font-line-height-ui-md);display:grid;container:admin-form/inline-size}.admin-form-title{margin:calc(-1 * var(--space-8)) 0 0;color:var(--color-text-bright);font-size:var(--font-size-h2);line-height:var(--font-line-height-h2);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.admin-form .admin-form-steps{max-width:none}.admin-form .admin-form-summary{display:none}.admin-form-fields{gap:var(--space-16) var(--space-24);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));align-items:start;min-width:0;display:grid}.admin-form .admin-form-fields>*{max-width:none}.admin-form-notes{grid-column:1/-1}.admin-form-footer{justify-content:flex-end;gap:var(--space-8);padding-top:var(--space-12);border-top:var(--border-width-default) solid var(--color-border-divider);flex-wrap:wrap;display:flex}@container admin-form (width<600px){.admin-form-footer{flex-direction:column-reverse}.admin-form-footer .button{width:100%}}.admin-form-review{min-width:0}.admin-form .admin-form-review .admin-form-review-key{width:30%;color:var(--color-text-muted);font-weight:var(--font-weight-regular);text-align:start;white-space:nowrap}.admin-form .admin-form-review .admin-form-review-actions{text-align:end;white-space:nowrap;width:1%}[data-state-invalid] .admin-form .admin-form-summary{display:flex}[data-state-invalid] .admin-form .admin-form-notice{display:none}[data-state-invalid] .admin-form .admin-form-fields .select .select-root,[data-state-invalid] .admin-form .admin-form-fields .date-picker .date-picker-root,[data-state-invalid] .admin-form .admin-form-fields .textarea .textarea-root,[data-state-invalid] .admin-form .admin-form-fields .checkbox .checkbox-input{border-color:var(--color-border-control);border-width:var(--border-width-default)}[data-state-invalid] .admin-form .admin-form-fields .file-input .file-input-button{border-color:var(--color-action-secondary-border);border-width:var(--border-width-default)}[data-state-invalid] .admin-form .admin-form-fields .select .select-message,[data-state-invalid] .admin-form .admin-form-fields .date-picker .date-picker-message,[data-state-invalid] .admin-form .admin-form-fields .file-input .file-input-message,[data-state-invalid] .admin-form .admin-form-fields .textarea .textarea-message,[data-state-invalid] .admin-form .admin-form-fields .checkbox .checkbox-message{display:none}[data-state-invalid] .admin-form .admin-form-fields .select .select-help,[data-state-invalid] .admin-form .admin-form-fields .date-picker .date-picker-help,[data-state-invalid] .admin-form .admin-form-fields .file-input .file-input-help,[data-state-invalid] .admin-form .admin-form-fields .textarea .textarea-help{clip:auto;width:auto;height:auto;position:static;overflow:visible}[data-state-invalid] .admin-form .admin-form-fields .textarea .textarea-count{color:var(--color-text-muted)}.admin-form[aria-busy=true] .admin-form-continue .button-loading,[data-state-busy] .admin-form-continue .button-loading{display:inline}.admin-form[aria-busy=true] .admin-form-continue,[data-state-busy] .admin-form-continue{cursor:progress}[data-state-disabled] .admin-form .admin-form-review .admin-form-review-key{color:var(--color-text-disabled)}[data-state-disabled] .admin-form-fields,[data-state-disabled] .admin-form-footer{cursor:not-allowed}@media (forced-colors:active){.admin-form{border-color:canvastext}}.alert{align-items:flex-start;gap:var(--space-8);min-width:0;padding:var(--space-8) var(--space-12);border:var(--border-width-default) solid;border-radius:var(--radius-none);color:var(--color-text-default);font-size:var(--font-size-ui-md);line-height:var(--font-line-height-ui-md);display:flex}.alert-danger{background:var(--color-status-danger-tint);border-color:var(--color-status-danger-border);--_status-text:var(--color-status-danger-text)}.alert-warning{background:var(--color-status-warning-tint);border-color:var(--color-status-warning-border);--_status-text:var(--color-status-warning-text)}.alert-success{background:var(--color-status-success-tint);border-color:var(--color-status-success-border);--_status-text:var(--color-status-success-text)}.alert-info{background:var(--color-status-info-tint);border-color:var(--color-status-info-border);--_status-text:var(--color-status-info-text)}.alert-neutral{background:var(--color-status-neutral-tint);border-color:var(--color-status-neutral-border);--_status-text:var(--color-status-neutral-text)}.alert-glyph{min-width:var(--icon-size-md);color:var(--_status-text);font-weight:var(--font-weight-bold);text-align:center;flex:none}.alert-body{flex:auto;min-width:0}.alert-title{color:var(--_status-text);font-weight:var(--font-weight-bold);display:block}.alert-text{overflow-wrap:anywhere;margin:0}.alert-close{min-width:24px;min-height:24px;margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-4)) 0 0;padding:0 var(--space-4);border-radius:var(--radius-none);color:var(--color-action-tertiary-text);font:inherit;cursor:pointer;background:0 0;border:0;flex:none}.alert-close:hover,[data-state-hover] .alert-close{background:var(--color-action-tertiary-hover-bg)}.alert-close:focus-visible,[data-state-focus-visible] .alert-close{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (hover:none){.alert-close:hover{background:0 0}}@media (forced-colors:active){.alert{border-color:canvastext}.alert-close:focus-visible,[data-state-focus-visible] .alert-close{outline-color:highlight}}.avatar{box-sizing:border-box;gap:var(--space-12);min-width:0;padding:var(--space-12);background:var(--color-surface-default);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);font:inherit;display:grid}.avatar :focus-visible,[data-state-focus-visible] .avatar{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring);outline-offset:var(--space-2)}.avatar{inline-size:var(--space-32);block-size:var(--space-32);font-weight:var(--font-weight-bold);place-items:center;padding:0;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar[data-loading] [data-avatar-fallback],[data-state-loading] .avatar [data-avatar-fallback],.avatar[data-error] [data-avatar-fallback],[data-state-error] .avatar [data-avatar-fallback]{display:block}.badge{--_fill:var(--color-status-neutral-fill);--_on-fill:var(--color-status-neutral-on-fill);--_text:var(--color-status-neutral-text);--_border:var(--color-status-neutral-border);align-items:center;gap:var(--space-4);vertical-align:middle;padding:var(--space-2) var(--space-8);box-sizing:border-box;background:var(--_fill);border:var(--border-width-default) solid var(--_fill);border-radius:var(--radius-none);color:var(--_on-fill);font-size:var(--font-size-caption);line-height:var(--font-line-height-caption);font-weight:var(--font-weight-bold);white-space:nowrap;user-select:none;display:inline-flex;position:relative}.badge-danger{--_fill:var(--color-status-danger-fill);--_on-fill:var(--color-status-danger-on-fill);--_text:var(--color-status-danger-text);--_border:var(--color-status-danger-border)}.badge-warning{--_fill:var(--color-status-warning-fill);--_on-fill:var(--color-status-warning-on-fill);--_text:var(--color-status-warning-text);--_border:var(--color-status-warning-border)}.badge-success{--_fill:var(--color-status-success-fill);--_on-fill:var(--color-status-success-on-fill);--_text:var(--color-status-success-text);--_border:var(--color-status-success-border)}.badge-info{--_fill:var(--color-status-info-fill);--_on-fill:var(--color-status-info-on-fill);--_text:var(--color-status-info-text);--_border:var(--color-status-info-border)}.badge-neutral{--_fill:var(--color-status-neutral-fill);--_on-fill:var(--color-status-neutral-on-fill);--_text:var(--color-status-neutral-text);--_border:var(--color-status-neutral-border)}.badge-count{--_fill:var(--color-action-primary-bg);--_on-fill:var(--color-action-primary-text);--_text:var(--color-text-bright);--_border:var(--color-action-primary-border);min-width:calc(var(--font-line-height-caption) + var(--space-4));font-variant-numeric:tabular-nums;justify-content:center}.badge-glyph,.badge-text{flex:none}.badge-unit{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.badge-outline{border-color:var(--_border);color:var(--_text);background:0 0}.badge-empty,[data-state-empty] .badge{width:var(--space-8);height:var(--space-8);gap:0;min-width:0;padding:0}.badge-empty .badge-glyph,.badge-empty .badge-text,[data-state-empty] .badge-glyph,[data-state-empty] .badge-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (forced-colors:active){.badge{forced-color-adjust:none}}.breadcrumbs{min-width:0;color:var(--color-text-default);background:var(--color-surface-default)}.breadcrumbs-list{align-items:center;gap:var(--space-2) 0;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs-item{min-height:var(--density-control-height,32px);align-items:center;display:inline-flex}.breadcrumbs-item[hidden]{display:none}.breadcrumbs-separator{padding-inline:var(--space-8);color:var(--color-text-muted);user-select:none}.breadcrumbs-link{padding:var(--space-2) var(--space-4);color:var(--color-text-link);text-decoration:underline;text-decoration-color:var(--color-text-link-underline);text-decoration-thickness:var(--border-width-default);text-underline-offset:var(--space-2);border-radius:var(--radius-none)}.breadcrumbs-ellipsis{min-width:var(--density-control-height,32px);min-height:var(--density-control-height,32px);padding:0 var(--space-4);border-radius:var(--radius-none);color:var(--color-text-default);font:inherit;cursor:pointer;background:0 0;border:0}.breadcrumbs-link:hover,[data-state-hover] .breadcrumbs-link-demo-target{background:var(--color-interaction-hover-bg-strong);color:var(--color-text-link-hover);text-decoration-thickness:var(--border-width-emphasis)}.breadcrumbs-ellipsis:hover{background:var(--color-interaction-hover-bg)}.breadcrumbs-link:focus-visible,.breadcrumbs-ellipsis:focus-visible,[data-state-focus-visible] .breadcrumbs-link-demo-target{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.breadcrumbs-link:focus:not(:focus-visible),.breadcrumbs-ellipsis:focus:not(:focus-visible){outline:0}.breadcrumbs-link[aria-current=page],[data-state-current] .breadcrumbs-current{color:var(--color-text-bright);text-decoration:none}.breadcrumbs-link[aria-current=page]:hover,[data-state-current] .breadcrumbs-current:hover{color:var(--color-text-bright);background:0 0}[data-state-truncated] .breadcrumbs-item-collapsible{display:none}[data-state-truncated] .breadcrumbs-item-ellipsis,.breadcrumbs-item-ellipsis:has(.breadcrumbs-ellipsis[aria-expanded=true])~.breadcrumbs-item-collapsible{display:inline-flex}@media (hover:none){.breadcrumbs-link:hover{color:var(--color-text-link);text-decoration-thickness:var(--border-width-default);background:0 0}}@media (prefers-reduced-motion:no-preference){.breadcrumbs-link{transition:background-color var(--motion-duration-fast)}}@media (forced-colors:active){.breadcrumbs-link:focus-visible,[data-state-focus-visible] .breadcrumbs-link-demo-target{outline-color:highlight}}.button-group{box-sizing:border-box;gap:var(--space-12);min-width:0;padding:var(--space-12);background:var(--color-surface-default);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);font:inherit;display:grid}.button-group-control{font:inherit;min-height:var(--density-control-height);padding:var(--space-8);background:var(--color-surface-input);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none)}.button-group :focus-visible,[data-state-focus-visible] .button-group [data-demo-focus-target]{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring);outline-offset:var(--space-2)}.button-group :disabled,[data-state-disabled] .button-group-control{color:var(--color-text-disabled);background:var(--color-interaction-disabled-bg);border-color:var(--color-border-disabled);opacity:1}.button-group-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.button-group{gap:var(--space-4);flex-wrap:wrap;display:flex}.button{--_bg:var(--color-action-primary-bg);--_fg:var(--color-action-primary-text);--_border:var(--color-action-primary-border);--_bg-hover:var(--color-action-primary-hover-bg);--_fg-hover:var(--color-action-primary-text);--_bg-active:var(--color-action-primary-pressed-bg);--_border-active:var(--color-action-primary-border);--_ring:var(--color-interaction-focus-ring-container);justify-content:center;align-items:center;gap:var(--space-4);min-height:var(--density-control-height,32px);padding:0 var(--density-control-padding-x,12px);background:var(--_bg);color:var(--_fg);border:var(--border-width-default) solid var(--_border);border-radius:var(--radius-none);font:inherit;font-size:var(--font-size-ui-md);line-height:var(--font-line-height-ui-md);white-space:nowrap;cursor:pointer;outline:0;margin:0;display:inline-flex}.button-secondary{--_bg:var(--color-action-secondary-bg);--_fg:var(--color-action-secondary-text);--_border:var(--color-action-secondary-border);--_bg-hover:var(--color-action-secondary-hover-bg);--_fg-hover:var(--color-action-secondary-text);--_bg-active:var(--color-action-secondary-pressed-bg);--_border-active:var(--color-border-active);--_ring:var(--color-interaction-focus-ring)}.button-tertiary{--_bg:transparent;--_fg:var(--color-action-tertiary-text);--_border:transparent;--_bg-hover:var(--color-action-tertiary-hover-bg);--_fg-hover:var(--color-action-tertiary-text);--_bg-active:var(--color-interaction-pressed-bg);--_border-active:var(--color-border-active);--_ring:var(--color-interaction-focus-ring)}.button-destructive{--_bg:transparent;--_fg:var(--color-action-destructive-text);--_border:var(--color-action-destructive-border);--_bg-hover:var(--color-action-destructive-hover-bg);--_fg-hover:var(--color-action-destructive-hover-text);--_bg-active:var(--color-action-destructive-pressed-bg);--_border-active:var(--color-action-destructive-border);--_ring:var(--color-interaction-focus-ring)}.button-destructive-filled{--_bg:var(--color-action-destructive-filled-bg);--_fg:var(--color-action-destructive-filled-text);--_border:var(--color-action-destructive-border);--_bg-hover:var(--color-action-destructive-hover-bg);--_fg-hover:var(--color-action-destructive-hover-text);--_bg-active:var(--color-action-destructive-pressed-bg);--_border-active:var(--color-action-destructive-border);--_ring:var(--color-action-destructive-filled-text)}.button-icon{width:var(--icon-size-md);height:var(--icon-size-md);stroke:currentColor;fill:none;flex:none}.button-loading{flex:none;display:none}.button-label{min-width:0}@media (hover:hover){.button:hover{--_bg:var(--_bg-hover);--_fg:var(--_fg-hover)}.button-destructive:hover{--_ring:var(--color-action-destructive-hover-text)}}[data-state-hover] .button{--_bg:var(--_bg-hover);--_fg:var(--_fg-hover)}[data-state-hover] .button-destructive{--_ring:var(--color-action-destructive-hover-text)}.button:active,[data-state-active] .button{--_bg:var(--_bg-active);--_fg:var(--_fg-hover);--_border:var(--_border-active)}.button:focus-visible,[data-state-focus-visible] .button{outline:var(--border-width-default) dashed var(--_ring);outline-offset:var(--focus-offset)}.button[aria-busy=true] .button-loading,[data-state-loading] .button-loading{display:inline}.button[aria-busy=true] .button-icon,[data-state-loading] .button-icon{display:none}.button[aria-busy=true],[data-state-loading] .button{cursor:progress}.button:disabled,[data-state-disabled] .button{--_bg:var(--color-interaction-disabled-bg);--_fg:var(--color-text-disabled);--_border:var(--color-border-disabled);--_bg-hover:var(--color-interaction-disabled-bg);--_fg-hover:var(--color-text-disabled);--_bg-active:var(--color-interaction-disabled-bg);--_border-active:var(--color-border-disabled);cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.button{transition:background-color var(--motion-duration-fast)}}@media (forced-colors:active){.button:focus-visible,[data-state-focus-visible] .button{outline-color:highlight}}.card{gap:var(--space-4);min-width:0;max-width:28rem;padding:var(--density-control-padding-x,12px);box-sizing:border-box;background:var(--color-surface-default);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-none);box-shadow:none;color:var(--color-text-default);text-decoration:none;display:grid}.card-title{color:var(--color-text-bright);font-size:var(--font-size-h3);line-height:var(--font-line-height-h3);font-weight:var(--font-weight-bold);margin:0}.card-body{color:var(--color-text-default);margin:0}.card-meta{color:var(--color-text-muted);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);margin:0}.card-link,.card-selectable{cursor:pointer}.card-group{gap:var(--density-gap,4px);min-width:0;display:grid}.card-link:hover,.card-selectable:hover,[data-state-hover] .card-demo-target{background:var(--color-interaction-hover-bg);border-color:var(--color-border-control)}.card-link:focus-visible,.card-selectable:focus-visible,[data-state-focus-visible] .card-demo-target{outline:var(--focus-ring-container);outline-offset:var(--focus-offset-container)}.card-link:focus:not(:focus-visible),.card-selectable:focus:not(:focus-visible){outline:0}.card-selectable[aria-selected=true],[data-state-selected] .card-demo-target{background:var(--color-interaction-selection-bg);border-color:var(--color-interaction-selection-bg);color:var(--color-interaction-selection-text)}.card-selectable[aria-selected=true] .card-title,.card-selectable[aria-selected=true] .card-body,.card-selectable[aria-selected=true] .card-meta,[data-state-selected] .card-demo-target .card-title,[data-state-selected] .card-demo-target .card-body,[data-state-selected] .card-demo-target .card-meta{color:var(--color-interaction-selection-text)}.card-selectable[aria-selected=true]:hover,[data-state-selected] .card-demo-target:hover{background:var(--color-interaction-selection-bg);border-color:var(--color-interaction-selection-bg)}.card-selectable[aria-selected=true]:focus-visible,[data-state-selected][data-state-focus-visible] .card-demo-target{outline:var(--focus-ring-container);outline-offset:var(--focus-offset-container)}@media (hover:none){.card-link:hover,.card-selectable:hover{background:var(--color-surface-default);border-color:var(--color-border-default)}}@media (prefers-reduced-motion:no-preference){.card-link,.card-selectable{transition:background-color var(--motion-duration-fast)}}@media (forced-colors:active){.card-link:focus-visible,.card-selectable:focus-visible,[data-state-focus-visible] .card-demo-target{outline-color:highlight}.card-selectable[aria-selected=true],[data-state-selected] .card-demo-target{color:highlighttext;background:highlight}}.chart{box-sizing:border-box;gap:var(--space-12);min-width:0;padding:var(--space-12);background:var(--color-surface-default);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);font:inherit;display:grid}.chart :focus-visible,[data-state-focus-visible] .chart{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring);outline-offset:var(--space-2)}.chart{min-width:0;margin:0}.chart svg{width:100%;max-height:16rem}.chart-series{fill:var(--color-chart-series-2);stroke:var(--color-chart-axis);stroke-width:1px}.chart table{border-collapse:collapse;width:100%}.chart th,.chart td{text-align:start;padding:var(--space-8);border-bottom:var(--border-width-default) solid var(--color-chart-grid)}.chart caption{text-align:start;color:var(--color-chart-label)}.chart [data-chart-empty],[data-state-empty] .chart [data-chart-empty]{color:var(--color-text-muted)}.chart[aria-busy=true],[data-state-loading] .chart{border-style:dashed}.chart thead th{color:var(--color-text-bright);font-weight:var(--font-weight-bold)}.chart tbody{color:var(--color-text-default)}.chart tbody th{font-weight:var(--font-weight-regular)}@media (hover:hover){.checkbox-option:hover .checkbox-input:not(:disabled){background:var(--color-interaction-hover-bg)}.checkbox-option:hover .checkbox-input:checked:not(:disabled),.checkbox-option:hover .checkbox-input:indeterminate:not(:disabled){background:var(--color-action-primary-hover-bg)}}@media (forced-colors:active){.checkbox-input:focus-visible,[data-state-focus-visible] .checkbox-input{outline-color:highlight}.checkbox-input:checked,.checkbox-input:indeterminate,[data-state-checked] .checkbox-input,[data-state-mixed] .checkbox-input{background:highlight}.checkbox-control{color:highlighttext}}.chip{align-items:center;gap:var(--space-4);vertical-align:middle;min-height:var(--density-control-height,32px);padding:0 var(--space-8);box-sizing:border-box;background:var(--color-surface-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);color:var(--color-text-default);font:inherit;white-space:nowrap;display:inline-flex}.chip-filter{cursor:pointer}.chip-check{flex:none;display:none}.chip-label{flex:none}.chip-removable{padding-inline-end:0}.chip-remove{min-width:calc(var(--density-control-height,32px) - var(--border-width-emphasis));padding:0 var(--space-4);border-radius:var(--radius-none);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.chip-filter:hover,[data-state-hover] .chip-filter{background:var(--color-interaction-hover-bg)}.chip-remove:hover,[data-state-hover] .chip-remove{background:var(--color-interaction-hover-bg-strong);color:var(--color-text-bright)}.chip-filter:active{background:var(--color-interaction-pressed-bg)}.chip-filter:focus-visible,.chip-remove:focus-visible,[data-state-focus-visible] .chip-filter,[data-state-focus-visible] .chip-remove{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.chip-filter:focus:not(:focus-visible),.chip-remove:focus:not(:focus-visible){outline:0}.chip-filter[aria-pressed=true],[data-state-selected] .chip{background:var(--color-interaction-selection-bg);border-color:var(--color-interaction-selection-bg);color:var(--color-interaction-selection-text)}.chip-filter[aria-pressed=true] .chip-check,[data-state-selected] .chip-check{display:inline-flex}.chip-filter[aria-pressed=true]:hover,[data-state-selected] .chip-filter:hover{background:var(--color-interaction-selection-bg)}[data-state-selected] .chip-remove{color:var(--color-interaction-selection-text)}.chip-filter[aria-pressed=true]:focus-visible,[data-state-selected][data-state-focus-visible] .chip-filter,[data-state-selected][data-state-focus-visible] .chip-remove{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring-container);outline-offset:var(--focus-offset)}.chip-filter:disabled,.chip:has(.chip-remove:disabled),[data-state-disabled] .chip{background:var(--color-interaction-disabled-bg);border-color:var(--color-border-disabled);color:var(--color-text-disabled);cursor:not-allowed}.chip-remove:disabled,[data-state-disabled] .chip-remove{color:var(--color-text-disabled);cursor:not-allowed}.chip-filter:disabled:hover,.chip-remove:disabled:hover,[data-state-disabled] .chip-filter:hover,[data-state-disabled] .chip-remove:hover{background:var(--color-interaction-disabled-bg);color:var(--color-text-disabled)}[data-state-disabled] .chip-remove:hover{background:0 0}@media (hover:none){.chip-filter:hover{background:var(--color-surface-default)}.chip-remove:hover{color:var(--color-text-muted);background:0 0}}@media (prefers-reduced-motion:no-preference){.chip-filter,.chip-remove{transition:background-color var(--motion-duration-fast)}}@media (forced-colors:active){.chip-filter:focus-visible,.chip-remove:focus-visible,[data-state-focus-visible] .chip-filter,[data-state-focus-visible] .chip-remove{outline-color:highlight}.chip-filter[aria-pressed=true],[data-state-selected] .chip{color:highlighttext;background:highlight}}.code-editor{background:var(--color-code-bg);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);min-width:0;max-width:100%;color:var(--color-code-syntax-variable);font-family:var(--font-family-mono);font-size:var(--font-size-code);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-code);tab-size:2;direction:ltr;unicode-bidi:isolate;display:block;overflow-x:auto}.code-editor-pre{min-width:max-content;font:inherit;white-space:normal;margin:0}.code-editor-line{align-items:stretch;display:flex}.code-editor-ln{box-sizing:content-box;min-width:3ch;padding:0 var(--space-8);background:var(--color-code-gutter-bg);border-inline-end:var(--border-width-default) solid var(--color-code-gutter-rule);color:var(--color-code-line-number);text-align:end;user-select:none;flex:none}.code-editor-fold-gutter{float:inline-start;color:var(--color-code-line-number)}.code-editor-text{padding:0 var(--space-8);white-space:pre;flex:1 0 auto}.code-editor-indent{border-inline-start:var(--border-width-default) solid var(--color-code-indent-guide)}.code-editor-ws{color:var(--color-code-whitespace)}.code-editor-fold{padding:0 var(--space-4);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);color:var(--color-text-muted);line-height:1;display:inline-block}.code-editor-caret{inline-size:var(--border-width-default);block-size:var(--font-line-height-code);vertical-align:top;background:var(--color-code-caret);margin-inline-start:calc(-1 * var(--border-width-default));display:none}.code-editor-kw{color:var(--color-code-syntax-keyword)}.code-editor-str{color:var(--color-code-syntax-string)}.code-editor-cm{color:var(--color-code-syntax-comment);font-style:italic}.code-editor-num{color:var(--color-code-syntax-number)}.code-editor-const{color:var(--color-code-syntax-constant)}.code-editor-fn{color:var(--color-code-syntax-function)}.code-editor-var{color:var(--color-code-syntax-variable)}.code-editor-type{color:var(--color-code-syntax-type)}.code-editor-op{color:var(--color-code-syntax-operator)}.code-editor-punct{color:var(--color-code-syntax-punctuation)}.code-editor-prop{color:var(--color-code-syntax-property)}.code-editor-heading{color:var(--color-code-syntax-heading);font-weight:var(--font-weight-bold)}.code-editor-tag{color:var(--color-code-syntax-tag)}.code-editor-attr{color:var(--color-code-syntax-attribute)}.code-editor-esc{color:var(--color-code-syntax-escape)}.code-editor-invalid{color:var(--color-code-syntax-invalid);text-decoration:underline wavy var(--color-code-syntax-invalid);text-decoration-skip-ink:none;text-underline-offset:var(--space-2)}.code-editor-deprecated{color:var(--color-code-syntax-deprecated);text-decoration:line-through var(--color-code-syntax-deprecated)}.code-editor:focus-visible,[data-state-focus-visible] .code-editor{outline:var(--focus-ring-container);outline-offset:var(--focus-offset-container)}.code-editor:focus-visible .code-editor-caret,[data-state-focus-visible] .code-editor-caret{display:inline-block}.code-editor:focus-visible .code-editor-line-current,[data-state-focus-visible] .code-editor-line-current{background:var(--color-code-current-line)}.code-editor:focus-visible .code-editor-line-current .code-editor-ln,[data-state-focus-visible] .code-editor-line-current .code-editor-ln{background:var(--color-code-current-line);color:var(--color-code-line-number-active)}.code-editor:focus:not(:focus-visible){outline:0}[data-state-selected] .code-editor-sel{background:var(--color-code-selection-bg);box-decoration-break:clone}[data-state-selected][data-state-container-inactive] .code-editor-sel{background:var(--color-interaction-selection-inactive-bg);color:var(--color-interaction-selection-inactive-text)}[data-state-container-inactive] .code-editor{outline:0}[data-state-container-inactive] .code-editor-caret{display:none}[data-state-current] .code-editor-bracket{outline:var(--border-width-default) solid var(--color-code-bracket-match);outline-offset:calc(-1 * var(--border-width-default))}[data-state-read-only] .code-editor-ln{background:var(--color-surface-sunken);border-inline-end-style:dotted}[data-state-read-only] .code-editor-caret{display:none}@media (forced-colors:active){.code-editor:focus-visible,[data-state-focus-visible] .code-editor{outline-color:highlight}.code-editor-caret{background:highlight}[data-state-selected] .code-editor-sel{color:highlighttext;background:highlight}[data-state-current] .code-editor-bracket{outline-color:highlight}}.combobox{gap:var(--space-4);min-width:0;max-width:28rem;color:var(--color-text-default);display:grid;position:relative}.combobox-label{color:var(--color-text-bright);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm)}.combobox-root{min-height:var(--density-control-height,32px);background:var(--color-surface-input);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);align-items:stretch;display:flex}.combobox-input{min-width:0;padding:0 var(--density-control-padding-x,12px);color:var(--color-text-default);caret-color:var(--color-code-caret);font:inherit;background:0 0;border:0;outline:0;flex:auto}.combobox-input::placeholder{color:var(--color-text-placeholder);opacity:1;font-style:italic}.combobox-input::selection{background:var(--color-interaction-text-selection-bg);color:var(--color-interaction-text-selection-text)}.combobox-toggle{padding:0 var(--space-8);border:0;border-inline-start:var(--border-width-default) solid var(--color-border-divider);color:var(--color-action-tertiary-text);font:inherit;cursor:pointer;background:0 0;align-items:center;display:inline-flex}.combobox-toggle:hover,[data-state-hover] .combobox-toggle{background:var(--color-action-tertiary-hover-bg)}.combobox-toggle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.combobox-chevron{width:var(--icon-size-md);height:var(--icon-size-md);transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.combobox-chevron{transition:transform var(--motion-duration-base)}}.combobox-listbox,.combobox-group-list{margin:0;padding:0;list-style:none}.combobox-listbox{max-height:calc(8 * var(--density-row-height,36px));background:var(--color-surface-raised);border:var(--border-width-default) solid var(--color-border-overlay);border-radius:var(--radius-none);color:var(--color-text-default);overflow-y:auto}.combobox-option{min-height:var(--density-row-height,36px);padding:0 var(--density-control-padding-x,12px);cursor:default;align-items:center;display:flex}.combobox-option:hover,[data-state-hover] .combobox-option:first-child{background:var(--color-interaction-hover-bg-strong);color:var(--color-text-link-hover)}.combobox-option[aria-selected=true],[data-state-selected] .combobox-option[aria-selected=true]{background:var(--color-interaction-selection-bg);color:var(--color-interaction-selection-text);outline:var(--border-width-default) dashed var(--color-interaction-focus-ring-container);outline-offset:var(--focus-offset)}.combobox-option[aria-selected=true]:before{content:"✓";margin-inline-end:var(--space-8)}.combobox-group+.combobox-group{border-top:var(--border-width-default) solid var(--color-border-divider)}.combobox-group-heading{padding:var(--space-4) var(--density-control-padding-x,12px) 0;color:var(--color-text-subtle);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);display:block}.combobox-empty{min-height:var(--density-row-height,36px);padding:0 var(--density-control-padding-x,12px);color:var(--color-text-muted);align-items:center;font-style:italic;display:none}.combobox-help{color:var(--color-text-muted);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);margin:0}.combobox-message{color:var(--color-status-danger-text);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);margin:0;display:none}.combobox-root:hover,[data-state-hover] .combobox-root{background:var(--color-interaction-hover-bg)}.combobox-root:has(.combobox-input:focus-visible),[data-state-focus-visible] .combobox-root{border-color:var(--color-border-active);outline:var(--focus-ring);outline-offset:var(--focus-offset)}.combobox:has(.combobox-input[aria-expanded=false]) .combobox-listbox,[data-state-closed] .combobox-listbox{display:none}.combobox:has(.combobox-input[aria-expanded=false]) .combobox-chevron,[data-state-closed] .combobox-chevron{transform:rotate(0)}[data-state-open] .combobox-listbox{display:block}[data-state-open] .combobox-chevron{transform:rotate(180deg)}.combobox-root:has(.combobox-input[aria-invalid=true]),[data-state-invalid] .combobox-root{border-color:var(--color-status-danger-border);border-width:var(--border-width-emphasis)}.combobox:has(.combobox-input[aria-invalid=true]) .combobox-message,[data-state-invalid] .combobox-message{display:block}.combobox:has(.combobox-input[aria-invalid=true]) .combobox-help,[data-state-invalid] .combobox-help{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.combobox-root:has(.combobox-input[aria-invalid=true]:focus-visible),[data-state-invalid][data-state-focus-visible] .combobox-root{border-color:var(--color-status-danger-border);outline:var(--border-width-default) dashed var(--color-interaction-focus-ring-container);outline-offset:var(--focus-offset-invalid)}.combobox-root:has(.combobox-input:disabled),[data-state-disabled] .combobox-root{background:var(--color-interaction-disabled-bg);border-color:var(--color-border-disabled);cursor:not-allowed}.combobox-input:disabled,[data-state-disabled] .combobox-input,[data-state-disabled] .combobox-toggle{color:var(--color-text-disabled);cursor:not-allowed}.combobox-root:has(.combobox-input:disabled):hover,[data-state-disabled] .combobox-root:hover,[data-state-disabled] .combobox-toggle:hover{background:var(--color-interaction-disabled-bg)}.combobox:has(.combobox-input:disabled) .combobox-listbox,[data-state-disabled] .combobox-listbox{display:none}.combobox-empty-shown,[data-state-no-results] .combobox-empty{display:flex}[data-state-no-results] .combobox-option,[data-state-no-results] .combobox-group{display:none}@media (hover:none){.combobox-root:hover{background:var(--color-surface-input)}.combobox-option:hover{color:var(--color-text-default);background:0 0}}@media (forced-colors:active){.combobox-root:has(.combobox-input:focus-visible),[data-state-focus-visible] .combobox-root,.combobox-option[aria-selected=true]{outline-color:highlight}}.command-palette{box-sizing:border-box;gap:var(--space-12);min-width:0;padding:var(--space-12);background:var(--color-surface-default);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);font:inherit;display:grid}.command-palette-control{font:inherit;min-height:var(--density-control-height);padding:var(--space-8);background:var(--color-surface-input);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none)}.command-palette :focus-visible,[data-state-focus-visible] .command-palette [data-demo-focus-target]{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring);outline-offset:var(--space-2)}.command-palette-dialog,[data-state-open] .command-palette-dialog{width:min(36rem,100%);max-height:80vh;padding:var(--space-16);background:var(--color-surface-overlay);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-overlay);border-radius:var(--radius-none);margin:0}.command-palette [role=listbox]{max-height:40vh;padding:0;list-style:none;overflow:auto}.command-palette [role=option]{padding:var(--space-8);border-inline-start:var(--border-width-emphasis) solid transparent;cursor:pointer;grid-template-columns:5rem 1fr;display:grid}.command-palette [role=option] span{color:var(--color-text-muted)}.command-palette [aria-selected=true]{background:var(--color-interaction-selection-bg);color:var(--color-interaction-selection-text);border-inline-start-color:var(--color-border-selected-indicator)}.command-palette-dialog::backdrop{background:var(--color-surface-backdrop)}.command-palette-dialog:not([open]),[data-state-closed] .command-palette-dialog{display:none}.command-palette [data-command-status],[data-state-no-results] .command-palette [data-command-status]{color:var(--color-text-muted)}.command-palette [role=option][aria-selected=true] span{color:inherit}.command-palette-dialog>h2{margin:0 0 var(--space-16);color:var(--color-text-prose)}.command-palette-dialog>label{color:var(--color-text-bright);font-size:var(--font-size-ui-sm);margin-block-end:var(--space-8);display:block}.command-palette-dialog>input[role=combobox]{box-sizing:border-box;width:100%;min-width:0;min-height:var(--space-48);padding:var(--space-12) var(--space-16);display:block}.command-palette-dialog>[role=listbox]{margin-block:var(--space-16)}.command-palette-dialog>input[role=combobox]::placeholder{color:var(--color-text-placeholder);opacity:1}.compact-dashboard{box-sizing:border-box;gap:var(--space-12);min-width:0;padding:var(--space-12);background:var(--color-surface-default);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);font:inherit;display:grid}.compact-dashboard-control{font:inherit;min-height:var(--density-control-height);padding:var(--space-8);background:var(--color-surface-input);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none)}.compact-dashboard :focus-visible,[data-state-focus-visible] .compact-dashboard [data-demo-focus-target]{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring);outline-offset:var(--space-2)}.compact-dashboard table{border-collapse:collapse;width:100%}.compact-dashboard th,.compact-dashboard td{text-align:start;padding:var(--space-8);border-bottom:var(--border-width-default) solid var(--color-border-divider)}.compact-dashboard-metrics{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.compact-dashboard-metrics>div{padding:var(--space-12);background:var(--color-surface-chrome);border:var(--border-width-default) solid var(--color-border-divider)}.compact-dashboard dt{color:var(--color-text-muted)}.compact-dashboard dd{margin:var(--space-8) 0 0;font-size:var(--font-size-h2);color:var(--color-text-bright)}.compact-dashboard[aria-busy=true],[data-state-loading] .compact-dashboard{border-style:dashed}.compact-dashboard [data-dashboard-empty],[data-state-empty] .compact-dashboard [data-dashboard-empty]{color:var(--color-text-muted)}@media (width<=480px){.compact-dashboard-metrics{grid-template-columns:1fr}}.compact-dashboard thead th{color:var(--color-text-bright)}.compact-dashboard tbody{color:var(--color-text-default)}.compact-dashboard tbody th{font-weight:var(--font-weight-regular)}.data-table{border-collapse:collapse;border-spacing:0;background:var(--color-surface-default);border-radius:var(--radius-none);width:100%;min-width:0;color:var(--color-text-default);text-align:start;border:0}.data-table .data-table-header{height:var(--density-comfortable-row-height,36px);min-width:0;padding:0 var(--density-control-padding-x,12px);background:var(--color-surface-default);border:0;border-bottom:var(--border-width-default) solid var(--color-border-strong);color:var(--color-text-bright);font-weight:var(--font-weight-bold);text-align:start;white-space:nowrap;vertical-align:middle;position:relative}.data-table thead th{color:var(--color-text-bright)}.data-table tbody th{color:inherit;font-weight:var(--font-weight-regular)}.data-table .data-table-header-select,.data-table .data-table-cell-select{width:var(--density-control-height,32px);text-align:center;padding-inline-end:0}.data-table .data-table-cell-numeric{text-align:end;font-variant-numeric:tabular-nums}.data-table-sort{align-items:center;gap:var(--space-4);width:100%;min-height:var(--density-control-height,32px);border-radius:var(--radius-none);color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.data-table-sort-glyph{color:var(--color-text-bright);display:none}.data-table-select-all,.data-table-checkbox{width:var(--density-icon,16px);height:var(--density-icon,16px);vertical-align:middle;appearance:none;background:var(--color-surface-input);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);color:var(--color-action-primary-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.data-table-check-glyph{line-height:1;display:none}.data-table-select-all[aria-checked=true],.data-table-select-all[aria-checked=mixed],[data-state-mixed] .data-table-select-all,.data-table-checkbox:checked{background:var(--color-action-primary-bg);border-color:var(--color-action-primary-border)}.data-table-select-all[aria-checked=true] .data-table-check-glyph,.data-table-select-all[aria-checked=mixed] .data-table-check-glyph,[data-state-mixed] .data-table-select-all .data-table-check-glyph{display:inline}.data-table-checkbox:checked:before{content:"✓";color:var(--color-action-primary-text);font-size:calc(var(--density-icon,16px) * .75);line-height:1}.data-table .data-table-row{height:var(--density-comfortable-row-height,36px);border-top:var(--border-width-default) solid var(--color-border-divider);background:0 0}.data-table .data-table-body .data-table-row:first-child{border-top:0}.data-table .data-table-cell{min-width:0;padding:var(--space-4) var(--density-control-padding-x,12px);color:inherit;vertical-align:middle;background:0 0;border:0}.data-table .data-table-empty[hidden],.data-table .data-table-loading[hidden]{display:none}.data-table .data-table-empty-cell,.data-table .data-table-loading-cell{color:var(--color-text-muted);text-align:center}.data-table-loading-glyph{color:var(--color-text-muted)}.data-table-loading-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.data-table-resize{inset-inline-end:0;top:var(--space-8);bottom:var(--space-8);width:var(--border-width-default);background:var(--color-border-default);cursor:col-resize;position:absolute}.data-table .data-table-body .data-table-row:hover,[data-state-hover] .data-table-row-demo-target{background:var(--color-interaction-hover-bg)}.data-table-resize:hover,[data-state-hover] .data-table-header-demo-target .data-table-resize{background:var(--color-border-active);width:var(--border-width-emphasis)}.data-table .data-table-row:focus-visible,.data-table-sort:focus-visible,.data-table-select-all:focus-visible,.data-table-checkbox:focus-visible,[data-state-focus-visible] .data-table-row-demo-target{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.data-table .data-table-row:focus:not(:focus-visible),.data-table-sort:focus:not(:focus-visible),.data-table-select-all:focus:not(:focus-visible),.data-table-checkbox:focus:not(:focus-visible){outline:0}.data-table .data-table-row[aria-selected=true],.data-table .data-table-row:has(.data-table-checkbox:checked),[data-state-selected] .data-table-row-demo-target{background:var(--color-interaction-selection-bg);color:var(--color-interaction-selection-text)}.data-table .data-table-row[aria-selected=true]:hover,[data-state-selected] .data-table-row-demo-target:hover{background:var(--color-interaction-selection-bg)}[data-state-selected] .data-table-row-demo-target .data-table-checkbox{background:var(--color-action-primary-bg);border-color:var(--color-action-primary-border)}[data-state-selected] .data-table-row-demo-target .data-table-checkbox:before{content:"✓";color:var(--color-action-primary-text);font-size:calc(var(--density-icon,16px) * .75);line-height:1}.data-table .data-table-row[aria-selected=true]:focus-visible,.data-table .data-table-row:has(.data-table-checkbox:checked):focus-visible,[data-state-selected][data-state-focus-visible] .data-table-row-demo-target{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring-container);outline-offset:var(--focus-offset)}.data-table .data-table-header[aria-sort=ascending] .data-table-sort-glyph,.data-table .data-table-header[aria-sort=descending] .data-table-sort-glyph,[data-state-sorted] .data-table-header-demo-target .data-table-sort-glyph{display:inline}.data-table .data-table-header[aria-sort=descending] .data-table-sort-glyph{transform:scaleY(-1)}[data-state-empty] .data-table-body .data-table-row{display:none}.data-table .data-table-body .data-table-empty:not([hidden]),[data-state-empty] .data-table-body .data-table-empty{display:table-row}.data-table[aria-busy=true] .data-table-body .data-table-row,[data-state-loading] .data-table-body .data-table-row{display:none}.data-table[aria-busy=true] .data-table-body .data-table-loading,.data-table .data-table-body .data-table-loading:not([hidden]),[data-state-loading] .data-table-body .data-table-loading{display:table-row}@media (hover:none){.data-table .data-table-body .data-table-row:hover{background:0 0}.data-table .data-table-row[aria-selected=true]:hover{background:var(--color-interaction-selection-bg)}.data-table-resize{display:none}}@media (prefers-reduced-motion:no-preference){.data-table .data-table-row{transition:background-color var(--motion-duration-fast)}}@media (forced-colors:active){.data-table .data-table-row:focus-visible,.data-table-sort:focus-visible,.data-table-select-all:focus-visible,.data-table-checkbox:focus-visible,[data-state-focus-visible] .data-table-row-demo-target{outline-color:highlight}.data-table .data-table-row[aria-selected=true],[data-state-selected] .data-table-row-demo-target{color:highlighttext;background:highlight}}.date-picker{gap:var(--space-4);min-width:0;max-width:28rem;color:var(--color-text-default);border:0;margin:0;padding:0;display:grid;position:relative}.date-picker-label,.date-picker-legend{color:var(--color-text-bright);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);padding:0}.date-picker-pair{align-items:end;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.date-picker-half{gap:var(--space-4);flex:10rem;min-width:0;display:grid}.date-picker-separator{padding-bottom:var(--space-4);color:var(--color-text-muted);align-self:end}.date-picker-root{min-height:var(--density-control-height,32px);background:var(--color-surface-input);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);align-items:stretch;display:flex}.date-picker-input{min-width:0;padding:0 var(--density-control-padding-x,12px);color:var(--color-text-default);caret-color:var(--color-code-caret);color-scheme:dark;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:auto}.date-picker-input::selection{background:var(--color-interaction-text-selection-bg);color:var(--color-interaction-text-selection-text)}.date-picker-input::-webkit-calendar-picker-indicator{cursor:pointer}.date-picker-help{color:var(--color-text-muted);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);margin:0}.date-picker-message{color:var(--color-status-danger-text);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);margin:0;display:none}.date-picker-root:hover,[data-state-hover] .date-picker-root{background:var(--color-interaction-hover-bg)}.date-picker-root:has(.date-picker-input:focus-visible),[data-state-focus-visible] .date-picker-root{border-color:var(--color-border-active);outline:var(--focus-ring);outline-offset:var(--focus-offset)}.date-picker-root:has(.date-picker-input[aria-invalid=true]),.date-picker-root:has(.date-picker-input:user-invalid),[data-state-invalid] .date-picker-root{border-color:var(--color-status-danger-border);border-width:var(--border-width-emphasis)}.date-picker:has(.date-picker-input[aria-invalid=true]) .date-picker-message,.date-picker:has(.date-picker-input:user-invalid) .date-picker-message,[data-state-invalid] .date-picker-message{display:block}.date-picker:has(.date-picker-input[aria-invalid=true]) .date-picker-help,[data-state-invalid] .date-picker-help{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.date-picker-root:has(.date-picker-input[aria-invalid=true]:focus-visible),[data-state-invalid][data-state-focus-visible] .date-picker-root{border-color:var(--color-status-danger-border);outline:var(--border-width-default) dashed var(--color-interaction-focus-ring-container);outline-offset:var(--focus-offset-invalid)}.date-picker-root:has(.date-picker-input:disabled),[data-state-disabled] .date-picker-root{background:var(--color-interaction-disabled-bg);border-color:var(--color-border-disabled);cursor:not-allowed}.date-picker-input:disabled,[data-state-disabled] .date-picker-input,[data-state-disabled] .date-picker-separator{color:var(--color-text-disabled);cursor:not-allowed}.date-picker-root:has(.date-picker-input:disabled):hover,[data-state-disabled] .date-picker-root:hover{background:var(--color-interaction-disabled-bg)}.date-picker-root:has(.date-picker-input:read-only:not(:disabled)),[data-state-read-only] .date-picker-root{background:var(--color-surface-canvas);border-color:#0000;border-bottom:var(--border-width-default) dotted var(--color-border-divider)}.date-picker-root:has(.date-picker-input:read-only:focus-visible),[data-state-read-only][data-state-focus-visible] .date-picker-root{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (hover:none){.date-picker-root:hover{background:var(--color-surface-input)}}@media (forced-colors:active){.date-picker-root:has(.date-picker-input:focus-visible),[data-state-focus-visible] .date-picker-root{outline-color:highlight}}.description-list{box-sizing:border-box;gap:var(--space-12);min-width:0;padding:var(--space-12);background:var(--color-surface-default);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);font:inherit;display:grid}.description-list :focus-visible,[data-state-focus-visible] .description-list{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring);outline-offset:var(--space-2)}.description-list{margin:0}.description-list>div{gap:var(--space-12);padding-block:var(--space-8);border-bottom:var(--border-width-default) solid var(--color-border-divider);grid-template-columns:minmax(6rem,1fr) 2fr;display:grid}.description-list dt{color:var(--color-text-muted)}.description-list dd{overflow-wrap:anywhere;margin:0}@media (width<=480px){.description-list>div{gap:var(--space-4);grid-template-columns:1fr}}[data-state-stacked] .description-list>div{grid-template-columns:1fr}.diagnostics{gap:var(--space-4);min-width:0;max-width:100%;color:var(--color-text-default);font-family:var(--font-family-mono);font-size:var(--font-size-ui-md);line-height:var(--font-line-height-ui-md);display:grid}.diagnostics-box{background:var(--color-code-bg);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);min-width:0;font-size:var(--font-size-code);line-height:var(--font-line-height-code);direction:ltr;unicode-bidi:isolate;overflow-x:auto}.diagnostics-code{min-width:max-content;font:inherit;white-space:normal;margin:0}.diagnostics-line{align-items:stretch;display:flex}.diagnostics-ln{min-width:2ch;padding:0 var(--space-8);border-inline-end:var(--border-width-default) solid var(--color-code-gutter-rule);color:var(--color-code-line-number);text-align:end;user-select:none;flex:none}.diagnostics-text{padding:0 var(--space-8);white-space:pre;flex:1 0 auto}.diagnostics-mark{background:var(--color-code-bg);border-inline-start:var(--border-width-default) solid var(--color-code-gutter-rule);min-width:2ch;font-size:var(--font-size-caption);text-align:center;user-select:none;flex:none;position:sticky;inset-inline-end:0}.diagnostics-mark-error{color:var(--color-diagnostic-error-stripe)}.diagnostics-mark-warning{color:var(--color-diagnostic-warning-stripe)}.diagnostics-mark-info{color:var(--color-diagnostic-info-text)}.diagnostics-mark-hint{color:var(--color-diagnostic-hint-underline)}.diagnostics-line-error,.diagnostics-line-error .diagnostics-mark{background:var(--color-diagnostic-error-bg)}.diagnostics-error,.diagnostics-warning,.diagnostics-info,.diagnostics-hint,.diagnostics-unused{text-decoration-skip-ink:none;text-underline-offset:var(--space-2)}.diagnostics-error{text-decoration:underline wavy var(--color-diagnostic-error-underline)}.diagnostics-warning{text-decoration:underline wavy var(--color-diagnostic-warning-underline)}.diagnostics-info{text-decoration:underline dotted var(--color-diagnostic-info-underline)}.diagnostics-hint{text-decoration:underline dotted var(--color-diagnostic-hint-underline)}.diagnostics-unused{color:var(--color-diagnostic-unused-text);text-decoration:underline dotted var(--color-diagnostic-unused-text)}.diagnostics-deprecated{color:var(--color-code-syntax-deprecated);text-decoration:line-through var(--color-code-syntax-deprecated)}.diagnostics-panel{background:var(--color-surface-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);gap:0}.diagnostics-header{gap:var(--space-12);min-height:var(--density-row-height,36px);padding:0 var(--density-control-padding-x,12px);border-bottom:var(--border-width-default) solid var(--color-border-divider);flex-wrap:wrap;align-items:baseline;display:flex}.diagnostics-title{color:var(--color-text-bright);font-weight:var(--font-weight-bold)}.diagnostics-count{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.diagnostics-glyph{text-align:center;min-width:1ch;font-weight:var(--font-weight-bold);display:inline-block}.diagnostics-glyph-error{color:var(--color-diagnostic-error-text)}.diagnostics-glyph-warning{color:var(--color-diagnostic-warning-text)}.diagnostics-glyph-info{color:var(--color-diagnostic-info-text)}.diagnostics-glyph-hint{color:var(--color-text-subtle)}.diagnostics-glyph-success{color:var(--color-status-success-text)}.diagnostics-list{outline:0;margin:0;padding:0;list-style:none}.diagnostics-row{gap:0 var(--space-8);min-height:var(--density-row-height,36px);padding:var(--space-4) var(--density-control-padding-x,12px);border-bottom:var(--border-width-default) solid var(--color-border-divider);cursor:default;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:baseline;display:grid}.diagnostics-row:last-child{border-bottom:0}.diagnostics-message{overflow-wrap:anywhere;min-width:0}.diagnostics-loc,.diagnostics-rule{color:var(--color-text-muted);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);white-space:nowrap}.diagnostics-status,.diagnostics-empty{padding:var(--space-4) var(--density-control-padding-x,12px);margin:0;display:none}.diagnostics-status{color:var(--color-status-danger-text);border-bottom:var(--border-width-default) solid var(--color-border-divider)}.diagnostics-inline .diagnostics-status{border-bottom:0;padding:0}.diagnostics-empty{color:var(--color-text-muted)}@media (hover:hover){.diagnostics-row:hover{background:var(--color-interaction-hover-bg)}}[data-state-hover] .diagnostics-row-active{background:var(--color-interaction-hover-bg)}.diagnostics-list:focus-visible .diagnostics-row-active,[data-state-focus-visible] .diagnostics-row-active{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.diagnostics-box:focus-visible,[data-state-focus-visible] .diagnostics-box{outline:var(--focus-ring-container);outline-offset:var(--focus-offset-container)}.diagnostics-box:focus:not(:focus-visible){outline:0}.diagnostics-row[aria-selected=true],[data-state-selected] .diagnostics-row-active{background:var(--color-interaction-selection-bg);color:var(--color-interaction-selection-text)}.diagnostics-row[aria-selected=true] .diagnostics-glyph,.diagnostics-row[aria-selected=true] .diagnostics-loc,.diagnostics-row[aria-selected=true] .diagnostics-rule,[data-state-selected] .diagnostics-row-active .diagnostics-glyph,[data-state-selected] .diagnostics-row-active .diagnostics-loc,[data-state-selected] .diagnostics-row-active .diagnostics-rule{color:var(--color-interaction-selection-text)}[data-state-selected] .diagnostics-target{background:var(--color-code-selection-bg)}.diagnostics-list:focus-visible .diagnostics-row[aria-selected=true],[data-state-selected][data-state-focus-visible] .diagnostics-row-active{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring-container);outline-offset:var(--focus-offset)}[data-state-error] .diagnostics-status,[data-state-empty] .diagnostics-empty{display:block}[data-state-empty] .diagnostics-list,[data-state-empty] .diagnostics-count{display:none}[data-state-empty] .diagnostics-error,[data-state-empty] .diagnostics-warning,[data-state-empty] .diagnostics-info,[data-state-empty] .diagnostics-hint,[data-state-empty] .diagnostics-unused,[data-state-empty] .diagnostics-deprecated{color:inherit;text-decoration:none}[data-state-empty] .diagnostics-mark{color:#0000}[data-state-empty] .diagnostics-line-error,[data-state-empty] .diagnostics-line-error .diagnostics-mark{background:var(--color-code-bg)}@media (forced-colors:active){.diagnostics-list:focus-visible .diagnostics-row-active,[data-state-focus-visible] .diagnostics-row-active,.diagnostics-box:focus-visible,[data-state-focus-visible] .diagnostics-box{outline-color:highlight}.diagnostics-row[aria-selected=true],[data-state-selected] .diagnostics-row-active{color:highlighttext;background:highlight}}.dialog-backdrop{min-width:0;padding:var(--space-24) var(--space-16);background:var(--color-surface-backdrop);place-items:center;display:grid}.dialog{width:min(28rem,100%);max-width:100%;padding:var(--space-16);background:var(--color-surface-overlay);border:var(--border-width-default) solid var(--color-border-overlay);border-radius:var(--radius-none);color:var(--color-text-default);font-size:var(--font-size-ui-md);line-height:var(--font-line-height-ui-md);z-index:var(--z-dialog);margin:0;position:static}.dialog::backdrop{background:var(--color-surface-backdrop)}.dialog:not([open]){display:none}.dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-8);margin-bottom:var(--space-12);display:flex}.dialog-title{color:var(--color-text-bright);font-size:var(--font-size-h2);line-height:var(--font-line-height-h2);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;margin:0}.dialog-close{min-width:24px;min-height:24px;padding:0 var(--space-4);border-radius:var(--radius-none);color:var(--color-action-tertiary-text);font:inherit;cursor:pointer;background:0 0;border:0;flex:none}.dialog-body{gap:var(--space-12);max-height:60vh;margin:0;display:grid;overflow-y:auto}.dialog-text{margin:0}.dialog-field{gap:var(--space-4);display:grid}.dialog-field-label{color:var(--color-text-bright);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm)}.dialog-field-input{min-height:var(--density-control-height,32px);padding:0 var(--density-control-padding-x,12px);background:var(--color-surface-input);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);color:var(--color-text-default);caret-color:var(--color-code-caret);font:inherit}.dialog-field-input:focus-visible{border-color:var(--color-border-active);outline:var(--focus-ring);outline-offset:var(--focus-offset)}.dialog-field-help{color:var(--color-text-muted);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);margin:0}.dialog-actions{justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.dialog-body .dialog-actions{margin-top:var(--space-4)}.dialog-button{align-items:center;gap:var(--space-4);min-height:var(--density-control-height,32px);padding:0 var(--density-control-padding-x,12px);background:var(--color-action-secondary-bg);border:var(--border-width-default) solid var(--color-action-secondary-border);border-radius:var(--radius-none);color:var(--color-action-secondary-text);font:inherit;cursor:pointer;display:inline-flex}.dialog-button-primary{background:var(--color-action-primary-bg);border-color:var(--color-action-primary-border);color:var(--color-action-primary-text)}.dialog-button-destructive{background:var(--color-action-destructive-filled-bg);border-color:var(--color-action-destructive-border);color:var(--color-action-destructive-filled-text)}.dialog-trap-note{margin:var(--space-12) 0 0;color:var(--color-text-muted);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);display:none}.dialog-close:hover,[data-state-hover] .dialog-close{background:var(--color-action-tertiary-hover-bg)}.dialog-button:hover,[data-state-hover] .dialog-button{background:var(--color-action-secondary-hover-bg)}.dialog-button-primary:hover,[data-state-hover] .dialog-button-primary{background:var(--color-action-primary-hover-bg)}.dialog-button-destructive:hover,[data-state-hover] .dialog-button-destructive{background:var(--color-action-destructive-hover-bg);color:var(--color-action-destructive-hover-text)}.dialog-close:focus-visible,.dialog-button:focus-visible,[data-state-focus-visible] .dialog-close{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.dialog-button-primary:focus-visible{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring-container);outline-offset:var(--focus-offset)}.dialog-button-destructive:focus-visible{outline:var(--border-width-default) dashed var(--color-action-destructive-filled-text);outline-offset:var(--focus-offset)}.dialog[open],[data-state-open] .dialog{display:block}[data-state-closed] .dialog{display:none}[data-state-closed] .dialog-backdrop{min-height:var(--density-row-height,36px);background:0 0}.dialog:focus-visible,[data-state-focus-trapped] .dialog{outline:var(--focus-ring-container);outline-offset:var(--focus-offset-container)}[data-state-focus-trapped] .dialog-trap-note{display:block}@media (prefers-reduced-motion:no-preference){.dialog{transition:opacity var(--motion-duration-slow)}}@media (prefers-reduced-motion:reduce){.dialog{transition:none}}[data-state-reduced-motion] .dialog{transition:none}@media (hover:none){.dialog-close:hover{background:0 0}.dialog-button:hover{background:var(--color-action-secondary-bg)}.dialog-button-primary:hover{background:var(--color-action-primary-bg)}.dialog-button-destructive:hover{background:var(--color-action-destructive-filled-bg);color:var(--color-action-destructive-filled-text)}}@media (width<=320px){.dialog-actions{flex-direction:column;align-items:stretch}}@media (forced-colors:active){.dialog{border-color:canvastext}.dialog-close:focus-visible,.dialog-button:focus-visible,.dialog:focus-visible,[data-state-focus-visible] .dialog-close,[data-state-focus-trapped] .dialog{outline-color:highlight}}.diff-view-scroll{max-width:100%;position:relative;overflow:auto}.diff-view-scroll:focus-visible{outline:var(--focus-ring-container);outline-offset:var(--focus-offset-container)}.diff-view{border-collapse:collapse;background:var(--color-code-bg);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);width:100%;min-width:0;color:var(--color-text-default);font-family:var(--font-family-mono);font-size:var(--font-size-code);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-code);tab-size:2;unicode-bidi:isolate;display:table;position:relative}.diff-view-row>td{vertical-align:top;border-bottom:var(--border-width-default) solid var(--color-border-divider);padding:0}.diff-view-row>.diff-view-ln{min-width:3ch;padding:0 var(--space-8);color:var(--color-text-muted);text-align:end;white-space:nowrap;user-select:none}.diff-view-row>.diff-view-marker{min-width:1ch;padding:0 var(--space-4);border-inline-start:var(--border-width-default) solid var(--color-code-gutter-rule);font-weight:var(--font-weight-bold);text-align:center;white-space:pre;user-select:none}.diff-view-row>.diff-view-text{width:100%;padding:0 var(--space-8);white-space:pre;direction:ltr}.diff-view-side-new.diff-view-ln{border-inline-start:var(--border-width-default) solid var(--color-code-gutter-rule)}.diff-view-split .diff-view-text{width:50%}.diff-view-row-added>td,.diff-view-cell-added{background:var(--color-diff-added-bg)}.diff-view-row-added .diff-view-marker,.diff-view-marker.diff-view-cell-added{color:var(--color-diff-added-gutter)}.diff-view-row-removed>td,.diff-view-cell-removed{background:var(--color-diff-removed-bg)}.diff-view-row-removed .diff-view-marker,.diff-view-marker.diff-view-cell-removed{color:var(--color-diff-removed-gutter)}.diff-view-row-modified>td{background:var(--color-diff-modified-bg)}.diff-view-row-modified .diff-view-marker{color:var(--color-diff-modified-gutter)}.diff-view-split .diff-view-row-added .diff-view-side-old{background:var(--color-code-bg)}.diff-view-row-hunk>td{background:var(--color-diff-header-bg);color:var(--color-text-default)}.diff-view-row-hunk .diff-view-marker,.diff-view-range{color:var(--color-text-muted)}.diff-view-word-added{color:inherit;text-decoration:underline var(--color-diff-added-emphasis);text-decoration-thickness:var(--border-width-emphasis);text-decoration-skip-ink:none;text-underline-offset:var(--space-2);background:0 0}.diff-view-word-removed{color:inherit;text-decoration:underline line-through var(--color-diff-removed-emphasis);text-decoration-thickness:var(--border-width-default);text-decoration-skip-ink:none;text-underline-offset:var(--space-2);background:0 0}.diff-view-row-conflict>td:first-child{border-inline-start:calc(3 * var(--border-width-default)) double var(--color-diff-conflict-border)}.diff-view-row-conflict>td:last-child{border-inline-end:calc(3 * var(--border-width-default)) double var(--color-diff-conflict-border)}.diff-view-row-conflict-start>td{border-top:calc(3 * var(--border-width-default)) double var(--color-diff-conflict-border)}.diff-view-row-conflict-end>td{border-bottom:calc(3 * var(--border-width-default)) double var(--color-diff-conflict-border)}.diff-view-row-conflict-start>td,.diff-view-row-conflict-mid>td,.diff-view-row-conflict-end>td{background:var(--color-diff-header-bg);color:var(--color-text-bright);font-weight:var(--font-weight-bold)}.diff-view-row-ours .diff-view-marker{color:var(--color-diff-removed-gutter)}.diff-view-row-theirs .diff-view-marker{color:var(--color-diff-added-gutter)}.diff-view-row>.diff-view-fold-cell{padding:0 var(--space-8);background:var(--color-diff-header-bg)}.diff-view-fold{gap:var(--space-4);min-height:var(--density-control-height,32px);padding:0 var(--space-4);border-radius:var(--radius-none);color:var(--color-text-link);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.diff-view-chevron{transition:transform var(--motion-duration-base);flex:none}.diff-view-fold-expanded{display:none}@media (hover:hover){.diff-view-fold:hover{background:var(--color-interaction-hover-bg-strong);color:var(--color-text-link-hover)}}.diff-view-fold:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (hover:hover){.diff-view-row:hover>.diff-view-ln,.diff-view-row:hover>.diff-view-marker{background:var(--color-interaction-hover-bg)}}[data-state-hover] .diff-view-row-active>.diff-view-ln,[data-state-hover] .diff-view-row-active>.diff-view-marker{background:var(--color-interaction-hover-bg)}.diff-view-row[aria-current=true]>td,.diff-view-row:target>td,[data-state-selected] .diff-view-row-active>td{background:var(--color-interaction-selection-bg);color:var(--color-interaction-selection-text)}.diff-view-row[aria-current=true] .diff-view-marker,.diff-view-row:target .diff-view-marker,[data-state-selected] .diff-view-row-active .diff-view-marker,[data-state-selected] .diff-view-row-active .diff-view-ln{color:var(--color-interaction-selection-text)}.diff-view-row:focus-visible,[data-state-focus-visible] .diff-view-row-active{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.diff-view-row[aria-current=true]:focus-visible,[data-state-selected][data-state-focus-visible] .diff-view-row-active{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring-container);outline-offset:var(--focus-offset)}.diff-view-fold[aria-expanded=true] .diff-view-chevron,[data-state-expanded] .diff-view-chevron{transform:rotate(90deg)}.diff-view-fold[aria-expanded=true] .diff-view-fold-collapsed,[data-state-expanded] .diff-view-fold-collapsed{display:none}.diff-view-fold[aria-expanded=true] .diff-view-fold-expanded,[data-state-expanded] .diff-view-fold-expanded{display:inline}[data-state-expanded] .diff-view-folded[hidden]{display:table-row-group}[data-state-collapsed] .diff-view-folded{display:none}[data-state-collapsed] .diff-view-chevron{transform:none}@media (prefers-reduced-motion:reduce){.diff-view-chevron{transition-duration:.01ms}}@media (forced-colors:active){.diff-view-row:focus-visible,[data-state-focus-visible] .diff-view-row-active,.diff-view-fold:focus-visible{outline-color:highlight}.diff-view-row[aria-current=true]>td,[data-state-selected] .diff-view-row-active>td{color:highlighttext;background:highlight}.diff-view-row-conflict>td{border-color:canvastext}}.disclosure{box-sizing:border-box;gap:var(--space-12);min-width:0;padding:var(--space-12);background:var(--color-surface-default);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);font:inherit;display:grid}.disclosure-control{font:inherit;min-height:var(--density-control-height);padding:var(--space-8);background:var(--color-surface-input);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none)}.disclosure :focus-visible,[data-state-focus-visible] .disclosure [data-demo-focus-target]{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring);outline-offset:var(--space-2)}.disclosure :disabled,[data-state-disabled] .disclosure-control{color:var(--color-text-disabled);background:var(--color-interaction-disabled-bg);border-color:var(--color-border-disabled);opacity:1}.disclosure-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.disclosure summary{cursor:pointer;min-height:var(--density-control-height);padding:var(--space-8)}.disclosure[open],[data-state-expanded] .disclosure{border-inline-start:var(--border-width-emphasis) solid var(--color-border-active)}.disclosure:not([open])>:not(summary),[data-state-collapsed] .disclosure>:not(summary){display:none}.drawer-backdrop{background:var(--color-surface-backdrop);min-width:0;min-height:18rem;position:relative;overflow:hidden}.drawer{width:min(20rem, calc(100% - var(--space-48)));background:var(--color-surface-overlay);border-radius:var(--radius-none);max-width:100%;height:100%;max-height:none;color:var(--color-text-default);font-size:var(--font-size-ui-md);line-height:var(--font-line-height-ui-md);z-index:var(--z-drawer);border:0;flex-direction:column;margin:0;padding:0;display:flex;position:absolute;inset-block:0}.drawer-start{border-inline-end:var(--border-width-default) solid var(--color-border-overlay);inset-inline-start:0}.drawer-end{border-inline-start:var(--border-width-default) solid var(--color-border-overlay);inset-inline-end:0}.drawer::backdrop{background:var(--color-surface-backdrop)}.drawer:not([open]){display:none}.drawer-header{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:var(--density-row-height,36px);padding:var(--space-8) var(--space-12);border-bottom:var(--border-width-default) solid var(--color-border-divider);display:flex}.drawer-title{color:var(--color-text-bright);font-size:var(--font-size-h2);line-height:var(--font-line-height-h2);font-weight:var(--font-weight-bold);margin:0}.drawer-close{min-width:24px;min-height:24px;padding:0 var(--space-4);border-radius:var(--radius-none);color:var(--color-action-tertiary-text);font:inherit;cursor:pointer;background:0 0;border:0;flex:none}.drawer-body{flex:auto;min-height:0;overflow-y:auto}.drawer-text{padding:var(--space-8) var(--space-12);margin:0}.drawer-list{margin:0;padding:0;list-style:none}.drawer-item{border-bottom:var(--border-width-default) solid var(--color-border-divider)}.drawer-link,.drawer-check{align-items:center;gap:var(--space-8);min-height:var(--density-row-height,36px);padding:0 var(--space-12);color:var(--color-text-default);text-decoration:none;display:flex}.drawer-link[aria-current=page]{color:var(--color-text-bright);box-shadow:inset var(--border-width-emphasis) 0 0 var(--color-border-selected-indicator)}.drawer-link:hover,.drawer-check:hover{background:var(--color-interaction-hover-bg-strong);color:var(--color-text-link-hover)}.drawer-checkbox{width:var(--icon-size-md);height:var(--icon-size-md);accent-color:var(--color-action-primary-bg);margin:0}.drawer-close:hover{background:var(--color-action-tertiary-hover-bg)}.drawer-close:focus-visible,.drawer-link:focus-visible,.drawer-checkbox:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.drawer-trap-note{padding:var(--space-8) var(--space-12);border-top:var(--border-width-default) solid var(--color-border-divider);color:var(--color-text-muted);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);margin:0;display:none}.drawer[open],[data-state-open] .drawer{display:flex}[data-state-closed] .drawer{display:none}[data-state-closed] .drawer-backdrop{min-height:var(--density-row-height,36px);background:0 0}.drawer:focus-visible,[data-state-focus-trapped] .drawer{outline:var(--focus-ring-container);outline-offset:var(--focus-offset-container)}[data-state-focus-trapped] .drawer-trap-note{display:block}@media (prefers-reduced-motion:no-preference){.drawer{transition:opacity var(--motion-duration-slow)}}@media (prefers-reduced-motion:reduce){.drawer{transition:none}}[data-state-reduced-motion] .drawer{transition:none}@media (hover:none){.drawer-close:hover{background:0 0}.drawer-link:hover,.drawer-check:hover{color:var(--color-text-default);background:0 0}}@media (forced-colors:active){.drawer-start,.drawer-end{border-color:canvastext}.drawer-close:focus-visible,.drawer-link:focus-visible,.drawer-checkbox:focus-visible,.drawer:focus-visible,[data-state-focus-trapped] .drawer{outline-color:highlight}}.editor-search{box-sizing:border-box;gap:var(--space-12);min-width:0;padding:var(--space-12);background:var(--color-surface-default);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);font:inherit;display:grid}.editor-search-control{font:inherit;min-height:var(--density-control-height);padding:var(--space-8);background:var(--color-surface-input);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none)}.editor-search :focus-visible,[data-state-focus-visible] .editor-search [data-demo-focus-target]{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring);outline-offset:var(--space-2)}.editor-search pre{padding:var(--space-12);background:var(--color-surface-code);font:inherit;overflow:auto}.editor-search mark{background:var(--color-code-search-match-bg);color:var(--color-text-default)}.editor-search mark[data-current]{background:var(--color-code-search-current-bg);color:var(--color-code-search-current-text);outline:var(--border-width-default) dashed var(--color-interaction-focus-ring-container)}.editor-search [data-search-status],[data-state-no-results] .editor-search [data-search-status]{color:var(--color-text-muted)}.editor-search-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.empty-state{align-items:center;gap:var(--space-8);min-width:0;padding:var(--space-32) var(--space-16);background:var(--color-surface-default);border:var(--border-width-default) solid var(--color-border-divider);border-radius:var(--radius-none);color:var(--color-text-muted);text-align:center;flex-direction:column;display:flex}.empty-state-glyph{color:var(--color-icon-decorative);font-size:var(--font-size-h1);line-height:var(--font-line-height-h1)}.empty-state-heading{color:var(--color-text-bright);font-size:var(--font-size-h2);line-height:var(--font-line-height-h2);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;margin:0}.empty-state-text{max-width:var(--layout-measure);color:var(--color-text-muted);font-size:var(--font-size-ui-md);line-height:var(--font-line-height-ui-md);overflow-wrap:anywhere;margin:0}.empty-state-action{min-height:var(--density-control-height,32px);margin-top:var(--space-8);padding:0 var(--density-control-padding-x,12px);background:var(--color-action-secondary-bg);border:var(--border-width-default) solid var(--color-action-secondary-border);border-radius:var(--radius-none);color:var(--color-action-secondary-text);font:inherit;cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}[data-state-default] .empty-state{background:var(--color-surface-default)}.empty-state-action:hover{background:var(--color-action-secondary-hover-bg)}.empty-state-action:active{background:var(--color-action-secondary-pressed-bg);border-color:var(--color-border-active)}.empty-state-action:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (width<=320px){.empty-state{padding:var(--space-16)}.empty-state-action{justify-content:center;width:100%}}@media (hover:none){.empty-state-action:hover{background:var(--color-action-secondary-bg)}}@media (prefers-reduced-motion:no-preference){.empty-state-action{transition:background-color var(--motion-duration-fast)}}@media (forced-colors:active){.empty-state-action:focus-visible{outline-color:highlight}}.error-state{box-sizing:border-box;gap:var(--space-12);min-width:0;padding:var(--space-12);background:var(--color-surface-default);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);font:inherit;display:grid}.error-state :focus-visible,[data-state-focus-visible] .error-state{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring);outline-offset:var(--space-2)}.error-state-control{font:inherit;min-height:var(--density-control-height);padding:var(--space-8);background:var(--color-surface-input);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none)}.error-state :disabled,[data-state-disabled] .error-state-control{color:var(--color-text-disabled);background:var(--color-interaction-disabled-bg);border-color:var(--color-border-disabled);opacity:1}.error-state,[data-state-error] .error-state{border-inline-start:var(--border-width-emphasis) solid var(--color-status-danger-border)}.error-state h3{color:var(--color-status-danger-text)}.error-state[aria-busy=true],[data-state-loading] .error-state{border-block-style:dashed}.field{gap:var(--space-2);min-width:0;max-width:28rem;color:var(--color-text-default);display:grid;position:relative}.field-label{color:var(--color-text-bright);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm)}.field-required{color:var(--color-status-danger-text);display:none}.field-control{min-width:0;display:grid}.field-input{min-width:0;min-height:var(--density-control-height,32px);padding:0 var(--density-control-padding-x,12px);background:var(--color-surface-input);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);font:inherit;outline:0}.field-input:focus-visible{border-color:var(--color-border-active);outline:var(--focus-ring);outline-offset:var(--focus-offset)}.field-help{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--font-line-height-caption);margin:0}.field-message{color:var(--color-status-danger-text);font-size:var(--font-size-caption);line-height:var(--font-line-height-caption);margin:0;display:none}.field:has(:required) .field-required,[data-state-required] .field-required{display:inline}.field:has([aria-invalid=true]) .field-input,[data-state-invalid] .field-input{border-color:var(--color-status-danger-border);border-width:var(--border-width-emphasis)}.field:has([aria-invalid=true]) .field-message,[data-state-invalid] .field-message{display:block}.field:has([aria-invalid=true]) .field-help,[data-state-invalid] .field-help{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.field:has(:disabled) .field-label,[data-state-disabled] .field-label{color:var(--color-text-disabled);cursor:not-allowed}.field-input:disabled,[data-state-disabled] .field-input{background:var(--color-interaction-disabled-bg);color:var(--color-text-disabled);border-color:var(--color-border-disabled);cursor:not-allowed}@media (forced-colors:active){.field-input:focus-visible{outline-color:highlight}}.fieldset{min-width:0;max-width:28rem;padding:var(--space-12) var(--space-16) var(--space-16);border:var(--border-width-default) solid var(--color-border-divider);border-radius:var(--radius-none);color:var(--color-text-default);margin:0}.fieldset-legend{padding:0 var(--space-4);color:var(--color-text-bright);font-size:var(--font-size-ui-md);line-height:var(--font-line-height-ui-md);font-weight:var(--font-weight-bold)}.fieldset-body{gap:var(--space-12);min-width:0;display:grid}.fieldset-field{gap:var(--space-4);min-width:0;display:grid}.fieldset-label{color:var(--color-text-bright);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm)}.fieldset-input{min-width:0;min-height:var(--density-control-height,32px);padding:0 var(--density-control-padding-x,12px);background:var(--color-surface-input);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);font:inherit;outline:0}.fieldset-input:focus-visible{border-color:var(--color-border-active);outline:var(--focus-ring);outline-offset:var(--focus-offset)}.fieldset-help{color:var(--color-text-muted);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);margin:0}.fieldset:disabled .fieldset-legend,.fieldset:disabled .fieldset-label,[data-state-disabled] .fieldset-legend,[data-state-disabled] .fieldset-label{color:var(--color-text-disabled)}.fieldset-input:disabled,[data-state-disabled] .fieldset-input{background:var(--color-interaction-disabled-bg);color:var(--color-text-disabled);border-color:var(--color-border-disabled);cursor:not-allowed}@media (forced-colors:active){.fieldset-input:focus-visible{outline-color:highlight}}.file-browser{box-sizing:border-box;gap:var(--space-12);min-width:0;padding:var(--space-12);background:var(--color-surface-default);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);font:inherit;display:grid}.file-browser-control{font:inherit;min-height:var(--density-control-height);padding:var(--space-8);background:var(--color-surface-input);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none)}.file-browser :focus-visible,[data-state-focus-visible] .file-browser [data-demo-focus-target]{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring);outline-offset:var(--space-2)}.file-browser table{border-collapse:collapse;width:100%}.file-browser th,.file-browser td{text-align:start;padding:var(--space-8);border-bottom:var(--border-width-default) solid var(--color-border-divider)}.file-browser{gap:var(--space-16);grid-template-columns:minmax(8rem,1fr) 3fr}.file-browser [aria-selected=true],[data-state-selected] .file-browser [role=treeitem]:first-child{border-inline-start:var(--border-width-emphasis) solid var(--color-border-selected-indicator)}.file-browser [data-file-status],[data-state-empty] .file-browser [data-file-status],[data-state-no-results] .file-browser [data-file-status]{color:var(--color-text-muted)}@media (width<=640px){.file-browser{grid-template-columns:1fr}}.file-browser thead th{color:var(--color-text-bright)}.file-browser tbody{color:var(--color-text-default)}.file-browser tbody th{font-weight:var(--font-weight-regular)}.file-input{gap:var(--space-4);min-width:0;max-width:28rem;color:var(--color-text-default);display:grid;position:relative}.file-input-label{color:var(--color-text-bright);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm)}.file-input-root{align-items:center;gap:var(--space-4) var(--space-8);border:var(--border-width-default) solid transparent;border-radius:var(--radius-none);flex-wrap:wrap;min-width:0;display:flex;position:relative}.file-input-zone{padding:var(--space-16);border-style:dashed;border-color:var(--color-interaction-drop-target);text-align:center;justify-content:center}.file-input-native{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-input-button{min-height:var(--density-control-height,32px);padding:0 var(--density-control-padding-x,12px);background:var(--color-action-secondary-bg);border:var(--border-width-default) solid var(--color-action-secondary-border);border-radius:var(--radius-none);color:var(--color-action-secondary-text);white-space:nowrap;cursor:pointer;align-items:center;display:inline-flex}.file-input-status{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm)}.file-input-drop-hint{color:var(--color-text-default);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);display:none}.file-input-progress{height:var(--space-8);border:var(--border-width-default) solid var(--color-border-control);background:repeating-linear-gradient(45deg, var(--color-action-primary-bg) 0 var(--space-8), var(--color-interaction-pressed-bg) var(--space-8) var(--space-16));display:none}.file-input-list{border-top:var(--border-width-default) solid var(--color-border-divider);margin:0;padding:0;list-style:none}.file-input-item{align-items:center;column-gap:var(--space-8);min-height:var(--density-row-height,36px);border-bottom:var(--border-width-default) solid var(--color-border-divider);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.file-input-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-input-size{color:var(--color-text-subtle);font-size:var(--font-size-ui-sm);font-variant-numeric:tabular-nums}.file-input-remove{min-width:24px;min-height:24px;padding:0 var(--space-4);color:var(--color-action-tertiary-text);font:inherit;cursor:pointer;background:0 0;border:0}.file-input-remove:hover,[data-state-hover] .file-input-remove{background:var(--color-action-tertiary-hover-bg)}.file-input-remove:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.file-input-error{padding-bottom:var(--space-4);color:var(--color-status-danger-text);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);grid-column:1/-1}.file-input-help{color:var(--color-text-muted);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);margin:0}.file-input-message{color:var(--color-status-danger-text);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);margin:0;display:none}.file-input-button:hover,[data-state-hover] .file-input-button{background:var(--color-action-secondary-hover-bg)}.file-input-button:active{background:var(--color-action-secondary-pressed-bg);border-color:var(--color-border-active)}.file-input-root:has(.file-input-native:focus-visible) .file-input-button,[data-state-focus-visible] .file-input-button{outline:var(--focus-ring);outline-offset:var(--focus-offset)}[data-state-drop-target] .file-input-root{background:var(--color-interaction-marquee);border-style:dashed;border-color:var(--color-interaction-drop-target)}[data-state-drop-target] .file-input-status{display:none}[data-state-drop-target] .file-input-drop-hint{display:inline}.file-input-root:has(.file-input-native[aria-invalid=true]) .file-input-button,[data-state-invalid] .file-input-button{border-color:var(--color-status-danger-border);border-width:var(--border-width-emphasis)}.file-input:has(.file-input-native[aria-invalid=true]) .file-input-message,[data-state-invalid] .file-input-message{display:block}.file-input:has(.file-input-native[aria-invalid=true]) .file-input-help,[data-state-invalid] .file-input-help{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.file-input-root:has(.file-input-native[aria-invalid=true]:focus-visible) .file-input-button,[data-state-invalid][data-state-focus-visible] .file-input-button{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring-container);outline-offset:var(--focus-offset-invalid)}.file-input-root:has(.file-input-native:disabled) .file-input-button,[data-state-disabled] .file-input-button{background:var(--color-interaction-disabled-bg);border-color:var(--color-border-disabled);color:var(--color-text-disabled);cursor:not-allowed}.file-input-root:has(.file-input-native:disabled).file-input-zone,[data-state-disabled] .file-input-zone{border-color:var(--color-border-disabled)}.file-input-root:has(.file-input-native:disabled) .file-input-status,[data-state-disabled] .file-input-status,[data-state-disabled] .file-input-remove{color:var(--color-text-disabled);cursor:not-allowed}[data-state-disabled] .file-input-remove:hover{background:0 0}.file-input[aria-busy=true] .file-input-progress,[data-state-loading] .file-input-progress{display:block}@media (hover:none){.file-input-button:hover{background:var(--color-action-secondary-bg)}}@media (prefers-reduced-motion:no-preference){.file-input-button,.file-input-root{transition:background-color var(--motion-duration-fast)}}@media (forced-colors:active){.file-input-root:has(.file-input-native:focus-visible) .file-input-button,[data-state-focus-visible] .file-input-button{outline-color:highlight}.file-input-progress{background:repeating-linear-gradient(45deg, CanvasText 0 var(--space-8), Canvas var(--space-8) var(--space-16))}}.filterable-table{gap:var(--space-8);background:var(--color-surface-default);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-none);width:56rem;min-width:0;max-width:100%;color:var(--color-text-default);font-size:var(--font-size-ui-md);line-height:var(--font-line-height-ui-md);display:grid;container:filterable-table/inline-size}.filterable-table .filterable-table-toolbar{gap:var(--space-8);padding:var(--space-4) var(--space-8);overflow:visible}.filterable-table .filterable-table-search{flex:12rem;min-width:0;max-width:20rem;position:relative}.filterable-table-search .search-field-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.filterable-table .filterable-table-filter{flex:none;position:relative}.filterable-table .filterable-table-filter .menu-list{inset-inline-start:0;position:absolute;top:100%}.filterable-table .filterable-table-new{margin-inline-start:auto}.filterable-table-filters{gap:var(--density-gap,4px);min-width:0;padding:0 var(--space-8);flex-wrap:wrap;display:flex}.filterable-table-scroller{border-top:var(--border-width-default) solid var(--color-border-divider);min-width:0;overflow-x:auto}.filterable-table-scroller .data-table{min-width:44rem}.filterable-table .filterable-table-empty{margin:0 var(--space-8)}.filterable-table-footer{justify-content:space-between;align-items:center;gap:var(--space-8);padding:0 var(--space-8) var(--space-8);border-top:var(--border-width-default) solid var(--color-border-divider);flex-wrap:wrap;display:flex}.filterable-table-count{margin:var(--space-8) 0 0;color:var(--color-text-muted);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);font-variant-numeric:tabular-nums}.filterable-table-count-none{display:none}.filterable-table-footer .pagination{margin-top:var(--space-8)}@container filterable-table (width<600px){.filterable-table .filterable-table-toolbar{flex-wrap:wrap;min-height:0}.filterable-table .filterable-table-search{flex-basis:100%;max-width:none}}.filterable-table .data-table-body .filterable-table-demo-target:hover,[data-state-hover] .filterable-table .filterable-table-demo-target{background:var(--color-interaction-hover-bg)}[data-state-hover] .filterable-table .search-field .search-field-root{background:var(--color-surface-input)}[data-state-hover] .filterable-table .chip .chip-remove{color:var(--color-text-muted);background:0 0}[data-state-hover] .filterable-table .icon-button{background:var(--color-action-secondary-bg)}[data-state-hover] .filterable-table .filterable-table-new{--_bg:var(--color-action-primary-bg);--_fg:var(--color-action-primary-text)}[data-state-focus-visible] .filterable-table .filterable-table-demo-target{outline:var(--focus-ring);outline-offset:var(--focus-offset)}[data-state-focus-visible] .filterable-table .search-field .search-field-root{border-color:var(--color-border-control);outline:0}[data-state-focus-visible] .filterable-table .menu-button,[data-state-focus-visible] .filterable-table .icon-button,[data-state-focus-visible] .filterable-table .button,[data-state-focus-visible] .filterable-table .chip .chip-remove{outline:0}[data-state-selected] .filterable-table .filterable-table-row-selected{background:var(--color-interaction-selection-bg);color:var(--color-interaction-selection-text)}[data-state-selected] .filterable-table .filterable-table-row-selected:hover{background:var(--color-interaction-selection-bg)}[data-state-selected] .filterable-table .filterable-table-row-selected .data-table-checkbox{background:var(--color-action-primary-bg);border-color:var(--color-action-primary-border)}[data-state-selected] .filterable-table .filterable-table-row-selected .data-table-checkbox:before{content:"✓";color:var(--color-action-primary-text);font-size:calc(var(--density-icon,16px) * .75);line-height:1}[data-state-selected] .filterable-table .data-table-select-all:not(:disabled){background:var(--color-action-primary-bg);border-color:var(--color-action-primary-border)}[data-state-selected] .filterable-table .data-table-select-all:not(:disabled) .data-table-check-glyph{display:inline}[data-state-selected] .filterable-table .chip{background:var(--color-surface-default);border-color:var(--color-border-control);color:var(--color-text-default)}[data-state-selected] .filterable-table .chip .chip-remove{color:var(--color-text-muted)}[data-state-no-results] .filterable-table .data-table-body .data-table-row{display:none}[data-state-no-results] .filterable-table .data-table-body .data-table-empty{display:table-row}[data-state-no-results] .filterable-table .filterable-table-count-some{display:none}[data-state-no-results] .filterable-table .filterable-table-count-none{display:inline}@media (hover:none){.filterable-table .data-table-body .filterable-table-demo-target:hover{background:0 0}}@media (forced-colors:active){.filterable-table{border-color:canvastext}[data-state-focus-visible] .filterable-table .filterable-table-demo-target{outline-color:highlight}[data-state-selected] .filterable-table .filterable-table-row-selected{color:highlighttext;background:highlight}}.i3-window-frame{--_bar:28px;--_title:23px;--_gap:14px;--_outer:-2px;background:var(--color-surface-desktop);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-none);width:72rem;min-width:0;max-width:100%;color:var(--color-text-default);font-family:var(--font-family-mono);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);grid-template-rows:auto minmax(0,1fr);display:grid;container:i3-window-frame/inline-size}.i3-window-frame-bar{justify-content:space-between;align-items:stretch;gap:var(--space-8);min-height:var(--_bar);scrollbar-width:thin;background:var(--color-surface-chrome);border-bottom:var(--border-width-default) solid var(--color-border-divider);min-width:0;display:flex;overflow-x:auto}.i3-window-frame-workspaces{flex:none;align-items:stretch;display:flex}.i3-window-frame-workspace{min-width:var(--space-32);min-height:var(--_bar);padding:0 var(--space-8);border:0;border-inline-end:var(--border-width-default) solid var(--color-border-divider);border-radius:var(--radius-none);color:var(--color-text-default);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;align-items:center;display:inline-flex}.i3-window-frame-workspace[aria-selected=true]{background:var(--color-interaction-selection-bg);color:var(--color-interaction-selection-text)}.i3-window-frame-workspace:hover{background:var(--color-interaction-hover-bg)}.i3-window-frame-workspace[aria-selected=true]:hover{background:var(--color-interaction-selection-bg)}.i3-window-frame-workspace:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.i3-window-frame-workspace[aria-selected=true]:focus-visible{outline-color:var(--color-interaction-focus-ring-container)}.i3-window-frame-workspace:focus:not(:focus-visible){outline:0}.i3-window-frame-urgent-mark{padding-inline-start:var(--space-2);display:none}.i3-window-frame-status{color:var(--color-text-default);white-space:nowrap;flex:none;align-items:center;padding-inline-end:var(--space-8);display:flex}.i3-window-frame-block{align-items:center;gap:var(--space-4);padding:0 var(--space-8);border-inline-start:var(--border-width-default) solid var(--color-text-muted);font-variant-numeric:tabular-nums;display:inline-flex}.i3-window-frame-glyph{color:var(--color-icon-decorative)}.i3-window-frame-clock{color:var(--color-text-bright)}.i3-window-frame-area{gap:var(--_gap);min-width:0;min-height:18rem;padding:calc(var(--_gap) + var(--_outer));background:var(--color-surface-desktop);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.i3-window-frame-window,.i3-window-frame-container{background:var(--color-surface-canvas);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-none);outline:0;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.i3-window-frame-title,.i3-window-frame-tab{min-height:var(--_title);padding:0 var(--space-8);background:var(--color-surface-chrome);border:0;border-bottom:var(--border-width-default) solid var(--color-border-divider);border-radius:var(--radius-none);color:var(--color-text-muted);font:inherit;white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden}.i3-window-frame-window>.terminal,.i3-window-frame-window>.code-editor,.i3-window-frame-panel>.terminal,.i3-window-frame-panel>.code-editor{border:0}.i3-window-frame-focused{border-color:var(--color-border-active)}.i3-window-frame-focused>.i3-window-frame-title{background:var(--color-surface-chrome-alt);color:var(--color-text-bright)}.i3-window-frame-tabs{scrollbar-width:thin;background:var(--color-surface-chrome);border-bottom:var(--border-width-default) solid var(--color-border-divider);min-width:0;display:flex;overflow-x:auto}.i3-window-frame-tab{min-width:0;margin-bottom:calc(-1 * var(--border-width-default));border-bottom:var(--border-width-emphasis) solid transparent;cursor:pointer;flex:1 1 0}.i3-window-frame-tab[aria-selected=true]{background:var(--color-surface-chrome-alt);border-bottom-color:var(--color-border-selected-indicator);color:var(--color-text-bright)}.i3-window-frame-tab:hover{background:var(--color-interaction-hover-bg)}.i3-window-frame-tab:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.i3-window-frame-tab:focus:not(:focus-visible){outline:0}.i3-window-frame-container{grid-column:1/-1}.i3-window-frame-panel{min-width:0;min-height:0;display:grid}.i3-window-frame-panel[hidden]{display:none}.i3-window-frame-area-floating{grid-template-columns:minmax(0,1fr);min-height:27rem}.i3-window-frame-floating{inset-inline-end:var(--space-24);top:var(--space-32);width:60%;max-height:calc(100% - var(--space-48));border-color:var(--color-border-overlay);box-shadow:var(--shadow-floating);z-index:var(--z-raised);position:absolute}@container i3-window-frame (width<600px){.i3-window-frame-area{grid-template-columns:minmax(0,1fr)}.i3-window-frame-floating{width:80%;inset-inline-end:var(--space-8)}}.i3-window-frame-focused:focus-visible,[data-state-focus-visible] .i3-window-frame .i3-window-frame-focused{outline:var(--focus-ring-container);outline-offset:var(--focus-offset-container)}[data-state-focus-visible] .i3-window-frame .terminal,[data-state-focus-visible] .i3-window-frame .code-editor{outline:0}[data-state-focus-visible] .i3-window-frame .i3-window-frame-window:not(.i3-window-frame-focused) .terminal-cursor{color:inherit;outline:var(--border-width-default) solid var(--color-terminal-cursor);outline-offset:calc(-1 * var(--border-width-default));background:0 0}[data-state-focus-visible] .i3-window-frame .i3-window-frame-window:not(.i3-window-frame-focused) .code-editor-caret{display:none}[data-state-focus-visible] .i3-window-frame .i3-window-frame-window:not(.i3-window-frame-focused) .code-editor-line-current{background:0 0}[data-state-focus-visible] .i3-window-frame .i3-window-frame-window:not(.i3-window-frame-focused) .code-editor-line-current .code-editor-ln{background:var(--color-code-gutter-bg);color:var(--color-code-line-number)}[data-state-selected] .i3-window-frame .i3-window-frame-workspace-demo-target{background:var(--color-interaction-selection-bg);color:var(--color-interaction-selection-text)}[data-state-selected] .i3-window-frame .i3-window-frame-workspace:not(.i3-window-frame-workspace-demo-target){color:var(--color-text-default);background:0 0}[data-state-selected] .i3-window-frame .terminal-sel,[data-state-selected] .i3-window-frame .code-editor-sel{background:0 0}[data-state-selected] .i3-window-frame .terminal-sel{color:var(--color-terminal-fg)}[data-state-selected] .i3-window-frame .terminal-sel.terminal-fg-3{color:var(--color-terminal-ansi-3)}[data-state-container-inactive] .i3-window-frame .i3-window-frame-focused{border-color:var(--color-border-default);outline:0}[data-state-container-inactive] .i3-window-frame .i3-window-frame-focused>.i3-window-frame-title,[data-state-container-inactive] .i3-window-frame .i3-window-frame-tab[aria-selected=true]{background:var(--color-surface-chrome);color:var(--color-text-muted)}[data-state-container-inactive] .i3-window-frame .i3-window-frame-tab[aria-selected=true]{border-bottom-color:var(--color-border-selected-indicator-inactive)}[data-state-container-inactive] .i3-window-frame .i3-window-frame-floating{border-color:var(--color-border-default)}[data-state-error] .i3-window-frame .i3-window-frame-workspace-urgent{background:var(--color-status-danger-fill);color:var(--color-status-danger-on-fill)}[data-state-error] .i3-window-frame .i3-window-frame-urgent-mark{display:inline}@media (hover:none){.i3-window-frame-workspace:hover,.i3-window-frame-tab:hover{background:0 0}.i3-window-frame-workspace[aria-selected=true]:hover{background:var(--color-interaction-selection-bg)}.i3-window-frame-tab[aria-selected=true]:hover{background:var(--color-surface-chrome-alt)}}@media (forced-colors:active){.i3-window-frame,.i3-window-frame-window,.i3-window-frame-container{border-color:canvastext}.i3-window-frame-focused:focus-visible,[data-state-focus-visible] .i3-window-frame .i3-window-frame-focused{outline-color:highlight}.i3-window-frame-workspace[aria-selected=true],[data-state-selected] .i3-window-frame .i3-window-frame-workspace-demo-target,[data-state-error] .i3-window-frame .i3-window-frame-workspace-urgent{color:highlighttext;background:highlight}.i3-window-frame-floating{box-shadow:none}}.icon-button{width:var(--density-control-height,32px);height:var(--density-control-height,32px);background:var(--color-action-secondary-bg);color:var(--color-action-tertiary-text);border:var(--border-width-default) solid transparent;border-radius:var(--radius-none);font:inherit;cursor:pointer;outline:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.icon-button-icon{width:var(--icon-size-md);height:var(--icon-size-md);stroke:currentColor;stroke-width:var(--icon-stroke);fill:none;display:block}@media (hover:hover){.icon-button:hover{background:var(--color-action-tertiary-hover-bg)}}[data-state-hover] .icon-button{background:var(--color-action-tertiary-hover-bg)}.icon-button:active,[data-state-active] .icon-button{background:var(--color-interaction-pressed-bg);border-color:var(--color-border-active)}.icon-button:focus-visible,[data-state-focus-visible] .icon-button{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.icon-button[aria-pressed=true],[data-state-toggled] .icon-button{background:var(--color-interaction-selection-bg);color:var(--color-interaction-selection-text);border-color:var(--color-border-selected-indicator)}.icon-button[aria-pressed=true] .icon-button-icon,[data-state-toggled] .icon-button-icon{fill:currentColor}.icon-button[aria-pressed=true]:focus-visible,[data-state-toggled][data-state-focus-visible] .icon-button{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring-container);outline-offset:var(--focus-offset)}.icon-button:disabled,[data-state-disabled] .icon-button{background:var(--color-interaction-disabled-bg);color:var(--color-text-disabled);border-color:var(--color-border-disabled);cursor:not-allowed}.icon-button:disabled .icon-button-icon,[data-state-disabled] .icon-button-icon{fill:none}@media (prefers-reduced-motion:no-preference){.icon-button{transition:background-color var(--motion-duration-fast)}}@media (forced-colors:active){.icon-button:focus-visible,[data-state-focus-visible] .icon-button{outline-color:highlight}.icon-button[aria-pressed=true],[data-state-toggled] .icon-button{color:highlighttext;background:highlight}}.kbd{box-sizing:border-box;gap:var(--space-12);min-width:0;padding:var(--space-12);background:var(--color-surface-default);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);font:inherit;display:grid}.kbd :focus-visible,[data-state-focus-visible] .kbd{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring);outline-offset:var(--space-2)}.kbd{text-align:center;min-width:1.5em;padding:var(--space-2) var(--space-4);font:inherit;border-bottom-width:var(--border-width-emphasis);display:inline-block}.link-prose{max-width:40rem;color:var(--color-text-default);font-size:var(--font-size-reading);line-height:var(--font-line-height-reading);margin:0}.link{color:var(--color-text-link);text-decoration:underline;text-decoration-color:var(--color-text-link-underline);text-decoration-thickness:var(--border-width-default);text-underline-offset:var(--space-4);border-radius:var(--radius-none);cursor:pointer;outline:0}.link-standalone{align-items:center;gap:var(--space-4);padding:0 var(--space-4);min-height:var(--density-control-height,32px);font-size:var(--font-size-ui-md);line-height:var(--font-line-height-ui-md);display:inline-flex}.link-icon{width:var(--icon-size-md);height:var(--icon-size-md);stroke:currentColor;fill:none;flex:none}@media (hover:hover){.link:hover{background:var(--color-interaction-hover-bg-strong);color:var(--color-text-link-hover);text-decoration-color:currentColor;text-decoration-thickness:var(--border-width-emphasis)}}[data-state-hover] .link{background:var(--color-interaction-hover-bg-strong);color:var(--color-text-link-hover);text-decoration-color:currentColor;text-decoration-thickness:var(--border-width-emphasis)}.link:focus-visible,[data-state-focus-visible] .link{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.link:visited,[data-state-visited] .link{color:var(--color-text-link)}@media (hover:hover){.link:visited:hover{color:var(--color-text-link-hover)}}.link[aria-current=page],[data-state-current] .link{color:var(--color-text-bright);border-bottom:var(--border-width-emphasis) solid var(--color-border-selected-indicator);background:0 0;text-decoration:none}@media (hover:hover){.link[aria-current=page]:hover{color:var(--color-text-bright);background:0 0}}@media (forced-colors:active){.link:focus-visible,[data-state-focus-visible] .link{outline-color:highlight}.link[aria-current=page],[data-state-current] .link{border-bottom-color:highlight}}.list{background:var(--color-surface-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);min-width:0;max-width:28rem;color:var(--color-text-default);margin:0;padding:0;list-style:none}.list-option{align-items:center;gap:var(--space-8);min-height:var(--density-row-height,36px);padding:var(--space-2) var(--density-control-padding-x,12px);box-sizing:border-box;border-top:var(--border-width-default) solid var(--color-border-divider);color:var(--color-text-default);cursor:pointer;display:flex}.list-option:first-child{border-top:0}.list-check{width:var(--density-icon,16px);color:var(--color-interaction-selection-text);visibility:hidden;flex:none;justify-content:center;display:inline-flex}.list-label{overflow-wrap:anywhere;flex:auto;min-width:0}.list-meta{color:var(--color-text-muted);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);font-variant-numeric:tabular-nums;flex:none;padding-inline-start:var(--space-12)}.list-option:hover,[data-state-hover] .list-option-demo-target{background:var(--color-interaction-hover-bg)}.list-option:focus-visible,[data-state-focus-visible] .list-option-demo-target{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.list-option:focus:not(:focus-visible){outline:0}.list-option[aria-selected=true],[data-state-selected] .list-option-demo-target{background:var(--color-interaction-selection-bg);color:var(--color-interaction-selection-text)}.list-option[aria-selected=true] .list-check,[data-state-selected] .list-option-demo-target .list-check{visibility:visible}.list-option[aria-selected=true] .list-meta,[data-state-selected] .list-option-demo-target .list-meta{color:var(--color-interaction-selection-text)}.list-option[aria-selected=true]:hover,[data-state-selected] .list-option-demo-target:hover{background:var(--color-interaction-selection-bg)}.list-option[aria-selected=true]:focus-visible,[data-state-selected][data-state-focus-visible] .list-option-demo-target{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring-container);outline-offset:var(--focus-offset)}.list[data-container-inactive] .list-option[aria-selected=true],[data-state-selected][data-state-container-inactive] .list-option-demo-target{background:var(--color-interaction-selection-inactive-bg);color:var(--color-interaction-selection-inactive-text);outline:0}.list[data-container-inactive] .list-option[aria-selected=true] .list-check,.list[data-container-inactive] .list-option[aria-selected=true] .list-meta,[data-state-selected][data-state-container-inactive] .list-option-demo-target .list-check,[data-state-selected][data-state-container-inactive] .list-option-demo-target .list-meta{color:var(--color-interaction-selection-inactive-text)}.list-option[aria-disabled=true],[data-state-disabled] .list-option{color:var(--color-text-disabled);cursor:not-allowed;background:0 0}.list-option[aria-disabled=true] .list-meta,[data-state-disabled] .list-meta{color:var(--color-text-disabled)}.list-option[aria-disabled=true]:hover,[data-state-disabled] .list-option:hover{background:0 0}[data-state-disabled] .list-option[aria-selected=true] .list-check{color:var(--color-text-disabled)}@media (hover:none){.list-option:hover{background:0 0}.list-option[aria-selected=true]:hover{background:var(--color-interaction-selection-bg)}}@media (prefers-reduced-motion:no-preference){.list-option{transition:background-color var(--motion-duration-fast)}}@media (forced-colors:active){.list-option:focus-visible,[data-state-focus-visible] .list-option-demo-target{outline-color:highlight}.list-option[aria-selected=true],[data-state-selected] .list-option-demo-target{color:highlighttext;background:highlight}}.loading-indicator{color:var(--color-text-default);font-size:var(--font-size-ui-md);line-height:var(--font-line-height-ui-md)}.loading-indicator-inline{align-items:baseline;gap:var(--space-4);min-width:0;display:inline-flex}.loading-indicator-block{justify-content:center;align-items:center;gap:var(--space-4);min-height:calc(3 * var(--density-row-height,36px));padding:var(--space-16);background:var(--color-surface-default);border:var(--border-width-default) solid var(--color-border-divider);border-radius:var(--radius-none);text-align:center;flex-direction:column;display:flex}.loading-indicator-glyph{color:var(--color-text-muted);font-weight:var(--font-weight-bold);letter-spacing:var(--space-1)}.loading-indicator-block .loading-indicator-glyph{font-size:var(--font-size-h1);line-height:var(--font-line-height-h1)}.loading-indicator-label{overflow-wrap:anywhere;min-width:0}.loading-indicator[aria-busy=true] .loading-indicator-glyph,[data-state-default] .loading-indicator-glyph{display:inline}@media (prefers-reduced-motion:reduce){.loading-indicator,.loading-indicator-glyph{transition:none;animation:none}}[data-state-reduced-motion] .loading-indicator,[data-state-reduced-motion] .loading-indicator-glyph{transition:none;animation:none}.menu{gap:var(--space-2);min-width:0;color:var(--color-text-default);justify-items:start;display:grid}.menu-button{align-items:center;gap:var(--space-4);min-height:var(--density-control-height,32px);padding:0 var(--density-control-padding-x,12px);background:var(--color-surface-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);color:var(--color-text-default);font:inherit;white-space:nowrap;cursor:pointer;display:inline-flex}.menu-chevron,.menu-submenu{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--color-icon-decorative);flex:none;display:inline-flex}.menu-chevron svg,.menu-submenu svg{fill:none;stroke:currentColor;width:100%;height:100%;stroke-width:var(--icon-stroke)}.menu-list{min-width:12rem;max-width:calc(100vw - var(--space-16));padding:var(--space-4) 0;background:var(--color-surface-raised);border:var(--border-width-default) solid var(--color-border-overlay);border-radius:var(--radius-none);z-index:var(--z-popover);margin:0;list-style:none}.menu-list[hidden]{display:none}.menu-item{align-items:center;gap:var(--space-8);width:100%;min-height:var(--density-row-height,36px);padding:0 var(--density-control-padding-x,12px);box-sizing:border-box;border-radius:var(--radius-none);color:var(--color-text-default);font:inherit;text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex}.menu-check{width:var(--density-icon,16px);color:var(--color-text-bright);visibility:hidden;flex:none;justify-content:center;display:inline-flex}.menu-label{flex:auto;min-width:0}.menu-shortcut{color:var(--color-text-muted);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);flex:none;padding-inline-start:var(--space-16)}.menu-separator{height:0;margin:var(--space-4) 0;border:0;border-top:var(--border-width-default) solid var(--color-border-divider)}.menu-button:hover{background:var(--color-interaction-hover-bg)}.menu-item:hover,[data-state-hover] .menu-item-demo-target{background:var(--color-interaction-hover-bg-strong);color:var(--color-text-link-hover)}.menu-item:hover .menu-shortcut,[data-state-hover] .menu-item-demo-target .menu-shortcut{color:var(--color-text-link-hover)}.menu-button:focus-visible,[data-state-focus-visible] .menu-button{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.menu-item:focus-visible{outline:var(--focus-ring-container);outline-offset:var(--focus-offset-container)}.menu-button:focus:not(:focus-visible),.menu-item:focus:not(:focus-visible){outline:0}.menu-button[aria-expanded=true],[data-state-open] .menu-button{background:var(--color-interaction-pressed-bg);border-color:var(--color-border-active)}[data-state-open] .menu-list{display:block}[data-state-closed] .menu-button{background:var(--color-surface-default);border-color:var(--color-border-control)}[data-state-closed] .menu-list{display:none}.menu-item:focus,.menu-item[aria-selected=true],[data-state-selected] .menu-item-demo-target{background:var(--color-interaction-selection-bg);color:var(--color-interaction-selection-text)}.menu-item:focus .menu-shortcut,.menu-item:focus .menu-check,.menu-item:focus .menu-submenu,[data-state-selected] .menu-item-demo-target .menu-shortcut,[data-state-selected] .menu-item-demo-target .menu-check,[data-state-selected] .menu-item-demo-target .menu-submenu{color:var(--color-interaction-selection-text)}.menu-item[aria-checked=true] .menu-check,[data-state-checked] .menu-item-demo-target .menu-check{visibility:visible}.menu-item:disabled,.menu-item[aria-disabled=true],[data-state-disabled] .menu-item,.menu-button:disabled,[data-state-disabled] .menu-button{color:var(--color-text-disabled);cursor:not-allowed;background:0 0}.menu-item[aria-disabled=true] .menu-shortcut,.menu-item[aria-disabled=true] .menu-check,.menu-item[aria-disabled=true] .menu-submenu,[data-state-disabled] .menu-shortcut,[data-state-disabled] .menu-check,[data-state-disabled] .menu-submenu,[data-state-disabled] .menu-chevron{color:var(--color-text-disabled)}.menu-button:disabled,[data-state-disabled] .menu-button{background:var(--color-interaction-disabled-bg);border-color:var(--color-border-disabled)}.menu-item[aria-disabled=true]:hover,[data-state-disabled] .menu-item:hover{color:var(--color-text-disabled);background:0 0}@media (hover:none){.menu-item:hover{color:var(--color-text-default);background:0 0}.menu-button:hover{background:var(--color-surface-default)}}@media (prefers-reduced-motion:no-preference){.menu-item,.menu-button{transition:background-color var(--motion-duration-fast)}}@media (forced-colors:active){.menu-button:focus-visible,[data-state-focus-visible] .menu-button,.menu-item:focus-visible{outline-color:highlight}.menu-item:focus,[data-state-selected] .menu-item-demo-target{color:highlighttext;background:highlight}}.checkbox{gap:var(--space-4);min-width:0;max-width:28rem;color:var(--color-text-default);border:0;margin:0;padding:0;display:grid}.checkbox-legend{margin-bottom:var(--space-4);color:var(--color-text-bright);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);padding:0}.checkbox-required{color:var(--color-status-danger-text);display:none}.checkbox-option{grid-template-columns:var(--density-icon,16px) minmax(0, 1fr);align-items:center;gap:var(--space-4);min-height:var(--space-24);padding:var(--space-2) 0;cursor:pointer;display:grid}.checkbox-control{width:var(--density-icon,16px);height:var(--density-icon,16px);color:var(--color-action-primary-text);display:inline-grid}.checkbox-control>*{grid-area:1/1}.checkbox-input{appearance:none;width:var(--density-icon,16px);height:var(--density-icon,16px);background:var(--color-surface-input);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);cursor:pointer;outline:0;margin:0}.checkbox-check,.checkbox-dash{width:var(--density-icon,16px);height:var(--density-icon,16px);stroke:currentColor;fill:none;pointer-events:none;display:none}.checkbox-text{font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm)}.checkbox-message{color:var(--color-status-danger-text);font-size:var(--font-size-caption);line-height:var(--font-line-height-caption);margin:0;display:none}@media (hover:hover){.checkbox-option:hover .checkbox-input:not(:disabled){background:var(--color-interaction-hover-bg)}.checkbox-option:hover .checkbox-input:checked:not(:disabled),.checkbox-option:hover .checkbox-input:indeterminate:not(:disabled){background:var(--color-action-primary-hover-bg)}}[data-state-hover] .checkbox-input{background:var(--color-interaction-hover-bg)}.checkbox-input:checked,[data-state-checked] .checkbox-input{background:var(--color-action-primary-bg)}.checkbox-input:checked~.checkbox-check,[data-state-checked] .checkbox-check{display:block}.checkbox-input:indeterminate,[data-state-mixed] .checkbox-input{background:var(--color-action-primary-bg)}.checkbox-input:indeterminate~.checkbox-check,[data-state-mixed] .checkbox-check{display:none}.checkbox-input:indeterminate~.checkbox-dash,[data-state-mixed] .checkbox-dash{display:block}[data-state-hover][data-state-checked] .checkbox-input,[data-state-hover][data-state-mixed] .checkbox-input{background:var(--color-action-primary-hover-bg)}.checkbox-input:focus-visible,[data-state-focus-visible] .checkbox-input{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.checkbox-input:checked:focus-visible,.checkbox-input:indeterminate:focus-visible,[data-state-checked][data-state-focus-visible] .checkbox-input,[data-state-mixed][data-state-focus-visible] .checkbox-input{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring-container);outline-offset:var(--focus-offset)}.checkbox:has(.checkbox-input:required) .checkbox-required,[data-state-required] .checkbox-required{display:inline}.checkbox-input[aria-invalid=true],[data-state-invalid] .checkbox-input{border-color:var(--color-status-danger-border);border-width:var(--border-width-emphasis)}.checkbox:has(.checkbox-input[aria-invalid=true]) .checkbox-message,[data-state-invalid] .checkbox-message{display:block}.checkbox-input:disabled,[data-state-disabled] .checkbox-input{background:var(--color-interaction-disabled-bg);border-color:var(--color-border-disabled);cursor:not-allowed}.checkbox-input:disabled~.checkbox-check,.checkbox-input:disabled~.checkbox-dash,[data-state-disabled] .checkbox-check,[data-state-disabled] .checkbox-dash{color:var(--color-text-disabled)}.checkbox-option:has(.checkbox-input:disabled),[data-state-disabled] .checkbox-option{color:var(--color-text-disabled);cursor:not-allowed}.checkbox:disabled .checkbox-legend,[data-state-disabled] .checkbox-legend{color:var(--color-text-disabled)}@media (forced-colors:active){.checkbox-input:focus-visible,[data-state-focus-visible] .checkbox-input{outline-color:highlight}.checkbox-input:checked,.checkbox-input:indeterminate,[data-state-checked] .checkbox-input,[data-state-mixed] .checkbox-input{background:highlight}.checkbox-control{color:highlighttext}}.multiselect{box-sizing:border-box;gap:var(--space-12);min-width:0;padding:var(--space-12);background:var(--color-surface-default);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);font:inherit;display:grid}.multiselect-control{font:inherit;min-height:var(--density-control-height);padding:var(--space-8);background:var(--color-surface-input);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none)}.multiselect :focus-visible,[data-state-focus-visible] .multiselect [data-demo-focus-target]{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring);outline-offset:var(--space-2)}.multiselect :disabled,[data-state-disabled] .multiselect-control{color:var(--color-text-disabled);background:var(--color-interaction-disabled-bg);border-color:var(--color-border-disabled);opacity:1}.multiselect-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.multiselect [data-options]{gap:var(--space-8);display:grid}.multiselect label{gap:var(--space-8);min-height:var(--density-control-height);align-items:center;display:flex}.multiselect input[type=checkbox]{accent-color:var(--color-action-primary-bg)}.multiselect label:has(:checked),[data-state-checked] .multiselect label:has(input[type=checkbox]):first-child{border-inline-start:var(--border-width-emphasis) solid var(--color-border-active)}.multiselect [data-selection-status],[data-state-no-results] .multiselect [data-selection-status]{color:var(--color-text-muted)}.number-field{gap:var(--space-4);min-width:0;max-width:20rem;color:var(--color-text-default);display:grid;position:relative}.number-field-label{color:var(--color-text-bright);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm)}.number-field-root{min-height:var(--density-control-height,32px);background:var(--color-surface-input);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);align-items:stretch;display:flex}.number-field-input{min-width:0;padding:0 var(--density-control-padding-x,12px);color:var(--color-text-default);caret-color:var(--color-code-caret);font:inherit;text-align:end;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;outline:0;flex:auto}.number-field-input::-webkit-inner-spin-button,.number-field-input::-webkit-outer-spin-button{appearance:none;margin:0}.number-field-input::selection{background:var(--color-interaction-text-selection-bg);color:var(--color-interaction-text-selection-text)}.number-field-unit{padding:0 var(--space-8);color:var(--color-text-muted);border-inline-start:var(--border-width-default) solid var(--color-border-divider);white-space:nowrap;align-items:center;display:inline-flex}.number-field-stepper{min-width:var(--space-24);border-inline-start:var(--border-width-default) solid var(--color-border-divider);grid-template-rows:1fr 1fr;display:grid}.number-field-action{min-width:var(--space-24);padding:0 var(--space-4);border-radius:var(--radius-none);color:var(--color-action-tertiary-text);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;margin:0;line-height:1}.number-field-action+.number-field-action{border-top:var(--border-width-default) solid var(--color-border-divider)}.number-field-help{color:var(--color-text-muted);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);margin:0}.number-field-message{color:var(--color-status-danger-text);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);margin:0;display:none}@media (hover:hover){.number-field-root:hover{background:var(--color-interaction-hover-bg)}.number-field-action:hover:not(:disabled){background:var(--color-action-tertiary-hover-bg)}}[data-state-hover] .number-field-root{background:var(--color-interaction-hover-bg)}.number-field-root:has(.number-field-input:focus-visible),[data-state-focus-visible] .number-field-root{border-color:var(--color-border-active);outline:var(--focus-ring);outline-offset:var(--focus-offset)}.number-field-action:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.number-field-root:has(.number-field-input[aria-invalid=true]),.number-field-root:has(.number-field-input:user-invalid),[data-state-invalid] .number-field-root{border-color:var(--color-status-danger-border);border-width:var(--border-width-emphasis)}.number-field:has(.number-field-input[aria-invalid=true]) .number-field-message,.number-field:has(.number-field-input:user-invalid) .number-field-message,[data-state-invalid] .number-field-message{display:block}.number-field:has(.number-field-input[aria-invalid=true]) .number-field-help,[data-state-invalid] .number-field-help{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.number-field-root:has(.number-field-input[aria-invalid=true]:focus-visible),[data-state-invalid][data-state-focus-visible] .number-field-root{border-color:var(--color-status-danger-border);outline:var(--border-width-default) dashed var(--color-interaction-focus-ring-container);outline-offset:var(--focus-offset-invalid)}.number-field-root:has(.number-field-input:disabled),[data-state-disabled] .number-field-root{background:var(--color-interaction-disabled-bg);border-color:var(--color-border-disabled);cursor:not-allowed}.number-field-input:disabled,.number-field-root:has(.number-field-input:disabled) .number-field-unit,.number-field-action:disabled,[data-state-disabled] .number-field-input,[data-state-disabled] .number-field-unit,[data-state-disabled] .number-field-action{color:var(--color-text-disabled);cursor:not-allowed}.number-field:has(.number-field-input:disabled) .number-field-label,[data-state-disabled] .number-field-label{color:var(--color-text-disabled)}.number-field-root:has(.number-field-input:read-only:not(:disabled)),[data-state-read-only] .number-field-root{background:var(--color-surface-canvas);border-color:#0000;border-bottom:var(--border-width-default) dotted var(--color-border-divider)}.number-field-root:has(.number-field-input:read-only) .number-field-stepper,[data-state-read-only] .number-field-stepper{display:none}.number-field-root:has(.number-field-input:read-only:focus-visible),[data-state-read-only][data-state-focus-visible] .number-field-root{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (forced-colors:active){.number-field-root:has(.number-field-input:focus-visible),.number-field-action:focus-visible,[data-state-focus-visible] .number-field-root{outline-color:highlight}}.pagination{min-width:0;color:var(--color-text-default);background:var(--color-surface-default)}.pagination-list{align-items:center;gap:var(--density-gap,4px);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pagination-compact .pagination-list{flex-wrap:nowrap}.pagination-item{min-width:0;display:inline-flex}.pagination-link{min-width:var(--density-control-height,32px);min-height:var(--density-control-height,32px);padding:0 var(--space-8);border-radius:var(--radius-none);color:var(--color-text-default);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pagination-edge{padding:0 var(--density-control-padding-x,12px)}.pagination-glyph{padding-inline:var(--space-2)}.pagination-gap{min-width:var(--density-control-height,32px);min-height:var(--density-control-height,32px);color:var(--color-text-muted);user-select:none;justify-content:center;align-items:center;display:inline-flex}.pagination-status{min-height:var(--density-control-height,32px);padding:0 var(--space-8);color:var(--color-text-default);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;display:inline-flex}.pagination-status-current{color:var(--color-text-bright);font-weight:var(--font-weight-bold);padding-inline-end:var(--space-4)}.pagination-link:hover,[data-state-hover] .pagination-link-demo-target{background:var(--color-interaction-hover-bg)}.pagination-link:active{background:var(--color-interaction-pressed-bg)}.pagination-link:focus-visible,[data-state-focus-visible] .pagination-link-demo-target{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.pagination-link:focus:not(:focus-visible){outline:0}.pagination-link[aria-current=page],[data-state-current] .pagination-current{background:var(--color-interaction-selection-bg);color:var(--color-text-on-selection)}.pagination-link[aria-current=page]:hover,[data-state-current] .pagination-current:hover{background:var(--color-interaction-selection-bg)}.pagination-link[aria-current=page]:focus-visible{outline-color:var(--color-interaction-focus-ring-container)}.pagination-link[aria-disabled=true],[data-state-disabled] .pagination-edge{color:var(--color-text-disabled);cursor:not-allowed}.pagination-link[aria-disabled=true]:hover,[data-state-disabled] .pagination-edge:hover{background:0 0}@media (hover:none){.pagination-link:hover{background:0 0}}@media (prefers-reduced-motion:no-preference){.pagination-link{transition:background-color var(--motion-duration-fast)}}@media (forced-colors:active){.pagination-link:focus-visible,[data-state-focus-visible] .pagination-link-demo-target{outline-color:highlight}.pagination-link[aria-current=page],[data-state-current] .pagination-current{color:highlighttext;background:highlight}}.popover{box-sizing:border-box;gap:var(--space-12);min-width:0;padding:var(--space-12);background:var(--color-surface-default);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);font:inherit;display:grid}.popover-control{font:inherit;min-height:var(--density-control-height);padding:var(--space-8);background:var(--color-surface-input);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none)}.popover :focus-visible,[data-state-focus-visible] .popover [data-demo-focus-target]{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring);outline-offset:var(--space-2)}.popover-panel,[data-state-open] .popover-panel{padding:var(--space-16);background:var(--color-surface-overlay);max-width:min(24rem,90vw);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-overlay);border-radius:var(--radius-none);margin:0}.popover-panel::backdrop{background:0 0}.popover-panel[hidden],[data-state-closed] .popover-panel{display:none}.progress{gap:var(--space-4);min-width:0;max-width:28rem;color:var(--color-text-default);--_stripes:repeating-linear-gradient(45deg, var(--color-action-primary-bg) 0 var(--space-8), var(--color-interaction-pressed-bg) var(--space-8) var(--space-16));display:grid}.progress-header{justify-content:space-between;gap:var(--space-2) var(--space-8);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);flex-wrap:wrap;display:flex}.progress-label{color:var(--color-text-bright)}.progress-error-glyph{color:var(--color-status-danger-text);font-weight:var(--font-weight-bold);display:none}.progress-value{color:var(--color-text-default);font-variant-numeric:tabular-nums}.progress-bar{width:100%;height:var(--space-4);appearance:none;background:var(--color-interaction-pressed-bg);border-radius:var(--radius-none);color:var(--color-action-primary-bg);border:0;display:block;overflow:hidden}.progress-bar::-webkit-progress-bar{background:var(--color-interaction-pressed-bg);border-radius:var(--radius-none)}.progress-bar::-webkit-progress-value{background:var(--color-action-primary-bg);border-radius:var(--radius-none)}.progress-bar::-moz-progress-bar{background:var(--color-action-primary-bg);border-radius:var(--radius-none)}.progress-bar:indeterminate,[data-state-busy] .progress-bar{background:var(--_stripes)}.progress-bar:indeterminate::-webkit-progress-bar,[data-state-busy] .progress-bar::-webkit-progress-bar{background:var(--_stripes)}.progress-bar:indeterminate::-webkit-progress-value,[data-state-busy] .progress-bar::-webkit-progress-value{background:0 0}.progress-bar:indeterminate::-moz-progress-bar,[data-state-busy] .progress-bar::-moz-progress-bar{background:0 0}[data-state-busy] .progress-value{display:none}.progress[data-state-error] .progress-bar,[data-state-error] .progress-bar{color:var(--color-status-danger-fill)}[data-state-error] .progress-bar::-webkit-progress-value{background:var(--color-status-danger-fill)}[data-state-error] .progress-bar::-moz-progress-bar{background:var(--color-status-danger-fill)}[data-state-error] .progress-error-glyph{display:inline}.progress-detail{color:var(--color-text-muted);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);margin:0}@media (prefers-reduced-motion:reduce){.progress-bar,.progress-bar::-webkit-progress-bar,.progress-bar::-webkit-progress-value{transition:none;animation:none}}[data-state-reduced-motion] .progress-bar,[data-state-reduced-motion] .progress-bar::-webkit-progress-bar,[data-state-reduced-motion] .progress-bar::-webkit-progress-value{transition:none;animation:none}@media (forced-colors:active){.progress-bar{border-color:canvastext}.progress-bar:indeterminate,[data-state-busy] .progress-bar,.progress-bar:indeterminate::-webkit-progress-bar,[data-state-busy] .progress-bar::-webkit-progress-bar{background:repeating-linear-gradient(45deg, CanvasText 0 var(--space-8), Canvas var(--space-8) var(--space-16))}}@media (hover:hover){.radio-group-option:hover .radio-group-input:not(:disabled){background:var(--color-interaction-hover-bg)}.radio-group-option:hover .radio-group-input:checked:not(:disabled){background:var(--color-action-primary-hover-bg)}}@media (forced-colors:active){.radio-group-input:focus-visible,[data-state-focus-visible] .radio-group-input{outline-color:highlight}.radio-group-input:checked,[data-state-checked] .radio-group-input{background:highlight}.radio-group-dot{background:highlighttext}}.range{box-sizing:border-box;gap:var(--space-12);min-width:0;padding:var(--space-12);background:var(--color-surface-default);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);font:inherit;display:grid}.range-control{font:inherit;min-height:var(--density-control-height);padding:var(--space-8);background:var(--color-surface-input);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none)}.range :focus-visible,[data-state-focus-visible] .range [data-demo-focus-target]{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring);outline-offset:var(--space-2)}.range :disabled,[data-state-disabled] .range-control{color:var(--color-text-disabled);background:var(--color-interaction-disabled-bg);border-color:var(--color-border-disabled);opacity:1}.range-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.range input{width:100%;min-height:var(--density-control-height);accent-color:var(--color-action-primary-bg)}.range output{font-variant-numeric:tabular-nums}.repeater{box-sizing:border-box;gap:var(--space-12);min-width:0;padding:var(--space-12);background:var(--color-surface-default);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);font:inherit;display:grid}.repeater-control{font:inherit;min-height:var(--density-control-height);padding:var(--space-8);background:var(--color-surface-input);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none)}.repeater :focus-visible,[data-state-focus-visible] .repeater [data-demo-focus-target]{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring);outline-offset:var(--space-2)}.repeater :disabled,[data-state-disabled] .repeater-control{color:var(--color-text-disabled);background:var(--color-interaction-disabled-bg);border-color:var(--color-border-disabled);opacity:1}.repeater-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.repeater ol{gap:var(--space-12);padding-inline-start:var(--space-24);display:grid}.repeater [data-empty],[data-state-empty] .repeater [data-empty]{color:var(--color-text-muted)}.search-field{gap:var(--space-4);min-width:0;max-width:28rem;color:var(--color-text-default);display:grid}.search-field-label{color:var(--color-text-bright);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm)}.search-field-root{min-height:var(--density-control-height,32px);background:var(--color-surface-input);color:var(--color-icon-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);align-items:center;padding-inline-start:var(--space-8);display:flex}.search-field-icon{width:var(--icon-size-md);height:var(--icon-size-md);stroke:currentColor;fill:none;flex:none}.search-field-loading{width:var(--icon-size-md);color:var(--color-text-muted);text-align:center;flex:none;display:none}.search-field-input{min-width:0;padding:0 var(--space-8);color:var(--color-text-default);caret-color:var(--color-code-caret);font:inherit;appearance:none;background:0 0;border:0;outline:0;flex:auto;align-self:stretch}.search-field-input::placeholder{color:var(--color-text-placeholder);opacity:1;font-style:italic}.search-field-input::selection{background:var(--color-interaction-text-selection-bg);color:var(--color-interaction-text-selection-text)}.search-field-input::-webkit-search-cancel-button,.search-field-input::-webkit-search-decoration{appearance:none;display:none}.search-field-clear{min-width:var(--space-24);padding:0 var(--space-4);border-radius:var(--radius-none);color:var(--color-action-tertiary-text);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;flex:none;justify-content:center;align-self:stretch;align-items:center;margin:0;display:inline-flex}.search-field-clear svg{width:var(--icon-size-md);height:var(--icon-size-md);stroke:currentColor;fill:none}.search-field-kbd{padding:0 var(--space-4);color:var(--color-text-muted);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-none);font:inherit;font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);flex:none;margin-inline-end:var(--space-8)}.search-field-help{color:var(--color-text-muted);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);margin:0}.search-field-status{color:var(--color-text-muted);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);margin:0;display:none}@media (hover:hover){.search-field-root:hover{background:var(--color-interaction-hover-bg)}.search-field-clear:hover:not(:disabled){background:var(--color-action-tertiary-hover-bg)}}[data-state-hover] .search-field-root{background:var(--color-interaction-hover-bg)}.search-field-root:has(.search-field-input:focus-visible),[data-state-focus-visible] .search-field-root{border-color:var(--color-border-active);outline:var(--focus-ring);outline-offset:var(--focus-offset)}.search-field-root:has(.search-field-input:focus) .search-field-kbd,[data-state-focus-visible] .search-field-kbd{display:none}.search-field-clear:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.search-field-input:placeholder-shown~.search-field-clear,[data-state-placeholder-shown] .search-field-clear,.search-field[aria-busy=true] .search-field-icon,[data-state-loading] .search-field-icon{display:none}.search-field[aria-busy=true] .search-field-loading,[data-state-loading] .search-field-loading{display:inline-block}.search-field[data-results=none] .search-field-status,[data-state-no-results] .search-field-status{display:block}.search-field-root:has(.search-field-input:disabled),[data-state-disabled] .search-field-root{background:var(--color-interaction-disabled-bg);color:var(--color-text-disabled);border-color:var(--color-border-disabled);cursor:not-allowed}.search-field-input:disabled,[data-state-disabled] .search-field-input,[data-state-disabled] .search-field-kbd{color:var(--color-text-disabled);cursor:not-allowed}.search-field-root:has(.search-field-input:disabled) .search-field-clear,[data-state-disabled] .search-field-clear{display:none}.search-field:has(.search-field-input:disabled) .search-field-label,[data-state-disabled] .search-field-label{color:var(--color-text-disabled)}@media (forced-colors:active){.search-field-root:has(.search-field-input:focus-visible),.search-field-clear:focus-visible,[data-state-focus-visible] .search-field-root{outline-color:highlight}}.radio-group{gap:var(--space-4);min-width:0;max-width:28rem;color:var(--color-text-default);border:0;margin:0;padding:0;display:grid}.radio-group-legend{margin-bottom:var(--space-4);color:var(--color-text-bright);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);padding:0}.radio-group-required{color:var(--color-status-danger-text);display:none}.radio-group-options{gap:var(--space-4);flex-direction:column;display:flex}.radio-group-horizontal .radio-group-options{gap:var(--space-4) var(--space-16);flex-flow:wrap}.radio-group-option{grid-template-columns:var(--density-icon,16px) minmax(0, 1fr);align-items:start;gap:var(--space-8);min-height:var(--space-24);padding:var(--space-4) 0;cursor:pointer;display:grid}.radio-group-control{width:var(--density-icon,16px);height:var(--density-icon,16px);display:inline-grid}.radio-group-control>*{grid-area:1/1}.radio-group-input{appearance:none;width:var(--density-icon,16px);height:var(--density-icon,16px);background:var(--color-surface-input);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);cursor:pointer;outline:0;margin:0}.radio-group-dot{width:var(--space-8);height:var(--space-8);margin:var(--space-4);background:var(--color-action-primary-text);pointer-events:none;display:none}.radio-group-text{font-size:var(--font-size-ui-md);line-height:var(--font-line-height-ui-md)}.radio-group-message{color:var(--color-status-danger-text);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);margin:0;display:none}@media (hover:hover){.radio-group-option:hover .radio-group-input:not(:disabled){background:var(--color-interaction-hover-bg)}.radio-group-option:hover .radio-group-input:checked:not(:disabled){background:var(--color-action-primary-hover-bg)}}[data-state-hover] .radio-group-input{background:var(--color-interaction-hover-bg)}.radio-group-input:checked,[data-state-checked] .radio-group-input{background:var(--color-action-primary-bg)}.radio-group-input:checked~.radio-group-dot,[data-state-checked] .radio-group-dot{display:block}[data-state-hover][data-state-checked] .radio-group-input{background:var(--color-action-primary-hover-bg)}.radio-group-input:focus-visible,[data-state-focus-visible] .radio-group-input{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.radio-group-input:checked:focus-visible,[data-state-checked][data-state-focus-visible] .radio-group-input{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring-container);outline-offset:var(--focus-offset)}.radio-group:has(.radio-group-input:required) .radio-group-required,[data-state-required] .radio-group-required{display:inline}.radio-group-input[aria-invalid=true],[data-state-invalid] .radio-group-input{border-color:var(--color-status-danger-border);border-width:var(--border-width-emphasis)}.radio-group:has(.radio-group-input[aria-invalid=true]) .radio-group-message,[data-state-invalid] .radio-group-message{display:block}.radio-group-input:disabled,[data-state-disabled] .radio-group-input{background:var(--color-interaction-disabled-bg);border-color:var(--color-border-disabled);cursor:not-allowed}.radio-group-input:disabled~.radio-group-dot,[data-state-disabled] .radio-group-dot{background:var(--color-text-disabled)}.radio-group-option:has(.radio-group-input:disabled),[data-state-disabled] .radio-group-option{color:var(--color-text-disabled);cursor:not-allowed}.radio-group:disabled .radio-group-legend,[data-state-disabled] .radio-group-legend{color:var(--color-text-disabled)}@media (forced-colors:active){.radio-group-input:focus-visible,[data-state-focus-visible] .radio-group-input{outline-color:highlight}.radio-group-input:checked,[data-state-checked] .radio-group-input{background:highlight}.radio-group-dot{background:highlighttext}}.segmented-control{box-sizing:border-box;gap:var(--space-12);min-width:0;padding:var(--space-12);background:var(--color-surface-default);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);font:inherit;display:grid}.segmented-control-control{font:inherit;min-height:var(--density-control-height);padding:var(--space-8);background:var(--color-surface-input);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none)}.segmented-control :focus-visible,[data-state-focus-visible] .segmented-control [data-demo-focus-target]{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring);outline-offset:var(--space-2)}.segmented-control :disabled,[data-state-disabled] .segmented-control-control{color:var(--color-text-disabled);background:var(--color-interaction-disabled-bg);border-color:var(--color-border-disabled);opacity:1}.segmented-control-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.segmented-control-options{flex-wrap:wrap;display:flex}.segmented-control label{align-items:center;gap:var(--space-4);padding:var(--space-8);border:var(--border-width-default) solid var(--color-border-control);display:flex}.segmented-control label:has(:checked),[data-state-checked] .segmented-control label:first-child{background:var(--color-interaction-selection-bg);color:var(--color-interaction-selection-text)}.segmented-control input{accent-color:var(--color-action-primary-bg)}.segmented-control input:checked:focus-visible,[data-state-focus-visible] .segmented-control input:checked{outline-color:var(--color-interaction-focus-ring-container)}.select{gap:var(--space-4);min-width:0;max-width:28rem;color:var(--color-text-default);display:grid;position:relative}.select-label{color:var(--color-text-bright);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm)}.select-required{color:var(--color-status-danger-text);display:none}.select-root{min-width:0;min-height:var(--density-control-height,32px);background:var(--color-surface-input);color:var(--color-icon-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);display:grid;position:relative}.select-control{appearance:none;width:100%;min-width:0;min-height:calc(var(--density-control-height,32px) - 2 * var(--border-width-default));padding:0 calc(var(--density-control-padding-x,12px) + var(--icon-size-md) + var(--space-4)) 0 var(--density-control-padding-x,12px);border-radius:var(--radius-none);color:var(--color-text-default);font:inherit;cursor:default;background:0 0;border:0;outline:0;margin:0}.select-control-multiple{padding:var(--space-2) 0;overflow-y:auto}.select-control option,.select-control optgroup{background:var(--color-surface-raised);color:var(--color-text-default);font:inherit;font-style:normal}.select-control option{padding:0 var(--density-control-padding-x,12px);min-height:var(--density-row-height,36px)}.select-control optgroup{color:var(--color-text-muted)}.select-control option:checked{background:var(--color-interaction-selection-bg);color:var(--color-interaction-selection-text)}.select-chevron{inset-inline-end:var(--density-control-padding-x,12px);width:var(--icon-size-md);height:var(--icon-size-md);margin-top:calc(var(--icon-size-md) / -2);stroke:currentColor;fill:none;pointer-events:none;position:absolute;top:50%}.select-help{color:var(--color-text-muted);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);margin:0}.select-message{color:var(--color-status-danger-text);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);margin:0;display:none}@media (hover:hover){.select-root:hover{background:var(--color-interaction-hover-bg)}}[data-state-hover] .select-root{background:var(--color-interaction-hover-bg)}.select-root:has(.select-control:focus-visible),[data-state-focus-visible] .select-root{border-color:var(--color-border-active);outline:var(--focus-ring);outline-offset:var(--focus-offset)}.select:has(.select-control:required) .select-required,[data-state-required] .select-required{display:inline}.select-root:has(.select-control[aria-invalid=true]),.select-root:has(.select-control:user-invalid),[data-state-invalid] .select-root{border-color:var(--color-status-danger-border);border-width:var(--border-width-emphasis)}.select:has(.select-control[aria-invalid=true]) .select-message,.select:has(.select-control:user-invalid) .select-message,[data-state-invalid] .select-message{display:block}.select:has(.select-control[aria-invalid=true]) .select-help,[data-state-invalid] .select-help{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.select-root:has(.select-control[aria-invalid=true]:focus-visible),[data-state-invalid][data-state-focus-visible] .select-root{border-color:var(--color-status-danger-border);outline:var(--border-width-default) dashed var(--color-interaction-focus-ring-container);outline-offset:var(--focus-offset-invalid)}.select-root:has(.select-control:disabled),[data-state-disabled] .select-root{background:var(--color-interaction-disabled-bg);color:var(--color-text-disabled);border-color:var(--color-border-disabled);cursor:not-allowed}.select-control:disabled,[data-state-disabled] .select-control{color:var(--color-text-disabled);cursor:not-allowed}.select:has(.select-control:disabled) .select-label,[data-state-disabled] .select-label{color:var(--color-text-disabled)}@media (forced-colors:active){.select-root:has(.select-control:focus-visible),[data-state-focus-visible] .select-root{outline-color:highlight}}.select-control:disabled,[data-state-disabled] .select-control{opacity:1}.settings-panel{background:var(--color-surface-default);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-none);width:56rem;min-width:0;max-width:100%;color:var(--color-text-default);font-size:var(--font-size-ui-md);line-height:var(--font-line-height-ui-md);grid-template-columns:minmax(9rem,13rem) minmax(0,1fr);display:grid;container:settings-panel/inline-size}.settings-panel-narrow{width:360px}.settings-panel-nav{min-width:0}.settings-panel-nav .sidebar-nav{max-width:none;height:100%}.settings-panel-content{gap:var(--space-16);min-width:0;padding:var(--space-16);display:grid}.settings-panel-title{color:var(--color-text-bright);font-size:var(--font-size-h2);line-height:var(--font-line-height-h2);font-weight:var(--font-weight-bold);margin:0}.settings-panel-lead{margin:calc(-1 * var(--space-8)) 0 0;color:var(--color-text-muted);overflow-wrap:anywhere}.settings-panel .settings-panel-group{max-width:none}.settings-panel-footer{gap:var(--space-8);padding-top:var(--space-12);border-top:var(--border-width-default) solid var(--color-border-divider);flex-wrap:wrap;display:flex}@container settings-panel (width<600px){.settings-panel-nav,.settings-panel-content{grid-column:1/-1}.settings-panel-nav .sidebar-nav{border-inline-end:0;border-bottom:var(--border-width-default) solid var(--color-border-divider);height:auto;padding:0}.settings-panel-nav .sidebar-nav-list{gap:var(--density-gap,4px);scrollbar-width:thin;display:flex;overflow-x:auto}.settings-panel-nav .sidebar-nav-item{flex:none}.settings-panel-nav .sidebar-nav-link{width:auto;min-height:var(--density-control-height,32px);padding:0 var(--density-control-padding-x,12px);margin-bottom:calc(-1 * var(--border-width-default));border-inline-start:0;border-bottom:var(--border-width-emphasis) solid transparent;white-space:nowrap}.settings-panel-nav .sidebar-nav-link[aria-current=page]{border-bottom-color:var(--color-border-selected-indicator)}.settings-panel-nav .sidebar-nav-icon{display:none}}[data-state-focus-visible] .settings-panel .text-field-root,[data-state-focus-visible] .settings-panel .select-root{border-color:var(--color-border-control);outline:0}[data-state-focus-visible] .settings-panel .checkbox-input,[data-state-focus-visible] .settings-panel .radio-group-input,[data-state-focus-visible] .settings-panel .button,[data-state-focus-visible] .settings-panel .switch:not(.settings-panel-demo-target) .switch-track{outline:0}[data-state-focus-visible] .settings-panel .settings-panel-demo-target .switch-track{outline:var(--focus-ring);outline-offset:var(--focus-offset)}[data-state-invalid] .settings-panel .settings-panel-group .select .select-root{border-color:var(--color-border-control);border-width:var(--border-width-default)}[data-state-invalid] .settings-panel .settings-panel-group .select .select-message,[data-state-invalid] .settings-panel .settings-panel-group .checkbox .checkbox-message,[data-state-invalid] .settings-panel .settings-panel-group .radio-group .radio-group-message{display:none}[data-state-invalid] .settings-panel .settings-panel-group .select .select-help{clip:auto;width:auto;height:auto;position:static;overflow:visible}[data-state-invalid] .settings-panel .settings-panel-group .checkbox .checkbox-input,[data-state-invalid] .settings-panel .settings-panel-group .radio-group .radio-group-input{border-color:var(--color-border-control);border-width:var(--border-width-default)}.settings-panel[aria-busy=true] .settings-panel-apply .button-loading,[data-state-busy] .settings-panel-apply .button-loading{display:inline}.settings-panel[aria-busy=true] .settings-panel-apply,[data-state-busy] .settings-panel-apply{cursor:progress}@media (forced-colors:active){[data-state-focus-visible] .settings-panel .settings-panel-demo-target .switch-track{outline-color:highlight}.settings-panel{border-color:canvastext}}.sidebar-nav{--_indent:calc(var(--density-icon,16px) + var(--space-8));min-width:0;max-width:15rem;padding:var(--space-4) 0;background:var(--color-surface-default);border-inline-end:var(--border-width-default) solid var(--color-border-divider);color:var(--color-text-default)}.sidebar-nav-list{margin:0;padding:0;list-style:none}.sidebar-nav-sublist{padding-inline-start:var(--_indent)}.sidebar-nav-sublist[hidden]{display:none}.sidebar-nav-item{min-width:0}.sidebar-nav-link{align-items:center;gap:var(--space-8);width:100%;min-height:var(--density-row-height,36px);padding:var(--space-4) var(--density-control-padding-x,12px);box-sizing:border-box;border:0;border-inline-start:var(--border-width-emphasis) solid transparent;border-radius:var(--radius-none);color:var(--color-text-default);font:inherit;text-align:start;cursor:pointer;background:0 0;padding-inline-start:calc(var(--density-control-padding-x,12px) - var(--border-width-emphasis));text-decoration:none;display:flex}.sidebar-nav-icon{width:var(--density-icon,16px);height:var(--density-icon,16px);color:var(--color-icon-default);flex:none;display:inline-flex}.sidebar-nav-icon svg,.sidebar-nav-chevron svg{fill:none;stroke:currentColor;width:100%;height:100%;stroke-width:var(--icon-stroke);stroke-linecap:square}.sidebar-nav-label{overflow-wrap:anywhere;flex:auto;min-width:0}.sidebar-nav-chevron{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--color-icon-decorative);flex:none;display:inline-flex;transform:rotate(0)}.sidebar-nav-link:hover,[data-state-hover] .sidebar-nav-link-demo-target{background:var(--color-interaction-hover-bg)}.sidebar-nav-link:active{background:var(--color-interaction-pressed-bg)}.sidebar-nav-link:focus-visible,[data-state-focus-visible] .sidebar-nav-link-demo-target{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.sidebar-nav-link:focus:not(:focus-visible){outline:0}.sidebar-nav-link[aria-current=page],[data-state-current] .sidebar-nav-current{border-inline-start-color:var(--color-border-selected-indicator);color:var(--color-text-bright)}.sidebar-nav-link[aria-current=page] .sidebar-nav-icon,[data-state-current] .sidebar-nav-current .sidebar-nav-icon{color:var(--color-text-bright)}.sidebar-nav-link[aria-selected=true],[data-state-selected] .sidebar-nav-link-demo-target{background:var(--color-interaction-selection-bg);color:var(--color-interaction-selection-text)}.sidebar-nav-link[aria-selected=true] .sidebar-nav-icon,[data-state-selected] .sidebar-nav-link-demo-target .sidebar-nav-icon{color:var(--color-interaction-selection-text)}.sidebar-nav-link[aria-selected=true]:focus-visible{outline-color:var(--color-interaction-focus-ring-container)}.sidebar-nav[data-container-inactive] .sidebar-nav-link[aria-selected=true],[data-state-selected][data-state-container-inactive] .sidebar-nav-link-demo-target{background:var(--color-interaction-selection-inactive-bg);color:var(--color-interaction-selection-inactive-text)}.sidebar-nav[data-container-inactive] .sidebar-nav-link[aria-selected=true] .sidebar-nav-icon,[data-state-selected][data-state-container-inactive] .sidebar-nav-link-demo-target .sidebar-nav-icon{color:var(--color-interaction-selection-inactive-text)}.sidebar-nav-group[aria-expanded=true] .sidebar-nav-chevron,[data-state-expanded] .sidebar-nav-chevron{transform:rotate(90deg)}.sidebar-nav-group[aria-expanded=true]+.sidebar-nav-sublist,[data-state-expanded] .sidebar-nav-sublist{display:block}.sidebar-nav-collapsed,[data-state-collapsed] .sidebar-nav{width:max-content;max-width:none}.sidebar-nav-collapsed .sidebar-nav-label,[data-state-collapsed] .sidebar-nav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar-nav-collapsed .sidebar-nav-chevron,[data-state-collapsed] .sidebar-nav-chevron{display:none}.sidebar-nav-collapsed .sidebar-nav-sublist,[data-state-collapsed] .sidebar-nav-sublist{padding-inline-start:0}.sidebar-nav-collapsed .sidebar-nav-link,[data-state-collapsed] .sidebar-nav-link{padding-inline:var(--space-8);justify-content:center;padding-inline-start:calc(var(--space-8) - var(--border-width-emphasis))}@media (hover:none){.sidebar-nav-link:hover{background:0 0}}@media (prefers-reduced-motion:no-preference){.sidebar-nav-link{transition:background-color var(--motion-duration-fast)}.sidebar-nav-chevron{transition:transform var(--motion-duration-base)}}@media (forced-colors:active){.sidebar-nav-link:focus-visible,[data-state-focus-visible] .sidebar-nav-link-demo-target{outline-color:highlight}.sidebar-nav-link[aria-current=page],[data-state-current] .sidebar-nav-current{border-inline-start-color:highlight}.sidebar-nav-link[aria-selected=true],[data-state-selected] .sidebar-nav-link-demo-target{color:highlighttext;background:highlight}}.skeleton{box-sizing:border-box;gap:var(--space-12);min-width:0;padding:var(--space-12);background:var(--color-surface-default);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);font:inherit;display:grid}.skeleton :focus-visible,[data-state-focus-visible] .skeleton{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring);outline-offset:var(--space-2)}.skeleton-block{height:var(--space-16);background:var(--color-surface-raised);border:var(--border-width-default) solid var(--color-border-divider)}.skeleton-short{width:60%}.skeleton[aria-busy=true],[data-state-loading] .skeleton,[data-state-reduced-motion] .skeleton{transition:none;animation:none}.skip-link{inset-inline-start:var(--space-8);top:calc(-1 * var(--space-48));z-index:var(--z-skip-link);min-height:var(--density-control-height,32px);padding:var(--space-4) var(--space-8);box-sizing:border-box;background:var(--color-surface-raised);border:var(--border-width-default) solid var(--color-border-overlay);border-radius:var(--radius-none);color:var(--color-text-bright);white-space:nowrap;text-decoration:none;position:absolute}.skip-link:focus-visible,[data-state-focus-visible] .skip-link{top:var(--space-8);outline:var(--focus-ring);outline-offset:var(--focus-offset)}.skip-link:focus:not(:focus-visible){outline:0}.skip-link-demo{min-height:calc(var(--density-control-height,32px) + var(--space-16));position:relative;overflow:hidden}@media (forced-colors:active){.skip-link:focus-visible,[data-state-focus-visible] .skip-link{outline-color:highlight}}.switch-row{align-items:center;gap:var(--space-8);min-width:0;color:var(--color-text-default);flex-wrap:wrap;display:flex}.switch-name{font-size:var(--font-size-ui-md);line-height:var(--font-line-height-ui-md)}.switch{align-items:center;gap:var(--space-8);min-height:var(--space-24);border-radius:var(--radius-none);color:var(--color-text-default);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;margin:0;padding:0;display:inline-flex}.switch-track{box-sizing:border-box;width:calc(var(--icon-size-md) * 2);height:var(--icon-size-md);padding:var(--space-2);background:var(--color-surface-input);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);justify-content:flex-start;display:flex}.switch-thumb{width:calc(var(--icon-size-md) - 2 * var(--border-width-default) - 2 * var(--space-2));height:calc(var(--icon-size-md) - 2 * var(--border-width-default) - 2 * var(--space-2));background:var(--color-text-default);display:block}.switch-state{color:var(--color-text-muted);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);white-space:nowrap}.switch-state-on{display:none}@media (hover:hover){.switch:hover:not(:disabled) .switch-track{background:var(--color-interaction-hover-bg)}.switch[aria-checked=true]:hover:not(:disabled) .switch-track{background:var(--color-action-primary-hover-bg)}}[data-state-hover] .switch-track{background:var(--color-interaction-hover-bg)}.switch[aria-checked=true] .switch-track,[data-state-checked] .switch-track{background:var(--color-action-primary-bg);justify-content:flex-end}.switch[aria-checked=true] .switch-thumb,[data-state-checked] .switch-thumb{background:var(--color-action-primary-text)}.switch[aria-checked=true] .switch-state-off,[data-state-checked] .switch-state-off{display:none}.switch[aria-checked=true] .switch-state-on,[data-state-checked] .switch-state-on{display:inline}[data-state-hover][data-state-checked] .switch-track{background:var(--color-action-primary-hover-bg)}.switch:focus-visible .switch-track,[data-state-focus-visible] .switch-track{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.switch[aria-checked=true]:focus-visible .switch-track,[data-state-checked][data-state-focus-visible] .switch-track{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring-container);outline-offset:var(--focus-offset)}.switch:disabled,[data-state-disabled] .switch{cursor:not-allowed}.switch:disabled .switch-track,[data-state-disabled] .switch-track{background:var(--color-interaction-disabled-bg);border-color:var(--color-border-disabled)}.switch:disabled .switch-thumb,[data-state-disabled] .switch-thumb{background:var(--color-text-disabled)}.switch-row:has(.switch:disabled) .switch-name,.switch:disabled .switch-state,[data-state-disabled] .switch-name,[data-state-disabled] .switch-state{color:var(--color-text-disabled)}@media (forced-colors:active){.switch:focus-visible .switch-track,[data-state-focus-visible] .switch-track{outline-color:highlight}.switch[aria-checked=true] .switch-track,[data-state-checked] .switch-track{background:highlight}.switch[aria-checked=true] .switch-thumb,[data-state-checked] .switch-thumb{background:highlighttext}}.table{border-collapse:collapse;border-spacing:0;background:var(--color-surface-default);border-radius:var(--radius-none);width:100%;min-width:0;color:var(--color-text-default);text-align:start;border:0}.table-scroller{max-height:calc(var(--density-comfortable-row-height,36px) * 4);min-width:0;overflow:auto}.table-caption{padding:0 0 var(--space-8);color:var(--color-text-muted);text-align:start;caption-side:top}.table thead th{color:var(--color-text-bright)}.table tbody th{color:inherit;font-weight:var(--font-weight-regular)}.table .table-header{height:var(--density-comfortable-row-height,36px);min-width:0;padding:0 var(--density-control-padding-x,12px);background:var(--color-surface-default);border:0;border-bottom:var(--border-width-default) solid var(--color-border-strong);color:var(--color-text-bright);font-weight:var(--font-weight-bold);text-align:start;white-space:nowrap;vertical-align:middle;position:static}.table .table-header-numeric,.table .table-cell-numeric{text-align:end;font-variant-numeric:tabular-nums}.table-sort{align-items:center;gap:var(--space-4);width:100%;min-height:var(--density-control-height,32px);border-radius:var(--radius-none);color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.table-header-numeric .table-sort{justify-content:flex-end}.table-sort-glyph{color:var(--color-text-bright);display:none}.table .table-row{height:var(--density-comfortable-row-height,36px);border-top:var(--border-width-default) solid var(--color-border-divider);background:0 0}.table .table-body .table-row:first-child{border-top:0}.table .table-cell{min-width:0;padding:var(--space-4) var(--density-control-padding-x,12px);color:inherit;vertical-align:middle;background:0 0;border:0}.table .table-empty[hidden],.table .table-loading[hidden]{display:none}.table .table-empty-cell,.table .table-loading-cell{color:var(--color-text-muted);text-align:center}.table-loading-glyph{color:var(--color-text-muted)}.table-loading-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table-sticky .table-header{z-index:var(--z-raised);background:var(--color-surface-raised);border-bottom-width:var(--border-width-emphasis);position:sticky;top:0}.table-body .table-row:hover,[data-state-hover] .table-row-demo-target{background:var(--color-interaction-hover-bg)}.table-sort:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.table-sort:focus:not(:focus-visible){outline:0}.table-row[aria-selected=true],[data-state-selected] .table-row-demo-target{background:var(--color-interaction-selection-bg);color:var(--color-interaction-selection-text)}.table-row[aria-selected=true]:hover,[data-state-selected] .table-row-demo-target:hover{background:var(--color-interaction-selection-bg)}.table-row[aria-selected=true]:focus-visible,.table-row[aria-selected=true]:focus-within,[data-state-selected][data-state-focus-visible] .table-row-demo-target{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring-container);outline-offset:var(--focus-offset)}.table[data-container-inactive] .table-row[aria-selected=true],[data-state-selected][data-state-container-inactive] .table-row-demo-target{background:var(--color-interaction-selection-inactive-bg);color:var(--color-interaction-selection-inactive-text);outline:0}.table-header[aria-sort=ascending] .table-sort-glyph,.table-header[aria-sort=descending] .table-sort-glyph,[data-state-sorted] .table-header-demo-target .table-sort-glyph{display:inline}.table-header[aria-sort=descending] .table-sort-glyph{transform:scaleY(-1)}[data-state-empty] .table-body .table-row{display:none}.table-body .table-empty:not([hidden]),[data-state-empty] .table-body .table-empty{display:table-row}.table[aria-busy=true] .table-body .table-row,[data-state-loading] .table-body .table-row{display:none}.table[aria-busy=true] .table-body .table-loading,.table-body .table-loading:not([hidden]),[data-state-loading] .table-body .table-loading{display:table-row}@media (hover:none){.table-body .table-row:hover{background:0 0}.table-row[aria-selected=true]:hover{background:var(--color-interaction-selection-bg)}}@media (prefers-reduced-motion:no-preference){.table-row{transition:background-color var(--motion-duration-fast)}}@media (forced-colors:active){.table-sort:focus-visible{outline-color:highlight}.table-row[aria-selected=true],[data-state-selected] .table-row-demo-target{color:highlighttext;background:highlight}}.tabs{min-width:0;color:var(--color-text-default);display:grid}.tabs-list{gap:var(--density-gap,4px);scrollbar-width:thin;background:var(--color-surface-default);border-bottom:var(--border-width-default) solid var(--color-border-divider);min-width:0;display:flex;overflow:auto hidden}.tabs-tab{min-height:var(--density-control-height,32px);padding:0 var(--density-control-padding-x,12px);margin-bottom:calc(-1 * var(--border-width-default));border:0;border-bottom:var(--border-width-emphasis) solid transparent;border-radius:var(--radius-none);color:var(--color-text-default);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;flex:none}.tabs-panel{padding:var(--space-12) 0 0;background:var(--color-surface-default);color:var(--color-text-default)}.tabs-panel[hidden]{display:none}.tabs-panel-text{margin:0}.tabs-tab:hover,[data-state-hover] .tabs-tab-demo-target{background:var(--color-interaction-hover-bg)}.tabs-tab:active{background:var(--color-interaction-pressed-bg)}.tabs-tab:focus-visible,[data-state-focus-visible]:not([data-state-selected]) .tabs-tab-demo-target,[data-state-selected][data-state-focus-visible] .tabs-tab[aria-selected=true]{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.tabs-tab:focus:not(:focus-visible){outline:0}.tabs-panel:focus-visible{outline:var(--focus-ring-container);outline-offset:var(--focus-offset-container)}.tabs-tab[aria-selected=true],[data-state-selected] .tabs-tab[aria-selected=true]{color:var(--color-text-bright);border-bottom-color:var(--color-border-selected-indicator)}.tabs[data-container-inactive] .tabs-tab[aria-selected=true],[data-state-container-inactive] .tabs-tab[aria-selected=true]{border-bottom-color:var(--color-border-selected-indicator-inactive)}.tabs-tab:disabled,.tabs-tab[aria-disabled=true],[data-state-disabled] .tabs-tab{color:var(--color-text-disabled);cursor:not-allowed}.tabs-tab:disabled:hover,.tabs-tab[aria-disabled=true]:hover,[data-state-disabled] .tabs-tab:hover{background:0 0}.tabs-tab:disabled[aria-selected=true],[data-state-disabled] .tabs-tab[aria-selected=true]{border-bottom-color:var(--color-border-selected-indicator-inactive)}@media (hover:none){.tabs-tab:hover{background:0 0}}@media (prefers-reduced-motion:no-preference){.tabs-tab{transition:background-color var(--motion-duration-fast)}}@media (forced-colors:active){.tabs-tab:focus-visible,[data-state-focus-visible] .tabs-tab-demo-target{outline-color:highlight}.tabs-tab[aria-selected=true]{border-bottom-color:highlight}}.terminal{min-width:0;max-width:100%;padding:var(--space-8);background:var(--color-terminal-bg);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);color:var(--color-terminal-fg);font-family:var(--font-family-mono);font-size:var(--font-size-terminal);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-terminal);letter-spacing:var(--font-letter-spacing-terminal);white-space:pre;tab-size:8;direction:ltr;unicode-bidi:isolate;margin:0;display:block;overflow-x:auto}.terminal-line{vertical-align:top;min-width:100%;display:inline-block}.terminal-prompt-path{background:var(--color-terminal-ansi-4);color:var(--color-terminal-selection-text)}.terminal-prompt-arrow-path{background:var(--color-terminal-ansi-3);color:var(--color-terminal-ansi-4)}.terminal-prompt-branch{background:var(--color-terminal-ansi-3);color:var(--color-terminal-bg)}.terminal-prompt-arrow-branch{color:var(--color-terminal-ansi-3)}.terminal-fg-0{color:var(--color-terminal-ansi-0)}.terminal-fg-1{color:var(--color-terminal-ansi-1)}.terminal-fg-2{color:var(--color-terminal-ansi-2)}.terminal-fg-3{color:var(--color-terminal-ansi-3)}.terminal-fg-4{color:var(--color-terminal-ansi-4)}.terminal-fg-5{color:var(--color-terminal-ansi-5)}.terminal-fg-6{color:var(--color-terminal-ansi-6)}.terminal-fg-7{color:var(--color-terminal-ansi-7)}.terminal-fg-8{color:var(--color-terminal-ansi-8)}.terminal-fg-9{color:var(--color-terminal-ansi-9)}.terminal-fg-10{color:var(--color-terminal-ansi-10)}.terminal-fg-11{color:var(--color-terminal-ansi-11)}.terminal-fg-12{color:var(--color-terminal-ansi-12)}.terminal-fg-13{color:var(--color-terminal-ansi-13)}.terminal-fg-14{color:var(--color-terminal-ansi-14)}.terminal-fg-15{color:var(--color-terminal-ansi-15)}.terminal-bg-0{background:var(--color-terminal-ansi-0);color:var(--color-terminal-fg)}.terminal-bg-1{background:var(--color-terminal-ansi-1);color:var(--color-terminal-fg)}.terminal-bg-2{background:var(--color-terminal-ansi-2);color:var(--color-terminal-fg)}.terminal-bg-3{background:var(--color-terminal-ansi-3);color:var(--color-terminal-fg)}.terminal-bg-4{background:var(--color-terminal-ansi-4);color:var(--color-terminal-fg)}.terminal-bg-5{background:var(--color-terminal-ansi-5);color:var(--color-terminal-fg)}.terminal-bg-6{background:var(--color-terminal-ansi-6);color:var(--color-terminal-fg)}.terminal-bg-7{background:var(--color-terminal-ansi-7);color:var(--color-terminal-fg)}.terminal-bg-8{background:var(--color-terminal-ansi-8);color:var(--color-terminal-fg)}.terminal-bg-9{background:var(--color-terminal-ansi-9);color:var(--color-terminal-fg)}.terminal-bg-10{background:var(--color-terminal-ansi-10);color:var(--color-terminal-fg)}.terminal-bg-11{background:var(--color-terminal-ansi-11);color:var(--color-terminal-fg)}.terminal-bg-12{background:var(--color-terminal-ansi-12);color:var(--color-terminal-fg)}.terminal-bg-13{background:var(--color-terminal-ansi-13);color:var(--color-terminal-fg)}.terminal-bg-14{background:var(--color-terminal-ansi-14);color:var(--color-terminal-fg)}.terminal-bg-15{background:var(--color-terminal-ansi-15);color:var(--color-terminal-fg)}.terminal-label{color:var(--color-text-muted)}.terminal-fail{color:var(--color-terminal-fg);font-weight:var(--font-weight-bold)}.terminal-bold{font-weight:var(--font-weight-bold)}.terminal-dim{color:var(--color-text-muted)}.terminal-italic{font-style:italic}.terminal-underline{text-underline-offset:var(--space-2);text-decoration:underline}.terminal-strike{text-decoration:line-through}.terminal-inverse{background:var(--color-terminal-fg);color:var(--color-terminal-bg)}.terminal-cursor{outline:var(--border-width-default) solid var(--color-terminal-cursor);outline-offset:calc(-1 * var(--border-width-default));vertical-align:top;min-width:1ch;display:inline-block}.terminal ::selection,.terminal::selection{background:var(--color-terminal-selection-bg);color:var(--color-terminal-selection-text)}.terminal:focus-visible,[data-state-focus-visible] .terminal{outline:var(--focus-ring-container);outline-offset:var(--focus-offset-container)}.terminal:focus-visible .terminal-cursor,[data-state-focus-visible] .terminal-cursor{background:var(--color-terminal-cursor);color:var(--color-terminal-bg);outline:0}.terminal:focus:not(:focus-visible){outline:0}[data-state-selected] .terminal-sel{background:var(--color-terminal-selection-bg);color:var(--color-terminal-selection-text)}.terminal[aria-busy=true] .terminal-cursor,[data-state-busy] .terminal-cursor{background:var(--color-terminal-cursor);color:var(--color-terminal-bg);outline:0}.terminal[aria-current=true] .terminal-line-cursor,[data-state-current] .terminal-line-cursor{background:var(--color-code-current-line)}.terminal[aria-current=true] .terminal-cursor,[data-state-current] .terminal-cursor{background:var(--color-terminal-cursor);color:var(--color-terminal-bg);outline:0}@media (forced-colors:active){.terminal:focus-visible,[data-state-focus-visible] .terminal{outline-color:highlight}.terminal-cursor{outline-color:canvastext}[data-state-focus-visible] .terminal-cursor,[data-state-busy] .terminal-cursor,[data-state-current] .terminal-cursor{color:canvas;background:canvastext}[data-state-selected] .terminal-sel{color:highlighttext;background:highlight}}.terminal-swatch,.terminal-swatch-bg{vertical-align:text-bottom;width:6ch;height:1em;display:inline-block}.terminal-swatch{background:currentColor}.terminal-swatch-bg{width:12ch}.text-field{gap:var(--space-4);min-width:0;max-width:28rem;color:var(--color-text-default);display:grid;position:relative}.text-field-label{color:var(--color-text-bright);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm)}.text-field-required{color:var(--color-status-danger-text);display:none}.text-field-root{min-width:0;min-height:var(--density-control-height,32px);background:var(--color-surface-input);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);align-items:stretch;display:flex}.text-field-input{min-width:0;padding:0 var(--density-control-padding-x,12px);color:var(--color-text-default);caret-color:var(--color-code-caret);font:inherit;background:0 0;border:0;outline:0;flex:auto}.text-field-input::placeholder{color:var(--color-text-placeholder);opacity:1;font-style:italic}.text-field-input::selection{background:var(--color-interaction-text-selection-bg);color:var(--color-interaction-text-selection-text)}.text-field-input-numeric{text-align:right;font-variant-numeric:tabular-nums}.text-field-input::-webkit-search-cancel-button,.text-field-input::-webkit-inner-spin-button,.text-field-input::-webkit-outer-spin-button{appearance:none;display:none}.text-field-affix{white-space:nowrap;padding:0 var(--space-8);color:var(--color-text-muted);border-inline-end:var(--border-width-default) solid var(--color-border-divider);align-items:center;display:inline-flex}.text-field-input~.text-field-affix{border-inline-end:0;border-inline-start:var(--border-width-default) solid var(--color-border-divider)}.text-field-action{padding:0 var(--space-8);white-space:nowrap;border:0;border-inline-start:var(--border-width-default) solid var(--color-border-divider);color:var(--color-action-tertiary-text);font:inherit;cursor:pointer;background:0 0}.text-field-action:hover{background:var(--color-action-tertiary-hover-bg)}.text-field-action:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.text-field-stepper{display:flex}.text-field-loading{padding:0 var(--space-8);color:var(--color-text-muted);align-items:center;display:none}.text-field-help{color:var(--color-text-muted);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);margin:0}.text-field-message{color:var(--color-status-danger-text);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);margin:0;display:none}.text-field-root:hover,[data-state-hover] .text-field-root{background:var(--color-interaction-hover-bg)}.text-field-root:has(.text-field-input:focus-visible),[data-state-focus-visible] .text-field-root{border-color:var(--color-border-active);outline:var(--focus-ring);outline-offset:var(--focus-offset)}[data-state-placeholder-shown] .text-field-input::placeholder{color:var(--color-text-placeholder)}.text-field:has(.text-field-input:required) .text-field-required,[data-state-required] .text-field-required{display:inline}.text-field-root:has(.text-field-input[aria-invalid=true]),.text-field-root:has(.text-field-input:user-invalid),[data-state-invalid] .text-field-root{border-color:var(--color-status-danger-border);border-width:var(--border-width-emphasis)}.text-field:has(.text-field-input[aria-invalid=true]) .text-field-message,.text-field:has(.text-field-input:user-invalid) .text-field-message,[data-state-invalid] .text-field-message{display:block}.text-field:has(.text-field-input[aria-invalid=true]) .text-field-help,[data-state-invalid] .text-field-help{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.text-field-root:has(.text-field-input[aria-invalid=true]:focus-visible),[data-state-invalid][data-state-focus-visible] .text-field-root{border-color:var(--color-status-danger-border);outline:var(--border-width-default) dashed var(--color-interaction-focus-ring-container);outline-offset:var(--focus-offset-invalid)}[data-state-invalid][data-state-hover] .text-field-root{background:var(--color-interaction-hover-bg)}.text-field-root:has(.text-field-input:disabled),[data-state-disabled] .text-field-root{background:var(--color-interaction-disabled-bg);border-color:var(--color-border-disabled);cursor:not-allowed}.text-field-input:disabled,[data-state-disabled] .text-field-input,[data-state-disabled] .text-field-affix,[data-state-disabled] .text-field-action{color:var(--color-text-disabled);cursor:not-allowed}.text-field-root:has(.text-field-input:disabled):hover,[data-state-disabled] .text-field-root:hover{background:var(--color-interaction-disabled-bg)}.text-field-root:has(.text-field-input:read-only:not(:disabled)),[data-state-read-only] .text-field-root{background:var(--color-surface-canvas);border-color:#0000;border-bottom:var(--border-width-default) dotted var(--color-border-divider)}.text-field-root:has(.text-field-input:read-only:focus-visible),[data-state-read-only][data-state-focus-visible] .text-field-root{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.text-field-root[aria-busy=true] .text-field-loading,[data-state-loading] .text-field-loading{display:inline-flex}@media (hover:none){.text-field-root:hover{background:var(--color-surface-input)}}@media (forced-colors:active){.text-field-root:has(.text-field-input:focus-visible),[data-state-focus-visible] .text-field-root{outline-color:highlight}}.textarea{gap:var(--space-4);min-width:0;max-width:28rem;color:var(--color-text-default);display:grid;position:relative}.textarea-label{color:var(--color-text-bright);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm)}.textarea-required{color:var(--color-status-danger-text);display:none}.textarea-root{background:var(--color-surface-input);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);min-width:0;display:grid}.textarea-input{width:100%;min-width:0;min-height:calc(var(--density-control-height,32px) * 2);padding:var(--space-4) var(--density-control-padding-x,12px);color:var(--color-text-default);caret-color:var(--color-code-caret);font:inherit;line-height:var(--font-line-height-ui-md);resize:vertical;background:0 0;border:0;outline:0;display:block}.textarea-input::placeholder{color:var(--color-text-placeholder);opacity:1;font-style:italic}.textarea-input::selection{background:var(--color-interaction-text-selection-bg);color:var(--color-interaction-text-selection-text)}.textarea-count{color:var(--color-text-muted);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);font-variant-numeric:tabular-nums;justify-self:end;margin:0}.textarea-help{color:var(--color-text-muted);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);margin:0}.textarea-message{color:var(--color-status-danger-text);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);margin:0;display:none}.textarea-root:hover,[data-state-hover] .textarea-root{background:var(--color-interaction-hover-bg)}.textarea-root:has(.textarea-input:focus-visible),[data-state-focus-visible] .textarea-root{border-color:var(--color-border-active);outline:var(--focus-ring);outline-offset:var(--focus-offset)}[data-state-placeholder-shown] .textarea-input::placeholder{color:var(--color-text-placeholder)}.textarea:has(.textarea-input:required) .textarea-required,[data-state-required] .textarea-required{display:inline}.textarea-root:has(.textarea-input[aria-invalid=true]),.textarea-root:has(.textarea-input:user-invalid),[data-state-invalid] .textarea-root{border-color:var(--color-status-danger-border);border-width:var(--border-width-emphasis)}.textarea:has(.textarea-input[aria-invalid=true]) .textarea-message,.textarea:has(.textarea-input:user-invalid) .textarea-message,[data-state-invalid] .textarea-message{display:block}.textarea:has(.textarea-input[aria-invalid=true]) .textarea-count,[data-state-invalid] .textarea-count{color:var(--color-status-danger-text)}.textarea:has(.textarea-input[aria-invalid=true]) .textarea-help,[data-state-invalid] .textarea-help{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.textarea-root:has(.textarea-input[aria-invalid=true]:focus-visible),[data-state-invalid][data-state-focus-visible] .textarea-root{border-color:var(--color-status-danger-border);outline:var(--border-width-default) dashed var(--color-interaction-focus-ring-container);outline-offset:var(--focus-offset-invalid)}.textarea-root:has(.textarea-input:disabled),[data-state-disabled] .textarea-root{background:var(--color-interaction-disabled-bg);border-color:var(--color-border-disabled);cursor:not-allowed}.textarea-input:disabled,[data-state-disabled] .textarea-input{color:var(--color-text-disabled);resize:none;cursor:not-allowed}.textarea:has(.textarea-input:disabled) .textarea-label,[data-state-disabled] .textarea-label{color:var(--color-text-disabled)}.textarea-root:has(.textarea-input:disabled):hover,[data-state-disabled] .textarea-root:hover{background:var(--color-interaction-disabled-bg)}.textarea-root:has(.textarea-input:read-only:not(:disabled)),[data-state-read-only] .textarea-root{background:var(--color-surface-canvas);border-color:#0000;border-bottom:var(--border-width-default) dotted var(--color-border-divider)}.textarea-input:read-only,[data-state-read-only] .textarea-input{resize:none}.textarea-root:has(.textarea-input:read-only:focus-visible),[data-state-read-only][data-state-focus-visible] .textarea-root{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (hover:none){.textarea-root:hover{background:var(--color-surface-input)}}@media (forced-colors:active){.textarea-root:has(.textarea-input:focus-visible),[data-state-focus-visible] .textarea-root{outline-color:highlight}}:where([data-j3w1-controls] *)[hidden]{display:none!important}:where([data-j3w1-controls] *):where(button,input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea){min-height:var(--density-control-height,32px);padding:var(--space-8) var(--density-control-padding-x,12px);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);background:var(--color-surface-input);color:var(--color-text-default);font:inherit}:where([data-j3w1-controls] *):where(button,input:not([type=checkbox]):not([type=radio]):not([type=range])){padding-block:0}:where([data-j3w1-controls] *):where(button,input,textarea):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}:where([data-j3w1-controls] *):where(button,input,textarea):disabled{color:var(--color-text-disabled);background:var(--color-interaction-disabled-bg);border-color:var(--color-border-disabled);opacity:1}:where([data-j3w1-controls] *):where(input,textarea)::placeholder{color:var(--color-text-placeholder);opacity:1}:where([data-j3w1-controls] *):where(fieldset){min-width:0;padding:var(--space-16);border:var(--border-width-default) solid var(--color-border-control)}.j3w1-temporal{min-width:0;max-width:100%;display:block}.j3w1-temporal-row{border:var(--border-width-default) solid var(--color-border-control);background:var(--color-surface-input);align-items:stretch;min-width:0;display:flex}.j3w1-temporal-input{width:100%;min-width:0;padding:0 var(--density-control-padding-x,12px);border-radius:var(--radius-none);background:var(--color-surface-input);color:var(--color-text-default);font:inherit;border:0}.j3w1-temporal-action{min-width:var(--space-32);border:0;border-inline-start:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);background:var(--color-surface-raised);color:var(--color-text-bright);font:inherit;cursor:pointer;flex:none}.j3w1-temporal-hint{color:var(--color-text-muted);font-size:var(--font-size-ui-sm);margin-block-start:var(--space-4);display:block}.j3w1-temporal :focus-visible,.j3w1-calendar :focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.j3w1-temporal [aria-invalid=true]{border:var(--border-width-emphasis) solid var(--color-status-danger-border)}.j3w1-temporal [aria-invalid=true]:focus-visible{outline:var(--focus-ring-container)}.j3w1-temporal-row:focus-within{border-color:var(--color-border-active)}.j3w1-temporal-input:hover:not(:disabled):not([readonly]){background:var(--color-interaction-hover-bg)}.j3w1-temporal :disabled{color:var(--color-text-disabled);background:var(--color-interaction-disabled-bg);cursor:not-allowed}.j3w1-temporal-input[readonly]{background:var(--color-surface-canvas)}.j3w1-temporal-row:has([readonly]){border:0;border-block-end:var(--border-width-default) solid var(--color-border-divider);background:var(--color-surface-canvas)}.j3w1-temporal-row:has([readonly])>.j3w1-temporal-action{display:none}.j3w1-temporal-row:has(input:disabled){border-color:var(--color-border-disabled)}.j3w1-calendar{box-sizing:border-box;width:min(22rem,calc(100vw - var(--space-16)));padding:var(--space-12);border:var(--border-width-default) solid var(--color-border-overlay);border-radius:var(--radius-none);background:var(--color-surface-raised);color:var(--color-text-default);font:inherit;z-index:var(--z-popover);margin:0;display:block}.j3w1-calendar[hidden]{display:none}.j3w1-calendar-heading{justify-content:space-between;align-items:center;gap:var(--space-8);margin-block-end:var(--space-12);display:flex}.j3w1-calendar-week{gap:var(--space-4);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.j3w1-calendar [role=columnheader]{text-align:center;color:var(--color-text-muted);padding-block:var(--space-4)}.j3w1-calendar button{width:100%;padding:var(--space-8) var(--space-4);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);background:var(--color-surface-input);color:var(--color-text-default);font:inherit;cursor:pointer}.j3w1-calendar [data-month]{width:auto;min-width:var(--space-32)}.j3w1-calendar [aria-pressed=true]{background:var(--color-interaction-selection-bg);color:var(--color-interaction-selection-text)}.j3w1-calendar [aria-pressed=true]:focus-visible{outline:var(--focus-ring-container)}.j3w1-calendar button:disabled{color:var(--color-text-disabled);background:var(--color-interaction-disabled-bg);cursor:not-allowed}.j3w1-choice{min-width:min(12rem, calc(100vw - var(--space-32)));max-width:100%;color:var(--color-text-default);font:inherit;display:block}.j3w1-choice-trigger{justify-content:space-between;align-items:center;gap:var(--space-12);width:100%;min-height:var(--density-control-height,32px);padding:0 var(--density-control-padding-x,12px);border:var(--border-width-default) solid var(--color-border-control);background:var(--color-surface-input);color:var(--color-text-default);border-radius:var(--radius-none);font:inherit;text-align:start;cursor:pointer;display:flex}.j3w1-choice-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.j3w1-choice-chevron{width:var(--icon-size-md);height:var(--icon-size-md);color:var(--color-text-accent);flex:none}.j3w1-choice-trigger:hover{background:var(--color-interaction-hover-bg)}.j3w1-choice-trigger:focus-visible,.j3w1-choice-list:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.j3w1-choice-list{box-sizing:border-box;min-width:0;max-width:calc(100vw - var(--space-16));background:var(--color-surface-raised);max-height:18rem;color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-overlay);border-radius:var(--radius-none);font:inherit;z-index:var(--z-popover);margin:0;padding:0;display:block;overflow:auto}.j3w1-choice-list[popover]{inset:auto}.j3w1-choice-list[hidden]{display:none}.j3w1-choice-option{align-items:center;gap:var(--space-8);min-height:var(--density-control-height,32px);padding:0 var(--space-8);border-inline-start:var(--border-width-emphasis) solid transparent;cursor:pointer;overflow-wrap:anywhere;display:flex}.j3w1-choice-check{width:var(--icon-size-md);visibility:hidden;flex:none}.j3w1-choice-option[aria-selected=true]{background:var(--color-interaction-selection-bg);color:var(--color-interaction-selection-text);border-inline-start-color:var(--color-border-selected-indicator)}.j3w1-choice-option[aria-selected=true] .j3w1-choice-check{visibility:visible}.j3w1-choice-option[data-active],.j3w1-choice-option:hover{outline:var(--focus-ring);outline-offset:calc(-1 * var(--space-2))}.j3w1-choice-option[aria-selected=true][data-active],.j3w1-choice-option[aria-selected=true]:hover{outline:var(--focus-ring)}.j3w1-choice-option[aria-disabled=true]{color:var(--color-text-disabled);cursor:not-allowed}.j3w1-choice-trigger:disabled,.j3w1-choice-list[aria-disabled=true]{color:var(--color-text-disabled);background:var(--color-interaction-disabled-bg);border-color:var(--color-border-disabled);cursor:not-allowed}.j3w1-choice-group{display:block}.j3w1-choice-group-label{padding:var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-ui-sm);display:block}.j3w1-choice-error{color:var(--color-status-danger-text);margin-block-start:var(--space-4);display:block}.j3w1-choice [aria-invalid=true]{border:var(--border-width-emphasis) solid var(--color-status-danger-border)}.select-root:has(.j3w1-choice)>.select-chevron{display:none}:where([data-j3w1-controls] *)::selection{color:var(--color-interaction-text-selection-text);background:var(--color-interaction-text-selection-bg)}:where([data-j3w1-controls] *):where(button,input,textarea){accent-color:var(--color-interaction-selection-bg);font:inherit;border-radius:var(--radius-none)}input:where([data-j3w1-controls] *)[type=checkbox]:not(.checkbox-input),input:where([data-j3w1-controls] *)[type=radio]:not(.radio-input):not(.radio-group-input){appearance:none;width:var(--density-icon,16px);height:var(--density-icon,16px);vertical-align:middle;border:var(--border-width-default) solid var(--color-border-control);background:var(--color-surface-input);place-content:center;padding:0;display:inline-grid}input:where([data-j3w1-controls] *)[type=checkbox]:not(.checkbox-input):checked,input:where([data-j3w1-controls] *)[type=radio]:not(.radio-input):not(.radio-group-input):checked{background:var(--color-interaction-selection-bg);color:var(--color-interaction-selection-text)}input:where([data-j3w1-controls] *)[type=checkbox]:not(.checkbox-input):checked:after{content:"✓";font-size:calc(var(--density-icon,16px) * .75);line-height:1}input:where([data-j3w1-controls] *)[type=radio]:not(.radio-input):not(.radio-group-input):checked:after{content:"";width:calc(var(--density-icon,16px) / 2);height:calc(var(--density-icon,16px) / 2);background:var(--color-interaction-selection-text)}input:where([data-j3w1-controls] *)[type=file]::file-selector-button{font:inherit;padding:var(--space-8) var(--space-12);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);color:var(--color-text-default);background:var(--color-surface-raised);margin-inline-end:var(--space-12)}input:where([data-j3w1-controls] *)[type=number]{appearance:textfield}input:where([data-j3w1-controls] *)[type=number]::-webkit-inner-spin-button,input:where([data-j3w1-controls] *)[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input:where([data-j3w1-controls] *)[type=range]{appearance:none;background:var(--color-surface-input)}input:where([data-j3w1-controls] *)[type=range]::-webkit-slider-runnable-track{height:var(--space-4);background:var(--color-border-control)}input:where([data-j3w1-controls] *)[type=range]::-moz-range-track{height:var(--space-4);background:var(--color-border-control)}input:where([data-j3w1-controls] *)[type=range]::-webkit-slider-thumb{appearance:none;width:var(--icon-size-md);height:var(--icon-size-md);margin-top:calc((var(--space-4) - var(--icon-size-md)) / 2);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);background:var(--color-action-primary-bg)}input:where([data-j3w1-controls] *)[type=range]::-moz-range-thumb{width:var(--icon-size-md);height:var(--icon-size-md);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);background:var(--color-action-primary-bg)}.time-picker{justify-items:start;gap:var(--space-4);min-width:0;max-width:28rem;color:var(--color-text-default);display:grid;position:relative}.time-picker-label{color:var(--color-text-bright);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm)}.time-picker-root{min-height:var(--density-control-height,32px);background:var(--color-surface-input);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);align-items:stretch;display:inline-flex}.time-picker-input{min-width:0;padding:0 var(--density-control-padding-x,12px);color:var(--color-text-default);caret-color:var(--color-code-caret);color-scheme:dark;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0}.time-picker-input::selection{background:var(--color-interaction-text-selection-bg);color:var(--color-interaction-text-selection-text)}.time-picker-input::-webkit-calendar-picker-indicator{cursor:pointer}.time-picker-help{color:var(--color-text-muted);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);margin:0}.time-picker-message{color:var(--color-status-danger-text);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);margin:0;display:none}.time-picker-root:hover,[data-state-hover] .time-picker-root{background:var(--color-interaction-hover-bg)}.time-picker-root:has(.time-picker-input:focus-visible),[data-state-focus-visible] .time-picker-root{border-color:var(--color-border-active);outline:var(--focus-ring);outline-offset:var(--focus-offset)}.time-picker-root:has(.time-picker-input[aria-invalid=true]),.time-picker-root:has(.time-picker-input:user-invalid),[data-state-invalid] .time-picker-root{border-color:var(--color-status-danger-border);border-width:var(--border-width-emphasis)}.time-picker:has(.time-picker-input[aria-invalid=true]) .time-picker-message,.time-picker:has(.time-picker-input:user-invalid) .time-picker-message,[data-state-invalid] .time-picker-message{display:block}.time-picker:has(.time-picker-input[aria-invalid=true]) .time-picker-help,[data-state-invalid] .time-picker-help{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.time-picker-root:has(.time-picker-input[aria-invalid=true]:focus-visible),[data-state-invalid][data-state-focus-visible] .time-picker-root{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring-container);outline-offset:var(--focus-offset-invalid)}.time-picker-root:has(.time-picker-input:disabled),[data-state-disabled] .time-picker-root{background:var(--color-interaction-disabled-bg);border-color:var(--color-border-disabled);cursor:not-allowed}.time-picker-input:disabled,[data-state-disabled] .time-picker-input{color:var(--color-text-disabled);cursor:not-allowed}.time-picker-root:has(.time-picker-input:disabled):hover,[data-state-disabled] .time-picker-root:hover{background:var(--color-interaction-disabled-bg)}@media (hover:none){.time-picker-root:hover{background:var(--color-surface-input)}}@media (forced-colors:active){.time-picker-root:has(.time-picker-input:focus-visible),[data-state-focus-visible] .time-picker-root{outline-color:highlight}}.timeline{box-sizing:border-box;gap:var(--space-12);min-width:0;padding:var(--space-12);background:var(--color-surface-default);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);font:inherit;display:grid}.timeline :focus-visible,[data-state-focus-visible] .timeline{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring);outline-offset:var(--space-2)}.timeline{margin:0;list-style:none}.timeline-item{gap:var(--space-12);padding:var(--space-12);border-inline-start:var(--border-width-default) solid var(--color-border-divider);grid-template-columns:6rem 1fr;display:grid}.timeline-item[aria-current],[data-state-current] .timeline-item:last-child{border-inline-start:var(--border-width-emphasis) solid var(--color-border-active)}.timeline p{margin:var(--space-4) 0 0}.timeline time{color:var(--color-text-muted)}.toast-stack{gap:var(--space-8);width:min(24rem,100%);min-width:0;z-index:var(--z-toast);display:grid}.toast{align-items:flex-start;gap:var(--space-8);min-width:0;padding:var(--space-8) var(--space-12);background:var(--color-surface-canvas);border:var(--border-width-default) solid var(--color-border-overlay);border-radius:var(--radius-none);color:var(--color-text-default);font-size:var(--font-size-ui-md);line-height:var(--font-line-height-ui-md);--_glyph:var(--color-status-info-text);--_button-text:var(--color-action-tertiary-text);--_button-hover:var(--color-action-tertiary-hover-bg);--_ring:var(--color-interaction-focus-ring);display:flex}.toast-warning{background:var(--color-status-warning-tint);border-color:var(--color-status-warning-border);--_glyph:var(--color-status-warning-text)}.toast-success{background:var(--color-status-success-tint);border-color:var(--color-status-success-border);--_glyph:var(--color-status-success-text)}.toast-info{background:var(--color-status-info-tint);border-color:var(--color-status-info-border);--_glyph:var(--color-status-info-text)}.toast-neutral{background:var(--color-status-neutral-tint);border-color:var(--color-status-neutral-border);--_glyph:var(--color-status-neutral-text)}.toast-danger{background:var(--color-status-danger-fill);border-color:var(--color-status-danger-border);color:var(--color-status-danger-on-fill);--_glyph:var(--color-status-danger-on-fill);--_button-text:var(--color-status-danger-on-fill);--_button-hover:var(--color-action-destructive-pressed-bg);--_ring:var(--color-status-danger-on-fill)}.toast-glyph{min-width:var(--icon-size-md);color:var(--_glyph);font-weight:var(--font-weight-bold);text-align:center;flex:none}.toast-text{overflow-wrap:anywhere;flex:auto;min-width:0;margin:0}.toast-action,.toast-close{min-width:24px;min-height:24px;margin-top:calc(-1 * var(--space-2));padding:0 var(--space-4);border-radius:var(--radius-none);color:var(--_button-text);font:inherit;cursor:pointer;background:0 0;border:0;flex:none}.toast-action{color:var(--color-text-link);text-decoration:underline;text-decoration-color:var(--color-text-link-underline);text-underline-offset:2px;text-decoration-thickness:1px}.toast-danger .toast-action{color:var(--color-status-danger-on-fill);text-decoration-color:currentColor}.toast-count{color:var(--color-text-muted);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);font-variant-numeric:tabular-nums;align-self:center;display:none}.toast-danger .toast-count{color:var(--color-status-danger-on-fill)}.toast-close:hover,[data-state-hover] .toast-close{background:var(--_button-hover)}.toast-action:hover,[data-state-hover] .toast-action{background:var(--color-interaction-hover-bg-strong);color:var(--color-text-link-hover);text-decoration-thickness:2px}.toast-danger .toast-action:hover,[data-state-hover] .toast-danger .toast-action{background:var(--color-action-destructive-pressed-bg);color:var(--color-status-danger-on-fill)}.toast-action:focus-visible,.toast-close:focus-visible,[data-state-focus-visible] .toast-close{outline:var(--border-width-default) dashed var(--_ring);outline-offset:var(--focus-offset)}[data-state-stacked] .toast-stack,.toast-stack[data-state-stacked]{gap:var(--space-4)}[data-state-stacked] .toast:last-child .toast-count,.toast-stack[data-state-stacked] .toast:last-child .toast-count{display:inline}@media (prefers-reduced-motion:no-preference){.toast{transition:opacity var(--motion-duration-slow)}}@media (prefers-reduced-motion:reduce){.toast{transition:none}}[data-state-reduced-motion] .toast{transition:none}@media (hover:none){.toast-close:hover{background:0 0}.toast-action:hover{color:var(--color-text-link);background:0 0;text-decoration-thickness:1px}}@media (forced-colors:active){.toast{border-color:canvastext}.toast-action:focus-visible,.toast-close:focus-visible,[data-state-focus-visible] .toast-close{outline-color:highlight}}.toolbar{align-items:center;gap:var(--density-gap,4px);min-width:0;min-height:var(--density-row-height,36px);padding:var(--space-2) var(--space-4);background:var(--color-surface-chrome);border-bottom:var(--border-width-default) solid var(--color-border-divider);color:var(--color-text-default);display:flex;overflow:hidden}.toolbar-button{align-items:center;gap:var(--space-4);min-width:var(--density-control-height,32px);min-height:var(--density-control-height,32px);padding:0 var(--density-control-padding-x,12px);border:var(--border-width-default) solid transparent;border-radius:var(--radius-none);color:var(--color-text-default);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;flex:none;display:inline-flex}.toolbar-separator{width:var(--border-width-default);margin:var(--space-4) var(--space-2);background:var(--color-border-default);flex:none;align-self:stretch}.toolbar-more{margin-inline-start:auto}.toolbar-chevron{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--color-icon-decorative);display:inline-flex}.toolbar-chevron svg{fill:none;stroke:currentColor;width:100%;height:100%;stroke-width:var(--icon-stroke)}.toolbar-button:hover,[data-state-hover] .toolbar-button-demo-target{background:var(--color-interaction-hover-bg)}.toolbar-button:active{background:var(--color-interaction-pressed-bg)}.toolbar-button:focus-visible,[data-state-focus-visible] .toolbar-button-demo-target{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.toolbar-button:focus:not(:focus-visible){outline:0}.toolbar-button[aria-pressed=true],[data-state-toggled] .toolbar-button-demo-target{background:var(--color-interaction-pressed-bg);border-color:var(--color-border-active);color:var(--color-text-bright)}.toolbar-button[aria-pressed=true]:hover,[data-state-toggled] .toolbar-button-demo-target:hover{background:var(--color-interaction-pressed-bg)}.toolbar-button:disabled,.toolbar-button[aria-disabled=true],[data-state-disabled] .toolbar-button{color:var(--color-text-disabled);cursor:not-allowed;background:0 0;border-color:#0000}.toolbar-button:disabled:hover,[data-state-disabled] .toolbar-button:hover{background:0 0}[data-state-disabled] .toolbar-chevron{color:var(--color-text-disabled)}@media (hover:none){.toolbar-button:hover{background:0 0}.toolbar-button[aria-pressed=true]:hover{background:var(--color-interaction-pressed-bg)}}@media (prefers-reduced-motion:no-preference){.toolbar-button{transition:background-color var(--motion-duration-fast)}}@media (forced-colors:active){.toolbar-button:focus-visible,[data-state-focus-visible] .toolbar-button-demo-target{outline-color:highlight}.toolbar-button[aria-pressed=true],[data-state-toggled] .toolbar-button-demo-target{border-color:highlight}}.tooltip{justify-items:start;gap:var(--space-4);min-width:0;color:var(--color-text-default);display:grid}.tooltip-trigger{min-height:var(--density-control-height,32px);padding:0 var(--density-control-padding-x,12px);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);color:var(--color-action-tertiary-text);font:inherit;cursor:pointer;background:0 0;align-items:center;display:inline-flex}.tooltip-popup{z-index:var(--z-popover);max-width:min(24rem,100%);padding:var(--space-4) var(--space-8);background:var(--color-surface-raised);border:var(--border-width-default) solid var(--color-border-overlay);border-radius:var(--radius-none);color:var(--color-text-default);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);overflow-wrap:anywhere}.tooltip-popup[hidden]{display:none}.tooltip-shortcut{padding:0 var(--space-4);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);color:var(--color-text-bright);font-family:var(--font-family-mono);font-size:var(--font-size-ui-sm);white-space:nowrap;margin-inline-start:var(--space-4)}.tooltip-trigger:hover,[data-state-hover] .tooltip-trigger{background:var(--color-action-tertiary-hover-bg)}.tooltip-trigger:focus-visible,[data-state-focus-visible] .tooltip-trigger{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.tooltip-trigger:hover+.tooltip-popup,.tooltip-trigger:focus-visible+.tooltip-popup,[data-state-open] .tooltip-popup{display:block}[data-state-closed] .tooltip-popup{display:none}@media (prefers-reduced-motion:no-preference){.tooltip-popup{transition:opacity var(--motion-duration-fast)}}@media (hover:none){.tooltip-trigger:hover{background:0 0}}@media (forced-colors:active){.tooltip-popup{border-color:canvastext}.tooltip-trigger:focus-visible,[data-state-focus-visible] .tooltip-trigger{outline-color:highlight}}.tree{box-sizing:border-box;gap:var(--space-12);min-width:0;padding:var(--space-12);background:var(--color-surface-default);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);font:inherit;display:grid}.tree-control{font:inherit;min-height:var(--density-control-height);padding:var(--space-8);background:var(--color-surface-input);color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none)}.tree,.tree [role=group]{margin:0;padding:0;list-style:none}.tree [role=group]{padding-inline-start:var(--space-16)}.tree [data-tree-label]{padding:var(--space-8);border-inline-start:var(--border-width-emphasis) solid transparent;display:block}.tree [aria-expanded]>[data-tree-label]:before{content:"▸ "}.tree [aria-expanded=true]>[data-tree-label]:before,[data-state-expanded] .tree>li:first-child>[data-tree-label]:before{content:"▾ "}.tree [aria-selected=true]>[data-tree-label],[data-state-selected] .tree>li:first-child>[data-tree-label]{background:var(--color-interaction-selection-bg);color:var(--color-interaction-selection-text);border-inline-start-color:var(--color-border-selected-indicator)}.tree [role=treeitem]:focus-visible>[data-tree-label],[data-state-focus-visible] .tree>li:first-child>[data-tree-label]{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring);outline-offset:var(--space-2)}.tree [aria-expanded=false]>[role=group],[data-state-collapsed] .tree [role=group]{display:none}.tree [aria-disabled=true]>[data-tree-label],[data-state-disabled] .tree>li:first-child>[data-tree-label]{color:var(--color-text-disabled)}.tree [aria-selected=true]:focus-visible>[data-tree-label],[data-state-selected][data-state-focus-visible] .tree>li:first-child>[data-tree-label]{outline-color:var(--color-interaction-focus-ring)}.wizard{gap:var(--space-8);min-width:0;max-width:36rem;color:var(--color-text-default);display:grid}.wizard-steps{border-bottom:var(--border-width-default) solid var(--color-border-divider);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wizard-step{flex:8rem;min-width:0}.wizard-step-button{align-items:center;gap:var(--space-8);width:100%;min-height:var(--density-row-height,36px);padding:0 var(--density-control-padding-x,12px);border:0;border-bottom:var(--border-width-emphasis) solid transparent;border-radius:var(--radius-none);color:var(--color-text-default);font:inherit;text-align:start;cursor:pointer;background:0 0;display:flex}.wizard-step-marker{min-width:var(--icon-size-lg);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.wizard-step-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wizard-step-complete .wizard-step-marker,.wizard-step-done{color:var(--color-status-success-text)}.wizard-panel{padding:var(--space-12);background:var(--color-surface-default);border:var(--border-width-default) solid var(--color-border-default)}.wizard-title{margin:0 0 var(--space-8);color:var(--color-text-bright);font-size:var(--font-size-h3);line-height:var(--font-line-height-h3);font-weight:var(--font-weight-bold)}.wizard-text{margin:0}.wizard-message{margin:var(--space-8) 0 0;color:var(--color-status-danger-text);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);display:none}.wizard-actions{justify-content:flex-end;gap:var(--space-8);display:flex}.wizard-back,.wizard-next{align-items:center;gap:var(--space-4);min-height:var(--density-control-height,32px);padding:0 var(--density-control-padding-x,12px);border:var(--border-width-default) solid;border-radius:var(--radius-none);font:inherit;cursor:pointer;display:inline-flex}.wizard-back{background:var(--color-action-secondary-bg);border-color:var(--color-action-secondary-border);color:var(--color-action-secondary-text)}.wizard-next{background:var(--color-action-primary-bg);border-color:var(--color-action-primary-border);color:var(--color-action-primary-text)}.wizard-busy{display:none}.wizard-step-button:hover:not(:disabled),[data-state-hover] .wizard-step-button:not(:disabled){background:var(--color-interaction-hover-bg)}.wizard-back:hover:not(:disabled),[data-state-hover] .wizard-back:not(:disabled){background:var(--color-action-secondary-hover-bg)}.wizard-next:hover:not(:disabled),[data-state-hover] .wizard-next:not(:disabled){background:var(--color-action-primary-hover-bg)}.wizard-back:active{background:var(--color-action-secondary-pressed-bg);border-color:var(--color-border-active)}.wizard-next:active{background:var(--color-action-primary-pressed-bg)}.wizard-step-button:focus-visible,.wizard-back:focus-visible,[data-state-focus-visible] .wizard-step-button[aria-current=step]{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.wizard-next:focus-visible,[data-state-focus-visible] .wizard-next{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring-container);outline-offset:var(--focus-offset)}.wizard-step-button[aria-current=step],[data-state-current] .wizard-step-button[aria-current=step]{border-bottom-color:var(--color-border-selected-indicator);color:var(--color-text-bright)}.wizard-step-button:disabled,[data-state-disabled] .wizard-step-button{color:var(--color-text-disabled);cursor:not-allowed}.wizard-step-button:disabled .wizard-step-marker,.wizard-step-button:disabled .wizard-step-done,[data-state-disabled] .wizard-step-marker,[data-state-disabled] .wizard-step-done{color:var(--color-text-disabled)}.wizard-back:disabled,[data-state-disabled] .wizard-back,.wizard-next:disabled,[data-state-disabled] .wizard-next{background:var(--color-interaction-disabled-bg);border-color:var(--color-border-disabled);color:var(--color-text-disabled);cursor:not-allowed}[data-state-invalid] .wizard-step-button[aria-current=step]{border-bottom-color:var(--color-status-danger-border)}[data-state-invalid] .wizard-step-button[aria-current=step] .wizard-step-marker{color:var(--color-status-danger-text);font-size:0}[data-state-invalid] .wizard-step-button[aria-current=step] .wizard-step-marker:before{content:"✕";font-size:var(--font-size-ui-md)}[data-state-invalid] .wizard-message{display:block}.wizard[aria-busy=true] .wizard-busy,[data-state-busy] .wizard-busy{display:inline}.wizard[aria-busy=true] .wizard-next,[data-state-busy] .wizard-next{cursor:progress}@media (hover:none){.wizard-step-button:hover:not(:disabled){background:0 0}.wizard-back:hover:not(:disabled){background:var(--color-action-secondary-bg)}.wizard-next:hover:not(:disabled){background:var(--color-action-primary-bg)}}@media (prefers-reduced-motion:no-preference){.wizard-step-button,.wizard-back,.wizard-next{transition:background-color var(--motion-duration-fast)}}@media (width<=600px){.wizard-steps{flex-direction:column}}@media (forced-colors:active){.wizard-step-button:focus-visible,.wizard-back:focus-visible,.wizard-next:focus-visible,[data-state-focus-visible] .wizard-step-button[aria-current=step],[data-state-focus-visible] .wizard-next{outline-color:highlight}.wizard-step-button[aria-current=step]{border-bottom-color:highlight}}
