.workspace-files-close{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:2px;background:transparent;color:var(--workspace-files-muted)}.workspace-files-close{width:2.1rem;height:2.1rem;padding:0}.workspace-files-close:hover{border-color:var(--workspace-files-line);background:var(--workspace-files-panel-muted);color:var(--workspace-files-ink)}.workspace-files-close svg{width:1rem;height:1rem;fill:currentColor;stroke:none}.workspace-files-text-button{padding:.22rem .25rem;border:0;background:transparent;color:var(--workspace-files-muted);font:inherit;font-size:.67rem;font-weight:600;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.18em}.workspace-files-text-button:hover:not(:disabled){color:var(--workspace-files-ink);text-decoration-color:currentColor}.workspace-files-text-button:disabled{cursor:wait;opacity:.55}.workspace-files-error{display:grid;gap:.28rem;margin-top:.7rem;padding:.55rem .6rem;border:1px solid color-mix(in srgb,var(--compute-red, #555) 38%,var(--workspace-files-line));background:color-mix(in srgb,var(--compute-red, #555) 6%,var(--workspace-files-panel));color:var(--workspace-files-muted);font-size:.68rem}.workspace-files-error>span{overflow:hidden;text-overflow:ellipsis}.workspace-files-list-loading{display:grid;gap:.32rem;margin:.75rem .2rem;padding:.75rem .6rem;border:1px dashed var(--workspace-files-line);color:var(--workspace-files-faint);font-size:.69rem}.workspace-files-list-loading{border-style:solid;background:var(--workspace-files-panel)}.workspace-files-list-loading span,.workspace-files-preview-loading span{display:block;height:.6rem;background:var(--workspace-files-line-soft);animation:workspace-files-pulse 1.35s ease-in-out infinite}.workspace-files-list-loading span:nth-child(2),.workspace-files-preview-loading span:nth-child(2){width:78%;animation-delay:.12s}.workspace-files-list-loading span:nth-child(3),.workspace-files-preview-loading span:nth-child(3){width:88%;animation-delay:.24s}.workspace-files-preview-pane{min-height:100%;max-width:82rem;margin:0 auto;padding:1.25rem clamp(1rem,3vw,3rem) 2rem}.workspace-files-preview-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.8rem;padding-bottom:.75rem;border-bottom:1px solid var(--workspace-files-line-soft)}.workspace-files-preview-heading{min-width:0}.workspace-files-preview-heading h3{overflow:hidden;margin-top:.2rem;font-family:var(--font-mono);font-size:.8rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.workspace-files-preview-heading>span{display:block;margin-top:.2rem;color:var(--workspace-files-faint);font-size:.64rem}.workspace-files-preview-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.workspace-files-action{display:inline-flex;min-height:1.9rem;align-items:center;justify-content:center;padding:.28rem .55rem;border:1px solid var(--workspace-files-line);border-radius:2px;background:transparent;color:var(--workspace-files-muted);font:inherit;font-size:.69rem;font-weight:600}.workspace-files-action:hover:not(:disabled){background:var(--workspace-files-panel-muted);color:var(--workspace-files-ink)}.workspace-files-action-primary{border-color:var(--workspace-files-ink);background:var(--workspace-files-ink);color:var(--workspace-files-panel)}.workspace-files-action-primary:hover:not(:disabled){border-color:var(--workspace-files-muted);background:var(--workspace-files-muted);color:var(--workspace-files-panel)}.workspace-files-action:disabled{cursor:not-allowed;opacity:.5}.workspace-files-preview-message,.workspace-files-preview-empty{display:grid;min-height:11rem;place-content:center;justify-items:center;gap:.35rem;padding:1rem;border:1px dashed var(--workspace-files-line);color:var(--workspace-files-faint);font-size:.72rem;text-align:center}.workspace-files-preview-message strong,.workspace-files-preview-empty strong{color:var(--workspace-files-muted);font-size:.76rem;font-weight:600}.workspace-files-preview-message span,.workspace-files-preview-empty span{max-width:34ch}.workspace-files-preview-error{border-style:solid;border-color:color-mix(in srgb,var(--compute-red, #555) 38%,var(--workspace-files-line));background:color-mix(in srgb,var(--compute-red, #555) 6%,var(--workspace-files-panel))}.workspace-files-preview-loading{display:grid;gap:.6rem;min-height:11rem;place-content:center;justify-items:center}.workspace-files-preview-loading span{width:min(28rem,85%)}.workspace-files-text{min-height:11rem;max-height:calc(100vh - 10.5rem);overflow:auto;margin:0;padding:.85rem;border:1px solid var(--workspace-files-line-soft);background:var(--workspace-files-bg);color:var(--workspace-files-muted);font-family:var(--font-mono);font-size:.7rem;line-height:1.65;white-space:pre;tab-size:4}.workspace-files-text>code{font:inherit}.workspace-files-text-editor{overflow:hidden;border:1px solid var(--workspace-files-line-soft);background:var(--workspace-files-bg)}.workspace-files-text-editor textarea{display:block;width:100%;min-height:16rem;resize:vertical;padding:.85rem;border:0;outline:0;background:transparent;color:var(--workspace-files-ink);font-family:var(--font-mono);font-size:.7rem;line-height:1.65;tab-size:2}.workspace-files-text-editor textarea:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--workspace-files-ink) 26%,transparent)}.workspace-files-text-editor-actions{display:flex;min-height:2.8rem;align-items:center;justify-content:space-between;gap:.7rem;padding:.45rem .65rem;border-top:1px solid var(--workspace-files-line-soft);color:var(--workspace-files-faint);font-size:.66rem}.workspace-files-text-editor-actions>div{display:flex;flex-wrap:wrap;gap:.35rem}.workspace-files-binary-message{min-height:14rem}.workspace-files-markdown{max-height:calc(100vh - 10.5rem);overflow:auto;color:var(--workspace-files-muted);font-size:.8rem;line-height:1.6}.workspace-files-markdown>:first-child{margin-top:0}.workspace-files-markdown h1,.workspace-files-markdown h2,.workspace-files-markdown h3{color:var(--workspace-files-ink);line-height:1.3}.workspace-files-markdown h1{font-size:1.25rem}.workspace-files-markdown h2{font-size:1.05rem}.workspace-files-markdown h3{font-size:.9rem}.workspace-files-markdown p,.workspace-files-markdown ul,.workspace-files-markdown ol,.workspace-files-markdown pre,.workspace-files-markdown blockquote{margin-top:.65rem}.workspace-files-markdown a{color:var(--workspace-files-ink)}.workspace-files-markdown pre{overflow:auto;padding:.7rem;background:var(--workspace-files-bg);font-size:.7rem}.workspace-files-markdown code{font-family:var(--font-mono);font-size:.9em}.workspace-files-markdown blockquote{padding-left:.7rem;border-left:2px solid var(--workspace-files-line)}.workspace-files-image{display:grid;min-height:11rem;place-items:center;padding:.85rem;border:1px solid var(--workspace-files-line-soft);background:var(--workspace-files-bg)}.workspace-files-image img{display:block;max-width:100%;max-height:calc(100vh - 11rem);object-fit:contain}.workspace-files-glb{min-width:0}.workspace-files-glb .glb-preview-viewport{height:clamp(16rem,34vw,25rem);min-height:14rem}.workspace-files-glb .glb-preview{border-radius:2px}@keyframes workspace-files-pulse{0%,to{opacity:.55}50%{opacity:1}}@media(max-width:680px){.workspace-files-preview-pane{padding:.85rem}.workspace-files-preview-pane{overflow:auto}.workspace-files-preview-header{align-items:stretch;flex-direction:column}.workspace-files-preview-actions{justify-content:flex-start}.workspace-files-text-editor-actions{align-items:flex-start;flex-direction:column}.workspace-files-text,.workspace-files-markdown{max-height:none}.workspace-files-image img{max-height:calc(100vh - 13rem)}}.workspace-files-docked-list,.workspace-files-docked-preview{--workspace-files-panel: var(--compute-panel);--workspace-files-panel-muted: var(--compute-panel-muted);--workspace-files-bg: var(--compute-bg);--workspace-files-line: var(--compute-line);--workspace-files-line-soft: var(--compute-line-soft);--workspace-files-ink: var(--compute-ink);--workspace-files-muted: var(--compute-muted);--workspace-files-faint: var(--compute-faint);color:var(--compute-ink);font-weight:400}.workspace-files-list-pane{padding:.4rem 0 1rem}.workspace-files-list-header{display:flex;min-height:2.4rem;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .65rem 0 .9rem}.workspace-files-list-header h3{display:flex;align-items:center;gap:.5rem;font-size:.73rem;font-weight:600;color:var(--compute-muted)}.workspace-files-list-header h3 span{color:var(--compute-faint);font-size:.65rem;font-weight:400}.workspace-files-list{display:flex;flex-direction:column;gap:0;padding-top:.25rem;max-height:none}.workspace-files-list-item{display:flex;align-items:center;gap:.3rem;min-width:0;width:100%;min-height:1.7rem;padding:.18rem .5rem;border:0;border-radius:0;background:transparent;color:var(--compute-muted);text-align:left;font-size:.72rem;font-weight:400}.workspace-files-list-item>svg{flex-shrink:0;color:var(--compute-faint);stroke-width:1.5}.workspace-files-list-item:hover,.workspace-files-list-item.is-selected{background:var(--compute-panel-raised);color:var(--compute-ink)}.workspace-files-list-path{display:block;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit}.workspace-files-folder>summary{display:flex;align-items:center;min-height:1.7rem;padding:.18rem .7rem;gap:.3rem;cursor:pointer;list-style:none;color:var(--compute-muted);font-size:.72rem}.workspace-files-folder>summary::-webkit-details-marker{display:none}.workspace-files-folder>summary>svg{flex-shrink:0;color:var(--compute-faint);stroke-width:1.5}.workspace-files-folder>summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-files-folder[open]>summary>svg:first-child{transform:rotate(90deg)}.workspace-files-folder>summary:hover{background:var(--compute-panel-raised)}.workspace-files-empty{display:grid;justify-items:start;gap:.5rem;padding:1.1rem .9rem;color:var(--compute-faint);font-size:.72rem;line-height:1.6}.workspace-files-empty strong{font-weight:500;color:var(--compute-muted)}.workspace-files-empty>svg{color:var(--compute-faint);stroke-width:1.4}.workspace-files-docked-preview{position:relative;min-width:0;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column;border-left:1px solid var(--compute-line-soft);background:var(--compute-bg)}.workspace-files-docked-tab{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:3.5rem;padding:.5rem .7rem .5rem 1rem;border-bottom:1px solid var(--compute-line-soft);background:var(--compute-panel);font-size:.75rem}.workspace-files-docked-tab>span{display:flex;align-items:center;gap:.5rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-files-docked-tab>span>svg{flex-shrink:0;color:var(--compute-faint)}.workspace-files-preview-scroll{min-height:0;flex:1;overflow:auto}.workspace-files-docked-preview .workspace-files-preview-pane{padding:0}.workspace-files-docked-preview .workspace-files-preview-header{min-height:2rem;padding:.2rem .8rem;margin:0;align-items:center;flex-direction:row;flex-wrap:wrap;gap:.5rem;border-bottom:1px solid var(--compute-line-soft);background:var(--compute-panel-muted)}.workspace-files-docked-preview .workspace-files-preview-header[data-empty=true],.workspace-files-docked-preview .workspace-files-preview-heading h3{display:none}.workspace-files-docked-preview .workspace-files-preview-heading>span{margin:0;font-size:.65rem}.workspace-files-preview-actions{gap:.3rem}.workspace-files-docked-preview .workspace-files-markdown{padding:1.4rem 1.2rem;font-family:var(--font-sans);color:var(--compute-ink);font-size:.9rem;font-weight:400;line-height:1.7}.workspace-files-docked-preview .workspace-files-markdown h1{font-size:1.4rem;line-height:1.35}.workspace-files-docked-preview .workspace-files-text{margin:0;padding:1.2rem;border:0;background:var(--compute-bg)}.workspace-files-docked-preview .notebook-text-editor{padding:1rem}.workspace-files-docked-preview .workspace-files-image{margin:1rem}.workspace-files-resizer{position:absolute;z-index:2;width:7px;left:-4px;top:0;bottom:0;cursor:col-resize;touch-action:none}.workspace-files-resizer:hover,.workspace-files-resizer:focus-visible{background:var(--compute-line);outline:none}.workspace-files-refreshing{animation:compute-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.workspace-files-refreshing{animation:none}}.workspace-file-rail .workspace-files-docked-list{height:100%}.workspace-file-rail .workspace-files-list-pane{display:flex;flex-direction:column;height:100%;min-height:0;padding:0}.workspace-file-rail .workspace-files-list-pane>.workspace-files-list{padding-top:.55rem}.workspace-file-rail .workspace-files-list-header{flex:0 0 2.4rem;height:2.4rem;min-height:2.4rem;padding:0 .65rem 0 .9rem;border-bottom:1px solid var(--compute-line-soft);background:var(--compute-panel)}.workspace-file-rail .workspace-files-list-header h3{margin-right:auto;font-size:0;font-weight:500}.workspace-file-rail .workspace-files-list-header h3 span{font-size:.62rem}.workspace-file-rail .workspace-files-list-header h3 span:after{content:" files";margin-left:.18rem}.workspace-file-rail .workspace-files-list{flex:1;min-height:0;overflow:auto;padding-block:.4rem 1rem}.workspace-files-docked-tab{flex:0 0 var(--workspace-header-height, 3rem);min-height:var(--workspace-header-height, 3rem);padding-block:0}.workspace-files-docked-preview .workspace-files-preview-scroll{display:flex;flex-direction:column}.workspace-files-docked-preview .workspace-files-preview-media{flex:1;display:flex;flex-direction:column;min-height:0}.workspace-files-docked-preview .workspace-files-image{flex:1;min-height:0;margin:0;padding:1rem;border:0;background:transparent}.workspace-files-docked-preview .workspace-files-image img{max-width:100%;max-height:calc(100dvh - 9rem)}.workspace-files-docked-preview .workspace-files-glb{flex:1;display:flex;min-height:16rem}.workspace-files-glb .glb-preview-plain{flex:1;position:relative;border:0;border-radius:0}.workspace-files-glb .glb-preview-plain .glb-preview-viewport{position:absolute;inset:0;height:100%;min-height:0}.glb-preview-plain .glb-preview-toolbar{position:absolute;top:.65rem;right:.65rem;z-index:1;min-height:0;padding:0;border:0}.glb-preview-plain .glb-preview-reset{width:2rem;height:2rem;padding:0;border:0;background:#0000008c;color:#fff}.glb-preview-plain .glb-preview-help{position:absolute;bottom:.75rem;inset-inline:.75rem;width:fit-content;margin-inline:auto;padding:.3rem .55rem;border:0;border-radius:4px;background:#0009;color:#fff;font-size:.65rem;pointer-events:none}.workspace-files-docked-preview .workspace-files-preview-pane{width:100%;max-width:none;margin:0}.workspace-files-docked-tab .workspace-files-action{border:0;background:transparent}.workspace-file-type-icon{flex-shrink:0;object-fit:contain}.workspace-file-themed-icon{display:inline-flex}.workspace-file-themed-icon img{width:100%;height:100%;object-fit:contain}.workspace-file-themed-icon .workspace-file-icon-dark,.compute-app[data-compute-theme=dark] .workspace-file-icon-light{display:none}.compute-app[data-compute-theme=dark] .workspace-file-icon-dark{display:block}.workspace-files-docked-preview .workspace-files-preview-code{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.workspace-files-docked-preview .workspace-files-preview-code .workspace-files-text{flex:1;min-height:0;max-height:none;width:100%}.workspace-files-docked-preview .workspace-files-preview-code .workspace-files-text-editor{display:flex;flex:1;flex-direction:column;min-height:0;border:0}.workspace-files-docked-preview .workspace-files-preview-code textarea{flex:1;min-height:0;resize:none}.workspace-files-docked-preview .workspace-files-preview-code .workspace-files-text-editor-actions{flex-shrink:0}
