*{margin:0;padding:0;box-sizing:border-box}body{background:#fff;color:#202124;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{color:inherit;text-decoration:none}.main{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 20px;margin-top:-80px}.logo{font-size:4.5rem;font-weight:700;letter-spacing:-2px;margin-bottom:8px;color:#000}.tagline{color:#70757a;font-size:1rem;margin-bottom:32px}.search-form{width:100%;max-width:584px;position:relative}.search-wrapper{display:flex;align-items:center;width:100%;height:46px;border:1px solid #dfe1e5;border-radius:24px;padding:0 16px;transition:box-shadow .2s}.search-wrapper:focus-within,.search-wrapper:hover{box-shadow:0 1px 6px rgba(32,33,36,.28);border-color:rgba(223,225,229,0)}.search-icon{color:#9aa0a6;margin-right:12px;flex-shrink:0}.search-input{flex:1 1;border:none;outline:none;font-size:16px;color:#202124;background:transparent}.search-input::placeholder{color:#9aa0a6}.search-buttons{display:flex;justify-content:center;gap:12px;margin-top:24px}.search-btn{height:36px;padding:0 16px;font-size:14px;color:#3c4043;background:#f8f9fa;border:1px solid #f8f9fa;border-radius:4px;cursor:pointer;transition:all .1s}.search-btn:hover{border-color:#dadce0;box-shadow:0 1px 1px rgba(0,0,0,.1)}.search-btn-primary{background:#1a73e8;color:#fff;border-color:#1a73e8}.search-btn-primary:hover{background:#1765cc;border-color:#1765cc;box-shadow:0 1px 3px rgba(26,115,232,.4)}.categories{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;max-width:584px}.category-tag{padding:8px 16px;font-size:13px;color:#1a73e8;background:#e8f0fe;border:none;border-radius:100px;cursor:pointer;transition:background .2s}.category-tag:hover{background:#d2e3fc}.header{display:flex;justify-content:flex-end;align-items:center;padding:12px 16px;gap:16px}.header-link{font-size:13px;color:#5f6368;cursor:pointer}.header-link:hover{text-decoration:underline}.footer{background:#f2f2f2;border-top:1px solid #dadce0;padding:16px 24px;font-size:13px;color:#70757a}.footer-top{padding-bottom:12px;border-bottom:1px solid #dadce0}.footer-bottom{display:flex;justify-content:space-between;padding-top:12px;flex-wrap:wrap;gap:8px}.footer-links{display:flex;gap:16px}.footer-links span{cursor:pointer}.footer-links span:hover{text-decoration:underline}.results-page{min-height:100vh;display:flex;flex-direction:column}.results-header{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid #ebebeb;gap:24px}.results-logo{font-size:1.5rem;font-weight:700;letter-spacing:-1px;cursor:pointer;flex-shrink:0}.results-search-wrapper{display:flex;align-items:center;max-width:692px;width:100%;height:44px;border:1px solid #dfe1e5;border-radius:24px;padding:0 16px;box-shadow:0 1px 3px rgba(32,33,36,.08)}.results-search-wrapper:focus-within{box-shadow:0 1px 6px rgba(32,33,36,.28);border-color:rgba(223,225,229,0)}.results-tabs{display:flex;gap:4px;padding:0 160px;border-bottom:1px solid #ebebeb}.results-tab{padding:12px 16px;font-size:13px;color:#5f6368;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s}.results-tab:hover{color:#1a73e8}.results-tab.active{color:#1a73e8;border-bottom-color:#1a73e8}.results-body{flex:1 1;padding:20px 160px}.results-info{font-size:13px;color:#70757a;margin-bottom:20px}.result-card{margin-bottom:28px;max-width:600px}.result-source{font-size:12px;color:#202124;margin-bottom:4px}.result-source span{color:#4d5156}.result-name{font-size:20px;color:#1a0dab;margin-bottom:4px;cursor:pointer;line-height:1.3}.result-name:hover{text-decoration:underline}.result-meta{display:flex;align-items:center;gap:8px;font-size:14px;color:#70757a;margin-bottom:4px}.result-rating{color:#fbbc05}.result-desc{font-size:14px;color:#4d5156;line-height:1.58}.empty-state{text-align:center;padding:60px 20px;color:#70757a}.empty-state h2{font-size:1.2rem;font-weight:400;margin-bottom:8px;color:#202124}.loading{display:flex;justify-content:center;padding:40px}.loading-dot{width:8px;height:8px;border-radius:50%;margin:0 4px;animation:bounce 1.4s ease-in-out infinite both}.loading-dot:first-child{background:#4285f4;animation-delay:-.32s}.loading-dot:nth-child(2){background:#ea4335;animation-delay:-.16s}.loading-dot:nth-child(3){background:#fbbc05}.loading-dot:nth-child(4){background:#34a853;animation-delay:.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media (max-width:768px){.logo{font-size:3rem}.results-tabs{padding:0 20px}.results-body{padding:20px}.results-header{gap:12px}}.hero{display:flex;flex-direction:column;align-items:center;padding:60px 20px 40px}.feed{max-width:1200px;margin:0 auto;padding:0 20px 40px}.feed-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #202124}.feed-title{font-size:1.2rem;font-weight:700;color:#202124}.feed-filters{display:flex;gap:6px}.filter-btn{padding:6px 14px;font-size:13px;color:#5f6368;background:#f1f3f4;border:none;border-radius:20px;cursor:pointer;transition:all .2s}.filter-btn:hover{background:#e8eaed}.filter-btn.active{background:#202124;color:#fff}.deal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.deal-card{display:flex;flex-direction:column;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;transition:all .2s;text-decoration:none;color:inherit}.deal-card:hover{box-shadow:0 2px 12px rgba(0,0,0,.12);transform:translateY(-2px)}.deal-image{width:100%;height:200px;overflow:hidden;background:#f8f9fa}.deal-image img{width:100%;height:100%;object-fit:cover}.deal-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);color:#9aa0a6;font-size:14px;font-weight:600}.deal-body{padding:14px}.deal-source{font-size:12px;color:#5f6368;margin-bottom:6px;display:flex;align-items:center;gap:6px}.deal-source-badge{display:inline-block;padding:2px 8px;border-radius:4px;color:#fff;font-size:11px;font-weight:600;letter-spacing:-.3px}.deal-time{margin-left:8px;color:#9aa0a6}.deal-card .deal-title{font-size:14px;font-weight:500;color:#202124;line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.deal-price-row{display:flex;align-items:center;gap:6px}.deal-discount{font-size:18px;font-weight:700;color:#ea4335}.deal-sale-price{font-size:16px;font-weight:700;color:#202124}.deal-original-price{font-size:13px;color:#9aa0a6;text-decoration:line-through}.empty-feed{text-align:center;padding:80px 20px;color:#70757a;font-size:16px}@media (max-width:768px){.deal-grid{grid-template-columns:repeat(2,1fr);gap:10px}.deal-image{height:150px}.feed-header{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:480px){.deal-grid{grid-template-columns:1fr}}.feed-tabs{display:flex;gap:4px}.feed-tab{padding:8px 20px;font-size:14px;font-weight:700;color:#5f6368;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;transition:all .2s}.feed-tab:hover{color:#202124}.feed-tab.active{color:#ea4335;border-bottom-color:#ea4335}.deal-hot{border-color:#ea4335;position:relative}.deal-hot:hover{box-shadow:0 4px 16px rgba(234,67,53,.25)}.hot-badge{position:absolute;top:-6px;left:-6px;width:28px;height:28px;background:#ea4335;color:#fff;font-size:14px;font-weight:800;border-radius:50%;justify-content:center;z-index:1;box-shadow:0 2px 6px rgba(234,67,53,.4)}.hot-badge,.hot-score-bar{display:flex;align-items:center}.hot-score-bar{gap:8px;padding:6px 14px;background:linear-gradient(135deg,#fff5f5,#fff);border-bottom:1px solid #fce8e6;font-size:12px;font-weight:600}.hot-fire{color:#ea4335}.hot-recs{color:#5f6368;background:#f1f3f4;padding:2px 8px;border-radius:10px}.agent-rank-card{padding:20px;border:1px solid #e0e0e0;border-radius:12px;transition:box-shadow .2s}.agent-rank-card:hover{box-shadow:0 2px 12px rgba(0,0,0,.08)}.agent-rank-card.top-agent{border-color:#fbbc05;background:linear-gradient(135deg,#fffdf0,#fff)}.rank-badge{font-size:24px;margin-right:12px}.trust-bar{height:4px;background:#f1f3f4;border-radius:2px;margin-top:8px;overflow:hidden}.trust-fill{height:100%;background:linear-gradient(90deg,#34a853,#1a73e8);border-radius:2px;transition:width .6s ease}.social-proof{display:flex;align-items:center;gap:6px;font-size:12px;color:#5f6368;margin-top:8px}.social-proof-dot{width:6px;height:6px;background:#34a853;border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.agent-card-inner{display:flex;gap:16px;align-items:flex-start}.agent-card-left{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.agent-avatar-circle{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.15)}.agent-avatar-icon{font-size:26px;line-height:1}.agent-rank-num{font-size:12px;font-weight:700;color:#5f6368}.agent-card-right{flex:1 1;min-width:0}.agent-card-top-row{display:flex;justify-content:space-between;align-items:flex-start}.agent-commission-badge{margin-left:8px;color:#ea4335;background:#fce8e6}.agent-commission-badge,.agent-tier-badge{font-size:12px;padding:2px 8px;border-radius:10px}.agent-tier-badge{color:#34a853;background:#e6f4ea;flex-shrink:0}.agent-desc{font-size:13px;color:#5f6368;margin:8px 0 4px;line-height:1.5}.agent-stats-row{display:flex;gap:16px;font-size:13px;color:#70757a}.agent-responses{max-width:900px;margin:0 auto;padding:0 20px 32px}.agent-responses-title{font-size:1.1rem;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #202124}.agent-response-grid{display:flex;flex-direction:column;gap:12px}.agent-response-card{padding:20px;border:1px solid #e0e0e0;border-radius:12px;background:#fff;transition:box-shadow .2s}.agent-response-card:hover{box-shadow:0 2px 12px rgba(0,0,0,.08)}.agent-response-card.agent-best{border:2px solid #1a73e8;background:#f0f7ff}.agent-response-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.agent-avatar{width:44px;height:44px;background:#f1f3f4;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.agent-response-info{flex:1 1}.agent-response-name{font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.best-badge{font-size:11px;color:#fff;background:#1a73e8;padding:2px 10px;border-radius:10px;font-weight:700}.agent-response-meta{font-size:12px;color:#70757a;margin-top:2px}.agent-intro{font-size:13px;color:#1a73e8;background:#e8f0fe;padding:6px 12px;border-radius:8px;margin-bottom:10px;font-style:italic}.agent-response-text{font-size:15px;font-weight:500;margin-bottom:6px;line-height:1.5}.agent-response-reason{font-size:13px;color:#5f6368;line-height:1.5}.agent-response-deals{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.agent-deal-chip{font-size:12px;padding:4px 12px;background:#f1f3f4;border-radius:16px;color:#1a73e8;text-decoration:none;transition:background .2s}.agent-deal-chip:hover{background:#e8eaed}.agent-deal-cards{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.agent-deal-card{display:flex;gap:10px;padding:10px;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:10px;text-decoration:none;color:inherit;transition:all .2s;flex:1 1;min-width:200px}.agent-deal-card:hover{background:#eef;border-color:#1a73e8;box-shadow:0 2px 8px rgba(26,115,232,.15)}.agent-deal-img{width:56px;height:56px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#e8eaed}.agent-deal-img img{width:100%;height:100%;object-fit:cover}.agent-deal-info{flex:1 1;min-width:0}.agent-deal-title{font-size:13px;font-weight:500;color:#202124;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-deal-price{font-size:14px;font-weight:700;color:#ea4335;margin-top:4px}.quick-examples{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;max-width:584px}.example-chip{padding:8px 16px;font-size:13px;color:#1a73e8;background:#e8f0fe;border:none;border-radius:100px;cursor:pointer;transition:background .2s}.example-chip:hover{background:#d2e3fc}.chat-container{flex:1 1;display:flex;flex-direction:column;max-width:800px;margin:0 auto;width:100%;padding:0 20px}.chat-header{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #ebebeb;margin-bottom:16px}.reset-btn{padding:6px 16px;font-size:13px;color:#1a73e8;background:#e8f0fe;border:none;border-radius:20px;cursor:pointer}.reset-btn:hover{background:#d2e3fc}.chat-messages{flex:1 1;overflow-y:auto;padding-bottom:20px}.chat-msg{display:flex;gap:10px;margin-bottom:16px;align-items:flex-start}.chat-msg.user{justify-content:flex-end}.chat-bot-icon{width:32px;height:32px;background:linear-gradient(135deg,#4285f4,#34a853);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;flex-shrink:0}.chat-bubble{max-width:70%;padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.6}.chat-bubble.system{background:#f1f3f4;color:#202124;border-top-left-radius:4px}.chat-bubble.user{background:#1a73e8;color:#fff;border-top-right-radius:4px}.chat-bubble p{margin:0}.chat-options{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px 46px}.chat-option-btn{padding:6px 14px;font-size:13px;color:#1a73e8;background:#fff;border:1px solid #dadce0;border-radius:20px;cursor:pointer;transition:all .2s}.chat-option-btn:hover{background:#e8f0fe;border-color:#1a73e8}.chat-skip{text-align:center;margin:8px 0}.skip-btn{padding:8px 20px;font-size:13px;color:#5f6368;background:none;border:1px dashed #dadce0;border-radius:20px;cursor:pointer}.skip-btn:hover{color:#1a73e8;border-color:#1a73e8}.chat-input-form{display:flex;gap:8px;padding:16px 0;border-top:1px solid #ebebeb}.chat-input{flex:1 1;padding:12px 16px;font-size:14px;border:1px solid #dfe1e5;border-radius:24px;outline:none}.chat-input:focus{border-color:#1a73e8;box-shadow:0 0 0 2px rgba(26,115,232,.2)}.chat-send-btn{padding:10px 20px;font-size:14px;color:#fff;background:#1a73e8;border:none;border-radius:24px;cursor:pointer}.chat-send-btn:hover{background:#1765cc}.typing-indicator{display:flex;gap:4px;padding:4px 0}.typing-indicator span{width:8px;height:8px;background:#9aa0a6;border-radius:50%;animation:typing 1.4s ease-in-out infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.agent-results-chat{margin:12px 0}.agent-results-chat .agent-response-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:12px}@media (min-width:600px){.agent-results-chat .agent-response-grid{grid-template-columns:repeat(2,1fr)}}.agent-answer-section{margin-bottom:32px}.deal-results-section{margin-top:24px}.section-title{font-size:1rem;font-weight:600;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid #202124;display:flex;align-items:center;gap:8px}.section-icon{font-size:18px}.agent-answer-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.agent-answer-card{padding:16px;border:1px solid #e0e0e0;border-radius:12px;background:#fff;transition:box-shadow .2s}.agent-answer-card:hover{box-shadow:0 2px 12px rgba(0,0,0,.08)}.agent-answer-card.agent-best{border:2px solid #1a73e8;background:#f0f7ff}.show-more-agents{grid-column:1/-1;padding:12px;background:#f8f9fa;border:1px dashed #dadce0;border-radius:12px;color:#1a73e8;font-size:14px;cursor:pointer;transition:background .2s}.show-more-agents:hover{background:#e8f0fe}.source-filter-row{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.result-thumb{width:100px;height:100px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f8f9fa}.result-thumb img{width:100%;height:100%;object-fit:cover}@media (max-width:768px){.agent-answer-grid{grid-template-columns:1fr}.result-thumb{width:80px;height:80px}}.submit-field{margin-bottom:20px}.submit-label{display:block;font-size:14px;font-weight:600;color:#202124;margin-bottom:6px}.submit-required{color:#ea4335}.submit-input{width:100%;padding:12px 14px;font-size:14px;border:1px solid #dfe1e5;border-radius:8px;outline:none;transition:border-color .2s,box-shadow .2s;background:#fff}.submit-input:focus{border-color:#1a73e8;box-shadow:0 0 0 2px rgba(26,115,232,.2)}.submit-textarea{width:100%;padding:12px 14px;font-size:14px;border:1px solid #dfe1e5;border-radius:8px;outline:none;resize:vertical;font-family:inherit;transition:border-color .2s,box-shadow .2s}.submit-textarea:focus{border-color:#1a73e8;box-shadow:0 0 0 2px rgba(26,115,232,.2)}.confirm-section{margin:16px 0}.confirm-card{background:linear-gradient(135deg,#f0f7ff,#fff);border:2px solid #1a73e8;border-radius:16px;padding:20px}.confirm-title{font-size:16px;font-weight:700;color:#1a73e8;margin-bottom:14px}.confirm-summary{margin-bottom:16px}.confirm-details{display:flex;flex-direction:column;gap:8px}.confirm-item{display:flex;align-items:center;gap:10px;font-size:14px;color:#202124}.confirm-label{font-size:12px;font-weight:600;color:#fff;background:#1a73e8;padding:2px 10px;border-radius:10px;flex-shrink:0}.confirm-buttons{display:flex;gap:10px}.confirm-btn-yes{flex:1 1;padding:12px 16px;font-size:14px;font-weight:600;color:#fff;background:#1a73e8;border:none;border-radius:12px;cursor:pointer;transition:background .2s}.confirm-btn-yes:hover{background:#1765cc}.confirm-btn-no{flex:1 1;padding:12px 16px;font-size:14px;font-weight:600;color:#5f6368;background:#f1f3f4;border:none;border-radius:12px;cursor:pointer;transition:background .2s}.confirm-btn-no:hover{background:#e8eaed}@media (max-width:480px){.confirm-buttons{flex-direction:column}}.driver-page{min-height:100vh;background:#f8f9fa}.driver-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#fff;border-bottom:1px solid #e0e0e0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.driver-header-left{display:flex;align-items:center;gap:10px}.driver-logo{font-size:1.3rem;font-weight:700;letter-spacing:-1px}.driver-badge{font-size:11px;font-weight:800;color:#fff;background:#34a853;padding:3px 10px;border-radius:12px;letter-spacing:1px}.driver-profile-mini{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.driver-status-dot{width:8px;height:8px;background:#34a853;border-radius:50%;animation:pulse 2s infinite}.driver-area-tag{font-size:12px;color:#1a73e8;background:#e8f0fe;padding:2px 10px;border-radius:12px}.driver-tabs{display:flex;background:#fff;border-bottom:1px solid #e0e0e0;padding:0 20px}.driver-tab{flex:1 1;padding:14px 16px;font-size:14px;font-weight:600;color:#5f6368;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;text-align:center;transition:all .2s}.driver-tab:hover{color:#202124}.driver-tab.active{color:#1a73e8;border-bottom-color:#1a73e8}.driver-content{max-width:800px;margin:0 auto;padding:20px}.driver-register{display:flex;justify-content:center;padding:40px 0}.register-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 2px 12px rgba(0,0,0,.08);width:100%;max-width:480px}.register-card h2{font-size:1.4rem;margin-bottom:8px}.register-card p{color:#5f6368;font-size:14px;margin-bottom:24px}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:13px;font-weight:600;color:#202124;margin-bottom:6px}.form-group input,.form-group select{width:100%;padding:10px 14px;font-size:14px;border:1px solid #dfe1e5;border-radius:8px;outline:none;transition:border-color .2s}.form-group input:focus,.form-group select:focus{border-color:#1a73e8;box-shadow:0 0 0 2px rgba(26,115,232,.2)}.vehicle-options{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.vehicle-btn{padding:10px;font-size:13px;border:1px solid #e0e0e0;border-radius:10px;background:#fff;cursor:pointer;transition:all .2s}.vehicle-btn.active,.vehicle-btn:hover{border-color:#1a73e8}.vehicle-btn.active{background:#e8f0fe;color:#1a73e8;font-weight:600}.register-submit{width:100%;padding:14px;font-size:15px;font-weight:600;color:#fff;background:#1a73e8;border:none;border-radius:12px;cursor:pointer;margin-top:8px;transition:background .2s}.register-submit:hover{background:#1765cc}.register-submit:disabled{opacity:.6;cursor:not-allowed}.jobs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.jobs-header h2{font-size:1.1rem;font-weight:700}.refresh-btn{padding:8px 16px;font-size:13px;color:#1a73e8;background:#e8f0fe;border:none;border-radius:20px;cursor:pointer}.refresh-btn:hover{background:#d2e3fc}.job-list{display:flex;flex-direction:column;gap:12px}.job-card{background:#fff;border:1px solid #e0e0e0;border-radius:14px;padding:18px;transition:box-shadow .2s}.job-card:hover{box-shadow:0 2px 12px rgba(0,0,0,.08)}.job-card.active-delivery{border-color:#34a853;border-width:2px}.job-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.job-request{font-size:16px;font-weight:600;color:#202124;margin-bottom:8px}.job-meta{display:flex;gap:6px;flex-wrap:wrap}.job-area,.job-budget,.job-food,.job-qty{font-size:12px;padding:3px 10px;border-radius:12px;font-weight:500}.job-area{background:#e8f0fe;color:#1a73e8}.job-food{background:#fce8e6;color:#ea4335}.job-budget{background:#e6f4ea;color:#34a853}.job-qty{background:#fef7e0;color:#f9ab00}.job-time{font-size:12px;color:#9aa0a6;flex-shrink:0}.job-status-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.status-badge{font-size:12px;font-weight:600;color:#fff;padding:4px 12px;border-radius:12px}.bid-count{font-size:12px;color:#5f6368}.bid-btn{width:100%;padding:12px;font-size:14px;font-weight:600;color:#fff;background:#1a73e8;border:none;border-radius:10px;cursor:pointer;transition:background .2s}.bid-btn:hover{background:#1765cc}.bid-form{background:#f8f9fa;border-radius:10px;padding:16px;margin-top:4px}.bid-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.bid-form-actions{display:flex;gap:8px;margin-top:12px}.bid-submit{flex:1 1;padding:10px;font-size:14px;font-weight:600;color:#fff;background:#34a853;border:none;border-radius:8px;cursor:pointer}.bid-submit:hover{background:#2d9249}.bid-cancel{padding:10px 20px;font-size:14px;color:#5f6368;background:#e0e0e0;border:none;border-radius:8px;cursor:pointer}.complete-btn{width:100%;padding:14px;font-size:15px;font-weight:600;color:#fff;background:#34a853;border:none;border-radius:10px;cursor:pointer;margin-top:12px}.complete-btn:hover{background:#2d9249}.empty-jobs{text-align:center;padding:60px 20px;color:#70757a}.empty-icon{font-size:48px;margin-bottom:16px}.empty-jobs p{font-size:16px;margin-bottom:4px}.empty-sub{font-size:13px;color:#9aa0a6}.driver-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:24px}.stat-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px;text-align:center}.stat-num{font-size:1.8rem;font-weight:700;color:#202124}.stat-label{font-size:13px;color:#5f6368;margin-top:4px}.driver-my-deliveries h2{font-size:1.1rem;font-weight:700;margin-bottom:16px}@media (max-width:480px){.bid-form-row,.driver-stats,.vehicle-options{grid-template-columns:1fr}}.delivery-page{min-height:100vh;background:#f8f9fa}.delivery-content{max-width:700px;margin:0 auto;padding:24px 20px}.delivery-input-section h2{font-size:1.6rem;font-weight:700;margin-bottom:8px}.delivery-input-section>p{color:#5f6368;font-size:14px;margin-bottom:24px}.delivery-form{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.delivery-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:4px}.delivery-submit{width:100%;padding:14px;font-size:15px;font-weight:600;color:#fff;background:#ea4335;border:none;border-radius:12px;cursor:pointer;margin-top:16px;transition:background .2s}.delivery-submit:hover{background:#d93025}.delivery-submit:disabled{opacity:.6;cursor:not-allowed}.delivery-examples{margin-top:24px;text-align:center}.delivery-examples>p{font-size:13px;color:#9aa0a6;margin-bottom:10px}.order-summary-bar{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:16px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.order-summary-text{font-size:16px;font-weight:600}.order-summary-tags{display:flex;gap:6px;flex-wrap:wrap}.delivery-agents-section h3,.delivery-drivers-section h3{font-size:1.1rem;font-weight:700;margin-bottom:4px}.section-desc{font-size:13px;color:#5f6368;margin-bottom:16px}.agent-bid-list,.driver-bid-list{display:flex;flex-direction:column;gap:12px}.agent-bid-card{background:#fff;border:1px solid #e0e0e0;border-radius:14px;padding:18px;transition:box-shadow .2s}.agent-bid-card:hover{box-shadow:0 2px 12px rgba(0,0,0,.08)}.agent-bid-card.best-bid{border:2px solid #1a73e8;background:linear-gradient(135deg,#f0f7ff,#fff)}.agent-bid-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.agent-bid-avatar{width:44px;height:44px;background:#f1f3f4;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.agent-bid-info{flex:1 1}.agent-bid-name{font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.agent-bid-store{font-size:13px;color:#5f6368}.agent-bid-price{text-align:right}.bid-total{font-size:18px;font-weight:700;color:#ea4335}.bid-breakdown{font-size:12px;color:#9aa0a6}.agent-bid-message{font-size:14px;color:#202124;margin-bottom:12px;line-height:1.5;background:#f8f9fa;padding:10px 14px;border-radius:8px}.select-agent-btn{width:100%;padding:10px;font-size:14px;font-weight:600;color:#fff;background:#1a73e8;border:none;border-radius:8px;cursor:pointer;transition:background .2s}.select-agent-btn:hover{background:#1765cc}.select-agent-btn:disabled{opacity:.6;cursor:not-allowed}.driver-bid-card{background:#fff;border:1px solid #e0e0e0;border-radius:14px;padding:18px}.driver-bid-info{display:flex;align-items:center;gap:12px;margin-bottom:10px}.driver-bid-icon{font-size:28px}.driver-bid-name{font-size:15px;font-weight:600}.driver-bid-meta{font-size:13px;color:#5f6368}.driver-bid-message{font-size:14px;color:#202124;background:#f8f9fa;padding:8px 12px;border-radius:8px;margin-bottom:12px}.delivering-section{text-align:center;padding:60px 0}.delivering-card{background:#fff;border-radius:20px;padding:40px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.delivering-icon{font-size:64px;margin-bottom:16px;animation:ride 2s ease-in-out infinite}@keyframes ride{0%,to{transform:translateX(0)}50%{transform:translateX(20px)}}.delivering-card h2{font-size:1.4rem;margin-bottom:8px}.delivering-card p{color:#5f6368;margin-bottom:16px}.delivering-progress{max-width:300px;margin:0 auto}.progress-bar{height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden}.progress-fill{height:100%;width:60%;background:linear-gradient(90deg,#34a853,#1a73e8);border-radius:3px;animation:progress 2s ease-in-out infinite}@keyframes progress{0%{width:20%}50%{width:80%}to{width:20%}}.delivering-sub{font-size:13px;color:#9aa0a6}.review-section{padding:40px 0}.review-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.review-card h2{font-size:1.3rem;margin-bottom:8px}.review-card>p{color:#5f6368;font-size:14px;margin-bottom:20px}.rating-selector{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f0f0f0}.rating-label{font-size:14px;font-weight:600}.rating-stars{display:flex;gap:4px}.star-btn{font-size:24px;color:#e0e0e0;background:none;border:none;cursor:pointer;padding:2px;transition:transform .1s}.star-btn:hover{transform:scale(1.2)}.star-btn.active{color:#fbbc05}@media (max-width:480px){.delivery-form-grid{grid-template-columns:1fr}.agent-bid-header{flex-direction:column;align-items:flex-start}.agent-bid-price{text-align:left}}.agent-select-btn{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .2s;width:100%}.agent-select-btn:hover{border-color:#4285f4;background:#f0f6ff}.agent-bid-prices{display:flex;flex-direction:column;gap:4px;margin-top:10px;padding:10px 12px;background:#f8f9fa;border-radius:8px;font-size:13px}.agent-bid-price-item{display:flex;justify-content:space-between;align-items:center}.agent-bid-price-label{color:#5f6368}.agent-bid-price-value{color:#202124;font-weight:500}.deal-hunter-page{min-height:100vh;display:flex;flex-direction:column;background:#fff}.deal-hunter-header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #f0f0f0}.deal-hunter-header-left{display:flex;align-items:center;gap:10px}.deal-hunter-logo{font-size:1.3rem;font-weight:700;letter-spacing:-1px}.deal-hunter-badge{font-size:10px;font-weight:700;color:#fff;background:linear-gradient(135deg,#4285f4,#34a853);padding:3px 8px;border-radius:10px;letter-spacing:.5px}.deal-hunter-reset{font-size:13px;color:#5f6368;background:none;border:1px solid #dadce0;border-radius:18px;padding:6px 16px;cursor:pointer;transition:background .2s}.deal-hunter-reset:hover{background:#f8f9fa}.deal-hunter-hero{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 20px;margin-top:-60px}.deal-hunter-icon{font-size:64px;margin-bottom:8px}.deal-hunter-title{font-size:2.5rem;font-weight:700;color:#202124;margin-bottom:8px}.deal-hunter-subtitle{font-size:1rem;color:#70757a;margin-bottom:32px}.deal-hunter-search-form{width:100%;max-width:560px;margin-bottom:24px}.deal-hunter-search-wrapper{display:flex;align-items:center;width:100%;height:48px;border:1px solid #dfe1e5;border-radius:24px;padding:0 16px;gap:12px;transition:box-shadow .2s}.deal-hunter-search-wrapper:focus-within,.deal-hunter-search-wrapper:hover{box-shadow:0 1px 6px rgba(32,33,36,.28);border-color:transparent}.deal-hunter-search-input{flex:1 1;border:none;outline:none;font-size:15px;color:#202124;background:transparent}.deal-hunter-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:560px}.deal-hunter-chip{font-size:13px;color:#202124;background:#f1f3f4;border:none;border-radius:16px;padding:8px 16px;cursor:pointer;transition:background .2s,box-shadow .2s}.deal-hunter-chip:hover{background:#e8eaed;box-shadow:0 1px 3px rgba(0,0,0,.1)}.deal-hunter-content{flex:1 1;max-width:720px;margin:0 auto;width:100%;padding:20px}.deal-hunter-history.user{margin-bottom:16px}.deal-hunter-history.agent{display:none}.deal-hunter-user-msg{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;color:#202124;background:#f8f9fa;padding:12px 16px;border-radius:12px}.deal-hunter-user-icon{font-size:18px;flex-shrink:0}.pipeline-steps{display:flex;flex-direction:column;gap:4px;margin-bottom:24px}.pipeline-step{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;background:#f8f9fa;animation:fadeInUp .3s ease both;transition:background .3s}.pipeline-step.running{background:#e8f0fe}.pipeline-step.done{background:#e6f4ea}.pipeline-step.error{background:#fce8e6}.pipeline-step-icon{width:28px;height:28px;flex-shrink:0}.pipeline-step-icon,.step-num{display:flex;align-items:center;justify-content:center}.step-num{font-size:12px;font-weight:700;color:#9aa0a6;width:24px;height:24px;border-radius:50%;background:#e8eaed}.step-spinner{width:20px;height:20px;border:2.5px solid #c2d7f8;border-top-color:#4285f4;border-radius:50%;animation:spin .8s linear infinite}.step-check{color:#34a853}.step-check,.step-error{font-size:14px;font-weight:700}.step-error{color:#ea4335}.pipeline-step-body{flex:1 1;min-width:0}.pipeline-step-label{font-size:13px;font-weight:600;color:#202124}.pipeline-step-summary{font-size:12px;color:#5f6368;margin-top:2px}.deal-hunter-result{animation:fadeInUp .4s ease both}.deal-hunter-recommendation{background:linear-gradient(135deg,#f0f7ff,#e8f5e9);border-radius:16px;padding:20px;margin-bottom:24px;border:1px solid #d2e3fc}.recommendation-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.recommendation-icon{font-size:20px}.recommendation-title{font-size:15px;font-weight:700;color:#202124;flex:1 1}.recommendation-advice{font-size:12px;font-weight:600;padding:4px 10px;border-radius:12px;background:#fff}.recommendation-text{font-size:14px;line-height:1.7;color:#3c4043}.all-deals-title,.top-deals-title{font-size:15px;font-weight:700;color:#202124;margin-bottom:12px}.deal-hunter-top-deals{margin-bottom:32px}.deal-hunter-all-deals{margin-bottom:32px;padding-top:24px;border-top:1px solid #f0f0f0}.deal-hunter-followup{display:flex;gap:8px;margin:0 auto;max-width:720px;padding:16px 20px;border-top:1px solid #f0f0f0;background:#fff;position:-webkit-sticky;position:sticky;bottom:0}.deal-hunter-followup-input{flex:1 1;border:1px solid #dfe1e5;border-radius:24px;padding:10px 16px;font-size:14px;outline:none;transition:border-color .2s}.deal-hunter-followup-input:focus{border-color:#4285f4}.deal-hunter-followup-btn{padding:10px 20px;font-size:14px;font-weight:600;color:#fff;background:#4285f4;border:none;border-radius:24px;cursor:pointer;transition:background .2s}.deal-hunter-followup-btn:hover{background:#1a73e8}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:600px){.deal-hunter-title{font-size:1.8rem}.deal-hunter-icon{font-size:48px}.deal-hunter-content{padding:16px}.deal-hunter-chips{gap:6px}.deal-hunter-chip{font-size:12px;padding:6px 12px}}.agent-cards-section{display:flex;gap:12px;margin-bottom:24px;max-width:584px;width:100%;flex-wrap:wrap;justify-content:center}.agent-select-card{display:flex;align-items:center;gap:12px;padding:16px 20px;border:2px solid #e8eaed;border-radius:16px;cursor:pointer;transition:all .2s;background:#fff;flex:1 1;min-width:200px;max-width:280px}.agent-select-card:hover{border-color:#4285f4;box-shadow:0 2px 12px rgba(66,133,244,.15);transform:translateY(-2px)}.agent-select-card.agent-coming-soon{cursor:default;border-style:dashed;border-color:#dadce0}.agent-select-card.agent-coming-soon:hover{border-color:#dadce0;box-shadow:none;transform:none}.agent-select-icon{font-size:32px;flex-shrink:0}.agent-select-info{display:flex;flex-direction:column;gap:2px}.agent-select-name{font-weight:700;font-size:15px;color:#202124}.agent-select-desc{font-size:13px;color:#5f6368}.agent-recommend-cards{display:flex;flex-direction:column;gap:8px;margin:8px 0 8px 44px;max-width:420px}.agent-recommend-card{display:flex;gap:12px;padding:12px;border:1px solid #e8eaed;border-radius:12px;background:#fff;text-decoration:none;color:inherit;transition:all .15s}.agent-recommend-card:hover{border-color:#4285f4;box-shadow:0 2px 8px rgba(0,0,0,.08)}.agent-recommend-img{width:72px;height:72px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f8f9fa}.agent-recommend-img img{width:100%;height:100%;object-fit:cover}.agent-recommend-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.agent-recommend-title{font-size:14px;font-weight:600;color:#202124;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.agent-recommend-price{font-size:15px;font-weight:700;color:#1a73e8;display:flex;align-items:center;gap:6px}.agent-recommend-discount{font-size:11px;font-weight:600;color:#d93025;background:#fce8e6;padding:1px 6px;border-radius:4px}.agent-recommend-comment{font-size:12px;color:#5f6368;font-style:italic}.agent-recommend-source{font-size:11px;color:#9aa0a6}.agent-media-cards{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 8px 44px}.media-card{border-radius:12px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.1);background:#fff;transition:box-shadow .2s}.media-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.18)}.media-image{max-width:320px}.media-image img{width:100%;max-height:240px;object-fit:cover;display:block}.media-image-caption{padding:8px 12px;font-size:13px;color:#5f6368}.media-link{display:flex;align-items:center;gap:12px;padding:10px 14px;max-width:360px;border:1px solid #e8eaed;text-decoration:none;color:inherit}.media-link img{width:48px;height:48px;border-radius:8px;object-fit:cover;flex-shrink:0}.media-link-text{min-width:0}.media-link-title{font-size:14px;font-weight:600}.media-link-desc,.media-link-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-link-desc{font-size:12px;color:#70757a;margin-top:2px}.media-banner{width:100%;max-width:100%}.media-banner img{width:100%;display:block;border-radius:12px}.events-page{max-width:900px;margin:0 auto;padding:0 20px 60px}.events-hero{text-align:center;padding:40px 0 32px}.events-title{font-size:2rem;font-weight:800;color:#202124;margin-bottom:8px}.events-subtitle{font-size:1rem;color:#5f6368}.events-categories{display:flex;justify-content:center;gap:8px;margin-bottom:28px;flex-wrap:wrap}.events-cat-btn{padding:8px 20px;border-radius:20px;border:1px solid #dadce0;background:#fff;color:#5f6368;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.events-cat-btn:hover{border-color:#1a73e8;color:#1a73e8}.events-cat-btn.active{background:#1a73e8;color:#fff;border-color:#1a73e8}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.event-banner{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;border:1px solid #e8eaed;background:#fff;text-decoration:none;color:inherit;transition:all .2s;position:relative;overflow:hidden}.event-banner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--banner-color,#1a73e8)}.event-banner:hover{box-shadow:0 2px 12px rgba(0,0,0,.1);border-color:var(--banner-color,#1a73e8);transform:translateY(-2px)}.event-banner-icon{font-size:28px;flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:12px}.event-banner-info{flex:1 1;min-width:0}.event-banner-name{font-size:15px;font-weight:700;color:#202124;margin-bottom:2px}.event-banner-desc{font-size:12px;color:#5f6368;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-banner-category{font-size:11px;color:#fff;background:var(--banner-color,#1a73e8);padding:2px 8px;border-radius:10px;flex-shrink:0;font-weight:500}.event-banner-arrow{font-size:18px;color:#9aa0a6;flex-shrink:0}.event-banner:hover .event-banner-arrow{color:var(--banner-color,#1a73e8)}.events-footer-note{text-align:center;margin-top:40px;font-size:14px;color:#9aa0a6}@media (max-width:600px){.agent-cards-section{flex-direction:column;align-items:center}.agent-select-card{max-width:100%}.agent-recommend-cards{margin-left:0;max-width:100%}.events-title{font-size:1.5rem}.events-grid{grid-template-columns:1fr}}