/* VT production CSS · source-sha256:c73f87332a2fcd3c9e859a7ca1dc56578580597c765338792471518707d138e5 · parser-safe compact build */
:root{--color-primary:#1769e0;--color-primary-hover:#0f57c4;--color-primary-soft:#edf4ff;--color-text:#172033;--color-text-secondary:#526174;--color-muted:#5f6f85;--color-border:#dce3ec;--color-border-strong:#cbd5e1;--color-bg:#ffffff;--color-bg-soft:#f8fafc;--color-success:#16803a;--color-warning:#b65c00;--color-danger:#c9362b;--color-surface:#ffffff;--color-surface-subtle:#fafbfd;--color-surface-muted:#f3f5f8;--color-surface-tint:#fbfdff;--color-primary-border:#8db7ed;--color-primary-strong:#174f93;--color-text-soft:#647187;--color-warning-soft:#fffaf0;--color-danger-soft:#fffafa;--color-success-soft:#f8fcf9;--color-border-soft:#dbe3ec;--color-control-border:#d9e1eb;--color-control-hover:#b9c7d8;--color-control-disabled-bg:#f3f5f8;--color-control-disabled-text:#8a97a8;--color-surface-input:#fbfcfe;--color-primary-tint:#f7fbff;--color-warning-border:#e4c77f;--color-danger-border:#e7bcbc;--color-success-border:#d6e3dc;--color-info:var(--color-primary);--color-info-soft:var(--color-primary-soft);--color-info-border:#bfd3ee;--color-success-strong:#247a45;--color-warning-strong:#855b08;--color-danger-strong:#9d3030;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-stroke:1.8;--status-dot-size:8px;--motion-fast:140ms;--motion-base:180ms;--motion-slow:220ms;--motion-wave:900ms;--motion-loading:1000ms;--motion-pulse:1600ms;--ease-standard:cubic-bezier(.2, .7, .2, 1);--ease-emphasized:cubic-bezier(.2, .8, .2, 1);--color-on-primary:#ffffff;--radius-sm:6px;--radius-control:8px;--radius-surface:10px;--radius-large:12px;--radius-pill:999px;--radius-md:var(--radius-control);--radius-lg:var(--radius-surface);--radius-xl:var(--radius-large);--shadow-sm:0 1px 2px rgba(23, 32, 51, .04);--shadow-surface:0 8px 28px rgba(23, 32, 51, .06);--shadow-overlay:0 12px 32px rgba(23, 32, 51, .10);--shadow-md:var(--shadow-overlay);--focus-ring:0 0 0 3px rgba(23, 105, 224, .10);--container:1200px;--content-tool:920px;--content-editorial:1080px;--content-trust:960px;--content-recovery:860px;--content-reading:820px;--tool-width:var(--content-tool);--control-md:44px;--control-lg:48px;--section-space:72px;--section-space-tight:52px;--surface-padding:18px;--surface-padding-mobile:14px;--surface-gap:14px;--field-label-gap:6px;--field-helper-gap:6px;--field-status-gap:var(--space-2);--field-action-gap:var(--space-3);--surface-border:var(--color-border);--surface-radius:var(--radius-lg);--page-gutter:40px;--font-body:16px;--font-body-lg:17px;--font-lead:18px;--font-ui:15px;--font-small:14px;--font-meta:13px;--font-caption:12px;--font-overline:11px;--font-h1:clamp(32px, 3.6vw, 42px);--font-h2:clamp(25px, 2.5vw, 31px);--font-h3:20px;--line-body:1.6;--line-lead:1.65;--line-reading:1.72;--line-ui:1.4;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--state-padding:var(--space-4);--state-gap:10px;--vt-design-system-version:4;}*{box-sizing:border-box;}[hidden]{display:none!important;}html{scroll-behavior:smooth;}body{margin:0;color:var(--color-text);background:var(--color-bg);font-family:"Segoe UI", Arial, sans-serif;font-size:var(--font-body);line-height:var(--line-body);-webkit-font-smoothing:antialiased;}button, input, select, textarea{font:inherit;}input::placeholder, textarea::placeholder{color:var(--color-muted);opacity:1;}input:disabled, select:disabled, textarea:disabled{cursor:not-allowed;}input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);box-shadow:0 0 0 1000px var(--color-surface-input) inset;}button, a, input, select, textarea{-webkit-tap-highlight-color:transparent;}a{color:inherit;}button{cursor:pointer;}svg{display:block;}.skip-link{position:fixed;top:8px;left:8px;z-index:100;transform:translateY(-140%);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:var(--control-md);display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);}.skip-link:focus{transform:none;}#main{scroll-margin-top:calc(76px + env(safe-area-inset-top, 0px));}#main:focus{outline:none;}.sr-only,
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;}.container{width:min(calc(100% - var(--page-gutter)), var(--container));margin-inline:auto;}.narrow-container{width:100%;max-width:var(--content-reading);}.editorial-index-container{width:100%;max-width:var(--content-editorial);}.site-header{position:sticky;top:0;z-index:50;height:calc(68px + env(safe-area-inset-top, 0px));padding-top:env(safe-area-inset-top, 0px);background:rgba(255, 255, 255, .985);-webkit-backdrop-filter:saturate(1.1) blur(8px);backdrop-filter:saturate(1.1) blur(8px);border-bottom:1px solid var(--color-border);transition:box-shadow var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard);}.site-header.is-scrolled{box-shadow:0 4px 16px rgba(23, 32, 51, .06);}.header-inner{position:relative;height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);}.brand{min-width:0;display:inline-flex;align-items:center;gap:10px;color:var(--color-text);font-weight:700;text-decoration:none;letter-spacing:-.015em;}.brand:hover{color:var(--color-primary);}.brand-name{min-width:0;}.brand-mark{width:36px;height:36px;flex:0 0 36px;display:inline-grid;place-items:center;border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-on-primary);}.brand-mark svg{width:20px;height:20px;fill:currentColor;}.primary-nav{min-width:0;display:flex;align-items:center;gap:var(--space-1);}.primary-nav a,
.nav-link-button{display:inline-flex;align-items:center;justify-content:center;padding:0 11px;color:var(--color-text-secondary);border:1px solid transparent;background:transparent;border-radius:var(--radius-md);text-decoration:none;font-weight:600;font-size:var(--font-small);line-height:1.2;}.primary-nav a:hover,
.primary-nav a.is-active,
.primary-nav a[aria-current="page"],
.nav-link-button:hover{color:var(--color-primary);background:var(--color-primary-soft);}.primary-nav a:focus-visible,
.nav-link-button:focus-visible{border-color:var(--color-primary);}.icon-button{border:1px solid transparent;background:transparent;display:inline-grid;place-items:center;}.nav-toggle{display:none;width:var(--control-md);height:var(--control-md);padding:0;color:var(--color-text);border-radius:var(--radius-md);}.nav-toggle:hover,
.nav-toggle[aria-expanded="true"]{color:var(--color-primary);border-color:var(--color-border);background:var(--color-primary-soft);}.nav-toggle-lines{width:22px;height:16px;display:grid;align-content:space-between;}.nav-toggle-lines > span{width:22px;height:2px;display:block;border-radius:2px;background:currentColor;transition:transform var(--motion-base) var(--ease-standard), opacity var(--motion-base) var(--ease-standard);transform-origin:center;}.nav-toggle[aria-expanded="true"] .nav-toggle-lines > span:nth-child(1){transform:translateY(7px) rotate(45deg);}.nav-toggle[aria-expanded="true"] .nav-toggle-lines > span:nth-child(2){opacity:0;}.nav-toggle[aria-expanded="true"] .nav-toggle-lines > span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}.section{padding:var(--section-space) 0;}.section-tight{padding:var(--section-space-tight) 0;}.bg-soft{background:var(--color-bg-soft);}.hero-inner{display:flex;flex-direction:column;align-items:center;}.hero-copy{text-align:center;margin-bottom:28px;}.eyebrow{margin:0 0 var(--space-2);color:var(--color-primary);font-size:var(--font-small);font-weight:600;line-height:1.35;letter-spacing:.015em;}h1, h2, h3, p{margin-top:0;}h1{margin-bottom:var(--space-3);font-size:var(--font-h1);font-weight:700;line-height:1.16;letter-spacing:-.03em;text-wrap:balance;}h2{margin-bottom:var(--space-3);font-size:var(--font-h2);font-weight:700;line-height:1.24;letter-spacing:-.02em;text-wrap:balance;}h3{font-size:var(--font-h3);font-weight:600;line-height:1.38;letter-spacing:-.01em;}.hero-description{margin:0 auto;color:var(--color-text-secondary);font-size:var(--font-lead);line-height:var(--line-lead);}.translator-shell{width:min(100%, var(--tool-width));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-surface);}.flag-badge{width:22px;height:22px;display:inline-block;flex:0 0 22px;border-radius:50%;background-repeat:no-repeat;background-image:url("../flags/language-flags.svg");background-size:100% 4200%;background-position:0 var(--flag-y, 0);box-shadow:inset 0 0 0 1px rgba(23, 32, 51, .12), 0 1px 1px rgba(23, 32, 51, .05);}.flag-badge[data-locale="vi-VN"]{--flag-y:0.000%;}.flag-badge[data-locale="en-US"]{--flag-y:2.439%;}.flag-badge[data-locale="zh-CN"]{--flag-y:4.878%;}.flag-badge[data-locale="zh-TW"]{--flag-y:7.317%;}.flag-badge[data-locale="ko-KR"]{--flag-y:9.756%;}.flag-badge[data-locale="ja-JP"]{--flag-y:12.195%;}.flag-badge[data-locale="th-TH"]{--flag-y:14.634%;}.flag-badge[data-locale="id-ID"]{--flag-y:17.073%;}.flag-badge[data-locale="ms-MY"]{--flag-y:19.512%;}.flag-badge[data-locale="fil-PH"]{--flag-y:21.951%;}.flag-badge[data-locale="km-KH"]{--flag-y:24.390%;}.flag-badge[data-locale="lo-LA"]{--flag-y:26.829%;}.flag-badge[data-locale="my-MM"]{--flag-y:29.268%;}.flag-badge[data-locale="hi-IN"]{--flag-y:31.707%;}.flag-badge[data-locale="bn-BD"]{--flag-y:34.146%;}.flag-badge[data-locale="ta-IN"]{--flag-y:36.585%;}.flag-badge[data-locale="te-IN"]{--flag-y:39.024%;}.flag-badge[data-locale="mr-IN"]{--flag-y:41.463%;}.flag-badge[data-locale="ne-NP"]{--flag-y:43.902%;}.flag-badge[data-locale="ur-PK"]{--flag-y:46.341%;}.flag-badge[data-locale="ar-SA"]{--flag-y:48.780%;}.flag-badge[data-locale="fa-IR"]{--flag-y:51.220%;}.flag-badge[data-locale="he-IL"]{--flag-y:53.659%;}.flag-badge[data-locale="tr-TR"]{--flag-y:56.098%;}.flag-badge[data-locale="ru-RU"]{--flag-y:58.537%;}.flag-badge[data-locale="uk-UA"]{--flag-y:60.976%;}.flag-badge[data-locale="fr-FR"]{--flag-y:63.415%;}.flag-badge[data-locale="de-DE"]{--flag-y:65.854%;}.flag-badge[data-locale="es-ES"]{--flag-y:68.293%;}.flag-badge[data-locale="pt-BR"]{--flag-y:70.732%;}.flag-badge[data-locale="it-IT"]{--flag-y:73.171%;}.flag-badge[data-locale="nl-NL"]{--flag-y:75.610%;}.flag-badge[data-locale="pl-PL"]{--flag-y:78.049%;}.flag-badge[data-locale="cs-CZ"]{--flag-y:80.488%;}.flag-badge[data-locale="ro-RO"]{--flag-y:82.927%;}.flag-badge[data-locale="hu-HU"]{--flag-y:85.366%;}.flag-badge[data-locale="sv-SE"]{--flag-y:87.805%;}.flag-badge[data-locale="da-DK"]{--flag-y:90.244%;}.flag-badge[data-locale="nb-NO"]{--flag-y:92.683%;}.flag-badge[data-locale="fi-FI"]{--flag-y:95.122%;}.flag-badge[data-locale="el-GR"]{--flag-y:97.561%;}.flag-badge[data-locale="sw-KE"]{--flag-y:100.000%;}.tool-tabs{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2px;padding:var(--space-1);border-bottom:1px solid var(--surface-border);background:var(--color-bg-soft);}.tool-tab{padding:0 var(--space-3);display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;font-size:var(--font-ui);font-weight:600;line-height:1.2;}.tool-tab.is-active{border:1px solid var(--color-border);background:var(--color-surface);}.tab-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;}.tab-icon svg{width:17px;height:17px;fill:currentColor;}#tab-conversation .tab-icon svg,
#tab-image .tab-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.tool-panel{padding:var(--surface-padding);}.language-row{display:grid;grid-template-columns:minmax(0, 1fr) 46px minmax(0, 1fr);}.language-field{min-width:0;}.language-role-label{display:block;margin:0 0 7px 2px;color:var(--color-text-secondary);font-size:var(--font-caption);font-weight:600;line-height:1.35;letter-spacing:.01em;}.language-select-wrap{position:relative;min-width:0;display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);}.language-select-wrap:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-ring);}.language-select-wrap:has(.language-select:disabled){border-color:var(--color-border);background:var(--color-control-disabled-bg);box-shadow:none;}.language-flag{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;}.language-select{width:100%;height:var(--control-lg);padding:0 36px 0 50px;border:0;outline:0;color:var(--color-text);background:transparent;font-weight:600;appearance:auto;}.language-select:disabled{color:var(--color-control-disabled-text);cursor:not-allowed;}.language-select[aria-invalid="true"]{color:var(--color-danger);}.swap-button{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-primary);transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);}.swap-button:hover{border-color:var(--color-primary);background:var(--color-primary-soft);}.swap-button:active{transform:scale(.94);}.swap-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.mic-stage{min-height:auto;margin-top:18px;padding:18px var(--space-5);display:flex;flex-direction:column;align-items:stretch;justify-content:center;text-align:left;border:1px solid transparent;border-radius:var(--surface-radius);background:var(--color-surface-subtle);}.mic-title{margin:0 0 2px;font-size:20px;line-height:1.3;}.mic-helper{margin:0;color:var(--color-muted);font-size:var(--font-small);line-height:1.55;}.mic-helper strong{color:var(--color-text);font-weight:600;}.button{min-height:var(--control-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 18px;border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--font-ui);font-weight:600;line-height:1.25;text-align:center;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);}.button-primary,
.button-primary:visited{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);}.button-primary:hover:not(:disabled),
.button-primary:focus-visible:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:var(--color-on-primary);}.button:active:not(:disabled){box-shadow:inset 0 0 0 1px rgba(23, 32, 51, .08);}.button-large{min-height:var(--control-lg);padding-inline:var(--space-6);}.button svg{width:20px;height:20px;fill:currentColor;}.waveform{height:30px;margin:10px 0 0 72px;display:none;align-items:center;gap:var(--space-1);}.waveform i{width:4px;height:8px;display:block;border-radius:4px;background:var(--color-primary);animation:wave var(--motion-wave) ease-in-out infinite alternate;}.waveform i:nth-child(2n){animation-delay:-220ms;height:18px;}.waveform i:nth-child(3n){animation-delay:-420ms;height:26px;}@keyframes wave{to{transform:scaleY(.35);opacity:.55;}}.mic-stage[data-state="listening"]{border-color:var(--color-success-border);background:var(--color-success-soft);}.mic-stage[data-state="listening"] .waveform{display:flex;}.mic-stage[data-state="listening"] .button-primary{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-on-primary);}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(22,128,58,.16);}70%{box-shadow:0 0 0 10px rgba(22,128,58,0);}100%{box-shadow:0 0 0 0 rgba(22,128,58,0);}}.mic-stage[data-state="processing"]{border-color:var(--color-info-border);background:var(--color-info-soft);}.notice{margin-top:var(--space-4);padding:14px var(--space-4);display:grid;grid-template-columns:28px 1fr 44px;align-items:start;gap:10px;border:1px solid var(--color-info-border);border-radius:var(--radius-md);background:var(--color-info-soft);}.notice-icon{width:var(--icon-lg);height:var(--icon-lg);border-radius:50%;display:grid;place-items:center;background:var(--color-info);color:var(--color-on-primary);font-weight:700;}.notice strong{display:block;margin-bottom:2px;}.notice p{margin:0;color:var(--color-text-secondary);font-size:var(--font-small);}.notice-close{width:var(--control-md);height:var(--control-md);font-size:24px;color:var(--color-muted);}.result-grid{margin-top:var(--space-3);display:grid;grid-template-columns:1fr 1fr;gap:10px;border:0;border-radius:0;overflow:visible;background:var(--color-surface);}.result-card{position:relative;min-width:0;display:grid;grid-template-rows:auto minmax(0, 1fr) auto;border:1px solid var(--color-border-soft);box-shadow:none;transition:background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);}.result-head,
.result-footer{min-height:58px;padding:var(--space-3) var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);}.result-head{border-bottom:1px solid var(--color-border);}.result-footer{min-height:var(--control-lg);border-top:1px solid var(--color-border);}.result-kicker{display:block;font-size:var(--font-overline);font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.045em;}.result-head-title{min-width:0;}.result-head strong{font-size:var(--font-ui);line-height:var(--line-ui);}.result-actions{display:flex;align-items:center;gap:var(--space-1);}.text-action{min-height:var(--control-md);padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);color:var(--color-primary);background:transparent;font-size:var(--font-small);font-weight:600;line-height:1.3;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);}.text-action:hover:not(:disabled),
.text-action:focus-visible:not(:disabled){background:var(--color-primary-soft);}.icon-action{width:var(--control-md);height:var(--control-md);display:grid;place-items:center;border:0;border-radius:var(--radius-md);color:var(--color-text-secondary);background:transparent;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);}.icon-action:hover:not(:disabled){color:var(--color-primary);background:var(--color-primary-soft);}.icon-action:disabled{opacity:.35;cursor:default;}.icon-action svg{width:var(--icon-md);height:var(--icon-md);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;}.result-body{position:relative;min-height:138px;padding:var(--space-4) 14px;}.result-textarea{width:100%;min-height:122px;resize:vertical;padding:0;border:0;outline:0;background:transparent;font-size:18px;line-height:1.55;}.result-textarea[readonly]{resize:none;}.result-textarea:not([readonly]){padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:text;}.result-textarea:not([readonly]):hover,
.result-textarea:not([readonly]):focus{border-color:transparent;box-shadow:none;}.result-empty{margin:0;max-width:32ch;color:var(--color-muted);font-size:var(--font-small);line-height:1.5;}.translated-text:not(:empty) + .result-empty{display:none!important;}.translated-text{margin:0;min-height:120px;font-size:18px;line-height:1.55;white-space:pre-wrap;}.helper-text{color:var(--color-muted);font-size:var(--font-caption);line-height:1.45;}.inline-loading{min-height:120px;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--color-text-secondary);line-height:1.4;}.inline-loading span{width:7px;height:7px;border-radius:50%;background:var(--color-primary);animation:dots var(--motion-loading) ease-in-out infinite alternate;}.inline-loading span:nth-child(2){animation-delay:.15s;}.inline-loading span:nth-child(3){animation-delay:.3s;}.inline-loading strong{margin-left:7px;font-size:var(--font-small);font-weight:600;}@keyframes dots{to{opacity:.25;transform:translateY(-2px);}}.trust-strip{width:min(100%, var(--tool-width));margin-top:18px;padding-top:14px;display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-2) 28px;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-small);}.trust-strip span::first-letter{color:var(--color-success);}.section-heading{max-width:760px;}.section-heading p:last-child{margin-bottom:0;color:var(--color-text-secondary);}.section-heading-row{max-width:none;display:flex;justify-content:space-between;align-items:end;gap:var(--space-5);}.text-link{min-height:40px;display:inline-flex;align-items:center;color:var(--color-primary);font-weight:600;line-height:1.35;text-decoration-line:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color var(--motion-fast) var(--ease-standard), text-decoration-color var(--motion-fast) var(--ease-standard);}.text-link:hover,
.text-link:focus-visible{color:var(--color-primary-hover);text-decoration-color:currentColor;}.steps-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:0;}.step-card{min-width:0;}.step-number{width:30px;height:30px;margin-bottom:14px;display:grid;place-items:center;border:1px solid var(--color-primary-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-primary);font-size:var(--font-meta);font-weight:700;}.step-card h3{margin-bottom:var(--space-2);}.step-card p{margin-bottom:0;color:var(--color-text-secondary);}.content-step-list{gap:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);}.content-step-list .step-card{min-height:0;padding:var(--space-5) 22px;border-right:1px solid var(--color-border);background:transparent;}.content-step-list .step-card:last-child{border-right:0;}.language-card-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:14px;}.language-card{padding:var(--space-4) 17px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);}.language-card:hover{border-color:var(--color-primary-border);background:var(--color-surface);box-shadow:0 5px 16px rgba(23, 32, 51, .06);}.language-card-flag{width:28px;height:28px;flex-basis:28px;}.language-card strong, .language-card small{display:block;}.language-card small{margin-top:2px;color:var(--color-muted);}.content-split{display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;gap:var(--space-16);}.lead{color:var(--color-text-secondary);font-size:var(--font-lead);line-height:var(--line-lead);}.use-case-list{display:grid;gap:var(--space-3);}.use-case-list article{padding:var(--space-4);display:grid;grid-template-columns:42px 1fr;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);}.use-case-list article > span{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius-control);background:var(--color-primary-soft);font-size:20px;}.use-case-list h3{margin-bottom:var(--space-1);font-size:17px;}.use-case-list p{margin:0;color:var(--color-text-secondary);font-size:var(--font-small);}.faq-section details{border-top:1px solid var(--color-border);}.faq-section details:last-child{border-bottom:1px solid var(--color-border);}.faq-section summary{padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);cursor:pointer;color:var(--color-text);font-weight:600;line-height:1.45;list-style:none;transition:color var(--motion-fast) var(--ease-standard);}.faq-section summary:hover,
.faq-section summary:focus-visible{color:var(--color-primary);}.faq-section details p{padding:0 0 18px;color:var(--color-text-secondary);}.conversation-feed{min-height:176px;max-height:430px;padding:14px;overflow:auto;scrollbar-gutter:stable;scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-anchor:auto;scroll-padding-block:var(--space-3);border:0;box-shadow:none;}.conversation-empty{min-height:116px;height:auto;padding-block:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-muted);text-align:center;}.conversation-empty span{font-size:30px;color:var(--color-primary);}.conversation-empty strong{color:var(--color-text);}.conversation-empty p{margin:3px 0 0;}.conversation-empty[data-state="offline"] .conversation-empty-icon{background:var(--color-warning-soft);color:#735a1c;}.conversation-empty[data-state="offline"] strong{color:#735a1c;}.conversation-note{margin:var(--space-2) 2px 0;color:var(--color-muted);font-size:var(--font-caption);line-height:1.45;}.conversation-item{min-width:0;max-width:min(82%, 760px);margin-bottom:var(--space-3);padding:var(--space-3) 14px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:none;overflow-wrap:anywhere;overflow-anchor:none;}.conversation-item.is-right{margin-left:auto;background:var(--color-primary-soft);border-color:#cfe0ff;}.conversation-item small{display:block;color:var(--color-muted);margin-bottom:var(--space-1);}.conversation-item p{margin:0;}.conversation-item:last-child{margin-bottom:0;}.site-footer{padding:var(--space-12) 0 calc(var(--space-5) + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--color-border);background:var(--color-bg-soft);}.footer-grid{display:grid;grid-template-columns:minmax(0, 1.7fr) minmax(170px, .8fr) minmax(170px, .8fr);gap:var(--space-12);}.footer-brand-column{min-width:0;}.brand-footer{margin-bottom:var(--space-3);}.brand-footer .brand-mark{width:32px;height:32px;flex-basis:32px;}.brand-footer .brand-mark svg{width:19px;height:19px;}.footer-brand-column > p{max-width:420px;margin:0;color:var(--color-text-secondary);}.footer-title{margin:3px 0 10px;color:var(--color-text);font-size:var(--font-ui);font-weight:600;letter-spacing:0;}.footer-nav > a,
.footer-menu a,
.footer-link-button{min-width:var(--control-md);margin:0;padding:var(--space-1) 0;display:flex;align-items:center;color:var(--color-text-secondary);background:transparent;border:0;text-align:left;font-weight:400;}.footer-nav > a:hover,
.footer-menu a:hover,
.footer-link-button:hover,
.footer-nav > a:focus-visible,
.footer-menu a:focus-visible,
.footer-link-button:focus-visible{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;}.footer-bottom{margin-top:var(--space-8);padding-top:var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--font-meta);}.footer-back-to-tool{display:inline-flex;align-items:center;gap:5px;}.toast{position:fixed;right:20px;bottom:20px;z-index:80;padding:10px 14px;border-radius:var(--radius-md);background:var(--color-text);color:var(--color-on-primary);font-size:var(--font-small);box-shadow:0 8px 24px rgba(23,32,51,.2);}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;}@media (max-width: 980px){.section{padding:var(--space-16) 0;}.steps-grid{grid-template-columns:1fr;}.language-card-grid{grid-template-columns:repeat(2, 1fr);}.content-split{grid-template-columns:1fr;gap:var(--space-8);}}@media (max-width: 760px){:root{--font-lead:17px;}.site-header{height:auto;}.header-inner{gap:var(--space-3);flex-wrap:wrap;padding-block:6px;}.nav-toggle{display:none;flex:0 0 44px;}.primary-nav{position:static;order:4;width:100%;max-height:none;padding:var(--space-1) 0 var(--space-2);display:flex;flex-direction:column;align-items:stretch;overflow:visible;overscroll-behavior:auto;background:transparent;border:0;border-radius:0;box-shadow:none;}.primary-nav a, .nav-link-button{width:100%;min-height:var(--control-md);justify-content:flex-start;padding-inline:var(--space-3);}.site-header.is-nav-enhanced{height:calc(56px + env(safe-area-inset-top, 0px));}.site-header.is-nav-enhanced .header-inner{flex-wrap:nowrap;padding-block:0;}.site-header.is-nav-enhanced .nav-toggle{display:inline-grid;}.site-header.is-nav-enhanced .primary-nav{position:absolute;order:initial;top:calc(100% + 8px);left:0;right:0;width:auto;max-height:calc(100dvh - 76px - env(safe-area-inset-top, 0px));padding:var(--space-2);display:none;overflow-y:auto;overscroll-behavior:contain;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 12px 30px rgba(23, 32, 51, .10);}.site-header.is-nav-enhanced .primary-nav.is-open{display:flex;}.section-tight{padding:36px 0 var(--space-12);}.hero-copy{margin-bottom:22px;}.translator-shell{border-radius:var(--radius-xl);}.language-row{grid-template-columns:minmax(0, 1fr) 42px minmax(0, 1fr);gap:var(--space-2);}.swap-button{width:42px;height:42px;margin:0;transform:none;}.swap-button:active{transform:scale(.94);}.mic-stage{min-height:250px;padding-inline:var(--space-4);}.section-heading-row{align-items:start;flex-direction:column;}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 36px;}.footer-brand-column{grid-column:1 / -1;}}@media (max-width: 560px){:root{--font-h1:29px;--font-h2:24px;--font-lead:16px;--font-body-lg:16px;}.site-footer{padding-top:34px;}.footer-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px var(--space-6);}.footer-brand-column{grid-column:1 / -1;}.footer-bottom{margin-top:var(--space-6);gap:var(--space-2);}.footer-back-to-tool{min-height:var(--control-md);}}@media (max-width: 430px){.footer-grid{grid-template-columns:minmax(0, 1fr);gap:22px;}.footer-brand-column{grid-column:auto;}.footer-nav{display:grid;gap:2px;}.footer-bottom{gap:6px;}.brand{font-size:var(--font-ui);}.brand-mark{width:32px;height:32px;flex-basis:32px;}.brand-name{max-width:158px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.tool-tabs{padding:var(--space-1);}.tool-tab{font-size:var(--font-small);}.language-role-row{gap:6px;}.source-auto-detect{font-size:var(--font-overline);}.mic-stage{margin-top:var(--space-3);min-height:235px;padding:26px var(--space-3) var(--space-6);}.mic-title{font-size:19px;}.button-large{width:100%;}.result-grid{margin-top:var(--space-3);}.result-head{padding-inline:var(--space-3);}.result-body{padding-inline:var(--space-3);}.result-footer{padding-inline:var(--space-3);}.language-card-grid{grid-template-columns:1fr;}.trust-strip{justify-content:flex-start;padding:0 var(--space-1);}.section{padding:var(--space-12) 0;}.section-heading{margin-bottom:var(--space-6);}.step-card{padding:var(--space-5);}}@media (max-width: 360px){:root{--font-h1:28px;--font-h2:22px;--font-lead:15px;}.conversation-toolbar{align-items:flex-start;flex-direction:column;}.conversation-status-group, .conversation-toolbar-actions{width:100%;}.conversation-toolbar-actions{justify-content:flex-start;}.brand-name{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.tool-tab{font-size:var(--font-meta);}.language-select{font-size:var(--font-ui);}.result-actions{gap:0;}.result-head{align-items:flex-start;}}@media (max-width: 340px){.language-row{grid-template-columns:1fr;}.swap-button{margin:-2px auto;transform:rotate(90deg);}.swap-button:active{transform:rotate(90deg) scale(.94);}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:1ms!important;transition-delay:0ms!important;}}.conversation-toolbar{margin-top:var(--space-2);min-height:var(--control-md);padding:7px 10px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:0;border-radius:0;background:transparent;}.conversation-status-group{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) 10px;}.conversation-status{min-width:0;display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-small);}.conversation-turn-count{min-height:24px;padding:2px var(--space-2);display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-muted);background:var(--color-surface);font-size:var(--font-caption);line-height:1.35;font-variant-numeric:tabular-nums;white-space:nowrap;}.status-dot{width:var(--status-dot-size);height:var(--status-dot-size);flex:0 0 var(--status-dot-size);border-radius:50%;background:var(--color-muted);}.conversation-status[data-state="listening"] .status-dot{background:var(--color-success);animation:pulse var(--motion-pulse) ease-out infinite;}.conversation-status[data-state="processing"] .status-dot{background:var(--color-info);}.conversation-status[data-state="error"] .status-dot{background:var(--color-danger);}.conversation-status[data-state="offline"] .status-dot{background:var(--color-warning);}.conversation-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2) 14px;}.conversation-toolbar-actions .text-action,
.conversation-toolbar-actions .button{min-height:var(--control-md);}.conversation-toolbar-actions .conversation-retry-errors{padding-inline:var(--space-3);}.conversation-toolbar-actions .text-action[hidden]{display:none;}.conversation-clear:hover:not(:disabled), .conversation-clear:focus-visible:not(:disabled){color:var(--color-danger);}.conversation-clear[data-confirm="true"]{background:var(--color-danger-soft);}.toggle-control{min-height:var(--control-md);display:inline-flex;align-items:center;gap:7px;color:var(--color-text-secondary);font-size:var(--font-meta);cursor:pointer;}.toggle-control input{width:17px;height:17px;margin:0;flex:0 0 17px;accent-color:var(--color-primary);}.conversation-item-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:7px;}.conversation-item-meta small{margin:0;}.conversation-item-meta span{color:var(--color-muted);font-size:var(--font-overline);}.conversation-original{color:var(--color-text-secondary);font-size:var(--font-small);}.conversation-item .conversation-translated{margin-top:7px;font-size:16px;font-weight:600;}.conversation-item-actions{min-width:0;margin-top:9px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);}.conversation-item-pending{background:var(--color-surface-input);}.conversation-item-pending.is-right{border-color:var(--color-border);background:var(--color-surface-input);}.conversation-pending-label{color:var(--color-info);font-size:var(--font-caption);font-weight:600;line-height:1.5;}.conversation-item-pending > .conversation-pending-label{margin-top:var(--space-2);}.conversation-error-row{margin-top:var(--space-2);display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:6px var(--space-3);}.conversation-error-row .conversation-retry{min-height:var(--control-md);}.conversation-item-error.is-offline{border-color:#ead9b8;background:var(--color-warning-soft);}.conversation-item[data-state="success"] .conversation-retranslate{color:var(--color-muted);}.conversation-item[data-state="success"] .conversation-retranslate:hover, .conversation-item[data-state="success"] .conversation-retranslate:focus-visible{color:var(--color-primary);}.conversation-item-error{border-color:#f0c5c0;background:#fff8f7;}.conversation-item-error.is-right{border-color:#f0c5c0;background:#fff8f7;}.conversation-item-error.is-offline.is-right{border-color:#ead9b8;background:var(--color-warning-soft);}.privacy-section{padding-top:0;}.privacy-card{display:grid;padding:28px 0;border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);background:transparent;}.privacy-card h2{margin:0;font-size:24px;}@media (max-width: 760px){.conversation-feed{max-height:min(58vh, 520px);}.conversation-item{max-width:94%;}}@media (max-width: 430px){.conversation-toolbar-actions{align-items:center;gap:var(--space-1) var(--space-2);}.conversation-toolbar-actions .text-action{min-width:0;min-height:var(--control-md);padding-inline:7px;}.conversation-item{padding:11px var(--space-3);}.conversation-item-meta{align-items:flex-start;flex-direction:column;gap:2px;}.conversation-feed{padding:var(--space-3);}}.brand-custom-logo{min-width:0;display:inline-flex;align-items:center;}.brand-custom-logo img{display:block;width:auto;max-width:210px;max-height:38px;object-fit:contain;}.breadcrumbs{margin:0 0 var(--space-3);display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:7px;color:var(--color-muted);font-size:var(--font-small);line-height:1.45;}.breadcrumbs a{min-height:32px;display:inline-flex;align-items:center;color:var(--color-text-secondary);text-decoration:none;}.breadcrumbs a:hover{color:var(--color-primary);}.breadcrumbs > span[aria-hidden="true"]{color:var(--color-border-strong);}.breadcrumbs > span[aria-current="page"]{color:var(--color-muted);}.translation-landing-hero .hero-inner,
.hub-hero .hero-inner{align-items:stretch;}.translation-landing-hero .hero-copy{width:min(100%, var(--content-recovery));max-width:none;margin-inline:auto;}.translation-landing-hero h1{max-width:100%;overflow-wrap:anywhere;word-break:normal;}.translation-landing-hero .breadcrumb-current{min-width:0;max-width:min(100%, 44ch);overflow-wrap:anywhere;}.translation-landing-hero .translator-shell,
.translation-landing-hero .trust-strip,
.translation-landing-hero .page-quick-nav,
.hub-hero .translator-shell,
.hub-hero .trust-strip,
.hub-hero .page-quick-nav{width:min(100%, var(--content-tool));max-width:var(--content-tool);margin-inline:auto;}.hub-hero .hub-title-row{width:min(100%, var(--content-recovery));margin-inline:auto;}.translation-steps{grid-template-columns:repeat(3, minmax(0, 1fr));}.prose-content{color:var(--color-text-secondary);}.landing-editor-content .prose-content{width:100%;max-width:var(--content-reading);margin-inline:auto;}.prose-content > :first-child{margin-top:0;}.prose-content h1, .prose-content h2, .prose-content h3, .prose-content h4{color:var(--color-text);}.prose-content h2{margin-top:42px;}.prose-content h3{margin-top:30px;}.prose-content p, .prose-content li{line-height:1.75;}.prose-content a{color:var(--color-primary);text-underline-offset:3px;}.prose-content img{max-width:100%;height:auto;border-radius:var(--radius-lg);}.prose-content table{width:100%;border-collapse:collapse;}.prose-content th, .prose-content td{padding:var(--space-3);border:1px solid var(--color-border);text-align:left;}.error-page .button{display:inline-flex;text-decoration:none;}@media (max-width: 980px){.translation-steps{grid-template-columns:1fr;}}@media (max-width: 760px){.brand-custom-logo img{max-width:180px;max-height:34px;}}@media (max-width: 430px){.brand-custom-logo img{max-width:148px;max-height:32px;}}.primary-menu{margin:0;padding:0;display:flex;align-items:center;gap:var(--space-1);list-style:none;}.primary-menu > .menu-item{margin:0;padding:0;list-style:none;}.primary-menu > .current-menu-item > a,
.primary-menu > .current_page_item > a,
.primary-menu > .current-menu-parent > a,
.primary-menu > .current-menu-ancestor > a,
.primary-menu > .current_page_parent > a,
.primary-menu > .current_page_ancestor > a,
.primary-menu > .menu-item > a[aria-current="page"]{color:var(--color-primary);background:var(--color-primary-soft);}.primary-nav-utilities{display:flex;align-items:center;gap:var(--space-1);}.primary-nav-utilities:not(:empty){margin-left:2px;padding-left:6px;border-left:1px solid var(--color-border);}@media (max-width: 760px){.primary-menu{width:100%;flex-direction:column;align-items:stretch;gap:2px;}.primary-menu > .menu-item > a{width:100%;justify-content:flex-start;}.primary-nav-utilities{width:100%;margin:6px 0 0;padding:6px 0 0;flex-direction:column;align-items:stretch;gap:2px;border-left:0;border-top:1px solid var(--color-border);}.primary-nav-utilities a, .primary-nav-utilities button{width:100%;justify-content:flex-start;}}.use-case-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0;}.use-case-card{min-width:0;display:grid;grid-template-columns:46px minmax(0, 1fr);gap:14px;align-items:start;padding:var(--space-5) 22px;}.content-feature-list{gap:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);}.content-feature-list .use-case-card{border-right:1px solid var(--color-border);}.content-feature-list .use-case-card:last-child{border-right:0;}.use-case-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-primary);}.use-case-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.use-case-card h3{margin:1px 0 6px;font-size:18px;}.use-case-card p{margin:0;color:var(--color-text-secondary);line-height:1.6;}.example-table-wrap{min-width:0;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);}.example-table{width:100%;min-width:560px;border-collapse:collapse;}.example-table th,
.example-table td{width:50%;padding:var(--space-4) 18px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;}.example-table th{background:var(--color-bg-soft);color:var(--color-text);font-size:var(--font-small);font-weight:600;}.example-table td{color:var(--color-text-secondary);line-height:1.65;}.example-table tbody tr:last-child td{border-bottom:0;}.example-table th + th,
.example-table td + td{border-left:1px solid var(--color-border);}.example-table-actionable{min-width:700px;}.example-table-actionable th,
.example-table-actionable td{width:auto;}.example-table-actionable th:nth-child(1),
.example-table-actionable td:nth-child(1),
.example-table-actionable th:nth-child(2),
.example-table-actionable td:nth-child(2){width:40%;}.example-table-actionable .example-action-heading,
.example-table-actionable .example-action-cell{width:20%;text-align:right;vertical-align:middle;}.example-use-button{max-width:100%;min-height:var(--control-md);white-space:normal;overflow-wrap:anywhere;line-height:1.35;text-align:center;justify-content:center;}.example-table td[lang]{hyphens:auto;}.landing-tips-grid{min-width:0;align-items:start;}.tip-list{margin:0;padding:0;display:grid;gap:var(--space-3);list-style:none;counter-reset:none;}.tip-list li{display:grid;grid-template-columns:34px minmax(0, 1fr);gap:var(--space-3);align-items:start;padding:14px 0;border-bottom:1px solid var(--color-border);}.tip-list li:first-child{padding-top:0;}.tip-list li:last-child{border-bottom:0;padding-bottom:0;}.tip-list li > span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font-weight:700;}.tip-list p{margin:3px 0 0;color:var(--color-text-secondary);line-height:1.65;overflow-wrap:anywhere;}.landing-tips-grid > div,
.landing-tips-grid .content-tip-list{min-width:0;}.landing-tips-grid .lead{max-width:58ch;}.related-translation-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-3);}.related-translation-card:last-child:nth-child(odd){grid-column:1 / -1;}.related-translation-card{min-width:0;display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:14px;align-items:center;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text);text-decoration:none;}.related-translation-card:hover{border-color:var(--color-primary);background:var(--color-primary-soft);}.related-pair{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap;font-size:19px;}.related-translation-copy{min-width:0;}.related-translation-card strong,
.related-translation-card small{display:block;}.related-translation-card strong{max-width:100%;line-height:1.45;overflow-wrap:anywhere;word-break:normal;}.related-translation-card small{margin-top:2px;color:var(--color-muted);}@media (max-width: 980px){.use-case-grid{grid-template-columns:1fr;}.related-translation-grid{grid-template-columns:1fr;}}@media (max-width: 760px){.use-case-card{padding:var(--space-4);}.example-table th,
  .example-table td{padding:14px;}}@media (max-width: 430px){.use-case-card{grid-template-columns:40px minmax(0, 1fr);gap:11px;}.use-case-icon{width:40px;height:40px;font-size:19px;}.related-translation-card{grid-template-columns:auto minmax(0, 1fr);gap:10px;padding:14px;}.related-translation-card > :last-child{display:none;}}.directory-hero .breadcrumbs,
