.compute-app .app-page-header{height:var(--compute-app-header-height);min-height:var(--compute-app-header-height);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;background:var(--compute-panel);border:0;position:sticky;top:0;z-index:10}.compute-app .app-page-header h1{margin:0;min-width:0;font-size:14px;font-weight:500;line-height:1.3;letter-spacing:-.01em}.app-page-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.compute-app .page-theme-toggle{width:28px;height:28px;min-width:28px;min-height:28px;padding:0}.app-page-actions .compute-button{min-height:28px;font-size:12px;padding:4px 9px}@media(max-width:640px){.compute-app .app-page-header{padding-inline:12px;gap:8px}.app-page-actions{gap:6px}}.panel-resize-handle{position:absolute;top:0;bottom:0;width:10px;z-index:5;cursor:col-resize;touch-action:none;user-select:none}.panel-resize-handle.is-right{right:-5px}.panel-resize-handle.is-left{left:-5px}.compute-shell:has(.panel-resize-handle:active) iframe{pointer-events:none}.compute-shell:has(.panel-resize-handle:active) [data-slot=sidebar-gap],.compute-shell:has(.panel-resize-handle:active) .compute-navigation{transition:none}.panel-resize-handle:focus-visible{outline:1px solid var(--compute-line);outline-offset:-4px}.account-menu-root{width:100%;min-width:0}.account-trigger{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:4px;border:0;border-radius:6px;background:transparent;color:var(--compute-ink);text-align:left}.account-trigger:hover,.account-trigger[data-state=open]{background:var(--compute-panel-raised)}.account-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--compute-panel-muted);border:1px solid var(--compute-line-soft);color:var(--compute-ink);font-size:11px;font-weight:600;overflow:hidden}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-identity{flex:1;min-width:0}.account-identity strong,.account-identity small,.account-menu-label strong,.account-menu-label small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-identity strong{font-size:12px;font-weight:500}.account-identity small,.account-menu-label small{font-size:11px;color:var(--compute-muted)}.account-popover{z-index:100;width:244px;max-width:calc(100vw - 24px);padding:5px;border:1px solid var(--compute-line-soft);border-radius:8px;background:var(--compute-panel);color:var(--compute-ink);box-shadow:0 8px 32px #0002}.account-menu-label{padding:8px;font-size:13px}.account-menu-item{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:4px;font-size:13px;cursor:pointer;text-decoration:none;color:inherit;outline:none}.account-menu-item[data-highlighted]{background:var(--compute-panel-raised)}.account-separator{height:1px;background:var(--compute-line-soft);margin:4px 0}.account-loading{height:36px}.account-error{font-size:11px;overflow-wrap:anywhere}.account-trigger:focus-visible{outline:2px solid var(--compute-ink);outline-offset:2px}.compute-app{--compute-bg: oklch(.975 0 0);--compute-panel: oklch(1 0 0);--compute-panel-raised: oklch(.965 0 0);--compute-panel-muted: oklch(.95 0 0);--compute-line: oklch(.78 0 0);--compute-line-soft: oklch(.88 0 0);--compute-ink: oklch(.18 0 0);--compute-muted: oklch(.4 0 0);--compute-faint: oklch(.54 0 0);--compute-accent: oklch(.2 0 0);--compute-accent-hover: oklch(.1 0 0);--compute-accent-ink: oklch(.99 0 0);--compute-blue: oklch(.32 0 0);--compute-green: oklch(.47 .13 150);--compute-red: oklch(.32 0 0);--compute-warning: oklch(.42 0 0);--compute-radius: 2px;min-height:100vh;background:var(--compute-bg);color:var(--compute-ink);color-scheme:light;font-family:var(--font-sans);font-size:.9375rem;line-height:1.45;--workspace-header-height: 2.25rem;--compute-app-header-height: 3rem;--workspace-toolbar-height: 2.25rem}.compute-app[data-compute-theme=dark]{--compute-bg: oklch(.145 0 0);--compute-panel: oklch(.185 0 0);--compute-panel-raised: oklch(.215 0 0);--compute-panel-muted: oklch(.155 0 0);--compute-line: oklch(.38 0 0);--compute-line-soft: oklch(.29 0 0);--compute-ink: oklch(.94 0 0);--compute-muted: oklch(.74 0 0);--compute-faint: oklch(.57 0 0);--compute-accent: oklch(.86 0 0);--compute-accent-hover: oklch(.94 0 0);--compute-accent-ink: oklch(.14 0 0);--compute-blue: oklch(.76 0 0);--compute-green: oklch(.76 .16 150);--compute-red: oklch(.76 0 0);--compute-warning: oklch(.76 0 0);color-scheme:dark}.compute-app *,.compute-app *:before,.compute-app *:after{box-sizing:border-box}.compute-app :where(button,input,select,textarea){font-family:inherit}.compute-app button{cursor:pointer}.compute-app button:disabled{cursor:not-allowed;opacity:.5}.compute-app a{color:inherit}.compute-app h1,.compute-app h2,.compute-app h3,.compute-app p{margin:0}.compute-app h1,.compute-app h2,.compute-app h3{text-wrap:balance}.compute-app code,.compute-app pre,.notebook-command-editor,.notebook-markdown-editor,.file-editor{font-family:var(--font-mono)}.compute-app .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compute-skip-link{position:absolute;left:1rem;top:-4rem;z-index:30;padding:.55rem .8rem;border:1px solid var(--compute-accent);border-radius:var(--compute-radius);background:var(--compute-accent);color:var(--compute-accent-ink);font-weight:600}.compute-skip-link:focus{top:1rem}.compute-brand,.compute-header-status{display:flex;align-items:center;gap:.7rem}.compute-brand-logo{flex:0 0 auto}.compute-header-status{gap:.55rem}.compute-app button:focus-visible,.compute-app input:focus-visible,.compute-app select:focus-visible,.compute-app textarea:focus-visible,.compute-app summary:focus-visible{outline:2px solid var(--compute-accent);outline-offset:2px}.workspace-dot{width:.42rem;height:.42rem;border-radius:999px;background:var(--compute-faint)}.workspace-dot-ready{background:var(--compute-green)}.workspace-dot-starting{background:var(--compute-accent);animation:compute-pulse 1.2s ease-in-out infinite}.workspace-dot-error{background:var(--compute-red)}.rail-empty,.rail-offline{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;margin:.45rem;padding:.8rem;border:1px dashed var(--compute-line);border-radius:var(--compute-radius);color:var(--compute-muted)}.rail-empty p,.rail-offline p{color:var(--compute-muted);font-size:.78rem}.rail-empty>svg,.rail-offline>svg{color:var(--compute-accent)}.rail-skeleton{display:flex;flex-direction:column;gap:.55rem;padding:.6rem 1rem}.rail-skeleton span{height:2.85rem;border-radius:var(--compute-radius);background:var(--compute-panel);animation:compute-skeleton 1.4s ease-in-out infinite}.rail-skeleton span:nth-child(2){animation-delay:.12s}.rail-skeleton span:nth-child(3){animation-delay:.24s}.notebook-breadcrumb{display:inline-flex;align-items:center;gap:.35rem;color:var(--compute-faint);font-size:.73rem}.notebook-provider-dot{width:.42rem;height:.42rem;border-radius:999px;background:var(--compute-blue)}.compute-status-dot{width:.4rem;height:.4rem;border-radius:999px;background:var(--compute-faint)}.compute-status-ready .compute-status-dot,.compute-status-succeeded .compute-status-dot{background:var(--compute-green)}.compute-status-running .compute-status-dot,.compute-status-queued .compute-status-dot,.compute-status-starting .compute-status-dot{background:var(--compute-accent)}.compute-status-error .compute-status-dot,.compute-status-failed .compute-status-dot{background:var(--compute-red)}.compute-status-cancelled .compute-status-dot{background:var(--compute-faint)}.mcp-connect-panel{display:grid;max-width:76rem;grid-template-columns:minmax(15rem,.9fr) minmax(15rem,1.1fr);gap:1rem 1.35rem;margin:1rem auto 0;padding:1rem;border:1px solid var(--compute-line);border-radius:var(--compute-radius);background:var(--compute-panel)}.mcp-connect-panel h2{margin-top:.25rem;font-size:1rem}.mcp-connect-panel p{max-width:48ch;margin-top:.35rem;color:var(--compute-muted);font-size:.78rem}.mcp-token-field{display:flex;align-items:stretch;gap:.45rem}.mcp-token-field input{min-width:0;flex:1;font-family:var(--font-mono)}.mcp-snippet-wrap{display:flex;grid-column:1 / -1;align-items:flex-start;gap:.7rem}.mcp-snippet{flex:1;min-width:0;max-height:8rem;overflow:auto;margin:0;padding:.75rem;border:1px solid var(--compute-line-soft);border-radius:var(--compute-radius);background:var(--compute-panel-muted);color:var(--compute-blue);font-size:.72rem;line-height:1.55;white-space:pre-wrap}.mcp-workspace-note{grid-column:1 / -1;color:var(--compute-faint);font-size:.72rem}.mcp-workspace-note code{color:var(--compute-muted)}.compute-alert{display:flex;max-width:76rem;align-items:center;gap:.6rem;margin:1rem auto 0;padding:.65rem .75rem;border:1px solid var(--compute-line);border-radius:var(--compute-radius);font-size:.78rem}.compute-alert-error{border-color:color-mix(in srgb,var(--compute-red) 42%,var(--compute-line));background:color-mix(in srgb,var(--compute-red) 8%,var(--compute-panel));color:var(--compute-red)}.compute-alert>span{min-width:0;flex:1}.toolbar-live{display:inline-flex;align-items:center;gap:.35rem;margin-left:.35rem;color:var(--compute-accent)}.notebook-markdown>:first-child{margin-top:0}.notebook-markdown h1,.notebook-markdown h2,.notebook-markdown h3{color:var(--compute-ink)}.notebook-markdown h1{font-size:1.35rem}.notebook-markdown h2{font-size:1.1rem}.notebook-markdown h3{font-size:.95rem}.notebook-markdown p,.notebook-markdown ul,.notebook-markdown ol,.notebook-markdown pre,.notebook-markdown blockquote{margin-top:.65rem}.notebook-markdown a{color:var(--compute-blue)}.notebook-markdown pre{overflow:auto;padding:.7rem;border:1px solid var(--compute-line-soft);border-radius:var(--compute-radius);background:var(--compute-panel-muted);font-size:.78rem}.notebook-markdown blockquote{padding-left:.75rem;border-left:2px solid var(--compute-accent);color:var(--compute-muted)}.notebook-inline-action{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;background:transparent;color:var(--compute-blue);font-size:.75rem;font-weight:600}.notebook-inline-action:hover{color:var(--compute-ink);text-decoration:underline;text-underline-offset:3px}.notebook-markdown .notebook-inline-action{margin-top:.9rem}.notebook-editor{display:block;width:100%;min-height:8rem;resize:vertical;padding:.75rem;border:1px solid var(--compute-line);border-radius:var(--compute-radius);outline:0;background:var(--compute-bg);color:var(--compute-ink);font-size:.82rem;line-height:1.6}.notebook-command-editor{min-height:4.3rem}.notebook-cell-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem;margin-top:.65rem}.notebook-command-preview{overflow:auto;margin:0;padding:.85rem;border:1px solid var(--compute-line-soft);border-radius:var(--compute-radius);background:var(--compute-panel-muted);color:var(--compute-accent);font-size:.82rem;line-height:1.6;white-space:pre-wrap}.notebook-command-preview code{color:inherit}.notebook-job-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;color:var(--compute-faint);font-size:.7rem}.notebook-exit-code{color:var(--compute-muted);font-family:var(--font-mono)}.notebook-output-blocks{display:grid;gap:.45rem}.notebook-output-stderr{color:var(--compute-red)}.notebook-output-empty{margin-top:.55rem;color:var(--compute-faint);font-size:.75rem}.notebook-ui-description{margin-bottom:.85rem;color:var(--compute-muted);font-size:.78rem;line-height:1.5}.notebook-view-hint{grid-column:1 / -1;color:var(--compute-muted);font-size:.73rem}.notebook-form-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));align-items:end;gap:.75rem}.notebook-field{display:flex;flex-direction:column;gap:.38rem;color:var(--compute-muted);font-size:.75rem;font-weight:600}.notebook-field>span{display:flex;align-items:baseline;gap:.35rem}.notebook-field>span small{color:var(--compute-faint);font-size:.68rem;font-weight:400}.notebook-field input,.notebook-field select,.notebook-field textarea{width:100%;min-height:2.25rem;padding:.5rem .6rem;border:1px solid var(--compute-line);border-radius:var(--compute-radius);outline:0;background:var(--compute-bg);color:var(--compute-ink);font-size:.8rem}.notebook-field textarea{min-height:5.25rem;resize:vertical;line-height:1.5}.notebook-field input::placeholder,.notebook-field textarea::placeholder{color:var(--compute-faint)}.notebook-action-row{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:.45rem}.notebook-table-wrap{overflow:auto}.notebook-table{width:100%;border-collapse:collapse;font-size:.78rem}.notebook-table th,.notebook-table td{padding:.55rem .65rem;border-bottom:1px solid var(--compute-line-soft);text-align:left;white-space:nowrap}.notebook-table th{color:var(--compute-faint);font-size:.68rem;letter-spacing:.02em;font-weight:600}.notebook-table td{color:var(--compute-muted)}.notebook-table-wrap.is-editable{overflow:visible}.notebook-table-wrap.is-editable .notebook-table{table-layout:fixed}.notebook-table-wrap.is-editable td{padding:0}.notebook-table-wrap.is-editable td input{width:100%;min-width:7rem;padding:.55rem .65rem;border:0;background:transparent;color:var(--compute-ink);font:inherit;font-variant-numeric:tabular-nums}.notebook-table-wrap.is-editable td input:focus{position:relative;z-index:1;outline:2px solid var(--compute-ink);outline-offset:-2px;background:var(--compute-panel)}.notebook-table-wrap .notebook-table-row-actions{width:2.25rem;padding-inline:.2rem;text-align:center}.notebook-table-wrap .notebook-table-row-actions .compute-icon-button{margin:auto}.notebook-table-edit-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.75rem}.notebook-table-edit-actions>div{display:flex;gap:.45rem}.notebook-table-actions{padding-top:.75rem}.notebook-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.65rem}.notebook-metric{padding:.7rem;border:1px solid var(--compute-line-soft);border-radius:var(--compute-radius);background:var(--compute-panel-raised)}.notebook-metric span{display:block;color:var(--compute-faint);font-size:.7rem}.notebook-metric strong{display:block;margin-top:.25rem;color:var(--compute-ink);font-size:1.3rem;font-variant-numeric:tabular-nums}.notebook-empty,.notebook-no-workspace{display:flex;max-width:36rem;flex-direction:column;align-items:center;margin:5rem auto 0;text-align:center}.notebook-empty h2,.notebook-no-workspace h1{margin-top:0;font-size:1.25rem;letter-spacing:-.02em}.notebook-empty p,.notebook-no-workspace p{max-width:48ch;margin-top:.5rem;color:var(--compute-muted);font-size:.85rem}.notebook-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem}.notebook-no-workspace .compute-button{margin-top:1.2rem}.notebook-no-workspace .notebook-inline-action{margin-top:.8rem}.notebook-loading{display:grid;gap:.8rem}.notebook-loading span{display:block;height:8rem;border:1px solid var(--compute-line-soft);border-radius:var(--compute-radius);background:var(--compute-panel);animation:compute-skeleton 1.4s ease-in-out infinite}.notebook-loading span:nth-child(2){animation-delay:.12s}.notebook-loading span:nth-child(3){animation-delay:.24s}.file-viewer-foldout{max-width:76rem;margin:.9rem auto 0;border:1px solid var(--compute-line-soft);border-radius:var(--compute-radius);background:var(--compute-panel)}.file-viewer-foldout>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;cursor:pointer;list-style:none;color:var(--compute-muted)}.file-viewer-foldout>summary::-webkit-details-marker{display:none}.file-viewer-foldout>summary>span{display:flex;align-items:center;gap:.55rem}.file-viewer-foldout>summary strong{color:var(--compute-ink);font-size:.82rem}.file-viewer-foldout>summary small{color:var(--compute-faint);font-size:.72rem}.file-viewer-foldout[open]>summary{border-bottom:1px solid var(--compute-line-soft)}.compute-chevron{color:var(--compute-faint);font-size:.9rem;line-height:1;transition:transform .16s ease}.file-viewer-foldout[open]>summary>.compute-chevron,.compute-settings-foldout[open]>summary>.compute-chevron{transform:rotate(180deg)}.file-viewer{display:grid;min-height:0;grid-template-columns:minmax(12rem,.28fr) minmax(0,.72fr)}.file-list{min-width:0;padding:.7rem;border-right:1px solid var(--compute-line-soft)}.file-list-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.file-list-items{display:grid;gap:.2rem;margin-top:.65rem}.file-list-item{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.45rem .5rem;border:1px solid transparent;border-radius:var(--compute-radius);background:transparent;color:var(--compute-muted);text-align:left;font-size:.74rem}.file-list-item:hover,.file-list-item.is-selected{border-color:var(--compute-line);background:var(--compute-panel-raised);color:var(--compute-ink)}.file-list-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list-item small{color:var(--compute-faint);font-size:.64rem}.file-list-title{color:var(--compute-ink);font-size:.82rem;font-weight:600}.file-content{min-width:0;padding:.95rem}.file-content-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.7rem}.file-content-kicker{display:block;color:var(--compute-muted);font-size:.72rem;font-weight:600}.file-content-heading h3{overflow:hidden;margin-top:.22rem;color:var(--compute-ink);font-family:var(--font-mono);font-size:.8rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.file-content-heading small{display:block;margin-top:.18rem;color:var(--compute-faint);font-size:.68rem}.file-content-actions{display:flex;flex-wrap:wrap;gap:.4rem}.file-error{display:flex;align-items:center;gap:.4rem;margin-bottom:.65rem;padding:.5rem .6rem;border:1px solid color-mix(in srgb,var(--compute-red) 42%,var(--compute-line));border-radius:var(--compute-radius);color:var(--compute-red);font-size:.72rem}.file-editor{display:block;width:100%;min-height:12rem;resize:vertical;padding:.75rem;border:1px solid var(--compute-line-soft);border-radius:var(--compute-radius);outline:0;background:var(--compute-bg);color:var(--compute-muted);font-size:.75rem;line-height:1.6;tab-size:2}.file-markdown-preview{min-height:8rem;color:var(--compute-muted);font-size:.84rem}.file-markdown-preview>:first-child{margin-top:0}.file-markdown-preview h1,.file-markdown-preview h2,.file-markdown-preview h3{color:var(--compute-ink)}.file-markdown-preview h1{font-size:1.25rem}.file-markdown-preview h2{font-size:1.1rem}.file-markdown-preview h3{font-size:.95rem}.file-markdown-preview p,.file-markdown-preview ul,.file-markdown-preview ol{margin-top:.6rem}.file-markdown-preview pre{overflow:auto;padding:.7rem;border-radius:var(--compute-radius);background:var(--compute-panel-muted);font-size:.74rem}.image-artifact-preview{display:grid;min-height:9rem;place-items:center;padding:1rem;border:1px solid var(--compute-line-soft);border-radius:var(--compute-radius);background:var(--compute-panel-muted)}.image-artifact-preview img{display:block;max-width:100%;max-height:28rem;object-fit:contain}.file-content-empty,.file-content-loading{display:grid;min-height:8rem;place-items:center;color:var(--compute-faint);text-align:center}.file-content-empty p{margin-top:.5rem;font-size:.78rem}.file-content-loading{gap:.5rem;align-content:center}.file-content-loading span{width:min(28rem,80%);height:.65rem;border-radius:var(--compute-radius);background:var(--compute-line-soft);animation:compute-skeleton 1.4s ease-in-out infinite}.file-content-loading span:nth-child(2){width:min(22rem,65%);animation-delay:.12s}.file-content-loading span:nth-child(3){width:min(25rem,72%);animation-delay:.24s}.compute-settings-foldout{max-width:76rem;margin:2rem auto 0;border-top:1px solid var(--compute-line-soft)}.compute-settings-foldout>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;cursor:pointer;list-style:none;color:var(--compute-muted)}.compute-settings-foldout>summary::-webkit-details-marker{display:none}.compute-settings-foldout>summary>span{display:flex;align-items:center;gap:.6rem}.compute-settings-foldout>summary strong{color:var(--compute-ink);font-size:.85rem}.compute-settings-foldout>summary small{color:var(--compute-faint);font-size:.74rem}.compute-settings-content{display:grid;gap:1.25rem;padding-bottom:1rem}.settings-section{padding:1rem;border:1px solid var(--compute-line-soft);border-radius:var(--compute-radius);background:var(--compute-panel)}.settings-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.settings-section-heading h2{margin-top:.25rem;font-size:1rem}.workspace-create-form{display:grid;gap:.9rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--compute-line-soft)}.create-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.provider-picker{display:grid;gap:.55rem}.settings-label{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:var(--compute-muted);font-size:.75rem;font-weight:600}.settings-label small{color:var(--compute-faint);font-weight:400}.provider-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem}.provider-option{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .7rem;border:1px solid var(--compute-line);border-radius:var(--compute-radius);background:var(--compute-bg);color:var(--compute-muted);text-align:left}.provider-option:hover:not(:disabled),.provider-option.is-selected{border-color:var(--compute-accent);color:var(--compute-ink)}.provider-option:disabled{opacity:.55}.provider-option>span:first-child{min-width:0}.provider-option strong,.provider-option small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-option strong{font-size:.78rem}.provider-option small{margin-top:.15rem;color:var(--compute-faint);font-size:.68rem}.settings-muted{color:var(--compute-faint);font-size:.78rem}.compute-checkbox{display:flex;align-items:flex-start;gap:.55rem;color:var(--compute-muted);font-size:.78rem}.compute-checkbox input{margin-top:.16rem;accent-color:var(--compute-accent)}.compute-checkbox strong,.compute-checkbox small{display:block}.compute-checkbox small{margin-top:.15rem;color:var(--compute-faint);font-size:.7rem}.create-form-actions{display:flex;justify-content:flex-end;gap:.5rem}.recipe-strip{display:grid;grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr);gap:1rem;padding-top:1rem;border-top:1px solid var(--compute-line-soft)}.recipe-strip h3{margin-top:.25rem;font-size:.95rem}.recipe-list{display:grid;gap:.45rem}.recipe-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem 0;border-bottom:1px solid var(--compute-line-soft);color:var(--compute-faint)}.recipe-row strong,.recipe-row small{display:block}.recipe-row strong{color:var(--compute-muted);font-size:.78rem}.recipe-row small{margin-top:.12rem;color:var(--compute-faint);font-size:.7rem}.recipe-meta{color:var(--compute-faint);font-size:.68rem}.settings-connection{background:transparent}.connection-form{display:grid;gap:.8rem;margin-top:.9rem}.connection-form-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.connection-form-actions p{color:var(--compute-faint);font-size:.72rem}.connection-form-actions code{color:var(--compute-muted)}.provider-mark{font-size:.62rem;font-weight:600}.compute-checkmark{color:inherit;font-weight:700}.theme-word{line-height:1}.compute-spinner{display:inline-block;width:.78rem;height:.78rem;flex:0 0 auto;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:compute-spin .9s linear infinite}.connection-dialog-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1rem;background:#0303038f}.connection-dialog{width:min(31rem,100%);max-height:min(90vh,48rem);overflow:auto;padding:1.1rem;border:1px solid var(--compute-line);border-radius:var(--compute-radius);background:var(--compute-panel);color:var(--compute-ink)}.workspace-create-dialog{width:min(44rem,100%)}.connection-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.connection-dialog h2{margin-top:.25rem;font-size:1.05rem}.connection-dialog>p{margin-top:.55rem;color:var(--compute-muted);font-size:.8rem}.connection-dialog .connection-form{margin-top:1rem}.compute-offline-banner,.compute-auth-banner{position:fixed;right:1rem;bottom:1rem;z-index:20;display:flex;max-width:min(39rem,calc(100vw - 2rem));align-items:center;gap:.65rem;padding:.7rem .75rem;border:1px solid var(--compute-line);border-radius:var(--compute-radius);background:var(--compute-panel);color:var(--compute-ink)}.compute-offline-banner{border-color:color-mix(in srgb,var(--compute-warning) 42%,var(--compute-line))}.compute-offline-banner>div,.compute-auth-banner>div{min-width:0;flex:1}.compute-offline-banner strong,.compute-offline-banner span,.compute-auth-banner strong,.compute-auth-banner span{display:block}.compute-offline-banner strong,.compute-auth-banner strong{font-size:.78rem}.compute-offline-banner span,.compute-auth-banner span{margin-top:.1rem;overflow:hidden;color:var(--compute-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.compute-auth-banner{border-color:color-mix(in srgb,var(--compute-accent) 40%,var(--compute-line))}.compute-app:has(.compute-auth-banner) .compute-offline-banner{display:none}.compute-spin{animation:compute-spin .9s linear infinite}@keyframes compute-spin{to{transform:rotate(360deg)}}@keyframes compute-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes compute-skeleton{0%,to{opacity:.55}50%{opacity:1}}@media(max-width:900px){.mcp-connect-panel{grid-template-columns:1fr}}@media(max-width:680px){.rail-empty,.rail-offline{margin:0 .85rem .85rem}.mcp-snippet-wrap{align-items:stretch;flex-direction:column}.create-form-grid,.recipe-strip,.file-viewer{grid-template-columns:1fr}.file-list{border-right:0;border-bottom:1px solid var(--compute-line-soft)}.file-list-items{max-height:10rem;overflow:auto}.settings-section-heading{align-items:stretch;flex-direction:column}.connection-form-actions{align-items:flex-start;flex-direction:column}.compute-offline-banner,.compute-auth-banner{left:.75rem;right:.75rem;bottom:.75rem}}@media(prefers-reduced-motion:reduce){.compute-app *,.compute-app *:before,.compute-app *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.connection-online{color:var(--compute-green)}.compute-app{--compute-bg: oklch(1 0 0);--compute-panel: oklch(1 0 0);--compute-panel-muted: oklch(.975 0 0);--compute-line: oklch(.84 0 0);--compute-line-soft: oklch(.91 0 0);--compute-faint: oklch(.47 0 0);--compute-red: oklch(.5 .18 25);--compute-radius: 2px;height:100dvh;overflow:hidden;font-size:.8125rem;font-weight:400}.compute-app[data-compute-theme=dark]{--compute-bg: oklch(.185 0 0);--compute-panel: oklch(.185 0 0);--compute-panel-muted: oklch(.16 0 0);--compute-panel-raised: oklch(.23 0 0);--compute-line: oklch(.36 0 0);--compute-line-soft: oklch(.29 0 0);--compute-faint: oklch(.7 0 0);--compute-red: oklch(.76 .15 25)}.compute-app-header{height:var(--compute-app-header-height);min-height:var(--compute-app-header-height);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.25rem;border-bottom:0;background:var(--compute-panel)}.compute-header-title{color:var(--compute-ink);font-size:1rem;font-weight:600;letter-spacing:-.02em}.compute-brand-logo svg{height:1.35rem;width:auto;display:block;color:var(--compute-ink)!important}.compute-brand-section{border-left:1px solid var(--compute-line-soft);padding-left:.8rem;color:var(--compute-muted);font-size:.75rem;font-weight:400;display:flex;align-items:center;gap:.6rem;max-width:min(35rem,55vw)}.compute-workspace-layout{display:grid;grid-template-rows:minmax(0,1fr);height:calc(100dvh - var(--compute-app-header-height, 3rem));min-height:0;grid-template-columns:minmax(18rem,1fr) var(--workspace-panel-width, 20rem);overflow:hidden}.compute-app.has-selected-workspace .compute-workspace-layout{height:calc(100dvh - var(--compute-app-header-height, 3rem))}.compute-workspace-layout.has-file-preview{grid-template-columns:minmax(24rem,1fr) var(--file-preview-width, min(35vw, 420px)) var(--workspace-panel-width, 20rem)}.workspace-rail{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--compute-line-soft);background:var(--compute-panel)}.workspace-file-rail{min-height:0;flex:1;overflow:hidden}.workspace-file-rail:not(.is-active){display:none}.workspace-panel-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:0 0 var(--workspace-header-height);height:var(--workspace-header-height);border-bottom:1px solid var(--compute-line-soft);padding:0 .35rem;background:var(--compute-panel)}.workspace-panel-tabs button{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;gap:.28rem;padding:0 .25rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--compute-faint);font-family:inherit;font-size:.64rem;white-space:nowrap}.workspace-panel-tabs button:hover{color:var(--compute-ink)}.workspace-panel-tabs button.is-active{border-bottom-color:var(--compute-ink);color:var(--compute-ink)}.workspace-panel-tabs button>svg{flex:0 0 auto}.workspace-panel-tabs button>small{display:grid;place-items:center;min-width:.95rem;height:.95rem;padding:0 .2rem;border:1px solid var(--compute-line);border-radius:999px;color:var(--compute-muted);font-size:.52rem}.workspace-panel-tabs button>i{position:absolute;top:.6rem;right:.3rem;width:.32rem;height:.32rem;border-radius:50%;background:var(--compute-green)}.workspace-panel-body>.workspace-apps-panel.is-embedded,.workspace-panel-body>.workspace-activity-panel.is-embedded{flex:1;min-height:0;border:0}.workspace-panel-dock{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;border-left:1px solid var(--compute-line-soft);background:var(--compute-panel)}.workspace-panel-tabbar{position:relative;display:flex;flex:0 0 var(--workspace-header-height);height:var(--workspace-header-height);min-width:0;align-items:center;gap:.08rem;padding:0 .18rem;border-bottom:1px solid var(--compute-line-soft);background:var(--compute-panel)}.workspace-panel-tabbar>[role=tablist]{display:flex;min-width:0;flex:0 1 auto;align-items:center;gap:.22rem;overflow-x:auto;scrollbar-width:none}.workspace-panel-tabbar>[role=tablist]::-webkit-scrollbar{display:none}.workspace-panel-tab{display:flex;flex:0 0 auto;min-width:4.05rem;height:1.45rem;align-items:center;border:0;border-radius:.4rem;color:var(--compute-faint)}.workspace-panel-tab.is-active{background:var(--compute-panel-raised);color:var(--compute-ink)}.workspace-panel-tab>button{display:flex;min-width:0;height:100%;align-items:center;gap:.28rem;padding:0 .4rem;border:0;background:transparent;color:inherit;font-family:inherit;font-size:.66rem;font-weight:500}.workspace-panel-tab>button>svg{width:.72rem;height:.72rem}.workspace-panel-tab>button>span{max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-panel-tab>button>small{color:var(--compute-faint);font-size:.52rem}.workspace-panel-tab>button>i{width:.32rem;height:.32rem;border-radius:50%;background:var(--compute-green)}.workspace-panel-tab-close{width:1.45rem!important;padding:0!important;justify-content:center;opacity:0}.workspace-panel-tab:is(:hover,:focus-within) .workspace-panel-tab-close{opacity:1}.workspace-panel-add{display:grid;width:1.48rem;height:1.48rem;flex:0 0 auto;place-items:center;margin:0;border:0;border-radius:.4rem;background:transparent;color:var(--compute-muted)}.workspace-panel-add:hover{background:var(--compute-panel-raised);color:var(--compute-ink)}.workspace-panel-file-actions{position:absolute;right:.38rem;display:none;align-items:center;gap:.08rem;padding-left:1rem;background:linear-gradient(90deg,transparent,var(--compute-panel) 28%);opacity:0;pointer-events:none;transition:opacity .14s ease}.workspace-panel-file-actions.is-active{display:flex}.workspace-panel-tabbar:is(:hover,:focus-within) .workspace-panel-file-actions.is-active{opacity:1;pointer-events:auto}.workspace-files-tab-actions{display:flex;align-items:center;gap:.08rem}.workspace-files-tab-actions button{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:0;border-radius:3px;background:transparent;color:var(--compute-muted)}.workspace-files-tab-actions button:hover:not(:disabled){background:var(--compute-panel-raised);color:var(--compute-ink)}.workspace-files-tab-actions button:disabled{opacity:.45}.workspace-panel-add-menu{min-width:12rem}.workspace-panel-body{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden}.workspace-rail .workspace-files-list-header{flex-basis:2.4rem;height:2.4rem;min-height:2.4rem}.workspace-rail .workspace-files-list-header h3{margin-right:auto;font-size:0}.workspace-rail .workspace-files-list-header h3 span{font-size:.62rem}.workspace-rail .workspace-files-list-header h3 span:after{content:" files";margin-left:.18rem}.notebook-main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--compute-panel)}.notebook-header{display:flex;flex:0 0 var(--workspace-header-height);height:var(--workspace-header-height);min-height:var(--workspace-header-height);align-items:center;justify-content:space-between;gap:.7rem;padding:0 1rem;border-bottom:1px solid var(--compute-line-soft)}.notebook-title-block{display:flex;flex:1;min-width:0;align-items:center;gap:.55rem}.notebook-title-block>svg{color:var(--compute-faint);flex-shrink:0}.notebook-title-block h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:500;letter-spacing:-.01em}.notebook-header-actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.compute-button,.compute-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:1.95rem;padding:.35rem .6rem;border:1px solid var(--compute-line);border-radius:2px;background:var(--compute-panel);color:var(--compute-ink);font-size:.75rem;line-height:1.25;font-weight:400;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease}.compute-button>svg,.compute-icon-button>svg{flex-shrink:0;stroke-width:1.65}.compute-button:hover:not(:disabled),.compute-icon-button:hover:not(:disabled){background:var(--compute-panel-raised);border-color:var(--compute-faint)}.compute-button-primary{background:var(--compute-accent);border-color:var(--compute-accent);color:var(--compute-accent-ink)}.compute-offline-banner a.compute-button-primary{color:var(--compute-accent-ink)}.compute-button-primary:hover:not(:disabled){background:var(--compute-accent-hover);border-color:var(--compute-accent-hover);color:var(--compute-accent-ink)}.compute-button-quiet,.compute-icon-button{border-color:transparent;background:transparent;color:var(--compute-muted)}.compute-button-quiet:hover:not(:disabled),.compute-icon-button:hover:not(:disabled){border-color:transparent;color:var(--compute-ink)}.compute-icon-button{min-width:1.95rem;padding:.35rem}.compute-button-danger{color:var(--compute-red)}.compute-button-destructive{color:var(--compute-panel);background:var(--compute-red);border-color:var(--compute-red)}.compute-button-destructive:hover:not(:disabled){background:color-mix(in srgb,var(--compute-red) 85%,black);border-color:var(--compute-red)}.compute-button-small{min-height:1.8rem;font-size:.7rem}.compute-button.is-active{background:var(--compute-panel-raised);border-color:var(--compute-faint)}.compute-status{display:inline-flex;align-items:center;gap:.38rem;color:var(--compute-muted);font-weight:400;white-space:nowrap;border:1px solid var(--compute-line-soft);border-radius:3px;min-height:1.4rem;padding:.2rem .4rem;font-size:.65rem;line-height:1}.notebook-toolbar{display:flex;flex:0 0 var(--workspace-toolbar-height);height:var(--workspace-toolbar-height);min-height:var(--workspace-toolbar-height);align-items:center;gap:.4rem;padding:0 .8rem;border-bottom:1px solid var(--compute-line-soft);background:var(--compute-panel-muted);overflow-x:auto;scrollbar-width:thin}.notebook-toolbar-group,.notebook-toolbar-meta{display:flex;align-items:center;gap:.15rem}.notebook-toolbar-meta{margin-left:auto;gap:.5rem;color:var(--compute-faint);font-size:.68rem}.notebook-toolbar-group,.notebook-toolbar-meta,.notebook-workspace-actions{flex-shrink:0}.notebook-toolbar:has(.notebook-workspace-actions) .notebook-toolbar-meta{margin-left:0}.notebook-workspace-actions{display:flex;flex:0 0 auto;align-items:center;gap:.3rem;margin-left:.3rem;overflow:visible}.notebook-workspace-actions .compute-current-workspace{max-width:10rem;font-size:.72rem}.notebook-workspace-actions .compute-header-machine{max-width:14rem}.notebook-workspace-actions .notebook-machine-resource{display:none}.notebook-workspace-actions .notebook-header-actions{gap:.25rem}.notebook-workspace-actions .notebook-header-actions .compute-button{min-height:1.7rem;padding:.25rem .45rem;font-size:.68rem}.notebook-workspace-actions .compute-icon-button{min-width:1.7rem;width:1.7rem;min-height:1.7rem;height:1.7rem;padding:.25rem}.notebook-toolbar-group .compute-button{min-height:1.7rem;padding:.25rem .4rem;font-size:.7rem}.notebook-view-menu{min-width:12rem;border-radius:4px}.notebook-view-menu [data-slot=dropdown-menu-item]{align-items:flex-start;padding:.5rem .55rem}.notebook-view-menu [data-slot=dropdown-menu-item]>span{display:grid;gap:1px}.notebook-view-menu [data-slot=dropdown-menu-item] strong{font-size:.75rem;font-weight:600}.notebook-view-menu [data-slot=dropdown-menu-item] small{color:var(--compute-muted);font-size:.65rem}.notebook-canvas{flex:1;min-height:0;width:100%;max-width:70rem;overflow:auto;margin:0 auto;padding:1.8rem 2.25rem 5rem}.notebook-main>.compute-alert,.notebook-main>.mcp-connect-panel,.notebook-main>.compute-settings-foldout{flex:0 0 auto;max-height:45vh;overflow:auto}.notebook-cell{min-width:0;position:relative}.notebook-cell+.notebook-cell{margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid var(--compute-line-soft)}.notebook-cell-main{min-width:0}.notebook-cell-header{align-items:center;justify-content:space-between;gap:.75rem;display:flex;min-height:1.9rem;padding-bottom:.4rem}.notebook-cell-header:not(:has(h2)){display:flex}.notebook-cell-label{display:flex;align-items:center;min-width:0;gap:.55rem;flex:1;flex-wrap:wrap}.notebook-cell-label h2{font-size:.8rem;font-weight:500}.notebook-cell-header time{color:var(--compute-faint);font-size:.65rem}.cell-actor{display:inline-flex;align-items:center;gap:.3rem;min-width:0;color:var(--compute-muted);font-size:.7rem}.cell-actor-role{font-size:.65rem}.cell-actor-separator{color:var(--compute-faint);margin-inline:.05rem}.cell-actor-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16rem}.cell-actor .cell-actor-avatar{width:14px;height:14px}.cell-actor-system-mark{width:14px;height:14px;flex:0 0 auto;color:var(--compute-ink)}.cell-actor-avatar [data-slot=avatar-image]{object-fit:cover}.cell-actor-avatar [data-slot=avatar-fallback]{font-size:7px;line-height:1;background:var(--compute-panel-raised);color:var(--compute-muted)}.notebook-cell-gutter{display:none}.notebook-cell-body{padding:0}.notebook-readable-text{position:relative;min-height:2.5rem;padding:.3rem 0;cursor:text}.notebook-readable-text:focus-visible{outline:2px solid var(--compute-line);outline-offset:.4rem}.notebook-markdown{max-width:75ch;color:var(--compute-ink);font-family:var(--font-sans);font-size:.9rem;font-weight:400;line-height:1.7}.cell-edit-affordance{position:absolute;top:-1.25rem;right:0;border:0;padding:.15rem .3rem;color:var(--compute-faint);background:var(--compute-bg);font-size:.67rem;opacity:0}.notebook-readable-text:is(:hover,:focus-within) .cell-edit-affordance{opacity:1}.notebook-command-cell{border:1px solid var(--compute-line);background:var(--compute-panel-muted)}.notebook-command-cell:focus-within{border-color:var(--compute-faint)}.notebook-code-input{padding:.85rem 1rem .15rem}.notebook-code-input .notebook-command-editor{width:100%;min-height:1.7em;max-height:28rem;padding:0;resize:none;border:0;background:transparent;outline:none;box-shadow:none;color:var(--compute-ink);font-family:var(--font-mono);font-size:.78rem;line-height:1.7}.notebook-code-input .notebook-command-editor:focus-visible{outline:none}.notebook-code-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.5rem;padding:.25rem .55rem .45rem 1rem}.notebook-code-state{display:flex;align-items:center;gap:.75rem;font-size:.65rem;color:var(--compute-faint)}.notebook-code-state kbd{font:inherit}.notebook-code-footer .notebook-cell-actions{margin:0;gap:.35rem}.cell-run-button{min-height:1.65rem;padding:.25rem .55rem;font-size:.7rem}.notebook-job-output{padding:.8rem 1rem;margin:0;border-top:1px solid var(--compute-line-soft);background:var(--compute-bg)}.notebook-output{padding:.25rem 0;background:transparent;font-size:.75rem}.notebook-job-meta{margin-bottom:.625rem;font-size:.65rem}.notebook-cell-header .compute-status{min-height:1.125rem;padding:.125rem .3rem;gap:.25rem}.notebook-cell-header .compute-status>svg{width:12px;height:12px}.notebook-cell-header .compute-status-icon{padding:0;border:0;background:transparent}.notebook-empty,.notebook-no-workspace{gap:.7rem;padding:1rem}.notebook-empty>svg,.notebook-no-workspace>svg{color:var(--compute-faint);margin-bottom:.35rem;stroke-width:1.25}.notebook-empty h2,.notebook-no-workspace h1{font-size:1.15rem;font-weight:600}.notebook-empty p,.notebook-no-workspace p{margin:0;font-size:.83rem;line-height:1.65}.notebook-empty-actions{margin-top:.4rem}.notebook-editor-loading{min-height:8rem;padding-block:1rem;color:var(--compute-faint);font-size:.8rem}.compute-alert,.mcp-connect-panel{margin:1rem}.workspace-dialog{width:min(31rem,calc(100vw - 2rem));max-height:calc(100dvh - 3rem);overflow:auto;padding:1.4rem;margin:auto;border:1px solid var(--compute-line);border-radius:3px;color:var(--compute-ink);background:var(--compute-panel)}.workspace-dialog::backdrop{background:#00000059}.workspace-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.workspace-dialog>header h2{font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.workspace-dialog-description{color:var(--compute-muted);font-size:.8rem;line-height:1.6}.workspace-dialog-form{display:grid;gap:1.1rem;margin-top:1.25rem}.workspace-dialog .notebook-field{gap:.45rem;font-weight:500}.workspace-dialog .notebook-field input,.workspace-dialog .notebook-field select{min-height:2.4rem}.workspace-compute-options{min-width:0;margin:0;padding:0;border:0}.workspace-compute-options legend{margin-bottom:.5rem;color:var(--compute-muted);font-size:.75rem;font-weight:500}.workspace-compute-options .provider-options{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-compute-options .provider-option{min-height:4.1rem;background:var(--compute-panel);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.65rem .3rem;padding:.8rem .65rem}.workspace-compute-options .provider-option.is-selected{background:var(--compute-panel-muted);border-color:var(--compute-ink)}.workspace-compute-options .provider-option small{color:var(--compute-muted);white-space:normal;font-size:.63rem;line-height:1.45}.workspace-radio{width:.75rem;height:.75rem;border-radius:50%;border:1px solid var(--compute-line)}.is-selected .workspace-radio{background:var(--compute-ink);border:3px solid var(--compute-panel);outline:1px solid var(--compute-ink)}.workspace-advanced{border-top:1px solid var(--compute-line-soft);border-bottom:1px solid var(--compute-line-soft)}.workspace-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.8rem 0;list-style:none;cursor:pointer;color:var(--compute-muted);font-size:.75rem}.workspace-advanced>summary::-webkit-details-marker{display:none}.workspace-advanced[open]>summary svg{transform:rotate(90deg)}.workspace-advanced-content{display:grid;gap:.9rem;padding-bottom:1rem}.workspace-dialog-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem;padding-top:.1rem}.workspace-dialog-footer>span{color:var(--compute-faint);font-size:.68rem}.workspace-dialog-footer>div{display:flex;justify-content:flex-end;gap:.45rem;margin-left:auto}.workspace-dialog-error{padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--compute-red) 40%,var(--compute-line));background:color-mix(in srgb,var(--compute-red) 5%,var(--compute-panel));color:var(--compute-red);font-size:.78rem}.workspace-settings-meta{display:flex;align-items:center;justify-content:space-between;color:var(--compute-faint);font-size:.75rem}.workspace-delete-section{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.35rem;margin-top:.15rem;border-top:1px solid var(--compute-line-soft)}.workspace-delete-section strong{font-size:.84rem;font-weight:500;color:var(--compute-red)}.workspace-delete-section p{margin-top:.25rem;color:var(--compute-faint);font-size:.73rem;line-height:1.55}@media(max-width:1100px){.notebook-canvas{padding:1.5rem}.compute-workspace-layout{grid-template-columns:minmax(22rem,1fr) min(var(--workspace-panel-width,18rem),18rem)}.compute-workspace-layout.has-file-preview{grid-template-columns:minmax(22rem,1fr) var(--file-preview-width,20rem) min(var(--workspace-panel-width,17rem),17rem);overflow-x:auto}}@media(max-width:760px){.compute-workspace-layout{grid-template-columns:minmax(18rem,1fr) 16rem}.compute-workspace-layout.has-file-preview{grid-template-columns:22rem 20rem 16rem}.notebook-title-block h1{font-size:.85rem}.notebook-header-actions .compute-status{display:none}.notebook-canvas{padding:1.2rem 1rem 3rem}.notebook-code-footer{gap:.3rem}.notebook-code-state kbd{display:none}}@media(max-width:520px){.compute-brand-section{display:none}.compute-workspace-layout{grid-template-columns:19rem 15rem;overflow-x:auto}.compute-workspace-layout.has-file-preview{grid-template-columns:19rem 19rem 15rem}.workspace-compute-options .provider-options{grid-template-columns:1fr}.workspace-dialog{padding:1rem}.workspace-dialog-footer>span{display:none}}.compute-breadcrumb-button{padding:0;border:0;background:transparent;color:var(--compute-muted);font-size:inherit;cursor:pointer}.compute-breadcrumb-button:hover{color:var(--compute-ink)}.compute-brand-section>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--compute-ink)}.compute-workspace-layout.is-workspace-overview{display:block;overflow:auto}.workspaces-overview{width:min(72rem,calc(100% - 3rem));margin:0 auto;padding:2.25rem 0 4rem;overflow:auto}.workspace-overview-columns,.workspace-overview-row{display:grid;grid-template-columns:minmax(0,1fr) 12rem 7rem 2.1rem;align-items:center;gap:1rem}.workspace-overview-columns{padding:0 .8rem .65rem;color:var(--compute-faint);font-size:.7rem}.workspace-overview-row{min-height:4.5rem;padding:.65rem .8rem;border-top:1px solid var(--compute-line-soft)}.workspace-overview-row:last-child{border-bottom:1px solid var(--compute-line-soft)}.workspace-overview-row:hover{background:var(--compute-panel-muted)}.workspace-overview-open{display:flex;min-width:0;align-items:center;gap:.85rem;padding:.2rem 0;border:0;background:transparent;color:var(--compute-ink);text-align:left}.workspace-overview-open>span:last-child{display:grid;gap:.35rem;min-width:0}.workspace-overview-open strong{font-size:.88rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-overview-open small{color:var(--compute-faint);font-size:.68rem}.workspace-overview-folder{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex-shrink:0;border:1px solid var(--compute-line-soft);border-radius:3px;color:var(--compute-muted);background:var(--compute-panel)}.workspace-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.workspace-badge{display:inline-flex;align-items:center;gap:.32rem;min-height:1.4rem;padding:.2rem .4rem;border:1px solid var(--compute-line-soft);border-radius:3px;background:var(--compute-panel-muted);color:var(--compute-muted);font-size:.65rem;line-height:1;font-weight:400;white-space:nowrap}.workspace-badge>svg{color:var(--compute-faint)}.compute-status-ready,.compute-status-succeeded{color:var(--compute-green);background:color-mix(in srgb,var(--compute-green) 5%,var(--compute-panel));border-color:color-mix(in srgb,var(--compute-green) 25%,var(--compute-line-soft))}.compute-status-error,.compute-status-failed{color:var(--compute-red)}.compute-status-starting>svg,.compute-status-running>svg,.compute-status-queued>svg{animation:compute-spin 1.2s linear infinite}.cell-type-mark{color:var(--compute-faint);flex-shrink:0}.notebook-cell-kind{display:inline-flex;align-items:center;min-height:18px;padding:1px 5px;border:1px solid var(--compute-line);border-radius:3px;background:var(--compute-panel-raised);color:var(--compute-muted);font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.notebook-cell-delete{min-height:1.6rem;min-width:1.6rem;padding:.25rem;opacity:.5}.notebook-cell:is(:hover,:focus-within) .notebook-cell-delete{opacity:1}.notebook-cell-delete:hover:not(:disabled){color:var(--compute-red);background:color-mix(in srgb,var(--compute-red) 6%,var(--compute-panel))}.cell-delete-preview{overflow:auto;max-height:8rem;padding:.75rem;margin:0;border:1px solid var(--compute-line-soft);background:var(--compute-panel-muted);color:var(--compute-muted);white-space:pre-wrap;font-size:.75rem}.compute-workspace-layout.has-activity{grid-template-columns:var(--files-width, 14.5rem) minmax(25rem,1fr) var(--activity-width, 18rem)}.compute-workspace-layout.has-file-preview.has-activity{grid-template-columns:var(--files-width, 14.5rem) minmax(24rem,1fr) var(--file-preview-width, min(35vw, 420px)) var(--activity-width, 18rem)}.workspace-activity-panel,.workspace-apps-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--compute-line-soft);background:var(--compute-panel)}.workspace-activity-panel>header,.workspace-apps-panel>header{display:flex;flex:0 0 var(--workspace-header-height);height:var(--workspace-header-height);min-height:var(--workspace-header-height);align-items:center;justify-content:space-between;gap:.5rem;padding:0 .75rem 0 1rem;border-bottom:1px solid var(--compute-line-soft)}.workspace-activity-panel h2,.workspace-apps-panel h2{font-size:.75rem;font-weight:500}.workspace-activity-presence{padding:.65rem 1rem;border-bottom:1px solid var(--compute-line-soft)}.activity-connection{display:flex;align-items:center;gap:.35rem;font-size:.65rem;color:var(--compute-faint)}.activity-connection>span,.presence-dot{display:inline-block;width:.35rem;height:.35rem;flex-shrink:0;border-radius:50%;background:var(--compute-faint)}.activity-connection-live>span,.presence-dot{background:var(--compute-green)}.presence-dot.is-idle{background:var(--compute-faint)}.workspace-agent-presence{display:flex;align-items:center;gap:.5rem}.workspace-agent-presence strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:400}.workspace-agent-presence small{font-size:.63rem;color:var(--compute-faint)}.workspace-activity-feed{flex:1;min-height:0;overflow:auto;padding:.3rem 0 1rem}.workspace-activity-event{display:grid;grid-template-columns:13px minmax(0,1fr) 12px 32px;align-items:center;gap:.45rem;width:100%;height:31px;padding:0 .75rem;border:0;background:transparent;color:var(--compute-ink);text-align:left;font-weight:400}.workspace-activity-event:last-child{border-bottom:0}.activity-event-heading{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:.5rem;color:var(--compute-faint);font-size:.64rem}.activity-event-heading time{flex-shrink:0;color:var(--compute-faint);font-size:.59rem}.workspace-activity-empty{padding:1rem;color:var(--compute-faint)}.workspace-activity-empty p{font-size:.72rem;line-height:1.6}.workspace-panel-toggle.is-active{color:var(--compute-ink);background:var(--compute-panel-raised)}.workspace-apps-heading{display:flex;align-items:center;gap:.45rem;min-width:0}.workspace-apps-heading>svg{color:var(--compute-faint)}.workspace-apps-heading>span{display:grid;place-items:center;min-width:1.05rem;height:1.05rem;padding:0 .25rem;border:1px solid var(--compute-line);border-radius:999px;color:var(--compute-muted);font-size:.58rem}.workspace-apps-empty{display:flex;flex:1;min-height:0;flex-direction:column;justify-content:center;padding:1.25rem}.workspace-apps-empty-mark{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:1rem;border:1px solid var(--compute-line);border-radius:6px;background:var(--compute-panel-muted);color:var(--compute-muted)}.workspace-apps-empty h3,.workspace-apps-stopped h3{font-size:.84rem;font-weight:550;letter-spacing:-.01em}.workspace-apps-empty>p,.workspace-apps-stopped p{max-width:28ch;margin-top:.4rem;color:var(--compute-muted);font-size:.72rem;line-height:1.6}.workspace-apps-kinds{display:grid;gap:.15rem;margin-top:1.25rem;border-block:1px solid var(--compute-line-soft)}.workspace-apps-kinds>div{display:flex;align-items:center;gap:.65rem;min-height:3.15rem;border-bottom:1px solid var(--compute-line-soft);color:var(--compute-faint)}.workspace-apps-kinds>div:last-child{border-bottom:0}.workspace-apps-kinds span{display:grid;gap:.1rem}.workspace-apps-kinds strong{color:var(--compute-ink);font-size:.7rem;font-weight:500}.workspace-apps-kinds small{color:var(--compute-faint);font-size:.62rem}.workspace-apps-switcher{display:flex;flex:0 0 auto;gap:.25rem;padding:.55rem .65rem;overflow-x:auto;border-bottom:1px solid var(--compute-line-soft)}.workspace-apps-switcher button{display:grid;flex:0 0 auto;gap:.1rem;min-width:7rem;padding:.45rem .55rem;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--compute-muted);text-align:left}.workspace-apps-switcher button.is-active{border-color:var(--compute-line);background:var(--compute-panel-muted);color:var(--compute-ink)}.workspace-apps-switcher span{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:500}.workspace-apps-switcher small{color:var(--compute-faint);font-size:.57rem}.workspace-app-frame{display:flex;flex:1;min-height:0;flex-direction:column;background:var(--compute-panel-muted)}.workspace-app-frame-bar{display:flex;flex:0 0 2rem;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .7rem;border-bottom:1px solid var(--compute-line-soft);color:var(--compute-muted);font-size:.62rem}.workspace-app-frame-bar span{display:flex;min-width:0;align-items:center;gap:.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-app-frame-bar i{width:.35rem;height:.35rem;flex:0 0 auto;border-radius:50%;background:var(--compute-green)}.workspace-app-frame-bar a{display:grid;place-items:center;width:1.55rem;height:1.55rem;color:var(--compute-muted)}.workspace-app-frame iframe{flex:1;width:100%;min-height:0;border:0;background:#fff}.workspace-apps-stopped{display:flex;flex:1;min-height:0;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;text-align:center;color:var(--compute-faint)}.workspace-apps-stopped h3{margin-top:.75rem;color:var(--compute-ink)}.workspace-apps-panel.is-embedded .workspace-apps-empty h3{font-size:.78rem}.workspace-apps-panel.is-embedded .workspace-apps-empty>p{font-size:.67rem}.workspace-apps-panel.is-embedded .workspace-apps-kinds>div{min-height:2.8rem}.cell-agent-indicator{display:inline-flex;align-items:center;gap:.3rem;padding:0;border-radius:2px;font-size:.7rem;color:var(--compute-muted);background:transparent}.agent-connect-content{display:grid;gap:1.4rem;margin-top:1.3rem}.agent-connect-content h3{font-size:.8rem;font-weight:500;margin-bottom:.65rem}.agent-connect-endpoint>label{display:block;margin-bottom:.5rem;font-size:.75rem;color:var(--compute-muted)}.agent-connect-endpoint>div{display:flex;align-items:center;gap:.5rem}.agent-connect-endpoint code{min-width:0;flex:1;padding:.6rem;border:1px solid var(--compute-line-soft);background:var(--compute-panel-muted);font-size:.68rem;overflow-wrap:anywhere}.agent-connect-steps{border-top:1px solid var(--compute-line-soft);padding-top:1.1rem}.agent-command-step+.agent-command-step{margin-top:.8rem}.agent-command-step>div{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.agent-command-step>div>span{display:grid;place-items:center;width:1.15rem;height:1.15rem;border:1px solid var(--compute-line-soft);border-radius:50%;font-size:.63rem;color:var(--compute-faint)}.agent-command-step strong{flex:1;font-size:.73rem;font-weight:500}.agent-command-step .compute-icon-button{font-size:.68rem;min-height:1.6rem}.agent-command-step pre{margin:0;padding:.7rem;background:var(--compute-panel-muted);border:1px solid var(--compute-line-soft);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.67rem;line-height:1.6}.agent-command-step p{margin-top:.55rem;font-size:.7rem;line-height:1.6;color:var(--compute-faint)}.agent-command-step p strong{font-size:inherit}.agent-connections-list{padding-top:1rem;border-top:1px solid var(--compute-line-soft)}.agent-connections-list>p{color:var(--compute-faint);font-size:.72rem}.agent-connection-row{display:flex;align-items:center;gap:.6rem;padding:.6rem 0}.agent-connection-row>span{display:grid;flex:1;min-width:0;gap:.25rem}.agent-connection-row strong{font-size:.74rem;font-weight:500}.agent-connection-row small{font-size:.65rem;color:var(--compute-faint)}@media(max-width:1200px){.compute-workspace-layout.has-activity{grid-template-columns:min(var(--files-width, 12rem),12rem) minmax(18rem,1fr) min(var(--activity-width, 18rem),18rem);overflow:hidden}.notebook-toolbar-meta>span:not(.toolbar-live){display:none}}@media(max-width:800px){.workspaces-overview{padding:2rem 1.1rem}.workspace-overview-columns,.workspace-overview-row{grid-template-columns:minmax(0,1fr) 10rem 2rem;gap:.5rem}.workspace-overview-columns>span:nth-child(3),.workspace-overview-row>.compute-status{display:none}.compute-workspace-layout.has-activity{grid-template-columns:9.5rem minmax(18rem,1fr) 17rem}}@media(max-width:520px){.workspace-overview-columns{display:none}.workspace-overview-row{grid-template-columns:minmax(0,1fr) 2rem}.workspace-overview-row>.workspace-badges{grid-column:1;padding-left:3.35rem}.workspace-overview-row>.compute-icon-button{grid-row:1;grid-column:2}.compute-workspace-layout.has-activity{grid-template-columns:7.5rem 18rem 16rem;overflow-x:auto}}.notebook-output-stream{max-height:21rem;overflow:auto;overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable}.notebook-output-stream .notebook-output{max-height:none;overflow:visible}.notebook-job-meta .job-agent-label{display:inline-flex;align-items:center;gap:.3rem;color:var(--compute-faint);font-size:.65rem}.notebook-job-meta .output-follow-button{min-height:1.5rem;margin-left:auto;padding:.2rem .4rem;font-size:.65rem}.output-follow-button>svg{transform:rotate(90deg)}.notebook-stderr-channel{padding-top:.35rem}.notebook-stderr-channel>span{color:var(--compute-faint);font-family:var(--font-mono);font-size:.6rem}.cell-agent-indicator.is-working{color:var(--compute-green);background:color-mix(in srgb,var(--compute-green) 8%,var(--compute-panel))}.workspace-compute-options .provider-choice-icon{grid-column:1;grid-row:1;display:flex;align-items:center;min-height:4.4rem}.workspace-compute-options .workspace-radio{grid-column:2;grid-row:1;justify-self:end}.workspace-compute-options .provider-choice-copy{grid-column:1 / -1;min-width:0}.isolate-environment-description{padding:.85rem;border:1px solid var(--compute-line-soft);background:var(--compute-panel-muted)}.isolate-environment-description p{font-size:.75rem;line-height:1.55;color:var(--compute-muted)}.isolate-environment-description small{display:block;margin-top:.4rem;font-size:.67rem;line-height:1.55;color:var(--compute-faint)}@media(max-width:420px){.workspace-compute-options .provider-options{grid-template-columns:1fr}.workspace-compute-options .provider-option{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem}.workspace-compute-options .provider-choice-copy{grid-row:1;grid-column:2}.workspace-compute-options .workspace-radio{grid-column:3}}.workspace-apps{flex:0 1 auto;min-height:0;max-height:17rem;overflow:auto;padding:.35rem 0 .65rem;border-top:1px solid var(--compute-line-soft)}.workspace-apps>header{display:flex;align-items:center;justify-content:space-between;min-height:2.2rem;padding:0 .6rem 0 .9rem;gap:.4rem}.workspace-apps h2{display:flex;align-items:center;gap:.5rem;color:var(--compute-muted);font-size:.73rem;font-weight:600}.workspace-apps h2>span{font-size:.65rem;font-weight:400;color:var(--compute-faint)}.workspace-apps>header>div{display:flex;gap:.05rem}.workspace-apps>header .compute-icon-button{min-width:1.6rem;min-height:1.6rem;padding:.3rem}.workspace-app-list{display:grid;gap:.15rem}.workspace-app-link{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem .6rem .9rem;color:var(--compute-muted);text-decoration:none}.workspace-app-link>svg{flex-shrink:0;color:var(--compute-faint)}.workspace-app-link>span:nth-child(2){display:grid;gap:.25rem;flex:1;min-width:0}.workspace-app-link strong{font-size:.73rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-app-link small{font-size:.6rem;color:var(--compute-faint)}.workspace-app-link .workspace-app-open{display:inline-flex;align-items:center;gap:.15rem;font-size:.61rem;flex-shrink:0;color:var(--compute-faint)}.workspace-app-link:hover,.workspace-app-link:focus-visible{background:var(--compute-panel);color:var(--compute-ink)}.workspace-app-link:hover .workspace-app-open{color:var(--compute-ink)}.workspace-app-link:focus-visible{outline:2px solid var(--compute-accent);outline-offset:-2px}.workspace-app-empty,.workspace-app-error{padding:.35rem .9rem;font-size:.69rem;line-height:1.6;color:var(--compute-faint)}.workspace-app-error{color:var(--compute-red)}.workspace-app-form{display:grid;gap:.65rem;padding:.45rem .8rem}.workspace-app-form .notebook-field{font-size:.68rem;font-weight:500}.workspace-app-form .notebook-field input{min-height:2rem;padding:.4rem .5rem;font-size:.73rem}.workspace-app-form>p{font-size:.64rem;line-height:1.55;color:var(--compute-faint)}.workspace-app-form>div{display:flex;justify-content:flex-end;gap:.4rem}.agent-access-scope{min-width:0;margin:0;padding:0;border:0}.agent-access-scope>legend{margin-bottom:.55rem;font-size:.75rem;color:var(--compute-muted)}.agent-access-scope>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.agent-access-scope label{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;border:1px solid var(--compute-line-soft);border-radius:2px;cursor:pointer}.agent-access-scope label.is-selected{border-color:var(--compute-ink);background:var(--compute-panel-muted)}.agent-access-scope input{margin:.1rem 0 0;accent-color:var(--compute-accent)}.agent-access-scope label>span{display:grid;gap:.35rem;min-width:0}.agent-access-scope strong{font-size:.75rem;font-weight:500}.agent-access-scope small{font-size:.67rem;color:var(--compute-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-access-scope>p{margin-top:.7rem;font-size:.72rem;line-height:1.65;color:var(--compute-muted)}.agent-connection-row .agent-connection-scope{display:inline-flex;justify-self:start;padding:.2rem .3rem;border:1px solid var(--compute-line-soft);border-radius:2px;color:var(--compute-muted);font-size:.6rem}@media(max-width:420px){.agent-access-scope>div{grid-template-columns:1fr}}.notebook-title-block>.compute-icon-button{flex-shrink:0;min-width:1.65rem;min-height:1.65rem}.notebook-runtime{flex-shrink:0;color:var(--compute-faint);font-size:.65rem;font-weight:400;white-space:nowrap}.notebook-header-actions .compute-button{min-height:1.8rem;font-size:.7rem;font-weight:400;padding:.3rem .55rem}.workspace-activity-toggle{min-height:1.7rem;padding:.25rem .4rem;font-size:.7rem}.workspace-activity-status{display:flex;align-items:center;justify-content:space-between;flex:0 0 var(--workspace-toolbar-height);height:var(--workspace-toolbar-height);padding:0 1rem;border-bottom:1px solid var(--compute-line-soft);background:var(--compute-panel-muted);color:var(--compute-faint);font-size:.65rem}.workspace-agent-presence+.workspace-agent-presence{margin-top:.5rem}.workspace-activity-event.is-target:hover{background:var(--compute-panel-muted)}.workspace-activity-event.is-target:focus-visible{outline:2px solid var(--compute-accent);outline-offset:-2px}.activity-event-heading>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-event-message{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;line-height:1.3}.activity-event-path{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--compute-faint);font-size:.64rem}.workspace-file-rail .workspace-files-empty{gap:.25rem;padding:.6rem .9rem;font-size:.7rem}.workspace-file-rail .workspace-files-empty>svg{display:none}.workspace-file-rail .workspace-files-empty strong{font-size:.7rem;font-weight:400;color:var(--compute-muted)}.workspace-files-docked-preview .workspace-files-docked-tab{height:var(--workspace-header-height);min-height:var(--workspace-header-height);flex:0 0 var(--workspace-header-height);padding:0 .75rem 0 1rem}.agent-connect-success{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem 0 .25rem}.agent-connect-success>svg{color:var(--compute-green)}.agent-connect-success h3{font-size:1.15rem;font-weight:500}.agent-connect-success p{font-size:.82rem;color:var(--compute-muted);line-height:1.7;max-width:45ch}.agent-connect-success footer{display:flex;justify-content:flex-end;width:100%;padding-top:.5rem}@media(max-width:1300px){.has-activity .notebook-runtime,.has-file-preview .notebook-runtime{display:none}}@media(max-width:760px){.notebook-runtime{display:none}.notebook-header{padding:0 .75rem;gap:.4rem}.notebook-toolbar{padding:0 .5rem;gap:.15rem}.notebook-toolbar-meta{display:flex;gap:.2rem}}.job-artifacts{min-width:0;margin-top:.7rem}.job-artifacts-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:2.25rem;border-bottom:1px solid var(--compute-line-soft)}.job-artifact-tabs{display:flex;gap:.7rem;min-width:0;overflow-x:auto}.job-artifact-tabs button{min-height:2.25rem;padding:.35rem .2rem;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--compute-faint);font-size:.72rem;white-space:nowrap}.job-artifact-tabs button[aria-selected=true]{border-bottom-color:var(--compute-ink);color:var(--compute-ink)}.job-artifact-preview{min-width:0;margin-top:.6rem}.job-artifact-preview>img{display:block;width:100%;height:auto;max-height:32rem;object-fit:contain;background:var(--compute-panel-muted)}.job-artifact-preview .glb-preview{border:0;border-radius:0}.job-artifact-preview .glb-preview-viewport{height:24rem;min-height:16rem}.job-artifact-downloads{position:relative;flex-shrink:0;color:var(--compute-muted);font-size:.67rem}.job-artifact-downloads>summary{cursor:pointer;padding:.4rem .2rem}.job-artifact-downloads>div{position:absolute;right:0;top:100%;z-index:5;display:grid;min-width:11rem;max-width:20rem;padding:.3rem;border:1px solid var(--compute-line);background:var(--compute-panel);box-shadow:0 4px 12px #00000012}.job-artifact-downloads button{min-height:2rem;padding:.4rem .5rem;border:0;background:transparent;color:var(--compute-muted);font-size:.7rem;text-align:left;overflow-wrap:anywhere}.job-artifact-downloads button:hover{color:var(--compute-ink);background:var(--compute-panel-muted)}.job-artifact-loading{padding:2.5rem 1rem;color:var(--compute-faint);font-size:.74rem}.job-artifact-error{padding-top:.65rem;color:var(--compute-red);font-size:.73rem}.job-logs-toggle{display:flex;align-items:center;gap:.3rem;margin-top:.75rem;padding:.3rem 0;border:0;background:transparent;color:var(--compute-faint);font-size:.68rem}.job-logs-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.notebook-code-input{position:relative}.notebook-code-highlight{display:none;position:absolute;inset:.85rem 1rem .15rem;max-height:28rem;overflow:hidden;margin:0;padding:0;border:0;color:var(--compute-ink);font-family:var(--font-mono);font-size:.78rem;font-weight:400;line-height:1.7;white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none}.notebook-code-input.has-highlight .notebook-code-highlight{display:block}.notebook-code-input.has-highlight .notebook-command-editor{color:transparent}.notebook-highlight span{color:var(--shiki-light)}.compute-app[data-compute-theme=dark] .notebook-highlight span{color:var(--shiki-dark)}.compute-app{--terminal-black: #4b5563;--terminal-red: #b42332;--terminal-green: #237442;--terminal-yellow: #93650b;--terminal-blue: #245bb6;--terminal-magenta: #8844a7;--terminal-cyan: #13758b;--terminal-white: #64748b}.compute-app[data-compute-theme=dark]{--terminal-black: #9aa3b2;--terminal-red: #ff8e99;--terminal-green: #7ed7a1;--terminal-yellow: #e9c477;--terminal-blue: #92baff;--terminal-magenta: #dca1f2;--terminal-cyan: #7acbdc;--terminal-white: #e0e5ed}.workspace-machine-summary{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-block:1px solid var(--compute-line-soft)}.workspace-machine-summary>div{display:grid;flex:1;min-width:0;gap:.35rem}.workspace-machine-summary strong{font-size:.82rem;font-weight:500}.workspace-machine-summary small{color:var(--compute-faint);font-size:.7rem;line-height:1.5}.workspace-machine-summary>svg{color:var(--compute-faint);flex-shrink:0}.workspace-previews-toggle{min-height:1.7rem;padding:.25rem .4rem;gap:.28rem;font-size:.7rem}.workspace-previews-count{display:grid;place-items:center;min-width:1.05rem;height:1.05rem;padding:0 .24rem;border:1px solid var(--compute-line);border-radius:999px;background:var(--compute-panel);color:var(--compute-muted);font-size:.58rem;font-variant-numeric:tabular-nums}.workspace-previews-menu{min-width:16rem;padding:.35rem;border-color:var(--compute-line);border-radius:6px;background:var(--compute-panel);color:var(--compute-ink);box-shadow:0 14px 35px #00000021}.workspace-previews-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .5rem .55rem;border-bottom:1px solid var(--compute-line-soft);margin-bottom:.25rem}.workspace-previews-heading span{font-size:.69rem;font-weight:600}.workspace-previews-heading small{color:var(--compute-faint);font-size:.58rem}.workspace-preview-item{display:grid;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:2.8rem;padding:.5rem;border-radius:4px;color:var(--compute-muted);text-decoration:none}.workspace-preview-item>svg:first-child{color:var(--compute-faint)}.workspace-preview-item>span{display:grid;gap:.12rem;min-width:0}.workspace-preview-item strong{overflow:hidden;color:var(--compute-ink);font-size:.72rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.workspace-preview-item small{color:var(--compute-faint);font-size:.59rem}.workspace-preview-item>svg:last-child{color:var(--compute-faint)}.workspace-preview-item[data-highlighted]{background:var(--compute-panel-soft);outline:none}.workspace-preview-item[data-disabled]{opacity:.55}.workspace-previews-footer{padding:.55rem .5rem .25rem;border-top:1px solid var(--compute-line-soft);margin-top:.25rem;color:var(--compute-faint);font-size:.62rem;line-height:1.45}.workspace-dialog>.workspace-apps{max-height:65vh;padding-top:.75rem;border-top:0}.workspace-dialog .workspace-apps>header{padding-inline:0}.workspace-dialog .workspace-apps>header h2{font-size:.73rem;font-weight:400}.workspace-dialog .workspace-app-link{padding:.7rem 0}.workspace-dialog .workspace-app-empty{padding:1rem 0}@media(max-width:420px){.workspace-machine-summary{flex-wrap:wrap;gap:.75rem}.workspace-machine-summary>.compute-status{margin-left:auto}.workspace-compute-options .provider-choice-icon{min-height:3rem}}.machine-controls{display:grid;gap:.85rem}.machine-resource-grid{display:grid;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.machine-select-field{display:grid;min-width:0;gap:.45rem}.machine-select-field>label{color:var(--compute-ink);font-size:.8rem;font-weight:500}.machine-select-field .machine-select-trigger{display:flex;justify-content:space-between;width:100%;min-height:2.75rem;padding:.65rem .8rem;border:1px solid var(--compute-line);border-radius:5px;background:var(--compute-panel);color:var(--compute-ink);font-family:inherit;font-size:.88rem;font-weight:400;box-shadow:none}.machine-select-field .machine-select-trigger:focus-visible{outline:2px solid var(--compute-accent);outline-offset:2px}.machine-select-field .machine-select-trigger-gpu{min-height:6.25rem;height:auto;padding:.55rem 1rem .55rem .7rem;background:var(--compute-panel-muted)}.machine-select-trigger [data-slot=select-value]{display:flex;align-items:center;gap:.85rem;min-width:0}.machine-select-content{z-index:100;min-width:var(--radix-select-trigger-width);max-width:min(30rem,90vw);max-height:min(23rem,var(--radix-select-content-available-height));padding:.3rem;overflow:hidden;border:1px solid var(--compute-line);border-radius:4px;background:var(--compute-panel);color:var(--compute-ink);box-shadow:0 8px 24px #00000020;font-family:inherit;font-size:.78rem}.machine-select-content .machine-select-item{display:flex;align-items:center;min-height:2.3rem;padding:.5rem 2.2rem .5rem .6rem;border-radius:2px;font-size:.78rem;font-weight:400}.machine-select-content .machine-select-item[data-highlighted]{outline:none;background:var(--compute-panel-raised);color:var(--compute-ink)}.machine-select-content .machine-select-item>span:last-child{display:flex;align-items:center;gap:1rem}.machine-select-item[data-state=checked]{color:var(--compute-ink);background:var(--compute-panel-muted)}.machine-select-scroll{display:flex;justify-content:center;padding:.25rem;color:var(--compute-faint)}.machine-select-scroll:first-child>svg{transform:rotate(-90deg)}.machine-select-scroll:last-child>svg{transform:rotate(90deg)}.machine-gpu-art{--gpu-art-width:104px;display:block;flex-shrink:0;width:var(--gpu-art-width);height:calc(var(--gpu-art-width) * .6875);object-fit:contain}.machine-select-item .machine-gpu-art{--gpu-art-width: 72px}.workspace-machine-settings{display:grid;gap:1rem;padding-top:1.2rem;margin-top:.15rem;border-top:1px solid var(--compute-line-soft)}.workspace-machine-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.workspace-machine-settings-heading h3{font-size:1.1rem;font-weight:600;letter-spacing:-.015em}.machine-change-notice{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.machine-change-notice p,.machine-settings-note{font-size:.71rem;color:var(--compute-faint);line-height:1.6}@media(max-width:420px){.machine-change-notice{flex-wrap:wrap}.machine-select-trigger-gpu .machine-gpu-art{--gpu-art-width: 80px}.workspace-compute-options .machine-gpu-art{--gpu-art-width: 70px}}.workspace-machine-dialog{width:min(41rem,calc(100vw - 2rem));padding:1.75rem;border-radius:9px;box-shadow:0 16px 64px #00000024}.workspace-machine-dialog>header h2{font-size:1.35rem;font-weight:600;letter-spacing:-.035em;line-height:1.3}.workspace-machine-dialog>header .workspace-dialog-description{margin-top:.45rem;font-size:.84rem}.workspace-machine-dialog .workspace-dialog-form{gap:1.15rem;margin-top:1.4rem}.workspace-machine-dialog .notebook-field>span:first-child{font-size:.81rem;color:var(--compute-ink)}.workspace-name-input{display:flex;align-items:center;width:100%;border:1px solid var(--compute-line);border-radius:5px;background:var(--compute-panel);overflow:hidden}.workspace-name-input>span{display:flex;align-items:center;align-self:stretch;justify-content:center;width:2.9rem;flex-shrink:0;border-right:1px solid var(--compute-line-soft);color:var(--compute-muted);background:var(--compute-panel-muted)}.workspace-machine-dialog .workspace-name-input input{min-width:0;flex:1;min-height:2.75rem;border:0;box-shadow:none;border-radius:0;padding:.6rem .8rem;font-size:.88rem}.workspace-name-input:focus-within{outline:2px solid var(--compute-accent);outline-offset:2px}.workspace-name-input input:focus-visible{outline:none}.workspace-machine-settings-heading p{margin-top:.2rem;font-size:.79rem;color:var(--compute-faint);line-height:1.5}.workspace-machine-settings-heading .compute-status{padding:.4rem .55rem;min-height:1.8rem;font-size:.72rem;background:var(--compute-panel-muted);border-radius:1rem}.machine-select-trigger-gpu .machine-gpu-art{--gpu-art-width:132px}.machine-gpu-copy{display:grid;gap:.35rem;min-width:0}.machine-gpu-copy strong{display:flex;align-items:center;gap:.45rem;font-size:.95rem;font-weight:600}.machine-gpu-copy small{font-size:.76rem;font-weight:400;color:var(--compute-faint)}.nvidia-mark{display:inline-block;width:24px;height:20px;flex-shrink:0;background:url(/compute/brands/nvidia.svg) center / contain no-repeat}.machine-select-item .machine-gpu-copy strong{font-size:.8rem}.machine-select-item .machine-gpu-copy small{font-size:.7rem}.machine-settings-note{display:flex;align-items:center;gap:.6rem;font-size:.76rem;color:var(--compute-faint);line-height:1.6}.machine-settings-note>svg{flex-shrink:0}.workspace-machine-dialog .workspace-dialog-footer .compute-button{min-height:2.4rem;padding:.5rem .8rem;font-size:.8rem;border-radius:5px}.workspace-delete-copy{display:flex;align-items:flex-start;gap:.8rem}.workspace-delete-copy>svg{color:var(--compute-red);margin-top:.05rem;flex-shrink:0}.workspace-delete-section .compute-button-danger{border-color:color-mix(in srgb,var(--compute-red) 75%,var(--compute-line));color:var(--compute-red);border-radius:5px;min-height:2.25rem;padding:.5rem .8rem}@media(max-width:520px){.workspace-machine-dialog{padding:1.2rem}.machine-select-trigger-gpu .machine-gpu-art{--gpu-art-width:95px}.machine-gpu-copy strong{font-size:.85rem}.machine-gpu-copy small{font-size:.69rem}.machine-select-trigger-gpu .nvidia-mark{display:none}.workspace-delete-section{flex-wrap:wrap}.workspace-delete-section>button{margin-left:auto}}.machine-gpu-copy .machine-gpu-rate{font-size:.68rem;color:var(--compute-muted)}.machine-estimate{padding:.85rem 1rem;border:1px solid var(--compute-line-soft);border-radius:5px;background:var(--compute-panel-muted)}.machine-estimate-total{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem}.machine-estimate-total>span{color:var(--compute-muted);font-size:.75rem}.machine-estimate-total>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:.65rem}.machine-estimate-total strong{font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums}.machine-estimate-total strong small{font-size:.75rem;font-weight:400;color:var(--compute-muted)}.machine-estimate-total>div>span{font-size:.75rem;color:var(--compute-faint);font-variant-numeric:tabular-nums}.machine-estimate-details{margin-top:.65rem}.machine-estimate-details summary{display:flex;align-items:center;gap:.25rem;width:fit-content;font-size:.71rem;color:var(--compute-muted);cursor:pointer;list-style:none}.machine-estimate-details summary::-webkit-details-marker{display:none}.machine-estimate-details[open] summary>svg{transform:rotate(90deg)}.machine-estimate-details dl{display:grid;gap:.45rem;padding-top:.65rem;font-size:.73rem}.machine-estimate-details dl>div{display:flex;justify-content:space-between;gap:1rem}.machine-estimate-details dd{color:var(--compute-muted);font-variant-numeric:tabular-nums}.machine-estimate>p{margin-top:.65rem;font-size:.64rem;color:var(--compute-faint);line-height:1.6}.machine-estimate a,.usage-source a{text-decoration:underline;text-underline-offset:2px}.compute-header-status .workspace-usage-indicator{width:2rem;height:2rem;min-height:2rem;padding:0;border-radius:5px;flex-shrink:0}.workspace-usage-dialog{width:min(44rem,calc(100vw - 2rem));padding:1.5rem;border-radius:7px}.workspace-usage-dialog>header h2{font-size:1.2rem}.workspace-usage-dialog>header p{margin-top:.3rem}.workspace-usage-content{margin-top:1.4rem}.usage-total{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.usage-total>div{display:grid;gap:.45rem}.usage-total>div>span{color:var(--compute-faint);font-size:.75rem}.usage-total strong{display:flex;align-items:baseline;gap:.5rem;font-size:1.4rem;font-weight:500;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.usage-total strong small{color:var(--compute-faint);font-size:.7rem;font-weight:400;letter-spacing:0}.usage-resource-totals{display:flex;flex-wrap:wrap;gap:1.15rem;padding:1rem 0;margin-top:.4rem;border-bottom:1px solid var(--compute-line-soft)}.usage-resource-totals>span{display:flex;gap:.45rem;color:var(--compute-faint);font-size:.71rem}.usage-resource-totals strong{color:var(--compute-muted);font-weight:400;font-variant-numeric:tabular-nums}.usage-session-heading{display:flex;align-items:center;justify-content:space-between;padding:.8rem 0 .4rem}.usage-session-heading h3{font-size:.8rem;font-weight:500}.usage-session-heading h3>span{margin-left:.4rem;color:var(--compute-faint);font-weight:400;font-size:.7rem}.usage-session{border-bottom:1px solid var(--compute-line-soft)}.usage-session>summary{display:flex;align-items:center;gap:1rem;padding:.9rem 0;cursor:pointer;list-style:none}.usage-session>summary::-webkit-details-marker{display:none}.usage-session>summary:after{content:"›";color:var(--compute-faint)}.usage-session[open]>summary:after{transform:rotate(90deg)}.usage-session-title{display:grid;flex:1;gap:.3rem;min-width:0}.usage-session-title strong{display:flex;align-items:center;gap:.5rem;font-size:.79rem;font-weight:500}.usage-session-title small{color:var(--compute-faint);font-size:.68rem}.usage-running{color:var(--compute-green);font-size:.63rem;font-weight:400}.usage-session-runtime{color:var(--compute-faint);font-size:.7rem;font-variant-numeric:tabular-nums}.usage-session-cost{color:var(--compute-ink);font-size:.77rem;font-variant-numeric:tabular-nums}.usage-session-details{padding:.1rem 0 1rem}.usage-session-facts{display:grid;gap:.4rem;font-size:.7rem}.usage-session-facts>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.75rem}.usage-session-facts dt{color:var(--compute-faint)}.usage-session-facts dd{color:var(--compute-muted);overflow-wrap:anywhere}.usage-table-scroll{overflow-x:auto;margin-top:.9rem}.usage-breakdown{width:100%;border-collapse:collapse;font-size:.68rem}.usage-breakdown th,.usage-breakdown td{padding:.5rem .5rem .5rem 0;border-bottom:1px solid var(--compute-line-soft);text-align:left;white-space:nowrap}.usage-breakdown th{font-weight:400;color:var(--compute-faint)}.usage-breakdown td{color:var(--compute-muted);font-variant-numeric:tabular-nums}.usage-breakdown :is(td,th):last-child{text-align:right;padding-right:0}.usage-breakdown tfoot td{color:var(--compute-ink)}.usage-source{margin-top:.65rem;color:var(--compute-faint);font-size:.63rem;line-height:1.6}.usage-disclaimer,.usage-empty,.usage-loading{margin-top:1rem;color:var(--compute-faint);font-size:.72rem;line-height:1.7}.usage-session-jobs{margin-top:1rem}.usage-session-jobs h4{font-size:.71rem;font-weight:500;color:var(--compute-muted);margin-bottom:.5rem}.usage-session-jobs h4>span{color:var(--compute-faint);font-weight:400;margin-left:.3rem}.usage-session-job{display:flex;align-items:baseline;gap:.55rem;padding:.35rem 0;min-width:0}.usage-job-status{flex-shrink:0;color:var(--compute-faint);font-size:.62rem}.usage-session-job button,.usage-session-job code{flex:1;min-width:0;padding:0;border:0;background:transparent;color:var(--compute-muted);font-family:var(--font-mono);font-size:.65rem;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usage-session-job button{text-decoration:underline;text-underline-offset:2px}.usage-session-job time{color:var(--compute-faint);font-size:.59rem;white-space:nowrap}.notebook-main{container-type:inline-size}.notebook-machine-chip{display:inline-flex;align-items:center;flex-shrink:0;gap:.5rem;min-height:2rem;padding:.2rem 0;border:0;border-radius:0;background:transparent;color:var(--compute-muted);white-space:nowrap;font-size:.69rem}.notebook-machine-chip:hover{color:var(--compute-ink)}.notebook-machine-chip .nvidia-mark{width:18px;height:15px}.notebook-machine-model{font-weight:500;color:var(--compute-ink)}.notebook-machine-resource{border-left:1px solid var(--compute-line);padding-left:.45rem;font-size:.67rem}.notebook-machine-settings-icon{flex-shrink:0;margin-left:.1rem;color:var(--compute-faint);opacity:0;transition:opacity .12s ease}.notebook-machine-chip:hover .notebook-machine-settings-icon,.notebook-machine-chip:focus-visible .notebook-machine-settings-icon{opacity:1}@container (max-width: 27rem){.notebook-header{height:auto;flex-basis:auto;flex-wrap:wrap;padding-block:.5rem}.notebook-title-block{flex-basis:100%}.notebook-header-actions{margin-left:auto}}@container (max-width: 23rem){.notebook-machine-chip{gap:.3rem;padding-right:.35rem;font-size:.65rem}.notebook-machine-resource{padding-left:.3rem;font-size:.63rem}}@media(max-width:520px){.workspace-usage-indicator{padding-inline:.25rem;font-size:.65rem}.workspace-usage-indicator>small{display:none}.machine-estimate-total{flex-wrap:wrap;gap:.4rem}.usage-total{gap:.6rem}.usage-total strong{font-size:1.1rem}.usage-session>summary{gap:.6rem}.usage-session-runtime{display:none}.usage-session-job time{display:none}.usage-session-facts>div{grid-template-columns:6rem minmax(0,1fr);gap:.5rem}}.usage-total .usage-total-empty{font-size:1rem;font-weight:400;letter-spacing:0}.machine-settings-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem 1rem;color:var(--compute-faint);font-size:.7rem;line-height:1.5}.machine-settings-meta>span{display:inline-flex;align-items:center;gap:.35rem}.agent-logo{display:inline-block;flex-shrink:0;object-fit:contain;vertical-align:middle}.agent-logo-mono{background:currentColor;mask:var(--agent-logo-url) center / contain no-repeat;-webkit-mask:var(--agent-logo-url) center / contain no-repeat}.activity-event-heading>.activity-actor{display:inline-flex;align-items:center;min-width:0;gap:.35rem;color:var(--compute-muted)}.activity-actor>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-connect-heading{display:flex;align-items:center;gap:.45rem}.job-failure-details{margin:.55rem 0;color:var(--compute-muted);font-size:.7rem}.job-failure-details summary{width:fit-content;cursor:pointer}.job-failure-details p{padding-top:.4rem}.usage-actor{display:flex;align-items:center;gap:.35rem}.notebook-header-actions>.compute-button{min-height:1.75rem;justify-content:center;border-radius:5px;padding-inline:.65rem}.compute-app-header.has-workspace{justify-content:flex-start;gap:.5rem;padding-left:.9rem;border-bottom:1px solid var(--compute-line-soft)}.compute-header-machine{display:flex;align-items:center;min-width:0;gap:.5rem;padding-left:0;border:0}.compute-app-header.has-workspace .compute-header-machine{padding-left:.5rem;border-left:1px solid var(--compute-line-soft)}.compute-app-header .compute-brand,.compute-app-header .compute-brand-section{min-width:0}.compute-app-header .compute-brand-section>button,.compute-app-header .compute-brand-section>svg{flex-shrink:0}.compute-app-header .compute-header-status{margin-left:auto;flex-shrink:0}.compute-app-header .notebook-header-actions{padding-left:.3rem}@media(max-width:1000px){.compute-app-header.has-workspace{gap:.5rem}.compute-app-header .compute-brand-section{max-width:15rem}}@media(max-width:800px){.compute-header-machine .notebook-machine-resource{display:none}}@media(max-width:640px){.compute-app:has(.compute-app-header.has-workspace){--compute-app-header-height:5rem}.compute-app-header.has-workspace{height:var(--compute-app-header-height);flex-wrap:wrap;align-content:center;gap:.25rem .6rem;padding:.35rem .8rem .35rem .9rem}.compute-app-header.has-workspace .compute-brand{flex:1}.compute-app-header.has-workspace .compute-brand-section{display:flex;max-width:calc(100vw - 16rem)}.compute-app-header.has-workspace .compute-brand-section>button,.compute-app-header.has-workspace .compute-brand-section>svg{display:none}.compute-app-header.has-workspace .compute-header-machine{margin-left:auto;padding-left:0;border:0}.compute-app-header.has-workspace .compute-header-status{width:100%;justify-content:flex-end}}.notebook-main>.notebook-toolbar{flex-basis:var(--workspace-header-height);height:var(--workspace-header-height);min-height:var(--workspace-header-height)}.compute-app-header,.notebook-toolbar,.workspace-activity-panel>header,.workspace-apps-panel>header,.workspace-file-rail .workspace-files-list-header{background:var(--compute-panel)}.workspace-activity-heading{display:flex;align-items:center;min-width:0;gap:.6rem}.activity-reconnect{color:var(--compute-faint);font-size:.65rem}.compute-app-header .compute-icon-button{min-width:1.75rem;width:1.75rem;min-height:1.75rem;height:1.75rem;padding:0}.compute-app-header .notebook-machine-chip{min-height:1.75rem}.compute-app .workspace-actions-popover{z-index:90;display:grid;width:min(240px,calc(100vw - 24px));gap:2px;padding:8px;border:1px solid var(--compute-line-soft);border-radius:6px;background:var(--compute-panel);color:var(--compute-ink);box-shadow:0 10px 28px #00000020}.compute-app .workspace-actions-popover>header{display:grid;gap:2px;padding:4px 7px 7px;margin-bottom:2px;border-bottom:1px solid var(--compute-line-soft)}.compute-app .workspace-actions-popover>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600}.compute-app .workspace-actions-popover>header small{color:var(--compute-faint);font-size:.65rem}.compute-app .workspace-action-popover-item{width:100%;min-height:1.9rem;justify-content:flex-start;padding:.35rem .45rem;font-size:.72rem}.compute-app .workspace-action-popover-item>svg{color:var(--compute-faint)}.compute-app .workspace-action-popover-item:disabled{opacity:.5}.workspace-activity-event time{color:var(--compute-faint);font-size:.58rem;line-height:1;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.activity-event-icon,.activity-event-agent{display:flex;align-items:center;justify-content:center;color:var(--compute-faint)}.activity-event-icon.is-complete{color:var(--compute-green)}.activity-event-icon.is-error{color:var(--compute-red)}.workspace-activity-presence{padding:.4rem .75rem}.notebook-command-bar{display:flex;align-items:center;min-width:0;min-height:2.25rem;gap:.375rem;padding:.25rem .375rem .25rem .5rem}.notebook-command-tool-icon{display:flex;align-items:center;justify-content:center;width:13px;height:13px;flex-shrink:0;color:var(--compute-faint)}.notebook-command-tool-icon img{display:block;width:13px;height:13px;object-fit:contain}.notebook-command-tool-mask{width:13px;height:13px;background:var(--compute-ink);mask-position:center;mask-repeat:no-repeat;mask-size:contain}.notebook-command-preview-toggle{display:flex;flex:1;align-items:center;gap:.4rem;min-width:0;border:0;padding:.25rem 0;background:transparent;color:var(--compute-ink);text-align:left}.notebook-command-preview-toggle>svg{flex-shrink:0;color:var(--compute-faint)}.notebook-command-preview-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.notebook-command-preview-text{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:.78rem;line-height:1.7}.notebook-command-bar .notebook-cell-actions{flex-shrink:0;flex-wrap:nowrap;margin:0;gap:.35rem}.notebook-command-bar .cell-run-button{min-height:1.5rem;padding:.2rem .45rem}.notebook-command-bar .cell-run-button>svg{width:10px;height:10px}.notebook-code-editor.is-expanded .notebook-command-bar{border-bottom:1px solid var(--compute-line-soft)}.compute-current-workspace{min-width:0;max-width:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:0;background:transparent;color:var(--compute-ink);font-size:.8rem;font-weight:500;text-align:left}.compute-current-workspace:hover{color:var(--compute-muted)}.workbook-title-control{display:flex;min-width:0;align-items:center;gap:.4rem}.workbook-title-icon{flex-shrink:0;color:var(--compute-faint)}.compute-current-workspace.inline-edit-trigger{display:inline-flex;align-items:center}.compute-current-workspace.inline-edit-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;border-bottom:1px dotted transparent}.compute-current-workspace.inline-edit-trigger:hover>span,.compute-current-workspace.inline-edit-trigger:focus-visible>span{border-bottom-color:var(--compute-faint)}.inline-workspace-name{display:flex;align-items:center;min-width:0;max-width:15rem;gap:.35rem}.compute-app .inline-workspace-name input{min-width:4ch;max-width:15rem;height:auto;padding:0;border:0;border-radius:0;outline:0!important;background:transparent;color:var(--compute-ink);box-shadow:none!important;font-size:.8rem;font-weight:500;line-height:1.4}.compute-app .inline-workspace-name input:focus,.compute-app .inline-workspace-name input:focus-visible{border:0;outline:0!important;background:transparent;box-shadow:none!important}.inline-workspace-name .compute-spinner{flex-shrink:0;width:.75rem;height:.75rem}@media(max-width:640px){.compute-current-workspace{max-width:calc(100vw - 10rem)}}.compute-shell{--sidebar:var(--compute-panel);--sidebar-foreground:var(--compute-ink);--sidebar-accent:var(--compute-panel-muted);--sidebar-accent-foreground:var(--compute-ink);--sidebar-border:var(--compute-line-soft);--sidebar-ring:var(--compute-accent);height:100dvh;min-height:0;overflow:hidden}.compute-page{flex:1;width:0;min-width:0;height:100dvh}.compute-shell>[data-slot=sidebar]{display:block;flex-shrink:0}.compute-navigation[data-slot=sidebar-container]{display:flex;border-color:var(--compute-line-soft)}.compute-navigation [data-slot=sidebar-inner]{background:var(--compute-panel)}.compute-navigation-header{height:var(--compute-app-header-height);min-height:var(--compute-app-header-height);flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:0 10px}.compute-navigation-logo{display:flex;justify-content:center;width:fit-content;min-width:28px;min-height:28px;max-width:100%;border:0;padding:0;background:transparent}.compute-navigation-logo svg{display:block;height:22px;width:auto;color:var(--compute-ink)!important}.compute-navigation-collapse.compute-icon-button{width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.compute-shell [data-state=collapsed] .compute-navigation-header{justify-content:center}.compute-shell [data-state=collapsed] .compute-navigation-logo svg{width:18px;height:22px}.compute-navigation [data-slot=sidebar-group]{padding:8px}.compute-navigation [data-slot=sidebar-menu-button]{font-size:12px;font-weight:400;border-radius:5px;color:var(--compute-muted)}.compute-navigation [data-slot=sidebar-menu-button][data-active=true]{color:var(--compute-ink);background:var(--compute-panel-muted)}.compute-navigation [data-slot=sidebar-group-label]{color:var(--compute-faint);font-size:10px}@media(prefers-reduced-motion:reduce){.compute-shell [data-slot=sidebar-gap],.compute-navigation{transition:none}}.compute-app-header:not(.has-workspace){justify-content:space-between}.machine-resource-input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--compute-line);border-radius:5px;background:var(--compute-panel);color:var(--compute-ink);font:inherit}.machine-resource-input:focus-visible{outline:2px solid var(--compute-accent);outline-offset:2px}.machine-resource-input:disabled{opacity:.6}.machine-select-field>small,.machine-resource-note,.machine-estimate-details p{color:var(--compute-muted);font-size:12px;line-height:1.6}.machine-resource-note{margin:0}.machine-select-field>span{color:var(--compute-ink);font-size:.8rem;font-weight:500}.machine-select-field .machine-select-trigger-cpu{min-height:3.25rem}.workspace-rail,.workspace-activity-panel,.workspace-apps-panel{position:relative}.compute-workspace-layout{overflow-x:auto}.workbook-compute-state{display:inline-flex;align-items:center}.workbook-compute-state .compute-status{border:0;background:transparent;padding:0;font-size:11px}@media(max-width:640px){.workbook-compute-state{display:none}}.cell-results{min-width:0}.cell-result-heading,.cell-run-state{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;font-size:11px;color:var(--compute-muted, #737373)}.cell-run-state{border-bottom:1px solid var(--compute-border, #dedede)}.cell-run-details,.cell-run-history{margin:12px 0;font-size:12px}.cell-run-details>summary,.cell-run-history>summary{cursor:pointer;padding:6px 0}.cell-run-details pre{max-height:280px;overflow:auto;padding:12px;background:var(--compute-surface-muted, #f5f5f5);font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.cell-run-details dl{display:flex;flex-wrap:wrap;gap:16px}.cell-run-details dt{color:var(--compute-muted, #737373)}.cell-run-details dd{margin:4px 0}.cell-run-history .notebook-field{max-width:460px;margin:10px 0}.job-logs-toggle{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;padding:8px 0;cursor:pointer;font:inherit;font-size:11px}.job-logs-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.notebook-cell-header{align-items:flex-start;padding-bottom:14px}.notebook-cell-label{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.notebook-cell-label h2{font-size:14px;line-height:1.4;font-weight:600}.notebook-cell-provenance{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:16px}.notebook-cell-provenance time{font-size:11px;color:var(--compute-faint)}.notebook-cell-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex:0 0 auto;min-width:60px;opacity:0;pointer-events:none;transition:opacity .14s ease-out}.notebook-cell:is(:hover,:focus-within) .notebook-cell-header-actions{opacity:1;pointer-events:auto}.notebook-ui-edit{width:1.6rem;min-width:1.6rem;height:1.6rem;min-height:1.6rem;padding:.25rem}.notebook-cell-delete{margin-top:0}@media(hover:none){.notebook-cell-header-actions{opacity:1;pointer-events:auto}}.notebook-ui-definition-editor{display:grid;gap:14px;padding:14px;border:1px solid var(--compute-line);background:var(--compute-panel-raised)}.notebook-ui-definition-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.notebook-ui-definition-heading>div:first-child{display:grid;gap:2px}.notebook-ui-definition-heading strong{font-size:13px}.notebook-ui-definition-heading span{color:var(--compute-faint);font-size:11px}.notebook-ui-editor-tabs{display:inline-flex;padding:2px;border:1px solid var(--compute-line);border-radius:5px;background:var(--compute-bg)}.notebook-ui-editor-tabs button{border:0;border-radius:3px;padding:4px 9px;background:transparent;color:var(--compute-muted);font:inherit;font-size:11px;cursor:pointer}.notebook-ui-editor-tabs button[aria-selected=true]{background:var(--compute-panel-raised);color:var(--compute-ink);box-shadow:0 1px 3px color-mix(in srgb,var(--compute-ink) 12%,transparent)}.notebook-ui-editor-tabs button:focus-visible{outline:2px solid var(--compute-ink);outline-offset:2px}.notebook-ui-definition-input{min-height:290px;margin:0;font-family:var(--font-mono);font-size:11px;line-height:1.55;tab-size:2}.notebook-ui-definition-error{color:var(--compute-red);font-size:11px}.notebook-ui-definition-actions{display:flex;justify-content:flex-end;gap:8px}.notebook-ui-design-editor{display:grid;gap:18px}.notebook-ui-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.notebook-ui-description-field{grid-column:1 / -1}.notebook-ui-editor-section{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--compute-line-soft)}.notebook-ui-editor-section>strong,.notebook-ui-editor-section-heading>strong{font-size:12px}.notebook-ui-editor-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.notebook-ui-editor-list{display:grid;gap:8px}.notebook-ui-field-row{display:grid;grid-template-columns:minmax(9rem,1.25fr) minmax(7rem,1fr) minmax(6rem,.7fr) minmax(7rem,1fr) auto;align-items:end;gap:8px;padding:10px;border:1px solid var(--compute-line-soft);background:var(--compute-bg)}.notebook-ui-options-field{grid-column:1 / -2}.notebook-ui-metric-row,.notebook-ui-artifact-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px}.notebook-ui-action-row{display:grid;gap:10px;padding:10px;border:1px solid var(--compute-line-soft);background:var(--compute-bg)}.notebook-ui-action-heading{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600}.notebook-ui-artifacts{display:grid;gap:8px}.notebook-ui-command{min-height:6rem!important;font-family:var(--font-mono)!important;font-size:11px!important}.notebook-ui-row-delete{margin-bottom:4px}.notebook-ui-checkbox{display:flex;align-items:center;gap:8px;align-self:end;min-height:2.25rem;color:var(--compute-muted);font-size:12px}.notebook-ui-checkbox input{accent-color:var(--compute-ink)}.notebook-ui-editor-empty,.notebook-ui-editor-hint{margin:0;color:var(--compute-faint);font-size:11px}@media(max-width:760px){.notebook-ui-editor-grid,.notebook-ui-field-row,.notebook-ui-metric-row,.notebook-ui-artifact-row{grid-template-columns:1fr}.notebook-ui-options-field{grid-column:auto}.notebook-ui-row-delete{justify-self:end}}.notebook-ui-description{margin-bottom:14px!important;color:var(--compute-muted);line-height:1.55}.cell-result-heading{margin-top:8px;padding:10px 0 4px;color:var(--compute-muted)}.cell-result-heading .compute-status{border:0;background:transparent;padding-left:0}.cell-run-details,.cell-run-history{margin:8px 0;color:var(--compute-muted)}.cell-run-details pre{background:var(--compute-panel-raised);color:var(--compute-ink)}.notebook-stderr-channel.is-diagnostic,.notebook-stderr-channel.is-diagnostic .notebook-output{color:var(--compute-muted)}.job-logs-toggle{color:var(--compute-muted);font-size:12px}.job-artifact-preview>video{display:block;width:100%;max-height:34rem;background:#101214}.job-artifact-preview>audio{display:block;width:100%;margin:1rem 0}.workspace-files-video{display:block;width:100%;max-height:80vh;margin:auto;background:#101214}.workspace-files-audio{display:block;width:calc(100% - 2rem);margin:2rem 1rem}.asset-import-dialog{max-width:30rem}.asset-import-dialog select{padding:.45rem;background:var(--compute-panel);color:var(--compute-ink);border:1px solid var(--compute-line);border-radius:3px;font:inherit}.asset-import-form{display:grid;gap:.7rem}.asset-import-form label{display:grid;gap:.3rem;font-size:.7rem;color:var(--compute-muted)}.asset-import-form input,.asset-import-form textarea{width:100%;padding:.5rem;border:1px solid var(--compute-line);border-radius:3px;background:var(--compute-panel);color:var(--compute-ink);font:inherit;line-height:1.55}.asset-import-form textarea{resize:vertical;min-height:7rem}.asset-import-form small{color:var(--compute-faint);font-size:.65rem}.asset-import-error{color:var(--compute-red);font-size:.73rem;line-height:1.6;margin-bottom:.7rem}.workspace-dialog.workbook-starter-dialog{width:min(44rem,calc(100vw - 2rem));box-shadow:none;padding:1.5rem}.workbook-starter-dialog>.workspace-dialog-description{font-size:.875rem;margin-top:.5rem}.workbook-starters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;border:0;min-width:0}.workbook-starters legend{font-size:.81rem;font-weight:500;margin-bottom:.6rem}.workbook-starter{display:flex;align-items:center;gap:.875rem;padding:.75rem;border:1px solid var(--compute-line);border-radius:6px;cursor:pointer}.workbook-starter.is-selected{border-color:var(--compute-ink);background:var(--compute-panel-raised)}.workbook-starter:hover{background:var(--compute-panel-raised)}.workbook-starter:has(input:focus-visible){outline:2px solid var(--compute-ink);outline-offset:2px}.workbook-starter>input{order:3;margin:0 0 0 auto;accent-color:var(--compute-ink);flex-shrink:0;width:16px;height:16px}.workbook-starter-preview{width:48px;height:64px;flex-shrink:0;display:grid;place-items:center;overflow:hidden;border-radius:3px;background:var(--compute-line-soft)}.workbook-starter-preview img{width:100%;height:100%;object-fit:cover}.workbook-starter-preview.ffmpeg-media{background:#252525;color:#fff}.workbook-starter-copy{display:grid;gap:.2rem;min-width:0}.workbook-starter-copy strong{font-size:.875rem;font-weight:600}.workbook-starter-copy>span{font-size:.78rem;line-height:1.45;color:var(--compute-muted)}.workbook-starter-copy small{font-size:.7rem;color:var(--compute-muted)}.workbook-starter.is-unavailable{cursor:not-allowed;opacity:.65}.workbook-starter-dialog .workspace-create-advanced{padding-top:.9rem;border-top:1px solid var(--compute-line-soft)}.workbook-starter-dialog .workspace-create-advanced>summary{font-size:.81rem;color:var(--compute-ink)}.workbook-starter-dialog .workspace-dialog-footer{align-items:center;gap:1rem}.workbook-starter-dialog .workspace-dialog-footer>span{max-width:18ch;font-size:.75rem}@media(max-width:520px){.workspace-dialog.workbook-starter-dialog{padding:1rem}.workbook-starter{gap:.65rem}.workbook-starter-preview{width:56px;height:64px}.workbook-starter-dialog .workspace-dialog-footer{flex-wrap:wrap}.workbook-starter-dialog .workspace-dialog-footer>span{max-width:none}.workbook-starter-dialog .workspace-dialog-footer>div{margin-left:auto}}.workbook-starter-blank{min-width:0}@media(max-width:620px){.workbook-starters{grid-template-columns:minmax(0,1fr)}}.runtime-artwork{display:inline-block;flex-shrink:0;object-fit:contain;vertical-align:middle}.compute-app[data-compute-theme=dark] .runtime-artwork-apple{filter:invert(1)}.workspace-badge .runtime-artwork{width:18px;height:18px}.provider-choice-icon .runtime-artwork{width:30px;height:30px}.workbook-starter-copy small{display:flex;align-items:center;gap:.3rem}.workbook-starter-preview.gpu-training img{width:32px;height:32px}
