.search-mode-switch{display:flex;align-items:center;padding:4px;gap:3px;border-radius:11px;background:#eef0f3}.search-mode-switch button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:38px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#46505d;font:600 13px/1.2 var(--font-site);white-space:nowrap;cursor:pointer}.search-mode-switch button.is-active{border-color:#dfe3e7;background:#fff;color:#18202d;box-shadow:0 1px 3px rgba(20,28,40,.08)}.search-mode-switch svg{width:15px;height:15px;flex:none}.search-mode-switch button.search-mode-switch__reset{flex:0 0 36px;width:36px;padding:0;color:#667181}.search-ai-panel button:disabled,.search-mode-switch button:disabled{opacity:.45;cursor:default}.search-ai-panel{display:flex;flex-direction:column;min-height:340px;padding:22px 15px 15px;border:1px solid #e6e9ed;border-radius:12px;background:#fff;text-align:center;box-sizing:border-box}.search-ai-panel__welcome{margin:auto 0 0}.search-ai-panel__spark{width:25px;height:25px;color:var(--site-action-bg);transform-origin:center;animation:search-ai-spark-turn 5s ease-in-out infinite}@keyframes search-ai-spark-turn{0%,55%{transform:rotate(0)}85%,to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.search-ai-panel__spark{animation:none}}.search-ai-panel h2{margin:12px auto 0;max-width:220px;color:#18202d;font:700 18px/1.3 var(--font-site)}.search-ai-panel p{margin:8px 0 18px;color:#6a7583;font:400 13px/1.5 var(--font-site)}.search-ai-panel__messages{display:flex;flex-direction:column;gap:14px;max-height:400px;overflow-y:auto;text-align:left;overscroll-behavior:contain;scrollbar-width:thin;padding:2px 3px 26px}.search-ai-message{max-width:94%}.search-ai-message span{display:block;margin:0 0 5px;color:#75808d;font:600 11px/1.2 var(--font-site)}.search-ai-message p{margin:0;padding:10px 12px;border-radius:12px;background:#f3f5f7;color:#273345;overflow-wrap:anywhere}.search-ai-message--user{align-self:flex-end;text-align:right}.search-ai-message--user p{background:#fff2e9;color:#64310e;text-align:left}.search-ai-panel p.search-ai-panel__pending{margin:0;color:#6a7583;font-size:12px}.search-ai-panel__composer{position:relative;flex:none;padding-top:16px;border-top:1px solid #eef1f4;text-align:left}.search-ai-panel__composer:before{content:"";position:absolute;inset:-21px 0 auto;height:20px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff);pointer-events:none}.search-ai-form{display:flex;align-items:center;gap:4px;width:100%;min-height:48px;padding:4px 5px 4px 12px;border:1px solid #d9dde3;border-radius:12px;background:#fff;box-sizing:border-box;box-shadow:0 2px 8px rgba(20,28,40,.04)}.search-ai-form:focus-within{border-color:var(--site-action-bg);box-shadow:0 0 0 3px rgba(194,76,0,.12)}.search-ai-form input{width:100%;min-width:0;padding:0;border:0;outline:none;background:transparent;color:#202838;font:500 13px/1.4 var(--font-site)}.search-ai-form input::placeholder{color:#8c95a0}.search-ai-form button{flex:none;display:grid;place-items:center;border:0;cursor:pointer}.search-ai-form__clear{width:26px;height:34px;border-radius:8px;background:transparent;color:#697585;font-size:22px;line-height:1}.search-ai-form__clear:hover{background:#f2f4f6}.search-ai-form__submit{width:38px;height:38px;border-radius:9px;background:var(--site-action-bg);color:var(--site-action-text)}.search-ai-form__submit:hover{background:var(--site-action-hover)}.search-ai-form__submit:disabled{background:#d9dfe3}.search-ai-form__submit svg{width:18px;height:18px}.search-ai-panel p.search-ai-panel__disclaimer{margin:10px 1px 0;color:#788391;font-size:11px;line-height:1.4;text-align:left}.search-ai-form button:focus-visible,.search-mode-switch button:focus-visible{outline:2px solid var(--site-action-bg);outline-offset:2px}.search-mobile-ai-bar,.search-mobile-ai-reset,.search-mobile-ai-trigger,.search-mode-mobile{display:none}.search-ai-error{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:10px 20px;background:#fff7ed;border-bottom:1px solid #fed7aa;color:#92400e;font-size:13px;line-height:1.4}.search-ai-error button{border:0;background:transparent;color:#9a3412;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}@media(min-width:1025px){.s-sidebar:has(>.search-ai-panel){position:sticky;top:72px}.s-sidebar>.search-ai-panel{height:max(280px,calc(100dvh - 212px));min-height:0;padding:16px 14px 14px;border:1px solid #e3e7ed;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 6px 20px rgba(28,39,55,.04)}.s-sidebar .search-ai-panel__welcome{display:flex;flex:1;min-height:0;flex-direction:column;justify-content:safe center;align-items:center;margin:0;overflow-y:auto;scrollbar-width:thin;background:radial-gradient(ellipse 130px 110px at 50% 40%,rgba(255,234,219,.65),transparent 100%)}.s-sidebar .search-ai-panel__messages{flex:1;min-height:0;max-height:none}.s-sidebar .search-ai-panel__composer{margin:0 -14px -14px;padding:18px 14px 20px;border-top-color:#edf0f4;background:linear-gradient(180deg,#fff,#f6f8fb 48%);border-radius:0 0 14px 14px}.s-sidebar .search-ai-form{flex:none}.s-sidebar .search-ai-panel__disclaimer{margin:12px 2px 0;line-height:1.5;color:#7b8592}}@media(max-width:1024px){.sb-mobile-topbar{display:flex;overflow:visible}.sb-mobile-sort-control{flex:1 1 70px;min-width:0}.search-mobile-ai-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;min-height:40px;padding:0 11px;border:1px solid #dfe3e7;border-radius:10px;background:#fff;color:#273345;font:600 13px var(--font-site);white-space:nowrap}.search-mobile-ai-trigger span{color:var(--site-action-bg)}.search-mobile-ai-trigger[aria-pressed=true]{border-color:var(--site-action-bg);background:#fff5ef;color:#923900}.search-mobile-ai-reset{display:grid;place-items:center;flex:none;width:34px;height:42px;padding:0;border:0;border-radius:50%;background:transparent;color:#667181}.search-mobile-ai-reset svg{width:17px;height:17px}.search-mobile-ai-reset:disabled{opacity:.45}.search-mobile-ai-bar{position:fixed;z-index:300;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:7px;padding:12px 14px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.96) 40%);pointer-events:none}.search-mobile-ai-bar>*{pointer-events:auto;width:100%;max-width:600px;margin-left:auto;margin-right:auto}.search-mobile-ai-form{min-height:58px;padding:5px 7px 5px 17px;border-radius:32px;border-color:#c8d1dc;box-shadow:0 4px 16px rgba(20,28,40,.13)}.search-mobile-ai-form input{font-size:16px}.search-mobile-ai-form .search-ai-form__submit{width:42px;height:42px;border-radius:50%}.search-mobile-ai-disclaimer{margin-top:0;margin-bottom:0;text-align:center;color:#697585;font:400 11px/1.4 var(--font-site)}.search-mobile-ai-feedback{padding:10px 12px;border:1px solid #e5e9ee;border-radius:14px;background:#fff;box-shadow:0 4px 16px rgba(20,28,40,.1);color:#273345;font:500 13px/1.45 var(--font-site)}.search-mobile-ai-feedback>p{margin:0;max-height:4.35em;overflow:auto;overflow-wrap:anywhere}.search-mobile-ai-feedback>button{margin-top:5px;padding:0;border:0;background:transparent;color:var(--site-action-hover);font:600 12px var(--font-site)}.search-mobile-ai-history{display:flex;flex-direction:column;gap:10px;max-height:min(30dvh,230px);overflow-y:auto;overscroll-behavior:contain}.s-layout--ai-mobile{padding-bottom:110px}}@media(max-width:480px){.sb-mobile-topbar{gap:4px}.sb-mobile-top-btn{padding:0 8px}.search-mobile-ai-trigger{min-height:38px;padding:0 8px;font-size:12px}.sb-mobile-save-btn{flex:none;width:38px;min-width:38px;padding:0;font-size:0}.sb-mobile-save-btn svg{width:15px;height:15px}}@media(max-width:360px){.sb-mobile-topbar{gap:2px}.sb-mobile-top-btn svg{display:none}.search-mobile-ai-trigger{padding:0 6px}.sb-mobile-save-btn{width:34px;min-width:34px}}