:root{--bp-blue:var(--color-blue-500);--bp-signal-active:hsl(var(--primary));--bp-on-signal:#ffffff;--bp-signal-selected:var(--color-blue-400);--bp-motion-micro:120ms;--bp-motion-exit:200ms;--bp-motion-move:300ms;--bp-motion-enter:320ms;--bp-motion-settle:420ms;--bp-ease-enter:cubic-bezier(0.2,0.8,0.2,1);--bp-ease-exit:cubic-bezier(0.42,0,1,1);--bp-ease-move:cubic-bezier(0.42,0,0.58,1);--bp-ease-settle:cubic-bezier(0.22,1,0.36,1)}.bp-system,body:has(.bp-system[data-material=workspace]){--background:45 28.5714% 97.2549%;--foreground:160 8.5714% 13.7255%;--foreground-secondary:153.3333 4.6632% 37.8431%;--foreground-tertiary:198 12% 48%;--card:0 0% 100%;--card-foreground:160 8.5714% 13.7255%;--popover:0 0% 100%;--popover-foreground:160 8.5714% 13.7255%;--primary:207.1357 92.5581% 42.1569%;--primary-foreground:0 0% 100%;--primary-hover:207.3684 91.4439% 36.6667%;--secondary:45 11.7647% 93.3333%;--secondary-foreground:160 8.5714% 13.7255%;--muted:45 11.7647% 93.3333%;--muted-foreground:153.3333 4.6632% 37.8431%;--accent:207.272727 90.163934% 64.117647%/0.11;--accent-foreground:160 8.5714% 13.7255%;--border:120 6.25% 87.451%;--border-hover:144 5.6818% 65.4902%;--input:140 5.7692% 79.6078%;--ring:207.272727 90.163934% 64.117647%;--surface:0 0% 100%;--surface-elevated:0 0% 100%;--surface-hover:45 11.7647% 93.3333%;--bp-field:#faf9f6;--bp-field-secondary:#f0efec;--bp-surface:#ffffff;--bp-surface-raised:#ffffff;--bp-surface-hover:#f2f1eb;--bp-surface-pressed:#e9e8e1;--bp-surface-translucent:rgb(255 255 255/91%);--bp-surface-translucent-strong:rgb(255 255 255/96%);--bp-surface-translucent-soft:rgb(251 250 246/88%);--bp-surface-highlight:rgb(255 255 255/76%);--bp-text:#202624;--bp-text-muted:#5c6561;--bp-text-faint:#5c6561;--bp-border:rgb(16 28 47/14%);--bp-border-strong:rgb(16 28 47/28%);--bp-border-soft:rgb(16 28 47/10%);--bp-blue:#51abf6;--bp-winter-sky:#dcecf2;--bp-orientation:var(--bp-winter-sky);--bp-border-signal:rgb(81 171 246/32%);--bp-signal-active:hsl(var(--primary));--bp-signal-selected:#64b5f6;--bp-signal-ink:#075b9f;--bp-signal-surface:var(--bp-winter-sky);--bp-signal-soft:rgb(81 171 246/11%);--bp-signal-faint:rgb(81 171 246/6%);--bp-focus:var(--bp-blue);--bp-success:#187255;--bp-warning:#9b5d13;--bp-destructive:#a33737;--bp-on-signal:#ffffff;--bp-success-surface:rgb(24 114 85/9%);--bp-warning-surface:rgb(155 93 19/10%);--bp-destructive-surface:rgb(163 55 55/9%);--bp-shadow-overlay:0 20px 56px rgb(16 42 54/14%);--bp-shadow-floating:0 16px 42px rgb(16 42 54/12%);--bp-shadow-control:0 1px 3px rgb(16 42 54/6%);--bp-shadow-hover:0 8px 22px rgb(16 42 54/10%);--bp-shadow-signal:none;--bp-shadow-focus:0 0 0 3px rgb(81 171 246/30%);--bp-blur-overlay:22px;--bp-radius-control:9999px;--bp-radius-selection:9999px;--bp-radius-frame:var(--bp-radius);--bp-radius-overlay:var(--bp-radius);--bp-map-mark-surface:rgb(255 253 247/96%);--bp-map-mark-artwork:#ffffff;--bp-map-mark-border:rgb(16 42 54/24%);--bp-map-mark-shadow:0 2px 5px rgb(16 42 54/12%);--bp-map-mark-size:2.65rem;--bp-map-anchor-size:3rem;--bp-map-event:#d9553d;--bp-space-1:0.5rem;--bp-space-2:0.5rem;--bp-space-3:1rem;--bp-space-4:1rem;--bp-space-5:1.5rem;--bp-space-6:2rem;--bp-space-7:3rem;--bp-layout-gutter:clamp(1rem,3vw,4rem);--bp-layout-section:clamp(4rem,9vw,9rem);--bp-layout-gap:clamp(1.5rem,4vw,4rem);--bp-measure-reading:68ch;--bp-measure-statement:18ch;--bp-rail-width:13.5rem;--bp-inspector-width:19rem;--bp-type-display:var(--font-inter),sans-serif;--bp-type-interface:var(--font-inter),sans-serif;--bp-type-data:var(--font-inter),sans-serif;--bp-size-display:clamp(2rem,3.4vw,3rem);--bp-size-statement:clamp(2.625rem,6vw,4.75rem);--bp-size-headline:clamp(1.4rem,2.2vw,2rem);--bp-size-title:1.0625rem;--bp-size-body:0.875rem;--bp-size-label:0.75rem;--bp-size-caption:0.6875rem;--bp-leading-display:0.98;--bp-leading-body:1.55;--bp-motion-fast:var(--bp-motion-micro);--bp-motion-state:var(--bp-motion-move);--bp-motion-layer:var(--bp-motion-settle);--bp-ease-out:var(--bp-ease-settle);--bp-layer-base:0;--bp-layer-sticky:20;--bp-layer-overlay:50;--bp-layer-toast:70;color:var(--bp-text);background:var(--bp-field);color-scheme:light;font-family:var(--bp-type-interface);--warning:32.6471 78.1609% 34.1176%;--destructive:0 49.5413% 42.7451%}.bp-system .text-success{color:var(--bp-signal-ink)}.bp-system .eyebrow,.bp-system .eyebrow-mono,.bp-system .eyebrow-strong{color:var(--bp-text-muted)}.bp-system[data-material=workspace]{--bp-radius-control:12px;--bp-radius-selection:12px;--foreground-tertiary:153.3333 4.6632% 37.8431%;--destructive-foreground:0 0% 100%}.bp-hover-control,.bp-hover-surface{transform:translateY(0);transition-property:background-color,border-color,color,box-shadow,opacity,transform;transition-duration:var(--bp-motion-micro);transition-timing-function:var(--bp-ease-enter)}.bp-hover-link{text-decoration-color:transparent;text-underline-offset:.24em;transition-property:color,text-decoration-color;transition-duration:var(--bp-motion-micro);transition-timing-function:var(--bp-ease-enter)}@media (hover:hover) and (pointer:fine){.bp-hover-control:not(:disabled,[aria-disabled=true]):focus-visible,.bp-hover-control:not(:disabled,[aria-disabled=true]):hover{transform:translateY(-1px)}.bp-hover-surface:not(:disabled,[aria-disabled=true]):focus-visible,.bp-hover-surface:not(:disabled,[aria-disabled=true]):hover{transform:translateY(-1px);border-color:hsl(var(--border-hover));box-shadow:var(--bp-shadow-hover)}.bp-hover-link:focus-visible,.bp-hover-link:hover{color:var(--bp-signal-ink,currentColor);text-decoration-color:var(--bp-signal-active,currentColor)}}.bp-hover-control:not(:disabled,[aria-disabled=true]):active,.bp-hover-surface:not(:disabled,[aria-disabled=true]):active{transform:translateY(0) scale(.98);transition-duration:0s}.bp-system[data-material=cohort]{--background:210 40% 98%;--bp-field:#f8fafc;--bp-field-secondary:#f8fafc;--bp-surface:#f8fafc;--bp-surface-raised:#ffffff;--bp-surface-translucent:rgb(248 250 252/92%);--bp-surface-translucent-strong:rgb(248 250 252/97%);--bp-surface-translucent-soft:rgb(248 250 252/88%)}body:has(.bp-system[data-material=cohort]) [data-public-shell-nav]{--bp-field:#f8fafc;--bp-surface-translucent:rgb(248 250 252/92%)}body:has(.bp-system[data-material=cohort]) [data-public-shell-footer]{--bp-field:#f8fafc}@media (prefers-reduced-transparency:reduce){.bp-system{--bp-surface-translucent:var(--bp-surface-raised);--bp-blur-overlay:0px}}@media (prefers-reduced-motion:reduce){.bp-system{--bp-motion-fast:0ms;--bp-motion-state:0ms;--bp-motion-layer:0ms}.bp-hover-control,.bp-hover-link,.bp-hover-surface{transform:none!important;transition-duration:0s}}:root{--ui-radius:var(--bp-radius);--ui-inset:var(--bp-padding);--ui-control-inset:11px 16px;--ui-ease:cubic-bezier(0.22,1,0.36,1);--ui-shadow:0 1px 2px hsl(var(--foreground)/0.04),0 4px 12px -4px hsl(var(--foreground)/0.08);--ui-gap:var(--bp-grid)}[data-slot]{font-family:var(--font-inter),sans-serif}.ui-size-sm{font-size:.8125rem}.ui-size-md{font-size:.875rem}.ui-size-lg{font-size:1rem}.ui-text-muted{color:hsl(var(--foreground-secondary))}.ui-action,.ui-alert,.ui-badge,.ui-checkbox,.ui-choice,.ui-input,.ui-selection,.ui-surface,.ui-switch,.ui-tag{box-sizing:border-box;border-radius:var(--ui-radius);padding:var(--ui-inset);font-family:var(--font-inter),sans-serif;font-weight:400;line-height:1.5;box-shadow:none;transition:background-color var(--bp-motion-micro) var(--bp-ease-enter),border-color var(--bp-motion-micro) var(--bp-ease-enter),color var(--bp-motion-micro) var(--bp-ease-enter),opacity var(--bp-motion-micro) var(--bp-ease-enter),box-shadow var(--bp-motion-exit) var(--bp-ease-enter),transform var(--bp-motion-exit) var(--bp-ease-enter)}.ui-action,.ui-badge,.ui-selection,.ui-tag{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-gap);height:auto;white-space:normal;overflow-wrap:anywhere;text-align:center;font-weight:500;border:1px solid transparent}.ui-action,.ui-input,.ui-selection{padding:var(--ui-control-inset);min-height:48px;line-height:24px;border-radius:9999px}.ui-choice{padding:16px}.ui-badge,.ui-tag{padding:4px 12px}.ui-action{position:relative;cursor:pointer;text-decoration:none;transform:none}.ui-action svg,.ui-badge svg,.ui-selection svg,.ui-tag svg{width:16px;height:16px;flex-shrink:0}.ui-action-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ui-action-primary:hover{background:hsl(var(--primary-hover))}.ui-action-secondary{background:hsl(var(--muted));color:hsl(var(--foreground))}.ui-action-outline{border-color:hsl(var(--border))}.ui-action-ghost,.ui-action-link,.ui-action-outline{background:transparent;color:hsl(var(--foreground))}.ui-action-ghost:hover,.ui-action-outline:hover,.ui-action-secondary:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.ui-action-link{text-decoration:underline;text-underline-offset:4px}.ui-action-link:hover{text-decoration-thickness:2px}.ui-action-destructive{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.ui-action:active:not(:disabled){transform:scale(.97);transition-duration:80ms}.ui-action-icon{min-width:44px;min-height:44px;padding:12px}.ui-action-content{justify-content:flex-start;text-align:left;min-width:0}.ui-action[data-status=pending]{cursor:progress}.ui-action:disabled,.ui-disabled,.ui-selection:disabled,[data-slot][data-disabled]{cursor:not-allowed;opacity:.5}:is(.ui-action,.ui-selection,.ui-choice,.ui-checkbox,.ui-switch,.ui-input):focus-visible,:is([data-slot=tabs-trigger],[data-slot=segmented-control-item]):focus-visible{outline:2px solid var(--bp-signal-ink,hsl(var(--ring)));outline-offset:4px;box-shadow:none}.ui-input{display:block;width:100%;height:auto;min-width:0;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font-size:1rem;caret-color:var(--bp-signal-ink,hsl(var(--foreground)))}.ui-input::placeholder{color:hsl(var(--foreground-secondary));opacity:1}.ui-input:hover:not(:disabled){border-color:hsl(var(--border-hover))}.ui-input:focus-visible{border-color:var(--bp-signal-ink,hsl(var(--ring)))}.ui-input:read-only{background:hsl(var(--muted))}.ui-input:disabled{opacity:.5;cursor:not-allowed}.ui-input[aria-invalid=true],.ui-input[data-invalid],.ui-invalid{border-color:hsl(var(--destructive))}.ui-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left}.ui-field-label{display:block;margin-bottom:8px;font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.ui-field-description{margin-top:8px;font-size:.8125rem;line-height:1.5;color:hsl(var(--foreground-secondary))}[data-slot=field-error]{color:hsl(var(--destructive))}[data-slot=textarea]{resize:vertical;min-height:144px;border-radius:24px;padding:16px}.ui-selection,.ui-tag{border-color:hsl(var(--border));background:transparent;color:hsl(var(--foreground))}.ui-selection{cursor:pointer}.ui-selection:hover{background:hsl(var(--muted));border-color:hsl(var(--border-hover))}.ui-selection[data-pressed]{background:var(--bp-signal-soft,hsl(var(--accent)));border-color:var(--bp-signal-active,hsl(var(--success)));color:var(--bp-signal-ink,hsl(var(--foreground)));box-shadow:none}.ui-badge{color:hsl(var(--foreground-secondary));background:hsl(var(--muted))}.ui-badge-primary{color:hsl(var(--foreground))}.ui-badge-outline{border-color:hsl(var(--border));background:transparent}.ui-badge-ghost{background:transparent;border-color:transparent}.ui-tone-success{color:var(--bp-signal-ink,hsl(var(--success)));background:var(--bp-signal-soft,hsl(var(--success-muted)))}.ui-tone-warning{color:hsl(var(--warning));background:hsl(var(--warning-muted))}.ui-tone-danger{color:hsl(var(--destructive));background:hsl(var(--destructive-muted))}.ui-choice{display:flex;width:100%;gap:16px;text-align:left;color:hsl(var(--foreground));background:transparent;border:1px solid hsl(var(--border));cursor:pointer}.ui-choice-start{align-items:flex-start}.ui-choice-end{align-items:center;justify-content:space-between}.ui-choice:hover{background:hsl(var(--muted))}.ui-choice[data-checked]{background:var(--bp-signal-soft,hsl(var(--accent)));border-color:var(--bp-signal-active,hsl(var(--success)))}.ui-choice-indicator{display:flex;width:16px;height:16px;align-items:center;justify-content:center;flex-shrink:0;margin-top:4px;border:1px solid hsl(var(--foreground-secondary));border-radius:var(--ui-radius)}.ui-choice[data-checked] .ui-choice-indicator{border-color:var(--bp-signal-active);color:var(--bp-signal-ink)}[data-slot=choice-card-title]{display:block;font-size:1rem;font-weight:500;color:inherit}[data-slot=choice-card-description]{display:block;margin-top:8px;font-size:.875rem;line-height:1.5;color:hsl(var(--foreground-secondary))}.ui-checkbox{display:inline-flex;width:24px;height:24px;padding:3px;border-radius:8px;align-items:center;justify-content:center;flex-shrink:0;border:1px solid hsl(var(--border));background:hsl(var(--background))}.ui-checkbox[data-checked],.ui-checkbox[data-indeterminate]{background:var(--bp-signal-active,hsl(var(--success)));border-color:transparent;color:var(--bp-on-signal,hsl(var(--success-foreground)))}[data-slot=checkbox-field]{min-height:44px;align-items:center;gap:16px}.ui-switch{display:inline-flex;width:54px;height:32px;padding:4px;align-items:center;flex-shrink:0;border:1px solid hsl(var(--border));background:hsl(var(--muted));cursor:pointer}.ui-switch[data-checked]{background:var(--bp-signal-active,hsl(var(--success)));border-color:transparent}.ui-switch-thumb{display:block;width:22px;height:22px;border-radius:var(--ui-radius);background:white;box-shadow:var(--bp-shadow-control,var(--ui-shadow));transition:transform var(--bp-motion-state) var(--bp-ease-out),width var(--bp-motion-fast) var(--bp-ease-out);pointer-events:none}.ui-switch-thumb[data-checked]{transform:translateX(20px);background:var(--bp-on-signal,hsl(var(--success-foreground)))}.ui-alert,.ui-surface{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--card-foreground))}.ui-surface-quiet{border-color:transparent;background:transparent}.ui-surface-raised{background:hsl(var(--surface-elevated))}.ui-surface-selected{border-color:var(--bp-signal-active,hsl(var(--success)));background:var(--bp-signal-soft,hsl(var(--accent)))}.ui-alert{border-color:transparent;background:hsl(var(--muted))}.ui-alert.ui-tone-danger{background:hsl(var(--destructive-muted))}.ui-alert.ui-tone-success{background:var(--bp-signal-soft,hsl(var(--success-muted)))}[data-slot=alert-title]{font-size:.875rem;font-weight:500}[data-slot=alert-description]{color:hsl(var(--foreground-secondary));font-size:.875rem}[data-slot=card-header]{margin-bottom:24px;gap:8px}[data-slot=card-title]{font-size:1.125rem;font-weight:500}[data-slot=card-footer]{margin-top:24px;gap:8px}[data-slot=empty-state]{padding:24px;border:none;text-align:left}[data-slot=empty-state-title]{font-size:1.25rem;font-weight:500}[data-slot=empty-state-description]{margin-top:8px;max-width:60ch}[data-slot=empty-state-action]{margin-top:24px}[data-slot=skeleton]{border-radius:var(--ui-radius);background:hsl(var(--muted))}[data-slot=skeleton][data-variant=button],[data-slot=skeleton][data-variant=chip]{height:48px}:is([data-slot=dialog-popup],[data-slot=popover-popup],[data-slot=dropdown-menu-content],[data-slot=select-popup],[data-slot=material-layer]){padding:var(--ui-inset);border-radius:var(--ui-radius);border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--card-foreground));backdrop-filter:blur(16px);max-width:calc(100vw - 48px);box-shadow:0 16px 48px -16px hsl(var(--foreground)/.24),inset 0 1px 0 hsl(var(--background)/.6)}:is([data-slot=dropdown-menu-item],[data-slot=select-item],[data-slot=select-group-label]){padding:var(--ui-control-inset);border-radius:var(--ui-radius);font-size:.875rem;line-height:1.5;gap:8px;white-space:normal}:is([data-slot=dropdown-menu-item],[data-slot=select-item])[data-highlighted]{background:hsl(var(--muted))}[data-slot=dialog-title],[data-slot=popover-title]{font-weight:500;letter-spacing:-.02em}[data-slot=dialog-title]{font-size:1.5rem}[data-slot=dialog-description],[data-slot=popover-description]{color:hsl(var(--foreground-secondary));line-height:1.6}[data-slot=dialog-popup]{max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain}[data-slot=segmented-control],[data-slot=tabs-list],[data-slot=toggle-group]{padding:4px;border-radius:9999px;background:hsl(var(--muted));border:none;box-shadow:inset 0 1px 2px hsl(var(--foreground)/.04)}[data-slot=segmented-control-item],[data-slot=tabs-trigger]{padding:var(--ui-control-inset);height:auto;border-radius:var(--ui-radius);font-weight:500;white-space:normal}[data-slot=tabs-indicator]{top:4px;height:calc(100% - 8px);border:none;box-shadow:none;border-radius:var(--ui-radius)}[data-slot=segmented-control-thumb]{border:none;background:hsl(var(--card));border-radius:9999px;box-shadow:var(--ui-shadow),inset 0 0 0 1px hsl(var(--foreground)/.05)}::selection{background:var(--bp-signal-active,hsl(var(--success)));color:var(--bp-on-signal,hsl(var(--success-foreground)))}@media (prefers-reduced-motion:reduce){.ui-action,.ui-choice,.ui-input,.ui-selection,.ui-switch,.ui-switch-thumb{transition:none}}.ui-confirm-dialog{width:min(32rem,calc(100vw - 48px))}.ui-segment{overflow-x:auto;display:block;width:100%}.ui-segment-grid{display:grid;position:relative;touch-action:manipulation}.ui-segment-label{display:block;padding:var(--ui-control-inset);text-align:center;font-size:.875rem;font-weight:500;line-height:24px;white-space:nowrap}.ui-segment-thumb{position:absolute;inset:0 auto 0 0;overflow:hidden;pointer-events:none}.ui-segment-mask{position:absolute;inset:0}.ui-segment-ink{position:absolute;inset:0 auto 0 0;display:grid;color:var(--bp-signal-ink,hsl(var(--foreground)))}.ui-segment-controls{position:absolute;inset:0;display:grid}.ui-segment-control{cursor:pointer;background:transparent;border:none}.ui-segment-control[data-disabled]{cursor:not-allowed}.ui-action[data-variant=outline]{border-color:hsl(var(--input))}[data-slot=dropdown-menu-content],[data-slot=select-popup]{padding:8px}.ui-input.ui-handle-inline{min-height:0;padding:0;border:0;border-radius:0;background:transparent;font:inherit;line-height:24px}.ui-action.ui-size-sm{min-height:32px;padding:3px 12px;font-size:14px}.ui-action.ui-size-md{min-height:48px}.ui-action.ui-size-lg{min-height:56px;padding:15px 24px}.ui-action-icon{width:48px;min-width:48px;height:48px;padding:15px}.ui-action[data-variant=continuation],.ui-action[data-variant=primary]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bp-on-signal) 18%,transparent),0 2px 5px hsl(var(--primary)/18%)}.ui-action[data-variant=outline],.ui-action[data-variant=secondary]{box-shadow:var(--ui-shadow)}.ui-action[data-status=pending]{opacity:1}.ui-action-label{display:inline-flex;align-items:center;gap:8px;min-width:0}.ui-action-status{display:inline-grid;place-items:center;width:0;overflow:hidden;opacity:0;margin-inline-start:-8px;transition:width .32s var(--ui-ease),margin .32s var(--ui-ease),opacity .16s ease}.ui-action[data-status] .ui-action-status{width:16px;margin-inline-start:0;opacity:1}.ui-text-morph{position:relative}.ui-text-morph-letter{position:relative;display:inline-block}.ui-action[data-status=success] .ui-action-status{animation:ui-confirm .36s var(--ui-ease)}@keyframes ui-confirm{0%{transform:scale(.65)}to{transform:scale(1)}}.ui-badge,.ui-tag:not(.ui-selection){min-height:28px;border-radius:9999px;font-size:12px;line-height:18px;padding:4px 12px}.ui-tag:not(.ui-selection){background:hsl(var(--muted));border-color:transparent}.ui-selection{min-height:40px;line-height:24px;padding:7px 16px}.ui-selection[data-pressed]{border-color:hsl(var(--primary)/35%);box-shadow:inset 0 0 0 1px hsl(var(--primary)/12%)}.ui-selection:active:not(:disabled){transform:scale(.96)}.ui-choice{border-radius:20px}.ui-choice[data-checked]{box-shadow:inset 0 0 0 1px hsl(var(--primary)/20%)}.ui-choice-indicator{border-radius:50%}.ui-checkbox{position:relative}.ui-checkbox:before{position:absolute;inset:-10px;content:""}.ui-checkbox svg{width:16px;height:16px}.ui-switch{position:relative;border-radius:9999px}.ui-switch:before{content:"";position:absolute;inset:-6px 0}.ui-switch-thumb{border-radius:9999px}.ui-input:focus-visible{border-color:hsl(var(--foreground-secondary));box-shadow:inset 0 0 0 1px hsl(var(--foreground-secondary));outline:none}.ui-input[aria-invalid=true]:focus-visible,.ui-input[data-invalid]:focus-visible{border-color:hsl(var(--destructive));box-shadow:inset 0 0 0 1px hsl(var(--destructive))}.ui-surface{box-shadow:inset 0 1px 0 hsl(var(--background)/55%)}.ui-surface-raised{box-shadow:var(--ui-shadow)}.ui-surface-quiet{box-shadow:none}.ui-surface[data-padding=none]{padding:0}.ui-surface[data-padding=xs]{padding:8px}.ui-surface[data-padding=sm]{padding:16px}.ui-surface[data-padding=lg],.ui-surface[data-padding=md]{padding:24px}.ui-surface[data-padding=xl]{padding:32px}.ui-surface[data-radius=sm]{border-radius:8px}.ui-surface[data-radius=md]{border-radius:16px}.ui-surface[data-radius=lg],.ui-surface[data-radius=xl]{border-radius:24px}:is([data-slot=popover-popup],[data-slot=dropdown-menu-content],[data-slot=select-popup]){transform-origin:var(--transform-origin,top center);transition:opacity var(--bp-motion-exit) var(--bp-ease-enter),scale var(--bp-motion-exit) var(--bp-ease-enter),translate var(--bp-motion-exit) var(--bp-ease-enter);background:hsl(var(--card)/96%);border-color:hsl(var(--border))}:is([data-slot=popover-popup],[data-slot=dropdown-menu-content],[data-slot=select-popup]):is([data-starting-style],[data-ending-style]){opacity:0;scale:.98;translate:0 -4px}:is([data-slot=dropdown-menu-item],[data-slot=select-item],[data-slot=select-group-label]){border-radius:16px;min-height:44px;padding:10px 12px;line-height:24px}[data-slot=select-icon]{transition:rotate .32s var(--ui-ease)}[data-slot=select-trigger][data-popup-open] [data-slot=select-icon]{rotate:180deg}[data-slot=tabs-indicator]{background:hsl(var(--card));box-shadow:var(--ui-shadow)}[data-slot=segmented-control-item],[data-slot=tabs-trigger]{border-radius:9999px}.ui-segment-label{padding:8px 12px}.ui-segment-control:focus-visible{outline-offset:-2px}@media (hover:hover) and (pointer:fine){.ui-action:is([data-variant=primary],[data-variant=continuation]):hover:not(:disabled){background:hsl(var(--primary-hover));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bp-on-signal) 18%,transparent),0 6px 16px -6px hsl(var(--primary)/40%);transform:translateY(-1px)}.ui-choice:hover:not([data-disabled]){border-color:hsl(var(--border-hover))}}@media (pointer:coarse){.ui-action.ui-size-sm,.ui-selection{min-height:44px}}@media (prefers-reduced-transparency:reduce){:is([data-slot=dialog-popup],[data-slot=popover-popup],[data-slot=dropdown-menu-content],[data-slot=select-popup],[data-slot=material-layer]){background:hsl(var(--card));backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.ui-action,.ui-action-status,.ui-choice,.ui-selection,.ui-surface,.ui-switch-thumb,[data-slot=dropdown-menu-content],[data-slot=popover-popup],[data-slot=select-icon],[data-slot=select-popup]{transition:none;animation:none}.ui-action:active:not(:disabled),.ui-action:is([data-variant=primary],[data-variant=continuation]):hover:not(:disabled),.ui-selection:active:not(:disabled){transform:none}}.ui-action:disabled:not([data-status=pending]){background:hsl(var(--muted));color:hsl(var(--foreground-secondary));box-shadow:none;opacity:.65}.ui-popover-origin{position:relative;display:inline-flex;flex-shrink:0}[data-slot=popover-popup][data-morph=true]{scale:1;translate:none;transition:opacity .18s ease}.ui-popover-shape{position:absolute;inset:0;pointer-events:none;background:hsl(var(--muted))}@media (prefers-reduced-motion:no-preference){.ui-segment[data-pointer-motion] .ui-segment-mask,.ui-segment[data-pointer-motion] .ui-segment-thumb{transition:transform .16s cubic-bezier(.23,1,.32,1)}}