.output-tools{display:flex;gap:7px;margin-top:12px}.icon-button{width:38px;height:38px;padding:0;display:grid;place-items:center;border:1px solid #d8e0dc;border-radius:12px;background:linear-gradient(180deg,#fff,#f5f7f5);color:#405159;box-shadow:0 2px 7px rgba(38,51,59,.06);text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease}.icon-button:hover{transform:translateY(-1px);border-color:#aabbb3;background:#fff}.icon-button:active{transform:translateY(0)}.icon-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.icon-button.is-done{background:#ddefe7;color:#286957}.editor-instruction{margin-top:16px;padding:11px 14px;font-size:14px;background:#fbfcfa}.button-spinner{display:none;flex:0 0 auto;width:14px;height:14px;margin-left:9px;border:2px solid rgba(38,51,59,.22);border-top-color:#26333b;border-radius:50%;animation:button-spin .7s linear infinite}.is-working .button-spinner{display:inline-block}.module-card.is-working{position:relative;opacity:.78}.module-card.is-working .button-spinner{position:absolute;right:22px;bottom:23px}.secondary.is-working,.discussion-send.is-working{display:inline-flex;align-items:center;justify-content:center}.radio-player{display:block;width:100%;margin:16px 0 4px}.discussion-thread{max-width:850px;margin:22px auto;padding:24px;border:1px solid #dce3df;border-radius:24px;background:rgba(255,255,255,.82);box-shadow:0 18px 50px rgba(38,51,59,.06)}.discussion-message{max-width:86%;margin:0 0 12px;padding:13px 15px;border-radius:16px;white-space:pre-wrap}.discussion-message.assistant{background:#edf4f0}.discussion-message.user{margin-left:auto;background:#e2edf5}.discussion-form{display:grid;grid-template-columns:1fr 44px;gap:9px;margin-top:18px}.discussion-send{width:44px;height:44px;padding:0;display:grid;place-items:center;border-radius:14px;background:#26333b;color:#fff}.discussion-send svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@keyframes button-spin{to{transform:rotate(360deg)}}
