-no-invalid */ @media not -moz-pref("browser.ml.chat.onboarding.unresponsive") { --fade-height: 20px; --fade-padding: 8px; margin-block: calc(-1 * var(--fade-padding)); max-height: max(144px, 100vh - 310px); overflow-y: auto; &::after, &::before { content: "\00a0"; font-size: var(--fade-height); margin-top: calc(-1 * var(--fade-height) + var(--fade-padding)); pointer-events: none; position: sticky; z-index: 1; } &::after { background: linear-gradient(transparent, var(--background-color-canvas)); bottom: 0; } &::before { background: linear-gradient(var(--background-color-canvas), transparent); top: 0; } } } fieldset { flex-direction: column; gap: 6px; margin: 0; padding: 0; } label { background-color: var(--background-color-box); border: 0.5px solid var(--border-color-deemphasized); border-radius: var(--border-radius-medium); flex-direction: row; margin: 1.5px; /* avoid shifting content when selected */ outline-offset: var(--focus-outline-offset); padding: var(--space-small); &:hover { background-color: var(--button-background-color-hover); } &:has(.selected) { background-color: var(--background-color-canvas); border: var(--focus-outline); margin: 0; /* border switches widths */ } &:focus { outline: var(--focus-outline); } } .icon { --icon-size: 30px; background-position: center; background-repeat: no-repeat; background-size: contain; border-radius: 0; height: var(--icon-size); margin-inline: var(--space-small); max-width: var(--icon-size); min-width: var(--icon-size); outline: none; &.claude { background-image: url(assets/brands/claude.svg); } &.chatgpt { background-image: url(assets/brands/chatgpt.svg); -moz-context-properties: fill; fill: var(--text-color); } &.copilot { background-image: url(assets/brands/copilot.svg); } &.gemini { background-image: url(assets/brands/gemini.svg); } &.huggingchat { background-image: url(assets/brands/huggingchat.svg); } &.lechat { background-image: url(assets/brands/lechat.svg); } } .text { flex-direction: column; font-weight: var(--font-weight-semibold); margin: 5px; text-align: start; } .link-paragraph { color: var(--text-color-deemphasized); font-size: 0.8em; } + #header, + #browser-container, + #summarize-btn-container { display: none; } } #summarize-btn-container { border-top: 1px solid var(--border-color); padding: var(--space-large); position: relative; .badge { --badge-background-color-new: var(--color-green-40); /* stylelint-disable-next-line stylelint-plugin-mozilla/use-design-tokens */ background: var(--badge-background-color-new); border-radius: var(--border-radius-small); color: var(--button-text-color-primary-hover); font-size: var(--font-size-small); left: 10px; padding: var(--space-xxsmall) var(--space-small); position: absolute; text-align: center; top: 4px; z-index: 1; /* stylelint-disable-next-line media-query-no-invalid */ @media not -moz-pref("browser.ml.chat.page.footerBadge") { display: none; } } /* stylelint-disable-next-line media-query-no-invalid */ @media (not -moz-pref("browser.ml.chat.page")) or -moz-pref("browser.ml.chat.provider", "") { display: none; } } PK