.hub-hero .breadcrumbs{margin-bottom:var(--space-4);}.directory-hero{text-align:center;}.directory-hero .hero-description{max-width:720px;}.hub-title-flag{display:grid;place-items:center;background-color:var(--color-on-primary);border-radius:50%;}.button-secondary,
.button-secondary:visited{border-color:var(--color-border-strong);background:var(--color-bg);color:var(--color-text-secondary);text-decoration:none;}.button-secondary:hover:not(:disabled),
.button-secondary:focus-visible:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);}.button-danger-secondary,
.button-danger-secondary:visited{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger);text-decoration:none;}.button-danger-secondary:hover:not(:disabled),
.button-danger-secondary:focus-visible:not(:disabled){border-color:var(--color-danger);background:#fff1f1;color:#9f2d25;}.text-action-danger{color:var(--color-danger);}.text-action-danger:hover:not(:disabled),
.text-action-danger:focus-visible:not(:disabled){color:#9f2d25;background:var(--color-danger-soft);}.icon-action-danger{color:var(--color-text-soft);}.icon-action-danger:hover:not(:disabled),
.icon-action-danger:focus-visible:not(:disabled){color:var(--color-danger);background:var(--color-danger-soft);}.hub-title-row{width:min(100%, var(--content-reading));margin:0 auto 28px;display:grid;grid-template-columns:62px minmax(0, 1fr);gap:var(--space-4);align-items:start;text-align:left;}.hub-title-flag{width:62px;height:62px;flex-basis:62px;}.hub-title-row h1{margin-bottom:10px;}.hub-title-row .hero-description{margin:0;max-width:680px;}.direction-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-3);}.direction-card{min-width:0;display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:14px;align-items:center;padding:17px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);text-decoration:none;}.direction-card:hover{border-color:var(--color-primary);background:var(--color-primary-soft);}.direction-flags{display:inline-flex;align-items:center;gap:5px;font-size:20px;white-space:nowrap;}.direction-card strong,
.direction-card small{display:block;}.direction-card strong{color:var(--color-text);line-height:1.4;}.direction-card small{margin-top:3px;color:var(--color-muted);line-height:1.45;}.page-editor-content{padding-top:0;}@media (max-width: 980px){.direction-grid{grid-template-columns:1fr;}}@media (max-width: 760px){.hub-title-row{grid-template-columns:52px minmax(0, 1fr);gap:13px;margin-bottom:22px;}.hub-title-flag{width:52px;height:52px;flex-basis:52px;}}@media (max-width: 430px){.hub-title-row{grid-template-columns:1fr;text-align:center;}.hub-title-flag{margin-inline:auto;}.hub-title-row .hero-description{margin-inline:auto;}.direction-card{grid-template-columns:auto minmax(0, 1fr);gap:10px;padding:14px;}.direction-card > :last-child{display:none;}}.page-quick-nav{width:min(100%, 880px);margin:18px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);}.page-quick-nav a{min-height:38px;padding:7px var(--space-3);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-secondary);font-size:var(--font-small);font-weight:500;line-height:1.25;text-decoration:none;}.page-quick-nav a:hover{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);}main [id]{scroll-margin-top:84px;}.popular-pair-strip{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);}.popular-pair-label{margin-right:2px;color:var(--color-muted);font-size:var(--font-small);font-weight:600;}.popular-pair-strip a{min-height:36px;padding:7px 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-secondary);font-size:var(--font-small);text-decoration:none;}.popular-pair-strip a:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft);}.directory-summary{margin:22px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;}.directory-summary span{min-height:38px;padding:var(--space-2) var(--space-3);display:inline-flex;align-items:center;gap:5px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-secondary);font-size:var(--font-small);}.directory-summary strong{color:var(--color-text);}.pair-context{width:fit-content;max-width:100%;margin:0 auto var(--space-3);padding:7px 10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-soft);color:var(--color-text-secondary);font-size:var(--font-small);}.tool-return-section{padding-top:var(--space-4);padding-bottom:var(--space-4);}.tool-return-card{padding:var(--space-6);display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:28px;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft);}.tool-return-card h2{margin:0 0 7px;font-size:24px;}.tool-return-card p:last-child{margin:0;color:var(--color-text-secondary);}.tool-return-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;}.tool-return-actions .button{text-decoration:none;}.faq-section summary::-webkit-details-marker{display:none;}.faq-section summary::after{content:"+";width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-bg-soft);color:var(--color-primary);font-size:18px;font-weight:400;line-height:1;}.faq-section details[open] summary{color:var(--color-primary);}.faq-section details[open] summary::after{content:"−";border-color:var(--color-primary);background:var(--color-primary-soft);}@media (max-width: 760px){.popular-pair-strip{align-items:stretch;}.popular-pair-label{width:100%;}.tool-return-card{grid-template-columns:1fr;gap:18px;padding:var(--space-5);}.tool-return-actions{justify-content:flex-start;}}@media (max-width: 560px){.breadcrumbs{max-width:100%;justify-content:flex-start;text-align:left;overflow-wrap:anywhere;}.translation-landing-hero .breadcrumbs .breadcrumb-current,
  .translation-landing-hero .breadcrumbs .breadcrumb-current-separator{display:none;}.page-quick-nav{justify-content:flex-start;}.page-quick-nav a{flex:1 1 auto;}.popular-pair-strip a{flex:1 1 calc(50% - 8px);justify-content:center;}.pair-context{font-size:var(--font-meta);}.tool-return-actions{display:grid;grid-template-columns:1fr;}.tool-return-actions .button{width:100%;}.example-table-wrap{overflow:visible;border:0;background:transparent;}.example-table{min-width:0;border-collapse:separate;border-spacing:0;}.example-table thead{display:none;}.example-table tbody, .example-table tr, .example-table td{display:block;width:100%;}.example-table tr{margin-bottom:10px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);}.example-table tr:last-child{margin-bottom:0;}.example-table td{min-width:0;padding:13px 14px;border:0;border-bottom:1px solid var(--color-border);}.example-table td:last-child{border-bottom:0;}.example-table td + td{border-left:0;}.example-table td::before{content:attr(data-label);margin-bottom:var(--space-1);display:block;color:var(--color-muted);font-size:var(--font-caption);font-weight:600;overflow-wrap:anywhere;}.example-table-actionable{min-width:0;}.example-table-actionable .example-action-cell{width:100%;text-align:left;}.example-table-actionable .example-action-cell::before{display:none;}.example-use-button{width:100%;min-height:var(--control-md);}}@media (max-width: 360px){.popular-pair-strip a{flex-basis:100%;}.page-quick-nav a{flex-basis:calc(50% - 8px);}.tool-return-card{padding:var(--space-4);}.tool-return-card h2{font-size:21px;}}.result-footer[hidden]{display:none;}@media (max-width: 430px){.result-head, .result-footer{min-height:52px;}.result-head > div:first-child{min-width:0;}.result-head strong{overflow-wrap:anywhere;}.page-quick-nav a{min-width:0;}}@media (max-width: 360px){.mic-stage{min-height:215px;}.result-body{min-height:104px;}.result-head{padding-block:10px;}.result-footer{padding-block:var(--space-2);}.helper-text{overflow-wrap:anywhere;}}.button:disabled,
.text-action:disabled{opacity:.5;cursor:not-allowed;}.button-primary:disabled,
.button-primary:disabled:hover{border-color:#a9c7ef;background:#a9c7ef;color:var(--color-on-primary);opacity:1;}.button-secondary:disabled,
.button-secondary:disabled:hover{border-color:#e0e6ed;background:#f5f7f9;color:var(--color-control-disabled-text);opacity:1;box-shadow:none;}.button[aria-busy="true"]{cursor:progress;}.button[aria-busy="true"]:disabled{cursor:progress;}.button-danger-secondary:disabled,
.button-danger-secondary:disabled:hover{border-color:#ead4d2;background:#faf4f4;color:#a7827f;opacity:1;box-shadow:none;}.notice:focus-within{border-color:#e0a54e;}.result-textarea,
.translated-text,
.conversation-original,
.conversation-translated,
.conversation-pending-label{overflow-wrap:anywhere;word-break:break-word;}.conversation-retry{display:inline-flex;vertical-align:baseline;}.mic-stage[aria-busy="true"]{cursor:progress;}.inline-loading[aria-busy="true"]{cursor:progress;}.toast{max-width:min(360px, calc(100vw - 32px));overflow-wrap:anywhere;}@media (max-width: 430px){.notice{align-items:flex-start;padding:var(--space-3);}.notice-close{margin-top:-5px;margin-right:-5px;}.toast{right:10px;bottom:10px;max-width:calc(100vw - 20px);}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;}body{min-width:320px;padding-left:env(safe-area-inset-left, 0px);padding-right:env(safe-area-inset-right, 0px);}button, a, select{touch-action:manipulation;}.compatibility-note{margin-top:14px;padding:var(--space-3) 14px;display:grid;grid-template-columns:26px minmax(0, 1fr);align-items:start;gap:10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-primary-soft);}.compatibility-note[hidden]{display:none;}.compatibility-note-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);font-size:var(--font-meta);font-weight:700;}.compatibility-note strong{display:block;margin-bottom:1px;font-size:var(--font-small);}.compatibility-note p{margin:0;color:var(--color-text-secondary);font-size:var(--font-meta);}.mic-stage[data-state="fallback"] .button-primary{background:var(--color-primary);}.conversation-manual{margin-top:14px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);}.conversation-manual[hidden]{display:none;}.conversation-manual label{display:block;}.conversation-manual label strong{display:block;font-size:var(--font-small);}.conversation-manual label span{display:block;margin-top:2px;color:var(--color-muted);font-size:var(--font-caption);}.conversation-manual textarea{width:100%;min-height:92px;max-height:min(48vh, 360px);padding:10px var(--space-3);resize:vertical;border:1px solid var(--color-border-strong);outline:0;color:var(--color-text);background:var(--color-surface);font-size:16px;line-height:1.5;}.conversation-manual textarea:hover:not(:disabled){border-color:var(--color-control-hover);}.conversation-manual textarea:focus,
.conversation-manual textarea:focus-visible{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:0;}.conversation-manual textarea::placeholder{color:var(--color-muted);opacity:1;}.conversation-manual textarea:disabled{border-color:var(--color-border);background:var(--color-control-disabled-bg);color:var(--color-control-disabled-text);box-shadow:none;resize:none;}.conversation-manual-actions{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);}.toast{right:calc(20px + env(safe-area-inset-right, 0px));bottom:calc(20px + env(safe-area-inset-bottom, 0px));}@media (max-width: 760px){.language-select,
  .result-textarea,
  .conversation-manual textarea{font-size:16px;}}@media (max-width: 430px){.compatibility-note{margin-top:10px;padding:10px 11px;}.conversation-manual{padding:var(--space-3);}.conversation-manual-actions{grid-template-columns:1fr 1fr;}.toast{right:calc(10px + env(safe-area-inset-right, 0px));bottom:calc(10px + env(safe-area-inset-bottom, 0px));max-width:calc(100vw - 20px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px));}}.compatibility-note-static{margin-bottom:14px;}.translator-runtime-failure{align-items:flex-start;}.translator-runtime-failure .button{margin-top:10px;width:fit-content;}.translator-shell.is-runtime-unavailable > .tool-tabs,
.translator-shell.is-runtime-unavailable > .tool-panel{display:none!important;}@media (max-width: 430px){.compatibility-note-static{margin-bottom:10px;}}.result-body-source{display:flex;flex-direction:column;padding-bottom:15px;}.result-body-meta{position:static;min-height:18px;margin-top:var(--field-helper-gap);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--color-muted);font-size:var(--font-caption);pointer-events:auto;}.char-count{white-space:nowrap;font-variant-numeric:tabular-nums;}.edit-shortcut{text-align:right;}.source-primary-actions{margin-top:10px;display:flex;align-items:center;justify-content:flex-start;gap:10px;}.source-primary-action{display:flex;justify-content:flex-end;margin-left:auto;}.source-primary-actions .source-primary-action{margin-top:0;}.source-primary-actions .source-speech-control{flex:0 0 auto;}.source-primary-actions .source-primary-action{flex:0 0 auto;}.source-translate-now{min-width:108px;}.result-body-source .result-textarea{min-height:108px;}.tool-disclaimer{padding:11px 13px;display:grid;grid-template-columns:24px minmax(0, 1fr);gap:9px;align-items:start;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-input);color:var(--color-text-secondary);font-size:var(--font-meta);}.tool-disclaimer > span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font-weight:700;}.tool-disclaimer p{margin:0;line-height:1.55;}.manual-input-meta{margin-top:var(--field-helper-gap);display:flex;justify-content:space-between;gap:var(--space-3);color:var(--color-muted);font-size:var(--font-caption);}.translator-duplicate-note{width:min(100%, var(--tool-width));margin:var(--space-3) auto;padding:var(--space-3) 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-soft);color:var(--color-text-secondary);font-size:var(--font-small);}.translator-duplicate-note a{color:var(--color-primary);font-weight:600;}.result-actions .text-action,
.result-actions .icon-action{min-height:var(--control-md);}.result-actions .icon-action{width:44px;height:44px;}.footer-menu li{margin:0;padding:0;}.footer-bottom a{color:var(--color-text-secondary);text-decoration:none;}.footer-bottom a:hover{color:var(--color-primary);}.editorial-breadcrumbs{justify-content:flex-start;margin-bottom:var(--space-5);}.editorial-breadcrumbs > span[aria-current="page"]{max-width:min(58ch, 70vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.editorial-header{max-width:var(--content-reading);margin-bottom:var(--space-8);}.editorial-header .eyebrow{margin-bottom:var(--space-2);}.editorial-header h1{margin-bottom:var(--space-3);}.editorial-description{margin:0;color:var(--color-text-secondary);font-size:var(--font-body-lg);line-height:var(--line-lead);}.editorial-description > :last-child{margin-bottom:0;}.editorial-index-header{padding-bottom:0;border-bottom:0;}.search-results-header .search-form{margin-top:var(--space-5);}.search-result-count{margin:0 0 var(--space-1);color:var(--color-muted);font-size:var(--font-small);}.editorial-index-search{margin:0 0 22px;padding-bottom:22px;border-bottom:1px solid var(--color-border);}.editorial-index-search + .content-topic-nav{margin-top:-18px;padding-top:var(--space-3);border-top:0;}.editorial-guide-search{max-width:700px;}.article-utility-row{margin-top:var(--space-4);padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px var(--space-4);border-top:1px solid var(--color-border);}.article-tool-link{color:var(--color-primary);font-size:var(--font-small);font-weight:600;text-decoration:none;}.article-tool-link:hover,
.article-tool-link:focus-visible{color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:3px;}.article-share-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;}.article-share-button{min-height:var(--control-md);padding-inline:9px;}.article-toc{margin:0 0 30px;padding:var(--space-4) 18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);}.article-toc-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);}.article-toc-head strong{font-size:16px;}.article-toc-head span{color:var(--color-muted);font-size:var(--font-caption);}.article-toc ol{margin:var(--space-3) 0 0;padding-left:22px;columns:2;column-gap:var(--space-8);}.article-toc li{break-inside:avoid;margin:0 0 7px;color:var(--color-muted);}.article-toc a{color:var(--color-text-secondary);line-height:1.45;text-decoration:none;}.article-toc a:hover,
.article-toc a:focus-visible{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;}.article-author-box{margin-top:34px;padding:18px;display:grid;grid-template-columns:46px minmax(0, 1fr);gap:13px;align-items:start;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft);}.article-author-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;color:var(--color-primary);background:var(--color-primary-soft);font-size:18px;font-weight:700;}.article-author-label{display:block;margin-bottom:2px;color:var(--color-muted);font-size:var(--font-caption);}.article-author-box strong{display:block;font-size:16px;}.article-author-box p{margin:5px 0 6px;color:var(--color-text-secondary);font-size:var(--font-small);line-height:1.55;}.article-author-box a{color:var(--color-primary);font-size:var(--font-meta);font-weight:600;text-decoration:none;}.article-author-box a:hover,
.article-author-box a:focus-visible{text-decoration:underline;text-underline-offset:3px;}.entry-meta{margin:var(--space-4) 0 0;display:flex;flex-wrap:wrap;gap:7px 14px;color:var(--color-muted);font-size:var(--font-small);}.entry-meta > *{display:inline-flex;align-items:center;}.entry-meta > * + *::before{content:"·";margin-right:14px;color:var(--color-border-strong);}.article-category{min-height:30px;margin-bottom:10px;padding:var(--space-1) 9px;display:inline-flex;align-items:center;border:1px solid #cfe0fa;border-radius:var(--radius-md);color:var(--color-primary);background:var(--color-primary-soft);font-size:var(--font-meta);font-weight:600;text-decoration:none;}.article-category:hover,
.article-category:focus-visible{border-color:var(--color-primary);background:#e4efff;color:var(--color-primary-hover);}.entry-featured-image{margin:0 0 34px;}.entry-featured-image img{width:100%;height:auto;display:block;border:1px solid var(--color-border);border-radius:var(--radius-lg);}.editorial-content{max-width:var(--content-reading);}.article-body{color:var(--color-text);font-size:var(--font-body-lg);line-height:var(--line-reading);}.article-body > :first-child{margin-top:0;}.article-body > :last-child{margin-bottom:0;}.article-body p{margin:0 0 var(--space-5);}.article-body h2,
.article-body h3,
.article-body h4{scroll-margin-top:88px;}.article-body h2{margin:38px 0 14px;font-size:clamp(25px, 3vw, 29px);}.article-body h3{margin:30px 0 var(--space-3);font-size:21px;}.article-body h4{margin:26px 0 10px;font-size:18px;font-weight:600;}.article-body ul,
.article-body ol{margin:0 0 22px;padding-left:var(--space-6);}.article-body li + li{margin-top:7px;}.article-body a:not(.button){color:var(--color-primary);text-decoration-thickness:1px;text-underline-offset:3px;}.article-body a:not(.button):hover{color:var(--color-primary-hover);}.article-body blockquote{margin:30px 0;padding:15px 18px;border-left:3px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-bg-soft);color:var(--color-text-secondary);}.article-body blockquote > :last-child{margin-bottom:0;}.article-body figure{margin:30px 0;}.article-body img{max-width:100%;height:auto;border-radius:var(--radius-md);}.article-body figcaption,
.article-body .wp-caption-text{margin-top:7px;color:var(--color-muted);font-size:var(--font-meta);line-height:1.5;text-align:center;}.article-body pre{max-width:100%;margin:var(--space-6) 0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);font-size:var(--font-small);line-height:1.6;}.article-body code{padding:2px 5px;border-radius:var(--radius-sm);background:var(--color-surface-muted);font-size:.9em;}.article-body pre code{padding:0;background:transparent;}.article-body iframe,
.article-body video{max-width:100%;}.article-body table{width:100%;max-width:100%;margin:26px 0;border-collapse:collapse;font-size:var(--font-ui);}@media (max-width: 560px){.article-body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;}}.article-body th,
.article-body td{padding:10px var(--space-3);border:1px solid var(--color-border);text-align:left;vertical-align:top;}.article-body th{background:var(--color-bg-soft);font-weight:600;}.article-body hr{margin:34px 0;border:0;border-top:1px solid var(--color-border);}.page-links{margin-top:28px;padding-top:var(--space-5);display:flex;flex-wrap:wrap;align-items:center;gap:7px;border-top:1px solid var(--color-border);font-size:var(--font-small);}.page-links > span:first-child{margin-right:2px;color:var(--color-muted);}.page-links a,
.page-links > .post-page-numbers{min-width:38px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;}.page-links .current{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);}.article-taxonomy{margin-top:34px;padding-top:22px;display:grid;gap:14px;border-top:1px solid var(--color-border);}.article-taxonomy > div{display:grid;grid-template-columns:90px minmax(0, 1fr);gap:var(--space-3);align-items:start;}.article-taxonomy-label{padding-top:5px;color:var(--color-muted);font-size:var(--font-meta);}.article-taxonomy-links{display:flex;flex-wrap:wrap;gap:7px;}.article-taxonomy-links a{min-height:34px;padding:5px 10px;display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface);font-size:var(--font-meta);text-decoration:none;}.article-taxonomy-links a:hover,
.article-taxonomy-links a:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);}.editorial-card-list{display:grid;gap:var(--space-4);}.editorial-card{min-width:0;display:grid;grid-template-columns:210px minmax(0, 1fr);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);}.editorial-card:hover{border-color:var(--color-border-strong);}.editorial-card-media{min-height:164px;display:block;overflow:hidden;border-right:1px solid var(--color-border);background:var(--color-bg-soft);}.editorial-card-media img{width:100%;height:100%;display:block;object-fit:cover;}.editorial-card-placeholder{width:100%;height:100%;min-height:164px;display:grid;place-items:center;color:var(--color-primary);background:var(--color-primary-soft);}.editorial-card-placeholder svg{width:34px;height:34px;fill:currentColor;opacity:.72;}.editorial-card-body{min-width:0;padding:19px var(--space-5);display:flex;flex-direction:column;align-items:flex-start;}.editorial-card-meta{margin-bottom:7px;display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;color:var(--color-muted);font-size:var(--font-caption);}.editorial-card-meta > * + *::before{content:"·";margin-right:10px;color:var(--color-border-strong);}.editorial-card-kicker{color:var(--color-primary);font-weight:600;text-decoration:none;}.editorial-card-kicker:hover,
.editorial-card-kicker:focus-visible{color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:3px;}.editorial-card-title{margin:0 0 var(--space-2);font-size:22px;line-height:1.32;overflow-wrap:anywhere;}.editorial-card-title a{color:var(--color-text);text-decoration:none;}.editorial-card-title a:hover,
.editorial-card-title a:focus-visible{color:var(--color-primary);}.editorial-card-excerpt{margin:0 0 13px;color:var(--color-text-secondary);font-size:var(--font-ui);line-height:1.62;}.editorial-card-read-more{min-height:var(--control-md);margin-top:auto;display:inline-flex;align-items:center;color:var(--color-primary);font-size:var(--font-small);font-weight:600;text-decoration:none;}.editorial-card-read-more:hover,
.editorial-card-read-more:focus-visible{color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:3px;}@media (min-width: 980px){.editorial-index-page .editorial-card-list{grid-template-columns:repeat(2, minmax(0, 1fr));}.editorial-index-page .editorial-card{grid-template-columns:1fr;height:100%;}.editorial-index-page .editorial-card-media{min-height:0;aspect-ratio:16 / 9;border-right:0;border-bottom:1px solid var(--color-border);}.editorial-index-page .editorial-card-placeholder{min-height:0;}.editorial-index-page .editorial-card-body{padding:17px 18px;}.editorial-index-page .editorial-card-title{font-size:20px;}}.pagination-wrap{margin-top:30px;}.pagination .nav-links{display:flex;flex-wrap:wrap;gap:7px;}.pagination .page-numbers{min-width:var(--control-md);min-height:var(--control-md);padding:0 var(--space-3);display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface);text-decoration:none;}.pagination a.page-numbers:hover,
.pagination a.page-numbers:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);}.pagination .page-numbers.current{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);}.pagination .page-numbers.dots{border-color:transparent;background:transparent;}.search-form{display:flex;gap:var(--space-2);width:100%;max-width:620px;}.search-form label{min-width:0;flex:1;}.search-field{width:100%;min-height:46px;padding:0 13px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface);font:inherit;}.search-field::placeholder{color:var(--color-muted);opacity:1;}.search-field:hover:not(:disabled){border-color:var(--color-control-hover);}.search-field:focus, .search-field:focus-visible{outline:0;border-color:var(--color-primary);box-shadow:var(--focus-ring);background:var(--color-surface);}.search-field:disabled{border-color:var(--color-border);background:var(--color-control-disabled-bg);color:var(--color-control-disabled-text);box-shadow:none;}.search-field[aria-invalid="true"], .search-field:invalid:not(:placeholder-shown){border-color:var(--color-danger-border);background:var(--color-danger-soft);}.search-submit{min-height:46px;padding:0 18px;border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);font-weight:600;}.search-submit:hover,
.search-submit:focus-visible{border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:var(--color-on-primary);}.post-navigation{margin-top:44px;padding-top:var(--space-6);border-top:1px solid var(--color-border);}.post-navigation .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);}.post-nav-card{min-width:0;min-height:102px;padding:var(--space-4);display:flex;flex-direction:column;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);background:var(--color-surface);text-decoration:none;}.post-nav-card:hover,
.post-nav-card:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-text);}.post-nav-next{text-align:right;}.post-nav-label{margin-bottom:5px;color:var(--color-primary);font-size:var(--font-meta);font-weight:600;}.post-nav-card strong{font-size:var(--font-ui);font-weight:600;line-height:1.45;overflow-wrap:anywhere;}.related-posts{margin-top:52px;}.related-posts .section-heading{margin-bottom:var(--space-5);}.related-post-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px;}.contextual-guide-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.related-post-grid .editorial-card{grid-template-columns:1fr;height:100%;}.related-post-grid .editorial-card-media{min-height:0;aspect-ratio:16 / 9;border-right:0;border-bottom:1px solid var(--color-border);}.related-post-grid .editorial-card-placeholder{min-height:0;}.related-post-grid .editorial-card-body{padding:15px;}.related-post-grid .editorial-card-title{font-size:17px;}.related-post-grid .editorial-card-excerpt{font-size:var(--font-meta);line-height:1.55;}.related-post-grid .editorial-card-read-more{font-size:var(--font-meta);}.latest-guides-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-4);}.latest-guide-card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);}.latest-guide-card h3{margin:0 0 var(--space-2);font-size:19px;}.latest-guide-card h3 a{color:var(--color-text);text-decoration:none;}.latest-guide-card p{margin:0;color:var(--color-text-secondary);font-size:var(--font-small);line-height:1.6;}.latest-guide-meta{margin-top:var(--space-3);color:var(--color-muted);font-size:var(--font-caption);line-height:1.4;}.empty-state-card{padding:var(--space-6);display:grid;grid-template-columns:44px minmax(0, 1fr) auto;gap:var(--space-4);align-items:center;border-radius:var(--radius-lg);}.empty-state-card h2{margin:0 0 var(--space-1);font-size:21px;}.empty-state-card p{margin:0;color:var(--color-text-secondary);}.empty-state-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font-size:21px;font-weight:600;}.empty-state-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);}.error-page-section{min-height:calc(100vh - 64px);}.error-page{padding:var(--space-12) 36px;display:flex;flex-direction:column;align-items:center;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);text-align:center;}.error-code{margin:0 0 var(--space-1);color:#cbd5e1;font-size:clamp(64px, 12vw, 108px);font-weight:700;line-height:.95;letter-spacing:-.05em;}.error-page h1{margin-bottom:10px;}.error-description{max-width:560px;margin:0 0 22px;color:var(--color-text-secondary);}.error-page .search-form{margin-inline:auto;}.error-actions{margin-top:14px;display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-2);}.error-page .content-topic-nav{width:100%;margin:var(--space-6) 0 var(--space-1);padding:var(--space-4) 0 0;border-top:1px solid var(--color-border);border-bottom:0;text-align:left;}.error-page .content-topic-links{justify-content:center;}@media (max-width: 760px){.editorial-card{grid-template-columns:170px minmax(0, 1fr);}.editorial-card-media,
  .editorial-card-placeholder{min-height:150px;}.editorial-card-title{font-size:20px;}.related-post-grid{grid-template-columns:1fr;}.related-post-grid .editorial-card{grid-template-columns:150px minmax(0, 1fr);}.related-post-grid .editorial-card-media{height:100%;aspect-ratio:auto;border-right:1px solid var(--color-border);border-bottom:0;}.post-navigation .nav-links{grid-template-columns:1fr;}.post-navigation .nav-links > span:empty{display:none;}.post-nav-next{text-align:left;}.empty-state-card{grid-template-columns:44px minmax(0, 1fr);}.empty-state-card > .button,
  .empty-state-actions{grid-column:2;justify-self:start;}}@media (max-width: 560px){.editorial-breadcrumbs{margin-bottom:var(--space-4);}.editorial-breadcrumbs > span[aria-current="page"]{max-width:48vw;}.editorial-index-header{margin-bottom:18px;padding-bottom:var(--space-5);}.editorial-index-search{margin:0 0 18px;padding-bottom:18px;}.article-utility-row{align-items:flex-start;flex-direction:column;}.article-share-actions{width:100%;justify-content:flex-start;}.article-share-button{flex:1 1 auto;justify-content:center;}.article-toc{margin-bottom:var(--space-6);padding:14px;}.article-toc ol{columns:1;}.article-author-box{margin-top:28px;padding:15px;grid-template-columns:40px minmax(0, 1fr);}.article-author-mark{width:40px;height:40px;}.article-body{line-height:var(--line-reading);}.article-body h2{margin-top:var(--space-8);font-size:24px;}.article-body h3{margin-top:26px;font-size:20px;}.entry-meta{gap:5px 10px;font-size:var(--font-meta);}.entry-meta > * + *::before{margin-right:10px;}.entry-featured-image{margin-bottom:28px;}.editorial-card{grid-template-columns:1fr;}.editorial-card-media{min-height:0;aspect-ratio:16 / 9;border-right:0;border-bottom:1px solid var(--color-border);}.editorial-card-placeholder{min-height:0;}.editorial-card-body{padding:17px;}.editorial-card-title{font-size:19px;}.related-post-grid .editorial-card{grid-template-columns:1fr;}.related-post-grid .editorial-card-media{aspect-ratio:16 / 9;border-right:0;border-bottom:1px solid var(--color-border);}.article-taxonomy > div{grid-template-columns:1fr;gap:6px;}.article-taxonomy-label{padding-top:0;}.search-form{flex-direction:column;}.search-submit{width:100%;}.pagination .page-numbers{min-width:var(--control-md);min-height:var(--control-md);padding-inline:10px;}.pagination .prev span:not([aria-hidden]),
  .pagination .next span:not([aria-hidden]){display:none;}.empty-state-card{grid-template-columns:1fr;padding:var(--space-5);}.empty-state-card > .button,
  .empty-state-actions{grid-column:1;justify-self:stretch;}.empty-state-actions{display:grid;width:100%;}.empty-state-actions .button,
  .empty-state-card > .button{width:100%;}.error-page{padding:var(--space-8) var(--space-5);}.error-actions{width:100%;display:grid;}.error-page .content-topic-nav{align-items:stretch;}.error-page .content-topic-label{min-height:28px;align-self:center;}.error-page .content-topic-links{justify-content:flex-start;}}.icon-action[aria-pressed="true"],
