.forge-feedback-enter{animation:forge-feedback-in var(--forge-dur-slow,.22s) var(--forge-ease)}@keyframes forge-feedback-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.forge-toast-item{animation:forge-toast-in var(--forge-dur-slow,.22s) var(--forge-ease);transition:opacity var(--forge-dur,.16s) var(--forge-ease),transform var(--forge-dur,.16s) var(--forge-ease)}@keyframes forge-toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.fa-nav-link,.fa-workbench-item,.forge-interactive,.forge-nav-item,.forge-workbench-item{transition:background-color var(--forge-dur-fast,.12s) var(--forge-ease),border-color var(--forge-dur-fast,.12s) var(--forge-ease),color var(--forge-dur-fast,.12s) var(--forge-ease),box-shadow var(--forge-dur-fast,.12s) var(--forge-ease),transform var(--forge-dur-fast,.12s) var(--forge-ease)}.forge-btn.is-loading,.ui-btn-loading{position:relative;cursor:wait;pointer-events:none}.ui-btn-loading-label{display:inline-flex;align-items:center;gap:inherit}.forge-skeleton-geometry{display:grid;gap:.65rem;width:100%;min-width:0}.forge-skeleton-geometry[data-geometry=list]{gap:.5rem}.forge-skeleton-geometry[data-geometry=cards]{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:.75rem}.forge-skeleton-geometry[data-geometry=table]{gap:0;border:1px solid var(--forge-border,var(--fa-border));border-radius:var(--forge-radius-md);overflow:hidden}.forge-skeleton-geometry[data-geometry=form]{max-width:min(28rem,100%);gap:.85rem}.forge-skeleton-row{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding:.35rem 0}.forge-skeleton-row .animate-skeleton,.forge-skeleton-row .forge-skeleton{flex:1;min-height:.85rem}.forge-save-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:650;padding:.25rem .55rem;border-radius:999px;border:1px solid var(--forge-border,var(--fa-border));color:var(--forge-muted,var(--fa-muted));white-space:nowrap;transition:color var(--forge-dur-fast,.12s) var(--forge-ease),border-color var(--forge-dur-fast,.12s) var(--forge-ease),background var(--forge-dur-fast,.12s) var(--forge-ease)}.forge-save-status[data-state=dirty]{color:#fdba74;border-color:color-mix(in srgb,var(--forge-action) 35%,transparent);background:color-mix(in srgb,var(--forge-action) 10%,transparent)}.forge-save-status[data-state=saving]{color:#93c5fd;border-color:color-mix(in srgb,#3b82f6 35%,transparent)}.forge-save-status[data-state=saved]{color:#86efac;border-color:color-mix(in srgb,#22c55e 35%,transparent)}.forge-save-status[data-state=error]{color:var(--forge-danger-text,#fca5a5);border-color:color-mix(in srgb,var(--forge-danger) 45%,transparent);background:var(--forge-danger-soft)}.forge-offline-banner{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;transition:grid-template-rows var(--forge-dur-slow,.22s) var(--forge-ease),opacity var(--forge-dur,.16s) var(--forge-ease);background:color-mix(in srgb,#f59e0b 18%,var(--forge-surface-1,#22272f));color:var(--forge-text);border-bottom:1px solid color-mix(in srgb,#f59e0b 35%,transparent);font-size:.8125rem;font-weight:600;text-align:center}.forge-offline-banner>span{min-height:0;overflow:hidden;padding:0 .75rem}.forge-offline-banner.is-visible{grid-template-rows:1fr;opacity:1}.forge-offline-banner.is-visible>span{padding:.45rem .75rem}.forge-offline-banner[data-state=reconnecting]{background:color-mix(in srgb,#22c55e 14%,var(--forge-surface-1,#22272f));border-bottom-color:color-mix(in srgb,#22c55e 35%,transparent)}.forge-progress-fill,[role=progressbar]>div{transition:width var(--forge-dur-slow,.22s) var(--forge-ease)}@media (prefers-reduced-motion:reduce){.forge-feedback-enter,.forge-toast-item{animation:none}.fa-btn,.fa-nav-link,.fa-workbench-item,.forge-btn,.forge-interactive,.forge-nav-item,.forge-workbench-item,.ui-btn-loading{transition:none!important;transform:none!important}.forge-offline-banner,.forge-progress-fill,[role=progressbar]>div{transition:none}.animate-skeleton,.forge-skeleton{animation:none!important;background:var(--forge-surface-2,#2b313b)}}html[data-reduce-motion=true] .forge-feedback-enter,html[data-reduce-motion=true] .forge-toast-item{animation:none}html[data-reduce-motion=true] .animate-skeleton,html[data-reduce-motion=true] .forge-skeleton{animation:none!important}