:root{--ink:#f5f0e9;--muted:#f5f0e99e;--quiet:#dcdce16b;--graphite:#202125;--black:#070708;--neon:linear-gradient(90deg, #43d8ff 0%, #6658ff 10%, #ff45c8 22%, #ff5d55 31%, #ffb129 40%, #b9ff43 50%, #ffb129 60%, #ff45c8 76%, #6658ff 89%, #43d8ff 100%);--neon-beta:linear-gradient(90deg, #43d8ff 0%, #6658ff 24%, #ff45c8 47%, #ff9b32 73%, #c4ff43 100%)}*{box-sizing:border-box}html,body{min-width:280px;color:var(--ink);background:0 0;margin:0}body,button,textarea{font-family:Avenir Next,Avenir,Montserrat,Arial,sans-serif}button,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.ask-shell{width:100%;padding:1px}.ask-window{background:var(--graphite);border:1px solid #b7bbc354;border-radius:22px;width:100%;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 30px 72px #00000057,0 8px 24px #0000003d}.ask-window-bar{background:linear-gradient(#151619 0%,#0d0e10 100%);border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:0 19px;display:flex;box-shadow:inset 0 1px #ffffff0a}.ask-window-identity{align-items:center;min-width:0;display:flex}.ask-window h1{color:#f5f0e9e6;letter-spacing:.14em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:650;line-height:1.2;overflow:hidden}.ask-window h1>span[aria-hidden=true]{color:#0000;background:var(--neon-beta);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.ask-remaining{color:#f5f0e98f;letter-spacing:.02em;white-space:nowrap;flex:none;font-size:10px;font-weight:600}.ask-window-actions{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.ask-window-actions a,.ask-window-actions button{color:#f5f0e99e;cursor:pointer;letter-spacing:.04em;background:0 0;border:0;padding:0;font-size:10px;font-weight:650;text-decoration:none}.ask-window-actions a:hover,.ask-window-actions a:focus-visible,.ask-window-actions button:hover,.ask-window-actions button:focus-visible{color:#f5f0e9;text-underline-offset:3px;outline:none;text-decoration:underline}.ask-stage{background:#070708;grid-template-columns:minmax(0,56%) minmax(0,44%);height:260px;transition:height .42s cubic-bezier(.22,.75,.24,1),grid-template-columns .42s cubic-bezier(.22,.75,.24,1);display:grid;overflow:hidden}.ask-window.is-open .ask-stage{grid-template-columns:minmax(280px,34%) minmax(0,66%);height:620px}.ask-art{background:#17120e;min-width:0;position:relative;overflow:hidden}.ask-art img{object-fit:cover;object-position:18% center;filter:saturate(.86)brightness(.78)contrast(1.04);width:100%;height:100%;transition:filter .42s,transform .52s cubic-bezier(.22,.75,.24,1);display:block;transform:scale(1.01)}.ask-window.is-open .ask-art img{filter:saturate(.7)brightness(.55)contrast(1.07);transform:scale(1.045)}.ask-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#07070805 56%,#070708f0 100%),linear-gradient(#0000 50%,#0707085c);position:absolute;inset:0}.ask-workspace{isolation:isolate;background:radial-gradient(circle at 52% 48%,#ffffff06,#0000 48%),linear-gradient(145deg,#070708 0%,#050506 100%);grid-template-rows:minmax(0,1fr) auto auto;align-items:center;min-width:0;min-height:0;padding:clamp(24px,3vw,42px);display:grid;position:relative}.ask-window:not(.is-open) .ask-workspace{grid-template-rows:1fr auto auto 1fr}.ask-window:not(.is-open) .ask-log{grid-row:1}.ask-window:not(.is-open) .ask-form{grid-row:2}.ask-window:not(.is-open) .ask-foot{grid-row:3}.ask-log{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-color:#f5f0e933 transparent;scrollbar-width:thin;align-self:stretch;min-height:0;margin:0 0 20px;padding:2px clamp(4px,.8vw,10px) 2px 2px;overflow-y:auto}.ask-window:not(.is-open) .ask-log{visibility:hidden;margin:0;overflow:hidden}.ask-exchange{border-bottom:1px solid #ffffff13;width:min(100%,920px);margin-inline:auto;padding:22px 4px 24px}.ask-exchange:first-child{padding-top:5px}.ask-exchange:last-of-type{border-bottom-color:#ffffff0b}.ask-question{color:#f5f0e9ad;margin:0 0 15px;font-size:13px;line-height:1.5}.ask-question span{color:#f5f0e957;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.ask-answer p{color:var(--ink);margin:0 0 12px;font-size:clamp(14px,1.15vw,16px);line-height:1.68}.ask-answer p:last-child{margin-bottom:0}.ask-source-line{color:#f5f0e961;border-top:1px solid #ffffff0f;margin:17px 0 0;padding-top:13px;font-size:10px;line-height:1.55}.ask-feedback{color:#f5f0e96b;flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;margin-top:12px;font-size:10px;font-weight:600;display:flex}.ask-feedback button{color:#f5f0e9b3;cursor:pointer;background:#f5f0e90e;border:1px solid #f5f0e921;border-radius:999px;min-height:34px;padding:0 12px;font-size:10px;font-weight:650;transition:background-color .16s,color .16s}.ask-feedback button:hover:not(:disabled),.ask-feedback button:focus-visible:not(:disabled){color:#f5f0e9;background:#f5f0e91f;outline:none}.ask-feedback button:focus-visible{box-shadow:0 0 0 2px #070708,0 0 0 4px #45d9ff8c}.ask-feedback button:disabled{cursor:wait;opacity:.45}.ask-feedback-thanks{color:#b9ff43a3}.ask-feedback-error{color:#ffb129c2}.ask-thinking{color:#f5f0e98a;letter-spacing:.01em;align-items:center;gap:10px;width:min(100%,920px);min-height:42px;margin:16px auto 2px;font-size:11px;font-weight:600;display:flex}.ask-thinking-ring{border:1.5px solid #45d9ff;border-color:#45d9ff #ff48bd #baff45 #f5f0e929;border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.72s linear infinite ask-ring-spin}@keyframes ask-ring-spin{to{transform:rotate(360deg)}}.ask-error{color:#efb37d;background:#efb37d0e;border:1px solid #efb37d3d;border-radius:10px;width:min(100%,920px);margin:16px auto 2px;padding:13px 15px;font-size:12px;line-height:1.5}.ask-form{place-self:end center;width:min(100%,920px);position:relative;left:-18px}.ask-neon-field{isolation:isolate;background:var(--neon);background-size:200% 100%;border-radius:999px;padding:1.5px;transition:filter .22s,transform .22s,box-shadow .22s;position:relative;box-shadow:0 0 0 1px #ffffff40,inset 0 0 6px #ffffff38}.ask-neon-field:before{content:"";z-index:-1;border-radius:inherit;background:var(--neon);opacity:.36;filter:blur(12px);background-size:200% 100%;transition:opacity .22s,filter .22s;position:absolute;inset:-5px}.ask-neon-field:focus-within{transform:translateY(-1px);box-shadow:0 0 0 1px #ffffff61,inset 0 0 8px #ffffff4d}.ask-neon-field:focus-within:before{opacity:.54;filter:blur(15px)}.ask-neon-field.is-busy,.ask-neon-field.is-busy:before{animation:2.4s linear infinite ask-neon-travel}.ask-neon-field.is-disabled{filter:saturate(.45)brightness(.72)}.ask-neon-field.is-disabled:before{opacity:.13;filter:blur(9px)}@keyframes ask-neon-travel{to{background-position:-200% 0}}.ask-neon-inner{border-radius:inherit;background:linear-gradient(#0f0f11fa,#030304fc);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:5px 7px 5px 18px;display:grid;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff0b,inset 0 -8px 20px #0000006b}.ask-search-icon{fill:none;stroke:#dcdce16b;stroke-linecap:round;stroke-width:1.65px;width:20px;height:20px}.ask-form textarea{resize:none;width:100%;min-height:26px;max-height:88px;color:var(--ink);background:0 0;border:0;outline:0;margin:0;padding:3px 0;font-size:clamp(15px,1.35vw,18px);line-height:1.45;display:block}.ask-form textarea::placeholder{color:var(--quiet);opacity:1}.ask-form textarea:disabled{cursor:not-allowed;opacity:.52}.ask-form button{color:#f5f0e9db;cursor:pointer;background:#f5f0e91a;border:1px solid #ffffff21;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;padding:0;transition:transform .18s,background-color .18s,color .18s;display:inline-flex}.ask-form button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.ask-form button:hover:not(:disabled),.ask-form button:focus-visible:not(:disabled){color:#fff;background:#f5f0e933;outline:none;transform:translate(2px)}.ask-form button:focus-visible{box-shadow:0 0 0 2px #070708,0 0 0 4px #ffffffb3}.ask-form button:disabled{cursor:not-allowed;opacity:.34}.ask-foot{color:#f5f0e947;letter-spacing:.025em;text-align:center;justify-self:center;width:min(100%,920px);min-height:15px;margin:11px 0 0;font-size:10px;font-weight:600;line-height:1.45}.ask-foot span{display:block}.ask-foot span+span{color:#f5f0e985;margin-top:3px;font-weight:500}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=820px){.ask-stage,.ask-window.is-open .ask-stage{grid-template-columns:1fr}.ask-stage{grid-template-rows:145px 185px;height:330px}.ask-window.is-open .ask-stage{grid-template-rows:145px 555px;height:700px}.ask-art img,.ask-window.is-open .ask-art img{object-position:18% 55%;filter:saturate(.78)brightness(.66)contrast(1.05);transform:scale(1.02)}.ask-art:after{background:linear-gradient(#0000 38%,#070708eb 100%)}.ask-workspace{padding:24px clamp(18px,5vw,34px) 20px}.ask-form{left:0}}@media (width<=480px){.ask-window{border-radius:16px;box-shadow:inset 0 1px #ffffff14,0 18px 38px #00000042}.ask-window-bar{min-height:45px;padding:0 14px}.ask-window h1{font-size:12px}.ask-remaining{font-size:9px}.ask-window-actions{gap:9px}.ask-window-actions a,.ask-window-actions button{font-size:9px}.ask-stage{grid-template-rows:125px 185px;height:310px}.ask-window.is-open .ask-stage{grid-template-rows:125px 550px;height:675px}.ask-workspace{padding:20px 15px 17px}.ask-log{margin-bottom:15px;padding-right:4px}.ask-exchange{padding:18px 2px 21px}.ask-answer p{font-size:14px;line-height:1.65}.ask-neon-field:before{opacity:.3;filter:blur(8px);inset:-3px}.ask-neon-field:focus-within:before{opacity:.42;filter:blur(10px)}.ask-neon-inner{gap:9px;min-height:54px;padding:5px 5px 5px 14px}.ask-search-icon{width:18px;height:18px}.ask-form textarea{font-size:15px}.ask-form button{width:40px;height:40px}.ask-feedback button{min-height:44px;padding-inline:15px}}@media (prefers-reduced-motion:reduce){.ask-thinking-ring,.ask-neon-field.is-busy,.ask-neon-field.is-busy:before{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
