.mining-heading, .mining-workspace, .plugin-workspace {
  --work-bg: #FFFFFF; --work-soft: #F5F7FA; --work-text: #172533; --work-muted: #607182; --work-line: #DCE4ED; --work-accent: #0869DC; --work-selected: #EDF5FF; --work-grid: #0869DC0C; --work-highlight: #FFFFFFCC; --work-shadow: #16354B08;
  color: var(--work-text); letter-spacing: 0;
}
body[data-theme="dark"] :is(.mining-heading,.mining-workspace,.plugin-workspace) {
  --work-bg: #101C29; --work-soft: #152331; --work-text: #ECF2F7; --work-muted: #99AEBF; --work-line: #293B4A; --work-accent: #71CFFF; --work-selected: #172F43; --work-grid: #71CFFF14; --work-highlight: #D4EEFF0F; --work-shadow: #00000018;
}
.mining-heading { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 10px 0 26px; }
.workspace-eyebrow { display: block; font-size: 10px; font-weight: 650; color: var(--work-muted); margin-bottom: 9px; }
.mining-heading h3 { margin: 0; font-size: 30px; font-weight: 650; line-height: 1.25; letter-spacing: 0; }
.mining-heading .workspace-eyebrow { display: flex; align-items: center; gap: 8px; }
.mining-heading .workspace-eyebrow::before { content: ""; width: 18px; height: 2px; background: var(--rota-red); }
.workspace-link { display: inline-flex; align-items: center; gap: 9px; background: none; border: 0; color: var(--work-muted); font: inherit; font-size: 13px; cursor: pointer; padding: 8px 0; }
.workspace-link span { border-left: 1px solid var(--work-line); padding-left: 10px; color: var(--work-text); font-variant-numeric: tabular-nums; }
.workspace-icon, .workspace-send { width: 36px; height: 36px; flex: 0 0 36px; display: inline-flex; align-items: center; justify-content: center; background: transparent; border: 1px solid var(--work-line); border-radius: 6px; cursor: pointer; }
.workspace-icon:hover { background: var(--work-soft); }
.workspace-send { background: linear-gradient(135deg,#269AFF,#0878FF 65%); border-color: #1688FF; box-shadow: inset 0 1px 0 #FFFFFF3D; transition: box-shadow .2s; }
.workspace-send:hover:not(:disabled) { box-shadow: inset 0 1px 0 #FFFFFF55,0 0 0 3px #1688FF16; }
.workspace-send img { filter: brightness(0) invert(1); }
body[data-theme="dark"] :is(.workspace-icon,.workspace-link) > img { filter: invert(1); opacity: .75; }
:is(.mining-workspace,.plugin-workspace) button:disabled { opacity: .45; cursor: not-allowed; }
:is(.mining-workspace,.plugin-workspace,.mining-heading) :focus-visible { outline: 2px solid var(--work-accent); outline-offset: 3px; }
.mining-workspace { display: grid; grid-template-columns: minmax(0,1fr); gap: 28px; padding: 0 0 28px; margin-bottom: 22px; }
.mining-workspace.has-top-offers { grid-template-columns: minmax(0,1fr) 240px; }
.mining-top-offers { min-width: 0; }
.mining-top-offers > header { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 12px; }
.mining-top-offers h4 { font-size: 14px; font-weight: 650; margin: 0; }
.mining-top-list { display: grid; gap: 14px; }
.mining-top-offer { min-width: 0; overflow: hidden; border: 1px solid var(--work-line); border-radius: 8px; background: var(--work-bg); }
.mining-top-media { position: relative; }
.mining-top-media .ad-visual { width: 100%; height: 150px; min-height: 0; margin: 0; border: 0; border-radius: 0; background: var(--work-soft); box-shadow: none; }
.mining-top-media .ad-visual > img { width: 100%; height: 100%; object-fit: contain; }
.mining-top-media .ad-visual.using-profile-fallback > img { width: 72px; height: 72px; border-radius: 50%; }
.mining-top-media :is(figcaption,.visual-badge,.visual-photo-mark,.media-fallback-mark) { display: none; }
.mining-top-media .ad-visual::before, .mining-top-media .ad-visual::after { display: none; }
.mining-top-media .ad-visual:is(.generated-visual,.media-failed)::after { content: "Imagem indisponível"; display: grid; place-items: center; position: absolute; inset: 0; height: 100%; border-radius: 0; filter: none; transform: none; font-size: 11px; color: var(--work-muted); background: var(--work-soft); }
.app-shell.offers-hidden .mining-top-copy { filter: blur(7px); user-select: none; }
.mining-top-rank { position: absolute; top: 10px; left: 10px; padding: 4px 7px; border: 1px solid var(--work-line); border-radius: 4px; background: var(--work-bg); color: var(--work-accent); font-size: 10px; font-weight: 650; }
.mining-top-copy { padding: 12px; }
.mining-top-copy > span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--work-muted); font-size: 10px; }
.mining-top-copy h5 { min-height: 36px; margin: 5px 0 10px; font-size: 13px; font-weight: 600; line-height: 18px; overflow: hidden; overflow-wrap: anywhere; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.mining-top-copy > div { display: flex; align-items: center; justify-content: space-between; gap: 8px; font-size: 10px; color: var(--work-muted); }
.mining-top-copy strong { font-size: 13px; color: var(--work-accent); font-variant-numeric: tabular-nums; }
#researchMount { min-width: 0; height: 570px; }
.research-chat { position: relative; isolation: isolate; height: 100%; display: flex; flex-direction: column; border: 1px solid var(--work-line); border-radius: 8px; background: var(--work-bg); overflow: hidden; box-shadow: 0 10px 30px var(--work-shadow),inset 0 1px 0 var(--work-highlight); }
.research-chat::before { content: ""; position: absolute; inset: 0 0 auto; height: 240px; z-index: -1; pointer-events: none; background-image: linear-gradient(var(--work-grid) 1px,transparent 1px),linear-gradient(90deg,var(--work-grid) 1px,transparent 1px); background-size: 48px 48px; mask-image: linear-gradient(160deg,#000,transparent 80%); }
.research-header { position: relative; display: grid; grid-template-columns: minmax(0,1fr) 36px; align-items: center; gap: 16px; padding: 15px 20px; border-bottom: 1px solid var(--work-line); background: linear-gradient(110deg,color-mix(in srgb,var(--work-accent) 6%,transparent),transparent 65%); }
.research-header::before { content: ""; position: absolute; height: 1px; top: 0; left: 0; right: 0; background: linear-gradient(90deg,transparent,var(--work-accent),transparent); }
.research-header > span { grid-column: 1; display: flex; align-items: center; justify-content: flex-start; min-width: 0; gap: 10px; font-size: 14px; font-weight: 650; text-align: left; }
.research-header > button { grid-column: 2; }
.research-header-art { width: 40px; height: 40px; flex: 0 0 40px; object-fit: contain; }
.research-header small { font-size: 9px; color: var(--work-accent); font-weight: 650; }
.research-stepper { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 14px 20px; border-bottom: 1px solid var(--work-line); background: var(--work-soft); }
.research-stepper button, .research-step-final { display: flex; align-items: center; gap: 7px; padding: 0; background: none; border: 0; color: var(--work-muted); font: inherit; font-size: 11px; cursor: pointer; }
.research-stepper button > span { display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; border-radius: 6px; background: var(--work-bg); border: 1px solid var(--work-line); font-size: 10px; }
.research-stepper [aria-current] { color: var(--work-accent); font-weight: 700; }
.research-stepper [aria-current] > span { background: #0878FF; color: white; border-color: #0878FF; }
.research-stepper .is-done > span { background: #68D9B0; border-color: #68D9B0; }
.research-step-final.is-current { color: var(--work-accent); }
body[data-theme="dark"] .research-step-final > img { filter: invert(1); }
.research-text-button { padding: 0; background: transparent; border: 0; color: var(--work-muted); font: inherit; font-size: 12px; cursor: pointer; }
.research-text-button:hover { color: var(--work-accent); }
.research-log { flex: 1; min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding: 22px; scrollbar-width: thin; }
.research-message { margin: 0 0 20px; max-width: 96%; overflow-wrap: anywhere; }
.research-speaker { display: block; color: var(--work-muted); font-size: 10px; font-weight: 600; margin-bottom: 7px; }
.research-message p { margin: 0; font-size: 15px; font-weight: 450; line-height: 1.55; white-space: pre-wrap; }
.research-message:first-child:last-of-type p { font-size: 20px; font-weight: 600; }
.research-intro { margin-bottom: 26px; }
.research-intro .research-message { margin: 0; }
.choice-context { color: var(--work-muted); font-size: 11px; line-height: 1.5; }
.research-choices .choice-tile:has(:focus-visible) { outline: 2px solid var(--work-accent); outline-offset: 3px; }
.research-chat[data-phase="idle"] .research-intro { animation: research-arrive .3s ease-out both; }
@keyframes research-arrive { from { opacity: .55; transform: translateY(5px); } to { opacity: 1; transform: translateY(0); } }
.research-user { padding-left: 12px; border-left: 2px solid var(--work-accent); }
.research-choices { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 10px; padding: 0; margin: 0; border: 0; }
.research-choices legend, .research-chat .sr-only, .plugin-workspace .sr-only { position: absolute; width: 1px; height: 1px; clip-path: inset(50%); overflow: hidden; }
.tone-blue { --tone: #269FFF; } .tone-green { --tone: #45C49C; } .tone-gold { --tone: #E9B24D; } .tone-rose { --tone: #F57496; }
.research-choices .choice-tile { position: relative; display: flex; flex-direction: column; align-items: start; gap: 14px; padding: 16px 12px; min-height: 150px; border: 1px solid color-mix(in srgb,var(--tone) 35%,var(--work-line)); border-radius: 7px; font-size: 13px; cursor: pointer; background: linear-gradient(145deg,color-mix(in srgb,var(--tone) 9%,transparent),transparent 85%),var(--work-bg); box-shadow: inset 0 1px 0 var(--work-highlight); transition: border-color .15s, background .15s; }
.research-choices .choice-tile:hover { background: color-mix(in srgb,var(--tone) 15%,var(--work-bg)); border-color: var(--tone); }
.research-choices .choice-tile:hover .choice-symbol { transform: translateY(-2px); }
.choice-symbol { transition: transform .18s ease; }
.choice-symbol { display: flex; align-items: center; justify-content: center; width: 42px; height: 42px; flex-shrink: 0; border-radius: 8px; background: color-mix(in srgb,var(--tone) 20%,var(--work-bg)); color: var(--tone); }
.choice-symbol i, .plugin-symbol { display: block; width: 24px; height: 24px; background: currentColor; mask: var(--symbol) center / contain no-repeat; }
body[data-theme="dark"] :is(.research-choices,.plugin-visual-choices,.plugin-language) input { color-scheme: dark; }
.choice-label { font-size: 12px; font-weight: 650; line-height: 1.4; color: var(--work-text); overflow-wrap: anywhere; }
.research-choices .research-specialty-choice { border-color: var(--tone); box-shadow: inset 0 0 0 1px var(--tone); }
.research-choices .research-specialty-choice::after { content: "Especialidade"; position: absolute; top: -7px; left: 9px; right: auto; background: #0878FF; color: #FFF; padding: 3px 6px; border-radius: 3px; font-size: 8px; }
.research-choices .choice-tile input { position: absolute; top: 16px; right: 12px; }
.research-choices input { width: 14px; height: 14px; flex-shrink: 0; accent-color: #0878FF; margin: 0; }
.research-market-note { margin: 0 0 16px; color: var(--work-muted); font-size: 12px; line-height: 1.6; }
.research-market-note strong { color: var(--work-accent); margin-right: 6px; }
.research-market-note small { display: block; font-size: 10px; }
.research-market-readout { border-block: 1px solid var(--work-line); padding: 12px 0; margin-bottom: 20px; font-size: 12px; color: var(--work-muted); }
.research-market-readout summary { cursor: pointer; color: var(--work-text); line-height: 1.7; }
.research-market-readout summary span { margin-left: 12px; color: var(--work-muted); font-size: 11px; }
.research-market-readout p { line-height: 1.6; }
.research-market-readout a { color: var(--work-accent); }
.research-market-table { overflow-x: auto; }
.research-market-table table { width: 100%; border-collapse: collapse; font-size: 11px; text-align: left; }
.research-market-table caption { text-align: left; padding: 12px 0; }
.research-market-table :is(th,td) { padding: 8px; border-bottom: 1px solid var(--work-line); }
.research-composer { display: flex; align-items: end; gap: 12px; padding: 14px; margin: 0 18px; border: 1px solid var(--work-line); border-radius: 7px; background: var(--work-soft); }
.research-composer textarea { width: 100%; min-width: 0; resize: none; height: 46px; border: 0; padding: 0; box-shadow: none; background: transparent; color: var(--work-text); font: inherit; font-size: 13px; line-height: 1.6; outline: none; }
.research-composer:focus-within { border-color: var(--work-accent); }
.research-continue { width: auto; flex-basis: auto; padding: 0 12px; gap: 7px; font: inherit; font-size: 11px; font-weight: 650; color: white; }
.research-history { margin-top: 20px; font-size: 11px; color: var(--work-muted); }
.research-history summary { cursor: pointer; padding: 3px 0; }
.research-history p { padding: 10px 0; margin: 0; line-height: 1.5; white-space: pre-wrap; border-bottom: 1px solid var(--work-line); }
.research-history p strong { display: block; color: var(--work-text); margin-bottom: 5px; font-size: 10px; }
.research-footer { display: flex; align-items: center; gap: 10px; padding: 12px 20px; color: var(--work-muted); font-size: 11px; }
.research-state { margin-left: auto; font-size: 10px; }
.research-loading { display: flex; align-items: center; gap: 10px; font-size: 12px; color: var(--work-muted); padding: 10px 0; }
.research-dots { display: inline-flex; align-items: center; gap: 4px; }
.research-dots i { display: block; width: 5px; height: 5px; border-radius: 50%; background: var(--work-accent); animation: research-pulse 1.2s ease-in-out infinite; }
.research-dots i:nth-child(2) { animation-delay: .15s; }
.research-dots i:nth-child(3) { animation-delay: .3s; }
@keyframes research-pulse { 0%,80%,100% { opacity: .3; transform: translateY(0); } 40% { opacity: 1; transform: translateY(-3px); } }
.research-progress { font-size: 13px; }
.research-progress > div { display: flex; justify-content: space-between; gap: 12px; overflow-wrap: anywhere; }
.research-progress progress { display: block; width: 100%; height: 5px; margin: 12px 0 8px; accent-color: #0878FF; }
.research-progress small { color: var(--work-muted); }
.research-progress button { display: block; margin-top: 14px; }
.research-error { font-size: 12px; line-height: 1.6; padding: 10px 0; border-top: 1px solid var(--work-line); }
.research-error a, .research-error button { display: block; margin-top: 8px; color: var(--work-accent); }
.research-results-link { padding: 12px 0; border: 0; border-bottom: 1px solid var(--work-accent); background: transparent; color: var(--work-accent); font: inherit; font-size: 13px; cursor: pointer; }
#researchBoardMount { display: flex; flex-direction: column; min-width: 0; grid-column: 1 / -1; }
#researchBoardMount[hidden] { display: none; }
.research-board-header { padding: 14px 0 18px; }
.research-eyebrow { font-size: 9px; font-weight: 600; color: var(--work-muted); }
.research-board-header h4 { font-size: 20px; font-weight: 600; margin: 8px 0 12px; letter-spacing: 0; }
.research-board-status { display: flex; align-items: center; gap: 6px; font-size: 10px; color: var(--work-muted); }
.research-board-status i { width: 5px; height: 5px; border-radius: 50%; background: #8A9BAB; }
.research-board-actions { display: flex; align-items: center; gap: 10px; }
.research-regenerate { flex: 0 0 36px; width: 36px; height: 36px; }
.research-regenerate:disabled { opacity: .45; cursor: not-allowed; }
.research-offer-meta { display: flex; align-items: center; justify-content: space-between; gap: 8px; flex-wrap: wrap; }
.research-score { display: flex; align-items: baseline; gap: 5px; font-size: 10px; color: var(--work-muted); }
.research-score strong { color: var(--work-accent); font-size: 17px; font-variant-numeric: tabular-nums; }
.research-score small { font-size: 10px; font-weight: 400; color: var(--work-muted); }
.research-save { display: flex; align-items: center; justify-content: center; gap: 8px; width: 100%; min-height: 40px; padding: 8px; margin-top: 16px; border: 1px solid var(--work-accent); border-radius: 5px; background: var(--work-soft); color: var(--work-text); font: inherit; font-size: 12px; cursor: pointer; }
.research-save:hover:not(:disabled) { background: var(--work-line); }
.research-save:disabled { cursor: default; opacity: .7; }
.research-save.is-saved { border-color: var(--work-line); color: var(--work-muted); }
.research-save i { flex: 0 0 16px; width: 16px; height: 16px; background: currentColor; mask: url('/icons/bookmark-plus.svg') center / contain no-repeat; }
.research-save.is-saved i { mask-image: url('/icons/check.svg'); }
.research-save-feedback { margin: 0 0 12px; color: var(--work-accent); font-size: 12px; }
.research-save-feedback.is-error { color: var(--work-text); border-left: 2px solid #D72638; padding-left: 10px; }
[data-state="complete"] .research-board-status i { background: #20BE91; }
[data-state="complete"] .research-board-header { display: flex; justify-content: space-between; align-items: center; }
.research-board-tools { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 20px; }
.research-board-tools p { color: var(--work-muted); font-size: 12px; margin: 0; }
.research-board-tools label { display: flex; gap: 8px; align-items: center; color: var(--work-muted); font-size: 11px; }
.research-board-tools select { font: inherit; padding: 8px; color: var(--work-text); background: var(--work-bg); border: 1px solid var(--work-line); border-radius: 4px; }
.research-offer-grid { max-height: 650px; overflow: auto; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); grid-auto-rows: max-content; gap: 16px; align-content: start; align-items: start; padding-bottom: 4px; scrollbar-width: thin; }
.research-offer { min-width: 0; border: 1px solid var(--work-line); border-radius: 8px; background: var(--work-bg); overflow: hidden; }
.research-offer-media { position: relative; height: 180px; display: flex; align-items: center; justify-content: center; background: var(--work-soft); }
.research-offer-media img { width: 100%; height: 100%; object-fit: contain; }
.research-offer-media img.profile-image-fallback { width: 72px; height: 72px; border-radius: 50%; }
.research-no-image { padding: 16px; font-size: 11px; color: var(--work-muted); }
.research-days { position: absolute; bottom: 10px; left: 10px; color: #0E5743; background: #DBF7ED; padding: 5px 8px; border-radius: 4px; font-size: 10px; font-weight: 600; }
.research-offer-copy { padding: 16px; }
.research-offer-country { font-size: 9px; color: var(--work-muted); }
.research-offer h5 { font-size: 15px; line-height: 1.4; margin: 8px 0; overflow-wrap: anywhere; }
.research-offer p { font-size: 12px; line-height: 1.6; color: var(--work-muted); margin: 0 0 12px; overflow-wrap: anywhere; }
.research-offer details { font-size: 11px; color: var(--work-muted); margin-bottom: 16px; }
.research-offer summary { cursor: pointer; }
.research-offer details p { margin-top: 8px; }
.research-offer nav { display: flex; flex-wrap: wrap; gap: 14px; }
.research-offer a { color: var(--work-accent); font-size: 12px; font-weight: 600; }
.research-empty-results { padding: 36px 0; text-align: center; }
.research-empty-results img { width: 176px; height: 176px; max-width: 80%; object-fit: contain; }
.research-empty-results h5 { font-size: 18px; margin: 16px 0 8px; }
.research-empty-results p { font-size: 12px; color: var(--work-muted); }
.research-retry { display: inline-flex; justify-content: center; align-items: center; gap: 8px; min-height: 42px; max-width: 100%; margin-top: 12px; padding: 10px 16px; border: 1px solid var(--work-line); border-radius: 6px; background: var(--work-soft); color: var(--work-text); font: inherit; font-size: 13px; cursor: pointer; }
.research-retry img { width: 16px; height: 16px; flex: 0 0 16px; }
body[data-theme="dark"] .research-retry img, body[data-theme="dark"] .research-extension-note > img { filter: invert(1); }
.research-retry:disabled { opacity: .5; cursor: not-allowed; }
.research-extension-note { display: flex; align-items: flex-start; gap: 8px; flex-shrink: 0; margin: 0; padding: 10px 18px; border-bottom: 1px solid var(--work-line); color: var(--work-muted); font-size: 11px; line-height: 1.6; }
.research-extension-note > img { flex: 0 0 16px; margin-top: 2px; }
.research-extension-note a { color: var(--work-accent); white-space: nowrap; }
.research-quota-notice { flex-shrink: 0; margin: 12px 16px; padding: 12px; border-left: 2px solid #D72638; color: var(--work-text); background: var(--work-soft); font-size: 12px; line-height: 1.6; }
.research-quota-notice[hidden] { display: none; }
.research-log > .research-quota-notice { margin: 0 0 14px; }
@media (max-width: 1100px) { .mining-workspace { gap: 20px; } .mining-workspace.has-top-offers { grid-template-columns: minmax(0,1fr) 200px; } .research-choices { grid-template-columns: repeat(2,minmax(0,1fr)); } .research-choices .choice-tile { flex-direction: row; align-items: center; min-height: 98px; padding: 20px 28px 16px 12px; } .choice-symbol { width: 34px; height: 34px; } .choice-symbol i { width: 22px; height: 22px; } }
@media (max-width: 800px) {
  .research-board-actions { flex-wrap: wrap; justify-content: flex-end; }
  .mining-heading h3 { font-size: 24px; }
  .mining-workspace.has-top-offers { grid-template-columns: minmax(0,1fr); }
  .mining-top-offers { grid-row: 3; }
  .mining-top-list { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .research-board-header { display: flex; align-items: center; justify-content: space-between; gap: 15px; }
  .research-board-header h4 { font-size: 18px; margin-bottom: 0; }
  .research-offer-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 520px) {
  .research-intro .research-message p { font-size: 17px; }
  .choice-context { display: none; }
  .mining-heading { align-items: start; padding-top: 0; }
  .mining-heading h3 { font-size: 22px; }
  .workspace-link { font-size: 11px; gap: 6px; }
  .workspace-link img { display: none; }
  #researchMount { height: 600px; }
  .research-header { padding: 12px; grid-template-columns: minmax(0,1fr) 32px; gap: 10px; }
  .research-header > span { font-size: 12px; gap: 4px; }
  .research-header > button { width: 32px; height: 32px; }
  .research-header-art { width: 24px; height: 24px; flex-basis: 24px; }
  .research-log { padding: 20px 14px; }
  .research-choices { gap: 10px 8px; }
  .research-choices .choice-tile { min-height: 118px; padding: 12px 9px; flex-direction: column; align-items: start; gap: 10px; }
  .choice-label { font-size: 11px; }
  .research-stepper { padding: 12px; gap: 6px; }
  .research-stepper button { font-size: 10px; gap: 5px; }
  .research-stepper button > span { width: 20px; height: 20px; border-radius: 4px; }
  .research-step-final { font-size: 0; }
  .research-continue { width: 36px; padding: 0; font-size: 0; gap: 0; flex-basis: 36px; }
  .research-composer { margin: 0 10px; padding: 12px; }
  .research-state { display: none; }
  .mining-top-list { grid-template-columns: minmax(0,1fr); }
  .research-board-tools { align-items: start; flex-direction: column; }
  .research-offer-grid { grid-template-columns: minmax(0,1fr); }
}
@media (prefers-reduced-motion: reduce) { .research-dots i { animation: none; opacity: .7; } .research-chat[data-phase="idle"] .research-intro { animation: none; } .choice-symbol { transition: none; transform: none !important; } }
@media (max-width: 360px) {
  .research-stepper { padding-inline: 8px; gap: 4px; }
  .research-stepper button { font-size: 9px; gap: 3px; }
  .research-stepper button > span { width: 18px; height: 18px; }
}
.research-language-choices .choice-tile { display: grid; grid-template-columns: 28px minmax(0,1fr); align-content: start; align-items: center; gap: 6px 8px; min-height: 82px; padding: 12px 24px 12px 10px; }
.research-language-choices .choice-symbol { width: 28px; height: 28px; border-radius: 5px; }
.research-language-choices .choice-symbol i { width: 18px; height: 18px; }
.research-language-choices .choice-context { display: block; grid-column: 1 / -1; font-size: 10px; overflow-wrap: anywhere; }
