*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;color:#202124;background-color:#fff;font-family:arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}.startContainer,.errorContainer{display:flex;flex-direction:column;min-height:100vh}.topStrip{height:32px;background-color:#e9e9ed;flex:none}.links{display:flex;align-items:center;gap:6px}.links a{padding:5px 9px;border-radius:4px;cursor:default}.links a:hover{text-decoration:underline}.gap{visibility:hidden}.header{display:flex;justify-content:space-between;align-items:center;height:60px;padding:6px 20px 0;color:rgba(0,0,0,0.87);font-size:13px;flex:none}.header .apps{display:flex;padding:8px;margin-left:6px;border-radius:50%}.header .apps svg{fill:#5f6368}.header .apps:hover{background-color:rgba(60,64,67,0.08)}.header .avatar{width:40px;height:40px;margin-left:10px;border-radius:50%;background:linear-gradient(180deg, transparent 0 38%, rgba(255,31,142,0.85) 38% 46%, transparent 46% 61%, rgba(31,60,255,0.8) 61% 66%, transparent 66%),radial-gradient(circle at 42% 38%, #8a9099 0 22%, transparent 23%),radial-gradient(circle at 50% 120%, #555b63 0 48%, transparent 49%),linear-gradient(135deg, #cfd4da, #f1f3f4);box-shadow:0 0 0 2px #fff,3px 0 0 2px rgba(255,31,142,0.4)}.main{flex:1 0 auto;padding:0 16px}.logoArea{position:relative;padding-top:110px;text-align:center}.logo{position:relative;display:inline-block;margin:0;font-family:'Poppins','Product Sans',arial,sans-serif;font-size:104px;font-weight:500;line-height:1.15;letter-spacing:-4px;cursor:pointer;user-select:none}.logo .logoLayer{display:block;white-space:nowrap}.logo .layer2,.logo .layer3{position:absolute;inset:0;pointer-events:none}.logo .layer2{clip-path:inset(var(--t2, 100%) 0 var(--b2, 0) 0);transform:translateX(calc(var(--x2, 0px) * var(--glitchScale, 1)))}.logo .layer3{clip-path:inset(var(--t3, 100%) 0 var(--b3, 0) 0);transform:translateX(calc(var(--x3, 0px) * var(--glitchScale, 1)));filter:hue-rotate(var(--h3, 0deg)) saturate(1.6)}.logo::after{content:'';position:absolute;top:var(--cutT, 0);left:var(--cutL, 0);width:var(--cutW, 0);height:var(--cutH, 0);background-color:#fff;pointer-events:none}.logo .blue{color:#4285f4}.logo .red{color:#ea4335}.logo .yellow{color:#fbbc05}.logo .green{color:#34a853}.marquee{position:absolute;left:50%;bottom:4px;width:min(860px, 100%);overflow:hidden;transform:translateX(-50%);font-size:26px;line-height:1.3;color:#111;white-space:nowrap;pointer-events:none;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 5%, #000 85%, transparent);mask-image:linear-gradient(90deg, transparent 0, #000 5%, #000 85%, transparent)}.marquee .track{display:inline-flex;gap:14px;animation:marquee 48s linear infinite}.marquee span:nth-child(5n+1){font-weight:bold;text-shadow:2px 1px 0 rgba(0,0,0,0.55),-1px 0 0 rgba(0,0,0,0.35)}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.searchForm{max-width:692px;margin:34px auto 0}.searchBox{display:flex;align-items:center;height:52px;padding:0 8px 0 16px;border:1px solid #dfe1e5;border-radius:26px;background-color:#fff;transition:box-shadow .2s}.searchBox:hover,.searchBox:focus-within{border-color:rgba(223,225,229,0);box-shadow:0 1px 6px rgba(32,33,36,0.28)}.searchBox .icon{display:flex;flex:none;padding:0 8px}.searchBox .icon.search{padding-left:0}.searchBox .searchInput{flex:1;min-width:0;height:100%;padding:0 6px;border:0;outline:0;background:transparent;font-size:16px}.buttons{display:flex;justify-content:center;flex-wrap:wrap;padding-top:22px}.buttons .button{height:36px;min-width:54px;margin:6px 4px;padding:0 16px;border:1px solid #f8f9fa;border-radius:4px;background-color:#f8f9fa;color:#3c4043;font-size:14px;cursor:pointer}.buttons .button:hover{border-color:#dadce0;box-shadow:0 1px 1px rgba(0,0,0,0.1);color:#202124}.buttons .button:disabled{cursor:default;opacity:.6}.serp{display:none}.isResults .searchHead{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:minmax(170px, 1fr) minmax(0, 692px) 1fr;align-items:center;margin:0 -16px;padding:14px 16px;border-bottom:1px solid #ebebeb;background-color:#fff;animation:headIn .35s ease}.isResults .logoArea{justify-self:end;padding:0 28px 0 0}.isResults .logo{font-size:34px;letter-spacing:-1.5px;--glitchScale:.3}.isResults .marquee,.isResults .buttons{display:none}.isResults .searchForm{width:100%;margin:0}.isResults .searchBox{height:46px;border-radius:23px}.isResults .serp{display:grid;grid-template-columns:minmax(170px, 1fr) minmax(0, 692px) 1fr;padding:24px 0 60px}.serpColumn{grid-column:2;min-width:0}@keyframes headIn{from{opacity:0;transform:translateY(-8px)}}@keyframes shimmer{from{background-position:200% 0}to{background-position:-200% 0}}.cursor{display:none;width:.55em;height:1.05em;margin-left:2px;vertical-align:-0.15em;background-color:#202124;animation:blink .9s steps(1) infinite}@keyframes blink{50%{opacity:0}}.sendButton{display:flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:50%;background-color:#1f1f1f;color:#fff;cursor:pointer}.sendButton:hover{background-color:#3c4043}.sendButton:disabled{opacity:.3;cursor:default}.iconButton{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:#444746;cursor:pointer}.iconButton:hover{background-color:rgba(60,64,67,0.1)}.overview{margin-bottom:34px;padding:20px 22px 18px;border:1px solid #e6e9f2;border-radius:18px;background:linear-gradient(180deg, #f1f4fb 0%, #fff 140px)}.overview .overviewHeader{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:#1f1f1f;font-size:15px}.overview .overviewHeader b{font-weight:600}.overview .skeleton{display:none}.overview .skeleton span{display:block;border-radius:7px;background:linear-gradient(90deg, #e6eaf3 0%, #f6f8fc 50%, #e6eaf3 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite;height:14px;margin-bottom:12px}.overview .skeleton span:nth-child(2){width:94%}.overview .skeleton span:nth-child(3){width:97%}.overview .skeleton span:nth-child(4){width:58%}.overview .overviewBody{display:none;color:#202124;font-size:16px;line-height:1.7;white-space:pre-wrap;word-wrap:break-word}.overview .overviewBody.error{color:#d93025;font-family:'Courier New',monospace;font-size:15px;text-transform:uppercase;letter-spacing:1px}.overview .askMore{display:none;align-items:center;gap:8px;height:50px;margin-top:20px;padding:0 7px 0 20px;border:1px solid #dadce0;border-radius:25px;background-color:#fff;transition:box-shadow .2s}.overview .askMore:focus-within{border-color:transparent;box-shadow:0 1px 6px rgba(32,33,36,0.28)}.overview .askMore .askMoreInput{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font-size:15px}.overview .overviewNote{display:none;margin-top:10px;color:#70757a;font-size:12px}.overview[data-state="loading"] .skeleton{display:block}.overview[data-state="streaming"] .overviewBody,.overview[data-state="done"] .overviewBody,.overview[data-state="error"] .overviewBody{display:block}.overview[data-state="streaming"] .cursor{display:inline-block}.overview[data-state="done"] .askMore{display:flex}.overview[data-state="done"] .overviewNote{display:block}.resultList .skeleton{display:none}.resultList[data-state="loading"] .skeleton{display:block}.resultList .skeletonResult{margin-bottom:32px}.resultList .skeletonResult span{display:block;border-radius:7px;background:linear-gradient(90deg, #e6eaf3 0%, #f6f8fc 50%, #e6eaf3 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite;height:12px;margin-bottom:10px}.resultList .skeletonResult span:nth-child(1){width:32%}.resultList .skeletonResult span:nth-child(2){width:68%;height:18px}.resultList .skeletonResult span:nth-child(3){width:95%}.resultList .resultError{color:#d93025;font-family:'Courier New',monospace;font-size:15px;text-transform:uppercase;letter-spacing:1px}.result{margin-bottom:30px;animation:resultIn .4s ease both}.result .resultLink{display:block}.result .resultLink:hover .resultTitle{text-decoration:underline}.result .resultSource{display:flex;align-items:center;gap:12px;margin-bottom:6px}.result .favicon{display:flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border:1px solid #ecedef;border-radius:50%;color:#fff;font-size:13px;font-weight:bold}.result .sourceText{display:flex;flex-direction:column;min-width:0;line-height:1.35}.result .siteName{color:#202124;font-size:14px}.result .siteUrl{overflow:hidden;color:#4d5156;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.result .resultTitle{margin:0 0 4px;color:#1a0dab;font-size:20px;font-weight:400;line-height:1.3}.result .resultSnippet{color:#4d5156;font-size:14px;line-height:1.58}.result .resultSnippet .date{color:#70757a}@keyframes resultIn{from{opacity:0;transform:translateY(6px)}}.overlayOpen{overflow:hidden}.chatView,.siteView{position:fixed;inset:0;z-index:45;display:flex;flex-direction:column;background-color:#fff;animation:viewIn .25s ease}.chatView[hidden],.siteView[hidden]{display:none}@keyframes viewIn{from{opacity:0}}.chatView .chatHeader{display:flex;justify-content:space-between;align-items:center;flex:none;height:60px;padding:0 14px 0 24px;border-bottom:1px solid #ebebeb}.chatView .chatTitle{display:flex;align-items:center;gap:8px;font-size:18px}.chatView .chatTitle b{font-weight:600}.chatView .chatScroll{flex:1;overflow-y:auto;overscroll-behavior:contain}.chatView .chatThread{max-width:760px;margin:0 auto;padding:28px 20px 12px}.chatView .message{display:flex;margin-bottom:24px}.chatView .message .bubble{min-width:0;white-space:pre-wrap;word-wrap:break-word}.chatView .message.user{justify-content:flex-end}.chatView .message.user .bubble{max-width:80%;padding:11px 18px;border-radius:22px 22px 6px 22px;background-color:#f0f4f9;font-size:15px;line-height:1.55}.chatView .message.entity .bubble{font-size:16px;line-height:1.7}.chatView .message.speaking .cursor{display:inline-block}.chatView .message.error .bubble{color:#d93025;font-family:'Courier New',monospace;font-size:15px;text-transform:uppercase;letter-spacing:1px}.chatView .chatForm{flex:none;padding:8px 20px 14px}.chatView .chatInputBox{display:flex;align-items:flex-end;gap:8px;max-width:760px;margin:0 auto;padding:7px 7px 7px 22px;border:1px solid #dadce0;border-radius:26px;background-color:#fff;box-shadow:0 2px 12px rgba(32,33,36,0.12)}.chatView .chatInput{flex:1;min-width:0;height:36px;max-height:160px;padding:8px 0;border:0;outline:0;resize:none;background:transparent;font-size:16px;line-height:20px}.chatView .chatNote{margin-top:8px;color:#70757a;font-size:12px;text-align:center}.siteView .siteChrome{display:flex;align-items:center;gap:8px;flex:none;height:54px;padding:0 12px 0 8px;background-color:#dee1e6}.siteView .siteAddress{display:flex;align-items:center;gap:8px;flex:1;min-width:0;height:36px;padding:0 16px;border-radius:18px;background-color:#fff;color:#5f6368;font-size:14px;white-space:nowrap}.siteView .siteAddress svg{flex:none}.siteView .siteAddress .siteUrl{overflow:hidden;color:#202124;text-overflow:ellipsis}.siteView .siteFrame{position:relative;flex:1}.siteView .siteIframe{position:absolute;inset:0;width:100%;height:100%;border:0;background-color:#fff}.siteLoading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background-color:#050507;color:#e8e8ec;font-family:'Courier New',monospace}.siteLoading[hidden]{display:none}.siteLoading .loadingInner{width:100%;max-width:580px}.siteLoading .loadingHost{margin-bottom:24px;color:#fff;font-size:28px;letter-spacing:1px;word-break:break-all;text-shadow:2px 0 #ff1f8e,-2px 0 #1f3cff}.siteLoading .loadingLines{min-height:160px;color:#18c964;font-size:14px;line-height:1.9}.siteLoading .loadingLines .dim{opacity:.2}.siteLoading .loadingBar{height:6px;margin-top:20px;background-color:#1b1b22}.siteLoading .loadingBar span{display:block;width:0;height:100%;background:linear-gradient(90deg, #ff1f8e, #1f3cff);transition:width .3s}.siteLoading .loadingPercent{margin-top:8px;color:#8b8b96;font-size:13px;text-align:right}.siteLoading .loadingBack{margin-top:26px;padding:10px 18px;border:1px solid #55555f;background:transparent;color:#fff;font-family:inherit;cursor:pointer}.siteLoading .loadingBack[hidden]{display:none}.siteLoading .loadingBack:hover{border-color:#fff}.siteLoading.error .loadingLines div:last-child{color:#ff2020}.footer{display:flex;justify-content:space-between;flex-wrap:wrap;padding:12px 22px;background-color:#f2f2f2;color:#70757a;font-size:15px;flex:none}.footer .links{gap:18px;padding:8px 0}.glitchLayer{position:fixed;inset:0;z-index:50;overflow:hidden;pointer-events:none}.glitchLayer .glitch{position:absolute;display:block}.burst .logo,.burst .searchBox,.burst .buttons{animation:jitter .12s steps(2) 4}@keyframes jitter{0%{transform:translate(0, 0)}25%{transform:translate(-3px, 1px)}50%{transform:translate(4px, -1px)}75%{transform:translate(-1px, 0)}100%{transform:translate(0, 0)}}@media (prefers-reduced-motion:reduce){.marquee .track,.burst .logo,.burst .searchBox,.burst .buttons{animation:none}}.errorMain{text-align:center}.errorMain .errorText{margin:30px 0 18px;color:#4d5156;font-size:18px}.errorMain .backLink{color:#1a0dab}.errorMain .backLink:hover{text-decoration:underline}@media (max-width: 700px){.header{padding:6px 10px 0}.header .links{gap:0}.header .apps{margin-left:0}.header .avatar{width:32px;height:32px;margin-left:4px}.logoArea{padding-top:64px}.logo{font-size:68px;letter-spacing:-3px}.marquee{bottom:2px;font-size:18px}.searchForm{margin-top:26px}.searchBox{height:46px;padding:0 4px 0 14px}.searchBox .icon{padding:0 5px}.isResults .searchHead{grid-template-columns:auto minmax(0, 1fr);padding:10px 12px}.isResults .logoArea{padding-right:12px}.isResults .logo{font-size:24px;letter-spacing:-1px}.isResults .searchBox{height:42px}.isResults .serp{display:block;padding:16px 0 40px}.overview{padding:16px 16px 14px}.result .resultTitle{font-size:18px}.chatView .chatHeader{padding:0 6px 0 16px}.chatView .chatThread{padding:20px 14px 10px}.chatView .chatForm{padding:6px 10px 10px}.chatView .message.user .bubble{max-width:88%}.siteLoading .loadingHost{font-size:20px}.footer{justify-content:center;padding:8px 10px;font-size:14px}.footer .links{justify-content:center;flex-wrap:wrap;gap:4px 12px;padding:4px 0}}