.nm-embedded,.nm-assistant{--nm-ink:#f3f2fc;--nm-muted:#aab7ce;--nm-gold:#e9c79b;--nm-bg:#0b101e;color:var(--nm-ink);box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;line-height:1.65}.nm-embedded *,.nm-assistant *{box-sizing:border-box}.nm-embedded{isolation:isolate;text-align:center;background:radial-gradient(at 50% 55%,#19243f 0%,#0b101e 65%);border-bottom:1px solid #aab7ce22;flex-direction:column;justify-content:center;align-items:center;min-height:82svh;padding:clamp(7rem,13vh,10rem) 1.5rem 3.5rem;display:flex;position:relative;overflow:hidden}.nm-embedded:before{content:"";filter:blur(24px);z-index:-1;background:radial-gradient(#8851b91b,#0000 65%);position:absolute;inset:20% 15%}.nm-kicker{letter-spacing:.23em;color:var(--nm-gold);margin:0 0 1.2rem;font-size:.65rem}.nm-embedded h2{letter-spacing:-.035em;color:var(--nm-ink);margin:0 0 1.4rem;font:400 clamp(2.15rem,4vw,3.8rem)/1.12 Georgia,Times New Roman,serif}.nm-embedded h2 em{color:#e9c79b;font-weight:400}.nm-intro{max-width:61ch;color:var(--nm-muted);margin:0 0 .5rem;font-size:clamp(.9rem,1vw,1.04rem);line-height:1.8}.nm-orb-button{cursor:pointer;color:#f3f2fc;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:.3rem;font-family:Arial,Helvetica,sans-serif;text-decoration:none;display:flex}.nm-orb-button:disabled{opacity:.6;cursor:wait}.nm-orb-button:focus-visible{outline-offset:5px;border-radius:12px;outline:2px solid #e9c79b}.nm-text-link:focus-visible{outline-offset:5px;border-radius:12px;outline:2px solid #e9c79b}.nm-floating-text:focus-visible{outline-offset:5px;border-radius:12px;outline:2px solid #e9c79b}.nm-panel button:focus-visible{outline-offset:5px;border-radius:12px;outline:2px solid #e9c79b}.nm-orb-button-large{gap:1rem;margin:.4rem 0;padding:1rem 1.5rem .6rem;font-size:.9rem}.nm-orb-button>span:last-child:not(.nm-energy){letter-spacing:.02em;font-size:.75rem}.nm-orb-button-large>span:last-child{font-size:.93rem}.nm-energy{isolation:isolate;filter:drop-shadow(0 0 13px #63b5ec66);border-radius:50%;width:63px;height:63px;transition:filter .3s,transform .3s;display:block;position:relative;transform:translateZ(0)}.nm-energy-large{filter:drop-shadow(0 0 34px #7b83ed5c);width:clamp(190px,22vw,270px);height:clamp(190px,22vw,270px)}.nm-energy-cloud{background:radial-gradient(circle at 30% 25%,#e5f5ff 0%,#9b9cff 9%,#0000 28%),conic-gradient(from 10deg,#ac7be8,#74e1f6,#237bd0,#1c326b,#d69be4,#e9c79b,#63cfec,#ac7be8);border-radius:50%;animation:16s linear infinite nm-spin;position:absolute;inset:3%;box-shadow:inset -9px -15px 28px #050c358c,inset 6px 8px 22px #e3e3ff66,0 0 2px 1px #bddbff99}.nm-energy-cloud:after{content:"";mix-blend-mode:screen;background:radial-gradient(#e3fcff55,#0000 45%),repeating-conic-gradient(from 20deg,#0000 0deg 29deg,#eafcff33 30deg 31deg,#0000 32deg 60deg);border-radius:50%;animation:11s linear infinite reverse nm-spin;position:absolute;inset:0}.nm-energy-core{background:radial-gradient(circle at 35% 29%,#fffa,#7cdaee55 25%,#5973ba33 45%,#0d143455 75%);border-radius:50%;animation:5s ease-in-out infinite nm-breathe;position:absolute;inset:17%;box-shadow:inset 0 0 18px #e4d0ff55}.nm-energy-ring{border:1px solid #a6e7ff88;border-color:#f0d5a5 #a6e7ff88 #0000;border-radius:50%;animation:12s linear infinite nm-spin;position:absolute;inset:-3%}.nm-energy-ring-one{animation:14s linear infinite nm-orbit-one;transform:rotateX(62deg)rotate(25deg)}.nm-energy-ring-two{border-color:#cdb0ff77;animation:18s linear infinite reverse nm-orbit-two;inset:-8%;transform:rotateY(60deg)rotate(-25deg)}.nm-energy-star{background:#fff;border-radius:50%;width:7%;height:7%;animation:4s ease-in-out infinite nm-breathe;position:absolute;top:13%;left:23%;box-shadow:0 0 14px 5px #b7e2fa99}.nm-orb-button:hover .nm-energy{filter:drop-shadow(0 0 25px #92d8ffaa);transform:scale(1.04)}.nm-text-link{color:#d6d9ed;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b9b1d966;padding:.4rem 0;font:400 .85rem Arial,Helvetica,sans-serif}.nm-tiny{max-width:60ch;color:#aab7ce!important;margin:1.1rem 0 0!important;font:400 .68rem/1.7 Arial,Helvetica,sans-serif!important}.nm-tiny a{color:#dfc1e6}.nm-assistant{z-index:1000;right:max(22px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));position:fixed}.nm-float{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.nm-floating-text{color:#e2e7f7;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e172de8;border:1px solid #d3c2f44d;border-radius:16px;padding:.55rem .75rem;font:400 .76rem Arial,Helvetica,sans-serif}.nm-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#f3f2fc;background:#0e1527f5;border:1px solid #cbb4e54d;border-radius:20px;width:min(390px,100vw - 28px);max-height:calc(100dvh - 130px);margin-bottom:1rem;font-family:Arial,Helvetica,sans-serif;overflow:auto;box-shadow:0 15px 60px #0008}.nm-panel header{background:linear-gradient(100deg,#737cd51f,#b98ad517);border-bottom:1px solid #aab7ce24;justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex}.nm-panel header strong{font:400 1.4rem Georgia,serif;display:block}.nm-panel header span{color:#aab7ce;font-size:.65rem;display:block}.nm-panel button{color:#e5e9fa;cursor:pointer;background:#1c2943;border:1px solid #aab7ce55;border-radius:8px;padding:.5rem .7rem;font:400 .78rem Arial,Helvetica,sans-serif}.nm-panel header>button{background:0 0;padding:.4rem .6rem;font-size:1.4rem;line-height:1}.nm-panel-body{padding:1rem 1.15rem}.nm-scope{color:#aab7ce;margin:0 0 .8rem;font-size:.73rem}.nm-log{background:#0b101e;border:1px solid #aab7ce22;border-radius:10px;min-height:110px;max-height:35vh;padding:.8rem;font-size:.85rem;line-height:1.7;overflow:auto}.nm-log strong{color:#d9bded;font-size:.68rem;font-weight:500}.nm-log p{color:#dce2f4;margin:.2rem 0 1rem}.nm-controls{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.9rem;display:flex}.nm-controls span{color:#aab7ce;margin-right:auto;font-size:.73rem}.nm-error{color:#ffc6d2;font-size:.8rem}.nm-panel form{margin-top:1rem}.nm-panel form label{color:#aab7ce;margin-bottom:.4rem;font-size:.72rem;display:block}.nm-compose{gap:.5rem;display:flex}.nm-compose input{color:#fff;background:#0b101e;border:1px solid #aab7ce55;border-radius:8px;flex:1;min-width:0;padding:.7rem;font:400 .9rem Arial,Helvetica,sans-serif}.nm-compose input:focus-visible{outline-offset:2px;outline:2px solid #d6b4eb}@keyframes nm-spin{to{transform:rotate(360deg)}}@keyframes nm-breathe{50%{opacity:.65;transform:scale(.95)}}@keyframes nm-orbit-one{to{transform:rotateX(62deg)rotate(385deg)}}@keyframes nm-orbit-two{to{transform:rotateY(60deg)rotate(335deg)}}@media (max-width:700px){.nm-embedded{min-height:88svh;padding-top:6.5rem}.nm-energy-large{width:210px;height:210px}.nm-assistant{bottom:14px;right:14px}.nm-panel{max-height:calc(100dvh - 130px)}.nm-embedded h2{font-size:2.35rem}.nm-intro{max-width:44ch;font-size:.88rem}}@media (prefers-reduced-motion:reduce){.nm-energy *{transition:none!important;animation:none!important}.nm-orb-button:hover .nm-energy{transform:none}}html[data-motion=reduce] .nm-energy *{animation:none!important}
