@property --acad-agent-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes acad-agent-spin{to{--acad-agent-a:360deg}}@keyframes acad-agent-pulse{0%,to{box-shadow:0 0 14px -4px rgba(113,215,213,.35),0 0 34px -10px rgba(155,127,224,.35)}50%{box-shadow:0 0 22px -2px rgba(113,215,213,.65),0 0 48px -8px rgba(155,127,224,.55)}}.acad-agent{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.acad-agent__btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:14px;max-width:100%;padding:6px 20px 6px 6px;border:1px solid #33304a;border-radius:999px;background:#0d0d0d;color:#f5f5f5;font:500 17px/1.2 var(--font-outfit,Outfit,system-ui,sans-serif);cursor:pointer;user-select:none;animation:acad-agent-pulse 3s ease-in-out infinite;transition:background-color .2s cubic-bezier(.2,.7,.2,1),transform .15s cubic-bezier(.2,.7,.2,1)}.acad-agent__btn:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--acad-agent-a),transparent 0 50%,rgba(155,127,224,.5) 70%,#71D7D5 90%,#fff 95%,transparent 100%);animation:acad-agent-spin 2.8s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.acad-agent__btn:hover{background:#131313}.acad-agent__btn:active{transform:scale(.985)}.acad-agent__btn:focus-visible{outline:2px solid #71D7D5;outline-offset:3px}.acad-agent__logos{display:inline-flex;flex:none}.acad-agent__logos>span{display:grid;place-items:center;width:38px;height:38px;margin-left:-9px;border-radius:50%;border:1px solid #2f2f2f;background:#0d0d0d}.acad-agent__logos>span:first-child{margin-left:0}.acad-agent__logos svg{width:20px;height:20px;display:block}.acad-agent__labels{display:grid;text-align:left;min-width:0}.acad-agent__labels>span{grid-area:1/1;transition:opacity .25s,transform .25s}.acad-agent__labels .done{opacity:0;transform:translateY(8px)}.acad-agent__btn.is-copied .idle{opacity:0;transform:translateY(-8px)}.acad-agent__btn.is-copied .done{opacity:1;transform:none}.acad-agent__glyph{position:relative;width:20px;height:20px;flex:none;color:#9a9a9a}.acad-agent__glyph svg{position:absolute;inset:0;width:20px;height:20px;transition:opacity .2s,transform .2s}.acad-agent__glyph .check{color:#f5f5f5}.acad-agent__btn.is-copied .copy,.acad-agent__glyph .check{opacity:0;transform:scale(.6)}.acad-agent__btn.is-copied .check{opacity:1;transform:none}.acad-agent__prompt{margin:0;max-width:46rem;font-size:14px;line-height:1.5;color:var(--color-text-muted,#6b6b80)}.acad-agent__prompt-label{display:block;margin-bottom:2px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.acad-agent__prompt q{quotes:"“" "”";font-style:italic;overflow-wrap:anywhere}@media (max-width:420px){.acad-agent__btn{font-size:15px;gap:10px;padding-right:14px;border-radius:28px}.acad-agent__logos>span{width:32px;height:32px;margin-left:-8px}.acad-agent__logos svg{width:17px;height:17px}}@media (prefers-reduced-motion:reduce){.acad-agent__btn,.acad-agent__btn:before{animation:none}.acad-agent__btn:before{background:linear-gradient(100deg,#71D7D5,#9b7fe0)}.acad-agent__btn,.acad-agent__btn *{transition:none!important}}