.conversation-item-actions .text-action[aria-pressed="true"]{color:var(--color-primary);background:var(--color-primary-soft);}.conversation-item-actions .text-action[aria-pressed="true"]{border-radius:var(--radius-sm);}.mic-stage[data-state="idle"] .mic-helper{max-width:560px;}.button-compact{min-height:var(--control-md);padding-inline:14px;font-size:var(--font-small);}.result-footer .button-compact{flex:0 0 auto;}.result-card[data-state="editing"]{background:var(--color-surface);box-shadow:none;}.result-card[data-state="editing"] .result-head{background:var(--color-surface-tint);}.result-card[data-state="capturing"]{background:var(--color-success-soft);box-shadow:inset 0 3px 0 var(--color-success);}.result-card[data-state="ready"]{box-shadow:inset 0 3px 0 transparent;}.result-card-translation[data-state="processing"]{background:var(--color-bg-soft);box-shadow:inset 0 3px 0 var(--color-primary);}.result-card-translation[data-state="success"]{background:var(--color-surface);box-shadow:inset 0 3px 0 var(--color-success);}.result-card-translation[data-state="stale"]{background:#fffdf8;box-shadow:inset 0 3px 0 var(--color-warning);}.result-card-translation[data-state="error"]{background:var(--color-danger-soft);box-shadow:inset 0 3px 0 var(--color-danger);}.result-card-translation[data-state="offline"]{background:#fffdf8;box-shadow:inset 0 3px 0 var(--color-warning);}.result-card-translation .result-footer .helper-text{display:inline-flex;align-items:center;gap:7px;line-height:1.35;}.result-card-translation .result-footer .helper-text::before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--color-muted);}.result-card-translation[data-state="processing"] .result-footer .helper-text::before{background:var(--color-primary);}.result-card-translation[data-state="success"] .result-footer .helper-text::before{background:var(--color-success);}.result-card-translation[data-state="stale"] .result-footer .helper-text::before,
.result-card-translation[data-state="offline"] .result-footer .helper-text::before{background:var(--color-warning);}.result-card-translation[data-state="error"] .result-footer .helper-text::before{background:var(--color-danger);}.mic-stage[data-state="listening"] .mic-title{color:var(--color-success);}.mic-stage[data-state="processing"] .mic-title{color:var(--color-info);}.mic-stage[data-state="fallback"]{border-color:var(--color-control-border);border-style:dashed;background:var(--color-bg-soft);}.notice[data-kind="translation"]{border-color:var(--color-danger-border);background:var(--color-danger-soft);}.notice[data-kind="translation"] .notice-icon{background:var(--color-danger);}.notice[data-kind="offline"]{border-color:var(--color-warning-border);background:var(--color-warning-soft);}.notice[data-kind="offline"] .notice-icon{background:var(--color-warning);}.notice[data-kind="recognition"]{border-color:var(--color-info-border);background:var(--color-info-soft);}.notice[data-kind="recognition"] .notice-icon{background:var(--color-info);}.char-count.is-near-limit{color:var(--color-warning);font-weight:600;}.conversation-status[data-state="idle"] .status-dot{background:var(--color-muted);}.conversation-item-pending{border-style:dashed;}.conversation-item-error .conversation-pending-label{color:var(--color-danger);}.conversation-item-actions .text-action{min-height:var(--control-md);}@media (max-width: 560px){.mic-stage{padding:14px var(--space-3);}.mic-helper{max-width:31ch;font-size:var(--font-small);}.result-footer{min-height:46px;gap:var(--space-2);}.result-card-translation .result-footer .helper-text{max-width:72%;}.notice{margin-top:var(--space-3);}.conversation-speaker{min-height:104px;padding:14px;}.conversation-speaker span{font-size:26px;}.conversation-feed{min-height:190px;max-height:360px;}.conversation-note{font-size:var(--font-caption);line-height:1.5;}.tool-disclaimer{padding:10px 11px;font-size:var(--font-caption);}}@media (max-width: 380px){.tool-tab{padding-inline:var(--space-2);font-size:var(--font-meta);}.tab-icon{display:none;}.result-head, .result-body, .result-footer{padding-inline:10px;}.result-card-translation .result-footer{align-items:flex-start;flex-direction:column;}.result-card-translation .result-footer .helper-text{max-width:100%;}.result-card-translation .result-footer .text-action{align-self:flex-end;}}.hero-copy{max-width:var(--content-reading);margin-bottom:var(--space-6);}.hero-copy h1{margin-bottom:10px;}.hero-description{max-width:680px;line-height:1.62;}.tool-tab{min-height:var(--control-md);}.language-row{gap:10px;}.language-select{height:46px;}.mic-stage{margin-top:14px;padding:var(--space-4) 18px;}.mic-helper{margin-bottom:15px;}.result-textarea{min-height:106px;}.result-body-source .result-textarea{min-height:96px;}.translated-text{min-height:106px;}.inline-loading{min-height:106px;}.result-empty{inset:15px 16px auto;}.trust-strip{margin-top:var(--space-4);gap:6px 26px;}.section-heading{margin-bottom:30px;}.step-card{padding:22px var(--space-6);}.language-card{min-height:88px;}.latest-guide-card, .step-card, .language-card, .use-case-list article{box-shadow:none;}@media (max-width: 760px){.section-tight{padding:30px 0 var(--space-10);}.hero-copy{margin-bottom:18px;}.language-row{gap:6px;}.swap-button{width:44px;height:44px;}.mic-stage{margin-top:10px;padding:14px 14px;}.mic-helper{margin-bottom:13px;}.result-body{min-height:112px;}.result-textarea, .translated-text, .inline-loading{min-height:90px;}.result-body-source .result-textarea{min-height:82px;}}@media (max-width: 560px){.translator-shell{border-radius:var(--radius-lg);}.mic-stage{padding:14px 10px;}.mic-title{font-size:18px;}.mic-helper{margin-bottom:var(--space-3);max-width:30ch;}.waveform{margin-left:0;}.result-grid{margin-top:10px;}.result-textarea, .translated-text, .inline-loading{min-height:78px;font-size:17px;}.result-body-source .result-textarea{min-height:72px;}.result-footer{min-height:var(--control-md);}.tool-disclaimer{margin-top:10px;}.trust-strip{margin-top:var(--space-3);gap:var(--space-1) 14px;font-size:var(--font-meta);}}@media (max-width: 430px){.section-tight{padding:26px 0 34px;}.hero-description{line-height:1.5;}.tool-tabs{gap:3px;padding:3px;}.tool-tab{min-height:var(--control-md);border-radius:var(--radius-md);}.language-select-wrap{border-radius:var(--radius-md);}.language-select{height:44px;}.button-large{min-height:46px;}.result-head, .result-footer{padding-inline:11px;}.result-body{padding-inline:11px;}.section{padding:44px 0;}}@media (max-width: 360px){.trust-strip{justify-content:center;text-align:center;}}@media (min-width: 621px) and (max-width: 760px){.language-row{grid-template-columns:minmax(0, 1fr) 44px minmax(0, 1fr);gap:10px;}.swap-button{margin:0;transform:none;}.swap-button:active{transform:scale(.94);}.result-grid{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);}}@media (max-width: 560px){.result-body-source{padding-bottom:var(--space-3);}.result-body-meta{margin-top:7px;}}.site-content-section{padding:var(--section-space) 0;content-visibility:auto;contain-intrinsic-size:auto 640px;}.site-content-section.bg-soft{border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;}.homepage-main > .site-content-section:first-of-type{border-top:1px solid var(--color-border);}.site-content-section:not(.trust-page-content) > .container{width:min(calc(100% - var(--page-gutter)), var(--container));max-width:var(--container);margin-inline:auto;}.surface-card{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none;}.surface-card-soft{background:var(--color-bg-soft);}.surface-card:focus-within{border-color:var(--color-primary-border);}.site-content-section .section-heading{max-width:var(--content-reading);margin-bottom:28px;}.site-content-section .section-heading h2{margin-bottom:10px;}.site-content-section .section-heading p:last-child{max-width:66ch;font-size:var(--font-body);line-height:var(--line-lead);}.site-content-section .section-heading-row{max-width:none;align-items:flex-start;gap:var(--space-10);}.site-content-section .section-heading-row > div{max-width:var(--content-reading);}.section-heading-link,
.section-heading-button{flex:0 0 auto;min-height:var(--control-md);margin-top:var(--space-5);white-space:nowrap;}.section-heading-button{min-height:42px;}.site-content-section .language-card,
.site-content-section .direction-card,
.site-content-section .related-translation-card{border-color:var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:none;}.site-content-section .language-card{min-height:88px;}.content-tip-list{gap:0;padding:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);}.content-tip-list li{padding:14px 0;}.content-tip-list li:first-child{padding-top:14px;}.content-tip-list li:last-child{padding-bottom:14px;}.privacy-intro h2{margin-bottom:10px;}.privacy-intro > p:not(.eyebrow){margin:0 0 14px;color:var(--color-text-secondary);line-height:1.65;}.privacy-intro .text-link{display:inline-flex;margin-top:2px;}.trust-link-row{margin:0;display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;}.trust-link-row .text-link{margin-top:0;}.privacy-facts{display:grid;gap:0;}.privacy-facts article{display:grid;grid-template-columns:34px minmax(0, 1fr);gap:var(--space-3);padding:14px 0;border-bottom:1px solid var(--color-border);}.privacy-facts article:first-child{padding-top:0;}.privacy-facts article:last-child{padding-bottom:0;border-bottom:0;}.privacy-facts article > span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font-weight:700;}.privacy-facts h3{margin:2px 0 var(--space-1);font-size:17px;}.privacy-facts p{margin:0;color:var(--color-text-secondary);font-size:var(--font-small);line-height:1.6;}.faq-list{min-width:0;padding:0;overflow:visible;border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);background:transparent;}.faq-list details:first-child{border-top:0;}.faq-list details:last-child{border-bottom:0;}.faq-list summary{min-height:60px;}.faq-list details p{max-width:68ch;margin:0;line-height:1.7;overflow-wrap:anywhere;}.latest-guides-grid{align-items:stretch;}.latest-guide-card{padding:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:none;}.latest-guide-thumb{display:block;aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid var(--color-border);background:var(--color-bg-soft);}.latest-guide-thumb img{width:100%;height:100%;display:block;object-fit:cover;}.latest-guide-body{min-height:0;padding:var(--space-5) var(--space-5) 22px;display:flex;flex:1;flex-direction:column;}.latest-guide-meta{margin:0 0 var(--space-2);}.latest-guide-card h3{margin-bottom:var(--space-2);}.latest-guide-card p{margin-bottom:var(--space-4);}.latest-guide-link{margin-top:auto;align-self:flex-start;font-size:var(--font-small);}.tool-return-section{padding:28px 0;}.tool-return-card{box-shadow:none;}.language-card:hover,
.direction-card:hover,
.related-translation-card:hover{transform:none;border-color:var(--color-primary-border);background:var(--color-surface);box-shadow:0 5px 16px rgba(23, 32, 51, .06);}@media (min-width: 761px) and (max-width: 980px){.site-content-section .use-case-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}.site-content-section .use-case-card{grid-template-columns:42px minmax(0, 1fr);gap:11px;padding:var(--space-4);}.site-content-section .use-case-icon{width:42px;height:42px;font-size:20px;}}@media (max-width: 760px){.site-content-section{padding:52px 0;}.site-content-section .section-heading{margin-bottom:22px;}.section-heading-link,
  .section-heading-button{margin-top:0;}.section-heading-button{align-self:flex-start;}.site-content-section .step-card,
  .site-content-section .use-case-card{min-height:0;}.latest-guide-card{min-height:0;}}@media (max-width: 560px){.site-content-section{padding:46px 0;}.site-content-section .section-heading{margin-bottom:var(--space-5);}.site-content-section .section-heading p:last-child{font-size:var(--font-ui);}.section-heading-button{width:100%;}.privacy-facts article{grid-template-columns:32px minmax(0, 1fr);gap:10px;}.privacy-facts article > span{width:32px;height:32px;}.faq-list{padding:0 var(--space-4);}.faq-list summary{min-height:56px;padding:15px 0;}.faq-list details p{padding-bottom:15px;font-size:var(--font-ui);}.latest-guide-body{padding:18px;}.tool-return-section{padding:22px 0;}}@media (max-width: 430px){.site-content-section{padding:42px 0;}.site-content-section .section-heading h2{font-size:24px;}.privacy-facts h3{font-size:16px;}.privacy-facts p{font-size:var(--font-meta);}}.steps-grid,
.use-case-grid,
.latest-guides-grid{align-items:stretch;}.step-card,
.use-case-card,
.latest-guide-card{height:100%;}.step-card h3,
.use-case-card h3,
.latest-guide-card h3{overflow-wrap:anywhere;}.step-card p,
.use-case-card p,
.latest-guide-card p{line-height:1.6;}.site-content-section .language-card{padding:15px var(--space-4);}.site-content-section .direction-card,
.site-content-section .related-translation-card{padding:var(--space-4);}.conversation-guide-steps{gap:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);}.site-content-section .conversation-guide-step{padding:18px var(--space-5);border:0;border-right:1px solid var(--color-border);border-radius:0;background:transparent;box-shadow:none;}.site-content-section .conversation-guide-step:last-child{border-right:0;}.conversation-guide-step .step-number{width:32px;height:32px;margin-bottom:var(--space-3);}.conversation-use-case-list{gap:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);}.site-content-section .conversation-use-case-item{padding:var(--space-4) 18px;border:0;border-right:1px solid var(--color-border);border-radius:0;background:transparent;box-shadow:none;}.site-content-section .conversation-use-case-item:last-child{border-right:0;}.conversation-use-case-item .use-case-icon{width:38px;height:38px;border-radius:var(--radius-md);}.conversation-use-case-item .use-case-icon svg{width:19px;height:19px;}@media (max-width: 980px){.site-content-section .conversation-guide-step,
  .site-content-section .conversation-use-case-item{border-right:0;border-bottom:1px solid var(--color-border);}.site-content-section .conversation-guide-step:last-child,
  .site-content-section .conversation-use-case-item:last-child{border-bottom:0;}}.hub-tips-grid{align-items:start;}.hub-tips-grid .lead,
.landing-tips-grid .lead{max-width:46ch;margin-bottom:0;font-size:16px;line-height:1.65;}.latest-guide-thumb-placeholder{display:grid;place-items:center;color:var(--color-primary);background:var(--color-primary-soft);}.latest-guide-thumb-placeholder span{padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);font-size:var(--font-meta);font-weight:600;}.site-content-section .section-heading-row > div{min-width:0;}.site-content-section .section-heading-row h2{overflow-wrap:anywhere;}.section-heading-link,
.section-heading-button{max-width:100%;}@media (min-width: 981px){.steps-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}.language-card-grid{grid-template-columns:repeat(4, minmax(0, 1fr));}.use-case-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}.direction-grid,
  .related-translation-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.latest-guides-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}}@media (min-width: 761px) and (max-width: 980px){.site-content-section{padding:56px 0;}.steps-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px;}.language-card-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.use-case-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-3);}.direction-grid,
  .related-translation-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.latest-guides-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-3);}.site-content-section .step-card{min-height:0;padding:18px;}.site-content-section .use-case-card{min-height:0;grid-template-columns:40px minmax(0, 1fr);gap:10px;padding:15px;}.site-content-section .use-case-icon{width:40px;height:40px;font-size:19px;}.latest-guide-body{padding:17px;}.latest-guide-card h3{font-size:18px;}.content-split{gap:36px;}}@media (min-width: 561px) and (max-width: 760px){.steps-grid,
  .use-case-grid,
  .direction-grid,
  .related-translation-grid,
  .latest-guides-grid{grid-template-columns:1fr;}.language-card-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.site-content-section .step-card,
  .site-content-section .use-case-card{min-height:0;}.latest-guide-card{display:grid;grid-template-columns:minmax(180px, .8fr) minmax(0, 1.2fr);}.latest-guide-thumb{height:100%;aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--color-border);}.latest-guide-body{padding:18px;}}@media (max-width: 760px){.site-content-section .section-heading-row{gap:14px;}.section-heading-link{align-self:flex-start;}.content-split{gap:22px;}.hub-tips-grid .lead,
  .landing-tips-grid .lead{max-width:60ch;}}@media (max-width: 560px){.steps-grid,
  .use-case-grid,
  .language-card-grid,
  .direction-grid,
  .related-translation-grid,
  .latest-guides-grid{grid-template-columns:1fr;}.site-content-section{padding:42px 0;}.site-content-section .section-heading{margin-bottom:18px;}.site-content-section .section-heading h2{margin-bottom:var(--space-2);}.site-content-section .step-card,
  .site-content-section .use-case-card{min-height:0;padding:var(--space-4);}.site-content-section .language-card{min-height:78px;padding:13px 14px;}.language-card-flag{width:26px;height:26px;flex-basis:26px;}.popular-pair-strip{margin-top:14px;}.tip-list.surface-card li{padding:var(--space-3) 0;}.faq-list{padding-inline:15px;}.latest-guide-card{display:flex;}.latest-guide-thumb{aspect-ratio:16 / 9;border-right:0;border-bottom:1px solid var(--color-border);}.latest-guide-body{padding:var(--space-4);}.tool-return-card{gap:14px;}}@media (max-width: 430px){.site-content-section{padding:38px 0;}.site-content-section .section-heading h2{font-size:23px;line-height:1.25;}.section-heading-link{white-space:normal;}.site-content-section .use-case-card{grid-template-columns:38px minmax(0, 1fr);gap:10px;}.site-content-section .use-case-icon{width:38px;height:38px;font-size:18px;}.privacy-facts article{padding:var(--space-3) 0;}.faq-list summary{min-height:54px;gap:var(--space-3);}}@media (max-width: 360px){.site-content-section{padding:34px 0;}.site-content-section .section-heading h2{font-size:22px;}.site-content-section .step-card,
  .site-content-section .use-case-card{padding:14px;}.section-heading-button{min-height:var(--control-md);}.latest-guide-body{padding:14px;}}.site-content-section .section-heading h2{max-width:24ch;}.site-content-section .section-heading-row > div > p:last-child{max-width:62ch;}.step-card h3,
.use-case-card h3,
.latest-guide-card h3,
.privacy-facts h3,
.language-card strong,
.direction-card strong,
.related-translation-card strong{font-weight:600;}.tip-list li > span,
.privacy-facts article > span{font-weight:600;}.language-card,
.direction-card,
.related-translation-card,
.page-quick-nav a,
.popular-pair-strip a,
.latest-guide-card h3 a,
.latest-guide-thumb,
.breadcrumbs a,
.primary-nav a,
.primary-menu > .menu-item > a,
.nav-link-button{transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);}.language-card:focus-visible,
.direction-card:focus-visible,
.related-translation-card:focus-visible,
.page-quick-nav a:focus-visible,
.popular-pair-strip a:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);}.language-card:focus-visible,
.direction-card:focus-visible,
.related-translation-card:focus-visible{outline-offset:3px;}.latest-guide-card h3 a:hover,
.latest-guide-card h3 a:focus-visible{color:var(--color-primary);}.latest-guide-thumb:focus-visible{outline-offset:-3px;}.language-card > :last-child,
.direction-card > :last-child,
.related-translation-card > :last-child{color:var(--color-muted);transition:color var(--motion-fast) var(--ease-standard);}.language-card:hover > :last-child,
.language-card:focus-visible > :last-child,
.direction-card:hover > :last-child,
.direction-card:focus-visible > :last-child,
.related-translation-card:hover > :last-child,
.related-translation-card:focus-visible > :last-child{color:var(--color-primary);}.faq-list details{scroll-margin-top:84px;}.faq-list summary:focus-visible{outline-offset:4px;}@media (max-width: 760px){.primary-nav a,
  .primary-menu > .menu-item > a,
  .nav-link-button,
  .page-quick-nav a,
  .popular-pair-strip a,
  .footer-grid a,
  .footer-link-button{min-height:var(--control-md);}.result-actions .text-action,
  .result-actions .icon-action{min-height:var(--control-md);}.result-actions .icon-action{width:44px;height:44px;}}@media (max-width: 560px){h3{line-height:1.4;}.hero-description{line-height:1.55;}.site-content-section .section-heading h2{max-width:none;}.text-link{min-height:var(--control-md);}.faq-list summary{min-height:58px;padding-block:var(--space-4);}.faq-section summary::after{width:30px;height:30px;flex-basis:30px;}}@media (max-width: 360px){.button{padding-inline:14px;}}.translator-shell[data-connectivity="offline"] .result-card-translation[data-state="offline"] .result-footer{background:var(--color-warning-soft);}.result-card[data-state="capturing"] .result-kicker::after{content:" · đang nghe";color:var(--color-success);}.result-card-translation[data-state="processing"] #clear-results{color:var(--color-text-secondary);}.result-card-translation[data-state="processing"] #clear-results:hover{color:var(--color-primary);}.conversation-status[data-state="offline"]{color:var(--color-warning);}@media (max-width: 430px){.language-role-label{margin-bottom:var(--space-1);font-size:var(--font-overline);}}.mic-stage[data-state="starting"]{border-color:#c9d8ea;background:#f8fbff;}.mic-stage[data-state="starting"] .mic-title{color:var(--color-primary);}.mic-stage[data-state="starting"] .button-primary{cursor:progress;}.result-card[data-state="invalid"]{background:var(--color-danger-soft);box-shadow:inset 0 3px 0 var(--color-danger);}.result-card[data-state="invalid"] .result-kicker::after{content:" · quá dài";color:var(--color-danger);}.result-textarea[aria-invalid="true"]{border-color:var(--color-danger);background:var(--color-danger-soft);}.char-count.is-over-limit{color:var(--color-danger);font-weight:600;}@media (max-width: 560px){.mic-stage[data-state="starting"] .button-primary{width:100%;}}.field-error{margin:var(--field-helper-gap) 0 0;color:var(--color-danger);font-size:var(--font-caption);font-weight:600;line-height:1.45;}.conversation-manual textarea[aria-invalid="true"]{border-color:var(--color-danger-border);background:var(--color-danger-soft);box-shadow:0 0 0 2px rgba(193, 47, 47, .08);}.conversation-manual textarea[aria-invalid="true"]:focus, .conversation-manual textarea[aria-invalid="true"]:focus-visible{border-color:var(--color-danger);box-shadow:0 0 0 3px rgba(201, 54, 43, .12);}.conversation-feed:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;}.conversation-feed[aria-busy="true"]{border-color:#c9d8ea;}.notice-close:focus-visible{color:var(--color-primary);background:var(--color-primary-soft);}.tool-tab:focus-visible{outline-offset:-1px;}@media (prefers-reduced-motion: reduce){.conversation-feed{scroll-behavior:auto;}}.result-card-translation[data-state="processing"] .translated-text{display:none;}.result-body-source .field-error:not([hidden]){margin-bottom:2px;}@media (max-width: 560px){.result-body-meta{flex-wrap:wrap;}.edit-shortcut{margin-left:auto;}}.result-card-translation[data-state="queued"]{background:var(--color-primary-soft);box-shadow:inset 0 3px 0 var(--color-primary);}.result-card-translation[data-state="queued"] .result-footer .helper-text::before{background:var(--color-primary);}.result-card-translation[data-state="queued"] .translated-text:not(:empty){opacity:.62;}.result-textarea{resize:none;overflow-x:hidden;overscroll-behavior:contain;overflow-wrap:anywhere;scrollbar-width:thin;}.translated-text{overflow-wrap:anywhere;word-break:normal;}.result-body-source .field-error:not([hidden]) + .result-body-meta{margin-top:6px;}@media (max-width: 430px){.result-head{gap:var(--space-2);}.result-head strong{font-size:var(--font-small);}.result-actions{flex:0 0 auto;}.result-body-meta{align-items:flex-start;font-size:var(--font-overline);line-height:1.35;}.edit-shortcut{max-width:62%;}.result-card-translation .result-footer{display:grid;gap:var(--space-2);}.result-card-translation .result-footer .helper-text{max-width:none;min-width:0;}.result-card-translation .result-footer .text-action{align-self:center;justify-self:end;}}@media (max-width: 390px){.result-head, .result-body, .result-footer{padding-inline:10px;}.result-textarea, .translated-text, .inline-loading{font-size:16px;line-height:1.5;}.result-body-meta{margin-top:6px;}.char-count{flex:0 0 auto;}.edit-shortcut{max-width:58%;}}.result-card,
.result-head > div:first-child,
.result-body-source,
.result-body-meta,
.edit-shortcut{min-width:0;}.result-kicker,
.result-head strong,
.edit-shortcut{overflow-wrap:anywhere;}.conversation-manual textarea{resize:none;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;}@media (max-width: 430px){.conversation-manual-actions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-2);}.conversation-manual-actions .button{width:100%;min-width:0;padding-inline:var(--space-2);font-size:var(--font-meta);}.manual-input-meta{flex-wrap:wrap;gap:var(--space-1) 10px;}.manual-input-meta > :last-child{margin-left:auto;text-align:right;}}@media (max-width: 360px){.conversation-toolbar-actions .text-action,
  .conversation-manual-actions .button{font-size:var(--font-caption);}.manual-input-meta > :last-child{flex-basis:100%;margin-left:0;text-align:left;}}.result-card-translation[data-state="refreshing"]{background:var(--color-primary-soft);box-shadow:inset 0 3px 0 var(--color-primary);}.result-card-translation[data-state="refreshing"] .result-footer .helper-text::before{background:var(--color-primary);}.result-card-translation[data-state="queued"] .translated-text:not(:empty){opacity:.76;}.result-card-translation[data-state="refreshing"] .translated-text:not(:empty){opacity:.84;}.result-card-translation[data-state="queued"] .translated-text,
.result-card-translation[data-state="refreshing"] .translated-text{transition:opacity var(--motion-fast) var(--ease-standard);}.result-card-translation[data-state="processing"] .result-empty:not([hidden]){display:block;}.result-card-translation[data-state="processing"] .inline-loading:not([hidden]) + .translated-text + .result-empty{display:none!important;}@media (prefers-reduced-motion: reduce){.result-card-translation[data-state="queued"] .translated-text,
  .result-card-translation[data-state="refreshing"] .translated-text{transition:none;}}.conversation-item:last-child{overflow-anchor:auto;}.conversation-item-actions .text-action:disabled{cursor:not-allowed;opacity:.58;}@media (max-width: 430px){.conversation-feed{max-height:min(56dvh, 440px);}}@media (max-width: 360px){.conversation-feed{padding:10px;}}.translated-text,
.conversation-original,
.conversation-translated{white-space:pre-wrap;white-space:break-spaces;overflow-wrap:anywhere;word-break:normal;tab-size:4;min-width:0;max-width:100%;}@media (max-width: 430px){.translated-text,
  .conversation-original,
  .conversation-translated{line-height:1.52;}}.translator-shell,
.result-textarea,
.conversation-manual textarea,
.conversation-speaker,
.conversation-feed{scroll-margin-top:calc(76px + env(safe-area-inset-top, 0px));}.result-footer .text-action{min-height:var(--control-md);}.mic-stage[data-state="starting"] .mic-helper,
.mic-stage[data-state="processing"] .mic-helper,
.conversation-status[data-state="processing"],
.conversation-status[data-state="offline"],
.conversation-status[data-state="error"]{font-weight:600;}@media (max-width: 760px){.translator-shell,
  .result-textarea,
  .conversation-manual textarea,
  .conversation-speaker,
  .conversation-feed{scroll-margin-top:calc(68px + env(safe-area-inset-top, 0px));}}.result-card-translation .result-footer{gap:10px var(--space-3);}.conversation-error-detail{margin:6px 0 0;color:var(--color-text-secondary);font-size:var(--font-meta);line-height:1.5;}.conversation-item-error .conversation-error-detail{max-width:60ch;}.conversation-item-pending .conversation-original,
.conversation-item-error .conversation-original{color:var(--color-text);}@media (max-width: 430px){.result-card-translation .result-footer{grid-template-columns:minmax(0, 1fr) auto;align-items:center;}.result-footer-actions{justify-self:end;}.result-footer-actions .button{padding-inline:11px;}.conversation-item-meta{align-items:center;flex-direction:row;gap:6px 10px;}.conversation-item-meta small{min-width:0;flex:1 1 auto;overflow-wrap:anywhere;}.conversation-item-meta > span{flex:0 0 auto;white-space:nowrap;}.conversation-error-detail{font-size:var(--font-caption);}}@media (max-width: 340px){.result-card-translation .result-footer{display:flex;align-items:stretch;flex-direction:column;}.result-footer-actions{width:100%;justify-content:flex-end;}.result-footer-actions .button,
  .result-footer-actions .text-action{min-width:0;}}.primary-nav a,
