nav.post-controls .actions button.cancel-streaming { display: none; } .ai-bot-chat { #reply-control { .title-and-category, #private-message-users { display: none; } } .gpt-persona { margin-bottom: 5px; margin-top: -10px; .select-kit.single-select.dropdown-select-box ul.select-kit-collection { max-height: 200px; } } } .ai-bot-pm { .gpt-persona { margin-bottom: 5px; } #reply-control .composer-fields { .mini-tag-chooser, .add-warning { display: none; } } } .ai-bot-chat-warning { color: var(--tertiary); background-color: var(--tertiary-low); border-top: 1px solid var(--tertiary-medium); opacity: 0.75; .d-icon { color: var(--tertiary); } margin: 0; padding: 4px 10px; width: calc(100% - 20px); } article.streaming nav.post-controls .actions button.cancel-streaming { display: inline-block; } @keyframes flashing { 0%, 100% { opacity: 0; } 50% { opacity: 1; } } article.streaming .cooked { .progress-dot::after { content: "\25CF"; font-family: Söhne Circle, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif; line-height: normal; margin-left: 0.25rem; vertical-align: baseline; animation: flashing 1.5s 3s infinite; display: inline-block; font-size: 1rem; color: var(--tertiary-medium); } > .progress-dot:only-child::after { // if the progress dot is the only content // we are likely waiting longer for a response // so it can start animating instantly animation: flashing 1.5s infinite; } } .ai-bot-available-bot-options { .ai-bot-available-bot-content { color: var(--primary-high); display: flex; width: 100%; .d-button-label { flex: 1; text-align: left; } &:hover { background: var(--primary-low); } } } .topic-body .persona-flair { order: 2; font-size: var(--font-down-1); padding-top: 3px; } details.ai-quote { > summary { display: flex; justify-content: space-between; align-items: center; span:first-child { margin-right: auto; } span:nth-child(2) { font-size: var(--font-down-2); background: var(--primary-medium); padding: 2px 6px 0; color: var(--secondary); } } } .ai-share-modal { .d-modal__footer { position: relative; padding: 10px 20px 25px; .btn-primary { margin-left: auto; } } &__just-copied { position: absolute; font-size: var(--font-down-1); right: 20px; bottom: 5px; color: var(--success); } }