.pwa-status[data-v-c4741d7b]{position:relative}.status-indicator[data-v-c4741d7b]{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;line-height:1.25rem}.status-dot[data-v-c4741d7b]{border-radius:9999px;height:.5rem;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);width:.5rem}.status-indicator.online .status-dot[data-v-c4741d7b]{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.status-indicator.offline .status-dot[data-v-c4741d7b]{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.status-text[data-v-c4741d7b]{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.status-text[data-v-c4741d7b]:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.status-indicator.online .status-text[data-v-c4741d7b]{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.status-indicator.online .status-text[data-v-c4741d7b]:is(.dark *){--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.status-indicator.offline .status-text[data-v-c4741d7b]{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.status-indicator.offline .status-text[data-v-c4741d7b]:is(.dark *){--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.pwa-controls[data-v-c4741d7b]{margin-top:1rem}.pwa-controls[data-v-c4741d7b]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.pwa-btn[data-v-c4741d7b]{align-items:center;border-radius:.5rem;display:flex;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.pwa-btn[data-v-c4741d7b]:disabled{cursor:not-allowed;opacity:.5}.install-btn[data-v-c4741d7b]{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.install-btn[data-v-c4741d7b]:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.update-btn[data-v-c4741d7b]{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.update-btn[data-v-c4741d7b]:hover{--tw-bg-opacity:1;background-color:rgb(194 65 12/var(--tw-bg-opacity,1))}.clear-btn[data-v-c4741d7b]{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));font-size:.875rem;line-height:1.25rem;padding:.25rem .75rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.clear-btn[data-v-c4741d7b]:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.btn-icon[data-v-c4741d7b]{height:1rem;width:1rem}.cache-info[data-v-c4741d7b]{align-items:center;border-radius:.5rem;display:flex;justify-content:space-between;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));padding:.75rem}.cache-info[data-v-c4741d7b]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.cache-size[data-v-c4741d7b]{align-items:center;display:flex;font-size:.875rem;gap:.5rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.cache-size[data-v-c4741d7b]:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.cache-icon[data-v-c4741d7b],.loading-spinner[data-v-c4741d7b]{height:1rem;width:1rem}@keyframes spin-c4741d7b{to{transform:rotate(1turn)}}.loading-spinner[data-v-c4741d7b]{animation:spin-c4741d7b 1s linear infinite;border-radius:9999px;border-width:2px;--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));border-top-color:transparent}.offline-banner[data-v-c4741d7b]{align-items:center;display:flex;gap:1rem;left:0;position:fixed;right:0;top:0;z-index:50;--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1));padding:1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.offline-icon[data-v-c4741d7b]{flex-shrink:0;height:1.5rem;width:1.5rem}.offline-content h3[data-v-c4741d7b]{font-size:1.125rem;font-weight:600;line-height:1.75rem}.offline-content p[data-v-c4741d7b]{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity,1))}.update-banner[data-v-c4741d7b]{align-items:center;display:flex;gap:1rem;left:0;position:fixed;right:0;top:0;z-index:50;--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity,1));padding:1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.update-icon[data-v-c4741d7b]{flex-shrink:0;height:1.5rem;width:1.5rem}.update-content h3[data-v-c4741d7b]{font-size:1.125rem;font-weight:600;line-height:1.75rem}.update-content p[data-v-c4741d7b]{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(255 237 213/var(--tw-text-opacity,1))}.update-banner-btn[data-v-c4741d7b]{border-radius:.5rem;margin-left:auto;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));font-weight:500;padding:.5rem 1rem;--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.update-banner-btn[data-v-c4741d7b]:hover{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.slide-down-enter-active[data-v-c4741d7b],.slide-down-leave-active[data-v-c4741d7b]{transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.slide-down-enter-from[data-v-c4741d7b],.slide-down-leave-to[data-v-c4741d7b]{--tw-translate-y:-100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.pwa-status[data-position=top][data-v-c4741d7b]{position:fixed;right:1rem;top:1rem;z-index:40}.pwa-status[data-position=bottom][data-v-c4741d7b]{bottom:1rem;position:fixed;right:1rem;z-index:40}.pwa-install-button[data-v-6acd5fd0]{bottom:1.5rem;position:fixed;right:1.5rem;z-index:50;--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.pwa-install-button[data-v-6acd5fd0]:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.pwa-install-button[data-v-6acd5fd0]:active{--tw-bg-opacity:1;background-color:rgb(30 64 175/var(--tw-bg-opacity,1))}.pwa-install-button[data-v-6acd5fd0]{font-weight:600;--tw-text-opacity:1;border-radius:9999px;color:rgb(255 255 255/var(--tw-text-opacity,1));padding:.75rem 1.5rem;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.pwa-install-button[data-v-6acd5fd0],.pwa-install-button[data-v-6acd5fd0]:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.pwa-install-button[data-v-6acd5fd0]:hover{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.pwa-install-button[data-v-6acd5fd0]{transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.pwa-install-button[data-v-6acd5fd0],.pwa-install-button[data-v-6acd5fd0]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.pwa-install-button[data-v-6acd5fd0]:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.pwa-install-button[data-v-6acd5fd0]:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.pwa-install-button[data-v-6acd5fd0]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(147 197 253/var(--tw-ring-opacity,1))}.pwa-install-button[data-v-6acd5fd0]:disabled{cursor:not-allowed;opacity:.5;transform:none}.pwa-install-button[data-v-6acd5fd0]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);overflow:hidden;position:relative}.pwa-install-button.loading[data-v-6acd5fd0]{cursor:wait}.button-content[data-v-6acd5fd0]{align-items:center;display:flex;gap:.75rem;position:relative;z-index:10}.button-icon[data-v-6acd5fd0]{flex-shrink:0;height:1.25rem;width:1.25rem}.button-text[data-v-6acd5fd0]{font-size:.875rem;font-weight:500;line-height:1.25rem}.ripple-container[data-v-6acd5fd0]{top:0;right:0;bottom:0;left:0;overflow:hidden}.ripple[data-v-6acd5fd0],.ripple-container[data-v-6acd5fd0]{border-radius:9999px;position:absolute}.ripple[data-v-6acd5fd0]{height:0;width:0;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));opacity:.3;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition:width .6s,height .6s}.pwa-install-button:active .ripple[data-v-6acd5fd0]{height:300px;width:300px}@keyframes pulse-glow-6acd5fd0{0%,to{box-shadow:0 0 #3b82f6b3}50%{box-shadow:0 0 0 10px #3b82f600}}.pwa-install-button[data-v-6acd5fd0]{animation:pulse-glow-6acd5fd0 2s infinite}.pwa-install-button[data-v-6acd5fd0]:hover{animation:none}@media (max-width:640px){.pwa-install-button[data-v-6acd5fd0]{bottom:1rem;padding:.5rem 1rem;right:1rem}.button-text[data-v-6acd5fd0]{display:none}.button-content[data-v-6acd5fd0]{gap:0}}@media (prefers-color-scheme:dark){.pwa-install-button[data-v-6acd5fd0]{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.pwa-install-button[data-v-6acd5fd0]:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.pwa-install-button[data-v-6acd5fd0]:active{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.pwa-install-button[data-v-6acd5fd0]{border-color:#fff3}}@media (prefers-contrast:high){.pwa-install-button[data-v-6acd5fd0]{border-width:2px;--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}}@media (prefers-reduced-motion:reduce){.pwa-install-button[data-v-6acd5fd0]{animation:none;transition-property:none}.pwa-install-button[data-v-6acd5fd0],.pwa-install-button[data-v-6acd5fd0]:hover{transform:none}.ripple[data-v-6acd5fd0]{transition-property:none}}.fade-scale-enter-active[data-v-6acd5fd0],.fade-scale-leave-active[data-v-6acd5fd0]{transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.fade-scale-enter-from[data-v-6acd5fd0],.fade-scale-leave-to[data-v-6acd5fd0]{--tw-translate-y:1rem;--tw-scale-x:.75;--tw-scale-y:.75;opacity:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.pwa-install-button[data-v-6acd5fd0]:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(147 197 253/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}@supports (padding:max(0px)){.pwa-install-button[data-v-6acd5fd0]{bottom:max(1.5rem,env(safe-area-inset-bottom));right:max(1.5rem,env(safe-area-inset-right))}@media (max-width:640px){.pwa-install-button[data-v-6acd5fd0]{bottom:max(1rem,env(safe-area-inset-bottom));right:max(1rem,env(safe-area-inset-right))}}}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}@media (prefers-color-scheme:dark){html{color-scheme:dark}}@media (display-mode:standalone){body{padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (prefers-color-scheme:dark){::-webkit-scrollbar-track{background:#1e293b}::-webkit-scrollbar-thumb{background:#475569}::-webkit-scrollbar-thumb:hover{background:#64748b}}