.nav-link-button{min-height:var(--control-md);}.language-card:hover,
.language-card:focus-visible{transform:none;}.homepage-main .hero{padding:52px 0 60px;background:var(--color-surface);}.homepage-main .hero-inner{align-items:stretch;}.homepage-main .hero-copy{width:min(100%, var(--content-recovery));max-width:none;margin:0 auto 28px;text-align:center;}.homepage-main .hero-description{max-width:var(--content-reading);font-size:18px;line-height:1.7;}.homepage-main .translator-shell,
.homepage-main .trust-strip{width:min(100%, var(--content-tool));max-width:var(--content-tool);margin-inline:auto;}.homepage-main .trust-strip{padding:var(--space-3) var(--space-4);display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px 18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-tint);font-size:var(--font-small);}.homepage-main .trust-strip span{min-width:0;display:flex;justify-content:center;gap:7px;line-height:1.45;}.homepage-main .trust-strip span::first-letter{font-weight:700;}.homepage-main .site-content-section{padding:60px 0;}.homepage-main .site-content-section .section-heading{width:100%;max-width:var(--content-reading);margin-bottom:28px;}.homepage-main .site-content-section .section-heading h2{max-width:none;}.homepage-main .site-content-section .section-heading p:last-child{max-width:76ch;}.homepage-main .site-content-section .section-heading-row{max-width:none;align-items:flex-start;gap:var(--space-10);}.homepage-main .site-content-section .section-heading-row > div{max-width:var(--content-reading);}.homepage-main .section-heading-link,
.homepage-main .section-heading-button{margin-top:27px;align-self:flex-start;}.homepage-main .steps-grid,
.homepage-main .language-card-grid,
.homepage-main .use-case-grid,
.homepage-main .latest-guides-grid{width:100%;}.homepage-main #how-it-works .step-card h3{font-size:18px;}.homepage-main #how-it-works .step-card p{line-height:1.58;}.homepage-main .use-case-grid{align-items:stretch;}.homepage-main .language-card-grid{gap:var(--space-4);}.homepage-main #languages .language-card{min-height:100px;padding:18px;}.homepage-main #languages .language-card > span:last-child{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font-weight:700;}.homepage-main .popular-pair-strip{margin-top:var(--space-4);padding:var(--space-3) 14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft);}.homepage-main .popular-pair-strip a{min-height:40px;background:var(--color-bg);}.homepage-main .popular-pair-label{color:var(--color-text-secondary);}.homepage-main .privacy-card{width:100%;margin-inline:0;padding:var(--space-6) 0;grid-template-columns:minmax(0, .82fr) minmax(0, 1.18fr);gap:var(--space-12);align-items:start;}.homepage-main .privacy-intro{max-width:520px;}.homepage-main .privacy-section{padding-block:54px;}.homepage-main .privacy-facts article{padding-block:var(--space-3);}.homepage-main .privacy-facts article:first-child{padding-top:0;}.homepage-main .privacy-facts article:last-child{padding-bottom:0;}.homepage-main .privacy-facts p{line-height:1.55;}.homepage-main .faq-section{padding-block:56px;}.homepage-main .faq-list{width:100%;}.homepage-main .faq-list summary{min-height:60px;}.homepage-main .faq-list details p{max-width:72ch;}.homepage-main .faq-section summary::after{background:var(--color-primary-soft);}.homepage-main .homepage-guides{padding-block:60px 68px;}.homepage-main .latest-guides-grid{gap:18px;}.homepage-main .latest-guide-card{min-height:0;}.homepage-main .latest-guide-thumb{aspect-ratio:16 / 8.5;}.homepage-main .latest-guide-body{min-height:0;padding:18px var(--space-5) var(--space-5);}.homepage-main .latest-guide-card h3{font-size:18px;line-height:1.42;}.homepage-main .latest-guide-card p{line-height:1.55;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;}.homepage-main .latest-guide-thumb-placeholder{gap:var(--space-2);align-content:center;color:var(--color-primary);}.homepage-main .latest-guide-placeholder-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);}.homepage-main .latest-guide-placeholder-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.homepage-main .latest-guide-thumb-placeholder > span:last-child{padding:0;border:0;background:transparent;color:var(--color-text-secondary);font-size:var(--font-meta);font-weight:600;}.homepage-main .step-card,
.homepage-main .use-case-card,
.homepage-main .language-card,
.homepage-main .latest-guide-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);}.homepage-main .step-card{padding:22px var(--space-6);}.homepage-main .step-number{margin-bottom:var(--space-4);}.homepage-main .use-case-card{padding:18px;}.homepage-main .site-content-section.bg-soft{background:var(--color-bg-soft);}.homepage-main .section-heading .eyebrow{margin-bottom:7px;}.homepage-main .section-heading h2{margin-bottom:10px;}.homepage-main .section-heading p:last-child{color:var(--color-text-secondary);line-height:1.7;}.homepage-main .latest-guide-card:hover,
.homepage-main .language-card:hover{border-color:var(--color-primary-border);background:var(--color-primary-tint);}@media (max-width: 980px){.homepage-main .hero{padding:var(--space-10) 0 var(--space-12);}.homepage-main .site-content-section{padding:46px 0;}.homepage-main .site-content-section .section-heading-row{align-items:flex-start;}.homepage-main .privacy-card{gap:28px;padding:22px 0;}.homepage-main .privacy-section{padding-block:36px;}.homepage-main .faq-section{padding-block:44px;}.homepage-main .homepage-guides{padding-block:50px 56px;}}@media (max-width: 760px){.homepage-main .hero{padding:var(--space-8) 0 42px;}.homepage-main .hero-copy{margin-bottom:var(--space-5);}.homepage-main .site-content-section{padding:var(--space-10) 0;}.homepage-main .site-content-section .section-heading{margin-bottom:var(--space-5);}.homepage-main .site-content-section .section-heading-row{gap:14px;}.homepage-main .section-heading-link,
  .homepage-main .section-heading-button{align-self:flex-start;}.homepage-main #how-it-works .step-card,
  .homepage-main #use-cases .use-case-card{min-height:0;}.homepage-main .privacy-card{grid-template-columns:1fr;gap:var(--space-5);padding:var(--space-5) 0;}.homepage-main .privacy-section{padding-block:var(--space-8);}.homepage-main .faq-section{padding-block:var(--space-10);}.homepage-main .homepage-guides{padding-block:44px var(--space-12);}.homepage-main .privacy-intro{max-width:none;}.homepage-main .latest-guide-card{display:grid;grid-template-columns:140px minmax(0, 1fr);align-items:stretch;}.homepage-main .latest-guide-thumb{min-height:142px;height:100%;aspect-ratio:auto;border-right:1px solid var(--color-border);border-bottom:0;}.homepage-main .latest-guide-body{padding:15px var(--space-4) var(--space-4);}.homepage-main .latest-guide-meta{margin-bottom:5px;}.homepage-main .latest-guide-card h3{margin-bottom:6px;font-size:17px;}.homepage-main .latest-guide-card p{margin-bottom:var(--space-2);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;}.homepage-main .latest-guide-link{margin-top:auto;}}@media (max-width: 560px){.homepage-main .hero{padding:26px 0 34px;}.homepage-main .hero-copy{margin-bottom:18px;}.homepage-main .site-content-section{padding:36px 0;}.homepage-main .privacy-card{padding:var(--space-4) 0;}.homepage-main .privacy-section{padding-block:28px;}.homepage-main .faq-section{padding-block:36px;}.homepage-main .homepage-guides{padding-block:var(--space-10) 44px;}.homepage-main .faq-list summary{min-height:56px;padding:14px 0;}.homepage-main .trust-strip{grid-template-columns:1fr;gap:var(--space-1);padding:var(--space-1) 2px 0;border:0;border-radius:0;background:transparent;font-size:var(--font-meta);}.homepage-main .trust-strip span{justify-content:flex-start;text-align:left;}.homepage-main .popular-pair-strip{padding:10px;}.homepage-main .popular-pair-strip a{min-height:var(--control-md);}.homepage-main .latest-guide-card{grid-template-columns:108px minmax(0, 1fr);}.homepage-main .latest-guide-thumb{min-height:124px;}.homepage-main .latest-guide-body{padding:13px 14px;}.homepage-main .latest-guide-card p{display:none;}.homepage-main .latest-guide-link{min-height:var(--control-md);font-size:var(--font-meta);}}.page-quick-nav{gap:2px var(--space-4);padding-top:10px;border-top:1px solid var(--color-border);}.page-quick-nav a{min-height:var(--control-md);padding:7px 2px;border:0;border-radius:0;background:transparent;box-shadow:inset 0 -2px 0 transparent;}.page-quick-nav a:hover,
.page-quick-nav a:focus-visible{border-color:transparent;background:transparent;color:var(--color-primary);box-shadow:inset 0 -2px 0 var(--color-primary);}.directory-summary{width:min(100%, 720px);gap:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);}.directory-summary span{flex:1 1 0;min-width:0;min-height:58px;padding:10px var(--space-4);justify-content:center;border:0;border-radius:0;background:transparent;text-align:center;}.directory-summary span + span{border-left:1px solid var(--color-border);}.directory-summary strong{font-size:18px;}.configuration-empty{padding:30px;text-align:center;}.configuration-empty h1{margin-bottom:10px;}.configuration-empty > p:not(.eyebrow){max-width:600px;margin:0 auto var(--space-5);color:var(--color-text-secondary);}.faq-section summary::after{background:var(--color-surface);}.error-page-section{min-height:calc(100vh - 64px - 220px);}.error-page{padding:28px 0 var(--space-12);border:0;border-radius:0;background:transparent;}.error-code{color:#d9e2ee;}.search-results-header .search-form,
.error-page .search-form{margin-top:18px;}.search-form{max-width:660px;}.search-field,
.search-submit{min-height:var(--control-lg);}.empty-state-card{border-color:var(--color-border-strong);}@media (max-width: 760px){.page-quick-nav{width:100%;margin-top:14px;padding-top:var(--space-2);display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:var(--space-4);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;}.page-quick-nav::-webkit-scrollbar{display:none;}.page-quick-nav a{flex:0 0 auto;min-width:0;min-height:var(--control-md);justify-content:flex-start;white-space:nowrap;}.directory-summary{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));}.directory-summary span{min-height:70px;padding:9px 7px;flex-direction:column;gap:1px;font-size:var(--font-caption);line-height:1.35;}.directory-summary span + span{border-left:1px solid var(--color-border);}.directory-summary strong{font-size:17px;line-height:1.2;}}@media (max-width: 560px){.directory-summary{grid-template-columns:1fr;width:100%;}.directory-summary span{min-height:56px;justify-content:center;flex-direction:row;gap:6px;}.directory-summary span + span{border-left:0;border-top:1px solid var(--color-border);}.page-quick-nav{display:flex;gap:14px;overflow-x:auto;}.page-quick-nav a{width:auto;flex:0 0 auto;min-width:0;justify-content:flex-start;padding-inline:2px;text-align:left;white-space:nowrap;}.popular-pair-strip{margin-inline:-2px;padding-bottom:2px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;}.popular-pair-strip::-webkit-scrollbar{display:none;}.popular-pair-label{width:auto;flex:0 0 auto;align-self:center;}.popular-pair-strip a{flex:0 0 auto;min-height:var(--control-md);white-space:nowrap;}.configuration-empty{padding:var(--space-6) 18px;}.error-page{padding-top:18px;}}@media (max-width: 420px){.footer-grid{gap:22px 18px;}.directory-summary span{font-size:var(--font-overline);}.directory-summary strong{font-size:16px;}}.directory-section .section-heading h2{max-width:none;}.brand{min-height:var(--control-md);}.section-heading-button{min-height:var(--control-md);}@media (max-width: 760px){.breadcrumbs a{min-height:var(--control-md);display:inline-flex;align-items:center;}}@media (max-width: 560px){.error-actions .button{width:100%;justify-self:stretch;}.error-actions{grid-template-columns:minmax(0, 1fr);}}.empty-state-icon svg{width:22px;height:22px;fill:currentColor;}.site-header .brand-name{max-width:min(30vw, 270px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.primary-nav > a,
.primary-menu > .menu-item > a,
.primary-nav-utilities > a,
.primary-nav-utilities > button{white-space:nowrap;}.site-header.is-nav-compact .header-inner{gap:var(--space-3);}.site-header.is-nav-compact .nav-toggle{display:inline-grid;flex:0 0 44px;}.site-header.is-nav-compact .primary-nav{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:calc(100dvh - 84px - env(safe-area-inset-top, 0px));padding:var(--space-2);display:none;flex-direction:column;align-items:stretch;overflow-y:auto;overscroll-behavior:contain;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 12px 30px rgba(23, 32, 51, .10);}.site-header.is-nav-compact .primary-nav.is-open{display:flex;}.site-header.is-nav-compact .primary-nav a,
.site-header.is-nav-compact .nav-link-button{width:100%;min-height:var(--control-md);justify-content:flex-start;white-space:normal;overflow-wrap:anywhere;}.site-header.is-nav-compact .primary-menu{width:100%;flex-direction:column;align-items:stretch;gap:2px;}.site-header.is-nav-compact .primary-menu > .menu-item > a{width:100%;justify-content:flex-start;}.site-header.is-nav-compact .primary-nav-utilities{width:100%;margin:6px 0 0;padding:6px 0 0;flex-direction:column;align-items:stretch;gap:2px;border-left:0;border-top:1px solid var(--color-border);}.site-header.is-nav-compact .primary-nav-utilities a,
.site-header.is-nav-compact .primary-nav-utilities button{width:100%;justify-content:flex-start;}.editorial-content,
.editorial-header,
.article-body,
.article-body > *,
.faq-list,
.example-table-wrap,
.editorial-card-body,
.post-nav-card,
.tool-return-card,
.direction-card,
.related-translation-card{min-width:0;}.editorial-header h1,
.editorial-description,
.article-body h2,
.article-body h3,
.article-body h4,
.article-body p,
.article-body li,
.article-body a,
.article-body figcaption,
.article-body .wp-caption-text,
.article-taxonomy-links a,
.post-nav-card strong,
.faq-list summary,
.faq-list details p,
.example-table th,
.example-table td,
.direction-card,
.related-translation-card,
.pair-context,
.tool-return-card,
.empty-state-card,
.footer-brand-column,
.footer-nav > a,
.footer-menu a,
.footer-link-button{overflow-wrap:anywhere;word-break:normal;}.article-body code{overflow-wrap:anywhere;word-break:break-word;}.article-body pre code{overflow-wrap:normal;word-break:normal;}.article-body .wp-block-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}.article-body table th,
.article-body table td{overflow-wrap:anywhere;}.example-table{table-layout:fixed;}.example-table th,
.example-table td{overflow-wrap:anywhere;word-break:break-word;}.faq-list summary{min-width:0;}.faq-section summary::after{align-self:flex-start;margin-top:1px;}.editorial-card-meta,
.editorial-card-title,
.editorial-card-excerpt{max-width:100%;overflow-wrap:anywhere;}.editorial-card-title,
.editorial-card-excerpt,
.post-nav-card strong,
.latest-guide-card h3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}.editorial-card-title{-webkit-line-clamp:3;}.editorial-card-excerpt{-webkit-line-clamp:3;}.post-nav-card strong{-webkit-line-clamp:3;}.latest-guide-card h3{-webkit-line-clamp:3;}.footer-nav > a,
.footer-menu a,
.footer-link-button{max-width:100%;width:fit-content;}.brand-footer .brand-name{max-width:100%;overflow-wrap:anywhere;white-space:normal;}@media (max-width: 900px){.site-header .brand-name{max-width:min(55vw, 250px);}}@media (max-width: 560px){.search-results-page .editorial-card{grid-template-columns:96px minmax(0, 1fr);align-items:stretch;}.search-results-page .editorial-card-media{min-height:100%;aspect-ratio:auto;border-right:1px solid var(--color-border);border-bottom:0;}.search-results-page .editorial-card-placeholder{min-height:100%;}.search-results-page .editorial-card-body{padding:13px 14px;}.search-results-page .editorial-card-title{margin-bottom:6px;font-size:17px;-webkit-line-clamp:3;}.search-results-page .editorial-card-excerpt{margin-bottom:9px;font-size:var(--font-meta);line-height:1.5;-webkit-line-clamp:2;}.search-results-page .editorial-card-meta{margin-bottom:5px;gap:var(--space-1) 7px;}.search-results-page .editorial-card-meta > * + *::before{margin-right:7px;}.search-results-page .editorial-card-read-more{font-size:var(--font-meta);}.site-header .brand-name{max-width:min(54vw, 190px);}}@media (max-width: 430px){.search-results-page .editorial-card{grid-template-columns:1fr;}.search-results-page .editorial-card-media{display:none;}.search-results-page .editorial-card-body{padding:14px;}}@media (max-width: 360px){.search-results-page .editorial-card-body{padding:var(--space-3);}.search-results-page .editorial-card-excerpt{display:none;}.site-header .brand-name{max-width:158px;}}.tool-tabs.is-two-mode{grid-template-columns:repeat(2, minmax(0, 1fr));}.tool-tab{min-height:46px;border-radius:var(--radius-control);font-weight:650;}.tool-tab.is-active{box-shadow:none;}.image-translator-panel{display:block;}.image-translator-panel[hidden]{display:none;}.image-translator-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:var(--space-4);}.image-translator-head h2{margin:0 0 5px;font-size:22px;line-height:1.25;}.image-translator-head p{margin:0;color:var(--color-text-secondary);line-height:1.55;}.image-privacy-badge, .image-local-badge{display:inline-flex;align-items:center;min-height:28px;padding:var(--space-1) 9px;border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-caption);white-space:nowrap;}.image-translator-grid{display:grid;grid-template-columns:minmax(0, .9fr) minmax(0, 1.1fr);gap:14px;align-items:start;}.image-upload-card, .image-ocr-result{min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;}.image-section-head{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);}.image-section-head strong{font-size:var(--font-ui);}.image-section-head > span:not(.image-local-badge){color:var(--color-muted);font-size:var(--font-caption);}.image-dropzone{min-height:176px;padding:22px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed var(--color-control-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);color:var(--color-text);text-align:center;cursor:pointer;transition:border-color var(--motion-base) var(--ease-standard), background var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);}.image-dropzone:hover, .image-dropzone.is-dragging{border-color:var(--color-primary);background:var(--color-primary-soft);}.image-dropzone:focus-visible{outline:0;box-shadow:var(--focus-ring);border-color:var(--color-primary);}.image-dropzone > span:not(.image-dropzone-icon){max-width:360px;color:var(--color-text-secondary);font-size:var(--font-meta);line-height:1.45;}.image-dropzone-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--color-surface);color:var(--color-primary);}.image-dropzone-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.image-preview-wrap{margin-top:var(--space-3);overflow:hidden;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-subtle);}.image-preview-wrap img{width:100%;max-height:260px;display:block;object-fit:contain;background:#f5f7fa;}.image-preview-meta{min-height:var(--control-md);padding:7px 10px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--color-border-soft);}.image-preview-meta > span{min-width:0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;}.image-recognize-button{width:100%;margin-top:var(--space-3);}.image-ocr-status{margin:var(--field-status-gap) 0 0;padding:9px 10px;display:flex;align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-meta);line-height:1.45;}.image-ocr-status::before{content:"";width:var(--status-dot-size);height:var(--status-dot-size);flex:0 0 var(--status-dot-size);margin-top:.38em;border-radius:50%;background:currentColor;opacity:.7;}.image-ocr-status[data-state="error"]{background:var(--color-danger-soft);color:var(--color-danger);}.image-ocr-status[data-state="success"]{background:var(--color-success-soft);color:var(--color-success-strong);}.image-ocr-status[data-state="processing"]{background:var(--color-info-soft);color:var(--color-info);}.image-ocr-result textarea{width:100%;min-height:232px;resize:vertical;}.image-edit-help{margin:var(--field-helper-gap) 0 0;color:var(--color-text-secondary);font-size:var(--font-caption);line-height:1.45;}.image-result-actions{margin-top:var(--field-action-gap);display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;}.image-tool-disclaimer{margin-top:14px;}@media (max-width: 760px){.image-translator-head{display:block;}.image-privacy-badge{margin-top:10px;white-space:normal;}.image-translator-grid{grid-template-columns:1fr;}.image-dropzone{min-height:146px;}.image-ocr-result textarea{min-height:180px;}}@media (max-width: 430px){.image-upload-card, .image-ocr-result{padding:0;}.image-dropzone{padding:18px var(--space-3);}.image-result-actions .button{width:100%;}}.language-row{gap:var(--space-3);align-items:end;}.language-role-row{min-width:0;min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:10px;}.language-role-row .language-role-label{margin-bottom:0;}.source-auto-detect{min-height:28px;gap:5px;color:var(--color-muted);font-size:var(--font-caption);white-space:nowrap;}.source-auto-detect input{width:15px;height:15px;flex-basis:15px;}.source-auto-detect input:checked + span{color:var(--color-primary);}.language-detect-status{margin:var(--field-helper-gap) 0 0 2px;color:var(--color-text-secondary);font-size:var(--font-caption);line-height:1.45;}.language-detect-status[data-state="detected"]{color:var(--color-success-strong);}.language-detect-status[data-state="uncertain"]{color:var(--color-muted);}.language-select-wrap{min-height:58px;border-radius:var(--radius-control);background:var(--color-surface);box-shadow:none;}.language-select-wrap:hover{border-color:var(--color-control-hover);}.swap-button{margin-bottom:7px;border-color:var(--color-control-border);border-radius:var(--radius-control);box-shadow:none;}.source-speech-control.mic-stage{min-height:0;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left;}.source-speech-control .source-mic-button{min-height:var(--control-md);padding:0 var(--space-3);gap:7px;border-radius:var(--radius-control);white-space:nowrap;font-size:var(--font-small);}.source-speech-control .source-mic-button svg{width:18px;height:18px;}.source-speech-control .compact-waveform{height:28px;margin:0 2px 0 0;gap:2px;}.source-speech-control .compact-waveform i{width:3px;height:7px;}.source-speech-control .compact-waveform i:nth-child(2n){height:14px;}.source-speech-control .compact-waveform i:nth-child(3n){height:19px;}.source-speech-control[data-state="listening"]{border:0;background:transparent;}.source-speech-control[data-state="listening"] .source-mic-button{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-on-primary);}.source-speech-control[data-state="listening"] .compact-waveform{display:flex;}.source-speech-control[data-state="starting"] .source-mic-button,
.source-speech-control[data-state="processing"] .source-mic-button{border-color:#b7c5d7;background:#e8edf4;color:var(--color-text-secondary);}.source-speech-control[data-state="fallback"]{border:0;background:transparent;}.source-speech-control[data-state="fallback"] .source-mic-button:not(:disabled){border-color:#c7a75a;background:#fff8e6;color:#735a1c;}.source-actions{gap:6px;}#source-result-card[data-state="empty"] .source-actions > .icon-action,
.result-card-translation[data-state="empty"] .result-actions .icon-action{display:none;}.result-card-translation{background:var(--color-surface);}.result-card-translation[data-state="processing"],
.result-card-translation[data-state="queued"],
.result-card-translation[data-state="refreshing"]{border-color:#c8daef;}.result-card-translation[data-state="stale"],
.result-card-translation[data-state="offline"]{border-color:var(--color-warning-border);}.result-card-translation[data-state="error"]{border-color:var(--color-danger-border);}.result-card-translation[data-state="success"]{border-color:var(--color-success-border);}.result-card-translation[data-state="processing"] .result-body,
.result-card-translation[data-state="queued"] .result-body,
.result-card-translation[data-state="refreshing"] .result-body{background:var(--color-surface-tint);}.result-card-translation[data-state="stale"] .result-body,
.result-card-translation[data-state="offline"] .result-body{background:#fffdf7;}.result-card-translation[data-state="error"] .result-body{background:var(--color-danger-soft);}.result-head{min-height:52px;border-bottom-color:#e5eaf0;background:var(--color-surface);}.result-head-title{display:flex;flex-direction:column;justify-content:center;}.result-language-context{min-width:0;margin-top:2px;display:inline-flex;align-items:center;gap:6px;color:var(--color-text);}.result-language-flag{width:16px;height:16px;flex-basis:16px;}.result-language-name{min-width:0;color:var(--color-text-secondary);font-size:var(--font-caption);font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.source-primary-actions .source-mic-button svg{width:18px;height:18px;}.source-primary-actions .source-mic-button{min-width:108px;}.source-primary-actions .source-translate-now{min-width:116px;}.result-body-source{min-height:148px;cursor:text;}.result-card-translation[data-state="empty"] .translated-text{display:none;}.result-card-translation[data-state="empty"] .result-body{min-height:148px;display:flex;align-items:center;}.result-card-translation[data-state="empty"] .result-footer{display:none;}.result-textarea{color:var(--color-text);}.result-card-translation .inline-loading{justify-content:flex-start;color:var(--color-text-secondary);}.result-card-translation .inline-loading strong{color:var(--color-text);}.result-state-message{max-width:46ch;display:grid;gap:var(--space-1);color:var(--color-text-secondary);}.result-state-message[hidden]{display:none;}.result-state-message strong{color:var(--color-text);font-size:var(--font-ui);line-height:1.4;overflow-wrap:anywhere;}.result-state-message p{margin:0;font-size:var(--font-small);line-height:1.55;overflow-wrap:anywhere;}.result-state-message[data-tone="error"] strong{color:var(--color-danger);}.result-state-message[data-tone="offline"] strong{color:#735a1c;}.result-card-translation[data-has-result="true"] .result-state-message{margin-top:var(--space-3);}.result-card-translation[data-has-result="false"][data-state="error"] .result-body,
.result-card-translation[data-has-result="false"][data-state="offline"] .result-body{min-height:148px;display:flex;flex-direction:column;justify-content:center;}.result-textarea::placeholder{color:var(--color-muted);opacity:1;}.result-footer{min-height:46px;padding:var(--space-2) 14px;border-top-color:#e8edf2;background:var(--color-surface-subtle);}.result-card-translation .result-footer{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:var(--space-2) var(--space-3);}.result-card-translation .result-footer .helper-text{min-width:0;max-width:none;overflow-wrap:anywhere;}.result-actions{gap:6px;}.result-footer-actions{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;}.result-footer-actions .button,
.result-footer-actions .text-action{min-height:var(--control-md);white-space:nowrap;}.result-footer-actions .legacy-result-retry-control{display:none;}#source-result-footer{justify-content:flex-start;}.icon-action{border-radius:var(--radius-control);}.icon-action:disabled{opacity:.28;}.icon-action-labeled,
.result-actions .icon-action-labeled{width:auto;min-width:var(--control-md);padding-inline:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:var(--font-caption);font-weight:650;white-space:nowrap;}.icon-action-labeled svg{flex:0 0 auto;}.icon-action-label{line-height:1;}.text-action:disabled{opacity:.38;}.result-card-translation[data-state="empty"] #clear-results:disabled{visibility:hidden;}#clear-conversation:disabled{display:none;}.ui-info-icon,
.notice-icon{display:inline-grid;place-items:center;}.ui-info-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;}.notice-icon svg{width:var(--icon-sm);height:var(--icon-sm);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;}.notice-icon .status-icon{display:none;}.notice:not([data-kind]) .status-icon-info,
.notice[data-kind="generic"] .status-icon-info,
.notice[data-kind="recognition"] .status-icon-info,
.notice[data-kind="offline"] .status-icon-warning,
.notice[data-kind="translation"] .status-icon-error{display:block;}.compatibility-note-icon.ui-info-icon{background:var(--color-primary-soft);color:var(--color-primary);}.tool-disclaimer{margin-top:var(--space-3);padding:11px 2px 0;border:0;border-top:1px solid #e2e8ef;border-radius:0;background:transparent;align-items:flex-start;}.tool-disclaimer .ui-info-icon{color:var(--color-primary);margin-top:1px;}.tool-disclaimer p{color:var(--color-text-soft);}.conversation-head{display:grid;grid-template-columns:minmax(0, 1fr) minmax(260px, .8fr);gap:18px;margin-bottom:14px;align-items:center;}.conversation-head .eyebrow{color:var(--color-primary);}.conversation-head h2{margin:0;font-size:21px;line-height:1.25;}.conversation-head > p{margin:0;color:var(--color-text-secondary);font-size:var(--font-small);line-height:1.5;}.conversation-languages{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;}.conversation-speaker{min-height:76px;padding:11px var(--space-3);display:grid;grid-template-columns:34px minmax(0, 1fr) 36px;grid-template-rows:1fr;align-items:center;gap:10px;border:1px solid var(--color-border-soft);color:var(--color-text);text-align:left;}.conversation-speaker:hover{border-color:#9ebce2;background:var(--color-surface-tint);}.conversation-speaker[aria-pressed="true"],
.conversation-speaker.is-primary{border-color:var(--color-primary-border);background:var(--color-primary-tint);box-shadow:none;}.conversation-speaker .conversation-flag{grid-column:1;grid-row:1;width:30px;height:30px;flex-basis:30px;font-size:0;}.conversation-speaker-copy{grid-column:2;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:2px;}.conversation-speaker-copy strong{font-size:var(--font-ui);line-height:1.25;}.conversation-speaker-copy small{color:var(--color-text-soft);font-size:var(--font-caption);line-height:1.25;}.conversation-speaker-mic{grid-column:3;grid-row:1;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--color-primary);background:var(--color-primary-soft);}.conversation-speaker-mic svg{width:18px;height:18px;fill:currentColor;}.conversation-speaker[aria-pressed="true"] .conversation-speaker-mic{color:var(--color-on-primary);background:var(--color-danger);}.conversation-manual-disclosure{margin-top:var(--space-2);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none;overflow:hidden;}.conversation-manual-disclosure > summary{min-height:54px;padding:9px var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);cursor:pointer;list-style:none;color:var(--color-text);background:var(--color-surface);}.conversation-manual-disclosure > summary::-webkit-details-marker{display:none;}.conversation-manual-disclosure > summary::marker{content:"";}.conversation-manual-disclosure > summary > span:first-child{min-width:0;display:grid;gap:1px;}.conversation-manual-disclosure > summary strong{font-size:var(--font-small);line-height:1.35;}.conversation-manual-disclosure > summary small{color:var(--color-text-soft);font-size:var(--font-caption);line-height:1.35;}.conversation-manual-disclosure > summary:hover,
.conversation-manual-disclosure > summary:focus-visible{background:var(--color-surface-tint);}.conversation-manual-disclosure[open] > summary{border-bottom:1px solid #e5eaf0;background:var(--color-surface-tint);}.conversation-manual-chevron{position:relative;width:20px;height:20px;flex:0 0 20px;overflow:hidden;color:transparent;font-size:0;transition:transform var(--motion-base) var(--ease-standard);}.conversation-manual-chevron::before{content:"";position:absolute;top:5px;left:6px;width:7px;height:7px;border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);transform:rotate(45deg);}.conversation-manual-disclosure[open] .conversation-manual-chevron{transform:rotate(180deg);}.conversation-manual-disclosure .conversation-manual{margin-top:0;padding:var(--space-3);border:0;border-radius:0;background:var(--color-surface);box-shadow:none;}.conversation-manual label{margin-bottom:var(--field-label-gap);}.conversation-manual label strong{font-size:var(--font-ui);}.conversation-manual label span{color:var(--color-text-soft);}.conversation-manual[data-mic-fallback="true"]{background:var(--color-warning-soft);box-shadow:inset 3px 0 0 #d7a83d;}#conversation-shortcut-hint{color:var(--color-muted);text-align:right;}.conversation-manual textarea{min-height:72px;border-color:var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-input);}.conversation-manual textarea:focus{border-color:var(--color-primary-border);background:var(--color-surface);box-shadow:var(--focus-ring);}.conversation-manual-submit-row{margin-top:var(--field-action-gap);display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:10px;align-items:end;}.conversation-direction-field{min-width:0;}.conversation-direction-label{display:block;margin-bottom:var(--field-label-gap);color:var(--color-text-soft);font-size:var(--font-caption);font-weight:600;}.conversation-manual-actions{margin-top:0;gap:6px;}.conversation-manual-actions .button{min-width:0;gap:6px;border-color:#c9d5e3;background:var(--color-surface);color:#245fa8;font-size:var(--font-caption);font-weight:600;}.conversation-manual-actions .button:hover:not(:disabled),
.conversation-manual-actions .button:focus-visible:not(:disabled){border-color:var(--color-primary-border);background:#f6faff;}.conversation-manual-actions .conversation-direction-option.is-selected,
.conversation-manual-actions .conversation-direction-option[aria-pressed="true"]{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-strong);box-shadow:inset 0 0 0 1px rgba(23, 105, 224, .04);}.conversation-manual-submit{min-width:112px;}.direction-flag{width:18px;height:18px;flex-basis:18px;}.conversation-jump-latest{color:var(--color-primary-strong);background:var(--color-primary-soft);}.conversation-jump-latest:hover:not(:disabled),
.conversation-jump-latest:focus-visible:not(:disabled){background:#e4efff;}.conversation-clear[data-confirm="true"]{color:var(--color-danger);background:#fff2f2;}.conversation-empty-icon{width:40px;height:40px;margin-bottom:7px;display:grid;place-items:center;border-radius:50%;color:var(--color-primary);background:var(--color-primary-soft);}.conversation-empty-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.conversation-empty > span{font-size:inherit;}.inline-flag{width:16px;height:16px;flex-basis:16px;margin-right:6px;vertical-align:-3px;}@media (max-width: 760px){.tool-panel{padding:var(--surface-padding-mobile);}.conversation-head{grid-template-columns:1fr;gap:5px;}.icon-action-labeled,
  .result-actions .icon-action-labeled{width:var(--control-md);padding-inline:0;display:grid;}.icon-action-label{display:none;}}@media (max-width: 560px){.tool-panel{padding:10px;}.language-row{grid-template-columns:1fr;gap:var(--space-2);}.swap-button{margin:-1px auto;transform:rotate(90deg);}.swap-button:active{transform:rotate(90deg) scale(.94);}.language-select-wrap{min-height:56px;}.language-select{padding-left:44px;font-size:var(--font-small);}.language-flag{left:11px;width:20px;height:20px;}.result-grid{gap:var(--space-2);}.result-head{min-height:56px;padding:var(--space-2) 10px;}.result-card .result-head{display:grid;grid-template-columns:minmax(0, 1fr);align-items:stretch;gap:7px;}.result-card .result-head-title{width:100%;}.result-card .result-actions{width:100%;justify-content:flex-end;padding-top:6px;border-top:1px solid #edf1f5;}.result-body{min-height:104px;padding:13px 10px;}.result-body-source{min-height:104px;}.result-body-source .result-textarea,
  .result-card-translation .translated-text,
  .result-card-translation .inline-loading{min-height:78px;}.result-card-translation[data-state="empty"] .result-body{min-height:96px;}.result-card-translation[data-state="empty"] .translated-text{display:none;min-height:0;}.source-actions{gap:3px;}.result-actions{gap:3px;}.result-body-meta{justify-content:space-between;}.edit-shortcut{max-width:68%;}.source-speech-control .source-mic-button{min-height:var(--control-md);padding-inline:9px;font-size:var(--font-meta);}.source-speech-control[data-state="fallback"] .source-mic-button:disabled{display:none;}.source-speech-control .compact-waveform{display:none!important;}.source-primary-actions{margin-top:var(--space-2);display:grid;align-items:stretch;gap:var(--space-2);}.source-primary-actions .source-speech-control,
  .source-primary-actions .source-primary-action{width:100%;}.source-primary-actions .source-mic-button,
  .source-translate-now{width:100%;min-width:0;min-height:var(--control-md);}.source-primary-actions .source-speech-control{justify-content:stretch;}.source-primary-actions .source-primary-action{grid-column:1 / -1;margin-left:0;}.tool-disclaimer{padding-inline:2px;}.conversation-speaker{grid-template-columns:29px minmax(0, 1fr) 32px;gap:var(--space-2);}.conversation-speaker .conversation-flag{width:27px;height:27px;}.conversation-speaker-mic{width:32px;height:32px;}.conversation-speaker-copy strong{font-size:var(--font-small);white-space:normal;overflow-wrap:anywhere;}.conversation-speaker-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.conversation-manual-disclosure > summary{min-height:52px;padding:var(--space-2) 10px;}.conversation-manual-disclosure > summary small{font-size:var(--font-overline);}.conversation-manual-disclosure .conversation-manual{padding:10px;}.conversation-manual-submit-row{grid-template-columns:1fr;gap:var(--space-2);}.conversation-manual-submit{width:100%;min-width:0;}.conversation-manual-actions .button{padding-inline:7px;font-size:var(--font-caption);}.conversation-feed{min-height:150px;}.conversation-empty p{max-width:31ch;font-size:var(--font-small);line-height:1.5;}}@media (max-width: 430px){.conversation-languages{grid-template-columns:repeat(2, minmax(0, 1fr));gap:7px;}.conversation-speaker{min-height:68px;padding:var(--space-2);grid-template-columns:24px minmax(0, 1fr);gap:7px;}.conversation-speaker .conversation-flag{width:24px;height:24px;}.conversation-speaker-mic{display:none;}.conversation-speaker-copy strong{font-size:var(--font-meta);line-height:1.3;}.conversation-speaker-copy small{font-size:var(--font-overline);}.conversation-manual-actions{grid-template-columns:1fr;}}@media (max-width: 360px){.conversation-languages{grid-template-columns:1fr;}.source-speech-control .source-mic-button{padding-inline:var(--space-2);}.source-speech-control .source-mic-button svg{width:17px;height:17px;}}.pair-flags{display:inline-flex;align-items:center;gap:var(--space-1);flex:0 0 auto;}.pair-flag{width:16px;height:16px;flex-basis:16px;}.pair-arrow{color:var(--color-muted);font-size:var(--font-caption);line-height:1;}@media (pointer: coarse){.primary-nav a,
  .nav-link-button,
  .footer-nav a,
  .footer-link-button,
  .breadcrumbs a,
  .page-quick-nav a,
  .popular-pair-strip a,
  .text-link,
  .article-category,
  .article-taxonomy-links a,
  .editorial-search-suggestion-links a,
  .page-links a,
  .page-links > .post-page-numbers,
  .trust-toc a,
  .pagination a.page-numbers{min-height:var(--control-md);}.page-quick-nav a,
  .pagination a.page-numbers{min-width:var(--control-md);}.editorial-card-title a{display:inline-block;min-height:var(--control-md);padding-block:2px;}}@media (max-width: 560px) and (min-width: 341px){.language-select{padding-right:var(--space-6);padding-left:38px;}.language-flag{left:9px;width:19px;height:19px;}}@media (max-width: 430px) and (min-width: 341px){.language-select{font-size:var(--font-meta);}}.content-topic-nav{margin:-2px 0 var(--space-6);padding:var(--space-3) 0;display:flex;align-items:flex-start;gap:var(--space-3);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);}.content-topic-label{min-height:var(--control-md);display:inline-flex;align-items:center;flex:0 0 auto;color:var(--color-muted);font-size:var(--font-meta);font-weight:600;}.content-topic-links{display:flex;flex-wrap:wrap;gap:7px;min-width:0;}.content-topic-links a{min-height:var(--control-md);padding:7px 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface);font-size:var(--font-meta);font-weight:600;text-decoration:none;}.content-topic-links a span{color:var(--color-muted);font-size:var(--font-overline);font-weight:500;}.content-topic-links a:hover,
.content-topic-links a:focus-visible,
.content-topic-links a[aria-current="page"]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);}.archive-result-count{margin:10px 0 0;color:var(--color-muted);font-size:var(--font-meta);font-weight:600;}.editorial-search-suggestions{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;}.editorial-search-suggestions-label{color:var(--color-muted);font-size:var(--font-caption);font-weight:600;}.editorial-search-suggestion-links{display:flex;flex-wrap:wrap;gap:6px;}.editorial-search-suggestion-links a{min-height:34px;padding:5px 10px;display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface);font-size:var(--font-caption);font-weight:600;text-decoration:none;}.editorial-search-suggestion-links a:hover,
.editorial-search-suggestion-links a:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);}.editorial-list-heading{margin:28px 0 14px;display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);}.editorial-list-heading .eyebrow{margin:0 0 var(--space-1);}.editorial-list-heading h2{margin:0;font-size:clamp(22px, 3vw, 28px);}.search-recovery-section{margin-top:28px;padding-top:var(--space-1);}.search-empty-state + .search-recovery-section{margin-top:var(--space-8);}.article-tool-return{margin-top:36px;}@media (max-width: 560px){.content-topic-nav{flex-direction:column;gap:6px;}.content-topic-label{min-height:32px;}.content-topic-links{width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;}.content-topic-links::-webkit-scrollbar{display:none;}.content-topic-links a{flex:0 0 auto;white-space:nowrap;}.editorial-search-suggestions{align-items:flex-start;flex-direction:column;}.editorial-search-suggestion-links{width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;}.editorial-search-suggestion-links::-webkit-scrollbar{display:none;}.editorial-search-suggestion-links a{flex:0 0 auto;white-space:nowrap;}.editorial-list-heading{margin-top:22px;align-items:flex-start;flex-direction:column;gap:var(--space-2);}.editorial-list-heading .section-heading-link{min-height:var(--control-md);}.recovery-paths-grid{grid-template-columns:1fr;}.recovery-path-card{min-height:82px;}.article-tool-return{margin-top:28px;}}.language-capability-summary{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin:10px 2px 0;color:var(--text-muted,#5f6b7a);font-size:var(--font-caption);line-height:1.4;}.language-capability-item{display:inline-flex;align-items:center;min-height:24px;}.language-capability-item::before{content:"";width:var(--status-dot-size);height:var(--status-dot-size);margin-right:7px;border-radius:50%;background:currentColor;opacity:.62;}.language-capability-item[data-state="available"]{color:var(--color-success-strong);}.language-capability-item[data-state="blocked"],.language-capability-item[data-state="unsupported"],.language-capability-item[data-state="unavailable"]{color:var(--color-warning-strong);}@media (max-width: 560px){.language-capability-summary{gap:6px var(--space-3);margin:var(--space-2) 2px 0;font-size:var(--font-caption);}}.flag-badge[data-locale="gu-IN"],
.flag-badge[data-locale="kn-IN"],
.flag-badge[data-locale="ml-IN"],
.flag-badge[data-locale="pa-IN"]{--flag-y:31.707%;}.flag-badge[data-locale="ca-ES"]{--flag-y:68.293%;}.flag-badge[data-locale="af-ZA"],
.flag-badge[data-locale="sq-AL"],
.flag-badge[data-locale="am-ET"],
.flag-badge[data-locale="hy-AM"],
.flag-badge[data-locale="az-AZ"],
.flag-badge[data-locale="bg-BG"],
.flag-badge[data-locale="hr-HR"],
.flag-badge[data-locale="et-EE"],
.flag-badge[data-locale="ka-GE"],
.flag-badge[data-locale="lv-LV"],
.flag-badge[data-locale="lt-LT"],
.flag-badge[data-locale="sr-RS"],
.flag-badge[data-locale="sk-SK"]{background-size:contain;background-position:center;background-repeat:no-repeat;}.flag-badge[data-locale="af-ZA"]{background-image:url("../flags/phase24/za.svg");}.flag-badge[data-locale="sq-AL"]{background-image:url("../flags/phase24/al.svg");}.flag-badge[data-locale="am-ET"]{background-image:url("../flags/phase24/et.svg");}.flag-badge[data-locale="hy-AM"]{background-image:url("../flags/phase24/am.svg");}.flag-badge[data-locale="az-AZ"]{background-image:url("../flags/phase24/az.svg");}.flag-badge[data-locale="bg-BG"]{background-image:url("../flags/phase24/bg.svg");}.flag-badge[data-locale="hr-HR"]{background-image:url("../flags/phase24/hr.svg");}.flag-badge[data-locale="et-EE"]{background-image:url("../flags/phase24/ee.svg");}.flag-badge[data-locale="ka-GE"]{background-image:url("../flags/phase24/ge.svg");}.flag-badge[data-locale="lv-LV"]{background-image:url("../flags/phase24/lv.svg");}.flag-badge[data-locale="lt-LT"]{background-image:url("../flags/phase24/lt.svg");}.flag-badge[data-locale="sr-RS"]{background-image:url("../flags/phase24/rs.svg");}.flag-badge[data-locale="sk-SK"]{background-image:url("../flags/phase24/sk.svg");}.recent-language-pairs{margin-top:var(--space-2);padding:var(--space-2) 10px;display:flex;align-items:center;gap:var(--space-2);border:1px solid #e1e7ee;border-radius:var(--radius-control);background:var(--color-surface-subtle);}.recent-language-pairs-label{flex:0 0 auto;color:var(--color-text-soft);font-size:var(--font-caption);font-weight:650;}.recent-language-pairs-list{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;}.recent-language-pairs-list::-webkit-scrollbar{display:none;}.recent-language-pair{min-height:36px;flex:0 0 auto;padding:5px var(--space-2);display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--font-caption);font-weight:650;}.recent-language-pair:hover,
.recent-language-pair:focus-visible{border-color:#9ebce2;color:var(--color-primary);outline:0;}.recent-language-pair-flag{width:18px;height:18px;flex-basis:18px;}.recent-language-pairs-clear{flex:0 0 auto;min-height:36px;}.conversation-speaker.is-next:not([aria-pressed="true"]){border-color:#b9cce8;background:#f8fbff;}.conversation-speaker.is-next:not([aria-pressed="true"]) .conversation-speaker-copy small{color:var(--color-primary);font-weight:650;}.conversation-speaker.is-next:not([aria-pressed="true"]) .conversation-speaker-copy small::after{content:" · lượt tiếp";}@media (max-width: 560px){.recent-language-pairs{gap:6px;}.recent-language-pairs-label{display:none;}.recent-language-pair{min-height:var(--control-md);}.recent-language-pairs-clear{min-height:var(--control-md);}}.pair-context-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2) 10px;margin:0 auto var(--space-3);}.pair-context-row .pair-context{margin:0;}.translation-reverse-link{min-width:0;max-width:100%;min-height:var(--control-md);display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-primary);font-size:var(--font-meta);font-weight:600;line-height:1.35;text-align:center;text-decoration:none;overflow-wrap:anywhere;word-break:normal;}.translation-reverse-link:hover,
.translation-reverse-link:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft);}.translation-directory-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px;}.translation-directory-group{min-width:0;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);}.translation-directory-head{display:grid;grid-template-columns:42px minmax(0, 1fr);gap:11px;align-items:center;}.translation-directory-flag{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--color-surface);}.translation-directory-head h3{margin:0 0 2px;font-size:18px;}.translation-directory-head p{margin:0;color:var(--color-muted);font-size:var(--font-meta);}.translation-directory-links{display:grid;gap:7px;margin-top:14px;}.translation-directory-links a{min-height:var(--control-md);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:var(--space-2) 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-small);font-weight:600;line-height:1.4;text-decoration:none;}.translation-directory-links a:hover,
.translation-directory-links a:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);}.translation-directory-links a:focus-visible,
.translation-reverse-link:focus-visible{outline:3px solid rgba(23, 105, 224, .22);outline-offset:2px;}@media (max-width: 980px){.translation-directory-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (max-width: 560px){.translation-directory-grid{grid-template-columns:1fr;gap:10px;}.translation-directory-group{padding:15px;}.translation-reverse-link{min-height:var(--control-md);width:100%;}}.conversation-live-controls{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:14px;margin:var(--space-2) 0 10px;padding:10px 0;border-bottom:1px solid var(--color-border-soft);}.conversation-live-copy{min-width:0;display:grid;gap:2px;}.conversation-live-copy strong{font-size:var(--font-small);line-height:1.35;}.conversation-live-copy span{color:var(--color-text-secondary);line-height:1.4;}.conversation-hands-free{min-height:var(--control-md);white-space:nowrap;}.conversation-hands-free[data-state="active"]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);}.conversation-hands-free[data-state="active"]:hover,
.conversation-hands-free[data-state="active"]:focus-visible{color:var(--color-on-primary);}.conversation-hands-free[data-state="paused"]{border-color:var(--color-primary);background:#eef6ff;color:var(--color-primary);}@media (max-width: 560px){.conversation-live-controls{grid-template-columns:1fr;gap:var(--space-2);padding:10px 0;}.conversation-hands-free{width:100%;}}@media (prefers-reduced-motion: reduce){.conversation-manual-chevron{transition:none;}}.conversation-item .conversation-correction-note{margin-top:var(--space-2);color:#52657c;font-size:var(--font-caption);line-height:1.45;}.conversation-correction-note::before{content:"↔ ";color:var(--color-primary);font-weight:700;}.conversation-correct-speaker{color:#245fa8;}.conversation-correct-speaker:hover:not(:disabled),
.conversation-correct-speaker:focus-visible:not(:disabled){color:var(--color-primary-strong);background:var(--color-primary-soft);border-radius:var(--radius-sm);}.conversation-item[data-speaker-corrected="true"]{box-shadow:inset 3px 0 0 rgba(23, 105, 224, .32);}.conversation-item-actions-pending{margin-top:5px;}.conversation-item-actions-pending .conversation-correct-speaker{margin-left:-6px;}.conversation-error-row .conversation-correct-speaker{min-height:var(--control-md);}@media (max-width: 430px){.conversation-item-actions-pending{display:flex;}.conversation-item-actions-pending .conversation-correct-speaker{width:auto;padding-inline:var(--space-2);justify-content:flex-start;}.conversation-error-row{align-items:stretch;}.conversation-error-row .conversation-pending-label{flex-basis:100%;}.conversation-error-row .text-action{flex:1 1 calc(50% - 6px);justify-content:center;}}.conversation-item .conversation-edit-note,
.conversation-item .conversation-context-note{margin-top:var(--space-2);font-size:var(--font-caption);line-height:1.45;}.conversation-edit-note{color:#52657c;}.conversation-edit-note::before{content:"✎ ";color:var(--color-primary);font-weight:700;}.conversation-context-note{padding:var(--space-2) 10px;border:1px solid #d9e5f6;border-radius:var(--radius-sm);background:#f6f9fd;color:#40546c;}.conversation-context-note::before{content:"↻ ";color:#245fa8;font-weight:700;}.conversation-item[data-context-stale="true"]{box-shadow:inset 3px 0 0 rgba(36,95,168,.28);}.conversation-item[data-turn-edited="true"] .conversation-original{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:rgba(82,101,124,.38);text-underline-offset:3px;}.conversation-edit-turn,
.conversation-undo-edit{color:#385a82;}.conversation-edit-turn:hover:not(:disabled),
.conversation-edit-turn:focus-visible:not(:disabled),
.conversation-undo-edit:hover:not(:disabled),
.conversation-undo-edit:focus-visible:not(:disabled){color:var(--color-primary-strong);background:var(--color-primary-soft);border-radius:var(--radius-sm);}.conversation-item-editing{border-color:#bfd4ef;background:var(--color-surface-tint);}.conversation-edit-text{display:block;width:100%;min-height:96px;margin-top:10px;padding:11px var(--space-3);resize:vertical;border:1px solid #cbd8e8;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-ui);line-height:1.55;overflow-wrap:anywhere;}.conversation-edit-text:focus{border-color:var(--color-primary);outline:3px solid rgba(30,115,190,.14);outline-offset:1px;}.conversation-edit-count{margin-top:6px;color:#66778c;font-size:var(--font-caption);text-align:right;}.conversation-edit-count.is-error{color:#b42318;font-weight:600;}.conversation-edit-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:10px;}.conversation-edit-actions .button{min-height:var(--control-md);}@media (max-width: 430px){.conversation-edit-actions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));}.conversation-edit-actions .button{width:100%;}}@media (max-width: 360px){.conversation-edit-actions{grid-template-columns:1fr;}}.conversation-repair-queue{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:var(--space-2) 0 10px;padding:11px var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-subtle);}.conversation-repair-queue[hidden]{display:none;}.conversation-repair-queue[data-state="running"]{border-color:#b8d0ee;background:#f3f8ff;}.conversation-repair-queue[data-state="paused"]{border-color:#e3d5b5;background:var(--color-warning-soft);}.conversation-repair-copy{min-width:0;display:grid;gap:3px;}.conversation-repair-copy strong{color:#1d3f68;font-size:var(--font-small);line-height:1.35;}.conversation-repair-copy span{color:#5b6e84;font-size:var(--font-caption);line-height:1.45;}.conversation-repair-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2);}.conversation-repair-actions .button{min-height:var(--control-md);white-space:nowrap;}.conversation-item[data-context-stale="true"] .conversation-retranslate{font-weight:600;}@media (max-width: 620px){.conversation-repair-queue{align-items:stretch;flex-direction:column;}.conversation-repair-actions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));width:100%;}.conversation-repair-actions .button{width:100%;}.conversation-repair-actions .button:only-child{grid-column:1 / -1;}}@media (max-width: 360px){.conversation-repair-actions{grid-template-columns:1fr;}.conversation-repair-actions .button:only-child{grid-column:auto;}}.conversation-history-tools{margin:var(--space-2) 0 10px;padding:10px var(--space-3);border:1px solid #e1e7ee;border-radius:var(--radius-md);background:var(--color-surface);}.conversation-history-tools[hidden]{display:none;}.conversation-history-head,
.conversation-history-meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;}.conversation-history-head > div{min-width:0;display:grid;gap:2px;}.conversation-history-head strong{color:#1d3f68;font-size:var(--font-small);line-height:1.35;}.conversation-history-head span,
.conversation-history-meta-row > span{color:#66778c;font-size:var(--font-caption);line-height:1.45;}.conversation-history-search-row{margin-top:10px;display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:var(--space-2);}.conversation-history-search{min-width:0;}.conversation-history-search input{width:100%;min-height:var(--control-md);padding:9px 11px;border:1px solid #cbd8e8;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-small);}.conversation-history-search input:hover{border-color:#aebed0;}.conversation-history-search input:focus{border-color:var(--color-primary);outline:3px solid rgba(30,115,190,.12);outline-offset:1px;}.conversation-history-search-actions{display:grid;grid-template-columns:repeat(2, 44px);gap:6px;}.conversation-history-search-actions .button{width:44px;min-width:var(--control-md);min-height:var(--control-md);padding:0;}.conversation-history-meta-row{margin-top:var(--field-status-gap);align-items:flex-start;}.conversation-history-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1) 10px;}.conversation-history-actions .text-action,
#conversation-copy-session{min-height:40px;}.conversation-item.is-history-focus{outline:3px solid rgba(30,115,190,.2);outline-offset:2px;}.conversation-copy-pair{color:#385a82;}.conversation-copy-pair:hover:not(:disabled),
.conversation-copy-pair:focus-visible:not(:disabled){color:var(--color-primary-strong);background:var(--color-primary-soft);border-radius:var(--radius-sm);}@media (max-width: 620px){.conversation-history-head,
  .conversation-history-meta-row{align-items:stretch;flex-direction:column;}.conversation-history-head #conversation-copy-session{width:100%;justify-content:flex-start;}.conversation-history-actions{justify-content:flex-start;}}@media (max-width: 430px){.conversation-history-tools{padding:9px 10px 10px;}.conversation-history-head{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:var(--space-2);}.conversation-history-head > div > span{display:none;}.conversation-history-head #conversation-copy-session{width:auto;min-height:var(--control-md);padding-inline:var(--space-1);justify-content:flex-end;}.conversation-history-search-row{margin-top:6px;grid-template-columns:minmax(0, 1fr) auto;}.conversation-history-actions{display:grid;grid-template-columns:1fr;width:100%;}.conversation-history-actions .text-action{width:100%;justify-content:flex-start;}}.conversation-recovery-offer,
.conversation-option-panel{margin:var(--space-2) 0 10px;border:1px solid #e1e7ee;border-radius:var(--radius-md);background:var(--color-surface);}.conversation-option-panel{overflow:clip;}.conversation-recovery-offer{padding:11px var(--space-3);background:var(--color-surface);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);}.conversation-recovery-offer[hidden]{display:none;}.conversation-recovery-copy{min-width:0;display:grid;gap:3px;}.conversation-recovery-copy strong{color:#1d3f68;font-size:var(--font-small);line-height:1.35;}.conversation-recovery-copy span{color:#5f7187;font-size:var(--font-caption);line-height:1.45;}.conversation-recovery-actions{display:flex;flex:0 0 auto;gap:var(--space-2);}.conversation-recovery-actions .button{min-height:var(--control-md);white-space:nowrap;}.conversation-option-panel > summary{min-height:var(--control-md);padding:9px 11px;display:flex;align-items:center;gap:10px;cursor:pointer;color:#1d3f68;list-style:none;}.conversation-option-panel > summary::-webkit-details-marker{display:none;}.conversation-option-panel > summary > span{min-width:0;display:grid;gap:1px;}.conversation-option-panel > summary strong{color:#1d3f68;font-size:var(--font-meta);line-height:1.35;}.conversation-option-panel > summary small{color:var(--color-muted);font-size:var(--font-overline);line-height:1.35;font-weight:400;}.conversation-option-panel > summary::after{content:"";width:8px;height:8px;margin:-4px 3px 0 auto;flex:0 0 8px;border-right:2px solid #6a7b8f;border-bottom:2px solid #6a7b8f;transform:rotate(45deg);transition:transform var(--motion-base) var(--ease-standard);}.conversation-option-panel[open] > summary::after{margin-top:var(--space-1);transform:rotate(225deg);}.conversation-option-panel > summary:hover{background:var(--color-surface-tint);}.conversation-option-panel > summary:focus-visible{background:var(--color-surface-tint);outline:3px solid rgba(30,115,190,.14);outline-offset:-2px;}.conversation-preferences-body{padding:9px 11px 10px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:6px var(--space-4);border-top:1px solid #e4eaf1;background:var(--color-surface-subtle);}.conversation-preferences-body .toggle-control{min-width:0;justify-content:flex-start;}.conversation-session-tools-body{padding:0 var(--space-3) var(--space-3);border-top:1px solid #e4eaf1;}.conversation-session-recovery-toggle{min-height:52px;padding:10px 0;display:flex;align-items:flex-start;gap:10px;}.conversation-session-recovery-toggle input{width:18px;height:18px;margin:2px 0 0;flex:0 0 auto;}.conversation-session-recovery-toggle > span{min-width:0;display:grid;gap:2px;}.conversation-session-recovery-toggle strong{color:#243d5a;font-size:var(--font-meta);line-height:1.4;}.conversation-session-recovery-toggle small{color:#65778c;font-size:var(--font-caption);line-height:1.45;font-weight:400;}.conversation-session-export-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);}.conversation-session-export-actions .button{min-height:var(--control-md);}.conversation-session-primary-actions{margin-top:2px;}.conversation-technical-tools{margin-top:10px;border-top:1px solid var(--color-border);}.conversation-technical-tools > summary{min-height:40px;padding:var(--space-2) 0;display:flex;align-items:center;cursor:pointer;color:var(--color-text-secondary);font-size:var(--font-caption);font-weight:600;list-style:none;}.conversation-technical-tools > summary::-webkit-details-marker{display:none;}.conversation-technical-tools > summary::after{content:"+";margin-left:auto;color:var(--color-muted);font-size:16px;font-weight:400;}.conversation-technical-tools[open] > summary::after{content:"−";}.conversation-technical-tools > summary:hover,
.conversation-technical-tools > summary:focus-visible{color:var(--color-primary);}.conversation-technical-tools-body{padding:0 0 var(--space-1);}.conversation-technical-tools .conversation-session-export-note{margin:var(--space-2) 0 0;}.conversation-session-tools-status{margin:var(--field-status-gap) 0 0;color:#66778c;font-size:var(--font-caption);line-height:1.45;}@media (max-width: 620px){.conversation-recovery-offer{align-items:stretch;flex-direction:column;}.conversation-recovery-actions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));width:100%;}.conversation-recovery-actions .button{width:100%;}.conversation-preferences-body{grid-template-columns:1fr;}.conversation-session-export-actions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));}.conversation-session-export-actions .button{width:100%;}}@media (max-width: 360px){.conversation-recovery-actions{grid-template-columns:1fr;}.conversation-session-export-actions{grid-template-columns:repeat(2, minmax(0, 1fr));}.conversation-session-export-actions .button{padding-inline:var(--space-2);font-size:var(--font-caption);white-space:normal;}}.conversation-recovery-expiry-row{padding:0 0 10px 28px;display:grid;grid-template-columns:minmax(150px, auto) minmax(190px, 240px);align-items:center;gap:6px 10px;}.conversation-recovery-expiry-row > label{color:#314b69;font-size:var(--font-caption);font-weight:600;}.conversation-recovery-expiry-row select{min-height:var(--control-md);width:100%;border:1px solid #c9d6e3;border-radius:var(--radius-sm);background:var(--color-surface);color:#243d5a;padding:0 34px 0 10px;font:inherit;}.conversation-recovery-expiry-row select:hover{border-color:#aebed0;}.conversation-recovery-expiry-row select:focus-visible{outline:3px solid rgba(30,115,190,.14);outline-offset:1px;border-color:#7ba9d4;}.conversation-recovery-expiry-row > span{grid-column:1 / -1;color:#687a8f;font-size:var(--font-caption);line-height:1.45;}.conversation-recovery-consent{margin:0 0 10px 28px;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px 14px;border:1px solid #d8c997;border-radius:var(--radius-sm);background:#fffdf5;}.conversation-recovery-consent[hidden]{display:none;}.conversation-recovery-consent > div:first-child{min-width:0;}.conversation-recovery-consent strong{display:block;color:#5a4921;font-size:var(--font-meta);line-height:1.4;}.conversation-recovery-consent p{margin:2px 0 0;color:#756846;font-size:var(--font-caption);line-height:1.45;}.conversation-recovery-consent-actions{display:flex;flex:0 0 auto;gap:var(--space-2);}.conversation-recovery-consent-actions .button{min-height:var(--control-md);white-space:nowrap;}.conversation-session-sensitive-note,
.conversation-session-export-note{margin:0 0 9px 28px;font-size:var(--font-caption);line-height:1.45;}.conversation-session-sensitive-note{padding:var(--space-2) 10px;border-left:3px solid #c59a2c;background:var(--color-warning-soft);color:#68572c;}.conversation-session-sensitive-note[hidden]{display:none;}.conversation-session-export-note{color:#687a8f;}.conversation-session-export-actions .conversation-purge-session{min-width:0;}.conversation-session-export-actions .conversation-purge-session[data-confirm="true"]{border-color:#b75c5c;color:#7c2828;background:#fff1f1;}@media (max-width: 620px){.conversation-recovery-expiry-row,
  .conversation-recovery-consent,
  .conversation-session-sensitive-note,
  .conversation-session-export-note{margin-left:0;}.conversation-recovery-expiry-row{padding-left:0;grid-template-columns:1fr;}.conversation-recovery-expiry-row > span{grid-column:auto;}.conversation-recovery-consent{align-items:stretch;flex-direction:column;}.conversation-recovery-consent-actions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));}.conversation-recovery-consent-actions .button{width:100%;}}@media (max-width: 360px){.conversation-recovery-consent-actions{grid-template-columns:1fr;}}.pair-context-row-compact{margin-bottom:10px;}.pair-context-row-compact .translation-reverse-link{background:transparent;}.source-input-preferences{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;}.source-auto-translate{min-height:32px;font-size:var(--font-caption);white-space:nowrap;}.source-auto-translate input{width:16px;height:16px;flex-basis:16px;}.language-directory-controls{margin-bottom:var(--space-5);padding:var(--space-4);display:grid;gap:14px;}.language-directory-search{min-height:var(--control-lg);display:grid;grid-template-columns:22px minmax(0, 1fr) 44px;align-items:center;gap:var(--space-2);padding:0 var(--space-2) 0 13px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);}.language-directory-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(23, 105, 224, .08);}.language-directory-search > svg{width:20px;height:20px;fill:none;stroke:#63758a;stroke-width:1.8;stroke-linecap:round;}.language-directory-search input{min-width:0;width:100%;height:44px;padding:0;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;}.directory-quick-languages{margin:0 0 var(--space-3);display:flex;flex-wrap:wrap;align-items:center;gap:6px;}.directory-quick-label{margin-right:2px;color:var(--color-muted);font-size:var(--font-caption);font-weight:700;text-transform:uppercase;letter-spacing:.04em;}.directory-quick-languages a{min-height:var(--control-md);padding:5px 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-caption);font-weight:600;}.directory-quick-languages a:hover,
.directory-quick-languages a:focus-visible{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary);}.directory-quick-languages .inline-flag{margin-right:0;}.language-directory-search-clear{width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);font-size:23px;line-height:1;}.language-directory-search-clear:hover,
.language-directory-search-clear:focus-visible{background:var(--color-bg-soft);color:var(--color-text);}.language-directory-filters{display:flex;flex-wrap:wrap;gap:7px;}.language-directory-filters button{min-height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--font-meta);font-weight:600;}.language-directory-filters button:hover,
.language-directory-filters button:focus-visible,
.language-directory-filters button.is-active{border-color:#9fc2ef;background:var(--color-primary-soft);color:var(--color-primary);}.language-directory-status{margin:0;color:var(--color-muted);font-size:var(--font-caption);}.language-directory-all-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--space-3);}.language-directory-card{min-width:0;padding:14px;display:flex;flex-direction:column;gap:10px;}.language-directory-card[hidden]{display:none;}.language-directory-card-head{min-width:0;display:grid;grid-template-columns:34px minmax(0, 1fr) auto;align-items:center;gap:var(--space-2);}.language-directory-card-flag{width:30px;height:30px;flex-basis:30px;}.language-directory-card-title{min-width:0;}.language-directory-card-title h3{margin:0;font-size:var(--font-body);line-height:1.35;overflow-wrap:anywhere;}.language-directory-card-title p{margin:2px 0 0;color:var(--color-muted);font-size:var(--font-caption);overflow-wrap:anywhere;}.language-guide-badge{max-width:92px;padding:var(--space-1) 7px;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-overline);font-weight:700;white-space:normal;text-align:center;line-height:1.2;}.language-directory-card-meta{display:flex;flex-wrap:wrap;gap:5px var(--space-3);color:var(--color-muted);font-size:var(--font-caption);}.language-directory-card-meta span{min-width:0;overflow-wrap:anywhere;}.language-directory-card-actions{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;}.language-directory-card-actions .button{min-height:var(--control-md);padding-inline:10px;font-size:var(--font-meta);}.language-directory-open{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-primary);}.language-directory-open:hover,
.language-directory-open:focus-visible{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary);}.language-directory-card-actions .text-link{min-height:var(--control-md);display:inline-flex;align-items:center;font-size:var(--font-meta);white-space:normal;overflow-wrap:anywhere;}.language-directory-empty{padding:22px;text-align:center;}.language-directory-empty p{margin:5px auto 14px;max-width:52ch;color:var(--color-muted);}.language-directory-empty .button{min-height:var(--control-md);}.header-search-disclosure{position:static;}.header-search-disclosure>summary{list-style:none;cursor:pointer;}.header-search-disclosure>summary::-webkit-details-marker{display:none;}.header-search-toggle{min-width:var(--control-md);min-height:var(--control-md);}.header-search-toggle svg,
.header-search-panel > svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;}.header-search-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(520px, 100%);min-height:56px;padding:7px;display:grid;grid-template-columns:22px minmax(0, 1fr) auto;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 14px 34px rgba(23, 32, 51, .12);}.header-search-disclosure:not([open]) .header-search-panel{display:none;}.header-search-panel > svg{margin-left:5px;color:var(--color-muted);}.header-search-panel input{min-width:0;width:100%;height:42px;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;}.header-search-panel .button{min-height:var(--control-md);}.header-search-panel:focus-within{border-color:var(--color-primary-border);}.conversation-advanced-divider{height:1px;margin:var(--space-3) 0;background:var(--color-border);}.conversation-session-tools .conversation-history-tools{margin:0;padding:0;border:0;background:transparent;}.error-shortcuts{margin-top:var(--space-4);display:flex;flex-wrap:wrap;justify-content:center;gap:7px;}.error-shortcuts a{min-height:var(--control-md);padding:0 11px;display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-meta);font-weight:600;}.error-shortcuts a:hover,
.error-shortcuts a:focus-visible{border-color:#9fc2ef;background:var(--color-primary-soft);color:var(--color-primary);}@media (max-width: 1200px){.language-directory-all-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (max-width: 760px){.language-directory-all-grid{grid-template-columns:1fr;}.directory-quick-languages{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;}.directory-quick-languages::-webkit-scrollbar{display:none;}.directory-quick-label,
  .directory-quick-languages a{flex:0 0 auto;}}@media (max-width: 760px){.header-search-panel{left:0;right:0;width:100%;grid-template-columns:22px minmax(0, 1fr);}.header-search-panel .button{grid-column:1 / -1;width:100%;}.language-directory-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;}.language-directory-filters::-webkit-scrollbar{display:none;}.language-directory-filters button{flex:0 0 auto;}}@media (max-width: 560px){.source-input-preferences{gap:7px;}.source-input-preferences .edit-shortcut{display:none;}.source-auto-detect,
  .source-auto-translate{min-width:0;min-height:var(--control-md);white-space:normal;line-height:1.35;}.language-directory-controls{padding:10px;}.language-directory-all-grid{grid-template-columns:1fr;gap:9px;}.language-directory-card{padding:var(--space-3);gap:9px;}.language-directory-card-head{grid-template-columns:32px minmax(0, 1fr) auto;gap:var(--space-2);}.language-directory-card-flag{width:28px;height:28px;flex-basis:28px;}.language-guide-badge{max-width:84px;font-size:10px;}.language-directory-card-actions{align-items:center;flex-direction:row;}.language-directory-card-actions .button{width:auto;flex:1 1 auto;}.language-directory-card-actions .text-link{min-height:var(--control-md);display:inline-flex;align-items:center;}.header-search-panel{padding:6px;border-radius:var(--radius-md);}}@media (max-width: 360px){.language-directory-card-actions{align-items:stretch;flex-direction:column;}.language-directory-card-actions .button{width:100%;}.language-directory-card-actions .text-link{width:100%;justify-content:center;text-align:center;}}.header-actions .header-search-toggle{min-width:var(--control-md);min-height:var(--control-md);padding-inline:0;}.site-header.is-nav-compact .header-actions{margin-left:auto;}.support-quickstart{margin:var(--space-6) 0 28px;padding:18px;display:grid;grid-template-columns:minmax(0, .9fr) minmax(0, 1.1fr);gap:18px var(--space-6);border-color:var(--color-border);}.support-quickstart-copy{min-width:0;}.support-quickstart-label{display:block;margin-bottom:5px;color:var(--color-primary);font-size:var(--font-caption);font-weight:700;letter-spacing:.035em;text-transform:uppercase;}.support-quickstart-title{display:block;margin:0;color:var(--color-text);font-size:20px;line-height:1.35;}.support-quickstart-copy p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);line-height:1.55;}.support-quickstart-list{margin:0;padding:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-2);list-style:none;}.support-quickstart-list li{min-width:0;padding:9px 10px;display:grid;grid-template-columns:26px minmax(0, 1fr);align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);}.support-quickstart-list li > span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:var(--color-primary);background:var(--color-primary-soft);font-size:var(--font-caption);font-weight:700;}.support-quickstart-list strong{font-size:var(--font-meta);line-height:1.35;}.support-quickstart-action{grid-column:1 / -1;padding-top:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--color-border);}.support-quickstart-action .button{flex:0 0 auto;}.support-quickstart-action small{max-width:56ch;color:var(--color-muted);line-height:1.45;text-align:right;}@media (max-width: 760px){.support-quickstart{grid-template-columns:1fr;padding:15px;gap:14px;}.support-quickstart-list{grid-template-columns:1fr;}.support-quickstart-action{grid-column:auto;align-items:stretch;flex-direction:column;}.support-quickstart-action .button{width:100%;}.support-quickstart-action small{max-width:none;text-align:left;}}@media (max-width: 760px){.content-step-list .step-card,
  .content-feature-list .use-case-card{border-right:0;border-bottom:1px solid var(--color-border);}.content-step-list .step-card:last-child,
  .content-feature-list .use-case-card:last-child{border-bottom:0;}}.conversation-privacy-list{padding:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);}.conversation-privacy-list p{margin:0;padding:13px 0;color:var(--color-text-secondary);line-height:1.6;}.conversation-privacy-list p + p{border-top:1px solid var(--color-border);}.conversation-privacy-list strong{color:var(--color-text);}.trust-page{padding-top:36px;}.trust-page-container{width:100%;}.trust-article{min-width:0;}.trust-hero{max-width:var(--content-reading);margin:18px 0 30px;}.trust-hero h1{margin:6px 0 var(--space-3);font-size:var(--font-h1);line-height:1.14;letter-spacing:-.025em;}.trust-page-nav{margin:-6px 0 26px;padding:0 0 var(--space-4);display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid var(--color-border);}.trust-page-nav a{min-height:var(--control-md);padding:7px 11px;display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface);font-size:var(--font-meta);font-weight:600;text-decoration:none;}.trust-page-nav a:hover,
