.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:0;border:1px solid transparent;border-radius:calc(var(--radius-md) - .125rem);background:transparent;color:var(--color-foreground);font-size:.875rem;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}.ui-button:focus-visible{outline:none;box-shadow:0 0 0 1px var(--color-ring),0 0 0 4px color-mix(in oklab,var(--color-background),transparent 18%)}.ui-button:disabled,.ui-button[aria-disabled=true]{pointer-events:none;opacity:.5}.ui-button--default{background:var(--color-accent);color:var(--color-accent-foreground);box-shadow:var(--shadow-lifted)}.ui-button--default:hover{background:color-mix(in oklab,var(--color-accent),var(--color-background) 12%)}.ui-button--destructive{background:color-mix(in oklab,var(--color-warning),var(--color-background) 18%);color:var(--color-accent-foreground);box-shadow:var(--shadow-card)}.ui-button--destructive:hover{background:color-mix(in oklab,var(--color-warning),var(--color-background) 28%)}.ui-button--outline{border-color:var(--color-separator);background:var(--color-surface-raised);color:var(--color-foreground)}.ui-button--outline:hover{background:color-mix(in oklab,var(--color-surface-raised),var(--color-surface-muted) 28%)}.ui-button--secondary{background:var(--color-surface-muted);color:var(--color-foreground)}.ui-button--secondary:hover{background:color-mix(in oklab,var(--color-surface-muted),var(--color-surface-raised) 16%)}.ui-button--ghost:hover{background:color-mix(in oklab,var(--color-surface-muted),transparent 12%)}.ui-button--link{height:auto;padding:0;border:0;border-radius:0;color:var(--color-accent);text-underline-offset:.25rem}.ui-button--link:hover{text-decoration:underline}.ui-button--size-default{min-height:2.25rem;padding-inline:1rem}.ui-button--size-xs{min-height:1.75rem;padding-inline:.625rem;font-size:.75rem}.ui-button--size-sm{min-height:2rem;padding-inline:.875rem}.ui-button--size-lg{min-height:2.75rem;padding-inline:1.5rem}.ui-button--size-icon,.ui-button--size-icon-xs,.ui-button--size-icon-sm,.ui-button--size-icon-lg{padding-inline:0;aspect-ratio:1}.ui-button--size-icon{min-height:2.25rem;width:2.25rem}.ui-button--size-icon-xs{min-height:1.75rem;width:1.75rem}.ui-button--size-icon-sm{min-height:2rem;width:2rem}.ui-button--size-icon-lg{min-height:2.75rem;width:2.75rem}.ui-breadcrumb{display:block}.ui-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none}.ui-breadcrumb-item{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.ui-breadcrumb-link,.ui-breadcrumb-current{font-size:.9375rem;line-height:1.6}.ui-breadcrumb-link{color:var(--color-muted-foreground);text-decoration:none;transition:color .16s ease}.ui-breadcrumb-link:hover{color:var(--color-foreground)}.ui-breadcrumb-current{color:var(--color-foreground);font-weight:500}.ui-breadcrumb-separator{color:var(--color-soft-foreground)}.ui-button-group{display:inline-flex;align-items:stretch;gap:.5rem}.ui-button-group[data-orientation=vertical]{flex-direction:column}.ui-button-group[data-attached=true]{gap:0}.ui-button-group[data-attached=true]>:where(button,a,[role=button],[data-slot]){border-radius:0}.ui-button-group[data-attached=true][data-orientation=horizontal]>:nth-child(1 of:where(button,a,[role=button],[data-slot])){border-top-left-radius:calc(var(--radius-md) - .125rem);border-bottom-left-radius:calc(var(--radius-md) - .125rem)}.ui-button-group[data-attached=true][data-orientation=horizontal]>:nth-last-child(1 of:where(button,a,[role=button],[data-slot])){border-top-right-radius:calc(var(--radius-md) - .125rem);border-bottom-right-radius:calc(var(--radius-md) - .125rem)}.ui-button-group[data-attached=true][data-orientation=vertical]>:nth-child(1 of:where(button,a,[role=button],[data-slot])){border-top-left-radius:calc(var(--radius-md) - .125rem);border-top-right-radius:calc(var(--radius-md) - .125rem)}.ui-button-group[data-attached=true][data-orientation=vertical]>:nth-last-child(1 of:where(button,a,[role=button],[data-slot])){border-bottom-left-radius:calc(var(--radius-md) - .125rem);border-bottom-right-radius:calc(var(--radius-md) - .125rem)}.ui-calendar{display:grid;gap:1rem;border:1px solid var(--surface-elevated-border);border-radius:var(--radius-xl);background:var(--surface-elevated-background);padding:1rem;box-shadow:var(--shadow-card)}.ui-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ui-calendar-title{font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.35}.ui-calendar-grid{width:100%;border-collapse:separate;border-spacing:.35rem}.ui-calendar-grid th{color:var(--color-soft-foreground);font-size:.75rem;font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;text-align:center}.ui-calendar-day{width:2.5rem;height:2.5rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--color-foreground);font-size:.875rem;text-align:center;vertical-align:middle}.ui-calendar-day[data-outside=true]{color:var(--color-soft-foreground)}.ui-calendar-day[data-today=true]{border-color:var(--surface-elevated-border);background:var(--surface-muted-background)}.ui-calendar-day[data-selected=true]{background:var(--color-accent);color:var(--color-accent-foreground)}.ui-carousel{display:grid;gap:1rem}.ui-carousel-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ui-carousel-viewport::-webkit-scrollbar{display:none}.ui-carousel-track{display:flex;gap:1rem;width:max-content;min-width:100%}.ui-carousel-item{flex:0 0 auto;min-width:min(100%,20rem);scroll-snap-align:start}.ui-carousel-controls{display:flex;justify-content:flex-end;gap:.75rem}.ui-chart{display:grid;gap:1rem;border:1px solid var(--surface-elevated-border);border-radius:var(--radius-xl);background:var(--surface-elevated-background);padding:1.25rem;box-shadow:var(--shadow-card)}.ui-chart-header{display:grid;gap:.35rem}.ui-chart-title{font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.35}.ui-chart-description{color:var(--color-muted-foreground);font-size:.925rem;line-height:1.65}.ui-chart-body{min-height:14rem}.ui-checkbox{appearance:none;display:inline-grid;place-items:center;flex-shrink:0;margin:0;border:1px solid var(--color-field-border);border-radius:.45rem;background:var(--color-field-background);color:var(--color-accent-foreground);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.ui-checkbox--size-sm{width:1rem;height:1rem}.ui-checkbox--size-default{width:1.125rem;height:1.125rem}.ui-checkbox--size-lg{width:1.25rem;height:1.25rem}.ui-checkbox:after{content:"";width:.3rem;height:.55rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) scale(0);transition:transform .12s ease}.ui-checkbox:checked{border-color:transparent;background:var(--color-accent)}.ui-checkbox:checked:after{transform:rotate(45deg) scale(1)}.ui-checkbox:focus-visible{outline:none;box-shadow:0 0 0 1px var(--color-ring),0 0 0 4px color-mix(in oklab,var(--color-background),transparent 18%)}.ui-checkbox:disabled{opacity:.5;cursor:not-allowed}.ui-collapsible{border:1px solid var(--surface-elevated-border);border-radius:var(--radius-lg);background:var(--surface-elevated-background);box-shadow:var(--shadow-card);overflow:hidden}.ui-collapsible[open]{background:color-mix(in oklab,var(--color-surface-raised),var(--color-surface-muted) 12%)}.ui-collapsible-trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1rem 1.125rem;list-style:none;cursor:pointer;color:var(--color-foreground);font-weight:500}.ui-collapsible-trigger::-webkit-details-marker{display:none}.ui-collapsible-trigger:after{content:"Show";color:var(--color-soft-foreground);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.ui-collapsible[open]>.ui-collapsible-trigger:after{content:"Hide"}.ui-collapsible-content{padding:0 1.125rem 1rem;color:var(--color-muted-foreground);line-height:1.7}.ui-combobox{display:grid;gap:.5rem}.ui-combobox-label{font-size:.875rem;font-weight:500}.ui-input{display:flex;width:100%;min-width:0;border:1px solid var(--color-field-border);border-radius:calc(var(--radius-md) - .125rem);background:var(--color-field-background);color:var(--color-foreground);padding-inline:.75rem;font-size:.875rem;line-height:1.5;box-shadow:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.ui-input::placeholder{color:var(--color-soft-foreground)}.ui-input:hover:not(:disabled){background:color-mix(in oklab,var(--color-field-background),var(--color-surface-muted) 18%)}.ui-input:focus-visible{outline:none;border-color:color-mix(in oklab,var(--color-ring),transparent 46%);background:color-mix(in oklab,var(--color-field-background),var(--color-surface-muted) 12%);box-shadow:0 0 0 1px var(--color-ring),0 0 0 4px color-mix(in oklab,var(--color-background),transparent 18%)}.ui-input:disabled{cursor:not-allowed;opacity:.55;background:var(--color-field-background-muted)}.ui-input--size-default{min-height:2.5rem}.ui-input--size-sm{min-height:2.25rem}.ui-input--size-lg{min-height:2.75rem}.ui-input--tone-subtle{border-color:transparent;background:var(--color-field-background-muted)}.ui-input--tone-danger{border-color:var(--color-field-border-danger)}.ui-command{display:grid;gap:.875rem;border:1px solid var(--surface-elevated-border);border-radius:var(--radius-xl);background:var(--surface-elevated-background);padding:1rem;box-shadow:var(--shadow-card)}.ui-command-input{width:100%;border:1px solid var(--color-field-border);border-radius:calc(var(--radius-md) - .125rem);background:var(--color-field-background);color:var(--color-foreground);padding:.7rem .85rem;font-size:.875rem}.ui-command-list{display:grid;gap:.875rem}.ui-command-group{display:grid;gap:.5rem}.ui-command-heading{color:var(--color-soft-foreground);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.ui-command-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-foreground);padding:.7rem .85rem;text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease}.ui-command-item:hover{background:var(--surface-hover-background)}.ui-context-menu{position:relative;display:inline-block}.ui-context-menu-trigger{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;list-style:none}.ui-context-menu-trigger::-webkit-details-marker{display:none}.ui-context-menu-content{z-index:10;min-width:12rem;display:grid;gap:.25rem;border:1px solid var(--surface-elevated-border);border-radius:var(--radius-lg);background:var(--surface-elevated-background);padding:.35rem;box-shadow:var(--shadow-card);opacity:0;transform:translateY(-.35rem) scale(.98);transform-origin:top right;transition:opacity .16s ease,transform .16s cubic-bezier(.22,1,.36,1);pointer-events:none}.ui-context-menu[open]>.ui-context-menu-content,.ui-context-menu[data-open=true]>.ui-context-menu-content,.ui-context-menu[data-ui-state=open]>.ui-context-menu-content,.ui-context-menu[data-ui-state=closing]>.ui-context-menu-content,.ui-context-menu[data-open=true] .ui-context-menu-content,.ui-context-menu[data-ui-state=open] .ui-context-menu-content,.ui-context-menu[data-ui-state=closing] .ui-context-menu-content,.ui-context-menu-content[data-state=open],.ui-context-menu-content[data-ending-style]{pointer-events:auto}.ui-context-menu[open]>.ui-context-menu-content,.ui-context-menu[data-open=true]>.ui-context-menu-content,.ui-context-menu[data-ui-state=open]>.ui-context-menu-content{opacity:1;transform:none}.ui-context-menu[data-open=true] .ui-context-menu-content,.ui-context-menu[data-ui-state=open] .ui-context-menu-content,.ui-context-menu-content[data-state=open]{opacity:1;transform:none}.ui-context-menu-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-foreground);padding:.65rem .8rem;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .16s ease}.ui-context-menu-item:hover{background:var(--surface-hover-background)}.ui-context-menu-separator{height:1px;margin:.25rem 0;background:var(--color-separator)}@media(prefers-reduced-motion:reduce){.ui-context-menu-content{transition:none;transform:none}}.ui-accordion{display:grid;gap:.875rem}.ui-accordion-item{border:1px solid var(--surface-elevated-border);border-radius:var(--radius-lg);background:var(--surface-elevated-background);box-shadow:var(--shadow-card);overflow:hidden}.ui-accordion-item[open]{background:color-mix(in oklab,var(--color-surface-raised),var(--color-surface-muted) 14%)}.ui-accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1rem 1.125rem;list-style:none;cursor:pointer;color:var(--color-foreground);font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.35}.ui-accordion-trigger::-webkit-details-marker{display:none}.ui-accordion-trigger:after{content:"+";color:var(--color-soft-foreground);font-size:1.25rem;font-weight:400;line-height:1;flex-shrink:0}.ui-accordion-item[open]>.ui-accordion-trigger:after{content:"−";color:var(--color-foreground)}.ui-accordion-content{padding:0 1.125rem 1rem;color:var(--color-muted-foreground);line-height:1.7}.ui-alert{display:grid;gap:.375rem;border:1px solid var(--surface-elevated-border);border-radius:var(--radius-lg);background:var(--surface-elevated-background);padding:1rem 1.125rem;color:var(--color-foreground)}.ui-alert--success{border-color:color-mix(in oklab,var(--color-success),transparent 56%);background:color-mix(in oklab,var(--color-success),var(--color-surface-raised) 86%)}.ui-alert--warning{border-color:color-mix(in oklab,var(--color-warning),transparent 56%);background:color-mix(in oklab,var(--color-warning),var(--color-surface-raised) 88%)}.ui-alert--destructive{border-color:var(--color-field-border-danger);background:color-mix(in oklab,var(--color-warning),var(--color-surface-raised) 84%)}.ui-alert-title{font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.35}.ui-alert-description{color:var(--color-muted-foreground);font-size:.9375rem;line-height:1.7}.ui-alert-dialog{width:min(100% - 1.5rem,32rem);max-width:32rem;margin:auto;padding:0;border:0;background:transparent;color:inherit}.ui-alert-dialog::backdrop{background:color-mix(in oklab,var(--color-background),black 44%);backdrop-filter:blur(8px);opacity:0;transition:opacity .18s ease,backdrop-filter .18s ease}.ui-alert-dialog-content{display:grid;gap:1rem;border:1px solid var(--surface-elevated-border);border-radius:var(--radius-xl);background:var(--surface-elevated-background);padding:1.5rem;box-shadow:var(--shadow-card);opacity:0;transform:translateY(.75rem) scale(.98);transition:opacity .18s ease,transform .18s ease}.ui-alert-dialog[data-ui-state=open]::backdrop{opacity:1}.ui-alert-dialog[data-ui-state=open] .ui-alert-dialog-content{opacity:1;transform:none}.ui-alert-dialog[data-ui-state=closing]::backdrop{opacity:0}.ui-alert-dialog[data-ui-state=closing] .ui-alert-dialog-content{opacity:0;transform:translateY(.5rem) scale(.985)}.ui-alert-dialog-header{display:grid;gap:.5rem}.ui-alert-dialog-footer{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.ui-alert-dialog-title{font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.3;letter-spacing:-.02em}.ui-alert-dialog-description{color:var(--color-muted-foreground);font-size:.95rem;line-height:1.7}@media(prefers-reduced-motion:reduce){.ui-alert-dialog::backdrop,.ui-alert-dialog-content{transition:none}.ui-alert-dialog-content,.ui-alert-dialog[data-ui-state=closing] .ui-alert-dialog-content{transform:none}}.ui-aspect-ratio{position:relative;width:100%;overflow:hidden}.ui-aspect-ratio:before{display:block;padding-bottom:calc(100% / var(--aspect-ratio, 1));content:""}.ui-aspect-ratio__inner{position:absolute;inset:0}.ui-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border-radius:999px;background:var(--color-surface-muted);color:var(--color-muted-foreground);vertical-align:middle}.ui-avatar--size-sm{width:2rem;height:2rem}.ui-avatar--size-default{width:2.5rem;height:2.5rem}.ui-avatar--size-lg{width:3rem;height:3rem}.ui-avatar--size-xl{width:4rem;height:4rem}.ui-avatar-image,.ui-avatar-fallback{width:100%;height:100%}.ui-avatar-image{position:absolute;inset:0;display:block;object-fit:cover}.ui-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--color-surface-muted),var(--color-accent) 10%);color:var(--color-foreground);font-size:.875rem;font-weight:600;letter-spacing:.02em}.ui-card{--ui-card-section-padding: 1.5rem;display:flex;flex-direction:column;gap:0;border:1px solid var(--surface-elevated-border);border-radius:var(--radius-lg);background:var(--surface-elevated-background);color:var(--color-foreground);box-shadow:var(--shadow-card)}.ui-card--muted{background:var(--surface-muted-background)}.ui-card--accent{border-color:transparent;background:var(--color-accent-soft)}.ui-card--section-padding-none{--ui-card-section-padding: 0}.ui-card--section-padding-sm{--ui-card-section-padding: 1rem}.ui-card--section-padding-md{--ui-card-section-padding: 1.5rem}.ui-card--section-padding-lg{--ui-card-section-padding: 2rem}.ui-card--padding-none{padding:0}.ui-card--padding-sm{padding:1rem}.ui-card--padding-md{padding:1.5rem}.ui-card--padding-lg{padding:2rem}.ui-card-header,.ui-card-content,.ui-card-footer{display:flex;flex-direction:column}.ui-card-header{gap:.375rem;padding:var(--ui-card-section-padding)}.ui-card-header--default{--ui-card-section-padding: 1.5rem}.ui-card-header--sm{--ui-card-section-padding: 1rem}.ui-card-header--lg{--ui-card-section-padding: 2rem}.ui-card-title{font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.3;letter-spacing:-.02em}.ui-card-description{font-size:.925rem;line-height:1.6;color:var(--color-muted-foreground)}.ui-card-action{margin-left:auto}.ui-card-content,.ui-card-footer{padding:0 var(--ui-card-section-padding) var(--ui-card-section-padding)}.ui-card-content:first-child,.ui-card-footer:first-child{padding-top:var(--ui-card-section-padding)}.ui-card-content+.ui-card-footer{padding-top:0}.ui-badge{display:inline-flex;width:fit-content;max-width:100%;align-items:center;justify-content:center;gap:.375rem;overflow:hidden;border:1px solid transparent;border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.ui-badge:focus-visible{outline:none;box-shadow:0 0 0 1px var(--color-ring),0 0 0 4px color-mix(in oklab,var(--color-background),transparent 18%)}.ui-badge--default{background:var(--color-accent-soft);color:color-mix(in oklab,var(--color-accent),var(--color-foreground) 48%)}.ui-badge--secondary{border-color:transparent;background:var(--color-surface-muted);color:var(--color-foreground)}.ui-badge--destructive{background:color-mix(in oklab,var(--color-warning),var(--color-surface-raised) 78%);color:color-mix(in oklab,var(--color-warning),var(--color-foreground) 44%)}.ui-badge--outline{border-color:var(--color-separator);background:var(--color-surface-raised);color:var(--color-foreground)}.ui-badge--success{background:color-mix(in oklab,var(--color-success),var(--color-surface-raised) 78%);color:color-mix(in oklab,var(--color-success),var(--color-foreground) 40%)}.ui-badge--warning{background:color-mix(in oklab,var(--color-warning),var(--color-surface-raised) 78%);color:color-mix(in oklab,var(--color-warning),var(--color-foreground) 44%)}.ui-badge--ghost{color:var(--color-foreground)}.ui-badge--link{padding-inline:0;border:0;border-radius:0;color:var(--color-accent);text-underline-offset:.25rem}.ui-badge--link:hover{text-decoration:underline}.ui-input-group{display:inline-flex;align-items:stretch;width:100%;border:1px solid var(--color-separator);border-radius:var(--radius-md);background:var(--color-surface-raised);overflow:hidden}.ui-input-group:focus-within{border-color:var(--color-ring);box-shadow:0 0 0 1px var(--color-ring),0 0 0 4px color-mix(in oklab,var(--color-background),transparent 18%)}.ui-input-group-addon{display:inline-flex;align-items:center;padding-inline:.875rem;color:var(--color-muted-foreground);background:color-mix(in oklab,var(--color-surface-muted),var(--color-background) 10%);white-space:nowrap}.ui-input-group :global(.ui-input),.ui-input-group .ui-input{border:0;border-radius:0;box-shadow:none}.ui-input-otp{display:inline-flex;gap:.5rem}.ui-input-otp-slot{width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--color-separator);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-foreground);font-size:1.125rem;text-align:center}.ui-input-otp-slot:focus-visible{outline:none;border-color:var(--color-ring);box-shadow:0 0 0 1px var(--color-ring),0 0 0 4px color-mix(in oklab,var(--color-background),transparent 18%)}.ui-input-otp-caret{width:1px;height:1rem;background:var(--color-foreground);animation:ui-input-otp-caret-blink 1s steps(1,end) infinite}@keyframes ui-input-otp-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.ui-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;min-height:1.5rem;padding-inline:.375rem;border:1px solid var(--color-separator);border-radius:calc(var(--radius-sm) - .0625rem);background:var(--color-surface-raised);color:var(--color-muted-foreground);font-size:.75rem;font-family:var(--font-mono);line-height:1;box-shadow:inset 0 -1px color-mix(in oklab,var(--color-separator),transparent 20%)}.ui-label{display:inline-flex;align-items:center;gap:.375rem;color:var(--color-foreground);font-size:.875rem;font-weight:500;line-height:1.4;cursor:pointer}.ui-label[aria-disabled=true]{cursor:not-allowed;opacity:.6}.ui-menubar{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem;border:1px solid var(--surface-elevated-border);border-radius:var(--radius-lg);background:var(--surface-elevated-background)}.ui-menubar-trigger{display:inline-flex;align-items:center;min-height:2rem;padding-inline:.75rem;border-radius:calc(var(--radius-md) - .125rem);cursor:pointer;list-style:none}.ui-menubar-trigger:hover{background:var(--surface-hover-background)}.ui-menubar-content{z-index:20;min-width:12rem;display:grid;gap:.25rem;padding:.35rem;border:1px solid var(--surface-elevated-border);border-radius:var(--radius-lg);background:var(--surface-elevated-background);box-shadow:var(--shadow-card)}.ui-menubar-item{display:flex;align-items:center;width:100%;padding:.65rem .8rem;border-radius:var(--radius-md);color:var(--color-foreground);text-decoration:none}.ui-menubar-item:hover{background:var(--surface-hover-background)}.ui-menubar-separator{height:1px;margin:.25rem 0;background:var(--color-separator)}.ui-select-field{display:grid;gap:.5rem}.ui-select-label{color:var(--color-foreground);font-size:.875rem;font-weight:500}.ui-select-control{position:relative;display:grid;align-items:center;isolation:isolate}.ui-select-control:after{content:"";position:absolute;top:50%;right:.875rem;z-index:1;width:1rem;height:1rem;transform:translateY(-50%);background-color:var(--color-muted-foreground);pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat}.ui-select{width:100%;min-height:2.5rem;padding:.625rem 2.75rem .625rem .875rem;border:1px solid var(--surface-elevated-border);border-radius:var(--radius-md);background:var(--surface-elevated-background);color:var(--color-foreground);appearance:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.ui-select:focus-visible{outline:none;border-color:var(--color-ring);box-shadow:0 0 0 1px var(--color-ring),0 0 0 4px color-mix(in oklab,var(--color-background),transparent 18%)}.ui-select:disabled{cursor:not-allowed;opacity:.65}.ui-navigation-menu{display:block}.ui-navigation-menu-list{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;margin:0;padding:0;list-style:none}.ui-navigation-menu-link{display:inline-flex;align-items:center;min-height:2.25rem;padding-inline:.875rem;border-radius:calc(var(--radius-md) - .125rem);color:var(--color-foreground);text-decoration:none;transition:background-color .16s ease}.ui-navigation-menu-link:hover,.ui-navigation-menu-link[aria-current=page]{background:var(--color-surface-muted)}.ui-pagination{display:inline-flex;align-items:center}.ui-pagination-list{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none}.ui-pagination-link{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;padding-inline:.75rem;border:1px solid var(--surface-elevated-border);border-radius:calc(var(--radius-md) - .125rem);background:var(--surface-elevated-background);color:var(--color-foreground);text-decoration:none;transition:background-color .16s ease,border-color .16s ease}.ui-pagination-link:hover,.ui-pagination-link[aria-current=page]{border-color:color-mix(in oklab,var(--color-accent),var(--color-background) 55%);background:color-mix(in oklab,var(--color-accent),var(--color-surface-raised) 88%);color:var(--color-accent)}.ui-pagination-ellipsis{color:var(--color-muted-foreground)}.ui-popover{display:inline-flex}.ui-popover-trigger{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;list-style:none}.ui-popover-trigger::-webkit-details-marker{display:none}.ui-popover-content{z-index:20;width:min(24rem,calc(100vw - 2rem));padding:1rem;border:1px solid var(--surface-elevated-border);border-radius:var(--radius-xl);background:var(--surface-elevated-background);box-shadow:var(--shadow-card)}.type-display{font-family:var(--font-display);font-size:clamp(2.75rem,6vw,5.5rem);line-height:.96;letter-spacing:-.04em;font-weight:700}.type-title{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.05;letter-spacing:-.03em;font-weight:650}.type-lead{font-size:1.125rem;line-height:1.7;color:color-mix(in oklab,var(--color-foreground),white 24%)}.type-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab,var(--color-accent),black 15%)}.ui-typography-eyebrow{margin:0}.ui-typography{color:var(--color-foreground)}.ui-typography>:first-child{margin-top:0}.ui-typography>:last-child{margin-bottom:0}.ui-typography-display,.ui-typography-title,.ui-typography-lead{margin:0}.ui-typography-h1,.ui-typography-h2,.ui-typography-h3{margin:0;font-family:var(--font-display);letter-spacing:-.03em}.ui-typography-h1{font-size:clamp(2rem,4vw,3rem);line-height:1}.ui-typography-h2{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.1}.ui-typography-h3{font-size:1.25rem;line-height:1.25}.ui-typography-p,.ui-typography-muted,.ui-typography-blockquote,.ui-typography-list{margin:0;line-height:1.75}.ui-typography-muted{color:var(--color-muted-foreground)}.ui-typography-blockquote{padding-left:1rem;border-left:3px solid var(--color-separator);color:var(--color-muted-foreground)}.ui-typography-list{padding-left:1.25rem}.ui-typography-inline-code{display:inline-flex;align-items:center;min-height:1.5rem;padding-inline:.375rem;border-radius:calc(var(--radius-sm) - .0625rem);background:var(--color-surface-muted);font-family:var(--font-mono);font-size:.8125rem}.ui-prose{--ui-prose-space: clamp(.95rem, 1vw, 1.2rem);--ui-prose-heading-gap: clamp(1.75rem, 3vw, 2.6rem);--ui-prose-rule: color-mix(in oklab, var(--color-separator), transparent 18%);display:grid;gap:var(--ui-prose-space);color:color-mix(in oklab,var(--color-foreground),white 28%)}.ui-prose>:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,blockquote,pre,table,figure,details,address,hr){margin:0}.ui-prose>:where(section,article){display:grid;gap:var(--ui-prose-space)}.ui-prose>:where(section,article)>:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,blockquote,pre,table,figure,details,address,hr){margin:0}.ui-prose>:where(section,article)>:where(h2,h3,h4,h5,h6):not(:first-child),.ui-prose>:where(h2,h3,h4,h5,h6):not(:first-child){margin-top:var(--ui-prose-heading-gap)}.ui-prose :where(h1,h2,h3,h4,h5,h6){color:var(--color-foreground);font-family:var(--font-display);letter-spacing:-.03em;line-height:1.08;scroll-margin-top:calc(var(--nav-height, 0px) + 1rem);text-wrap:pretty}.ui-prose :where(h1){font-size:clamp(2.4rem,4vw,4.25rem);line-height:.98;letter-spacing:-.04em}.ui-prose :where(h2){font-size:clamp(1.7rem,2.4vw,2.45rem);line-height:1.06}.ui-prose :where(h3){font-size:clamp(1.3rem,1.8vw,1.7rem);line-height:1.14}.ui-prose :where(h4,h5,h6){font-size:1rem;line-height:1.24;letter-spacing:.06em;text-transform:uppercase}.ui-prose :where(p,li,dt,dd,figcaption){color:color-mix(in oklab,var(--color-foreground),white 28%);font-size:clamp(1rem,.98rem + .12vw,1.08rem);line-height:1.85;text-wrap:pretty}.ui-prose :where(small){color:var(--color-muted-foreground);font-size:.86em}.ui-prose :where(strong,b){color:var(--color-foreground);font-weight:600}.ui-prose :where(em){color:color-mix(in oklab,var(--color-foreground),white 18%)}.ui-prose :where(a){color:var(--color-foreground);text-decoration-line:underline;text-decoration-color:color-mix(in oklab,var(--color-accent),transparent 42%);text-decoration-thickness:1px;text-underline-offset:.22em}.ui-prose :where(a:hover,a:focus-visible){color:color-mix(in oklab,var(--color-foreground),var(--color-accent) 18%)}.ui-prose :where(mark){padding:.1em .3em;border-radius:.28rem;background:color-mix(in oklab,var(--color-accent),transparent 78%);color:var(--color-foreground)}.ui-prose :where(abbr[title]){text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:color-mix(in oklab,var(--color-accent),transparent 48%);text-underline-offset:.18em;cursor:help}.ui-prose :where(sup,sub){color:var(--color-muted-foreground);font-size:.72em;line-height:0;position:relative;vertical-align:baseline}.ui-prose :where(sup){top:-.5em}.ui-prose :where(sub){bottom:-.18em}.ui-prose :where(ul,ol){display:grid;gap:.65rem;padding-inline-start:1.3rem}.ui-prose :where(li)::marker{color:color-mix(in oklab,var(--color-accent),var(--color-foreground) 22%)}.ui-prose :where(li>ul,li>ol){margin-top:.7rem}.ui-prose :where(dl){display:grid;gap:.85rem}.ui-prose :where(dt){color:var(--color-foreground);font-weight:600;letter-spacing:.03em}.ui-prose :where(dd){margin-inline-start:0}.ui-prose :where(address){color:var(--color-muted-foreground);font-style:normal;line-height:1.8}.ui-prose :where(blockquote){padding:1rem 1.2rem;border-left:1px solid color-mix(in oklab,var(--color-accent),transparent 58%);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:linear-gradient(90deg,color-mix(in oklab,var(--color-accent),transparent 90%),transparent 62%),color-mix(in oklab,var(--color-surface-muted),transparent 48%)}.ui-prose :where(blockquote p){color:var(--color-foreground);font-family:var(--font-display);font-size:clamp(1.08rem,1rem + .5vw,1.32rem);line-height:1.65}.ui-prose :where(code,kbd,samp){font-family:var(--font-mono);font-size:.92em}.ui-prose :where(code):not(pre code),.ui-prose :where(kbd,samp){padding:.18rem .4rem;border:1px solid var(--color-border-subtle);border-radius:.5rem;background:color-mix(in oklab,var(--color-surface-muted),transparent 28%);color:var(--color-foreground)}.ui-prose :where(pre){overflow-x:auto;padding:1rem 1.1rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--color-background),black 8%);box-shadow:inset 0 1px color-mix(in oklab,var(--color-foreground),transparent 94%)}.ui-prose :where(pre code){display:block;color:var(--color-foreground);line-height:1.7;white-space:pre}.ui-prose :where(figure){display:grid;gap:.7rem}.ui-prose :where(img,picture,video,canvas,svg){display:block;max-width:100%;height:auto}.ui-prose :where(figure>img,figure>picture,figure>video,figure>canvas,figure>svg){width:100%;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--color-surface-muted),transparent 42%)}.ui-prose :where(table){display:block;overflow-x:auto;width:100%;border-collapse:collapse;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--color-surface),transparent 16%)}.ui-prose :where(th,td){min-width:9rem;padding:.8rem .95rem;border-bottom:1px solid var(--color-border-subtle);text-align:left}.ui-prose :where(caption){caption-side:bottom;padding:.9rem .95rem 0;color:var(--color-muted-foreground);font-size:.92rem;text-align:left}.ui-prose :where(thead){background:color-mix(in oklab,var(--color-surface-muted),transparent 24%)}.ui-prose :where(th){color:var(--color-foreground);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.ui-prose :where(tbody tr:nth-child(2n)){background:color-mix(in oklab,var(--color-surface-muted),transparent 66%)}.ui-prose :where(tbody tr:hover){background:color-mix(in oklab,var(--color-accent),var(--color-surface-muted) 94%)}.ui-prose :where(tr:last-child td){border-bottom:0}.ui-prose :where(details){padding:.95rem 1rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in oklab,var(--color-surface),transparent 18%),color-mix(in oklab,var(--color-surface-muted),transparent 24%))}.ui-prose :where(summary){color:var(--color-foreground);font-weight:600;cursor:pointer;list-style-position:outside}.ui-prose :where(details[open] summary){margin-bottom:.8rem}.ui-prose :where(hr){border:0;border-top:1px solid var(--ui-prose-rule)}.ui-prose :where(figcaption){color:var(--color-muted-foreground);font-size:.92rem}.ui-prose-lead{margin:0;color:var(--color-foreground);font-size:clamp(1.1rem,1.04rem + .42vw,1.34rem);line-height:1.78}@media(max-width:639px){.ui-prose{--ui-prose-space: .9rem;--ui-prose-heading-gap: 1.5rem}.ui-prose :where(blockquote){padding-inline:1rem}}@media print{.ui-typography,.ui-prose{color:var(--color-foreground)}.ui-typography :where(h1,h2,h3,p,ul,ol,blockquote),.ui-prose :where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,blockquote,pre,table,figure,details,address,hr){break-inside:avoid;page-break-inside:avoid}.ui-typography :where(h1,h2,h3),.ui-prose :where(h1,h2,h3,h4,h5,h6){break-after:avoid;page-break-after:avoid}.ui-typography :where(p,li),.ui-prose :where(p,li,dt,dd,figcaption){color:var(--color-foreground);orphans:3;widows:3}.ui-prose :where(a[href]):not([href^="#"]):not([href^="javascript:"]):after{content:" (" attr(href) ")";color:var(--color-muted-foreground);font-size:.9em;word-break:break-all}.ui-prose :where(a),.ui-typography :where(a){color:var(--print-link-color, var(--color-foreground));text-decoration-color:var(--print-link-decoration, var(--color-border-strong))}.ui-typography-inline-code,.ui-prose :where(code):not(pre code),.ui-prose :where(kbd,samp){border-color:var(--color-border-subtle);background:var(--print-code-background, var(--color-surface-muted))}.ui-typography-blockquote,.ui-prose :where(blockquote){border-left-color:var(--print-rule-color, var(--color-border-subtle));background:var(--color-surface-muted)}.ui-prose :where(pre){overflow:visible;border-color:var(--color-border-subtle);background:var(--print-code-background, var(--color-surface-muted))}.ui-prose :where(pre code){white-space:pre-wrap;word-break:break-word}.ui-prose :where(figure>img,figure>picture,figure>video,figure>canvas,figure>svg){background:var(--color-surface)}.ui-prose :where(table){display:table;overflow:visible;table-layout:fixed;background:var(--color-surface)}.ui-prose :where(thead){display:table-header-group}.ui-prose :where(th,td){min-width:0;word-break:break-word}.ui-prose :where(tbody tr:nth-child(2n)),.ui-prose :where(tbody tr:hover){background:transparent}.ui-prose :where(details){background:var(--color-surface)}.ui-prose :where(details>summary){list-style:none}.ui-prose :where(details>summary::-webkit-details-marker){display:none}.ui-prose :where(details>:not(summary)){display:block!important}}.ui-progress{position:relative;width:100%;height:.625rem;overflow:hidden;border-radius:999px;background:color-mix(in oklab,var(--color-surface-muted),var(--color-background) 12%)}.ui-progress-indicator{position:absolute;inset:0 auto 0 0;width:var(--ui-progress-value, 0%);border-radius:inherit;background:linear-gradient(90deg,var(--color-accent) 0%,color-mix(in oklab,var(--color-accent),var(--color-success) 36%) 100%);transition:width .2s ease}.ui-radio-group{display:grid;gap:.75rem}.ui-radio-item{display:inline-flex;align-items:center;gap:.75rem;color:var(--color-foreground);cursor:pointer}.ui-radio-input{appearance:none;width:1rem;height:1rem;margin:0;border:1px solid var(--color-separator);border-radius:999px;background:var(--color-surface-raised);box-shadow:inset 0 0 0 0 var(--color-accent);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.ui-radio-input:checked{border-color:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-accent)}.ui-radio-input:focus-visible{outline:none;box-shadow:inset 0 0 0 4px var(--color-accent),0 0 0 1px var(--color-ring),0 0 0 4px color-mix(in oklab,var(--color-background),transparent 18%)}.ui-resizable{display:flex;min-width:0;min-height:0}.ui-resizable[data-direction=vertical]{flex-direction:column}.ui-resizable-panel{min-width:0;min-height:0;flex:var(--ui-panel-grow, 1) 1 0%}.ui-resizable-panel[data-resize=true][data-direction=horizontal]{resize:horizontal;overflow:auto}.ui-resizable-panel[data-resize=true][data-direction=vertical]{resize:vertical;overflow:auto}.ui-resizable-handle{flex-shrink:0;background:var(--color-separator)}.ui-resizable[data-direction=horizontal] .ui-resizable-handle{width:1px;cursor:col-resize}.ui-resizable[data-direction=vertical] .ui-resizable-handle{height:1px;cursor:row-resize}.ui-scroll-area{overflow:auto;scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--color-separator),var(--color-foreground) 12%) transparent}.ui-scroll-area::-webkit-scrollbar{width:.75rem;height:.75rem}.ui-scroll-area::-webkit-scrollbar-track{background:transparent}.ui-scroll-area::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:color-mix(in oklab,var(--color-separator),var(--color-foreground) 12%);background-clip:padding-box}.ui-icon{--ui-icon-size: 1em;--ui-icon-stroke-width: 1.85;display:inline-flex;align-items:center;justify-content:center;width:var(--ui-icon-size);height:var(--ui-icon-size);flex:0 0 auto;color:currentColor;line-height:1;vertical-align:middle}.ui-icon :where(svg){display:block;width:100%;height:100%}.ui-icon__svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--ui-icon-stroke-width)}.ui-scheme-icon{display:inline-grid;place-items:center;vertical-align:middle}.ui-scheme-icon__asset{display:inline-flex;align-items:center;justify-content:center;grid-area:1 / 1}.ui-scheme-icon__asset--dark{display:none}:root[data-ui-resolved-scheme=dark] .ui-scheme-icon__asset--light{display:none}:root[data-ui-resolved-scheme=dark] .ui-scheme-icon__asset--dark{display:inline-flex}@media(prefers-color-scheme:dark){:root:not([data-ui-resolved-scheme]) .ui-scheme-icon__asset--light{display:none}:root:not([data-ui-resolved-scheme]) .ui-scheme-icon__asset--dark{display:inline-flex}}.ui-scheme-image{display:inline-grid;vertical-align:middle}.ui-scheme-image__asset{grid-area:1 / 1;display:block;max-width:100%;height:auto}.ui-scheme-image--css .ui-scheme-image__asset--light,.ui-scheme-image--css .ui-scheme-image__asset--dark{display:none}:root[data-ui-resolved-scheme=light] .ui-scheme-image--css .ui-scheme-image__asset--light{display:block}:root[data-ui-resolved-scheme=dark] .ui-scheme-image--css .ui-scheme-image__asset--dark{display:block}@media(prefers-color-scheme:light){:root:not([data-ui-resolved-scheme]) .ui-scheme-image--css .ui-scheme-image__asset--light{display:block}}@media(prefers-color-scheme:dark){:root:not([data-ui-resolved-scheme]) .ui-scheme-image--css .ui-scheme-image__asset--dark{display:block}}.ui-separator{flex-shrink:0;border:0;background:var(--color-separator)}.ui-separator--horizontal{width:100%;height:1px}.ui-separator--vertical{width:1px;align-self:stretch}.ui-drawer{width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent}.ui-drawer::backdrop{background:#94a3b814;backdrop-filter:blur(8px) saturate(104%);opacity:0;transition:opacity .22s ease,backdrop-filter .22s ease}.ui-drawer-content{position:fixed;display:grid;gap:1rem;width:min(100vw - 1.5rem,28rem);min-height:16rem;padding:1.5rem;border:1px solid var(--surface-elevated-border);border-radius:var(--radius-xl);background:var(--surface-elevated-background);box-shadow:var(--shadow-card);opacity:0;transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.ui-drawer-content--mobile-sidebar{gap:0;width:min(22rem,100vw);min-height:100svh;height:100svh;padding:0;isolation:isolate;border:0;border-right:1px solid color-mix(in oklab,var(--chrome-border),var(--panel-shell-border) 55%);border-radius:0;box-shadow:18px 0 42px -30px #0f172a85;overflow:hidden}.ui-drawer-content--mobile-sidebar:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,color-mix(in oklab,var(--surface-sidebar-background),white 2%),color-mix(in oklab,var(--surface-sidebar-background),black 3%)),var(--surface-sidebar-background)}.ui-drawer[data-side=right] .ui-drawer-content{top:.75rem;right:.75rem;bottom:.75rem}.ui-drawer[data-side=left] .ui-drawer-content{top:.75rem;left:.75rem;bottom:.75rem}.ui-drawer[data-side=left] .ui-drawer-content--mobile-sidebar{top:0;left:0;bottom:0}.ui-drawer[data-side=bottom] .ui-drawer-content{right:.75rem;bottom:.75rem;left:.75rem;width:auto;min-height:auto}.ui-drawer[data-side=top] .ui-drawer-content{top:.75rem;right:.75rem;left:.75rem;width:auto;min-height:auto}.ui-drawer[data-side=left] .ui-drawer-content{transform:translate(-1.25rem)}.ui-drawer[data-side=left] .ui-drawer-content--mobile-sidebar{transform:translate(-100%)}.ui-drawer[data-side=right] .ui-drawer-content{transform:translate(1.25rem)}.ui-drawer[data-side=top] .ui-drawer-content{transform:translateY(-1rem)}.ui-drawer[data-side=bottom] .ui-drawer-content{transform:translateY(1rem)}.ui-drawer[data-ui-state=open]::backdrop{opacity:1}.ui-drawer[data-ui-state=open] .ui-drawer-content{opacity:1;transform:none}.ui-drawer[data-ui-state=closing]::backdrop{opacity:0}.ui-drawer-header{display:grid;gap:.5rem}.ui-drawer-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.75rem}.ui-drawer-title{margin:0;font-family:var(--font-display);font-size:1.3rem;font-weight:600}.ui-drawer-description{margin:0;color:var(--color-muted-foreground);line-height:1.7}@media(prefers-reduced-motion:reduce){.ui-drawer::backdrop,.ui-drawer-content{transition:none}.ui-drawer[data-side=left] .ui-drawer-content,.ui-drawer[data-side=right] .ui-drawer-content,.ui-drawer[data-side=top] .ui-drawer-content,.ui-drawer[data-side=bottom] .ui-drawer-content,.ui-drawer[data-ui-state=closing] .ui-drawer-content{transform:none}}.ui-sidebar{display:grid;gap:1rem;width:min(18rem,100%);min-height:100%;padding:1rem;border-right:1px solid var(--surface-elevated-border);background:var(--surface-sidebar-background)}.ui-sidebar.is-collapsed{width:min(5.5rem,100%);padding-inline:.75rem}.ui-sidebar-header,.ui-sidebar-footer{display:grid;gap:.75rem}.ui-sidebar-content{display:grid;align-content:start;gap:1rem}.ui-sidebar-group{display:grid;gap:.375rem}.ui-sidebar-item{display:flex;align-items:center;gap:.625rem;min-height:2.5rem;padding-inline:.875rem;border-radius:var(--radius-md);color:var(--color-foreground);text-decoration:none}.ui-sidebar-item:hover,.ui-sidebar-item[aria-current=page]{background:var(--surface-hover-background)}.ui-sidebar-panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:18rem;max-width:100%;min-height:clamp(38rem,calc(100svh - var(--nav-height) - 2rem),56rem);padding:0;border:1px solid color-mix(in oklab,var(--panel-shell-border),transparent 12%);border-right-width:1px;border-radius:calc(var(--radius-xl) + .25rem);background:linear-gradient(180deg,color-mix(in oklab,var(--surface-sidebar-background),white 2%),color-mix(in oklab,var(--surface-sidebar-background),black 3%)),var(--surface-sidebar-background);box-shadow:var(--shadow-card);overflow:clip;transition:width .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.ui-sidebar-panel--rail{position:sticky;top:0;align-self:stretch;min-height:100svh;height:100svh;border-top:0;border-right-color:color-mix(in oklab,var(--panel-shell-border),transparent 12%);border-bottom:0;border-left:0;border-radius:0;box-shadow:none}.ui-sidebar-panel--drawer{width:100%;max-width:none;min-height:0;height:100%;border:0;border-radius:0;box-shadow:none}.ui-sidebar-panel.is-collapsed{width:5.25rem;overflow:visible;z-index:20}.ui-sidebar-panel--rail.is-collapsed .ui-sidebar-panel__header{justify-content:center}.ui-sidebar-panel--rail.is-collapsed .ui-sidebar-panel__header,.ui-sidebar-panel--rail.is-collapsed .ui-sidebar-content,.ui-sidebar-panel--rail.is-collapsed .ui-sidebar-panel__footer{padding-inline:0}.ui-sidebar-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:var(--nav-height);padding-inline:1rem;padding-block:0;border-bottom:1px solid color-mix(in oklab,var(--panel-shell-border),transparent 24%)}.ui-sidebar-panel__brand{display:inline-flex;align-items:center;gap:.75rem;min-width:0}.ui-sidebar-panel__actions{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto}.ui-sidebar-panel__brand-mark{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.9rem;background:linear-gradient(145deg,color-mix(in oklab,var(--color-accent),white 10%),color-mix(in oklab,var(--color-success),white 18%));color:#fff;font-family:var(--font-display);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ui-sidebar-panel__brand-copy{display:grid;gap:.1rem;min-width:0}.ui-sidebar-panel__title,.ui-sidebar-panel__subtitle,.ui-sidebar-panel__footer-label,.ui-sidebar-panel__footer-hint{margin:0}.ui-sidebar-panel__title{font-size:.92rem;font-weight:600}.ui-sidebar-panel__subtitle{color:var(--color-muted-foreground);font-size:.78rem}.ui-sidebar-panel__toggle{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--panel-shell-border);border-radius:.8rem;background:var(--panel-shell-background);color:var(--color-foreground);cursor:pointer}.ui-sidebar-panel__toggle:hover{background:var(--surface-hover-background)}.ui-sidebar-panel.is-collapsed .ui-sidebar-panel__brand{justify-content:center}.ui-sidebar-panel.is-collapsed .ui-sidebar-panel__brand-copy,.ui-sidebar-panel.is-collapsed .ui-sidebar-panel__footer-hint,.ui-sidebar-panel.is-collapsed [data-sidebar-panel-toggle-state=expanded],.ui-sidebar-panel:not(.is-collapsed) [data-sidebar-panel-toggle-state=collapsed]{display:none}.ui-sidebar-nav{display:grid;gap:.375rem}.ui-sidebar-nav__entry{position:relative;display:grid;gap:.35rem}.ui-sidebar-nav__trigger,.ui-sidebar-nav__link,.ui-sidebar-nav__sublink,.ui-sidebar-nav__leaf,.ui-sidebar-nav__flyout-link{display:inline-flex;align-items:center;gap:.625rem;min-height:2.65rem;width:100%;padding-inline:.875rem;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-foreground);text-align:left;text-decoration:none;cursor:pointer}.ui-sidebar-nav__trigger,.ui-sidebar-nav__link{font-weight:600}.ui-sidebar-nav__trigger:hover,.ui-sidebar-nav__link:hover,.ui-sidebar-nav__sublink:hover,.ui-sidebar-nav__leaf:hover,.ui-sidebar-nav__flyout-link:hover,.ui-sidebar-nav__trigger.is-active,.ui-sidebar-nav__link.is-active,.ui-sidebar-nav__sublink.is-active,.ui-sidebar-nav__leaf.is-active,.ui-sidebar-nav__flyout-link.is-active{background:var(--surface-hover-background)}.ui-sidebar-nav__icon{color:color-mix(in oklab,var(--color-foreground),white 20%)}.ui-sidebar-nav__trigger.is-active .ui-sidebar-nav__icon,.ui-sidebar-nav__link.is-active .ui-sidebar-nav__icon{color:color-mix(in oklab,var(--color-accent),var(--color-foreground) 24%)}.ui-sidebar-nav__label{min-width:0;flex:1 1 auto}.ui-sidebar-nav__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;min-height:1.4rem;padding-inline:.35rem;border-radius:999px;background:color-mix(in oklab,var(--color-accent),transparent 86%);color:color-mix(in oklab,var(--color-accent),var(--color-foreground) 18%);font-size:.72rem;font-weight:600}.ui-sidebar-nav__chevron{color:var(--color-muted-foreground);transition:transform .16s ease}.ui-sidebar-nav__chevron.is-open{transform:rotate(90deg)}.ui-sidebar-nav__children,.ui-sidebar-nav__grandchildren,.ui-sidebar-nav__flyout-body,.ui-sidebar-nav__flyout-stack{display:grid;gap:.3rem}.ui-sidebar-nav__children{margin-left:.9rem;padding-left:.75rem;border-left:1px solid color-mix(in oklab,var(--panel-shell-border),transparent 28%)}.ui-sidebar-nav__children[data-depth="1"]{margin-top:.2rem}.ui-sidebar-nav__child-group{display:grid;gap:.3rem}.ui-sidebar-nav__sublink,.ui-sidebar-nav__leaf{min-height:2.15rem;font-size:.92rem}.ui-sidebar-nav__leaf{color:var(--color-muted-foreground);padding-left:1rem}.ui-sidebar-nav__sublink--group{font-weight:600}.ui-sidebar-nav__flyout{position:absolute;top:0;left:calc(100% + .9rem);z-index:10;display:grid;gap:.9rem;min-width:18rem;padding:1rem;border:1px solid var(--panel-shell-border);border-radius:1rem;background:var(--panel-shell-background);box-shadow:0 20px 48px -32px #0f172a6b;backdrop-filter:blur(18px)}.ui-sidebar-nav__flyout-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ui-sidebar-nav__flyout-title,.ui-sidebar-nav__flyout-label{margin:0}.ui-sidebar-nav__flyout-title{font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ui-sidebar-nav__flyout-label{color:var(--color-muted-foreground);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ui-sidebar-nav__flyout-group{display:grid;gap:.45rem}.ui-sidebar-nav__flyout-stack[data-depth]{margin-left:.4rem;padding-left:.75rem;border-left:1px solid color-mix(in oklab,var(--panel-shell-border),transparent 26%)}.ui-sidebar-nav__flyout-link--subtle{color:var(--color-muted-foreground)}.ui-sidebar-nav[data-collapsed=true] .ui-sidebar-nav__trigger,.ui-sidebar-nav[data-collapsed=true] .ui-sidebar-nav__link{display:grid;place-items:center;width:3rem;margin-inline:auto;justify-content:center;padding-inline:0}.ui-sidebar-nav[data-collapsed=true] .ui-sidebar-nav__label,.ui-sidebar-nav[data-collapsed=true] .ui-sidebar-nav__badge,.ui-sidebar-nav[data-collapsed=true] .ui-sidebar-nav__chevron{display:none}.ui-sidebar-panel__footer{margin-top:0;border-top:1px solid color-mix(in oklab,var(--panel-shell-border),transparent 24%);padding:.9rem 1rem 1rem}.ui-sidebar-panel__footer-label{font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ui-sidebar-panel__footer-hint{color:var(--color-muted-foreground);font-size:.8rem;line-height:1.55}.ui-sidebar-panel .ui-sidebar-content{min-height:0;align-content:start;gap:.85rem;padding:1rem;overflow-y:auto}.ui-sidebar-panel.is-collapsed .ui-sidebar-content{overflow:visible}.ui-sidebar-panel.is-collapsed .ui-sidebar-nav{position:relative;z-index:1}@media(max-width:959px){.ui-sidebar-panel,.ui-sidebar-panel.is-collapsed{width:100%;min-height:auto}.ui-sidebar-panel.is-collapsed .ui-sidebar-panel__header{flex-direction:row;justify-content:space-between}.ui-sidebar-panel.is-collapsed .ui-sidebar-panel__brand{justify-content:flex-start}}.ui-skeleton{display:block;width:var(--ui-skeleton-width, 100%);height:var(--ui-skeleton-height, 1rem);border-radius:var(--ui-skeleton-radius, var(--radius-md));background:linear-gradient(110deg,color-mix(in oklab,var(--color-surface-muted),var(--color-background) 10%) 8%,color-mix(in oklab,var(--color-surface-raised),var(--color-background) 2%) 18%,color-mix(in oklab,var(--color-surface-muted),var(--color-background) 10%) 33%);background-size:200% 100%;animation:ui-skeleton-wave 1.4s ease-in-out infinite}.ui-skeleton--inline{display:inline-block}.ui-skeleton--circle{border-radius:999px}@keyframes ui-skeleton-wave{to{background-position-x:-200%}}.ui-slider{width:100%;height:1.25rem;background:transparent;appearance:none}.ui-slider::-webkit-slider-runnable-track{height:.375rem;border-radius:999px;background:color-mix(in oklab,var(--color-surface-muted),var(--color-background) 10%)}.ui-slider::-moz-range-track{height:.375rem;border-radius:999px;background:color-mix(in oklab,var(--color-surface-muted),var(--color-background) 10%)}.ui-slider::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.3125rem;border:0;border-radius:999px;background:var(--color-accent);box-shadow:var(--shadow-card);appearance:none}.ui-slider::-moz-range-thumb{width:1rem;height:1rem;border:0;border-radius:999px;background:var(--color-accent);box-shadow:var(--shadow-card)}.ui-sonner{position:fixed;right:1rem;bottom:1rem;z-index:50;display:grid;gap:.75rem;width:min(24rem,calc(100vw - 2rem))}.ui-sonner-toast{display:grid;gap:.375rem;padding:1rem;border:1px solid var(--color-separator);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-card)}.ui-sonner-title{margin:0;font-size:.9375rem;font-weight:600}.ui-sonner-description{margin:0;color:var(--color-muted-foreground);font-size:.875rem;line-height:1.6}.ui-sonner-action{display:inline-flex;align-items:center;gap:.5rem;margin-top:.25rem}.ui-spinner{display:inline-block;border:2px solid color-mix(in oklab,var(--color-surface-muted),transparent 8%);border-top-color:var(--color-accent);border-radius:999px;animation:ui-spinner-rotate .7s linear infinite}.ui-spinner--size-sm{width:1rem;height:1rem}.ui-spinner--size-default{width:1.25rem;height:1.25rem}.ui-spinner--size-lg{width:1.75rem;height:1.75rem}@keyframes ui-spinner-rotate{to{transform:rotate(360deg)}}.ui-switch{--ui-switch-width: 2.75rem;--ui-switch-height: 1.5rem;--ui-switch-thumb-size: 1.125rem;appearance:none;position:relative;width:var(--ui-switch-width);height:var(--ui-switch-height);margin:0;border:1px solid transparent;border-radius:999px;background:color-mix(in oklab,var(--color-surface-muted),var(--color-background) 18%);cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,opacity .16s ease}.ui-switch:before{content:"";position:absolute;top:50%;left:.1875rem;width:var(--ui-switch-thumb-size);height:var(--ui-switch-thumb-size);border-radius:999px;background:var(--color-background);box-shadow:var(--shadow-card);transform:translateY(-50%);transition:transform .16s ease}.ui-switch:checked{background:var(--color-accent)}.ui-switch:checked:before{transform:translate(calc(var(--ui-switch-width) - var(--ui-switch-thumb-size) - .5rem),-50%)}.ui-switch:focus-visible{outline:none;box-shadow:0 0 0 1px var(--color-ring),0 0 0 4px color-mix(in oklab,var(--color-background),transparent 18%)}.ui-switch:disabled{cursor:not-allowed;opacity:.55}.ui-switch--size-sm{--ui-switch-width: 2.25rem;--ui-switch-height: 1.25rem;--ui-switch-thumb-size: .875rem}.ui-switch--size-lg{--ui-switch-width: 3.25rem;--ui-switch-height: 1.75rem;--ui-switch-thumb-size: 1.375rem}.ui-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--surface-elevated-border);border-radius:var(--radius-xl);background:var(--surface-elevated-background)}.ui-table{width:100%;border-collapse:collapse;color:var(--color-foreground)}.ui-table-caption{padding:.875rem 1rem 0;color:var(--color-muted-foreground);text-align:left}.ui-table-head{padding:.875rem 1rem;border-bottom:1px solid var(--color-separator);color:var(--color-muted-foreground);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-align:left}.ui-table-cell{padding:1rem;border-bottom:1px solid color-mix(in oklab,var(--color-separator),transparent 18%);vertical-align:top}.ui-table-row:last-child .ui-table-cell{border-bottom:0}.ui-table-row:hover{background:var(--surface-row-hover-background)}.ui-tabs{display:grid;gap:1rem}.ui-tabs-list{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem;border-radius:var(--radius-lg);background:var(--surface-muted-panel-background)}.ui-tabs-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding-inline:.875rem;border:0;border-radius:calc(var(--radius-md) - .125rem);background:transparent;color:var(--color-muted-foreground);cursor:pointer}.ui-tabs-trigger[data-state=active]{background:var(--surface-elevated-background);color:var(--color-foreground);box-shadow:var(--shadow-card)}.ui-tabs-content[hidden]{display:none!important}.ui-textarea{width:100%;min-height:6rem;padding:.75rem .875rem;border:1px solid var(--surface-elevated-border);border-radius:var(--radius-md);background:var(--surface-elevated-background);color:var(--color-foreground);line-height:1.5;resize:vertical;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.ui-textarea::placeholder{color:var(--color-muted-foreground)}.ui-textarea:hover{border-color:color-mix(in oklab,var(--color-separator),var(--color-foreground) 12%)}.ui-textarea:focus-visible{outline:none;border-color:var(--color-ring);box-shadow:0 0 0 1px var(--color-ring),0 0 0 4px color-mix(in oklab,var(--color-background),transparent 18%)}.ui-textarea:disabled{cursor:not-allowed;opacity:.65}.ui-textarea--tone-quiet{border-color:transparent;background:var(--surface-muted-background)}.ui-textarea--size-sm{min-height:5rem;padding:.625rem .75rem;font-size:.875rem}.ui-textarea--size-default{font-size:.9375rem}.ui-textarea--size-lg{min-height:7rem;padding:.875rem 1rem;font-size:1rem}.ui-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:calc(var(--radius-md) - .125rem);background:transparent;color:var(--color-foreground);font-weight:500;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.ui-toggle:hover{background:color-mix(in oklab,var(--color-surface-muted),transparent 12%)}.ui-toggle:focus-visible{outline:none;box-shadow:0 0 0 1px var(--color-ring),0 0 0 4px color-mix(in oklab,var(--color-background),transparent 18%)}.ui-toggle[aria-pressed=true],.ui-toggle[data-state=on]{background:var(--surface-muted-background);color:var(--color-foreground)}.ui-toggle--variant-outline{border-color:var(--surface-elevated-border);background:var(--surface-elevated-background)}.ui-toggle--variant-outline[aria-pressed=true],.ui-toggle--variant-outline[data-state=on]{border-color:color-mix(in oklab,var(--color-accent),var(--color-background) 50%);background:color-mix(in oklab,var(--color-accent),var(--color-surface-raised) 88%);color:var(--color-accent)}.ui-toggle--variant-pill{border-color:transparent;border-radius:999px;background:transparent;color:var(--color-muted-foreground);box-shadow:none}.ui-toggle--variant-pill:hover{background:transparent;color:var(--color-foreground)}.ui-toggle--variant-pill[aria-pressed=true],.ui-toggle--variant-pill[data-state=on]{background:color-mix(in oklab,var(--color-surface-raised),var(--color-accent) 10%);color:var(--color-accent)}.ui-toggle--size-sm{min-height:2rem;padding-inline:.75rem;font-size:.8125rem}.ui-toggle--size-default{min-height:2.25rem;padding-inline:.875rem;font-size:.875rem}.ui-toggle--size-lg{min-height:2.75rem;padding-inline:1.125rem;font-size:.9375rem}.ui-toggle--size-icon,.ui-toggle--size-icon-xs,.ui-toggle--size-icon-sm,.ui-toggle--size-icon-lg{padding-inline:0;aspect-ratio:1}.ui-toggle--size-icon{min-height:2.25rem;width:2.25rem}.ui-toggle--size-icon-xs{min-height:1.75rem;width:1.75rem}.ui-toggle--size-icon-sm{min-height:2rem;width:2rem}.ui-toggle--size-icon-lg{min-height:2.75rem;width:2.75rem}.ui-toggle-group{display:inline-flex;flex-wrap:wrap;gap:.5rem}.ui-toggle-group[data-attached=true]{gap:0}.ui-toggle-group[data-attached=true]>:where(button,a,[role=button],[data-slot]):nth-child(n+2 of:where(button,a,[role=button],[data-slot])){margin-inline-start:-1px}.ui-toggle-group[data-attached=true]>:nth-child(1 of:where(button,a,[role=button],[data-slot])){border-start-end-radius:0;border-end-end-radius:0}.ui-toggle-group[data-attached=true]>:where(button,a,[role=button],[data-slot]):nth-child(n+2 of:where(button,a,[role=button],[data-slot])):has(~:where(button,a,[role=button],[data-slot])){border-radius:0}.ui-toggle-group[data-attached=true]>:nth-last-child(1 of:where(button,a,[role=button],[data-slot])){border-start-start-radius:0;border-end-start-radius:0}.ui-tooltip{position:relative;display:inline-flex}.ui-tooltip-trigger{display:inline-flex}.ui-tooltip-content{z-index:20;width:max-content;max-width:min(18rem,calc(100vw - 2rem));padding:.5rem .75rem;border-radius:var(--radius-md);background:color-mix(in oklab,var(--color-foreground),var(--color-background) 22%);color:var(--color-background);font-size:.8125rem;line-height:1.5;box-shadow:var(--shadow-card)}.ui-data-table{display:grid;gap:1rem}.ui-data-table-toolbar,.ui-data-table-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ui-data-table-content{display:grid}.ui-dialog{width:min(100% - 1.5rem,40rem);max-width:40rem;margin:auto;padding:0;border:0;background:transparent}.ui-dialog::backdrop{background:color-mix(in oklab,var(--color-background),black 42%);backdrop-filter:blur(8px);opacity:0;transition:opacity .18s ease,backdrop-filter .18s ease}.ui-dialog-content{display:grid;gap:1rem;padding:1.5rem;border:1px solid var(--surface-elevated-border);border-radius:var(--radius-xl);background:var(--surface-elevated-background);box-shadow:var(--shadow-card);opacity:0;transform:translateY(.75rem) scale(.98);transition:opacity .18s ease,transform .18s ease}.ui-dialog[data-ui-state=open]::backdrop{opacity:1}.ui-dialog[data-ui-state=open] .ui-dialog-content{opacity:1;transform:none}.ui-dialog[data-ui-state=closing]::backdrop{opacity:0}.ui-dialog[data-ui-state=closing] .ui-dialog-content{opacity:0;transform:translateY(.5rem) scale(.985)}.ui-dialog-header{display:grid;gap:.5rem}.ui-dialog-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.75rem}.ui-dialog-title{margin:0;font-family:var(--font-display);font-size:1.4rem;font-weight:600;line-height:1.2}.ui-dialog-description{margin:0;color:var(--color-muted-foreground);line-height:1.7}@media(prefers-reduced-motion:reduce){.ui-dialog::backdrop,.ui-dialog-content{transition:none}.ui-dialog-content,.ui-dialog[data-ui-state=closing] .ui-dialog-content{transform:none}}.ui-empty{display:grid;justify-items:start;gap:1rem;padding:1.5rem;border:1px dashed color-mix(in oklab,var(--color-separator),var(--color-foreground) 8%);border-radius:var(--radius-xl);background:linear-gradient(180deg,color-mix(in oklab,var(--color-surface-raised),var(--color-background) 10%) 0%,var(--color-surface-raised) 100%)}.ui-empty-illustration{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-lg);background:color-mix(in oklab,var(--color-accent),var(--color-background) 88%);color:var(--color-accent)}.ui-empty-title{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.2}.ui-empty-description{margin:0;color:var(--color-muted-foreground);line-height:1.7}.ui-empty-actions{display:inline-flex;flex-wrap:wrap;gap:.75rem}.ui-field{display:grid;gap:.5rem}.ui-field-label{display:inline-flex;align-items:center;gap:.375rem;color:var(--color-foreground);font-size:.875rem;font-weight:500}.ui-field-control{display:grid;gap:.375rem}.ui-field-description{margin:0;color:var(--color-muted-foreground);font-size:.875rem;line-height:1.6}.ui-field-error{margin:0;color:color-mix(in oklab,var(--color-warning),var(--color-foreground) 10%);font-size:.875rem;line-height:1.5}.ui-hover-card,.ui-hover-card-trigger{display:inline-flex}.ui-hover-card-content{z-index:20;width:min(20rem,calc(100vw - 2rem));padding:1rem;border:1px solid var(--surface-elevated-border);border-radius:var(--radius-xl);background:var(--surface-elevated-background);box-shadow:var(--shadow-card)}.ui-item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.125rem;border:1px solid var(--surface-elevated-border);border-radius:var(--radius-lg);background:var(--surface-elevated-background)}.ui-item-content{display:grid;gap:.25rem}.ui-item-title{margin:0;font-size:1rem;font-weight:600;line-height:1.35}.ui-item-description{margin:0;color:var(--color-muted-foreground);font-size:.9375rem;line-height:1.6}.ui-item-action{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.ui-brand-section{position:relative;padding-block:clamp(3rem,6vw,4.5rem)}.ui-brand-section--surface-muted{background:var(--color-surface-muted)}.ui-brand-section--surface-chrome{background:color-mix(in oklab,var(--chrome-background),transparent 8%);backdrop-filter:blur(18px)}.ui-brand-section--spacing-compact{padding-block:clamp(2rem,3vw,3rem)}.ui-brand-section--spacing-default{padding-block:clamp(3rem,6vw,4.5rem)}.ui-brand-section--spacing-hero{padding-block:clamp(4.5rem,10vw,7rem)}.ui-brand-section--snap{scroll-snap-align:start;scroll-snap-stop:always}.ui-brand-section--viewport{min-height:100svh;display:grid;align-items:center}.ui-brand-container{width:min(100% - 2rem,var(--page-max, 76rem));margin-inline:auto}.ui-brand-container--wide{width:min(100% - 2rem,var(--page-wide-max, 96rem))}.ui-brand-container--measure{width:min(100% - 2rem,var(--page-measure-max, 64rem))}.ui-brand-container--docs{width:min(100% - 2rem,var(--page-docs-max, 70rem))}.ui-brand-container--full{width:min(100% - 2rem,100%)}.ui-brand-section-heading{display:grid;gap:1rem;justify-items:start}.ui-brand-section-heading [data-slot=badge]{justify-self:start}.ui-brand-header{position:fixed;inset:0 0 auto;z-index:40;pointer-events:none}.ui-brand-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;width:min(100% - 2rem,var(--page-wide-max, 96rem));min-height:5.1rem;margin-inline:auto;padding:.8rem 1rem;border:1px solid color-mix(in oklab,var(--chrome-border),transparent 16%);border-radius:1.4rem;background:color-mix(in oklab,var(--chrome-background),transparent 38%);box-shadow:0 16px 36px -30px #0f172a47;backdrop-filter:blur(24px) saturate(128%);pointer-events:auto;transition:width .22s ease,min-height .22s ease,padding .22s ease,border-radius .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease,opacity .22s ease,transform .22s ease}.ui-brand-header--floating{padding:1.25rem 0 0}.ui-brand-header--floating .ui-brand-header__inner{width:min(100% - 2.5rem,96rem);min-height:5.75rem;padding:.9rem 1.1rem;border-radius:1.75rem;background:color-mix(in oklab,var(--chrome-background),transparent 54%);box-shadow:0 24px 48px -36px #0f172a57}.ui-brand-header--topbar{padding:0;border-bottom:1px solid transparent;background:color-mix(in oklab,var(--chrome-background),transparent 88%);backdrop-filter:blur(8px) saturate(112%);transition:background-color .22s ease,border-color .22s ease,backdrop-filter .22s ease,box-shadow .22s ease}.ui-brand-header--topbar .ui-brand-header__inner{width:min(100% - 2.5rem,90rem);min-height:6.5rem;padding:1.15rem 1.3rem;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.ui-brand-header--topbar .ui-brand-header__brand-link{justify-self:start}.ui-brand-header--topbar .ui-brand-header__actions{justify-self:end}.ui-brand-header--floating.is-compact{padding-top:.5rem}.ui-brand-header--floating.is-compact .ui-brand-header__inner{width:min(100% - 1rem,100%);min-height:4.4rem;padding:.7rem .9rem;border-radius:1.2rem;background:color-mix(in oklab,var(--chrome-background),transparent 18%);border-color:color-mix(in oklab,var(--chrome-border),transparent 2%);box-shadow:0 18px 42px -36px #0f172a85}.ui-brand-header--topbar.is-compact .ui-brand-header__inner{width:min(100% - .75rem,100%);min-height:4.6rem;padding:.65rem .9rem}.ui-brand-header--topbar.is-compact{border-bottom-color:color-mix(in oklab,var(--chrome-border),transparent 24%);background:color-mix(in oklab,var(--chrome-background),transparent 34%);backdrop-filter:blur(16px) saturate(122%);box-shadow:0 14px 30px -28px #0f172a57}.ui-brand-header__brand-link{display:inline-flex;align-items:center;min-width:0;color:inherit;text-decoration:none}.ui-brand-header__brand{display:inline-grid;align-items:center;min-width:0}.ui-brand-header__brand-default,.ui-brand-header__brand-compact{grid-area:1 / 1;min-width:0;transition:opacity .18s ease,transform .18s ease}.ui-brand-header__brand-compact{opacity:0;transform:translateY(.3rem) scale(.92);pointer-events:none}.ui-brand-header.is-compact .ui-brand-header__brand-default{opacity:0;transform:translateY(-.3rem) scale(.92);pointer-events:none}.ui-brand-header.is-compact .ui-brand-header__brand-compact{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.ui-brand-header__nav{min-width:0}.ui-brand-header__nav .ui-navigation-menu-list{justify-content:center}.ui-brand-header__actions{display:inline-flex;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0}.ui-brand-header-actions,.ui-brand-header-actions__desktop{display:inline-flex;align-items:center;gap:.65rem}.ui-brand-header-actions__mobile-trigger.ui-button{display:none}.ui-brand-header-drawer__content{display:grid}.ui-brand-header-drawer__shell.ui-sidebar{grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:100%;min-height:100%;padding:0;border:0;background:transparent}.ui-brand-header-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:4.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--chrome-border);background:color-mix(in oklab,var(--chrome-background),transparent 4%)}.ui-brand-header-drawer__close{flex:0 0 auto}.ui-brand-header-drawer__nav{gap:0;padding:1rem}.ui-brand-header-drawer__nav--start{align-content:start}.ui-brand-header-drawer__nav--center{align-content:center}.ui-brand-header-drawer__nav-group{gap:.5rem}.ui-brand-header-drawer__nav-link{min-height:3rem;border:1px solid transparent;border-radius:var(--radius-lg);font-size:1rem;font-weight:600}.ui-brand-header-drawer__footer{display:grid;gap:.75rem;padding:1rem;border-top:1px solid var(--chrome-border);background:color-mix(in oklab,var(--chrome-background),transparent 4%)}.ui-brand-header--topbar .ui-brand-header__nav .ui-navigation-menu-list{gap:.3rem}.ui-brand-hero-slideshow{--ui-brand-hero-slideshow-header-clearance: clamp(7rem, 14vw, 9.5rem);position:relative;min-height:100svh;color:#f8fafc;overflow:clip;cursor:grab}.ui-brand-hero-slideshow__slides{position:relative;min-height:100svh}.ui-brand-hero-slideshow__slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .72s ease}.ui-brand-hero-slideshow__slide.is-active{opacity:1;pointer-events:auto;z-index:1}.ui-brand-hero-slideshow__backdrop,.ui-brand-hero-slideshow__backdrop-wash,.ui-brand-hero-slideshow__grain,.ui-brand-hero-slideshow__backdrop-orb{position:absolute;inset:0}.ui-brand-hero-slideshow__backdrop{z-index:-1;overflow:clip;transform:translate3d(6%,0,0) scale(1.08);transition:transform .72s ease,opacity .72s ease}.ui-brand-hero-slideshow[data-direction=prev] .ui-brand-hero-slideshow__backdrop{transform:translate3d(-6%,0,0) scale(1.08)}.ui-brand-hero-slideshow__slide.is-active .ui-brand-hero-slideshow__backdrop{transform:translateZ(0) scale(1)}.ui-brand-hero-slideshow__backdrop-wash{background:linear-gradient(180deg,rgb(2 6 23 / .28),transparent 24%,rgb(2 6 23 / .42) 100%),linear-gradient(135deg,#070f1bfa,#1a2035eb 42%,#0a1823f0)}.ui-brand-hero-slideshow__slide[data-theme=ember] .ui-brand-hero-slideshow__backdrop-wash{background:linear-gradient(180deg,rgb(13 6 2 / .24),transparent 26%,rgb(22 10 4 / .48) 100%),linear-gradient(135deg,#160b12fa,#3a1a13e6 45%,#1d1726f0)}.ui-brand-hero-slideshow__slide[data-theme=teal] .ui-brand-hero-slideshow__backdrop-wash{background:linear-gradient(180deg,rgb(3 12 14 / .24),transparent 24%,rgb(2 20 23 / .46) 100%),linear-gradient(135deg,#09181cfa,#0e2f39e0 42%,#181f33f0)}.ui-brand-hero-slideshow__backdrop-orb{border-radius:999px;filter:blur(0);opacity:.9}.ui-brand-hero-slideshow__backdrop-orb--primary{inset:auto auto 8% 8%;width:clamp(18rem,28vw,34rem);height:clamp(18rem,28vw,34rem);background:radial-gradient(circle,rgb(217 169 73 / .34) 0%,transparent 72%)}.ui-brand-hero-slideshow__backdrop-orb--secondary{inset:12% 8% auto auto;width:clamp(16rem,24vw,28rem);height:clamp(16rem,24vw,28rem);background:radial-gradient(circle,rgb(83 164 255 / .28) 0%,transparent 72%)}.ui-brand-hero-slideshow__slide[data-theme=ember] .ui-brand-hero-slideshow__backdrop-orb--primary{background:radial-gradient(circle,rgb(255 176 96 / .34) 0%,transparent 72%)}.ui-brand-hero-slideshow__slide[data-theme=ember] .ui-brand-hero-slideshow__backdrop-orb--secondary{background:radial-gradient(circle,rgb(255 98 76 / .22) 0%,transparent 72%)}.ui-brand-hero-slideshow__slide[data-theme=teal] .ui-brand-hero-slideshow__backdrop-orb--primary{background:radial-gradient(circle,rgb(82 211 174 / .3) 0%,transparent 72%)}.ui-brand-hero-slideshow__slide[data-theme=teal] .ui-brand-hero-slideshow__backdrop-orb--secondary{background:radial-gradient(circle,rgb(56 189 248 / .24) 0%,transparent 72%)}.ui-brand-hero-slideshow__grain{background:repeating-linear-gradient(90deg,rgb(255 255 255 / .012) 0,rgb(255 255 255 / .012) 1px,transparent 1px,transparent 132px);mix-blend-mode:screen}.ui-brand-hero-slideshow__inner{position:relative;z-index:1;display:grid;gap:clamp(2rem,5vw,4rem);align-content:start;align-items:start;min-height:100svh;padding-top:var(--ui-brand-hero-slideshow-header-clearance);padding-bottom:clamp(2rem,6vw,4rem);opacity:0;transform:translate3d(4%,0,0);transition:transform .72s ease,opacity .72s ease}.ui-brand-hero-slideshow[data-direction=prev] .ui-brand-hero-slideshow__inner{transform:translate3d(-4%,0,0)}.ui-brand-hero-slideshow__slide.is-active .ui-brand-hero-slideshow__inner{opacity:1;transform:translateZ(0)}.ui-brand-hero-slideshow__body{display:grid;gap:1rem;max-width:48rem}.ui-brand-hero-slideshow__lead{color:#e2e8f0e0}.ui-brand-hero-slideshow__actions,.ui-brand-card-carousel__actions{display:flex;flex-wrap:wrap;gap:.75rem}.ui-brand-hero-slideshow__stats{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ui-brand-hero-slideshow__stat{--color-foreground: rgb(248 250 252);--color-muted-foreground: rgb(226 232 240 / .78);--surface-elevated-border: rgb(255 255 255 / .14);--shadow-card: none;background:#ffffff0d;backdrop-filter:blur(18px)}.ui-brand-hero-slideshow__stat-label{color:var(--color-muted-foreground);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase}.ui-brand-hero-slideshow__aside{max-width:28rem;align-self:end;justify-self:end}.ui-brand-hero-slideshow__controls{position:absolute;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:2;display:inline-flex;gap:.75rem}.ui-brand-hero-slideshow__control,.ui-brand-hero-slideshow__dot,.ui-brand-card-carousel__dot{border:1px solid color-mix(in oklab,white,transparent 78%);background:#ffffff14;color:inherit;cursor:pointer}.ui-brand-hero-slideshow__control{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;backdrop-filter:blur(16px);transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.ui-brand-hero-slideshow__control:hover,.ui-brand-hero-slideshow__dot:hover,.ui-brand-card-carousel__dot:hover{background:#ffffff29;border-color:color-mix(in oklab,white,transparent 58%)}.ui-brand-hero-slideshow__control:hover{transform:translateY(-1px)}.ui-brand-hero-slideshow__pagination,.ui-brand-card-carousel__pagination{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.75rem}.ui-brand-hero-slideshow__pagination{position:absolute;left:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:2}.ui-brand-hero-slideshow__dot,.ui-brand-card-carousel__dot{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;height:2.4rem;padding-inline:.8rem;border-radius:999px;font-size:.78rem;font-weight:700;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.ui-brand-hero-slideshow__dot--shape{min-width:2.75rem;height:.65rem;padding-inline:0;border-radius:999px}.ui-brand-hero-slideshow__dot-shape{display:block;width:100%;height:100%;border-radius:inherit}.ui-brand-hero-slideshow__dot.is-active,.ui-brand-card-carousel__dot.is-active{background:#fff;border-color:#fff;color:#0f172a}.ui-brand-card-carousel{display:grid;gap:1rem}.ui-brand-hero-slideshow.is-dragging,.ui-brand-card-carousel.is-dragging{cursor:grabbing;user-select:none}.ui-brand-card-carousel__root{gap:1.25rem}.ui-brand-card-carousel__topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ui-brand-card-carousel__status,.ui-brand-card-carousel__meta{margin:0}.ui-brand-card-carousel__status{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-soft-foreground);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ui-brand-card-carousel__viewport{overflow-y:visible;overscroll-behavior-x:contain;padding-block:.25rem;cursor:grab}.ui-brand-card-carousel__track{gap:1.25rem}.ui-brand-card-carousel__item{width:min(100%,24rem);min-width:min(100%,24rem)}.ui-brand-card-carousel__card{display:grid;gap:1rem;height:100%}.ui-brand-card-carousel__meta{color:var(--color-muted-foreground);font-size:.92rem;line-height:1.6}@media(min-width:960px){.ui-brand-hero-slideshow__inner{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr)}}.ui-brand-footer{border-top:1px solid color-mix(in oklab,var(--chrome-border),transparent 8%);background:linear-gradient(180deg,color-mix(in oklab,var(--chrome-background),transparent 4%),color-mix(in oklab,var(--color-background),var(--chrome-background) 28%))}.ui-brand-footer__inner{display:grid;gap:1.5rem;padding-block:clamp(2rem,5vw,3.5rem)}.ui-brand-footer__row{display:grid;gap:1rem}.ui-brand-footer__row+.ui-brand-footer__row{padding-top:1.25rem;border-top:1px solid color-mix(in oklab,var(--chrome-border),transparent 22%)}.ui-brand-footer-columns{display:grid;gap:1rem}.ui-brand-footer-columns--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-brand-footer-columns--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-brand-footer-columns--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:959px){.ui-brand-header__inner{grid-template-columns:1fr;justify-items:stretch}.ui-brand-header__nav .ui-navigation-menu-list{justify-content:flex-start}.ui-brand-header__actions{justify-content:flex-start;flex-wrap:wrap}.ui-brand-header--topbar .ui-brand-header__inner,.ui-brand-header--topbar.is-compact .ui-brand-header__inner{width:min(100% - 1rem,100%)}.ui-brand-header--mobile-nav.ui-brand-header--topbar .ui-brand-header__inner,.ui-brand-header--mobile-nav.ui-brand-header--topbar.is-compact .ui-brand-header__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:4.5rem;padding:.65rem .75rem}.ui-brand-header--mobile-nav .ui-brand-header__nav,.ui-brand-header--mobile-nav .ui-brand-header-actions__desktop{display:none}.ui-brand-header--mobile-nav .ui-brand-header__actions{justify-content:flex-end}.ui-brand-header--mobile-nav .ui-brand-header-actions__mobile-trigger.ui-button{display:inline-flex}.ui-brand-hero-slideshow__inner{grid-template-columns:minmax(0,1fr)}.ui-brand-hero-slideshow__aside{justify-self:stretch;max-width:none}.ui-brand-card-carousel__item{min-width:min(100%,22rem)}}@media(max-width:719px){.ui-brand-section--viewport{min-height:auto;padding-block:clamp(4.5rem,18vw,6rem)}.ui-brand-footer-columns--2,.ui-brand-footer-columns--3,.ui-brand-footer-columns--4{grid-template-columns:1fr}.ui-brand-hero-slideshow,.ui-brand-hero-slideshow__slides,.ui-brand-hero-slideshow__inner{min-height:100svh}.ui-brand-hero-slideshow__inner{gap:.9rem;padding-top:max(var(--ui-brand-hero-slideshow-header-clearance),clamp(5.75rem,19vw,7rem));padding-bottom:max(clamp(7rem,24vw,8.5rem),calc(env(safe-area-inset-bottom) + 6rem))}.ui-brand-hero-slideshow__body{gap:.8rem;max-width:none}.ui-brand-hero-slideshow__body .type-display{font-size:clamp(2rem,10vw,2.8rem);line-height:.94;letter-spacing:-.035em}.ui-brand-hero-slideshow__body .type-lead{font-size:.95rem;line-height:1.55}.ui-brand-hero-slideshow__actions{gap:.5rem}.ui-brand-hero-slideshow__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}.ui-brand-hero-slideshow__stat{padding:.65rem .75rem}.ui-brand-hero-slideshow__stat strong{display:block;font-size:.8rem;line-height:1.35}.ui-brand-hero-slideshow__stat-label{font-size:.62rem;letter-spacing:.12em}.ui-brand-hero-slideshow__controls{display:none}.ui-brand-hero-slideshow__pagination{top:50%;right:auto;bottom:auto;left:max(.4rem,env(safe-area-inset-left));z-index:2;flex-direction:column;flex-wrap:nowrap;gap:.4rem;transform:translateY(-50%)}.ui-brand-hero-slideshow__dot--shape{width:.5rem;min-width:.5rem;height:2.1rem;flex:none}.ui-brand-hero-slideshow__aside{position:absolute;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));left:max(2.75rem,calc(env(safe-area-inset-left) + 2.35rem));width:auto;max-width:none;align-self:auto;justify-self:auto}.ui-brand-hero-slideshow__aside [data-slot=brand-section-heading]{gap:.5rem}.ui-brand-hero-slideshow__aside .type-eyebrow{font-size:.66rem;letter-spacing:.14em}.ui-brand-hero-slideshow__aside .type-title{font-size:clamp(1.05rem,5vw,1.3rem);line-height:1.1}.ui-brand-hero-slideshow__aside .type-lead{display:-webkit-box;overflow:hidden;font-size:.82rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ui-brand-card-carousel__topbar{align-items:flex-start;flex-direction:column}}@media(min-width:960px){.ui-brand-header-drawer{display:none}}@media(prefers-reduced-motion:reduce){.ui-brand-hero-slideshow__slide,.ui-brand-hero-slideshow__control,.ui-brand-hero-slideshow__dot,.ui-brand-card-carousel__dot{transition:none}}.ui-brand-auth{min-height:100svh;background:radial-gradient(circle at top left,color-mix(in oklab,var(--color-accent),transparent 90%),transparent 20%),radial-gradient(circle at top right,color-mix(in oklab,var(--color-success),transparent 92%),transparent 18%),linear-gradient(180deg,color-mix(in oklab,var(--color-background),black 4%) 0%,var(--color-background) 24%,color-mix(in oklab,var(--color-background),black 8%) 100%)}.ui-brand-auth__shell{width:min(100% - 2rem,80rem);margin-inline:auto;padding-block:clamp(4rem,10vw,7rem)}.ui-brand-auth[data-width-mode=full] .ui-brand-auth__shell{width:min(100% - 2rem,92rem)}.ui-brand-auth__stage{display:grid;align-items:center;gap:1.5rem}.ui-brand-auth[data-layout=centered] .ui-brand-auth__stage{justify-content:center}.ui-brand-auth[data-layout=centered] .ui-brand-auth__panel-column{width:min(100%,var(--ui-brand-auth-panel-width, 34rem))}.ui-brand-auth[data-layout=centered][data-panel-width=sm]{--ui-brand-auth-panel-width: 30rem}.ui-brand-auth[data-layout=centered][data-panel-width=md]{--ui-brand-auth-panel-width: 34rem}.ui-brand-auth[data-layout=centered][data-panel-width=lg]{--ui-brand-auth-panel-width: 40rem}.ui-brand-auth[data-layout=centered][data-panel-width=xl]{--ui-brand-auth-panel-width: 48rem}.ui-brand-auth[data-layout=split] .ui-brand-auth__panel-column,.ui-brand-auth[data-layout=split] .ui-brand-auth__aside{min-width:0}.ui-brand-auth__panel-column,.ui-brand-auth__support,.ui-brand-auth__panel,.ui-brand-auth__panel-copy,.ui-brand-auth__field-stack,.ui-brand-auth__field-grid,.ui-brand-auth__scope-list{display:grid;gap:1rem}.ui-brand-auth__panel{width:100%}.ui-brand-auth__panel-copy{gap:.5rem}.ui-brand-auth__field-stack{gap:1.25rem}.ui-brand-auth__field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-brand-auth__scope-list{list-style:none;padding:0;margin:0}.ui-brand-auth__scope-item{padding:.9rem 1rem;border-radius:var(--radius-md);background:var(--color-surface-muted)}.ui-brand-auth__action-row{display:flex;flex-wrap:wrap;gap:.75rem}.ui-brand-auth__action-row [data-slot=button]{min-width:10rem}.ui-brand-auth__panel--full-action [data-slot=button]:first-child{flex:1 1 auto}.ui-brand-auth__support{color:var(--color-muted-foreground);font-size:.95rem}@media(min-width:960px){.ui-brand-auth[data-layout=split][data-aside-position=start] .ui-brand-auth__stage{grid-template-columns:minmax(0,.96fr) minmax(22rem,1.04fr)}.ui-brand-auth[data-layout=split][data-aside-position=end] .ui-brand-auth__stage{grid-template-columns:minmax(22rem,1.04fr) minmax(0,.96fr)}}@media(max-width:719px){.ui-brand-auth__field-grid--two{grid-template-columns:1fr}.ui-brand-auth__action-row [data-slot=button]{width:100%}}.ui-brand-dashboard{--ui-brand-dashboard-nav-height: var(--nav-height, 4.5rem);min-height:100svh;background:radial-gradient(circle at top left,color-mix(in oklab,var(--color-accent),transparent 88%),transparent 18%),radial-gradient(circle at top right,color-mix(in oklab,var(--color-success),transparent 92%),transparent 20%),linear-gradient(180deg,color-mix(in oklab,var(--color-background),black 5%) 0%,var(--color-background) 18%,color-mix(in oklab,var(--color-background),black 10%) 100%)}.ui-brand-dashboard__shell{display:grid;min-height:100svh;align-items:stretch}.ui-brand-dashboard__rail{min-width:0;min-height:100svh;background:color-mix(in oklab,var(--surface-sidebar-background),black 3%);position:relative}.ui-brand-dashboard__sidebar-shell,.ui-brand-dashboard__drawer-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100%;background:linear-gradient(180deg,color-mix(in oklab,var(--surface-sidebar-background),white 2%),color-mix(in oklab,var(--surface-sidebar-background),black 3%)),var(--surface-sidebar-background)}.ui-brand-dashboard__sidebar-shell{position:relative;min-height:100svh;width:18rem;border-right:1px solid color-mix(in oklab,var(--chrome-border),var(--panel-shell-border) 45%);overflow:visible;transition:width .18s ease}.ui-brand-dashboard__drawer-shell{overflow:hidden}.ui-brand-dashboard__sidebar-shell[data-collapsed=true]{width:5.25rem;z-index:24}.ui-brand-dashboard__sidebar-addon{display:grid;gap:.75rem;width:100%;padding:.9rem 1rem 1rem;box-sizing:border-box}.ui-brand-dashboard__sidebar-addon--header{min-height:var(--ui-brand-dashboard-nav-height);align-items:center;padding-block:0;border-bottom:1px solid color-mix(in oklab,var(--panel-shell-border),transparent 24%)}.ui-brand-dashboard__drawer-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ui-brand-dashboard__drawer-header-copy{min-width:0;flex:1 1 auto}.ui-brand-dashboard__drawer-close{flex:0 0 auto}.ui-brand-dashboard__sidebar-addon--footer{border-top:1px solid color-mix(in oklab,var(--panel-shell-border),transparent 24%)}.ui-brand-dashboard__sidebar{align-self:stretch;min-height:0;height:100%}.ui-brand-dashboard__sidebar.ui-sidebar-panel--rail{position:static;top:auto;width:100%;min-height:0;height:100%;border-right:0}.ui-brand-dashboard__drawer-sidebar.ui-sidebar-panel--drawer{min-height:0;height:100%}.ui-brand-dashboard__sidebar-shell[data-collapsed=true] .ui-brand-dashboard__sidebar-addon{display:none}.ui-brand-dashboard__main{display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:100svh;background:linear-gradient(180deg,color-mix(in oklab,var(--color-background),white 1%),color-mix(in oklab,var(--color-background),black 3%)),var(--color-background)}.ui-brand-dashboard__topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;min-height:var(--ui-brand-dashboard-nav-height);padding-inline:1.5rem;border-bottom:1px solid var(--chrome-border);backdrop-filter:blur(20px);background:color-mix(in oklab,var(--chrome-background),transparent 8%)}.ui-brand-dashboard__topbar-lead{display:inline-flex;flex:1 1 auto;align-items:center;gap:.9rem;min-width:0}.ui-brand-dashboard__topbar-context{display:grid;flex:1 1 auto;gap:.2rem;min-width:0}.ui-brand-dashboard__topbar-eyebrow,.ui-brand-dashboard__topbar-title{margin:0}.ui-brand-dashboard__topbar-eyebrow{color:var(--color-soft-foreground);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.ui-brand-dashboard__topbar-title{font-family:var(--font-display);font-size:1rem;letter-spacing:-.02em}.ui-brand-dashboard__sidebar-slot{display:grid;gap:.65rem;width:100%}.ui-brand-dashboard__sidebar-slot--header{align-items:center}.ui-brand-dashboard__sidebar-slot-label,.ui-brand-dashboard__sidebar-slot-note{margin:0}.ui-brand-dashboard__sidebar-slot-label{color:var(--color-soft-foreground);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.ui-brand-dashboard__sidebar-slot-note{color:var(--color-muted-foreground);font-size:.85rem;line-height:1.55}.ui-brand-dashboard__sidebar-slot .ui-select-field{width:100%}.ui-brand-dashboard__sidebar-slot .ui-select{width:100%;min-width:0}.ui-brand-dashboard__sidebar-slot--footer{gap:.85rem;justify-items:center;text-align:center}.ui-brand-dashboard__footer-theme-switchers{display:flex;gap:.75rem;justify-content:center;width:100%}.ui-brand-dashboard__footer-theme-switchers .ui-theme-switcher,.ui-brand-dashboard__footer-theme-switchers .ui-color-schema-switcher{justify-content:center;flex-wrap:nowrap}.ui-brand-dashboard__footer-theme-switchers .ui-theme-switcher__cluster,.ui-brand-dashboard__footer-theme-switchers .ui-color-schema-switcher__cluster{justify-content:center}.ui-brand-dashboard__footer-theme-switchers .ui-theme-switcher__cluster [data-slot=select-field]{min-width:7.5rem}.ui-brand-dashboard__footer-theme-switchers .ui-color-schema-switcher__group{justify-content:center}.ui-brand-dashboard__topbar-trigger{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;border:1px solid var(--panel-shell-border);border-radius:.85rem;background:var(--panel-shell-background);color:var(--color-foreground);box-sizing:border-box;aspect-ratio:1;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.ui-brand-dashboard__topbar-trigger:hover{background:var(--surface-hover-background)}.ui-brand-dashboard__topbar-trigger-icon{display:inline-flex;align-items:center;justify-content:center}.ui-brand-dashboard__topbar-trigger-icon--expand,.ui-brand-dashboard__topbar-trigger[data-collapsed=true] .ui-brand-dashboard__topbar-trigger-icon--collapse{display:none}.ui-brand-dashboard__topbar-trigger[data-collapsed=true] .ui-brand-dashboard__topbar-trigger-icon--expand{display:inline-flex}.ui-brand-dashboard__nav{flex:1 1 auto;min-width:0}.ui-brand-dashboard__nav .ui-navigation-menu-list{gap:.4rem}.ui-brand-dashboard__actions{display:inline-flex;align-items:center;gap:.75rem;flex:0 0 auto;margin-left:auto}.ui-brand-dashboard__topbar-trigger--mobile,.ui-brand-dashboard__mobile-actions{display:none}.ui-brand-dashboard__mobile-actions{margin-left:auto}.ui-brand-dashboard__mobile-menu{position:relative}.ui-brand-dashboard__mobile-menu-content{min-width:12rem;position:absolute;top:calc(100% + .5rem);right:0;max-height:calc(100svh - var(--ui-brand-dashboard-nav-height) - 1rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ui-brand-dashboard__mobile-menu-extra{display:grid;gap:.75rem;padding:.75rem;border-top:1px solid var(--color-border-subtle)}.ui-brand-dashboard__content{display:grid;gap:1.5rem;width:100%;padding:1.5rem;align-content:start}.ui-brand-dashboard[data-width-mode=contained] .ui-brand-dashboard__content{width:min(100%,92rem);margin-inline:auto}.ui-brand-dashboard__banner-copy{display:grid;gap:1rem;max-width:46rem}.ui-brand-dashboard__banner-title{max-width:18ch;margin:0;font-size:clamp(2.6rem,4.5vw,4.75rem)}.ui-brand-dashboard__banner-lead{margin:0;color:var(--color-muted-foreground);font-size:1.125rem;line-height:1.65}.ui-brand-dashboard__banner-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.ui-brand-dashboard__metrics,.ui-brand-dashboard__pair{display:grid;gap:1.25rem}.ui-brand-dashboard__metric{min-height:100%}.ui-brand-dashboard__metric-label,.ui-brand-dashboard__metric-value,.ui-brand-dashboard__metric-note{margin:0}.ui-brand-dashboard__metric-label,.ui-brand-dashboard__metric-note,.ui-brand-dashboard__list-body{color:var(--color-muted-foreground)}.ui-brand-dashboard__metric-label{font-size:.9rem}.ui-brand-dashboard__metric-value{margin-top:.35rem;font-family:var(--font-display);font-size:clamp(2rem,4vw,2.4rem);letter-spacing:-.04em}.ui-brand-dashboard__metric-note{margin-top:.35rem;font-size:.95rem;line-height:1.6}.ui-brand-dashboard__stack{display:grid;gap:1.25rem;height:100%}.ui-brand-dashboard__list{display:grid;gap:1rem}.ui-brand-dashboard__list-item{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-radius:1rem;background:var(--color-surface-muted)}.ui-brand-dashboard__list-copy{min-width:0}.ui-brand-dashboard__list-title,.ui-brand-dashboard__list-body{margin:0}.ui-brand-dashboard__list-title{margin-bottom:.35rem;font-size:1rem;font-weight:600}.ui-brand-dashboard__list-body{line-height:1.6}.ui-brand-dashboard__drawer-content{display:grid}@media(min-width:960px){.ui-brand-dashboard__pair{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr)}.ui-brand-dashboard__pair--wide,.ui-brand-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-brand-dashboard__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:768px){.ui-brand-dashboard__shell{grid-template-columns:max-content minmax(0,1fr)}.ui-brand-dashboard__rail{position:sticky;top:0;z-index:24;align-self:start;height:100svh}.ui-brand-dashboard__drawer{display:none}}@media(max-width:1199px){.ui-brand-dashboard__topbar{gap:.75rem 1rem;padding-inline:1rem}.ui-brand-dashboard__topbar-context{overflow:hidden}.ui-brand-dashboard__topbar-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-brand-dashboard__nav,.ui-brand-dashboard__actions{display:none}.ui-brand-dashboard__mobile-actions{display:inline-flex;align-items:center}}@media(max-width:719px){.ui-brand-dashboard__list-item{display:grid}}@media(max-width:767px){.ui-brand-dashboard__shell{grid-template-columns:1fr}.ui-brand-dashboard__rail{display:none}.ui-brand-dashboard__topbar{gap:.75rem;padding-inline:.75rem}.ui-brand-dashboard__topbar-lead{flex:1 1 auto}.ui-brand-dashboard__topbar-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-brand-dashboard__topbar-trigger--desktop,.ui-brand-dashboard__nav,.ui-brand-dashboard__actions{display:none}.ui-brand-dashboard__topbar-trigger--mobile{display:inline-flex}.ui-brand-dashboard__mobile-actions{display:inline-flex;align-items:center}.ui-brand-dashboard__content{padding:.75rem}.ui-brand-dashboard__banner-title{max-width:none;font-size:clamp(2.15rem,12vw,3.4rem)}}.ui-theme-switcher,.ui-color-schema-switcher{display:inline-flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.ui-theme-switcher__cluster,.ui-color-schema-switcher__cluster{display:inline-flex;align-items:center;gap:.5rem}.ui-theme-switcher__label,.ui-color-schema-switcher__label{font-size:.8rem;color:var(--color-soft-foreground)}.ui-theme-switcher__cluster [data-slot=select-field]{min-width:8.5rem}.ui-color-schema-switcher__group{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;border:1px solid var(--panel-shell-border);border-radius:999px;background:var(--panel-shell-background);box-shadow:var(--shadow-card)}.ui-theme-switcher__select{min-height:2.25rem;padding-top:.5rem;padding-bottom:.5rem;border-radius:999px;border-color:var(--panel-shell-border);background-color:var(--panel-shell-background);box-shadow:var(--shadow-card)}.ui-color-schema-switcher__button{flex:0 0 auto}@media(max-width:719px){.ui-theme-switcher,.ui-color-schema-switcher{width:100%;justify-content:flex-start}.ui-theme-switcher__cluster,.ui-color-schema-switcher__cluster{width:100%;justify-content:space-between}.ui-theme-switcher__cluster [data-slot=select-field]{flex:1;min-width:0}}@media print{@page{margin:12mm 14mm 16mm}:where(html){background:var(--color-background);color:var(--color-foreground);-webkit-print-color-adjust:economy;print-color-adjust:economy}:where(body){background:var(--color-background);color:inherit}:where(*,*:before,*:after){box-shadow:none!important;text-shadow:none!important;filter:none!important;backdrop-filter:none!important}:where(img,svg,video,canvas){max-width:100%;break-inside:avoid;page-break-inside:avoid}:where(a,button){color:inherit}:where(button,input,select,textarea,summary){appearance:none}:where([data-slot=tooltip-content],[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=context-menu-content],[data-slot=hover-card-content],[data-slot=menubar-content],[data-slot=dialog],[data-slot=alert-dialog],[data-slot=drawer],[data-slot=sonner],[data-slot=skeleton],[data-slot=spinner]){display:none!important}:where([data-slot=button],[data-slot=badge],[data-slot=card],[data-slot=alert],[data-slot=input],[data-slot=textarea],[data-slot=select],[data-slot=date-picker],[data-slot=table-wrap],[data-slot=chart],[data-slot=command],[data-slot=combobox],[data-slot=sidebar],[data-slot=navigation-menu-link],[data-slot=pagination-link],[data-slot=item],[data-slot=kbd],[data-slot=toggle],[data-slot=toggle-group],[data-slot=button-group]){border-color:var(--color-border-subtle)!important;background:var(--color-surface-raised)!important;color:var(--color-foreground)!important}:where([data-slot=card],[data-slot=alert],[data-slot=chart],[data-slot=table-wrap],[data-slot=accordion-item],[data-slot=collapsible],[data-slot=details],[data-slot=sidebar]){break-inside:avoid;page-break-inside:avoid}.ui-no-print{display:none!important}.ui-print-only{display:block!important}.ui-print-break-before{break-before:page;page-break-before:always}.ui-print-break-after{break-after:page;page-break-after:always}.ui-print-break-inside-avoid{break-inside:avoid;page-break-inside:avoid}.ui-print-color-exact{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media screen{.ui-print-only{display:none!important}}:where(*),:where(*:before),:where(*:after){box-sizing:border-box}:where(html){color:var(--color-foreground);background:var(--color-background);font-family:var(--font-sans);--surface-elevated-border: var(--color-separator);--surface-elevated-background: var(--color-surface-raised);--surface-muted-background: var(--color-surface-muted);--surface-muted-panel-background: color-mix(in oklab, var(--color-surface-muted), var(--color-background) 10%);--surface-sidebar-background: color-mix(in oklab, var(--color-surface-raised), var(--color-background) 12%);--surface-hover-background: var(--surface-muted-background);--surface-row-hover-background: color-mix(in oklab, var(--color-surface-muted), transparent 14%);--page-background: radial-gradient(circle at top, color-mix(in oklab, var(--color-accent), var(--color-background) 82%) 0%, transparent 38%), linear-gradient(180deg, color-mix(in oklab, var(--color-background), var(--color-surface) 14%) 0%, var(--color-background) 100%);--page-overlay-background: linear-gradient(120deg, color-mix(in oklab, var(--color-surface), transparent 40%), transparent 45%), radial-gradient(circle at 20% 10%, color-mix(in oklab, var(--color-accent), transparent 88%), transparent 24%), radial-gradient(circle at 88% 12%, color-mix(in oklab, var(--color-success), transparent 90%), transparent 18%);--chrome-border: var(--color-separator);--chrome-background: var(--color-surface-overlay);--panel-shell-border: var(--color-separator);--panel-shell-background: var(--color-surface-overlay);--panel-stage-border: var(--color-separator);--panel-stage-background: linear-gradient( 180deg, color-mix(in oklab, var(--color-surface-raised), transparent 6%), color-mix(in oklab, var(--color-background), var(--color-surface-raised) 14%) );--interactive-nav-background: color-mix(in oklab, var(--color-surface-raised), transparent 10%)}:where(body){margin:0;min-height:100vh;color:inherit;background:inherit;font-family:inherit}:where(html).ui-scroll-locked,:where(body).ui-scroll-locked{overflow:hidden}[data-ui-scroll-locked=true]{overflow:hidden!important;overscroll-behavior:contain}:where(button),:where(input),:where(textarea),:where(select){font:inherit}@media print{:root{color-scheme:light!important;--print-paper-background: oklch(1 0 0);--print-paper-surface: oklch(.992 .001 250);--print-paper-surface-muted: oklch(.975 .002 250);--print-paper-foreground: oklch(.22 .01 260);--print-paper-muted-foreground: color-mix(in oklab, var(--print-paper-foreground), white 34%);--print-paper-soft-foreground: color-mix(in oklab, var(--print-paper-foreground), white 48%);--print-paper-border: oklch(.82 .004 255);--print-paper-border-strong: oklch(.58 .008 255);--print-paper-accent: color-mix(in oklab, var(--print-paper-foreground), black 12%);--print-paper-accent-soft: color-mix(in oklab, var(--print-paper-foreground), white 92%);--color-background: var(--print-paper-background);--color-foreground: var(--print-paper-foreground);--color-muted-foreground: var(--print-paper-muted-foreground);--color-soft-foreground: var(--print-paper-soft-foreground);--color-surface: var(--print-paper-background);--color-surface-raised: var(--print-paper-surface);--color-surface-muted: var(--print-paper-surface-muted);--color-surface-overlay: var(--print-paper-background);--color-border-subtle: var(--print-paper-border);--color-border-strong: var(--print-paper-border-strong);--color-separator: color-mix(in oklab, var(--print-paper-border), transparent 12%);--color-accent: var(--print-paper-accent);--color-accent-soft: var(--print-paper-accent-soft);--color-accent-foreground: var(--print-paper-background);--color-ring: var(--print-paper-border-strong);--color-success: var(--print-paper-accent);--color-warning: var(--print-paper-accent);--color-field-background: var(--print-paper-background);--color-field-background-muted: var(--print-paper-surface-muted);--color-field-border: var(--print-paper-border);--color-field-border-danger: var(--print-paper-border-strong);--shadow-card: none;--shadow-lifted: none;--surface-elevated-border: var(--color-border-subtle);--surface-elevated-background: var(--color-surface-raised);--surface-muted-background: var(--color-surface-muted);--surface-muted-panel-background: var(--color-surface-muted);--surface-sidebar-background: var(--color-surface-raised);--surface-hover-background: var(--color-surface-muted);--surface-row-hover-background: transparent;--page-background: none;--page-overlay-background: none;--chrome-border: var(--color-border-subtle);--chrome-background: var(--color-surface);--panel-shell-border: var(--color-border-subtle);--panel-shell-background: var(--color-surface);--panel-stage-border: var(--color-border-subtle);--panel-stage-background: var(--color-surface);--interactive-nav-background: var(--color-surface-muted);--print-link-color: var(--color-foreground);--print-link-decoration: var(--color-border-strong);--print-rule-color: var(--color-border-subtle);--print-code-background: var(--color-surface-muted)}}:root[data-ui-theme=studio]{--font-sans: "IBM Plex Sans", "Noto Sans SC", sans-serif;--font-display: "Manrope", "IBM Plex Sans", "Noto Sans SC", sans-serif;--radius-sm: .5rem;--radius-md: .875rem;--radius-lg: 1.25rem;--radius-xl: 1.75rem;--studio-p-100: oklch(.984 .014 86);--studio-p-200: oklch(.962 .017 85);--studio-p-300: oklch(.922 .022 83);--studio-p-400: oklch(.85 .025 80);--studio-p-500: oklch(.738 .028 75);--studio-p-600: oklch(.625 .028 70);--studio-p-700: oklch(.484 .021 63);--studio-ink: oklch(.236 .012 55);--studio-gold: oklch(.697 .111 78);--studio-bronze: oklch(.583 .085 67);--studio-copper: oklch(.527 .098 48);--studio-teal: oklch(.431 .042 217);--studio-stone: oklch(.772 .018 81);--studio-sand: oklch(.899 .024 84);--studio-void-950: oklch(.109 .012 255);--studio-void-850: oklch(.145 .013 252);--studio-void-700: oklch(.221 .014 248);--studio-void-600: oklch(.312 .014 245);--studio-steel-400: oklch(.697 .012 240);--studio-stone-200: oklch(.852 .017 82);--studio-dark-teal: oklch(.38 .049 220);--studio-dark-gold: oklch(.657 .121 78);--studio-dark-copper: oklch(.505 .104 49);--studio-dark-amber: oklch(.586 .142 48);--studio-dark-red: oklch(.504 .148 30)}:root[data-ui-theme=studio][data-ui-resolved-scheme=light]{color-scheme:light;--color-background: var(--studio-p-100);--color-foreground: var(--studio-ink);--color-muted-foreground: color-mix(in oklab, var(--color-foreground), white 28%);--color-soft-foreground: color-mix(in oklab, var(--color-foreground), white 42%);--color-surface: oklch(.973 .016 85);--color-surface-raised: oklch(.984 .014 86);--color-surface-muted: var(--studio-sand);--color-surface-overlay: color-mix(in oklab, var(--color-surface), transparent 16%);--color-border-subtle: color-mix(in oklab, var(--studio-p-500), white 38%);--color-border-strong: color-mix(in oklab, var(--studio-bronze), var(--studio-p-500) 34%);--color-separator: color-mix(in oklab, var(--color-border-subtle), transparent 26%);--color-accent: var(--studio-gold);--color-accent-soft: color-mix(in oklab, var(--color-accent), white 87%);--color-accent-foreground: oklch(.986 .006 88);--color-ring: color-mix(in oklab, var(--studio-gold), var(--studio-bronze) 28%);--color-success: var(--studio-teal);--color-warning: var(--studio-copper);--color-field-background: var(--color-surface-raised);--color-field-background-muted: var(--color-surface-muted);--color-field-border: var(--color-border-subtle);--color-field-border-danger: color-mix(in oklab, var(--color-warning), black 18%);--shadow-card: 0 18px 40px -28px rgb(98 72 38 / .18);--shadow-lifted: 0 22px 48px -28px rgb(145 107 41 / .24)}:root[data-ui-theme=studio][data-ui-resolved-scheme=dark]{color-scheme:dark;--color-background: var(--studio-void-950);--color-foreground: var(--studio-stone-200);--color-muted-foreground: color-mix(in oklab, var(--color-foreground), var(--color-background) 28%);--color-soft-foreground: color-mix(in oklab, var(--color-foreground), var(--color-background) 42%);--color-surface: oklch(.166 .013 251);--color-surface-raised: oklch(.226 .014 249);--color-surface-muted: oklch(.276 .015 246);--color-surface-overlay: color-mix(in oklab, var(--color-surface-raised), var(--color-background) 22%);--color-border-subtle: color-mix(in oklab, var(--studio-void-600), var(--studio-void-850) 38%);--color-border-strong: color-mix(in oklab, var(--studio-steel-400), var(--studio-void-700) 58%);--color-separator: color-mix(in oklab, var(--color-border-subtle), transparent 34%);--color-accent: var(--studio-dark-gold);--color-accent-soft: color-mix(in oklab, var(--color-accent), var(--color-surface-raised) 78%);--color-accent-foreground: var(--studio-void-950);--color-ring: color-mix(in oklab, var(--studio-dark-gold), var(--studio-dark-amber) 26%);--color-success: var(--studio-dark-teal);--color-warning: var(--studio-dark-amber);--color-field-background: var(--color-surface-raised);--color-field-background-muted: color-mix(in oklab, var(--color-surface-muted), var(--color-surface-raised) 46%);--color-field-border: color-mix(in oklab, var(--color-border-subtle), transparent 62%);--color-field-border-danger: color-mix(in oklab, var(--color-warning), transparent 34%);--shadow-card: inset 0 1px 0 rgb(255 255 255 / .04);--shadow-lifted: inset 0 1px 0 rgb(255 255 255 / .055), 0 14px 28px -24px rgb(0 0 0 / .34);--surface-elevated-border: color-mix(in oklab, var(--color-border-subtle), var(--color-foreground) 10%);--surface-elevated-background: linear-gradient( 180deg, color-mix(in oklab, var(--color-surface-raised), white 3%) 0%, color-mix(in oklab, var(--color-surface), var(--color-background) 18%) 100% );--surface-muted-background: linear-gradient( 180deg, color-mix(in oklab, var(--color-surface-muted), white 2%) 0%, color-mix(in oklab, var(--color-surface-muted), var(--color-background) 20%) 100% );--surface-muted-panel-background: var(--surface-muted-background);--surface-sidebar-background: var(--surface-elevated-background);--surface-hover-background: var(--surface-muted-background);--surface-row-hover-background: var(--surface-muted-background);--page-background: radial-gradient( circle at top, color-mix(in oklab, var(--color-accent), transparent 92%) 0%, transparent 30% ), linear-gradient( 180deg, color-mix(in oklab, var(--color-background), black 8%) 0%, var(--color-background) 24%, color-mix(in oklab, var(--color-background), black 10%) 100% );--page-overlay-background: linear-gradient(140deg, color-mix(in oklab, var(--color-surface), transparent 74%), transparent 42%), radial-gradient(circle at 18% 8%, color-mix(in oklab, var(--color-accent), transparent 94%), transparent 18%), radial-gradient(circle at 86% 14%, color-mix(in oklab, var(--color-success), transparent 95%), transparent 16%);--chrome-border: color-mix(in oklab, var(--color-border-subtle), var(--color-foreground) 8%);--chrome-background: color-mix(in oklab, var(--color-surface-overlay), var(--color-background) 18%);--panel-shell-border: var(--surface-elevated-border);--panel-shell-background: var(--surface-elevated-background);--panel-stage-border: var(--surface-elevated-border);--panel-stage-background: var(--surface-elevated-background);--interactive-nav-background: var(--surface-muted-background)}@media(prefers-color-scheme:light){:root[data-ui-theme=studio]:not([data-ui-resolved-scheme]){color-scheme:light;--color-background: var(--studio-p-100);--color-foreground: var(--studio-ink);--color-muted-foreground: color-mix(in oklab, var(--color-foreground), white 28%);--color-soft-foreground: color-mix(in oklab, var(--color-foreground), white 42%);--color-surface: oklch(.973 .016 85);--color-surface-raised: oklch(.984 .014 86);--color-surface-muted: var(--studio-sand);--color-surface-overlay: color-mix(in oklab, var(--color-surface), transparent 16%);--color-border-subtle: color-mix(in oklab, var(--studio-p-500), white 38%);--color-border-strong: color-mix(in oklab, var(--studio-bronze), var(--studio-p-500) 34%);--color-separator: color-mix(in oklab, var(--color-border-subtle), transparent 26%);--color-accent: var(--studio-gold);--color-accent-soft: color-mix(in oklab, var(--color-accent), white 87%);--color-accent-foreground: oklch(.986 .006 88);--color-ring: color-mix(in oklab, var(--studio-gold), var(--studio-bronze) 28%);--color-success: var(--studio-teal);--color-warning: var(--studio-copper);--color-field-background: var(--color-surface-raised);--color-field-background-muted: var(--color-surface-muted);--color-field-border: var(--color-border-subtle);--color-field-border-danger: color-mix(in oklab, var(--color-warning), black 18%);--shadow-card: 0 18px 40px -28px rgb(98 72 38 / .18);--shadow-lifted: 0 22px 48px -28px rgb(145 107 41 / .24)}}@media(prefers-color-scheme:dark){:root[data-ui-theme=studio]:not([data-ui-resolved-scheme]){color-scheme:dark;--color-background: var(--studio-void-950);--color-foreground: var(--studio-stone-200);--color-muted-foreground: color-mix(in oklab, var(--color-foreground), var(--color-background) 28%);--color-soft-foreground: color-mix(in oklab, var(--color-foreground), var(--color-background) 42%);--color-surface: oklch(.166 .013 251);--color-surface-raised: oklch(.226 .014 249);--color-surface-muted: oklch(.276 .015 246);--color-surface-overlay: color-mix(in oklab, var(--color-surface-raised), var(--color-background) 22%);--color-border-subtle: color-mix(in oklab, var(--studio-void-600), var(--studio-void-850) 38%);--color-border-strong: color-mix(in oklab, var(--studio-steel-400), var(--studio-void-700) 58%);--color-separator: color-mix(in oklab, var(--color-border-subtle), transparent 34%);--color-accent: var(--studio-dark-gold);--color-accent-soft: color-mix(in oklab, var(--color-accent), var(--color-surface-raised) 78%);--color-accent-foreground: var(--studio-void-950);--color-ring: color-mix(in oklab, var(--studio-dark-gold), var(--studio-dark-amber) 26%);--color-success: var(--studio-dark-teal);--color-warning: var(--studio-dark-amber);--color-field-background: var(--color-surface-raised);--color-field-background-muted: color-mix(in oklab, var(--color-surface-muted), var(--color-surface-raised) 46%);--color-field-border: color-mix(in oklab, var(--color-border-subtle), transparent 62%);--color-field-border-danger: color-mix(in oklab, var(--color-warning), transparent 34%);--shadow-card: inset 0 1px 0 rgb(255 255 255 / .04);--shadow-lifted: inset 0 1px 0 rgb(255 255 255 / .055), 0 14px 28px -24px rgb(0 0 0 / .34);--surface-elevated-border: color-mix(in oklab, var(--color-border-subtle), var(--color-foreground) 10%);--surface-elevated-background: linear-gradient( 180deg, color-mix(in oklab, var(--color-surface-raised), white 3%) 0%, color-mix(in oklab, var(--color-surface), var(--color-background) 18%) 100% );--surface-muted-background: linear-gradient( 180deg, color-mix(in oklab, var(--color-surface-muted), white 2%) 0%, color-mix(in oklab, var(--color-surface-muted), var(--color-background) 20%) 100% );--surface-muted-panel-background: var(--surface-muted-background);--surface-sidebar-background: var(--surface-elevated-background);--surface-hover-background: var(--surface-muted-background);--surface-row-hover-background: var(--surface-muted-background);--page-background: radial-gradient( circle at top, color-mix(in oklab, var(--color-accent), transparent 92%) 0%, transparent 30% ), linear-gradient( 180deg, color-mix(in oklab, var(--color-background), black 8%) 0%, var(--color-background) 24%, color-mix(in oklab, var(--color-background), black 10%) 100% );--page-overlay-background: linear-gradient(140deg, color-mix(in oklab, var(--color-surface), transparent 74%), transparent 42%), radial-gradient(circle at 18% 8%, color-mix(in oklab, var(--color-accent), transparent 94%), transparent 18%), radial-gradient(circle at 86% 14%, color-mix(in oklab, var(--color-success), transparent 95%), transparent 16%);--chrome-border: color-mix(in oklab, var(--color-border-subtle), var(--color-foreground) 8%);--chrome-background: color-mix(in oklab, var(--color-surface-overlay), var(--color-background) 18%);--panel-shell-border: var(--surface-elevated-border);--panel-shell-background: var(--surface-elevated-background);--panel-stage-border: var(--surface-elevated-border);--panel-stage-background: var(--surface-elevated-background);--interactive-nav-background: var(--surface-muted-background)}}:root{--site-page-gutter: clamp(1rem, 1.5vw, 1.5rem);--site-content-narrow: 72rem;--site-shell-max: 92rem}html{min-height:100%}body,.site-page{min-height:100svh}.site-page>*{position:relative;z-index:1}.site-shell{min-height:100svh;display:flex;flex-direction:column}.site-main{flex:1 0 auto;display:grid;align-content:start;padding-bottom:clamp(3.5rem,7vw,5.5rem);background-color:var(--color-background);background-image:radial-gradient(ellipse 34rem 11rem at center top,color-mix(in oklab,var(--color-accent),transparent 70%) 0%,color-mix(in oklab,var(--color-accent),transparent 84%) 46%,transparent 76%);background-repeat:no-repeat}.site-main>:first-child{padding-top:clamp(5rem,10vw,8rem)!important}.site-container{width:min(var(--site-shell-max),calc(100% - var(--site-page-gutter) * 2));margin-inline:auto}.site-container--narrow{width:min(var(--site-content-narrow),calc(100% - var(--site-page-gutter) * 2))}.site-cluster{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.site-measure{width:min(100%,var(--site-measure-value, 68ch))}.site-measure--full{--site-measure-value: 100%}.site-eyebrow{margin:0;color:color-mix(in oklab,var(--color-foreground),white 36%);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}[data-site-reveal]{--site-reveal-distance: 1.5rem;--site-reveal-duration: .64s;--site-reveal-delay: 0ms;--site-reveal-easing: cubic-bezier(.22, 1, .36, 1);--site-reveal-transform: translate3d(0, var(--site-reveal-distance), 0);opacity:1;transform:none}[data-site-reveal=fade]{--site-reveal-transform: translate3d(0, 0, 0)}[data-site-reveal=left]{--site-reveal-transform: translate3d(calc(-1 * var(--site-reveal-distance)), 0, 0)}[data-site-reveal=right]{--site-reveal-transform: translate3d(var(--site-reveal-distance), 0, 0)}[data-site-reveal=scale]{--site-reveal-transform: scale(.96)}[data-site-reveal-speed=fast]{--site-reveal-duration: .42s}[data-site-reveal-speed=slow]{--site-reveal-duration: .86s}[data-site-reveal-distance=small]{--site-reveal-distance: .875rem}[data-site-reveal-distance=large]{--site-reveal-distance: 2.5rem}html.site-reveal-pending [data-site-reveal]:not(.site-reveal-visible),html.site-reveal-active [data-site-reveal]:not(.site-reveal-visible){opacity:0;transform:var(--site-reveal-transform)}html.site-reveal-active [data-site-reveal]{transition:opacity var(--site-reveal-duration) var(--site-reveal-easing) var(--site-reveal-delay),transform var(--site-reveal-duration) var(--site-reveal-easing) var(--site-reveal-delay);will-change:opacity,transform}html.site-reveal-disabled [data-site-reveal],html.site-reveal-active [data-site-reveal].site-reveal-visible{opacity:1;transform:none}[data-site-scroll-reveal]{--site-scroll-reveal-pending-distance: 2.625rem;opacity:1;transform:none}html.site-scroll-reveal-pending [data-site-scroll-reveal]{opacity:0;transform:translate3d(0,var(--site-scroll-reveal-pending-distance),0)}html.site-scroll-reveal-pending [data-site-scroll-reveal=top]{transform:translate3d(0,calc(-1 * var(--site-scroll-reveal-pending-distance)),0)}html.site-scroll-reveal-pending [data-site-scroll-reveal=left]{transform:translate3d(calc(-1 * var(--site-scroll-reveal-pending-distance)),0,0)}html.site-scroll-reveal-pending [data-site-scroll-reveal=right]{transform:translate3d(var(--site-scroll-reveal-pending-distance),0,0)}html.site-scroll-reveal-pending [data-site-scroll-reveal=scale]{transform:translate3d(0,.875rem,0) scale(.96)}html.site-scroll-reveal-active [data-site-scroll-reveal]{opacity:var(--site-scroll-reveal-opacity, 1);transform:translate3d(var(--site-scroll-reveal-x, 0px),var(--site-scroll-reveal-y, 0px),0) scale(var(--site-scroll-reveal-scale, 1));transform-origin:center;will-change:opacity,transform}.site-hero__copy{display:grid;gap:1rem;max-width:44rem}.site-hero__title{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,5rem);line-height:.96;letter-spacing:-.04em;font-weight:700}.site-hero__lede{max-width:34rem;font-size:1.05rem;line-height:1.75;color:color-mix(in oklab,var(--color-foreground),white 24%)}.site-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.site-data-list{display:grid;gap:.75rem}.site-data-list__item{display:flex;justify-content:space-between;gap:1rem;align-items:start;padding:.95rem 1rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--color-surface-muted),transparent 22%)}.site-data-list__body{display:grid;gap:.3rem;min-width:0}.site-data-list__title{color:var(--color-foreground);font-size:.98rem;line-height:1.35}.site-data-list__meta{color:color-mix(in oklab,var(--color-foreground),white 28%);font-size:.88rem}.site-data-list__aside{display:grid;justify-items:end;gap:.35rem;flex:0 0 auto}.site-data-list__value{color:color-mix(in oklab,var(--color-foreground),white 42%);font-size:.82rem}@media(prefers-reduced-motion:reduce){html.site-reveal-pending [data-site-reveal],html.site-reveal-active [data-site-reveal],html.site-scroll-reveal-pending [data-site-scroll-reveal],html.site-scroll-reveal-active [data-site-scroll-reveal],[data-site-reveal],[data-site-scroll-reveal]{opacity:1;transform:none;transition:none}}@media print{:root{color-scheme:light!important;--color-background: #fff;--color-surface: #fff;--color-surface-raised: #fff;--color-surface-muted: #f4f4f4;--color-surface-overlay: #fff;--color-border-subtle: #d7d7d7;--color-border-strong: #8a8a8a;--surface-elevated-background: #fff;--surface-muted-background: #f4f4f4;--surface-muted-panel-background: #fff;--surface-sidebar-background: #fff;--surface-hover-background: #f4f4f4}html,body,.site-page,.site-shell{min-height:auto;background:#fff!important}body{color:#000}.site-shell{display:block}.site-main{display:block;padding-bottom:0;background:none!important}.site-main>:first-child{padding-top:0!important}.ui-brand-header{position:static!important;inset:auto!important;z-index:auto;padding:0 0 8mm;background:transparent!important;border:0;box-shadow:none!important;pointer-events:auto}.ui-brand-header__inner{width:100%!important;min-height:auto!important;padding:0 0 4mm!important;border:0;border-bottom:1px solid var(--color-border-subtle);border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.ui-brand-header__brand-default,.ui-brand-header__brand-compact{transform:none!important}.ui-brand-header__brand-compact,.ui-brand-header__actions{display:none!important}.ui-brand-footer{margin-top:10mm;background:transparent!important;break-inside:avoid;page-break-inside:avoid}.ui-brand-footer__inner{width:100%!important;padding-inline:0!important}html.site-reveal-pending [data-site-reveal],html.site-reveal-active [data-site-reveal],html.site-scroll-reveal-pending [data-site-scroll-reveal],html.site-scroll-reveal-active [data-site-scroll-reveal],[data-site-reveal],[data-site-scroll-reveal]{opacity:1!important;transform:none!important;transition:none!important}h1,h2,h3,h4,h5,h6{break-after:avoid;page-break-after:avoid}p,li,dt,dd,figcaption{orphans:3;widows:3}figure,picture,img,svg,video,canvas,table,pre,blockquote,details,.ui-brand-section,[data-slot=card],[data-slot=alert],[data-slot=table-wrap],[data-slot=item],.site-data-list__item{break-inside:avoid;page-break-inside:avoid}.ui-brand-section,[data-slot=card],[data-slot=alert],[data-slot=table-wrap]{background-color:#fff!important;background-image:none!important}img,svg,video,canvas{max-width:100%;height:auto}.site-data-list__item{background:#fff}}.site-shell-brand[data-astro-cid-sckkx6r4]{display:inline-flex;align-items:center;gap:.9rem;min-width:0}.site-shell-brand__logo[data-astro-cid-sckkx6r4]{display:block;width:clamp(2.5rem,2vw,3.5rem);height:auto}.site-shell-brand__logo_compact[data-astro-cid-sckkx6r4]{display:block;width:clamp(7.5rem,10vw,11.5rem);height:auto}.site-shell-footer__top[data-astro-cid-sckkx6r4]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.site-shell-footer__copy[data-astro-cid-sckkx6r4]{display:grid;align-content:center;gap:.45rem}.site-shell-brand__copy[data-astro-cid-sckkx6r4],.site-shell-footer__column[data-astro-cid-sckkx6r4]{display:grid;gap:.85rem}.site-shell-brand__eyebrow[data-astro-cid-sckkx6r4]{color:var(--color-soft-foreground);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.site-shell-brand__compact-mark[data-astro-cid-sckkx6r4]{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;color:#fff;font-family:var(--font-display);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.site-shell-nav .ui-navigation-menu-list{gap:.35rem}.site-shell-footer__kicker[data-astro-cid-sckkx6r4],.site-shell-footer__column-title[data-astro-cid-sckkx6r4]{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.site-shell-footer__title[data-astro-cid-sckkx6r4]{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.08;letter-spacing:-.04em}.site-shell-footer-brand[data-astro-cid-sckkx6r4]{display:block;width:clamp(10rem,12vw,15rem);height:auto}.site-shell-footer__lead[data-astro-cid-sckkx6r4],.site-shell-footer__bottom[data-astro-cid-sckkx6r4]{margin:0;color:var(--color-muted-foreground)}.site-shell-footer__lead-nowrap{white-space:nowrap}.site-shell-footer__column[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{color:var(--color-muted-foreground);text-decoration:none}.site-shell-footer__column[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover,.site-shell-footer__column[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:focus-visible{color:var(--color-foreground)}.site-license-files[data-astro-cid-sckkx6r4]{padding-top:1.25rem;border-top:1px solid color-mix(in oklab,var(--chrome-border),transparent 22%);color:var(--color-muted-foreground);display:flex;justify-content:center;font-size:smaller}.site-license-files__group[data-astro-cid-sckkx6r4]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:1.5rem}.site-license-files__item[data-astro-cid-sckkx6r4]{display:inline-flex;align-items:center}.site-license-files[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-muted-foreground);text-decoration:none}.site-license-files__link[data-astro-cid-sckkx6r4]:before{content:"";display:block;flex:0 0 auto;width:1rem;height:1rem;background-position:center;background-repeat:no-repeat;background-size:contain}.site-license-files__link--miit[data-astro-cid-sckkx6r4]:before{background-image:url(/images/miit-icon.png)}.site-license-files__link--mps[data-astro-cid-sckkx6r4]:before{background-image:url(/images/mps-icon.png)}.site-license-files[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover,.site-license-files[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:focus-visible{color:var(--color-foreground)}.site-shell-drawer__footer-actions[data-astro-cid-sckkx6r4]{display:grid;gap:.75rem}.site-shell-drawer__footer-actions[data-astro-cid-sckkx6r4] [data-slot=button]{width:100%}.site-shell-footer__bottom[data-astro-cid-sckkx6r4]{font-size:.8rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap-reverse;gap:.5rem}@media(max-width:719px){.site-shell-footer__top[data-astro-cid-sckkx6r4]{justify-content:center;text-align:center}.site-shell-footer__top[data-astro-cid-sckkx6r4]>[data-astro-cid-sckkx6r4]{flex-basis:100%}.site-shell-footer-brand[data-astro-cid-sckkx6r4]{margin-inline:auto}.site-shell-footer__bottom[data-astro-cid-sckkx6r4]{justify-content:center;text-align:center}.site-shell-footer__bottom[data-astro-cid-sckkx6r4]>div[data-astro-cid-sckkx6r4]{display:flex;justify-content:center;flex-wrap:wrap}}
