.composer-preferences{flex-wrap:wrap;gap:.55rem}
.high-think-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:36px;padding:7px 11px;border:1px solid rgba(130,161,255,.3);border-radius:14px;background:rgba(94,110,186,.09);color:inherit;font:inherit;font-size:.76rem;line-height:1.2;white-space:nowrap;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s;flex:0 0 auto}
.high-think-toggle>span:first-child{color:#97cfff;font-size:1.1rem;transition:transform .2s}
.high-think-toggle:hover{border-color:#9598e8;background:rgba(114,99,215,.17)}
.high-think-toggle:focus-visible{outline:2px solid #8bcfff;outline-offset:3px}
.high-think-toggle[aria-pressed=true]{border-color:#a291ff;background:linear-gradient(125deg,rgba(83,156,251,.22),rgba(141,95,228,.25));box-shadow:inset 0 0 12px rgba(142,143,255,.09)}
.high-think-toggle[aria-pressed=true]>span:first-child{animation:think-star 3s ease-in-out infinite}
@keyframes think-star{0%,100%{transform:rotate(-8deg) scale(.93);opacity:.7}50%{transform:rotate(8deg) scale(1.1);opacity:1}}
@media(max-width:600px){.high-think-toggle{min-height:40px;padding:8px 10px;font-size:.73rem}.composer-preferences{max-width:100%;gap:.4rem}}
@media(prefers-reduced-motion:reduce){.high-think-toggle,.high-think-toggle>span:first-child{animation:none!important;transition:none!important}}
