.mermaid-error.svelte-yav60g{margin:var(--space-4) 0;padding:var(--space-4);border-radius:var(--radius-md);border:var(--space-px) solid var(--status-err-line);border-left-width:var(--space-1);background:var(--status-err-dim)}.mermaid-error-title.svelte-yav60g{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--status-err);margin-bottom:var(--space-1)}.mermaid-error-detail.svelte-yav60g{font-size:var(--text-xs);color:var(--status-err);font-family:var(--font-mono);white-space:pre-wrap;margin:0}.diagram-wrap.svelte-yav60g{padding:var(--space-5);border-radius:var(--radius-md);border:var(--space-px) solid var(--border);background:var(--surface-inset);position:relative}.diagram-wrap.loading.svelte-yav60g{opacity:.4}.diagram-wrap.hidden.svelte-yav60g{display:none}.diagram-wrap.svelte-yav60g svg,.fullscreen-diagram.svelte-yav60g svg{color:var(--text-1)}.diagram-wrap.svelte-yav60g svg text,.fullscreen-diagram.svelte-yav60g svg text{fill:var(--text-1)!important}.diagram-wrap.svelte-yav60g svg .nodeLabel,.diagram-wrap.svelte-yav60g svg .edgeLabel,.diagram-wrap.svelte-yav60g svg .label,.diagram-wrap.svelte-yav60g svg .labelText,.diagram-wrap.svelte-yav60g svg .messageText,.diagram-wrap.svelte-yav60g svg .loopText,.diagram-wrap.svelte-yav60g svg .noteText,.fullscreen-diagram.svelte-yav60g svg .nodeLabel,.fullscreen-diagram.svelte-yav60g svg .edgeLabel,.fullscreen-diagram.svelte-yav60g svg .label,.fullscreen-diagram.svelte-yav60g svg .labelText,.fullscreen-diagram.svelte-yav60g svg .messageText,.fullscreen-diagram.svelte-yav60g svg .loopText,.fullscreen-diagram.svelte-yav60g svg .noteText{color:var(--text-1)!important;fill:var(--text-1)!important}.diagram-wrap.svelte-yav60g svg .edgeLabel,.fullscreen-diagram.svelte-yav60g svg .edgeLabel{background:var(--surface-inset)!important}.diagram-wrap.svelte-yav60g svg .node rect,.diagram-wrap.svelte-yav60g svg .node circle,.diagram-wrap.svelte-yav60g svg .node ellipse,.diagram-wrap.svelte-yav60g svg .node polygon,.diagram-wrap.svelte-yav60g svg .actor,.diagram-wrap.svelte-yav60g svg .note,.fullscreen-diagram.svelte-yav60g svg .node rect,.fullscreen-diagram.svelte-yav60g svg .node circle,.fullscreen-diagram.svelte-yav60g svg .node ellipse,.fullscreen-diagram.svelte-yav60g svg .node polygon,.fullscreen-diagram.svelte-yav60g svg .actor,.fullscreen-diagram.svelte-yav60g svg .note{fill:var(--surface-2)!important;stroke:var(--border-strong)!important}.diagram-wrap.svelte-yav60g svg .edgePath path,.diagram-wrap.svelte-yav60g svg .flowchart-link,.diagram-wrap.svelte-yav60g svg .messageLine0,.diagram-wrap.svelte-yav60g svg .messageLine1,.diagram-wrap.svelte-yav60g svg .actor-line,.diagram-wrap.svelte-yav60g svg line,.fullscreen-diagram.svelte-yav60g svg .edgePath path,.fullscreen-diagram.svelte-yav60g svg .flowchart-link,.fullscreen-diagram.svelte-yav60g svg .messageLine0,.fullscreen-diagram.svelte-yav60g svg .messageLine1,.fullscreen-diagram.svelte-yav60g svg .actor-line,.fullscreen-diagram.svelte-yav60g svg line{stroke:var(--text-2)!important}.diagram-wrap.svelte-yav60g svg marker path,.fullscreen-diagram.svelte-yav60g svg marker path{fill:var(--text-2)!important;stroke:var(--text-2)!important}.diagram-wrap.svelte-yav60g svg .branch,.fullscreen-diagram.svelte-yav60g svg .branch,.diagram-wrap.svelte-yav60g svg .arrow,.fullscreen-diagram.svelte-yav60g svg .arrow{stroke:var(--text-2)!important}.diagram-wrap.svelte-yav60g svg .arrow,.fullscreen-diagram.svelte-yav60g svg .arrow{stroke-width:4px!important}.diagram-wrap.svelte-yav60g svg .commit,.fullscreen-diagram.svelte-yav60g svg .commit{fill:var(--surface-2)!important;stroke:var(--text-2)!important}.diagram-wrap.svelte-yav60g svg .commit-highlight,.diagram-wrap.svelte-yav60g svg .commit-merge,.fullscreen-diagram.svelte-yav60g svg .commit-highlight,.fullscreen-diagram.svelte-yav60g svg .commit-merge{fill:var(--surface-inset)!important;stroke:var(--text-1)!important}.diagram-wrap.svelte-yav60g svg .branchLabelBkg,.fullscreen-diagram.svelte-yav60g svg .branchLabelBkg{fill:var(--surface-2)!important;stroke:var(--border-strong)!important}.diagram-wrap.svelte-yav60g svg .commit-label-bkg,.fullscreen-diagram.svelte-yav60g svg .commit-label-bkg{fill:var(--surface-1)!important;stroke:var(--border)!important}.diagram-wrap.svelte-yav60g svg .commit-id,.diagram-wrap.svelte-yav60g svg .commit-msg,.diagram-wrap.svelte-yav60g svg .commit-label,.diagram-wrap.svelte-yav60g svg .branch-label,.fullscreen-diagram.svelte-yav60g svg .commit-id,.fullscreen-diagram.svelte-yav60g svg .commit-msg,.fullscreen-diagram.svelte-yav60g svg .commit-label,.fullscreen-diagram.svelte-yav60g svg .branch-label{color:var(--text-1)!important;fill:var(--text-1)!important}.expand-btn.svelte-yav60g{all:unset;cursor:pointer;position:absolute;top:var(--space-3);right:var(--space-3);box-sizing:border-box;width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:var(--space-px) solid var(--border);background:var(--surface-2);color:var(--text-3);opacity:0;transition:opacity var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.diagram-wrap.svelte-yav60g:hover .expand-btn:where(.svelte-yav60g){opacity:1}.expand-btn.svelte-yav60g:hover{color:var(--text-1);border-color:var(--border-strong)}.expand-btn.svelte-yav60g:focus-visible{outline:2px solid var(--border-focus);outline-offset:var(--space-1);opacity:1}.close-btn.svelte-yav60g{all:unset;cursor:pointer;position:absolute;top:var(--space-5);right:var(--space-5);box-sizing:border-box;width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:var(--space-px) solid var(--border);background:var(--surface-2);color:var(--text-2);z-index:var(--z-sticky);transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.close-btn.svelte-yav60g:hover{color:var(--text-1);border-color:var(--border-strong)}.close-btn.svelte-yav60g:focus-visible{outline:2px solid var(--border-focus);outline-offset:var(--space-1)}.fullscreen-overlay.svelte-yav60g{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-max);display:flex;align-items:center;justify-content:center;background:var(--surface-0);pointer-events:auto;animation:svelte-yav60g-overlay-in var(--dur-slow) var(--ease-emphasized)}.fullscreen-content.svelte-yav60g{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-7);overflow:auto}.fullscreen-diagram.svelte-yav60g{width:100%;max-height:100%;animation:svelte-yav60g-diagram-in var(--dur-slower) var(--ease-emphasized)}.fullscreen-diagram.svelte-yav60g svg{width:100%!important;max-height:calc(100vh - 96px);height:auto!important;display:block}@keyframes svelte-yav60g-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-yav60g-diagram-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.wikilink{display:inline-flex;align-items:center;gap:var(--space-0\.5);padding:0 var(--space-1);border-radius:var(--radius-xs);border:var(--space-px) solid transparent;font-size:.85em;font-family:var(--font-mono);font-weight:var(--weight-medium);line-height:1.45;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);-webkit-tap-highlight-color:transparent;white-space:nowrap;vertical-align:baseline}.wikilink:active{opacity:.75}.wikilink:focus-visible{outline:2px solid var(--border-focus);outline-offset:var(--space-1)}.wikilink-doc{background:var(--link-resolved-dim);border-color:color-mix(in srgb,var(--link-resolved) 22%,transparent);color:var(--accent-text)}.wikilink-doc:hover{background:color-mix(in srgb,var(--link-resolved) 22%,transparent);border-color:color-mix(in srgb,var(--link-resolved) 38%,transparent)}.wikilink-commit{background:var(--link-commit-dim);border-color:color-mix(in srgb,var(--link-commit) 22%,transparent);color:var(--link-commit)}.wikilink-commit:hover{background:color-mix(in srgb,var(--link-commit) 22%,transparent);border-color:color-mix(in srgb,var(--link-commit) 38%,transparent)}.wikilink-code{background:var(--link-code-dim);border-color:color-mix(in srgb,var(--link-code) 22%,transparent);color:var(--link-code)}.wikilink-code:hover{background:color-mix(in srgb,var(--link-code) 22%,transparent);border-color:color-mix(in srgb,var(--link-code) 38%,transparent)}.wl-prefix{opacity:.5}.wl-sha{font-weight:var(--weight-medium)}.password-field.svelte-zszo5b{display:block}.form-label.svelte-zszo5b{display:block;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--text-2);margin-bottom:var(--space-2)}.input-row.svelte-zszo5b{display:flex;align-items:stretch;border-radius:var(--radius-sm);border:var(--space-px) solid var(--border-strong);background:color-mix(in srgb,var(--surface-2) 88%,var(--surface-0));transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);box-sizing:border-box}.input-row.svelte-zszo5b:focus-within{border-color:var(--border-focus);background:var(--surface-3);box-shadow:0 0 0 3px var(--accent-dim),var(--shadow-1)}.input-row.invalid.svelte-zszo5b{border-color:var(--status-err)}.form-input.svelte-zszo5b{flex:1;min-width:0;padding:var(--space-2) var(--space-3);border:none;background:transparent;color:var(--text-1);font-size:var(--text-sm);font-family:var(--font-sans);line-height:var(--leading-normal)}.form-input.svelte-zszo5b:focus{outline:none}.toggle.svelte-zszo5b{flex:0 0 auto;padding:0 var(--space-3);border:0;border-left:var(--space-px) solid var(--border);background:transparent;color:var(--text-2);font-family:var(--font-mono);font-size:var(--text-2xs);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.toggle.svelte-zszo5b:hover:not(:disabled){color:var(--text-1);background:var(--surface-1)}.toggle.svelte-zszo5b:disabled{cursor:not-allowed;opacity:.5}.form-error.svelte-zszo5b{display:block;margin-top:var(--space-2);font-size:var(--text-xs);color:var(--status-err)}.requirements.svelte-m5ptlj{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.requirement.svelte-m5ptlj{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--text-3);transition:color .15s}.requirement.passed.svelte-m5ptlj{color:var(--status-ok)}.requirement.pending.svelte-m5ptlj{color:var(--text-2)}.marker.svelte-m5ptlj{flex:0 0 1rem;text-align:center;font-weight:600}.sr-only.svelte-m5ptlj{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.set-password-fields.svelte-d3h4eo{display:flex;flex-direction:column;gap:.85rem}.brand-mark.svelte-cdiyzg{display:block;width:var(--brand-mark-size);height:var(--brand-mark-size);border-radius:clamp(8px,calc(var(--brand-mark-size) * .18),20px);-o-object-fit:cover;object-fit:cover;background:#030506}.brand-mark.glow.svelte-cdiyzg{box-shadow:0 0 calc(var(--brand-mark-size) * .32) color-mix(in srgb,var(--link-code) 30%,transparent),0 0 0 var(--space-px) color-mix(in srgb,var(--text-on-accent) 12%,transparent)}.auth-wrap.svelte-1wt93o{position:relative;isolation:isolate;display:flex;justify-content:center;align-items:center;padding:var(--space-7) var(--space-4);min-height:100dvh;box-sizing:border-box;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-0) 82%,var(--accent) 18%) 0%,var(--surface-0) 42%,var(--surface-0) 100%)}.auth-wrap.svelte-1wt93o:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--border) 74%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 74%,transparent) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 72%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 72%);opacity:.42}.auth-card.svelte-1wt93o{position:relative;flex:0 0 auto;width:min(100%,25rem);max-width:100%;background:color-mix(in srgb,var(--surface-1) 94%,transparent);border:var(--space-px) solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-4);box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.auth-card.svelte-1wt93o:before{content:"";position:absolute;inset:0 0 auto;height:var(--space-px);background:linear-gradient(90deg,transparent,var(--accent-line),color-mix(in srgb,var(--link-code) 64%,transparent),transparent)}.logo.svelte-1wt93o{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-4)}.word.svelte-1wt93o{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--text-1)}h2.svelte-1wt93o{font-family:var(--font-display);font-size:var(--text-xl);text-align:center;margin:0 0 var(--space-1);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text-1)}h2.solo.svelte-1wt93o{margin-bottom:var(--space-5)}.sub.svelte-1wt93o{text-align:center;color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0 0 var(--space-5)}.fineprint.svelte-1wt93o{margin-top:var(--space-5);text-align:center;font-size:var(--text-xs);color:var(--text-3);line-height:var(--leading-normal)}.auth-card.svelte-1wt93o a{color:var(--link-text);font-weight:var(--weight-medium);text-decoration-color:color-mix(in srgb,var(--link-text) 58%,transparent);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-standard),text-decoration-color var(--dur-fast) var(--ease-standard)}.auth-card.svelte-1wt93o a:hover{color:var(--link-hover);text-decoration-color:currentColor}.auth-card.svelte-1wt93o a:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px;border-radius:var(--radius-xs)}@media(max-width:420px){.auth-wrap.svelte-1wt93o{align-items:flex-start;padding:var(--space-5) var(--space-3)}.auth-card.svelte-1wt93o{padding:var(--space-5)}}.idp-btn.svelte-18f1tsb{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:.65rem var(--space-3);background:color-mix(in srgb,var(--surface-2) 90%,var(--surface-0));color:var(--text-1);border:var(--space-px) solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);font-family:var(--font-sans);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.idp-btn.svelte-18f1tsb:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-focus);color:var(--text-1);transform:translateY(-1px)}.idp-btn.svelte-18f1tsb:disabled{opacity:.55;cursor:not-allowed}.idp-btn.svelte-18f1tsb svg:where(.svelte-18f1tsb){width:var(--space-4);height:var(--space-4);flex:0 0 auto}.context-menu.svelte-1c5ir44{position:relative;display:inline-flex}.context-menu-trigger.svelte-1c5ir44{all:unset;box-sizing:border-box;display:inline-grid;place-items:center;min-width:2rem;min-height:2rem;border:1px solid transparent;border-radius:.375rem;color:var(--text-2);cursor:pointer}.context-menu-trigger.svelte-1c5ir44:hover,.context-menu-trigger[aria-expanded=true].svelte-1c5ir44{border-color:transparent;background:var(--border);color:var(--text-1)}.context-menu-trigger.svelte-1c5ir44:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.context-menu-popover.svelte-1c5ir44{position:fixed;z-index:var(--z-dropdown);width:-moz-max-content;width:max-content;min-width:min(var(--context-menu-width),calc(100vw - 2rem));max-width:calc(100vw - 2rem);border:1px solid var(--border);border-radius:.5rem;background:var(--surface-0);box-shadow:var(--shadow-2);padding:.25rem;color:var(--text-1);opacity:0;transform:translateY(-.125rem);transition:opacity .08s ease,transform .08s ease}.context-menu-popover--positioned.svelte-1c5ir44{opacity:1;transform:translateY(0)}.gkb-context-menu-section{display:grid;gap:0;padding:0}.gkb-context-menu-section+.gkb-context-menu-section{border-top:1px solid var(--border);margin-top:.25rem;padding-top:.25rem}.gkb-context-menu-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem .5rem .7rem}.gkb-context-menu-title,.gkb-context-menu-subtitle{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gkb-context-menu-title{color:var(--text-1);font-size:.9rem;font-weight:700;line-height:1.2}.gkb-context-menu-subtitle{margin-top:.12rem;color:var(--text-2);font-size:.78rem}.kb-live-insert{border-radius:var(--radius-xs);animation:kb-live-fade-bg var(--kb-live-highlight-duration, 1.2s) ease-out forwards;--kb-live-fade-from: var( --kb-live-insert-bg, color-mix(in oklch, var(--accent) 18%, transparent) )}.kb-live-modify{border-radius:var(--radius-xs);animation:kb-live-fade-bg var(--kb-live-highlight-duration, 1.2s) ease-out forwards;--kb-live-fade-from: var( --kb-live-modify-bg, color-mix(in oklch, var(--accent) 10%, transparent) )}@keyframes kb-live-fade-bg{0%{background:var(--kb-live-fade-from)}to{background:transparent}}.kb-live-delete-widget{display:inline-block;width:var(--space-1);height:1em;margin:0 var(--space-px);vertical-align:middle;background:var(--kb-live-delete-bg, color-mix(in oklch, var(--status-err) 70%, transparent));border-radius:var(--radius-xs);animation:kb-live-fade-opacity var(--kb-live-highlight-duration, 1.2s) ease-out forwards}@keyframes kb-live-fade-opacity{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){:root{--kb-live-highlight-duration: .2s}}.cm-md-wrap{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface-0);color:var(--text-1);border:var(--space-px) solid var(--border);border-radius:var(--radius-lg);overflow:hidden;font-family:var(--font-sans)}.cm-md-host{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column}.cm-md-host>.cm-editor{flex:1 1 auto;min-height:0;height:100%}.cm-md-host .cm-editor.cm-focused,.cm-md-host .cm-editor:focus-visible,.cm-md-host .cm-editor:has(.cm-content:focus-visible){outline:none}.cm-md-host .cm-scroller{font-family:var(--font-sans);overflow:auto}.cm-md-host .cm-content{font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--leading-relaxed);padding:var(--space-6) var(--space-7);color:var(--text-2);caret-color:var(--accent)}.cm-md-host .cm-cursor,.cm-md-host .cm-cursor.cm-cursor-primary{border-left-color:var(--text-1);border-left-width:2px}.cm-md-host .cm-cursor.cm-cursor-secondary{border-left-color:var(--text-2)}.cm-md-host .cm-editor.cm-focused>.cm-scroller>.cm-cursorLayer{animation:none!important}@keyframes cm-md-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.cm-md-host .cm-editor.cm-focused .cm-cursorLayer .cm-cursor{animation:cm-md-cursor-blink 1.3s linear infinite}.cm-md-host .cm-cursor.cm-md-cursor-active{animation:none!important;opacity:1}@media(prefers-reduced-motion:reduce){.cm-md-host .cm-editor.cm-focused .cm-cursorLayer .cm-cursor{animation:none}}.cm-md-host .cm-selectionLayer{display:none}.cm-md-host .cm-line ::selection,.cm-md-host .cm-line::selection,.cm-md-host .cm-content :focus::selection,.cm-md-host .cm-content :focus ::selection{background-color:var(--selection-bg)!important;color:inherit!important}.cm-md-host .cm-gutters{background:transparent;border-right:none;color:var(--text-3)}.cm-md-host .cm-line{padding-left:var(--space-2)}.cm-md-host .cm-md-strong{color:var(--text-1)}.cm-md-host a:hover,.cm-md-host .cm-link:hover{text-decoration:underline}.cm-md-host .cm-md-heading-1{font-family:var(--font-display);font-size:1.6em;font-weight:var(--weight-bold);color:var(--text-1);padding-top:var(--space-5);padding-left:0;letter-spacing:0}.cm-md-host .cm-md-heading-2{font-family:var(--font-sans);font-size:1.3em;font-weight:var(--weight-semibold);color:var(--text-1);padding-top:var(--space-5);padding-left:0;letter-spacing:0;box-shadow:inset 0 -1px 0 0 var(--border)}.cm-md-host .cm-md-heading-3{font-family:var(--font-sans);font-size:1.1em;font-weight:var(--weight-semibold);color:var(--text-1);padding-top:var(--space-4);padding-left:0;letter-spacing:0}.cm-md-host .cm-md-heading-4,.cm-md-host .cm-md-heading-5,.cm-md-host .cm-md-heading-6{font-size:1em;font-weight:var(--weight-semibold);color:var(--text-1);padding-top:var(--space-3);padding-left:0}.cm-md-host .cm-md-inline-code{font-family:var(--font-code);font-size:.82em;background:var(--status-warn-dim);color:var(--status-warn);padding:.1em .35em;border-radius:var(--radius-xs);border:var(--space-px) solid var(--status-warn-line);font-style:normal}.light .cm-md-host .cm-md-inline-code{background:var(--status-warn-dim);color:var(--status-warn);border-color:var(--status-warn-line)}.cm-md-host .cm-md-code-body .cm-md-inline-code{background:transparent;border:none;border-radius:0;padding:0;color:inherit;font-size:inherit}.cm-md-host .cm-md-list-item{position:relative;padding-left:1.5rem}.cm-md-host .cm-md-list-item[data-list-depth="1"]{padding-left:3rem}.cm-md-host .cm-md-list-item[data-list-depth="2"]{padding-left:4.5rem}.cm-md-host .cm-md-list-item[data-list-depth="3"]{padding-left:6rem}.cm-md-host .cm-md-list-item[data-list-depth="4"]{padding-left:7.5rem}.cm-md-host .cm-md-list-bullet:before,.cm-md-host .cm-md-list-ordered:before{content:attr(data-list-marker);position:absolute;left:.25rem;width:1.25rem;text-align:right;color:var(--text-3);font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none}.cm-md-host .cm-md-list-item[data-list-depth="1"]:before{left:1.75rem}.cm-md-host .cm-md-list-item[data-list-depth="2"]:before{left:3.25rem}.cm-md-host .cm-md-list-item[data-list-depth="3"]:before{left:4.75rem}.cm-md-host .cm-md-list-item[data-list-depth="4"]:before{left:6.25rem}.cm-md-host .cm-md-list-bullet:before{font-size:1.1em;line-height:1;transform:translateY(.05em)}.cm-md-host .cm-md-blockquote{border-left:3px solid var(--accent);padding-left:16px;color:var(--text-3);font-style:italic}.cm-md-host .cm-md-hr{position:relative}.cm-md-host .cm-md-hr:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--border);pointer-events:none}.cm-md-host .cm-md-tag{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--surface-2);color:var(--tag-fg, var(--type-spec));border:1px solid var(--border);font-size:.9em;line-height:1.4;font-weight:500}.cm-md-host{--cm-checkbox-wrapper-y-correct: .25px;--cm-checkbox-y-correct: 2.75px}.cm-md-host .cm-md-checkbox{display:inline-flex;align-items:center;justify-content:center;vertical-align:text-top;margin-right:6px;height:1em;line-height:1em;transform:translateY(var(--cm-checkbox-wrapper-y-correct))}.cm-md-host .cm-md-checkbox input[type=checkbox]{cursor:pointer;accent-color:var(--accent);width:.95em;height:.95em;margin:0;vertical-align:middle;transform:translateY(var(--cm-checkbox-y-correct))}.cm-md-host .cm-md-task-done{color:var(--text-2);text-decoration:line-through;text-decoration-color:var(--text-2)}.cm-md-host .cm-md-checkbox--unknown,.cm-md-host .cm-md-checkbox--inProgress,.cm-md-host .cm-md-checkbox--cancelled,.cm-md-host .cm-md-checkbox--forwarded,.cm-md-host .cm-md-checkbox--scheduled,.cm-md-host .cm-md-checkbox--question,.cm-md-host .cm-md-checkbox--important,.cm-md-host .cm-md-checkbox--star,.cm-md-host .cm-md-checkbox--partial,.cm-md-host .cm-md-checkbox--open,.cm-md-host .cm-md-checkbox--quote,.cm-md-host .cm-md-checkbox--location,.cm-md-host .cm-md-checkbox--bookmark,.cm-md-host .cm-md-checkbox--info,.cm-md-host .cm-md-checkbox--idea,.cm-md-host .cm-md-checkbox--savings,.cm-md-host .cm-md-checkbox--pros,.cm-md-host .cm-md-checkbox--cons,.cm-md-host .cm-md-checkbox--fire,.cm-md-host .cm-md-checkbox--key,.cm-md-host .cm-md-checkbox--win,.cm-md-host .cm-md-checkbox--up,.cm-md-host .cm-md-checkbox--down{cursor:default;color:var(--text-1);-webkit-user-select:none;user-select:none}.cm-md-host .cm-md-checkbox--inProgress:before,.cm-md-host .cm-md-checkbox--cancelled:before,.cm-md-host .cm-md-checkbox--forwarded:before,.cm-md-host .cm-md-checkbox--question:before,.cm-md-host .cm-md-checkbox--important:before,.cm-md-host .cm-md-checkbox--star:before,.cm-md-host .cm-md-checkbox--partial:before,.cm-md-host .cm-md-checkbox--open:before,.cm-md-host .cm-md-checkbox--quote:before,.cm-md-host .cm-md-checkbox--up:before,.cm-md-host .cm-md-checkbox--down:before{font-size:.95em;line-height:1;transform:translateY(var(--cm-checkbox-y-correct))}.cm-md-host .cm-md-checkbox--inProgress:before{content:"◐"}.cm-md-host .cm-md-checkbox--cancelled:before{content:"✗"}.cm-md-host .cm-md-checkbox--forwarded:before{content:"→"}.cm-md-host .cm-md-checkbox--question:before{content:"?";font-weight:700}.cm-md-host .cm-md-checkbox--important:before{content:"!";font-weight:700}.cm-md-host .cm-md-checkbox--star:before{content:"★"}.cm-md-host .cm-md-checkbox--partial:before{content:"◑"}.cm-md-host .cm-md-checkbox--open:before{content:"○"}.cm-md-host .cm-md-checkbox--quote:before{content:'"';font-weight:700}.cm-md-host .cm-md-checkbox--up:before{content:"↑"}.cm-md-host .cm-md-checkbox--down:before{content:"↓"}.cm-md-host .cm-md-checkbox--cancelled{color:var(--text-2)}.cm-md-host .cm-md-checkbox--important,.cm-md-host .cm-md-checkbox--question{color:var(--status-warn)}.cm-md-host .cm-md-checkbox--star{color:var(--accent)}.cm-md-host .cm-md-checkbox--fire{color:var(--status-warn)}.cm-md-host .cm-md-checkbox--scheduled svg,.cm-md-host .cm-md-checkbox--location svg,.cm-md-host .cm-md-checkbox--bookmark svg,.cm-md-host .cm-md-checkbox--info svg,.cm-md-host .cm-md-checkbox--idea svg,.cm-md-host .cm-md-checkbox--savings svg,.cm-md-host .cm-md-checkbox--pros svg,.cm-md-host .cm-md-checkbox--cons svg,.cm-md-host .cm-md-checkbox--fire svg,.cm-md-host .cm-md-checkbox--key svg,.cm-md-host .cm-md-checkbox--win svg{width:.95em;height:.95em;display:block;transform:translateY(var(--cm-checkbox-y-correct))}.cm-md-host .cm-md-task--cancelled.cm-md-task-done{color:var(--text-2);text-decoration-color:var(--text-2);font-style:italic}.cm-md-host .cm-md-checkbox--unknown:before{content:attr(data-char);font-weight:var(--weight-bold);font-family:var(--font-mono);font-size:.85em;line-height:1;transform:translateY(var(--cm-checkbox-y-correct))}.cm-md-host .cm-md-find-highlight{background:var(--find-highlight-bg, var(--status-warn-dim));border-radius:var(--radius-xs);padding:0 var(--space-0\.5);box-shadow:0 0 0 var(--space-px) var(--find-highlight-ring, var(--status-warn));color:var(--text-1)}.cm-md-host .cm-md-code-fence-open{position:relative;font-family:var(--font-mono);font-size:.8em;color:var(--text-2);background:var(--surface-inset);border:var(--space-px) solid var(--border);border-bottom:none;border-radius:var(--radius-md) var(--radius-md) 0 0;padding-left:var(--space-3);padding-right:80px}.cm-md-host .cm-md-code-copy-btn{position:absolute;top:50%;right:var(--space-2);transform:translateY(-50%);background:transparent;border:var(--space-px) solid var(--border);color:var(--text-2);border-radius:var(--radius-xs);padding:var(--space-0\.5) var(--space-2);font-size:.85em;font-family:var(--font-sans);cursor:pointer;line-height:var(--leading-normal)}.cm-md-host .cm-md-code-copy-btn:hover{background:var(--surface-2);color:var(--text-1);border-color:var(--border-strong)}.cm-md-host .cm-md-code-copy-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:var(--space-0\.5)}.cm-md-host .cm-md-code-copy-btn-success{color:var(--status-ok);border-color:var(--status-ok)}.cm-md-host .cm-md-code-body{font-family:var(--font-code);font-size:.9em;background:var(--surface-inset);border-left:var(--space-px) solid var(--border);border-right:var(--space-px) solid var(--border);padding-left:var(--space-4);padding-right:var(--space-4)}.cm-md-host .cm-md-code-fence-close{font-family:var(--font-mono);background:var(--surface-inset);border:var(--space-px) solid var(--border);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);height:var(--space-2);font-size:0;overflow:hidden}.cm-md-host .cm-md-table-wrap{position:relative;padding:8px 0 16px;overflow-x:auto;-webkit-user-select:text;user-select:text}.cm-md-host .cm-md-table-copy-btn{position:absolute;top:14px;right:8px;background:var(--surface-0);border:1px solid var(--border);color:var(--text-2);border-radius:4px;padding:2px 8px;font-size:.8em;font-family:var(--font-sans, system-ui, sans-serif);cursor:pointer;line-height:1.4;opacity:0;transition:opacity .15s,color .15s,border-color .15s}.cm-md-host .cm-md-table-wrap:hover .cm-md-table-copy-btn,.cm-md-host .cm-md-table-copy-btn:focus-visible{opacity:1}.cm-md-host .cm-md-table-copy-btn:hover{background:var(--surface-2);color:var(--text-1);border-color:var(--border-strong)}.cm-md-host .cm-md-table-copy-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cm-md-host .cm-md-table-copy-btn-success{color:var(--status-ok);border-color:var(--status-ok);opacity:1!important}.cm-md-host .cm-md-table-cell{cursor:text;white-space:normal;overflow-wrap:break-word}.cm-md-host .cm-md-table-cell:focus{outline:none}.cm-md-host .cm-md-table{-webkit-user-select:text;user-select:text}.cm-md-host .cm-md-table{border-collapse:collapse;width:auto;min-width:100%;font-size:.875rem}.cm-md-host .cm-md-table th,.cm-md-host .cm-md-table td{border:1px solid var(--border);padding:8px 14px;text-align:left;vertical-align:top;min-width:96px;max-width:360px}.cm-md-host .cm-md-table th{background:var(--surface-1);font-weight:600;color:var(--text-1)}.cm-md-host .cm-md-table td{color:var(--text-2)}.cm-md-host .cm-md-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-1) 55%,transparent)}.cm-md-host .cm-md-table code{font-family:var(--font-code, var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace));font-size:.82em;background:var(--status-warn-dim);color:var(--status-warn);padding:.1em .35em;border-radius:.25rem;border:1px solid var(--status-warn-line);font-style:normal}.light .cm-md-host .cm-md-table code{background:var(--status-warn-dim);color:var(--status-warn);border-color:var(--status-warn-line)}.cm-md-host .cm-md-table a,.cm-md-host .cm-md-table .wikilink{color:var(--accent);cursor:pointer;overflow-wrap:anywhere;text-decoration:underline}.cm-md-host .cm-md-image{display:inline-block;vertical-align:middle;max-width:100%}.cm-md-host .cm-md-image-block{display:block;max-width:100%;padding:12px 0}.cm-md-host .cm-md-image img{max-width:100%;height:auto;border-radius:4px;background:var(--surface-1)}.cm-md-host .cm-md-image-error-chip{display:inline-block;padding:4px 10px;border-radius:4px;border:1px dashed var(--border);background:var(--surface-2);color:var(--text-2);font-size:.85em;font-family:var(--font-sans, system-ui, sans-serif)}.cm-md-host .cm-md-image-error img{display:none}.cm-md-host .cm-md-mermaid-preview{padding:8px 0 16px;background:transparent;overflow:hidden}.cm-md-host .cm-md-selection-toolbar{display:flex;gap:var(--space-0\.5);padding:var(--space-1);background:var(--surface-3);border:var(--space-px) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-3);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-1)}.cm-md-host .cm-md-toolbar-btn{min-width:1.75rem;height:1.75rem;padding:0 var(--space-2);border:var(--space-px) solid transparent;border-radius:var(--radius-xs);background:transparent;color:inherit;font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cm-md-host .cm-md-toolbar-btn:hover{background:var(--surface-2);border-color:var(--border-strong)}.cm-md-host .cm-md-toolbar-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:var(--space-0\.5)}.cm-md-host .cm-md-toolbar-btn:active{background:var(--accent);color:var(--text-on-accent)}.cm-md-host .cm-md-toolbar-btn[aria-pressed=true],.cm-md-host .cm-md-toolbar-btn-active{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.cm-md-host .cm-md-link-tooltip,.cm-md-wrap .cm-md-table-link-tooltip{display:flex;box-sizing:border-box;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--surface-3);border:var(--space-px) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-3);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-1);max-width:min(480px,calc(100vw - 16px))}.cm-md-wrap .cm-md-table-link-tooltip{position:fixed;z-index:var(--z-popover)}.cm-md-host .cm-md-link-tooltip-url,.cm-md-wrap .cm-md-table-link-tooltip .cm-md-link-tooltip-url{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font-family:var(--font-mono);font-size:var(--text-2xs);padding:0 var(--space-2)}.cm-md-host .cm-md-link-tooltip-input{flex:1 1 240px;min-width:200px;padding:var(--space-1) var(--space-2);border:var(--space-px) solid var(--border);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text-1);font-family:var(--font-mono);font-size:var(--text-xs);outline:none}.cm-md-host .cm-md-link-tooltip-input:focus{border-color:var(--border-focus)}.cm-md-host .cm-md-link-tooltip-btn,.cm-md-wrap .cm-md-table-link-tooltip .cm-md-link-tooltip-btn{height:1.625rem;padding:0 var(--space-2);border:var(--space-px) solid transparent;border-radius:var(--radius-xs);background:transparent;color:inherit;font:inherit;font-size:var(--text-2xs);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.cm-md-host .cm-md-link-tooltip-btn:hover,.cm-md-wrap .cm-md-table-link-tooltip .cm-md-link-tooltip-btn:hover{background:var(--surface-2);border-color:var(--border-strong)}.cm-md-host .cm-md-link-tooltip-btn:focus-visible,.cm-md-wrap .cm-md-table-link-tooltip .cm-md-link-tooltip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cm-md-host .cm-md-link-tooltip-btn-save,.cm-md-wrap .cm-md-table-link-tooltip .cm-md-link-tooltip-btn-save{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.cm-md-host .cm-md-link-tooltip-btn-save:hover,.cm-md-wrap .cm-md-table-link-tooltip .cm-md-link-tooltip-btn-save:hover{filter:brightness(1.1)}.cm-md-host .cm-md-link-tooltip-btn-remove:hover,.cm-md-wrap .cm-md-table-link-tooltip .cm-md-link-tooltip-btn-remove:hover{background:var(--status-err-dim);border-color:var(--status-err);color:var(--status-err)}.cm-md-host .cm-tooltip-autocomplete,.cm-md-host .cm-tooltip.cm-tooltip-autocomplete{background:var(--surface-3);border:var(--space-px) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-3);font-family:var(--font-sans);font-size:var(--text-sm);min-width:240px;overflow:hidden;color:var(--text-1)}.cm-md-host .cm-tooltip-autocomplete>ul{max-height:320px;margin:0;padding:var(--space-1) 0;list-style:none}.cm-md-host .cm-tooltip-autocomplete>ul>li{padding:var(--space-2) var(--space-3);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--text-1)}.cm-md-host .cm-tooltip-autocomplete>ul>li[aria-selected],.cm-md-host .cm-tooltip-autocomplete>ul>li:hover{background:var(--accent);color:var(--text-on-accent)}.cm-md-host .cm-completionDetail{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-2);font-style:normal}.cm-md-host .cm-tooltip-autocomplete>ul>li[aria-selected] .cm-completionDetail,.cm-md-host .cm-tooltip-autocomplete>ul>li:hover .cm-completionDetail{color:var(--text-on-accent)}.cm-md-host .cm-md-frontmatter{background:var(--surface-inset);font-family:var(--font-code);font-size:.92em;color:var(--text-1);padding-left:var(--space-3);padding-right:var(--space-3);border-left:var(--space-1) solid var(--accent)}.cm-md-host .cm-md-frontmatter-fence-open{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);padding-top:var(--space-2);color:var(--text-3);font-size:.85em}.cm-md-host .cm-md-frontmatter-fence-close{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);padding-bottom:var(--space-2);color:var(--text-3);font-size:.85em;margin-bottom:var(--space-3)}.cm-md-host .cm-md-frontmatter-body{line-height:1.55}.cm-md-host .cm-md-fm-key{color:var(--syntax-keyword)}.cm-md-host .cm-md-fm-string{color:var(--syntax-string)}.cm-md-host .cm-md-fm-number{color:var(--syntax-number)}.cm-md-host .cm-md-fm-constant{color:var(--syntax-constant)}.cm-md-host .cm-md-fm-punct{color:var(--text-2)}.cm-md-host .cm-md-fm-comment{color:var(--syntax-comment);font-style:italic}.cm-md-host .cm-md-block-add,.cm-md-host .cm-md-block-drag{position:absolute;top:0;left:0;width:22px;height:22px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:4px;background:transparent;color:var(--text-3);cursor:pointer;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:element;transition:opacity .16s ease,background-color .12s ease,color .12s ease;z-index:var(--z-sticky)}.cm-md-host .cm-md-block-handle-visible{opacity:1;pointer-events:auto;transition:transform .18s cubic-bezier(.2,0,0,1),opacity .16s ease,background-color .12s ease,color .12s ease}.cm-md-host .cm-md-block-add:hover,.cm-md-host .cm-md-block-drag:hover{background:var(--surface-2);color:var(--text-1)}.cm-md-host .cm-md-block-add:focus-visible,.cm-md-host .cm-md-block-drag:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cm-md-host .cm-md-block-drag{cursor:grab}.cm-md-host .cm-md-block-drag.cm-md-block-handle-dragging{cursor:grabbing;opacity:.5}.cm-md-host .cm-md-block-add>svg,.cm-md-host .cm-md-block-drag>svg{pointer-events:none}.cm-md-host .cm-md-block-drop-indicator{position:absolute;left:0;right:0;height:2px;background:var(--accent);border-radius:1px;pointer-events:none;z-index:var(--z-popover);transform:translateY(0)}.cm-md-host .cm-md-block-dragging .cm-content{cursor:grabbing!important}.cm-md-block-menu{position:absolute;min-width:240px;max-width:320px;max-height:60vh;overflow-y:auto;background:var(--surface-3);border:var(--space-px) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-3);padding:var(--space-1);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-1);z-index:var(--z-popover)}.cm-md-block-menu-group+.cm-md-block-menu-group{border-top:var(--space-px) solid var(--border);margin-top:var(--space-1);padding-top:var(--space-1)}.cm-md-block-menu-heading{padding:var(--space-2) var(--space-2) var(--space-1);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-3);font-weight:var(--weight-medium)}.cm-md-block-menu-item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2);border:none;border-radius:var(--radius-xs);background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:var(--text-xs);text-align:left}.cm-md-block-menu-item:hover,.cm-md-block-menu-item:focus-visible{background:var(--surface-2);outline:none}.cm-md-block-menu-label{flex:1 1 auto;color:var(--text-1)}.cm-md-block-menu-hint{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-3)}@media print{.cm-md-block-add,.cm-md-block-drag,.cm-md-block-menu,.cm-md-block-drop-indicator,.cm-md-code-copy-btn,.cm-md-table-copy-btn,.cm-md-cell-editor,.cm-md-link-tooltip,.cm-md-table-link-tooltip,.cm-md-selection-toolbar,.cm-cursorLayer,.cm-tooltip,.cm-md-find-highlight{display:none!important}.cm-editor{color:CanvasText!important;background:Canvas!important}.cm-content{color:CanvasText!important}}.fb-dropdown{position:relative}.fb-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1);min-height:1.75rem;box-sizing:border-box;font-size:var(--text-xs);font-weight:var(--weight-medium);padding:0 var(--space-2);border-radius:var(--radius-sm);border:var(--space-px) solid var(--border);background:var(--surface-1);color:var(--text-2);transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);white-space:nowrap}.fb-btn:hover{border-color:var(--border-strong);color:var(--text-1);background:var(--surface-2)}.fb-btn:focus-visible,.fb-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fb-btn--active{border-color:var(--accent-line);color:var(--accent-text);background:var(--accent-dim)}.fb-btn--sort,.fb-btn--groupby,.fb-btn--columns{font-weight:var(--weight-semibold)}.fb-badge{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semibold);background:var(--accent);color:var(--text-on-accent);border-radius:var(--radius-pill);padding:0 var(--space-1);min-width:.9rem;text-align:center}.fb-menu{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:var(--z-dropdown);min-width:10rem;overflow-y:auto;background:var(--surface-3);border:var(--space-px) solid var(--border);border-radius:var(--radius-md);padding:var(--space-1);box-shadow:var(--shadow-3)}.fb-menu--right{left:auto;right:0}.fb-menu-item{all:unset;cursor:pointer;display:flex;align-items:center;gap:var(--space-2);width:100%;box-sizing:border-box;padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-2);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.fb-menu-item:hover{background:var(--surface-2);color:var(--text-1)}.fb-menu-item-label{flex:1}.fb-menu-item-count{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-3)}.fb-check{width:1rem;font-size:var(--text-2xs);color:transparent;flex-shrink:0;text-align:center}.fb-check--on{color:var(--accent)}.fb-menu-empty{padding:var(--space-3);font-size:var(--text-xs);color:var(--text-3);text-align:center}.fb-selected-panel{position:sticky;top:calc(-1 * var(--space-1));z-index:var(--z-sticky);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) var(--space-1);padding:var(--space-2);border-bottom:var(--space-px) solid var(--border);background:var(--surface-3)}.fb-selected-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);color:var(--text-3);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:0}.fb-selected-list{display:flex;flex-wrap:wrap;gap:var(--space-1)}.fb-selected-chip{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;min-height:1.25rem;padding:0 var(--space-2);border:var(--space-px) solid var(--accent-line);border-radius:var(--radius-pill);background:var(--accent-dim);color:var(--accent-text);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium)}.fb-selected-chip span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-clear-btn:focus-visible,.fb-selected-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fb-icon{width:.875rem;height:.875rem;flex-shrink:0}.fb-menu-sep{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2)}.fb-menu-sep-line{flex:1;height:var(--space-px);background:var(--border)}.fb-menu-sep-text{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-3)}.fb-facet-summary{position:sticky;top:calc(-1 * var(--space-1));z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) var(--space-1);padding:var(--space-2);border-bottom:var(--space-px) solid var(--border);background:var(--surface-3);color:var(--text-3);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.fb-clear-btn{all:unset;cursor:pointer;color:var(--text-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.fb-clear-btn:hover{color:var(--text-1)}.fb-facet-row{display:grid;grid-template-columns:1.35rem minmax(0,1fr) 1.35rem;align-items:center;gap:var(--space-1);width:100%;box-sizing:border-box;padding:var(--space-0\.5) var(--space-1);border-radius:var(--radius-sm);color:var(--text-2)}.fb-facet-row:hover{background:var(--surface-2);color:var(--text-1)}.fb-facet-value,.fb-facet-mark{all:unset;box-sizing:border-box;cursor:pointer}.fb-facet-value{min-width:0;padding:var(--space-0\.5)}.fb-facet-mark{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:var(--radius-sm);color:transparent;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.fb-facet-mark:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-3)}.fb-facet-mark--include.fb-facet-mark--on{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.fb-facet-mark--exclude:hover{background:color-mix(in srgb,var(--status-err) 10%,transparent)}.fb-facet-mark--exclude.fb-facet-mark--on{background:color-mix(in srgb,var(--status-err) 12%,transparent);color:color-mix(in srgb,var(--status-err) 82%,var(--text-1))}.fb-facet-mark:focus-visible,.fb-facet-value:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.fb-btn--select{gap:.35rem}.fb-select-label{color:var(--text-3);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium)}.fb-badge--cols{min-width:1.5rem;background:var(--surface-1);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border)}.fb-menu--cols{min-width:14rem}.fb-col-move:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fb-col-row{display:flex;align-items:center;gap:.35rem;padding:.3rem .35rem;border-radius:.25rem;transition:background .08s,border-color .08s;border:1px solid transparent}.fb-col-row:hover{background:var(--surface-1)}.fb-col-row--dragging{opacity:.5}.fb-col-row--drag-over{border-color:var(--accent);background:var(--accent-dim)}.fb-col-grip{cursor:grab;color:var(--text-3);font-size:.7rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.fb-col-row:active .fb-col-grip{cursor:grabbing}.fb-col-label{display:flex;align-items:center;gap:.35rem;flex:1;cursor:pointer;font-size:.75rem;color:var(--text-2);min-width:0}.fb-col-label input[type=checkbox]{margin:0;cursor:pointer;accent-color:var(--accent)}.fb-col-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-col-count{font-size:.65rem;color:var(--text-3)}.fb-col-moves{display:inline-flex;gap:.1rem;flex-shrink:0}.fb-col-move{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:.2rem;font-size:.7rem;color:var(--text-3);transition:all .08s}.fb-col-move:hover:not(:disabled){background:var(--surface-2);color:var(--text-1)}.fb-col-move:disabled{opacity:.25;cursor:not-allowed}.recent-view.svelte-fnrqc6{height:100%;display:flex;flex-direction:column;overflow:hidden}.rv-header.svelte-fnrqc6{padding:var(--space-5) var(--space-5) var(--space-3);flex-shrink:0}.rv-title-row.svelte-fnrqc6{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-4)}.rv-title.svelte-fnrqc6{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text-1);margin:0}.rv-title-right.svelte-fnrqc6{display:flex;align-items:baseline;gap:var(--space-4)}.rv-count.svelte-fnrqc6{font-family:var(--font-sans);font-size:var(--text-2xs);color:var(--text-3);font-variant-numeric:tabular-nums}.rv-loading.svelte-fnrqc6,.rv-error.svelte-fnrqc6,.rv-empty.svelte-fnrqc6{padding:var(--space-6) var(--space-5);text-align:center;color:var(--text-3);font-size:var(--text-sm)}.rv-error.svelte-fnrqc6{color:var(--status-err)}.rv-list-shell.svelte-fnrqc6{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:0 var(--space-5) var(--space-5);overflow:hidden;border:var(--space-px) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-1)}.rv-list-header.svelte-fnrqc6{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);flex-shrink:0;border-bottom:var(--space-px) solid var(--border);background:var(--surface-1)}.rv-list-shell .vl-container{background:var(--surface-1)}.rv-col-label.svelte-fnrqc6{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--text-3);letter-spacing:0;width:11rem;text-align:right;flex-shrink:0}.rv-col-label--doc.svelte-fnrqc6{flex:1;text-align:left;width:auto}.rv-item.svelte-fnrqc6{all:unset;position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;box-sizing:border-box;min-height:4.625rem;padding:var(--space-3) var(--space-4);border-bottom:var(--space-px) solid var(--border);border-radius:0;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);min-width:0;overflow:hidden;background:transparent}.rv-item.svelte-fnrqc6:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--space-1);background:var(--accent);opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.rv-item.svelte-fnrqc6:hover{background:var(--surface-2)}.rv-item.svelte-fnrqc6:focus,.rv-item.svelte-fnrqc6:focus-visible{outline:none;background:var(--surface-2)}.rv-item.svelte-fnrqc6:hover:before,.rv-item.svelte-fnrqc6:focus:before,.rv-item.svelte-fnrqc6:focus-visible:before{opacity:1}.rv-item-main.svelte-fnrqc6{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}.rv-slug-row.svelte-fnrqc6{display:flex;align-items:center;gap:var(--space-1);min-width:0}.rv-slug.svelte-fnrqc6{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-item-title.svelte-fnrqc6{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-time.svelte-fnrqc6{font-family:var(--font-sans);font-size:var(--text-2xs);color:var(--text-3);white-space:nowrap;width:11rem;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.idp-row.svelte-1m6ffio{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.divider.svelte-1m6ffio{display:flex;align-items:center;gap:var(--space-3);color:var(--text-2);font-family:var(--font-mono);font-size:var(--text-2xs);margin:var(--space-4) 0}.divider.svelte-1m6ffio:before,.divider.svelte-1m6ffio:after{content:"";flex:1;height:var(--space-px);background:var(--border)}.credential-form.svelte-1m6ffio{display:flex;flex-direction:column}.field.svelte-1m6ffio{margin-bottom:var(--space-4)}.field.svelte-1m6ffio label:where(.svelte-1m6ffio){display:block;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--text-2);margin-bottom:var(--space-2)}.field.svelte-1m6ffio input:where(.svelte-1m6ffio){width:100%;padding:.65rem var(--space-3);background:color-mix(in srgb,var(--surface-2) 88%,var(--surface-0));border:var(--space-px) solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-1);font-size:var(--text-sm);font-family:var(--font-sans);line-height:var(--leading-normal);outline:none;box-sizing:border-box;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.field.svelte-1m6ffio input:where(.svelte-1m6ffio)::-moz-placeholder{color:var(--text-3)}.field.svelte-1m6ffio input:where(.svelte-1m6ffio)::placeholder{color:var(--text-3)}.field.svelte-1m6ffio input:where(.svelte-1m6ffio):focus{border-color:var(--border-focus);background:var(--surface-3);box-shadow:0 0 0 3px var(--accent-dim),var(--shadow-1)}.row-between.svelte-1m6ffio{display:flex;justify-content:space-between;align-items:center;margin:var(--space-1) 0 var(--space-5)}.account-switch.svelte-1m6ffio{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:var(--space-px) solid var(--border);text-align:center;color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-normal)}.card-link.svelte-1m6ffio,.alert.svelte-1m6ffio a:where(.svelte-1m6ffio),.row-between.svelte-1m6ffio a:where(.svelte-1m6ffio){color:var(--link-text);text-decoration:none;font-weight:var(--weight-medium);font-size:var(--text-xs);text-underline-offset:3px}.card-link.svelte-1m6ffio:hover,.row-between.svelte-1m6ffio a:where(.svelte-1m6ffio):hover{color:var(--link-hover)}.submit.svelte-1m6ffio{width:100%;padding:.7rem var(--space-3);background:var(--accent);border:0;border-radius:var(--radius-sm);color:var(--text-on-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-family:var(--font-sans);cursor:pointer;box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 20%,transparent);transition:background var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.submit.svelte-1m6ffio:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 14px 34px color-mix(in srgb,var(--accent) 28%,transparent);transform:translateY(-1px)}.submit.svelte-1m6ffio:disabled{opacity:.65;cursor:not-allowed}.alert.svelte-1m6ffio{border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);margin-bottom:var(--space-4);background:var(--status-err-dim);border:var(--space-px) solid var(--status-err-line);color:var(--status-err)}.alert.warn.svelte-1m6ffio{background:var(--status-warn-dim);border-color:var(--status-warn-line);color:var(--status-warn)}.alert.svelte-1m6ffio a:where(.svelte-1m6ffio){color:inherit;font-weight:600;text-decoration:underline}.idp-row.svelte-1rsl0cl{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.divider.svelte-1rsl0cl{display:flex;align-items:center;gap:var(--space-3);color:var(--text-2);font-family:var(--font-mono);font-size:var(--text-2xs);margin:var(--space-4) 0}.divider.svelte-1rsl0cl:before,.divider.svelte-1rsl0cl:after{content:"";flex:1;height:var(--space-px);background:var(--border)}.credential-form.svelte-1rsl0cl{display:flex;flex-direction:column;gap:var(--space-4)}.field.svelte-1rsl0cl{margin:0}.field.svelte-1rsl0cl label:where(.svelte-1rsl0cl){display:block;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--text-2);margin-bottom:var(--space-2)}.field.svelte-1rsl0cl input:where(.svelte-1rsl0cl){width:100%;padding:.65rem var(--space-3);background:color-mix(in srgb,var(--surface-2) 88%,var(--surface-0));border:var(--space-px) solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-1);font-size:var(--text-sm);font-family:var(--font-sans);line-height:var(--leading-normal);outline:none;box-sizing:border-box;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.field.svelte-1rsl0cl input:where(.svelte-1rsl0cl)::-moz-placeholder{color:var(--text-3)}.field.svelte-1rsl0cl input:where(.svelte-1rsl0cl)::placeholder{color:var(--text-3)}.field.svelte-1rsl0cl input:where(.svelte-1rsl0cl):focus{border-color:var(--border-focus);background:var(--surface-3);box-shadow:0 0 0 3px var(--accent-dim),var(--shadow-1)}.card-link.svelte-1rsl0cl,.alert.svelte-1rsl0cl a:where(.svelte-1rsl0cl){color:var(--link-text);text-decoration:none;font-weight:var(--weight-medium);font-size:var(--text-xs);text-underline-offset:3px}.card-link.svelte-1rsl0cl:hover{color:var(--link-hover)}.account-switch.svelte-1rsl0cl{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:var(--space-px) solid var(--border);text-align:center;color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-normal)}.submit.svelte-1rsl0cl{width:100%;margin-top:var(--space-1);padding:.7rem var(--space-3);background:var(--accent);border:0;border-radius:var(--radius-sm);color:var(--text-on-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-family:var(--font-sans);cursor:pointer;box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 20%,transparent);transition:background var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.submit.svelte-1rsl0cl:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 14px 34px color-mix(in srgb,var(--accent) 28%,transparent);transform:translateY(-1px)}.submit.svelte-1rsl0cl:disabled{opacity:.65;cursor:not-allowed}.alert.svelte-1rsl0cl{border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);margin-bottom:var(--space-4);background:var(--status-err-dim);border:var(--space-px) solid var(--status-err-line);color:var(--status-err)}.alert.warn.svelte-1rsl0cl{background:var(--status-warn-dim);border-color:var(--status-warn-line);color:var(--status-warn)}.alert.svelte-1rsl0cl a:where(.svelte-1rsl0cl){color:inherit;font-weight:600;text-decoration:underline}.lead.svelte-tpo7jt{color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0 0 var(--space-5)}.credential-form.svelte-tpo7jt{display:flex;flex-direction:column}.field.svelte-tpo7jt{margin-bottom:var(--space-4)}.field.svelte-tpo7jt label:where(.svelte-tpo7jt){display:block;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--text-2);margin-bottom:var(--space-2)}.field.svelte-tpo7jt input:where(.svelte-tpo7jt){width:100%;padding:var(--space-2) var(--space-3);background:var(--surface-2);border:var(--space-px) solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-1);font-size:var(--text-sm);font-family:var(--font-sans);line-height:var(--leading-normal);outline:none;box-sizing:border-box;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.field.svelte-tpo7jt input:where(.svelte-tpo7jt)::-moz-placeholder{color:var(--text-3)}.field.svelte-tpo7jt input:where(.svelte-tpo7jt)::placeholder{color:var(--text-3)}.field.svelte-tpo7jt input:where(.svelte-tpo7jt):focus{border-color:var(--border-focus);background:var(--surface-3);box-shadow:0 0 0 3px var(--accent-dim)}.card-link.svelte-tpo7jt{color:var(--text-2);text-decoration:none;font-weight:var(--weight-medium);font-size:var(--text-xs)}.card-link.svelte-tpo7jt:hover{color:var(--text-1)}.submit.svelte-tpo7jt{width:100%;padding:var(--space-2) var(--space-3);background:var(--accent);border:0;border-radius:var(--radius-sm);color:var(--text-on-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-family:var(--font-sans);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.submit.svelte-tpo7jt:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.submit.svelte-tpo7jt:disabled{opacity:.65;cursor:not-allowed}.submit-link.svelte-tpo7jt{display:block;width:100%;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--accent);border-radius:var(--radius-sm);color:var(--text-on-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center;text-decoration:none;box-sizing:border-box}.submit-link.svelte-tpo7jt:hover{background:var(--accent-hover)}.alert.svelte-tpo7jt{border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);margin-bottom:var(--space-4);background:var(--status-err-dim);border:var(--space-px) solid var(--status-err-line);border-left-width:var(--space-1);color:var(--status-err)}.alert.ok.svelte-tpo7jt{background:var(--status-ok-dim);border-color:var(--status-ok-line);color:var(--status-ok)}.credential-form.svelte-75be3h{display:flex;flex-direction:column;gap:var(--space-4)}.submit.svelte-75be3h{width:100%;margin-top:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--accent);border:0;border-radius:var(--radius-sm);color:var(--text-on-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-family:var(--font-sans);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.submit.svelte-75be3h:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.submit.svelte-75be3h:disabled{opacity:.65;cursor:not-allowed}.submit-link.svelte-75be3h{display:block;width:100%;padding:var(--space-2) var(--space-3);background:var(--accent);border-radius:var(--radius-sm);color:var(--text-on-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center;text-decoration:none;box-sizing:border-box}.submit-link.svelte-75be3h:hover{background:var(--accent-hover)}.alert.svelte-75be3h{border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);margin-bottom:var(--space-4);background:var(--status-err-dim);border:var(--space-px) solid var(--status-err-line);border-left-width:var(--space-1);color:var(--status-err)}.alert.warn.svelte-75be3h{background:var(--status-warn-dim);border-color:var(--status-warn-line);color:var(--status-warn)}.alert.ok.svelte-75be3h{background:var(--status-ok-dim);border-color:var(--status-ok-line);color:var(--status-ok)}.alert.svelte-75be3h a:where(.svelte-75be3h){color:inherit;font-weight:600;text-decoration:underline}.surface-layer.svelte-18y8pyy{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-command-overlay, var(--z-overlay));display:flex;align-items:center;justify-content:center;padding:clamp(var(--space-4),5vh,var(--space-7)) var(--space-3)}.surface-backdrop.svelte-18y8pyy{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:color-mix(in srgb,var(--surface-inset) 72%,transparent);cursor:default}.surface-panel.svelte-18y8pyy{position:relative;z-index:1;width:min(48rem,100%);max-height:calc(100dvh - (clamp(var(--space-4),5vh,var(--space-7))*2));display:flex;flex-direction:column;overflow:hidden;background:var(--surface-1);border:var(--space-px) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-4);color:var(--text-1);outline:none;transform-origin:center;transition:width var(--dur-slow) var(--ease-standard),max-height var(--dur-slow) var(--ease-standard),transform var(--dur-slow) var(--ease-standard)}.surface-panel--expanded.svelte-18y8pyy,.surface-panel--focus.svelte-18y8pyy{width:min(72rem,100%)}.surface-panel--focus.svelte-18y8pyy{max-height:calc(100dvh - var(--space-4))}.surface-header.svelte-18y8pyy,.surface-footer.svelte-18y8pyy{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--space-px) solid var(--border)}.surface-footer.svelte-18y8pyy{border-top:var(--space-px) solid var(--border);border-bottom:0;color:var(--text-3);font-size:var(--text-xs)}.surface-footer-left.svelte-18y8pyy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-footer-actions.svelte-18y8pyy{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex:none}.surface-title-group.svelte-18y8pyy{min-width:0;position:relative;z-index:2}.surface-title-group.svelte-18y8pyy p:where(.svelte-18y8pyy){margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-title-group.svelte-18y8pyy h2:where(.svelte-18y8pyy){display:flex;align-items:baseline;min-width:0;max-width:100%;margin:0;overflow:visible;white-space:nowrap;font-size:var(--text-base);font-weight:var(--weight-normal);letter-spacing:0}.surface-title-main.svelte-18y8pyy{flex:none;font-weight:var(--weight-semibold)}.surface-title-suffix.svelte-18y8pyy{color:var(--text-2);font-weight:var(--weight-normal)}.surface-title-separator.svelte-18y8pyy{flex:none;color:var(--text-2);font-weight:var(--weight-normal);margin:0 var(--space-1)}.surface-title-slug{flex:1 1 auto;min-width:0;overflow:visible}.surface-title-group.svelte-18y8pyy p:where(.svelte-18y8pyy){margin-top:var(--space-0\.5);color:var(--text-3);font-size:var(--text-xs)}.surface-meta.svelte-18y8pyy{display:flex;align-items:center;gap:var(--space-2);flex:none}.surface-header-actions.svelte-18y8pyy{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex:none}.surface-source.svelte-18y8pyy{color:var(--text-3);font-family:var(--font-mono);font-size:var(--text-2xs)}.surface-close.svelte-18y8pyy{all:unset;width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--text-3);cursor:pointer}.surface-close.svelte-18y8pyy:hover{background:var(--surface-2);color:var(--text-1)}.surface-close.svelte-18y8pyy:focus-visible{outline:2px solid var(--border-focus);outline-offset:var(--space-1)}.surface-body.svelte-18y8pyy{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-4)}.surface-body--hidden.svelte-18y8pyy{overflow:hidden;display:flex;flex-direction:column}@media(prefers-reduced-motion:reduce){.surface-panel.svelte-18y8pyy{transition:none}}
