.fitted-preview-viewport{flex:1;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.fitted-preview-viewport>.artifact-preview{position:absolute;inset:0;overflow:hidden}.fitted-preview-viewport iframe{transform:scale(var(--preview-scale,1));transform-origin:0 0;border:0;display:block;position:absolute;inset:0;width:calc(100% / var(--preview-scale,1))!important;height:calc(100% / var(--preview-scale,1))!important;min-height:0!important}.fitted-preview-viewport:is([data-canvas],[data-viewport]) iframe{inset:auto;left:var(--preview-canvas-left);top:var(--preview-canvas-top);width:var(--preview-canvas-width)!important;height:var(--preview-canvas-height)!important}.fitted-preview-viewport[data-zoom] iframe{zoom:var(--preview-scale);transform:none;width:var(--preview-frame-width)!important;height:var(--preview-frame-height)!important}
.file-tile{background:var(--wash);pointer-events:none;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.file-tile-page{background:var(--paper);border:1px solid var(--line);min-height:0;color:var(--ink);text-align:center;border-bottom:0;border-radius:5px 5px 0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.8cqi;margin:6cqi 7cqi -1px;padding:5cqi;display:flex;position:relative;overflow:hidden}.file-mark{aspect-ratio:5/6;border:1px solid var(--line);background:var(--bg);width:13cqi;min-width:22px;color:var(--muted);font:700 max(6px, 2.5cqi)/1 var(--body);letter-spacing:.04em;border-radius:4px;flex:none;place-items:end center;padding-bottom:1.6cqi;display:grid}.file-tile-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:max(9px,3.6cqi);font-weight:500;overflow:hidden}.file-tile-type{color:var(--muted);font-size:max(8px,3.1cqi)}@container (max-width:140px){.file-tile-page{margin:8cqi 10cqi -1px}.file-tile .file-mark{width:30cqi}.file-tile-name,.file-tile-type{display:none}}.file-card-stage{place-items:center;width:100%;height:100%;min-height:220px;padding:24px;display:grid}.file-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius,7px);text-align:left;align-items:center;gap:14px;width:min(100%,560px);padding:20px;display:flex}.file-card .file-mark{width:44px;padding-bottom:6px;font-size:9px}.file-card-text{flex:1;min-width:0}.file-card-name{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500}.file-card-type{color:var(--muted);margin:2px 0 0;font-size:13px}.file-card-download{flex:none}@media (max-width:520px){.file-card{flex-wrap:wrap}.file-card-download{width:100%;min-height:44px}}
.text-result-preview{text-align:left;box-sizing:border-box;overflow-wrap:anywhere;width:100%;height:100%;padding:clamp(20px,4vw,40px);line-height:1.65;overflow:auto}.text-result-preview>pre{white-space:pre-wrap;font:inherit;margin:0}.text-result-preview.is-interactive{min-height:240px;max-height:75vh;font-size:15px}.text-result-preview.is-interactive .wt-md>:first-child{margin-top:0}.text-result-preview.is-interactive .wt-md>*{margin-bottom:1em}.text-result-preview.is-interactive .wt-md pre,.text-result-preview.is-interactive .wt-md-table{overflow:auto}.text-result-preview.is-interactive .wt-md pre{white-space:pre-wrap}.text-result-preview.is-interactive .wt-md ul,.text-result-preview.is-interactive .wt-md ol{padding-left:1.5em}.text-result-preview.is-interactive .wt-md table{border-collapse:collapse}.text-result-preview.is-interactive .wt-md th,.text-result-preview.is-interactive .wt-md td{border:1px solid;padding:6px 10px}.text-result-original{align-items:center;min-height:44px;display:inline-flex}.text-result-preview.is-tile{padding:0;line-height:1.55;overflow:hidden}.text-tile-page{text-align:left;overflow-wrap:anywhere;justify-content:flex-start;align-items:stretch;gap:0;padding:5.5cqi 6cqi;font-size:max(5px,3.1cqi);line-height:1.55}.text-tile-page:after{content:"";background:linear-gradient(transparent, var(--paper));height:24cqi;position:absolute;inset:auto 0 0}.text-tile-page>pre{font:inherit;white-space:pre-wrap;background:0 0;margin:0;padding:0;overflow:visible}.text-tile-page .wt-md{font-size:inherit;line-height:inherit;color:var(--ink);display:block}.text-tile-page .wt-md>*{margin:0 0 .7em}.text-tile-page .wt-md :is(p,li,td){color:inherit}.text-tile-page .wt-md :is(h4,h5){font:400 1.45em/1.25 var(--heading);color:var(--ink);margin:0 0 .5em}.text-tile-page .wt-md h5{font-size:1.2em}.text-tile-page .wt-md :is(ul,ol){padding-left:1.3em;display:block}.text-tile-page .wt-md table{border-collapse:collapse}.text-tile-page .wt-md :is(th,td){border-bottom:1px solid var(--line);text-align:left;padding:.25em .5em}.text-tile-page .wt-md code{font-size:.92em}.text-result-preview.is-short .text-tile-page{text-align:center;justify-content:center;align-items:center;font-size:max(12px,7.5cqi);line-height:1.2}.text-result-preview.is-short .text-tile-page:after{display:none}
.output-frame{box-sizing:border-box;flex-direction:column;width:100%;height:100%;min-height:330px;display:flex;position:relative}.output-frame iframe{background:var(--paper,#fcfaf5);border:0;flex:1;width:100%;min-height:0}.output-frame-wait{flex:1;min-height:330px}.output-frame .output-frame-wait{flex-direction:column;padding:0;display:flex}.output-frame .output-frame-wait :is(.evals-skeleton__items,.evals-skeleton__item){flex:1;min-height:0}.output-frame .output-frame-wait .evals-skeleton__visual{border-radius:0;width:100%;height:100%}.output-frame-navigation{z-index:1;background:var(--paper,#fcfaf5);flex-direction:column;display:flex;position:absolute;inset:0;overflow:auto}.output-frame-navigation .output-frame-wait{min-height:0}.output-frame-navigation-slow{color:var(--muted,#85796d);padding:12px 12px 60px;font-size:12px}.output-frame-still-note{border:1px solid var(--line,#ddd5c9);background:var(--paper,#fcfaf5);max-width:calc(100% - 150px);color:var(--ink,#40352c);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:6px 8px 6px 10px;font-size:12px;line-height:1.4;display:flex;position:absolute;bottom:10px;left:10px}.output-frame-still-note button{border:1px solid var(--line,#ddd5c9);background:var(--paper,#fcfaf5);min-height:28px;color:var(--ink,#40352c);font:inherit;cursor:pointer;border-radius:6px;align-items:center;padding:4px 10px;font-size:12px;display:inline-flex}.output-frame-navigation-slow p{margin:0 0 10px}.output-frame-navigation-slow>div{min-height:200px}.output-frame-toggle{border:1px solid var(--line,#ddd5c9);background:var(--paper,#fcfaf5);min-height:28px;color:var(--ink,#40352c);opacity:.85;border-radius:6px;padding:4px 10px;font-size:11px;position:absolute;bottom:10px;right:10px}.output-frame-toggle:hover,.output-frame-toggle:focus-visible{opacity:1}.output-frame-actions{z-index:2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:calc(100% - 20px);display:flex;position:absolute;bottom:10px;right:10px}.output-frame-actions :is(button,a),.output-frame-recovery button{border:1px solid var(--line,#ddd5c9);background:var(--paper,#fcfaf5);min-height:28px;color:var(--ink,#40352c);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;text-decoration:none;display:inline-flex;position:static}.output-frame-actions .output-frame-toggle{position:static}.output-frame-recovery{border-bottom:1px solid var(--line,#ddd5c9);background:var(--paper,#fcfaf5);color:var(--muted,#85796d);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;font-size:11px;display:flex}.output-frame-recovery b{width:100%;color:var(--ink,#40352c);font-size:12px;font-weight:500}.output-frame-recovery>span{flex:220px;min-width:0}.output-frame-recovery a{border:1px solid var(--line,#ddd5c9);background:var(--paper,#fcfaf5);min-height:28px;color:var(--ink,#40352c);border-radius:6px;align-items:center;padding:4px 10px;font-size:11px;text-decoration:none;display:inline-flex}.output-frame-recovery details{overflow-wrap:anywhere;width:100%;font-size:10px}.output-frame-recovery summary{cursor:pointer}.output-frame-navigation-actions{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.output-frame-navigation-actions :is(button,a){border:1px solid var(--line,#ddd5c9);background:var(--paper,#fcfaf5);min-height:28px;color:var(--ink,#40352c);font:inherit;cursor:pointer;border-radius:6px;align-items:center;padding:4px 10px;font-size:11px;text-decoration:none;display:inline-flex}.output-frame-saved{flex:1;min-height:0;overflow:auto}.output-frame-fallback{min-height:330px;height:auto!important}.output-frame-fallback .artifact-preview{height:100%}.ec-output-grid .st-output-content .output-frame{height:clamp(330px,62vh,630px)}.ec-inline-options .st-output-content .output-frame{height:clamp(230px,34vh,300px);min-height:230px}.av-viewer .output-frame{height:100%;min-height:420px}.published-output-frame{width:100%;height:clamp(360px,64vh,680px)}@media (max-width:850px){.ec-workspace-open .ec-canvas-scroll:has(.ec-output-grid.ec-focused){padding:8px}.ec-workspace-open .ec-output-grid.ec-focused .st-output-content .output-frame{height:calc(100dvh - 142px);min-height:330px}}@media (max-width:800px){.ec-workspace-open .ec-output-grid.ec-focused .st-output-content .output-frame{height:calc(100dvh - 207px)}}.output-frame.media-live-frame{isolation:isolate;height:100%;min-height:0}.output-frame.media-live-frame.output-frame-fallback{height:100%!important}.media-live-frame :is(.output-frame-wait,.output-frame-saved){min-height:0}.media-live-frame iframe{pointer-events:none}@media (max-width:800px){.output-viewer .output-frame,.output-viewer .output-frame-wait{min-height:0}}.output-frame-actions.output-frame-actions-primary{gap:6px}.output-frame-actions :is(.output-frame-primary,.output-frame-more){border:1px solid var(--line);background:var(--paper);width:32px;height:32px;min-height:32px;color:var(--ink);place-items:center;padding:0;display:inline-grid}.output-frame-actions :is(.output-frame-primary,.output-frame-more):hover{background:var(--wash)}.output-frame-menu.st-popover.st-context-menu{width:190px}.output-frame-menu .st-menu-item{width:100%;color:var(--ink,#40352c);justify-content:flex-start;text-decoration:none}@media (max-width:800px){.output-frame-actions.output-frame-actions-primary{border-top:1px solid var(--line,#ddd5c9);background:var(--paper,#fcfaf5);flex:none;max-width:none;padding:6px 8px;position:relative;bottom:auto;right:auto}.output-frame-actions :is(.output-frame-primary,.output-frame-more){width:44px;height:44px;min-height:44px}}@media (pointer:coarse){.output-frame-actions-primary :is(.output-frame-primary,.output-frame-more){width:44px;height:44px}}.output-frame.output-frame-recorded{height:100%;min-height:0;overflow:auto}.output-frame-recorded>.text-result-preview.is-interactive{--page-inset:clamp(10px,3vw,16px);box-sizing:border-box;width:min(760px,calc(100% - 2 * var(--page-inset)));height:auto;min-height:0;max-height:none;margin:var(--page-inset) auto;background:var(--paper);border:1px solid var(--line);border-radius:8px;flex:none;padding:20px 24px;overflow:visible}
