html,body,#root{min-height:100%;margin:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--jp-color-ink-1000:#090d14;--jp-color-ink-950:#0d121a;--jp-color-ink-900:#141b25;--jp-color-ink-850:#1a2330;--jp-color-slate-700:#2d3949;--jp-color-slate-500:#6f7e96;--jp-color-slate-300:#c0ccdb;--jp-color-slate-100:#e4ebf5;--jp-color-terminal:#818cf8;--jp-color-warning:#f4b768;--jp-color-danger:#f27d7d;--jp-color-bg-canvas:var(--jp-color-ink-950);--jp-color-bg-surface:var(--jp-color-ink-900);--jp-color-bg-elevated:var(--jp-color-ink-850);--jp-color-border-subtle:#243141;--jp-color-border-strong:var(--jp-color-slate-700);--jp-color-text-primary:var(--jp-color-slate-100);--jp-color-text-muted:var(--jp-color-slate-500);--jp-color-text-strong:#f2f6fc;--jp-color-overlay-scrim:#080b10c2;--jp-color-atmosphere-a:#1e1b4b;--jp-color-atmosphere-b:#0f172a;--jp-font-sans:"Geist", "Inter", "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--jp-font-mono:"JetBrains Mono", "IBM Plex Mono", "Consolas", "Courier New", monospace;--jp-font-size-100:.75rem;--jp-font-size-200:.875rem;--jp-font-size-300:1rem;--jp-font-size-500:1.25rem;--jp-space-1:.25rem;--jp-space-2:.5rem;--jp-space-3:.75rem;--jp-space-4:1rem;--jp-space-5:1.25rem;--jp-space-6:1.5rem;--jp-radius-sm:.375rem;--jp-radius-md:.5rem;--jp-radius-lg:.75rem;--jp-shell-max-width:100%;--jp-duration-fast:.15s;--jp-duration-base:.22s;--jp-duration-slow:.34s;--jp-ease-standard:cubic-bezier(.2, 0, 0, 1);--jp-ease-emphasis:cubic-bezier(.18, .75, .32, 1);--jp-bg:var(--jp-color-bg-canvas);--jp-panel:var(--jp-color-bg-surface);--jp-panel-2:var(--jp-color-bg-elevated);--jp-border:var(--jp-color-border-strong);--jp-text:var(--jp-color-text-primary);--jp-muted:var(--jp-color-text-muted);--jp-positive:var(--jp-color-terminal);--jp-warning:var(--jp-color-warning)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--jp-color-bg-canvas:#eef3f9;--jp-color-bg-surface:#f7f9fd;--jp-color-bg-elevated:#fff;--jp-color-border-subtle:#d3dbe8;--jp-color-border-strong:#b8c5d8;--jp-color-text-primary:#1b2738;--jp-color-text-muted:#526179;--jp-color-text-strong:#0f1826;--jp-color-overlay-scrim:#1a263847;--jp-color-atmosphere-a:#dde6f2;--jp-color-atmosphere-b:#f7f9fd;--jp-color-terminal:#198c64;--jp-color-warning:#b46d22}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:radial-gradient(circle at 0 0, var(--jp-color-atmosphere-a) 0%, transparent 46%), linear-gradient(140deg, var(--jp-color-atmosphere-b) 0%, var(--jp-color-bg-canvas) 58%);color:var(--jp-color-text-primary);font-family:var(--jp-font-sans);font-size:var(--jp-font-size-300);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}#root{min-height:100dvh}h1,h2,h3,h4,h5,h6{color:var(--jp-color-text-strong);font-family:var(--jp-font-sans);margin:0}p{margin:0}.jp-app{min-height:100dvh;padding:0}.jp-shell{width:var(--jp-shell-max-width);border-top:1px solid var(--jp-color-border-subtle);border-bottom:1px solid var(--jp-color-border-subtle);background:color-mix(in srgb, var(--jp-color-bg-surface) 92%, transparent);min-height:100dvh;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--jp-color-text-strong) 6%, transparent);border-left:none;border-right:none;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.jp-shell:before,.jp-shell:after{content:"";pointer-events:none;position:absolute}.jp-shell:before{background:linear-gradient(90deg, color-mix(in srgb, var(--jp-color-terminal) 55%, transparent) 0%, color-mix(in srgb, var(--jp-color-terminal) 8%, transparent) 38%, transparent 100%);height:1px;top:0;left:0;right:0}.jp-shell:after{background-image:linear-gradient(90deg, transparent 0, transparent calc(100% - 1px), color-mix(in srgb, var(--jp-color-border-subtle) 70%, transparent) calc(100% - 1px), color-mix(in srgb, var(--jp-color-border-subtle) 70%, transparent) 100%);opacity:.24;inset:0}.jp-main{background:linear-gradient(180deg, color-mix(in srgb, var(--jp-color-bg-canvas) 32%, transparent) 0%, transparent 52%);flex:1;min-height:0;display:flex;overflow:hidden}.jp-main>*{flex:1;min-height:0}.jp-launchpad{min-height:0;padding:clamp(var(--jp-space-4), 2.5vw, var(--jp-space-6));flex:1;place-items:center;display:grid;overflow:auto}.jp-launchpad__content{gap:var(--jp-space-5);width:min(980px,100%);display:grid}.jp-launchpad__header{gap:var(--jp-space-2);display:grid}.jp-launchpad__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-family:var(--jp-font-mono);font-size:var(--jp-font-size-100);color:color-mix(in srgb, var(--jp-color-terminal) 78%, var(--jp-color-text-primary));margin:0}.jp-launchpad__subtitle{max-width:100%;font-size:var(--jp-font-size-300);color:var(--jp-color-text-strong);font-weight:600;line-height:1.4}.jp-vault-dropzone{border-radius:var(--jp-radius-lg);padding:var(--jp-space-4);gap:var(--jp-space-3);background:color-mix(in srgb, var(--jp-color-bg-surface) 86%, var(--jp-color-bg-canvas));display:grid}.jp-vault-dropzone__target{text-align:center;border-radius:var(--jp-radius-lg);border:2px dashed var(--jp-border);background:var(--jp-panel-2);cursor:pointer;min-height:220px;transition:border-color var(--jp-duration-fast) var(--jp-ease-standard), box-shadow var(--jp-duration-base) var(--jp-ease-standard), opacity var(--jp-duration-fast) var(--jp-ease-standard);padding:var(--jp-space-4);font-family:var(--jp-font-mono);place-content:center;display:grid}.jp-vault-dropzone__target:hover{border-color:color-mix(in srgb, var(--jp-color-terminal) 62%, var(--jp-color-border-strong))}.jp-vault-dropzone__target.is-dragging{border-style:solid;border-color:var(--jp-color-terminal);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--jp-color-terminal) 35%, transparent), 0 20px 44px color-mix(in srgb, var(--jp-color-terminal) 14%, transparent)}.jp-vault-dropzone__target.is-busy{cursor:progress;opacity:.82}.jp-vault-dropzone__target:focus-visible{outline:2px solid color-mix(in srgb, var(--jp-color-terminal) 72%, transparent);outline-offset:2px}.jp-vault-dropzone__title{color:var(--jp-color-text-strong);font-size:var(--jp-font-size-300)}.jp-vault-dropzone__hint{font-size:var(--jp-font-size-200);margin-top:.4rem;line-height:1.45}.jp-vault-dropzone__actions{gap:var(--jp-space-3);flex-wrap:wrap;display:flex}.jp-vault-dropzone__feedback{font-family:var(--jp-font-mono);font-size:var(--jp-font-size-100);color:var(--jp-color-text-muted);margin:0}.jp-vault-dropzone__feedback--error{color:var(--jp-color-warning)}.jp-command-center{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.jp-left-rail{display:none}.jp-status-dot{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent);transition:all .3s var(--jp-ease-standard);background:currentColor;border-radius:50%;flex-shrink:0;position:relative}.jp-status-dot:after{content:"";border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 1px 1px #fff3}.jp-command-stage{flex:1;grid-template-rows:auto minmax(0,1fr);gap:0;min-width:0;min-height:0;display:grid;overflow:hidden}.jp-query-bar{background:color-mix(in srgb, var(--jp-color-bg-surface) 82%, var(--jp-color-bg-canvas));z-index:100;border-top:none;border-left:none;border-right:none;border-radius:0;justify-content:flex-start;align-items:center;gap:.75rem;padding:.45rem .75rem;display:flex;position:relative}.jp-query-bar__main{flex-direction:column;flex:1;display:flex;position:relative}.jp-query-bar__field{border:1px solid color-mix(in srgb, var(--jp-color-border-subtle) 88%, transparent);border-radius:var(--jp-radius-md);background:color-mix(in srgb, var(--jp-color-bg-elevated) 70%, transparent);min-width:240px;transition:all var(--jp-duration-base) var(--jp-ease-standard);flex:1;align-items:center;gap:.4rem;padding:.2rem .35rem;display:flex}.jp-query-bar__field:focus-within{border-color:color-mix(in srgb, var(--jp-color-terminal) 62%, var(--jp-color-border-subtle));box-shadow:0 4px 12px -2px #0000001a, 0 0 0 1px color-mix(in srgb, var(--jp-color-terminal) 20%, transparent);background:var(--jp-color-bg-surface)}.jp-query-bar__field.is-expanded{border-bottom-right-radius:0;border-bottom-left-radius:0}.jp-query-bar__prefix-wrapper{align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.jp-query-bar__prefix{font-weight:700;font-family:var(--jp-font-mono);letter-spacing:.02em;text-transform:uppercase;transition:all .3s var(--jp-ease-standard);border-radius:6px;align-items:center;gap:.35rem;padding:.2rem .45rem;font-size:.75rem;display:inline-flex}.is-path .jp-query-bar__prefix{color:var(--jp-positive);background:color-mix(in srgb, var(--jp-color-terminal) 10%, transparent);border:1px solid color-mix(in srgb, var(--jp-color-terminal) 25%, transparent)}.is-search .jp-query-bar__prefix{color:var(--jp-color-text-muted);background:color-mix(in srgb, var(--jp-color-text-muted) 8%, transparent);border:1px solid color-mix(in srgb, var(--jp-color-text-muted) 15%, transparent)}.jp-query-bar__prefix-icon{width:.85rem;height:.85rem}.jp-query-bar__input{flex:1;min-height:2.1rem!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:.28rem .2rem!important;font-size:.9rem!important}.jp-query-bar__hint{opacity:.5;pointer-events:none;align-items:center;gap:.25rem;padding-right:.5rem;display:flex}.jp-kbd{font-family:var(--jp-font-mono);background:var(--jp-color-bg-elevated);border:1px solid var(--jp-color-border-subtle);color:var(--jp-color-text-muted);border-radius:4px;padding:.1rem .3rem;font-size:.7rem}.jp-query-bar__clear{width:1.5rem;height:1.5rem;color:var(--jp-color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-right:.25rem;transition:all .2s;display:flex}.jp-query-bar__clear:hover{background:color-mix(in srgb, var(--jp-color-danger) 10%, transparent);color:var(--jp-color-danger)}.jp-query-bar__clear-icon{width:.9rem;height:.9rem}.jp-query-bar__history{background:var(--jp-color-bg-surface);border:1px solid var(--jp-color-terminal);border-bottom-left-radius:var(--jp-radius-md);border-bottom-right-radius:var(--jp-radius-md);animation:jp-history-reveal .2s var(--jp-ease-standard);border-top:none;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 12px 24px -4px #0003}@keyframes jp-history-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.jp-query-bar__history-title{text-transform:uppercase;color:var(--jp-color-text-muted);letter-spacing:.05em;padding:.6rem .75rem .3rem;font-size:.65rem;font-weight:600}.jp-query-bar__history-item{width:100%;color:var(--jp-color-text-primary);text-align:left;cursor:pointer;font-family:var(--jp-font-mono);background:0 0;border:none;align-items:center;gap:.6rem;padding:.5rem .75rem;font-size:.85rem;transition:all .15s;display:flex}.jp-query-bar__history-item:hover{background:color-mix(in srgb, var(--jp-color-terminal) 8%, transparent);color:var(--jp-color-terminal)}.jp-query-bar__history-icon{opacity:.5;width:.85rem;height:.85rem}.jp-query-bar__history-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.jp-query-bar__results{font-family:var(--jp-font-mono);color:var(--jp-positive);background:color-mix(in srgb, var(--jp-positive) 10%, transparent);white-space:nowrap;border-radius:4px;margin-right:.5rem;padding:.15rem .5rem;font-size:.72rem;animation:.2s jp-fade-in}@keyframes jp-fade-in{0%{opacity:0}to{opacity:1}}.jp-query-bar__pin-btn{width:1.4rem;height:1.4rem;color:var(--jp-color-text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .2s;display:flex}.jp-query-bar__history-item:hover .jp-query-bar__pin-btn{opacity:1}.jp-query-bar__pin-btn:hover{background:color-mix(in srgb, var(--jp-color-terminal) 15%, transparent);color:var(--jp-color-terminal)}.jp-query-bar__pin-btn.is-active{opacity:1;color:var(--jp-positive)}.jp-query-bar__pin-icon{width:.75rem;height:.75rem}.jp-query-bar__divider{background:var(--jp-color-border-subtle);width:1px;height:1.5rem;margin-left:auto}.jp-query-bar__divider-small{background:var(--jp-color-border-subtle);width:1px;height:1.25rem}.jp-action--back,.jp-action--theme{min-width:2.18rem;padding:0}.jp-query-bar:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--jp-color-terminal) 40%, transparent) 0%, color-mix(in srgb, var(--jp-color-terminal) 12%, transparent) 58%, transparent 100%);height:1px;position:absolute;bottom:0;left:1rem;right:1rem}.jp-query-bar__prefix-icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.jp-query-bar__views{flex-wrap:wrap;gap:.4rem;padding:.2rem;display:flex}.jp-workspace-stage{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.jp-workspace-shell{flex-direction:column;flex:1;min-height:0;padding:.45rem .6rem .6rem;display:flex}.jp-workspace-frame{border-radius:var(--jp-radius-md);background:color-mix(in srgb, var(--jp-color-bg-elevated) 62%, transparent);flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex}.jp-status-indicator{border-left:1px solid var(--jp-color-border-subtle);justify-content:center;align-items:center;margin-left:.35rem;padding:0 .75rem;transition:opacity .2s;display:flex}.jp-status-indicator.is-ok{color:var(--jp-color-terminal)}.jp-status-indicator.is-error{color:var(--jp-color-danger)}.jp-workspace-view{background:0 0;border:none;border-radius:0;flex:1;min-height:0;overflow:hidden}.jp-workspace-view__surface{height:100%;min-height:0;animation:jp-fade-slide var(--jp-duration-base) var(--jp-ease-standard)}.jp-workspace-preview{margin-top:var(--jp-space-3);padding:var(--jp-space-3);border-radius:var(--jp-radius-md);border:1px solid var(--jp-border);background:var(--jp-panel-2);max-height:340px;overflow-x:auto}.jp-workspace-preview--editor{white-space:pre-wrap;word-break:break-word;border:none;border-radius:0;min-height:360px;max-height:none;margin-top:0}.jp-workspace-preview--editor.is-error{border-left:3px solid color-mix(in srgb, var(--jp-color-warning) 70%, transparent)}.jp-workspace-editor{flex-direction:column;height:100%;min-height:360px;display:flex}.jp-workspace-editor__toolbar{border-bottom:1px solid var(--jp-color-border-subtle);background:color-mix(in srgb, var(--jp-color-bg-surface) 86%, transparent);padding:.35rem .55rem}.jp-workspace-editor__actions{align-items:center;gap:.45rem;display:flex}.jp-workspace-editor__divider{background:var(--jp-color-border-subtle);width:1px;height:1.25rem;margin:0 .25rem}.jp-workspace-editor.is-error{border-left:3px solid color-mix(in srgb, var(--jp-color-warning) 70%, transparent)}.jp-workspace-editor__monaco{background:0 0;border:none;flex:1;min-height:0}.jp-workspace-editor__status{border-top:1px solid var(--jp-color-border-subtle);background:color-mix(in srgb, var(--jp-color-bg-surface) 86%, transparent);color:var(--jp-color-text-muted);font-family:var(--jp-font-mono);font-size:var(--jp-font-size-100);justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.35rem .55rem;display:flex}.jp-workspace-editor__status.is-error{color:color-mix(in srgb, var(--jp-color-warning) 82%, var(--jp-color-text-primary))}.jp-workspace-empty{margin-top:var(--jp-space-3);padding:var(--jp-space-3);border-radius:var(--jp-radius-md);border:1px dashed var(--jp-color-border-strong);background:color-mix(in srgb, var(--jp-color-bg-elevated) 82%, transparent);font-family:var(--jp-font-mono);font-size:var(--jp-font-size-200);color:var(--jp-color-text-muted)}.jp-editor-highlight{background-color:color-mix(in srgb, var(--jp-color-terminal) 30%, transparent);border-bottom:2px solid var(--jp-color-terminal)}.jp-editor-search-badge{background:color-mix(in srgb, var(--jp-color-terminal) 15%, transparent);color:var(--jp-color-terminal);border:1px solid color-mix(in srgb, var(--jp-color-terminal) 25%, transparent);border-radius:4px;padding:.1rem .45rem;font-size:.72rem}.jp-workspace-view>.jp-workspace-empty{place-items:center;min-height:360px;margin-top:0;display:grid}.jp-tree-root{height:100%;padding:var(--jp-space-3);font-family:var(--jp-font-mono);font-size:var(--jp-font-size-200);flex:1;overflow:auto}.jp-tree-node{gap:var(--jp-space-1);display:grid}.jp-tree-node__summary{cursor:pointer;border-radius:var(--jp-radius-sm);align-items:center;gap:.35rem;padding-top:.2rem;padding-bottom:.2rem;list-style:none;display:flex}.jp-tree-node__summary:hover{background:color-mix(in srgb, var(--jp-color-bg-surface) 84%, transparent)}.jp-tree-node__summary-content,.jp-tree-leaf__content{align-items:center;gap:.35rem;width:100%;display:flex}.jp-tree-node__actions{opacity:0;gap:.4rem;padding-left:.75rem;transition:opacity .1s;display:flex}.jp-tree-node__summary:hover .jp-tree-node__actions,.jp-tree-leaf:hover .jp-tree-node__actions{opacity:1}.jp-tree-node__summary:hover .jp-tree-action,.jp-tree-leaf:hover .jp-tree-action{transform:scale(1.15)}.jp-tree-action{background:color-mix(in srgb, var(--jp-color-bg-surface) 85%, var(--jp-color-text-primary));color:var(--jp-color-text-primary);border-radius:var(--jp-radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 2px #0000001a}.jp-tree-action:hover{background:var(--jp-color-terminal);color:var(--jp-color-bg-app);z-index:10;box-shadow:0 4px 8px #0000004d;transform:scale(1.15)!important}.jp-tree-action--danger:hover{background:var(--jp-color-danger);color:#fff}.jp-tree-node__summary::-webkit-details-marker{color:var(--jp-color-text-muted)}.jp-tree-node__children{gap:.1rem;display:grid}.jp-tree-leaf{border-radius:var(--jp-radius-sm);align-items:baseline;gap:.25rem;padding-top:.25rem;padding-bottom:.25rem;display:flex}.jp-tree-leaf:hover{background:color-mix(in srgb, var(--jp-color-bg-surface) 84%, transparent)}.jp-tree-token--key{color:color-mix(in srgb, var(--jp-color-terminal) 86%, var(--jp-color-text-primary))}.jp-tree-token--symbol{color:var(--jp-color-text-muted)}.jp-tree-token--count{color:color-mix(in srgb, var(--jp-color-text-muted) 85%, transparent);font-size:var(--jp-font-size-100)}.jp-tree-token--string{color:#c99a5e}:root[data-theme=light] .jp-tree-token--string{color:#1a7f5c}.jp-tree-token--number{color:#8dc2ff}:root[data-theme=light] .jp-tree-token--number{color:#2b5db0}.jp-tree-token--boolean{color:#f0a6d7}:root[data-theme=light] .jp-tree-token--boolean{color:#a3327b}.jp-tree-token--null{color:var(--jp-color-text-muted)}.jp-smart-value{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.jp-smart-value.is-compact{gap:.15rem}.jp-smart-value.is-compact .jp-smart-hint{background:0 0;border:none;border-radius:50%;padding:1px}.jp-smart-value.is-compact .jp-smart-swatch{border-radius:2px;width:.65rem;height:.65rem}.jp-smart-hints{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.jp-smart-hint{border:1px solid var(--jp-color-border-subtle);background:color-mix(in srgb, var(--jp-color-bg-surface) 84%, transparent);color:var(--jp-color-text-muted);font-family:var(--jp-font-mono);font-size:var(--jp-font-size-100);border-radius:999px;align-items:center;gap:.28rem;padding:.05rem .42rem;line-height:1.2;display:inline-flex;position:relative}.jp-smart-hint__label{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.jp-smart-swatch{border:1px solid color-mix(in srgb, var(--jp-color-text-primary) 36%, transparent);border-radius:.2rem;width:.72rem;height:.72rem}.jp-smart-hint--time{color:color-mix(in srgb, var(--jp-color-text-primary) 75%, var(--jp-color-text-muted))}.jp-smart-link{color:color-mix(in srgb, var(--jp-color-terminal) 80%, var(--jp-color-text-primary));text-decoration:none}.jp-smart-link:hover,.jp-smart-link:focus-visible{outline:none;text-decoration:underline}.jp-smart-image-preview{border-radius:var(--jp-radius-sm);border:1px solid var(--jp-color-border-strong);background:color-mix(in srgb, var(--jp-color-bg-surface) 92%, var(--jp-color-bg-canvas));box-shadow:0 8px 24px color-mix(in srgb, var(--jp-color-bg-canvas) 75%, transparent);opacity:0;pointer-events:none;transition:opacity var(--jp-duration-fast) var(--jp-ease-standard), transform var(--jp-duration-fast) var(--jp-ease-standard);z-index:20;padding:.3rem;position:absolute;top:calc(100% + .35rem);left:0;transform:translateY(4px)}.jp-smart-image-preview img{object-fit:cover;border-radius:calc(var(--jp-radius-sm) - 2px);width:104px;height:104px;display:block}.jp-smart-hint--image:hover .jp-smart-image-preview,.jp-smart-hint--image:focus-within .jp-smart-image-preview{opacity:1;transform:translateY(0)}.jp-tree-empty{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-100)}.jp-columns-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(240px,30%);height:100%;display:grid}.jp-columns-browser{border-right:1px solid var(--jp-color-border-subtle);overscroll-behavior-x:contain;height:100%;display:flex;overflow-x:auto}.jp-columns-browser__empty{width:100%;color:var(--jp-color-text-muted);font-family:var(--jp-font-mono);padding:var(--jp-space-4);place-content:center;display:grid}.jp-columns-column{border-right:1px solid var(--jp-color-border-subtle);flex-direction:column;min-width:210px;display:flex}.jp-columns-column__header{padding:var(--jp-space-2) var(--jp-space-3);border-bottom:1px solid var(--jp-color-border-subtle);font-family:var(--jp-font-mono);font-size:var(--jp-font-size-100);color:var(--jp-color-text-muted)}.jp-columns-column__list{padding:var(--jp-space-2);gap:.25rem;min-height:0;display:grid;overflow:auto}.jp-columns-item{border-radius:var(--jp-radius-sm);color:var(--jp-color-text-primary);text-align:left;cursor:pointer;font-family:var(--jp-font-mono);font-size:var(--jp-font-size-200);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.55rem .5rem;display:flex}.jp-columns-item-wrapper{align-items:center;display:flex;position:relative}.jp-columns-item__actions{opacity:0;pointer-events:none;z-index:5;gap:.5rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;right:.5rem;transform:translate(10px)}.jp-columns-item-wrapper:hover .jp-columns-item__actions{opacity:1;pointer-events:auto;transform:translate(0)}.jp-columns-item:hover{border-color:var(--jp-color-border-strong);background:color-mix(in srgb, var(--jp-color-bg-surface) 86%, transparent)}.jp-columns-item-wrapper:hover .jp-columns-item__meta{opacity:.6;transform:translate(-64px)}.jp-columns-item__action{background:color-mix(in srgb, var(--jp-color-bg-surface) 92%, var(--jp-color-text-primary));color:var(--jp-color-text-primary);border:1px solid var(--jp-color-border-subtle);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 2px #0000001a}.jp-columns-item__action:hover{background:var(--jp-color-terminal);color:var(--jp-color-bg-app);border-color:var(--jp-color-terminal);z-index:10;transform:scale(1.15);box-shadow:0 4px 8px #0000004d}.jp-columns-item.is-selected{border-color:color-mix(in srgb, var(--jp-color-terminal) 65%, transparent);background:color-mix(in srgb, var(--jp-color-terminal) 10%, transparent)}.jp-columns-item__key{color:color-mix(in srgb, var(--jp-color-terminal) 88%, var(--jp-color-text-primary))}.jp-columns-item__meta{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-100);white-space:nowrap;text-overflow:ellipsis;max-width:40%;transition:all .25s cubic-bezier(.4,0,.2,1);overflow:hidden;transform:translate(0)}.jp-columns-inspector{padding:var(--jp-space-3);gap:var(--jp-space-2);flex-direction:column;height:100%;min-height:0;display:flex}.jp-columns-inspector__label{font-family:var(--jp-font-mono);font-size:var(--jp-font-size-100);color:var(--jp-color-text-muted);text-transform:uppercase;letter-spacing:.04em}.jp-columns-inspector__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.jp-columns-inspector__actions{gap:4px;display:flex}.jp-columns-breadcrumbs{border-radius:var(--jp-radius-sm);border:1px solid var(--jp-color-border-subtle);background:color-mix(in srgb, var(--jp-color-bg-surface) 86%, transparent);flex-wrap:wrap;gap:2px;padding:.45rem .55rem;display:flex}.jp-breadcrumb-item{color:var(--jp-color-text-muted);font-family:var(--jp-font-mono);font-size:var(--jp-font-size-200);cursor:pointer;transition:all var(--jp-duration-fast) var(--jp-ease-standard);background:0 0;border:none;border-radius:2px;padding:2px 4px}.jp-breadcrumb-item:hover{color:var(--jp-color-terminal);background:color-mix(in srgb, var(--jp-color-terminal) 10%, transparent)}.jp-action--small{min-height:1.55rem;padding:.15rem .45rem;font-size:.68rem}.jp-action--danger:hover{border-color:var(--jp-color-danger);color:var(--jp-color-danger);background:color-mix(in srgb, var(--jp-color-danger) 8%, transparent)}.jp-columns-inspector__value{padding:var(--jp-space-3);border-radius:var(--jp-radius-sm);border:1px solid var(--jp-color-border-subtle);background:color-mix(in srgb, var(--jp-color-bg-surface) 90%, transparent);font-family:var(--jp-font-mono);font-size:var(--jp-font-size-200);color:var(--jp-color-text-primary);flex:1;margin:0;overflow:auto}.jp-columns-inspector__smart{border-radius:var(--jp-radius-sm);border:1px dashed var(--jp-color-border-strong);background:color-mix(in srgb, var(--jp-color-bg-surface) 74%, transparent);padding:.45rem .55rem}.jp-diagram-canvas{background:color-mix(in srgb, var(--jp-color-bg-surface) 88%, transparent);grid-template-rows:auto minmax(0,1fr);gap:.4rem;height:100%;min-height:0;padding:.35rem;display:grid}.jp-diagram-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;padding:.24rem;display:flex}.jp-diagram-toolbar__group{align-items:center;gap:.35rem;display:flex}.jp-diagram-toolbar__zoom{text-align:center;min-width:3.6rem;font-family:var(--jp-font-mono);color:var(--jp-color-text-muted);font-size:.68rem}.jp-diagram-toolbar__hint{font-family:var(--jp-font-mono);color:color-mix(in srgb, var(--jp-color-text-muted) 86%, transparent);letter-spacing:.02em;font-size:.62rem}.jp-diagram-viewport{border-radius:var(--jp-radius-md);border:1px solid var(--jp-color-border-subtle);background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--jp-color-terminal) 12%, transparent) 0%, transparent 38%), linear-gradient(90deg, transparent 0, transparent calc(100% - 1px), color-mix(in srgb, var(--jp-color-border-subtle) 35%, transparent) calc(100% - 1px), color-mix(in srgb, var(--jp-color-border-subtle) 35%, transparent) 100%), linear-gradient(180deg, transparent 0, transparent calc(100% - 1px), color-mix(in srgb, var(--jp-color-border-subtle) 26%, transparent) calc(100% - 1px), color-mix(in srgb, var(--jp-color-border-subtle) 26%, transparent) 100%);background-image:linear-gradient(90deg, transparent 0, transparent calc(100% - 1px), color-mix(in srgb, var(--jp-color-border-subtle) 35%, transparent) calc(100% - 1px), color-mix(in srgb, var(--jp-color-border-subtle) 35%, transparent) 100%), linear-gradient(180deg, transparent 0, transparent calc(100% - 1px), color-mix(in srgb, var(--jp-color-border-subtle) 26%, transparent) calc(100% - 1px), color-mix(in srgb, var(--jp-color-border-subtle) 26%, transparent) 100%);cursor:grab;background-position:0 0;background-size:42px 42px;min-height:min(68dvh,620px);position:relative;overflow:hidden}.jp-diagram-viewport.is-dragging{cursor:grabbing}.jp-diagram-space{transform-origin:0 0;will-change:transform;transition:transform var(--jp-duration-base) var(--jp-ease-standard);position:absolute;inset:0}.jp-diagram-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.jp-diagram-edge-path{fill:none;stroke:color-mix(in srgb, var(--jp-color-border-strong) 78%, var(--jp-color-terminal));stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.jp-diagram-edge-label{font-family:var(--jp-font-mono);font-size:var(--jp-font-size-100);fill:var(--jp-color-text-muted);text-anchor:middle}.jp-graph-node{border:1px solid var(--jp-color-border-strong);background:color-mix(in srgb, var(--jp-color-bg-surface) 90%, var(--jp-color-bg-elevated));box-shadow:0 12px 26px color-mix(in srgb, var(--jp-color-bg-canvas) 74%, transparent), inset 0 1px 0 color-mix(in srgb, var(--jp-color-text-primary) 6%, transparent);cursor:pointer;box-sizing:border-box;border-radius:.7rem;outline:none;flex-direction:column;display:flex;position:absolute;overflow:hidden}.jp-graph-node:hover{border-color:color-mix(in srgb, var(--jp-color-terminal) 58%, var(--jp-color-border-strong))}.jp-graph-node:focus-visible,.jp-graph-node.is-selected{border-color:color-mix(in srgb, var(--jp-color-terminal) 82%, var(--jp-color-border-strong));box-shadow:0 0 0 1px color-mix(in srgb, var(--jp-color-terminal) 32%, transparent), 0 14px 30px color-mix(in srgb, var(--jp-color-bg-canvas) 76%, transparent)}.jp-graph-node--object{border-left:3px solid color-mix(in srgb, var(--jp-color-terminal) 76%, var(--jp-color-text-primary))}.jp-graph-node--array{border-left:3px solid color-mix(in srgb, #4da3ff 68%, var(--jp-color-text-primary))}.jp-graph-node--string{border-left:3px solid color-mix(in srgb, #f0b76d 72%, var(--jp-color-text-primary))}.jp-graph-node--number{border-left:3px solid color-mix(in srgb, #7ec0ff 72%, var(--jp-color-text-primary))}.jp-graph-node--boolean{border-left:3px solid color-mix(in srgb, #d9a4ff 72%, var(--jp-color-text-primary))}.jp-graph-node--null{border-left:3px solid color-mix(in srgb, var(--jp-color-border-strong) 85%, var(--jp-color-text-muted))}.jp-graph-node__header{border-bottom:1px solid color-mix(in srgb, var(--jp-color-border-subtle) 72%, transparent);background:color-mix(in srgb, var(--jp-color-bg-elevated) 88%, transparent);box-sizing:border-box;align-items:center;gap:.4rem;width:100%;padding:.42rem .55rem;display:flex}.jp-graph-node__icon{border:1px solid color-mix(in srgb, var(--jp-color-border-strong) 78%, transparent);background:color-mix(in srgb, var(--jp-color-bg-surface) 82%, transparent);min-width:2.15rem;color:var(--jp-color-text-muted);font-family:var(--jp-font-mono);text-align:center;letter-spacing:.04em;border-radius:999px;flex:none;padding:.12rem .3rem;font-size:.64rem}.jp-graph-node__title{font-family:var(--jp-font-mono);font-size:var(--jp-font-size-200);color:color-mix(in srgb, var(--jp-color-terminal) 82%, var(--jp-color-text-primary));text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:40px;overflow:hidden}.jp-graph-node__copy-path{display:none}.jp-graph-node__actions{flex-shrink:0;align-items:center;gap:.35rem;margin-left:.35rem;display:flex}.jp-graph-node__action-icon{border:1px solid color-mix(in srgb, var(--jp-color-border-strong) 76%, transparent);color:var(--jp-color-text-muted);font-family:var(--jp-font-mono);cursor:pointer;width:1.55rem;height:1.55rem;transition:all var(--jp-duration-fast) var(--jp-ease-standard);-webkit-user-select:none;user-select:none;background:0 0;border-radius:.3rem;justify-content:center;align-items:center;padding:0;font-size:.64rem;display:flex}.jp-graph-node__action-icon:hover:not(:disabled){border-color:var(--jp-color-terminal);color:var(--jp-color-terminal);background:color-mix(in srgb, var(--jp-color-terminal) 8%, transparent)}.jp-graph-node__action-icon--danger:hover:not(:disabled){border-color:var(--jp-color-accent-warning);color:var(--jp-color-accent-warning);background:color-mix(in srgb, var(--jp-color-accent-warning) 12%, transparent)}.jp-graph-node__action-icon:disabled{opacity:.24;cursor:not-allowed}.jp-graph-node__badge{font-family:var(--jp-font-mono);font-size:var(--jp-font-size-100);color:var(--jp-color-text-muted);text-align:right;white-space:nowrap;flex-shrink:0;min-width:42px;margin-left:auto}.jp-graph-node__add-action{border:1px solid color-mix(in srgb, var(--jp-color-terminal) 52%, var(--jp-color-border-strong));background:color-mix(in srgb, var(--jp-color-terminal) 10%, transparent);color:color-mix(in srgb, var(--jp-color-terminal) 84%, var(--jp-color-text-primary));font-family:var(--jp-font-mono);letter-spacing:.01em;cursor:pointer;border-radius:999px;flex:none;padding:.14rem .4rem;font-size:.62rem}.jp-graph-node__add-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--jp-color-terminal) 76%, var(--jp-color-border-strong));background:color-mix(in srgb, var(--jp-color-terminal) 14%, transparent)}.jp-graph-node__add-action:disabled{opacity:.5;cursor:not-allowed}.jp-graph-node__body{gap:.2rem;padding:.45rem .55rem;display:grid}.jp-graph-row{box-sizing:border-box;border-radius:var(--jp-radius-sm);background:color-mix(in srgb, var(--jp-color-bg-elevated) 52%, transparent);width:100%;transition:background var(--jp-duration-fast) var(--jp-ease-standard);justify-content:flex-start;align-items:center;gap:.5rem;min-width:0;padding:.25rem .35rem;display:flex;position:relative}.jp-graph-row:hover{background:color-mix(in srgb, var(--jp-color-terminal) 6%, transparent)}.jp-graph-row__key{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--jp-color-text-muted);font-family:var(--jp-font-mono);font-size:var(--jp-font-size-100);flex:none;overflow:hidden}.jp-graph-row__value{color:var(--jp-color-text-primary);font-size:var(--jp-font-size-100);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;padding-right:4px;overflow:hidden}.jp-graph-row__actions{opacity:0;transition:opacity var(--jp-duration-fast) var(--jp-ease-standard);background:color-mix(in srgb, var(--jp-color-bg-surface) 96%, var(--jp-color-terminal));pointer-events:none;border-radius:4px;gap:4px;padding:2px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.jp-graph-row:hover .jp-graph-row__actions{opacity:1;pointer-events:auto}.jp-graph-row__action{border:1px solid color-mix(in srgb, var(--jp-color-border-strong) 76%, transparent);color:var(--jp-color-text-muted);font-family:var(--jp-font-mono);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:.3rem;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;padding:0;font-size:.64rem;display:flex}.jp-graph-row__action:hover{color:var(--jp-color-terminal);border-color:var(--jp-color-terminal);background:color-mix(in srgb, var(--jp-color-terminal) 10%, transparent)}.jp-graph-row__action--danger:hover{color:var(--jp-color-accent-warning);border-color:var(--jp-color-accent-warning);background:color-mix(in srgb, var(--jp-color-accent-warning) 10%, transparent)}.jp-graph-node__empty{font-family:var(--jp-font-mono);font-size:var(--jp-font-size-100);color:var(--jp-color-text-muted);margin:0}.jp-graph-node__more{background:color-mix(in srgb, var(--jp-color-bg-surface) 92%, transparent);border:1px dashed var(--jp-color-border-subtle);border-radius:var(--jp-radius-sm);width:100%;color:var(--jp-color-terminal);font-family:var(--jp-font-mono);text-align:center;cursor:pointer;margin-top:.35rem;padding:.25rem;font-size:11px;font-weight:500;transition:all .1s;display:block}.jp-graph-node__more:hover{background:var(--jp-color-terminal);color:var(--jp-color-bg-app);border-style:solid}.jp-graph-node__footer{justify-content:space-between;gap:var(--jp-space-2);border-top:1px solid color-mix(in srgb, var(--jp-color-border-subtle) 70%, transparent);color:var(--jp-color-text-muted);font-family:var(--jp-font-mono);font-size:var(--jp-font-size-100);padding:.36rem .55rem;display:flex}.jp-diagram-warning{border-radius:var(--jp-radius-sm);border:1px solid color-mix(in srgb, var(--jp-color-warning) 45%, var(--jp-color-border-strong));background:color-mix(in srgb, var(--jp-color-warning) 10%, transparent);color:color-mix(in srgb, var(--jp-color-warning) 76%, var(--jp-color-text-primary));font-family:var(--jp-font-mono);font-size:var(--jp-font-size-100);margin:0;padding:.5rem .65rem}.jp-diagram-warning--inline{margin-top:.3rem}.jp-diagram-modal-overlay{padding:var(--jp-space-4);z-index:34;place-items:center;display:grid}.jp-diagram-modal{border-radius:var(--jp-radius-lg);border:1px solid color-mix(in srgb, var(--jp-color-border-strong) 90%, transparent);background:color-mix(in srgb, var(--jp-color-bg-surface) 95%, var(--jp-color-bg-elevated));width:min(460px,92vw);box-shadow:0 24px 42px color-mix(in srgb, var(--jp-color-bg-canvas) 68%, transparent), inset 0 1px 0 color-mix(in srgb, var(--jp-color-text-primary) 7%, transparent);padding:var(--jp-space-4);gap:var(--jp-space-3);display:grid}.jp-diagram-modal__header h2{font-family:var(--jp-font-mono);font-size:var(--jp-font-size-300);color:var(--jp-color-text-primary);margin:0}.jp-diagram-modal__header p{margin:var(--jp-space-2) 0 0}.jp-diagram-modal__form{gap:var(--jp-space-3);display:grid}.jp-diagram-modal__field{gap:var(--jp-space-1);color:var(--jp-color-text-muted);font-family:var(--jp-font-mono);font-size:var(--jp-font-size-100);display:grid}.jp-diagram-modal__footer{justify-content:flex-end;gap:var(--jp-space-2);display:flex}.jp-card{padding:var(--jp-space-4);border-radius:12px}.jp-card__title{margin-bottom:var(--jp-space-3);color:var(--jp-color-text-strong);font-family:var(--jp-font-mono);font-size:var(--jp-font-size-200);letter-spacing:.03em;font-weight:600}.jp-panel{background:var(--jp-color-bg-surface)}.jp-muted{color:var(--jp-color-text-muted)}.jp-action{border:1px solid var(--jp-color-border-strong);background:var(--jp-color-bg-surface);color:var(--jp-color-text-primary);border-radius:var(--jp-radius-md);cursor:pointer;touch-action:manipulation;min-height:2.18rem;font-family:var(--jp-font-mono);font-size:var(--jp-font-size-200);letter-spacing:.01em;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--jp-color-text-strong) 5%, transparent);transition:border-color var(--jp-duration-fast) var(--jp-ease-standard), color var(--jp-duration-fast) var(--jp-ease-standard), background-color var(--jp-duration-fast) var(--jp-ease-standard), transform var(--jp-duration-fast) var(--jp-ease-standard), box-shadow var(--jp-duration-base) var(--jp-ease-standard);justify-content:center;align-items:center;gap:.45rem;padding:.36rem .6rem;display:inline-flex;transform:translateY(0)}.jp-action:hover{border-color:var(--jp-color-terminal);color:var(--jp-color-terminal);background:color-mix(in srgb, var(--jp-color-terminal) 7%, var(--jp-color-bg-surface));box-shadow:0 10px 20px color-mix(in srgb, var(--jp-color-bg-canvas) 56%, transparent);transform:translateY(-1px)}.jp-action:active{transform:scale(.985)}.jp-action:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.jp-action:focus-visible{outline:2px solid color-mix(in srgb, var(--jp-color-terminal) 70%, transparent);outline-offset:1px}.jp-action[aria-pressed=true]{border-color:var(--jp-color-terminal);color:var(--jp-color-terminal);background:color-mix(in srgb, var(--jp-color-terminal) 11%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--jp-color-terminal) 26%, transparent), 0 8px 18px color-mix(in srgb, var(--jp-color-bg-canvas) 58%, transparent)}.jp-action__icon{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.95rem;height:.95rem}.jp-action__label{white-space:nowrap;line-height:1}.jp-action--rail{justify-content:center;width:100%;min-height:2.05rem;padding-left:0;padding-right:0}.jp-action--view{justify-content:flex-start;min-width:5.85rem;min-height:2.05rem}.jp-diagram-toolbar .jp-action{min-height:1.95rem}.jp-input{border:1px solid var(--jp-color-border-strong);background:var(--jp-color-bg-elevated);width:100%;color:var(--jp-color-text-primary);border-radius:var(--jp-radius-md);padding:var(--jp-space-2) calc(var(--jp-space-2) + .15rem);min-height:2.5rem;font-family:var(--jp-font-mono);font-size:var(--jp-font-size-200)}.jp-input::placeholder{color:color-mix(in srgb, var(--jp-color-text-muted) 80%, transparent)}.jp-input:focus-visible{outline:1px solid var(--jp-color-terminal);border-color:var(--jp-color-terminal)}.jp-overlay{background:var(--jp-color-overlay-scrim);position:fixed;inset:0}@keyframes jp-fade-slide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.jp-action,.jp-onboarding,.jp-onboarding__compact,.jp-workspace-view__surface{transition-duration:0s!important;animation:none!important}.jp-action:hover,.jp-action:active{transform:none}}@media (width<=980px){.jp-app{padding:0}.jp-shell{min-height:100dvh}.jp-command-center{flex-direction:column;display:flex}.jp-query-bar{padding:.7rem .75rem}.jp-query-bar__field{min-width:220px}.jp-onboarding{padding:.4rem .75rem}.jp-onboarding__compact-copy span{max-width:38ch}.jp-vault-dropzone__target{min-height:200px}.jp-workspace-view{min-height:0}.jp-workspace-preview--editor,.jp-workspace-editor{min-height:320px}.jp-tree-root{max-height:min(58dvh,560px)}.jp-diagram-canvas{min-height:300px}.jp-diagram-toolbar{gap:.4rem}.jp-columns-inspector__value{max-height:260px}.jp-columns-layout{grid-template-columns:minmax(0,1fr)}.jp-columns-browser{border-right:none;border-bottom:1px solid var(--jp-color-border-subtle)}.jp-columns-column{min-width:190px}}@media (width<=720px){.jp-shell{border-radius:var(--jp-radius-md)}.jp-query-bar{align-items:stretch}.jp-query-bar__field{width:100%;min-width:0}.jp-query-bar__views{gap:var(--jp-space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.jp-query-bar__views .jp-action{justify-content:center;width:100%;min-width:0}.jp-onboarding__compact{align-items:flex-start;gap:.4rem}.jp-onboarding__compact-copy span{white-space:normal}.jp-vault-dropzone__actions{gap:var(--jp-space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.jp-vault-dropzone__actions .jp-action{width:100%}.jp-workspace-shell{padding:var(--jp-space-2)}.jp-card{padding:var(--jp-space-3)}.jp-card__title{margin-bottom:var(--jp-space-2)}.jp-columns-column{min-width:min(76vw,270px)}.jp-columns-inspector{border-top:1px solid var(--jp-color-border-subtle)}.jp-columns-inspector__value{max-height:220px}.jp-diagram-canvas{padding:var(--jp-space-2)}.jp-diagram-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.jp-diagram-toolbar__group{justify-content:space-between;width:100%}.jp-diagram-toolbar__hint{display:none}.jp-diagram-toolbar__group:first-child .jp-action{flex:1}.jp-graph-node__add-action{display:none}.jp-diagram-viewport{background-size:34px 34px}.jp-graph-node__badge{max-width:46%}.jp-smart-image-preview{left:auto;right:0}.jp-diagram-modal{width:min(96vw,460px);padding:var(--jp-space-3)}}@media (width<=580px){.jp-command-center{flex-direction:column;display:flex}.jp-command-stage{flex:1;order:1}.jp-workspace-view{min-height:0}.jp-workspace-preview--editor,.jp-workspace-editor{min-height:280px}.jp-workspace-shell{padding:var(--jp-space-3)}.jp-vault-dropzone__target{min-height:180px;padding:var(--jp-space-3)}.jp-vault-dropzone__actions{grid-template-columns:minmax(0,1fr)}}@media (hover:none) and (pointer:coarse){.jp-input{font-size:1rem}.jp-tree-node__summary{align-items:center;min-height:2.5rem}.jp-columns-item,.jp-vault-dropzone__target{min-height:2.75rem}.jp-columns-browser{scroll-snap-type:x proximity}.jp-columns-column{scroll-snap-align:start}.jp-workspace-shell,.jp-tree-root,.jp-diagram-viewport,.jp-columns-browser,.jp-columns-inspector__value{-webkit-overflow-scrolling:touch}.jp-diagram-toolbar .jp-action{min-height:2.75rem}}
