.workspace-artifact-preview{display:inline-block;margin-left:6px;vertical-align:top;max-width:100%;font-size:12px}.integrated-files>div:has(.workspace-artifact-preview[data-expanded=true]){flex-basis:100%;min-width:0}.workspace-artifact-preview[data-expanded=true]{display:block;margin:8px 0 0;width:100%}.course-light .split-pane .integrated-files .artifact-preview-toggle{background:transparent;font-weight:400}.artifact-preview-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.artifact-preview-panel{margin-top:8px;border:1px solid #dce5df;border-radius:12px;overflow:hidden;background:#fff;color:#24382c;min-width:0}.artifact-preview-panel>header{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;background:#f3f6f4;font-size:12px}.artifact-preview-panel>header>span{overflow-wrap:anywhere;font-weight:500}.artifact-preview-panel>header>small{flex-shrink:0;color:#69766d}.artifact-preview-error,.artifact-preview-panel>p{padding:12px;margin:0}.artifact-preview-panel>p[role=status]{display:flex;align-items:center;gap:8px}.artifact-preview-scroll{display:block;max-height:320px;max-width:100%;overflow:auto;overscroll-behavior:contain;padding:12px;margin:0;font:12px/1.65 var(--font-plex-mono,monospace);tab-size:4;white-space:pre;scrollbar-width:thin}.artifact-preview-scroll:focus-visible{outline:2px solid #286c59;outline-offset:-2px}.artifact-preview-scroll table{width:100%;border-collapse:collapse;font:12px/1.55 var(--font-manrope,system-ui);white-space:normal}.artifact-preview-scroll :is(th,td){min-width:90px;max-width:320px;padding:8px 10px;text-align:left;vertical-align:top;border-bottom:1px solid #e8eeea;white-space:pre-wrap;overflow-wrap:anywhere}.artifact-preview-scroll th{color:#53645a;font-weight:500;background:#f7f9f8}.artifact-preview-error>p{margin:0 0 8px}.artifact-preview-limit,.artifact-preview-note{font-size:11px;line-height:1.6;color:#65756b}.artifact-preview-limit{display:block;max-width:320px;margin-top:6px}.artifact-preview-spinner{animation:artifact-preview-spin 1s linear infinite}@keyframes artifact-preview-spin{to{transform:rotate(1turn)}}@media(max-width:650px){.artifact-preview-scroll{max-height:260px}.artifact-preview-panel>header{flex-wrap:wrap}.artifact-preview-scroll :is(th,td){min-width:80px}}@media(prefers-reduced-motion:reduce){.artifact-preview-spinner{animation:none}}