.home-tbl[data-astro-cid-lcdefpme]{min-width:680px}.home-tbl[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme]{text-align:left}.home-tbl[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme].th-cat,.home-tbl[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme].th-time,.home-tbl[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme].th-price,.home-tbl[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme].th-act{white-space:nowrap;width:100px}.home-tbl[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme].th-attr{width:180px}.name-cell-link[data-astro-cid-lcdefpme]{color:inherit;cursor:pointer;border-radius:6px;text-decoration:none;transition:background .15s;display:block}.name-cell-link[data-astro-cid-lcdefpme]:hover{background:#f9fafb}.name-cell-link[data-astro-cid-lcdefpme]:hover .cell-name[data-astro-cid-lcdefpme]{color:var(--brand)}.cell-name[data-astro-cid-lcdefpme]{transition:color .15s}@media (width<=768px){.home-tbl[data-astro-cid-lcdefpme]{min-width:580px}.home-tbl[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme].th-cat,.home-tbl[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme].th-time,.home-tbl[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme].th-price,.home-tbl[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme].th-act{width:auto}.home-tbl[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme].th-attr{width:140px}}@media (width<=480px){.home-tbl[data-astro-cid-lcdefpme]{min-width:520px;font-size:12px}.home-tbl[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme],.home-tbl[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme]{padding:7px 8px}.home-tbl[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{padding:5px 10px;font-size:12px}}.ai-select{z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;bottom:24px;right:24px}.ai-select-toggle{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4a6cf7,#6a8bff);border:none;border-radius:28px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 6px 20px #4a6cf766}.ai-select-toggle:hover{transform:translateY(-2px);box-shadow:0 10px 28px #4a6cf780}.ai-select-toggle svg{width:18px;height:18px}.ai-select.open .ai-select-toggle{display:none}.ai-select-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;width:420px;max-width:calc(100vw - 48px);height:620px;max-height:calc(100vh - 100px);display:none;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 20px 60px #00000040}.ai-select.open .ai-select-panel{display:flex}.asp-head{color:#fff;background:linear-gradient(135deg,#4a6cf7,#6a8bff);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.asp-title{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.asp-title svg{width:18px;height:18px}.asp-head-actions{gap:6px;display:flex}.asp-mini-btn{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:6px;padding:4px 10px;font-size:12px;transition:background .15s}.asp-mini-btn:hover{background:#ffffff59}.asp-messages{background:#f9fafb;flex:1;padding:16px;overflow-y:auto}.asp-msg{gap:10px;margin-bottom:14px;display:flex}.asp-msg.user{flex-direction:row-reverse}.asp-avatar{color:#fff;background:#4a6cf7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:flex}.asp-msg.user .asp-avatar{background:#f5731f}.asp-bubble{color:#1f2937;background:#fff;border-radius:4px 12px 12px;max-width:85%;padding:10px 14px;font-size:13px;line-height:1.6;box-shadow:0 1px 3px #0000000f}.asp-msg.user .asp-bubble{color:#fff;background:#4a6cf7;border-radius:12px 4px 12px 12px}.asp-text{margin-bottom:4px}.asp-text:last-child{margin-bottom:0}.asp-quick{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.asp-quick button{color:#4a6cf7;cursor:pointer;background:#f5f7fa;border:1px solid #e5e7eb;border-radius:14px;padding:5px 10px;font-size:12px;transition:all .15s}.asp-quick button:hover{color:#fff;background:#4a6cf7;border-color:#4a6cf7}.asp-loading{color:#666;align-items:center;gap:6px;padding:4px 0;font-size:12px;display:flex}.asp-loading:before{content:"";border:2px solid #d1d5db;border-top-color:#4a6cf7;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}.asp-pick{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-top:8px;padding:10px 12px}.asp-pick+.asp-pick{margin-top:6px}.asp-pick-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.asp-pick-rank{color:#fff;background:#4a6cf7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.asp-pick-name{color:#1f2937;flex:1;font-size:14px;font-weight:600}.asp-pick-price{color:#f5731f;font-size:14px;font-weight:700}.asp-pick-reason{color:#4b5563;margin:4px 0 6px;font-size:12px;line-height:1.5}.asp-pick-meta{color:#6b7280;margin-bottom:8px;font-size:11px}.asp-pick-meta .tag{color:#4a6cf7;background:#f0f5ff;border-radius:3px;margin-right:4px;padding:1px 6px;display:inline-block}.asp-pick-actions{gap:6px;display:flex}.asp-pick-btn{cursor:pointer;border:none;border-radius:6px;flex:1;padding:6px 10px;font-size:12px;font-weight:500;transition:all .15s}.asp-pick-btn.primary{color:#fff;background:#f5731f}.asp-pick-btn.primary:hover{background:#e0661a}.asp-pick-btn.secondary{color:#4a6cf7;background:#fff;border:1px solid #d1d5db}.asp-pick-btn.secondary:hover{border-color:#4a6cf7}.asp-pick-btn:disabled{opacity:.5;cursor:not-allowed}.asp-input-wrap{background:#fff;border-top:1px solid #e5e7eb;align-items:flex-end;gap:8px;padding:12px;display:flex}.asp-input{resize:none;font:inherit;border:1px solid #e5e7eb;border-radius:8px;outline:none;flex:1;max-height:80px;padding:8px 12px;font-size:13px}.asp-input:focus{border-color:#4a6cf7;box-shadow:0 0 0 3px #4a6cf71a}.asp-send{color:#fff;cursor:pointer;background:#4a6cf7;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.asp-send:hover{background:#3a5cf7}.asp-send:disabled{opacity:.5;cursor:not-allowed}.asp-send svg{width:16px;height:16px}@media (width<=480px){.ai-select{bottom:12px;right:12px}.ai-select-panel{width:calc(100vw - 24px);height:calc(100vh - 60px);max-height:80vh}}
