.preview-actions.svelte-zn7les{display:flex;gap:var(--spacing-2);align-items:center}.primary-action.svelte-zn7les,.secondary-action.svelte-zn7les{border:0;border-radius:var(--radius-2);padding:var(--spacing-2) var(--spacing-3);font-weight:600;cursor:pointer}.primary-action.svelte-zn7les{color:var(--color-font-button);background:var(--color-app-code)}.primary-action.svelte-zn7les:disabled{cursor:not-allowed;opacity:.55}.secondary-action.svelte-zn7les{color:var(--color-font-primary);background:var(--color-grey-10)}.application-fullscreen.svelte-zn7les{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:var(--spacing-4);height:100%;min-height:0}.preview-panel.svelte-zn7les,.details-panel.svelte-zn7les{min-height:0;border:1px solid var(--color-grey-20);border-radius:var(--radius-4);background:var(--color-grey-0);overflow:hidden}.preview-panel.svelte-zn7les iframe:where(.svelte-zn7les){width:100%;height:100%;border:0;display:block;background:var(--color-grey-0)}.screenshot-preview.svelte-zn7les{position:relative;width:100%;height:100%;display:block;border:0;padding:0;background:var(--color-grey-10);cursor:pointer}.screenshot-preview.svelte-zn7les:disabled{cursor:not-allowed}.screenshot-preview.svelte-zn7les img:where(.svelte-zn7les){width:100%;height:100%;display:block;object-fit:cover}.play-overlay.svelte-zn7les{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:52px;height:52px;display:grid;place-items:center;border-radius:var(--radius-full);color:var(--color-font-button);background:var(--color-app-code);box-shadow:0 4px 14px #0003;font-size:18px}.resume-label.svelte-zn7les{position:absolute;inset:calc(50% + 36px) auto auto 50%;transform:translate(-50%);border-radius:var(--radius-full);padding:var(--spacing-1) var(--spacing-3);color:var(--color-font-button);background:var(--color-app-code);box-shadow:0 4px 14px #0000002e;font-weight:600}.empty-preview.svelte-zn7les{height:100%;display:grid;place-content:center;justify-items:center;gap:var(--spacing-3);padding:var(--spacing-6);text-align:center;color:var(--color-font-secondary)}.empty-window.svelte-zn7les{width:180px;height:110px;border-radius:var(--radius-4);background:linear-gradient(135deg,var(--color-grey-10),var(--color-grey-20))}.empty-preview.svelte-zn7les h3:where(.svelte-zn7les),.details-panel.svelte-zn7les h3:where(.svelte-zn7les){margin:0;color:var(--color-font-primary)}.error-text.svelte-zn7les{color:var(--color-error)}.details-panel.svelte-zn7les{display:grid;align-content:start;gap:var(--spacing-4);padding:var(--spacing-4);overflow:auto}.status-card.svelte-zn7les{display:grid;gap:var(--spacing-2);padding:var(--spacing-3);border-radius:var(--radius-3);background:var(--color-grey-10)}.status-label.svelte-zn7les{color:var(--color-font-primary);font-weight:600}.status-pill.svelte-zn7les{width:fit-content;border-radius:var(--radius-full);padding:var(--spacing-1) var(--spacing-2);color:var(--color-font-secondary);background:var(--color-grey-20);font-size:var(--font-size-tiny);text-transform:uppercase;letter-spacing:.04em}.status-pill[data-status=running].svelte-zn7les{color:var(--color-font-button);background:var(--color-app-code)}.logs-section.svelte-zn7les,.files-section.svelte-zn7les{display:grid;gap:var(--spacing-3)}.log-list.svelte-zn7les{display:grid;gap:var(--spacing-2)}.log-row.svelte-zn7les{display:grid;gap:var(--spacing-1);padding:var(--spacing-2);border-radius:var(--radius-2);background:var(--color-grey-10)}.log-kind.svelte-zn7les,.muted-text.svelte-zn7les{color:var(--color-font-secondary);font-size:var(--font-size-tiny)}.log-kind.svelte-zn7les{text-transform:uppercase;letter-spacing:.04em}.log-text.svelte-zn7les{color:var(--color-font-primary);font-size:var(--font-size-xs)}.file-list.svelte-zn7les{display:grid;gap:var(--spacing-2)}.file-row.svelte-zn7les{display:grid;gap:var(--spacing-1);padding:var(--spacing-2);border-radius:var(--radius-2);background:var(--color-grey-10)}.file-path.svelte-zn7les{font-family:SF Mono,Monaco,Inconsolata,Fira Mono,Consolas,monospace;font-size:var(--font-size-xs);color:var(--color-font-primary)}.file-role.svelte-zn7les{font-size:var(--font-size-tiny);color:var(--color-font-secondary)}@container (max-width: 760px){.application-fullscreen.svelte-zn7les{grid-template-columns:1fr}}
