.surface-glass.surface-glass{background:radial-gradient(circle at 12% 0,rgb(var(--surface-flair-secondary)/.1),transparent 34%),radial-gradient(circle at 100% 14%,rgb(var(--surface-flair-tertiary)/.085),transparent 32%),var(--surface-frost-overlay),var(--surface-glass-bg);border:1px solid var(--surface-glass-border);box-shadow:var(--surface-glass-shadow);color:hsl(var(--card-foreground));backdrop-filter:blur(24px) saturate(1.22);-webkit-backdrop-filter:blur(24px) saturate(1.22)}.surface-popover.surface-popover,[class~=absolute][class~=shadow-lg][class~=bg-background],[class~=absolute][class~=shadow-lg][class~=bg-card],[class~=absolute][class~=shadow-xl][class~=bg-background],[class~=absolute][class~=shadow-xl][class~=bg-card],[class~=fixed][class~=shadow-lg][class~=bg-background],[class~=fixed][class~=shadow-lg][class~=bg-card]{background:var(--surface-card-frost-overlay),var(--surface-popover-bg);border:1px solid hsl(var(--border)/.72);box-shadow:0 16px 44px rgb(15 23 42/.16),inset 0 1px 0 hsl(0 0% 100%/.12),inset 0 0 0 1px hsl(0 0% 100%/.03);color:hsl(var(--popover-foreground));backdrop-filter:blur(20px) saturate(1.16);-webkit-backdrop-filter:blur(20px) saturate(1.16)}.surface-dialog.surface-dialog,.tutorial-completion-modal,[class~=fixed][class~=inset-0] [class~=shadow-2xl][class~=border-l][class~=bg-background],[class~=fixed][class~=inset-0] [class~=shadow-2xl][class~=rounded-2xl][class~=bg-background],[class~=fixed][class~=inset-0] [class~=shadow-2xl][class~=rounded-2xl][class~=bg-card],[class~=fixed][class~=inset-0] [class~=shadow-2xl][class~=rounded-lg][class~=bg-background],[class~=fixed][class~=inset-0] [class~=shadow-2xl][class~=rounded-lg][class~=bg-card],[class~=fixed][class~=inset-0] [class~=shadow-2xl][class~=rounded-xl][class~=bg-background],[class~=fixed][class~=inset-0] [class~=shadow-2xl][class~=rounded-xl][class~=bg-card],[class~=fixed][class~=inset-0] [class~=shadow-lg][class~=rounded-2xl][class~=bg-background],[class~=fixed][class~=inset-0] [class~=shadow-lg][class~=rounded-2xl][class~=bg-card],[class~=fixed][class~=inset-0] [class~=shadow-lg][class~=rounded-lg][class~=bg-background],[class~=fixed][class~=inset-0] [class~=shadow-lg][class~=rounded-lg][class~=bg-card],[class~=fixed][class~=inset-0] [class~=shadow-lg][class~=rounded-xl][class~=bg-background],[class~=fixed][class~=inset-0] [class~=shadow-lg][class~=rounded-xl][class~=bg-card],[class~=fixed][class~=inset-0] [class~=shadow-xl][class~=border-l][class~=bg-background],[class~=fixed][class~=inset-0] [class~=shadow-xl][class~=rounded-2xl][class~=bg-background],[class~=fixed][class~=inset-0] [class~=shadow-xl][class~=rounded-2xl][class~=bg-card],[class~=fixed][class~=inset-0] [class~=shadow-xl][class~=rounded-2xl][class~=bg-popover],[class~=fixed][class~=inset-0] [class~=shadow-xl][class~=rounded-lg][class~=bg-background],[class~=fixed][class~=inset-0] [class~=shadow-xl][class~=rounded-lg][class~=bg-card],[class~=fixed][class~=inset-0] [class~=shadow-xl][class~=rounded-lg][class~=bg-popover],[class~=fixed][class~=inset-0] [class~=shadow-xl][class~=rounded-xl][class~=bg-background],[class~=fixed][class~=inset-0] [class~=shadow-xl][class~=rounded-xl][class~=bg-card],[class~=fixed][class~=inset-0] [class~=shadow-xl][class~=rounded-xl][class~=bg-popover],[class~=fixed][class~=shadow-2xl][class~=rounded-t-2xl][class~=bg-background],[role=alertdialog][aria-modal=true]:not([class~=inset-0]),[role=dialog][aria-modal=true]:not([class~=inset-0]){background:radial-gradient(circle at 12% 0,rgb(var(--surface-flair-primary)/.12),transparent 34%),radial-gradient(circle at 100% 18%,rgb(var(--surface-flair-secondary)/.09),transparent 30%),var(--surface-frost-overlay),var(--surface-dialog-bg);border:1px solid hsl(var(--border)/.78);box-shadow:0 24px 72px rgb(15 23 42/.24),0 0 72px rgb(var(--surface-flair-primary)/.07),inset 0 1px 0 hsl(0 0% 100%/.24),inset 0 -1px 0 hsl(0 0% 100%/.08);color:hsl(var(--card-foreground));backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2)}.surface-floating.surface-floating{background:var(--surface-floating-bg);border:1px solid hsl(var(--border)/.72);box-shadow:0 18px 48px rgb(15 23 42/.18),inset 0 1px 0 hsl(0 0% 100%/.16);color:hsl(var(--foreground));backdrop-filter:blur(20px) saturate(1.16);-webkit-backdrop-filter:blur(20px) saturate(1.16)}.surface-chrome.surface-chrome{background:var(--shell-chrome-bg,var(--surface-chrome-bg));box-shadow:inset 0 1px 0 hsl(0 0% 100%/.18),inset 1px 0 0 hsl(0 0% 100%/.06),0 1px 0 hsl(var(--border)/.42);color:hsl(var(--foreground));backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18)}.surface-panel.surface-panel{background:var(--surface-card-frost-overlay),var(--surface-panel-bg);border:1px solid hsl(var(--border)/.72);box-shadow:0 10px 28px rgb(15 23 42/.07),inset 0 1px 0 hsl(0 0% 100%/.16),inset 0 0 0 1px hsl(0 0% 100%/.035);backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12)}.surface-card.surface-card,.surface-panel.surface-panel{color:hsl(var(--card-foreground));transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease,transform .14s ease}.surface-card.surface-card{background:var(--surface-card-frost-overlay),var(--surface-card-bg);border-color:hsl(var(--border)/.72);box-shadow:var(--surface-card-shadow);backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08)}.surface-card.surface-card:hover,.surface-panel.surface-panel:hover{border-color:hsl(var(--primary)/.26)}.surface-input.surface-input{background:var(--surface-input-bg);border-color:var(--surface-input-border);color:hsl(var(--foreground));backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08)}.modal-backdrop.modal-backdrop,.tutorial-completion-backdrop.tutorial-completion-backdrop,[class~=absolute][class~=inset-0][class*="bg-black/"],[class~=fixed][class~=inset-0][class*="bg-black/"]{background:var(--modal-backdrop-bg);backdrop-filter:blur(8px) saturate(1.04);-webkit-backdrop-filter:blur(8px) saturate(1.04)}.animate-blur-in.animate-blur-in{animation:blur-in 75ms cubic-bezier(.2,.9,.2,1) both}[data-glass-motion-panel=true]:not([data-glass-motion-ghost=true]){animation:glass-focus-in .11s cubic-bezier(.2,.9,.2,1) both}[data-glass-motion-backdrop=true]:not([data-glass-motion-ghost=true]){animation:glass-backdrop-in .11s cubic-bezier(.2,.9,.2,1) both}[data-glass-motion-resizing=true]{will-change:width,height,filter}.glass-card.glass-card{background:radial-gradient(circle at 8% 0,rgb(var(--surface-flair-secondary)/.12),transparent 32%),radial-gradient(circle at 100% 12%,rgb(var(--surface-flair-tertiary)/.1),transparent 30%),var(--surface-frost-overlay),var(--surface-glass-bg);border:1px solid var(--surface-glass-border);border-radius:1.25rem;box-shadow:var(--surface-glass-shadow);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2)}.auth-stage{background:radial-gradient(circle at 18% 8%,rgb(var(--surface-flair-primary)/.12),transparent 34rem),radial-gradient(circle at 88% 86%,rgb(var(--surface-flair-secondary)/.1),transparent 30rem),hsl(var(--background))}.dark .glass-card.glass-card{backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2)}.glass-input.glass-input{background:var(--surface-input-bg)!important;border-color:var(--surface-input-border)!important;backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08)}.dark .glass-input.glass-input,.glass-input.glass-input{color:hsl(var(--foreground))!important}.dark .glass-input.glass-input::-moz-placeholder{color:hsl(var(--muted-foreground)/.76)}.dark .glass-input.glass-input::placeholder{color:hsl(var(--muted-foreground)/.76)}.glass-btn-secondary.glass-btn-secondary{background:hsl(0 0% 100%/.42);border-color:hsl(0 0% 100%/.52);backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08)}.glass-btn-secondary.glass-btn-secondary:hover{background:hsl(0 0% 100%/.62)}.dark .glass-btn-secondary.glass-btn-secondary{background:hsl(0 0% 100%/.08);border-color:hsl(0 0% 100%/.15);color:hsl(var(--foreground))}.dark .glass-btn-secondary.glass-btn-secondary:hover{background:hsl(0 0% 100%/.14)}.dark .glass-divider-line.glass-divider-line{border-color:hsl(0 0% 100%/.15)}.glass-divider-text.glass-divider-text{background:transparent!important}[data-app-shell]:before{content:"";position:absolute;inset:0;z-index:-20;background:var(--app-backdrop);pointer-events:none}[data-app-shell] [class~=border][class~=bg-background][class~=rounded-2xl]:not(button):not(a):not(input):not(textarea):not(select),[data-app-shell] [class~=border][class~=bg-background][class~=rounded-lg]:not(button):not(a):not(input):not(textarea):not(select),[data-app-shell] [class~=border][class~=bg-background][class~=rounded-xl]:not(button):not(a):not(input):not(textarea):not(select),[data-app-shell] [class~=border][class~=bg-card][class~=rounded-2xl]:not(button):not(a):not(input):not(textarea):not(select),[data-app-shell] [class~=border][class~=bg-card][class~=rounded-lg]:not(button):not(a):not(input):not(textarea):not(select),[data-app-shell] [class~=border][class~=bg-card][class~=rounded-xl]:not(button):not(a):not(input):not(textarea):not(select){background:var(--surface-card-frost-overlay),var(--surface-card-bg);border-color:hsl(var(--border)/.72);box-shadow:var(--surface-card-shadow);transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease,transform .14s ease;backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08)}[data-app-shell] [class~=border][class~=bg-background][class~=rounded-2xl]:not(button):not(a):not(input):not(textarea):not(select):hover,[data-app-shell] [class~=border][class~=bg-background][class~=rounded-lg]:not(button):not(a):not(input):not(textarea):not(select):hover,[data-app-shell] [class~=border][class~=bg-background][class~=rounded-xl]:not(button):not(a):not(input):not(textarea):not(select):hover,[data-app-shell] [class~=border][class~=bg-card][class~=rounded-2xl]:not(button):not(a):not(input):not(textarea):not(select):hover,[data-app-shell] [class~=border][class~=bg-card][class~=rounded-lg]:not(button):not(a):not(input):not(textarea):not(select):hover,[data-app-shell] [class~=border][class~=bg-card][class~=rounded-xl]:not(button):not(a):not(input):not(textarea):not(select):hover{border-color:hsl(var(--primary)/.26)}[data-glass-hover-surface=true]{position:relative}[data-glass-hover-surface=true]:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(150px circle at var(--glass-hover-x,50%) var(--glass-hover-y,50%),rgb(var(--surface-flair-primary)/.1),rgb(var(--surface-flair-tertiary)/.045) 36%,transparent 72%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .12s ease}[data-glass-hover-active=true]:after{opacity:calc(var(--glass-hover-opacity, 0) * .72)}[data-app-shell-v2]{gap:var(--shell-gutter);padding:var(--shell-gutter);background:var(--shell-backdrop)}.app-shell-v2-nav{border:1px solid hsl(0 0% 100%/.42);border-radius:var(--shell-radius);background:radial-gradient(circle at 16% 0,rgb(var(--surface-flair-primary)/.07),transparent 18rem),var(--surface-card-frost-overlay),hsl(var(--background)/.7);box-shadow:0 12px 36px rgb(15 23 42/.08),inset 0 1px 0 hsl(0 0% 100%/.44),inset -1px 0 0 hsl(0 0% 100%/.12);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2)}.dark .app-shell-v2-nav{border-color:hsl(0 0% 100%/.12);background:radial-gradient(circle at 16% 0,rgb(var(--surface-flair-primary)/.09),transparent 18rem),var(--surface-card-frost-overlay),hsl(var(--background)/.7);box-shadow:0 14px 38px rgb(0 0 0/.3),inset 0 1px 0 hsl(0 0% 100%/.1)}.sidebar-nav-item{border:1px solid transparent;background:transparent}.sidebar-nav-item>svg{width:1rem;height:1rem;opacity:.86}.sidebar-nav-item-active>svg{opacity:1;color:hsl(var(--primary))}.sidebar-nav-item:hover{border-color:hsl(var(--border)/.48);background:hsl(var(--background)/.42)}.sidebar-nav-item-active{border-color:hsl(var(--border)/.6);background:linear-gradient(135deg,hsl(0 0% 100%/.2),transparent 60%),hsl(var(--background)/.64);box-shadow:0 5px 16px rgb(15 23 42/.055),inset 0 1px 0 hsl(0 0% 100%/.32)}.dark .sidebar-nav-item-active{background:linear-gradient(135deg,hsl(0 0% 100%/.055),transparent 60%),hsl(var(--background)/.58);box-shadow:0 6px 18px rgb(0 0 0/.22),inset 0 1px 0 hsl(0 0% 100%/.08)}[data-environment-designer]{container-name:environment-designer;container-type:inline-size}.environment-designer-toolbar{max-width:calc(100% - 1rem);max-width:calc(100cqw - 1rem)}.environment-designer-selection-bar{max-width:calc(100% - 2rem);max-width:calc(100cqw - 2rem)}.environment-designer-toolbar-label,.environment-designer-toolbar-shortcut{display:none}@container environment-designer (min-width: 64rem){.environment-designer-toolbar-label{display:inline}}@container environment-designer (min-width: 80rem){.environment-designer-toolbar-shortcut{display:inline}}.app-page{height:100%;min-height:0;overflow:auto}.app-page-content{width:100%;max-width:80rem;margin-inline:auto;padding:clamp(1rem,2.4vw,2rem);animation:shell-page-enter var(--shell-motion-panel) cubic-bezier(.2,.8,.2,1) both}.app-page-content-narrow{max-width:64rem}.app-page-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.app-page-title{font-size:clamp(1.25rem,2vw,1.625rem);font-weight:650;line-height:1.2;letter-spacing:-.025em;color:hsl(var(--foreground))}.app-page-description{max-width:44rem;margin-top:.375rem;color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.5}.app-page-toolbar{display:flex;align-items:center;gap:.625rem;min-width:0;margin-bottom:1rem;padding:.5rem;border:1px solid var(--shell-canvas-border);border-radius:.75rem;background:hsl(var(--card)/.64)}.app-empty-state{display:flex;min-height:16rem;flex-direction:column;align-items:center;justify-content:center;padding:clamp(2rem,6vw,4rem) 1.5rem;border:1px dashed hsl(var(--border));border-radius:.875rem;background:hsl(var(--card)/.4);text-align:center}.app-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.75rem}.settings-layout{container-name:settings-layout;container-type:inline-size}@container settings-layout (max-width: 48rem){.settings-layout .settings-layout-shell{flex-direction:column;gap:1rem}.settings-layout .settings-layout-sidebar{display:none}.settings-layout .settings-layout-mobile-nav{display:flex}.settings-layout [data-settings-row]{flex-direction:column;align-items:stretch;justify-content:flex-start}.settings-layout [data-settings-row-control]{margin-left:0}}.inventory-layout{container-name:inventory-layout;container-type:inline-size}@container inventory-layout (max-width: 48rem){.inventory-layout .inventory-layout-shell{flex-direction:column}.inventory-layout [data-inventory-compact]{display:block}.inventory-layout [data-inventory-wide]{display:none}.inventory-layout [data-inventory-main]{padding-right:0;padding-bottom:calc(5rem + env(safe-area-inset-bottom))}}.app-utility-dock{background:var(--shell-panel-bg);box-shadow:-14px 0 40px rgb(15 23 42/.08);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.workbench-utility-window{isolation:isolate;border-color:hsl(var(--border)/.65);background:radial-gradient(circle at 14% 0,rgb(var(--surface-flair-primary)/.045),transparent 22rem),var(--surface-card-frost-overlay),hsl(var(--background)/.78);box-shadow:var(--shell-elevation);backdrop-filter:blur(20px) saturate(1.16);-webkit-backdrop-filter:blur(20px) saturate(1.16)}.workbench-chrome{min-height:var(--shell-header-height);background:var(--shell-chrome-bg);backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16)}.workbench-canvas{background-color:hsl(var(--muted)/.28);background-image:linear-gradient(hsl(var(--border)/.42) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--border)/.42) 1px,transparent 1px);background-size:24px 24px}.workbench-window{container-name:workbench-window;container-type:inline-size;isolation:isolate;box-shadow:var(--shell-elevation);animation:workbench-window-in var(--shell-motion-panel) cubic-bezier(.2,.8,.2,1) both;background:radial-gradient(circle at 14% 0,rgb(var(--surface-flair-primary)/.035),transparent 24rem),var(--shell-canvas-bg)}.workbench-tab{animation:workbench-tab-open .13s cubic-bezier(.2,.8,.2,1) both;will-change:clip-path,opacity,filter}.workbench-tab-pending-bar:after{position:absolute;inset:0;width:44%;content:"";border-radius:999px;background:linear-gradient(90deg,transparent,hsl(var(--primary)/.82),transparent);animation:workbench-route-progress .62s ease-in-out infinite}.workbench-route-pending-overlay{animation:workbench-route-pending-in 90ms cubic-bezier(.2,.8,.2,1) 35ms both}.workbench-tab-content{animation:workbench-tab-content-in 90ms cubic-bezier(.2,.8,.2,1) both;will-change:opacity}.workbench-embedded-frame{opacity:0}.workbench-embedded-frame[data-workbench-frame-ready=true],.workbench-retained-frame[data-workbench-frame-active=true]{animation:workbench-tab-content-in 90ms cubic-bezier(.2,.8,.2,1) both}.workbench-entity-peek{animation:workbench-entity-peek-in .11s cubic-bezier(.2,.8,.2,1) both;transform-origin:right center}.workbench-split-preview-content{animation:workbench-split-space-in .14s cubic-bezier(.2,.8,.2,1) both}.workbench-split-tab-slot{animation:workbench-split-slot-in .18s cubic-bezier(.2,.8,.2,1) 35ms both}.workbench-split-flow-tab{animation:workbench-split-tab-flow .24s cubic-bezier(.16,1,.3,1) both}.workbench-merge-tab-ghost{animation:workbench-tabs-spill .21s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity,filter}.workbench-window-merge-out-left{animation:workbench-pane-merge-out-left .23s cubic-bezier(.2,.8,.2,1) both;pointer-events:none}.workbench-window-merge-out-right{animation:workbench-pane-merge-out-right .23s cubic-bezier(.2,.8,.2,1) both;pointer-events:none}.workbench-window-merge-receive{animation:workbench-pane-merge-receive .23s ease-out both}.workbench-layout[data-tab-dragging=move] iframe{pointer-events:none}[data-workbench-embedded]{container-name:workbench-window;container-type:inline-size;background:var(--shell-canvas-bg)}.workbench-window [data-page-context-header],[data-workbench-embedded] [data-page-context-header]{animation:workbench-toolbar-in var(--shell-motion-fast) ease-out both}.workbench-window .workbench-header-collaborators,.workbench-window .workbench-header-wide-label,[data-workbench-embedded] .workbench-header-collaborators,[data-workbench-embedded] .workbench-header-wide-label{display:none}@container workbench-window (min-width: 42rem){.workbench-header-collaborators{display:block}}@container workbench-window (min-width: 64rem){.workbench-header-wide-label{display:inline}}@container workbench-window (max-width: 34rem){[data-workbench-header-label],[data-workbench-header-secondary]{display:none}[data-page-context-header]{gap:.5rem;padding-inline:.5rem}[data-page-header-actions]{max-width:50%;gap:.25rem;padding-left:.25rem}}.work-hub{container-name:workhub;container-type:inline-size}.work-hub-filters{position:relative;z-index:30}.work-hub-filter-backdrop{display:none}@container workhub (max-width: 760px){.work-hub-filters{position:absolute;inset-block:0;left:0;width:min(18rem,86%);border-right:1px solid hsl(var(--border)/.72);box-shadow:16px 0 44px rgb(15 23 42/.16)}.work-hub-filter-backdrop{position:absolute;inset:0;z-index:20;display:block;border:0;background:rgb(15 23 42/.2);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}}.detail-canvas{background:radial-gradient(circle at 12% 0,rgb(var(--surface-flair-secondary)/.045),transparent 30rem),hsl(var(--background))}.workbench-floating-bar{border:1px solid var(--shell-canvas-border);border-radius:.75rem;background:var(--shell-chrome-bg);box-shadow:0 10px 30px rgb(15 23 42/.1);backdrop-filter:blur(18px) saturate(1.14);-webkit-backdrop-filter:blur(18px) saturate(1.14)}.ui-control{min-height:var(--shell-control-height);border-radius:.5625rem;transition:color var(--shell-motion-fast) ease,background-color var(--shell-motion-fast) ease,border-color var(--shell-motion-fast) ease,box-shadow var(--shell-motion-fast) ease}.ui-control:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media (max-width:767px){[data-app-shell-v2]{gap:0;padding:0}.app-shell-v2-nav{border-radius:0}.workbench-layout{gap:0!important;padding:0!important}.workbench-utility-window,.workbench-window{border:0!important;border-radius:0!important;box-shadow:none!important}.workbench-utility-window{position:fixed!important;inset:0!important;z-index:60;width:100%!important}.app-utility-dock{position:fixed;inset:var(--shell-header-height) 0 0;z-index:60;width:100%!important;border-left:0}.app-page-intro{flex-direction:column}.app-page-toolbar{overflow-x:auto}}@keyframes blur-in{0%{opacity:0;transform:translateY(2px) scale(.992);filter:blur(6px)}60%{opacity:1;filter:blur(1px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes shell-page-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes workbench-window-in{0%{opacity:0;transform:translateY(3px) scale(.997)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes workbench-tab-open{0%{opacity:.72;clip-path:inset(0 100% 0 0 round 9px);filter:blur(.8px)}to{opacity:1;clip-path:inset(0 0 0 0 round 9px);filter:blur(0)}}@keyframes workbench-tab-content-in{0%{opacity:.38}to{opacity:1}}@keyframes workbench-route-pending-in{0%{opacity:0}to{opacity:1}}@keyframes workbench-route-progress{0%{transform:translateX(-125%)}to{transform:translateX(290%)}}@keyframes workbench-entity-peek-in{0%{opacity:0;transform:translateX(3px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes workbench-toolbar-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes workbench-split-space-in{0%{opacity:0;transform:scaleX(.94);filter:blur(3px)}to{opacity:1;transform:scaleX(1);filter:blur(0)}}@keyframes workbench-split-slot-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:.72;transform:translateY(0) scale(1)}}@keyframes workbench-split-tab-flow{0%{opacity:.35;transform:translateY(42px) scale(.94);filter:blur(2px)}65%{opacity:1;filter:blur(0)}to{opacity:0;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes workbench-tabs-spill{0%{opacity:.92;transform:translateZ(0) scale(1);filter:blur(0)}68%{opacity:1;filter:blur(0)}to{opacity:.16;transform:translate3d(var(--workbench-merge-x),var(--workbench-merge-y),0) scale(.96);filter:blur(.4px)}}@keyframes workbench-pane-merge-out-left{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:.18;transform:translateX(12px) scale(.992)}}@keyframes workbench-pane-merge-out-right{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:.18;transform:translateX(-12px) scale(.992)}}@keyframes workbench-pane-merge-receive{0%{filter:brightness(1)}55%{filter:brightness(1.018)}to{filter:brightness(1)}}@keyframes glass-focus-in{0%{opacity:0;filter:blur(10px)}72%{opacity:1;filter:blur(1.5px)}to{opacity:1;filter:blur(0)}}@keyframes glass-backdrop-in{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@media (prefers-reduced-motion:reduce){.animate-blur-in,.app-page-content,.workbench-embedded-frame[data-workbench-frame-ready=true],.workbench-entity-peek,.workbench-merge-tab-ghost,.workbench-retained-frame[data-workbench-frame-active=true],.workbench-route-pending-overlay,.workbench-split-flow-tab,.workbench-split-preview-content,.workbench-split-tab-slot,.workbench-tab,.workbench-tab-content,.workbench-tab-pending-bar:after,.workbench-window,.workbench-window-merge-out-left,.workbench-window-merge-out-right,.workbench-window-merge-receive,[data-glass-motion-backdrop=true],[data-glass-motion-panel=true],[data-workbench-embedded] [data-page-context-header]{animation:none!important}.workbench-embedded-frame[data-workbench-frame-ready=true],.workbench-retained-frame[data-workbench-frame-active=true]{opacity:1}}.badge-base{display:inline-flex;align-items:center;gap:.25rem;border-radius:.375rem;border:1px solid transparent;font-weight:500}.badge-info{background-color:hsl(var(--info)/.1);border-color:hsl(var(--info)/.3);color:hsl(var(--info))}.badge-success{background-color:hsl(var(--success)/.1);border-color:hsl(var(--success)/.3);color:hsl(var(--success))}.badge-warning{background-color:hsl(var(--warning)/.12);border-color:hsl(var(--warning)/.32);color:hsl(var(--warning))}.badge-destructive{background-color:hsl(var(--destructive)/.1);border-color:hsl(var(--destructive)/.3);color:hsl(var(--destructive))}.badge-muted{background-color:hsl(var(--muted));border-color:hsl(var(--border));color:hsl(var(--muted-foreground))}.badge-primary{background-color:hsl(var(--primary)/.1);border-color:hsl(var(--primary)/.3);color:hsl(var(--primary))}.badge-accent{background-color:hsl(var(--accent));border-color:hsl(var(--border));color:hsl(var(--accent-foreground))}.badge-container-room{background-color:hsl(var(--container-room)/.1);border-color:hsl(var(--container-room)/.3);color:hsl(var(--container-room))}.badge-container-freezer{background-color:hsl(var(--container-freezer)/.1);border-color:hsl(var(--container-freezer)/.3);color:hsl(var(--container-freezer))}.badge-container-fridge{background-color:hsl(var(--container-fridge)/.1);border-color:hsl(var(--container-fridge)/.3);color:hsl(var(--container-fridge))}.badge-container-rack{background-color:hsl(var(--container-rack)/.1);border-color:hsl(var(--container-rack)/.3);color:hsl(var(--container-rack))}.badge-container-shelf{background-color:hsl(var(--container-shelf)/.1);border-color:hsl(var(--container-shelf)/.3);color:hsl(var(--container-shelf))}.badge-container-cabinet{background-color:hsl(var(--container-cabinet)/.1);border-color:hsl(var(--container-cabinet)/.3);color:hsl(var(--container-cabinet))}.badge-container-box{background-color:hsl(var(--container-box)/.1);border-color:hsl(var(--container-box)/.3);color:hsl(var(--container-box))}.badge-container-box-large{background-color:hsl(var(--container-box-large)/.1);border-color:hsl(var(--container-box-large)/.3);color:hsl(var(--container-box-large))}.badge-container-well-plate{background-color:hsl(var(--container-well-plate)/.1);border-color:hsl(var(--container-well-plate)/.3);color:hsl(var(--container-well-plate))}.badge-container-well-plate-large{background-color:hsl(var(--container-well-plate-large)/.1);border-color:hsl(var(--container-well-plate-large)/.3);color:hsl(var(--container-well-plate-large))}.badge-container-default{background-color:hsl(var(--container-default)/.1);border-color:hsl(var(--container-default)/.3);color:hsl(var(--container-default))}