.app-shell[data-v-62bc3c0d]{background-color:var(--sys-color-background);min-height:100vh;color:var(--sys-color-on-surface);transition:outline var(--sys-motion-duration-300) ease;scrollbar-gutter:stable;flex-direction:column;align-items:center;width:100%;display:flex;overflow-x:clip}.app-shell.showcase-frame[data-v-62bc3c0d]{--safe-frame-offset:1px;outline:1px solid var(--sys-color-on-surface);outline-offset:-1px;z-index:var(--sys-z-frame)}.app-container[data-v-62bc3c0d]{width:100%;max-width:var(--sys-layout-max-width);padding:0 var(--sys-space-12);padding-top:calc(var(--sys-space-12) + var(--sys-safe-top));transition:transform var(--sys-motion-duration-200) var(--sys-motion-easing-decelerate);flex-direction:column;flex:1;display:flex}.connectivity-strip[data-v-62bc3c0d]{top:var(--sys-safe-top);height:3px;z-index:var(--sys-z-strip);opacity:0;transition:all var(--sys-motion-duration-400) ease;pointer-events:none;position:fixed;left:0;right:0}.connectivity-strip.offline[data-v-62bc3c0d]{background:var(--sys-color-error);opacity:1}.connectivity-strip.syncing[data-v-62bc3c0d]{opacity:1;background:linear-gradient(90deg, transparent, var(--sys-color-primary), transparent);animation:shimmer-62bc3c0d var(--sys-motion-ambient-drift) linear infinite;background-size:200% 100%}.connectivity-strip.success-resolve[data-v-62bc3c0d]{background:var(--sys-color-success);opacity:1;transform:scaleY(1.5)}@keyframes shimmer-62bc3c0d{0%{background-position:200% 0}to{background-position:-200% 0}}.page-enter-active[data-v-62bc3c0d],.page-leave-active[data-v-62bc3c0d]{transition:opacity var(--sys-motion-duration-200) var(--sys-motion-easing-decelerate), transform var(--sys-motion-duration-200) var(--sys-motion-easing-decelerate);will-change:opacity, transform}.page-enter-from[data-v-62bc3c0d]{opacity:0;transform:translate3d(0, var(--sys-space-6), 0)}.page-leave-to[data-v-62bc3c0d]{opacity:0;transform:translate3d(0, calc(-1 * var(--sys-space-4)), 0)}:root[data-motion-preference=reduced] .page-enter-from,:root[data-motion-preference=reduced] .page-leave-to{transform:none!important}@media (prefers-reduced-motion:reduce){:root:not([data-motion-preference=standard]) .page-enter-from,:root:not([data-motion-preference=standard]) .page-leave-to{transform:none!important}}
