*{box-sizing:border-box}:root{--app-page-gradient:radial-gradient(1200px 600px at 10% -10%,oklch(0.78 0.18 25/0.55),transparent 60%),radial-gradient(900px 600px at 100% 0%,oklch(0.72 0.21 350/0.55),transparent 60%),radial-gradient(900px 700px at 50% 110%,oklch(0.72 0.18 290/0.55),transparent 60%),linear-gradient(180deg,oklch(0.99 0.01 80),oklch(0.97 0.02 320));--app-page-gradient-dark:radial-gradient(1200px 600px at 10% -10%,oklch(0.52 0.16 25/0.32),transparent 62%),radial-gradient(900px 600px at 100% 0%,oklch(0.48 0.18 350/0.34),transparent 62%),radial-gradient(900px 700px at 50% 110%,oklch(0.46 0.16 290/0.32),transparent 64%),linear-gradient(180deg,oklch(0.17 0.02 285),oklch(0.12 0.02 300))}body,html{margin:0;padding:0;min-height:100%}body{background:var(--app-page-gradient)}@media (prefers-color-scheme:dark){body{background:var(--app-page-gradient-dark)}}:is(html.dark,html.dark-theme) body{background:var(--app-page-gradient-dark)}.startup-skeleton{position:fixed;inset:0;z-index:999;display:flex;align-items:center;justify-content:center;padding:24px 16px calc(104px + env(safe-area-inset-bottom));background:var(--app-page-gradient);opacity:1;visibility:visible;transition:opacity .22s ease,visibility .22s ease}body[data-app-ready=true] .startup-skeleton{opacity:0;visibility:hidden;pointer-events:none}html.dark .startup-skeleton,html.dark-theme .startup-skeleton{background:var(--app-page-gradient-dark)}.startup-skeleton-shell{width:min(100%,620px);display:grid;grid-gap:18px;gap:18px}.startup-skeleton-card,.startup-skeleton-hero,.startup-skeleton-result-card{position:relative;overflow:hidden}.startup-skeleton-card:after,.startup-skeleton-hero:after,.startup-skeleton-result-card:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55),transparent);animation:startup-shimmer 1.6s ease-in-out infinite}.startup-skeleton-hero{display:flex;flex-direction:column;align-items:center;gap:14px;padding:12px 0 4px}.startup-skeleton-logo{width:78px;height:78px;border-radius:22px;background:#fff;box-shadow:0 18px 38px rgba(15,23,42,.14)}.startup-skeleton-line,.startup-skeleton-pill,.startup-skeleton-search-button,.startup-skeleton-search-chip,.startup-skeleton-search-input,.startup-skeleton-subtitle,.startup-skeleton-title{background:hsla(0,0%,100%,.88)}.startup-skeleton-title{width:min(280px,72%);height:24px;border-radius:999px}.startup-skeleton-subtitle{width:min(220px,58%);height:14px;border-radius:999px;opacity:.75}.startup-skeleton-card,.startup-skeleton-result-card{border-radius:24px;border:1px solid rgba(148,163,184,.18);background:hsla(0,0%,100%,.7);box-shadow:0 18px 50px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.startup-skeleton-card{padding:12px}.startup-skeleton-search{display:grid;grid-template-columns:78px minmax(0,1fr) 40px;grid-gap:8px;gap:8px;align-items:center;min-height:44px}.startup-skeleton-search-button,.startup-skeleton-search-chip{height:40px;border-radius:12px}.startup-skeleton-search-input{height:18px;border-radius:999px}.startup-skeleton-grid{display:grid;grid-gap:14px;gap:14px}.startup-skeleton-result-card{padding:16px}.startup-skeleton-line{height:12px;border-radius:999px}.startup-skeleton-line-short{width:30%}.startup-skeleton-line-medium{width:46%}.startup-skeleton-line-long{width:64%}.startup-skeleton-pill-row{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.startup-skeleton-pill{height:42px;border-radius:14px}.startup-skeleton-pill-primary{width:132px;background:#e5eefc}.startup-skeleton-pill-secondary{width:108px;background:#e9e5ff}.startup-skeleton-pill-accent{width:124px;background:#dcfce7}html.dark .startup-skeleton-line,html.dark .startup-skeleton-pill,html.dark .startup-skeleton-search-button,html.dark .startup-skeleton-search-chip,html.dark .startup-skeleton-search-input,html.dark .startup-skeleton-subtitle,html.dark .startup-skeleton-title,html.dark-theme .startup-skeleton-line,html.dark-theme .startup-skeleton-pill,html.dark-theme .startup-skeleton-search-button,html.dark-theme .startup-skeleton-search-chip,html.dark-theme .startup-skeleton-search-input,html.dark-theme .startup-skeleton-subtitle,html.dark-theme .startup-skeleton-title{background:hsla(0,0%,100%,.1)}html.dark .startup-skeleton-card,html.dark .startup-skeleton-result-card,html.dark-theme .startup-skeleton-card,html.dark-theme .startup-skeleton-result-card{border-color:hsla(0,0%,100%,.08);background:rgba(28,28,31,.72);box-shadow:0 18px 50px rgba(0,0,0,.28)}html.dark .startup-skeleton-pill-primary,html.dark-theme .startup-skeleton-pill-primary{background:rgba(96,165,250,.2)}html.dark .startup-skeleton-pill-secondary,html.dark-theme .startup-skeleton-pill-secondary{background:rgba(167,139,250,.2)}html.dark .startup-skeleton-pill-accent,html.dark-theme .startup-skeleton-pill-accent{background:rgba(74,222,128,.18)}@keyframes startup-shimmer{to{transform:translateX(100%)}}a{color:inherit;text-decoration:none}.settings-account-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.settings-google-sign-in-button{background:#111!important;color:#fff!important;border-color:#111!important;box-shadow:0 1px 2px rgba(15,23,42,.08)}.settings-google-sign-in-button:hover{background:#000!important}.settings-sign-out-button{width:min(100%,680px);align-self:center;background:#dc2626!important;color:#fff!important}.settings-sign-out-button:hover{background:#b91c1c!important}.radix-themes{--app-bg:var(--app-page-gradient);--app-nav-border:rgba(0,0,0,.1);--app-nav-bg:hsla(0,0%,100%,.92);--app-link-strong:#111;--app-legal-text:#374151;--app-nav-item:#525252;--app-nav-item-active:#000;--app-input-text:#111;--app-input-placeholder:#9ca3af;--app-submit-bg:#111;--app-submit-text:#fff;--app-submit-hover:#000;--app-spinner-track:hsla(0,0%,100%,.35);--app-spinner-head:#fff;--app-word-label:#6b7280;--app-word-gray-bg:#f3f4f6;--app-word-gray-text:#111827;--app-phonetic:#4b5563;--app-hint:#6b7280;--app-audio-btn-bg:rgba(0,0,0,.1);--app-audio-btn-bg-hover:rgba(0,0,0,.18);--app-translation-text:#000;--app-translation-placeholder:#9ca3af;--app-translation-audio:#111;--app-float-btn-bg:hsla(0,0%,100%,.72);--app-float-btn-border:rgba(15,23,42,.08);--app-query-lang-hover:rgba(15,23,42,.06);--app-query-lang-active:rgba(15,23,42,.06);--app-query-lang-text-active:#111;--app-desktop-modal-bg:hsla(0,0%,100%,.96);--app-desktop-modal-border:rgba(15,23,42,.08);--app-desktop-modal-shadow:0 28px 80px rgba(15,23,42,.24);--app-desktop-modal-eyebrow:#4b5563;--app-desktop-modal-copy:#111827}.radix-themes:where(.dark,.dark-theme),:is(.dark,.dark-theme) .radix-themes:not(.light,.light-theme){--app-bg:var(--app-page-gradient-dark);--app-nav-border:hsla(0,0%,100%,.12);--app-nav-bg:rgba(28,28,31,.92);--app-link-strong:#f5f5f5;--app-legal-text:#d4d4d8;--app-nav-item:#b4b4b8;--app-nav-item-active:#fff;--app-input-text:#f5f5f5;--app-input-placeholder:#8f8f95;--app-submit-bg:#f5f5f5;--app-submit-text:#111;--app-submit-hover:#e4e4e7;--app-spinner-track:hsla(0,0%,7%,.25);--app-spinner-head:#111;--app-word-label:#a1a1aa;--app-word-gray-bg:#27272a;--app-word-gray-text:#f5f5f5;--app-phonetic:#a1a1aa;--app-hint:#a1a1aa;--app-audio-btn-bg:hsla(0,0%,100%,.14);--app-audio-btn-bg-hover:hsla(0,0%,100%,.24);--app-translation-text:#fff;--app-translation-placeholder:#a1a1aa;--app-translation-audio:#f5f5f5;--app-float-btn-bg:rgba(39,39,42,.92);--app-float-btn-border:hsla(0,0%,100%,.1);--app-query-lang-hover:hsla(0,0%,100%,.08);--app-query-lang-active:hsla(0,0%,100%,.08);--app-query-lang-text-active:#f5f5f5;--app-desktop-modal-bg:rgba(28,28,31,.96);--app-desktop-modal-border:hsla(0,0%,100%,.1);--app-desktop-modal-shadow:0 28px 80px rgba(0,0,0,.45);--app-desktop-modal-eyebrow:#d4d4d8;--app-desktop-modal-copy:#f5f5f5}.radix-app-bg{min-height:100vh;padding-bottom:calc(82px + env(safe-area-inset-bottom));background:var(--app-bg)}.radix-page-shell{padding-left:clamp(12px,2.8vw,24px);padding-right:clamp(12px,2.8vw,24px)}.app-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:60;border-top:1px solid var(--app-nav-border);background:var(--app-nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-bottom:env(safe-area-inset-bottom)}.gdpr-banner-wrap{position:fixed;left:0;right:0;bottom:calc(74px + env(safe-area-inset-bottom));z-index:70;padding:0 12px}.gdpr-banner-card{max-width:680px;margin:0 auto}.desktop-experience-modal-overlay{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px 16px calc(96px + env(safe-area-inset-bottom));background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.desktop-experience-modal-card{width:min(100%,420px);border-radius:24px;background:var(--app-desktop-modal-bg);box-shadow:var(--app-desktop-modal-shadow),inset 0 0 0 1px var(--app-desktop-modal-border)}.desktop-experience-modal-eyebrow{display:inline-flex;color:var(--app-desktop-modal-eyebrow);letter-spacing:.12em;text-transform:uppercase}.desktop-experience-modal-copy{color:var(--app-desktop-modal-copy);line-height:1.6}.gdpr-legal-links a{color:var(--app-link-strong);text-decoration:underline;text-underline-offset:2px}.legal-html{color:var(--app-legal-text);font-size:14px;line-height:1.65}.legal-html h2{color:var(--app-link-strong);font-size:18px;margin:0 0 8px}.legal-html p{margin:0 0 10px}.legal-html ul{margin:0 0 12px;padding-left:18px}.legal-html li{margin:0 0 6px}.app-bottom-nav-inner{max-width:680px;margin:0 auto;padding:8px 12px 10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.app-bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:52px;border-radius:12px;color:var(--app-nav-item);font-size:12px;line-height:1.2;font-weight:600;transition:background-color .2s ease,color .2s ease}.app-bottom-nav-item svg{width:18px;height:18px;margin-bottom:4px}.app-bottom-nav-item.is-active{background:transparent;color:var(--app-nav-item-active);font-weight:800}.app-bottom-nav-item:hover{background:transparent}.query-topbar{position:-webkit-sticky;position:sticky;top:12px;z-index:20}.home-page{min-height:calc(100vh - 180px)}.home-page-idle{justify-content:center;align-items:center}.query-topbar-idle{position:static;width:min(100%,620px)}.home-empty-hero{width:min(100%,620px);text-align:center}.home-empty-logo{width:76px;height:76px;border-radius:20px;box-shadow:0 16px 38px rgba(15,23,42,.12)}.home-empty-title{letter-spacing:-.03em;text-wrap:balance}.home-empty-hint{max-width:34ch;line-height:1.5;text-wrap:balance}.query-omni{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;min-height:44px;padding:0;border:0;border-radius:0;background:transparent}.query-omni-lang{min-width:82px;border:0;box-shadow:none;background:transparent;padding-left:8px;padding-right:8px}.query-omni-lang-content{display:inline-flex;align-items:center;gap:6px;font-weight:800;letter-spacing:.02em}.query-omni-lang-item{min-height:40px;padding-top:8px;padding-bottom:8px;transition:background-color .14s ease}.query-omni-lang-item:hover,.query-omni-lang-item[data-highlighted]{background:var(--app-query-lang-hover);color:var(--app-query-lang-text-active)}.query-omni-lang-item[data-state=checked]{background:var(--app-query-lang-active);color:var(--app-query-lang-text-active)}.query-omni-input{min-width:0;border:0;outline:none;background:transparent;font:inherit;color:var(--app-input-text);width:100%;padding:10px 4px}.query-omni-input::placeholder{color:var(--app-input-placeholder)}.query-omni-submit{width:40px;height:40px;border:0;border-radius:10px;background:var(--app-submit-bg);color:var(--app-submit-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.query-omni-submit:disabled{opacity:.5;cursor:not-allowed}.query-btn-spinner,.query-omni-submit svg{width:18px;height:18px}.query-btn-spinner{border:2px solid var(--app-spinner-track);border-top-color:var(--app-spinner-head);border-radius:50%;animation:query-spin .7s linear infinite}@keyframes query-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:520px){.startup-skeleton{padding-top:max(24px,env(safe-area-inset-top))}.startup-skeleton-title{width:78%}.startup-skeleton-subtitle{width:62%}.query-omni-lang{min-width:72px}.query-omni-lang-menu{min-width:180px}.query-omni-lang-item{min-height:48px;padding-top:12px;padding-bottom:12px}}.word-label{font-size:12px;color:var(--app-word-label);font-weight:600;letter-spacing:.02em}.source-gender-badge,.source-pos-badge{border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1}.source-gender-masculine{background:#dbeafe;color:#1d4ed8}.source-gender-feminine{background:#fce7f3;color:#be185d}.source-gender-neuter{background:#111;color:#fff}.word-block{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.word-token{display:inline-flex;align-items:center;gap:8px;border-radius:12px;border:0;padding:6px 10px;line-height:1.2;font-weight:500}.word-size-xl{font-size:clamp(1.2rem,2.2vw,1.35rem)}.word-size-lg{font-size:clamp(1.08rem,2vw,1.2rem)}.word-size-md{font-size:clamp(.96rem,1.6vw,1.06rem)}.word-size-sm{font-size:clamp(.84rem,1.3vw,.92rem)}.word-tone-gray{background:var(--app-word-gray-bg);border-color:#d4d4d8;color:var(--app-word-gray-text)}.word-tone-direct{background:#dcfce7;border-color:#86efac;color:#166534}.word-tone-candidate{background:#cffafe;border-color:#67e8f9;color:#155e75}.word-tone-similar{background:#ede9fe;border-color:#c4b5fd;color:#5b21b6}.word-text-btn{border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer;text-align:left}.word-text-btn:hover{text-decoration:underline}.word-speak-btn{border:0;border-radius:8px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--app-audio-btn-bg);color:inherit;cursor:pointer}.word-speak-btn:hover{background:var(--app-audio-btn-bg-hover)}.word-phonetic-inline{font-size:14px;color:var(--app-phonetic);font-style:italic}.query-correction-hint{font-size:12px;color:#2563eb;line-height:1.3}.query-analysis-hint{font-size:12px;color:var(--app-hint);line-height:1.3}.query-conjugation-link{color:var(--app-link-strong);text-decoration:underline;text-underline-offset:2px;font-weight:600}.query-conjugation-link:hover{opacity:.82}.conjugation-page-header{display:flex;flex-direction:column;gap:12px}.conjugation-page-header-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.conjugation-page-header-left{display:flex;align-items:center;gap:10px;min-width:0}.conjugation-float-button{width:44px;height:44px;background:var(--app-float-btn-bg)!important;box-shadow:inset 0 0 0 1px var(--app-float-btn-border)}.conjugation-back-button{width:44px;height:44px;padding:0;background:transparent!important;box-shadow:none!important;border:0!important;color:var(--app-link-strong)!important}.conjugation-back-icon{width:24px;height:24px}.conjugation-query-word-badge{font-size:16px;line-height:1.2;padding:8px 12px;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:12px;background:#e0f2fe!important;color:#0369a1!important}.conjugation-query-badge-wrap{position:relative;display:inline-flex;max-width:100%;padding-right:18px;padding-bottom:10px}.conjugation-query-language-tag{display:inline-flex;align-items:center;font-size:9px;line-height:1;color:#f97316;white-space:nowrap;padding:3px 6px;border-radius:4px;background:#fce7f3;position:absolute;right:0;bottom:0}.conjugation-related-switch{display:flex;flex-wrap:wrap;gap:8px}.conjugation-related-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-link-strong) 18%,transparent);background:color-mix(in srgb,var(--app-surface) 90%,var(--app-link-strong) 10%);color:var(--app-link-strong);font-size:14px;line-height:1;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.conjugation-related-chip:hover{background:color-mix(in srgb,var(--app-surface) 82%,var(--app-link-strong) 18%)}.conjugation-related-chip.is-active{border-color:transparent;background:#fbcfe8;color:#9d174d}.conjugation-note{color:var(--app-hint);line-height:1.45}.conjugation-grid{display:grid;grid-gap:16px;gap:16px}.conjugation-grid-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.conjugation-tense-card{border:0!important;box-shadow:none!important;outline:none!important;overflow:hidden;padding:0!important}.conjugation-card-header{margin:0;padding:12px 16px;border-radius:0;color:#111}.conjugation-tense-card-body{padding:14px 16px 16px}.conjugation-card-header-de-indicative{background:#f1e8ff;color:#4c1d95}.conjugation-card-header-de-subjunctive{background:#fde7e7;color:#991b1b}.conjugation-card-header-de-other{background:#fef3c7;color:#111}.conjugation-card-header-fr-indicative{background:#e0efff;color:#1d4ed8}.conjugation-card-header-fr-subjunctive{background:#ffe4ef;color:#9d174d}.conjugation-card-header-fr-other{background:#fee2e2;color:#991b1b}.conjugation-card-header-es,.conjugation-card-header-es-indicative,.conjugation-card-header-es-other,.conjugation-card-header-es-subjunctive{background:transparent}.conjugation-tense-card-es:nth-child(14n+1) .conjugation-card-header-es,.conjugation-tense-card-es:nth-child(14n+10) .conjugation-card-header-es,.conjugation-tense-card-es:nth-child(14n+13) .conjugation-card-header-es,.conjugation-tense-card-es:nth-child(14n+14) .conjugation-card-header-es,.conjugation-tense-card-es:nth-child(14n+2) .conjugation-card-header-es,.conjugation-tense-card-es:nth-child(14n+5) .conjugation-card-header-es,.conjugation-tense-card-es:nth-child(14n+6) .conjugation-card-header-es,.conjugation-tense-card-es:nth-child(14n+9) .conjugation-card-header-es{background:#ef4444;color:#fff7f7}.conjugation-tense-card-es:nth-child(14n+11) .conjugation-card-header-es,.conjugation-tense-card-es:nth-child(14n+12) .conjugation-card-header-es,.conjugation-tense-card-es:nth-child(14n+3) .conjugation-card-header-es,.conjugation-tense-card-es:nth-child(14n+4) .conjugation-card-header-es{background:#facc15;color:#3b2200}.conjugation-tense-card-es:nth-child(14n+7) .conjugation-card-header-es,.conjugation-tense-card-es:nth-child(14n+8) .conjugation-card-header-es{background:#fbcfe8;color:#9d174d}.conjugation-table-title{margin-bottom:10px;color:var(--app-link-strong)}.conjugation-tense-heading{font-size:1rem!important;line-height:1.3;color:inherit!important}.conjugation-mood-label{margin-bottom:4px;color:inherit;opacity:.78;text-transform:uppercase;letter-spacing:.08em}.conjugation-table-shell{overflow-x:auto}.conjugation-table{width:100%;border-collapse:collapse;font-size:16px}.conjugation-table td,.conjugation-table th{padding:8px 10px;border-bottom:0;text-align:left;vertical-align:top}.conjugation-table th{color:var(--app-link-strong);font-weight:700;background:color-mix(in srgb,var(--app-surface) 88%,var(--app-link-strong) 12%)}.conjugation-table td{color:var(--app-translation-text);font-weight:400}.conjugation-table tbody tr:nth-child(3n):not(:last-child) td{border-bottom:1px solid var(--app-nav-border)}.conjugation-loading-wrap{min-height:180px}.conjugation-loading-spinner{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.38);border-top-color:#fff;border-radius:50%;animation:query-spin .7s linear infinite;filter:drop-shadow(0 1px 6px rgba(14,116,144,.22))}@media (max-width:640px){.conjugation-grid,.conjugation-page-header-top{gap:10px}.conjugation-page-header-left{gap:8px}.conjugation-related-chip{min-height:32px;font-size:13px}.conjugation-back-button,.conjugation-float-button{width:40px;height:40px}.conjugation-back-icon{width:26px;height:26px}.conjugation-grid-two-columns .rt-Card{padding:0!important}.conjugation-card-header{padding:10px 12px}.conjugation-tense-card-body{padding:12px}.conjugation-tense-heading{font-size:.94rem!important}.conjugation-table td,.conjugation-table th{padding:6px 8px;font-size:14px}}.translation-source-field{position:relative}.translation-source-area,.translation-target-area{resize:none;min-height:88px;line-height:1.5;border:0!important;box-shadow:none!important;outline:none!important}.translation-source-area{padding-right:52px!important}.translation-target-area{color:var(--app-translation-text)!important;-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important;-webkit-touch-callout:default;cursor:text}.translation-target-area::placeholder{color:var(--app-translation-placeholder)!important}.translation-language-switcher-item{min-height:48px;padding-top:10px;padding-bottom:10px}.translation-language-switcher-item:hover,.translation-language-switcher-item[data-highlighted]{background:#f3f4f6;color:#111}.translation-target-area :where(.rt-TextAreaInput),textarea.translation-target-area{color:var(--app-translation-text)!important;-webkit-text-fill-color:var(--app-translation-text)!important;opacity:1!important;-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important;-webkit-touch-callout:default;cursor:text}@media (max-width:768px){.translation-language-switcher-item{min-height:52px;padding-top:12px;padding-bottom:12px}.translation-source-area,.translation-source-area :where(.rt-TextAreaInput),.translation-target-area,.translation-target-area :where(.rt-TextAreaInput),textarea.translation-source-area,textarea.translation-target-area{font-size:16px!important}}.translation-submit-btn{background:var(--app-submit-bg)!important;color:var(--app-submit-text)!important;min-width:108px!important;min-height:42px!important;padding-left:18px!important;padding-right:18px!important}.translation-submit-btn:hover{background:var(--app-submit-hover)!important}.translation-audio-btn{color:var(--app-translation-audio)!important}.translation-record-btn{min-width:48px!important;width:48px!important;height:48px!important;padding:0!important;border-radius:999px!important;background:#2563eb!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0}.translation-record-btn:hover{background:#1d4ed8!important}.translation-record-btn.is-recording{background:#dc2626!important}.translation-record-btn.is-recording:hover{background:#b91c1c!important}.translation-record-btn.is-transcribing,.translation-record-btn:disabled{background:#93c5fd!important;color:#fff!important}.translation-record-btn .query-btn-spinner{width:16px;height:16px}.translation-source-play-btn{position:absolute;top:10px;right:10px;min-width:32px!important;width:32px;height:32px;padding:0!important;border-radius:999px!important;color:var(--app-translation-audio)!important;z-index:1}