.ask-pto-root{--ask-origin-x: calc(100vw - 44px) ;--ask-origin-y: calc(100dvh - 110px) ;z-index:100;color:var(--pto-paper);isolation:isolate;position:fixed;inset:0}.ask-pto-backdrop{background:color-mix(in oklab,var(--pto-ink) 48%,transparent);-webkit-backdrop-filter:blur(14px)saturate(.82);position:absolute;inset:0}.ask-pto-shell{background:radial-gradient(70% 55% at 50% 38%,color-mix(in oklab,var(--pto-blue) 24%,transparent),transparent 72%),linear-gradient(165deg,color-mix(in oklab,var(--pto-ink) 94%,var(--pto-blue)) 0%,var(--pto-ink) 68%,color-mix(in oklab,var(--pto-ink) 88%,var(--pto-blue)) 100%);min-width:0;transform-origin:var(--ask-origin-x) var(--ask-origin-y);position:absolute;inset:0;overflow:clip}.ask-pto-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 42%,color-mix(in oklab,var(--pto-cyan) 8%,transparent),transparent 28%);animation:ask-atmosphere 12s var(--pto-ease) infinite alternate;position:absolute;inset:-20%}.ask-pto-layout{width:min(100%,880px);height:100%;min-height:0;padding:max(env(safe-area-inset-top),14px) clamp(16px,4vw,34px) max(env(safe-area-inset-bottom),14px);grid-template-rows:auto minmax(0,1fr) auto;margin:0 auto;transition:height .22s cubic-bezier(.22,1,.36,1),padding-bottom .22s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.ask-pto-header{justify-content:space-between;align-items:center;min-height:48px;display:flex}.ask-pto-brand{color:var(--pto-paper);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.ask-pto-brand-mark,.ask-pto-core{background:linear-gradient(145deg,color-mix(in oklab,var(--pto-cyan) 88%,var(--pto-paper)),var(--pto-blue));box-shadow:inset 0 1px color-mix(in oklab,var(--pto-paper) 70%,transparent),0 0 34px color-mix(in oklab,var(--pto-blue) 34%,transparent);border-radius:999px;place-items:center;display:grid}.ask-pto-brand-mark{width:26px;height:26px}.ask-pto-icon-button{border:1px solid color-mix(in oklab,var(--pto-paper) 12%,transparent);width:44px;height:44px;color:var(--pto-paper);background:color-mix(in oklab,var(--pto-paper) 7%,transparent);-webkit-backdrop-filter:blur(18px);transition:background var(--pto-motion-base),transform var(--pto-motion-fast);border-radius:999px;place-items:center;display:grid}.ask-pto-icon-button:hover{background:color-mix(in oklab,var(--pto-paper) 13%,transparent)}.ask-pto-icon-button:active{transform:scale(.94)}.ask-pto-icon-button:focus-visible{outline:2px solid var(--pto-cyan);outline-offset:3px}.ask-pto-stage{scrollbar-width:none;min-height:0;display:grid;position:relative;overflow:hidden auto}.ask-pto-stage::-webkit-scrollbar{display:none}.ask-pto-focus{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:24px 0 18px;display:flex}:is(.ask-pto-focus:has(.ask-pto-conversation),.ask-pto-focus:has(.ask-pto-confirm)){justify-content:flex-start}.ask-pto-root[data-chat=true] .ask-pto-focus{text-align:left;justify-content:flex-start;align-items:stretch;padding:0 0 10px}.ask-pto-root[data-chat=true] .nex-hero{z-index:4;background:linear-gradient(to bottom,var(--pto-ink) 72%,transparent);flex-direction:column;justify-content:center;align-self:stretch;gap:5px;margin-inline:calc(-1*clamp(16px,4vw,34px));padding:5px clamp(16px,4vw,34px) 13px;position:sticky;top:0}.ask-pto-root[data-chat=true] .nex-hero-figure{aspect-ratio:1;height:52px}.ask-pto-root[data-chat=true] .nex-hero-name{align-items:center}.ask-pto-root[data-chat=true] .nex-hero-name small{margin-top:2px;font-size:11px}.ask-pto-root[data-chat=true] .ask-pto-header{justify-content:flex-end}.ask-pto-root[data-chat=true] .ask-pto-brand{display:none}.ask-pto-root[data-chat=true] .ask-pto-conversation{flex:auto;width:100%;min-height:0;margin-top:6px}.ask-pto-root[data-chat=true] .ask-pto-conversation .nex-speaker{display:none}.ask-pto-root[data-chat=true] .ask-pto-conversation [data-slot=assistant-response]{padding-left:2px;font-size:16px;line-height:1.6}.ask-pto-root[data-chat=true] .ask-pto-data,.ask-pto-root[data-chat=true] .ask-pto-confirm{width:100%}.ask-pto-visual{flex:none;place-items:center;width:150px;height:150px;display:grid;position:relative}.ask-pto-glow,.ask-pto-orbit{pointer-events:none;border-radius:999px;position:absolute}.ask-pto-glow{background:radial-gradient(circle,color-mix(in oklab,var(--pto-blue) 40%,transparent),transparent 66%);filter:blur(12px);inset:7px}.ask-pto-orbit{border:1px solid color-mix(in oklab,var(--pto-cyan) 22%,transparent);border-top-color:color-mix(in oklab,var(--pto-cyan) 78%,transparent);opacity:0;inset:19px}.ask-pto-core{width:70px;height:70px;position:relative}.ask-pto-core:after{content:"";background:color-mix(in oklab,var(--pto-paper) 82%,transparent);width:22px;height:22px;box-shadow:0 0 18px color-mix(in oklab,var(--pto-paper) 52%,transparent);border-radius:999px}.ask-pto-visual[data-state=listening] .ask-pto-glow{animation:ask-breathe 2.4s var(--pto-ease) infinite}.ask-pto-visual[data-state=listening] .ask-pto-core{animation:ask-core-breathe 2.4s var(--pto-ease) infinite}.ask-pto-visual[data-state=processing] .ask-pto-orbit{opacity:1;animation:2.2s linear infinite ask-orbit}.ask-pto-visual[data-state=processing] .ask-pto-glow{animation:ask-flow 2s var(--pto-ease) infinite alternate}.ask-pto-title{letter-spacing:0;max-width:620px;color:var(--pto-paper);margin-top:8px;font-size:clamp(28px,6.4vw,52px);font-weight:650;line-height:1.08}.ask-pto-kicker{color:color-mix(in oklab,var(--pto-paper) 62%,transparent);margin-top:12px;font-size:14px;line-height:1.5}.ask-pto-waveform{justify-content:center;align-items:center;gap:4px;height:42px;margin-top:14px;display:flex}.ask-pto-waveform span{background:color-mix(in oklab,var(--pto-cyan) 82%,var(--pto-paper));border-radius:999px;width:3px;height:10px;animation:.82s ease-in-out infinite alternate ask-wave}.ask-pto-waveform span:nth-child(2n){animation-delay:-.28s}.ask-pto-waveform span:nth-child(3n){animation-delay:-.52s}.ask-pto-conversation{text-align:left;width:min(100%,700px);min-height:0;margin-top:20px}.ask-pto-conversation [data-slot=assistant-user]{color:var(--pto-paper);background:color-mix(in oklab,var(--pto-blue) 52%,var(--pto-ink));border:1px solid color-mix(in oklab,var(--pto-paper) 10%,transparent)}.ask-pto-conversation [data-slot=assistant-response]{color:color-mix(in oklab,var(--pto-paper) 92%,transparent);font-size:clamp(16px,2.2vw,19px);line-height:1.65}.ask-pto-thinking{color:color-mix(in oklab,var(--pto-paper) 64%,transparent)}.ask-pto-data{border-block:1px solid color-mix(in oklab,var(--pto-paper) 10%,transparent);gap:1px;width:min(100%,700px);margin-top:24px;display:grid}.ask-pto-data-hero{padding:18px 2px}.ask-pto-data-value{color:var(--pto-paper);font-size:clamp(34px,8vw,56px);font-weight:700;line-height:1}.ask-pto-data-label{color:color-mix(in oklab,var(--pto-paper) 58%,transparent);margin-top:8px;font-size:13px}.ask-pto-data-row{border-top:1px solid color-mix(in oklab,var(--pto-paper) 8%,transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:15px 2px;display:grid}.ask-pto-data-row strong,.ask-pto-data-row span{min-width:0}.ask-pto-data-row strong{overflow-wrap:anywhere;font-size:14px;display:block}.ask-pto-data-row strong,.ask-pto-data-row>span{color:var(--pto-paper)}.ask-pto-data-row small{color:color-mix(in oklab,var(--pto-paper) 52%,transparent);margin-top:3px;display:block}.ask-pto-data-row>span{font-variant-numeric:tabular-nums;font-weight:650}.ask-pto-confirm{border:1px solid color-mix(in oklab,var(--pto-paper) 12%,transparent);border-radius:var(--pto-r-card);background:color-mix(in oklab,var(--pto-paper) 8%,transparent);width:min(100%,520px);box-shadow:inset 0 1px color-mix(in oklab,var(--pto-paper) 12%,transparent),0 30px 80px color-mix(in oklab,var(--pto-ink) 45%,transparent);-webkit-backdrop-filter:blur(24px);margin-top:24px;padding:24px}.ask-pto-confirm-label{color:color-mix(in oklab,var(--pto-paper) 58%,transparent);font-size:12px}.ask-pto-confirm h3{margin-top:6px;font-size:24px;font-weight:650}.ask-pto-confirm-amount{font-variant-numeric:tabular-nums;margin-top:12px;font-size:44px;font-weight:720}.ask-pto-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.ask-pto-suggestions{scrollbar-width:none;width:min(100%,700px);-webkit-mask-image:linear-gradient(to right,transparent,var(--pto-ink) 10px,var(--pto-ink) calc(100% - 10px),transparent);mask-image:linear-gradient(to right,transparent,var(--pto-ink) 10px,var(--pto-ink) calc(100% - 10px),transparent);gap:8px;margin-top:26px;padding:2px;display:flex;overflow-x:auto}.ask-pto-suggestions::-webkit-scrollbar{display:none}.ask-pto-suggestion{border:1px solid color-mix(in oklab,var(--pto-paper) 11%,transparent);min-height:42px;color:color-mix(in oklab,var(--pto-paper) 82%,transparent);background:color-mix(in oklab,var(--pto-paper) 5%,transparent);border-radius:999px;flex:none;padding:0 15px;font-size:13px}.ask-pto-composer-wrap{width:min(100%,700px);margin:0 auto;padding-top:12px}.ask-pto-composer-bar{align-items:flex-end;gap:8px;min-width:0;display:flex}.ask-pto-mic{flex:none;align-self:flex-end;margin:0 0 7px 8px;width:40px!important;height:40px!important}.ask-pto-composer{flex:auto;min-width:0}.ask-pto-composer>[data-slot=input-group]{color:var(--pto-paper);-webkit-backdrop-filter:blur(28px);transition:box-shadow .22s var(--pto-ease),border-color .22s var(--pto-ease);border-color:color-mix(in oklab,var(--pto-paper) 14%,transparent)!important;background:color-mix(in oklab,var(--pto-paper) 9%,transparent)!important;height:auto!important;box-shadow:inset 0 1px color-mix(in oklab,var(--pto-paper) 13%,transparent),0 24px 60px color-mix(in oklab,var(--pto-ink) 35%,transparent)!important;border-radius:22px!important;flex-direction:row!important;align-items:flex-end!important;display:flex!important}.ask-pto-composer>[data-slot=input-group]:focus-within{border-color:color-mix(in oklab,var(--pto-blue) 62%,transparent)!important;box-shadow:inset 0 1px color-mix(in oklab,var(--pto-paper) 13%,transparent),0 0 0 1px color-mix(in oklab,var(--pto-blue) 45%,transparent),0 0 26px color-mix(in oklab,var(--pto-blue) 32%,transparent)!important}.ask-pto-composer textarea{-webkit-text-fill-color:var(--pto-paper);flex:auto;min-width:0;min-height:46px;max-height:120px;font-size:16px;line-height:1.35;color:var(--pto-paper)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:12px 6px 12px 16px!important}.ask-pto-composer textarea:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--pto-paper)!important;background:0 0!important;box-shadow:inset 0 0 0 1000px #0000!important}.ask-pto-composer textarea:-webkit-autofill:hover{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--pto-paper)!important;background:0 0!important;box-shadow:inset 0 0 0 1000px #0000!important}.ask-pto-composer textarea:-webkit-autofill:focus{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--pto-paper)!important;background:0 0!important;box-shadow:inset 0 0 0 1000px #0000!important}.ask-pto-composer textarea::placeholder{color:color-mix(in oklab,var(--pto-paper) 38%,transparent)}.ask-pto-composer [data-align=block-end]{flex:none;border:0!important;width:auto!important;padding:5px 6px 5px 0!important}.ask-pto-composer-button{width:38px;height:38px;color:var(--pto-paper)!important;background:var(--pto-blue)!important}.ask-pto-composer-button[data-mic=true]{color:color-mix(in oklab,var(--pto-paper) 72%,transparent)!important;background:0 0!important}.ask-pto-composer>[data-slot=input-group]{min-height:54px}.ask-pto-composer [data-align=block-end]{padding:7px 8px 7px 0!important}.ask-pto-composer-note{color:color-mix(in oklab,var(--pto-paper) 38%,transparent);text-align:center;padding:8px 8px 0;font-size:10px}.ask-pto-composer-wrap{transform:translate3d(0,calc(-1 * var(--ask-kb,0px)),0);will-change:transform;transition:transform .26s cubic-bezier(.22,1,.36,1)}.ask-pto-stage{transition:margin-bottom .26s cubic-bezier(.22,1,.36,1)}.ask-pto-root[data-keyboard=open] .ask-pto-stage{margin-bottom:var(--ask-kb,0px)}.ask-pto-root[data-keyboard=open] .ask-pto-title{font-size:24px}.ask-pto-root[data-keyboard=open] .ask-pto-focus{justify-content:flex-start;padding-top:8px}.nex-hero-figure{transition:height .26s cubic-bezier(.22,1,.36,1)}.ask-pto-root[data-keyboard=open] .nex-hero-figure{height:min(22vh,180px)}.ask-pto-root[data-keyboard=open] .ask-pto-suggestions{margin-top:14px}@media(prefers-reduced-motion:reduce){.ask-pto-composer-wrap,.ask-pto-stage,.nex-hero-figure{transition:none}}.ask-pto-root [data-sonner-toaster]{display:none!important}.ask-pto-error{color:color-mix(in oklab,var(--pto-status-late) 85%,var(--pto-paper));margin-top:12px;font-size:12px}@keyframes ask-atmosphere{to{transform:translate(2%,-2%)scale(1.03)}}@keyframes ask-breathe{50%{opacity:.65;transform:scale(1.18)}}@keyframes ask-core-breathe{50%{transform:scale(1.06)}}@keyframes ask-orbit{to{transform:rotate(360deg)}}@keyframes ask-flow{to{opacity:.72;transform:scale(1.14)translate(4px,-3px)}}@keyframes ask-wave{to{opacity:.66;height:30px}}@media(max-height:720px){.ask-pto-focus{justify-content:flex-start;padding-top:8px}.ask-pto-visual{width:106px;height:106px}.ask-pto-core{width:58px;height:58px}.ask-pto-title{font-size:28px}.ask-pto-kicker{margin-top:6px}.ask-pto-suggestions{margin-top:14px}}@media(max-width:639px){.ask-pto-layout{padding-inline:16px}.ask-pto-root[data-chat=true] .nex-hero{margin-inline:-16px;padding-inline:16px}.ask-pto-root[data-chat=true] .ask-pto-header{min-height:48px}.ask-pto-root[data-chat=true] .ask-pto-composer-note{padding-inline:20px;line-height:1.35}}@media(min-width:800px){.ask-pto-layout{padding-inline:40px}.ask-pto-focus{padding-block:30px 22px}}@media(prefers-reduced-motion:reduce){.ask-pto-shell:before,.ask-pto-glow,.ask-pto-core,.ask-pto-orbit,.ask-pto-waveform span{animation:none!important}}.nex{--nex-glow:var(--pto-blue);--nex-eye:1}.nex[data-state=listening]{--nex-eye:1.35}.nex[data-state=thinking]{--nex-eye:1.15}.nex[data-state=responding]{--nex-eye:1.25}.nex[data-state=attention]{--nex-glow:var(--pto-status-due,var(--pto-gold,var(--pto-blue)))}.nex[data-state=success]{--nex-glow:var(--pto-status-paid,var(--pto-blue));--nex-eye:1.4}.nex[data-state=error]{--nex-glow:var(--pto-status-late,var(--pto-blue));--nex-eye:.8}.nex[data-state=navigating]{--nex-eye:1.3}.nex-eyes{z-index:3;pointer-events:none;position:absolute;inset:0}.nex-eyes i{background:radial-gradient(ellipse,color-mix(in oklab,var(--pto-blue) 70%,var(--pto-paper)) 0%,transparent 70%);mix-blend-mode:screen;width:22%;height:9%;opacity:calc(.35 * var(--nex-eye));filter:blur(2px);border-radius:999px;transition:opacity .35s;animation:9s ease-in-out infinite nex-eye-drift;position:absolute}.nex-eyes i:after{content:"";background:var(--pto-ink);border-radius:999px;animation:6.5s ease-in-out infinite nex-blink;position:absolute;inset:-60% -10%;transform:scaleY(0)}.nex-eyes-face i{top:51%}.nex-eyes-face i:first-child{left:16%}.nex-eyes-face i:last-child{left:58%}.nex-eyes-full i{width:18%;height:5%;top:17%}.nex-eyes-full i:first-child{left:24%}.nex-eyes-full i:last-child{left:57%}.nex[data-state=thinking] .nex-eyes i{animation:1.8s ease-in-out infinite nex-eye-think}.nex[data-state=responding] .nex-eyes i,.nex[data-state=success] .nex-eyes i{animation:.5s cubic-bezier(.22,1,.36,1) both nex-eye-lift}.nex[data-state=error] .nex-eyes i,.nex[data-state=attention] .nex-eyes i{animation:.45s cubic-bezier(.22,1,.36,1) both nex-eye-concern}.nex-face{background:var(--pto-ink);box-shadow:0 0 0 1px color-mix(in oklab,var(--pto-paper) 18%,transparent),0 6px 18px color-mix(in oklab,var(--nex-glow) 28%,transparent);border-radius:999px;flex:none;transition:box-shadow .4s;display:inline-grid;position:relative;overflow:hidden}.nex-face img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;animation:4.8s ease-in-out infinite nex-breathe}.nex-face[data-state=thinking],.nex-face[data-state=listening]{box-shadow:0 0 0 2px color-mix(in oklab,var(--nex-glow) 60%,transparent),0 0 22px color-mix(in oklab,var(--nex-glow) 45%,transparent)}.nex-launcher{padding:0;background:var(--pto-ink)!important}.nex-launcher-face{box-shadow:none}.ask-pto-brand{align-items:center;gap:8px;display:inline-flex}.nex-hero{z-index:2;flex-direction:column;align-items:center;gap:10px;padding-bottom:14px;display:flex;position:sticky;top:0}.nex-hero-figure{aspect-ratio:273/600;flex:none;place-items:center;height:min(34vh,300px);transition:height .5s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.nex-body{z-index:1;transform-origin:50% 80%;width:100%;height:100%;transition:transform .4s cubic-bezier(.22,1,.36,1);animation:6s ease-in-out infinite nex-idle;position:relative}.nex-body img{object-fit:cover;width:100%;height:100%;-webkit-mask-image:radial-gradient(ellipse 60% 62% at 50% 48%,var(--pto-ink) 62%,transparent 98%);mask-image:radial-gradient(ellipse 60% 62% at 50% 48%,var(--pto-ink) 62%,transparent 98%);border-radius:28px;animation:5.2s ease-in-out infinite nex-breathe}.nex-hero-halo{background:radial-gradient(circle,color-mix(in oklab,var(--nex-glow) 42%,transparent),transparent 70%);filter:blur(18px);border-radius:999px;transition:background .5s;animation:5.2s ease-in-out infinite nex-halo;position:absolute;inset:12% 4% 30%}.nex-shield{z-index:2;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,color-mix(in oklab,var(--nex-glow) 45%,transparent),transparent 68%);mix-blend-mode:screen;opacity:.35;border-radius:30%;width:23%;transition:opacity .4s;position:absolute;top:44%;left:36%}.nex-shield:before{content:"";border-radius:inherit;background:conic-gradient(from 0deg,transparent 0 70%,color-mix(in oklab,var(--nex-glow) 85%,var(--pto-paper)) 85%,transparent 100%);-webkit-mask:radial-gradient(circle,transparent 52%,var(--pto-ink) 56%,var(--pto-ink) 64%,transparent 68%);mask:radial-gradient(circle,transparent 52%,var(--pto-ink) 56%,var(--pto-ink) 64%,transparent 68%);opacity:0;position:absolute;inset:-6%}.nex[data-state=thinking] .nex-shield:before{opacity:1;animation:1.8s linear infinite nex-orbit}.nex[data-state=thinking] .nex-shield,.nex[data-state=attention] .nex-shield{opacity:.6}.nex[data-state=success] .nex-shield{animation:1.1s ease-out both nex-shield-flash}.nex-hero[data-state=idle] .nex-shield{animation:1.4s ease-out .5s both nex-shield-enter}.nex-ring{z-index:0;pointer-events:none;opacity:0;background:conic-gradient(from 0deg,transparent 0 65%,var(--nex-glow) 85%,transparent 100%);-webkit-mask:radial-gradient(circle,transparent 64%,var(--pto-ink) 66%);mask:radial-gradient(circle,transparent 64%,var(--pto-ink) 66%);border-radius:999px;transition:opacity .3s;position:absolute;inset:-4px}.nex[data-state=thinking] .nex-ring{opacity:1;animation:1.6s linear infinite nex-orbit}.nex[data-state=attention] .nex-ring,.nex[data-state=error] .nex-ring,.nex[data-state=success] .nex-ring{opacity:.9;background:radial-gradient(circle,transparent 60%,color-mix(in oklab,var(--nex-glow) 70%,transparent) 70%,transparent 76%);animation:.9s ease-out both nex-pulse-once;-webkit-mask:none;mask:none}.nex-hero[data-compact=true] .nex-hero-figure{aspect-ratio:1;height:68px}.nex-hero[data-compact=true] .nex-body img{z-index:1;object-position:50% 42%;box-shadow:0 0 0 1px color-mix(in oklab,var(--pto-paper) 18%,transparent),0 12px 30px color-mix(in oklab,var(--nex-glow) 30%,transparent);border-radius:999px;position:relative;-webkit-mask-image:none;mask-image:none}.nex-hero[data-compact=true] .nex-eyes{border-radius:999px;overflow:hidden}.nex[data-state=listening] .nex-body{transform:rotate(-2deg)translateY(-1px)}.nex[data-state=thinking] .nex-body{animation:2.4s ease-in-out infinite nex-think-head}.nex[data-state=responding] .nex-body{transform:translateY(-2px)scale(1.03)}.nex[data-state=navigating] .nex-body{transform:translateY(-3px)scale(1.05)rotate(2deg)}.nex[data-state=error] .nex-body{transform:rotate(3deg)}.nex[data-state=thinking] .nex-hero-halo,.nex[data-state=listening] .nex-hero-halo{animation:1.6s ease-in-out infinite nex-think}.nex-hero-name{flex-direction:column;align-items:center;line-height:1.15;display:flex}.nex-hero-name strong{color:var(--pto-paper);letter-spacing:.22em;font-size:15px;font-weight:700}.nex-hero-name small{color:color-mix(in oklab,var(--pto-paper) 55%,transparent);margin-top:3px;font-size:12px}.nex-speaker{color:color-mix(in oklab,var(--pto-paper) 70%,transparent);letter-spacing:.18em;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.nex-speaker .nex-face img,.nex-speaker .nex-eyes i{animation:none}.nex-feed{flex-direction:column;gap:10px;margin-top:14px;display:flex}.nex-module{border:1px solid color-mix(in oklab,var(--pto-paper) 12%,transparent);width:100%;color:var(--pto-paper);text-align:left;background:color-mix(in oklab,var(--pto-paper) 7%,transparent);box-shadow:inset 0 1px color-mix(in oklab,var(--pto-paper) 10%,transparent),0 14px 34px color-mix(in oklab,var(--pto-ink) 30%,transparent);-webkit-backdrop-filter:blur(20px);border-radius:22px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;column-gap:12px;padding:16px 18px;transition:transform .2s,background .2s;display:grid}.nex-module:hover{background:color-mix(in oklab,var(--pto-paper) 11%,transparent)}.nex-module-kind{color:color-mix(in oklab,var(--pto-blue) 60%,var(--pto-paper));letter-spacing:.12em;text-transform:uppercase;grid-column:1;font-size:11px;font-weight:700}.nex-module-label{grid-column:1;margin-top:3px;font-size:16px;font-weight:600}.nex-module-chevron{opacity:.55;grid-area:1/2/span 2;width:18px;height:18px}@keyframes nex-breathe{50%{transform:scale(1.018)translateY(-1px)}}@keyframes nex-idle{0%,to{transform:rotate(0)}30%{transform:rotate(.8deg)}70%{transform:rotate(-.8deg)}}@keyframes nex-think-head{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)translateY(-1px)}}@keyframes nex-halo{50%{opacity:.7;transform:scale(1.06)}}@keyframes nex-think{50%{opacity:1;transform:scale(1.14)}}@keyframes nex-orbit{to{transform:rotate(360deg)}}@keyframes nex-blink{0%,94%,to{transform:scaleY(0)}96.5%{transform:scaleY(1)}}@keyframes nex-eye-drift{0%,45%,to{transform:translate(0)}55%,62%{transform:translate(8%)}75%,82%{transform:translate(-8%)}}@keyframes nex-eye-think{0%,to{opacity:calc(.3 * var(--nex-eye));transform:translate(-6%)translateY(-6%)}50%{opacity:calc(.5 * var(--nex-eye));transform:translate(6%)translateY(-6%)}}@keyframes nex-eye-lift{0%{transform:translateY(6%)scaleY(.7)}to{transform:translateY(-4%)scaleY(1.1)}}@keyframes nex-eye-concern{0%{transform:scaleY(1)}to{transform:scaleY(.6)translateY(10%)}}@keyframes nex-shield-flash{0%{opacity:.3;transform:scale(1)}35%{opacity:1;transform:scale(1.15)}to{opacity:.35;transform:scale(1)}}@keyframes nex-shield-enter{0%{opacity:.2}40%{opacity:.85}to{opacity:.35}}@keyframes nex-pulse-once{0%{opacity:0;transform:scale(.9)}40%{opacity:1}to{opacity:0;transform:scale(1.12)}}@media(min-width:800px){.nex-hero-figure{height:min(40vh,380px)}}@media(max-height:720px){.nex-hero-figure{height:26vh}}@media(prefers-reduced-motion:reduce){.nex *,.nex :before,.nex :after{transition:none!important;animation:none!important}.nex .nex-body{transform:none!important}}.asknex{width:calc(100% + 32px);min-height:286px;color:var(--pto-paper);isolation:isolate;grid-template-columns:minmax(128px,40%) minmax(0,1fr);align-items:end;margin:2px -16px 12px;display:grid;position:relative}.asknex:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 31% 48%,color-mix(in oklab,var(--pto-blue) 28%,transparent),transparent 58%);filter:blur(20px);position:absolute;inset:20% 4% 1% 0}.asknex-figure{z-index:2;cursor:pointer;background:0 0;border:0;align-self:stretch;width:118%;min-width:0;margin:-2px -16% 0 0;padding:0;position:relative;overflow:visible}.asknex-figure img{object-fit:contain;object-position:center bottom;width:100%;height:100%;-webkit-mask-image:radial-gradient(ellipse 68% 72% at 50% 50%,var(--pto-ink) 54%,transparent 86%);mask-image:radial-gradient(ellipse 68% 72% at 50% 50%,var(--pto-ink) 54%,transparent 86%);filter:drop-shadow(0 18px 24px color-mix(in oklab,var(--pto-ink) 58%,transparent));animation:4.5s ease-in-out infinite nex-breathe;position:absolute;inset:0}.asknex-halo{border-radius:var(--pto-r-pill);background:radial-gradient(circle,color-mix(in oklab,var(--pto-blue) 30%,transparent),transparent 68%);filter:blur(15px);animation:4.5s ease-in-out infinite nex-breathe;position:absolute;inset:13% -2% 7% -8%}.asknex-body{z-index:1;border:1px solid color-mix(in oklab,var(--pto-blue) 72%,transparent);background:linear-gradient(145deg,color-mix(in oklab,var(--pto-paper) 9%,transparent),color-mix(in oklab,var(--pto-paper) 4%,transparent)),color-mix(in oklab,var(--pto-ink) 72%,transparent);min-width:0;box-shadow:inset 0 1px color-mix(in oklab,var(--pto-paper) 14%,transparent),0 22px 48px color-mix(in oklab,var(--pto-ink) 38%,transparent),0 0 28px color-mix(in oklab,var(--pto-blue) 12%,transparent);-webkit-backdrop-filter:blur(24px)saturate(1.16);backdrop-filter:blur(24px)saturate(1.16);border-radius:28px;margin:24px 0 14px -7px;padding:19px 13px 14px 22px;position:relative}.asknex-body:before{content:"";background:color-mix(in oklab,var(--pto-ink) 76%,transparent);border-left:1px solid color-mix(in oklab,var(--pto-blue) 72%,transparent);border-bottom:1px solid color-mix(in oklab,var(--pto-blue) 72%,transparent);clip-path:polygon(0 50%,100% 0,100% 100%);width:34px;height:38px;position:absolute;top:66px;left:-18px;transform:skewY(28deg)rotate(18deg)}.asknex-body h2{color:inherit;margin:0;font-size:clamp(1.3rem,5vw,1.7rem);font-weight:700;line-height:1.08}.asknex-body h2 span{color:color-mix(in oklab,var(--pto-blue) 82%,var(--pto-paper))}.asknex-body p{color:color-mix(in oklab,var(--pto-paper) 64%,transparent);margin:4px 0 13px;font-size:.9rem}.asknex-chips{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.asknex-chips button{border:1px solid color-mix(in oklab,var(--pto-paper) 22%,transparent);border-radius:var(--pto-r-pill);min-height:31px;color:color-mix(in oklab,var(--pto-paper) 88%,transparent);background:color-mix(in oklab,var(--pto-paper) 5%,transparent);box-shadow:inset 0 1px color-mix(in oklab,var(--pto-paper) 7%,transparent);cursor:pointer;transition:background var(--pto-motion-base),transform var(--pto-motion-fast);align-items:center;gap:4px;padding:5px 7px;font-size:.66rem;display:inline-flex}.asknex-chips button:hover{background:color-mix(in oklab,var(--pto-paper) 10%,transparent)}.asknex-chips button:active{transform:scale(.97)}.asknex-input{border:1px solid color-mix(in oklab,var(--pto-paper) 13%,transparent);border-radius:var(--pto-r-pill);background:color-mix(in oklab,var(--pto-paper) 8%,transparent);box-shadow:inset 0 1px color-mix(in oklab,var(--pto-paper) 8%,transparent);align-items:center;gap:6px;padding:5px 5px 5px 13px;display:flex}.asknex-input input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.85rem}.asknex-input input::placeholder{color:color-mix(in oklab,var(--pto-paper) 48%,transparent)}.asknex-input button{border-radius:var(--pto-r-pill);background:var(--pto-blue);width:36px;height:36px;color:var(--pto-paper);box-shadow:0 6px 18px color-mix(in oklab,var(--pto-blue) 40%,transparent);cursor:pointer;border:0;flex:none;place-items:center;display:grid}@media(min-width:720px){.asknex{grid-template-columns:minmax(190px,38%) minmax(0,1fr);width:100%;max-width:760px;min-height:320px;margin-inline:auto}.asknex-figure{width:108%;margin-right:-8%}.asknex-body{margin-bottom:30px;padding:26px 24px 22px 30px}.asknex-chips button{padding-inline:12px;font-size:.8rem}}@media(max-width:380px){.asknex{grid-template-columns:minmax(118px,39%) minmax(0,1fr);min-height:268px}.asknex-body{padding:17px 12px 13px 19px}.asknex-chips{gap:5px}.asknex-chips button{padding-inline:7px;font-size:.68rem}}@media(prefers-reduced-motion:reduce){.asknex-figure img,.asknex-halo{animation:none}}.ask-pto-slots{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ask-pto-slot{border:1px solid color-mix(in oklab,var(--pto-blue) 35%,transparent);background:color-mix(in oklab,var(--pto-blue) 8%,transparent);color:inherit;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.ask-pto-slot:hover,.ask-pto-slot:focus-visible{background:color-mix(in oklab,var(--pto-blue) 16%,transparent);outline:none}.ask-pto-booking{gap:6px;margin:8px 0;font-size:14px;display:grid}.ask-pto-booking>div{justify-content:space-between;gap:12px;display:flex}.ask-pto-booking dt{opacity:.7}.ask-pto-booking dd{margin:0;font-weight:600}.nex-msg-enter{animation:.3s cubic-bezier(.22,1,.36,1) both nex-msg-in}.nex-msg-enter[class*=is-user]{transform-origin:100% 100%}@keyframes nex-msg-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.ask-pto-thinking{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.nex-dots{gap:4px;margin-left:4px;display:inline-flex}.nex-dots i{background:color-mix(in oklab,var(--pto-paper) 70%,transparent);border-radius:999px;width:5px;height:5px;animation:1.2s ease-in-out infinite nex-dot}@keyframes nex-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.nex-module{transition:transform .14s cubic-bezier(.22,1,.36,1),background-color .18s}.nex-module:active,.ask-pto-slot:active,.ask-pto-suggestion:active{transform:scale(.97)}.ask-pto-suggestion{transition:transform .14s cubic-bezier(.22,1,.36,1),background-color .18s;animation:.28s cubic-bezier(.22,1,.36,1) both nex-msg-in}.ask-pto-suggestion:nth-child(2){animation-delay:40ms}.ask-pto-suggestion:nth-child(3){animation-delay:80ms}.ask-pto-suggestion:nth-child(n+4){animation-delay:.12s}.ask-pto-composer>[data-slot=input-group]{transition:box-shadow .22s,border-color .22s}.ask-pto-composer button[type=submit]{transition:opacity .2s,transform .16s cubic-bezier(.22,1,.36,1),background-color .2s}.ask-pto-composer button[type=submit]:disabled{opacity:.45;transform:scale(.94)}@media(prefers-reduced-motion:reduce){.nex-msg-enter,.ask-pto-suggestion,.nex-dots i{animation:none}.nex-module,.ask-pto-composer button[type=submit]{transition:none}}.ask-pto-root[data-chat=true] .nex-hero{z-index:4;background:linear-gradient(to bottom,var(--pto-ink) 55%,color-mix(in oklab,var(--pto-ink) 0%,transparent));pointer-events:none;border-bottom:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0 -24px;padding:6px 24px 22px;position:sticky;top:0}.ask-pto-root[data-chat=true] .nex-hero-figure{height:48px}.ask-pto-root[data-chat=true] .nex-hero-name{text-align:center;align-items:center}.ask-pto-root[data-chat=true] .nex-hero-name strong{font-size:13px}.ask-pto-root[data-chat=true] .nex-hero-name small{opacity:.7;font-size:11px}.ask-pto-root[data-chat=true] .nex-hero-figure{animation:.38s cubic-bezier(.22,1,.36,1) both nex-anchor-settle}@keyframes nex-anchor-settle{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:none}}.ask-pto-root[data-chat=true] .nex-hero[data-state=thinking] .nex-hero-figure,.ask-pto-root[data-chat=true] .nex-hero[data-state=listening] .nex-hero-figure{filter:brightness(1.12) drop-shadow(0 0 10px color-mix(in oklab,var(--pto-blue) 45%,transparent));transition:filter .3s}.nex-swap{animation:.18s cubic-bezier(.22,1,.36,1) both nex-swap-in}@keyframes nex-swap-in{0%{opacity:0;transform:scale(.6)rotate(-20deg)}to{opacity:1;transform:none}}.nex-send:not(:disabled){border-radius:999px;background:var(--pto-blue)!important;color:var(--pto-paper)!important}.nex-send:not(:disabled):active{transform:scale(.9)}.ask-pto-mic[data-listening=true]{color:var(--pto-blue)}@media(prefers-reduced-motion:reduce){.nex-swap,.ask-pto-root[data-chat=true] .nex-hero-figure{animation:none}}.ask-pto-root[data-chat=true] .nex-hero-figure{transition:height .42s cubic-bezier(.22,1,.36,1),filter .32s}.ask-pto-root:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 45% at 50% 18%,color-mix(in oklab,var(--pto-blue) 14%,transparent),transparent 72%);opacity:.8;height:60vh;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 0 auto}.ask-pto-root[data-busy=true]:before{opacity:1;transform:scale(1.06)}.ask-pto-thinking .nex-speaker{align-items:center;gap:6px;display:inline-flex}.ask-pto-thinking .nex-speaker>:first-child{transform-origin:50% 0;animation:.4s cubic-bezier(.22,1,.36,1) both nex-emerge}@keyframes nex-emerge{0%{opacity:0;transform:translateY(-18px)scale(1.35)}to{opacity:1;transform:none}}.nex-dots i{animation-name:nex-dot-pulse;animation-delay:.42s}.nex-dots i:nth-child(2){animation-delay:.57s}.nex-dots i:nth-child(3){animation-delay:.72s}@keyframes nex-dot-pulse{0%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.ask-pto-root[data-answered=true] .nex-hero-figure{animation:.38s cubic-bezier(.22,1,.36,1) nex-got-it}.ask-pto-root[data-answered=true] .nex-hero-halo{animation:.38s cubic-bezier(.22,1,.36,1) nex-halo-got-it}@keyframes nex-got-it{0%,to{filter:none}45%{filter:brightness(1.18) drop-shadow(0 0 12px color-mix(in oklab,var(--pto-blue) 50%,transparent))}}@keyframes nex-halo-got-it{0%,to{transform:scale(1)}45%{transform:scale(1.07)}}.nex-module:active{transform:scale(.98)}.ask-pto-composer:focus-within>[data-slot=input-group]{box-shadow:0 0 0 1px color-mix(in oklab,var(--pto-blue) 45%,transparent),0 0 22px color-mix(in oklab,var(--pto-blue) 22%,transparent)}@media(prefers-reduced-motion:reduce){.ask-pto-root:before{transition:none;transform:none!important}.ask-pto-thinking .nex-speaker>:first-child,.ask-pto-root[data-answered=true] .nex-hero-figure,.ask-pto-root[data-answered=true] .nex-hero-halo{animation:none}.ask-pto-root[data-chat=true] .nex-hero-figure{transition:none}}.ask-pto-root{z-index:2147483000;background:var(--pto-ink);overscroll-behavior:contain;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.ask-pto-root .ask-pto-backdrop{background:radial-gradient(120% 60% at 50% 0%,color-mix(in oklab,var(--pto-blue) 16%,var(--pto-ink)) 0%,var(--pto-ink) 60%);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-nex-open=true] [data-app-chrome]:not(.ask-pto-root):not(.ask-pto-root *),html[data-nex-open=true] nav[class*=tab],html[data-nex-open=true] .pto-mobile-tabbar{visibility:hidden!important}
