.locale-switcher[data-v-19411e29]{position:relative}.locale-toggle[data-v-19411e29]{color:var(--text-secondary,#4a3728);border:1px solid var(--border-color,#2c181026);cursor:pointer;background:0 0;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.875rem;transition:all .2s;display:flex}.locale-toggle[data-v-19411e29]:hover{background:var(--bg-primary,#fff8f0);border-color:var(--color-accent,#9a4707)}[data-theme=dark] .locale-toggle[data-v-19411e29]{color:#a3a3a3;border-color:#ffffff26}[data-theme=dark] .locale-toggle[data-v-19411e29]:hover{background:#252525}.locale-label[data-v-19411e29]{min-width:1.5rem;font-weight:500}.chevron[data-v-19411e29]{transition:transform .2s}.locale-dropdown[data-v-19411e29]{background:var(--bg-primary,#fff8f0);border:1px solid var(--border-color,#2c181026);z-index:100;border-radius:.5rem;min-width:140px;margin-top:.25rem;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 12px #00000026}[data-theme=dark] .locale-dropdown[data-v-19411e29]{background:#1a1a1a;border-color:#ffffff26}.locale-option[data-v-19411e29]{width:100%;color:var(--text-primary,#2c1810);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;transition:background .15s;display:flex}.locale-option[data-v-19411e29]:hover{background:var(--bg-secondary,#f5e6d3)}.locale-option.active[data-v-19411e29]{color:var(--color-accent,#9a4707)}[data-theme=dark] .locale-option[data-v-19411e29]{color:#e5e5e5}[data-theme=dark] .locale-option[data-v-19411e29]:hover{background:#252525}.locale-code[data-v-19411e29]{min-width:1.5rem;font-weight:600}.locale-name[data-v-19411e29]{color:var(--text-secondary,#4a3728);flex:1}[data-theme=dark] .locale-name[data-v-19411e29]{color:#a3a3a3}.check[data-v-19411e29]{color:var(--color-accent,#9a4707)}.browser-icon[data-v-19411e29]{color:var(--text-muted,#8b7355);opacity:.7}.locale-option.preferred[data-v-19411e29]{border-left:2px solid var(--color-accent,#9a4707);padding-left:calc(.75rem - 2px)}.dropdown-enter-active[data-v-19411e29],.dropdown-leave-active[data-v-19411e29]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-19411e29],.dropdown-leave-to[data-v-19411e29]{opacity:0;transform:translateY(-4px)}.calendar-widget[data-v-786d02b6]{background:var(--bg-primary,#fff8f0);border:1px solid var(--border-color,#2c18101a);border-radius:.5rem;padding:1rem;font-family:system-ui,-apple-system,sans-serif}[data-theme=dark] .calendar-widget[data-v-786d02b6]{background:#1a1a1a;border-color:#ffffff1a}.calendar-compact[data-v-786d02b6]{box-shadow:none;background:0 0;border:none;border-radius:0;flex:auto;min-width:160px;max-width:280px;padding:.25rem 0}.calendar-compact .calendar-header[data-v-786d02b6]{border-bottom-color:#2c18100f;margin-bottom:.25rem;padding-bottom:.25rem}.calendar-compact .calendar-month[data-v-786d02b6]{font-size:.875rem}.calendar-compact .calendar-year[data-v-786d02b6]{font-size:.75rem}.calendar-compact .day-label[data-v-786d02b6]{padding:.125rem;font-size:.625rem}.calendar-compact .calendar-day[data-v-786d02b6]{aspect-ratio:auto;height:1.625rem;font-size:.6875rem}.calendar-compact .entry-indicator[data-v-786d02b6]{width:3px;height:3px;bottom:1px}.calendar-header[data-v-786d02b6]{border-bottom:1px solid var(--border-color,#2c18101a);align-items:baseline;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}[data-theme=dark] .calendar-header[data-v-786d02b6]{border-color:#ffffff1a}.calendar-month[data-v-786d02b6]{color:var(--text-primary,#2c1810);text-transform:capitalize;font-size:1rem;font-weight:600}[data-theme=dark] .calendar-month[data-v-786d02b6]{color:#e5e5e5}.calendar-year[data-v-786d02b6]{color:var(--text-muted,#5c5650);font-size:.875rem}[data-theme=dark] .calendar-year[data-v-786d02b6]{color:#a3a3a3}.calendar-days-header[data-v-786d02b6]{grid-template-columns:repeat(7,1fr);gap:.125rem;margin-bottom:.25rem;display:grid}.day-label[data-v-786d02b6]{color:var(--text-muted,#5c5650);text-align:center;text-transform:uppercase;letter-spacing:.025em;padding:.25rem;font-size:.6875rem;font-weight:500}[data-theme=dark] .day-label[data-v-786d02b6]{color:#a3a3a3}.calendar-grid[data-v-786d02b6]{flex-direction:column;gap:.125rem;display:flex}.calendar-week[data-v-786d02b6]{grid-template-columns:repeat(7,1fr);gap:.125rem;display:grid}.calendar-day[data-v-786d02b6]{aspect-ratio:1;border-radius:.25rem;justify-content:center;align-items:center;font-size:.8125rem;transition:all .15s;display:flex;position:relative}.day-number[data-v-786d02b6]{z-index:1;position:relative}.calendar-day.no-entry[data-v-786d02b6]{color:var(--text-secondary,#4a3728)}[data-theme=dark] .calendar-day.no-entry[data-v-786d02b6]{color:#737373}.calendar-day.other-month[data-v-786d02b6]{color:var(--text-muted,#5c5650);opacity:.4}[data-theme=dark] .calendar-day.other-month[data-v-786d02b6]{color:#525252}.calendar-day.has-entry[data-v-786d02b6]{color:var(--text-primary,#2c1810);cursor:pointer;background:var(--bg-secondary,#f5e6d3);font-weight:500;text-decoration:none}[data-theme=dark] .calendar-day.has-entry[data-v-786d02b6]{color:#e5e5e5;background:#252525}.calendar-day.has-entry[data-v-786d02b6]:hover{background:var(--color-accent,#9a4707);color:#fff}.calendar-day.has-entry:hover .entry-indicator[data-v-786d02b6]{background:#fffc}.entry-indicator[data-v-786d02b6]{background:var(--color-accent,#9a4707);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}[data-theme=dark] .entry-indicator[data-v-786d02b6]{background:#d97706}.calendar-day.is-selected[data-v-786d02b6]{background:var(--color-accent,#9a4707);color:#fff;font-weight:600}.calendar-day.is-selected .entry-indicator[data-v-786d02b6]{background:#fffc}.calendar-day.is-selected[data-v-786d02b6]:hover{background:var(--color-accent-dark,#92400e)}.calendar-day.has-entry.filter-active-match[data-v-786d02b6]{background:var(--color-accent,#9a4707);color:#fff;font-weight:600}.calendar-day.has-entry.filter-active-match .entry-indicator[data-v-786d02b6]{background:#fffc}.calendar-day.has-entry.filter-active-dim[data-v-786d02b6]{opacity:.3;background:0 0}.calendar-day.has-entry.filter-active-dim .entry-indicator[data-v-786d02b6]{display:none}[data-theme=dark] .calendar-day.has-entry.filter-active-match[data-v-786d02b6]{color:#1a1a1a;background:#d97706}[data-theme=dark] .calendar-day.has-entry.filter-active-dim[data-v-786d02b6]{opacity:.2}.user-menu[data-v-4a890f45]{align-items:center;display:flex}.user-menu__loading[data-v-4a890f45]{color:var(--text-muted,#5c5650);font-size:.75rem}.user-menu__profile[data-v-4a890f45]{align-items:center;gap:.5rem;display:flex}.user-menu__avatar[data-v-4a890f45]{border-radius:50%;width:1.5rem;height:1.5rem}.user-menu__name[data-v-4a890f45]{color:var(--text-primary,#2c1810);text-overflow:ellipsis;white-space:nowrap;max-width:10rem;font-size:.8125rem;overflow:hidden}[data-theme=dark] .user-menu__name[data-v-4a890f45]{color:#e5e5e5}.user-menu__btn[data-v-4a890f45]{border:1px solid var(--border-color,#2c181026);cursor:pointer;color:var(--text-primary,#2c1810);background:0 0;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;transition:background-color .2s,border-color .2s;display:inline-flex}[data-theme=dark] .user-menu__btn[data-v-4a890f45]{color:#e5e5e5;border-color:#ffffff26}.user-menu__btn[data-v-4a890f45]:hover{background:var(--bg-secondary,#f5e6d3)}[data-theme=dark] .user-menu__btn[data-v-4a890f45]:hover{background:#252525}.user-menu__btn--signout[data-v-4a890f45],.user-menu__btn--cancel[data-v-4a890f45]{padding:.25rem .5rem;font-size:.75rem}.user-menu__btn--continue[data-v-4a890f45]{color:#fff;background:var(--color-accent,#9a4707);border-color:var(--color-accent,#9a4707)}.user-menu__btn--continue[data-v-4a890f45]:hover{background:#92400e;border-color:#92400e}.user-menu__google-icon[data-v-4a890f45]{flex-shrink:0;width:1rem;height:1rem}.user-menu__consent[data-v-4a890f45]{flex-direction:column;gap:.5rem;max-width:20rem;display:flex}.user-menu__consent-text[data-v-4a890f45]{color:var(--text-muted,#5c5650);font-size:.75rem;line-height:1.4}.user-menu__consent-actions[data-v-4a890f45]{align-items:center;gap:.5rem;display:flex}.unified-menu-wrapper[data-v-5b0f5d1d]{position:relative}.unified-menu-toggle[data-v-5b0f5d1d]{background:linear-gradient(180deg, var(--bg-primary,#fff8f0) 0%, var(--bg-secondary,#f5e6d3) 100%);height:36px;color:var(--text-secondary,#4a3728);cursor:pointer;border:1px solid #2c181026;border-radius:18px;align-items:center;gap:0;padding:0 10px;transition:all .2s;display:flex;position:relative;box-shadow:0 1px 3px #2c181014,0 1px 2px #2c18100a}.unified-menu-toggle[data-v-5b0f5d1d]:hover{color:var(--text-primary,#2c1810);border-color:var(--color-accent,#9a4707);box-shadow:0 2px 8px #2c18101f}.unified-menu-toggle.has-filter[data-v-5b0f5d1d]{border-color:color-mix(in srgb, var(--color-accent,#9a4707) 40%, transparent);box-shadow:0 1px 4px #b453091f,0 1px 2px #2c18100a}.unified-menu-toggle.is-open[data-v-5b0f5d1d]{background:linear-gradient(180deg, var(--color-accent-light,#92400e) 0%, var(--color-accent,#9a4707) 100%);color:#fff;border-color:var(--color-accent,#9a4707);box-shadow:0 2px 8px #b4530940}.unified-menu-toggle.is-open .toggle-divider[data-v-5b0f5d1d]{background:#ffffff4d}.unified-menu-toggle.is-open .toggle-filter[data-v-5b0f5d1d]{color:#fff}[data-theme=dark] .unified-menu-toggle[data-v-5b0f5d1d]{color:#b0b0b0;background:linear-gradient(#2a2a2a 0%,#1e1e1e 100%);border-color:#ffffff1f;box-shadow:0 1px 3px #0003}[data-theme=dark] .unified-menu-toggle[data-v-5b0f5d1d]:hover{color:#e5e5e5;border-color:var(--color-accent,#d97706)}[data-theme=dark] .unified-menu-toggle.is-open[data-v-5b0f5d1d]{background:linear-gradient(#d97706 0%,#b45309 100%)}[data-theme=sepia] .unified-menu-toggle[data-v-5b0f5d1d]{background:linear-gradient(#f5e6d3 0%,#ebd9c4 100%);border-color:#2c18102e}.toggle-icon[data-v-5b0f5d1d]{flex-shrink:0}.toggle-divider[data-v-5b0f5d1d]{background:var(--border-color,#2c181026);flex-shrink:0;width:1px;height:18px;margin:0 7px}.toggle-filter[data-v-5b0f5d1d]{color:var(--text-muted,#5c5650);align-items:center;transition:color .2s;display:flex;position:relative}.toggle-filter.active[data-v-5b0f5d1d]{color:var(--color-accent,#9a4707)}.unified-menu-toggle.is-open .toggle-filter.active[data-v-5b0f5d1d]{color:#fff}.filter-dot[data-v-5b0f5d1d]{background:var(--color-accent,#9a4707);color:#fff;min-width:14px;height:14px;font-size:9px;font-weight:700;font-family:var(--font-sans);text-align:center;border-radius:7px;padding:0 3px;line-height:14px;position:absolute;top:-6px;right:-8px}.unified-menu-toggle.is-open .filter-dot[data-v-5b0f5d1d]{color:var(--color-accent,#9a4707);background:#fff}.um-backdrop[data-v-5b0f5d1d]{z-index:90;background:#0000004d;position:fixed;inset:0}@media (width>=768px){.um-backdrop[data-v-5b0f5d1d]{background:0 0}}.um-panel[data-v-5b0f5d1d]{background:var(--bg-primary,#fff8f0);border-left:1px solid var(--border-color,#2c18101a);z-index:91;flex-direction:column;width:340px;max-width:90vw;height:100vh;display:flex;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-4px 0 24px #00000014}@media (width>=768px){.um-panel[data-v-5b0f5d1d]{border:1px solid var(--border-color,#2c18101a);border-radius:12px;width:380px;height:calc(100vh - 72px);top:56px;right:16px;box-shadow:0 8px 32px #0000001f}}[data-theme=dark] .um-panel[data-v-5b0f5d1d]{background:#1a1a1a;border-color:#ffffff1a}[data-theme=sepia] .um-panel[data-v-5b0f5d1d]{background:#f5e6d3}.um-header[data-v-5b0f5d1d]{border-bottom:1px solid var(--border-color,#2c18101a);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.um-title[data-v-5b0f5d1d]{color:var(--text-primary,#2c1810);font-size:16px;font-weight:600;font-family:var(--font-sans)}[data-theme=dark] .um-title[data-v-5b0f5d1d]{color:#e5e5e5}.um-close[data-v-5b0f5d1d]{width:32px;height:32px;color:var(--text-muted,#5c5650);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.um-close[data-v-5b0f5d1d]:hover{background:var(--bg-secondary,#f5e6d3);color:var(--text-primary,#2c1810)}.um-body[data-v-5b0f5d1d]{flex:1;min-height:0;overflow-y:auto}.um-section[data-v-5b0f5d1d]{border-bottom:1px solid var(--border-color,#2c18101a)}.um-account-section[data-v-5b0f5d1d]{padding:10px 16px}.um-section[data-v-5b0f5d1d]:last-child{border-bottom:none}.um-section-header[data-v-5b0f5d1d]{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:10px 16px;transition:background-color .15s;display:flex}.um-section-header[data-v-5b0f5d1d]:hover{background:var(--bg-secondary,#f5e6d3)}[data-theme=dark] .um-section-header[data-v-5b0f5d1d]:hover{background:#252525}.um-section-label[data-v-5b0f5d1d]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#5c5650);font-size:13px;font-weight:600;font-family:var(--font-sans);align-items:center;gap:6px;display:flex}.um-section-badge[data-v-5b0f5d1d]{color:var(--text-muted,#5c5650);font-family:monospace;font-size:12px}.um-section-actions[data-v-5b0f5d1d]{align-items:center;gap:4px;display:flex}.settings-preview[data-v-5b0f5d1d]{opacity:.7;font-family:monospace}.contents-carnet[data-v-5b0f5d1d]{opacity:.7;margin-left:2px;font-family:monospace;font-size:12px;font-weight:400}.um-section-body[data-v-5b0f5d1d]{padding:8px 16px 12px}.um-chevron[data-v-5b0f5d1d]{flex-shrink:0;transition:transform .2s}.um-chevron.expanded[data-v-5b0f5d1d]{transform:rotate(90deg)}.um-chevron.small[data-v-5b0f5d1d]{width:12px;height:12px}.setting-group[data-v-5b0f5d1d]{margin-bottom:12px}.setting-group[data-v-5b0f5d1d]:last-child{margin-bottom:0}.setting-label[data-v-5b0f5d1d]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#6b7280);font-size:11px;font-family:var(--font-sans);margin-bottom:6px;display:block}.font-size-controls[data-v-5b0f5d1d]{align-items:center;gap:8px;display:flex}.font-btn[data-v-5b0f5d1d]{background:var(--bg-secondary,#f5e6d3);border:1px solid var(--border-color,#2c18101a);cursor:pointer;width:2.25rem;height:2.25rem;color:var(--text-primary,#2c1810);border-radius:6px;font-size:13px;font-weight:600;transition:all .2s}[data-theme=dark] .font-btn[data-v-5b0f5d1d]{color:#e5e5e5;background:#2a2a2a;border-color:#ffffff1a}.font-btn[data-v-5b0f5d1d]:hover:not(:disabled){background:var(--color-accent,#9a4707);color:#fff;border-color:var(--color-accent,#9a4707)}.font-btn[data-v-5b0f5d1d]:disabled{opacity:.4;cursor:not-allowed}.font-size-value[data-v-5b0f5d1d]{text-align:center;color:var(--text-primary,#2c1810);flex:1;font-family:monospace;font-size:13px}[data-theme=dark] .font-size-value[data-v-5b0f5d1d]{color:#e5e5e5}.theme-controls[data-v-5b0f5d1d]{gap:6px;display:flex}.theme-btn[data-v-5b0f5d1d]{cursor:pointer;border:2px solid #0000;border-radius:6px;flex:1;justify-content:center;align-items:center;height:2.25rem;transition:all .2s;display:flex}.theme-btn.active[data-v-5b0f5d1d]{border-color:var(--color-accent,#9a4707)}.theme-light[data-v-5b0f5d1d]{color:#2c1810;background:#fff;border-color:#2c181026}.theme-sepia[data-v-5b0f5d1d]{color:#2c1810;background:#f5e6d3;border-color:#2c181026}.theme-dark[data-v-5b0f5d1d]{color:#e5e5e5;background:#1a1a1a;border-color:#ffffff26}.brand-controls[data-v-5b0f5d1d]{gap:6px;display:flex}.brand-btn[data-v-5b0f5d1d]{cursor:pointer;border:2px solid #2c181026;border-radius:6px;flex:1;height:2.25rem;transition:all .2s}.brand-btn.active[data-v-5b0f5d1d]{border-color:var(--color-accent,#9a4707)}[data-theme=dark] .brand-btn[data-v-5b0f5d1d]{border-color:#ffffff26}[data-theme=dark] .brand-btn.active[data-v-5b0f5d1d]{border-color:var(--accent,#e08e2b)}.brand-default[data-v-5b0f5d1d]{background:linear-gradient(135deg,#fff8f0 55%,#9a4707 55%)}.brand-atelier[data-v-5b0f5d1d]{background:linear-gradient(135deg,#eef1f4 55%,#1f5c82 55%)}.brand-deuil[data-v-5b0f5d1d]{background:linear-gradient(135deg,#f4f1ea 55%,#7a2e2e 55%)}.brand-riviera[data-v-5b0f5d1d]{background:linear-gradient(135deg,#fffdf8 55%,#0b6a73 55%)}.contents-body[data-v-5b0f5d1d]{padding:0!important}.contents-calendar[data-v-5b0f5d1d]{border-bottom:1px solid var(--border-color,#2c18101a);flex-direction:column;gap:6px;max-height:35vh;padding:8px 16px;display:flex;overflow-y:auto}.contents-search[data-v-5b0f5d1d]{border-bottom:1px solid var(--border-color,#2c18101a);padding:8px 16px}.um-search-input[data-v-5b0f5d1d]{border:1px solid var(--border-color,#2c18101a);background:var(--bg-secondary,#f5e6d3);width:100%;color:var(--text-primary,#2c1810);font-size:13px;font-family:var(--font-sans);border-radius:6px;padding:7px 10px;transition:border-color .2s}.um-search-input[data-v-5b0f5d1d]:focus{border-color:var(--color-accent,#9a4707)}.um-search-input[data-v-5b0f5d1d]::placeholder{color:var(--text-muted,#5c5650)}[data-theme=dark] .um-search-input[data-v-5b0f5d1d]{color:#e5e5e5;background:#252525;border-color:#ffffff1a}.contents-list[data-v-5b0f5d1d]{max-height:40vh;padding:4px 8px;overflow-y:auto}.contents-entry[data-v-5b0f5d1d]{color:var(--text-primary,#2c1810);border-radius:4px;align-items:baseline;gap:6px;padding:5px 8px;font-size:13px;text-decoration:none;transition:background-color .15s;display:flex}.contents-entry[data-v-5b0f5d1d]:hover{background:var(--bg-secondary,#f5e6d3)}.contents-entry.is-current[data-v-5b0f5d1d]{background:var(--color-accent,#9a4707);color:#fff}[data-theme=dark] .contents-entry[data-v-5b0f5d1d]{color:#e5e5e5}[data-theme=dark] .contents-entry[data-v-5b0f5d1d]:hover{background:#252525}.entry-number[data-v-5b0f5d1d]{opacity:.5;min-width:1.75rem;font-family:monospace;font-size:11px}.entry-date[data-v-5b0f5d1d]{white-space:nowrap;font-weight:500}.entry-title[data-v-5b0f5d1d]{color:var(--text-muted,#5c5650);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.contents-entry.is-current .entry-title[data-v-5b0f5d1d]{color:#fffc}[data-theme=dark] .entry-title[data-v-5b0f5d1d]{color:#a3a3a3}.contents-footer[data-v-5b0f5d1d]{border-top:1px solid var(--border-color,#2c18101a);padding:8px 16px}.back-link[data-v-5b0f5d1d]{color:var(--color-accent,#9a4707);font-size:13px;text-decoration:none}.back-link[data-v-5b0f5d1d]:hover{color:var(--color-accent-light,#92400e)}.filter-body[data-v-5b0f5d1d]{padding:0!important}.filter-search[data-v-5b0f5d1d]{border-bottom:1px solid var(--border-color,#2c18101a);padding:8px 16px}.filter-mode-toggle[data-v-5b0f5d1d]{border-bottom:1px solid var(--border-color,#2c18101a);gap:4px;padding:6px 16px;display:flex}.mode-btn[data-v-5b0f5d1d]{border:1px solid var(--border-color,#2c181026);color:var(--text-muted,#5c5650);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-sans);text-align:center;background:0 0;border-radius:6px;flex:1;padding:5px 8px;transition:all .15s}.mode-btn.active[data-v-5b0f5d1d]{background:var(--color-accent,#9a4707);color:#fff;border-color:var(--color-accent,#9a4707)}.mode-btn[data-v-5b0f5d1d]:hover:not(.active){border-color:var(--color-accent,#9a4707);color:var(--color-accent,#9a4707)}[data-theme=dark] .mode-btn[data-v-5b0f5d1d]{color:#a3a3a3;border-color:#ffffff26}[data-theme=dark] .mode-btn.active[data-v-5b0f5d1d]{background:var(--color-accent,#d97706);border-color:var(--color-accent,#d97706);color:#fff}.filter-mode-indicator[data-v-5b0f5d1d]{opacity:.7;font-weight:400}.filter-active-summary[data-v-5b0f5d1d]{background:color-mix(in srgb, var(--color-accent,#9a4707) 8%, var(--bg-primary,#fff8f0));border-bottom:1px solid var(--border-color,#2c18101a);justify-content:space-between;align-items:center;padding:6px 16px;display:flex}.filter-active-text[data-v-5b0f5d1d]{color:var(--color-accent,#9a4707);font-size:12px;font-weight:500;font-family:var(--font-sans)}.filter-clear-all[data-v-5b0f5d1d]{color:var(--color-accent,#9a4707);border:1px solid var(--color-accent,#9a4707);cursor:pointer;font-size:11px;font-family:var(--font-sans);background:0 0;border-radius:4px;padding:1px 6px}.filter-clear-all[data-v-5b0f5d1d]:hover{background:var(--color-accent,#9a4707);color:#fff}.filter-loading[data-v-5b0f5d1d]{text-align:center;color:var(--text-muted,#5c5650);padding:20px;font-size:13px}.filter-active-count[data-v-5b0f5d1d]{background:var(--color-accent,#9a4707);color:#fff;min-width:18px;height:18px;font-size:11px;font-weight:600;font-family:var(--font-sans);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.filter-categories[data-v-5b0f5d1d]{padding:2px 0}.filter-category[data-v-5b0f5d1d]{border-bottom:1px solid var(--border-color,#2c18101a)}.filter-category[data-v-5b0f5d1d]:last-child{border-bottom:none}.filter-category-header[data-v-5b0f5d1d]{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:8px 16px;transition:background-color .15s;display:flex}.filter-category-header[data-v-5b0f5d1d]:hover{background:var(--bg-secondary,#f5e6d3)}[data-theme=dark] .filter-category-header[data-v-5b0f5d1d]:hover{background:#252525}.filter-category-label[data-v-5b0f5d1d]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#5c5650);font-size:11px;font-weight:600;font-family:var(--font-sans);align-items:center;gap:5px;display:flex}.filter-category-actions[data-v-5b0f5d1d]{align-items:center;gap:4px;display:flex}.active-tag-names[data-v-5b0f5d1d]{color:var(--color-accent,#9a4707);font-size:10px;font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-weight:500;overflow:hidden}.filter-header-names[data-v-5b0f5d1d]{color:var(--color-accent,#9a4707);font-size:11px;font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-weight:500;overflow:hidden}.active-count[data-v-5b0f5d1d]{background:var(--color-accent,#9a4707);color:#fff;min-width:16px;height:16px;font-size:10px;font-weight:600;font-family:var(--font-sans);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.clear-category-btn[data-v-5b0f5d1d]{width:20px;height:20px;color:var(--text-muted,#5c5650);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:16px;display:flex}.clear-category-btn[data-v-5b0f5d1d]:hover{background:var(--bg-secondary,#f5e6d3);color:var(--text-primary,#2c1810)}.filter-category-active-tags[data-v-5b0f5d1d]{border-top:1px dashed var(--border-color,#2c181014);padding:2px 8px 4px}.filter-category-body[data-v-5b0f5d1d]{padding:0 8px 6px}.filter-subcategory[data-v-5b0f5d1d]{margin-bottom:1px}.filter-subcategory-header[data-v-5b0f5d1d]{width:100%;color:var(--text-muted,#5c5650);cursor:pointer;font-size:11px;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;display:flex}.filter-subcategory-header[data-v-5b0f5d1d]:hover{background:var(--bg-secondary,#f5e6d3)}.subcategory-count[data-v-5b0f5d1d]{color:var(--text-muted,#5c5650);opacity:.6}.filter-subcategory-body[data-v-5b0f5d1d]{padding-left:4px}.filter-tag[data-v-5b0f5d1d]{cursor:pointer;border-radius:4px;align-items:center;gap:6px;min-height:24px;padding:4px 8px;transition:background-color .1s;display:flex}.filter-tag[data-v-5b0f5d1d]:hover{background:var(--bg-secondary,#f5e6d3)}.filter-tag.selected[data-v-5b0f5d1d]{background:color-mix(in srgb, var(--color-accent,#9a4707) 10%, var(--bg-primary,#fff8f0))}.tag-checkbox[data-v-5b0f5d1d]{width:14px;height:14px;accent-color:var(--color-accent,#9a4707);cursor:pointer;flex-shrink:0}.tag-name[data-v-5b0f5d1d]{color:var(--text-primary,#2c1810);font-size:12px;font-family:var(--font-sans);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}[data-theme=dark] .tag-name[data-v-5b0f5d1d]{color:#e5e5e5}.tag-count[data-v-5b0f5d1d]{color:var(--text-muted,#5c5650);font-size:11px;font-family:var(--font-sans);flex-shrink:0}.show-more-btn[data-v-5b0f5d1d]{width:100%;color:var(--color-accent,#9a4707);cursor:pointer;text-align:left;font-size:11px;font-family:var(--font-sans);background:0 0;border:none;border-radius:4px;margin-top:1px;padding:3px 8px;display:block}.show-more-btn[data-v-5b0f5d1d]:hover{background:var(--bg-secondary,#f5e6d3)}.history-body[data-v-5b0f5d1d]{padding:0!important}.history-list[data-v-5b0f5d1d]{max-height:30vh;padding:4px 8px;overflow-y:auto}.history-row[data-v-5b0f5d1d]{border-radius:4px;align-items:center;transition:background-color .15s;display:flex}.history-row[data-v-5b0f5d1d]:hover{background:var(--bg-secondary,#f5e6d3)}[data-theme=dark] .history-row[data-v-5b0f5d1d]:hover{background:#252525}.history-item[data-v-5b0f5d1d]{min-width:0;color:var(--text-primary,#2c1810);border-radius:4px;flex:1;align-items:center;gap:6px;padding:5px 8px;font-size:13px;text-decoration:none;display:flex}[data-theme=dark] .history-item[data-v-5b0f5d1d]{color:#e5e5e5}.history-delete[data-v-5b0f5d1d]{width:20px;height:20px;color:var(--text-muted,#5c5650);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;transition:opacity .15s,background-color .15s,color .15s;display:flex}.history-row:hover .history-delete[data-v-5b0f5d1d]{opacity:1}.history-delete[data-v-5b0f5d1d]:hover{background:var(--bg-tertiary,#2c18101a);color:var(--text-primary,#2c1810)}[data-theme=dark] .history-delete[data-v-5b0f5d1d]:hover{color:#e5e5e5;background:#333}.history-carnet[data-v-5b0f5d1d]{color:var(--color-accent,#9a4707);flex-shrink:0;min-width:1.75rem;font-family:monospace;font-size:11px;font-weight:600}.history-date[data-v-5b0f5d1d]{color:var(--text-muted,#5c5650);white-space:nowrap;flex-shrink:0;font-family:monospace;font-size:11px}.history-label[data-v-5b0f5d1d]{color:var(--text-secondary,#4a3728);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}[data-theme=dark] .history-label[data-v-5b0f5d1d]{color:#a3a3a3}.history-glossary-icon[data-v-5b0f5d1d]{color:var(--color-accent,#9a4707);flex-shrink:0;align-items:center;display:flex}.history-glossary-name[data-v-5b0f5d1d]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.history-glossary-badge[data-v-5b0f5d1d]{color:var(--text-muted,#5c5650);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;font-size:10px}.history-footer[data-v-5b0f5d1d]{border-top:1px solid var(--border-color,#2c18101a);padding:6px 16px 8px}.history-clear[data-v-5b0f5d1d]{color:var(--text-muted,#5c5650);cursor:pointer;font-size:11px;font-family:var(--font-sans);background:0 0;border:none;padding:2px 0}.history-clear[data-v-5b0f5d1d]:hover{color:var(--color-accent,#9a4707)}.um-nav-section[data-v-5b0f5d1d]{display:block}@media (width>=768px){.um-nav-section[data-v-5b0f5d1d]{display:none}}.um-nav-body[data-v-5b0f5d1d]{padding:4px 8px 8px!important}.um-nav-links[data-v-5b0f5d1d]{flex-direction:column;display:flex}.um-nav-link[data-v-5b0f5d1d]{color:var(--text-primary,#2c1810);font-size:14px;font-weight:500;font-family:var(--font-sans);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:background-color .15s;display:flex}.um-nav-link[data-v-5b0f5d1d]:hover{background:var(--bg-secondary,#f5e6d3)}[data-theme=dark] .um-nav-link[data-v-5b0f5d1d]{color:#e5e5e5}[data-theme=dark] .um-nav-link[data-v-5b0f5d1d]:hover{background:#252525}.um-github-section[data-v-5b0f5d1d]{padding:4px 8px 8px}.um-github-link[data-v-5b0f5d1d]{color:var(--text-secondary,#4a3728);font-size:13px;font-weight:500;font-family:var(--font-sans);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.um-github-link[data-v-5b0f5d1d]:hover{background:var(--bg-secondary,#f5e6d3);color:var(--text-primary,#2c1810)}.um-github-external[data-v-5b0f5d1d]{opacity:.5;margin-left:auto}[data-theme=dark] .um-github-link[data-v-5b0f5d1d]{color:#b0b0b0}[data-theme=dark] .um-github-link[data-v-5b0f5d1d]:hover{color:#e5e5e5;background:#252525}.um-nav-icon[data-v-5b0f5d1d]{width:18px;height:18px;color:var(--text-muted,#5c5650);flex-shrink:0}.um-slide-enter-active,.um-slide-leave-active{transition:opacity .2s}.um-slide-enter-active .um-panel,.um-slide-leave-active .um-panel{transition:transform .25s}.um-slide-enter-from,.um-slide-leave-to{opacity:0}.um-slide-enter-from .um-panel,.um-slide-leave-to .um-panel{transform:translate(100%)}.offline-status-wrap[data-v-e3b93074]{position:relative}.offline-status-btn[data-v-e3b93074]{width:2rem;height:2rem;color:var(--text-muted,#5c5650);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;transition:color .2s;display:flex;position:relative}.offline-status-btn[data-v-e3b93074]:hover{color:var(--color-accent,#9a4707)}.offline-status-btn.is-disabled[data-v-e3b93074]{opacity:.35;cursor:default}.offline-status-btn.has-updates[data-v-e3b93074]{color:var(--color-accent,#9a4707)}.offline-status-icon[data-v-e3b93074]{width:1.25rem;height:1.25rem}.badge[data-v-e3b93074]{text-align:center;color:#fff;background:var(--color-accent,#9a4707);min-width:.875rem;height:.875rem;font-size:.625rem;font-weight:600;line-height:.875rem;font-family:var(--font-sans,system-ui);border-radius:9999px;padding:0 .2rem;position:absolute;top:0;right:0}.update-dot[data-v-e3b93074]{border:1.5px solid var(--bg-primary,#fff8f0);background:#eab308;border-radius:9999px;width:.5rem;height:.5rem;position:absolute;bottom:2px;right:2px}.offline-panel[data-v-e3b93074]{background:var(--bg-primary,#fff8f0);border:1px solid var(--border-color,#2c181026);z-index:50;width:16rem;font-family:var(--font-sans,system-ui);border-radius:.5rem;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.offline-panel-header[data-v-e3b93074]{border-bottom:1px solid var(--border-color,#2c18101a);justify-content:space-between;align-items:center;padding:.625rem .75rem;display:flex}.offline-panel-title[data-v-e3b93074]{color:var(--text-primary,#2c1810);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.offline-panel-storage[data-v-e3b93074]{color:var(--text-muted,#5c5650);font-size:.6875rem}.offline-panel-list[data-v-e3b93074]{max-height:12rem;margin:0;padding:.25rem 0;list-style:none;overflow-y:auto}.offline-panel-item[data-v-e3b93074]{justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .75rem;display:flex}.offline-panel-item-info[data-v-e3b93074]{align-items:center;gap:.375rem;min-width:0;display:flex}.offline-panel-item-name[data-v-e3b93074]{color:var(--text-primary,#2c1810);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.offline-panel-item-lang[data-v-e3b93074]{color:var(--text-muted,#5c5650);text-transform:uppercase;flex-shrink:0;font-size:.625rem}.offline-panel-item-status[data-v-e3b93074]{flex-shrink:0}.status-badge[data-v-e3b93074]{white-space:nowrap;border-radius:9999px;padding:.1rem .375rem;font-size:.625rem}.status-ok[data-v-e3b93074]{color:#166534;background:#dcfce7}.status-stale[data-v-e3b93074],.status-partial[data-v-e3b93074]{color:#92400e;background:#fef3c7}.status-downloading[data-v-e3b93074]{color:#1e40af;background:#dbeafe}.status-error[data-v-e3b93074]{color:#991b1b;background:#fecaca}.offline-panel-actions[data-v-e3b93074]{border-top:1px solid var(--border-color,#2c18101a);gap:.375rem;padding:.5rem .75rem;display:flex}.offline-panel-btn[data-v-e3b93074]{border:1px solid var(--border-color,#2c181026);cursor:pointer;color:var(--text-secondary,#4a3728);font-size:.6875rem;font-weight:500;font-family:var(--font-sans,system-ui);background:0 0;border-radius:.25rem;flex:1;padding:.3rem .5rem;transition:all .15s}.offline-panel-btn[data-v-e3b93074]:disabled{opacity:.5;cursor:not-allowed}.offline-panel-btn-update[data-v-e3b93074]{background:var(--color-accent,#9a4707);color:#fff;border-color:var(--color-accent,#9a4707)}.offline-panel-btn-update[data-v-e3b93074]:hover{opacity:.9}.offline-panel-btn-clear[data-v-e3b93074]:hover:not(:disabled){color:#dc2626;border-color:#dc2626}[data-theme=dark] .offline-panel[data-v-e3b93074]{background:#1a1a1a;border-color:#ffffff1a}[data-theme=dark] .offline-panel-title[data-v-e3b93074],[data-theme=dark] .offline-panel-item-name[data-v-e3b93074]{color:#e5e5e5}[data-theme=dark] .update-dot[data-v-e3b93074]{border-color:#1a1a1a}[data-theme=dark] .status-ok[data-v-e3b93074]{color:#86efac;background:#052e16}[data-theme=dark] .status-stale[data-v-e3b93074],[data-theme=dark] .status-partial[data-v-e3b93074]{color:#fcd34d;background:#451a03}[data-theme=dark] .status-downloading[data-v-e3b93074]{color:#93c5fd;background:#172554}[data-theme=dark] .status-error[data-v-e3b93074]{color:#fca5a5;background:#450a0a}.fade-enter-active[data-v-e3b93074],.fade-leave-active[data-v-e3b93074]{transition:opacity .15s,transform .15s}.fade-enter-from[data-v-e3b93074],.fade-leave-to[data-v-e3b93074]{opacity:0;transform:translateY(-4px)}
