*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#root{min-height:100vh}.app-container{min-height:100vh;padding:40px 20px}.app-header{text-align:center;margin-bottom:40px}.app-header h1{color:#1a1a2e;margin-bottom:8px;font-size:32px;font-weight:700}.app-header p{color:#666;font-size:16px}.input-card{border-radius:12px;max-width:720px;margin:0 auto 32px;box-shadow:0 4px 20px #00000014}.input-card .ant-card-body{padding:32px}.analyze-progress{text-align:center;max-width:720px;margin:0 auto 32px}.analyze-progress .ant-card-body{padding:40px}.analyze-progress h3{color:#1a1a2e;margin-top:20px;font-size:18px}.analyze-progress p{color:#999;margin-top:4px}.result-card{border-radius:12px;max-width:900px;margin:0 auto;box-shadow:0 4px 20px #00000014}.result-card .ant-card-body{padding:40px}.result-content{color:#333;font-size:15px;line-height:1.8}.result-content h2{color:#1a1a2e;border-bottom:2px solid #1677ff;margin:24px 0 12px;padding-bottom:8px;font-size:20px}.result-content h2:first-child{margin-top:0}.result-content p{margin-bottom:12px}.result-content ul,.result-content ol{margin-bottom:12px;padding-left:24px}.result-content li{margin-bottom:4px}.result-content strong{color:#1a1a2e}.result-content code{background:#f0f0f0;border-radius:4px;padding:2px 6px;font-size:13px}.result-content pre{color:#cdd6f4;background:#1e1e2e;border-radius:8px;margin-bottom:12px;padding:16px;overflow-x:auto}.result-content pre code{color:inherit;background:0 0;padding:0;font-size:13px}.result-content table{border-collapse:collapse;width:100%;margin-bottom:12px}.result-content th,.result-content td{text-align:left;border:1px solid #e5e5e5;padding:8px 12px}.result-content th{background:#fafafa;font-weight:600}.result-content blockquote{color:#555;background:#f0f5ff;border-left:4px solid #1677ff;margin-bottom:12px;padding:8px 16px}.error-alert{border-radius:8px;max-width:720px;margin:0 auto 32px}.result-actions{text-align:center;border-top:1px solid #f0f0f0;margin-top:24px;padding-top:20px}