.trust-page-nav a:focus-visible,
.trust-page-nav a[aria-current="page"]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);}.trust-page-hero .trust-page-nav{max-width:var(--content-reading);margin:18px 0 0;padding-bottom:0;border-bottom:0;}.trust-lead{max-width:66ch;margin:0;color:var(--color-text-secondary);font-size:var(--font-lead);line-height:var(--line-lead);}.trust-updated{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:var(--font-meta);}.trust-toc{margin:0 0 var(--space-6);padding:var(--space-3) 14px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-soft);}.trust-toc strong{margin-right:var(--space-1);font-size:var(--font-meta);}.trust-toc a{min-height:32px;display:inline-flex;align-items:center;color:var(--color-primary);font-size:var(--font-meta);font-weight:600;text-decoration:none;}.trust-toc a:hover, .trust-toc a:focus-visible{text-decoration:underline;}.trust-section{max-width:var(--content-reading);margin:0;padding:30px 0;border-top:1px solid var(--color-border);scroll-margin-top:90px;}.trust-section:first-of-type{padding-top:0;border-top:0;}.trust-section:last-child{padding-bottom:0;}.trust-section h2{margin:0 0 10px;font-size:clamp(21px, 2.2vw, 28px);line-height:1.25;}.trust-section p, .trust-section li{font-size:16px;line-height:1.75;}.trust-section p{margin:0 0 14px;}.trust-list, .trust-steps{margin:0 0 var(--space-4);padding-left:22px;}.trust-list li, .trust-steps li{margin-bottom:7px;}.trust-callout{margin:18px 0;padding:14px var(--space-4);display:grid;gap:var(--space-1);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-primary-soft);}.trust-callout strong{font-size:var(--font-ui);}.trust-callout span{color:var(--color-text-secondary);line-height:1.55;}.trust-page-summary{width:min(100%, var(--content-reading));margin:-8px 0 var(--space-6);padding:var(--space-3) 14px;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-2) 14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft);}.trust-page-summary > span{min-width:0;display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-meta);line-height:1.45;}.trust-summary-check{flex:0 0 auto;color:var(--color-success-strong);font-weight:700;}.trust-contact-fallback{margin:10px 0 14px;display:flex;flex-wrap:wrap;gap:var(--space-2);}.trust-contact-grid{display:grid;grid-template-columns:minmax(0, .85fr) minmax(360px, 1.15fr);gap:var(--space-6);align-items:start;}.trust-contact-grid .trust-section{margin-bottom:0;padding:0;border-top:0;}.trust-contact-form-card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none;}.trust-contact-form-card h2{margin:0 0 14px;font-size:22px;}.trust-contact-form{display:grid;gap:var(--space-4);}.trust-contact-form[aria-busy="true"]{opacity:.82;}.trust-form-row{display:grid;gap:6px;}.trust-form-row label{color:var(--color-text);font-size:var(--font-small);font-weight:650;}.trust-form-row label > span[aria-hidden="true"]{color:var(--color-danger);}.trust-form-row input, .trust-form-row select, .trust-form-row textarea{width:100%;min-height:var(--control-md);padding:10px var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-md);background:var(--color-surface-input);color:var(--color-text);font:inherit;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);}.trust-form-row textarea{min-height:150px;max-height:min(52vh, 420px);resize:vertical;line-height:1.55;}.trust-form-row input:hover, .trust-form-row select:hover, .trust-form-row textarea:hover{border-color:var(--color-control-hover);}.trust-form-row input:focus-visible, .trust-form-row select:focus-visible, .trust-form-row textarea:focus-visible{border-color:var(--color-primary);outline:0;box-shadow:var(--focus-ring);background:var(--color-surface);}.trust-form-row input[aria-invalid="true"], .trust-form-row select[aria-invalid="true"], .trust-form-row textarea[aria-invalid="true"]{border-color:var(--color-danger-border);background:var(--color-danger-soft);}.trust-form-row input[aria-invalid="true"]:focus-visible, .trust-form-row select[aria-invalid="true"]:focus-visible, .trust-form-row textarea[aria-invalid="true"]:focus-visible{border-color:var(--color-danger);box-shadow:0 0 0 3px rgba(201, 54, 43, .12);}.trust-form-row input:disabled, .trust-form-row select:disabled, .trust-form-row textarea:disabled{border-color:var(--color-border);background:var(--color-control-disabled-bg);color:var(--color-control-disabled-text);box-shadow:none;}.trust-form-row small{color:var(--color-muted);font-size:var(--font-caption);line-height:1.45;}.trust-form-meta{min-width:0;display:flex;align-items:start;justify-content:space-between;gap:var(--space-3);}.trust-form-meta small{min-width:0;}.trust-form-meta output{flex:0 0 auto;color:var(--color-muted);font-size:var(--font-caption);font-variant-numeric:tabular-nums;white-space:nowrap;}.trust-consent{min-height:var(--control-md);display:grid;grid-template-columns:20px minmax(0, 1fr);gap:9px;align-items:center;color:var(--color-text-secondary);font-size:var(--font-meta);line-height:1.5;cursor:pointer;}.trust-consent input{width:20px;height:20px;margin:0;accent-color:var(--color-primary);}.trust-consent input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;}.trust-consent input[aria-invalid="true"]{outline:2px solid var(--color-danger);outline-offset:2px;}.trust-contact-form > .button{justify-self:start;min-width:132px;}.trust-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden;}.trust-custom-content{padding-top:var(--space-5);border-top:1px solid var(--color-border);}@media (max-width: 760px){.trust-page{padding-top:18px;}.trust-lead{font-size:var(--font-body);}.trust-toc{align-items:flex-start;}.trust-toc strong{width:100%;}.trust-page-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;}.trust-page-nav::-webkit-scrollbar{display:none;}.trust-page-nav a{flex:0 0 auto;white-space:nowrap;}.trust-page-summary{grid-template-columns:1fr;margin-top:-4px;}.trust-contact-grid{grid-template-columns:1fr;gap:18px;}.trust-contact-form-card{padding:14px;}.trust-contact-fallback{display:grid;grid-template-columns:1fr;}.trust-contact-fallback .button{width:100%;}.trust-form-meta{align-items:stretch;flex-direction:column;gap:3px;}.trust-contact-form > .button{width:100%;justify-self:stretch;}}.site-language-switcher{position:relative;flex:0 0 auto;}.site-language-switcher > summary{list-style:none;}.site-language-switcher > summary::-webkit-details-marker{display:none;}.site-language-trigger{max-width:190px;padding:0 11px;display:inline-grid;grid-template-columns:24px minmax(0, 1fr) 16px;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;user-select:none;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);}.site-language-trigger:hover{border-color:var(--color-control-hover);background:var(--color-bg-soft);color:var(--color-text);}.site-language-trigger:focus-visible{border-color:var(--color-primary);outline:0;box-shadow:var(--focus-ring);}.site-language-switcher[open] .site-language-trigger{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary);}.site-language-chevron{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.site-language-chevron{width:16px;height:16px;transition:transform var(--motion-fast) var(--ease-standard);}.site-language-switcher[open] .site-language-chevron{transform:rotate(180deg);}.site-language-current-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;}.site-language-menu{position:absolute;z-index:90;top:calc(100% + 8px);right:0;width:min(410px, calc(100vw - var(--page-gutter)));max-height:min(520px, calc(100dvh - 92px));padding:10px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:6px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);}.site-language-option{min-width:0;min-height:var(--control-md);padding:var(--space-2) 10px;display:grid;grid-template-columns:26px minmax(0, 1fr) 16px;align-items:center;gap:7px;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-meta);font-weight:550;line-height:1.3;}.site-language-option:hover, .site-language-option:focus-visible{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-text);outline:0;}.site-language-option.is-current{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary);}.site-language-option > span:nth-child(2){min-width:0;overflow-wrap:anywhere;}.site-language-option > svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}.site-language-current-flag,
.site-language-flag{width:24px;height:24px;flex-basis:24px;border-radius:50%;}.site-language-option .site-language-flag{width:24px;height:24px;}.vt-locale-core .language-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;}@media (max-width:1100px){.vt-locale-core .language-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:900px){.site-language-switcher{margin-left:auto;}}@media (max-width:760px){.site-language-menu{position:fixed;top:calc(56px + env(safe-area-inset-top, 0px));left:calc(var(--page-gutter) / 2);right:calc(var(--page-gutter) / 2);width:auto;max-height:calc(100dvh - 76px - env(safe-area-inset-top, 0px));grid-template-columns:1fr;}.vt-locale-core .language-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:430px){.site-header .brand-name{max-width:150px;}.site-language-trigger{width:64px;padding-inline:var(--space-2);grid-template-columns:24px 14px;justify-content:center;gap:6px;}.site-language-current-name{display:none;}.vt-locale-core .language-directory-grid{grid-template-columns:1fr;}}@media (max-width:360px){.site-header .brand-name{max-width:90px;}}@media (max-width:340px){.site-header .brand-name{display:none;}.site-header .brand{gap:0;}}.conversation-live-entry{margin:10px 0 var(--space-3);padding:10px var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid var(--color-border-soft);background:var(--color-surface-tint);}.conversation-live-entry-copy{min-width:0;display:flex;align-items:center;gap:10px;}.conversation-live-entry-copy > span:last-child{min-width:0;display:grid;gap:2px;}.conversation-live-entry-copy strong{color:var(--color-text);font-size:var(--font-small);line-height:1.35;}.conversation-live-entry-copy small{color:var(--color-text-soft);font-size:var(--font-caption);line-height:1.4;}.conversation-live-entry-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid #cfe0f5;border-radius:var(--radius-md);}.conversation-live-entry-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.conversation-live-open{min-height:var(--control-md);}.conversation-live-stage[hidden]{display:none!important;}#panel-conversation[data-live-active="true"]{width:100%;height:var(--vt-visual-viewport-height, 100dvh);min-height:0;padding:0;overflow:hidden;border:0;border-radius:0;background:#eef3f8;overscroll-behavior:none;}#panel-conversation[data-live-active="true"] > :not(.conversation-live-stage){display:none!important;}#panel-conversation:fullscreen{width:100vw;height:100dvh;max-width:none;}body.vt-conversation-live-fallback{overflow:hidden;overscroll-behavior:none;}body.vt-conversation-live-fallback #panel-conversation[data-live-active="true"]{position:fixed;top:var(--vt-visual-viewport-top, 0px);right:0;bottom:auto;left:0;z-index:100000;width:100vw;height:var(--vt-visual-viewport-height, 100dvh);max-height:none;}.conversation-live-stage{width:100%;height:100%;min-height:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:grid;grid-template-rows:minmax(0, 1fr) auto minmax(0, 1fr);overflow:hidden;background:#eef3f8;color:var(--color-text);overscroll-behavior:none;}.conversation-live-person{min-width:0;min-height:0;padding:clamp(14px, 2.4vh, 26px) clamp(var(--space-4), 4vw, 44px);display:block;overflow:hidden;border:0;border-radius:0;background:var(--color-surface);color:var(--color-text);text-align:left;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;}.conversation-live-person-target{background:#f5f9ff;}.conversation-live-person:hover{background:#f8fbff;}.conversation-live-person:focus-visible{position:relative;z-index:2;outline:3px solid var(--color-primary);}.conversation-live-person.is-next{box-shadow:inset 0 0 0 3px #b7d0ef;}.conversation-live-person.is-listening{box-shadow:inset 0 0 0 4px var(--color-primary);}.conversation-live-person-inner{width:100%;height:100%;display:grid;grid-template-rows:auto minmax(0, 1fr) auto;gap:clamp(var(--space-2), 1.5vh, var(--space-4));transition:transform var(--motion-slow) var(--ease-emphasized);}.conversation-live-stage[data-table-mode="true"] .conversation-live-person-top .conversation-live-person-inner{transform:rotate(180deg);}.conversation-live-person-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;}.conversation-live-identity{min-width:0;display:flex;align-items:center;gap:10px;}.conversation-live-identity > span:last-child{min-width:0;display:grid;gap:1px;}.conversation-live-identity strong{overflow:hidden;color:var(--color-text);font-size:clamp(14px, 2vw, 18px);line-height:1.25;text-overflow:ellipsis;white-space:nowrap;}.conversation-live-identity small{color:var(--color-text-soft);font-size:clamp(11px, 1.5vw, 13px);line-height:1.3;}.conversation-live-flag{width:30px;height:30px;flex:0 0 30px;}.conversation-live-mic{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid #d7e2ef;border-radius:50%;background:var(--color-bg-soft);color:var(--color-primary);}.conversation-live-mic svg{width:20px;height:20px;fill:currentColor;}.conversation-live-person.is-listening .conversation-live-mic{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-surface);}.conversation-live-caption{min-width:0;min-height:0;display:flex;align-items:center;overflow:auto;color:#172235;font-size:clamp(28px, 6.5vmin, 68px);font-weight:650;line-height:1.14;letter-spacing:-.025em;overflow-wrap:anywhere;scrollbar-width:none;}.conversation-live-caption::-webkit-scrollbar{display:none;}.conversation-live-caption[data-density="compact"]{font-size:clamp(24px, 5.1vmin, 54px);line-height:1.16;}.conversation-live-caption[data-density="dense"]{font-size:clamp(20px, 4.2vmin, 42px);line-height:1.18;}.conversation-live-caption-meta{color:var(--color-text-soft);font-size:clamp(11px, 1.6vw, 14px);line-height:1.35;}.conversation-live-center{position:relative;z-index:3;min-height:68px;padding:var(--space-2) clamp(10px, 2vw, var(--space-5));display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-top:1px solid #dbe4ee;border-bottom:1px solid #dbe4ee;background:#edf3f9;box-shadow:none;}.conversation-live-center-status{min-width:0;display:flex;align-items:center;gap:var(--space-2);overflow:hidden;color:#4f6074;font-size:var(--font-meta);font-weight:600;}#conversation-live-mode-status{min-width:0;max-width:min(46vw, 520px);flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.conversation-live-status-dot{width:var(--status-dot-size);height:var(--status-dot-size);flex:0 0 var(--status-dot-size);border-radius:50%;background:var(--color-muted);}.conversation-live-stage[data-state="listening"] .conversation-live-status-dot{background:var(--color-success);animation:pulse var(--motion-pulse) ease-out infinite;}.conversation-live-stage[data-state="processing"] .conversation-live-status-dot{background:var(--color-info);}.conversation-live-stage[data-state="error"] .conversation-live-status-dot{background:var(--color-danger);}.conversation-live-stage[data-state="offline"] .conversation-live-status-dot{background:var(--color-warning);}.conversation-live-mode-turn{padding-left:var(--space-2);border-left:1px solid #cdd8e5;color:var(--color-muted);font-size:var(--font-caption);white-space:nowrap;}.conversation-live-network{padding:3px 7px;border:1px solid #cdd8e5;border-radius:var(--radius-pill);background:var(--color-surface);color:#52657a;font-size:var(--font-overline);line-height:1.25;white-space:nowrap;}.conversation-live-network[data-network="weak"]{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning-strong);}.conversation-live-network[data-network="offline"]{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning-strong);}.conversation-live-mic-state{min-height:26px;padding:3px 7px;border:1px solid #cdd8e5;border-radius:var(--radius-pill);background:var(--color-surface);color:#52657a;font:inherit;font-size:var(--font-overline);font-weight:650;line-height:1.25;white-space:nowrap;cursor:pointer;touch-action:manipulation;}.conversation-live-mic-state:hover,
.conversation-live-mic-state:focus-visible{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-strong);}.conversation-live-mic-state:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;}.conversation-live-mic-state[data-mic="ready"]{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success-strong);}.conversation-live-mic-state[data-mic="checking"],
.conversation-live-mic-state[data-mic="busy"]{border-color:var(--color-info-border);background:var(--color-info-soft);color:var(--color-primary-strong);}.conversation-live-mic-state[data-mic="permission"],
.conversation-live-mic-state[data-mic="changed"],
.conversation-live-mic-state[data-mic="recovery"]{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning-strong);}.conversation-live-mic-state[data-mic="blocked"],
.conversation-live-mic-state[data-mic="missing"]{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-strong);}.conversation-live-mic-state:disabled{opacity:.68;cursor:not-allowed;}.conversation-live-primary-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px;}.conversation-live-options{position:relative;flex:0 0 auto;}.conversation-live-options > summary{min-height:42px;padding:7px var(--space-3);border:1px solid #c9d6e5;border-radius:var(--radius-md);background:var(--color-surface);color:#244566;font-size:var(--font-meta);font-weight:650;cursor:pointer;list-style:none;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation;}.conversation-live-options > summary::-webkit-details-marker{display:none;}.conversation-live-options > summary::after{content:"⌄";margin-left:6px;color:var(--color-muted);}.conversation-live-options[open] > summary::after{content:"⌃";}.conversation-live-options > summary:hover, .conversation-live-options > summary:focus-visible{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-strong);}.conversation-live-option-actions{position:absolute;right:0;bottom:calc(100% + 8px);z-index:4;width:min(300px, calc(100vw - 24px));padding:var(--space-2);display:grid;grid-template-columns:1fr;gap:6px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 10px 28px rgba(20, 43, 68, .14);}.conversation-live-option-actions .conversation-live-control{width:100%;justify-content:flex-start;text-align:left;}.conversation-live-control{min-height:42px;padding:7px var(--space-3);border:1px solid #c9d6e5;border-radius:var(--radius-md);background:var(--color-surface);color:#244566;font:inherit;font-size:var(--font-meta);font-weight:650;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;}.conversation-live-control:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-strong);}.conversation-live-control:focus-visible{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-strong);outline:3px solid var(--color-primary);outline-offset:2px;}.conversation-live-control:disabled{opacity:.52;cursor:not-allowed;}.conversation-live-control[aria-pressed="true"]{border-color:#b9cfe9;background:#f4f8fd;color:var(--color-primary-strong);}#conversation-live-hands-free[data-state="active"]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);}#conversation-live-hands-free[data-state="paused"]{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning-strong);}.conversation-live-pause{min-width:92px;border-color:var(--color-primary-border);color:var(--color-primary-strong);}.conversation-live-stage[data-paused="true"] .conversation-live-pause{background:var(--color-primary);color:var(--color-surface);}.conversation-live-stage[data-paused="true"] .conversation-live-person{opacity:.82;}.conversation-live-stage[data-paused="true"] .conversation-live-status-dot{background:var(--color-muted);animation:none;}@media (max-width: 640px){.conversation-live-entry{align-items:stretch;flex-direction:column;}.conversation-live-open{width:100%;}.conversation-live-center{min-height:0;padding:6px var(--space-2);align-items:stretch;flex-direction:column;gap:5px;}.conversation-live-center-status{min-height:24px;justify-content:center;gap:6px;font-size:var(--font-caption);}#conversation-live-mode-status{max-width:none;}.conversation-live-network[data-network="online"], .conversation-live-mic-state[data-mic="ready"]{display:none;}.conversation-live-mode-turn{padding-left:6px;font-size:var(--font-overline);}.conversation-live-network, .conversation-live-mic-state{padding:2px 6px;min-height:24px;font-size:10.5px;}.conversation-live-primary-actions{width:100%;display:grid;gap:5px;}.conversation-live-control{min-width:0;min-height:var(--control-md);padding:5px var(--space-1);font-size:11.5px;line-height:1.15;white-space:normal;}.conversation-live-pause{min-width:0;}.conversation-live-person{padding:clamp(10px, 2vh, var(--space-4)) 14px;}.conversation-live-person-inner{gap:clamp(6px, 1.2vh, 10px);}.conversation-live-identity{gap:var(--space-2);}.conversation-live-identity strong{font-size:clamp(13px, 4vw, 16px);}.conversation-live-identity small{font-size:var(--font-overline);}.conversation-live-flag{width:26px;height:26px;flex-basis:26px;}.conversation-live-mic{width:44px;height:44px;flex-basis:44px;}.conversation-live-caption{font-size:clamp(25px, 9.2vw, 46px);}.conversation-live-caption[data-density="compact"]{font-size:clamp(21px, 7.2vw, 38px);}.conversation-live-caption[data-density="dense"]{font-size:clamp(18px, 5.9vw, 31px);}.conversation-live-caption-meta{font-size:var(--font-overline);}}@media (max-width: 360px){.conversation-live-stage{padding-left:max(6px, env(safe-area-inset-left, 0px));padding-right:max(6px, env(safe-area-inset-right, 0px));}.conversation-live-center{padding-inline:5px;}.conversation-live-primary-actions{gap:var(--space-1);}.conversation-live-mode-turn{display:none;}.conversation-live-control{min-height:var(--control-md);padding-inline:2px;font-size:var(--font-overline);}.conversation-live-person{padding-inline:10px;}.conversation-live-mic{width:44px;height:44px;flex-basis:44px;}}@media (max-height: 560px) and (orientation: landscape){.conversation-live-stage{grid-template-rows:minmax(0, 1fr) 60px minmax(0, 1fr);}.conversation-live-person{padding:7px var(--space-3);}.conversation-live-person-inner{gap:var(--space-1);}.conversation-live-person-head{gap:var(--space-2);}.conversation-live-identity small,
  .conversation-live-caption-meta{display:none;}.conversation-live-caption{font-size:clamp(22px, 7.2vmin, 42px);line-height:1.1;}.conversation-live-caption[data-density="compact"]{font-size:clamp(19px, 6vmin, 34px);}.conversation-live-caption[data-density="dense"]{font-size:clamp(16px, 5vmin, 28px);}.conversation-live-center{min-height:60px;padding:5px 7px;flex-direction:row;gap:7px;}.conversation-live-center-status{flex:0 0 auto;max-width:132px;justify-content:flex-start;gap:5px;font-size:var(--font-overline);}.conversation-live-mode-turn{display:none;}.conversation-live-network, .conversation-live-mic-state{padding-inline:5px;min-height:22px;font-size:9.5px;}.conversation-live-primary-actions{min-width:0;flex:1 1 auto;display:grid;grid-template-columns:repeat(auto-fit, minmax(54px, 1fr));gap:var(--space-1);}.conversation-live-control{min-width:0;min-height:var(--control-md);padding:3px 2px;font-size:10.5px;line-height:1.05;}.conversation-live-pause{min-width:0;}.conversation-live-flag{width:23px;height:23px;flex-basis:23px;}.conversation-live-mic{width:44px;height:44px;flex-basis:44px;}}@media (max-height: 390px) and (orientation: landscape){.conversation-live-stage{grid-template-rows:minmax(0, 1fr) 56px minmax(0, 1fr);}.conversation-live-center{min-height:56px;}.conversation-live-center-status{max-width:112px;}.conversation-live-network{display:none;}.conversation-live-mic-state{min-height:20px;padding-block:1px;font-size:9px;}.conversation-live-control{min-height:var(--control-md);font-size:10px;}}@media (prefers-reduced-motion: reduce){.conversation-live-person-inner{transition:none;}.conversation-live-stage[data-state="listening"] .conversation-live-status-dot{animation:none;}}#source-result-card .result-body-source{display:grid;grid-template-rows:minmax(0, 1fr) auto auto;gap:var(--field-helper-gap);min-height:208px;cursor:default;}#source-result-card .result-textarea{display:block;width:100%;max-height:340px;padding:14px 15px;border:1px solid var(--color-control-border);border-radius:var(--radius-md);outline:0;background:var(--color-surface);color:var(--color-text);box-shadow:none;font-size:18px;line-height:1.55;resize:vertical;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);}#source-result-card .result-textarea:focus-visible,
