.sw-add-to-homescreen-guide-layer[data-v-18b091e1]{z-index:var(--sw-add-to-homescreen-guide-z,1100);align-items:flex-end;display:flex;position:fixed;inset:0}.backdrop[data-v-18b091e1]{background:var(--sw-add-to-homescreen-guide-backdrop,#00000073);position:absolute;inset:0}.sw-add-to-homescreen-guide[data-v-18b091e1]{background:var(--sw-add-to-homescreen-guide-bg,var(--popover));border-radius:var(--sw-add-to-homescreen-guide-radius,1.25rem) var(--sw-add-to-homescreen-guide-radius,1.25rem) 0 0;box-shadow:var(--sw-add-to-homescreen-guide-shadow,0 -8px 32px #0000001f);color:var(--popover-foreground);padding:1.25rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));width:100%;position:relative}.close[data-v-18b091e1]{background:var(--sw-add-to-homescreen-guide-close-bg,var(--muted));color:var(--foreground);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;transition:background-color .15s,color .15s;display:inline-flex;position:absolute;top:.75rem;right:.75rem}@media (hover:hover){.close[data-v-18b091e1]:hover{background:var(--sw-add-to-homescreen-guide-close-hover-bg,var(--accent));color:var(--foreground)}}.close[data-v-18b091e1]:focus{outline:none}.close[data-v-18b091e1]:focus-visible{outline:2px solid var(--sw-add-to-homescreen-guide-accent,var(--primary));outline-offset:2px}.ident[data-v-18b091e1]{align-items:center;gap:.75rem;margin-bottom:1.125rem;padding-right:2rem;display:flex}.app-icon[data-v-18b091e1]{-o-object-fit:cover;object-fit:cover;border-radius:.75rem;flex-shrink:0;width:2.75rem;height:2.75rem;box-shadow:0 1px 3px #00000026}.ident-text[data-v-18b091e1]{flex-direction:column;gap:.125rem;min-width:0;display:flex}.title[data-v-18b091e1]{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;line-height:1.35;overflow:hidden}.subtitle[data-v-18b091e1]{color:var(--muted-foreground);font-size:.8125rem;line-height:1.4}.steps[data-v-18b091e1]{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.step[data-v-18b091e1]{background:var(--sw-add-to-homescreen-guide-step-bg,var(--muted));border-radius:.75rem;gap:.75rem;padding:.625rem .75rem;line-height:1.45;display:flex}.num[data-v-18b091e1],.step[data-v-18b091e1]{align-items:center}.num[data-v-18b091e1]{background:var(--sw-add-to-homescreen-guide-accent,var(--primary));color:var(--sw-add-to-homescreen-guide-accent-foreground,var(--primary-foreground));border-radius:50%;flex-shrink:0;justify-content:center;width:1.375rem;height:1.375rem;font-size:.75rem;font-weight:700;display:inline-flex}.step-text[data-v-18b091e1]{flex-direction:column;flex:1;gap:.125rem;min-width:0;font-size:.875rem;display:flex}.step-text strong[data-v-18b091e1]{font-weight:500}.hint[data-v-18b091e1]{font-size:.75rem;font-style:normal;line-height:1.35}.hint[data-v-18b091e1],.step-icon[data-v-18b091e1]{color:var(--muted-foreground)}.step-icon[data-v-18b091e1]{flex-shrink:0;width:1.25rem;height:1.25rem}.sw-add-to-homescreen-guide-enter-active[data-v-18b091e1],.sw-add-to-homescreen-guide-leave-active[data-v-18b091e1]{transition:opacity .25s}.sw-add-to-homescreen-guide-enter-active .sw-add-to-homescreen-guide[data-v-18b091e1],.sw-add-to-homescreen-guide-leave-active .sw-add-to-homescreen-guide[data-v-18b091e1]{transition:transform .25s cubic-bezier(.16,1,.3,1)}.sw-add-to-homescreen-guide-enter-from[data-v-18b091e1],.sw-add-to-homescreen-guide-leave-to[data-v-18b091e1]{opacity:0}.sw-add-to-homescreen-guide-enter-from .sw-add-to-homescreen-guide[data-v-18b091e1],.sw-add-to-homescreen-guide-leave-to .sw-add-to-homescreen-guide[data-v-18b091e1]{transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.sw-add-to-homescreen-guide-enter-active[data-v-18b091e1],.sw-add-to-homescreen-guide-enter-active .sw-add-to-homescreen-guide[data-v-18b091e1],.sw-add-to-homescreen-guide-leave-active[data-v-18b091e1],.sw-add-to-homescreen-guide-leave-active .sw-add-to-homescreen-guide[data-v-18b091e1]{transition-duration:.01ms}}.demo[data-v-30cdc10d]{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.btn[data-v-30cdc10d]{border:1px solid var(--docs-color-border,#d1d5db);background:var(--docs-color-bg-soft,#f9fafb);color:var(--docs-color-text,#1f2937);cursor:pointer;border-radius:6px;padding:.5rem 1rem;font-size:.875rem}.btn[data-v-30cdc10d]:disabled{opacity:.6;cursor:default}.hint[data-v-30cdc10d]{color:var(--docs-color-text-soft,#6b7280);margin:0;font-size:.8125rem}
