@keyframes g-pulse{50%{opacity:.15}}.g-loader{align-items:center;display:inline-flex}.g-loader__left,.g-loader__center,.g-loader__right{background:var(--g-color-base-brand);animation:.8s infinite g-pulse}.g-loader__left{animation-delay:.2s}.g-loader__center{animation-delay:.4s}.g-loader__right{animation-delay:.6s}.g-loader_size_s .g-loader__left{width:5px;height:13.3333px}.g-loader_size_s .g-loader__center{width:5px;height:20px;margin-inline-start:5px}.g-loader_size_s .g-loader__right{width:5px;height:13.3333px;margin-inline-start:5px}.g-loader_size_m .g-loader__left{width:7px;height:18.6667px}.g-loader_size_m .g-loader__center{width:7px;height:28px;margin-inline-start:7px}.g-loader_size_m .g-loader__right{width:7px;height:18.6667px;margin-inline-start:7px}.g-loader_size_l .g-loader__left{width:9px;height:24px}.g-loader_size_l .g-loader__center{width:9px;height:36px;margin-inline-start:9px}.g-loader_size_l .g-loader__right{width:9px;height:24px;margin-inline-start:9px}.async-state{box-sizing:border-box;min-width:0}.async-state_loading{justify-content:center;align-items:center;gap:var(--ork-space-3);min-height:120px;color:var(--ork-text-secondary);animation:async-state-loading-enter var(--ork-motion-duration-base,.18s) var(--ork-motion-ease-enter,cubic-bezier(.16, 1, .3, 1)) var(--ork-motion-duration-fast,.12s) backwards;display:flex}.async-state_compact.async-state_loading{min-height:var(--ork-control-height-l)}.async-state_skeleton{align-content:center;gap:var(--ork-space-3);min-height:160px;padding:var(--ork-space-4);border:1px solid var(--ork-border);border-radius:var(--ork-radius-surface);background:var(--ork-surface);display:grid}.async-state_skeleton.async-state_compact{min-height:96px;padding:var(--ork-space-3)}.async-state-skeleton-heading,.async-state-skeleton-row{border-radius:var(--ork-radius-control);background:linear-gradient(100deg, var(--ork-skeleton-base) 24%, var(--ork-skeleton-highlight) 42%, var(--ork-skeleton-base) 60%);background-size:240% 100%;animation:1.4s linear 6 ork-motion-skeleton;display:block;overflow:hidden}.async-state-skeleton-heading{width:min(42%,240px);height:18px}.async-state-skeleton-row{width:100%;height:12px}.async-state-skeleton-row:nth-child(3n){width:82%}.async-state_empty{justify-content:center;align-items:center;gap:var(--ork-space-4);min-height:220px;padding:var(--ork-space-8);border:1px dashed var(--ork-border-strong);border-radius:var(--ork-radius-surface);text-align:center;background:var(--ork-surface-subtle);--async-state-delay-1:var(--ork-motion-stagger,24ms);--async-state-delay-2:calc(var(--async-state-delay-1) + var(--ork-motion-stagger,24ms));--async-state-delay-3:calc(var(--async-state-delay-2) + var(--ork-motion-stagger,24ms));animation:async-state-surface-enter var(--ork-motion-duration-slow,.24s) var(--ork-motion-ease-enter,cubic-bezier(.16, 1, .3, 1)) backwards;flex-direction:column;display:flex;overflow:hidden}.async-state-copy{min-width:0}.async-state_empty h2{margin:0 0 var(--ork-space-1);color:var(--ork-text-primary);font-size:var(--ork-font-size-title-s);font-weight:var(--ork-font-weight-semibold);line-height:var(--ork-line-height-tight);animation:async-state-copy-enter var(--ork-motion-duration-slow,.24s) var(--ork-motion-ease-enter,cubic-bezier(.16, 1, .3, 1)) var(--async-state-delay-2) backwards}.async-state_empty p{max-width:52ch;color:var(--ork-text-secondary);font-size:var(--ork-font-size-body);line-height:var(--ork-line-height-body);animation:async-state-copy-enter var(--ork-motion-duration-slow,.24s) var(--ork-motion-ease-enter,cubic-bezier(.16, 1, .3, 1)) var(--async-state-delay-3) backwards;margin:0}.empty-state-mark{width:48px;height:48px;color:var(--ork-accent-text);border:1px solid var(--ork-accent-border);border-radius:var(--ork-radius-surface);background:var(--ork-accent-soft);transform-origin:50%;animation:async-state-mark-enter var(--ork-motion-duration-emphasis,.28s) var(--ork-motion-ease-enter,cubic-bezier(.16, 1, .3, 1)) var(--async-state-delay-1) backwards;place-items:center;display:grid}.async-state-action{align-items:center;gap:var(--ork-space-2);flex-wrap:wrap;flex:none;min-width:0;display:flex}.async-state_error{gap:var(--ork-space-2);transform-origin:top;animation:async-state-error-enter var(--ork-motion-duration-base,.18s) var(--ork-motion-ease-enter,cubic-bezier(.16, 1, .3, 1)) backwards;display:grid}.async-state-error-card{align-items:flex-start;gap:var(--ork-space-3);min-width:0;padding:var(--ork-space-3);color:var(--ork-danger-text);border:1px solid color-mix(in srgb, var(--ork-danger) 38%, var(--ork-border));border-radius:var(--ork-radius-control);background:var(--ork-danger-soft);display:flex}.async-state-error-icon{border-radius:var(--ork-radius-control);background:color-mix(in srgb, var(--ork-danger) 12%, transparent);flex:none;place-items:center;width:28px;height:28px;display:grid}.async-state-error-copy{gap:2px;min-width:0;display:grid}.async-state-error-copy strong{color:var(--ork-danger-text);font-size:var(--ork-font-size-body);font-weight:var(--ork-font-weight-semibold)}.async-state-error-copy span{font-size:var(--ork-font-size-compact);line-height:var(--ork-line-height-body)}.async-state_error .async-state-action{justify-content:flex-end}.async-state_empty-compact{min-height:112px;padding:var(--ork-space-4);gap:var(--ork-space-2);border-style:solid}.async-state_empty-compact .empty-state-mark{width:36px;height:36px}.async-state_empty-compact h2{font-size:var(--ork-font-size-body)}.async-state_empty-compact p{font-size:var(--ork-font-size-compact)}.async-state_inline{min-height:0;padding:var(--ork-space-3);text-align:left;border-style:solid;flex-direction:row;justify-content:flex-start}.async-state_inline .empty-state-mark{flex:none;width:36px;height:36px}.async-state_partial,.async-state_readonly{align-items:center;gap:var(--ork-space-3);min-width:0;padding:var(--ork-space-3);border:1px solid var(--ork-border);border-radius:var(--ork-radius-control);display:flex}.async-state_partial{margin-bottom:var(--ork-space-3);border-color:color-mix(in srgb, var(--ork-warning) 42%, var(--ork-border));background:var(--ork-warning-soft)}.async-state_readonly{color:var(--ork-text-secondary);background:var(--ork-surface-subtle)}.async-state_partial .async-state-copy,.async-state_readonly .async-state-copy{flex:auto;gap:2px;min-width:0;display:grid}.async-state_partial strong,.async-state_readonly strong{color:var(--ork-text-primary);font-size:var(--ork-font-size-body);font-weight:var(--ork-font-weight-semibold)}.async-state_partial span,.async-state_readonly span{font-size:var(--ork-font-size-compact)}.async-state-readonly-icon{width:28px;height:28px;color:var(--ork-text-secondary);border-radius:var(--ork-radius-control);background:var(--ork-surface-strong);flex:none;place-items:center;display:grid}@keyframes async-state-loading-enter{0%{opacity:0;transform:translateY(var(--ork-motion-distance-sm,4px))}}@keyframes async-state-surface-enter{0%{opacity:0;transform:translateY(var(--ork-motion-distance-md,8px))}}@keyframes async-state-mark-enter{0%{opacity:0;transform:scale(.92)}}@keyframes async-state-copy-enter{0%{opacity:0;transform:translateY(var(--ork-motion-distance-sm,4px))}}@keyframes async-state-error-enter{0%{opacity:0;transform:translateY(calc(0px - var(--ork-motion-distance-sm,4px)))}}@media (max-width:767px){.async-state_empty{min-height:180px;padding:var(--ork-space-6) var(--ork-space-4)}.async-state_partial,.async-state_readonly{flex-wrap:wrap;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.async-state_loading,.async-state_empty,.async-state_empty h2,.async-state_empty p,.empty-state-mark,.async-state_error,.async-state-skeleton-heading,.async-state-skeleton-row{animation:none}}