#source-result-card .result-textarea:focus{border-color:var(--color-primary);background:var(--color-surface);box-shadow:var(--focus-ring);}#source-result-card .result-textarea[aria-invalid="true"]{border-color:var(--color-danger-border);background:var(--color-danger-soft);box-shadow:0 0 0 2px rgba(193, 47, 47, .08);}#source-result-card .result-textarea::placeholder{color:var(--color-muted);opacity:1;}#source-result-card .result-textarea:disabled{border-color:var(--color-border);background:var(--color-control-disabled-bg);color:var(--color-control-disabled-text);box-shadow:none;resize:none;}#source-result-card:focus-within{border-color:var(--color-primary-border);box-shadow:var(--focus-ring);}#source-result-card .result-body-meta{min-height:30px;margin-top:0;padding-inline:2px;align-items:center;}#source-result-card .field-error:not([hidden]){margin:0;}#source-result-card .char-count,
#source-result-card .edit-shortcut{color:var(--color-text-soft);}#source-result-card .source-primary-actions{margin-top:0;padding-top:var(--field-action-gap);border-top:1px solid var(--color-border-soft);}#translation-result-card .result-body{min-height:208px;padding:18px var(--space-4);align-content:start;}#translation-result-card[data-state="empty"] .result-body{min-height:208px;align-items:center;padding-top:18px;padding-bottom:18px;}#translation-result-card .translated-text,
#translation-result-card .inline-loading{font-size:18px;line-height:1.55;}#translation-result-card .result-empty{margin-top:0;max-width:34ch;}@media (max-width: 720px){#source-result-card .result-body-source,
  #translation-result-card .result-body,
  #translation-result-card[data-state="empty"] .result-body{min-height:auto;}#source-result-card .result-textarea,
  #translation-result-card .translated-text,
  #translation-result-card .inline-loading{min-height:112px;font-size:17px;}}@media (max-width: 560px){#source-result-card .result-body-source{gap:10px;padding:var(--space-3) 10px;}#source-result-card .result-textarea{min-height:120px;border-radius:var(--radius-sm);}#source-result-card .result-body-meta{align-items:flex-start;gap:6px 10px;}#source-result-card .source-input-preferences{min-width:0;flex-wrap:wrap;justify-content:flex-end;}#source-result-card .edit-shortcut{max-width:none;}#source-result-card .source-primary-actions{padding-top:10px;}#translation-result-card .result-body,
  #translation-result-card[data-state="empty"] .result-body{padding:14px var(--space-3);}}#panel-conversation .conversation-head{grid-template-columns:minmax(0, 1fr);gap:5px;max-width:760px;margin-bottom:var(--space-4);align-items:start;}#panel-conversation .conversation-head h2{font-size:22px;}#panel-conversation .conversation-head > p{max-width:66ch;}.conversation-live-entry{margin-bottom:14px;padding:var(--space-3) 14px;border:1px solid var(--color-primary-border);background:var(--color-primary-soft);box-shadow:none;}.conversation-live-entry-copy{align-items:flex-start;}.conversation-live-entry-icon{margin-top:1px;background:var(--color-surface);box-shadow:none;}.conversation-live-entry-copy small{max-width:72ch;}.conversation-live-open{flex:0 0 auto;}.conversation-languages{margin-bottom:10px;gap:var(--space-2);}.conversation-speaker{min-height:72px;border-color:var(--color-control-border);box-shadow:none;}.conversation-speaker:hover{box-shadow:none;}.conversation-live-controls{margin:0 0 10px;padding:10px var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-tint);}.conversation-live-copy strong{font-size:var(--font-meta);}.conversation-live-copy span{font-size:var(--font-caption);}.conversation-manual-disclosure{margin-top:0;}.conversation-toolbar{margin-top:7px;padding:10px 2px 0;border-top:1px solid var(--color-border-soft);}.conversation-note{margin-top:6px;}.conversation-option-panel{margin-top:var(--space-2);box-shadow:none;}.conversation-option-panel > summary{min-height:50px;}.image-translator-head{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:var(--space-2) var(--space-4);margin-bottom:14px;}.image-translator-head > div{min-width:0;}.image-translator-head p{max-width:68ch;}.image-translator-grid{grid-template-columns:1fr;gap:var(--space-3);}.image-translator-panel.has-ocr-result .image-translator-grid{grid-template-columns:minmax(0, .9fr) minmax(0, 1.1fr);}.image-upload-card,
.image-ocr-result{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;}.image-upload-card{background:transparent;}.image-ocr-result{background:transparent;}.image-section-head{margin-bottom:10px;}.image-dropzone{min-height:166px;border-color:var(--color-control-border);border-radius:var(--radius-md);background:var(--color-surface);}.image-dropzone-icon{box-shadow:none;}.image-preview-wrap{background:var(--color-surface);}.image-ocr-result textarea{min-height:220px;max-height:min(54vh, 440px);padding:13px 14px;border-color:var(--color-control-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:16px;line-height:1.55;}.image-ocr-result textarea:hover:not(:disabled){border-color:var(--color-control-hover);}.image-ocr-result textarea:focus, .image-ocr-result textarea:focus-visible{border-color:var(--color-primary);outline:0;box-shadow:var(--focus-ring);}.image-ocr-result textarea::placeholder{color:var(--color-muted);opacity:1;}.image-ocr-result textarea[aria-invalid="true"]{border-color:var(--color-danger-border);background:var(--color-danger-soft);}.image-ocr-result textarea:disabled{border-color:var(--color-border);background:var(--color-control-disabled-bg);color:var(--color-control-disabled-text);box-shadow:none;resize:none;}.image-result-actions{padding-top:10px;border-top:1px solid var(--color-border-soft);}@media (max-width: 760px){.conversation-live-entry{padding:11px var(--space-3);}.conversation-live-entry-copy small{max-width:none;}.image-translator-head{grid-template-columns:1fr;}.image-translator-head .image-privacy-badge{justify-self:start;}.image-translator-panel.has-ocr-result .image-translator-grid{grid-template-columns:1fr;}}@media (max-width: 560px){#panel-conversation .conversation-head{margin-bottom:var(--space-3);}#panel-conversation .conversation-head h2{font-size:20px;}.conversation-live-entry{margin-bottom:10px;}.conversation-live-entry-copy{gap:var(--space-2);}.conversation-live-entry-icon{width:34px;height:34px;flex-basis:34px;}.conversation-live-open{width:100%;}.conversation-live-controls{padding:9px 10px;}.conversation-feed{margin-top:10px;min-height:142px;padding:10px;}.conversation-empty{min-height:116px;height:auto;padding-inline:10px;}.conversation-toolbar{align-items:flex-start;gap:6px;}.conversation-toolbar-actions{width:100%;justify-content:flex-end;}.conversation-toolbar-actions .conversation-retry-errors{max-width:100%;white-space:normal;}.image-upload-card,
  .image-ocr-result{padding:0;}.image-dropzone{min-height:150px;padding:18px 14px;}.image-ocr-result textarea{min-height:176px;padding:var(--space-3);}.image-result-actions{display:grid;grid-template-columns:1fr;}.image-result-actions .button{width:100%;}}.image-source-actions{display:flex;justify-content:flex-start;gap:var(--space-2);margin-top:var(--space-2);}.image-source-actions .button{min-height:var(--control-md);}.image-target-field{margin-top:14px;padding-top:var(--space-3);border-top:1px solid var(--color-border-soft);}.image-target-field > .language-role-label{display:block;margin-bottom:7px;}.image-target-field .language-select-wrap{max-width:100%;}@media (max-width: 560px){.image-source-actions{display:grid;grid-template-columns:1fr;}.image-source-actions .button{width:100%;}}.result-card-translation[data-state="error"] .result-footer,
.result-card-translation[data-state="offline"] .result-footer{background:transparent;}.result-card-translation[data-state="error"] .helper-text,
.result-card-translation[data-state="offline"] .helper-text{font-weight:600;}#translation-result-card .translated-text{max-width:100%;word-break:break-word;}#translation-result-card .inline-loading{flex-wrap:wrap;align-content:flex-start;}#translation-result-card .inline-loading strong{min-width:0;overflow-wrap:anywhere;}.compatibility-note,
.notice{min-width:0;}.compatibility-note > div,
.notice > div{min-width:0;}.compatibility-note p,
.notice p,
.notice strong{overflow-wrap:anywhere;}.conversation-item p,
.conversation-item small,
.conversation-item-meta,
.conversation-error-detail{overflow-wrap:anywhere;}.conversation-item-actions .text-action{min-width:0;}.image-preview-meta{min-width:0;}.image-preview-meta > span{max-width:100%;}.image-ocr-status{min-width:0;overflow-wrap:anywhere;word-break:break-word;}.image-ocr-result textarea{max-width:100%;overflow-x:hidden;overflow-wrap:anywhere;overscroll-behavior:contain;}.image-result-actions{min-width:0;}@media (max-width: 430px){#source-result-card .source-primary-actions{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:stretch;}#source-result-card .source-speech-control,
  #source-result-card .source-primary-action,
  #source-result-card .source-mic-button,
  #source-result-card .source-translate-now{width:100%;min-width:0;}#source-result-card .source-speech-control{justify-content:stretch;}#source-result-card .source-primary-action{margin-left:0;}#translation-result-card .result-footer{grid-template-columns:1fr;}#translation-result-card .result-footer-actions{justify-self:stretch;width:100%;}#translation-result-card .result-footer-actions .button,
  #translation-result-card .result-footer-actions .text-action{flex:1 1 auto;}.conversation-item{max-width:94%;}.conversation-item-actions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-1);}.conversation-item-actions .text-action{width:100%;min-width:0;padding-inline:var(--space-1);justify-content:center;text-align:center;white-space:normal;overflow-wrap:anywhere;}.image-preview-meta{align-items:flex-start;flex-direction:column;gap:var(--space-1);}.image-preview-meta > span{white-space:normal;text-overflow:clip;}}@media (max-width: 360px){#source-result-card .source-primary-actions{grid-template-columns:1fr;}#source-result-card .compact-waveform{display:none;}.conversation-item{max-width:100%;padding:10px;}.conversation-item-actions{grid-template-columns:1fr;gap:var(--space-1);}.conversation-item-actions .text-action{min-height:var(--control-md);justify-content:flex-start;padding-inline:var(--space-2);font-size:var(--font-meta);line-height:1.2;white-space:normal;}.conversation-live-entry-copy small{overflow-wrap:anywhere;}}@media (max-width: 320px){.tool-panel{padding-inline:10px;}#source-result-card .result-textarea,
  .image-ocr-result textarea{font-size:16px;}.conversation-live-controls{padding-inline:var(--space-2);}}html.vt-soft-keyboard-open{scroll-padding-bottom:18px;}html.vt-soft-keyboard-open body{min-height:var(--vt-visual-viewport-height, 100dvh);}html.vt-soft-keyboard-open .result-textarea,
html.vt-soft-keyboard-open #image-ocr-text,
html.vt-soft-keyboard-open .conversation-manual textarea,
html.vt-soft-keyboard-open .language-picker-search{scroll-margin-top:calc(62px + var(--vt-visual-viewport-top, 0px) + env(safe-area-inset-top, 0px));scroll-margin-bottom:18px;}html.vt-soft-keyboard-open .toast{bottom:calc(10px + env(safe-area-inset-bottom, 0px));max-height:min(112px, calc(var(--vt-visual-viewport-height, 100dvh) * .28));overflow:auto;}@media (max-width: 760px){html.vt-soft-keyboard-open .translator-workspace,
  html.vt-soft-keyboard-open .conversation-manual,
  html.vt-soft-keyboard-open .image-ocr-result{scroll-margin-bottom:var(--space-5);}html.vt-soft-keyboard-open .conversation-manual textarea,
  html.vt-soft-keyboard-open #image-ocr-text,
  html.vt-soft-keyboard-open #source-text{min-height:112px;max-height:min(38vh, 240px);}html.vt-soft-keyboard-open .conversation-manual-submit-row{position:static;}}@media (max-width: 390px){html.vt-soft-keyboard-open .result-textarea,
  html.vt-soft-keyboard-open #image-ocr-text,
  html.vt-soft-keyboard-open .conversation-manual textarea{min-height:96px;}}@media (hover: none), (pointer: coarse){.language-picker-popover button,
  .language-picker-popover [role="option"]{touch-action:manipulation;-webkit-tap-highlight-color:transparent;}.result-actions .icon-action,
  .source-auto-translate,
  .source-speech-control .source-mic-button,
  .conversation-speaker-mic,
  .conversation-live-mic,
  .conversation-live-control,
  .conversation-live-mic-state,
  .conversation-live-close,
  .conversation-live-open,
  #conversation-copy-session,
  .conversation-history-tools .button,
  .image-ocr-result .button{min-width:44px;min-height:var(--control-md);}.conversation-speaker-mic,
  .conversation-live-mic{width:44px;height:44px;flex-basis:44px;}.conversation-feed,
  .language-picker-scroll,
  .image-ocr-result textarea{overscroll-behavior:contain;}.conversation-feed,
  .language-picker-scroll{-webkit-overflow-scrolling:touch;}}@media (max-width: 430px) and (hover: none), (max-width: 430px) and (pointer: coarse){.conversation-live-control{min-height:var(--control-md);}.conversation-live-mic-state{min-height:var(--control-md);padding-block:5px;}.conversation-live-controls{gap:6px;}.conversation-speaker{grid-template-columns:28px minmax(0, 1fr) 44px;}.conversation-speaker-mic{grid-column:3;grid-row:1 / span 2;align-self:center;}}@media (max-width: 360px) and (hover: none), (max-width: 360px) and (pointer: coarse){.conversation-live-controls{grid-template-columns:repeat(2, minmax(0, 1fr));}.conversation-live-control{font-size:var(--font-overline);line-height:1.15;padding-inline:5px;}.conversation-live-mic{width:44px;height:44px;flex-basis:44px;}}:where(.tool-tab, .button, .icon-button, .icon-action, .text-action, .conversation-speaker, .conversation-live-control, .conversation-live-person, .image-dropzone, .site-language-trigger, .nav-link-button):focus-visible{outline:3px solid var(--color-primary);outline-offset:3px;}.conversation-live-stage:focus-visible{outline:3px solid var(--color-primary);outline-offset:-5px;}.conversation-live-person:focus-visible{outline-offset:-5px;}.conversation-live-control:focus-visible{position:relative;z-index:2;}@media (prefers-reduced-motion: reduce){.conversation-live-status-dot,
  .conversation-live-caption,
  .conversation-live-person,
  .conversation-live-control,
  .image-dropzone,
  .mic-stage,
  .waveform i{animation:none!important;transition:none!important;}}@media (forced-colors: active){:focus-visible{outline:3px solid Highlight!important;outline-offset:2px;forced-color-adjust:auto;}:where([aria-pressed="true"], [aria-selected="true"], .is-selected, .is-current){border-color:Highlight!important;outline:2px solid Highlight;outline-offset:1px;}:where(.status-dot, .conversation-live-status-dot){border:1px solid CanvasText;forced-color-adjust:none;}}@media (max-width: 760px){:where(.search-field, .language-select, .language-picker-search, #source-text, #image-ocr-text, .conversation-manual textarea, .trust-form-row input, .trust-form-row select, .trust-form-row textarea){font-size:16px;}:where(.search-field, #source-text, #image-ocr-text, .conversation-manual textarea, .trust-form-row input, .trust-form-row select, .trust-form-row textarea){scroll-margin-top:calc(72px + env(safe-area-inset-top, 0px));}}.tool-panel > :first-child{margin-top:0;}.tool-panel > :last-child{margin-bottom:0;}.final-visual-regression-contract{--vt-final-visual-regression-contract:1;}@media (max-width: 640px){.conversation-live-primary-actions{grid-template-columns:repeat(4, minmax(0, 1fr));}.conversation-live-options{width:100%;}.conversation-live-options > summary{width:100%;min-height:var(--control-md);}.conversation-live-option-actions{position:static;width:100%;margin-top:6px;box-shadow:none;}}#source-result-card .result-body-source{background:var(--color-surface);}#translation-result-card[data-state="empty"] .result-empty{margin-block:auto;}@media (min-width: 721px){#source-result-card .result-body-source,
  #translation-result-card .result-body,
  #translation-result-card[data-state="empty"] .result-body{min-height:208px;}}@media (max-width: 760px){.article-taxonomy-links a,
  .editorial-search-suggestion-links a{min-height:var(--control-md);}}.translator-shell{border-color:var(--color-border-strong);border-radius:var(--radius-large);box-shadow:0 6px 18px rgba(23, 32, 51, .045);}.tool-tabs{gap:0;padding:0 14px;background:var(--color-surface);border-bottom-color:var(--color-border);}.tool-tab{position:relative;min-height:52px;padding-inline:18px;border-radius:0;color:var(--color-text-secondary);}.tool-tab:hover{background:var(--color-surface-tint);color:var(--color-text);}.tool-tab.is-active{border:0;background:transparent;color:var(--color-primary);}.tool-tab.is-active::after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--color-primary);}.tool-panel{padding:22px;}.language-row{grid-template-columns:minmax(0, 1fr) 44px minmax(0, 1fr);gap:14px;}.language-role-label{margin-bottom:var(--space-2);color:var(--color-text-soft);font-weight:650;}.language-role-row{min-height:30px;}.language-select-wrap{min-height:56px;border-color:var(--color-control-border);background:var(--color-surface-input);}.language-select-wrap:hover{background:var(--color-surface);}.language-select{height:54px;padding-left:52px;font-size:var(--font-ui);font-weight:650;}.language-flag{left:14px;width:24px;height:24px;flex-basis:24px;}.swap-button{width:44px;height:44px;margin-bottom:6px;border-radius:var(--radius-md);background:var(--color-surface-subtle);}.swap-button:hover{border-color:var(--color-primary-border);}.recent-language-pairs{margin-top:var(--space-3);padding:var(--space-2) 0 0;border:0;border-radius:0;background:transparent;}.result-grid{margin-top:var(--space-4);gap:var(--space-3);align-items:stretch;}.result-card{border-color:var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden;}.result-head{min-height:50px;padding:var(--space-2) 14px;background:var(--color-surface-subtle);border-bottom-color:var(--color-border-soft);}.result-kicker{color:var(--color-text-soft);font-size:var(--font-caption);font-weight:700;letter-spacing:.015em;}#source-result-card .result-body-source{min-height:222px;padding:14px;gap:10px;}#source-result-card .result-textarea{min-height:132px;padding:14px;border-color:var(--color-border-soft);background:var(--color-surface-input);font-size:17px;line-height:1.58;}#source-result-card .result-textarea:hover{border-color:var(--color-control-hover);background:var(--color-surface);}#source-result-card .source-primary-actions{padding-top:var(--space-3);}.source-primary-actions .source-mic-button,
