.code-fullscreen-container.svelte-14ag13{width:calc(100% - 10px);background-color:var(--color-grey-15);margin-top:15px;padding-bottom:var(--spacing-8);margin-left:var(--spacing-5);margin-right:var(--spacing-5)}.code-fullscreen-container.with-header-cta.svelte-14ag13{margin-top:42px}.code-fullscreen-container.output-pane-active.svelte-14ag13{display:flex;flex-direction:column;height:calc(100vh - 358px);min-height:0;overflow:hidden;padding-bottom:0}.code-split-wrapper.svelte-14ag13{width:100%;flex:1;min-height:0}.code-split-wrapper.split-active.svelte-14ag13{display:flex;gap:1px;background-color:var(--color-grey-20);overflow:hidden}.code-panel.svelte-14ag13{width:100%;overflow:auto}.code-panel.code-panel-split.svelte-14ag13{min-width:0;overflow:auto;background-color:var(--color-grey-15)}.code-panel.code-panel-preview-split.svelte-14ag13{width:30%;flex:0 0 30%}.code-panel.code-panel-code-run-split.svelte-14ag13{display:none}.preview-panel.svelte-14ag13{width:70%;flex:0 0 70%;overflow:hidden;background-color:var(--color-grey-15);position:relative}.code-run-overlay-layer.svelte-14ag13{flex:1 1 auto;min-width:0;height:100%;display:flex;align-items:stretch;justify-content:center;padding:var(--spacing-8) var(--spacing-8) var(--spacing-10);overflow:hidden}.code-run-overlay.svelte-14ag13{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;box-sizing:border-box;border-radius:2rem;background:var(--color-grey-0);color:var(--color-grey-100);box-shadow:0 8px 10px #00000038,0 24px 44px #00000047;padding:var(--spacing-6) var(--spacing-8) var(--spacing-8)}.code-run-overlay-terminal.svelte-14ag13{background:var(--color-grey-0);color:var(--color-grey-100)}.code-run-breadcrumb.svelte-14ag13{display:inline-flex;flex:0 0 auto;align-self:flex-start;align-items:center;gap:var(--spacing-3);min-width:0;height:auto;margin:0 0 var(--spacing-8);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;filter:none;color:var(--color-grey-70);font-family:Lexend Deca Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--font-size-small);font-weight:700}.code-run-breadcrumb.svelte-14ag13:hover,.code-run-breadcrumb.svelte-14ag13:focus-visible{background:transparent;color:var(--color-grey-100);scale:1}.code-run-breadcrumb-chevron.svelte-14ag13{width:1rem;height:1rem;border-left:.2rem solid currentColor;border-bottom:.2rem solid currentColor;transform:rotate(45deg)}.code-run-selection.svelte-14ag13{display:flex;flex-direction:column;gap:var(--spacing-8);min-height:0;overflow:auto}.code-run-execute-summary.svelte-14ag13{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);text-align:center}.code-run-execute-title.svelte-14ag13{color:var(--color-grey-100);font-size:var(--font-size-p);font-weight:800}.code-run-execute-cost.svelte-14ag13{color:var(--color-grey-70);font-size:var(--font-size-small);font-weight:700}.code-run-continue.svelte-14ag13{gap:var(--spacing-5);margin:var(--spacing-4) 0 0;min-width:18rem;color:var(--color-font-button);font-weight:800}.code-run-continue-icon.svelte-14ag13{width:1.4rem;height:1.4rem;flex:0 0 auto;background:currentColor;mask:url(/icons/play.svg) center / contain no-repeat;-webkit-mask:url(/icons/play.svg) center / contain no-repeat}.code-run-selection-groups.svelte-14ag13{display:flex;flex-direction:column;gap:var(--spacing-8)}.code-run-selection-group.svelte-14ag13 .settings-section-heading{padding:0;margin:0 0 var(--spacing-4)}.code-run-selection-group.svelte-14ag13 .heading-text{color:var(--color-grey-100)}.code-run-file-list.svelte-14ag13{display:flex;flex-direction:column;gap:var(--spacing-4)}.code-run-file-option.svelte-14ag13{display:flex;align-items:center;width:100%;min-width:0;height:auto;min-height:3.5rem;margin:0;padding:var(--spacing-2) 0;border:0;border-radius:var(--radius-3);background:transparent;box-shadow:none;filter:none;color:var(--color-grey-100);text-align:left}.code-run-file-option.svelte-14ag13:hover,.code-run-file-option.svelte-14ag13:focus-visible{background:#ffffff14;scale:1}.code-run-file-option.svelte-14ag13:disabled{opacity:1;cursor:default}.code-run-file-icon.svelte-14ag13{width:2.75rem;height:2.75rem;min-width:2.75rem;margin-right:var(--spacing-6)}.code-run-file-meta.svelte-14ag13{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}.code-run-file-title.svelte-14ag13{min-width:0;overflow:hidden;color:#9eb2ff;font-family:Lexend Deca Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--font-size-p);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.code-run-row-spacer.svelte-14ag13{flex:1 1 auto;min-width:var(--spacing-4)}.code-run-row-toggle.svelte-14ag13{display:inline-flex;pointer-events:none}.code-run-dependency-version-row.svelte-14ag13{display:flex;align-items:center;gap:var(--spacing-2);color:var(--color-grey-70);font-size:var(--font-size-xxs)}.code-run-dependency-version-row.svelte-14ag13 select:where(.svelte-14ag13){max-width:240px;border:1px solid var(--color-grey-30);border-radius:var(--radius-1);background:var(--color-grey-10);color:var(--color-font-primary);padding:var(--spacing-1) var(--spacing-2);font:inherit}.code-run-selection-message.svelte-14ag13{color:var(--color-grey-70);font-size:var(--font-size-small)}.code-run-selection-error.svelte-14ag13{color:var(--color-error, #dc2626)}.code-run-selection-footer.svelte-14ag13{display:flex;justify-content:center}.code-run-selection-link.svelte-14ag13{height:auto;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;filter:none;color:var(--color-grey-70);font-size:var(--font-size-small);font-weight:700}.code-run-selection-link.svelte-14ag13:hover,.code-run-selection-link.svelte-14ag13:focus-visible{background:transparent;color:var(--color-grey-100);scale:1}.code-run-terminal.svelte-14ag13{display:flex;flex-direction:column;flex:1 1 auto;height:auto;min-height:0}.code-run-output.svelte-14ag13{flex:1;margin:0;padding:var(--spacing-4) 0 var(--spacing-8);min-height:0;overflow:auto;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem;font-weight:700;line-height:1.55;background:transparent;color:var(--color-grey-100)}.code-run-terminal-divider.svelte-14ag13{height:1px;margin:0 0 var(--spacing-5);background:#8d8d8d}.code-run-terminal-actions.svelte-14ag13{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}.code-run-terminal-action.svelte-14ag13{height:auto;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;filter:none;color:var(--color-grey-70);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem;font-weight:800;line-height:1.2}.code-run-terminal-action.svelte-14ag13:hover,.code-run-terminal-action.svelte-14ag13:focus-visible,.code-run-terminal-action.svelte-14ag13:active{background:transparent;color:var(--color-grey-100);scale:1}.code-run-terminal-action.svelte-14ag13:disabled{color:#707070;opacity:1;cursor:not-allowed}.code-run-line.svelte-14ag13{display:inline}.code-run-status.svelte-14ag13{color:#7dd3fc}.code-run-stderr.svelte-14ag13{color:#fca5a5}@container fullscreen (min-width: 1400px){.code-split-wrapper.code-run-pane-active.svelte-14ag13{gap:var(--spacing-8);background-color:transparent}.code-panel.code-panel-code-run-split.svelte-14ag13{display:block;width:50%;flex:1 1 50%}.code-run-pane-active.svelte-14ag13 .code-run-overlay-layer:where(.svelte-14ag13){flex:1 1 50%;padding:0 var(--spacing-8) var(--spacing-8) 0}}@media(max-width:768px){.code-panel.code-panel-split.svelte-14ag13{display:none}.preview-panel.svelte-14ag13{width:100%;flex:1 1 auto;min-height:0}.code-run-overlay-layer.svelte-14ag13{align-items:flex-start;padding:var(--spacing-6) var(--spacing-3) var(--spacing-8)}.code-run-overlay.svelte-14ag13{width:100%;max-height:min(32rem,calc(100vh - 16rem));border-radius:1.75rem;padding:var(--spacing-5) var(--spacing-5) var(--spacing-6)}.code-run-continue.svelte-14ag13{min-width:min(16rem,100%)}.code-run-file-title.svelte-14ag13{font-size:var(--font-size-small)}}.code-pii-bar.svelte-14ag13{display:flex;align-items:center;padding:6px 0 8px}.pii-toggle-btn.svelte-14ag13{display:inline-flex;align-items:center;gap:var(--spacing-3);padding:5px 12px;border-radius:var(--radius-2);border:none;background:var(--color-grey-25);color:var(--color-font-secondary);cursor:pointer;font-size:var(--font-size-xxs);font-weight:500;transition:background-color var(--duration-fast),color var(--duration-fast)}.pii-toggle-btn.svelte-14ag13:hover{background:var(--color-grey-30);color:var(--color-font-primary)}.pii-toggle-btn.pii-toggle-active.svelte-14ag13{background:var(--color-warning-subtle, rgba(255, 165, 0, .15));color:var(--color-warning, #e07b00)}.pii-toggle-btn.pii-toggle-active.svelte-14ag13:hover{background:var(--color-warning-subtle-hover, rgba(255, 165, 0, .25))}.pii-toggle-label.svelte-14ag13{font-size:var(--font-size-xxs)}.code-lines-container.svelte-14ag13{width:100%;overflow-x:auto;font-size:var(--font-size-small);line-height:1.6;font-family:SF Mono,Monaco,Inconsolata,Fira Mono,Consolas,monospace;-webkit-text-size-adjust:100%;text-size-adjust:100%}.code-line.svelte-14ag13{display:flex;align-items:baseline;min-width:max-content;position:relative;-webkit-text-size-adjust:100%;text-size-adjust:100%}.code-line--highlighted.svelte-14ag13{background-color:#ffc8322e;border-left:2px solid rgba(255,200,50,.7)}.code-line-gutter.svelte-14ag13{flex:0 0 auto;min-width:40px;padding-right:var(--spacing-6);text-align:right;color:var(--color-font-tertiary);user-select:none;-webkit-user-select:none;font-size:inherit;line-height:inherit;font-family:inherit}.code-line-text.svelte-14ag13{flex:1 1 auto;display:block;white-space:pre;color:var(--color-font-primary);background:transparent;padding:0;margin:0;font-size:inherit;line-height:inherit;font-family:inherit;user-select:text;-webkit-user-select:text;-webkit-text-size-adjust:100%;text-size-adjust:100%}.code-line-text.svelte-14ag13 span{font-family:inherit;font-size:inherit;line-height:inherit}.code-line-text.svelte-14ag13 .keyword{color:var(--color-syntax-keyword, #c678dd)}.code-line-text.svelte-14ag13 .string{color:var(--color-syntax-string, #98c379)}.code-line-text.svelte-14ag13 .comment{color:var(--color-syntax-comment, #5c6370)}.code-line-text.svelte-14ag13 .function{color:var(--color-syntax-function, #61afef)}.code-line-text.svelte-14ag13 .number{color:var(--color-syntax-number, #d19a66)}.empty-state.svelte-14ag13{display:flex;align-items:center;justify-content:center;height:200px;color:var(--color-font-secondary)}
