.quick-access-tab.svelte-lqvmq8{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:40;width:32px;height:80px;border:none;border-radius:8px 0 0 8px;cursor:pointer;background:var(--color-primary);color:#fff;box-shadow:-2px 0 8px #00000026,0 2px 4px #0000001a;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.quick-access-tab.svelte-lqvmq8:hover{width:36px;background:var(--color-primary-hover, var(--color-primary));box-shadow:-4px 0 16px #0003,0 4px 8px #00000026}.quick-access-tab.svelte-lqvmq8:focus{outline:2px solid var(--color-primary);outline-offset:2px}.quick-access-tab.svelte-lqvmq8:active{transform:translateY(-50%) scale(.98)}.tab-icon.svelte-lqvmq8{transition:transform .2s ease}.quick-access-tab.svelte-lqvmq8:hover .tab-icon:where(.svelte-lqvmq8){transform:scale(1.1)}@media (max-width: 767px){.quick-access-tab.svelte-lqvmq8{display:none}}.quick-access-backdrop.svelte-19rkqb7{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0000004d;z-index:49;animation:svelte-19rkqb7-fadeIn .2s ease}.quick-access-panel.svelte-19rkqb7{position:fixed;right:0;top:0;bottom:0;width:320px;z-index:50;background:var(--color-card-background);border-left:1px solid var(--color-border);box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;animation:svelte-19rkqb7-slideIn .25s ease}@keyframes svelte-19rkqb7-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-19rkqb7-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.panel-header.svelte-19rkqb7{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--color-border)}.panel-title.svelte-19rkqb7{font-size:1.125rem;font-weight:700;color:var(--foreground);margin:0}.nav-links.svelte-19rkqb7{display:flex;flex-direction:column}.nav-link.svelte-19rkqb7{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;text-decoration:none;font-size:.875rem;font-weight:600;transition:all .15s ease}.nav-link.svelte-19rkqb7:focus{outline:2px solid var(--color-primary);outline-offset:-2px}.nav-link-icon.svelte-19rkqb7{flex-shrink:0}.nav-link.svelte-19rkqb7 span:where(.svelte-19rkqb7){flex:1}.chevron-icon.svelte-19rkqb7{flex-shrink:0;opacity:.7}.nav-link-primary.svelte-19rkqb7{background:var(--color-primary);color:#fff}.nav-link-primary.svelte-19rkqb7:hover{background:var(--color-primary-hover, var(--color-primary));filter:brightness(1.1)}.nav-link-secondary.svelte-19rkqb7{background:var(--color-muted);color:var(--foreground);border-top:1px solid var(--color-border)}.nav-link-secondary.svelte-19rkqb7:hover{background:var(--color-border)}.nav-link-secondary.svelte-19rkqb7 .nav-link-icon:where(.svelte-19rkqb7){color:var(--color-muted-foreground)}.tab-bar.svelte-19rkqb7{display:flex;border-bottom:1px solid var(--color-border);padding:0 .5rem}.tab-button.svelte-19rkqb7{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.75rem .5rem;border:none;background:transparent;color:var(--color-muted-foreground);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease;border-bottom:2px solid transparent;margin-bottom:-1px}.tab-button.svelte-19rkqb7:hover{color:var(--foreground)}.tab-button.active.svelte-19rkqb7{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-button.svelte-19rkqb7:focus{outline:none;background:var(--color-muted)}.tab-icon.svelte-19rkqb7{flex-shrink:0}.tab-label.svelte-19rkqb7{white-space:nowrap}.tab-content.svelte-19rkqb7{flex:1;overflow-y:auto;padding:.5rem}.loading-state.svelte-19rkqb7,.error-state.svelte-19rkqb7,.empty-state.svelte-19rkqb7{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1rem;text-align:center;color:var(--color-muted-foreground)}.loading-spinner.svelte-19rkqb7{width:24px;height:24px;border:2px solid var(--color-muted);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-19rkqb7-spin 1s linear infinite}@keyframes svelte-19rkqb7-spin{to{transform:rotate(360deg)}}.empty-icon.svelte-19rkqb7{opacity:.4}.empty-state.svelte-19rkqb7 p:where(.svelte-19rkqb7){font-weight:500;margin:0}.empty-hint.svelte-19rkqb7{font-size:.75rem;opacity:.8}.item-list.svelte-19rkqb7{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.item.svelte-19rkqb7{margin:0}.item-button.svelte-19rkqb7{width:100%;display:flex;flex-direction:column;gap:.25rem;padding:.625rem .75rem;border:none;border-radius:var(--border-radius);background:transparent;text-align:left;cursor:pointer;transition:all .15s ease}.item-button.svelte-19rkqb7:hover{background:var(--color-muted)}.item-button.svelte-19rkqb7:focus{outline:2px solid var(--color-primary);outline-offset:-2px}.item-header.svelte-19rkqb7{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.item-title.svelte-19rkqb7{font-size:.8125rem;font-weight:500;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-time.svelte-19rkqb7{font-size:.6875rem;color:var(--color-muted-foreground)}.item-time-status.svelte-19rkqb7{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.content-type-badge.svelte-19rkqb7{font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.125rem .3rem;border-radius:.25rem;background:var(--color-muted);color:var(--color-muted-foreground)}.content-type-badge.recipe.svelte-19rkqb7{background:var(--color-primary);color:#fff;opacity:.85}.content-type-badge.meal-plan.svelte-19rkqb7{background:var(--color-success, #22c55e);color:#fff;opacity:.85}.content-type-badge.resource.svelte-19rkqb7{background:var(--color-warning, #eab308);color:#fff;opacity:.85}.content-type-badge.journey.svelte-19rkqb7{background:#8b5cf6;color:#fff;opacity:.85}.content-type-badge.blog-post.svelte-19rkqb7{background:#06b6d4;color:#fff;opacity:.85}.content-type-badge.bite.svelte-19rkqb7{background:#f97316;color:#fff;opacity:.85}.status-icon.svelte-19rkqb7{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%}.status-icon-draft.svelte-19rkqb7{background:var(--color-muted);color:var(--color-muted-foreground)}.status-icon-scheduled.svelte-19rkqb7{background:var(--color-warning, #f59e0b);color:#fff}.status-icon-published.svelte-19rkqb7{background:var(--color-success, #10b981);color:#fff}.favorite-button.svelte-19rkqb7{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--border-radius);background:transparent;color:var(--color-muted-foreground);cursor:pointer;transition:all .15s ease}.favorite-button.svelte-19rkqb7:hover{color:var(--color-warning, #eab308);background:var(--color-muted)}.favorite-button.is-favorited.svelte-19rkqb7{color:var(--color-warning, #eab308)}.fav-star.svelte-19rkqb7{color:var(--color-warning, #eab308);flex-shrink:0}.remove-button.svelte-19rkqb7{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--border-radius);background:transparent;color:var(--color-muted-foreground);cursor:pointer;opacity:0;transition:all .15s ease;flex-shrink:0}.fav-item-content.svelte-19rkqb7:hover .remove-button:where(.svelte-19rkqb7){opacity:1}.remove-button.svelte-19rkqb7:hover{color:var(--color-danger);background:var(--color-muted)}.page-item-content.svelte-19rkqb7,.fav-item-content.svelte-19rkqb7{display:flex;align-items:center;gap:.5rem;padding:.25rem;border-radius:var(--border-radius);transition:background .15s ease}.page-item-content.svelte-19rkqb7:hover,.fav-item-content.svelte-19rkqb7:hover{background:var(--color-muted)}.item-link-button.svelte-19rkqb7{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem;padding:.375rem .5rem;border:none;border-radius:var(--border-radius);background:transparent;text-align:left;cursor:pointer;transition:all .15s ease}.item-link-button.svelte-19rkqb7:focus{outline:2px solid var(--color-primary);outline-offset:-2px}.page-item-content.svelte-19rkqb7 .favorite-button:where(.svelte-19rkqb7),.fav-item-content.svelte-19rkqb7 .remove-button:where(.svelte-19rkqb7){flex-shrink:0}.preview-section.svelte-19rkqb7{padding:.625rem .75rem;border-top:1px solid var(--color-border);background:var(--color-muted)}.preview-header.svelte-19rkqb7{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted-foreground);margin-bottom:.5rem}.preview-icon.svelte-19rkqb7{opacity:.7}.preview-controls.svelte-19rkqb7{display:flex;gap:.375rem}.preview-select.svelte-19rkqb7{flex:1;min-width:0;padding:.375rem .5rem;border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-background);font-size:.75rem;color:var(--foreground);cursor:pointer}.preview-select.svelte-19rkqb7:focus{outline:2px solid var(--color-primary);outline-offset:1px}.preview-button.svelte-19rkqb7{padding:.375rem .625rem;border:none;border-radius:var(--border-radius);background:var(--color-warning, #f59e0b);color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.preview-button.svelte-19rkqb7:hover:not(:disabled){filter:brightness(1.1)}.preview-button.svelte-19rkqb7:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 767px){.quick-access-backdrop.svelte-19rkqb7,.quick-access-panel.svelte-19rkqb7{display:none}}.social-dropdown-container.svelte-evkztf{position:relative}.header-icon.svelte-evkztf{width:1.5rem;height:1.5rem}.social-dropdown-menu.svelte-evkztf{position:absolute;top:100%;right:0;margin-top:.5rem;min-width:180px;background:var(--color-card-background);border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;z-index:50;overflow:hidden}.dropdown-header.svelte-evkztf{padding:.75rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted-foreground);border-bottom:1px solid var(--color-border)}.dropdown-links.svelte-evkztf{padding:.5rem 0}.social-link-item.svelte-evkztf{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;color:var(--foreground);text-decoration:none;font-size:.875rem;transition:background-color .15s ease}.social-link-item.svelte-evkztf:hover{background:var(--color-muted)}.social-link-item.svelte-evkztf:focus{outline:none;background:var(--color-muted)}.social-icon.svelte-evkztf{width:1.125rem;height:1.125rem;flex-shrink:0;color:var(--platform-color)}.social-link-item.svelte-evkztf span:where(.svelte-evkztf){flex:1}.user-avatar-dropdown.svelte-h27rh{position:relative}.avatar-wrapper.svelte-h27rh{position:relative;cursor:pointer}.avatar-button.svelte-h27rh{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:2px solid var(--color-border);background-color:var(--color-card-background);cursor:pointer;transition:all .2s;padding:0}.avatar-button.svelte-h27rh:hover{border-color:var(--color-primary)}.avatar-button.svelte-h27rh:focus{outline:2px solid var(--color-primary);outline-offset:2px}.avatar-image.svelte-h27rh{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder.svelte-h27rh{width:100%;height:100%;border-radius:50%;background-color:var(--color-primary);display:flex;align-items:center;justify-content:center}.avatar-initials.svelte-h27rh{color:var(--color-primary-foreground);font-size:.875rem;font-weight:600;line-height:1}.dropdown-menu.svelte-h27rh{position:absolute;right:0;top:calc(100% + .5rem);min-width:12rem;background-color:var(--color-card-background);border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);z-index:60;padding:.5rem 0}.dropdown-header.svelte-h27rh{padding:.75rem 1rem}.user-name.svelte-h27rh{font-weight:600;color:var(--foreground);font-size:.875rem}.user-email.svelte-h27rh{font-size:.75rem;color:var(--color-muted-foreground);margin-top:.25rem}.user-email.svelte-h27rh a{color:inherit;text-decoration:none;pointer-events:none}.dropdown-divider.svelte-h27rh{height:1px;background-color:var(--color-border);margin:.5rem 0}.dropdown-item.svelte-h27rh{display:flex;align-items:center;width:100%;padding:.75rem 1rem;background-color:transparent;border:none;border-left:2px solid transparent;color:var(--foreground);font-size:.875rem;cursor:pointer;transition:background-color .2s ease,border-left-color .2s ease,transform .1s ease;text-align:left;position:relative}.dropdown-item.svelte-h27rh:hover{background-color:var(--color-muted-hover, var(--color-muted));border-left-color:var(--color-primary);transform:translate(1px)}.dropdown-item.svelte-h27rh:active{transform:translate(0);background-color:var(--color-muted)}.dropdown-item.svelte-h27rh:focus{outline:2px solid var(--color-primary);outline-offset:-2px}.dropdown-item.svelte-h27rh:focus:hover{outline-offset:-2px}.dropdown-item-danger.svelte-h27rh{color:var(--color-destructive)}.dropdown-item-danger.svelte-h27rh:hover{background-color:var(--color-destructive);color:var(--color-card-background);border-left-color:var(--color-destructive)}.dropdown-icon.svelte-h27rh{width:1.25rem;height:1.25rem;margin-right:.75rem;flex-shrink:0}.allergen-badge.svelte-h27rh{position:absolute;bottom:-3px;right:-5px;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background-color:var(--color-warning);border:1.5px solid var(--color-card-background);color:#fff;pointer-events:none}.allergen-badge.svelte-h27rh svg:where(.svelte-h27rh){width:.9rem;height:.9rem}.allergen-filter-notice.svelte-h27rh{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.5rem 1rem;background-color:color-mix(in srgb,var(--color-warning) 8%,transparent);border-left:2px solid var(--color-warning)}.allergen-filter-content.svelte-h27rh{display:flex;align-items:flex-start;gap:.5rem;min-width:0}.allergen-filter-icon.svelte-h27rh{width:1rem;height:1rem;color:var(--color-warning);flex-shrink:0;margin-top:.0625rem}.allergen-filter-text.svelte-h27rh{display:flex;flex-direction:column;gap:.125rem;min-width:0}.allergen-filter-label.svelte-h27rh{font-size:.6875rem;font-weight:600;color:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:.025em}.allergen-filter-list.svelte-h27rh{font-size:.75rem;color:var(--foreground);line-height:1.3}.allergen-filter-manage.svelte-h27rh{font-size:.6875rem;color:var(--color-primary);background:none;border:none;cursor:pointer;padding:0;white-space:nowrap;flex-shrink:0;margin-top:.0625rem}.allergen-filter-manage.svelte-h27rh:hover{text-decoration:underline}@media (display-mode: standalone){.pwa-install-section.svelte-h27rh{display:none!important}}@media (display-mode: fullscreen){.pwa-install-section.svelte-h27rh{display:none!important}}@media (display-mode: minimal-ui){.pwa-install-section.svelte-h27rh{display:none!important}}.app-header.svelte-itc0c2{position:fixed;top:0;left:0;right:0;z-index:40;background-color:var(--tenant-header-background);border-bottom:1px solid var(--tenant-active-border, var(--tenant-border));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-top:env(safe-area-inset-top,0);transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1),background-color .2s ease;will-change:transform,opacity}@media (max-width: 1023px){.app-header.header-hidden.svelte-itc0c2{transform:translateY(-100%);opacity:0;pointer-events:none}}@media (min-width: 1024px){.app-header.header-hidden.svelte-itc0c2{transform:none;opacity:1;pointer-events:auto}}body:has(.version-banner) .app-header{top:3.5rem}body:has(.subscription-warning-banner) .app-header{top:3.5rem}body:has(.version-banner):has(.subscription-warning-banner) .app-header{top:7rem}.header-content.svelte-itc0c2{position:relative;display:flex;align-items:center;justify-content:space-between;height:4rem;padding:0 1rem;max-width:100%}.logo-section.svelte-itc0c2{position:relative;z-index:1;display:flex;align-items:center;flex-shrink:1;min-width:0;overflow:hidden}.logo-link.svelte-itc0c2{display:flex;align-items:center;text-decoration:none;transition:opacity .2s}.logo-link.svelte-itc0c2:hover{opacity:.8}.logo-link.svelte-itc0c2:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--border-radius)}.logo-image.svelte-itc0c2{height:var(--logo-height, 48px);width:auto;max-height:64px;max-width:200px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.logo-text.svelte-itc0c2{font-size:1.25rem;font-weight:600;color:var(--foreground);white-space:nowrap}.header-actions.svelte-itc0c2{position:relative;z-index:1;display:flex;align-items:center;gap:.5rem;flex-shrink:0}.header-icon.svelte-itc0c2{width:1.5rem;height:1.5rem}.header-inline-content.svelte-itc0c2{flex:1;min-width:0;display:flex;align-items:center;padding-left:1rem;overflow:hidden}.header-inline-content.svelte-itc0c2 .breadcrumb-nav{margin-top:0;margin-bottom:0}@media (max-width: 767px){.logo-image.svelte-itc0c2{max-width:40vw}.header-actions.svelte-itc0c2{gap:.25rem}}@media (min-width: 768px){.header-content.svelte-itc0c2{padding:0 1.5rem}}