.source-primary-actions .source-translate-now{min-height:var(--control-md);}.source-primary-actions .source-mic-button{min-width:116px;}.source-primary-actions .source-translate-now{min-width:124px;}#translation-result-card .result-body,
#translation-result-card[data-state="empty"] .result-body{min-height:222px;padding:18px;}#translation-result-card .translated-text,
#translation-result-card .inline-loading{min-height:132px;font-size:17px;line-height:1.58;}#translation-result-card .result-empty{color:var(--color-text-soft);font-size:var(--font-small);line-height:1.55;}.icon-action-labeled,
.result-actions .icon-action-labeled{min-height:34px;padding-inline:9px;border-radius:var(--radius-sm);}.result-footer{min-height:var(--control-md);background:var(--color-surface-input);}.tool-disclaimer{margin-top:14px;padding-top:var(--space-3);}#panel-conversation .conversation-head{margin-bottom:14px;}#panel-conversation .conversation-head h2{font-size:21px;}.conversation-live-entry{margin:10px 0 0;padding:11px 13px;border-color:var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface);}.conversation-live-entry-icon{background:var(--color-primary-soft);color:var(--color-primary);}.conversation-live-open{white-space:nowrap;}.conversation-languages{gap:var(--space-3);}.conversation-speaker{min-height:82px;padding:var(--space-3) 14px;border-color:var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);}.conversation-speaker:hover{border-color:var(--color-primary-border);background:var(--color-primary-tint);}.conversation-speaker[aria-pressed="true"],
.conversation-speaker.is-primary{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px rgba(23, 105, 224, .06);}.conversation-speaker .conversation-flag{width:32px;height:32px;flex-basis:32px;}.conversation-speaker-mic{width:36px;height:36px;}.conversation-live-controls{margin-top:var(--space-3);padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--color-border-soft);border-radius:0;background:transparent;}.conversation-manual-disclosure{margin-top:10px;border-color:var(--color-border-strong);}.conversation-manual-disclosure > summary{min-height:56px;padding-inline:14px;}.conversation-feed{margin-top:14px;min-height:190px;border-color:var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-subtle);}.conversation-empty{min-height:188px;}.conversation-toolbar{min-height:var(--control-lg);padding:var(--space-2) 2px 0;border-top:0;}.conversation-option-panel{margin-top:10px;border-color:var(--color-border-soft);border-radius:var(--radius-md);}.conversation-mode-options{margin-top:10px;}.conversation-mode-options-body{padding:0 var(--space-3) var(--space-3);border-top:1px solid var(--color-border-soft);background:var(--color-surface-subtle);}.conversation-mode-options .conversation-live-controls{margin-top:0;padding-top:var(--space-3);}.conversation-mode-options .conversation-live-entry{margin-bottom:0;background:var(--color-surface);}@media (max-width: 760px){.tool-tabs{padding-inline:var(--space-2);}.tool-tab{min-height:50px;padding-inline:10px;font-size:var(--font-small);}.tool-tab.is-active::after{left:10px;right:10px;}.tool-panel{padding:var(--space-4);}.language-row{gap:10px;}.result-grid{grid-template-columns:1fr;gap:10px;}#source-result-card .result-body-source,
  #translation-result-card .result-body,
  #translation-result-card[data-state="empty"] .result-body{min-height:auto;}#source-result-card .result-textarea,
  #translation-result-card .translated-text,
  #translation-result-card .inline-loading{min-height:118px;}.conversation-live-entry{grid-template-columns:1fr;gap:10px;}.conversation-live-open{width:100%;}}@media (max-width: 560px){.translator-shell{border-radius:var(--radius-surface);}.tool-tabs{padding-inline:var(--space-1);}.tool-tab{min-width:0;padding-inline:6px;gap:5px;font-size:var(--font-meta);}.tab-icon svg{width:16px;height:16px;}.tool-tab.is-active::after{left:7px;right:7px;height:2px;}.tool-panel{padding:14px var(--space-3);}.language-select-wrap{min-height:52px;}.language-select{height:50px;}.recent-language-pairs{margin-top:10px;padding:7px var(--space-2);}.result-grid{margin-top:var(--space-3);}.result-head{min-height:var(--control-lg);padding-inline:var(--space-3);}#source-result-card .result-body-source{padding:var(--space-3);}#source-result-card .result-textarea{min-height:116px;padding:var(--space-3);font-size:16px;}#translation-result-card .translated-text,
  #translation-result-card .inline-loading{min-height:104px;font-size:16px;}.source-primary-actions{grid-template-columns:1fr 1fr;}.conversation-languages{grid-template-columns:1fr 1fr;gap:var(--space-2);}.conversation-speaker{min-height:72px;padding:9px 10px;}.conversation-live-controls{padding:10px;}.conversation-feed{min-height:160px;}.conversation-empty{min-height:158px;}}@media (max-width: 380px){.tool-tab{font-size:var(--font-caption);}.tool-tab .tab-icon{display:none;}.conversation-languages{grid-template-columns:1fr;}.source-primary-actions{grid-template-columns:1fr;}.source-primary-actions .source-mic-button,
  .source-primary-actions .source-translate-now{width:100%;min-width:0;}}html{overflow-x:clip;}body{min-width:0;overflow-wrap:break-word;}img, svg, video, canvas, iframe{max-width:100%;}main,
