.cookie-banner[data-v-f65c291d]{position:fixed;bottom:0;left:0;right:0;z-index:1050;background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -4px 20px #00000014}.cookie-content[data-v-f65c291d]{max-width:960px;margin:0 auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.cookie-text[data-v-f65c291d]{flex:1;min-width:0}.cookie-title[data-v-f65c291d]{margin:0 0 4px;font-weight:600;font-size:.95rem;color:#111827}.cookie-desc[data-v-f65c291d]{margin:0;font-size:.85rem;color:#64748b;line-height:1.5}.cookie-link[data-v-f65c291d]{color:#3b82f6;text-decoration:none;font-weight:500}.cookie-link[data-v-f65c291d]:hover{text-decoration:underline}.cookie-sep[data-v-f65c291d]{margin:0 6px;color:#cbd5e1}.cookie-actions[data-v-f65c291d]{display:flex;gap:10px;flex-shrink:0}.cookie-btn[data-v-f65c291d]{padding:8px 20px;border-radius:20px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.cookie-btn-decline[data-v-f65c291d]{background:transparent;color:#64748b;border:1px solid #e2e8f0}.cookie-btn-decline[data-v-f65c291d]:hover{background:#f8fafc;color:#334155;border-color:#cbd5e1}.cookie-btn-customize[data-v-f65c291d]{background:transparent;color:#64748b;border:1px solid #e2e8f0}.cookie-btn-customize[data-v-f65c291d]:hover{background:#f8fafc;color:#334155;border-color:#cbd5e1}.cookie-btn-accept[data-v-f65c291d]{background:#3b82f6;color:#fff}.cookie-btn-accept[data-v-f65c291d]:hover{background:#2563eb}.slide-up-enter-active[data-v-f65c291d],.slide-up-leave-active[data-v-f65c291d]{transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s ease}.slide-up-enter-from[data-v-f65c291d],.slide-up-leave-to[data-v-f65c291d]{transform:translateY(100%);opacity:0}@media(max-width:480px){.cookie-content[data-v-f65c291d]{flex-direction:column;text-align:center;padding:16px 20px;gap:16px}.cookie-actions[data-v-f65c291d]{width:100%;justify-content:center}.cookie-btn[data-v-f65c291d]{flex:1}}.settings-overlay[data-v-7936ad6d]{position:fixed;inset:0;z-index:1060;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;padding:20px}.settings-modal[data-v-7936ad6d]{background:#fff;border-radius:16px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000026}.settings-header[data-v-7936ad6d]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f1f5f9}.settings-header h2[data-v-7936ad6d]{margin:0;font-size:1.15rem;font-weight:700;color:#111827}.settings-close[data-v-7936ad6d]{background:none;border:none;font-size:1.5rem;color:#94a3b8;cursor:pointer;padding:0;line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .15s ease}.settings-close[data-v-7936ad6d]:hover{background:#f1f5f9;color:#334155}.settings-body[data-v-7936ad6d]{padding:20px 24px}.settings-desc[data-v-7936ad6d]{margin:0 0 20px;font-size:.85rem;color:#64748b;line-height:1.55}.cookie-category[data-v-7936ad6d]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;border-top:1px solid #f1f5f9}.category-info[data-v-7936ad6d]{flex:1;min-width:0}.category-info h3[data-v-7936ad6d]{margin:0 0 4px;font-size:.9rem;font-weight:600;color:#1e293b}.category-info p[data-v-7936ad6d]{margin:0;font-size:.8rem;color:#94a3b8;line-height:1.45}.category-toggle[data-v-7936ad6d]{flex-shrink:0;padding-top:2px}.always-on[data-v-7936ad6d]{font-size:.75rem;font-weight:600;color:#059669;background:#ecfdf5;padding:4px 10px;border-radius:10px}.toggle[data-v-7936ad6d]{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.toggle input[data-v-7936ad6d]{opacity:0;width:0;height:0}.toggle-slider[data-v-7936ad6d]{position:absolute;inset:0;background:#cbd5e1;border-radius:24px;transition:background .25s ease}.toggle-slider[data-v-7936ad6d]:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;transition:transform .25s ease}.toggle input:checked+.toggle-slider[data-v-7936ad6d]{background:#3b82f6}.toggle input:checked+.toggle-slider[data-v-7936ad6d]:before{transform:translate(20px)}.settings-footer[data-v-7936ad6d]{display:flex;gap:10px;padding:16px 24px 20px;border-top:1px solid #f1f5f9}.settings-btn[data-v-7936ad6d]{flex:1;padding:10px 16px;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.settings-btn-save[data-v-7936ad6d]{background:transparent;color:#64748b;border:1px solid #e2e8f0}.settings-btn-save[data-v-7936ad6d]:hover{background:#f8fafc;color:#334155;border-color:#cbd5e1}.settings-btn-decline[data-v-7936ad6d]{background:transparent;color:#94a3b8;border:1px solid #e2e8f0}.settings-btn-decline[data-v-7936ad6d]:hover{background:#fef2f2;color:#ef4444;border-color:#fca5a5}.settings-btn-accept[data-v-7936ad6d]{background:#3b82f6;color:#fff}.settings-btn-accept[data-v-7936ad6d]:hover{background:#2563eb}.fade-enter-active[data-v-7936ad6d],.fade-leave-active[data-v-7936ad6d]{transition:opacity .25s ease}.fade-enter-from[data-v-7936ad6d],.fade-leave-to[data-v-7936ad6d]{opacity:0}.scale-enter-active[data-v-7936ad6d]{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s ease}.scale-leave-active[data-v-7936ad6d]{transition:transform .2s ease,opacity .2s ease}.scale-enter-from[data-v-7936ad6d]{transform:scale(.95);opacity:0}.scale-leave-to[data-v-7936ad6d]{transform:scale(.97);opacity:0}@media(max-width:480px){.settings-modal[data-v-7936ad6d]{max-width:100%;border-radius:16px 16px 0 0;max-height:85vh}.settings-overlay[data-v-7936ad6d]{align-items:flex-end;padding:0}.settings-footer[data-v-7936ad6d]{flex-direction:column}}.app-footer[data-v-eefdba48]{border-top:1px solid #e5e7eb;padding:20px 24px;text-align:center;background:#f8fafc}.footer-copyright[data-v-eefdba48]{margin:0 0 4px;font-size:.75rem;color:#9ca3af}.footer-links[data-v-eefdba48]{display:flex;justify-content:center;align-items:center;gap:0}.footer-link[data-v-eefdba48]{font-size:.75rem;color:#9ca3af;text-decoration:none}.footer-link[data-v-eefdba48]:hover{color:#6b7280;text-decoration:underline}.footer-sep[data-v-eefdba48]{margin:0 8px;color:#d1d5db;font-size:.75rem}.footer-btn[data-v-eefdba48]{background:none;border:none;padding:0;cursor:pointer;font-family:inherit}@font-face{font-family:EyeLevel;src:url(/assets/fonts/EyeLevelLight.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:EyeLevel;src:url(/assets/fonts/EyeLevelMedium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:EyeLevel;src:url(/assets/fonts/EyeLevelSemiBold.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:EyeLevel;src:url(/assets/fonts/EyeLevelBold.woff) format("woff");font-weight:700;font-display:swap}body{margin:0;font-family:EyeLevel,Inter,Arial,Helvetica,sans-serif;background-color:#f4f6f8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,optgroup,select,textarea{font-family:inherit}.loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center}.spinner{width:50px;height:50px;border:4px solid #e0e0e0;border-top:4px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;box-shadow:0 4px 15px #0000001a}.loader-text{margin-top:20px;font-family:EyeLevel,sans-serif;font-weight:600;color:#333;letter-spacing:1px;animation:pulse 1.5s infinite ease-in-out}.driver-active-element,.driver-active-element *{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.driver-popover{pointer-events:auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.app-shell[data-v-8e3e57ec]{display:flex;flex-direction:column;min-height:100dvh}.widget-wrapper[data-v-8e3e57ec]{position:fixed;bottom:30px;left:30px;z-index:900;font-family:EyeLevel,sans-serif}.widget-btn[data-v-8e3e57ec]{background:#df9a9a;color:#fff;border:none;padding:10px 20px;border-radius:30px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #0003;display:flex;align-items:center;gap:8px}.widget-btn[data-v-8e3e57ec]:hover{background:#b91c1c}@media(max-width:600px){.widget-text[data-v-8e3e57ec]{display:none}.widget-btn[data-v-8e3e57ec]{padding:12px;border-radius:50%;width:48px;height:48px;justify-content:center}}.icon[data-v-8e3e57ec]{background:#fff3;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px}.widget-box[data-v-8e3e57ec]{background:#fff;width:300px;border-radius:8px;box-shadow:0 8px 30px #0003;overflow:hidden;animation:slideUp-8e3e57ec .3s ease}.widget-header[data-v-8e3e57ec]{background:#dc2626;color:#fff;padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.widget-header h4[data-v-8e3e57ec]{margin:0;font-size:14px}.close-btn[data-v-8e3e57ec]{background:none;border:none;color:#fff;cursor:pointer;font-size:16px}.widget-body[data-v-8e3e57ec]{padding:16px;display:flex;flex-direction:column;gap:10px}.w-input[data-v-8e3e57ec]{width:100%;padding:8px;border:1px solid #dfe1e6;border-radius:4px;font-size:14px;box-sizing:border-box}.w-input[data-v-8e3e57ec]:focus{outline:2px solid #dc2626;border-color:transparent}.w-input[data-v-8e3e57ec]:disabled{background-color:#f3f4f6;cursor:not-allowed;color:#9ca3af}.guest-warning[data-v-8e3e57ec]{font-size:13px;color:#dc2626;background:#fee2e2;padding:8px;border-radius:4px;border:1px solid #fecaca;text-align:center;margin-bottom:5px}.send-btn[data-v-8e3e57ec]{background:#dc2626;color:#fff;border:none;padding:8px;border-radius:4px;cursor:pointer;font-weight:600}.send-btn[data-v-8e3e57ec]:disabled{background:#b3bac5;cursor:not-allowed}@keyframes slideUp-8e3e57ec{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.login-wrapper[data-v-28a4d195]{flex:1;display:flex;justify-content:center;align-items:center;background-color:#f0f2f5;background-image:radial-gradient(#cbd5e1 1px,transparent 1px);background-size:24px 24px;padding:20px}.login-card[data-v-28a4d195]{background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5);width:100%;max-width:400px;padding:48px 40px;border-radius:24px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;text-align:center;display:flex;flex-direction:column;align-items:center;transform:translateZ(0)}.brand-header[data-v-28a4d195]{margin-bottom:32px;width:100%}.brand-logo[data-v-28a4d195]{height:64px;width:auto;margin-bottom:24px;display:inline-block}.app-title[data-v-28a4d195]{font-size:1.75rem;font-weight:700;color:#111827;margin:0 0 8px;letter-spacing:-.02em}.app-subtitle[data-v-28a4d195]{font-size:.95rem;color:#6b7280;margin:0;line-height:1.5}.action-body[data-v-28a4d195]{width:100%;display:flex;flex-direction:column;gap:16px}button[data-v-28a4d195]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.google-btn[data-v-28a4d195]{display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000d;border-radius:40px;height:48px;width:100%;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.btn-content[data-v-28a4d195],.loading-state[data-v-28a4d195]{display:flex;align-items:center;justify-content:center;gap:10px}.google-btn[data-v-28a4d195]:not(:disabled):hover{background-color:#f8fafc;border-color:#d1d5db;box-shadow:0 1px 3px #00000014}.google-btn[data-v-28a4d195]:not(:disabled):active{background-color:#f1f5f9;transform:scale(.99)}.google-btn[data-v-28a4d195]:disabled{opacity:.7;cursor:not-allowed;background-color:#f9fafb}.icon-wrapper[data-v-28a4d195]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.google-icon[data-v-28a4d195]{width:100%;height:100%}.btn-text[data-v-28a4d195],.loading-label[data-v-28a4d195]{font-weight:500;font-size:1rem;color:#3c4043}.spinner[data-v-28a4d195]{width:20px;height:20px;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-28a4d195 .8s linear infinite}@keyframes spin-28a4d195{to{transform:rotate(360deg)}}.shake-anim[data-v-28a4d195]{animation:shake-28a4d195 .4s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake-28a4d195{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.error-banner[data-v-28a4d195]{background:#fef2f2;border:1px solid #fee2e2;color:#b91c1c;padding:12px;border-radius:8px;font-size:.85rem;display:flex;align-items:center;justify-content:center;gap:8px}.error-banner.success-msg[data-v-28a4d195]{background:#ecfdf5;border-color:#d1fae5;color:#047857}.guest-btn[data-v-28a4d195]{margin-top:8px;background:transparent;border:none;color:#64748b;font-size:.95rem;font-weight:500;cursor:pointer;padding:10px 20px;border-radius:20px;transition:all .2s ease}.guest-btn[data-v-28a4d195]:hover{color:#334155;background-color:#0000000a}.guest-btn[data-v-28a4d195]:active{transform:scale(.98);background-color:#00000014}.guest-btn[data-v-28a4d195]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.login-card[data-v-28a4d195]{padding:32px 24px}.app-title[data-v-28a4d195]{font-size:1.5rem}}.fade-enter-active[data-v-28a4d195],.fade-leave-active[data-v-28a4d195]{transition:opacity .3s}.fade-enter-from[data-v-28a4d195],.fade-leave-to[data-v-28a4d195]{opacity:0}
