.gv-cp__overlay.svelte-wh9uu8{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:12vh 1rem 1rem}.gv-cp.svelte-wh9uu8{background:var(--c-surface, #1c1917);border:1px solid var(--c-border, #44403c);border-radius:12px;width:100%;max-width:36rem;box-shadow:0 16px 48px #0006;overflow:hidden}.gv-cp__input-row.svelte-wh9uu8{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;border-bottom:1px solid var(--c-overlay, #292524)}.gv-cp__prompt.svelte-wh9uu8{color:var(--c-brand, #d97706);font-weight:700;font-size:1.1rem;flex-shrink:0}.gv-cp__input.svelte-wh9uu8{flex:1;background:none;border:none;outline:none;font-size:1rem;color:var(--c-primary, #f5f5f4);font-family:inherit}.gv-cp__input.svelte-wh9uu8::placeholder{color:var(--c-muted, #78716c)}.gv-cp__kbd.svelte-wh9uu8{font-size:.65rem;font-weight:600;padding:.15rem .4rem;border-radius:4px;border:1px solid var(--c-border, #44403c);color:var(--c-muted, #78716c);background:rgba(var(--c-overlay-rgb, 41, 37, 36),.5);font-family:inherit;line-height:1}.gv-cp__results.svelte-wh9uu8{max-height:24rem;overflow-y:auto;padding:.375rem .5rem}.gv-cp__empty.svelte-wh9uu8{padding:1.5rem 1rem;text-align:center;font-size:.875rem;color:var(--c-muted, #78716c);margin:0}.gv-cp__item.svelte-wh9uu8{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;font-size:.85rem;color:var(--c-secondary, #d6d3d1);background:none;border:none;border-radius:.375rem;cursor:pointer;font-family:inherit;text-align:left;transition:background .08s}.gv-cp__item--highlighted.svelte-wh9uu8{background:rgba(var(--c-overlay-rgb, 41, 37, 36),.7);color:var(--c-primary, #f5f5f4)}.gv-cp__item-cat.svelte-wh9uu8{font-size:.7rem;color:var(--c-muted, #78716c);min-width:5rem;flex-shrink:0}.gv-cp__item--highlighted.svelte-wh9uu8 .gv-cp__item-cat:where(.svelte-wh9uu8){color:var(--c-subtle, #a8a29e)}.gv-cp__item-label.svelte-wh9uu8{flex:1}.gv-cp__item-keys.svelte-wh9uu8{display:flex;gap:.25rem;flex-shrink:0}.gv-cp__item-kbd.svelte-wh9uu8{font-size:.65rem;font-weight:600;padding:.1rem .35rem;border-radius:3px;border:1px solid var(--c-border, #44403c);color:var(--c-subtle, #a8a29e);background:rgba(var(--c-overlay-rgb, 41, 37, 36),.5);font-family:inherit;white-space:nowrap}.gv-cp__footer.svelte-wh9uu8{padding:.5rem 1rem;border-top:1px solid var(--c-overlay, #292524)}.gv-cp__hint.svelte-wh9uu8{font-size:.7rem;color:var(--c-muted, #78716c);display:flex;align-items:center;gap:.5rem}.gv-cp__hint.svelte-wh9uu8 kbd:where(.svelte-wh9uu8){font-size:.6rem;font-weight:600;padding:.1rem .3rem;border-radius:3px;border:1px solid var(--c-border, #44403c);background:rgba(var(--c-overlay-rgb, 41, 37, 36),.5);font-family:inherit}@media(max-width:768px){.gv-cp__overlay.svelte-wh9uu8{padding:6vh .75rem 1rem}.gv-cp__footer.svelte-wh9uu8,.gv-cp__item-cat.svelte-wh9uu8{display:none}}.gv-search-panel.svelte-1hamhry{background:var(--c-surface);border-bottom:1px solid var(--c-border);flex-shrink:0;position:relative}.gv-search-row.svelte-1hamhry{display:flex;align-items:center;gap:.35rem;padding:.4rem 1rem}.gv-replace-row.svelte-1hamhry{padding-top:0}.gv-search-chevron.svelte-1hamhry{background:none;border:none;color:var(--c-muted);cursor:pointer;font-size:.6rem;padding:.2rem;transition:transform .1s;flex-shrink:0;width:16px;display:flex;align-items:center;justify-content:center}.gv-search-chevron-open.svelte-1hamhry{transform:rotate(90deg)}.gv-search-chevron.svelte-1hamhry:hover{color:var(--c-primary)}.gv-search-chevron-spacer.svelte-1hamhry{width:16px;flex-shrink:0}.gv-search-input.svelte-1hamhry{background:var(--c-overlay);border:1px solid var(--c-border);border-radius:5px;padding:.35rem .5rem;font-size:.8rem;color:var(--c-primary);font-family:inherit;flex:1;min-width:0;max-width:300px}.gv-search-input.svelte-1hamhry::placeholder{color:var(--c-muted)}.gv-search-input.svelte-1hamhry:focus{outline:2px solid var(--c-accent, #4a9eff);outline-offset:-1px}.gv-search-toggle.svelte-1hamhry{background:var(--c-overlay);border:1px solid var(--c-border);border-radius:4px;padding:.2rem .4rem;font-size:.7rem;color:var(--c-muted);cursor:pointer;font-family:inherit;line-height:1;min-height:26px;white-space:nowrap}.gv-search-toggle.svelte-1hamhry:hover{color:var(--c-primary);background:var(--c-border)}.gv-search-toggle-active.svelte-1hamhry{background:var(--c-accent, #4a9eff);color:#fff;border-color:var(--c-accent, #4a9eff)}.gv-search-toggle-active.svelte-1hamhry:hover{opacity:.85;color:#fff;background:var(--c-accent, #4a9eff)}.gv-search-scope.svelte-1hamhry{background:var(--c-overlay);border:1px solid var(--c-border);border-radius:4px;padding:.2rem .3rem;font-size:.7rem;color:var(--c-primary);font-family:inherit;cursor:pointer}.gv-search-count.svelte-1hamhry{font-size:.75rem;color:var(--c-muted);white-space:nowrap;min-width:5em}.gv-search-error.svelte-1hamhry{color:#e55}.gv-search-error-row.svelte-1hamhry{padding:0 1rem .35rem 2.5rem;font-size:.7rem;color:#e55}.gv-search-btn.svelte-1hamhry{background:var(--c-overlay);border:1px solid var(--c-border);border-radius:4px;padding:.25rem .45rem;font-size:.7rem;color:var(--c-primary);cursor:pointer;line-height:1;min-width:28px;min-height:28px;display:flex;align-items:center;justify-content:center}.gv-search-btn.svelte-1hamhry:hover:not(:disabled){background:var(--c-border)}.gv-search-btn.svelte-1hamhry:disabled{opacity:.4;cursor:default}.gv-search-close.svelte-1hamhry{font-size:.8rem}.gv-search-star.svelte-1hamhry{font-size:.85rem;color:var(--c-muted)}.gv-search-star-active.svelte-1hamhry{color:#f0c040}.gv-replace-btn.svelte-1hamhry{background:var(--c-overlay);border:1px solid var(--c-border);border-radius:4px;padding:.3rem .6rem;font-size:.75rem;color:var(--c-primary);cursor:pointer;font-family:inherit;white-space:nowrap}.gv-replace-btn.svelte-1hamhry:hover:not(:disabled){background:var(--c-border)}.gv-replace-btn.svelte-1hamhry:disabled{opacity:.4;cursor:default}.gv-saved-menu.svelte-1hamhry{position:absolute;right:1rem;top:100%;background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;box-shadow:0 8px 24px #0000004d;min-width:240px;max-width:360px;z-index:50;padding:.35rem}.gv-saved-empty.svelte-1hamhry{padding:.75rem .5rem;text-align:center;font-size:.78rem;color:var(--c-muted);margin:0}.gv-saved-item.svelte-1hamhry{display:flex;align-items:center;border-radius:4px}.gv-saved-load.svelte-1hamhry{flex:1;display:flex;flex-direction:column;gap:.1rem;padding:.4rem .5rem;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;border-radius:4px;color:var(--c-primary)}.gv-saved-load.svelte-1hamhry:hover{background:var(--c-overlay)}.gv-saved-name.svelte-1hamhry{font-size:.8rem;font-weight:500}.gv-saved-query.svelte-1hamhry{font-size:.7rem;color:var(--c-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gv-saved-delete.svelte-1hamhry{background:none;border:none;color:var(--c-muted);cursor:pointer;padding:.3rem .5rem;font-size:1rem;line-height:1;border-radius:4px;flex-shrink:0}.gv-saved-delete.svelte-1hamhry:hover{color:#e55;background:var(--c-overlay)}.gv-saved-save-btn.svelte-1hamhry{width:100%;padding:.4rem .5rem;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.78rem;color:var(--c-accent, #4a9eff);text-align:left;border-radius:4px}.gv-saved-save-btn.svelte-1hamhry:hover{background:var(--c-overlay)}.gv-saved-save-row.svelte-1hamhry{display:flex;gap:.3rem;padding:.3rem}.gv-saved-name-input.svelte-1hamhry{flex:1;background:var(--c-overlay);border:1px solid var(--c-border);border-radius:4px;padding:.3rem .4rem;font-size:.78rem;color:var(--c-primary);font-family:inherit}.gv-saved-name-input.svelte-1hamhry:focus{outline:2px solid var(--c-accent, #4a9eff);outline-offset:-1px}.gv-saved-action.svelte-1hamhry{background:var(--c-accent, #4a9eff);color:#fff;border:none;border-radius:4px;padding:.3rem .6rem;font-size:.75rem;cursor:pointer;font-family:inherit}.gv-saved-action.svelte-1hamhry:hover{opacity:.85}@media(max-width:640px){.gv-search-row.svelte-1hamhry{padding:.35rem .5rem;gap:.25rem;flex-wrap:wrap}.gv-search-input.svelte-1hamhry{max-width:none}.gv-search-btn.svelte-1hamhry,.gv-replace-btn.svelte-1hamhry{min-width:44px;min-height:44px}.gv-saved-menu.svelte-1hamhry{right:.5rem;left:.5rem;min-width:auto}}.gv-container.svelte-9hby57{max-width:960px;margin:0 auto;display:flex;flex-direction:column;height:100%;font-family:inherit;overflow:hidden;position:relative}.gv-header.svelte-9hby57{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--c-border);background:var(--c-surface);flex-shrink:0}.gv-header-left.svelte-9hby57{display:flex;align-items:baseline;gap:.5rem}.gv-back-btn.svelte-9hby57{background:none;border:1px solid var(--c-border);border-radius:5px;padding:.2rem .5rem;font-size:1rem;cursor:pointer;color:var(--c-green, #6b8f71);font-family:inherit;line-height:1;transition:all .1s;min-height:28px}.gv-back-btn.svelte-9hby57:hover{background:#6b8f7126;border-color:var(--c-green, #6b8f71)}.gv-title.svelte-9hby57{font-size:1.4rem;font-weight:800;letter-spacing:-.03em;color:var(--c-green, #6b8f71);margin:0}.gv-subtitle.svelte-9hby57{font-size:.85rem;color:var(--c-subtle)}.gv-ref-link.svelte-9hby57{width:18px;height:18px;display:inline-grid;place-items:center;font-size:.65rem;font-weight:700;color:var(--c-muted);border:1px solid var(--c-border);border-radius:50%;text-decoration:none;flex-shrink:0;transition:all .1s}.gv-ref-link.svelte-9hby57:hover{color:var(--c-green, #6b8f71);border-color:var(--c-green, #6b8f71)}.gv-ref-link--about.svelte-9hby57{font-size:.75rem;font-weight:400}.gv-ref-link--about.svelte-9hby57:hover{color:#d97706;border-color:#d97706}.gv-header-right.svelte-9hby57{display:flex;gap:.75rem;align-items:center}.gv-stat.svelte-9hby57{font-size:.72rem;color:var(--c-muted);background:var(--c-overlay);padding:.15rem .5rem;border-radius:4px}.gv-stat-clone.svelte-9hby57{color:#7c6f9b}.gv-stat-marked.svelte-9hby57{color:#c08552}.gv-toolbar.svelte-9hby57{border-bottom:1px solid var(--c-border);background:var(--c-surface);flex-shrink:0}.gv-toolbar-row.svelte-9hby57{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 1rem}.gv-toolbar-row--secondary.svelte-9hby57{padding-top:0}.gv-toolbar-group.svelte-9hby57{display:flex;gap:.25rem;align-items:center}.gv-toolbar-toggle.svelte-9hby57{display:flex;align-items:center;justify-content:center;padding:.3rem .4rem!important}.gv-btn.svelte-9hby57{background:var(--c-overlay);border:1px solid var(--c-border);border-radius:5px;padding:.3rem .6rem;font-size:.75rem;cursor:pointer;color:var(--c-secondary);font-family:inherit;transition:all .1s;white-space:nowrap}.gv-btn.svelte-9hby57:hover{border-color:var(--c-green, #6b8f71);color:var(--c-primary)}.gv-btn-active.svelte-9hby57{background:var(--c-green, #6b8f71);color:#fff;border-color:var(--c-green, #6b8f71)}.gv-btn-small.svelte-9hby57{padding:.15rem .4rem;font-size:.7rem}.gv-level-select.svelte-9hby57,.gv-type-filter.svelte-9hby57{background:var(--c-overlay);border:1px solid var(--c-border);border-radius:5px;padding:.3rem .4rem;font-size:.75rem;color:var(--c-secondary);font-family:inherit;cursor:pointer}.gv-filter-input.svelte-9hby57{background:var(--c-overlay);border:1px solid var(--c-border);border-radius:5px;padding:.3rem .5rem;font-size:.75rem;color:var(--c-primary);font-family:inherit;width:120px}.gv-filter-input.svelte-9hby57::placeholder{color:var(--c-muted)}.gv-breadcrumb.svelte-9hby57{display:flex;align-items:center;gap:.35rem;padding:.4rem 1rem;background:var(--c-overlay);border-bottom:1px solid var(--c-border);flex-shrink:0}.gv-crumb.svelte-9hby57{font-size:.78rem;color:var(--c-highlight);background:none;border:none;cursor:pointer;padding:0;font-family:inherit;text-decoration:underline;text-underline-offset:2px}.gv-crumb.svelte-9hby57:hover{color:var(--c-green, #6b8f71)}.gv-crumb-current.svelte-9hby57{text-decoration:none;color:var(--c-primary);font-weight:600;cursor:default}.gv-crumb-sep.svelte-9hby57{color:var(--c-muted);font-size:.8rem}.gv-body.svelte-9hby57{flex:1;overflow-y:auto;padding:.5rem 0;outline:none}.gv-empty.svelte-9hby57{text-align:center;padding:3rem 1rem;color:var(--c-muted);font-size:.9rem}.gv-empty.svelte-9hby57 kbd:where(.svelte-9hby57){background:var(--c-overlay);border:1px solid var(--c-border);border-radius:3px;padding:.1rem .3rem;font-size:.8rem}.gv-item.svelte-9hby57{display:flex;align-items:center;gap:.35rem;padding-top:.2rem;padding-bottom:.2rem;padding-right:.75rem;cursor:pointer;border-left:3px solid transparent;transition:background .05s;min-height:28px}.gv-item.svelte-9hby57:hover{background:var(--c-overlay)}.gv-focused.svelte-9hby57{background:var(--c-overlay);border-left-color:var(--c-green, #6b8f71)}.gv-marked.svelte-9hby57{background:#c0855214}.gv-focused.gv-marked.svelte-9hby57{background:#c0855226}.gv-chevron.svelte-9hby57{width:16px;height:16px;display:grid;place-items:center;font-size:.5rem;color:var(--c-muted);background:none;border:none;cursor:pointer;padding:0;flex-shrink:0;transition:transform .15s}.gv-chevron-open.svelte-9hby57{transform:rotate(90deg)}.gv-chevron-hidden.svelte-9hby57{visibility:hidden}.gv-mark-dot.svelte-9hby57{width:6px;height:6px;border-radius:50%;background:#c08552;flex-shrink:0}.gv-type-icon.svelte-9hby57{width:20px;height:20px;border-radius:4px;display:grid;place-items:center;font-size:.65rem;color:#fff;flex-shrink:0;line-height:1}.gv-text.svelte-9hby57{flex:1;font-size:.85rem;color:var(--c-primary);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gv-text-heading.svelte-9hby57{font-weight:700;font-size:.9rem}.gv-edit-input.svelte-9hby57{flex:1;font-size:.85rem;color:var(--c-primary);background:var(--c-surface);border:1px solid var(--c-green, #6b8f71);border-radius:3px;padding:.15rem .4rem;font-family:inherit;outline:none}.gv-clone-badge.svelte-9hby57{font-size:.7rem;opacity:.6;flex-shrink:0}.gv-alias-badge.svelte-9hby57{font-size:.55rem;font-weight:700;background:var(--c-overlay);border:1px solid var(--c-border);border-radius:3px;padding:0 .25rem;color:var(--c-subtle);flex-shrink:0}.gv-type-badge.svelte-9hby57{font-size:.6rem;font-weight:600;opacity:.5;flex-shrink:0;text-transform:uppercase;letter-spacing:.03em}.gv-body-toggle.svelte-9hby57{background:none;border:none;cursor:pointer;font-size:.65rem;color:var(--c-muted);padding:0 .15rem;flex-shrink:0;opacity:.3;transition:opacity .1s}.gv-body-toggle.svelte-9hby57:hover{opacity:1}.gv-body-has-content.svelte-9hby57{opacity:.7}.gv-body-text.svelte-9hby57{font-size:.8rem;color:var(--c-secondary);line-height:1.55;padding-right:2rem;padding-top:.15rem;padding-bottom:.5rem;border-left:2px solid var(--c-border);margin-left:0}.gv-body-preview.svelte-9hby57{max-height:3.6em;overflow:hidden;position:relative;cursor:pointer}.gv-body-preview.svelte-9hby57:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1.5em;background:linear-gradient(transparent,var(--c-base, #1a1a2e));pointer-events:none}.gv-body-aliases.svelte-9hby57{margin-top:.35rem;display:flex;flex-wrap:wrap;gap:.35rem}.gv-body-alias.svelte-9hby57{font-size:.72rem;background:var(--c-overlay);border:1px solid var(--c-border);border-radius:4px;padding:.1rem .4rem;color:var(--c-subtle)}.gv-body-alias.svelte-9hby57 em:where(.svelte-9hby57){font-style:italic;opacity:.7}.gv-search-match.svelte-9hby57{background:#ffdc324d;color:inherit;border-radius:2px}.gv-search-current.svelte-9hby57{background:#ffa00099;outline:1px solid rgba(255,140,0,.8)}.gv-body-edit-wrap.svelte-9hby57{padding-right:2rem;padding-top:.15rem;padding-bottom:.5rem}.gv-body-textarea.svelte-9hby57{width:100%;min-height:80px;font-size:.8rem;font-family:inherit;line-height:1.55;color:var(--c-primary);background:var(--c-surface);border:1px solid var(--c-green, #6b8f71);border-radius:4px;padding:.4rem .5rem;resize:vertical;outline:none}.gv-body-textarea.svelte-9hby57::placeholder{color:var(--c-muted)}.gv-body-edit-actions.svelte-9hby57{display:flex;align-items:center;gap:.35rem;margin-top:.3rem}.gv-body-edit-btn.svelte-9hby57{background:var(--c-overlay);border:1px solid var(--c-border);border-radius:4px;padding:.25rem .6rem;font-size:.72rem;cursor:pointer;color:var(--c-secondary);font-family:inherit}.gv-body-edit-btn.svelte-9hby57:hover{border-color:var(--c-green, #6b8f71);color:var(--c-primary)}.gv-body-edit-save.svelte-9hby57{background:#6b8f7126;border-color:var(--c-green, #6b8f71);color:var(--c-primary);font-weight:600}.gv-body-edit-hint.svelte-9hby57{font-size:.65rem;color:var(--c-muted);margin-left:auto}.gv-category-heading.svelte-9hby57{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--c-subtle);padding:.75rem 0 .25rem;border-bottom:1px solid var(--c-border);margin-bottom:.25rem}.gv-toolbar-right.svelte-9hby57{margin-left:auto}.gv-action-bar.svelte-9hby57{display:flex;flex-wrap:wrap;gap:.2rem;padding:.25rem .75rem .4rem;align-items:center;position:relative}.gv-act.svelte-9hby57{background:var(--c-overlay);border:1px solid var(--c-border);border-radius:4px;padding:.2rem .45rem;font-size:.68rem;cursor:pointer;color:var(--c-secondary);font-family:inherit;transition:all .1s;white-space:nowrap;min-width:24px;text-align:center;min-height:28px;touch-action:manipulation}.gv-act.svelte-9hby57:hover{border-color:var(--c-green, #6b8f71);color:var(--c-primary)}.gv-act.svelte-9hby57:active{background:var(--c-green, #6b8f71);color:#fff}.gv-act-open.svelte-9hby57{background:#6b8f7126;border-color:var(--c-green, #6b8f71);color:var(--c-primary);font-weight:600}.gv-act-open.svelte-9hby57:hover{background:#6b8f7140}.gv-act-danger.svelte-9hby57:hover{border-color:#d4634d;color:#d4634d}.gv-act-danger.svelte-9hby57:active{background:#d4634d;color:#fff}.gv-more-menu.svelte-9hby57{z-index:60;min-width:14rem;background:var(--c-surface, #1c1917);border:1px solid var(--c-border, #44403c);border-radius:8px;padding:.25rem;box-shadow:0 8px 24px #0006;margin-top:.25rem}.gv-more-section.svelte-9hby57{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted, #78716c);padding:.5rem .75rem .25rem;border-top:1px solid var(--c-overlay, #292524)}.gv-more-section.svelte-9hby57:first-child{border-top:none;padding-top:.25rem}.gv-more-item.svelte-9hby57{display:block;width:100%;text-align:left;padding:.4rem .75rem;font-size:.8rem;color:var(--c-secondary, #d6d3d1);background:none;border:none;border-radius:4px;cursor:pointer;font-family:inherit;transition:background .1s,color .1s}.gv-more-item.svelte-9hby57:hover{background:rgba(var(--c-overlay-rgb, 41, 37, 36),.5);color:var(--c-primary, #f5f5f4)}.gv-act-sep.svelte-9hby57{width:1px;height:16px;background:var(--c-border);margin:0 .15rem;flex-shrink:0}.gv-help-overlay.svelte-9hby57{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:grid;place-items:center;z-index:100;padding:1rem}.gv-help-panel.svelte-9hby57{background:var(--c-surface, #1e1e2e);border:1px solid var(--c-border);border-radius:12px;max-width:680px;width:100%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px #0000004d}.gv-help-header.svelte-9hby57{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--c-border)}.gv-help-header.svelte-9hby57 h2:where(.svelte-9hby57){font-size:1rem;font-weight:700;color:var(--c-primary);margin:0}.gv-help-close.svelte-9hby57{background:none;border:none;font-size:1.4rem;color:var(--c-muted);cursor:pointer;padding:0 .25rem;line-height:1}.gv-help-close.svelte-9hby57:hover{color:var(--c-primary)}.gv-help-body.svelte-9hby57{overflow-y:auto;padding:1rem 1.25rem}.gv-help-table.svelte-9hby57{width:100%;border-collapse:collapse;font-size:.78rem}.gv-help-table.svelte-9hby57 td:where(.svelte-9hby57){padding:.3rem .5rem;color:var(--c-secondary);border-bottom:1px solid rgba(255,255,255,.04)}.gv-help-table.svelte-9hby57 td:where(.svelte-9hby57):nth-child(2),.gv-help-table.svelte-9hby57 td:where(.svelte-9hby57):nth-child(3){font-family:monospace;font-size:.72rem;color:var(--c-muted)}.gv-help-section-title.svelte-9hby57{font-weight:700;color:var(--c-brand, #d97706);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;margin:1rem 0 .25rem;padding:0}.gv-help-section-title.svelte-9hby57:first-child{margin-top:0}.gv-help-action.svelte-9hby57{font-size:.8rem;color:var(--c-secondary, #d6d3d1)}.gv-help-keys.svelte-9hby57{font-size:.8rem;text-align:right;white-space:nowrap}.gv-help-keys.svelte-9hby57 kbd:where(.svelte-9hby57){font-size:.7rem;font-weight:600;padding:.1rem .35rem;border-radius:3px;border:1px solid var(--c-border, #44403c);background:rgba(var(--c-overlay-rgb, 41, 37, 36),.5);color:var(--c-subtle, #a8a29e);font-family:inherit}.gv-help-or.svelte-9hby57{font-size:.65rem;color:var(--c-muted, #78716c)}.gv-help-note.svelte-9hby57{font-size:.75rem;color:var(--c-muted);margin-top:1rem;line-height:1.5}.gv-help-note.svelte-9hby57 a:where(.svelte-9hby57){color:var(--c-green, #6b8f71);text-decoration:underline;text-underline-offset:2px}.gv-url-icon.svelte-9hby57{background:none;border:none;cursor:pointer;font-size:.6rem;color:var(--c-muted);padding:0 .15rem;flex-shrink:0;display:inline-flex;align-items:center;gap:.2rem;opacity:.7;transition:opacity .1s;min-height:28px;touch-action:manipulation}.gv-url-icon.svelte-9hby57:hover{opacity:1;color:#2196f3}.gv-url-domain.svelte-9hby57{font-size:.58rem;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gv-date-badge.svelte-9hby57{font-size:.6rem;color:var(--c-muted);flex-shrink:0;white-space:nowrap;font-variant-numeric:tabular-nums}.gv-date-due.svelte-9hby57{font-weight:600}.gv-date-completed.svelte-9hby57{text-decoration:line-through;opacity:.6}.gv-tag-pills.svelte-9hby57{display:inline-flex;gap:.2rem;align-items:center;flex-shrink:0;max-width:200px;overflow:hidden}.gv-tag-pill.svelte-9hby57{font-size:.58rem;font-weight:600;padding:.05rem .3rem;border-radius:3px;border:1px solid;white-space:nowrap;max-width:100px;overflow:hidden;text-overflow:ellipsis}.gv-tag-missing.svelte-9hby57{background:#ffffff0d!important;color:var(--c-muted)!important;border-color:var(--c-border)!important}.gv-tag-overflow.svelte-9hby57{background:var(--c-overlay);color:var(--c-muted);border-color:var(--c-border)}.gv-tag-picker-input.svelte-9hby57{width:100%;background:var(--c-overlay);border:1px solid var(--c-border);border-radius:5px;padding:.4rem .5rem;font-size:.82rem;color:var(--c-primary);font-family:inherit;margin-bottom:.5rem;outline:none}.gv-tag-picker-input.svelte-9hby57:focus{border-color:var(--c-green, #6b8f71)}.gv-tag-picker-input.svelte-9hby57::placeholder{color:var(--c-muted)}.gv-tag-picker-list.svelte-9hby57{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:.15rem}.gv-tag-picker-item.svelte-9hby57{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;background:none;border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:.8rem;color:var(--c-secondary);font-family:inherit;text-align:left}.gv-tag-picker-item.svelte-9hby57:hover{background:var(--c-overlay);border-color:var(--c-border)}.gv-tag-picker-active.svelte-9hby57{background:#6b8f711a}.gv-tag-picker-dot.svelte-9hby57{width:10px;height:10px;border-radius:50%;flex-shrink:0}.gv-tag-picker-check.svelte-9hby57{margin-left:auto;color:var(--c-green, #6b8f71);font-size:.9rem}.gv-tag-picker-create.svelte-9hby57{color:var(--c-green, #6b8f71);font-style:italic}.gv-tagmgr-row.svelte-9hby57{display:flex;align-items:center;gap:.5rem;padding:.3rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.gv-tagmgr-label.svelte-9hby57{font-size:.82rem;color:var(--c-primary);flex:1}.gv-tagmgr-es.svelte-9hby57{font-size:.72rem;color:var(--c-muted);font-style:italic}.gv-tagmgr-del.svelte-9hby57{background:none;border:none;color:var(--c-muted);cursor:pointer;font-size:1rem;padding:0 .2rem}.gv-tagmgr-del.svelte-9hby57:hover{color:#d4634d}.gv-tagmgr-add.svelte-9hby57{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--c-border)}.gv-tagmgr-input.svelte-9hby57{background:var(--c-overlay);border:1px solid var(--c-border);border-radius:4px;padding:.3rem .4rem;font-size:.75rem;color:var(--c-primary);font-family:inherit;flex:1;min-width:60px}.gv-tagmgr-input-sm.svelte-9hby57{flex:0;width:60px;min-width:50px}.gv-tagmgr-input.svelte-9hby57::placeholder{color:var(--c-muted)}.gv-tagmgr-add-btn.svelte-9hby57{background:#6b8f7126;border:1px solid var(--c-green, #6b8f71);border-radius:4px;padding:.3rem .6rem;font-size:.72rem;cursor:pointer;color:var(--c-primary);font-family:inherit;font-weight:600}.gv-tagmgr-add-btn.svelte-9hby57:hover{background:#6b8f7140}.gv-tagmgr-emoji-grid.svelte-9hby57{display:flex;flex-wrap:wrap;gap:.2rem;width:100%;margin-bottom:.3rem}.gv-tagmgr-emoji.svelte-9hby57{width:28px;height:28px;display:grid;place-items:center;font-size:.9rem;background:var(--c-overlay);border:1px solid var(--c-border);border-radius:4px;cursor:pointer}.gv-tagmgr-emoji.svelte-9hby57:hover{border-color:var(--c-green, #6b8f71);background:#6b8f7126}.gv-clone-prompt.svelte-9hby57{background:var(--c-surface, #1e1e2e);border:1px solid var(--c-border);border-radius:12px;padding:1.5rem;max-width:420px;width:100%;box-shadow:0 8px 32px #0000004d}.gv-clone-prompt.svelte-9hby57 h3:where(.svelte-9hby57){font-size:.95rem;font-weight:700;color:var(--c-primary);margin:0 0 .5rem}.gv-clone-prompt-detail.svelte-9hby57{font-size:.82rem;color:var(--c-secondary);margin:0 0 1.25rem;line-height:1.5}.gv-clone-prompt-detail.svelte-9hby57 strong:where(.svelte-9hby57){color:var(--c-primary)}.gv-clone-prompt-actions.svelte-9hby57{display:flex;flex-direction:column;gap:.4rem}.gv-clone-prompt-btn.svelte-9hby57{background:var(--c-overlay);border:1px solid var(--c-border);border-radius:6px;padding:.5rem 1rem;font-size:.82rem;cursor:pointer;color:var(--c-secondary);font-family:inherit;text-align:left;transition:all .1s}.gv-clone-prompt-btn.svelte-9hby57:hover{border-color:var(--c-green, #6b8f71);color:var(--c-primary)}.gv-clone-prompt-primary.svelte-9hby57{background:#6b8f7126;border-color:var(--c-green, #6b8f71);color:var(--c-primary);font-weight:600}.gv-clone-prompt-cancel.svelte-9hby57{color:var(--c-muted)}.gv-clone-prompt-cancel.svelte-9hby57:hover{border-color:var(--c-muted)}.gv-clone-prompt-danger.svelte-9hby57{color:#d4634d}.gv-clone-prompt-danger.svelte-9hby57:hover{border-color:#d4634d;background:#d4634d1a}.gv-bulk-bar.svelte-9hby57{position:absolute;top:6.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:var(--c-surface, #1e1e2e);border:1px solid rgba(192,133,82,.4);border-radius:8px;box-shadow:0 4px 16px #0000004d;z-index:50;animation:svelte-9hby57-gv-toast-in .2s ease-out;white-space:nowrap}.gv-bulk-count.svelte-9hby57{font-size:.78rem;font-weight:600;color:#c08552;margin-right:.5rem}.gv-bulk-btn.svelte-9hby57{background:var(--c-overlay);border:1px solid var(--c-border);border-radius:5px;padding:.3rem .6rem;font-size:.72rem;cursor:pointer;color:var(--c-secondary);font-family:inherit;white-space:nowrap;min-height:28px;touch-action:manipulation}.gv-bulk-btn.svelte-9hby57:hover{border-color:#c08552;color:var(--c-primary)}.gv-bulk-btn-danger.svelte-9hby57:hover{border-color:#d4634d;color:#d4634d}.gv-btn-undo.svelte-9hby57:disabled{opacity:.3;cursor:default}.gv-btn-undo.svelte-9hby57:disabled:hover{border-color:var(--c-border);color:var(--c-secondary)}.gv-toast.svelte-9hby57{position:absolute;bottom:3.5rem;left:50%;transform:translate(-50%);background:var(--c-overlay, #2a2a3e);border:1px solid var(--c-green, #6b8f71);border-radius:8px;padding:.5rem 1rem;display:flex;align-items:center;gap:.75rem;font-size:.8rem;color:var(--c-primary);cursor:pointer;box-shadow:0 4px 16px #0000004d;z-index:50;animation:svelte-9hby57-gv-toast-in .2s ease-out;white-space:nowrap}.gv-toast.svelte-9hby57:hover{border-color:var(--c-green, #6b8f71);background:#6b8f7126}.gv-toast-close.svelte-9hby57{background:none;border:none;color:var(--c-muted);cursor:pointer;font-size:1rem;padding:0;line-height:1}.gv-toast-close.svelte-9hby57:hover{color:var(--c-primary)}@keyframes svelte-9hby57-gv-toast-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.gv-status-bar.svelte-9hby57{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.3rem 1rem;background:#d9770614;border-top:1px solid rgba(217,119,6,.2);font-size:.75rem;color:var(--c-brand, #d97706)}.gv-status-bar__macro.svelte-9hby57{display:flex;align-items:center;gap:.375rem;color:var(--c-red, #f87171);font-weight:600}.gv-status-bar__macro.svelte-9hby57:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--c-red, #f87171);animation:svelte-9hby57-gv-macro-pulse 1s ease-in-out infinite}@keyframes svelte-9hby57-gv-macro-pulse{0%,to{opacity:1}50%{opacity:.3}}.gv-status-bar__prefix.svelte-9hby57{font-weight:700;font-size:.85rem;font-variant-numeric:tabular-nums}.gv-status-bar__chord.svelte-9hby57{font-style:italic}.gv-footer.svelte-9hby57{padding:.4rem 1rem;border-top:1px solid var(--c-border);background:var(--c-surface);flex-shrink:0}.gv-keys.svelte-9hby57{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.68rem;color:var(--c-muted);justify-content:center}.gv-keys.svelte-9hby57 kbd:where(.svelte-9hby57){background:var(--c-overlay);border:1px solid var(--c-border);border-radius:3px;padding:.05rem .25rem;font-family:inherit;font-size:.65rem;color:var(--c-secondary)}@media(max-width:768px){.gv-header.svelte-9hby57{padding:.4rem .5rem}.gv-header-right.svelte-9hby57{display:none}.gv-title.svelte-9hby57{font-size:1.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw}.gv-toolbar-row.svelte-9hby57{padding:.3rem .5rem;gap:.3rem}.gv-toolbar-group.svelte-9hby57{gap:.15rem}.gv-keys.svelte-9hby57{display:none}.gv-filter-input.svelte-9hby57{width:80px}.gv-type-badge.svelte-9hby57{display:none}.gv-btn.svelte-9hby57{padding:.25rem .5rem;font-size:.7rem}.gv-level-select.svelte-9hby57,.gv-type-filter.svelte-9hby57{padding:.2rem .3rem;font-size:.7rem}.gv-act.svelte-9hby57{min-height:36px;padding:.3rem .55rem;font-size:.72rem}.gv-help-panel.svelte-9hby57{max-height:90vh;border-radius:8px}}.gv-sr-only.svelte-9hby57{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gvs-sidebar__backdrop.svelte-vxt4dm{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:79}.gvs-sidebar.svelte-vxt4dm{width:260px;flex-shrink:0;background:var(--c-surface, #1c1917);border-right:1px solid var(--c-border, #44403c);display:flex;flex-direction:column;overflow:hidden;height:calc(100vh - 3.5rem);position:sticky;top:3.5rem}.gvs-sidebar--mobile.svelte-vxt4dm{position:fixed;top:0;left:0;bottom:0;width:min(20rem,85vw);z-index:80;height:100vh;border-right:1px solid var(--c-overlay, #292524);box-shadow:4px 0 24px #0000004d;animation:svelte-vxt4dm-gvs-sidebar-slide-in .2s ease-out}@keyframes svelte-vxt4dm-gvs-sidebar-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.gvs-sidebar--mobile.svelte-vxt4dm{animation:none}}.gvs-sidebar__header.svelte-vxt4dm{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--c-overlay, #292524);flex-shrink:0}.gvs-sidebar__title.svelte-vxt4dm{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted, #78716c)}.gvs-sidebar__close.svelte-vxt4dm{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem;border:none;background:none;color:var(--c-subtle, #a8a29e);cursor:pointer;transition:color .15s,background .15s}.gvs-sidebar__close.svelte-vxt4dm:hover{color:var(--c-primary, #f5f5f4);background:rgba(var(--c-overlay-rgb, 41, 37, 36),.5)}.gvs-sidebar__nav.svelte-vxt4dm{flex:1;overflow-y:auto;padding:.375rem .5rem}.gvs-sidebar__list.svelte-vxt4dm{display:flex;flex-direction:column;gap:1px}.gvs-sidebar__item.svelte-vxt4dm{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;font-size:.8125rem;color:var(--c-secondary, #d6d3d1);text-decoration:none;border-radius:.375rem;border:none;background:none;cursor:pointer;font-family:inherit;text-align:left;transition:background .12s,color .12s;line-height:1.3}.gvs-sidebar__item.svelte-vxt4dm:hover{background:rgba(var(--c-overlay-rgb, 41, 37, 36),.5);color:var(--c-primary, #f5f5f4)}.gvs-sidebar__item--active.svelte-vxt4dm{background:#d977061f;color:var(--c-brand, #d97706)}.gvs-sidebar__item--active.svelte-vxt4dm:hover{background:#d977062e}.gvs-sidebar__item--back.svelte-vxt4dm{color:var(--c-subtle, #a8a29e);margin-bottom:.25rem;padding-bottom:.5rem;border-bottom:1px solid var(--c-overlay, #292524);border-radius:.375rem .375rem 0 0}.gvs-sidebar__item--back.svelte-vxt4dm:hover{color:var(--c-primary, #f5f5f4)}.gvs-sidebar__item-icon.svelte-vxt4dm{flex-shrink:0;opacity:.6}.gvs-sidebar__item--active.svelte-vxt4dm .gvs-sidebar__item-icon:where(.svelte-vxt4dm){opacity:.9}.gvs-sidebar__item-text.svelte-vxt4dm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gvs-sidebar__item-row.svelte-vxt4dm{position:relative;display:flex;align-items:center}.gvs-sidebar__item-row.svelte-vxt4dm .gvs-sidebar__item:where(.svelte-vxt4dm){flex:1;min-width:0}.gvs-sidebar__item-more.svelte-vxt4dm{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:.25rem;border:none;background:none;color:var(--c-muted, #78716c);cursor:pointer;font-size:.8rem;flex-shrink:0;opacity:0;transition:opacity .15s,color .15s}.gvs-sidebar__item-row.svelte-vxt4dm:hover .gvs-sidebar__item-more:where(.svelte-vxt4dm){opacity:1}.gvs-sidebar__item-more.svelte-vxt4dm:hover{color:var(--c-primary, #f5f5f4);background:rgba(var(--c-overlay-rgb, 41, 37, 36),.5)}.gvs-sidebar__context-menu.svelte-vxt4dm{position:absolute;right:.25rem;top:100%;z-index:90;min-width:10rem;background:var(--c-surface, #1c1917);border:1px solid var(--c-border, #44403c);border-radius:.5rem;padding:.25rem;box-shadow:0 8px 24px #0006}.gvs-sidebar__ctx-item.svelte-vxt4dm{display:block;width:100%;text-align:left;padding:.4rem .75rem;font-size:.8rem;color:var(--c-secondary, #d6d3d1);background:none;border:none;border-radius:.25rem;cursor:pointer;font-family:inherit;transition:background .1s,color .1s}.gvs-sidebar__ctx-item.svelte-vxt4dm:hover{background:rgba(var(--c-overlay-rgb, 41, 37, 36),.5);color:var(--c-primary, #f5f5f4)}.gvs-sidebar__ctx-item--danger.svelte-vxt4dm{color:var(--c-red, #f87171)}.gvs-sidebar__ctx-item--danger.svelte-vxt4dm:hover{background:#f871711a;color:var(--c-red, #f87171)}.gvs-sidebar__empty.svelte-vxt4dm{padding:1rem .625rem;font-size:.8125rem;color:var(--c-muted, #78716c);text-align:center}.gvs-sidebar__footer.svelte-vxt4dm{padding:.5rem;border-top:1px solid var(--c-overlay, #292524);flex-shrink:0}.gvs-sidebar__create.svelte-vxt4dm{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;color:var(--c-brand, #d97706);background:none;border:1px dashed var(--c-border, #44403c);border-radius:.375rem;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.gvs-sidebar__create.svelte-vxt4dm:hover{background:#d9770614;border-color:var(--c-brand, #d97706)}.gvs-qs__overlay.svelte-1827e10{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:15vh 1rem 1rem}.gvs-qs.svelte-1827e10{background:var(--c-surface, #1c1917);border:1px solid var(--c-border, #44403c);border-radius:12px;width:100%;max-width:32rem;box-shadow:0 16px 48px #0006;overflow:hidden}.gvs-qs__input-row.svelte-1827e10{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem;border-bottom:1px solid var(--c-overlay, #292524)}.gvs-qs__search-icon.svelte-1827e10{flex-shrink:0;color:var(--c-muted, #78716c)}.gvs-qs__input.svelte-1827e10{flex:1;background:none;border:none;outline:none;font-size:1rem;color:var(--c-primary, #f5f5f4);font-family:inherit}.gvs-qs__input.svelte-1827e10::placeholder{color:var(--c-muted, #78716c)}.gvs-qs__kbd.svelte-1827e10{font-size:.65rem;font-weight:600;padding:.15rem .4rem;border-radius:4px;border:1px solid var(--c-border, #44403c);color:var(--c-muted, #78716c);background:rgba(var(--c-overlay-rgb, 41, 37, 36),.5);font-family:inherit;line-height:1}.gvs-qs__results.svelte-1827e10{max-height:20rem;overflow-y:auto;padding:.375rem .5rem}.gvs-qs__empty.svelte-1827e10{padding:1.5rem 1rem;text-align:center;font-size:.875rem;color:var(--c-muted, #78716c);margin:0}.gvs-qs__item.svelte-1827e10{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;font-size:.875rem;color:var(--c-secondary, #d6d3d1);background:none;border:none;border-radius:.375rem;cursor:pointer;font-family:inherit;text-align:left;transition:background .08s}.gvs-qs__item--highlighted.svelte-1827e10{background:rgba(var(--c-overlay-rgb, 41, 37, 36),.7);color:var(--c-primary, #f5f5f4)}.gvs-qs__item-icon.svelte-1827e10{flex-shrink:0;opacity:.5}.gvs-qs__item--highlighted.svelte-1827e10 .gvs-qs__item-icon:where(.svelte-1827e10){opacity:.8}.gvs-qs__item-title.svelte-1827e10{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gvs-qs__item-date.svelte-1827e10{font-size:.7rem;color:var(--c-muted, #78716c);flex-shrink:0;white-space:nowrap}.gvs-qs__footer.svelte-1827e10{padding:.5rem 1rem;border-top:1px solid var(--c-overlay, #292524)}.gvs-qs__hint.svelte-1827e10{font-size:.7rem;color:var(--c-muted, #78716c);display:flex;align-items:center;gap:.5rem}.gvs-qs__hint.svelte-1827e10 kbd:where(.svelte-1827e10){font-size:.6rem;font-weight:600;padding:.1rem .3rem;border-radius:3px;border:1px solid var(--c-border, #44403c);background:rgba(var(--c-overlay-rgb, 41, 37, 36),.5);font-family:inherit}@media(max-width:768px){.gvs-qs__overlay.svelte-1827e10{padding:8vh .75rem 1rem}.gvs-qs__footer.svelte-1827e10{display:none}}.gvs-gs__overlay.svelte-1ytcet{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:10vh 1rem 1rem}.gvs-gs.svelte-1ytcet{background:var(--c-surface, #1c1917);border:1px solid var(--c-border, #44403c);border-radius:12px;width:100%;max-width:38rem;max-height:70vh;display:flex;flex-direction:column;box-shadow:0 16px 48px #0006;overflow:hidden}.gvs-gs__input-row.svelte-1ytcet{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;border-bottom:1px solid var(--c-overlay, #292524);flex-shrink:0}.gvs-gs__search-icon.svelte-1ytcet{flex-shrink:0;color:var(--c-muted, #78716c)}.gvs-gs__input.svelte-1ytcet{flex:1;background:none;border:none;outline:none;font-size:1rem;color:var(--c-primary, #f5f5f4);font-family:inherit;min-width:0}.gvs-gs__input.svelte-1ytcet::placeholder{color:var(--c-muted, #78716c)}.gvs-gs__toggle.svelte-1ytcet{background:var(--c-overlay, #292524);border:1px solid var(--c-border, #44403c);border-radius:4px;padding:.15rem .35rem;font-size:.7rem;color:var(--c-muted, #78716c);cursor:pointer;font-family:inherit;line-height:1}.gvs-gs__toggle.svelte-1ytcet:hover{color:var(--c-primary, #f5f5f4)}.gvs-gs__toggle--active.svelte-1ytcet{background:var(--c-accent, #4a9eff);color:#fff;border-color:var(--c-accent, #4a9eff)}.gvs-gs__scope.svelte-1ytcet{background:var(--c-overlay, #292524);border:1px solid var(--c-border, #44403c);border-radius:4px;padding:.15rem .25rem;font-size:.7rem;color:var(--c-primary, #f5f5f4);font-family:inherit;cursor:pointer}.gvs-gs__kbd.svelte-1ytcet{font-size:.65rem;font-weight:600;padding:.15rem .4rem;border-radius:4px;border:1px solid var(--c-border, #44403c);color:var(--c-muted, #78716c);background:rgba(var(--c-overlay-rgb, 41, 37, 36),.5);font-family:inherit;line-height:1;flex-shrink:0}.gvs-gs__results.svelte-1ytcet{flex:1;overflow-y:auto;padding:.375rem .5rem}.gvs-gs__empty.svelte-1ytcet{padding:1.5rem 1rem;text-align:center;font-size:.875rem;color:var(--c-muted, #78716c);margin:0}.gvs-gs__doc-header.svelte-1ytcet{display:flex;align-items:center;gap:.4rem;padding:.5rem .625rem .25rem;font-size:.75rem;font-weight:600;color:var(--c-muted, #78716c)}.gvs-gs__doc-title.svelte-1ytcet{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gvs-gs__doc-count.svelte-1ytcet{font-weight:400;font-size:.7rem;flex-shrink:0}.gvs-gs__item.svelte-1ytcet{display:flex;flex-direction:column;gap:.15rem;width:100%;padding:.4rem .625rem .4rem 2rem;font-size:.8rem;color:var(--c-secondary, #d6d3d1);background:none;border:none;border-radius:.375rem;cursor:pointer;font-family:inherit;text-align:left;transition:background .08s}.gvs-gs__item--highlighted.svelte-1ytcet{background:rgba(var(--c-overlay-rgb, 41, 37, 36),.7);color:var(--c-primary, #f5f5f4)}.gvs-gs__snippet-node.svelte-1ytcet{font-size:.7rem;color:var(--c-muted, #78716c);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gvs-gs__snippet-text.svelte-1ytcet{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gvs-gs__match.svelte-1ytcet{background:#ffdc3259;color:inherit;border-radius:2px}.gvs-gs__footer.svelte-1ytcet{padding:.5rem 1rem;border-top:1px solid var(--c-overlay, #292524);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.gvs-gs__total.svelte-1ytcet{font-size:.7rem;color:var(--c-muted, #78716c)}.gvs-gs__hint.svelte-1ytcet{font-size:.7rem;color:var(--c-muted, #78716c);display:flex;align-items:center;gap:.5rem}.gvs-gs__hint.svelte-1ytcet kbd:where(.svelte-1ytcet){font-size:.6rem;font-weight:600;padding:.1rem .3rem;border-radius:3px;border:1px solid var(--c-border, #44403c);background:rgba(var(--c-overlay-rgb, 41, 37, 36),.5);font-family:inherit}@media(max-width:768px){.gvs-gs__overlay.svelte-1ytcet{padding:5vh .75rem 1rem}.gvs-gs.svelte-1ytcet{max-height:90vh}.gvs-gs__footer.svelte-1ytcet{display:none}}.gvs-layout.svelte-yqr5xt{display:flex;flex-direction:row;min-height:0}.gvs-main.svelte-yqr5xt{flex:1;min-width:0}.gvs-container.svelte-yqr5xt{max-width:72rem;margin:0 auto;padding:0 .5rem}.gvs-doc-bar.svelte-yqr5xt{display:flex;align-items:center;gap:.5rem;padding:.375rem 1rem;border-bottom:1px solid var(--c-overlay, #292524);max-width:72rem;margin:0 auto}.gvs-doc-bar__title.svelte-yqr5xt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;color:var(--c-green, #6b8f71);background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;padding:.2rem 0;transition:color .15s}.gvs-doc-bar__title.svelte-yqr5xt:hover{color:var(--c-primary, #f5f5f4)}.gvs-doc-bar__rename.svelte-yqr5xt{flex:1;min-width:0;font-size:.9rem;font-weight:600;color:var(--c-primary, #f5f5f4);background:var(--c-overlay, #292524);border:1px solid var(--c-brand, #d97706);border-radius:4px;padding:.2rem .5rem;font-family:inherit;outline:none}.gvs-doc-bar__actions.svelte-yqr5xt{display:flex;gap:.25rem;flex-shrink:0}.gvs-doc-bar__btn.svelte-yqr5xt{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem;border:1px solid var(--c-border, #44403c);background:none;color:var(--c-subtle, #a8a29e);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.gvs-doc-bar__btn.svelte-yqr5xt:hover{color:var(--c-primary, #f5f5f4);border-color:var(--c-subtle, #a8a29e);background:rgba(var(--c-overlay-rgb, 41, 37, 36),.5)}.gvs-sidebar-toggle.svelte-yqr5xt{position:sticky;top:3.5rem;align-self:flex-start;display:flex;align-items:center;justify-content:center;width:1.5rem;height:2.5rem;background:var(--c-surface, #1c1917);border:1px solid var(--c-border, #44403c);border-left:none;border-radius:0 .375rem .375rem 0;color:var(--c-subtle, #a8a29e);cursor:pointer;transition:color .15s,background .15s;flex-shrink:0;z-index:1}.gvs-sidebar-toggle.svelte-yqr5xt:hover{color:var(--c-primary, #f5f5f4);background:var(--c-overlay, #292524)}.gvs-status.svelte-yqr5xt{text-align:center;padding:.3rem 1rem;font-size:.75rem;font-weight:500}.gvs-status--saving.svelte-yqr5xt{background:#d977061a;color:var(--c-brand, #d97706)}.gvs-status--dirty.svelte-yqr5xt{background:#d9770614;color:var(--c-brand, #d97706)}.gvs-status--offline.svelte-yqr5xt{background:#a8a29e1a;color:var(--c-subtle, #a8a29e)}.gvs-status--conflict.svelte-yqr5xt{background:#f871711a;color:var(--c-red, #f87171)}.gvs-migration.svelte-yqr5xt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem;min-height:50vh}.gvs-migration__text.svelte-yqr5xt{font-size:1rem;color:var(--c-brand, #d97706)}.gvs-migration__bar.svelte-yqr5xt{width:16rem;height:6px;background:var(--c-overlay, #292524);border-radius:3px;overflow:hidden}.gvs-migration__fill.svelte-yqr5xt{height:100%;background:var(--c-brand, #d97706);border-radius:3px;transition:width .3s ease}.gvs-export-bar.svelte-yqr5xt{display:flex;gap:.5rem;justify-content:center;padding:.5rem 1rem;border-top:1px solid var(--c-overlay, #292524)}.gvs-export-label.svelte-yqr5xt{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted, #78716c)}.gvs-export-sep.svelte-yqr5xt{width:1px;height:1rem;background:var(--c-border, #44403c);margin:0 .25rem}.gvs-export-btn.svelte-yqr5xt{font-size:.75rem;padding:.3rem .75rem;border-radius:4px;border:1px solid var(--c-border, #44403c);background:none;color:var(--c-subtle, #a8a29e);cursor:pointer;font-family:inherit;transition:color .15s,border-color .15s}.gvs-export-btn.svelte-yqr5xt:hover{color:var(--c-primary, #f5f5f4);border-color:var(--c-subtle, #a8a29e)}.gvs-hidden.svelte-yqr5xt{display:none}.gvs-message.svelte-yqr5xt{text-align:center;padding:.4rem 1rem;font-size:.8rem;font-weight:500}.gvs-message--success.svelte-yqr5xt{background:#34d3991a;color:var(--c-green, #34d399)}.gvs-message--error.svelte-yqr5xt{background:#f871711a;color:var(--c-red, #f87171)}.gvs-share-btn.svelte-yqr5xt{display:flex;align-items:center;gap:.35rem;font-size:.75rem;padding:.3rem .75rem;border-radius:4px;border:1px solid var(--c-brand, #d97706);background:none;color:var(--c-brand, #d97706);cursor:pointer;font-family:inherit;transition:background .15s}.gvs-share-btn.svelte-yqr5xt:hover{background:#d977061a}.gvs-modal-overlay.svelte-yqr5xt{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem}.gvs-modal.svelte-yqr5xt{background:var(--c-surface, #1c1917);border:1px solid var(--c-border, #44403c);border-radius:12px;padding:1.5rem;max-width:28rem;width:100%;box-shadow:0 16px 48px #0006}.gvs-modal__title.svelte-yqr5xt{font-family:Fraunces,serif;font-size:1.1rem;font-weight:500;color:var(--c-primary, #f5f5f4);margin:0 0 .75rem}.gvs-modal__desc.svelte-yqr5xt{font-size:.85rem;color:var(--c-subtle, #a8a29e);line-height:1.5;margin:0 0 1rem}.gvs-modal__loading.svelte-yqr5xt{font-size:.9rem;color:var(--c-brand, #d97706);margin:0 0 1rem}.gvs-modal__url-row.svelte-yqr5xt{display:flex;gap:.5rem;margin-bottom:1rem}.gvs-modal__url.svelte-yqr5xt{flex:1;padding:.5rem .75rem;border-radius:6px;border:1px solid var(--c-border, #44403c);background:var(--c-base, #0c0a09);color:var(--c-primary, #f5f5f4);font-size:.85rem;font-family:monospace}.gvs-modal__copy.svelte-yqr5xt{padding:.5rem 1rem;border-radius:6px;border:none;background:var(--c-brand, #d97706);color:#fff;font-weight:600;font-size:.85rem;cursor:pointer;font-family:inherit;white-space:nowrap}.gvs-modal__options.svelte-yqr5xt{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.gvs-modal__option.svelte-yqr5xt{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--c-secondary, #d6d3d1);cursor:pointer}.gvs-modal__option.svelte-yqr5xt input:where(.svelte-yqr5xt){accent-color:var(--c-brand, #d97706)}.gvs-modal__create.svelte-yqr5xt{display:block;width:100%;padding:.625rem;border-radius:6px;border:none;background:var(--c-brand, #d97706);color:#fff;font-weight:600;font-size:.9rem;cursor:pointer;font-family:inherit;margin-bottom:.5rem}.gvs-modal__create.svelte-yqr5xt:hover{background:var(--c-brand-light, #fbbf24);color:#1c1917}.gvs-modal__close.svelte-yqr5xt{display:block;width:100%;padding:.5rem;border-radius:6px;border:1px solid var(--c-border, #44403c);background:none;color:var(--c-subtle, #a8a29e);font-size:.85rem;cursor:pointer;font-family:inherit}.gvs-modal__close.svelte-yqr5xt:hover{color:var(--c-primary, #f5f5f4);border-color:var(--c-subtle, #a8a29e)}
