:root{--transly-bg:#f8f8f8;--transly-card:#fff;--transly-card-soft:#f2f2f7;--transly-text:#101114;--transly-muted:#6b6c73;--transly-faint:#a0a1a8;--transly-line:#12121717;--transly-blue:#007aff;--transly-blue-strong:#0066d6;--transly-green:#34c759;--transly-orange:#ff9500;--transly-red:#ff3b30;--transly-shadow:0 1px 2px #0f172a06, 0 16px 44px #0f172a0e}html[data-transly-theme=dark]{--transly-bg:#121212;--transly-card:#1e1e1e;--transly-card-soft:#2c2c2e;--transly-text:#f5f5f7;--transly-muted:#aaaab0;--transly-faint:#717178;--transly-line:#ffffff1a;--transly-blue:#0a84ff;--transly-blue-strong:#409cff;--transly-green:#30d158;--transly-orange:#ff9f0a;--transly-red:#ff453a;--transly-shadow:0 16px 44px #00000038;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html:not([data-transly-theme]){--transly-bg:#121212;--transly-card:#1e1e1e;--transly-card-soft:#2c2c2e;--transly-text:#f5f5f7;--transly-muted:#aaaab0;--transly-faint:#717178;--transly-line:#ffffff1a;--transly-blue:#0a84ff;--transly-blue-strong:#409cff;--transly-green:#30d158;--transly-orange:#ff9f0a;--transly-red:#ff453a;--transly-shadow:0 16px 44px #00000038;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.transly-app-shell,.transly-session,.transly-login-gate,.transly-fatal{min-height:100dvh;color:var(--transly-text);background:var(--transly-bg);-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.transly-app-shell *,.transly-session *,.transly-login-gate *,.transly-dialog *{box-sizing:border-box}.transly-app-shell button,.transly-session button,.transly-login-gate button,.transly-dialog button,.transly-dialog input{font:inherit}.transly-app-shell button,.transly-session button,.transly-dialog button{-webkit-tap-highlight-color:transparent}.transly-app-shell{grid-template-columns:228px minmax(0,1fr);display:grid}.transly-sidebar{z-index:10;border-inline-end:1px solid var(--transly-line);background:color-mix(in srgb, var(--transly-card) 88%, transparent);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);flex-direction:column;gap:30px;height:100dvh;padding:24px 16px;display:flex;position:sticky;top:0}.transly-sidebar-brand{min-height:44px;color:var(--transly-text);letter-spacing:-.025em;border-radius:12px;align-items:center;gap:11px;padding:5px 10px;font-size:17px;font-weight:720;text-decoration:none;display:flex}.transly-sidebar-brand img{border-radius:9px;box-shadow:0 4px 12px #007aff2e}.transly-sidebar nav{gap:5px;display:grid}.transly-sidebar nav button{min-height:46px;color:var(--transly-muted);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 13px;transition:color .16s,background .16s;display:flex}.transly-sidebar nav button:hover{color:var(--transly-text);background:var(--transly-card-soft)}.transly-sidebar nav button[aria-current=page]{color:var(--transly-blue);background:color-mix(in srgb, var(--transly-blue) 11%, transparent);font-weight:650}.transly-sidebar nav svg{stroke-width:2px;width:20px;height:20px}.transly-app-content{min-width:0;min-height:100dvh}.transly-bottom-nav{display:none}.transly-icon-button,.transly-tool-button,.transly-search-clear{width:42px;height:42px;color:var(--transly-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;transition:color .16s,background .16s,transform .12s;display:inline-grid}.transly-icon-button:hover,.transly-tool-button:hover,.transly-search-clear:hover{color:var(--transly-text);background:var(--transly-card-soft)}.transly-icon-button:active,.transly-tool-button:active{transform:scale(.96)}.transly-icon-button svg,.transly-tool-button svg{width:20px;height:20px}.transly-icon-button:disabled,.transly-tool-button:disabled,.transly-primary-button:disabled,.transly-secondary-button:disabled{cursor:default;opacity:.38}.transly-primary-button,.transly-secondary-button,.transly-danger-button,.transly-export-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:14px;font-weight:650;display:inline-flex}.transly-primary-button{color:#fff;background:var(--transly-blue);border:0}.transly-primary-button:hover{background:var(--transly-blue-strong)}.transly-secondary-button{border:1px solid var(--transly-line);color:var(--transly-text);background:var(--transly-card-soft)}.transly-danger-button{color:var(--transly-red)}.transly-icon-button.transly-danger-button{border-radius:50%;place-items:center;gap:0;width:42px;height:42px;min-height:42px;padding:0;display:inline-grid}.transly-icon-button.transly-danger-button svg{flex:none}.transly-search{background:var(--transly-card-soft);min-height:44px;color:var(--transly-muted);border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:flex}.transly-search:focus-within{border-color:color-mix(in srgb, var(--transly-blue) 45%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--transly-blue) 11%, transparent)}.transly-search>svg{flex:none;width:18px;height:18px}.transly-search input{min-width:0;color:var(--transly-text);background:0 0;border:0;outline:0;flex:1}.transly-search input::placeholder{color:var(--transly-faint)}.transly-search-clear{width:30px;height:30px}.transly-search-clear svg{width:15px}.transly-login-gate,.transly-fatal{padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));place-items:center;display:grid}.transly-login-card{text-align:center;flex-direction:column;align-items:center;width:min(100%,388px);display:flex}.transly-login-logo{border-radius:23px;width:94px;height:94px;box-shadow:0 15px 35px #007aff29,0 3px 9px #0f172a14}.transly-login-card h1{letter-spacing:-.045em;margin:22px 0 0;font-size:28px;font-weight:760}.transly-login-title{color:var(--transly-text);letter-spacing:-.015em;margin:10px 0 0;font-size:17px;font-weight:600}.transly-login-subtitle{max-width:330px;color:var(--transly-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.transly-apple-button{color:#fff;cursor:pointer;background:#000;border:1px solid #000;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:50px;margin-top:32px;font-size:15px;font-weight:620;transition:transform .12s,opacity .12s;display:flex}.transly-apple-button:hover:not(:disabled){opacity:.88}.transly-apple-button:active:not(:disabled){transform:scale(.985)}.transly-apple-button:disabled{cursor:default;opacity:.55}.transly-apple-button svg{fill:currentColor;width:20px;height:20px}.transly-spinner{animation:.8s linear infinite transly-spin}.transly-login-error,.transly-login-error-placeholder{min-height:20px;color:var(--transly-red);margin:12px 0 0;font-size:13px;display:block}.transly-login-legal{color:var(--transly-faint);align-items:center;gap:9px;margin-top:26px;font-size:12px;display:flex}.transly-login-legal a{color:inherit;text-decoration:none}.transly-login-legal a:hover{color:var(--transly-muted)}.transly-fatal{text-align:center;align-content:center;gap:18px}.transly-fatal img{border-radius:18px}.transly-fatal p{max-width:420px;color:var(--transly-muted);margin:0}.transly-dialog-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000052;animation:.14s ease-out transly-fade-in;position:fixed;inset:0}.transly-dialog{z-index:101;border:1px solid var(--transly-line);width:min(100vw - 28px,480px);max-height:min(82vh,720px);color:var(--transly-text);background:var(--transly-card);border-radius:20px;animation:.16s ease-out transly-dialog-in;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0003}.transly-dialog-header{border-bottom:1px solid var(--transly-line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 12px 10px 20px;display:flex}.transly-dialog-header h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:680}.transly-language-dialog{grid-template-rows:auto auto minmax(0,1fr);display:grid}.transly-language-dialog>.transly-search{margin:12px 14px 8px}.transly-language-list{overscroll-behavior:contain;min-height:200px;padding:4px 8px 12px;overflow-y:auto}.transly-language-option{width:100%;min-height:54px;color:var(--transly-text);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;display:flex}.transly-language-option:hover{background:var(--transly-card-soft)}.transly-language-option strong,.transly-language-option small{display:block}.transly-language-option strong{font-size:15px;font-weight:590}.transly-language-option small{color:var(--transly-muted);margin-top:2px;font-size:12px}.transly-language-option svg{width:19px;color:var(--transly-blue)}.transly-settings-tabs{grid-template-rows:auto minmax(0,1fr);max-height:calc(min(82vh,720px) - 64px);display:grid}.transly-tabs-list{background:var(--transly-card-soft);border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;margin:12px 14px 0;padding:3px;display:grid}.transly-tab,.transly-segmented-control button{min-height:36px;color:var(--transly-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:13px;font-weight:590}.transly-tab[data-state=active],.transly-segmented-control button[data-state=active]{color:var(--transly-text);background:var(--transly-card);box-shadow:0 1px 4px #00000017}.transly-settings-panel{padding:14px;overflow-y:auto}.transly-setting-group,.transly-setting-row,.transly-setting-range{border-bottom:1px solid var(--transly-line);padding:15px 4px}.transly-setting-label,.transly-setting-row>span,.transly-setting-range>span>span{font-size:14px;font-weight:560}.transly-segmented-control [role=tablist]{background:var(--transly-card-soft);border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;margin-top:11px;padding:3px;display:grid}.transly-setting-row{justify-content:space-between;align-items:center;gap:20px;min-height:58px;display:flex}.transly-switch{background:color-mix(in srgb, var(--transly-faint) 36%, transparent);cursor:pointer;border:0;border-radius:999px;flex:none;width:51px;height:31px;transition:background .18s;position:relative}.transly-switch[data-state=checked]{background:var(--transly-green)}.transly-switch-thumb{background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .18s cubic-bezier(.2,.8,.2,1);display:block;transform:translate(2px);box-shadow:0 2px 5px #0000003b}[dir=rtl] .transly-switch-thumb{transform:translate(-2px)}.transly-switch[data-state=checked] .transly-switch-thumb{transform:translate(22px)}[dir=rtl] .transly-switch[data-state=checked] .transly-switch-thumb{transform:translate(-22px)}.transly-setting-range>span{justify-content:space-between;align-items:center;display:flex}.transly-setting-range output{color:var(--transly-blue);font-size:13px;font-weight:650}.transly-setting-range input{width:100%;accent-color:var(--transly-blue);margin-top:15px}.transly-session{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;grid-template-areas:"header""mode""media""stage""audio""controls";height:100dvh;display:grid;overflow:hidden}.transly-session-header{border-bottom:1px solid var(--transly-line);min-height:64px;padding:max(6px, env(safe-area-inset-top)) 12px 6px;background:color-mix(in srgb, var(--transly-bg) 90%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-area:header;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;display:grid}.transly-session-language-pair{justify-content:center;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:620;display:flex}.transly-session-language-pair span{text-overflow:ellipsis;white-space:nowrap;max-width:min(34vw,220px);overflow:hidden}.transly-session-language-pair svg{width:16px;height:16px;color:var(--transly-faint);flex:none}.transly-session-mode{color:var(--transly-muted);grid-area:mode;justify-content:center;align-items:center;gap:10px;padding:11px 16px 5px;font-size:12px;font-weight:560;display:flex}.transly-session-mode time{font-variant-numeric:tabular-nums}.transly-media-player{grid-area:media;justify-items:center;gap:12px;padding:8px 14px;display:grid}.transly-media-player video{width:min(100%,720px);max-height:270px;box-shadow:var(--transly-shadow);background:#000;border-radius:14px}.transly-session-stage{overscroll-behavior:contain;grid-area:stage;min-height:0;padding:16px max(14px,50vw - 460px);overflow-y:auto}.transly-connecting,.transly-transcript-empty,.transly-session-error{min-height:100%;color:var(--transly-muted);text-align:center;place-content:center;justify-items:center;display:grid}.transly-connecting-dots,.transly-listening-wave{justify-content:center;align-items:center;gap:6px;height:30px;display:flex}.transly-connecting-dots i,.transly-listening-wave i{background:var(--transly-blue);border-radius:999px;width:7px;height:7px;animation:1.15s ease-in-out infinite transly-dot;display:block}.transly-connecting-dots i:nth-child(2),.transly-listening-wave i:nth-child(2){animation-delay:.12s}.transly-connecting-dots i:nth-child(3),.transly-listening-wave i:nth-child(3){animation-delay:.24s}.transly-transcript-empty p{margin:10px 0 0;font-size:14px}.transly-transcript-subtitles,.transly-transcript-text{flex-direction:column;gap:10px;width:min(100%,860px);min-height:100%;margin:0 auto;display:flex}.transly-transcript-subtitles{justify-content:flex-end}.transly-transcript-segment{border:1px solid var(--transly-line);background:var(--transly-card);opacity:1;border-radius:14px;width:100%;padding:14px 16px;transition:opacity .15s;box-shadow:0 4px 18px #0f172a09}.transly-transcript-segment.is-interim{opacity:.63}.transly-transcript-segment.is-conversation.is-reverse{color:#fff;background:#1a91ff;border-color:#0000}.transly-transcript-segment p{font-size:var(--transly-transcript-size,17px);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.transly-transcript-original{color:var(--transly-muted)}.transly-transcript-segment.is-reverse .transly-transcript-original{color:#ffffffb8}.transly-transcript-translation{color:inherit}.transly-transcript-original+.transly-transcript-translation{margin-top:7px}.transly-transcript-translation.is-bold{font-weight:720}.transly-session-error{gap:18px}.transly-session-error>p{max-width:460px;color:var(--transly-muted);margin:0;line-height:1.55}.transly-session-error>div{gap:10px;display:flex}.transly-audio-resume{min-height:42px;color:var(--transly-blue);background:color-mix(in srgb, var(--transly-blue) 12%, transparent);cursor:pointer;border:0;border-radius:999px;grid-area:audio;justify-self:center;align-items:center;gap:8px;margin:0 14px 8px;padding:0 16px;font-size:13px;font-weight:620;display:inline-flex}.transly-audio-resume svg{width:18px}.transly-session-controls{border-top:1px solid var(--transly-line);padding:12px 16px max(12px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--transly-bg) 92%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-area:controls;grid-template-columns:52px 68px 52px;justify-content:center;align-items:center;gap:22px;display:grid}.transly-tool-button{background:var(--transly-card-soft);width:50px;height:50px}.transly-stop-button{color:#fff;background:var(--transly-red);width:64px;height:64px;box-shadow:0 8px 25px color-mix(in srgb, var(--transly-red) 30%, transparent);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:transform .12s;display:grid}.transly-stop-button:active{transform:scale(.95)}.transly-stop-button:disabled{opacity:.4}.transly-stop-button svg{fill:currentColor;width:20px;height:20px}.transly-history{border:1px solid var(--transly-line);background:var(--transly-card);width:min(100% - 32px,1180px);height:calc(100dvh - 32px);box-shadow:var(--transly-shadow);border-radius:18px;grid-template-columns:minmax(280px,340px) minmax(0,1fr);margin:16px auto;display:grid;overflow:hidden}.transly-history-master{border-inline-end:1px solid var(--transly-line);background:var(--transly-card);min-width:0;overflow-y:auto}.transly-history-header,.transly-history-detail-header{border-bottom:1px solid var(--transly-line);align-items:center;gap:10px;min-height:68px;padding:10px 14px 10px 20px;display:flex}.transly-history-header h1,.transly-history-detail-title h2{color:var(--transly-text);letter-spacing:-.035em;margin:0;font-size:22px;font-weight:730}.transly-history-header{justify-content:space-between}.transly-history-search{margin:12px 14px}.transly-inline-error{color:var(--transly-red);background:color-mix(in srgb, var(--transly-red) 8%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:8px 14px;padding:9px 11px;font-size:12px;display:flex}.transly-inline-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:650}.transly-history-detail-error{display:none}.transly-history-list{margin:0;padding:0 7px 12px;list-style:none}.transly-history-row{width:100%;min-height:82px;color:var(--transly-text);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:11px 9px 11px 13px;display:flex}.transly-history-row:hover{background:var(--transly-card-soft)}.transly-history-row[aria-pressed=true]{background:color-mix(in srgb, var(--transly-blue) 11%, transparent)}.transly-history-row-copy{flex:1;min-width:0}.transly-history-row-copy strong,.transly-history-row-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.transly-history-row-copy strong{font-size:14px;font-weight:620}.transly-history-row-copy small{color:var(--transly-muted);margin-top:3px;font-size:11px}.transly-history-row>svg{width:16px;color:var(--transly-faint)}.transly-history-detail{background:var(--transly-bg);min-width:0;overflow-y:auto}.transly-history-detail-header{z-index:2;background:color-mix(in srgb, var(--transly-bg) 90%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky;top:0}.transly-history-detail-title{flex:1;min-width:0}.transly-history-detail-title h2{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.transly-history-detail-title p{color:var(--transly-muted);margin:4px 0 0;font-size:11px}.transly-history-actions{flex:none;align-items:center;gap:2px;display:flex}.transly-export-button{min-height:38px;color:var(--transly-muted);background:0 0;border:0;padding:0 9px;font-size:11px}.transly-export-button:hover{color:var(--transly-text);background:var(--transly-card-soft)}.transly-export-button svg{width:16px}.transly-history-mobile-back{display:none}.transly-history-language-pair{color:var(--transly-muted);justify-content:center;align-items:center;gap:10px;padding:16px 18px 0;font-size:12px;font-weight:590;display:flex}.transly-history-transcript{width:min(100% - 28px,760px);margin:14px auto 40px;padding:0;list-style:none}.transly-history-transcript li{border:1px solid var(--transly-line);background:var(--transly-card);border-radius:14px;margin-top:10px;overflow:hidden}.transly-history-original,.transly-history-translation{padding:13px 15px}.transly-history-original{border-bottom:1px solid var(--transly-line)}.transly-history-original>span,.transly-history-translation>span{color:var(--transly-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:680}.transly-history-original p,.transly-history-translation p{overflow-wrap:anywhere;margin:5px 0 0;font-size:15px;line-height:1.55}.transly-history-translation p{color:var(--transly-blue);font-weight:570}.transly-history-empty,.transly-history-error,.transly-history-loading{min-height:260px;color:var(--transly-muted);text-align:center;place-content:center;justify-items:center;padding:30px;display:grid}.transly-history-empty>svg,.transly-history-loading>svg{width:28px;height:28px;color:var(--transly-faint)}.transly-history-loading>svg{animation:.8s linear infinite transly-spin}.transly-history-empty h2{color:var(--transly-text);margin:14px 0 0;font-size:16px}.transly-history-empty p{max-width:280px;margin:7px 0 0;font-size:13px}.transly-history-detail-empty{height:calc(100% - 100px)}.transly-history-rename{align-items:center;gap:3px;display:flex}.transly-history-rename input{border:1px solid var(--transly-line);min-width:0;color:var(--transly-text);background:var(--transly-card);border-radius:9px;outline:0;flex:1;padding:8px 10px}.transly-confirm-dialog{width:min(100vw - 28px,360px);padding:22px}.transly-confirm-dialog h2{margin:0;font-size:18px}.transly-confirm-dialog p{color:var(--transly-muted);margin:10px 0 0;font-size:14px;line-height:1.5}.transly-dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}html[data-transly-theme=dark] .transly-app-shell .bg-white{background-color:var(--transly-card)!important}html[data-transly-theme=dark] .transly-app-shell .bg-slate-50,html[data-transly-theme=dark] .transly-app-shell .bg-slate-100{background-color:var(--transly-card-soft)!important}html[data-transly-theme=dark] .transly-app-shell .text-slate-950,html[data-transly-theme=dark] .transly-app-shell .text-slate-900{color:var(--transly-text)!important}html[data-transly-theme=dark] .transly-app-shell .text-slate-600,html[data-transly-theme=dark] .transly-app-shell .text-slate-500,html[data-transly-theme=dark] .transly-app-shell .text-slate-400,html[data-transly-theme=dark] .transly-app-shell .text-slate-300{color:var(--transly-muted)!important}html[data-transly-theme=dark] .transly-app-shell .border-slate-200\/80,html[data-transly-theme=dark] .transly-app-shell .border-slate-200{border-color:var(--transly-line)!important}@media (prefers-color-scheme:dark){html:not([data-transly-theme]) .transly-app-shell .bg-white{background-color:var(--transly-card)!important}html:not([data-transly-theme]) .transly-app-shell .bg-slate-50,html:not([data-transly-theme]) .transly-app-shell .bg-slate-100{background-color:var(--transly-card-soft)!important}html:not([data-transly-theme]) .transly-app-shell .text-slate-950,html:not([data-transly-theme]) .transly-app-shell .text-slate-900{color:var(--transly-text)!important}html:not([data-transly-theme]) .transly-app-shell .text-slate-600,html:not([data-transly-theme]) .transly-app-shell .text-slate-500,html:not([data-transly-theme]) .transly-app-shell .text-slate-400,html:not([data-transly-theme]) .transly-app-shell .text-slate-300{color:var(--transly-muted)!important}html:not([data-transly-theme]) .transly-app-shell .border-slate-200\/80,html:not([data-transly-theme]) .transly-app-shell .border-slate-200{border-color:var(--transly-line)!important}}@media (width<=767px){.transly-app-shell{display:block}.transly-sidebar{display:none}.transly-app-content{padding-bottom:72px}.transly-bottom-nav{z-index:40;height:calc(62px + env(safe-area-inset-bottom));border-top:1px solid var(--transly-line);padding:5px 8px env(safe-area-inset-bottom);background:color-mix(in srgb, var(--transly-card) 90%, transparent);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.transly-bottom-nav button{min-height:48px;color:var(--transly-faint);background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10px;font-weight:580;display:flex}.transly-bottom-nav button[aria-current=page]{color:var(--transly-blue)}.transly-bottom-nav svg{width:21px;height:21px}.transly-history{width:100%;height:calc(100dvh - 72px);box-shadow:none;border:0;border-radius:0;margin:0;display:block;overflow:hidden}.transly-history-master,.transly-history-detail{border:0;width:100%;height:100%}.transly-history[data-mobile-detail=closed] .transly-history-detail,.transly-history[data-mobile-detail=open] .transly-history-master{display:none}.transly-history-mobile-back{display:inline-grid}.transly-history-detail-header{padding-inline-start:5px}.transly-history-detail-error{display:flex}.transly-history-actions .transly-export-button span,.transly-history-actions .transly-export-button:nth-of-type(4){display:none}.transly-history-detail-title h2{font-size:16px}.transly-session-stage{padding-inline:12px}.transly-session-controls{gap:18px}}@media (width<=420px){.transly-login-gate{align-items:center}.transly-login-logo{border-radius:21px;width:86px;height:86px}.transly-dialog{top:auto;bottom:max(8px, env(safe-area-inset-bottom));border-radius:20px;width:calc(100vw - 16px);max-height:88vh;animation-name:transly-sheet-in;transform:translate(-50%)}.transly-history-actions{gap:0}}@media (prefers-reduced-motion:reduce){.transly-app-shell *,.transly-session *,.transly-login-gate *,.transly-dialog{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@keyframes transly-spin{to{transform:rotate(360deg)}}@keyframes transly-dot{0%,60%,to{opacity:.45;transform:translateY(0)scale(.82)}30%{opacity:1;transform:translateY(-5px)scale(1)}}@keyframes transly-fade-in{0%{opacity:0}}@keyframes transly-dialog-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.98)}}@keyframes transly-sheet-in{0%{opacity:0;transform:translate(-50%,16px)}}
