.app-loading-shell{--app-loading-placeholder:var(--line-strong);min-height:100dvh;padding:calc(var(--space-4) + env(safe-area-inset-top)) 0 calc(var(--space-4) + env(safe-area-inset-bottom));background:var(--page);color:var(--muted);position:relative}:root[data-theme=light] .app-loading-shell{--app-loading-placeholder:var(--control)}.app-loading-columns{min-height:calc(100dvh - 2 * var(--space-4));grid-template-columns:clamp(300px,22vw,420px) minmax(0,1fr) clamp(300px,22vw,420px);display:grid}:is(.app-loading-rail,.app-loading-chat){min-width:0;padding:0 var(--space-4)}:is(.app-loading-rail+.app-loading-chat,.app-loading-chat+.app-loading-rail){border-left:1px solid var(--line)}:is(.app-loading-heading,.app-loading-actions,.app-loading-composer){justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.app-loading-heading{margin-bottom:var(--space-6)}.app-loading-row{gap:var(--space-3);padding-block:var(--space-5);display:grid}:is(.app-loading-line,.app-loading-short,.app-loading-control){height:var(--space-3);border-radius:var(--radius-sm);background:var(--app-loading-placeholder);display:block;position:relative;overflow:hidden}.app-loading-line{width:100%}.app-loading-short{width:56%}.app-loading-control{width:80px;height:var(--control-md);flex-shrink:0}.app-loading-line:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ink) 6%, transparent), transparent);animation:1.4s linear infinite loading-module__i2HUxa__app-loading-shimmer;position:absolute;inset:0}.app-loading-short:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ink) 6%, transparent), transparent);animation:1.4s linear infinite loading-module__i2HUxa__app-loading-shimmer;position:absolute;inset:0}.app-loading-control:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ink) 6%, transparent), transparent);animation:1.4s linear infinite loading-module__i2HUxa__app-loading-shimmer;position:absolute;inset:0}.app-loading-chat{gap:var(--space-6);flex-direction:column;display:flex}.app-loading-chat-lines{gap:var(--space-6);margin-top:var(--space-5);display:grid}.app-loading-message{gap:var(--space-3);width:72%;display:grid}.app-loading-message-owner{width:48%;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface);margin-left:auto}.app-loading-task{gap:var(--space-4);padding:var(--space-5);margin-top:calc(2 * var(--space-6));border-radius:var(--radius-xl);background:var(--surface);display:grid}.app-loading-actions{margin-top:var(--space-4)}.app-loading-composer{padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface);margin-top:auto}.app-loading-status{top:calc(56px + env(safe-area-inset-top));inset-inline:var(--space-4);text-align:center;font-size:var(--text-meta);margin:0;position:absolute}.app-loading-top-pill{display:none}@keyframes loading-module__i2HUxa__app-loading-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:1099px){.app-loading-shell{padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom))}.app-loading-columns{max-width:860px;min-height:0;margin-inline:auto;display:block}.app-loading-rail{display:none}.app-loading-rail+.app-loading-chat{border:0}.app-loading-chat{min-height:calc(100dvh - 100px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:0}.app-loading-top-pill{justify-content:space-between;align-items:center;gap:var(--space-6);max-width:860px;margin:0 auto var(--space-4);height:var(--control-lg);display:flex}.app-loading-top-pill .app-loading-control{width:var(--control-lg);border-radius:var(--radius-pill)}.app-loading-status{top:calc(var(--axi-top-nav-height) + var(--space-4) + env(safe-area-inset-top))}.app-loading-task{min-height:240px;margin-top:calc(2 * var(--space-5));align-content:start}}@media (prefers-reduced-motion:reduce){.app-loading-line:after{animation:none;display:none}.app-loading-short:after{animation:none;display:none}.app-loading-control:after{animation:none;display:none}}
