.btn.svelte-q4rbh1{appearance:none;border:1px solid var(--color-border);padding:.35rem .75rem;border-radius:.375rem;background:var(--color-btn);cursor:pointer;font-size:.9rem;color:inherit}.btn.svelte-q4rbh1:disabled{opacity:.6;cursor:not-allowed}.home-modal-shell.svelte-q4rbh1{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1.25rem;overflow-y:auto}.home-modal-backdrop.svelte-q4rbh1{position:absolute;inset:0;border:0;background:#00000085;cursor:default}.home-modal-card.svelte-q4rbh1{position:relative;width:min(430px,100%);max-height:calc(100vh - 2.5rem);max-height:calc(100dvh - 2.5rem);overflow-y:auto;padding:1.5rem;border:1px solid var(--color-border);border-radius:.875rem;background:var(--color-bg);box-shadow:0 24px 70px #0000004d}.home-modal-card.svelte-q4rbh1 p:where(.svelte-q4rbh1){margin:0;color:var(--color-text-secondary);line-height:1.55}.home-modal-actions.svelte-q4rbh1{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:1.5rem;flex-wrap:wrap}.modal-actions-right.svelte-q4rbh1{display:flex;align-items:center;gap:.5rem;margin-left:auto}.modal-primary-btn.svelte-q4rbh1{display:inline-flex;align-items:center;gap:.45rem;border-color:var(--color-highlight);background:var(--color-highlight);color:#fff;font-weight:650}.modal-primary-btn.svelte-q4rbh1:hover{filter:brightness(1.05)}.modal-btn-kbd.svelte-q4rbh1{display:inline-flex;align-items:center;font-family:inherit;font-size:.72rem;font-weight:600;line-height:1;padding:.15rem .35rem;border-radius:.25rem;background:#ffffff38;color:#fff;border:1px solid rgba(255,255,255,.32);letter-spacing:-.01em}.modal-heading-row.svelte-q4rbh1{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.modal-heading-right.svelte-q4rbh1{display:flex;align-items:center;gap:.6rem}.modal-close-btn.svelte-q4rbh1{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--color-text-secondary);display:grid;place-items:center;border-radius:.375rem;transition:background .15s ease,color .15s ease}.modal-close-btn.svelte-q4rbh1:hover{background:var(--color-surface, rgba(255, 255, 255, .08));color:var(--color-text)}.modal-eyebrow.svelte-q4rbh1{display:block;margin-top:.35rem;color:var(--color-highlight);font-size:.7rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.cloud-settings-card.svelte-q4rbh1{width:min(560px,100%)}.cloud-account.svelte-q4rbh1{display:flex;align-items:center;gap:.8rem;margin-top:1.25rem;padding:.9rem;border:1px solid var(--color-border);border-radius:.65rem;background:var(--color-surface)}.cloud-account.svelte-q4rbh1 img:where(.svelte-q4rbh1),.cloud-avatar.svelte-q4rbh1{width:2.5rem;height:2.5rem;flex:0 0 auto;border-radius:50%}.cloud-account.svelte-q4rbh1 img:where(.svelte-q4rbh1){object-fit:cover}.cloud-avatar.svelte-q4rbh1{display:grid;place-items:center;background:color-mix(in srgb,var(--color-highlight) 20%,var(--color-surface));color:var(--color-highlight);font-weight:750}.cloud-account.svelte-q4rbh1 div:where(.svelte-q4rbh1),.cloud-sync-summary.svelte-q4rbh1 div:where(.svelte-q4rbh1){display:grid;min-width:0;gap:.2rem}.cloud-account.svelte-q4rbh1 strong:where(.svelte-q4rbh1),.cloud-sync-summary.svelte-q4rbh1 strong:where(.svelte-q4rbh1){overflow:hidden;color:var(--color-text);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.cloud-account.svelte-q4rbh1 div:where(.svelte-q4rbh1)>span:where(.svelte-q4rbh1),.cloud-sync-summary.svelte-q4rbh1 div:where(.svelte-q4rbh1)>span:where(.svelte-q4rbh1){overflow:hidden;color:var(--color-text-secondary);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.cloud-sync-summary.svelte-q4rbh1{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;padding:.8rem .9rem;border-radius:.65rem;background:var(--color-second-bg)}.cloud-sync-dot.svelte-q4rbh1{width:.55rem;height:.55rem;flex:0 0 auto;border-radius:50%;background:var(--color-easy);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-easy) 16%,transparent)}.cloud-sync-dot.offline.svelte-q4rbh1{background:var(--color-text-secondary);box-shadow:none}.cloud-sync-dot.error.svelte-q4rbh1{background:var(--color-hard);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-hard) 16%,transparent)}.cloud-sync-dot.pending.svelte-q4rbh1{background:var(--color-medium);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-medium) 16%,transparent)}.cloud-progress.svelte-q4rbh1{display:grid;gap:.35rem;margin-top:.5rem}.cloud-progress-label.svelte-q4rbh1{color:var(--color-text-secondary);font-size:.72rem}.cloud-progress-track.svelte-q4rbh1{height:.4rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-text) 14%,transparent)}.cloud-progress-fill.svelte-q4rbh1{height:100%;border-radius:999px;background:var(--color-highlight);transition:width .25s ease}.cloud-progress-fill.indeterminate.svelte-q4rbh1{width:35%;animation:svelte-q4rbh1-cloud-progress-slide 1.1s ease-in-out infinite}@keyframes svelte-q4rbh1-cloud-progress-slide{0%{transform:translate(-110%)}to{transform:translate(310%)}}.cloud-file-changes.svelte-q4rbh1{display:grid;gap:.5rem;margin-top:.75rem;max-height:min(50vh,22rem);overflow-y:auto;padding-right:.25rem}.cloud-file-changes-heading.svelte-q4rbh1{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cloud-file-changes-heading.svelte-q4rbh1 strong:where(.svelte-q4rbh1){color:var(--color-text);font-size:.78rem}.cloud-file-changes-actions.svelte-q4rbh1{display:flex;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.cloud-file-reload.svelte-q4rbh1{padding:.25rem .6rem;font-size:.72rem}.cloud-file-push-selected.svelte-q4rbh1{padding:.25rem .6rem;border-color:color-mix(in srgb,var(--color-highlight) 45%,var(--color-border));color:var(--color-highlight);font-size:.72rem}.cloud-file-changes-empty.svelte-q4rbh1{margin:0;color:var(--color-text-secondary);font-size:.76rem}.cloud-file-change.svelte-q4rbh1{display:grid;gap:.45rem;padding:.7rem;border:1px solid var(--color-border);border-radius:.65rem;background:var(--color-second-bg)}.cloud-file-change.selected.svelte-q4rbh1{border-color:color-mix(in srgb,var(--color-highlight) 48%,var(--color-border))}.cloud-file-change-row.svelte-q4rbh1{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cloud-file-change-selection.svelte-q4rbh1{display:flex;align-items:center;min-width:0;flex:1 1 auto;gap:.5rem;cursor:pointer}.cloud-file-change-checkbox.svelte-q4rbh1{width:1rem;height:1rem;margin:0;flex:0 0 auto;accent-color:var(--color-highlight);cursor:pointer}.cloud-file-change-checkbox.svelte-q4rbh1:disabled{cursor:not-allowed}.cloud-file-change-name.svelte-q4rbh1{min-width:0;overflow:hidden;color:var(--color-text);font-size:.82rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cloud-file-change-slug.svelte-q4rbh1{color:var(--color-text-secondary);font-weight:500}.cloud-file-discard.svelte-q4rbh1{padding:.25rem .6rem;flex:0 0 auto;font-size:.72rem;border-color:color-mix(in srgb,var(--color-hard) 45%,var(--color-border))}.cloud-file-discard-selected.svelte-q4rbh1{color:var(--color-hard)}.cloud-file-diff.svelte-q4rbh1{min-width:0;border-radius:.45rem;background:var(--color-bg);font-family:var(--font-mono);font-size:.72rem;line-height:1.45}.cloud-file-diff-heading.svelte-q4rbh1{display:flex;align-items:center;gap:.4rem;width:100%;padding:.4rem .6rem;border:none;border-bottom:1px solid var(--color-border);border-radius:.45rem .45rem 0 0;background:none;color:var(--color-text-secondary);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:background .15s ease}.cloud-file-diff-heading.svelte-q4rbh1:hover{background:color-mix(in srgb,var(--color-highlight) 8%,transparent)}.cloud-file-diff-heading.svelte-q4rbh1:focus-visible{outline:2px solid var(--color-highlight);outline-offset:-2px}.diff-caret.svelte-q4rbh1{flex:0 0 auto;color:var(--color-text-secondary);font-size:.72rem;transition:transform .15s ease}.cloud-file-diff-heading[aria-expanded=true].svelte-q4rbh1 .diff-caret:where(.svelte-q4rbh1){transform:rotate(0)}.cloud-file-diff-heading[aria-expanded=false].svelte-q4rbh1 .diff-caret:where(.svelte-q4rbh1){transform:rotate(-90deg)}.cloud-file-diff-body.svelte-q4rbh1{max-height:14rem;overflow:auto}.cloud-file-lang-label.svelte-q4rbh1{font-size:.7rem;text-transform:uppercase;letter-spacing:.03em}.cloud-file-blob-note.svelte-q4rbh1{display:flex;align-items:center;gap:.4rem;min-width:0;overflow:hidden;padding:.4rem .6rem;border-radius:0 0 .45rem .45rem;background:color-mix(in srgb,var(--color-text) 6%,transparent);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:.72rem}.cloud-file-blob-note.svelte-q4rbh1 span:where(.svelte-q4rbh1){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff-line.svelte-q4rbh1{display:flex;gap:.5rem;padding:0 .6rem;white-space:pre-wrap;word-break:break-word}.diff-line.svelte-q4rbh1 code:where(.svelte-q4rbh1){font:inherit;color:inherit}.diff-line.same.svelte-q4rbh1{color:var(--color-text-secondary)}.diff-line.add.svelte-q4rbh1{background:color-mix(in srgb,var(--color-easy) 12%,transparent);color:var(--color-text)}.diff-line.remove.svelte-q4rbh1{background:color-mix(in srgb,var(--color-hard) 16%,transparent);color:var(--color-text)}.diff-marker.svelte-q4rbh1{flex:0 0 auto;width:.9rem;text-align:center;opacity:.6;-webkit-user-select:none;user-select:none}.diff-marker.add.svelte-q4rbh1{color:var(--color-easy)}.diff-marker.remove.svelte-q4rbh1{color:var(--color-hard)}.home-modal-card.svelte-q4rbh1 .cloud-offline-note:where(.svelte-q4rbh1){margin-top:1rem;padding:.75rem;border-radius:.5rem;background:var(--color-second-bg);font-size:.76rem}.cloud-history.svelte-q4rbh1{display:grid;gap:.45rem;margin-top:.75rem;margin-right:.75rem;padding:.75rem;border:1px solid var(--color-border);border-radius:.65rem}.cloud-history-heading.svelte-q4rbh1,.cloud-history-details.svelte-q4rbh1{display:grid;gap:.15rem}.cloud-history-heading.svelte-q4rbh1{margin-bottom:.2rem}.cloud-history-heading.svelte-q4rbh1 strong:where(.svelte-q4rbh1){color:var(--color-text);font-size:.78rem}.cloud-history-row.svelte-q4rbh1 strong:where(.svelte-q4rbh1){color:var(--color-text);font-size:.78rem;text-transform:uppercase}.cloud-history-heading.svelte-q4rbh1 span:where(.svelte-q4rbh1),.cloud-history-details.svelte-q4rbh1>span:where(.svelte-q4rbh1){color:var(--color-text-secondary);font-size:.7rem}.cloud-history-list.svelte-q4rbh1{display:grid}.cloud-history-list.expanded.svelte-q4rbh1{max-height:10.5rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.cloud-history-row.svelte-q4rbh1{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.35rem;padding-top:.45rem;border-top:1px solid var(--color-border)}.cloud-history-details.svelte-q4rbh1{min-width:0}.cloud-history-actions.svelte-q4rbh1{display:flex;flex:0 0 auto;gap:.4rem}.cloud-current-version.svelte-q4rbh1{color:var(--color-easy);font-size:.7rem;font-weight:700;text-transform:uppercase}.cloud-restore-version.svelte-q4rbh1{padding:.35rem .55rem;font-size:.7rem}.cloud-delete-version.svelte-q4rbh1{padding:.35rem .5rem;color:var(--color-hard);font-size:.7rem}.cloud-history-toggle.svelte-q4rbh1{justify-self:center;padding:.2rem .35rem;border:0;border-radius:.35rem;background:transparent;color:var(--color-highlight);font:inherit;font-size:.72rem;font-weight:650;cursor:pointer}.cloud-history-toggle.svelte-q4rbh1:hover{background:var(--color-surface-hover)}.cloud-history-toggle.svelte-q4rbh1:focus-visible{outline:2px solid var(--color-highlight);outline-offset:2px}.firebase-status-pill.svelte-q4rbh1{display:inline-flex;align-items:center;flex:0 0 auto;gap:.4rem;padding:.3rem .55rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);font-size:.72rem;font-weight:650}.firebase-status-pill.svelte-q4rbh1 span:where(.svelte-q4rbh1){width:.45rem;height:.45rem;border-radius:50%;background:var(--color-text-secondary)}.firebase-status-pill.configured.svelte-q4rbh1{color:var(--color-easy)}.firebase-status-pill.configured.svelte-q4rbh1 span:where(.svelte-q4rbh1){background:var(--color-easy);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-easy) 16%,transparent)}.modal-error.svelte-q4rbh1{margin-top:.75rem!important;color:var(--color-hard)!important;font-size:.8rem;font-weight:600}.settings-actions.svelte-q4rbh1{border-top:1px solid var(--color-border);padding-top:1rem}.remove-settings-btn.svelte-q4rbh1{color:var(--color-hard)}
