        *{margin:0;padding:0;box-sizing:border-box;font-family:"Microsoft YaHei",sans-serif}
        body{background:#f8f4e9;color:#5a4a3a;line-height:1.6}
        .container{max-width:1000px;margin:0 auto;padding:20px}
        header{text-align:center;margin-bottom:40px;padding:30px;background:#d8e8d8;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1)}
        h1{color:#4a6b57}
        .tips,.user-guide{background:white;border-radius:10px;padding:30px;margin-bottom:30px;box-shadow:0 4px 8px rgba(0,0,0,.1)}
        .tips{background:#f0f7f0;border-left:4px solid #4a6b57}
        .start-button{background:#4a6b57;color:white;border:none;padding:12px 30px;border-radius:5px;cursor:pointer;margin-top:20px}
        .progress-container{background:white;border-radius:10px;padding:20px;margin-bottom:20px;display:none;box-shadow:0 2px 4px rgba(0,0,0,.1)}
        .progress-bar{height:10px;background:#e0e0e0;border-radius:5px;overflow:hidden;margin-top:10px}
        .progress{height:100%;background:#4a6b57;width:0%;transition:width .3s}
        .questionnaire{background:white;border-radius:10px;padding:30px;display:none;box-shadow:0 4px 8px rgba(0,0,0,.1)}
        .question h3{color:#4a6b57;margin-bottom:15px}
        .options{display:flex;flex-wrap:wrap;gap:10px}
        .option{flex:1;min-width:120px;padding:12px;border:1px solid #d8e8d8;border-radius:5px;text-align:center;cursor:pointer;transition:.3s}
        .option:hover{background:#f0f7f0}
        .option.selected{background:#d8e8d8;border-color:#4a6b57;font-weight:bold}
        .buttons{display:none;justify-content:space-between;margin-top:30px}
        button{background:#4a6b57;color:white;border:none;padding:12px 25px;border-radius:5px;cursor:pointer}
        button:disabled{background:#ccc;cursor:not-allowed}
        .result{background:white;border-radius:10px;padding:30px;display:none;box-shadow:0 4px 8px rgba(0,0,0,.1)}
        .result-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin:30px 0}
        .result-type{padding:20px;background:#f9f9f9;border-radius:10px;border-left:4px solid #4a6b57}
        .section{background:#f9f3e9;padding:20px;border-radius:10px;margin-bottom:20px}
        .food-categories{display:grid;grid-template-columns:1fr 1fr;gap:30px}
        @media(max-width:768px){.food-categories,.result-details{grid-template-columns:1fr}.options{flex-direction:column}}
		    /* 返回主页按钮样式 */
    .home-btn {
      position: fixed;
      top: 20px;
      left: 20px;
      z-index: 1000;
      background-color: #4CAF50;
      color: white;
      border: none;
      padding: 10px 15px;
      border-radius: 5px;
      cursor: pointer;
      font-size: 14px;
      box-shadow: 0 2px 5px rgba(0,0,0,0.2);
      transition: all 0.3s ease;
    }
    
    .home-btn:hover {
      background-color: #45a049;
      transform: translateY(-2px);
      box-shadow: 0 4px 8px rgba(0,0,0,0.2);
    }