.ask-launcher,.ask-dialog{--ask-bg:#fafafae0;--ask-panel:#ffffff6b;--ask-ink:#171717;--ask-muted:#606060;--ask-line:#1414141f;--ask-strong:#191919;--ask-on-strong:#fff;font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:normal;font-style:normal}:root.dark .ask-launcher,:root.dark .ask-dialog{--ask-bg:#141414db;--ask-panel:#ffffff0b;--ask-ink:#f1f1f1;--ask-muted:#aaa;--ask-line:#ffffff1f;--ask-strong:#f0f0f0;--ask-on-strong:#111}.ask-launcher{z-index:70;width:124px;height:82px;color:var(--ask-ink);cursor:pointer;isolation:isolate;border-radius:0;place-items:center;padding:0;transition:opacity .2s,transform .35s;display:grid;position:fixed;bottom:18px;right:23px;box-shadow:none!important;background:0 0!important;border:0!important}.ask-launcher:hover{transform:translateY(-3px)}.ask-launcher[aria-expanded=true]{opacity:0;pointer-events:none}.ask-launcher-hint{white-space:nowrap;letter-spacing:.035em;color:var(--ask-ink);opacity:0;pointer-events:none;font-size:10px;font-weight:500;line-height:1.5;transition:opacity .2s,transform .2s;position:absolute;bottom:74px;right:20px;transform:translateY(4px)}.ask-launcher:is(:hover,:focus-visible) .ask-launcher-hint{opacity:1;transform:none}.ask-presence{width:112px;height:74px;color:inherit;isolation:isolate;filter:drop-shadow(0 0 3px color-mix(in srgb, currentColor 20%, transparent));pointer-events:none;flex:none;display:block;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.ask-presence svg{width:100%;height:100%;display:block;overflow:visible}.ask-wave{transform-box:fill-box;transform-origin:50%;stroke:currentColor;stroke-width:.85px;stroke-linecap:round;animation:7s ease-in-out infinite ask-water-one}.ask-wave path:nth-child(2){opacity:.6;stroke-width:.7px}.ask-wave path:nth-child(3){opacity:.3;stroke-width:.65px}.ask-wave-two{opacity:.7;animation-name:ask-water-two;animation-duration:9s}.ask-wave-three{opacity:.4;stroke-width:.65px;animation-duration:11s;animation-delay:-4s}.ask-presence-thinking .ask-wave{animation-duration:2.4s}.ask-presence-thinking .ask-wave-two{animation-duration:3.1s}.ask-presence-thinking .ask-wave-three{animation-duration:3.8s}.ask-dialog{width:min(1020px,100vw - 64px)!important;max-width:none!important;height:min(740px,100dvh - 130px)!important;max-height:calc(100dvh - 130px)!important;color:var(--ask-ink)!important;z-index:150!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;gap:0!important;margin:auto!important;padding:0!important;animation:.4s cubic-bezier(.2,.8,.2,1) ask-island-arrive!important;display:block!important;position:fixed!important;inset:0!important;overflow:visible!important;transform:none!important}.ask-dialog *{box-sizing:border-box;font-style:normal}.ask-dialog :is(button,a,textarea,summary){letter-spacing:normal;font-family:inherit}.ask-dialog button{cursor:pointer}.ask-dialog button:disabled{cursor:default;opacity:.4}.ask-dialog :is(button,a,textarea,summary):focus-visible{outline:2px solid var(--ask-muted);outline-offset:3px}.ask-dialog :is(button,a,summary){min-height:44px}.ask-island{isolation:isolate;border:1px solid var(--ask-line);background:var(--ask-bg);-webkit-backdrop-filter:blur(34px)saturate(0);border-top-color:#ffffff6b;border-radius:30px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 110px #0003,inset 0 1px #ffffff30}.ask-island:after{content:"";border-radius:inherit;pointer-events:none;z-index:4;position:absolute;inset:0;box-shadow:inset 0 -1px #ffffff12}.ask-liquid-backdrop{z-index:-1;pointer-events:none;color:var(--ask-ink);position:absolute;inset:0;overflow:hidden}.ask-liquid-backdrop>.ask-presence{opacity:.09;filter:blur(.8px);width:145%;height:83%;position:absolute;bottom:-24%;right:-25%;transform:rotate(-12deg)}.ask-liquid-backdrop .ask-wave{stroke-width:.4px;animation-duration:22s}.ask-liquid-backdrop .ask-wave-two{animation-duration:29s}.ask-liquid-backdrop .ask-wave-three{animation-duration:34s}.ask-liquid-backdrop>i{filter:blur(13px);opacity:.45;background:linear-gradient(155deg,#0000 41%,#fff0 45%,#ffffff36 49%,#ffffff12 51%,#0000 56%);animation:21s ease-in-out infinite ask-caustic-drift;position:absolute;inset:25% -30% -35%;transform:translate(-8%,12%)rotate(-5deg)}.ask-liquid-backdrop>i:last-child{opacity:.24;animation-duration:28s;animation-direction:reverse;animation-delay:-11s;inset:-30% -35% 25%}.ask-close{border:1px solid var(--ask-line);background:var(--ask-bg);width:44px;height:44px;min-height:44px;color:var(--ask-ink);-webkit-backdrop-filter:blur(18px);border-radius:12px;justify-content:center;align-items:center;padding:0;transition:background .2s,transform .2s;display:flex;position:absolute;top:-54px;right:1px;box-shadow:0 4px 20px #0001}.ask-close:hover{background:var(--ask-bg);transform:rotate(90deg)}.ask-header{border-bottom:1px solid var(--ask-line);background:0 0;flex:none;align-items:center;gap:18px;padding:24px 42px 22px;display:flex;position:relative}.ask-header>.ask-presence{width:68px;height:42px;margin-left:-9px}.ask-header>div{flex:1;min-width:0}.ask-header [data-slot=dialog-title]{letter-spacing:-.04em;color:var(--ask-ink);margin:0;font-family:inherit;font-size:21px;font-weight:550;line-height:1.25}.ask-header [data-slot=dialog-description]{color:var(--ask-muted);margin:5px 0 0;font-family:inherit;font-size:11px;font-weight:400;line-height:1.7}.ask-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ask-line) transparent;scroll-behavior:auto;flex:1;min-height:0;padding:30px 52px 18px;overflow-y:auto}.ask-welcome{grid-template-columns:.95fr 1.1fr;align-items:center;gap:68px;min-height:100%;padding:8px 0 15px;display:grid}.ask-welcome-copy{animation:.65s cubic-bezier(.2,.8,.2,1) both ask-text-arrive}.ask-kicker{text-transform:uppercase;letter-spacing:.11em;color:var(--ask-muted);margin-bottom:20px;font-size:9px;line-height:1.6;display:block}.ask-welcome h2{font:450 clamp(35px, 4.7vw, 54px)/1.08 var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.075em;max-width:8.5ch;color:var(--ask-ink);margin:0 0 23px}.ask-welcome-copy>p{color:var(--ask-muted);max-width:34ch;margin:0;font-size:13px;line-height:1.95}.ask-options{margin:0 0 8px;animation:.55s cubic-bezier(.2,.8,.2,1) both ask-text-arrive}.ask-topics{flex-wrap:wrap;gap:5px;padding-bottom:14px;display:flex}.ask-topics button{color:var(--ask-muted);background:0 0;border:1px solid #0000;border-radius:9px;min-height:44px;padding:10px 14px;font-size:11px;line-height:1.4}.ask-topics button[aria-pressed=true]{color:var(--ask-ink);border-color:var(--ask-line);background:var(--ask-panel)}.ask-topics button:hover{color:var(--ask-ink)}.ask-suggestions{flex-direction:column;gap:10px;display:flex}.ask-suggestions button{text-align:left;min-height:73px;color:var(--ask-ink);background:var(--ask-panel);border:1px solid var(--ask-line);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;font-size:12px;line-height:1.7;transition:background .2s,border-color .2s,transform .2s;display:flex}.ask-suggestions button>span{max-width:32ch}.ask-suggestions button>svg{color:var(--ask-muted);flex:none;transition:transform .2s}.ask-suggestions button:hover:not(:disabled){border-color:var(--ask-muted);transform:translate(3px)}.ask-suggestions button:hover>svg{transform:translate(2px,-2px)}.ask-conversation{max-width:760px;margin-inline:auto}.ask-turn{margin:0 0 34px}.ask-question{justify-content:flex-end;margin:0 0 26px;display:flex}.ask-question>p{background:var(--ask-panel);border:1px solid var(--ask-line);max-width:82%;color:var(--ask-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:17px 17px 5px;margin:0;padding:15px 19px;font-size:13px;line-height:1.85}.ask-answer{animation:.45s cubic-bezier(.2,.8,.2,1) both ask-reply-arrive}.ask-answer-label{color:var(--ask-muted);align-items:center;gap:8px;margin-bottom:15px;font-size:10px;font-weight:500;line-height:1.5;display:flex}.ask-answer-label>span{letter-spacing:.06em;border:1px solid var(--ask-line);border-radius:4px;padding:2px 5px;font-size:8px;font-weight:400}.ask-answer>p{color:var(--ask-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 17px;font-size:14px;line-height:1.95}.ask-answer>p:last-child{margin-bottom:0}.ask-projects{flex-wrap:wrap;gap:9px;margin-top:21px;display:flex}.ask-projects a{color:var(--ask-ink);border:1px solid var(--ask-line);background:var(--ask-panel);border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 13px;font-size:11px;line-height:1.5;text-decoration:none;display:inline-flex}.ask-projects a:hover{border-color:var(--ask-muted)}.ask-pending{margin-bottom:22px}.ask-thinking{max-width:760px;color:var(--ask-ink);align-items:center;gap:16px;margin:0 auto 30px;font-size:12px;line-height:1.6;display:flex}.ask-thinking>.ask-presence{width:58px;height:36px;margin-left:-8px}.ask-thinking>span:last-child{flex:1;display:block}.ask-thinking small{color:var(--ask-muted);margin-top:5px;font-size:11px;display:block}.ask-thinking-dots{vertical-align:middle;gap:3px;margin-left:8px;display:inline-flex}.ask-thinking-dots>i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.5s ease-in-out infinite ask-dot;display:block}.ask-thinking-dots>i:nth-child(2){animation-delay:.15s}.ask-thinking-dots>i:nth-child(3){animation-delay:.3s}.ask-error{border:1px solid var(--ask-line);background:var(--ask-panel);border-radius:13px;max-width:760px;margin:0 auto 22px;padding:19px}.ask-error>p{color:var(--ask-ink);margin:0 0 11px;font-size:13px;line-height:1.85}.ask-error>div{flex-wrap:wrap;gap:20px;display:flex}.ask-error :is(button,a){color:var(--ask-ink);background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:5px 0;font-size:11px;line-height:1.5;text-decoration:none;display:inline-flex}.ask-error :is(button,a):hover{text-underline-offset:4px;text-decoration:underline}.ask-notice{max-width:760px;color:var(--ask-muted);border-left:1px solid var(--ask-line);margin:0 auto 24px;padding-left:14px;font-size:11px;line-height:1.85;display:block}.ask-more-questions{width:fit-content;min-height:44px;color:var(--ask-muted);background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;margin:0 auto 8px;padding:9px 0;font-size:11px;line-height:1.5;display:flex}.ask-more-questions:hover{color:var(--ask-ink)}.ask-scroll>.ask-options{max-width:760px;margin:20px auto}.ask-scroll>.ask-options .ask-suggestions{grid-template-columns:repeat(3,1fr);display:grid}.ask-scroll>.ask-options .ask-suggestions button{align-items:flex-start;padding:14px;font-size:11px}.ask-compose-area{background:0 0;flex:none;align-self:center;width:100%;max-width:864px;padding:12px 42px 0}.ask-form{border:1px solid var(--ask-line);background:var(--ask-panel);-webkit-backdrop-filter:blur(14px);border-radius:18px;align-items:flex-end;gap:13px;padding:9px;transition:border-color .2s,box-shadow .2s;display:flex}.ask-form:focus-within{border-color:var(--ask-muted);box-shadow:0 0 0 3px color-mix(in srgb, var(--ask-ink) 3%, transparent)}.ask-form textarea{resize:none;scrollbar-width:thin;border-radius:5px;flex:1;min-width:0;min-height:47px;max-height:144px;padding:11px 12px;display:block;font:400 14px/1.75 var(--font-geist-sans), Arial, sans-serif!important;color:var(--ask-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.ask-form textarea::placeholder{color:var(--ask-muted);opacity:1}.ask-send{background:var(--ask-strong);width:46px;height:46px;min-height:44px;color:var(--ask-on-strong);border:0;border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.ask-send:disabled{opacity:.22!important}.ask-send:hover:not(:disabled){filter:contrast(.7)}.ask-compose-note{color:var(--ask-muted);justify-content:space-between;gap:10px;padding:9px 6px 0;font-size:9px;line-height:1.6;display:flex}.ask-footer{background:0 0;flex:none;justify-content:space-between;align-self:center;gap:20px;width:100%;max-width:864px;padding:2px 48px 13px;display:flex;position:relative}.ask-new-chat{color:var(--ask-muted);white-space:nowrap;background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;min-height:44px;padding:8px 0;font-size:10px;line-height:1.5;display:flex}.ask-new-chat:hover:not(:disabled){color:var(--ask-ink)}.ask-privacy{color:var(--ask-muted);max-width:55%;font-size:10px;line-height:1.7}.ask-privacy summary{cursor:pointer;justify-content:flex-end;align-items:center;gap:6px;min-height:44px;list-style:none;display:flex}.ask-privacy summary:after{content:"+";font-size:14px}.ask-privacy[open] summary:after{content:"−"}.ask-privacy summary::-webkit-details-marker{display:none}.ask-privacy>p{border:1px solid var(--ask-line);background:var(--ask-bg);-webkit-backdrop-filter:blur(28px);color:var(--ask-muted);z-index:5;border-radius:15px;max-height:45dvh;margin:0;padding:20px;font-size:11px;line-height:1.9;position:absolute;bottom:57px;left:42px;right:42px;overflow:auto;box-shadow:0 -5px 25px #0001}.ask-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ask-water-one{0%,to{transform:translate(-3px,4px)scaleY(.82)}50%{transform:translate(4px,-3px)scaleY(1.12)}}@keyframes ask-water-two{0%,to{transform:translate(4px,-3px)scaleY(1.04)}50%{transform:translate(-4px,4px)scaleY(.74)}}@keyframes ask-caustic-drift{0%,to{transform:translate(-8%,12%)rotate(-5deg)}50%{transform:translate(9%,-12%)rotate(10deg)}}@keyframes ask-dot{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@keyframes ask-island-arrive{0%{opacity:.7;scale:.98}to{opacity:1;scale:1}}@keyframes ask-text-arrive{0%{opacity:.72;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes ask-reply-arrive{0%{opacity:.78;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.ask-welcome{grid-template-columns:.85fr 1.1fr;gap:35px}.ask-scroll,.ask-header,.ask-compose-area{padding-inline:30px}.ask-footer{padding-inline:36px}.ask-welcome h2{font-size:39px}.ask-welcome-copy>p{font-size:12px}.ask-suggestions button{min-height:71px;padding:14px;font-size:11px}.ask-privacy>p{left:30px;right:30px}}@media (max-width:620px){.ask-launcher{right:11px;bottom:max(8px, env(safe-area-inset-bottom));width:106px;height:74px}.ask-launcher>.ask-presence{width:104px;height:68px}.ask-launcher-hint{font-size:9px;bottom:67px;right:13px}.ask-dialog{inset:64px 12px calc(12px + env(safe-area-inset-bottom)) 12px!important;top:64px!important;left:12px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;width:calc(100vw - 24px)!important;height:calc(100dvh - 76px - env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 76px - env(safe-area-inset-bottom))!important;margin:0!important;transform:none!important}.ask-island{-webkit-backdrop-filter:blur(26px);border-radius:23px}.ask-close{border-radius:12px;width:44px;height:44px;top:-53px;right:0}.ask-header{gap:10px;padding:17px 20px 16px}.ask-header>.ask-presence{width:53px;height:34px;margin-left:-7px}.ask-header [data-slot=dialog-title]{font-size:18px}.ask-header [data-slot=dialog-description]{max-width:230px;font-size:9px;line-height:1.65}.ask-scroll{padding:24px 21px 10px}.ask-welcome{min-height:0;padding:0 0 10px;display:block}.ask-welcome-copy{margin-bottom:22px}.ask-welcome h2{letter-spacing:-.065em;max-width:none;margin-bottom:13px;font-size:34px;line-height:1.13}.ask-kicker{margin-bottom:13px;font-size:8px}.ask-welcome-copy>p{max-width:38ch;font-size:11px;line-height:1.85}.ask-topics{gap:4px;padding-bottom:10px}.ask-topics button{padding-inline:12px;font-size:10px}.ask-suggestions{gap:8px}.ask-suggestions button{border-radius:11px;gap:15px;min-height:62px;padding:12px 14px;font-size:11px}.ask-scroll>.ask-options .ask-suggestions{display:flex}.ask-answer>p{font-size:13px;line-height:1.9}.ask-question>p{max-width:92%;padding:13px 15px;font-size:12px}.ask-answer-label{font-size:9px}.ask-turn{margin-bottom:27px}.ask-thinking{gap:11px;font-size:11px}.ask-thinking>.ask-presence{width:44px;height:31px}.ask-thinking small{font-size:9px}.ask-compose-area{padding:8px 13px 0}.ask-form{border-radius:15px;gap:7px;padding:7px}.ask-form textarea{min-height:46px;padding:10px 8px;font-size:16px!important;line-height:1.6!important}.ask-send{border-radius:11px;width:44px;height:44px}.ask-footer{gap:10px;padding:2px 20px 7px}.ask-compose-note{padding-top:7px;font-size:8px}.ask-new-chat,.ask-privacy{font-size:9px}.ask-privacy{max-width:48%}.ask-privacy>p{padding:17px;font-size:11px;bottom:52px;left:13px;right:13px}.ask-liquid-backdrop>.ask-presence{opacity:.07;width:200%;height:65%;bottom:-10%;right:-60%}}@media (max-height:600px){.ask-header{padding-block:12px}.ask-header [data-slot=dialog-description]{display:none}.ask-scroll{padding-top:18px}.ask-welcome h2{font-size:32px}.ask-welcome-copy>p{font-size:11px}.ask-footer{padding-bottom:3px}.ask-compose-note{display:none}.ask-welcome-copy{margin-bottom:16px}.ask-options{margin-top:0}}@media (prefers-reduced-motion:reduce){.ask-launcher,.ask-dialog,.ask-dialog *,.ask-launcher *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ask-launcher:hover,.ask-close:hover,.ask-suggestions button:hover:not(:disabled),.ask-suggestions button:hover>svg{transform:none}}.plasma-presence{isolation:isolate;pointer-events:none;filter:none;flex:none;width:94px;height:94px;display:block;position:relative;-webkit-mask-image:none;mask-image:none}.plasma-halo{filter:blur(3px);background:radial-gradient(circle,#2469ff55 0%,#265afc2b 40%,#446aff10 56%,#0000 72%);border-radius:50%;animation:5s ease-in-out infinite plasma-breathe;position:absolute;inset:-12%}.plasma-orb{background:#030916;border-radius:50%;position:absolute;inset:8%;overflow:hidden;transform:translateZ(0);box-shadow:0 0 0 1px #436dba66,0 0 14px #2671ff55,0 0 34px #2764ff30,0 7px 16px #06122e40}.plasma-orb:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 4px 1px #060813,inset 0 -5px 8px #0008}.plasma-orb canvas{opacity:0;border-radius:50%;width:100%;height:100%;transition:opacity .3s;display:block;position:absolute;inset:0}.plasma-orb canvas[data-ready=true]{opacity:1}.plasma-fallback{background:radial-gradient(at 50% 48%,#0000 17%,#060b22 68%),conic-gradient(from 35deg,#030817,#04319b 12%,#42ccff 22%,#6750ff 29%,#0d1a45 38%,#000513 48%,#1274ed 66%,#69c7ff 74%,#1c2499 82%,#030817);border-radius:50%;animation:12s linear infinite plasma-drift;position:absolute;inset:0}.plasma-thinking .plasma-halo{animation-duration:2.5s}.ask-launcher{width:112px;height:112px;bottom:14px;right:17px}.ask-launcher>.plasma-presence{width:110px;height:110px;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.ask-launcher:hover>.plasma-presence{transform:scale(1.075)}.ask-launcher:focus-visible{outline-offset:-9px;border-radius:50%;outline:2px solid #527ff2}.ask-launcher-hint{color:#152e64;background:#f5f8fff0;border-radius:9px;padding:6px 10px;bottom:105px;right:15px;box-shadow:0 2px 10px #09204b1a}:root.dark .ask-launcher-hint{color:#dce9ff;background:#10182def}:root.dark .plasma-orb{box-shadow:0 0 0 1px #497ee880,0 0 18px #247bff8c,0 0 42px #2359ff50,0 7px 20px #0009}:root.dark .plasma-halo{opacity:1}.ask-header>.plasma-presence{width:54px;height:54px;margin-left:0}.ask-thinking>.plasma-presence{width:42px;height:42px;margin-left:0}@keyframes plasma-breathe{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}@keyframes plasma-drift{to{transform:rotate(360deg)}}@media (max-width:620px){.ask-launcher{right:8px;bottom:max(7px,env(safe-area-inset-bottom));width:94px;height:94px}.ask-launcher>.plasma-presence{width:92px;height:92px}.ask-launcher-hint{bottom:88px;right:6px}.ask-header>.plasma-presence{width:46px;height:46px}.ask-thinking>.plasma-presence{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.plasma-presence *{transition:none!important;animation:none!important}.ask-launcher:hover>.plasma-presence{transform:none}}
