:root{--ink-0: #000;--ink-1: #0c0c0c;--ink-2: #121212;--ink-3: #1c1c1c;--ink-4: #262626;--line: #2a2a2a;--line-strong: #3d3d3d;--line-hover: #555;--line-focus: #8a8a8a;--text: #dedede;--text-strong: #fff;--muted: #949494;--faint: #8a8a8a;--accent: #d0d0d0;--accent-hover: #f0f0f0;--accent-ink: #000;--accent-soft: rgba(255, 255, 255, .07);--hover: var(--ink-3);--select: #8c8;--select-strong: #3c3;--select-soft: rgba(136, 204, 136, .1);--ok: #6c6;--ok-line: #2f4f2f;--off: #4a4a4a;--on: #3f9f48;--knob: #d8d8d8;--warn: #d9b14f;--err: #e0716b;--err-line: #5a2f2f;--danger: #8e3a36;--danger-hover: #a64540;--danger-ink: #fff;--dec-x: #e0574b;--dec-y: #5cb46c;--dec-z: #4f88dc;--scrim: rgba(0, 0, 0, .5);--shadow-sheet: 0 24px 60px rgba(0, 0, 0, .55);--shadow-menu: 0 14px 34px rgba(0, 0, 0, .5);--shadow-float: 0 8px 24px rgba(0, 0, 0, .4);--shadow-dock: 0 0 40px rgba(0, 0, 0, .6);--swatch-line: rgba(255, 255, 255, .25);--plot: #777;--plot-on: #bbb;--ui: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-caption: 11px;--fs-body: 12px;--fs-control: 13px;--fs-title: 15px;--label-spacing: .08em;--sp-1: 2px;--sp-2: 4px;--sp-3: 6px;--sp-4: 8px;--sp-5: 12px;--sp-6: 16px;--ctl-h-panel: 24px;--ctl-h-sheet: 28px;--ctl-h: var(--ctl-h-panel);--ctl-fs: var(--fs-body);--r: 0;color-scheme:dark}.sheet,.topbar,.start-card{--ctl-h: var(--ctl-h-sheet);--ctl-fs: var(--fs-control);font-size:var(--fs-control)}html,body{height:100%;margin:0}body{background:var(--ink-0);color:var(--text);font:var(--fs-body)/1.45 var(--ui);overflow:hidden}:where(button,input,textarea,select){font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}[hidden]{display:none!important}code{font-family:var(--mono);font-size:var(--fs-body)}:where(a:not(.btn)){color:var(--muted);text-decoration-color:var(--faint);text-underline-offset:2px}:where(a:not(.btn)):hover{color:var(--text);text-decoration-color:currentColor}input[type=checkbox]{accent-color:var(--accent);margin:0}input[type=checkbox].switch{appearance:none;-webkit-appearance:none;flex:none;margin:0;width:34px;height:20px;border-radius:var(--r);position:relative;vertical-align:middle;background:var(--off);border:0;cursor:pointer;transition:background .15s}input[type=checkbox].switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--r);background:var(--knob);box-shadow:var(--shadow-float);transition:transform .15s,background .15s}input[type=checkbox].switch:checked{background:var(--on)}input[type=checkbox].switch:checked:after{transform:translate(14px);background:var(--text-strong)}input[type=checkbox].switch:disabled{opacity:.4;cursor:default}.app{--lw: var(--left, 300px);--rw: var(--right, 360px);--bh: var(--bottom, 190px);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;height:100%}.app.left-collapsed{--lw: 34px}.app.right-collapsed{--rw: 34px}.app.bottom-collapsed{--bh: 34px}.app.right-empty{--rw: 0px}.app.right-empty .dock-right,.app.right-empty .resizer-right{display:none}.topbar{display:flex;align-items:center;gap:10px;padding-block:var(--sp-3);padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px));background:var(--ink-1);border-bottom:1px solid var(--line);min-width:0}.brand{display:flex;align-items:center;gap:var(--sp-4);margin-right:var(--sp-2);flex:none}.brand-name{font-weight:600;letter-spacing:.01em;color:var(--text-strong)}.chip{font:500 var(--fs-caption)/1 var(--ui);text-transform:uppercase;letter-spacing:var(--label-spacing);padding:var(--sp-2) var(--sp-3);border-radius:0;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.chip.active{color:var(--ok);border-color:var(--ok-line)}.chip.failed,.chip.disabled{color:var(--err);border-color:var(--err-line)}.group{display:flex;align-items:center;gap:var(--sp-2);flex:none}.sep{width:1px;height:20px;background:var(--line);margin-inline:var(--sp-1);flex:none}.spacer{flex:1}button.link{background:none;border:0;padding:0;margin:0;font:inherit;color:var(--muted);text-align:left;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--faint);text-underline-offset:2px;cursor:pointer}button.link.mono{font-family:var(--mono)}button.link:hover{color:var(--text);text-decoration-color:currentColor}button.link:disabled{color:var(--faint);cursor:default;text-decoration:none}.btn{display:inline-flex;align-items:center;gap:var(--sp-3);height:var(--ctl-h);box-sizing:border-box;padding:0 var(--sp-4);border-radius:var(--r);border:1px solid transparent;background:transparent;color:var(--text);font-size:var(--ctl-fs);cursor:pointer;white-space:nowrap}a.btn{text-decoration:none}.btn:hover:not(:disabled){background:var(--hover)}.btn:disabled{color:var(--faint);cursor:default}.btn.outline{border-color:var(--line)}.btn.primary{background:var(--accent);color:var(--accent-ink);font-weight:600}.btn.primary:hover:not(:disabled){background:var(--accent-hover)}.btn.primary:disabled,.btn.danger:disabled{background:transparent;border-color:var(--line);color:var(--faint);font-weight:400}.btn.danger{background:var(--danger);color:var(--danger-ink)}.btn.danger:hover:not(:disabled){background:var(--danger-hover)}.btn svg{width:15px;height:15px;flex:none}.btn.icon{min-width:var(--ctl-h);padding:0 var(--sp-1);justify-content:center}.segmented{display:flex;flex-wrap:wrap}.segmented button{height:var(--ctl-h);box-sizing:border-box;padding:0 var(--sp-4);border:1px solid var(--line);border-radius:var(--r);background:transparent;color:var(--muted);font-size:var(--ctl-fs);cursor:pointer}.segmented button+button{margin-left:-1px}.segmented button:hover{color:var(--text)}.segmented button[aria-pressed=true],.segmented button[aria-selected=true]{background:var(--ink-3);color:var(--text)}.scene-tabs{display:flex;align-items:center;gap:var(--sp-1);min-width:0;overflow-x:auto;scrollbar-width:none}.scene-tabs::-webkit-scrollbar{display:none}.scene-tab{display:inline-flex;align-items:center;gap:var(--sp-1);flex:none;height:28px;padding:0 3px 0 var(--sp-5);border:1px solid transparent;border-radius:var(--r);background:transparent;color:var(--muted);cursor:pointer;white-space:nowrap;max-width:200px}.scene-tab .scene-tab-name{overflow:hidden;text-overflow:ellipsis;min-width:0}.scene-tab:hover{color:var(--text);background:var(--ink-3)}.scene-tab[aria-selected=true]{color:var(--text);background:var(--ink-3);border-color:var(--line-strong);box-shadow:inset 0 -2px 0 var(--select)}.scene-close{display:inline-grid;place-items:center;width:18px;height:18px;flex:none;border:0;padding:0;background:transparent;color:var(--faint);cursor:pointer;visibility:hidden}.scene-close svg{width:11px;height:11px}.scene-tab:hover .scene-close,.scene-tab[aria-selected=true] .scene-close{visibility:visible}.scene-close:hover{color:var(--text);background:var(--ink-4)}.scene-add{color:var(--muted)}.scene-kind .scene-kind-mark{width:9px;height:9px;flex:none;margin-right:5px;border-radius:var(--r);border:1.5px solid var(--select);box-shadow:2px 2px 0 -.5px var(--ink-1, transparent),2px 2px 0 .5px var(--select)}.scene-kind-new{border-style:dashed;border-color:var(--line);padding-right:var(--sp-5)}.scene-kind-new .scene-tab-name{font-style:italic}.scene-kind-add{gap:var(--sp-2);color:var(--muted)}.dock-picker{display:inline-flex;align-items:center;gap:var(--sp-2)}.dock-picker svg{width:12px;height:12px}.dock-status{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;border:0;background:transparent;color:var(--muted);font:var(--fs-body) var(--mono);padding:0 var(--sp-4);cursor:pointer}.dock-status.err{color:var(--err)}.dock-status:empty{visibility:hidden}.dock.collapsed .dock-status{display:block}.dock-bottom:not(.collapsed) .dock-status{visibility:hidden}.activity-jobs:empty{display:none}.activity-jobs{padding-bottom:var(--sp-3)}.settings-nav{margin-bottom:var(--sp-5)}.settings-body{display:grid;gap:10px;min-height:280px}.settings-statistics{display:flex;flex-direction:column;min-height:240px}.ins-details>summary{cursor:pointer;color:var(--muted);font-size:var(--fs-body);margin:var(--sp-3) 0}.start-card{position:absolute;inset:0;margin:auto;width:min(460px,calc(100% - 32px));height:fit-content;display:grid;gap:var(--sp-5);padding:var(--sp-6);background:var(--ink-1);border:1px solid var(--line);border-radius:var(--r);z-index:5}.start-card[hidden]{display:none}.start-examples{display:grid;gap:var(--sp-4)}.start-example{display:grid;gap:var(--sp-1);text-align:left;padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r);background:var(--ink-2);color:var(--text);cursor:pointer}.start-example:hover{border-color:var(--line-strong);background:var(--hover)}.start-example .title{font-weight:500}.start-example .desc{color:var(--muted);font-size:var(--fs-body)}.start-card .row-actions,.start-card .note{margin:0}.scene-kind-add svg{width:11px;height:11px}.plugin-sheet{display:grid;gap:var(--sp-5)}.palette-trigger{display:flex;align-items:center;gap:10px;flex:none;height:var(--ctl-h);min-width:150px;padding:0 var(--sp-4) 0 10px;border:1px solid var(--line);border-radius:var(--r);background:var(--ink-0);color:var(--muted);cursor:pointer}.palette-trigger:hover{border-color:var(--line-strong);color:var(--text)}.palette-trigger svg{width:15px;height:15px;flex:none}.palette-trigger .grow{flex:1;text-align:left;white-space:nowrap}kbd{font:var(--fs-caption)/1 var(--mono);padding:3px 5px;border-radius:0;border:1px solid var(--line);border-bottom-width:2px;color:var(--muted);background:var(--ink-1);white-space:nowrap}.status{display:flex;align-items:center;gap:var(--sp-3);color:var(--muted);font-size:var(--fs-body);white-space:nowrap;flex:none}.dot{width:7px;height:7px;border-radius:50%;background:var(--faint);flex:none}.dot.ok{background:var(--ok)}.dot.busy{background:var(--warn);animation:pulse 1.2s ease-in-out infinite}.dot.err{background:var(--err)}@keyframes pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.dot.busy{animation:none}.job .bar.indeterminate .fill{animation:none;width:100%!important;transform:none;opacity:.45}}.workspace{position:relative;display:grid;grid-template-columns:var(--lw) auto minmax(0,1fr) auto var(--rw);min-height:0}.workspace>*{grid-row:1;min-height:0}.workspace>.dock-left{grid-column:1}.workspace>.resizer-left{grid-column:2}.workspace>.centre{grid-column:3}.workspace>.resizer-right{grid-column:4}.workspace>.dock-right{grid-column:5}.centre{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0}.engine{position:relative;display:flex;min-width:0;min-height:0;background:var(--ink-0);overflow:hidden}.engine-host{flex:1 1 auto;min-width:0;min-height:0}.engine-view{flex:0 0 50%;min-width:0;min-height:0;position:relative;display:flex}.engine-view[hidden],.engine-split[hidden]{display:none}.engine-view-host{flex:1;position:relative;min-width:0}.engine-split{flex:0 0 5px;cursor:col-resize;background:var(--line)}.engine-split:hover{background:var(--line-hover)}.ng-status{position:relative;background:var(--ink-1)}.ng-status #neuroglancer-status-container{position:static;background:transparent;font:var(--fs-body)/1.5 var(--mono);color:var(--muted);list-style:none}.ng-status #neuroglancer-status-container li{width:auto;max-height:8em;padding:3px 14px;border-top:1px solid var(--line)}.ng-status #neuroglancer-status-container li button{margin-left:var(--sp-4);border:1px solid var(--line);background:var(--ink-3);border-radius:0;color:var(--text);cursor:pointer}.ng-status #neuroglancer-status-container-modal{position:fixed;inset:0;width:100vw;height:100vh;z-index:150}.ng-status #neuroglancer-status-container-modal>div{background:var(--ink-2);border:1px solid var(--line-strong);border-radius:0;color:var(--text);box-shadow:var(--shadow-sheet);max-width:560px}.dock{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--ink-2)}.dock-left{border-right:1px solid var(--line)}.dock-right{border-left:1px solid var(--line)}.dock-head{display:flex;align-items:flex-start;gap:var(--sp-1);min-height:36px;padding:5px var(--sp-2) var(--sp-2) var(--sp-3);box-sizing:border-box;flex:none;border-bottom:1px solid var(--line)}.dock-tabs{display:flex;flex-wrap:wrap;gap:var(--sp-1);min-width:0;flex:1}.dock-tabs::-webkit-scrollbar{display:none}.tab{height:var(--ctl-h);padding:0 var(--sp-4);border:0 solid transparent;border-radius:var(--r);flex:none;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--fs-body);letter-spacing:.02em;white-space:nowrap}.tab:hover{color:var(--text)}.tab[aria-selected=true],.tab.dock-picker{color:var(--text);background:var(--ink-3)}.dock-body{flex:1;overflow:auto;min-height:0}.dock-pane{padding:var(--sp-5);min-height:100%;box-sizing:border-box}.dock.collapsed .dock-body,.dock.collapsed .dock-tabs{display:none}.dock.collapsed .dock-head{flex-direction:column;height:auto;padding:var(--sp-3) 0;border:0}.rail-title{display:none;writing-mode:vertical-rl;transform:rotate(180deg);color:var(--muted);font-size:var(--fs-body);letter-spacing:.06em;margin-top:var(--sp-4)}.dock.collapsed .rail-title{display:block}.resizer{background:transparent;position:relative;z-index:2}.resizer-left,.resizer-right{width:5px;margin-inline:-2px;cursor:col-resize}.resizer-bottom{height:5px;margin-block:-2px;cursor:row-resize}.resizer:hover,.resizer.dragging{background:var(--line-hover)}.resizer:focus-visible,.engine-split:focus-visible{background:var(--accent);outline:none}.app.left-collapsed .resizer-left,.app.right-collapsed .resizer-right,.app.bottom-collapsed .resizer-bottom{display:none}.dock-bottom{border-top:1px solid var(--line);height:var(--bh)}.dock-bottom.collapsed{height:34px}.dock-bottom.collapsed .dock-head{flex-direction:row;height:34px;padding:0 var(--sp-2) 0 var(--sp-3)}.dock-bottom.collapsed .rail-title{writing-mode:horizontal-tb;transform:none;margin:0 var(--sp-4) 0 var(--sp-2)}.dock-bottom .rail-title{order:0}.section+.section{margin-top:18px}.section-title,:where(.dock-pane) :where(h3,h4):where(:not([class])),.capture-more>summary,.keys-all>summary{margin:0 0 var(--sp-4);font:600 var(--fs-caption)/1 var(--ui);text-transform:uppercase;letter-spacing:var(--label-spacing);color:var(--muted)}.section-title:has(>.info){display:flex;align-items:center;gap:var(--sp-2)}.capture-more>summary{cursor:pointer;margin:var(--sp-2) 0}.keys-all>summary{cursor:pointer;margin:10px 0 var(--sp-3)}.empty{color:var(--muted);margin:0}.empty strong{color:var(--text);font-weight:500}.empty.error,.error{color:var(--err)}.empty.error svg{width:13px;height:13px;vertical-align:-2px;margin-right:var(--sp-2)}.note{color:var(--faint);font-size:var(--fs-body);margin:10px 0 0}.row-actions{display:flex;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-4)}.list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.type{font:var(--fs-caption)/1 var(--mono);color:var(--muted);white-space:nowrap}.datasets{display:grid;gap:var(--sp-2)}.ds-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border-radius:var(--r);cursor:pointer;border:1px solid transparent;background:transparent;text-align:left;width:100%;box-sizing:border-box;color:inherit}.ds-row:hover{background:var(--ink-3)}.ds-row.selected{border-color:var(--select);background:var(--select-soft)}.ds-row .ds-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ds-row .sub{grid-column:3 / 6;color:var(--faint);font:var(--fs-caption)/1.3 var(--mono);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ds-row .btn.icon{opacity:.6}.ds-row:hover .btn.icon,.ds-row.selected .btn.icon{opacity:1}.ds-row.other{grid-template-columns:auto minmax(0,1fr) auto auto}.ds-row.other .sub{grid-column:2 / -1}.note-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4);margin-bottom:var(--sp-4);border:1px solid var(--warn);color:var(--text);font-size:var(--fs-body)}.panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-3);margin-bottom:var(--sp-4)}.ds-row.pick{grid-template-columns:auto minmax(0,1fr) auto auto}.ds-row.local-pick{grid-template-columns:minmax(0,1fr) auto;cursor:default}.ds-row.local-pick .choice{min-width:0}.ds-row.local-pick .choice>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ds-row.local-pick .sub{grid-column:1 / -1}.ds-icon{display:inline-flex;color:var(--muted)}.ds-icon svg{width:15px;height:15px}.ds-group{display:grid;gap:var(--sp-1)}.ds-layers{display:grid;gap:var(--sp-1);margin-left:22px;padding-left:var(--sp-4);border-left:1px solid var(--line)}.layer-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-3);border-radius:var(--r);cursor:pointer;border:1px solid transparent;font-size:var(--fs-body)}.layer-row:hover{background:var(--ink-3)}.layer-row.selected{border-color:var(--select);background:var(--select-soft)}.layer-row .ds-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-row .choice{min-height:0}.facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-2) var(--sp-5);margin:0}.facts dt{color:var(--muted)}.facts dd{margin:0;font:var(--fs-body)/1.45 var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.facts.keys dt{text-align:right;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--sp-2)}.coords{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:var(--sp-3)}.coord{background:var(--ink-1);border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-3) var(--sp-4)}.coord .axis{font:600 var(--fs-caption)/1 var(--mono)}.coord .value{font:var(--fs-control)/1.5 var(--mono);font-variant-numeric:tabular-nums}.coord .unit{color:var(--faint);font:var(--fs-caption)/1 var(--mono)}.options{display:grid;gap:var(--sp-2)}.field{display:grid;gap:var(--sp-2);font-size:var(--fs-body);color:var(--muted)}.field.check{display:flex;align-items:center;gap:var(--sp-4);color:var(--text);cursor:pointer}.field-hint{color:var(--faint);font-size:var(--fs-caption)}.field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}:where(.dock,.sheet,.menu,.toast) :where(select,textarea,input:is([type=text],[type=number],[type=search],[type=url],[type=password],:not([type]))):where(:not(.ng-host *,.ins-embed *,[class*=neuroglancer-] *)),.text-input{height:var(--ctl-h);box-sizing:border-box;padding:0 var(--sp-3);border-radius:var(--r);border:1px solid var(--line);background:var(--ink-0);color:var(--text);font-size:var(--ctl-fs)}.text-input{width:100%;padding:0 var(--sp-4)}:where(.dock,.sheet,.menu,.toast) :where(select):where(:not(.ng-host *,.ins-embed *,[class*=neuroglancer-] *)),select.text-input{padding:0 var(--sp-1)}:where(.dock,.sheet,.menu,.toast) :where(textarea):where(:not(.ng-host *,.ins-embed *,[class*=neuroglancer-] *)),textarea.text-input{height:auto;padding:var(--sp-4)}.text-input.mono{font-family:var(--mono)}.num-input{padding:0 var(--sp-2);font-family:var(--mono);min-width:0;width:64px}.form-errors{color:var(--err);margin:0;font-size:var(--fs-body);min-height:1em}.dock-pane[data-tab=layers]{display:flex;flex-direction:column;padding:0;height:100%}.layers-list{flex:0 1 auto;max-height:45%;overflow:auto;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line)}.layers-controls{flex:1 1 0;min-height:120px;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4);overflow:hidden}.layers-controls>.empty{padding:var(--sp-2)}.layers-list .panel-actions{justify-content:space-between;align-items:center;margin-bottom:var(--sp-2)}.layers-list .panel-actions .section-title{margin:0}.layers-list .ds-row .sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layer-head{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;flex:none;padding:0 var(--sp-1)}.layer-head .empty.error{flex-basis:100%;font-size:var(--fs-body)}.layer-head .views{flex-basis:100%}.title-button{font:600 var(--fs-control)/1.25 var(--ui);color:var(--text);background:none;border:0;padding:0;text-align:left;cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.title-button:hover{color:var(--accent)}.layer-controls-host{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden}.layer-controls-host:empty{display:none}.panel-intro{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);margin-bottom:14px}.panel-intro .note{margin:0}.panel-intro .btn{flex:none}.plugin-list{gap:var(--sp-4)}.plugin-list+.plugin-list:not(:empty){margin-top:18px}.plugin{border:1px solid var(--line);border-radius:var(--r);padding:10px var(--sp-5) var(--sp-5);display:grid;gap:var(--sp-3)}.plugin-desc{margin:0;color:var(--muted);font-size:var(--fs-body);line-height:1.45}.plugin.on{border-color:var(--line-strong)}.chip.kind-datatype{color:var(--text);border-color:var(--line-strong)}.chip.kind-tool{color:var(--muted);border-color:var(--line-strong)}.switch-label{margin-left:auto;display:inline-flex}.note.first{margin:0 0 10px}.plugin-head{display:flex;align-items:center;gap:var(--sp-4)}.plugin-name{font-weight:600}.plugin .note{margin:0}.plugin-groups{display:grid;gap:var(--sp-6)}.plugin-group .section-title{margin-top:0}.plugin-head .link{font-size:var(--fs-body)}.ds-offers{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin:10px 0 var(--sp-2)}.ds-offers[hidden]{display:none}.ds-offers-title{color:var(--muted);font-size:var(--fs-body);margin-right:var(--sp-1)}.offer-chip{display:inline-flex;align-items:center;border:1px solid var(--line-strong);font-size:var(--fs-body)}.offer-on{display:inline-flex;align-items:center;gap:var(--sp-2);padding:3px var(--sp-3);background:none;border:0;color:var(--text);cursor:pointer;font:inherit}.offer-on:hover{color:var(--text-strong);background:var(--hover)}.offer-on svg{width:12px;height:12px}.offer-chip .offer-no{opacity:.6}.offer-chip .offer-no:hover{opacity:1}.auth-list{display:grid;gap:var(--sp-4)}.auth-service{border:1px solid var(--line);border-radius:var(--r);padding:10px;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}.auth-service .note,.auth-service .empty{margin:0;overflow-wrap:anywhere}.auth-head{display:flex;align-items:center;gap:var(--sp-4)}.auth-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.auth-actions{display:flex;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-1)}.chip.auth-signed-in{color:var(--ok);border-color:var(--ok-line)}.chip.auth-expired,.chip.auth-error{color:var(--err);border-color:var(--err-line)}.chip.auth-unconfigured{color:var(--warn)}.auth-add{display:flex;gap:var(--sp-3);margin-top:10px}.auth-add .text-input{flex:1;min-width:0}.auth-add-server{flex-wrap:wrap;margin-top:0}.auth-add-server>input.text-input{flex-basis:100%}.auth-reload{margin:var(--sp-4) 0 0}.auth-layers-title .type{text-transform:none;letter-spacing:0;margin-left:var(--sp-2)}.auth-layers{gap:10px}.auth-layer{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}.auth-layer-name{font-weight:600}.auth-layer-control{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);min-width:0}.auth-layer-control .auth-select{flex:1 1 140px;min-width:0}.auth-layer-control .auth-use-for-all{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-layer-differs{flex-basis:100%;margin:0;color:var(--warn)}.chip.auth-default{color:var(--text);border-color:var(--line-strong)}.auth-account .auth-head{flex-wrap:wrap}.auth-account .auth-title{white-space:normal;overflow-wrap:anywhere;flex:1 1 auto}.auth-add-account{margin-top:10px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.section-head .section-title{margin-bottom:0}.auth-rules{display:grid;gap:var(--sp-3);margin-top:var(--sp-4)}.auth-rule{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-2) var(--sp-3)}.auth-rule-prefix{grid-column:1 / -1;font:var(--fs-body) var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-rule .auth-select{min-width:0}.auth-rule-apply{grid-column:1 / -1;justify-self:start}.auth-rule-editor{margin-top:var(--sp-4);display:grid;gap:var(--sp-3)}.auth-rule-new{margin-top:0;flex-wrap:wrap}.auth-rule-new>input.text-input{flex-basis:100%}.auth-rule-target{flex:1;display:flex;min-width:0}.auth-rule-target .auth-select{flex:1;min-width:0}.gsi-pill{--gsi-fill: #131314;--gsi-border: #8e918f;--gsi-text: #e3e3e3;position:relative;display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 var(--sp-6) 0 var(--sp-5);border-radius:20px;background:var(--gsi-fill);border:1px solid var(--gsi-border);color:var(--gsi-text);font:500 14px/20px Roboto,var(--ui);letter-spacing:.25px;white-space:nowrap;cursor:pointer;overflow:hidden;max-width:100%}.gsi-pill:after{content:"";position:absolute;inset:0;background:var(--gsi-text);opacity:0;transition:opacity .218s;pointer-events:none}.gsi-pill:hover:not(:disabled):after{opacity:.08}.gsi-pill:active:not(:disabled):after{opacity:.12}.gsi-pill:focus-visible{outline:2px solid #4285f4;outline-offset:2px}.gsi-pill:disabled{opacity:.38;cursor:default}.gsi-pill-logo{display:inline-flex;width:20px;height:20px;flex:none}.gsi-pill-logo svg{width:20px;height:20px;display:block}.gsi-pill-text{overflow:hidden;text-overflow:ellipsis}.auth-layer-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-select{min-width:0}.field>.auth-add{margin-top:0}.remote-preferred{max-width:420px}.guide-link{display:inline-block;margin-top:var(--sp-4);font-size:var(--fs-body)}.host-command{user-select:all}.layer-sign-in{display:flex;align-items:flex-start;gap:var(--sp-4);flex-basis:100%;font-size:var(--fs-body);color:var(--muted)}.layer-sign-in>span{white-space:nowrap;line-height:var(--ctl-h)}.layer-sign-in>.auth-layer-control{flex:1}.layer-sign-in .auth-select{flex:1 1 140px;min-width:0;color:var(--text)}.jobs{display:grid;gap:var(--sp-4)}.job{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-2) 10px}.job .bar{grid-column:1 / -1;height:4px;background:var(--ink-3);border-radius:0;overflow:hidden}.job .fill{height:100%;background:var(--accent);transition:width .2s}.job.failed .fill{background:var(--err)}.job.done .fill{background:var(--ok)}.job .bar.indeterminate .fill{width:30%!important;animation:slide 1.2s ease-in-out infinite}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(330%)}}.job .sub{grid-column:1 / -1;color:var(--faint);font-size:var(--fs-body)}.runner-section{margin-top:18px}.runner-connection[data-state=connected]{color:var(--ok)}.runner-connection[data-state=unreachable],.runner-connection[data-state=refused]{color:var(--err)}.runner-pair-row{display:flex;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-4)}.runner-pair-row .runner-address{flex:1 1 200px}.runner-pair-row .runner-token{flex:2 1 260px}.runner-actions{display:flex;gap:var(--sp-2);align-items:center}.runner-outputs{grid-column:1 / -1;margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-2)}.runner-outputs li{display:flex;align-items:center;gap:var(--sp-4);min-width:0}.runner-output-path{font:var(--fs-caption)/1.4 var(--mono);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.runner-log{grid-column:1 / -1;margin:var(--sp-2) 0 0;max-height:220px;overflow:auto;padding:var(--sp-4);background:var(--ink-2);font:var(--fs-caption)/1.4 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.runner-files{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-1);max-height:340px;overflow:auto}.runner-files li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-1) var(--sp-3)}.runner-files li.chosen{background:var(--accent-soft)}.runner-files li.store>button{font-weight:500}.runner-drop-choices{margin:var(--sp-4) 0 0;padding-left:18px;display:grid;gap:var(--sp-3);color:var(--muted, inherit)}.runner-serves{display:grid;gap:var(--sp-2)}.runner-serves .runner-entry{display:flex;align-items:center;gap:var(--sp-4);min-width:0}.runner-serves .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-caption)}.mono{font-family:var(--mono)}.lead{margin:0}.dock-pane.py-host{display:flex;flex-direction:column;padding:0;height:100%}.py-out{flex:1;min-height:0;overflow:auto;padding:var(--sp-4) var(--sp-5);font:var(--fs-body)/1.45 var(--mono)}.py-out pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.py-in{color:var(--text)}.py-out .py-in{color:var(--muted)}.py-out .py-result{color:var(--text)}.py-out .py-err{color:var(--err)}.py-out .py-note{color:var(--faint)}.py-line{display:flex;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line);flex:none}.py-prompt{font:var(--fs-body)/20px var(--mono);color:var(--faint)}textarea.py-in{flex:1;resize:none;border:0;outline:0;background:transparent;padding:0;min-height:20px;max-height:40vh;font:var(--fs-body)/20px var(--mono)}.log{list-style:none;margin:0;padding:0;font:var(--fs-body)/1.5 var(--mono)}.log li{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;padding:1px 0}.log time{color:var(--faint);font-variant-numeric:tabular-nums}.log .error{color:var(--err)}.log .ok{color:var(--ok)}.log .source{color:var(--faint)}.log .log-stack summary{color:var(--faint);cursor:pointer}.log .log-stack pre{margin:var(--sp-1) 0 var(--sp-2);white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:var(--fs-caption);color:var(--muted)}.ng-host{font-size:var(--fs-body);color:var(--text)}.ng-host :is(.neuroglancer-help-body,.neuroglancer-layer-side-panel-tab-view,.neuroglancer-tab-label,.neuroglancer-selection-details-layer-title){font-family:var(--ui);font-size:var(--fs-body)}.ng-host .neuroglancer-side-panel{flex:1;min-height:0;width:auto!important}.ngp-docked-panel{display:flex;flex-direction:column;min-height:0;flex:1}.ngp-docked-panel>.neuroglancer-side-panel-titlebar{background:transparent;border-bottom:1px solid var(--line);font:600 var(--fs-caption)/1 var(--ui);text-transform:uppercase;letter-spacing:var(--label-spacing);color:var(--muted);padding:var(--sp-2) var(--sp-1) var(--sp-3)}.ngp-docked-panel>.neuroglancer-side-panel-titlebar>.neuroglancer-icon:last-child{display:none}.dock-pane[data-tab=selection]{display:flex;flex-direction:column}.bindings-host{display:flex;flex-direction:column;min-height:0;height:50vh;flex:none}.bindings-host .neuroglancer-side-panel-titlebar{display:none}.view-settings{display:grid;gap:var(--sp-6)}.view-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5);margin-bottom:var(--sp-5)}.colour-input{width:44px;height:var(--ctl-h);box-sizing:border-box;padding:0 var(--sp-1);border:1px solid var(--line);background:var(--ink-0);border-radius:0;font-size:var(--ctl-fs);flex:none}.stats-wrap{overflow:auto;max-height:50vh;border:1px solid var(--line)}.stats-table{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.stats-table th{position:sticky;top:0;background:var(--ink-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);font:600 var(--fs-caption)/1.2 var(--ui);text-transform:uppercase;letter-spacing:var(--label-spacing);color:var(--muted);text-align:right;white-space:nowrap}.stats-table td{padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;font:var(--fs-body)/1.4 var(--mono);font-variant-numeric:tabular-nums}.stats-table tr:last-child td{border-bottom:0}.stats-table :is(th,td):first-child{text-align:left}.stats-table td:first-child{font-family:var(--ui);width:40%;max-width:0;overflow:hidden;text-overflow:ellipsis}.stats-kind{color:var(--text);overflow:hidden;text-overflow:ellipsis}.stats-detail{color:var(--faint);font:var(--fs-caption)/1.4 var(--mono);overflow:hidden;text-overflow:ellipsis}.ins-root{flex:1;min-height:0;display:flex;flex-direction:column}.ins-tabs{display:flex;flex-wrap:wrap;gap:var(--sp-1);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line);flex:none}.ins-content{flex:1;min-height:0;overflow:auto;padding:var(--sp-3) var(--sp-1) var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-2)}.ins-section{border-bottom:1px solid var(--line);padding:var(--sp-4) var(--sp-1) 10px;display:flex;flex-direction:column;gap:var(--sp-2)}.ins-section:last-child{border-bottom:0}.ins-section[hidden],.ins-row[hidden]{display:none}.ins-section-head{display:flex;align-items:center;gap:var(--sp-4)}.ins-section-title{margin:0 0 var(--sp-1);font:600 var(--fs-caption)/1.2 var(--ui);text-transform:uppercase;letter-spacing:var(--label-spacing);color:var(--muted);flex:1}.ins-subhead{margin:var(--sp-4) 0 var(--sp-1);font:500 var(--fs-caption)/1.2 var(--ui);color:var(--muted)}.ins-ome-rows{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--sp-1) 10px;font-size:var(--fs-body)}.ins-ome-value{font-family:var(--mono);font-size:var(--fs-caption);color:var(--text);overflow-wrap:anywhere}.ins-head-tools{display:flex;gap:var(--sp-2);align-items:center}.ins-row{display:grid;grid-template-columns:minmax(96px,38%) minmax(0,1fr);align-items:center;gap:var(--sp-4);min-height:26px}.ins-row.ins-wide{grid-template-columns:minmax(0,1fr)}.ins-row.ins-wide>.ins-label{margin-top:var(--sp-2)}.ins-check-row{display:flex;align-items:center;gap:var(--sp-4);cursor:pointer;min-height:24px}.ins-label{color:var(--muted);font-size:var(--fs-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-control{min-width:0;display:flex;align-items:center}.ins-control>*{min-width:0}.ins-inline{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.ins-note{margin:var(--sp-1) 0;color:var(--faint);font-size:var(--fs-body)}.ins-faint{color:var(--faint);font-size:var(--fs-caption)}.ins-slider{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:var(--sp-3);align-items:center;width:100%}.ins-range{width:100%;accent-color:var(--accent);margin:0}.ins-root .text-input.num{text-align:right}.ins-root .num-input.wide{width:110px}.ins-check{margin:0;accent-color:var(--accent);width:14px;height:14px;flex:none}.ins-root .btn.outline[aria-pressed=true]{background:var(--ink-3)}.btn.icon.ins-remove{height:20px;min-width:20px;color:var(--muted)}.btn.ins-remove:hover:not(:disabled){color:var(--err)}.btn.outline.ins-remove:hover:not(:disabled){border-color:var(--err)}.ins-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.ins-chip{display:inline-flex;align-items:center;gap:var(--sp-1);border:1px solid var(--line-strong);padding:0 0 0 var(--sp-3);font-size:var(--fs-body)}.ins-chip .btn.icon.ins-remove:hover:not(:disabled){background:transparent}.ins-linked{display:flex;flex-wrap:wrap;gap:var(--sp-2);width:100%}.ins-messages{display:grid;gap:var(--sp-1)}.ins-messages[hidden]{display:none}.ins-message{margin:0;font-size:var(--fs-body);color:var(--muted)}.ins-message.sev-1{color:var(--warn)}.ins-message.sev-2{color:var(--err)}.ins-error{margin:0;white-space:pre-wrap;font:var(--fs-caption)/1.4 var(--mono);color:var(--err)}.ins-error[hidden]{display:none}.ins-embed{width:100%;min-width:0;color:var(--text);font:var(--fs-body)/1.3 var(--ui)}.ins-embed input,.ins-embed select,.ins-embed button{font:inherit}.ins-embed select,.ins-embed input[type=number],.ins-embed input[type=text]{background:var(--ink-0);color:var(--text);border:1px solid var(--line);border-radius:0}.ins-render-scale .neuroglancer-render-scale-widget{width:100%;flex-direction:column;align-items:stretch;margin:0}.ins-render-scale .neuroglancer-render-scale-widget>canvas{width:100%;flex:none;height:40px;background:var(--ink-0);border:1px solid var(--line);box-sizing:border-box;cursor:ew-resize}.ins-render-scale .neuroglancer-render-scale-widget-legend{width:auto;display:flex;justify-content:space-between;gap:var(--sp-4);color:var(--muted)}.ins-render-scale .neuroglancer-render-scale-widget-legend>div{height:auto}.ins-code{border:1px solid var(--line)}.ins-code .CodeMirror{height:180px;background:var(--ink-0);color:var(--text);font:var(--fs-body)/1.45 var(--mono)}.ins-code.tall .CodeMirror{height:60vh}.ins-code .CodeMirror-gutters{background:var(--ink-1);border-right:1px solid var(--line)}.ins-code .CodeMirror-cursor{border-left-color:var(--text)}.ins-code .cm-s-default .cm-comment{color:var(--faint)}.ins-code .cm-s-default :is(.cm-keyword,.cm-builtin,.cm-def,.cm-type,.cm-variable-3){color:var(--text-strong)}.ins-code .cm-s-default :is(.cm-number,.cm-atom,.cm-string,.cm-variable-2){color:var(--text)}.ins-code .cm-s-default :is(.cm-bracket,.cm-meta,.cm-qualifier){color:var(--muted)}.ins-code .neuroglancer-shader-code-widget.valid-input{border-color:transparent}.ins-code .neuroglancer-shader-code-widget.invalid-input{border-color:var(--err)}.ins-histogram{padding:var(--sp-1) 0}.ins-ng-tab{padding:var(--sp-2)}.ins-props{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.ins-props[hidden]{display:none}.ins-props-label{color:var(--muted);font-size:var(--fs-body)}.ins-prop{border:1px solid var(--line);padding:1px 5px;font-size:var(--fs-caption);color:var(--muted)}.ins-controls{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2)}.ins-controls[hidden]{display:none}.ins-control-list{display:flex;flex-direction:column;gap:var(--sp-2)}.ins-controls .neuroglancer-invlerp-cdfpanel,.ins-controls .neuroglancer-invlerp-legend-panel{overflow:hidden;border-color:var(--line)}.ins-root .neuroglancer-invlerp-widget-bounds{align-items:center;margin:var(--sp-1) 0}.ins-root input.neuroglancer-invlerp-widget-bound{height:calc(var(--ctl-h) - 2px);box-sizing:content-box;padding:0 var(--sp-2);border:1px solid var(--line);background:var(--ink-0);color:var(--text);font:var(--fs-body) var(--mono)}.ins-root input.neuroglancer-invlerp-widget-window-bound{color:var(--muted)}.ins-root .neuroglancer-invlerp-range-finder-button-container{gap:var(--sp-2);margin-top:var(--sp-2)}.ins-root .neuroglancer-invlerp-range-finder-button{height:var(--ctl-h);box-sizing:border-box;margin:0;padding:0 var(--sp-4);border:1px solid var(--line);border-radius:0;background:transparent;color:var(--text);font:var(--ctl-fs) var(--ui);cursor:pointer}.ins-root .neuroglancer-invlerp-range-finder-button:hover{background:var(--hover)}.ins-sources{display:flex;flex-direction:column}.ins-url-field{position:relative}textarea.ins-grow{display:block;width:100%;box-sizing:border-box;resize:none;overflow:hidden;min-height:var(--ctl-h);line-height:16px;padding-block:3px;word-break:break-all}.ins-completions{position:absolute;z-index:30;left:0;right:0;top:100%;max-height:240px;overflow:auto;margin:0;padding:0;list-style:none;background:var(--ink-2);border:1px solid var(--line-strong);box-shadow:var(--shadow-float)}.ins-completions[hidden]{display:none}.ins-completion{display:flex;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-2) var(--sp-4);cursor:pointer;font:var(--fs-body)/1.3 var(--mono)}.ins-completion:hover{background:var(--ink-3)}.ins-subsources{display:flex;flex-direction:column;gap:var(--sp-1)}.ins-subsource .ins-check-row{min-height:22px}.ins-id{font-size:var(--fs-caption);color:var(--text)}.ins-dot{width:6px;height:6px;border-radius:50%;background:var(--line-strong);flex:none}.ins-dot.on{background:var(--ok)}.ins-transform{display:flex;flex-direction:column;gap:var(--sp-2);overflow-x:auto}.ins-tx-grid{display:grid;gap:var(--sp-1);align-items:center;min-width:min-content}.ins-tx-corner{color:var(--faint);font-size:var(--fs-caption)}.ins-tx-in{display:flex;flex-direction:column;font-size:var(--fs-caption);line-height:1.2;padding:var(--sp-1) 0}.ins-tx-name{color:var(--text);font-weight:500}.ins-tx-bounds{font-family:var(--mono);font-size:var(--fs-caption)}.ins-tx-out{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-1)}.ins-root .ins-tx-cell{padding:0 var(--sp-2)}.ins-query-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2)}.ins-query-row select.text-input{width:auto;max-width:150px}.ins-status{margin:0}.ins-tags{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ins-tags[hidden],.ins-histograms[hidden]{display:none}.ins-tag{border:1px solid var(--line);background:transparent;color:var(--muted);font:var(--fs-caption)/1 var(--ui);padding:var(--sp-2) var(--sp-3);cursor:pointer}.ins-tag:hover{color:var(--text)}.ins-tag.on{border-color:var(--select);color:var(--text)}.ins-tag.off{border-color:var(--err);color:var(--faint);text-decoration:line-through}.ins-histograms{display:flex;flex-direction:column;gap:var(--sp-2)}.ins-histogram-row{display:grid;grid-template-columns:minmax(70px,25%) minmax(60px,1fr) minmax(0,150px) 22px;gap:var(--sp-3);align-items:center}.ins-histogram-row.on .ins-label{color:var(--text)}.ins-hist{width:100%;height:20px;display:block}.ins-hist rect{fill:var(--plot)}.ins-histogram-row.on .ins-hist rect{fill:var(--plot-on)}.ins-seg-section{flex:1;min-height:240px}.ins-seg-list{position:relative;overflow:auto;height:46vh;min-height:160px;border:1px solid var(--line);background:var(--ink-0);outline:none}.ins-seg-spacer{position:relative}.ins-seg-body{position:absolute;left:0;right:0;top:0}.ins-seg-row{display:grid;align-items:center;gap:var(--sp-2);height:24px;padding:0 var(--sp-3);font-size:var(--fs-body);border-bottom:1px solid var(--ink-2)}.ins-seg-row:hover{background:var(--ink-2)}.ins-seg-head{color:var(--faint);font-size:var(--fs-caption);border-bottom:1px solid var(--line);height:22px}.ins-seg-row .num{text-align:right;font-family:var(--mono);font-size:var(--fs-caption);overflow:hidden}.ins-seg-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.ins-seg-row.shown .ins-seg-label{color:var(--text)}.ins-star{border:0;background:transparent;color:var(--faint);cursor:pointer;padding:0;font-size:var(--fs-control);line-height:1}.ins-star.on{color:var(--text)}.ins-swatch{width:14px;height:14px;border:1px solid var(--swatch-line);padding:0;cursor:pointer}.ins-swatch.stated{outline:1px solid var(--text)}.ins-id-btn{border:0;background:transparent;color:var(--text);font:var(--fs-caption)/1 var(--mono);text-align:left;padding:0;cursor:copy;overflow:hidden}.ins-hidden-colour{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.ins-tools .btn{flex:1;justify-content:center}.ins-annotation-list{display:flex;flex-direction:column;max-height:50vh;overflow:auto}.ins-ann-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:var(--sp-3);align-items:start;padding:var(--sp-2) var(--sp-2);border-bottom:1px solid var(--ink-2);cursor:pointer}.ins-ann-row:hover{background:var(--ink-2)}.ins-ann-icon{color:var(--muted);text-align:center}.ins-ann-main{display:flex;flex-direction:column;min-width:0}.ins-ann-pos{font:var(--fs-caption)/1.4 var(--mono);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-ann-desc{font-size:var(--fs-body);color:var(--muted);min-height:2px}.ins-ann-props{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.ins-swatch-inline{display:inline-block;width:10px;height:10px;vertical-align:-1px;border:1px solid var(--swatch-line)}.ins-schema-head,.ins-schema-row{display:grid;grid-template-columns:minmax(70px,1fr) 82px minmax(70px,1.2fr) 64px 22px;gap:var(--sp-2);align-items:center}.ins-schema-head{color:var(--faint);font-size:var(--fs-caption)}.boot-failed{padding:24px;display:grid;gap:var(--sp-5);justify-items:start;font:var(--fs-control)/1.5 var(--ui);color:var(--text)}.boot-failed p{margin:0}.scrim{position:fixed;inset:0;z-index:100;background:var(--scrim);display:flex;justify-content:center;align-items:flex-start;padding:max(8vh,env(safe-area-inset-top,0px)) var(--sp-6) var(--sp-6)}.sheet{width:min(640px,100%);max-height:84vh;display:flex;flex-direction:column;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sheet);overflow:hidden}.sheet.wide{width:min(860px,100%)}.sheet-head{padding:14px var(--sp-6) 0}.sheet-title{margin:0;font-size:var(--fs-title);font-weight:600;color:var(--text)}.sheet-body{padding:var(--sp-5) var(--sp-6) var(--sp-6);overflow:auto;display:grid;gap:var(--sp-5)}.sheet-foot{display:flex;gap:var(--sp-4);justify-content:flex-end;align-items:center;padding:10px var(--sp-6);border-top:1px solid var(--line)}.sheet-foot .detected{margin-right:auto;color:var(--muted);font-size:var(--fs-body)}.note-inline{color:var(--muted);font-size:var(--fs-body);align-self:center}.sheet-foot .detected.bad{color:var(--err)}textarea.state-input{width:100%;box-sizing:border-box;min-height:120px;resize:vertical;padding:10px;border-radius:var(--r);border:1px solid var(--line);background:var(--ink-0);font:var(--fs-body)/1.5 var(--mono)}textarea.state-input.tall{min-height:50vh}.examples{display:grid;gap:var(--sp-3)}.example{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-1) var(--sp-5);align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--r)}.example .title{font-weight:500}.example .desc{color:var(--muted);font-size:var(--fs-body);grid-column:1}.example .btn{grid-row:1 / 3;grid-column:2}.palette-input{width:100%;box-sizing:border-box;height:46px;padding:0 var(--sp-6);border:0;border-bottom:1px solid var(--line);background:transparent;font-size:var(--fs-title)}.palette-input:focus-visible{outline:none}.sheet[tabindex="-1"]:focus{outline:none}.results{list-style:none;margin:0;padding:var(--sp-3);overflow:auto}.result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--sp-5);align-items:center;padding:var(--sp-4) 10px;border-radius:var(--r);cursor:pointer}.result[aria-selected=true]{background:var(--ink-3)}.result .group-name{color:var(--faint);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--label-spacing);margin-right:var(--sp-4)}.result .hint{grid-column:1;color:var(--muted);font-size:var(--fs-body)}.result.unavailable{opacity:.45}.menu{position:fixed;z-index:130;min-width:190px;padding:var(--sp-2);background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-menu);display:grid}.menu-item{text-align:left;height:30px;padding:0 10px;border:0;border-radius:0;background:transparent;color:var(--text);cursor:pointer;font-size:var(--fs-control)}.menu-item:hover:not(:disabled),.menu-item:focus-visible{background:var(--ink-3);outline:none}.menu-item:disabled{color:var(--faint);cursor:default}.menu-item.danger{color:var(--err)}.menu{max-height:min(70vh,640px);overflow-y:auto}.menu-item.with-detail{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:300px}.menu-detail{color:var(--faint);font-variant-numeric:tabular-nums;font-size:var(--fs-body)}.menu-item.muted .menu-label{color:var(--faint);text-decoration:line-through;text-decoration-color:var(--swatch-line)}.menu-item.current{box-shadow:inset 2px 0 0 var(--accent)}.menu-item.current .menu-label{font-weight:600}.menu-sep{height:1px;background:var(--line);margin:var(--sp-2) var(--sp-1)}.history-view{width:min(460px,calc(100vw - 16px));padding:0;display:flex;flex-direction:column;overflow:hidden}.history-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line)}.history-title{color:var(--muted);font-size:var(--fs-body)}.history-filter{max-width:220px}.history-rows{overflow-y:auto;padding:var(--sp-2);display:grid}.history-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);min-height:28px;padding:0 10px 0 calc(4px + var(--depth, 0) * 16px);border:0;background:transparent;color:var(--text);text-align:left;font-size:var(--fs-control);cursor:pointer}.history-row:hover,.history-row:focus-visible{background:var(--ink-3);outline:none}.history-row:focus-visible{box-shadow:inset 0 0 0 1px var(--line-strong)}.history-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-mark{color:var(--accent);font-size:var(--fs-caption);text-align:center}.history-datasets{color:var(--muted)}.history-row.current{box-shadow:inset 2px 0 0 var(--accent)}.history-row.current .history-label{font-weight:600}.history-row.undone .history-label{color:var(--faint);text-decoration:line-through;text-decoration-color:var(--faint)}.history-row.branch .history-label{color:var(--muted)}.history-row.fold{grid-template-columns:14px minmax(0,1fr);color:var(--muted);font-size:var(--fs-body)}.history-row.fold .history-label{grid-column:2}.history-empty{padding:10px var(--sp-5);color:var(--faint);font-size:var(--fs-body)}.toasts{position:fixed;z-index:120;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));display:grid;gap:var(--sp-4);justify-items:end}.toast{background:var(--ink-3);border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-4) var(--sp-5);max-width:min(380px,calc(100vw - 32px));box-shadow:var(--shadow-float)}.toast.error{border-color:var(--err)}.toast.offer{display:grid;gap:var(--sp-2)}.toast.offer .row-actions{justify-content:flex-end;margin-top:var(--sp-2)}.overview-list{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:var(--sp-2) var(--sp-5);align-items:center;font-size:var(--fs-body);margin:var(--sp-4) 0 0}.overview-list .name{overflow-wrap:anywhere}.overview-list .num{font:var(--fs-body)/1.45 var(--mono);font-variant-numeric:tabular-nums;color:var(--muted);text-align:right}.overview-settings label{display:inline-flex;align-items:center;gap:var(--sp-3);margin:var(--sp-3) var(--sp-6) 0 0;font-size:var(--fs-body);color:var(--muted)}.overview-settings input[type=number]{width:64px}@media(max-width:1100px){.palette-trigger{min-width:0}.palette-trigger .grow{display:none}}@media(max-width:760px){.hide-narrow{display:none!important}.brand-name{display:none}.field-row{grid-template-columns:1fr}.palette-trigger kbd{display:none}.status{flex:0 1 auto;min-width:0;overflow:hidden}.status>:last-child{overflow:hidden;text-overflow:ellipsis}}@media(min-width:521px)and (max-width:760px){.app:not(.left-collapsed){--lw: min(var(--left, 300px), 34vw)}.app:not(.right-collapsed){--rw: min(var(--right, 360px), 34vw)}}@media(max-width:520px){.hide-phone{display:none!important}.topbar{gap:var(--sp-3);padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px))}.scene-tabs{min-width:64px}.app{--lw: 34px;--rw: 34px}.resizer-left,.resizer-right{display:none}.dock-left:not(.collapsed),.dock-right:not(.collapsed){position:absolute;top:0;bottom:0;z-index:20;width:min(340px,88vw);box-shadow:var(--shadow-dock)}.dock-left:not(.collapsed){left:0}.dock-right:not(.collapsed){right:0}.dock-bottom{height:min(var(--bh),30vh)}}.engine .neuroglancer-viewer-top-row{background:var(--ink-1);border-bottom:1px solid var(--line);margin-bottom:0;min-height:26px}.engine div.perspective-panel-show-slice-views{right:var(--sp-2);bottom:var(--sp-2);gap:0;background:var(--ink-1);border:1px solid var(--line);font:var(--fs-caption)/1 var(--ui);color:var(--text)}.engine .perspective-panel-toggle{display:inline-flex;flex-direction:row-reverse;align-items:center;gap:var(--sp-3);height:22px;padding:0 var(--sp-4);pointer-events:auto;cursor:pointer}.engine .perspective-panel-toggle+.perspective-panel-toggle{border-left:1px solid var(--line)}.engine .perspective-panel-toggle:hover{background:var(--hover)}.engine input.perspective-panel-show-slice-views{margin:0;cursor:pointer}.engine .neuroglancer-data-panel-layout-controls{top:var(--sp-2);right:var(--sp-2);gap:var(--sp-1)}.engine .neuroglancer-data-panel-layout-controls>button{width:20px;height:20px;margin:0;padding:0;box-sizing:border-box;border:1px solid var(--line-strong);background:var(--ink-1);color:var(--muted);font:13px/1 var(--ui);cursor:pointer}.engine .neuroglancer-data-panel-layout-controls>button:hover{color:var(--text);background:var(--hover);border-color:var(--line-focus)}:is(.engine,.dock,.sheet) .neuroglancer-icon{border-radius:0;color:var(--muted);font-family:var(--ui)}:is(.engine,.dock,.sheet) .neuroglancer-icon:hover{background:var(--hover);color:var(--text)}:is(.engine,.dock,.sheet) .neuroglancer-icon svg{stroke:currentColor}.ins-label-with-pickers{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.ins-pickers:empty{display:none}.ins-pickers{display:flex;gap:var(--sp-2);align-items:center;font-size:var(--fs-caption);color:var(--muted)}.ins-pickers select,.ins-pickers input{background:var(--ink-0);color:var(--text);border:1px solid var(--line);border-radius:0;font:inherit}.view-overlay{position:absolute;inset:0;pointer-events:none;z-index:4;overflow:hidden}.drop-hint{position:fixed;inset:0;z-index:200;pointer-events:none;display:grid;place-items:center;background:var(--scrim);outline:2px dashed var(--accent);outline-offset:-12px}.drop-hint[hidden]{display:none}.drop-hint>div{display:grid;justify-items:center;gap:var(--sp-4);color:var(--text);font-size:var(--fs-title)}.drop-hint svg{width:40px;height:40px}.drop-hint small{color:var(--faint);font-size:var(--fs-body)}.confirm-detail{max-height:40vh;overflow:auto;margin:var(--sp-4) 0 0;padding:var(--sp-4) 10px;background:var(--ink-1);border:1px solid var(--line);border-radius:var(--r);font:var(--fs-caption)/1.45 var(--mono);white-space:pre}.card{border:1px solid var(--line);border-radius:var(--r);margin:0 0 var(--sp-4)}.card>.card-head{display:flex;align-items:center;gap:var(--sp-4);padding:7px 10px;font-weight:600;font-size:var(--fs-body);color:var(--text);cursor:pointer;list-style:none;user-select:none}.card>.card-head::-webkit-details-marker{display:none}.card>.card-head:before{content:"";width:6px;height:6px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(-45deg);transition:transform .12s;flex:none}.card[open]>.card-head:before{transform:rotate(45deg)}.card>.card-head:hover{background:var(--hover)}.card-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-badge{font:400 var(--fs-caption) var(--mono);color:var(--muted)}.card>.card-body{display:grid;gap:var(--sp-4);padding:var(--sp-1) 10px 10px}.card .section-title:first-child{margin-top:0}.card[data-card="compute.this"] .runner-section>.section-head>.section-title{display:none}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.row>.field{flex:1 1 120px;min-width:0}.stack{display:grid;gap:var(--sp-4);align-content:start}.grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-4)}.muted{color:var(--muted)}.faint{color:var(--faint)}.hint{color:var(--faint);font-size:var(--fs-caption);line-height:1.4;margin:0}.readout{font:var(--fs-caption)/1.4 var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.choice{display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--text);font-size:var(--fs-body);cursor:pointer;min-height:var(--ctl-h)}.choice:has(input:disabled){color:var(--faint);cursor:default}.choice-row,.field-label{display:inline-flex;align-items:center;gap:var(--sp-2)}.info{display:inline-flex;flex:none}.btn.icon.info-btn{color:var(--muted);margin-block:calc((var(--ctl-h) - 16px) / -2)}.btn.icon.info-btn svg{width:13px;height:13px}.btn.icon.info-btn:hover,.btn.icon.info-btn[aria-expanded=true]{color:var(--text)}.info-tip{position:fixed;z-index:140;max-width:260px;padding:var(--sp-3) var(--sp-4);background:var(--ink-1);border:1px solid var(--line-strong);box-shadow:var(--shadow-float);color:var(--text);font:400 var(--fs-body)/1.45 var(--ui);text-transform:none;letter-spacing:0;white-space:normal;cursor:auto}.info-tip[hidden]{display:none}.card-head:has(>.info)>.card-title{flex:0 1 auto}.card-head>.info{margin-right:auto}.slider{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.slider>input[type=range]{flex:1 1 80px;min-width:60px;margin:0;accent-color:var(--accent)}.slider>.num-input{flex:none}.slider-unit{color:var(--muted);font-size:var(--fs-caption);flex:none}.empty-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-4)}.empty-state>.empty{flex:1 1 160px}.status-line{display:flex;align-items:center;gap:var(--sp-4);min-height:var(--ctl-h);color:var(--muted);font-size:var(--fs-body)}.status-line[hidden]{display:none}.status-line .status-text{flex:1;min-width:0;overflow-wrap:anywhere}.status-line.error{color:var(--err)}
