.cookie-banner__content[data-v-7bd6a5f4]{max-width:620px}.cookie-banner__content p[data-v-7bd6a5f4]{margin:4px 0 0;line-height:1.45}.cookie-banner__content a[data-v-7bd6a5f4]{color:#fff;font-weight:700;text-decoration:underline}.cookie-banner__actions[data-v-7bd6a5f4],.cookie-settings__actions[data-v-7bd6a5f4]{display:flex;flex-wrap:wrap;gap:8px}.cookie-settings__title[data-v-7bd6a5f4]{font-weight:700}.cookie-settings__intro[data-v-7bd6a5f4]{color:rgba(0,0,0,.68);line-height:1.6}@media (max-width:600px){.cookie-banner__actions[data-v-7bd6a5f4]{width:100%}.cookie-banner__actions .v-btn[data-v-7bd6a5f4]{flex:1 1 100%}}.loading-screen{position:fixed;inset:0;display:flex;flex-direction:column;gap:24px;justify-content:center;align-items:center;background:#fff;z-index:9999}.splash-logo{width:128px;height:128px;-o-object-fit:contain;object-fit:contain}.spinner{width:48px;height:48px;border:4px solid #3f51b5;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.language-selector[data-v-0b30dbb8]{display:inline-flex;border-radius:7px;overflow:hidden}.language-selector[data-v-0b30dbb8] .v-btn{min-width:42px;height:30px;font-size:.75rem;font-weight:700;letter-spacing:0}.language-selector--landing[data-v-0b30dbb8]{border:1px solid rgba(74,58,255,.18);background:hsla(0,0%,100%,.94);box-shadow:0 10px 26px rgba(45,32,95,.18)}.language-selector--landing[data-v-0b30dbb8] .v-btn{color:#4a3aff;background:transparent!important}.language-selector--landing[data-v-0b30dbb8] .v-btn--active{color:#fff;background:#4a3aff!important}.language-selector--login[data-v-0b30dbb8]{border:1px solid #ded8f6;background:#f8f7fd}.language-selector--login[data-v-0b30dbb8] .v-btn{color:#4a3aff;background:transparent!important}.language-selector--login[data-v-0b30dbb8] .v-btn--active{color:#fff;background:#4a3aff!important}.language-selector--drawer[data-v-0b30dbb8]{width:100%;border:1px solid #d5cef0;background:#f4f1fc}.language-selector--drawer[data-v-0b30dbb8] .v-btn{flex:1;color:#3f3d56;background:transparent!important}.language-selector--drawer[data-v-0b30dbb8] .v-btn--active{color:#fff;background:#4a3aff!important}.hero[data-v-d65ee172]{min-height:60vh;background:linear-gradient(135deg,#7b2ff7,#fff);position:relative;overflow:hidden}.hero[data-v-d65ee172]:after,.hero[data-v-d65ee172]:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:rgba(123,47,247,.18);filter:blur(2px);animation:blob-d65ee172 10s ease-in-out infinite alternate;z-index:0}.hero[data-v-d65ee172]:before{top:-140px;left:-140px}.hero[data-v-d65ee172]:after{bottom:-160px;right:-160px;animation-delay:.6s}@keyframes blob-d65ee172{0%{transform:translate(0) scale(1)}to{transform:translate(30px,-20px) scale(1.08)}}.hero>.container[data-v-d65ee172]{position:relative;z-index:1}.landing-language[data-v-d65ee172]{position:absolute;top:24px;right:32px;z-index:2}@media (max-width:600px){.landing-language[data-v-d65ee172]{top:14px;right:14px}}.app-section[data-v-d65ee172]{background:#faf7ff}.bullets .bullet[data-v-d65ee172]{display:flex;align-items:center;margin-bottom:10px}.mock-rounded[data-v-d65ee172]{display:inline-block;border:5px solid #000;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 10px 25px rgba(0,0,0,.18)}.feature-card[data-v-d65ee172]{background:#fff;padding:30px;border-radius:16px;text-align:center;box-shadow:0 4px 18px rgba(0,0,0,.08)}.hover-lift[data-v-d65ee172]{transition:transform .2s ease,box-shadow .2s ease}.hover-lift[data-v-d65ee172]:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(0,0,0,.12)}.pricing-section[data-v-d65ee172]{background:#fff}.pricing-card[data-v-d65ee172]{border-radius:20px;border:1px solid rgba(123,47,247,.12);box-shadow:0 10px 30px rgba(0,0,0,.06);overflow:hidden}.pricing-table th[data-v-d65ee172]{font-weight:700}.highlight-row[data-v-d65ee172]{background:rgba(123,47,247,.08)}.pricing-notes .note[data-v-d65ee172]{display:flex;align-items:center;margin-bottom:8px}.free-banner[data-v-d65ee172]{background:rgba(123,47,247,.08);color:#4a148c;padding:14px 18px;font-size:15px;border-bottom:1px solid rgba(123,47,247,.15);display:flex;align-items:center;gap:8px}.faq[data-v-d65ee172]{background:#faf7ff}.footer-cta[data-v-d65ee172]{background:linear-gradient(135deg,rgba(123,47,247,.1),#fff)}.floaty[data-v-d65ee172]{animation:float-d65ee172 3.5s ease-in-out infinite}.floaty-slow[data-v-d65ee172]{animation:float-d65ee172 5s ease-in-out infinite}@keyframes float-d65ee172{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.cta-pop[data-v-d65ee172]{transition:transform .15s ease,box-shadow .15s ease}.cta-pop[data-v-d65ee172]:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,.14)}.reveal[data-v-d65ee172]{opacity:0;transform:translateY(14px);transition:opacity .52s ease,transform .52s ease;will-change:opacity,transform}.reveal.is-visible[data-v-d65ee172]{opacity:1;transform:translateY(0)}.reveal-delay-1[data-v-d65ee172]{transition-delay:90ms}.reveal-delay-2[data-v-d65ee172]{transition-delay:.16s}.reveal-delay-3[data-v-d65ee172]{transition-delay:.23s}.trust-line[data-v-d65ee172]{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.landing-version[data-v-d65ee172]{color:rgba(63,61,86,.46);font-size:11px;font-weight:600;letter-spacing:0}.legal-links[data-v-d65ee172]{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:center}.legal-links a[data-v-d65ee172]{color:#4a148c;font-weight:700;text-decoration:none}.legal-links a[data-v-d65ee172]:hover{text-decoration:underline}.bg-grey-lighten-4[data-v-a129b224]{background-color:#f5f5f5}.login-page[data-v-a129b224]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-card[data-v-a129b224]{width:100%}.v-card[data-v-a129b224]{animation:fadeIn-a129b224 .6s ease}.legal-links[data-v-a129b224],.login-language[data-v-a129b224]{display:flex;justify-content:center}.legal-links[data-v-a129b224]{align-items:center;flex-wrap:wrap;font-size:12px;gap:8px;text-align:center}.forgot-button[data-v-a129b224]{align-self:center}.logo-avatar[data-v-a129b224]{border:2px solid #d2c5f0;box-shadow:0 2px 5px rgba(0,0,0,.1);background-color:#fff}a[data-v-a129b224]{color:#3f51b5}a[data-v-a129b224]:hover{text-decoration:underline}@keyframes fadeIn-a129b224{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.drawer[data-v-7dbe51ef]{background-color:#eae7f8;border-right:none;min-width:230px;display:flex;flex-direction:column}.drawer-header[data-v-7dbe51ef]{flex:1;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.logo-avatar[data-v-7dbe51ef]{margin-top:8px;border:2px solid #d2c5f0;box-shadow:0 2px 5px rgba(0,0,0,.1)}.logo-title[data-v-7dbe51ef]{color:#3f3d56}.drawer-language[data-v-7dbe51ef]{width:166px}.menu-list[data-v-7dbe51ef]{padding-top:10px}.menu-item[data-v-7dbe51ef]{color:#3f3d56;transition:all .2s ease-in-out}.menu-item[data-v-7dbe51ef]:hover{background-color:#d9d2f3}.menu-active[data-v-7dbe51ef]{background-color:#4a3aff!important;color:#fff!important}.menu-active .v-icon[data-v-7dbe51ef],.menu-active .v-list-item-title[data-v-7dbe51ef]{color:#fff!important}.logout-section[data-v-7dbe51ef]{margin-top:auto;padding-bottom:8px}.logout-item[data-v-7dbe51ef]{transition:background-color .2s ease;color:#3f3d56}.logout-item[data-v-7dbe51ef]:hover{background-color:#fbe9e7;box-shadow:0 1px 4px rgba(0,0,0,.1)}.logout-item .v-icon[data-v-7dbe51ef]{transition:transform .2s ease}.logout-item:hover .v-icon[data-v-7dbe51ef]{transform:translateX(-3px)}.delete-account-item[data-v-7dbe51ef]{color:#3f3d56}.delete-account-item[data-v-7dbe51ef]:hover{background-color:#ffebee}.user-info[data-v-7dbe51ef]{background-color:#f4f1fc;border-radius:12px;transition:all .2s ease}.user-info[data-v-7dbe51ef]:hover{background-color:#e1dbf7}.app-version[data-v-7dbe51ef]{color:rgba(63,61,86,.52);font-size:11px;font-weight:600;letter-spacing:0;padding:0 16px 12px;text-align:center}.toolbar[data-v-6fee5590]{overflow-x:auto;gap:4px}.editor-wrapper[data-v-6fee5590]{height:350px;display:flex;flex-direction:column}.editor-scroll[data-v-6fee5590]{flex:1;overflow-y:auto}.tiptap[data-v-6fee5590]{min-height:100%;padding:12px}.color-dot[data-v-6fee5590]{width:22px;height:22px;border-radius:50%;margin:4px;cursor:pointer;border:1px solid #aaa}.document-card[data-v-9d2ac50e]{background-color:#f8f7fd;border-radius:12px;min-height:180px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease,box-shadow .2s ease}.document-card[data-v-9d2ac50e]:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,.08)}.v-btn.fixed[data-v-9d2ac50e]{position:fixed!important;bottom:24px!important;right:24px!important}.dialog-scroll[data-v-9d2ac50e]{max-height:85vh;display:flex;flex-direction:column}.dialog-content[data-v-9d2ac50e]{flex:1;overflow-y:auto;min-height:0;padding-bottom:16px}.fixed-actions[data-v-9d2ac50e]{position:sticky;bottom:0;background:#fff;border-top:1px solid #eee;z-index:5}.current-file .v-chip[data-v-9d2ac50e]{cursor:default}.year-title[data-v-71ca3a7a]{font-size:1.35rem;font-weight:700;color:#3a3551}.legend-item[data-v-71ca3a7a]{font-size:.9rem;font-weight:500;color:#444}.legend-color[data-v-71ca3a7a]{width:16px;height:16px;border-radius:4px;margin-right:6px;display:inline-block;border:2px solid transparent}.legend-color.nacional[data-v-71ca3a7a]{background-color:rgba(255,80,80,.65);border-color:#d32f2f}.legend-color.autonomico[data-v-71ca3a7a]{background-color:rgba(80,150,255,.65);border-color:#1976d2}.legend-color.empresa[data-v-71ca3a7a]{background-color:rgba(180,80,255,.65);border-color:#7b1fa2}[data-v-71ca3a7a] .calendar-day{width:100%;height:100%;border-radius:6px;display:flex;justify-content:center;align-items:center}.day-number[data-v-71ca3a7a]{font-size:.9rem;font-weight:500}[data-v-71ca3a7a] .calendar-day.outside{opacity:.25}[data-v-71ca3a7a] .holiday-nacional{background-color:rgba(255,80,80,.65)!important;border:2px solid #d32f2f!important}[data-v-71ca3a7a] .holiday-autonomico{background-color:rgba(80,150,255,.65)!important;border:2px solid #1976d2!important}[data-v-71ca3a7a] .holiday-empresa{background-color:rgba(180,80,255,.65)!important;border:2px solid #7b1fa2!important}.board-title[data-v-77041080]{font-size:1.4rem;font-weight:800;color:#3a3551}.notice-card[data-v-77041080]{background-color:#f8f7fd;border-radius:14px;width:360px;min-height:100px;display:flex;flex-direction:column}.notice-description[data-v-77041080]{color:#555;overflow:hidden;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}.see-more-btn[data-v-77041080]{color:#999!important;font-size:.7rem!important;min-height:20px!important;padding:0!important;text-transform:none}.text-grey[data-v-77041080]{color:#777}.v-btn.fixed[data-v-77041080]{bottom:24px!important;right:24px!important;position:fixed!important}.notice-slider .v-slide-group__wrapper[data-v-77041080]{min-height:150px!important;display:flex;align-items:center}.dialog-scroll[data-v-77041080]{max-height:80vh;display:flex;flex-direction:column}.dialog-content[data-v-77041080]{flex:1;overflow-y:auto;min-height:0}.scroll-textarea textarea[data-v-77041080]{max-height:300px!important;overflow-y:auto!important}.fixed-actions[data-v-77041080]{border-top:1px solid #eee;padding-top:8px;background:#fff;position:sticky;bottom:0;z-index:5}.worker-card[data-v-1d18217e]{background-color:#f8f7fd;transition:.3s}.worker-card[data-v-1d18217e]:hover{background-color:#ece7ff}.worker-accepted[data-v-1d18217e]{background-color:#f1fff4}.worker-rejected[data-v-1d18217e]{background-color:#fff2f2}.v-card[data-v-1e9ec144]{background-color:#f8f7fd}.suggestion-cell[data-v-1e9ec144]{display:inline-block;max-width:520px;white-space:normal}.request-access[data-v-13bd640b]{min-height:100vh;background:linear-gradient(135deg,#7b2ff7,#fff)}.hero[data-v-13bd640b]{min-height:100vh}.form-card[data-v-13bd640b]{border-radius:22px;box-shadow:0 30px 70px rgba(0,0,0,.28)}.contact-link[data-v-13bd640b]{color:#4f46e5;font-weight:600;text-decoration:none}.contact-link[data-v-13bd640b]:hover{text-decoration:underline}.v-card[data-v-07fc589a]{background-color:#f8f7fd}[data-v-07fc589a] .v-breadcrumbs__item,[data-v-07fc589a] .v-data-table tbody tr{cursor:pointer}[data-v-07fc589a] .v-breadcrumbs__item--disabled{cursor:default}.v-card[data-v-daa0a494]{background-color:#f8f7fd}.notes-cell[data-v-daa0a494]{display:inline-block;max-width:260px;white-space:normal}.legal-page[data-v-469c19d6]{min-height:100vh;background:#f7f7fb}.legal-hero[data-v-469c19d6]{min-height:100vh;padding:48px 0;background:linear-gradient(135deg,rgba(123,47,247,.12),#fff)}.legal-card[data-v-469c19d6]{border-radius:10px;padding:32px;box-shadow:0 22px 60px rgba(0,0,0,.16)}.legal-card h1[data-v-469c19d6]{font-size:32px;font-weight:800;line-height:1.2}.legal-meta[data-v-469c19d6]{color:#5f6368;font-size:14px;margin-top:10px}.legal-text section[data-v-469c19d6]{margin-top:28px}.legal-text h2[data-v-469c19d6]{color:#2f2457;font-size:22px;font-weight:800;margin-bottom:12px}.legal-text h3[data-v-469c19d6]{color:#3b3260;font-size:18px;font-weight:700;margin:22px 0 8px}.legal-text li[data-v-469c19d6],.legal-text p[data-v-469c19d6]{color:#3f3f46;line-height:1.7}.legal-text ul[data-v-469c19d6]{padding-left:22px}.legal-text a[data-v-469c19d6]{color:#5e35b1;font-weight:700;text-decoration:none}.legal-text a[data-v-469c19d6]:hover{text-decoration:underline}.legal-table[data-v-469c19d6]{border:1px solid rgba(94,53,177,.14);border-radius:8px;overflow:hidden}@media (max-width:600px){.legal-hero[data-v-469c19d6]{padding:24px 0}.legal-card[data-v-469c19d6]{padding:22px}.legal-card h1[data-v-469c19d6]{font-size:26px}}.legal-page[data-v-399a0815]{min-height:100vh;background:linear-gradient(135deg,#7b2ff7,#fff)}.hero[data-v-399a0815]{min-height:100vh;padding:40px 0}.legal-card[data-v-399a0815]{border-radius:10px;box-shadow:0 30px 70px rgba(0,0,0,.25)}.legal-date[data-v-399a0815]{color:#6f6a80;font-size:.95rem;line-height:1.5}.legal-section[data-v-399a0815]{margin-top:28px}.legal-text h2[data-v-399a0815]{color:#2f2c43;font-size:1.25rem;font-weight:800;margin-bottom:12px}.legal-list li[data-v-399a0815],.legal-text p[data-v-399a0815]{color:#444;line-height:1.7}.legal-text p[data-v-399a0815]{margin-bottom:14px}.legal-list[data-v-399a0815]{margin:0;padding-left:22px}.legal-list li[data-v-399a0815]{margin-bottom:10px}.legal-text a[data-v-399a0815]{color:#4f46e5;font-weight:600;text-decoration:none}.legal-text a[data-v-399a0815]:hover{text-decoration:underline}.legal-page[data-v-042daf18]{min-height:100vh;background:linear-gradient(135deg,#7b2ff7,#fff)}.hero[data-v-042daf18]{min-height:100vh;padding:32px 0}.legal-card[data-v-042daf18]{border-radius:10px;box-shadow:0 30px 70px rgba(0,0,0,.25)}.effective-date[data-v-042daf18]{color:#6f6a7a;font-weight:600}.legal-text section[data-v-042daf18]{margin-top:26px}.legal-text li[data-v-042daf18],.legal-text p[data-v-042daf18],.legal-text td[data-v-042daf18]{line-height:1.7;color:#444}.legal-text p[data-v-042daf18]{margin-bottom:14px}.legal-text h2[data-v-042daf18]{margin-bottom:10px;font-size:1.35rem;font-weight:700;color:#242235}.legal-text h3[data-v-042daf18]{margin-top:16px;margin-bottom:8px;font-size:1rem;font-weight:700;color:#3f3d56}.legal-text ul[data-v-042daf18]{padding-left:22px;margin-bottom:14px}.legal-text a[data-v-042daf18]{color:#4f46e5;font-weight:600;text-decoration:none}.legal-text a[data-v-042daf18]:hover{text-decoration:underline}.legal-table[data-v-042daf18]{margin:12px 0 22px;border:1px solid #ece8f5}.legal-table th[data-v-042daf18]{color:#242235!important;font-weight:800;white-space:nowrap}.legal-table td[data-v-042daf18],.legal-table th[data-v-042daf18]{vertical-align:top}@media (max-width:600px){.legal-table[data-v-042daf18]{display:block;overflow-x:auto}}