*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}img,svg,video,canvas{display:block;max-width:100%;height:auto}::selection{background:#ffffff2e;color:#fff}:root{--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:2rem;--fs-4xl:3rem;--ui-fade-duration:.24s;--ui-fade-ease:cubic-bezier(.2,.8,.2,1);--sense-blur: 5px;--sense-border: rgba(255,255,255,.06);--n-home-h:40px;--notify-maxw: min(520px, 92vw);--notify-top: calc(env(safe-area-inset-top,0px) + var(--n-home-h) + 18px);--notify-bottom: calc(env(safe-area-inset-bottom,0px) + 14px) ;--notify-blur: saturate(1.4) blur(var(--sense-blur));--notify-border: var(--sense-border);--notify-shadow: 0 18px 50px rgba(0,0,0,.35);--notify-fallback-bg: rgba(22,22,22,.86);--response-maxw: min(760px, 92vw);--kb-h: 0px;--kb-op: 0}@font-face{font-family:Inter;src:url("./assets/Inter-Regular-WRBEIKSS.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url("./assets/Inter-Medium-NT77KKWD.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url("./assets/Inter-Light-T2NL3R4L.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}html{width:100%;height:100%;background:#000;color:#fff;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overflow:hidden;position:fixed;overscroll-behavior:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif}body.nOS{width:100%;height:100%;position:fixed;top:0;left:0;background:#000;color:#fff;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);z-index:0}.nNoScript{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#000;color:#fff;z-index:99999}#nSystemInit,#nSystemInit.nSpatial,#nSystemInit.nSpatialUI{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:1;pointer-events:auto}.nConnecting{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) translateZ(0);display:flex;align-items:center;justify-content:center;width:111px;height:121px;background:transparent;opacity:1;transition:opacity .6s ease-in;animation:fadeInSpinner .8s ease-in forwards;will-change:transform,opacity;backface-visibility:hidden;z-index:40;pointer-events:none}.nConnecting:before{content:"";position:absolute;inset:0;background:#fff;border:.09091em solid #fff;border-radius:45px;transform-origin:center center;animation:nSpin 2.99s linear .8s infinite;will-change:transform}.nConnecting__inner{position:absolute;top:50%;left:50%;width:95%;height:95%;transform:translate(-50%,-50%);border:.09091em solid #fff;border-radius:42.75px;background:#000;transform-origin:center center;animation:nSpinReverse 2.99s linear .8s infinite;will-change:transform}@keyframes fadeInSpinner{0%{opacity:0}to{opacity:1}}@keyframes nSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nSpinReverse{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}.nConnecting.explode{animation:explodeOut .88s ease-out forwards;pointer-events:none}@keyframes explodeOut{0%{transform:translate(-50%,-50%) scale(1);opacity:1;filter:blur(0)}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.9;filter:blur(2px)}80%{transform:translate(-50%,-50%) scale(1.2);opacity:.2;filter:blur(6px)}to{transform:translate(-50%,-50%) scale(.8);opacity:0;filter:blur(10px)}}#nSystemInit .nCopyright{position:fixed;left:calc(env(safe-area-inset-left,0px) + 20px);right:auto;bottom:calc(env(safe-area-inset-bottom,0px) + var(--sense-bottom-offset, 20px));max-width:calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 40px);padding:0;text-align:left;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--sense-status-font-size, 12px);font-weight:500;line-height:1;letter-spacing:0;color:#fffffff7;z-index:45;pointer-events:none;text-shadow:0 16px 50px rgba(0,0,0,.6)}#nSpatialCanvas{position:absolute;inset:0;width:100vw;height:100vh;height:100dvh;z-index:0;pointer-events:none!important;display:block;opacity:0;transition:opacity .35s ease}body.scene-visible #nSpatialCanvas{opacity:1}.nInterface{position:relative;inset:0;z-index:100;width:100%;height:100%;display:none;opacity:1;visibility:hidden;pointer-events:none;flex-direction:column;justify-content:space-between}.nInterface.hidden{display:none!important}.nInterface.visible{display:flex;visibility:visible;pointer-events:auto}.nInterface>.nHeader,.nInterface>.nAPI,.nInterface>.nMeta{opacity:0;transform:translateY(6px);visibility:hidden;transition:opacity var(--ui-fade-duration) var(--ui-fade-ease),transform var(--ui-fade-duration) var(--ui-fade-ease),visibility 0s linear var(--ui-fade-duration)}.nInterface.visible>.nHeader{opacity:1;transform:none;transition-delay:.2s}.nInterface.visible>.nAPI{opacity:1;transform:none;transition-delay:.6s}.nInterface.visible>.nMeta{opacity:1;transform:none;visibility:visible;transition-delay:1s;transition-duration:.36s}.nHeader{position:fixed;top:77%;left:50%;transform:translate(-50%);padding:0;pointer-events:auto;z-index:100}.nHome{position:relative;display:inline-flex;align-items:center;justify-content:center}.nHome img{height:var(--n-home-h);width:auto;display:block}#nNotify.nMessage{position:fixed;left:50%;transform:translate(-50%) translateZ(0);max-width:var(--notify-maxw);min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 16px;border-radius:25px;background-color:transparent;border:0px solid var(--notify-border);-webkit-backdrop-filter:var(--notify-blur);backdrop-filter:var(--notify-blur);box-shadow:var(--notify-shadow);color:#fff;text-align:center;white-space:normal;word-break:break-word;hyphens:auto;pointer-events:none;opacity:0;visibility:hidden;z-index:2147483644;will-change:opacity,transform;transition:opacity var(--ui-fade-duration) var(--ui-fade-ease),transform var(--ui-fade-duration) var(--ui-fade-ease),visibility 0s linear calc(var(--ui-fade-duration))}#nNotify.nMessage a,#nNotify.nMessage button{pointer-events:auto}html.notify-top #nNotify.nMessage{top:var(--notify-top)}html.notify-bottom #nNotify.nMessage{bottom:var(--notify-bottom)}#nNotify.show{opacity:1;visibility:visible;transform:translate(-50%) translateZ(0);transition-delay:0s,0s,0s}#nNotify.hide{opacity:0;visibility:hidden;transform:translate(-50%) translateY(-6px) translateZ(0);transition-delay:0s,0s,0s}.nMsgText{order:1;font-weight:400;font-size:13px;line-height:16px;opacity:.98}.nMsgTitle{order:2;font-weight:600;font-size:12px;line-height:15px;opacity:.9;margin-top:4px}html.no-blur #nNotify.nMessage,@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#nNotify.nMessage{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--notify-fallback-bg)!important}}.nAPI{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 64px);left:50%;transform:translate(-50%);width:90%;max-width:90vw;color:#fff;text-align:center;font-size:var(--fs-base);padding:.1rem;display:flex;justify-content:center;z-index:80}@media(min-width:768px){.nAPI{width:80%;max-width:80vw}}@media(min-width:1024px){.nAPI{width:60%;max-width:60vw}}.nAPI__dropped{display:none;opacity:0}#nAPI .nAPI__connected,#nAPI .nAPI__dropped{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}#nResponseDock.nResponseDock,#nAnswerDock.nAnswerDock{position:fixed;left:var(--sense-shell-inline, 20px);right:auto;bottom:calc(env(safe-area-inset-bottom,0px) + var(--sense-bottom-offset, 20px) + var(--sense-keyboard-lift, 0px) + var(--sense-shell-height, 80px) + var(--sense-dock-gap, 4px));transform:none;max-width:min(var(--response-maxw),calc(100vw - (var(--sense-shell-inline, 20px) * 2)),var(--sense-shell-width, 360px));width:min(var(--sense-shell-width, 360px),calc(100vw - (var(--sense-shell-inline, 20px) * 2)));pointer-events:none;opacity:0;transition:opacity .18s ease;z-index:2147483645}#nResponseDock.nResponseDock.visible,#nAnswerDock.nAnswerDock.visible{opacity:1}@media(max-width:900px){#nResponseDock.nResponseDock,#nAnswerDock.nAnswerDock{left:50%;right:auto;transform:translate(-50%);max-width:min(calc(100vw - 20px),420px);width:min(calc(100vw - 20px),420px)}}@media(max-height:640px){#nResponseDock.nResponseDock,#nAnswerDock.nAnswerDock{bottom:calc(env(safe-area-inset-bottom,0px) + var(--sense-bottom-offset, 20px) + var(--sense-keyboard-lift, 0px) + var(--sense-shell-height, 80px) + var(--sense-dock-gap, 4px))}}.nHome{opacity:0;will-change:opacity}.nInterface.visible .nHome{animation:nHomeFade var(--ui-fade-duration) var(--ui-fade-ease) forwards;animation-delay:.28s}@keyframes nHomeFade{0%{opacity:0}to{opacity:1}}#NIM,#nLocation,#nLocationStatus{display:none!important}.nMeta{position:fixed;bottom:20px;left:0;width:100%;font-weight:400;font-size:clamp(.7rem,1vw,.75rem);color:#fff;z-index:1000;padding:0 1rem;background:transparent}.nData{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;text-align:left}.nMap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.nLinks{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;row-gap:.25rem;column-gap:1rem;width:100%;white-space:nowrap}.nLinks.hidden{display:none!important}.nLink,.nMode{color:#fff;font:inherit;background:none;border:none;cursor:pointer;padding:0;text-decoration:none;white-space:nowrap}.nLink:hover,.nMode:hover{text-shadow:0 0 4px rgba(255,255,255,.5)}body[data-tabs=dock] .nMap{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);left:50%;transform:translate(-50%);z-index:1200;width:auto;display:flex;align-items:center;justify-content:center}body[data-tabs=dock] .nMap .nLinks{display:none!important}@media(max-width:1079px){.nData{flex-direction:row;justify-content:space-between}.nMap{flex-direction:column;gap:.75rem}.nLinks{justify-content:center}}@media(min-width:1080px){.nData{flex-direction:row;justify-content:unset;align-items:center;padding:0 2rem;text-align:left}.nMap{flex-direction:row;justify-content:flex-end;align-items:center;gap:.75rem}.nLinks{justify-content:flex-end}}.hidden{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.invisible{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.fade-in{animation:nFadeIn .22s ease forwards}.fade-out{animation:nFadeOut .22s ease forwards}@keyframes nFadeIn{0%{opacity:0}to{opacity:1}}@keyframes nFadeOut{0%{opacity:1}to{opacity:0}}.nCopyright.flash-in{animation:copyrightFlashIn .28s ease-out both}@keyframes copyrightFlashIn{0%{opacity:0;transform:translateY(6px) scale(.98);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.nCopyright.flash-out{animation:copyrightFlashOut .4s ease-out forwards}@keyframes copyrightFlashOut{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}50%{opacity:.9;transform:translateY(-2px) scale(1.05);filter:blur(2px)}80%{opacity:.2;transform:translateY(-4px) scale(1.15);filter:blur(6px)}to{opacity:0;transform:translateY(-6px) scale(.9);filter:blur(10px)}}html.no-blur #nNotify.nMessage{background-color:var(--notify-fallback-bg)!important}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){#nNotify.nMessage{background-color:var(--notify-fallback-bg)!important}body[data-tabs=dock] .nMap .nLinks{background-color:#161616b8}}:root{--sense-blur: 0px;--sense-border: transparent;--sense-ring: transparent;--sense-shadow: none;--sense-shadow-soft: none;--sense-font: 500 12px/1.25 Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--sense-status-font-size: 12px;--sense-status-font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ui-fade-duration: .24s;--ui-fade-ease: ease;--sense-bottom-offset: 20px;--sense-keyboard-lift: 0px;--sense-shell-inline: 20px;--sense-shell-width: min(360px, calc(100vw - (var(--sense-shell-inline) * 2)));--sense-shell-height: 80px;--sense-send-slot: 84px;--sense-dock-gap: 4px;--sense-brand-size: 25px;--sense-brand-inline-offset: 18px;--sense-brand-status-gap: 12px;--sense-input-area-left: calc(var(--sense-brand-inline-offset) + var(--sense-brand-size) + var(--sense-brand-status-gap));--sense-input-text-pad-left: 20px;--sense-status-mobile-pad-left: calc(var(--sense-input-area-left) + 12px);--sense-status-pad-left: calc(var(--sense-input-area-left) + 12px);--sense-row-pad-left: var(--sense-input-area-left);--sense-status-pad-right: 10px;--sense-status-pad-right-open: calc(10px + var(--sense-send-slot));--sense-brand-row-nudge: 6px;--sense-motion-duration: .22s;--sense-motion-ease: cubic-bezier(.2, .8, .2, 1);--sense-bar-height: 88px;--sense-bar-padding: 12px 14px;--sense-bar-radius: 35px;--sense-send-size: 44px;--sense-send-inset: 24px;--sense-input-pad-right: calc(var(--sense-send-size) + var(--sense-send-inset) + 8px)}@media(max-width:900px){:root{--sense-shell-width: calc(100vw - 20px) ;--sense-status-font-size: clamp(10.5px, 2.8vw, 12px)}}html,body{width:100%;height:100%}.nInterface{width:100vw;max-width:100vw}.nBrandIcons{position:fixed;inset:0;pointer-events:none;z-index:2147483640;opacity:0;transform:none;transition:opacity .4s ease}html[data-ui-revealed="1"] .nBrandIcons{opacity:1;transform:none}.nBrandIcons__center{position:fixed;top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + var(--sense-bottom-offset, 20px) + var(--sense-keyboard-lift, 0px) + ((var(--sense-shell-height) - var(--sense-brand-size)) / 2) + var(--sense-brand-row-nudge));left:calc(var(--sense-shell-inline) + env(safe-area-inset-left,0px) + var(--sense-brand-inline-offset));right:auto;height:var(--sense-brand-size);width:auto;margin:0;transform:none;z-index:2147483646;transition:opacity var(--sense-motion-duration) var(--sense-motion-ease)}@media(max-width:900px){.nBrandIcons__center{left:calc(50% - (var(--sense-shell-width) / 2) + var(--sense-brand-inline-offset))}}.nSenseGroup{position:fixed;left:var(--sense-shell-inline);right:auto;bottom:calc(env(safe-area-inset-bottom,0px) + var(--sense-bottom-offset, 1vh) + var(--sense-keyboard-lift, 0px));transform:none;width:var(--sense-shell-width);z-index:2147483646;pointer-events:none;opacity:0;height:var(--sense-shell-height);padding:0;transition:opacity .4s ease,bottom var(--sense-motion-duration) var(--sense-motion-ease);will-change:bottom;display:block}html[data-ui-revealed="1"] .nSenseGroup{opacity:1}@media(min-width:901px){.nSenseGroup{bottom:calc(env(safe-area-inset-bottom,0px) + 20px)}}@media(max-width:900px){.nSenseGroup{left:50%;right:auto;transform:translate(-50%);width:var(--sense-shell-width);max-width:var(--sense-shell-width);min-height:var(--sense-shell-height);height:var(--sense-shell-height)}}.nSenseGroup{position:fixed}.nSenseGroup .nSenseBar,.nSenseGroup .nSenseHint,.nSenseGroup .nSenseStatus{transition:opacity .25s ease,transform .25s ease}.nSenseBar{position:relative;display:grid;place-items:center;pointer-events:auto;width:100%;min-height:var(--sense-shell-height);padding:18px calc(18px + var(--sense-send-slot)) 18px var(--sense-row-pad-left);border-radius:48px;--sense-border: rgba(255,255,255,0);-webkit-backdrop-filter:saturate(1.4) blur(0px);backdrop-filter:saturate(1.4) blur(0px);-webkit-backdrop-filter:saturate(1.4) blur(var(--sense-blur));backdrop-filter:saturate(1.4) blur(var(--sense-blur));background-color:transparent;border:0 solid transparent;background-clip:padding-box;overflow:hidden;isolation:isolate;box-shadow:0 0 #0000;transition:box-shadow var(--sense-motion-duration) var(--sense-motion-ease),border-color var(--sense-motion-duration) var(--sense-motion-ease),transform var(--sense-motion-duration) var(--sense-motion-ease),opacity var(--sense-motion-duration) var(--sense-motion-ease),min-height var(--sense-motion-duration) var(--sense-motion-ease),padding var(--sense-motion-duration) var(--sense-motion-ease),border-radius var(--sense-motion-duration) var(--sense-motion-ease)}@media(max-width:900px){.nSenseBar{padding-right:calc(14px + var(--sense-send-slot))}}.nSenseBar[aria-expanded=false]{cursor:default}.nSenseBar[data-sense=open],.nSenseBar:focus-within{cursor:text;outline:none}.nSenseBar[data-sense=locked]{cursor:wait}.nSenseBar.is-active,.nSenseBar[data-sense=open],.nSenseBar:focus-within{--sense-border: rgba(255,255,255,0);--sense-bar-height: 80px;--sense-bar-padding: 18px 18px;--sense-bar-radius: 48px;--sense-placeholder-color: rgba(255,255,255,.55);box-shadow:none}.nSenseBar:before,.nSenseBar:after{content:"";position:absolute;pointer-events:none}.nSenseBar:before{inset:-6px;border-radius:inherit;border:2px solid rgba(255,255,255,.65);opacity:0;transform:scale(.9)}.nSenseBar:after{content:none;display:none}html[data-iline=gl] .nSenseBar:after{content:none!important;animation:none!important;opacity:0!important}.nSenseBar:not([data-sense=open]):not(:focus-within):after{animation:senseLineIdle 1s ease forwards;animation-delay:1.5s}.nSenseBar[data-sense=open]:after,.nSenseBar:focus-within:after{animation:senseLineBurst .55s ease-out forwards}.nSenseBar[data-sense=open]:before,.nSenseBar:focus-within:before,.nSenseBar.is-active:before{animation:senseExplode .55s ease-out forwards}.nSenseBar.sense-burst-replay:before{animation:senseExplodeReplay .55s ease-out forwards!important}.nSenseBar.is-error{animation:senseError .32s ease}@keyframes senseError{0%{box-shadow:0 0 #fff0}50%{box-shadow:0 0 0 3px #ffffff38 inset}to{box-shadow:0 0 #fff0}}@keyframes senseActivePulse{0%{box-shadow:none}to{box-shadow:none}}@keyframes senseExplode{0%{opacity:0;transform:scale(.88);box-shadow:0 0 #fff9}40%{opacity:1;transform:scale(1.06);box-shadow:0 0 24px 8px #ffffff80}to{opacity:.9;transform:scale(1);box-shadow:0 0 #fff0}}@keyframes senseExplodeReplay{0%{opacity:0;transform:scale(.88);box-shadow:0 0 #fff9}40%{opacity:1;transform:scale(1.06);box-shadow:0 0 24px 8px #ffffff80}to{opacity:.9;transform:scale(1);box-shadow:0 0 #fff0}}@keyframes senseOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.nSenseBar{background-color:transparent;border-color:transparent;box-shadow:none}}.nSenseInput{grid-area:1 / 1;width:100%;min-width:0;height:50px;padding:12px 16px 12px var(--sense-input-text-pad-left);background:transparent;border:0px solid transparent;outline:none;-webkit-appearance:none;appearance:none;box-sizing:border-box;color:#fff;text-align:left!important;font:var(--sense-font);line-height:26px;letter-spacing:.1px;caret-color:#fffffff2;border-radius:28px;position:relative;overflow:hidden;transition:background-color var(--sense-motion-duration) var(--sense-motion-ease),box-shadow var(--sense-motion-duration) var(--sense-motion-ease),border-radius var(--sense-motion-duration) var(--sense-motion-ease)}.nSenseInput:before{content:none;display:none}.nSenseInput:after{content:none!important;display:none!important}.nSenseBar.is-active .nSenseInput,.nSenseBar[data-sense=open] .nSenseInput,.nSenseBar:focus-within .nSenseInput{border-color:transparent}.nSenseBar .nSenseInput::placeholder,.nSenseBar .nSenseInput::-webkit-input-placeholder{color:var(--sense-placeholder-color, rgba(255,255,255,.95))!important;opacity:1;transition:opacity .28s ease}.nSenseBar[data-sense=open] .nSenseInput:placeholder-shown::placeholder,.nSenseBar:focus-within .nSenseInput:placeholder-shown::placeholder{opacity:.9!important;color:#fff!important}.nSenseInput::selection{background:#ffffff2e;color:#fff}.nSenseBar[data-sense=open] .nSenseInput:placeholder-shown::placeholder,.nSenseBar:focus-within .nSenseInput:placeholder-shown::placeholder{opacity:1;color:var(--sense-placeholder-color, rgba(255,255,255,.55))!important}.nSenseBar[data-status="1"] .nSenseInput::placeholder,.nSenseBar[data-preview="1"] .nSenseInput::placeholder,.nSenseBar[data-sense=busy] .nSenseInput::placeholder{opacity:0!important}@keyframes intelligenceFlow{0%{background-position:0% 0}to{background-position:200% 0}}@keyframes senseLineIdle{0%{opacity:0}to{opacity:.7}}@keyframes senseLineBurst{0%{opacity:1;transform:translate(-50%) scaleX(.7)}50%{opacity:1;transform:translate(-50%) scaleX(1.1)}to{opacity:0;transform:translate(-50%) scaleX(1)}}.nSenseSend{position:absolute;top:50%;right:0;width:var(--sense-shell-height);height:var(--sense-shell-height);border-radius:50%;border:none;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transform:translateY(-50%) scale(.84);transition:opacity .18s ease,transform .18s ease;z-index:4}.nSenseSend__icon{width:auto;height:auto;display:inline-flex;align-items:center;justify-content:center;background:none;font:800 20px/1 Pragmatica,Inter,system-ui,sans-serif;font-variation-settings:"wght" 800;color:currentColor}.nSenseBar[data-sense=open]~.nSenseSend,.nSenseBar:focus-within~.nSenseSend,.nSenseSend.has-text{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.nSenseSend:active{background:transparent}.nSenseSend:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}.nSenseSend.soft-hide{opacity:0;pointer-events:none;transform:translateY(-50%) scale(.9)}.nSenseInput{pointer-events:none}.nSenseBar[data-sense=open] .nSenseInput{pointer-events:auto}.nSenseBar[data-sense=locked] .nSenseInput{cursor:not-allowed}.nSenseInput:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.nSenseBar[data-sense=busy] .nSenseInput{opacity:0;pointer-events:none;caret-color:transparent}.nSenseInput.obscured{color:transparent!important;text-shadow:0 0 0 rgba(255,255,255,0);caret-color:transparent!important}.nSenseHint{grid-area:1 / 1;z-index:2;pointer-events:none;user-select:none;max-width:min(560px,80vw);text-align:center;font:500 14px/1.2 Inter,system-ui;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(0);transition:opacity .18s ease}@keyframes nHintBreathe{0%{transform:translateY(0)}50%{transform:translateY(-1px)}to{transform:translateY(0)}}.nSenseBar[data-sense=ready][data-hints=on]:not([data-status="1"]) .nSenseHint{opacity:1;transform:translateY(0);animation:none}.nSenseHint:after{content:"\258d";margin-left:5px;opacity:.9;animation:none}@keyframes nStatusCaret{0%,49%{opacity:.95}50%,to{opacity:0}}.nSenseBar.caret-flash #nSenseStatus .label:after,.nSenseBar.caret-flash .nSenseStatus .label:after{content:"\258d"!important;display:inline-block;margin-left:4px;color:#fffffff7;opacity:.95;animation:nStatusCaret 1s steps(1,end) infinite!important}.nSenseBar.caret-flash .nSenseStatus,.nSenseBar.force-status .nSenseStatus{opacity:1!important;visibility:visible!important;pointer-events:auto}.nSenseBar.caret-flash .nSenseStatus .label,.nSenseBar.force-status .nSenseStatus .label{color:inherit!important}.nSenseBar.caret-flash .nSenseStatus{opacity:1!important;transform:translateY(0)!important}.nSenseBar.guest-busy:not(.caret-flash) .nSenseHint:after,.nSenseBar.guest-busy:not(.caret-flash) #nSenseStatus .label:after,.nSenseBar.guest-busy:not(.caret-flash) .nSenseStatus .label:after{opacity:0;animation:none}.nSenseBar[data-hints=off] .nSenseHint{opacity:0!important;transform:translateY(0)!important;animation:none!important}.nSenseHint.font-switching{opacity:0!important}@font-face{font-family:Pragmatica;src:url("./assets/Pragmatica-next_vf-NR5CPSRW.ttf") format("truetype-variations"),url("./assets/Pragmatica-next_vf-NR5CPSRW.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}[data-font-mode=pragmatica] .nSenseHint{font-family:Pragmatica,Inter,system-ui}.nSenseStatus{grid-area:auto;position:absolute;inset:auto 0;bottom:calc(((var(--sense-shell-height) - var(--sense-brand-size)) / 2) + var(--sense-brand-row-nudge));height:var(--sense-brand-size);z-index:3;display:flex;align-items:center;justify-content:flex-start;gap:8px;width:auto;max-width:none;min-width:0;box-sizing:border-box;padding-left:var(--sense-status-pad-left);padding-right:var(--sense-status-pad-right);font-family:var(--sense-status-font-family);font-size:var(--sense-status-font-size);font-weight:500;line-height:1;color:#fffffff7;text-align:left;white-space:nowrap;overflow:hidden;opacity:0;transform:translateY(0);pointer-events:none;transition:opacity .16s ease}.nSenseStatus .label{display:flex;align-items:center;width:100%;max-width:100%;min-width:0;min-height:100%;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;text-wrap:nowrap}.nSenseBar[data-sense=open] .nSenseStatus,.nSenseBar:focus-within .nSenseStatus,.nSenseBar[data-preview="1"] .nSenseStatus{padding-right:var(--sense-status-pad-right-open)}.nSenseBar.login-prompt .nSenseStatus{transition:opacity .32s ease;position:absolute;isolation:isolate;filter:none}.nSenseBar.login-prompt .nSenseStatus:before,.nSenseBar.login-prompt .nSenseStatus:after{content:none;display:none;animation:none}.nSenseBar.login-prompt .nSenseStatus:before{content:none;display:none;animation:none}.nSenseBar.login-prompt .nSenseStatus:after{content:none;display:none;animation:none}.nSenseBar.login-prompt .nSenseStatus .label{display:flex;align-items:center;position:relative;z-index:1;letter-spacing:0;text-shadow:none;background:none!important;-webkit-background-clip:border-box;background-clip:border-box;color:inherit!important;animation:none!important}@supports (-webkit-background-clip: text) or (background-clip: text){.nSenseBar.login-prompt .nSenseStatus .label{background-image:none;background-size:auto;background-position:0 0;-webkit-background-clip:border-box;background-clip:border-box;color:inherit;animation:none}}@keyframes loginPromptSheen{0%{background-position:0% 50%}18%{background-position:78% 50%}54%{background-position:112% 50%}to{background-position:165% 50%}}@keyframes loginPromptParallax{0%,to{transform:translate3d(-8px,0,0) scale(.94);opacity:.32}50%{transform:translate3d(12px,-1px,0) scale(1.02);opacity:.48}}@keyframes loginPromptOrbit{0%{transform:rotate(0) scale(.985)}to{transform:rotate(360deg) scale(1.02)}}@keyframes loginPromptPulse{0%,to{opacity:.14}50%{opacity:.28}}@keyframes loginPromptEnterOnce{0%{opacity:0}to{opacity:1}}.nSenseBar.status-exit .nSenseStatus{opacity:0!important;transition:opacity .22s ease!important}.nSenseBar.login-prompt.login-prompt-enter .nSenseStatus{animation:loginPromptEnterOnce .28s ease-out 1 both}@media(prefers-reduced-motion:reduce){.nSenseBar.login-prompt .nSenseStatus:before,.nSenseBar.login-prompt .nSenseStatus:after,.nSenseBar.login-prompt .nSenseStatus .label,.nSenseBar.login-prompt.login-prompt-enter .nSenseStatus,.nSenseBar.status-exit .nSenseStatus{animation:none!important}}.nSenseStatus.align-left{justify-content:flex-start;text-align:left}.nSenseBar[data-sense=open] .nSenseStatus.align-left,.nSenseBar:focus-within .nSenseStatus.align-left{justify-content:flex-start;text-align:left;max-width:100%;padding-left:var(--sense-status-pad-left);padding-right:var(--sense-status-pad-right-open)}@media(max-width:900px){.nSenseStatus,.nSenseStatus.align-left,.nSenseBar[data-sense=open] .nSenseStatus.align-left,.nSenseBar:focus-within .nSenseStatus.align-left{justify-content:flex-start;text-align:left;max-width:100%;padding-left:var(--sense-status-pad-left);padding-right:var(--sense-status-pad-right)}.nSenseBar[data-sense=open] .nSenseStatus,.nSenseBar:focus-within .nSenseStatus,.nSenseBar[data-preview="1"] .nSenseStatus,.nSenseBar[data-sense=open] .nSenseStatus.align-left,.nSenseBar:focus-within .nSenseStatus.align-left{padding-right:var(--sense-status-pad-right-open)}}.nSenseBar[data-status="1"] .nSenseStatus,.nSenseBar[data-sense=busy] .nSenseStatus{opacity:1;transform:translateY(0)}.nSenseBar[data-sense=open][data-preview="1"] .nSenseStatus,.nSenseBar:focus-within[data-preview="1"] .nSenseStatus{opacity:1!important;transform:translateY(0)!important}.nSenseBar[data-sense=open]:not([data-preview="1"]) .nSenseStatus,.nSenseBar:focus-within:not([data-preview="1"]) .nSenseStatus{opacity:0!important;transform:translateY(2px)!important}.nSenseBar.caret-flash[data-sense] .nSenseStatus{opacity:1!important;transform:translateY(0)!important}.nSenseBar.force-status .nSenseStatus{opacity:1!important;transform:translateY(0)!important;color:#fffffff7!important;display:flex!important}.nSenseBar[data-sense=busy] #nSenseStatus .label:empty:before{content:"Thinking\2026"}@keyframes senseSpin{to{transform:rotate(360deg)}}.nSenseStatus .msg{position:absolute;opacity:0;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.nSenseStatus .msg.active{opacity:1;transform:translateY(0)}.nSenseBar .nSenseHint,.nSenseBar .nSenseStatus{opacity:0;transform:translateY(2px)}.nSenseBar[data-sense=ready][data-hints=off]:not([data-status="1"]) .nSenseStatus{opacity:1;transform:translateY(0)}.nSenseBar[data-sense=ready][data-hints=off]:not([data-status="1"]) .nSenseStatus .label:empty:after{content:"\258d";display:inline-block;margin-left:4px;color:#fffffff2;opacity:.95;animation:nStatusCaret 1s steps(1,end) infinite}html[data-cta-caret=on] .nSenseBar.login-prompt:not(.caret-flash):not([data-sense=open]):not([data-sense=busy]):not(:focus-within) .nSenseStatus .label:after{content:"\258d"!important;display:inline-block;margin-left:4px;color:#fffffff2;opacity:.95;animation:nStatusCaret 1s steps(1,end) infinite!important}html:not([data-cta-caret=on]) .nSenseBar.login-prompt:not(.caret-flash):not([data-sense=open]):not([data-sense=busy]):not(:focus-within) .nSenseStatus .label:after{content:none!important;animation:none!important}.nSenseBar.login-prompt .nSenseStatus .label:after{content:none!important;animation:none!important}.nSenseBar[data-sense=open] .nSenseHint,.nSenseBar[data-status="1"] .nSenseHint,.nSenseBar[data-sense=busy] .nSenseHint{opacity:0!important;transform:translateY(2px)!important}.nSenseGroup.is-processing .nSenseHint{opacity:0!important;pointer-events:none}.nSenseGroup.is-processing .nSenseStatus{opacity:1!important;pointer-events:auto}.nSenseGroup.is-error .nSenseHint{opacity:0!important;pointer-events:none}.nSenseGroup.is-error .nSenseStatus{opacity:1!important;pointer-events:auto}.nSenseGroup.is-processing .nSenseInput{pointer-events:none}.nCommandRibbon{position:absolute;inset-inline:12px;bottom:10px;text-align:center;font:var(--sense-font);color:#ffffffa8;pointer-events:none;opacity:1;transition:opacity .16s ease}.nSenseBar[data-sense=open] .nCommandRibbon,.nSenseBar:focus-within .nCommandRibbon,.nSenseBar[data-status="1"] .nCommandRibbon,.nSenseBar:has(.nSenseInput:not(:placeholder-shown)) .nCommandRibbon,.nSenseBar[data-has-value="1"] .nCommandRibbon{opacity:0}.nSenseBar{opacity:0;will-change:opacity,-webkit-backdrop-filter,backdrop-filter;transform:translateZ(0)}.nInterface.visible .nSenseBar{animation:nSenseBarFade var(--ui-fade-duration) var(--ui-fade-ease) forwards;animation-delay:.32s}@keyframes nSenseBarFade{0%{opacity:0}to{opacity:1}}.nSenseBar.reveal{box-shadow:none}#nResponseDock{z-index:2147483645;pointer-events:none;display:grid;grid-template-columns:1fr;gap:8px;width:min(100%,var(--sense-shell-width));margin:0 auto;padding:0}.nResponseTile{pointer-events:auto;max-width:100%;border-radius:18px;backdrop-filter:saturate(1.1) blur(0px);-webkit-backdrop-filter:saturate(1.1) blur(0px);border:0px solid rgba(255,255,255,.06);background:#0000002e;color:#fff;padding:10px 14px;transform-origin:bottom center;animation:tileEnter .16s cubic-bezier(.2,.8,.2,1) both}.nResponseTile[data-kind=answer],.nResponseTile.kind-text{border:0;background:transparent;box-shadow:none;padding:0 8px;font:var(--sense-font)}.nResponseTile[data-kind=answer] .title,.nResponseTile.kind-text .title{display:none}.nResponseTile[data-kind=answer] .content,.nResponseTile.kind-text .content{font:var(--sense-font);line-height:1.25;color:#fffffff7;white-space:pre-wrap}@keyframes tileEnter{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.nResponseTile.is-exiting{animation:tileExit .16s cubic-bezier(.2,.8,.2,1) forwards}@keyframes tileExit{to{opacity:0;transform:translateY(6px) scale(.985)}}.nSenseBar.has-chip .nSenseInput{padding-right:clamp(120px,26vw,180px)}.nSenseChip{position:absolute;right:16px;top:50%;transform:translateY(-50%) translate(6px);z-index:4;pointer-events:none;opacity:0;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#fffffff2;font:600 11px/1 Pragmatica Next VF,Inter,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:opacity .16s ease,transform .16s ease,background .16s ease,border-color .16s ease}.nSenseChip__label{display:inline-block;pointer-events:none}.nSenseChip.visible{opacity:1;pointer-events:auto;transform:translateY(-50%) translate(0)}.nSenseChip:hover{background:#ffffff24;border-color:#ffffff40}.nSenseChip:active{transform:translateY(-50%) translate(0) scale(.98)}.nSenseChip.is-busy{opacity:.6;pointer-events:none;animation:nSenseChipPulse .9s ease-in-out infinite}.nSenseChip[data-mode=invite]{opacity:.75}@keyframes nSenseChipPulse{0%{box-shadow:0 0 #ffffff14}50%{box-shadow:0 0 12px 2px #ffffff2e}to{box-shadow:0 0 #ffffff14}}@media(max-width:600px){.nSenseBar.has-chip .nSenseInput{padding-right:clamp(100px,34vw,150px)}.nSenseChip{right:12px;padding:7px 10px;font-size:10px}}.nNotification{position:fixed;top:20px;left:50%;transform:translate(-50%);width:350px;height:100px;border-radius:45px;padding:16px 18px;box-sizing:border-box;background:#00000059;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 28px #00000059,0 0 22px #ffffff14;color:#fff;font-family:Pragmatica Next VF,Inter,system-ui,sans-serif;display:grid;grid-template-rows:auto 1fr;gap:8px;pointer-events:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:translate(-140%);opacity:0;transition:transform .35s ease,opacity .35s ease;z-index:2147483647}.nNotification.show{transform:translate(-50%);opacity:1}.nNotification__title{font-size:16px;font-weight:600;line-height:1.1}.nNotification__body{font-size:14px;font-weight:500;line-height:1.3;opacity:.9;white-space:pre-line}.nResponseTile.collapsing{overflow:hidden;transition:height .16s ease,opacity .16s ease}.nResponseTile .action{pointer-events:auto}canvas.webgl,.webgl-canvas,#webgl-canvas{pointer-events:auto;z-index:auto}#nNotify{z-index:2147483644}@media(prefers-reduced-motion:reduce){.nSenseHint,.nSenseStatus{transition-duration:.1s;animation-duration:.1s}.nSenseSpinner{animation-duration:1.2s}.nResponseTile{animation-duration:.1s}}:root{--ui-fade-duration: .24s;--ui-fade-ease: cubic-bezier(.2,.8,.2,1);--radius-sense: 35px;--radius-tile: 18px;--glass-saturation: 1.4;--glass-blur-fallback: 2px;--fg: rgba(255,255,255,.97);--fg-soft: rgba(255,255,255,.85);--fg-muted: rgba(255,255,255,.66);--bg-tile: rgba(0,0,0,.18);--bg-notify: rgba(10,10,12,.82);--border: rgba(255,255,255,.06);--border-strong: rgba(255,255,255,.12);--ring: rgba(255,255,255,.22);--shadow: 0 12px 38px rgba(0,0,0,.45);--shadow-soft: 0 6px 20px rgba(0,0,0,.35);--notify-shadow: 0 18px 50px rgba(0,0,0,.45)}html{color-scheme:dark light}.nSenseInput{color:var(--fg);caret-color:var(--fg)}.nSenseHint{color:var(--fg-soft)}#nNotify.nMessage{color:var(--fg);background:var(--bg-notify);border:1px solid var(--border);box-shadow:var(--notify-shadow)}.nResponseTile{border:1px solid var(--border);background:var(--bg-tile);color:var(--fg);border-radius:var(--radius-tile)}html[data-theme=light]{--fg: #111;--fg-soft: rgba(0,0,0,.72);--fg-muted: rgba(0,0,0,.55);--bg-tile: rgba(255,255,255,.92);--bg-notify: rgba(255,255,255,.96);--border: rgba(0,0,0,.08);--border-strong: rgba(0,0,0,.12);--ring: rgba(0,0,0,.22);--notify-shadow: 0 18px 50px rgba(0,0,0,.18)}html[data-theme=light] .nSenseInput{color:var(--fg);caret-color:var(--fg)}html[data-theme=light] .nSenseInput::placeholder,html[data-theme=light] .nSenseInput::-webkit-input-placeholder{color:var(--fg-muted)!important}html[data-theme=light] .nSenseHint{color:var(--fg-soft)}html[data-theme=light] #nNotify.nMessage{color:var(--fg);background:var(--bg-notify);border:1px solid var(--border);box-shadow:var(--notify-shadow)}html[data-theme=light] .nResponseTile{background:var(--bg-tile);color:var(--fg);border:1px solid var(--border);box-shadow:0 12px 30px #0000002e,inset 0 1px #0000000a}.nSenseBar{border-radius:var(--radius-sense);border-color:transparent}.nSenseBar:focus-within{box-shadow:none}.nSenseBar[data-sense=busy]{box-shadow:none}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.nSenseBar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:transparent;box-shadow:none}.nResponseTile{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:color-mix(in oklab,var(--bg-tile) 70%,white 0%)}}#nNotify.nMessage{border-radius:14px;padding:10px 12px;backdrop-filter:saturate(var(--glass-saturation)) blur(var(--glass-blur-fallback));-webkit-backdrop-filter:saturate(var(--glass-saturation)) blur(var(--glass-blur-fallback))}.nSenseBar[data-sense=open] .nSenseInput::placeholder,.nSenseBar:focus-within .nSenseInput::placeholder{opacity:0}@keyframes nVibePulse{0%{box-shadow:0 10px 30px #0000004d}50%{box-shadow:0 16px 42px #0000006b}to{box-shadow:0 10px 30px #0000004d}}body[data-vibe=pulse] .nSenseBar{animation:nVibePulse 3.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){:root{--ui-fade-duration: .1s}body[data-vibe=pulse] .nSenseBar{animation:none}}