.site-main,
.container,
.header-inner,
.footer-grid,
.hero-inner,
.section-heading,
.section-heading-row,
.translator-shell,
.tool-panel,
.result-grid,
.editorial-content,
.editorial-header,
.article-body,
.trust-page-container,
.trust-article,
.language-directory-controls,
.language-directory-all-grid,
.search-results-header,
.error-page{min-width:0;}.section > .container > :first-child,
.section-tight > .container > :first-child{margin-top:0;}.section > .container > :last-child,
.section-tight > .container > :last-child{margin-bottom:0;}.section-heading{max-width:min(760px, 100%);}.section-heading-row{width:100%;}.section-heading h2{margin-bottom:var(--space-2);}.section-heading p{max-width:68ch;}.hero-copy{width:100%;}.hero-copy h1{max-width:18ch;margin-inline:auto;}.hero-description{max-width:66ch;}.site-header .container,
.site-footer .container{max-width:var(--container);}.header-inner{min-width:0;}.brand{flex:0 1 auto;}.brand-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.primary-nav{flex:0 1 auto;}.primary-nav > a,
.primary-nav .primary-menu > li > a,
.primary-nav-utilities > a,
.primary-nav-utilities > button{min-width:0;}.site-language-trigger{flex:0 1 auto;}.site-language-menu{scrollbar-gutter:stable;}.footer-grid > *{min-width:0;}.footer-nav a, .footer-link-button{overflow-wrap:anywhere;}.language-card-grid > *,
.steps-grid > *,
.use-case-grid > *,
.language-directory-all-grid > *,
.content-step-list > *,
.content-feature-list > *,
.trust-contact-grid > *{min-width:0;}.language-card, .step-card, .use-case-card, .editorial-card,
.language-directory-card, .tool-return-card, .trust-contact-form-card{max-width:100%;}:where(h1,h2,h3,h4,p,li,a,button,label,small,strong,span){overflow-wrap:break-word;}.article-body :where(pre,table,.wp-block-table){max-width:100%;}.article-body pre{overflow-x:auto;-webkit-overflow-scrolling:touch;}.article-body .wp-block-table{scrollbar-gutter:stable;}.translator-shell{max-width:100%;}.language-role, .language-select-wrap, .result-card, .result-body,
.source-primary-actions, .result-footer, .result-footer-actions{min-width:0;}.language-select{max-width:100%;text-overflow:ellipsis;}.result-actions, .result-footer-actions{min-width:0;flex-wrap:wrap;}.result-actions .icon-action-labeled,
.result-footer-actions .button,
.result-footer-actions .text-action{max-width:100%;}@media (max-width: 1080px){:root{--page-gutter:32px;--section-space:64px;--section-space-tight:46px;}.header-inner{gap:var(--space-3);}.primary-nav{gap:1px;}.primary-nav a, .nav-link-button{padding-inline:9px;font-size:var(--font-meta);}.site-language-trigger{max-width:164px;padding-inline:9px;}.footer-grid{gap:36px;}.translator-shell{width:min(100%, var(--content-tool));}.tool-panel{padding:var(--space-5);}}@media (max-width: 768px){:root{--page-gutter:24px;--section-space:54px;--section-space-tight:40px;--state-padding:15px;}.section{padding-block:var(--section-space);}.section-tight{padding-block:var(--section-space-tight);}.hero-copy{margin-bottom:var(--space-5);}.hero-copy h1{max-width:21ch;}.section-heading{margin-bottom:22px;}.section-heading-row{gap:var(--space-3);}.translator-shell{border-radius:var(--radius-surface);}.tool-panel{padding:var(--space-4);}.footer-grid{gap:26px 30px;}.trust-section{padding-block:26px;}.editorial-list-heading{align-items:flex-start;}}@media (max-width: 430px){:root{--page-gutter:20px;--section-space:46px;--section-space-tight:34px;--state-padding:14px;--state-gap:var(--space-2);}.container{width:min(calc(100% - var(--page-gutter)), var(--container));}.site-header{backdrop-filter:none;-webkit-backdrop-filter:none;}.header-inner{gap:6px;}.brand{gap:7px;}.site-language-switcher{margin-left:auto;}.site-language-menu{left:10px;right:10px;width:auto;padding:var(--space-2);border-radius:var(--radius-surface);}.site-language-option{min-height:46px;padding:var(--space-2) 9px;}.header-actions{gap:0;}.header-actions .header-search-toggle,
  .nav-toggle{width:var(--control-md);min-width:var(--control-md);height:var(--control-md);}.hero-copy{margin-bottom:18px;}.hero-copy h1{max-width:none;font-size:clamp(28px, 8.2vw, 32px);line-height:1.14;}.hero-description{font-size:16px;line-height:1.6;}.section-heading{margin-bottom:var(--space-5);}.section-heading-row{gap:10px;}.section-heading-row > :last-child{max-width:100%;}.tool-panel{padding:13px 11px;}.tool-tabs{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;}.tool-tabs::-webkit-scrollbar{display:none;}.tool-tab{flex:1 0 auto;min-width:max-content;}.result-card{border-radius:var(--radius-control);}.result-actions{justify-content:flex-end;}.recent-language-pairs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;}.recent-language-pairs::-webkit-scrollbar{display:none;}.trust-page-nav, .language-directory-filters, .directory-quick-languages{scroll-padding-inline:2px;}.footer-grid{gap:18px;}.footer-nav > a, .footer-menu a, .footer-link-button{min-height:var(--control-md);}.footer-bottom{margin-top:var(--space-5);padding-top:var(--space-4);}.error-page{padding-inline:0;}.error-shortcuts{justify-content:flex-start;}}@media (max-width: 390px){:root{--page-gutter:18px;}.site-header .brand-name{max-width:118px;}.source-primary-actions{grid-template-columns:1fr;}.source-primary-actions .source-speech-control,
  .source-primary-actions .source-primary-action,
  .source-primary-actions .source-mic-button,
  .source-primary-actions .source-translate-now{width:100%;min-width:0;}.result-footer-actions{width:100%;}.result-footer-actions .button,
  .result-footer-actions .text-action{flex:1 1 120px;}.language-directory-card-actions{gap:6px;}.trust-contact-form-card{padding:var(--space-3);}}@media (max-width: 360px){:root{--page-gutter:16px;--section-space:42px;--section-space-tight:32px;}.site-header .brand-name{max-width:86px;}.site-language-trigger{width:52px;padding-inline:6px;grid-template-columns:24px 12px;gap:3px;}.site-language-chevron{width:13px;height:13px;}.tool-panel{padding-inline:10px;}.tool-tab{padding-inline:var(--space-2);}.result-head, .result-footer{padding-inline:10px;}.result-actions .icon-action-labeled{padding-inline:7px;}.language-directory-card{padding:11px;}.footer-grid{gap:14px;}}@media (max-width: 320px){:root{--page-gutter:14px;--font-h1:27px;--font-h2:21px;}.site-header .brand-name{display:none;}.brand{flex:0 0 auto;}.header-inner{gap:var(--space-1);}.site-language-menu{left:7px;right:7px;}.tool-tabs{padding-inline:2px;}.tool-tab{min-height:var(--control-lg);padding-inline:7px;font-size:var(--font-caption);}.tool-tab .tab-icon{display:none;}.tool-panel{padding:var(--space-3) 9px;}.language-select-wrap{min-height:50px;}.language-select{height:48px;padding-left:var(--space-12);font-size:var(--font-small);}.language-flag{left:12px;width:22px;height:22px;flex-basis:22px;}.result-head{align-items:flex-start;}.result-actions{width:100%;justify-content:flex-start;}.result-actions .icon-action-labeled{flex:1 1 auto;justify-content:center;}.conversation-toolbar-actions{display:grid;grid-template-columns:1fr;width:100%;}.conversation-toolbar-actions > *{width:100%;justify-content:center;}.footer-bottom{font-size:var(--font-caption);}}.homepage-main .hero.section-tight{padding-top:var(--space-10);padding-bottom:34px;}.homepage-main .hero-copy{width:min(100%, 760px);margin-bottom:26px;}.homepage-main .hero-copy h1{margin-bottom:10px;letter-spacing:-.025em;}.homepage-main .hero-description{max-width:720px;margin-inline:auto;color:var(--color-text-secondary);}.homepage-main .trust-strip{margin-top:14px;padding:11px 2px 0;gap:var(--space-2) 22px;border:0;border-radius:0;background:transparent;font-size:var(--font-meta);}.homepage-main .trust-strip span{display:inline-flex;align-items:center;min-height:24px;}.homepage-section{position:relative;}.homepage-section.bg-soft{background:#f7f9fc;}.homepage-section .eyebrow{margin-bottom:var(--space-2);color:var(--color-primary);font-size:var(--font-overline);font-weight:700;letter-spacing:.075em;line-height:1.35;text-transform:uppercase;}.homepage-section .section-heading{margin-bottom:28px;}.homepage-section .section-heading h2{letter-spacing:-.018em;}.homepage-section .section-heading p:last-child{color:var(--color-text-secondary);}.homepage-section .section-heading-row{align-items:flex-end;}.homepage-section .section-heading-link,
.homepage-section .section-heading-button{margin-top:0;}.homepage-how .content-step-list{gap:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);}.homepage-how .content-step-list .step-card{padding:var(--space-6) 26px;}.homepage-how .step-number{width:32px;height:32px;margin-bottom:var(--space-4);border-color:#c7d9f4;border-radius:var(--radius-control);background:var(--color-primary-soft);}.homepage-how .step-card h3{font-size:18px;}.homepage-languages .language-card-grid{gap:var(--space-3);}.homepage-languages .language-card{min-height:92px;padding:17px 18px;border-color:var(--color-border);background:var(--color-surface);}.homepage-languages .language-card-flag{width:30px;height:30px;flex-basis:30px;}.homepage-languages .language-card strong{font-size:16px;line-height:1.35;}.homepage-languages .language-card small{margin-top:var(--space-1);font-size:var(--font-caption);line-height:1.45;}.homepage-languages .language-card > span:last-child{color:#8b98aa;transition:color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);}.homepage-languages .language-card:hover > span:last-child,
.homepage-languages .language-card:focus-visible > span:last-child{color:var(--color-primary);transform:translateX(2px);}.homepage-languages .popular-pair-strip{margin-top:18px;padding-top:var(--space-4);border-top:1px solid var(--color-border);}.homepage-languages .popular-pair-label{color:var(--color-text-secondary);font-weight:600;}.homepage-use-cases .content-feature-list{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);}.homepage-use-cases .use-case-card{min-height:132px;padding:22px var(--space-6);}.homepage-use-cases .use-case-icon{border-color:#d5e2f2;background:var(--color-primary-soft);}.homepage-use-cases .use-case-card h3{font-size:18px;}.homepage-use-cases .section-heading-button{min-height:var(--control-md);}.homepage-privacy{background:var(--color-surface);}.homepage-privacy .privacy-card{grid-template-columns:minmax(250px, .78fr) minmax(0, 1.22fr);gap:var(--space-16);align-items:start;padding:0;border:0;}.homepage-privacy .privacy-intro{position:sticky;top:94px;}.homepage-privacy .privacy-intro h2{font-size:var(--font-h2);letter-spacing:-.018em;}.homepage-privacy .privacy-facts{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);}.homepage-privacy .privacy-facts article{padding:18px var(--space-5);border-bottom-color:var(--color-border);}.homepage-privacy .privacy-facts article:first-child{padding-top:18px;}.homepage-privacy .privacy-facts article:last-child{padding-bottom:18px;}.homepage-privacy .privacy-facts article > span{margin-top:1px;}.homepage-privacy .privacy-facts h3{font-size:16px;}.homepage-privacy .privacy-facts p{font-size:var(--font-small);line-height:1.65;}.homepage-faq .section-heading{max-width:720px;}.homepage-faq .faq-list{max-width:940px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);}.homepage-faq .faq-list details{padding-inline:var(--space-5);border-top:1px solid var(--color-border);}.homepage-faq .faq-list details:first-child{border-top:0;}.homepage-faq .faq-list summary{min-height:62px;padding:17px 0;}.homepage-faq .faq-list details p{padding-bottom:18px;}.homepage-guides .latest-guides-grid{gap:18px;}.homepage-guides .latest-guide-card{border-color:var(--color-border);background:var(--color-surface);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);}.homepage-guides .latest-guide-card:hover{transform:translateY(-2px);border-color:#c8d4e3;box-shadow:0 10px 24px rgba(23, 32, 51, .07);}.homepage-guides .latest-guide-thumb{aspect-ratio:16 / 8.8;}.homepage-guides .latest-guide-body{padding:18px 18px var(--space-5);}.homepage-guides .latest-guide-meta{margin-bottom:7px;font-size:var(--font-caption);}.homepage-guides .latest-guide-card h3{margin-bottom:9px;font-size:18px;line-height:1.42;}.homepage-guides .latest-guide-card p{color:var(--color-text-secondary);font-size:var(--font-small);line-height:1.62;}.homepage-guides .latest-guide-link{font-weight:600;}@media (max-width: 980px){.homepage-main .hero.section-tight{padding-top:34px;}.homepage-section .section-heading-row{align-items:flex-start;}.homepage-how .content-step-list .step-card{padding:22px var(--space-5);}.homepage-use-cases .use-case-card{padding:var(--space-5);}.homepage-privacy .privacy-card{gap:42px;}}@media (max-width: 760px){.homepage-main .hero.section-tight{padding-top:26px;padding-bottom:28px;}.homepage-main .trust-strip{justify-content:flex-start;padding:10px var(--space-3);}.homepage-how .content-step-list,
  .homepage-use-cases .content-feature-list{border-radius:var(--radius-lg);}.homepage-how .content-step-list .step-card,
  .homepage-use-cases .content-feature-list .use-case-card{border-right:0;border-bottom:1px solid var(--color-border);}.homepage-how .content-step-list .step-card:last-child,
  .homepage-use-cases .content-feature-list .use-case-card:last-child{border-bottom:0;}.homepage-privacy .privacy-card{grid-template-columns:1fr;gap:var(--space-6);}.homepage-privacy .privacy-intro{position:static;}.homepage-faq .faq-list{max-width:none;}}@media (max-width: 560px){.homepage-section .eyebrow{margin-bottom:7px;}.homepage-languages .language-card{min-height:82px;padding:15px;}.homepage-languages .popular-pair-strip{margin-top:var(--space-4);padding-top:14px;}.homepage-privacy .privacy-facts article{padding:var(--space-4);}.homepage-privacy .privacy-facts article:first-child{padding-top:var(--space-4);}.homepage-privacy .privacy-facts article:last-child{padding-bottom:var(--space-4);}.homepage-faq .faq-list details{padding-inline:var(--space-4);}.homepage-guides .latest-guides-grid{gap:14px;}}@media (max-width: 430px){.homepage-main .hero.section-tight{padding-top:22px;}.homepage-main .trust-strip{gap:5px 14px;font-size:var(--font-caption);}.homepage-how .content-step-list .step-card{padding:19px 17px;}.homepage-use-cases .use-case-card{min-height:0;padding:18px var(--space-4);}.homepage-guides .latest-guide-body{padding:var(--space-4);}}.site-header{height:calc(72px + env(safe-area-inset-top, 0px));background:rgba(255,255,255,.97);border-bottom-color:#e5eaf0;}.site-header.is-scrolled{background:rgba(255,255,255,.99);box-shadow:0 8px 26px rgba(23,32,51,.055);}.header-inner{gap:22px;}.site-header .brand{flex:0 0 auto;gap:9px;font-size:18px;font-weight:750;letter-spacing:-.025em;}.site-header .brand-mark{width:38px;height:38px;flex-basis:38px;border-radius:var(--radius-surface);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);}.site-header .brand-mark svg{width:21px;height:21px;}.primary-nav{flex:1 1 auto;justify-content:center;gap:1px;}.primary-nav a,
.primary-nav .nav-link-button{position:relative;min-height:var(--control-md);padding-inline:var(--space-3);border-radius:var(--radius-control);font-size:var(--font-small);font-weight:600;color:#4b5565;}.primary-nav a:hover,
.primary-nav .nav-link-button:hover{background:#f5f8fc;color:var(--color-text);}.primary-nav a.is-active,
.primary-nav a[aria-current="page"]{background:transparent;color:var(--color-primary);}.primary-nav a.is-active::after,
.primary-nav a[aria-current="page"]::after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:var(--radius-pill);background:var(--color-primary);}.primary-nav-utilities:not(:empty){margin-left:var(--space-2);padding-left:9px;border-left-color:#e7ebf1;}.header-actions{display:inline-flex;align-items:center;gap:var(--space-1);flex:0 0 auto;}.header-search-toggle{width:var(--control-md);height:var(--control-md);padding:0;border:1px solid transparent;border-radius:var(--radius-control);}.header-search-toggle:hover,
.header-search-disclosure[open] .header-search-toggle{border-color:var(--color-border);background:#f7f9fc;}.header-search-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;}.site-language-trigger{min-height:var(--control-md);max-width:180px;padding-inline:9px;grid-template-columns:22px minmax(0,1fr) 15px;gap:7px;border-color:#dfe5ed;border-radius:var(--radius-control);background:var(--color-surface);}.site-language-current-flag,
.site-language-flag{width:22px;height:22px;flex-basis:22px;box-shadow:0 0 0 1px rgba(23,32,51,.09);}.site-language-current-name{font-size:var(--font-meta);font-weight:650;}.site-language-menu{top:calc(100% + 10px);width:min(404px, calc(100vw - var(--page-gutter)));padding:var(--space-2);gap:var(--space-1);border-radius:var(--radius-large);border-color:#dfe5ed;box-shadow:0 18px 44px rgba(23,32,51,.12);}.site-language-option{min-height:var(--control-md);padding:var(--space-2) 9px;grid-template-columns:24px minmax(0,1fr) 16px;border-radius:var(--radius-control);font-weight:560;}.site-language-option:hover,
.site-language-option:focus-visible{background:#f5f8fc;border-color:transparent;}.site-language-option.is-current{background:#eef5ff;border-color:#d5e5ff;}.site-footer{position:relative;padding:54px 0 calc(var(--space-6) + env(safe-area-inset-bottom, 0px));background:#f7f9fc;border-top:1px solid #e5eaf0;}.footer-grid{grid-template-columns:minmax(230px,1.45fr) repeat(4,minmax(120px,.72fr));gap:34px 28px;align-items:start;}.footer-brand-column{padding-right:18px;}.brand-footer{margin-bottom:14px;font-size:18px;font-weight:750;}.brand-footer .brand-mark{width:36px;height:36px;flex-basis:36px;border-radius:var(--radius-surface);}.footer-brand-column > p{max-width:46ch;font-size:var(--font-small);line-height:1.7;color:#687386;}.footer-title{margin:2px 0 var(--space-3);font-size:var(--font-meta);line-height:1.4;font-weight:750;letter-spacing:.055em;text-transform:uppercase;color:#667085;}.footer-nav > a,
.footer-menu a,
.footer-link-button{min-height:var(--control-md);padding:2px 0;color:#4e596b;font-size:var(--font-small);line-height:1.45;text-decoration:none;}.footer-nav > a:hover,
.footer-menu a:hover,
.footer-link-button:hover{color:var(--color-primary);text-decoration:none;}.footer-nav{min-width:0;}.footer-menu{display:grid;gap:2px;margin:0;padding:0;list-style:none;}.footer-bottom{margin-top:36px;padding-top:18px;min-height:54px;border-top-color:#e1e6ed;color:#7a8495;}.footer-back-to-tool{min-height:var(--control-md);padding:0 10px;border:1px solid #dfe5ed;border-radius:var(--radius-control);background:var(--color-surface);color:#445064;text-decoration:none;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);}.footer-back-to-tool:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary);}.site-header.is-nav-compact .primary-nav{top:calc(100% + 9px);padding:7px;gap:2px;border-radius:var(--radius-large);border-color:#dfe5ed;box-shadow:0 18px 42px rgba(23,32,51,.12);}.site-header.is-nav-compact .primary-nav a,
.site-header.is-nav-compact .nav-link-button{min-height:var(--control-md);padding-inline:var(--space-3);border-radius:var(--radius-control);}.site-header.is-nav-compact .primary-nav a.is-active::after,
.site-header.is-nav-compact .primary-nav a[aria-current="page"]::after{display:none;}.site-header.is-nav-compact .primary-nav a.is-active,
.site-header.is-nav-compact .primary-nav a[aria-current="page"]{background:var(--color-primary-soft);}@media (max-width: 1080px){.site-header{height:calc(68px + env(safe-area-inset-top, 0px));}.site-header .brand{font-size:17px;}.site-header .brand-mark{width:36px;height:36px;flex-basis:36px;}.primary-nav a, .primary-nav .nav-link-button{padding-inline:9px;font-size:var(--font-meta);}.site-language-trigger{max-width:158px;}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px var(--space-6);}.footer-brand-column{grid-column:1 / -1;padding-right:0;}.footer-brand-column > p{max-width:62ch;}}@media (max-width: 768px){.site-header{height:calc(60px + env(safe-area-inset-top, 0px));}.site-header .brand{font-size:16px;}.site-header .brand-mark{width:34px;height:34px;flex-basis:34px;border-radius:var(--radius-control);}.site-language-trigger{min-height:var(--control-md);}.site-footer{padding-top:42px;}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 26px;}.footer-brand-column{grid-column:1 / -1;padding-right:0;}.footer-brand-column > p{max-width:58ch;}}@media (max-width: 560px){.site-header{height:calc(58px + env(safe-area-inset-top, 0px));}.site-header .brand-name{max-width:150px;}.site-language-trigger{max-width:52px;width:52px;grid-template-columns:24px 12px;padding-inline:7px;gap:3px;}.site-language-current-name{display:none;}.site-language-menu{position:fixed;top:calc(64px + env(safe-area-inset-top, 0px));left:var(--page-gutter);right:var(--page-gutter);width:auto;max-height:calc(100dvh - 88px - env(safe-area-inset-top, 0px));grid-template-columns:1fr 1fr;}.footer-grid{grid-template-columns:1fr;gap:28px;}.footer-brand-column{grid-column:auto;}.footer-title{margin-bottom:var(--space-2);}.footer-nav > a, .footer-menu a, .footer-link-button{min-height:var(--control-md);}.footer-bottom{align-items:flex-start;flex-direction:column;gap:10px;}.footer-back-to-tool{align-self:flex-start;}}@media (max-width: 390px){.site-header .brand-name{max-width:112px;}.site-language-menu{grid-template-columns:1fr;}}@media (max-width: 340px){.site-header .brand-name{max-width:86px;}.header-search-toggle{display:none;}}.language-directory-page .directory-hero,
.language-hub-page .hub-hero,
.translation-pair-page .translation-landing-hero{padding-top:clamp(34px, 5vw, 62px);padding-bottom:clamp(var(--space-6), 3.5vw, 42px);background:var(--color-surface);}.language-directory-page .directory-hero .narrow-container{max-width:900px;}.language-directory-page .breadcrumbs,
.language-hub-page .breadcrumbs,
.translation-pair-page .breadcrumbs{margin-bottom:var(--space-5);color:#758094;font-size:var(--font-meta);}.language-directory-page .directory-hero h1,
.language-hub-page .hub-hero h1,
.translation-pair-page .translation-landing-hero h1{max-width:18ch;margin-top:7px;margin-bottom:var(--space-3);letter-spacing:-.035em;text-wrap:balance;}.language-directory-page .directory-hero .hero-description,
.language-hub-page .hub-hero .hero-description,
.translation-pair-page .translation-landing-hero .hero-description{max-width:72ch;margin-top:0;color:#5f6c80;font-size:clamp(15px, 1.35vw, 17px);line-height:1.72;}.language-directory-page .directory-summary{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0;max-width:760px;margin-top:var(--space-6);border:1px solid #e3e8ef;border-radius:var(--radius-large);background:var(--color-bg-soft);overflow:hidden;}.language-directory-page .directory-summary > span{min-width:0;padding:14px var(--space-4);color:#5e697b;font-size:var(--font-meta);line-height:1.45;}.language-directory-page .directory-summary > span + span{border-left:1px solid #e3e8ef;}.language-directory-page .directory-summary strong{display:block;margin-bottom:2px;color:#202939;font-size:18px;line-height:1.2;}.language-directory-page .directory-section .section-heading{align-items:end;}.language-directory-page .directory-quick-languages{margin:var(--space-5) 0 var(--space-4);padding:7px;border:1px solid #e3e8ef;border-radius:var(--radius-surface);background:var(--color-surface);}.language-directory-page .directory-quick-label{padding-left:6px;color:#7b8596;font-size:var(--font-caption);font-weight:700;text-transform:uppercase;letter-spacing:.04em;}.language-directory-page .directory-quick-languages a{min-height:var(--control-md);padding:6px 9px;border-radius:var(--radius-control);text-decoration:none;}.language-directory-page .directory-quick-languages a:hover,
.language-directory-page .directory-quick-languages a:focus-visible{background:#f4f7fb;}.language-directory-page .language-directory-controls{margin-top:var(--space-4);padding:var(--space-3);border-color:#e2e7ee;border-radius:var(--radius-large);box-shadow:none;background:var(--color-bg-soft);}.language-directory-page .language-directory-capability-note{margin:var(--space-3) 0 14px;display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-text-soft);font-size:var(--font-meta);line-height:1.5;}.language-directory-page .language-directory-capability-note .ui-info-icon{margin-top:1px;flex:0 0 auto;}.language-directory-page .language-directory-all-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-2) var(--space-3);}.language-directory-page .language-directory-card{padding:11px var(--space-3);gap:7px;border-color:#e3e8ef;border-radius:var(--radius-md);box-shadow:none;background:var(--color-surface);transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);}.language-directory-page .language-directory-card:hover{border-color:#cdd8e7;background:#fcfdff;}.language-directory-page .language-directory-card-flag{width:32px;height:32px;flex-basis:32px;}.language-directory-page .language-directory-card-meta{gap:var(--space-1) 10px;}.language-directory-page .language-directory-card-actions{margin-top:2px;}.language-directory-page .language-directory-card-actions .button,
.language-directory-page .language-directory-card-actions .text-link{min-height:40px;}.language-directory-page .language-guide-badge{border:1px solid #d9e6f8;background:#f1f6fd;color:#345f96;}.language-directory-page .translation-directory-section .direction-card{background:var(--color-surface);}.language-hub-page .hub-title-row{align-items:flex-start;gap:var(--space-4);max-width:880px;margin-bottom:var(--space-6);}.language-hub-page .hub-title-flag{width:52px;height:52px;flex-basis:52px;margin-top:2px;box-shadow:0 0 0 1px rgba(23,32,51,.09);}.language-hub-page .hub-title-row > div{min-width:0;flex:1;}.language-hub-page .hub-language-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:17px;}.language-hub-page .hub-language-meta > span{display:inline-flex;gap:7px;align-items:baseline;color:#606c7e;font-size:var(--font-meta);}.language-hub-page .hub-language-meta strong{color:#2d3748;font-weight:700;}.language-hub-page .direction-grid{gap:11px;}.language-hub-page .direction-card{min-height:82px;padding:14px 15px;border-radius:var(--radius-surface);box-shadow:none;}.language-hub-page .direction-card:hover{background:#fcfdff;}.language-hub-page .direction-flags{min-width:74px;}.language-hub-page .direction-card small{margin-top:3px;color:#778296;}.translation-pair-page .hero-copy{max-width:850px;}.translation-pair-page .pair-hero-identity{display:inline-flex;align-items:center;gap:10px;margin:2px 0 var(--space-2);padding:7px 10px;border:1px solid #e0e6ee;border-radius:var(--radius-control);background:var(--color-bg-soft);color:#3d485a;}.translation-pair-page .pair-hero-language{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:var(--font-meta);}.translation-pair-page .pair-hero-language .flag-badge{width:23px;height:23px;flex-basis:23px;}.translation-pair-page .pair-hero-arrow{color:#8a94a5;}.translation-pair-page .translation-reverse-link{display:inline-flex;align-items:center;min-height:var(--control-md);padding:6px 10px;border:1px solid #dfe5ed;border-radius:var(--radius-control);background:var(--color-surface);color:#4f5d70;font-size:var(--font-meta);font-weight:650;text-decoration:none;}.translation-pair-page .translation-reverse-link:hover,
.translation-pair-page .translation-reverse-link:focus-visible{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary);}.translation-pair-page .translation-steps{border:1px solid #e2e7ee;border-radius:var(--radius-large);overflow:hidden;gap:0;background:var(--color-surface);}.translation-pair-page .translation-steps .step-card{border:0;border-radius:0;box-shadow:none;background:transparent;}.translation-pair-page .translation-steps .step-card + .step-card{border-left:1px solid #e5eaf0;}.translation-pair-page .landing-use-cases .content-feature-list{gap:0;border:1px solid #e2e7ee;border-radius:var(--radius-large);overflow:hidden;}.translation-pair-page .landing-use-cases .use-case-card{border:0;border-radius:0;box-shadow:none;}.translation-pair-page .landing-use-cases .use-case-card + .use-case-card{border-left:1px solid #e5eaf0;}.translation-pair-page .example-table-wrap{border:1px solid #e1e6ed;border-radius:var(--radius-large);box-shadow:none;overflow:hidden;background:var(--color-surface);}.translation-pair-page .example-table{margin:0;}.translation-pair-page .related-translation-grid{gap:10px;}.translation-pair-page .related-translation-card{min-height:78px;padding:13px 14px;border-radius:var(--radius-surface);box-shadow:none;}.language-hub-page .section-heading,
.translation-pair-page .section-heading,
.language-directory-page .section-heading{max-width:var(--content-reading);margin-bottom:var(--space-6);}.language-hub-page .section-heading h2,
.translation-pair-page .section-heading h2,
.language-directory-page .section-heading h2{letter-spacing:-.025em;text-wrap:balance;}.language-hub-page .faq-list,
.translation-pair-page .faq-list{max-width:900px;}.language-hub-page .tool-return-card,
.translation-pair-page .tool-return-card{border-color:#dfe5ed;border-radius:var(--radius-large);background:var(--color-bg-soft);}@media (max-width: 860px){.language-directory-page .directory-summary{grid-template-columns:1fr;}.language-directory-page .directory-summary > span + span{border-left:0;border-top:1px solid #e3e8ef;}.translation-pair-page .translation-steps{grid-template-columns:1fr;}.translation-pair-page .translation-steps .step-card + .step-card{border-left:0;border-top:1px solid #e5eaf0;}.translation-pair-page .landing-use-cases .content-feature-list{grid-template-columns:1fr;}.translation-pair-page .landing-use-cases .use-case-card + .use-case-card{border-left:0;border-top:1px solid #e5eaf0;}}@media (max-width: 640px){.language-directory-page .directory-hero,
  .language-hub-page .hub-hero,
  .translation-pair-page .translation-landing-hero{padding-top:26px;padding-bottom:22px;}.language-directory-page .breadcrumbs,
  .language-hub-page .breadcrumbs,
  .translation-pair-page .breadcrumbs{margin-bottom:var(--space-4);}.language-hub-page .hub-title-row{gap:11px;margin-bottom:18px;}.language-hub-page .hub-title-flag{width:42px;height:42px;flex-basis:42px;}.language-hub-page .hub-language-meta{gap:6px 14px;}.translation-pair-page .pair-hero-identity{max-width:100%;flex-wrap:wrap;gap:7px;}.translation-pair-page .pair-hero-language{font-size:12.5px;}.language-directory-page .directory-quick-languages{margin-inline:calc(var(--page-gutter) * -0.25);overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;}.language-directory-page .directory-quick-languages::-webkit-scrollbar{display:none;}.language-directory-page .directory-quick-languages a{flex:0 0 auto;}.language-directory-page .language-directory-controls{padding:10px;}}@media (max-width: 390px){.language-hub-page .hub-language-meta{display:grid;gap:5px;}.translation-pair-page .pair-hero-identity{display:flex;width:100%;justify-content:space-between;}.translation-pair-page .pair-hero-language strong{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}}.conversation-landing-page .translation-landing-hero{padding-top:34px;padding-bottom:var(--space-8);}.conversation-landing-page .translation-landing-hero .hero-copy{width:min(100%, 760px);margin-bottom:var(--space-6);}.conversation-landing-page .translation-landing-hero .hero-copy h1{max-width:19ch;letter-spacing:-.03em;text-wrap:balance;}.conversation-landing-page .translation-landing-hero .hero-description{max-width:66ch;color:var(--color-text-secondary);}.conversation-landing-page .translator-shell{margin-top:0;border-color:var(--color-border);box-shadow:var(--shadow-surface);}.conversation-landing-page .trust-strip{width:min(100%, var(--tool-width));margin:14px auto 0;padding:10px 14px;gap:var(--space-2) 18px;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-bg-soft);}.conversation-landing-page .page-quick-nav{width:min(100%, var(--tool-width));margin:var(--space-3) auto 0;justify-content:center;gap:6px 18px;}.conversation-landing-page .page-quick-nav a{min-height:36px;padding:6px 2px;border:0;border-radius:0;background:transparent;color:var(--color-text-secondary);}.conversation-landing-page .page-quick-nav a:hover,
.conversation-landing-page .page-quick-nav a:focus-visible{color:var(--color-primary);background:transparent;text-decoration:underline;text-underline-offset:4px;}.conversation-landing-page .section-heading{max-width:var(--content-reading);margin-bottom:var(--space-6);}.conversation-landing-page .section-heading h2{letter-spacing:-.025em;text-wrap:balance;}.conversation-landing-page .conversation-guide-steps,
.conversation-landing-page .conversation-use-case-list{gap:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);}.conversation-landing-page .conversation-guide-step,
.conversation-landing-page .conversation-use-case-item{min-height:100%;padding:22px 22px 21px;border:0;border-right:1px solid var(--color-border);border-radius:0;background:transparent;box-shadow:none;}.conversation-landing-page .conversation-guide-step:last-child,
.conversation-landing-page .conversation-use-case-item:last-child{border-right:0;}.conversation-landing-page .conversation-guide-step h3,
.conversation-landing-page .conversation-use-case-item h3{margin-bottom:7px;font-size:18px;letter-spacing:-.015em;}.conversation-landing-page .conversation-guide-step p,
.conversation-landing-page .conversation-use-case-item p{color:var(--color-text-secondary);line-height:1.62;}.conversation-landing-page .conversation-guide-step .step-number{margin-bottom:14px;border:1px solid #cfe0fa;background:var(--color-primary-soft);color:var(--color-primary);font-weight:700;}.conversation-landing-page .content-split{gap:clamp(28px, 5vw, 72px);align-items:start;}.conversation-landing-page .conversation-privacy-list{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);}.conversation-landing-page .conversation-privacy-list p{margin:0;padding:15px 17px;color:var(--color-text-secondary);}.conversation-landing-page .conversation-privacy-list p + p{border-top:1px solid var(--color-border);}.conversation-landing-page .faq-list{max-width:var(--content-tool);margin-inline:auto;}.conversation-landing-page .faq-list details{border-color:var(--color-border);box-shadow:none;}.conversation-landing-page .related-translation-grid{gap:10px;}.conversation-landing-page .related-translation-card{min-height:78px;border-radius:var(--radius-surface);border-color:var(--color-border);box-shadow:none;}.editorial-index-page,
.editorial-single-page{background:var(--color-bg);}.editorial-index-page{padding-top:36px;}.editorial-single-page{padding-top:34px;}.editorial-index-page .editorial-index-container{max-width:var(--content-editorial);}.editorial-index-page .editorial-breadcrumbs,
.editorial-single-page .editorial-breadcrumbs{margin-bottom:18px;}.editorial-index-page .editorial-index-header{max-width:760px;margin-bottom:22px;}.editorial-index-page .editorial-index-header h1,
.editorial-single-page .article-header h1{letter-spacing:-.032em;text-wrap:balance;}.editorial-index-page .editorial-index-header .editorial-description{max-width:68ch;}.archive-result-count,
.search-result-count{display:inline-flex;align-items:center;min-height:30px;margin-top:var(--space-3);padding:var(--space-1) 9px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg-soft);color:var(--color-text-secondary);font-size:12.5px;font-weight:600;}.editorial-index-search{margin:0 0 var(--space-6);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-bg-soft);}.editorial-index-search + .content-topic-nav{margin-top:-8px;padding-top:0;}.editorial-guide-search{max-width:760px;}.editorial-list-heading{margin:30px 0 var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-border);}.editorial-list-heading h2{letter-spacing:-.02em;text-wrap:balance;}.editorial-card-list{gap:14px;}.editorial-index-page .editorial-card{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:none;transition:border-color .16s ease, transform .16s ease;}.editorial-index-page .editorial-card:hover{border-color:var(--color-border-strong);transform:translateY(-1px);}.editorial-index-page .editorial-card-media{background:var(--color-surface-muted);}.editorial-index-page .editorial-card-body{padding:18px 19px 17px;}.editorial-index-page .editorial-card-meta{margin-bottom:var(--space-2);color:var(--color-muted);}.editorial-index-page .editorial-card-title{margin-bottom:var(--space-2);font-size:20px;line-height:1.34;letter-spacing:-.014em;}.editorial-index-page .editorial-card-excerpt{margin-bottom:var(--space-3);color:var(--color-text-secondary);line-height:1.58;}.editorial-index-page .editorial-card-read-more{min-height:36px;font-size:13.5px;}.editorial-index-page .pagination-wrap{margin-top:28px;padding-top:var(--space-6);border-top:1px solid var(--color-border);}.empty-state-card{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-bg-soft);box-shadow:none;}.search-recovery-section{margin-top:34px;}.search-recovery-section .editorial-list-heading{margin-top:0;}.editorial-single-page > .narrow-container{max-width:var(--content-recovery);}.editorial-single-page .editorial-content{max-width:var(--content-reading);margin-inline:auto;}.editorial-single-page .article-header{max-width:var(--content-reading);margin-bottom:28px;}.editorial-single-page .article-header h1{margin-bottom:13px;font-size:clamp(34px, 5vw, 46px);line-height:1.12;}.editorial-single-page .article-header .editorial-description{font-size:18px;line-height:1.62;}.editorial-single-page .entry-meta{margin-top:15px;gap:7px var(--space-3);font-size:var(--font-meta);}.editorial-single-page .entry-meta > * + *::before{margin-right:var(--space-3);}.editorial-single-page .article-utility-row{margin-top:18px;padding-top:14px;}.editorial-single-page .entry-featured-image{margin-bottom:28px;}.editorial-single-page .entry-featured-image img{border-radius:var(--radius-large);border-color:var(--color-border);}.editorial-single-page .article-toc{margin-bottom:30px;padding:15px 17px;border-color:var(--color-border);border-radius:var(--radius-surface);background:var(--color-bg-soft);}.editorial-single-page .article-body{font-size:17px;line-height:1.78;}.editorial-single-page .article-body p{margin-bottom:21px;}.editorial-single-page .article-body h2{margin:44px 0 15px;font-size:clamp(25px, 3vw, 30px);line-height:1.24;letter-spacing:-.025em;}.editorial-single-page .article-body h3{margin:var(--space-8) 0 var(--space-3);font-size:21px;line-height:1.3;letter-spacing:-.015em;}.editorial-single-page .article-body blockquote{margin:30px 0;padding:var(--space-4) 18px;border-left-width:3px;background:var(--color-bg-soft);}.editorial-single-page .article-author-box{border-color:var(--color-border);border-radius:var(--radius-surface);background:var(--color-bg-soft);box-shadow:none;}.editorial-single-page .article-taxonomy{margin-top:var(--space-8);}.editorial-single-page .article-tool-return{max-width:var(--content-reading);margin:38px auto 0;border-color:var(--color-border);border-radius:var(--radius-large);background:var(--color-bg-soft);box-shadow:none;}.editorial-single-page .post-navigation,
.editorial-single-page .related-posts{max-width:var(--content-reading);margin-inline:auto;}.editorial-single-page .post-navigation{margin-top:38px;}.editorial-single-page .post-nav-card{border-color:var(--color-border);border-radius:var(--radius-surface);box-shadow:none;}.editorial-single-page .related-posts{margin-top:46px;}.editorial-single-page .related-post-grid{gap:var(--space-3);}.editorial-single-page .related-post-grid .editorial-card{border-color:var(--color-border);border-radius:var(--radius-surface);box-shadow:none;}@media (min-width: 821px){.editorial-index-page .editorial-card-list{grid-template-columns:repeat(2, minmax(0, 1fr));}.editorial-index-page .editorial-card{grid-template-columns:1fr;height:100%;}.editorial-index-page .editorial-card-media{min-height:0;aspect-ratio:16 / 9;border-right:0;border-bottom:1px solid var(--color-border);}.editorial-index-page .editorial-card-placeholder{min-height:0;}.editorial-single-page .related-post-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}}@media (max-width: 860px){.conversation-landing-page .conversation-guide-steps,
  .conversation-landing-page .conversation-use-case-list{grid-template-columns:1fr;}.conversation-landing-page .conversation-guide-step,
  .conversation-landing-page .conversation-use-case-item{border-right:0;border-bottom:1px solid var(--color-border);}.conversation-landing-page .conversation-guide-step:last-child,
  .conversation-landing-page .conversation-use-case-item:last-child{border-bottom:0;}}@media (max-width: 640px){.conversation-landing-page .translation-landing-hero{padding-top:26px;padding-bottom:var(--space-6);}.conversation-landing-page .translation-landing-hero .hero-copy{margin-bottom:var(--space-5);}.conversation-landing-page .trust-strip{justify-content:flex-start;padding:10px var(--space-3);}.conversation-landing-page .page-quick-nav{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;}.conversation-landing-page .page-quick-nav::-webkit-scrollbar{display:none;}.conversation-landing-page .page-quick-nav a{flex:0 0 auto;}.conversation-landing-page .conversation-guide-step,
  .conversation-landing-page .conversation-use-case-item{padding:18px 17px;}.conversation-landing-page .content-split{gap:22px;}.editorial-index-page,
  .editorial-single-page{padding-top:26px;}.editorial-index-search{padding:var(--space-3);border-radius:var(--radius-surface);}.editorial-list-heading{margin-top:var(--space-6);padding-top:var(--space-5);}.editorial-index-page .editorial-card{grid-template-columns:1fr;}.editorial-index-page .editorial-card-media{display:block;min-height:0;aspect-ratio:16 / 9;border-right:0;border-bottom:1px solid var(--color-border);}.editorial-index-page .editorial-card-body{padding:var(--space-4);}.editorial-index-page .editorial-card-title{font-size:19px;}.editorial-single-page .article-header h1{font-size:clamp(30px, 9vw, 38px);}.editorial-single-page .article-header .editorial-description{font-size:16px;}.editorial-single-page .article-utility-row{align-items:flex-start;flex-direction:column;}.editorial-single-page .article-share-actions{width:100%;justify-content:flex-start;}.editorial-single-page .article-toc ol{columns:1;}.editorial-single-page .article-body{font-size:16px;line-height:1.74;}.editorial-single-page .article-body h2{margin-top:36px;font-size:25px;}.editorial-single-page .article-body h3{margin-top:28px;font-size:20px;}.editorial-single-page .article-taxonomy > div{grid-template-columns:1fr;gap:6px;}.editorial-single-page .article-taxonomy-label{padding-top:0;}}@media (max-width: 390px){.conversation-landing-page .trust-strip{display:grid;gap:7px;}.conversation-landing-page .conversation-privacy-list p{padding:13px 14px;}.editorial-index-page .editorial-card-media{display:none;}.editorial-index-page .editorial-card-body{padding:14px;}.editorial-index-page .editorial-card-excerpt{display:block;-webkit-line-clamp:2;}.editorial-single-page .entry-meta > * + *::before{display:none;}.editorial-single-page .entry-meta{gap:6px var(--space-3);}.editorial-single-page .article-share-actions{display:grid;grid-template-columns:1fr 1fr;}.editorial-single-page .article-share-button{justify-content:center;}.editorial-single-page .post-navigation .nav-links{gap:9px;}}.editorial-static-page > .narrow-container,
.error-page-section > .narrow-container{max-width:var(--content-recovery);}.editorial-static-page .editorial-content{max-width:var(--content-reading);margin-inline:auto;}.editorial-static-page .article-header{max-width:var(--content-reading);margin-bottom:26px;}.editorial-static-page .article-header h1{text-wrap:balance;letter-spacing:-.03em;}.editorial-static-page .article-body{font-size:var(--font-body-lg);line-height:var(--line-reading);}.editorial-static-page .article-body > :first-child{margin-top:0;}.editorial-static-page .article-body > :last-child{margin-bottom:0;}.search-results-page .editorial-index-header{max-width:var(--content-reading);}.search-results-page .search-form{width:min(100%, 680px);}.search-results-page .content-topic-nav{margin-top:var(--space-5);}.error-page-section{padding-top:34px;}.error-page{width:min(100%, var(--content-reading));margin-inline:auto;padding:34px 0 42px;}.error-code{color:var(--color-border-strong);}.error-page .eyebrow{margin-bottom:6px;}.error-page h1{max-width:18ch;margin-inline:auto;text-wrap:balance;}.error-description{max-width:62ch;}.error-page .search-form{width:min(100%, 660px);}.error-actions{width:100%;}.error-shortcuts{width:100%;padding-top:14px;border-top:1px solid var(--color-border);}.error-shortcuts a{background:var(--color-surface);}.recovery-paths{width:100%;margin-top:26px;text-align:left;}.recovery-paths-title{margin:0 0 var(--space-3);font-size:18px;line-height:1.35;}.recovery-paths-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;}.recovery-path-card{min-width:0;min-height:88px;padding:14px 44px 14px 15px;position:relative;display:grid;align-content:center;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);text-decoration:none;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);}.recovery-path-card strong{font-size:var(--font-small);line-height:1.35;}.recovery-path-card > span:not(.recovery-path-arrow){color:var(--color-text-secondary);font-size:var(--font-meta);line-height:1.45;}.recovery-path-card:hover,
.recovery-path-card:focus-visible{border-color:var(--color-primary-border);background:var(--color-primary-soft);box-shadow:var(--focus-ring);outline:0;}.recovery-path-arrow{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:var(--color-primary);font-size:18px;font-weight:700;}.search-empty-state + .recovery-paths{margin-top:22px;}.error-page .recovery-paths{margin-top:26px;}.trust-page-container{max-width:var(--content-trust);}.trust-hero,
.trust-section,
.trust-toc{width:min(100%, var(--content-reading));}.trust-hero h1{text-wrap:balance;letter-spacing:-.03em;}.trust-section h2{text-wrap:balance;letter-spacing:-.02em;}.trust-page-nav{scrollbar-gutter:stable;}:where(.empty-state-card, .configuration-empty, .language-directory-empty){padding:var(--state-padding);border-color:var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft);box-shadow:none;}:where(.empty-state-card, .configuration-empty, .language-directory-empty) h2,
:where(.empty-state-card, .configuration-empty, .language-directory-empty) h3{text-wrap:balance;}:where(.empty-state-actions, .error-actions, .tool-return-actions){gap:var(--state-gap);}:where(.notice, .image-ocr-status, .conversation-status, .inline-loading){max-width:100%;}:where(.notice, .image-ocr-status)[aria-live]{overflow-wrap:anywhere;}:where(.button, .search-submit, .site-language-trigger, .nav-link-button,
       .icon-button, .icon-action, .text-action, .tool-tab,
       .trust-page-nav a, .content-topic-links a){touch-action:manipulation;}:where(.button, .search-submit, .site-language-trigger, .nav-link-button,
       .tool-tab):disabled{pointer-events:none;}:where(input, textarea, select)[aria-invalid="true"]{scroll-margin-top:96px;}:where(.button, .search-submit)[aria-busy="true"]{cursor:progress;}@media (min-width: 1201px){.section-heading-row,
  .editorial-index-page .editorial-index-container,
  .trust-page-container{margin-inline:auto;}}@media (max-width: 768px){.editorial-static-page .article-header{margin-bottom:22px;}.editorial-static-page .article-body{font-size:var(--font-body);}.error-page-section{padding-top:var(--space-6);}.error-page{padding:26px 0 34px;}.error-actions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));}.error-actions .button{width:100%;}.error-actions .button:first-child{grid-column:1 / -1;}.trust-page-nav{padding-bottom:var(--space-3);}}@media (max-width: 430px){.editorial-static-page,
  .search-results-page,
  .error-page-section,
  .trust-page{padding-top:22px;}.editorial-static-page .article-header h1,
  .error-page h1,
  .trust-hero h1{font-size:clamp(29px, 9vw, 36px);line-height:1.14;}.search-results-page .editorial-index-header{margin-bottom:18px;}.search-results-page .search-form,
  .error-page .search-form{max-width:none;}.error-actions{grid-template-columns:1fr;}.error-actions .button:first-child{grid-column:auto;}.error-shortcuts a{flex:1 1 calc(50% - 4px);justify-content:center;}.trust-toc{padding:11px var(--space-3);}.trust-section{padding-block:var(--space-6);}.trust-section p,
  .trust-section li{font-size:var(--font-body);}.empty-state-actions{width:100%;display:grid;grid-template-columns:1fr;}.empty-state-actions .button{width:100%;}}@media (max-width: 360px){.error-shortcuts a{flex-basis:100%;}.trust-page-nav a{min-height:var(--control-md);}}@media (prefers-reduced-motion: reduce){.editorial-index-page .editorial-card:hover,
  .language-card:hover,
  .direction-card:hover,
  .related-translation-card:hover{transform:none;}}.source-paste-button{flex:0 0 auto;min-height:var(--control-md);padding-inline:13px;gap:7px;}.source-paste-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.image-edit-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-top:7px;}.image-edit-meta .image-edit-help{margin:0;min-width:0;}.image-edit-meta .char-count{flex:0 0 auto;color:var(--color-muted);}.image-edit-meta .char-count.is-near-limit{color:var(--color-warning);}.image-edit-meta .char-count.is-over-limit{color:var(--color-danger);font-weight:600;}#image-ocr-limit-error{margin-top:7px;}@media (max-width: 560px){.source-speech-control{grid-column:1 / -1;}.source-paste-button,
  .source-primary-action{width:100%;}.source-paste-button{justify-content:center;}.image-edit-meta{align-items:flex-start;}}@media (max-width: 360px){.source-primary-actions{grid-template-columns:1fr;}.source-paste-button,
  .source-primary-action{grid-column:1;}.image-edit-meta{display:grid;gap:5px;}}.language-detect-status[data-state="detected-high"]{color:var(--color-success-strong);}.language-detect-status[data-state="detected-medium"]{color:var(--color-text-secondary);}.translation-trust-panel{margin-top:14px;padding-top:var(--space-3);border-top:1px solid var(--color-border);}.translation-trust-summary{display:flex;align-items:flex-start;gap:9px;min-width:0;}.translation-trust-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-soft);color:var(--color-text-secondary);font-size:var(--font-overline);font-weight:700;line-height:1.25;white-space:nowrap;}.translation-trust-badge[data-state="ok"]{border-color:var(--color-success-border, #b9dfc9);background:var(--color-success-soft);color:var(--color-success-strong);}.translation-trust-badge[data-state="notice"]{border-color:var(--color-warning-border, #ead39a);background:var(--color-warning-soft);color:var(--color-warning-strong, #7a4d00);}.translation-trust-badge[data-state="review"]{border-color:var(--color-danger-border, #efb4b4);background:var(--color-danger-soft);color:var(--color-danger);}.translation-trust-summary-copy{min-width:0;padding-top:2px;color:var(--color-text-secondary);font-size:var(--font-caption);line-height:1.45;overflow-wrap:anywhere;}.translation-trust-details{margin-top:7px;}.translation-trust-details > summary{width:fit-content;color:var(--color-primary);font-size:var(--font-caption);font-weight:650;line-height:1.35;cursor:pointer;list-style-position:outside;}.translation-trust-details > summary:hover{text-decoration:underline;}.translation-trust-details > summary:focus-visible{outline:2px solid var(--color-focus, var(--color-primary));outline-offset:3px;border-radius:3px;}.translation-trust-list{display:grid;gap:7px;margin:10px 0 0;padding:10px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-soft);}.translation-trust-list > div{display:grid;grid-template-columns:minmax(105px, .42fr) minmax(0, 1fr);gap:10px;align-items:start;}.translation-trust-list dt,
.translation-trust-list dd{margin:0;font-size:var(--font-caption);line-height:1.45;}.translation-trust-list dt{color:var(--color-muted);font-weight:600;}.translation-trust-list dd{color:var(--color-text);overflow-wrap:anywhere;}.translation-trust-note{margin:var(--space-2) 1px 0;color:var(--color-muted);font-size:var(--font-overline);line-height:1.45;}.icon-action[data-feedback="success"]{border-color:var(--color-success-border, #b9dfc9);background:var(--color-success-soft);color:var(--color-success-strong);}@media (max-width: 560px){.translation-trust-panel{margin-top:var(--space-3);padding-top:10px;}.translation-trust-summary{gap:7px;flex-wrap:wrap;}.translation-trust-summary-copy{flex:1 1 180px;}.translation-trust-list{padding:9px 10px;}.translation-trust-list > div{grid-template-columns:1fr;gap:2px;}}#translation-result-card{scroll-margin-top:calc(74px + env(safe-area-inset-top, 0px));scroll-margin-bottom:calc(18px + env(safe-area-inset-bottom, 0px));}#translation-result-card .translated-text{overflow-wrap:anywhere;word-break:normal;}@media (max-width: 430px){.translator-shell{overscroll-behavior-x:none;}.tool-panel{padding-inline:10px;}.language-role-row{min-height:0;align-items:flex-start;flex-wrap:wrap;gap:6px var(--space-2);}.language-role-row .source-auto-detect{width:100%;min-width:0;min-height:var(--control-md);margin-left:0;justify-content:flex-start;white-space:normal;line-height:1.35;}.language-select-wrap{width:100%;}#source-result-card .source-primary-actions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-2);}#source-result-card .source-speech-control,
  #source-result-card .source-paste-button,
  #source-result-card .source-primary-action,
  #source-result-card .source-mic-button,
  #source-result-card .source-translate-now{width:100%;min-width:0;}#source-result-card .source-speech-control{grid-column:auto;}#source-result-card .source-primary-actions.is-mic-unavailable .source-paste-button{grid-column:1 / -1;}#source-result-card .source-primary-action{grid-column:1 / -1;}#source-result-card .source-translate-now{min-height:46px;}#source-result-card .result-head,
  #translation-result-card .result-head{gap:7px;}#source-result-card .result-actions,
  #translation-result-card .result-actions{display:grid;width:100%;justify-content:stretch;gap:6px;}#source-result-card .result-actions{grid-template-columns:repeat(2, minmax(0, 1fr));}#translation-result-card .result-actions{grid-template-columns:repeat(3, minmax(0, 1fr));}#source-result-card .result-actions .icon-action-labeled,
  #translation-result-card .result-actions .icon-action-labeled{width:100%;min-width:0;min-height:var(--control-md);padding-inline:7px;display:inline-flex;justify-content:center;gap:5px;}#source-result-card .result-actions .icon-action-label,
  #translation-result-card .result-actions .icon-action-label{display:inline;min-width:0;font-size:var(--font-caption);line-height:1.2;white-space:normal;overflow-wrap:anywhere;text-align:center;}#source-result-card .result-actions .icon-action-labeled svg,
  #translation-result-card .result-actions .icon-action-labeled svg{flex:0 0 auto;}.result-body-meta{align-items:center;gap:var(--space-2);}.source-input-preferences{min-width:0;}.source-input-preferences .edit-shortcut{display:none;}.source-auto-translate{min-height:var(--control-md);}.translation-trust-panel{margin-top:var(--space-3);}.translation-trust-summary{align-items:flex-start;}.translation-trust-badge{flex:0 0 auto;}.translation-trust-summary-copy{min-width:0;overflow-wrap:anywhere;}.translation-trust-details > summary{min-height:var(--control-md);display:flex;align-items:center;}.translation-trust-list{margin-top:var(--space-1);}html.vt-soft-keyboard-open #source-result-card .source-primary-actions{gap:6px;}html.vt-soft-keyboard-open #source-result-card .result-body-source{padding-bottom:10px;}html.vt-soft-keyboard-open #source-result-card .result-textarea{min-height:96px;max-height:min(34dvh, 190px);}}@media (max-width: 360px){#source-result-card .source-primary-actions{grid-template-columns:1fr;}#source-result-card .source-speech-control,#source-result-card .source-paste-button,#source-result-card .source-primary-action{grid-column:1;}#source-result-card .result-actions .icon-action-label,
  #translation-result-card .result-actions .icon-action-label{font-size:11.5px;}#translation-result-card .result-actions{gap:var(--space-1);}#translation-result-card .result-actions .icon-action-labeled{padding-inline:var(--space-1);gap:var(--space-1);}.result-body-meta{display:grid;grid-template-columns:minmax(0, 1fr) auto;}}@media (max-width: 320px){.tool-panel{padding-inline:var(--space-2);}#source-result-card .result-actions,
  #translation-result-card .result-actions{gap:3px;}#translation-result-card .result-actions .icon-action-labeled{padding-inline:3px;}#translation-result-card .result-actions .icon-action-label{font-size:var(--font-overline);letter-spacing:-.01em;}.translation-trust-list{padding-inline:var(--space-2);}}@media (max-width: 560px) and (hover: none), (max-width: 560px) and (pointer: coarse){:where(#source-result-card, #translation-result-card) .icon-action-labeled{touch-action:manipulation;}#translation-result-card .translation-trust-details > summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent;}}@media print{.site-content-section{content-visibility:visible;contain-intrinsic-size:none;}}.language-directory-more{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border:1px solid var(--color-primary-border);background:var(--color-primary-soft);border-radius:var(--radius-lg);}.language-directory-more > div{min-width:0;display:grid;gap:var(--space-1);}.language-directory-more strong{font-size:var(--font-body);color:var(--color-text);}.language-directory-more span{color:var(--color-text-secondary);font-size:var(--font-meta);}.language-directory-more .button{flex:0 0 auto;white-space:nowrap;}@media (max-width: 640px){.language-directory-more{align-items:stretch;flex-direction:column;padding:var(--space-4);}.language-directory-more .button{width:100%;white-space:normal;text-align:center;}}.pair-semantic-note{margin:var(--space-5) 0 0;padding:var(--space-3) 14px;border-left:3px solid var(--color-primary-border);border-radius:var(--radius-control);background:var(--color-primary-tint);color:var(--color-text-secondary);font-size:var(--font-small);line-height:1.6}