.webcontainer-iframe[data-v-c004d25e]{background:var(--surface-ground);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.address-bar[data-v-c004d25e]{background:var(--surface-section);border-bottom:1px solid var(--surface-border);align-items:center;gap:.5rem;padding:.5rem;display:flex}.address-actions[data-v-c004d25e],.address-controls[data-v-c004d25e]{gap:.25rem;display:flex}.address-btn[data-v-c004d25e]{width:1.75rem;height:1.75rem;color:var(--text-color-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex}.address-btn[data-v-c004d25e]:disabled{opacity:.4;cursor:not-allowed}.address-btn[data-v-c004d25e]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-color)}.address-input[data-v-c004d25e]{background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:20px;flex:1;align-items:center;gap:.5rem;min-width:0;padding:.35rem .75rem;display:flex}.address-icon[data-v-c004d25e]{color:var(--green-500);flex-shrink:0;font-size:.75rem}.address-url[data-v-c004d25e]{font-family:var(--font-family);color:var(--text-color-secondary);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:all;user-select:all;font-size:.75rem;overflow:hidden}.preview-content[data-v-c004d25e]{flex:1;min-height:0;position:relative}.iframe[data-v-c004d25e]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:none;width:100%;height:100%}.error-overlay[data-v-c004d25e],.loading-overlay[data-v-c004d25e],.placeholder[data-v-c004d25e]{background:var(--surface-ground);color:var(--text-color-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;inset:0}.spinner[data-v-c004d25e]{border:3px solid var(--surface-border);border-top-color:var(--primary-color);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin-c004d25e}@keyframes spin-c004d25e{to{transform:rotate(1turn)}}.error-icon[data-v-c004d25e],.placeholder-icon[data-v-c004d25e]{font-size:3rem}.error-overlay[data-v-c004d25e]{color:var(--red-500)}.retry-btn[data-v-c004d25e]{background:var(--primary-color);color:var(--primary-color-text);cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem}.retry-btn[data-v-c004d25e]:hover{opacity:.9}
