.sw-update-system[data-v-d9944c31],.update-banner[data-v-d9944c31]{position:relative;z-index:1000}.sw-debug-panel[data-v-d9944c31]{bottom:1rem;max-height:400px;position:fixed;right:1rem;transition:all .3s ease;width:320px;z-index:999}.sw-debug-panel .bg-white\/95[data-v-d9944c31]{box-shadow:0 4px 18px -2px #00000026}@media (max-width:640px){.sw-debug-panel[data-v-d9944c31]{bottom:.5rem;left:1rem;right:1rem;width:auto}}.sw-debug-panel .transition-all[data-v-d9944c31]{transition:all .2s ease}.sw-debug-panel[data-v-d9944c31]:hover{box-shadow:0 6px 24px -4px #0003}.sw-debug-panel .badge[data-v-d9944c31]{font-size:.75rem;padding:.25rem .5rem}.progress-bar[data-v-d9944c31]{animation:progress-shimmer-d9944c31 2s ease-in-out infinite;background:linear-gradient(90deg,#3b82f6,#6366f1)}@keyframes progress-shimmer-d9944c31{0%,to{opacity:1}50%{opacity:.8}}.upload-progress[data-v-d9944c31]{background:linear-gradient(90deg,#10b981,#059669);transition:width .3s ease}.error-banner[data-v-d9944c31]{background:linear-gradient(90deg,#ef4444,#dc2626)}.success-banner[data-v-d9944c31]{background:linear-gradient(90deg,#10b981,#059669)}.modal-backdrop[data-v-d9944c31]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d}.sw-debug-panel.collapsed[data-v-d9944c31]{max-height:3rem;overflow:hidden}.sw-debug-panel.collapsed .space-y-3[data-v-d9944c31]>:not(:first-child){display:none}.notification-pulse[data-v-d9944c31]{animation:pulse-d9944c31 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-d9944c31{0%,to{opacity:1}50%{opacity:.8}}.status-online[data-v-d9944c31]{color:#10b981}.status-offline[data-v-d9944c31]{color:#ef4444}.status-updating[data-v-d9944c31]{color:#f59e0b}.badge[data-v-d9944c31],.progress-bar[data-v-d9944c31],button[data-v-d9944c31]{transition:all .2s ease}button[data-v-d9944c31]:focus{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-color-scheme:dark){.sw-debug-panel .bg-gray-50[data-v-d9944c31]{background:#1f2937e6}.sw-debug-panel .text-gray-900[data-v-d9944c31]{color:#f3f4f6}.sw-debug-panel .border[data-v-d9944c31]{border-color:#4b55634d}}
