:root{--font:"Albula Pro", "Helvetica Neue", Roboto, Arial, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", Menlo, Consolas, "DejaVu Sans Mono", monospace;--bg-body:#0f141a;--bg-nav:#000716;--bg-nav-side:#1b232d;--bg-panel:#161d26;--bg-panel-raised:#1a2330;--bg-table-header:#131920;--bg-input:#0f1b2a;--bg-hover:#232b37;--bg-selected:#001129;--bg-dropdown:#1b232d;--bg-terminal:#0b0f14;--bg-track:#47546a;--bg-bar:#213a59;--border:#414d5c;--border-divider:#232b37;--border-drawer:#464650;--border-input:#7d8998;--border-nav:#424650;--border-field:#656871;--text:#c6c6cd;--text-heading:#dedee3;--text-secondary:#a4a4ad;--text-label:#b4b4bb;--text-disabled:#5f6b7a;--link:#42b4ff;--link-hover:#89bdee;--success:#2bb534;--error:#ff7a7a;--warning:#e0ca57;--info:#42b4ff;--primary:#f90;--primary-hover:#ffb84d;--primary-text:#0f141a;--harbor-primary:#1386a8;--harbor-deep:#041a2b;--harbor-gradient:linear-gradient(225deg, var(--harbor-primary), var(--harbor-deep));--src-harbor:#4fb8d4;--kind-static:#f08c64;--kind-node:#8cc84b;--kind-bun:#f6dece;--kind-python:#79a8d9;--kind-dockerfile:#5aa9f0;--kind-image:#c3abf7;--peer-0:#5ab0ff;--peer-1:#f7a440;--peer-2:#7bd88f;--peer-3:#f477b4;--peer-4:#b99cff;--peer-5:#4fd6d0;--peer-6:#f2d45c;--peer-7:#ff8a7a;--peer-text:#0f141a;--chart-1:#3987e5;--chart-2:#d95926;--chart-3:#199e70;--chart-4:#c98500;--chart-5:#d55181;--chart-6:#008300;--chart-7:#9085e9;--chart-8:#e66767;--chart-ordinal-1:#2a78d6;--chart-ordinal-2:#6da7ec;--chart-ordinal-3:#b7d3f6;--chart-good:var(--success);--chart-warning:var(--warning);--chart-serious:#ec835a;--chart-critical:var(--error);--chart-muted:#5f6b7a;--chart-seq-low:var(--bg-hover);--chart-seq-high:#3987e5;--chart-surface:var(--bg-panel);--chart-grid:#232b37;--chart-axis:#414d5c;--chart-ink:var(--text-secondary);--chart-gap:color-mix(in srgb, var(--warning) 30%, transparent);--chart-gap-alt:color-mix(in srgb, var(--bg-nav) 55%, transparent);--chart-selection:#42b4ff24;--control-h:1.75rem;--radius-container:1rem;--radius-button:1.25rem;--radius-input:.5rem;--border-control:.125rem;--hairline:.0625rem;--shadow-dropdown:0 .25rem 1.25rem .1rem #000716b3;--shadow-panel:0 .1rem .5rem .1rem #00071699;--scrim:#0007168c;--focus-ring:0 0 0 .125rem var(--link);--z-sticky:2;--z-split-panel:840;--z-shell:850;--z-popover:870;--z-menu:900;--z-modal:1000;--z-tooltip:1100;--nav-w:13.75rem;--split-bottom:0rem;--split-right:0rem}:root[data-theme=print]{--bg-body:#fff;--bg-panel:#fff;--bg-panel-raised:#fff;--bg-table-header:#f2f3f5;--bg-hover:#eef0f3;--bg-track:#d5d9df;--bg-bar:#dce6f2;--border:#9aa3ad;--border-divider:#d5d9df;--text:#1b1f24;--text-heading:#000;--text-secondary:#4a525c;--text-label:#333a42;--text-disabled:#8a929c;--link:#0b5cad;--success:#1d7f25;--error:#c62828;--warning:#9a7b00;--chart-surface:#fff;--chart-grid:#e3e6ea;--chart-axis:#9aa3ad;--chart-ink:#4a525c;--chart-muted:#8a929c;--chart-seq-low:#eef0f3;--shadow-panel:none}@media print{:root{--bg-body:#fff;--bg-panel:#fff;--bg-panel-raised:#fff;--bg-table-header:#f2f3f5;--bg-hover:#eef0f3;--bg-track:#d5d9df;--bg-bar:#dce6f2;--border:#9aa3ad;--border-divider:#d5d9df;--text:#1b1f24;--text-heading:#000;--text-secondary:#4a525c;--text-label:#333a42;--text-disabled:#8a929c;--link:#0b5cad;--success:#1d7f25;--error:#c62828;--warning:#9a7b00;--chart-surface:#fff;--chart-grid:#e3e6ea;--chart-axis:#9aa3ad;--chart-ink:#4a525c;--chart-muted:#8a929c;--chart-seq-low:#eef0f3;--shadow-panel:none}}*{box-sizing:border-box}html{height:100%;font-size:100%}body{background:var(--bg-body);color:var(--text);font-family:var(--font);height:100%;margin:0;padding:0;font-size:.875rem;line-height:1.4285}a{color:var(--link);text-underline-offset:.25rem;text-decoration:underline}a:hover{color:var(--link-hover)}a:has(icon){text-decoration:none}a:has(icon) .lt{text-underline-offset:.25rem;text-decoration:underline}.monaco-editor .monaco-icon-label a,.monaco-editor .suggest-widget a{color:inherit;text-decoration:none}.monaco-editor .monaco-icon-label a:hover,.monaco-editor .suggest-widget a:hover{color:inherit}.info-trigger{font:inherit;color:var(--text);cursor:pointer;text-underline-offset:.25rem;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.info-trigger:hover{color:var(--text-heading)}h1,h2,h3{color:var(--text-heading);margin:0;font-weight:700}h1{font-size:1.25rem;line-height:1.4}h2{font-size:1.125rem;line-height:1.4}h3{font-size:1rem}::-webkit-scrollbar{width:.625rem;height:.625rem}::-webkit-scrollbar-thumb{border:.125rem solid var(--bg-body);background:#33404f;border-radius:.375rem}::-webkit-scrollbar-track{background:0 0}button{font-family:var(--font)}icon{vertical-align:-.125em;justify-content:center;align-items:center;width:1em;height:1em;line-height:1;display:inline-flex}icon:after{line-height:1!important}.input,select.input{background:var(--bg-input);border:var(--border-control) solid var(--border-input);border-radius:var(--radius-input);color:var(--text);font-family:var(--font);min-height:var(--control-h);outline:none;width:100%;padding:.125rem .75rem;font-size:.875rem;line-height:1.25rem}.input:focus{border-color:var(--link);box-shadow:0 0 0 .1rem var(--link)}.input::placeholder{color:var(--text-secondary)}.input:disabled{color:var(--text-disabled);border-color:var(--border-divider)}select.input option{background:var(--bg-dropdown)}.field{margin-bottom:.875rem;display:block}.field .lbl{color:var(--text-heading);margin-bottom:.1rem;font-weight:700;display:block}.field .hint{color:var(--text-secondary);margin-bottom:.25rem;font-size:.75rem;display:block}.field .err{color:var(--error);margin-top:.25rem;font-size:.75rem;display:block}input[type=radio]{appearance:none;border:.125rem solid var(--border-input);cursor:pointer;border-radius:50%;flex:none;width:1rem;height:1rem;position:relative}input[type=radio]:checked{border-color:var(--link)}input[type=radio]:checked:after{content:"";background:var(--link);border-radius:50%;position:absolute;inset:.125rem}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.counter{color:var(--text-secondary);font-weight:400}.dim{color:var(--text-secondary)}.mono{font-family:var(--font-mono);font-size:.8125rem}.nowrap{white-space:nowrap}code.inline{background:var(--bg-panel-raised);border:.1rem solid var(--border-divider);font-family:var(--font-mono);border-radius:.25rem;padding:.1rem .375rem;font-size:.8125rem}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.9s linear infinite spin;display:inline-block}@keyframes fadein{0%{opacity:0;transform:translateY(-.125rem)}to{opacity:1;transform:none}}.agent.svelte-wmno67{background:var(--bg-panel);border-left:.1rem solid var(--border-nav);flex-direction:column;flex:none;min-height:0;display:flex;position:relative}.agent.dragging.svelte-wmno67{-webkit-user-select:none;user-select:none}.grip.svelte-wmno67{z-index:2;cursor:col-resize;width:.5rem;position:absolute;top:0;bottom:0;left:-.25rem}.grip.svelte-wmno67:hover{background:var(--link);opacity:.4}.hd.svelte-wmno67{border-bottom:.1rem solid var(--border-divider);flex:none;align-items:center;gap:.75rem;height:3rem;padding:0 .75rem 0 1rem;display:flex}.mark.svelte-wmno67{object-fit:cover;border-radius:50%;flex:none;width:2rem;height:2rem}.ttl.svelte-wmno67{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.ttl.svelte-wmno67 .name:where(.svelte-wmno67){color:var(--text-heading);font-size:.9375rem}.ttl.svelte-wmno67 .sub:where(.svelte-wmno67){white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-secondary);font-size:.75rem;overflow:hidden}.ttl.svelte-wmno67 .sub:where(.svelte-wmno67) .inst:where(.svelte-wmno67){color:var(--src-harbor)}.acts.svelte-wmno67{flex:none;align-items:center;gap:.25rem;display:flex}.tool.svelte-wmno67{font:inherit;color:var(--text);cursor:pointer;width:2rem;height:2rem;background:0 0;border:none;border-radius:.5rem;place-items:center;padding:0;text-decoration:none;display:inline-grid}.tool.svelte-wmno67:hover:not(:disabled){color:var(--link);background:var(--bg-hover)}.tool.svelte-wmno67:disabled{color:var(--text-disabled);cursor:default}.sep.svelte-wmno67{background:var(--border-divider);width:.1rem;height:1rem;margin:0 .25rem}.gs.svelte-1ytcet{flex:1;align-items:center;max-width:45rem;display:flex;position:relative}.mg.svelte-1ytcet{color:var(--text-secondary);pointer-events:none;display:inline-flex;position:absolute;left:.75rem}input.svelte-1ytcet{border:.125rem solid var(--border-field);border-radius:var(--radius-input);color:#ebebf0;width:100%;height:1.875rem;font-family:var(--font);background:0 0;outline:none;padding:0 4rem 0 2.25rem;font-size:.875rem}input.svelte-1ytcet::placeholder{color:var(--text-secondary)}input.svelte-1ytcet:focus{border-color:var(--link)}.hint.svelte-1ytcet{color:var(--text-secondary);pointer-events:none;font-size:.75rem;position:absolute;right:.75rem}.results.svelte-1ytcet{background:var(--bg-dropdown);border:.1rem solid var(--border);box-shadow:var(--shadow-dropdown);z-index:var(--z-menu);border-radius:.5rem;max-height:26rem;padding:.25rem 0;animation:.1s ease-out fadein;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto}.note.svelte-1ytcet{color:var(--text-secondary);align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex}.ghead.svelte-1ytcet{color:var(--text-secondary);padding:.5rem .875rem .25rem;font-size:.75rem;font-weight:700}.hit.svelte-1ytcet{width:100%;color:var(--text);font-family:var(--font);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.625rem;padding:.375rem .875rem;font-size:.875rem;display:flex}.hit.on.svelte-1ytcet{background:var(--bg-hover)}.hit.svelte-1ytcet icon{color:var(--text-secondary);flex:none}.hl.svelte-1ytcet{color:var(--text-heading);white-space:nowrap}.hd.svelte-1ytcet{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-secondary);font-size:.8125rem;overflow:hidden}.tooltip.svelte-xvzfel{z-index:var(--z-tooltip);pointer-events:none;position:fixed}.tooltip[data-position=top].svelte-xvzfel{transform:translate(-50%,-100%)}.tooltip[data-position=top].svelte-xvzfel>.content:where(.svelte-xvzfel){transform-origin:bottom;transform:scaleY(.9)translateY(.25rem)}.tooltip[data-position=bottom].svelte-xvzfel{transform:translate(-50%)}.tooltip[data-position=bottom].svelte-xvzfel>.content:where(.svelte-xvzfel){transform-origin:top;transform:scaleY(.9)translateY(-.25rem)}.tooltip[data-position=left].svelte-xvzfel{transform:translate(-100%,-50%)}.tooltip[data-position=left].svelte-xvzfel>.content:where(.svelte-xvzfel){transform-origin:100%;transform:scaleX(.98)translate(.25rem)}.tooltip[data-position=right].svelte-xvzfel{transform:translateY(-50%)}.tooltip[data-position=right].svelte-xvzfel>.content:where(.svelte-xvzfel){transform-origin:0;transform:scaleX(.98)translate(-.25rem)}.tooltip.show.svelte-xvzfel>.content:where(.svelte-xvzfel){opacity:1;box-shadow:var(--shadow-dropdown);transform:none}.content.svelte-xvzfel{border:.1rem solid var(--border);background:color-mix(in srgb, var(--bg-dropdown) 92%, transparent);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);color:var(--text-heading);white-space:pre-line;opacity:0;border-radius:.5rem;width:max-content;max-width:min(22rem,100vw - 2rem);padding:.25rem .75rem;font-size:.8125rem;font-weight:700;line-height:1.25rem;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1) .1s;box-shadow:0 0 #0007161a}.guide.svelte-10sq70k{z-index:var(--z-popover);pointer-events:none;position:fixed;inset:0}.scrim.svelte-10sq70k{font:inherit;color:inherit;cursor:pointer;pointer-events:auto;cursor:default;background:0 0;border:none;padding:0;position:absolute;inset:0}.scrim.bare.svelte-10sq70k{background:var(--scrim)}.ring.svelte-10sq70k{border:.125rem solid var(--primary);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--primary) 30%, transparent), 0 0 0 200vmax var(--scrim);pointer-events:none;border-radius:.75rem;transition:left .2s,top .2s,width .2s,height .2s;position:fixed}.ring.svelte-10sq70k:after{content:"";border:.125rem solid var(--primary);border-radius:inherit;animation:1.6s ease-out infinite svelte-10sq70k-pulse;position:absolute;inset:-.125rem}@keyframes svelte-10sq70k-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}.callout.svelte-10sq70k{border:.1rem solid var(--border);border-radius:var(--radius-container);background:var(--bg-dropdown);width:20rem;max-width:calc(100vw - 1rem);box-shadow:var(--shadow-dropdown);pointer-events:auto;flex-direction:column;gap:.5rem;padding:.75rem 1rem 1rem;animation:.15s ease-out fadein;display:flex;position:fixed}.callout.svelte-10sq70k:focus-visible{box-shadow:var(--focus-ring);outline:none}.callout.centred.svelte-10sq70k{top:50%;left:50%;transform:translate(-50%,-50%)}.head.svelte-10sq70k{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.head.svelte-10sq70k .cat:where(.svelte-10sq70k){border-radius:50%;width:1.5rem;height:1.5rem}.head.svelte-10sq70k .who:where(.svelte-10sq70k){color:var(--text-heading);font-weight:700}.spacer.svelte-10sq70k{flex:1}.title.svelte-10sq70k{color:var(--text-heading);font-size:1rem;font-weight:700}.message.svelte-10sq70k{color:var(--text);white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.5}.foot.svelte-10sq70k{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.dots.svelte-10sq70k{gap:.375rem;display:flex}.dot.svelte-10sq70k{background:var(--text-secondary);opacity:.4;border-radius:50%;width:.5rem;height:.5rem}.dot.on.svelte-10sq70k{opacity:1;background:var(--primary)}.app.svelte-12qhfyh{--nav-w:17.5rem;--content-top:4.5rem;--statusbar-h:1.75rem;flex-direction:column;height:100vh;display:flex;overflow:hidden}.app.svelte-12qhfyh:has(.sidenav.collapsed:where(.svelte-12qhfyh)){--nav-w:3rem}.topnav.svelte-12qhfyh{background:var(--bg-nav);border-bottom:.1rem solid var(--border-nav);flex:none;align-items:center;gap:1.5rem;height:3rem;padding:0 1rem;display:flex}.brand.svelte-12qhfyh{color:#fff;flex:none;align-items:center;gap:.5rem;font-size:1rem;display:flex}.brand.svelte-12qhfyh,.brand.svelte-12qhfyh:hover{text-decoration:none}.brand.svelte-12qhfyh b.dev:where(.svelte-12qhfyh){color:var(--warning)}.brand.svelte-12qhfyh .sub:where(.svelte-12qhfyh){color:var(--text);font-size:.875rem;font-weight:300}.dim-sep.svelte-12qhfyh{color:#414d5c;margin:0 .125rem;font-weight:300}.region.svelte-12qhfyh{min-width:0;color:var(--text-secondary);flex:0 auto;align-items:center;gap:.75rem;margin-left:auto;font-size:.75rem;display:inline-flex}.region.svelte-12qhfyh .where:where(.svelte-12qhfyh){align-items:center;gap:.5rem;min-width:0;display:inline-flex}.region.svelte-12qhfyh .where:where(.svelte-12qhfyh) .host:where(.svelte-12qhfyh){flex:none}@media (width<=64rem){.region.svelte-12qhfyh .where:where(.svelte-12qhfyh) .host:where(.svelte-12qhfyh){display:none}}.region.svelte-12qhfyh .where:where(.svelte-12qhfyh) .root:where(.svelte-12qhfyh){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=90rem){.region.svelte-12qhfyh .where:where(.svelte-12qhfyh) .root:where(.svelte-12qhfyh){display:none}}.disk.svelte-12qhfyh{align-items:center;font-size:.6875rem;display:inline-flex}@media (width<=64rem){.disk.svelte-12qhfyh,.disk.svelte-12qhfyh+.regdiv:where(.svelte-12qhfyh){display:none}}.regdiv.svelte-12qhfyh{width:var(--hairline);background:var(--border-nav);height:1rem}.who.svelte-12qhfyh .trigger{border-radius:var(--radius-input);height:1.5rem;color:var(--text-heading);background:0 0;border:none;gap:.5rem;padding:0 .375rem 0 .25rem;font-size:.75rem;font-weight:600}:is(.who.svelte-12qhfyh .trigger:hover,.who.svelte-12qhfyh .trigger:global(.open)){background:var(--bg-hover)}.who.svelte-12qhfyh .trigger .avatar{width:1.25rem;height:1.25rem}.agentbtn.svelte-12qhfyh{font:inherit;color:var(--text-heading);cursor:pointer;background:0 0;background:var(--bg-hover);height:1.5rem;font-family:var(--font);white-space:nowrap;border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:0 .75rem 0 0;font-size:.75rem;font-weight:600;display:inline-flex}.agentbtn.svelte-12qhfyh .cat:where(.svelte-12qhfyh){aspect-ratio:1;object-fit:cover;border-radius:50%;height:100%}.agentbtn.svelte-12qhfyh:hover{background:color-mix(in srgb, var(--text-heading) 16%, transparent)}.agentbtn.on.svelte-12qhfyh{background:color-mix(in srgb, var(--src-harbor) 24%, transparent);color:#fff}.agentbtn.svelte-12qhfyh:focus-visible{box-shadow:var(--focus-ring);outline:none}.body.svelte-12qhfyh{flex:1;min-height:0;display:flex}.column.svelte-12qhfyh{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.crumbs.svelte-12qhfyh{background:var(--bg-panel);border-bottom:.1rem solid var(--border-nav);flex:none;align-items:center;gap:.5rem;height:2.625rem;padding:0 1.5rem;font-size:.875rem;display:flex}.crumbs.svelte-12qhfyh .sep:where(.svelte-12qhfyh){color:var(--text-disabled);display:inline-flex}.crumbs.svelte-12qhfyh .here:where(.svelte-12qhfyh){color:var(--text-secondary);text-decoration:none}.crumbs.svelte-12qhfyh .here.plain:where(.svelte-12qhfyh){color:var(--text-disabled)}.mid.svelte-12qhfyh{flex:1;min-height:0;display:flex}.sidenav.svelte-12qhfyh{width:var(--nav-w);background:var(--bg-panel);border-right:.1rem solid var(--border-nav);flex:none;padding:0 1rem 1.5rem 1.25rem;position:relative;overflow-y:auto}.sidenav.collapsed.svelte-12qhfyh{width:3rem;padding-right:0}.sidenav.svelte-12qhfyh hr:where(.svelte-12qhfyh){border:none;border-top:.1rem solid var(--border-nav);margin:1.25rem 0}.collapse.svelte-12qhfyh{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.25rem;position:absolute;top:1.9375rem;right:.75rem;transform:translateY(-50%)}.collapse.svelte-12qhfyh:hover{color:var(--link);background:var(--bg-hover)}.navhead.svelte-12qhfyh{padding:1.25rem 2.75rem 1.25rem .5rem;font-size:1.125rem;font-weight:700;line-height:1.375rem}.navhead.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-heading);text-decoration:none}.navhead.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--link)}.gt.svelte-12qhfyh{color:var(--text-heading);padding:.25rem .5rem;font-size:.875rem;font-weight:700}.nl.svelte-12qhfyh{color:var(--text);border-radius:.5rem;align-items:center;gap:.625rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;text-decoration:none;display:flex}.nl.svelte-12qhfyh:hover{color:var(--link);background:var(--bg-hover)}.nl.active.svelte-12qhfyh{color:var(--link);font-weight:700}.content.svelte-12qhfyh{--content-gutter:1.5rem;min-width:0;padding:1.25rem var(--content-gutter) 2.5rem;padding-bottom:calc(2.5rem + var(--split-bottom,0rem));padding-right:calc(var(--content-gutter) + var(--split-right,0rem));flex:1;overflow-y:auto}.content.workbench.svelte-12qhfyh{flex-direction:column;padding-bottom:0;display:flex}.statusbar.svelte-12qhfyh{background:var(--bg-nav);border-top:.1rem solid #000;flex:none;align-items:center;gap:.75rem;height:1.75rem;padding:0 .5rem;font-size:.75rem;display:flex}.spacer.svelte-12qhfyh{flex:1}.statusdiv.svelte-12qhfyh{background:var(--border);width:.1rem;height:1rem}
