.changelog-content.svelte-1jlsh0x{display:flex;flex-direction:column;gap:var(--space-md)}.current-version.svelte-1jlsh0x{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--color-primary-alpha-10);border:1px solid var(--color-primary-alpha-20);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-primary)}.changelog-list.svelte-1jlsh0x{display:flex;flex-direction:column;gap:var(--space-sm);max-height:60vh;overflow-y:auto}.changelog-entry.svelte-1jlsh0x{padding:var(--space-md)}.entry-header.svelte-1jlsh0x{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.version-info.svelte-1jlsh0x{display:flex;align-items:center;gap:var(--space-sm)}.version-badge.svelte-1jlsh0x{display:flex;align-items:center;padding:var(--space-xs) var(--space-sm);background:var(--color-bg-primary);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.version-badge.current.svelte-1jlsh0x{background:var(--color-primary);color:#fff}.release-name.svelte-1jlsh0x{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.entry-date.svelte-1jlsh0x{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.changes-list.svelte-1jlsh0x{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.changes-list.svelte-1jlsh0x li:where(.svelte-1jlsh0x){display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.changes-list.svelte-1jlsh0x li:where(.svelte-1jlsh0x) .iconify{flex-shrink:0;margin-top:2px;color:var(--color-text-tertiary)}.no-changelog.svelte-1jlsh0x{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-xl);color:var(--color-text-tertiary);text-align:center}.no-changelog.svelte-1jlsh0x .iconify{font-size:2rem;opacity:var(--opacity-disabled)}.no-changelog.svelte-1jlsh0x p:where(.svelte-1jlsh0x){margin:0;font-size:var(--font-size-sm)}.footer-logo-section.svelte-7lfk2o{display:flex;flex-direction:column;gap:var(--space-md)}.footer-logo-wrapper.svelte-7lfk2o{display:flex;align-items:flex-start;gap:var(--space-xl)}.footer-tagline.svelte-7lfk2o{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;max-width:400px}.footer-extrabold-info.svelte-7lfk2o{display:flex;flex-direction:column;gap:var(--space-xs);padding-top:var(--space-xs);max-width:400px}.extrabold-info-text.svelte-7lfk2o,.extrabold-info-description.svelte-7lfk2o{font-size:.875rem;color:var(--color-text-tertiary);margin:0;line-height:1.4}.extrabold-link.svelte-7lfk2o{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.extrabold-link.svelte-7lfk2o:hover{color:var(--color-primary)}.contact-link.svelte-7lfk2o{color:var(--color-primary);font-weight:var(--font-weight-medium)}.contact-link.svelte-7lfk2o:hover{color:var(--color-primary-light)}.footer-links-section.svelte-7lfk2o{display:contents}.footer-link-group.svelte-7lfk2o{display:flex;flex-direction:column;gap:var(--space-md)}.link-group-title.svelte-7lfk2o{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;text-transform:uppercase;letter-spacing:.05em}.link-group-links.svelte-7lfk2o{display:flex;flex-direction:column;gap:var(--space-sm)}.footer-link.svelte-7lfk2o{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:none;background:none;border:none;padding:0;cursor:pointer;transition:color var(--transition-fast);text-align:left;width:fit-content}.footer-link.svelte-7lfk2o:hover{color:var(--color-text-primary)}.footer-link.btn-minimal{justify-content:flex-start;color:var(--color-text-secondary);padding:0;min-height:auto;background:transparent!important;background-color:transparent!important}.footer-link.btn-minimal:hover{color:var(--color-text-primary);background:transparent!important;background-color:transparent!important}.coffee-link.svelte-7lfk2o{color:var(--color-primary);text-decoration:none}.coffee-link.svelte-7lfk2o:hover{color:var(--color-primary-light)}.footer-bottom-left.svelte-7lfk2o{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.copyright.svelte-7lfk2o{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.version-badge.svelte-7lfk2o{font:inherit;font-size:var(--font-size-xs);color:var(--color-text-tertiary);cursor:pointer;padding:var(--space-xs) var(--space-sm);border:none;background:none;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.version-badge.svelte-7lfk2o:hover{color:var(--color-text-primary);background-color:var(--color-bg-tertiary)}.eindhoven-vibes.svelte-7lfk2o{display:flex;align-items:center;cursor:pointer;transition:all var(--transition-fast)}.eindhoven-vibes.svelte-7lfk2o:hover{transform:translateY(-1px)}.vibes-logo.svelte-7lfk2o{width:20px;height:12px;color:var(--color-text-tertiary);transition:color var(--transition-fast)}.eindhoven-vibes.svelte-7lfk2o:hover .vibes-logo:where(.svelte-7lfk2o){color:var(--color-primary)}.model-license.svelte-7lfk2o{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.license-link.svelte-7lfk2o{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.license-link.svelte-7lfk2o:hover{color:var(--color-primary);text-decoration:underline}@media only screen and (max-width: 768px){.footer-logo-wrapper.svelte-7lfk2o{flex-direction:column;gap:var(--space-md)}.footer-extrabold-info.svelte-7lfk2o{padding-top:var(--space-sm);border-top:1px solid var(--color-bg-tertiary);max-width:100%}.footer-bottom-left.svelte-7lfk2o{flex-direction:row;align-items:center;gap:var(--space-sm);flex-wrap:nowrap}.copyright.svelte-7lfk2o{font-size:var(--font-size-xs);white-space:nowrap}.version-badge.svelte-7lfk2o{font-size:var(--font-size-xs);padding:var(--space-xxs) var(--space-xs);white-space:nowrap}.eindhoven-vibes.svelte-7lfk2o{flex-shrink:0}.vibes-logo.svelte-7lfk2o{width:16px;height:10px}.model-license.svelte-7lfk2o{font-size:var(--font-size-xs);line-height:1.4}}.policy-modal-scroll.svelte-7lfk2o{max-height:calc(90vh - 8rem);overflow-y:auto;overflow-x:hidden}.policy-loader.svelte-7lfk2o{min-height:200px;display:flex;align-items:center;justify-content:center}
