
  .live-view-container.svelte-1mzxtgx {
    background: #0a0a0a;
    border: 1px solid #00ff00;
    border-radius: 8px;
    overflow: hidden;
    font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', monospace;
    max-width: 800px;
    margin: 0 auto;
    contain: layout style;
  }

  .live-view-header.svelte-1mzxtgx {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 12px 16px;
    background: #111;
    border-bottom: 1px solid #00ff0033;
  }

  .header-dot.svelte-1mzxtgx {
    width: 12px;
    height: 12px;
    border-radius: 50%;
  }
  .header-dot.red.svelte-1mzxtgx { background: #ff5f57; }
  .header-dot.yellow.svelte-1mzxtgx { background: #ffbd2e; }
  .header-dot.green.svelte-1mzxtgx { background: #28c840; }

  .header-title.svelte-1mzxtgx {
    color: #00ff00;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-left: 12px;
  }

  .header-status.svelte-1mzxtgx {
    color: #00ff00;
    font-size: 10px;
    margin-left: auto;
    padding: 2px 8px;
    border: 1px solid #00ff0066;
    border-radius: 4px;
    animation: svelte-1mzxtgx-pulse 2s infinite;
  }

  @keyframes svelte-1mzxtgx-pulse {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.5; }
  }

  .split-screen.svelte-1mzxtgx {
    display: grid;
    grid-template-columns: 1fr 1fr;
    min-height: 280px;
  }

  @media (max-width: 640px) {
    .split-screen.svelte-1mzxtgx {
      grid-template-columns: 1fr;
    }
    .browser-panel.svelte-1mzxtgx {
      border-top: 1px solid #00ff0033;
      border-left: none !important;
    }
    .terminal-panel.svelte-1mzxtgx, .browser-panel.svelte-1mzxtgx {
      padding: 10px;
    }
    .terminal-panel.svelte-1mzxtgx {
      height: 200px;
      overflow: hidden;
    }
    .terminal-content.svelte-1mzxtgx {
      height: 170px;
      overflow: hidden;
    }
    .browser-panel.svelte-1mzxtgx {
      height: 200px;
      overflow: hidden;
    }
    .terminal-line.svelte-1mzxtgx {
      font-size: 11px;
    }
    .browser-viewport.svelte-1mzxtgx {
      min-height: 120px;
      height: 120px;
      padding: 12px;
    }
    .header-title.svelte-1mzxtgx {
      font-size: 10px;
      letter-spacing: 1px;
    }
    .header-status.svelte-1mzxtgx {
      font-size: 9px;
      padding: 2px 6px;
    }
    .footer-text.svelte-1mzxtgx {
      font-size: 10px;
    }
  }

  .terminal-panel.svelte-1mzxtgx, .browser-panel.svelte-1mzxtgx {
    padding: 12px;
    position: relative;
  }

  .browser-panel.svelte-1mzxtgx {
    border-left: 1px solid #00ff0033;
    opacity: 0;
    transform: translateX(20px);
    transition: all 0.5s ease;
  }

  .browser-panel.visible.svelte-1mzxtgx {
    opacity: 1;
    transform: translateX(0);
  }

  .panel-label.svelte-1mzxtgx {
    position: absolute;
    top: 8px;
    right: 12px;
    font-size: 9px;
    color: #00ff0066;
    text-transform: uppercase;
    letter-spacing: 1px;
  }

  .terminal-content.svelte-1mzxtgx {
    padding-top: 16px;
  }

  .terminal-line.svelte-1mzxtgx {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    margin-bottom: 4px;
    font-size: 13px;
    animation: svelte-1mzxtgx-fadeIn 0.3s ease;
  }

  @keyframes svelte-1mzxtgx-fadeIn {
    from { opacity: 0; transform: translateY(-4px); }
    to { opacity: 1; transform: translateY(0); }
  }

  .terminal-line.input.svelte-1mzxtgx .text:where(.svelte-1mzxtgx),
  .terminal-line.command.svelte-1mzxtgx .text:where(.svelte-1mzxtgx) {
    color: #fff;
  }

  .terminal-line.spinner.svelte-1mzxtgx .text:where(.svelte-1mzxtgx) {
    color: #666;
  }

  .terminal-line.success.svelte-1mzxtgx .text:where(.svelte-1mzxtgx) {
    color: #00ff00;
  }

  .terminal-line.done.svelte-1mzxtgx .text:where(.svelte-1mzxtgx) {
    color: #00ff00;
    font-weight: bold;
  }

  .prompt.svelte-1mzxtgx { color: #00ff00; }
  .spinner.svelte-1mzxtgx { color: #ffbd2e; }
  .check.svelte-1mzxtgx { color: #00ff00; }
  .done.svelte-1mzxtgx { color: #00ff00; font-weight: bold; }

  .cursor-line.svelte-1mzxtgx {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 8px;
    font-size: 13px;
  }

  .cursor.svelte-1mzxtgx {
    color: #00ff00;
    opacity: 0;
    transition: opacity 0.1s;
  }
  .cursor.visible.svelte-1mzxtgx { opacity: 1; }

  /* Browser Panel Styles */
  .browser-content.svelte-1mzxtgx {
    padding-top: 16px;
  }

  .browser-chrome.svelte-1mzxtgx {
    background: #1a1a1a;
    border-radius: 6px 6px 0 0;
    padding: 8px 12px;
    display: flex;
    align-items: center;
    gap: 12px;
  }

  .browser-dots.svelte-1mzxtgx {
    display: flex;
    gap: 6px;
  }

  .browser-dots.svelte-1mzxtgx .dot:where(.svelte-1mzxtgx) {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #333;
  }

  .url-bar.svelte-1mzxtgx {
    flex: 1;
    background: #0a0a0a;
    border-radius: 4px;
    padding: 4px 10px;
    font-size: 11px;
    display: flex;
    align-items: center;
    gap: 6px;
  }

  .url-icon.svelte-1mzxtgx { color: #00ff00; }
  .url-text.svelte-1mzxtgx { color: #888; }
  .url-placeholder.svelte-1mzxtgx { color: #444; }

  .browser-viewport.svelte-1mzxtgx {
    background: #0f0f0f;
    border: 1px solid #222;
    border-top: none;
    border-radius: 0 0 6px 6px;
    min-height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
  }

  .browser-idle.svelte-1mzxtgx {
    text-align: center;
  }

  .idle-text.svelte-1mzxtgx {
    color: #333;
    font-size: 12px;
  }

  .browser-action.svelte-1mzxtgx {
    text-align: center;
    animation: svelte-1mzxtgx-fadeIn 0.3s ease;
  }

  .action-icon.svelte-1mzxtgx {
    font-size: 24px;
    color: #00ff00;
    margin-bottom: 8px;
    animation: svelte-1mzxtgx-bounce 0.5s infinite;
  }

  @keyframes svelte-1mzxtgx-bounce {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-4px); }
  }

  /* Disable bouncy animations on mobile to prevent page jitter */
  @media (max-width: 640px) {
    .action-icon.svelte-1mzxtgx {
      animation: none;
    }
    .terminal-line.svelte-1mzxtgx {
      animation: none;
    }
    .browser-action.svelte-1mzxtgx {
      animation: none;
    }
    .scroll-line.svelte-1mzxtgx {
      animation: none;
    }
    .click-indicator.svelte-1mzxtgx {
      animation: none;
    }
    .extract-item.highlight.svelte-1mzxtgx {
      animation: none;
    }
  }

  .action-text.svelte-1mzxtgx {
    color: #666;
    font-size: 11px;
    margin-top: 8px;
  }

  /* Click Animation */
  .click-indicator.svelte-1mzxtgx {
    width: 20px;
    height: 20px;
    border: 2px solid #00ff00;
    border-radius: 50%;
    margin: 0 auto 8px;
    animation: svelte-1mzxtgx-clickPulse 0.6s ease infinite;
  }

  @keyframes svelte-1mzxtgx-clickPulse {
    0% { transform: scale(1); opacity: 1; }
    100% { transform: scale(2); opacity: 0; }
  }

  /* Type Animation */
  .type-box.svelte-1mzxtgx {
    background: #1a1a1a;
    border: 1px solid #00ff00;
    padding: 8px 16px;
    display: inline-block;
    margin-bottom: 8px;
  }

  .typed-text.svelte-1mzxtgx { color: #fff; }
  .type-cursor.svelte-1mzxtgx {
    color: #00ff00;
    animation: svelte-1mzxtgx-blink 0.5s infinite;
  }

  @keyframes svelte-1mzxtgx-blink {
    0%, 100% { opacity: 1; }
    50% { opacity: 0; }
  }

  /* Scroll Animation */
  .scroll-lines.svelte-1mzxtgx {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin-bottom: 8px;
  }

  .scroll-line.svelte-1mzxtgx {
    height: 8px;
    background: #222;
    border-radius: 4px;
    width: 100px;
    animation: svelte-1mzxtgx-scrollUp 1s ease infinite;
  }

  .scroll-line.svelte-1mzxtgx:nth-child(2) { width: 80px; animation-delay: 0.1s; }
  .scroll-line.svelte-1mzxtgx:nth-child(3) { width: 90px; animation-delay: 0.2s; }
  .scroll-line.svelte-1mzxtgx:nth-child(4) { width: 70px; animation-delay: 0.3s; }

  @keyframes svelte-1mzxtgx-scrollUp {
    0% { transform: translateY(0); opacity: 1; }
    100% { transform: translateY(-20px); opacity: 0; }
  }

  /* Extract Animation */
  .extract-grid.svelte-1mzxtgx {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 6px;
    margin-bottom: 8px;
  }

  .extract-item.svelte-1mzxtgx {
    height: 20px;
    background: #222;
    border-radius: 3px;
  }

  .extract-item.highlight.svelte-1mzxtgx {
    background: #00ff0033;
    border: 1px solid #00ff00;
    animation: svelte-1mzxtgx-extractPulse 0.5s ease infinite alternate;
  }

  @keyframes svelte-1mzxtgx-extractPulse {
    from { background: #00ff0022; }
    to { background: #00ff0044; }
  }

  /* Verify Animation */
  .verify-list.svelte-1mzxtgx {
    text-align: left;
    margin-bottom: 8px;
  }

  .verify-item.svelte-1mzxtgx {
    font-size: 10px;
    padding: 4px 8px;
    margin-bottom: 4px;
    border-radius: 3px;
  }

  .verify-item.valid.svelte-1mzxtgx {
    color: #00ff00;
    background: #00ff0011;
  }

  .verify-item.invalid.svelte-1mzxtgx {
    color: #ff5f57;
    background: #ff5f5711;
    text-decoration: line-through;
  }

  /* Done State */
  .browser-action.done.svelte-1mzxtgx .file-icon:where(.svelte-1mzxtgx) {
    width: 40px;
    height: 40px;
    margin: 0 auto 8px;
    color: #00ff00;
  }

  .file-saved.svelte-1mzxtgx {
    color: #00ff00 !important;
    font-weight: bold;
  }

  /* Footer */
  .live-view-footer.svelte-1mzxtgx {
    padding: 12px 16px;
    border-top: 1px solid #00ff0033;
    text-align: center;
  }

  .footer-text.svelte-1mzxtgx {
    color: #00ff0088;
    font-size: 11px;
    font-style: italic;
  }
