.pwa-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 20px;padding-top:12px;display:flex}.pwa-text-button{min-height:44px;color:var(--color-muted);font:500 .8125rem/1.5 var(--font-sans);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 8px;transition:color .15s ease-out,background-color .15s ease-out;display:inline-flex}.pwa-text-button:hover{color:var(--color-ink);background:var(--color-raised)}.pwa-text-button:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.pwa-text-button:disabled{opacity:.65;cursor:default}.pwa-update-dot{background:var(--color-gold);width:6px;height:6px}.pwa-notice{background:var(--color-surface);border-bottom:1px solid var(--color-line);color:var(--color-ink);padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right))}.pwa-notice-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;max-width:1200px;margin-inline:auto;padding-block:4px;display:flex}.pwa-notice-copy{text-wrap:pretty;flex:250px;align-items:center;gap:10px;min-height:44px;font-size:.8125rem;line-height:1.5;display:flex}.pwa-notice-copy>svg{color:var(--color-gold);flex-shrink:0}.pwa-notice-detail{color:var(--color-muted)}.pwa-notice-actions{align-items:center;gap:8px;display:flex}.pwa-notice-actions .pwa-text-button:first-child{color:var(--color-gold)}.pwa-notice-error{color:var(--color-gold);flex:100%;margin:4px 0 8px;font-size:.8125rem;line-height:1.5}.pwa-help-dialog{text-align:left;width:min(560px,100%);height:fit-content}.pwa-help-dialog .dialog-body{flex-basis:auto}.pwa-help-dialog .dialog-heading h2{font:600 2rem/1.1 var(--font-display);text-wrap:balance}.pwa-help-content{color:var(--color-muted);gap:24px;font-size:1rem;line-height:1.625;display:grid}.pwa-help-content p{text-wrap:pretty}.pwa-help-content strong{color:var(--color-ink);font-weight:500}.pwa-install-steps{gap:20px;padding-left:24px;display:grid}.pwa-install-steps li{padding-left:4px}.pwa-install-steps li::marker{color:var(--color-gold);font-variant-numeric:tabular-nums}.pwa-install-steps svg{vertical-align:text-bottom;display:inline}.pwa-help-note{font-size:.8125rem;line-height:1.625}.pwa-status-list{gap:0;font-size:.875rem;display:grid}.pwa-status-list>div{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:16px;padding-block:12px;display:grid}.pwa-status-list dd{color:var(--color-ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.pwa-status-list dd>svg{color:var(--color-birdie);flex-shrink:0}.pwa-release{font-size:.8125rem}.pwa-status-warning{border-left:2px solid var(--color-gold);color:var(--color-ink);padding-left:16px;font-size:.875rem}.pwa-clear-section{border-top:1px solid var(--color-line);padding-top:12px}.pwa-clear-section .pwa-text-button{color:var(--color-ink);padding-left:0;font-size:.875rem}.pwa-clear-message{color:var(--color-ink);margin-top:12px;font-size:.8125rem;display:block}.pwa-recovery-copy{flex:100%}.pwa-resource-status{gap:12px;display:grid}.pwa-resource-status h3{color:var(--color-ink);font-size:1rem;font-weight:500}.pwa-resource-status ul{gap:16px;padding:0;list-style:none;display:grid}.pwa-resource-status li{font-variant-numeric:tabular-nums;gap:4px;font-size:.8125rem;display:grid}.pwa-resource-status .pwa-status-warning{margin-top:4px;font-size:.8125rem}@media (width>=640px){.pwa-help-dialog{width:min(560px,100% - 48px)}}@media (prefers-reduced-motion:reduce){.pwa-text-button{transition:none}}
