body {font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell;background: #ffffff;margin: 0;padding: 2rem;min-height: 100vh;overflow: auto;height: auto;}.container {max-width: 1200px;margin: 0 auto;background: #ffffff;border-radius: 8px;padding: 2rem;box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);max-height: none;overflow: visible;}.input-group {margin: 2rem 0;}textarea {width: 100%;height: 200px;padding: 1rem 0;border: none;border-bottom: 2px solid #d2d2d7;border-radius: 0;font-size: 14px;resize: vertical;margin-bottom: 1rem;transition: border-color 0.3s;background: transparent;}textarea:focus {outline: none;border-bottom-color: #0071e3;box-shadow: 0 2px 0 0 #0071e3;}textarea:hover {border-bottom-color: #a2a2a7;}.button-group {display: flex;gap: 1rem;flex-wrap: wrap;}.apple-btn {padding: 0.8rem 1.5rem;border: none;border-radius: 8px;font-weight: 500;cursor: pointer;transition: all 0.2s;background: #f5f5f7;color: #1d1d1f;}.apple-btn.primary {background: linear-gradient(to bottom, #0071e3, #0063c8);color: white;}.apple-btn.success {background: linear-gradient(to bottom, #34c759, #2ca84f);color: white;}.result-grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: 1rem;margin-top: 2rem;max-height: none;overflow-y: auto;margin-bottom: 2rem;padding-right: 8px;}.result-grid.has-content ~ .container {overflow: visible;}body.scroll-enabled {overflow: auto;}.link-card {background: #ffffff;padding: 1rem;border-radius: 8px;display: flex;align-items: center;gap: 1rem;border: 1px solid #e0e0e0;}.link-card a {color: #0066cc;text-decoration: none;word-break: break-all;}.notification {position: fixed;bottom: -50px;right: 2rem;background: rgba(0, 0, 0, 0.8);color: white;padding: 1rem 2rem;border-radius: 6px;transition: bottom 0.3s ease;z-index: 1000;}.notification.show {bottom: 2rem;}body::-webkit-scrollbar {width: 0;height: 0;background: transparent;}* {scrollbar-width: none;-ms-overflow-style: none;}*::-webkit-scrollbar {display: none;}.tool-intro {margin: 1rem 0;border: 1px solid #e0e0e0;border-radius: 8px;padding: 0.8rem;background: #ffffff;}.tool-intro[open] {box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);}.tool-intro summary {list-style: none;cursor: pointer;color: #0066cc;font-weight: 500;padding: 0.5rem;}.tool-intro summary::-webkit-details-marker {display: none;}.intro-content {margin-top: 1rem;padding: 0.5rem;border-top: 1px solid #eee;font-size: 0.9em;color: #666;}.intro-content ul {padding-left: 1.5rem;margin: 0.8rem 0;}.intro-content li {margin: 0.4rem 0;line-height: 1.5;}.seo-container {margin-top: 2rem;padding: 2rem;background: #f5f5f7;border-radius: 12px;border: 1px solid #e0e0e0;}.seo-content {column-count: 2;column-gap: 2rem;font-size: 0.95em;line-height: 1.8;}.seo-content section {break-inside: avoid;margin-bottom: 2rem;}.seo-content h3 {color: #1d1d1f;font-size: 1.2em;margin: 1.5rem 0 1.5rem;padding-bottom: 0.5rem;border-bottom: 2px solid #0071e3;display: inline-block;}.seo-content ul {list-style-type: square;margin-left: 1.5rem;color: #666;}.seo-content li {margin-bottom: 0.8rem;}.keyword-container {display: flex;flex-wrap: wrap;gap: 0.5rem;margin-top: 0.5rem;}.keyword-badge {display: inline-block;padding: 0.4rem 1.2rem;margin: 0;white-space: nowrap;border: 1px solid rgba(0, 113, 227, 0.2);}.results-wrapper {max-height: 70vh;overflow-y: auto;margin-bottom: 2rem;padding-right: 8px;}@font-face {font-family: 'OPPOSansOS2-5000-Regular';src: url('https://code.oppo.com/content/dam/oppo/common/fonts/font2/new-font/OPPOSansOS2-5000-Regular.woff2')format('woff2');font-weight: normal;font-style: normal;font-display: swap;}body {font-family: 'OPPOSansOS2-5000-Regular', sans-serif;}