.sen-orb-visual{position:relative;display:grid;place-items:center;width:100%;height:100%;isolation:isolate;border-radius:50%;background:transparent;pointer-events:none}.is-grabbed .sen-orb-visual{filter:brightness(1.12) saturate(1.12)}.is-grabbed .sen-orb-visual:after{position:absolute;z-index:-2;inset:18%;border-radius:50%;background:radial-gradient(circle,rgba(105,212,255,.32),rgba(78,139,255,.18) 52%,transparent 72%);filter:blur(10px);content:"";animation:sen-orb-moving-glow .65s ease-in-out infinite alternate}.is-grabbed .sen-orb-controls,.is-thrown .sen-orb-controls{opacity:0;pointer-events:none}@keyframes sen-orb-moving-glow{0%{opacity:.55;scale:.92}to{opacity:1;scale:1.2}}.is-thrown .sen-orb-visual:after{position:absolute;z-index:-2;inset:24%;border-radius:50%;background:radial-gradient(circle,rgba(75,164,255,.25),transparent 68%);filter:blur(10px);content:"";transform:translate(var(--orb-trail-x,0),var(--orb-trail-y,0))}.sen-orb-visual .assistant-lab-core{aspect-ratio:1;max-width:100%}.sen-orb-controls{position:absolute;inset:0;pointer-events:none;z-index:3}.sen-orb-controls__node{position:absolute;left:var(--node-origin-x,50%);top:var(--node-origin-y,50%);display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(235,249,255,.75);border-radius:50%;opacity:0;scale:.38;color:white;text-decoration:none;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.75),var(--node-color) 40%,rgba(8,27,50,.93));box-shadow:0 0 16px var(--node-color),inset 0 1px 2px rgba(255,255,255,.8);transform:translate(-50%,-50%);transition:left .34s cubic-bezier(.16,1,.3,1),top .34s cubic-bezier(.16,1,.3,1),opacity .2s,scale .34s cubic-bezier(.16,1,.3,1),box-shadow .2s}.sen-orb-controls__node svg{opacity:0;scale:.5;transition:opacity .18s .08s,scale .25s cubic-bezier(.16,1,.3,1) .08s}.sen-orb-controls.is-visible .sen-orb-controls__node{opacity:1;scale:1;pointer-events:auto}.sen-orb-controls.is-visible .sen-orb-controls__node svg{opacity:1;scale:1}.assistant-lab__floating:has(>.sen-orb-controls.is-visible) .assistant-lab-core__nodes,.sen-assistant:has(>.sen-orb-controls.is-visible) .assistant-lab-core__nodes{opacity:0}.sen-orb-visual .assistant-lab-core__nodes{transition:opacity .26s}.sen-orb-controls__node:focus-visible,.sen-orb-controls__node:hover{scale:1.18;box-shadow:0 0 22px var(--node-color),0 0 9px var(--node-color);outline:2px solid white;outline-offset:3px}.sen-orb-controls__node.is-tl{--node-color:#9fe82f}.sen-orb-controls__node.is-tr{--node-color:#23d7e6}.sen-orb-controls__node.is-br{--node-color:#c37ee6}.sen-orb-controls__node.is-bl{--node-color:#eea04f}.sen-orb-controls.is-visible .sen-orb-controls__node.is-tl{left:15%;top:15%}.sen-orb-controls.is-visible .sen-orb-controls__node.is-tr{left:85%;top:15%}.sen-orb-controls.is-visible .sen-orb-controls__node.is-br{left:85%;top:85%}.sen-orb-controls.is-visible .sen-orb-controls__node.is-bl{left:15%;top:85%}.sen-orb-controls__tooltip{position:absolute;top:-29px;left:50%;padding:4px 7px;border:1px solid rgba(140,196,255,.35);border-radius:6px;opacity:0;background:#071b2e;color:#eaf7ff;white-space:nowrap;font:11px/1.2 sans-serif;transform:translateX(-50%) translateY(3px);transition:opacity .16s .1s,transform .16s .1s;pointer-events:none}.sen-orb-controls__node:focus-visible .sen-orb-controls__tooltip,.sen-orb-controls__node:hover .sen-orb-controls__tooltip{opacity:1;transform:translateX(-50%) translateY(0)}@media (hover:none),(max-width:680px){.sen-orb-controls{display:none}}@media (prefers-reduced-motion:reduce){.sen-orb-controls__node,.sen-orb-controls__tooltip{transition-duration:.01ms}.is-grabbed .sen-orb-visual:after{animation:none}}.sen-orb-impact{position:fixed;z-index:9999;width:196px;height:196px;pointer-events:none;transform:translate(-50%,-50%);filter:drop-shadow(0 0 16px rgba(49,148,255,.95))}.sen-orb-impact:before{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,#fff 0 3%,rgba(233,251,255,.98) 5%,rgba(100,201,255,.85) 13%,rgba(83,125,255,.45) 28%,transparent 59%);animation:sen-orb-flash .72s ease-out both;content:""}.sen-orb-impact b,.sen-orb-impact i,.sen-orb-impact strong{position:absolute;inset:17%;border:2px solid rgba(182,238,255,.9);border-radius:50%;animation:sen-orb-ring .75s cubic-bezier(.1,.65,.3,1) both}.sen-orb-impact b{inset:34%;animation-delay:55ms;border-color:rgba(191,155,255,.85)}.sen-orb-impact strong{inset:27%;animation-delay:.12s;border-width:1px;border-color:rgba(102,203,255,.7)}.sen-orb-impact em{position:absolute;left:calc(50% - 2px);top:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:#eaffff;box-shadow:0 0 7px 3px #65caff;transform:rotate(var(--spark-angle)) translateX(0);animation:sen-orb-spark .64s cubic-bezier(.12,.6,.28,1) both}.sen-orb-impact.is-left,.sen-orb-impact.is-right{width:110px}.sen-orb-impact.is-left{margin-left:18px}.sen-orb-impact.is-right{margin-left:-18px}.sen-orb-impact.is-bottom,.sen-orb-impact.is-top{height:110px}.sen-orb-impact.is-top{margin-top:18px}.sen-orb-impact.is-bottom{margin-top:-18px}@keyframes sen-orb-flash{0%{opacity:1;scale:.2}34%{opacity:.95;scale:.84}to{opacity:0;scale:1.55}}@keyframes sen-orb-ring{0%{opacity:1;scale:.16}22%{opacity:.95}to{opacity:0;scale:1.8}}@keyframes sen-orb-spark{0%{opacity:1;transform:rotate(var(--spark-angle)) translateX(2px) scale(1.2)}to{opacity:0;transform:rotate(var(--spark-angle)) translateX(var(--spark-length)) scale(.25)}}@media (prefers-reduced-motion:reduce){.sen-orb-impact b,.sen-orb-impact em,.sen-orb-impact i,.sen-orb-impact strong,.sen-orb-impact:before{animation-duration:.12s}}.sen-orb-motion-trail{position:fixed;z-index:898;inset:0;pointer-events:none;overflow:visible}.sen-orb-motion-trail__bloom{fill:none;stroke:#4fbbff;stroke-linecap:round;filter:blur(12px)}.sen-orb-motion-trail__core{fill:none;stroke:#c2f5ff;stroke-linecap:round;filter:drop-shadow(0 0 5px #51caff)}.sen-assistant-tether__handle{position:absolute;z-index:5;left:50%;top:50%;display:grid;place-items:center;width:14px;height:14px;padding:0;border:1px solid #b9eaff;border-radius:50%;opacity:0;transform:translate(calc(-50% + var(--handle-x, 0px)),calc(-50% + var(--handle-y, 70px))) scale(.6);pointer-events:none;background:radial-gradient(circle at 30% 25%,#fff,#6bbcff 40%,#31378f);box-shadow:0 0 10px #65adff;color:#10203b;font-size:8px;line-height:1;cursor:crosshair;touch-action:none;transition:opacity .2s,scale .25s cubic-bezier(.16,1,.3,1)}.sen-assistant-tether__handle.is-visible{opacity:1;transform:translate(calc(-50% + var(--handle-x, 0px)),calc(-50% + var(--handle-y, 70px))) scale(1);pointer-events:auto}.sen-assistant-tether__line{position:fixed;z-index:890;inset:0;pointer-events:none}.sen-assistant-tether__root-bloom{filter:blur(12px);opacity:.95}.sen-assistant-tether__root{filter:blur(2px);opacity:.9}.sen-assistant-tether__glow{fill:none;stroke:#40c9ff;stroke-width:8;stroke-linecap:round;opacity:.22;filter:blur(6px)}.sen-assistant-tether__strand{fill:none;stroke:#c7f6ff;stroke-width:1.15;stroke-linecap:round;filter:drop-shadow(0 0 3px #50d8ff)}.sen-assistant-tether__strand.is-1{stroke:#83dcff;stroke-width:.8;opacity:.75}.sen-assistant-tether__strand.is-2{stroke:#f0ffff;stroke-width:.55;opacity:.65}.sen-assistant-tether__contact{fill:#e9fdff;filter:drop-shadow(0 0 5px #6ad9ff)}.sen-assistant-tether__flare{fill:none;stroke:#c7f6ff;stroke-width:1.25;stroke-linecap:round;filter:drop-shadow(0 0 5px #55d9ff)}.sen-assistant-tether__candidate{position:fixed;z-index:920;max-width:205px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 8px;border:1px solid #9bdfff9c;border-radius:8px;background:#0b2138ea;color:#e6f8ff;box-shadow:0 0 11px #64baff55;font:11px/1.2 sans-serif;pointer-events:none}.sen-assistant-tether__highlight{position:fixed;z-index:918;border:1px solid rgba(114,211,255,.74);border-radius:9px;box-shadow:0 0 0 3px rgba(84,178,255,.12),0 0 19px rgba(78,176,255,.27);pointer-events:none}.sen-assistant-tether__card,.sen-assistant-tether__hint{position:fixed;z-index:920;display:grid;gap:9px;width:min(312px,calc(100vw - 24px));padding:16px;border:1px solid rgba(153,211,255,.57);border-radius:18px;background:linear-gradient(145deg,#183850f5,#0b182ff5);box-shadow:0 15px 45px #0008,0 0 16px #5a9fff32;color:#eaf7ff;font:12px/1.4 sans-serif}.sen-assistant-tether__chip{width:fit-content;max-width:95%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 9px;border:1px solid #8bc3ee7a;border-radius:99px;color:#bfeaff}.sen-assistant-tether__card strong{font-size:14px}.sen-assistant-tether__card input{width:100%;padding:10px;border:1px solid #7eb8e690;border-radius:10px;outline:none;background:#101f3d;color:#fff}.sen-assistant-tether__card input:focus-visible{border-color:#bdeeff;box-shadow:0 0 0 2px #7bbdff37}.sen-assistant-tether__card button[type=submit]{width:fit-content;padding:7px 12px;border:1px solid #b1ddff88;border-radius:9px;background:#4678ba;color:white;cursor:pointer}.sen-assistant-tether__card button:disabled{opacity:.45}.sen-assistant-tether__dismiss,.sen-assistant-tether__hint button{position:absolute;top:7px;right:8px;border:0;background:none;color:#b8d9ef;font-size:20px;cursor:pointer}.sen-assistant-tether__hint{width:230px}.sen-assistant-tether__hint strong{color:#d0ecff}.sen-assistant-tether__hint span{color:#aac6da}@media (prefers-reduced-motion:reduce){.sen-assistant-tether__handle{transition-duration:.01ms}}@media (hover:none),(max-width:680px){.sen-assistant-tether__card,.sen-assistant-tether__handle,.sen-assistant-tether__hint,.sen-assistant-tether__line{display:none!important}}.sen-notification-satellite{position:fixed;z-index:903;display:grid;place-items:center;width:33px;height:33px;padding:0;border:1px solid #e4faff;border-radius:50%;background:radial-gradient(circle at 31% 25%,#fff,#86c9ff 19%,#4a62bd 57%,#142646 95%);box-shadow:inset 0 1px 2px #fff9,0 0 19px #65b8ff,0 0 30px #63a9ff66;color:#fff;font:700 12px/1 sans-serif;cursor:pointer;transform:translate(-50%,-50%)}.sen-notification-satellite:after{position:absolute;inset:2px;border:1px solid #8edbffad;border-radius:50%;content:"";animation:sen-notification-pulse 2.4s ease-out infinite;pointer-events:none}.sen-notification-satellite{box-sizing:border-box;box-shadow:inset 0 1px 2px #fff9,inset 0 0 8px #65b8ff}.sen-notification-satellite:focus-visible{outline:2px solid #fff;outline-offset:1px}.sen-notification-satellite__notice{position:fixed;z-index:904;padding:7px 10px;border:1px solid #95d6ffb3;border-radius:9px;background:#0e2940ed;box-shadow:0 0 17px #4baeff55;color:#e8f8ff;white-space:nowrap;font:600 11px/1.2 sans-serif;pointer-events:none;animation:sen-notification-appear .35s ease-out both}@keyframes sen-notification-pulse{0%{opacity:.7;scale:.75}75%,to{opacity:0;scale:1}}@keyframes sen-notification-appear{0%{opacity:0;translate:-8px 0}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){.sen-notification-satellite:after,.sen-notification-satellite__notice{animation:none}}.sen-notification-satellite__card{position:fixed;z-index:925;display:grid;gap:7px;width:230px;padding:15px;border:1px solid #8bb7e7;border-radius:14px;background:#10243bea;box-shadow:0 15px 30px #0008;color:#e8f7ff;font:12px/1.4 sans-serif}.sen-notification-satellite__card button{position:absolute;top:5px;right:7px;border:0;background:none;color:#fff;font-size:19px;cursor:pointer}