:root[data-focus=canvas] .nexa-launch-wrap{display:none}.nexa-launch-wrap{z-index:var(--z-flyout);animation:.45s cubic-bezier(.3,1.4,.5,1) both nexa-pop;display:inline-flex;position:fixed;bottom:24px;right:24px}.nexa-launch-glow{border-radius:var(--radius-full);filter:blur(7px);opacity:0;pointer-events:none;transition:opacity .35s,transform .45s cubic-bezier(.2,.9,.25,1);position:absolute;inset:0 4px;transform:scale(.8)}.nexa-launch-wrap:hover .nexa-launch-glow,.nexa-launch-wrap:focus-within .nexa-launch-glow{opacity:.6;transform:none}.nexa-launch-glow i{border-radius:50%;animation-play-state:paused;position:absolute}.nexa-launch-wrap:hover .nexa-launch-glow i,.nexa-launch-wrap:focus-within .nexa-launch-glow i{animation-play-state:running}.nexa-launch-glow i:first-child{background:var(--nexa-glow-base);width:52%;height:110%;animation:1.1s ease-in-out infinite alternate nexa-swirl-a;bottom:-20%;left:-4%}.nexa-launch-glow i:nth-child(2){background:var(--nexa-glow-bright);width:46%;height:110%;animation:.9s ease-in-out infinite alternate nexa-swirl-b;top:-30%;left:28%}.nexa-launch-glow i:nth-child(3){background:var(--nexa-glow-lime);width:44%;height:110%;animation:1.3s ease-in-out infinite alternate nexa-swirl-c;top:-6%;right:-4%}@keyframes nexa-swirl-a{0%{transform:translate(-8%,6%)scale(.9)}to{transform:translate(46%,-14%)scale(1.25)}}@keyframes nexa-swirl-b{0%{transform:translate(18%,-8%)scale(1.1)}to{transform:translate(-40%,16%)scale(.8)}}@keyframes nexa-swirl-c{0%{transform:translate(6%,10%)scale(.85)}to{transform:translate(-48%,-12%)scale(1.3)}}.nexa-launch{border:1px solid var(--border-secondary);border-radius:var(--radius-full);font:inherit;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-primary);background:var(--bg-primary);cursor:pointer;box-shadow:var(--shadow-lg);align-items:center;gap:10px;padding:5px 16px 5px 5px;font-weight:600;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative}.nexa-launch:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.nexa-launch:hover .nexa-launch-orb{transform:rotate(-12deg)scale(1.06)}.nexa-launch:focus-visible{box-shadow:var(--shadow-lg), var(--ring-gray);outline:none}.nexa-launch-orb{place-items:center;width:34px;height:34px;transition:transform .25s cubic-bezier(.3,1.4,.5,1);display:grid}.nexa-panel{z-index:var(--z-flyout);width:400px;height:min(600px, 75dvh, calc(100dvh - var(--app-header-h) - 48px));color:var(--text-primary);transform-origin:100% 100%;--sq:34;animation:.32s cubic-bezier(.3,1.3,.5,1) backwards nexa-open;position:fixed;bottom:24px;right:24px}.nexa-panel-shadow{border-radius:calc(var(--sq) * 1px);box-shadow:0 32px 64px -16px color-mix(in srgb, var(--nexa-ink) 28%, transparent), 0 8px 20px -6px color-mix(in srgb, var(--nexa-ink) 12%, transparent);position:absolute;inset:0}.nexa-glass{background:linear-gradient(180deg, color-mix(in srgb, var(--glass) 70%, transparent), color-mix(in srgb, var(--glass) 56%, transparent));-webkit-backdrop-filter:blur(34px)saturate(180%);backdrop-filter:blur(34px)saturate(180%);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.nexa-rim{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.nexa-rim path{fill:none}.nexa-rim-dark{stroke:color-mix(in srgb, var(--nexa-ink) 12%, transparent);stroke-width:1px}.nexa-rim-light{stroke-width:1.5px}.nexa-head{flex:none;align-items:center;gap:10px;padding:16px 14px 10px 18px;display:flex}.nexa-mark{flex:none;place-items:center;width:34px;height:34px;display:grid}.nexa-mark-sm{width:26px;height:26px}.nexa-title{flex:auto;min-width:0;display:grid}.nexa-title strong{font-size:var(--fs-md);line-height:var(--lh-md);font-weight:700}.nexa-title small{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-tertiary)}.nexa-online{background:var(--brand-500);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.nexa-icon-btn{width:34px;height:34px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.nexa-icon-btn:hover,.nexa-icon-btn:focus-visible{background:color-mix(in srgb, var(--nexa-ink) 6%, transparent);color:var(--text-primary);outline:none}.nexa-body{scrollbar-width:none;min-height:0;-webkit-mask-image:linear-gradient(180deg, transparent, var(--black) 18px);-webkit-mask-image:linear-gradient(180deg, transparent, var(--black) 18px);mask-image:linear-gradient(180deg, transparent, var(--black) 18px);flex:auto;padding:12px 18px 176px;overflow-y:auto}.nexa-body::-webkit-scrollbar{display:none}.nexa-head-in{animation:.35s both nexa-up}.nexa-head-bare{z-index:2;position:absolute;top:0;right:0}.nexa-head-bare+.nexa-body{padding-top:58px;-webkit-mask-image:none;mask-image:none}.nexa-welcome{isolation:isolate;text-align:center;padding-top:30px;position:relative}.nexa-hero-wrap{place-items:center;width:68px;height:68px;display:inline-grid;position:relative}.nexa-hero{place-items:center;width:68px;height:68px;animation:3.2s ease-in-out infinite nexa-bob;display:grid;position:relative}.nexa-hero-glow{z-index:-1;filter:blur(26px);opacity:.6;pointer-events:none;border-radius:50%;width:170px;height:170px;margin:-85px 0 0 -85px;animation:14s linear infinite nexa-glow-turn;position:absolute;top:50%;left:50%}.nexa-hero-glow i{border-radius:50%;position:absolute}.nexa-hero-glow i:first-child{background:var(--nexa-buddy-cyan);width:58%;height:58%;animation:3.4s ease-in-out infinite alternate nexa-drift-a;bottom:8%;left:6%}.nexa-hero-glow i:nth-child(2){background:var(--pink-400);width:54%;height:50%;animation:2.9s ease-in-out infinite alternate nexa-drift-b;top:4%;left:26%}.nexa-hero-glow i:nth-child(3){background:var(--nexa-buddy-violet);width:46%;height:50%;animation:3.8s ease-in-out infinite alternate nexa-drift-c;top:30%;right:4%}@keyframes nexa-glow-turn{to{transform:rotate(360deg)}}.nexa-welcome h2{letter-spacing:-.01em;margin:22px 0 6px;font-size:24px;font-weight:600;line-height:30px}.nexa-welcome p{max-width:310px;color:var(--text-tertiary);margin:0 auto 20px;font-size:15px;line-height:22px}.nexa-starters{text-align:left;gap:0;margin:0 -10px;padding:0;list-style:none;display:grid}.nexa-starters li{animation:.35s both nexa-up}.nexa-starters li:nth-child(2){animation-delay:40ms}.nexa-starters li:nth-child(3){animation-delay:80ms}.nexa-starters li:nth-child(4){animation-delay:.12s}.nexa-starters li:nth-child(5){animation-delay:.16s}.nexa-starters button{width:100%;font:inherit;text-align:left;color:var(--text-tertiary);cursor:pointer;--sq:14;background:0 0;border:0;align-items:center;gap:12px;padding:10px;font-size:15px;font-weight:500;line-height:22px;transition:background .15s,color .15s;display:flex}.nexa-starters button>svg:first-child{color:var(--text-quaternary);flex:none}.nexa-starters button span{flex:auto}.nexa-starter-go{color:var(--text-quaternary);flex:none}.nexa-starters button:hover,.nexa-starters button:focus-visible{background:color-mix(in srgb, var(--nexa-ink) 5%, transparent);color:var(--text-primary);outline:none}.nexa-thread{gap:14px;margin:0;padding:2px 0 0;list-style:none;display:grid}.nexa-msg{align-items:flex-end;gap:8px;animation:.25s both nexa-up;display:flex}.nexa-msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:22px}.nexa-msg-nexa p{color:var(--text-primary)}.nexa-msg-you{justify-content:flex-end}.nexa-msg-you .nexa-msg-body{max-width:84%}.nexa-msg-you p{background:color-mix(in srgb, var(--nexa-ink) 6%, transparent);color:var(--text-primary);--sq:20;padding:11px 16px}.nexa-msg-body{flex:0 auto;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.nexa-msg-nexa .nexa-msg-body{flex:auto}.nexa-chips{grid-template-columns:minmax(0,1fr);min-width:0;margin:2px -10px 0;padding:0;list-style:none;display:grid}.nexa-chips li{min-width:0}.nexa-chip{min-width:0;color:var(--text-tertiary);--sq:14;align-items:center;gap:12px;padding:8px 10px;font-size:15px;line-height:22px;text-decoration:none;transition:background .15s,color .15s;display:flex}.nexa-chip:hover,.nexa-chip:focus-visible{background:color-mix(in srgb, var(--nexa-ink) 5%, transparent);color:var(--text-primary);outline:none}.nexa-chip-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.nexa-chip-text{flex:auto;min-width:0;display:grid}.nexa-chip-meta{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-quaternary)}.nexa-chip-go{color:var(--text-quaternary);flex:none}.nexa-chip-dot{background:var(--gray-400);border-radius:50%;flex:none;width:8px;height:8px;margin:0 5px}.nexa-chip-in_progress{background:var(--gray-900)}.nexa-chip-completed{background:var(--brand-500)}.nexa-chip-on_hold,.nexa-chip-canceled{background:var(--gray-300)}.nexa-typing{align-items:center;gap:10px;display:inline-flex}.nexa-dots{gap:4px;display:inline-flex}.nexa-status{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-tertiary)}.nexa-typing i{background:var(--gray-400);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite nexa-dot}.nexa-typing i:nth-child(2){animation-delay:.15s}.nexa-typing i:nth-child(3){animation-delay:.3s}.nexa-fog{pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--glass) 0%, transparent), color-mix(in srgb, var(--glass) 55%, transparent) 70%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:176px;-webkit-mask-image:linear-gradient(180deg, transparent, var(--black) 60%);-webkit-mask-image:linear-gradient(180deg, transparent, var(--black) 60%);mask-image:linear-gradient(180deg, transparent, var(--black) 60%);position:absolute;bottom:0;left:0;right:0}.nexa-compose{gap:8px;display:grid;position:absolute;bottom:10px;left:12px;right:12px}.nexa-card{box-shadow:0 10px 34px -6px color-mix(in srgb, var(--nexa-ink) 14%, transparent), 0 2px 8px color-mix(in srgb, var(--nexa-ink) 5%, transparent), 0 0 0 .5px color-mix(in srgb, var(--nexa-ink) 6%, transparent);border-radius:28px;position:relative}.nexa-card-glass{background:color-mix(in srgb, var(--glass) 80%, transparent);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);--sq:28;padding:6px 8px 8px;display:grid}.nexa-card textarea{resize:none;min-width:0;min-height:44px;max-height:132px;box-shadow:none;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;padding:11px 12px 9px;font-size:16px;line-height:24px}.nexa-card textarea:focus{box-shadow:none;border:0;outline:none}.nexa-card textarea::placeholder{color:var(--text-quaternary)}.nexa-card-row{align-items:center;gap:8px;min-height:38px;display:flex}.nexa-bar{min-width:0;margin-left:calc(var(--space-1) * -1);align-items:center;gap:2px;display:inline-flex}.nexa-talk{min-width:0;height:26px;color:var(--text-tertiary);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--dur-2), color var(--dur-2);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 7px;font-size:12px;font-weight:500;display:inline-flex}.nexa-talk:hover{background:var(--surface-hover);color:var(--text-primary)}.nexa-talk:focus-visible{box-shadow:var(--ring-gray);outline:none}.nexa-talk.is-live{background:var(--bg-inverse);color:var(--text-inverse);padding-left:9px}.nexa-talk.is-live:hover{background:var(--bg-inverse);color:var(--text-inverse)}.nexa-talk.is-live .nexa-talk-end{opacity:.6}.nexa-talk.is-live:hover .nexa-talk-end{opacity:1}.nexa-talk-word{text-overflow:ellipsis;overflow:hidden}.nexa-talk-bars{--mic:0;--voice:0;--lvl:var(--mic);align-items:center;gap:2px;height:14px;display:inline-flex}.nexa-talk.is-speaking .nexa-talk-bars{--lvl:var(--voice)}.nexa-talk-bars i{width:2px;height:clamp(3px, calc(3px + var(--lvl) * var(--k) * 11px), 14px);background:currentColor;border-radius:1px;transition:height 80ms linear;display:block}.nexa-talk-bars i:first-child{--k:.55}.nexa-talk-bars i:nth-child(2){--k:.85}.nexa-talk-bars i:nth-child(3){--k:1}.nexa-talk-bars i:nth-child(4){--k:.75}.nexa-talk-bars i:nth-child(5){--k:.5}.nexa-talk.is-speaking .nexa-talk-bars i{background:var(--brand-500)}.nexa-talk.is-connecting .nexa-talk-bars i{animation:nexa-talk-wait 1s var(--ease-in-out) infinite}.nexa-talk.is-connecting .nexa-talk-bars i:nth-child(2){animation-delay:.1s}.nexa-talk.is-connecting .nexa-talk-bars i:nth-child(3){animation-delay:.2s}.nexa-talk.is-connecting .nexa-talk-bars i:nth-child(4){animation-delay:.3s}.nexa-talk.is-connecting .nexa-talk-bars i:nth-child(5){animation-delay:.4s}@keyframes nexa-talk-wait{0%,to{height:3px}50%{height:9px}}.nexa-orb{--mic:0;--voice:0;--lvl:var(--mic);z-index:var(--z-flyout);pointer-events:none;justify-items:center;gap:6px;width:200px;padding:8px 0 0;animation:.45s cubic-bezier(.3,1.4,.5,1) both nexa-pop;display:grid;position:fixed;bottom:24px;right:24px}.nexa-orb.is-speaking{--lvl:var(--voice)}.nexa-orb-stage{place-items:center;width:190px;height:190px;margin-bottom:2px;display:grid;position:relative}.nexa-voice-glow{will-change:transform;background:radial-gradient(closest-side, var(--nexa-glow-base) 0%, color-mix(in srgb, var(--nexa-glow-base) 80%, transparent) 60%, color-mix(in srgb, var(--nexa-glow-base) 0%, transparent) 100%);width:150px;height:150px;-webkit-mask-image:radial-gradient(closest-side, var(--black) 50%, transparent 100%);mask-image:radial-gradient(closest-side, var(--black) 50%, transparent 100%);transform:scale(calc(.8 + var(--lvl) * .4));border-radius:50%;transition:transform .12s linear;position:relative;overflow:hidden}.nexa-voice-glow:before{content:"";animation:14s linear infinite nexa-glow-turn;position:absolute;inset:0}.nexa-voice-glow i{will-change:transform;border-radius:50%;position:absolute}.nexa-voice-glow i:first-child{background:radial-gradient(closest-side, var(--nexa-glow-deep), color-mix(in srgb, var(--nexa-glow-deep) 0%, transparent));width:64%;height:64%;animation:3.4s ease-in-out infinite alternate nexa-drift-a;bottom:4%;left:2%}.nexa-voice-glow i:nth-child(2){background:radial-gradient(closest-side, var(--nexa-glow-bright), color-mix(in srgb, var(--nexa-glow-bright) 0%, transparent));width:60%;height:56%;animation:2.9s ease-in-out infinite alternate nexa-drift-b;top:0;left:24%}.nexa-voice-glow i:nth-child(3){background:radial-gradient(closest-side, var(--nexa-glow-lime), color-mix(in srgb, var(--nexa-glow-lime) 0%, transparent));width:54%;height:56%;animation:3.8s ease-in-out infinite alternate nexa-drift-c;top:28%;right:0}.nexa-orb-wave{border:2px solid var(--nexa-glow-bright);pointer-events:none;will-change:transform, opacity;width:150px;height:150px;opacity:calc(var(--lvl) * .9);transform:scale(calc(.9 + var(--lvl) * .5));border-radius:50%;margin:-75px 0 0 -75px;transition:transform .16s ease-out,opacity .16s ease-out;position:absolute;top:50%;left:50%}.nexa-orb-wave-2{border-color:var(--nexa-glow-lime);opacity:calc(var(--lvl) * .5);transform:scale(calc(.9 + var(--lvl) * .85));transition-duration:.26s}.nexa-orb.is-working .nexa-voice-glow:before{animation-duration:5s}.nexa-orb.is-connecting .nexa-voice-glow{opacity:.55}.nexa-voice-word{text-overflow:ellipsis;white-space:nowrap;max-width:200px;color:var(--text-secondary);text-align:center;margin:0;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.nexa-orb.is-speaking .nexa-voice-word{color:var(--text-primary)}.nexa-voice-note{font-size:var(--fs-2xs);line-height:var(--lh-2xs);color:var(--text-tertiary);text-align:center;white-space:normal;margin:0}.nexa-orb-actions{pointer-events:auto;align-items:center;gap:6px;display:inline-flex}.nexa-orb .nexa-stop{height:26px;position:static}.nexa-orb-end{border:1px solid var(--border-secondary);background:var(--bg-primary);height:26px;color:var(--text-secondary);font:inherit;cursor:pointer;box-shadow:var(--shadow-sm);transition:background var(--dur-2), color var(--dur-2);border-radius:999px;align-items:center;gap:4px;padding:0 10px 0 8px;font-size:12px;font-weight:500;display:inline-flex}.nexa-orb-end:hover{background:var(--surface-hover);color:var(--text-primary)}.nexa-orb-end:focus-visible{box-shadow:var(--ring-gray);outline:none}.nexa-confirm{gap:var(--space-1-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.nexa-confirm-said{margin-top:var(--space-1-5);font-size:var(--fs-2xs);color:var(--text-quaternary);align-items:center;gap:4px;display:inline-flex}.nexa-confirm-said.is-yes{color:var(--accent)}.nexa-context{min-width:0;height:38px;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-primary);background:color-mix(in srgb, var(--nexa-ink) 5%, transparent);border-radius:var(--radius-full);align-items:center;gap:7px;padding:0 8px 0 14px;font-weight:500;display:inline-flex}.nexa-context>svg{color:var(--text-tertiary)}.nexa-context button{width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.nexa-context button:hover{background:color-mix(in srgb, var(--nexa-ink) 8%, transparent);color:var(--text-primary)}.nexa-send{background:color-mix(in srgb, var(--nexa-ink) 6%, transparent);width:38px;height:38px;color:var(--text-primary);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;padding:0;transition:transform .15s cubic-bezier(.3,1.4,.5,1),background .15s,color .15s;display:grid}.nexa-send-glyph{transform:rotate(-90deg)}.nexa-send:hover:not(:disabled){background:color-mix(in srgb, var(--nexa-ink) 10%, transparent);transform:scale(1.06)}.nexa-send:disabled{color:var(--gray-400);cursor:default}.nexa-send:focus-visible{outline:2px solid color-mix(in srgb, var(--nexa-ink) 35%, transparent);outline-offset:2px}.nexa-note{text-align:center;font-size:var(--fs-2xs);line-height:var(--lh-2xs);color:var(--text-tertiary)}body:has(.nexa-launch) .mtg-rail-toggle{bottom:80px}.nexa-intro{z-index:calc(var(--z-flyout) + 1);cursor:pointer;position:fixed;inset:0}.nexa-intro-leaving{pointer-events:none}.nexa-veil{background:color-mix(in srgb, var(--glass) 50%, transparent);animation:.45s both nexa-fade;position:absolute;inset:0}.nexa-intro-leaving .nexa-veil{animation:.5s both nexa-fade-out}.nexa-halo{transform-origin:78% 74%;width:690px;height:690px;animation:.7s cubic-bezier(.2,.9,.25,1) both nexa-halo-in;position:absolute;bottom:-180px;right:-140px}.nexa-intro-leaving .nexa-halo{animation:.55s cubic-bezier(.4,0,.2,1) both nexa-halo-out}.nexa-glow{filter:blur(46px);background:radial-gradient(circle at 30% 18%, var(--orange-300), transparent 40%), var(--nexa-buddy-orchid);border-radius:50%;position:absolute;inset:0;overflow:hidden}.nexa-glow i{border-radius:50%;position:absolute}.nexa-glow-a{background:var(--nexa-buddy-cyan);width:78%;height:78%;animation:3.2s ease-in-out infinite alternate nexa-drift-a;bottom:-8%;left:-12%}.nexa-glow-b{background:var(--pink-400);width:62%;height:54%;animation:2.8s ease-in-out infinite alternate nexa-drift-b;top:-6%;left:18%}.nexa-glow-c{background:var(--nexa-buddy-violet);width:50%;height:56%;animation:3.6s ease-in-out infinite alternate nexa-drift-c;top:26%;right:-10%}.nexa-hello{width:400px;color:var(--white);text-align:center;justify-items:center;gap:26px;display:grid;position:absolute;bottom:132px;right:24px}.nexa-face{animation:.6s cubic-bezier(.3,1.5,.5,1) .12s both nexa-face-in,2.4s ease-in-out .7s infinite alternate nexa-face-tilt;display:grid}.nexa-hello p{letter-spacing:-.01em;text-shadow:0 1px 12px color-mix(in srgb, var(--purple-900) 40%, transparent);margin:0;font-size:20px;font-weight:500;line-height:28px}.nexa-hello p span{opacity:0;animation:.22s both nexa-letter;display:inline-block}.nexa-intro-leaving .nexa-hello{animation:.3s both nexa-hello-out}.nexa-panel-washing{animation:.5s cubic-bezier(.2,.9,.25,1) backwards nexa-open-wash}.nexa-panel.nexa-panel-closing{transform-origin:calc(100% - 68px) calc(100% - 23px);pointer-events:none;animation:.5s cubic-bezier(.32,.72,0,1) forwards nexa-close}@keyframes nexa-close{0%{opacity:1;transform:none}70%{opacity:1}to{opacity:0;transform:scale(.08)}}.nexa-wash{z-index:5;pointer-events:none;background:radial-gradient(70% 55% at 88% 38%, color-mix(in srgb, var(--nexa-buddy-violet) 95%, transparent), color-mix(in srgb, var(--nexa-buddy-violet) 0%, transparent) 70%), radial-gradient(75% 50% at 40% 8%, color-mix(in srgb, var(--pink-400) 95%, transparent), color-mix(in srgb, var(--pink-400) 0%, transparent) 72%), radial-gradient(50% 40% at 14% 30%, color-mix(in srgb, var(--orange-300) 90%, transparent), color-mix(in srgb, var(--orange-300) 0%, transparent) 70%), radial-gradient(90% 70% at 12% 78%, var(--nexa-buddy-cyan), color-mix(in srgb, var(--nexa-buddy-cyan) 0%, transparent) 75%), var(--nexa-buddy-orchid);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, transparent 40%, var(--black) 60%, var(--black) 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, transparent 40%, var(--black) 60%, var(--black) 100%);mask-image:linear-gradient(to bottom, transparent 0%, transparent 40%, var(--black) 60%, var(--black) 100%);background-size:130% 130%;animation:1.05s cubic-bezier(.5,0,.25,1) .22s both nexa-wash,1.3s ease-in-out both nexa-wash-drift;position:absolute;inset:0;-webkit-mask-size:100% 250%;mask-size:100% 250%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes nexa-fade{0%{opacity:0}}@keyframes nexa-fade-out{to{opacity:0}}@keyframes nexa-halo-in{0%{opacity:0;transform:translate(8%,14%)scale(.28)}}@keyframes nexa-halo-out{to{opacity:0;transform:translate(4%,6%)scale(.82)}}@keyframes nexa-drift-a{to{transform:translate(10%,-8%)scale(1.18)}}@keyframes nexa-drift-b{to{transform:translate(-10%,8%)scale(.9)}}@keyframes nexa-drift-c{to{transform:translate(8%,10%)scale(1.12)}}@keyframes nexa-face-in{0%{opacity:0;transform:translateY(18px)scale(.6)}}@keyframes nexa-face-tilt{0%{transform:rotate(-5deg)}to{transform:rotate(6deg)translateY(-2px)}}@keyframes nexa-letter{0%{opacity:0;transform:translateY(4px)}to{opacity:1}}@keyframes nexa-hello-out{to{opacity:0;transform:translateY(-10px)scale(.94)}}@keyframes nexa-open-wash{0%{opacity:0;transform:scale(.86)}}@keyframes nexa-wash{0%{-webkit-mask-position:0 100%;mask-position:0 100%}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes nexa-wash-drift{0%{background-position:0 0}to{background-position:100% 60%}}@media (max-width:640px){.nexa-veil{background:color-mix(in srgb, var(--glass) 62%, transparent)}.nexa-halo{transform-origin:50% 100%;width:150vw;height:96vh;margin-left:-75vw;bottom:-34vh;left:50%;right:auto}.nexa-hello{width:auto;bottom:20vh;left:0;right:0}@keyframes nexa-halo-in{0%{opacity:0;transform:translateY(40%)scale(.6)}}@keyframes nexa-halo-out{to{opacity:0;transform:translateY(-6%)scale(1.25)}}@keyframes nexa-open-wash{0%{opacity:0;transform:translateY(8%)}}}@keyframes nexa-pop{0%{opacity:0;transform:translateY(10px)scale(.85)}}@keyframes nexa-open{0%{opacity:0;transform:translateY(12px)scale(.92)}}@keyframes nexa-up{0%{opacity:0;transform:translateY(6px)}}@keyframes nexa-bob{50%{transform:translateY(-4px)rotate(-4deg)}}@keyframes nexa-dot{0%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (max-width:640px){.nexa-launch-wrap{bottom:16px;right:16px}.nexa-launch{padding-right:5px}.nexa-launch-label{display:none}.nexa-panel{--sq:0;width:auto;height:100dvh;inset:0}.nexa-panel.nexa-panel-closing{transform-origin:calc(100% - 39px) calc(100% - 39px);border-radius:44px;overflow:hidden}.nexa-panel-shadow{display:none}.nexa-glass{background:linear-gradient(180deg, color-mix(in srgb, var(--glass) 90%, transparent), color-mix(in srgb, var(--glass) 82%, transparent))}body:has(.nexa-launch) .mtg-rail-toggle{bottom:72px}}@media (prefers-reduced-motion:reduce){.nexa-launch-wrap,.nexa-launch-glow i,.nexa-panel,.nexa-hero,.nexa-hero-glow,.nexa-hero-glow i,.nexa-head-in,.nexa-starters li,.nexa-msg{animation:none}}.nexa-panel-wide{--sq:0;width:520px;height:100dvh;inset:0 0 0 auto}.nexa-panel-wide .nexa-panel-shadow{border-radius:0}.nexa-icon-btn[aria-pressed=true]{color:var(--text-primary)}.nexa-icon-btn:disabled{color:var(--text-disabled);cursor:default}.nexa-answer{color:var(--text-primary);overflow-wrap:anywhere;gap:8px;display:grid}.nexa-answer ul,.nexa-answer ol{gap:4px;margin:0;padding:0;font-size:15px;line-height:22px;list-style:none;display:grid}.nexa-answer li{padding-left:16px;position:relative}.nexa-answer ul>li:before{content:"";background:var(--gray-400);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:4px}.nexa-answer ol{counter-reset:nexa-n}.nexa-answer ol>li{counter-increment:nexa-n;padding-left:20px}.nexa-answer ol>li:before{content:counter(nexa-n) ".";font-variant-numeric:tabular-nums;color:var(--text-tertiary);font-weight:600;position:absolute;left:0}.nexa-msg-failed .nexa-answer,.nexa-msg-failed .nexa-msg-nexa p{color:var(--text-tertiary)}.nexa-chip-open,.nexa-chip-pending{background:var(--gray-900)}.nexa-chip-resolved,.nexa-chip-connected{background:var(--brand-500)}.nexa-chip-deleted{background:var(--gray-300)}.nexa-chip-error{background:var(--mark-warning)}.nexa-chips-dense .nexa-chip{padding:5px 10px}.nexa-chips-dense .nexa-chip-text{align-items:baseline;gap:8px;display:flex}.nexa-chips-dense .nexa-chip-title{flex:auto}.nexa-chips-dense .nexa-chip-meta{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.nexa-caret{vertical-align:text-bottom;background:var(--brand-500);width:2px;height:1em;margin-left:2px;animation:.9s steps(2,start) infinite nexa-caret;display:inline-block}@keyframes nexa-caret{to{visibility:hidden}}.nexa-history{padding-top:4px}.nexa-history-head{color:var(--text-primary);gap:2px;margin:0 0 10px;font-size:15px;font-weight:600;line-height:22px;display:grid}.nexa-history-head small{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-tertiary);font-weight:400}.nexa-history-list{grid-template-columns:minmax(0,1fr);margin:0 -10px;padding:0;list-style:none;display:grid}.nexa-history-list li{min-width:0}.nexa-history-row{width:100%;font:inherit;text-align:left;color:var(--text-tertiary);cursor:pointer;--sq:14;background:0 0;border:0;align-items:center;gap:12px;padding:10px;transition:background .15s,color .15s;display:flex}.nexa-history-row:hover:not(:disabled),.nexa-history-row:focus-visible{background:color-mix(in srgb, var(--nexa-ink) 5%, transparent);color:var(--text-primary);outline:none}.nexa-history-row:disabled{cursor:default}.nexa-history-row[aria-current=true]{background:color-mix(in srgb, var(--nexa-ink) 6%, transparent);color:var(--text-primary)}.nexa-history-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:15px;font-weight:500;line-height:22px;overflow:hidden}.nexa-history-when{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-quaternary);font-variant-numeric:tabular-nums;flex:none}.nexa-history-skel{background:color-mix(in srgb, var(--nexa-ink) 5%, transparent);border-radius:14px;height:42px;margin:0 10px;animation:1.2s ease-in-out infinite alternate nexa-skel;display:block}.nexa-history-empty{padding:var(--space-8) var(--space-4);background:0 0}@keyframes nexa-skel{0%{opacity:.55}to{opacity:1}}.nexa-head+.nexa-body:has(.nexa-history){padding-bottom:18px}.nexa-mic{width:38px;height:38px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;padding:0;transition:background .15s,color .15s;display:grid}.nexa-mic+.nexa-send{margin-left:0}.nexa-mic:hover:not(:disabled){background:color-mix(in srgb, var(--nexa-ink) 6%, transparent);color:var(--text-primary)}.nexa-mic:disabled{color:var(--gray-400);cursor:default}.nexa-mic:focus-visible{outline:2px solid color-mix(in srgb, var(--nexa-ink) 35%, transparent);outline-offset:2px}.nexa-mic-live,.nexa-mic-live:hover:not(:disabled){background:var(--brand-100);color:var(--brand-600);animation:1.6s ease-in-out infinite nexa-mic}@keyframes nexa-mic{0%,to{box-shadow:0 0 0 0 var(--brand-200)}50%{box-shadow:0 0 0 5px #0000}}@media (max-width:640px){.nexa-expand{display:none}.nexa-panel-wide{width:auto;inset:0}}@media (prefers-reduced-motion:reduce){.nexa-caret,.nexa-history-skel,.nexa-mic-live,.nexa-launch-glow,.nexa-hero-glow i,.nexa-intro *,.nexa-wash,.nexa-talk-bars i,.nexa-voice-glow,.nexa-voice-glow:before,.nexa-voice-glow i,.nexa-orb-wave{transition:none;animation:none}}.nexa-cursor{z-index:calc(var(--z-spotlight) + 20);pointer-events:none;will-change:transform;filter:drop-shadow(0 2px 4px color-mix(in srgb, var(--black) 25%, transparent));position:fixed;top:0;left:0}.nexa-cursor svg{transform-origin:6px 3px;margin:-3px 0 0 -6px;display:block;overflow:visible}.nexa-cursor path{fill:var(--bg-inverse);stroke:var(--white);stroke-width:1.8px;stroke-linejoin:round;paint-order:stroke}.nexa-cursor i{background:color-mix(in srgb, var(--bg-inverse) 18%, transparent);opacity:0;border-radius:50%;width:28px;height:28px;position:absolute;top:-14px;left:-14px;transform:scale(.3)}.nexa-cursor-tap svg{animation:nexa-press .24s var(--ease-in-out)}.nexa-cursor-tap i{animation:nexa-tap .46s var(--ease-out)}@keyframes nexa-press{0%,to{transform:scale(1)}45%{transform:scale(.84)}}.nexa-trail{width:100vw;height:100vh;z-index:calc(var(--z-spotlight) + 19);pointer-events:none;position:fixed;inset:0}@keyframes nexa-tap{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(1.8)}}.nexa-working{z-index:calc(var(--z-spotlight) + 10);background:var(--bg-primary);border:1px solid var(--border-secondary);max-width:min(320px,100vw - 16px);height:30px;box-shadow:var(--shadow-md);color:var(--text-primary);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 3px 0 10px;font-size:12px;display:flex;position:fixed;top:8px;left:50%;overflow:hidden}.nexa-working-morph{will-change:left, top, width, height;max-width:none}.nexa-working-morph>*{visibility:hidden}.nexa-panel-landed,.nexa-panel-landed .nexa-head,.nexa-panel-landed .nexa-body,.nexa-panel-landed .nexa-compose{animation:none}.nexa-working-text{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.nexa-working .nexa-mark{flex:none}.nexa-stop{background:var(--bg-inverse);height:calc(100% - 6px);color:var(--text-inverse);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;display:inline-flex}.nexa-stop:focus-visible{box-shadow:var(--ring-gray);outline:none}.nexa-stop-glyph{background:currentColor;border-radius:2px;width:7px;height:7px}@media (prefers-reduced-motion:reduce){.nexa-cursor-tap svg,.nexa-cursor-tap i{animation:none}.nexa-trail{display:none}}.nexa-topbar{z-index:calc(var(--z-flyout) + 2);transform-origin:50% 0;flex-direction:column;animation:.42s cubic-bezier(.22,1,.36,1) both nexa-bar-in;display:flex;position:fixed}@keyframes nexa-bar-in{0%{opacity:0;transform:translateY(-3px)scale(.94,.9)}to{opacity:1;transform:none}}.nexa-topbar.is-leaving{pointer-events:none;animation:.22s cubic-bezier(.4,0,1,1) both nexa-bar-out}@keyframes nexa-bar-out{to{opacity:0;transform:translateY(-4px)scale(.97)}}.nexa-topbar-card{z-index:1;background:var(--bg-primary);box-shadow:var(--shadow-xl);border-radius:20px;position:relative}.nexa-topbar.has-sheet .nexa-topbar-card{border-radius:18px}.nexa-topbar-card:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg, var(--nexa-aura-1), var(--nexa-aura-2), var(--nexa-aura-3), var(--nexa-aura-4), var(--nexa-aura-5), var(--nexa-aura-1));-webkit-mask:linear-gradient(var(--black) 0 0) content-box, linear-gradient(var(--black) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--black) 0 0) content-box exclude, linear-gradient(var(--black) 0 0);mask:linear-gradient(var(--black) 0 0) content-box exclude, linear-gradient(var(--black) 0 0);background-size:300% 100%;padding:1.5px;animation:9s linear infinite nexa-aura;position:absolute;inset:0}.nexa-topbar:before{content:"";z-index:0;pointer-events:none;filter:blur(18px);opacity:.45;background:linear-gradient(100deg, var(--nexa-aura-1), var(--nexa-aura-2), var(--nexa-aura-3), var(--nexa-aura-4), var(--nexa-aura-5));background-size:300% 100%;border-radius:20px;animation:9s linear infinite nexa-aura;position:absolute;inset:8px 14px -4px}.nexa-topbar.is-call .nexa-topbar-card:before{animation-duration:4s}.nexa-topbar.is-call:before{animation-duration:4s,.5s}@keyframes nexa-aura{0%{background-position:0%}to{background-position:300%}}.nexa-topbar-field{z-index:2;align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-2-5) 0 var(--space-3-5);display:flex;position:relative}.nexa-topbar-input{min-width:0;height:100%;font:400 15px/22px var(--font-sans);color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;padding:0}.nexa-topbar-buddy{flex:none;display:grid}@keyframes nexa-spin{to{transform:rotate(360deg)}}.nexa-topbar-icon,.nexa-topbar-send{width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;transition:background var(--dur-2) var(--ease-standard), color var(--dur-2) var(--ease-standard);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.nexa-topbar-icon.is-on{background:var(--surface-active);color:var(--text-primary)}.nexa-topbar-icon:focus-visible,.nexa-topbar-send:focus-visible,.nexa-topbar-talk:focus-visible,.nexa-call-end:focus-visible{box-shadow:var(--ring-brand);outline:none}.nexa-topbar-send{background:var(--text-primary);color:var(--bg-primary)}.nexa-topbar-send:disabled{background:var(--surface-active);color:var(--text-quaternary);cursor:default}.nexa-topbar-talk{height:30px;padding:0 var(--space-3) 0 var(--space-2-5);border:1px solid var(--border-secondary);border-radius:var(--radius-full);background:var(--bg-primary);color:var(--text-primary);font:500 13px/1 var(--font-sans);cursor:pointer;transition:border-color var(--dur-2) var(--ease-standard), background var(--dur-2) var(--ease-standard);flex:none;align-items:center;gap:6px;display:inline-flex}.nexa-topbar-talk:hover{border-color:var(--border-primary);background:var(--surface-hover)}.nexa-topbar-talk-bars{align-items:center;gap:2px;height:14px;display:inline-flex}.nexa-topbar-talk-bars i{border-radius:2px;width:3px;animation:1.4s ease-in-out infinite nexa-talk-idle}.nexa-topbar-talk-bars i:first-child{background:var(--nexa-aura-1);height:7px}.nexa-topbar-talk-bars i:nth-child(2){background:var(--nexa-aura-3);height:13px;animation-delay:.2s}.nexa-topbar-talk-bars i:nth-child(3){background:var(--nexa-aura-4);height:9px;animation-delay:.4s}@keyframes nexa-talk-idle{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1)}}.nexa-topbar-call{gap:var(--space-2-5)}.nexa-orb-call{transform:scale(calc(1 + var(--voice,0) * .22 + var(--mic,0) * .12));flex:none;transition:transform .1s linear;display:grid}.nexa-orb-call.is-connecting{animation:1.2s ease-in-out infinite nexa-breathe}.nexa-orb-call.is-muted{filter:grayscale();opacity:.55}@keyframes nexa-breathe{0%,to{opacity:.55}50%{opacity:1}}.nexa-call-word{font:600 13px/1 var(--font-sans);color:var(--text-primary)}.nexa-call-clock{font:400 12px/1 var(--font-sans);color:var(--text-quaternary);font-variant-numeric:tabular-nums}.nexa-waves{justify-content:center;align-items:center;gap:var(--space-4);flex:1;min-width:0;display:flex}.nexa-wave{align-items:center;gap:3px;height:24px;display:inline-flex}.nexa-wave i{border-radius:2px;width:3px;height:4px;transition:height .1s linear}.nexa-wave-you i{background:var(--text-quaternary)}.nexa-wave-nexa i:first-child{background:var(--nexa-aura-1)}.nexa-wave-nexa i:nth-child(2){background:var(--nexa-aura-2)}.nexa-wave-nexa i:nth-child(3){background:var(--nexa-aura-3)}.nexa-wave-nexa i:nth-child(4){background:var(--nexa-aura-4)}.nexa-wave-nexa i:nth-child(5){background:var(--nexa-aura-5)}.nexa-wave-you i:first-child,.nexa-wave-you i:nth-child(5){height:calc(4px + var(--mic,0) * 9px)}.nexa-wave-you i:nth-child(2),.nexa-wave-you i:nth-child(4){height:calc(4px + var(--mic,0) * 15px)}.nexa-wave-you i:nth-child(3){height:calc(4px + var(--mic,0) * 20px)}.nexa-wave-nexa i:first-child,.nexa-wave-nexa i:nth-child(5){height:calc(4px + var(--voice,0) * 9px)}.nexa-wave-nexa i:nth-child(2),.nexa-wave-nexa i:nth-child(4){height:calc(4px + var(--voice,0) * 15px)}.nexa-wave-nexa i:nth-child(3){height:calc(4px + var(--voice,0) * 20px)}.nexa-topbar-icon.nexa-mute.is-on{background:var(--ground-error);color:var(--text-error)}.nexa-call-end{height:30px;padding:0 var(--space-3) 0 var(--space-2-5);border-radius:var(--radius-full);background:var(--danger);color:var(--text-on-color);font:600 13px/1 var(--font-sans);cursor:pointer;border:0;flex:none;align-items:center;gap:4px;display:inline-flex}.nexa-call-end:hover{filter:brightness(.94)}.nexa-topbar-sheet{z-index:2;overscroll-behavior:contain;max-height:min(360px,60vh);padding:var(--space-3) var(--space-4) var(--space-3-5);border-top:1px solid var(--border-secondary);animation:.28s cubic-bezier(.2,.8,.2,1) both nexa-sheet-in;position:relative;overflow-y:auto}@keyframes nexa-sheet-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.nexa-topbar-note{margin:0 0 var(--space-2);color:var(--text-error);font-size:13px}.nexa-sheet-q{margin:0 0 var(--space-2);color:var(--text-tertiary);font-size:13px;line-height:18px}.nexa-sheet-answer{font-size:14px;line-height:22px}.nexa-sheet-answer .nexa-answer p{margin:0}.nexa-sheet-answer.is-failed .nexa-answer{color:var(--text-tertiary)}.nexa-sheet-answer .nexa-chips{margin:var(--space-2) -10px 0}.nexa-sheet-working{justify-content:space-between;align-items:flex-start;gap:var(--space-3);font-size:14px;line-height:22px;display:flex}.nexa-sheet-working .nexa-stop,.nexa-captions .nexa-stop{flex:none;height:26px;position:static}.nexa-sheet-foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-2-5);border-top:1px solid var(--border-secondary);color:var(--text-quaternary);font-size:12px;display:flex}.nexa-sheet-foot button{border-radius:var(--radius-control);color:var(--text-secondary);font:500 12px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:-8px;padding:4px 8px;display:inline-flex}.nexa-sheet-foot button:hover{background:var(--surface-hover);color:var(--text-primary)}.nexa-sheet-starters{gap:var(--space-1-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nexa-sheet-starters button{height:30px;padding:0 var(--space-3);border:1px solid var(--border-secondary);border-radius:var(--radius-full);background:var(--bg-primary);color:var(--text-secondary);font:500 13px/1 var(--font-sans);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.nexa-sheet-starters button:hover{border-color:var(--border-primary);color:var(--text-primary)}.nexa-captions{gap:6px;font-size:14px;line-height:21px;display:grid}.nexa-captions p{margin:0}.nexa-captions span{letter-spacing:.02em;min-width:44px;color:var(--text-quaternary);text-transform:uppercase;margin-right:6px;font-size:11px;font-weight:600;display:inline-block}.nexa-caption-you{color:var(--text-tertiary)}.nexa-caption-nexa{color:var(--text-primary)}.nexa-captions .nexa-stop{justify-self:start}.nexa-island{z-index:calc(var(--z-flyout) + 2);border-radius:var(--radius-full);background:var(--nexa-ink);height:30px;color:var(--white);box-shadow:var(--shadow-md);align-items:center;gap:4px;padding:0 4px 0 6px;animation:.3s cubic-bezier(.2,.8,.2,1) both nexa-island-in;display:inline-flex;position:fixed;transform:translate(-50%,-50%)}@keyframes nexa-island-in{0%{opacity:.3;clip-path:inset(0 calc(50% - 64px) calc(100% - 44px) round 22px)}45%{opacity:1}to{opacity:1;clip-path:inset(-48px round 48px)}}.nexa-island-open{height:100%;color:inherit;font:500 12px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 6px 0 2px;display:inline-flex}.nexa-island-orb{transform:scale(calc(1 + var(--voice,0) * .35));flex:none;display:grid}.nexa-island-orb.is-muted{filter:grayscale();opacity:.6}.nexa-island-clock{color:color-mix(in srgb, var(--white) 60%, transparent);font-variant-numeric:tabular-nums}.nexa-island-end{background:var(--danger);width:22px;height:22px;color:var(--white);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}@media (prefers-reduced-motion:reduce){.nexa-topbar,.nexa-topbar-sheet,.nexa-island,.nexa-topbar-card:before,.nexa-topbar:before,.nexa-topbar-talk-bars i{animation:none}}body:has(.top-nexa) .nexa-launch-wrap{display:none}.nexa-approve{gap:var(--space-2-5);padding:var(--space-3) var(--space-3-5);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);background:var(--bg-primary);display:grid}.nexa-approve-head{font:600 14px/20px var(--font-sans);color:var(--text-primary);margin:0}.nexa-approve-list{gap:var(--space-1-5);margin:0;display:grid}.nexa-approve-list div{gap:var(--space-3);grid-template-columns:minmax(80px,30%) minmax(0,1fr);font-size:13px;line-height:19px;display:grid}.nexa-approve-list dt{color:var(--text-tertiary)}.nexa-approve-list dd{color:var(--text-primary);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.nexa-approve-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nexa-approve-yes,.nexa-approve-no{height:30px;padding:0 var(--space-3-5);border-radius:var(--radius-full);font:600 13px/1 var(--font-sans);cursor:pointer}.nexa-approve-yes{background:var(--text-primary);color:var(--bg-primary);border:0}.nexa-approve.is-delete .nexa-approve-yes{background:var(--danger);color:var(--text-on-color)}.nexa-approve-no{border:1px solid var(--border-secondary);background:var(--bg-primary);color:var(--text-secondary)}.nexa-approve-no:hover{border-color:var(--border-primary);color:var(--text-primary)}.nexa-approve-yes:focus-visible,.nexa-approve-no:focus-visible{box-shadow:var(--ring-brand);outline:none}.nexa-approve-actions small{color:var(--text-quaternary);font-size:12px}.nexa-topbar.is-dock .nexa-topbar-card,.nexa-topbar.is-grown .nexa-topbar-card{border-radius:18px;flex-direction:column;flex:auto;min-height:0;display:flex}.nexa-topbar.is-dock .nexa-topbar-sheet,.nexa-topbar.is-grown .nexa-topbar-sheet{min-height:0;max-height:none;padding:var(--space-4) var(--space-4) var(--space-5);flex:auto}.nexa-topbar.is-morphing .nexa-topbar-card{overflow:hidden}.nexa-topbar.is-dock:before{inset:20px 10px 0}.nexa-topbar-tools{z-index:2;height:36px;padding:0 var(--space-1-5) 0 var(--space-3-5);border-top:1px solid var(--border-secondary);align-items:center;gap:2px;display:flex;position:relative}.nexa-topbar-tools-name{font:600 12px/1 var(--font-sans);color:var(--text-tertiary);letter-spacing:.01em;flex:1}.nexa-topbar-tools .nexa-topbar-icon{width:28px;height:28px}.nexa-bar-thread{gap:var(--space-4);margin:0;padding:0;font-size:14px;line-height:22px;list-style:none;display:grid}.nexa-bt{min-width:0;animation:.3s cubic-bezier(.22,1,.36,1) both nexa-sheet-in}.nexa-bt-you{justify-content:flex-end;display:flex}.nexa-bt-you p{background:var(--surface-hover);max-width:85%;color:var(--text-primary);overflow-wrap:anywhere;border-radius:14px 14px 4px;margin:0;padding:7px 12px}.nexa-bt-nexa .nexa-answer p{margin:0}.nexa-bt-nexa .nexa-chips{margin:var(--space-2) -10px 0}.nexa-bt.is-failed .nexa-answer{color:var(--text-tertiary)}.nexa-bt-caption p{color:var(--text-secondary);margin:0}.nexa-bar-welcome p{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:14px;line-height:22px}.nexa-bar-history ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nexa-bar-history li>button:first-child{align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:38px;padding:0 var(--space-2-5);border-radius:var(--radius-control);color:var(--text-primary);font:500 13px/18px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.nexa-bar-history li>button:first-child:hover,.nexa-bar-history li>button[aria-current=true]{background:var(--surface-hover)}.nexa-bar-history li>button:first-child span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nexa-bar-history time{color:var(--text-quaternary);flex:none;font-size:12px}@media (prefers-reduced-motion:reduce){.nexa-topbar.is-leaving,.nexa-bt{animation:none}}html[data-nexa-dock] .peek-panel:not(.is-expanded){width:min(var(--peek-width,720px), 75%, calc(100% - 16px - 392px))}.nexa-topbar-card{overflow:hidden}.nexa-topbar-call{gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-2-5)}.nexa-orb-call{transform:scale(calc(1 + var(--voice,0) * .1 + var(--mic,0) * .05))}.nexa-call-end{height:28px;padding:0 var(--space-3) 0 var(--space-2);font-size:12px}.nexa-topbar-call .nexa-topbar-icon{width:28px;height:28px}.nexa-topbar.is-dock .nexa-wave-you{display:none}.nexa-backdrop{z-index:calc(var(--z-flyout) + 1);background:color-mix(in srgb, var(--veil-dark) 12%, transparent);-webkit-backdrop-filter:blur(6px)saturate(1.1);backdrop-filter:blur(6px)saturate(1.1);transition:opacity .45s cubic-bezier(.22,1,.36,1);animation:.45s cubic-bezier(.22,1,.36,1) backwards nexa-backdrop-in;position:fixed;inset:0}.nexa-backdrop.is-clear{opacity:0;pointer-events:none}@keyframes nexa-backdrop-in{0%{opacity:0}to{opacity:1}}.nexa-history-search{align-items:center;gap:var(--space-2);height:36px;margin-bottom:var(--space-2-5);padding:0 var(--space-3);border:1px solid var(--border-secondary);border-radius:var(--radius-full);color:var(--text-quaternary);transition:border-color var(--dur-2) var(--ease-standard), box-shadow var(--dur-2) var(--ease-standard);display:flex}.nexa-history-search:focus-within{border-color:var(--border-focus);box-shadow:var(--ring-brand);color:var(--text-tertiary)}.nexa-history-search input{min-width:0;height:100%;font:400 14px/20px var(--font-sans);color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;padding:0}.nexa-history-search input::placeholder{color:var(--text-quaternary)}@media (prefers-reduced-motion:reduce){.nexa-backdrop{animation:none}}.nexa-topbar-field,.nexa-topbar-tools{flex:none}.nexa-history-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2-5);display:flex}.nexa-history-head .nexa-history-search{flex:1;margin-bottom:0}.nexa-history-clear{height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);color:var(--text-tertiary);font:500 13px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;display:inline-flex}.nexa-history-clear:hover{background:var(--ground-error);color:var(--text-error)}.nexa-bar-history li{border-radius:var(--radius-control);align-items:center;gap:2px;display:flex}.nexa-history-forget{border-radius:var(--radius-control);width:30px;height:30px;color:var(--text-quaternary);cursor:pointer;opacity:0;transition:opacity var(--dur-2) var(--ease-standard), background var(--dur-2) var(--ease-standard), color var(--dur-2) var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.nexa-bar-history li:hover .nexa-history-forget,.nexa-history-forget:focus-visible{opacity:1}.nexa-history-forget:hover{background:var(--ground-error);color:var(--text-error)}.nexa-forget-one,.nexa-forget-all{align-items:center;gap:var(--space-2);min-height:38px;padding:4px 4px 4px var(--space-2-5);border-radius:var(--radius-control);background:var(--ground-error);color:var(--text-primary);flex:1;font-size:13px;line-height:18px;animation:.25s cubic-bezier(.22,1,.36,1) both nexa-sheet-in;display:flex}.nexa-forget-all{margin-bottom:var(--space-2-5);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3)}.nexa-forget-one span,.nexa-forget-all span{overflow-wrap:anywhere;flex:1;min-width:0}.nexa-forget-yes,.nexa-forget-no{height:28px;padding:0 var(--space-3);border-radius:var(--radius-full);font:600 12px/1 var(--font-sans);cursor:pointer;flex:none}.nexa-forget-yes{background:var(--danger);color:var(--text-on-color);border:0}.nexa-forget-no{border:1px solid var(--border-secondary);background:var(--bg-primary);color:var(--text-secondary)}.nexa-forget-yes:disabled,.nexa-forget-no:disabled{opacity:.6;cursor:default}html[data-nexa-side] .client-col{margin-right:calc(var(--nexa-side-w,440px) + 12px);transition:margin-right .7s cubic-bezier(.22,1,.36,1)}.nexa-topbar.is-side{transform-origin:100% 0}.nexa-topbar.is-side .nexa-topbar-card{border-radius:16px;flex-direction:column;flex:auto;min-height:0;display:flex}.nexa-topbar.is-side:before{opacity:.3;inset:24px 12px 0}.nexa-topbar.is-side .nexa-topbar-tools{border-top:0;border-bottom:1px solid var(--border-secondary);order:-1;height:44px}.nexa-topbar.is-side .nexa-topbar-sheet{min-height:0;max-height:none;padding:var(--space-4) var(--space-4) var(--space-5);flex:auto}.nexa-topbar.is-side .nexa-topbar-field{height:48px;margin:var(--space-2) var(--space-3) var(--space-3);padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--border-secondary);background:var(--bg-primary);border-radius:14px;order:2}.nexa-topbar.is-side .nexa-topbar-field:focus-within{border-color:var(--border-strong);box-shadow:var(--ring-gray)}.nexa-side-edge{z-index:4;cursor:col-resize;touch-action:none;width:10px;position:absolute;top:12px;bottom:12px;left:-5px}.nexa-side-edge:after{content:"";width:2px;transition:background var(--dur-2) var(--ease-standard);background:0 0;border-radius:2px;position:absolute;top:0;bottom:0;left:4px}.nexa-side-edge:hover:after,.nexa-side-edge:focus-visible:after,.nexa-side-edge.is-active:after{background:var(--accent)}.nexa-side-edge:focus-visible{outline:none}.nexa-side-tip{padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-md);background:var(--bg-inverse);color:color-mix(in srgb, var(--text-inverse) 75%, transparent);font:400 12px/16px var(--font-sans);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-standard) .25s;gap:3px;display:grid;position:absolute;top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.nexa-side-tip b{color:var(--text-inverse);margin-right:var(--space-1);font-weight:600}.nexa-side-edge:hover .nexa-side-tip{opacity:1}.nexa-side-edge.is-active .nexa-side-tip{opacity:0;transition-delay:0s}@media (prefers-reduced-motion:reduce){html[data-nexa-side] .client-col{transition:none}}.nexa-topbar{--nexa-r:26px;animation:none}.nexa-topbar-card{animation:.62s cubic-bezier(.2,1.25,.32,1) backwards nexa-island-in}@keyframes nexa-glow-in{0%{opacity:0}}.nexa-topbar.has-sheet,.nexa-topbar.is-side,.nexa-topbar.is-dock,.nexa-topbar.is-grown{--nexa-r:28px}.nexa-topbar.is-leaving{animation:none}.nexa-topbar.is-leaving .nexa-topbar-card{animation:.34s cubic-bezier(.4,0,.6,1) both nexa-island-out}.nexa-topbar.is-leaving:before{animation:.24s both nexa-fade-out}@keyframes nexa-island-out{0%{opacity:1;clip-path:inset(-48px round 48px)}70%{opacity:1}to{opacity:0;clip-path:inset(0 calc(50% - 64px) calc(100% - 44px) round 22px)}}.nexa-topbar.is-side,.nexa-topbar.is-side .nexa-topbar-card{animation:none}.nexa-topbar-card,.nexa-topbar.has-sheet .nexa-topbar-card,.nexa-topbar.is-side .nexa-topbar-card,.nexa-topbar.is-dock .nexa-topbar-card,.nexa-topbar.is-grown .nexa-topbar-card{border-radius:var(--nexa-r);background:linear-gradient(180deg, color-mix(in srgb, var(--glass) 40%, transparent), color-mix(in srgb, var(--glass) 24%, transparent));-webkit-backdrop-filter:blur(14px)saturate(2)brightness(1.06);backdrop-filter:blur(14px)saturate(2)brightness(1.06);box-shadow:0 20px 50px -14px color-mix(in srgb, var(--black) 28%, transparent), 0 4px 14px color-mix(in srgb, var(--black) 7%, transparent), inset 0 0 18px color-mix(in srgb, var(--glass) 40%, transparent)}@supports (corner-shape:squircle){.nexa-topbar-card,.nexa-topbar.has-sheet .nexa-topbar-card,.nexa-topbar.is-side .nexa-topbar-card,.nexa-topbar.is-dock .nexa-topbar-card,.nexa-topbar.is-grown .nexa-topbar-card{corner-shape:squircle;border-radius:calc(var(--nexa-r) * 1.6)}.nexa-topbar:not(.has-sheet):not(.is-side):not(.is-dock):not(.is-grown) .nexa-topbar-card{corner-shape:round;border-radius:var(--nexa-r)}.nexa-topbar-card:before{corner-shape:inherit;border-radius:inherit}}.nexa-topbar-card:before{background:linear-gradient(100deg, var(--nexa-aura-1), var(--nexa-aura-2), var(--nexa-aura-3), var(--nexa-aura-4), var(--nexa-aura-5), var(--nexa-aura-1));background-size:300% 100%;padding:1.5px;animation:9s linear infinite nexa-aura}.nexa-topbar-card,.nexa-topbar.has-sheet .nexa-topbar-card,.nexa-topbar.is-side .nexa-topbar-card,.nexa-topbar.is-dock .nexa-topbar-card,.nexa-topbar.is-grown .nexa-topbar-card{box-shadow:var(--shadow-xl), inset 0 1px 0 color-mix(in srgb, var(--glass) 85%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--glass) 35%, transparent), inset 0 0 20px color-mix(in srgb, var(--glass) 30%, transparent)}.nexa-topbar:before{content:"";z-index:0;pointer-events:none;filter:blur(18px);opacity:.45;background:linear-gradient(100deg, var(--nexa-aura-1), var(--nexa-aura-2), var(--nexa-aura-3), var(--nexa-aura-4), var(--nexa-aura-5));clip-path:polygon(evenodd,-80px -80px,calc(100% + 80px) -80px,calc(100% + 80px) calc(100% + 80px),-80px calc(100% + 80px),-80px -80px,-14px -8px,-14px calc(100% - 4px),calc(100% + 14px) calc(100% - 4px),calc(100% + 14px) -8px,-14px -8px);background-size:300% 100%;border-radius:20px;padding:0;animation:9s linear infinite nexa-aura,.5s 80ms backwards nexa-glow-in;position:absolute;inset:8px 14px -4px;-webkit-mask:none;mask:none}.nexa-topbar-sheet,.nexa-sheet-foot,.nexa-topbar-tools,.nexa-topbar.is-side .nexa-topbar-tools{border-color:color-mix(in srgb, var(--black) 7%, transparent)}.nexa-topbar-field{height:48px;padding:0 var(--space-2) 0 var(--space-4)}.nexa-topbar-input{font-size:14px}.nexa-topbar-input::placeholder{color:color-mix(in srgb, var(--text-primary) 42%, transparent)}.nexa-topbar.is-side .nexa-topbar-field{background:color-mix(in srgb, var(--glass) 70%, transparent);height:50px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--glass) 100%, transparent), 0 1px 3px color-mix(in srgb, var(--black) 8%, transparent);border:0;border-radius:25px}.nexa-topbar.is-side .nexa-topbar-field:focus-within{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--glass) 100%, transparent), 0 0 0 3px color-mix(in srgb, var(--black) 6%, transparent)}.nexa-topbar-icon{width:32px;height:32px;color:color-mix(in srgb, var(--text-primary) 60%, transparent)}.nexa-topbar-icon:hover{background:color-mix(in srgb, var(--black) 6%, transparent);color:var(--text-primary)}.nexa-topbar-send{background:var(--text-primary);width:32px;height:32px;color:var(--bg-primary);transition:transform .3s cubic-bezier(.3, 1.5, .5, 1), background var(--dur-2)}.nexa-topbar-send:not(:disabled):active{transform:scale(.9)}.nexa-topbar-talk{height:32px;padding:0 var(--space-3) 0 var(--space-1-5);background:color-mix(in srgb, var(--glass) 60%, transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--black) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--glass) 100%, transparent);border:0;gap:7px;font-weight:600}.nexa-topbar-talk:hover{background:color-mix(in srgb, var(--glass) 85%, transparent)}.nexa-siri{isolation:isolate;background:radial-gradient(circle at 50% 55%, var(--nexa-aura-1), color-mix(in srgb, var(--nexa-aura-1) 70%, var(--black)) 90%);width:22px;height:22px;box-shadow:0 1px 4px color-mix(in srgb, var(--nexa-aura-1) 45%, transparent);border-radius:50%;flex:none;position:relative;overflow:hidden}.nexa-siri i{filter:blur(3px);mix-blend-mode:screen;border-radius:50%;width:75%;height:75%;animation:3.6s ease-in-out infinite nexa-siri;position:absolute}.nexa-siri i:first-child{background:var(--nexa-aura-3);top:-8%;left:-12%}.nexa-siri i:nth-child(2){background:var(--nexa-aura-2);animation-duration:4.4s;animation-direction:reverse;top:8%;right:-14%}.nexa-siri i:nth-child(3){background:var(--nexa-aura-4);animation-duration:5s;bottom:-18%;left:10%}.nexa-siri:after{content:"";z-index:1;background:radial-gradient(60% 45% at 40% 22%, color-mix(in srgb, var(--white) 75%, transparent), transparent 70%);border-radius:50%;position:absolute;inset:0}@keyframes nexa-siri{0%,to{transform:rotate(0)translate(0)scale(1)}50%{transform:rotate(180deg)translate(8%,-6%)scale(1.15)}}.nexa-topbar-talk:hover .nexa-siri i{animation-duration:1.6s}.nexa-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.nexa-island{background:var(--black);box-shadow:0 8px 24px -8px color-mix(in srgb, var(--black) 40%, transparent);border-radius:22px}@media (prefers-reduced-motion:reduce){.nexa-topbar,.nexa-topbar-card,.nexa-topbar.is-leaving .nexa-topbar-card,.nexa-siri i,.nexa-topbar:before{animation:none}}html[data-nexa-side] .peek-panel{top:var(--nexa-side-top,48px);right:calc(var(--nexa-side-w,440px) + 16px);width:min(var(--peek-width,720px), calc(100% - var(--nexa-side-w,440px) - 32px))}html[data-nexa-side] .peek-panel.is-expanded{top:var(--nexa-side-top,48px);right:calc(var(--nexa-side-w,440px) + 16px);width:calc(100% - var(--nexa-side-w,440px) - 32px)}.nexa-mute{position:relative}.nexa-mute.is-on:after{content:"";width:18px;height:2px;box-shadow:0 0 0 1.5px var(--ground-error);background:currentColor;border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}
body:has(.nexa-launch) .rating-ask{--rating-prompt-bottom:84px}@media (max-width:640px){body:has(.nexa-launch) .rating-ask{--rating-prompt-bottom:calc(126px + env(safe-area-inset-bottom))}}.rt-figures{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.rt-figure{padding:var(--space-4)}.rt-figures>.panel+.panel{margin-top:0}.rt-figure-label{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-tertiary);margin:0}.rt-figure-value{margin:var(--space-1) 0 0;font-size:var(--fs-display-xs);line-height:var(--lh-display-xs);font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.rt-figure-note{margin:var(--space-1) 0 0;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-tertiary)}.rt-charts{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.rt-spread{border-radius:var(--radius-full);background:var(--surface-sunken);width:100%;min-width:120px;height:8px;display:flex;overflow:hidden}.rt-spread span{height:100%;display:block}.rt-spread-1{background:var(--mark-error)}.rt-spread-2{background:var(--mark-warning)}.rt-spread-3{background:var(--mark-muted)}.rt-spread-4{background:var(--mark-brand)}.rt-spread-5{background:var(--mark-success)}.rt-spread-key{gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-tertiary);flex-wrap:wrap;padding:0;list-style:none;display:flex}.rt-spread-key li{align-items:center;gap:var(--space-1);display:inline-flex}.rt-spread-key i{border-radius:var(--radius-full);width:8px;height:8px;display:inline-block}.rt-score{min-width:24px;height:24px;padding:0 var(--space-1-5);border-radius:var(--radius-control);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.rt-score-low{color:var(--ground-error-ink);background:var(--ground-error)}.rt-score-mid{color:var(--ground-warning-ink);background:var(--ground-warning)}.rt-score-high{color:var(--ground-success-ink);background:var(--ground-success)}.rt-avg{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.rt-muted{color:var(--text-tertiary)}.rt-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rt-features .rt-num{text-align:right}.rt-features th.rt-num .dgrid-head{justify-content:flex-end}.rt-features .rt-spread{margin-block:var(--space-1-5)}.rt-section-title{margin:0 0 var(--space-3);font-size:var(--fs-md);line-height:var(--lh-md);font-weight:600}.rt-section{margin-bottom:var(--space-6)}.rt-list{margin-bottom:0}.lv .rt-score,.rt-score-label .rt-score{min-width:20px;height:20px;padding:0 var(--space-1);font-size:var(--fs-xs);line-height:var(--lh-xs)}.rt-score-label{align-items:center;gap:var(--space-2);white-space:nowrap;min-width:0;display:inline-flex}.rt-views-who{color:var(--text-primary);font-weight:500}.rt-views-date,.rt-views-feature{color:var(--text-tertiary);white-space:nowrap}.rt-views.dt-grid .rt-views-date{color:inherit}.rt-views-comment{color:var(--text-primary)}.rt-views-said{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
