* { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; background: #f5f5f5; } .app { max-width: 100vw; min-height: 100vh; background: #f5f5f5; } .placeholder { padding: 40px; text-align: center; color: #999; } .profile-card { background: #fff; margin: 12px; padding: 16px; border-radius: 12px; box-shadow: 0 2px 8px rgba(0,0,0,0.06); } .profile-header { display: flex; align-items: center; gap: 12px; margin-bottom: 12px; } .profile-avatar { width: 48px; height: 48px; border-radius: 50%; background: #1677ff; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 20px; font-weight: bold; } .profile-name { font-size: 16px; font-weight: 600; } .profile-tags { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 8px; } .tag { padding: 4px 10px; border-radius: 12px; font-size: 12px; background: #e6f4ff; color: #1677ff; } .script-card { background: #fff; margin: 12px; padding: 16px; border-radius: 12px; box-shadow: 0 2px 8px rgba(0,0,0,0.06); } .script-title { font-size: 15px; font-weight: 600; margin-bottom: 8px; } .script-content { font-size: 14px; color: #333; line-height: 1.6; white-space: pre-wrap; } .script-actions { display: flex; gap: 8px; margin-top: 12px; } .script-meta { display: flex; gap: 12px; margin-top: 8px; font-size: 12px; color: #999; }