html{scroll-behavior:smooth}*{box-sizing:border-box}*,body{margin:0;padding:0}body{background:#F7F9FC;min-height:100vh;color:#1a1a1a}main:not(.user-guide-section){padding:0!important}#file-info{background-color:#f9f9f9;padding:10px;border:1px solid #ddd;border-radius:4px}#file-info p{margin:5px 0}.nav-links button{font-size:.875rem}.mobile-only{display:none}.hero-description{display:flex;flex-direction:column;align-items:center;gap:.75rem}.hero-description p{margin:0;line-height:1.5}.hero-description .desktop-hero-line{display:none;font-size:1.25rem;font-weight:500}@media (min-width:640px){.hero-description{gap:1rem}.hero-description .desktop-hero-line{display:block}}.highlight{color:var(--primary-600);font-weight:600}@media screen and (max-width:768px){.translation-interface{width:100%;margin:0;padding:1.5rem 1rem .75rem}.translation-mode-tabs{margin-top:1rem;padding:0}.home-hero{width:94%;margin:2rem auto 1.5rem;gap:1.25rem}.hero-section{margin:1rem;padding:4rem 1.5rem}.hero-title{font-size:2rem}.hero-description{font-size:.9rem}}.translation-mode-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:1.5rem auto 0;max-width:52rem;padding:0}.translation-mode-tabs .tab-button{text-decoration:none}.tab-button{padding:.625rem 1.25rem;border:1px solid var(--neutral-300);background:white;border-radius:var(--radius-xl);color:var(--neutral-700);box-shadow:var(--shadow-soft)}.tab-button:hover{background:var(--neutral-50);border-color:var(--neutral-400);box-shadow:var(--shadow-medium)}.tab-button.active{border-color:var(--primary-600);box-shadow:var(--shadow-medium);transform:translateY(-1px)}.tab-content{display:none;width:100%}.tab-content.active{display:flex;flex-direction:column;align-items:stretch;width:90%;max-width:1000px;margin:0 auto;gap:8px}.language-select-container{display:flex;justify-content:center;align-items:center;margin:0 0 var(--layout-gap,24px);width:100%;max-width:100%;gap:var(--layout-gap-sm,16px);flex-wrap:nowrap;flex-direction:column;padding:1rem 1.25rem;box-sizing:border-box;background:rgba(255,255,255,.9);border:1px solid rgba(148,163,184,.2);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.language-select-group .autocomplete-container,.language-select-group .language-dropdown,.language-select-group .target-languages-multi,.language-select-group .target-languages-multi .target-languages-chips{min-height:44px}.language-select{width:100%;gap:8px;--lang-control-padding:0.875rem;--lang-control-font-size:0.9rem;--lang-control-line-height:1.5;--lang-control-border:1px;--lang-control-height:calc((var(--lang-control-font-size) * var(--lang-control-line-height)) + (var(--lang-control-padding) * 2) + (var(--lang-control-border) * 2))}.language-select-group{display:flex;flex-direction:column;width:100%;gap:6px}.language-select-label{font-size:.75rem;font-weight:600;color:var(--neutral-600,#6b7280);text-transform:uppercase;letter-spacing:.05em;margin:0;padding:0 .5rem;line-height:1.2}.language-dropdown{padding:var(--lang-control-padding);font-size:var(--lang-control-font-size);line-height:var(--lang-control-line-height);height:var(--lang-control-height);font-weight:500;border-radius:var(--radius-xl);border:1px solid var(--neutral-300);background:white;color:var(--neutral-700);box-sizing:border-box;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-soft)}.language-dropdown:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(13,110,253,.35)}.language-dropdown:hover{border-color:var(--neutral-400);box-shadow:var(--shadow-medium)}.swap-button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;box-sizing:border-box;font-size:0;aspect-ratio:1/1;border:1px solid #e6eaf0;border-radius:12px;transition:all .2s ease;background:#FFFFFF;color:#0D6EFD;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.swap-icon{display:block}.swap-area{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;align-self:stretch;height:100%}@media (max-width:640px){.language-select{grid-template-columns:1fr}.language-select .swap-area{width:100%;flex-direction:row;justify-content:center}.language-select-group{width:100%}.language-select-label{font-size:.7rem}}@media (min-width:641px) and (max-width:768px){.language-select{grid-template-columns:1fr}.language-select .swap-area{width:100%;flex-direction:row;justify-content:center}}.comparison-table-wrapper{max-width:100%}.comparison-table{width:100%;max-width:100%;border-collapse:collapse}.comparison-table td,.comparison-table th{white-space:nowrap}.customization-row{display:flex;justify-content:center;margin:0}.customization-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.remaining-credits-wrapper{position:relative}.remaining-credits-toggle{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--neutral-300);border-radius:999px;padding:.5rem 1rem;background:white;color:var(--neutral-800);font-weight:600;cursor:pointer;box-shadow:var(--shadow-soft);transition:all .2s cubic-bezier(.4,0,.2,1)}.remaining-credits-toggle.open,.remaining-credits-toggle:focus,.remaining-credits-toggle:hover{border-color:var(--primary-300);color:var(--primary-700);transform:translateY(-1px);box-shadow:var(--shadow-medium)}.remaining-credits-toggle svg{flex-shrink:0}.remaining-credits-label{white-space:nowrap}.audio-settings-wrapper{position:relative}.audio-settings-toggle{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--neutral-300);border-radius:999px;padding:.5rem 1rem;background:white;color:var(--neutral-800);font-weight:600;cursor:pointer;box-shadow:var(--shadow-soft);transition:all .2s cubic-bezier(.4,0,.2,1)}.audio-settings-toggle.active,.audio-settings-toggle:focus,.audio-settings-toggle:hover{border-color:var(--primary-300);color:var(--primary-700);transform:translateY(-1px) scale(1.05);box-shadow:var(--shadow-medium)}.audio-settings-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem}.audio-modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.52);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;animation:audioModalFadeIn .2s ease-out}@keyframes audioModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes audioModalSlideUp{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.audio-modal-content{background:#fff;border-radius:1rem;box-shadow:0 32px 64px -12px rgba(15,23,42,.22),0 0 0 1px rgba(15,23,42,.06);width:100%;max-width:480px;max-height:calc(100vh - 3rem);display:flex;flex-direction:column;overflow:hidden;animation:audioModalSlideUp .25s ease-out}.audio-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--neutral-200,#e5e7eb)}.audio-modal-title{font-size:1.15rem;font-weight:800;letter-spacing:-.01em;color:#0f172a;margin:0}.audio-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:8px;color:var(--neutral-500,#64748b);font-size:1.25rem;cursor:pointer;transition:background .15s,color .15s}.audio-modal-close:hover{background:var(--neutral-100,#f1f5f9);color:var(--neutral-800,#1e293b)}.audio-modal-body{overflow-y:auto;flex:1;padding:.5rem}@media (max-width:640px){.audio-modal-overlay{padding:0;align-items:flex-end}.audio-modal-content{width:100%;max-width:100%;max-height:92vh;border-radius:18px 18px 0 0;animation:audioModalSheetIn .28s ease-out}.audio-modal-header{padding:.85rem 1.15rem}.audio-modal-body{padding:.5rem .75rem 1rem}}@keyframes audioModalSheetIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.remaining-credits-summary{color:var(--neutral-500);font-size:.85rem}.remaining-credits-caret{transition:transform .2s ease}.remaining-credits-toggle.open .remaining-credits-caret{transform:rotate(180deg)}.remaining-credits-dropdown{position:absolute;top:calc(100% + .5rem);right:0;z-index:50;min-width:320px;max-width:400px;background:#ffffff;border-radius:.875rem;border:1px solid rgba(15,23,42,.12);box-shadow:0 14px 32px rgba(15,23,42,.14);padding:1rem;backdrop-filter:none;animation:slideDown .2s ease-out}.remaining-credits-row{margin-bottom:.625rem;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#f8fafc;padding:.75rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.remaining-credits-row:last-child{margin-bottom:0}.remaining-credits-row:hover{border-color:rgba(13,110,253,.35);background:#f1f5f9}.remaining-credits-row.active{border-color:rgba(13,110,253,.55);background:#eef4ff;box-shadow:0 0 0 2px rgba(13,110,253,.1)}.remaining-credits-row-header{display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;color:#334155;margin-bottom:.5rem;gap:.75rem;line-height:1.4}.remaining-credits-row-header>span:first-child{font-weight:600;color:#0f172a}.remaining-credits-row-header strong{color:#0f172a;font-weight:700}.remaining-credits-progress{position:relative;height:7px;border-radius:999px;overflow:hidden;background:rgba(15,23,42,.1);box-shadow:none}.remaining-credits-progress span{display:block;height:100%;border-radius:999px;transition:width .35s ease;position:static;overflow:visible;background:linear-gradient(90deg,#2563eb,#1d4ed8)}.remaining-credits-progress span:after{content:none}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.remaining-credits-row[data-category=text]{border-left:3px solid #3b82f6}.remaining-credits-row[data-category=image]{border-left:3px solid #7c3aed}.remaining-credits-row[data-category=audioVideo]{border-left:3px solid #059669}.remaining-credits-row[data-category=voice]{border-left:3px solid #ea580c}@media (max-width:640px){.remaining-credits-dropdown{min-width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);right:auto;left:50%;transform:translateX(-50%)}.remaining-credits-row-header{font-size:.8125rem;gap:.5rem}.remaining-credits-row-header span{font-size:.75rem}}.customization-icon{position:absolute;top:10px;right:-40px;display:flex;align-items:center;background-color:#f0f0f0;border-radius:25px;padding:8px 15px;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s ease,background-color .3s ease;animation:fadeInSlide .8s ease}.customization-icon label{display:flex;align-items:center;cursor:pointer;font-size:18px;color:#5f6368;transition:color .3s ease;margin-left:10px}.srtranslationBtn{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.customization-icon i{margin-right:8px;font-size:24px;color:#5f6368;animation:cogRotate .8s ease forwards}.customization-icon span{font-size:18px;color:#5f6368;font-weight:500}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes cogRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.customization-icon:hover{background-color:#e1e1e1;transform:scale(1.05)}.customization-icon:hover label{color:#202124}.customization-icon:hover i{color:#202124;animation:cogRotateHover .8s ease forwards}@keyframes cogRotateHover{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.translation-content{justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:0;min-width:0;box-sizing:border-box}.translation-panel{flex:1 1 0;width:100%;min-width:0;display:flex;flex-direction:column;align-self:stretch}#audio-translation,#autoformat-translation,#dictionary-translation,#emoji-translation,#image-translation,#pdf-translation,#text-translation,#video-translation{--fixed-io-panel-height:480px}#audio-translation .translation-content>.translation-panel,#autoformat-translation .text-upload-card,#autoformat-translation .translation-content>.translation-panel,#dictionary-translation .translation-content>.dictionary-translation-panel,#emoji-translation .translation-content>.translation-panel,#image-translation .translation-content>.translation-panel,#pdf-translation .translation-content>.translation-panel,#text-translation .text-upload-card,#video-translation .translation-content>.translation-panel{height:var(--fixed-io-panel-height);min-height:var(--fixed-io-panel-height);max-height:var(--fixed-io-panel-height);overflow:hidden}#audio-translation .translation-panel .output-panel,#audio-translation .translation-panel .textarea-container,#autoformat-translation .text-upload-body,#autoformat-translation .translation-panel .output-panel,#dictionary-translation .dictionary-translation-panel .output-panel,#dictionary-translation .dictionary-translation-panel .textarea-container,#emoji-translation .translation-panel .output-panel,#emoji-translation .translation-panel .textarea-container,#image-translation .translation-panel .output-panel,#image-translation .translation-panel .textarea-container,#pdf-translation .translation-panel .output-panel,#pdf-translation .translation-panel .textarea-container,#text-translation .text-upload-body,#text-translation .translation-panel .output-panel,#video-translation .translation-panel .output-panel,#video-translation .translation-panel .textarea-container{min-height:0;height:100%;max-height:100%}#audio-translation .output-textarea,#audio-translation .textarea-container textarea,#autoformat-translation .output-textarea,#autoformat-translation .textarea-container textarea,#dictionary-translation .output-textarea,#dictionary-translation .textarea-container textarea,#emoji-translation .output-textarea,#emoji-translation .textarea-container textarea,#image-translation .output-textarea,#image-translation .textarea-container textarea,#pdf-translation .output-textarea,#pdf-translation .textarea-container textarea,#text-translation .output-textarea,#text-translation .textarea-container textarea,#video-translation .output-textarea,#video-translation .textarea-container textarea{min-height:0!important;height:100%;max-height:100%;overflow-y:auto;resize:none}@media (max-width:1024px){#audio-translation,#autoformat-translation,#dictionary-translation,#emoji-translation,#image-translation,#pdf-translation,#text-translation,#video-translation{--fixed-io-panel-height:420px}}.textarea-container textarea{padding:.875rem;border:1px solid var(--neutral-300);border-radius:var(--radius-xl);font-size:.9rem;min-height:140px;color:var(--neutral-800);box-shadow:var(--shadow-soft)}.textarea-container textarea:hover{border-color:var(--neutral-400)}.textarea-container textarea[readonly]{background:var(--neutral-50);color:var(--neutral-600);cursor:not-allowed}.clear-button{height:30px}#translation-interface{font-family:Arial,sans-serif;margin-bottom:1rem;width:100%;max-width:100%;padding:3rem 1.5rem 1rem;--layout-gap:24px;--layout-gap-sm:16px;--layout-gap-xs:8px;--layout-gap-lg:32px}.free-tier-promo-strip{flex-direction:column;gap:0;margin:0 auto;padding:0;background:#000000;border:1px solid rgba(255,255,255,.12);border-radius:10px;overflow:hidden;max-width:970px;min-width:200px;height:auto}.free-tier-promo-strip,.translate-banner-ad-slot{display:flex;align-items:center;justify-content:center;width:100%}.translate-banner-ad-slot{min-height:50px}.translate-banner-ad-slot .adsbygoogle{display:block;width:100%}.mobile-slim-banner-ad-slot{width:100%;height:100px;display:flex;align-items:center;justify-content:center;overflow:hidden}.free-tier-promo-strip__reserve{width:100%;min-height:102px}@media (min-width:768px){.free-tier-promo-strip__reserve,.translate-banner-ad-slot{min-height:50px}}.free-tier-promo-strip__ad-label{font-size:.6rem;font-weight:500;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.06em;padding:.1rem .2rem 0;line-height:1}.free-tier-promo-strip__content{min-width:0}.free-tier-promo-strip__title{margin:0 0 .3rem;font-size:.98rem;font-weight:700;color:#ffffff;line-height:1.25}.free-tier-promo-strip__description{margin:0;font-size:.86rem;color:rgba(255,255,255,.7);line-height:1.45}.free-tier-promo-strip__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;flex-shrink:0}.free-tier-promo-strip__btn{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .9rem;border-radius:9999px;font-size:.82rem;font-weight:600;text-decoration:none;border:1px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease}.free-tier-promo-strip__btn--primary{background:#0f766e;border-color:#0f766e;color:#ffffff}.free-tier-promo-strip__btn--primary:hover{background:#0c5f59;border-color:#0c5f59}.free-tier-promo-strip__btn--secondary{background:#ffffff;border-color:rgba(13,148,136,.35);color:#0c5f59}.free-tier-promo-strip__btn--secondary:hover{background:#f0fdfa;border-color:#0f766e}.translation-interface-top-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1.5rem;width:100%;flex-wrap:nowrap;margin-bottom:var(--layout-gap-sm,16px)}.translation-interface-block{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.translation-options-block{flex:1 1 auto;min-width:0}.translation-credits-block{flex-shrink:0;align-items:flex-end}.translation-interface-row-label{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--neutral-500,#64748b);margin:0;line-height:1.2}.translation-credits-block .translation-interface-row-label,.translation-options-block .translation-interface-row-label{margin-bottom:2px}.translation-mode-tabs-wrap{flex:0 0 auto;min-width:0}.translation-mode-tabs-wrap .translation-mode-tabs{margin:0!important;justify-content:flex-start!important}.translation-interface-credits{flex-shrink:0}.translation-interface-credits .remaining-credits-wrapper{min-width:180px}.translation-interface-credits .remaining-credits-toggle{min-height:44px;padding:.5rem 1rem;border-radius:12px;transition:all .2s ease}.translation-feature-description{width:100%;max-width:100%;margin-top:var(--layout-gap-lg,32px);padding:0 1.5rem 2.5rem;box-sizing:border-box}.feature-description-heading{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0 0 1rem;letter-spacing:-.02em;line-height:1.3}.feature-description-content{background:rgba(255,255,255,.95);border:1px solid rgba(148,163,184,.2);border-radius:16px;padding:1.5rem 1.75rem;box-shadow:0 2px 12px rgba(0,0,0,.04)}.feature-description-content .user-guide-section{margin:0;padding:0;background:transparent;max-width:100%;width:100%}.feature-description-content .user-guide-section h1{font-size:1.25rem;margin-bottom:.75rem}.feature-description-content .user-guide-section .guide-section{margin-bottom:1.25rem}.feature-description-content .user-guide-section .guide-section:last-child{margin-bottom:0}.feature-description-content .user-guide-section li,.feature-description-content .user-guide-section p{font-size:.9375rem;line-height:1.6;color:#334155}@media (max-width:640px){.free-tier-promo-strip{flex-direction:column;align-items:flex-start}.free-tier-promo-strip__actions{width:100%;justify-content:flex-start}.translation-interface-top-row{flex-wrap:wrap;gap:1rem;align-items:stretch}.translation-credits-block,.translation-options-block{width:100%}.translation-credits-block{align-items:flex-end}.translation-mode-tabs-wrap{width:100%}.translation-mode-tabs-wrap .translation-mode-tabs{justify-content:center}}.tab-menu{justify-content:flex-start;margin-bottom:20px}.tab-button{background-color:#f1f1f1;border:1px solid #ccc;font-size:16px;border-radius:8px;flex:1 0 150px;text-align:center;margin:5px;transition:background-color .3s ease,color .3s ease}.tab-button.active{background-color:#ccc}.tab-button:focus,.tab-button:hover{background-color:#0D6EFD;color:#fff}.popup-action-btn{width:auto;padding:.5rem 1rem;font-size:.9rem;font-weight:600;border:none;border-radius:var(--radius-xl);background:#0D6EFD;color:white;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-soft);display:flex;align-items:center;justify-content:center;gap:.5rem}.popup-action-btn:hover{background:#0B60E0;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.settings-cell{display:flex;flex-direction:column;gap:10px}.customization-toggle-container{display:flex;justify-content:center;margin-top:20px}#pdf-translation #cu-toggle,#video-translation #cu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:#ffffff;border:1px solid var(--neutral-200,#e2e8f0);color:var(--neutral-800,#1e293b);cursor:pointer;padding:.65rem 1rem;font-size:.9rem;font-weight:600;border-radius:12px;min-width:0;min-height:0;white-space:nowrap;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px rgba(15,23,42,.04)}#pdf-translation #cu-toggle:focus,#pdf-translation #cu-toggle:hover,#video-translation #cu-toggle:focus,#video-translation #cu-toggle:hover{background:#ffffff;border-color:rgba(37,99,235,.4);color:#2563eb;box-shadow:0 8px 20px rgba(37,99,235,.15);transform:translateY(-1px)}#pdf-translation #cu-toggle.active,#video-translation #cu-toggle.active{background:#ffffff;border-color:rgba(37,99,235,.4);color:#2563eb;box-shadow:0 8px 20px rgba(37,99,235,.15)}#pdf-translation #cu-toggle svg,#video-translation #cu-toggle svg{width:18px;height:18px;flex-shrink:0}#pdf-translation #cu-toggle .cu-toggle-text,#video-translation #cu-toggle .cu-toggle-text{margin:0;color:inherit;font-size:.9rem}#pdf-translation #cu-toggle .cu-icon,#video-translation #cu-toggle .cu-icon{display:block;margin:0;font-size:1.125rem;flex-shrink:0}.customization-options{display:none;opacity:0;transition:opacity .3s ease-in-out,display .3s ease-in-out}.customization-options.show-options{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;opacity:1;margin-top:20px}.option-button{background-color:#f1f1f1;color:#333;border:1px solid #ccc;font-size:16px;cursor:pointer;border-radius:8px;text-align:center;box-sizing:border-box;margin:5px;position:relative;transition:background-color .3s ease,color .3s ease}.option-button:focus,.option-button:hover{background-color:#0D6EFD;color:#fff}.option-button i{margin-right:10px;font-size:18px}.expandable-button{display:flex;flex-direction:column;gap:10px;flex:1 0 220px}.expandable-options{position:absolute;top:100%;left:0;background-color:white;border:1px solid #ccc;z-index:1;width:100%;padding:10px 0;box-sizing:border-box;border-radius:8px}.expandable-options label{padding:5px 20px;display:block}.expandable-options input[type=radio]{margin-right:5px}.expandable-button .expandable-button.expanded #style-tone{width:100%;padding:10px;border:1px solid #ccc;resize:vertical;border-radius:8px;font-size:14px}.customization-panel{display:block;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:white;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);width:80%;max-width:500px;z-index:1000}.customization-panel label{display:inline;margin-bottom:10px;font-size:16px}#customization-toggle:checked+.customization-panel{display:block}.action-buttons-container{display:flex;justify-content:space-between;margin-top:.5rem;margin-bottom:.5rem;gap:.5rem;flex-wrap:wrap}.action-button{flex:1 1 calc(50% - 0.5rem);padding:16px;font-size:16px;color:#fff;background-color:#0D6EFD;border:none;border-radius:4px;transition:background-color .3s ease}.action-button:hover{background-color:#0B60E0}@media (max-width:768px){.action-buttons-container{flex-direction:column;gap:.5rem;margin-bottom:.5rem}.action-button{flex:1 1 100%}}.audio-translation,.emoji-translation,.image-translation,.pdf-translation,.text-translation,.video-translation{min-height:750px}#video-translation.tab-content.active{width:100%;max-width:none;padding:0}#video-translation .language-select-container{width:100%;max-width:100%}#video-translation .language-select{align-items:stretch}#video-translation .swap-area{align-self:center;padding-top:calc(var(--lang-control-height, 44px) * .35);display:flex;align-items:center;justify-content:center}#video-translation .swap-button{align-self:center;margin-top:0}#video-translation .video-upload-controls .dropdown,#video-translation .video-upload-controls .dropdown-menu{max-width:100%}#video-translation .remaining-credits-label,#video-translation .remaining-credits-summary{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#video-translation .remaining-credits-dropdown{width:100%;max-width:100%;left:0;right:auto;box-sizing:border-box}#pdf-translation .pdf-sidebar-button,#video-translation .video-sidebar-button{display:flex;align-items:center;gap:.5rem;border:1px solid var(--neutral-200,#e2e8f0);background:#ffffff;padding:.65rem 1rem;border-radius:12px;font-weight:600;font-size:.9rem;color:var(--neutral-800,#1e293b);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px rgba(15,23,42,.04)}#pdf-translation .pdf-sidebar-button.active,#pdf-translation .pdf-sidebar-button:hover,#video-translation .video-sidebar-button.active,#video-translation .video-sidebar-button:hover{background:#ffffff;border-color:rgba(37,99,235,.4);color:#2563eb;box-shadow:0 8px 20px rgba(37,99,235,.15);transform:translateY(-1px)}#pdf-translation .pdf-sidebar-button svg,#video-translation .video-sidebar-button svg{width:18px;height:18px;flex-shrink:0}#video-translation .translation-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:stretch;width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box}#video-translation .translation-panel,#video-translation .video-input-column{width:100%;max-width:none;min-width:0;flex:initial}#video-translation .translation-panel{display:flex;flex-direction:column;align-self:stretch}#video-translation .translation-content>.translation-panel,#video-translation .translation-content>.video-input-column{max-width:100%;width:100%}#video-translation .video-upload-card{background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:0;overflow:hidden;display:flex;flex-direction:column;gap:.85rem;box-shadow:0 10px 24px rgba(15,23,42,.06);width:100%}#video-translation .video-upload-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:0 1rem}#video-translation .video-upload-tabs button{border:1px solid var(--neutral-200);background:#f8fafc;color:#0f172a;padding:.5rem .7rem;border-radius:10px;font-weight:600;font-size:.9rem;transition:all .2s ease}#video-translation .video-upload-tabs button.active{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:white;border-color:transparent;box-shadow:0 10px 20px rgba(37,99,235,.2)}#video-translation .video-upload-body{display:flex;flex-direction:column;gap:.75rem;padding:0 1rem 1rem}#video-translation .video-upload-dropzone{width:100%;max-width:100%;padding:2.5rem 1.5rem;border:2px dashed var(--neutral-300,#cbd5e1);border-radius:14px;text-align:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);background:#f8fafc;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}#video-translation .video-upload-dropzone.dragging,#video-translation .video-upload-dropzone:hover{border-color:#2563eb;background:#eff6ff;transform:translateY(-2px);box-shadow:0 8px 16px rgba(37,99,235,.1)}#video-translation .video-upload-icon{width:64px;height:64px;margin:0 auto .5rem;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 10px 20px rgba(37,99,235,.25)}#video-translation .video-upload-title{margin:0;font-size:1.125rem;font-weight:700;color:#1e293b;line-height:1.4}#video-translation .video-upload-subtitle{margin:0;font-size:.95rem;font-weight:500;color:#64748b;line-height:1.4}#video-translation .video-upload-meta{margin:.25rem 0 0;font-size:.85rem;font-weight:500;color:#dc2626;line-height:1.4}#video-translation .video-upload-progress{margin-top:1rem;text-align:left}#video-translation .video-upload-progress-row{display:flex;justify-content:space-between;font-size:.85rem;color:#475569;margin-bottom:.4rem}#video-translation .video-upload-progress-bar{height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden}#video-translation .video-upload-progress-bar div{height:100%;background:linear-gradient(90deg,#2563eb,#60a5fa)}#video-translation .video-upload-ready{margin-top:.5rem;font-size:.8rem;color:#15803d}#video-translation .video-url-row{display:flex;gap:.75rem}#video-translation .video-url-input{flex:1;border:1px solid var(--neutral-300);border-radius:12px;padding:.75rem;font-size:.9rem}#video-translation .video-url-button{border:none;border-radius:12px;padding:.75rem 1.1rem;font-weight:600;color:white;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 10px 18px rgba(37,99,235,.2)}#video-translation .video-upload-options{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.5rem;border-top:1px solid rgba(15,23,42,.08);justify-content:center;align-items:center}#video-translation .video-option{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:#1f2937;justify-content:center}#video-translation .video-option.disabled{opacity:.6}#video-translation .video-file-info{margin-top:1rem;padding:.75rem 1rem;background:#f0fdf4;border:1px solid rgba(16,185,129,.3);border-radius:12px;font-size:.85rem;color:#065f46;display:flex;justify-content:space-between;gap:.5rem}#video-translation .video-preview-card{margin-top:1rem;background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:1rem;box-shadow:0 10px 24px rgba(15,23,42,.06)}#video-translation .video-segment-wrapper{margin-top:.5rem;padding-bottom:1.5rem;min-height:0}#video-translation .video-segment-wrapper .flex.flex-wrap.gap-3{display:flex;flex-wrap:wrap;gap:.75rem;padding-bottom:.5rem}#video-translation .video-segment-wrapper button{min-height:44px;padding:.5rem 1rem;font-weight:600}.video-segment-embedded{padding:0;border:none;box-shadow:none;background:transparent;display:flex;flex-direction:column;gap:1rem}#audio-translation .audio-upload-controls,#emoji-translation .emoji-upload-controls,#image-translation .image-upload-controls,#pdf-translation .pdf-upload-controls,#text-translation .text-upload-controls,#video-translation .video-action-footer,#video-translation .video-upload-controls{display:flex;flex-direction:row;align-items:center;gap:.75rem;margin-bottom:0!important;padding:1rem 1.25rem;border-bottom:1px solid rgba(15,23,42,.06);background:rgba(15,23,42,.02)}.controls-left{gap:.75rem}.controls-left,.controls-right{display:flex;flex-direction:row;align-items:center;flex-shrink:0}.controls-right{gap:.5rem;margin-left:auto;flex-wrap:nowrap}.controls-right>*{min-width:0;flex-shrink:0}#audio-translation .audio-upload-controls>*,#emoji-translation .emoji-upload-controls>*,#image-translation .image-upload-controls>*,#pdf-translation .pdf-upload-controls>*,#text-translation .text-upload-controls>*,#video-translation .video-upload-controls>*{min-width:0;min-height:50px}.controls-left>*,.controls-right>*{width:auto}.input-translate-bar{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-top:1px solid rgba(15,23,42,.06);background:rgba(15,23,42,.02);flex-wrap:wrap}.input-translate-bar .translate-button{flex:1 1 auto;min-width:140px}.output-action-bar{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-top:1px solid rgba(15,23,42,.08);background:#ffffff;flex-wrap:wrap;margin-top:.5rem;border-radius:0 0 12px 12px}.output-action-bar .output-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem 1rem;border-radius:8px;border:1px solid rgba(15,23,42,.12);background:#ffffff;color:#0f172a;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.output-action-bar .output-action-btn:hover:not(:disabled){border-color:rgba(37,99,235,.4);background:#f0f6ff;color:#1d4ed8}.output-action-bar .output-action-btn:disabled{opacity:.45;cursor:not-allowed}.output-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid rgba(15,23,42,.12);background:#ffffff;color:#0f172a;font-size:1.1rem;cursor:pointer;transition:all .2s ease;flex-shrink:0}.output-nav-btn:hover:not(:disabled){border-color:rgba(37,99,235,.4);background:#f0f6ff;color:#1d4ed8}.output-nav-btn:disabled{opacity:.35;cursor:not-allowed}.output-nav-status{font-size:.8rem;color:#64748b;white-space:nowrap;flex-shrink:0}.output-action-bar .free-tier-promo-strip{margin-left:auto;flex-shrink:0}.mobile-inline-credits{display:none}.mobile-inline-credits .remaining-credits-toggle,.mobile-inline-credits .remaining-credits-wrapper{width:100%}#audio-translation .audio-upload-controls .audio-settings-toggle,#audio-translation .audio-upload-controls .audio-sidebar-button,#emoji-translation .emoji-upload-controls .audio-settings-toggle,#emoji-translation .emoji-upload-controls .emoji-sidebar-button,#image-translation .image-upload-controls .audio-settings-toggle,#image-translation .image-upload-controls .image-sidebar-button,#pdf-translation .pdf-upload-controls .audio-settings-toggle,#pdf-translation .pdf-upload-controls .pdf-sidebar-button,#text-translation .text-upload-controls .audio-settings-toggle,#text-translation .text-upload-controls .text-sidebar-button,#video-translation .video-upload-controls .audio-settings-toggle,#video-translation .video-upload-controls .video-sidebar-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:50px;height:50px;width:100%;min-width:0;padding:0 1rem;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#ffffff;color:#0f172a;font-weight:600;font-size:.9rem;box-shadow:0 2px 6px rgba(15,23,42,.04);transition:all .2s ease;cursor:pointer;overflow:hidden}#audio-translation .audio-upload-controls .audio-settings-text,#audio-translation .audio-upload-controls .audio-sidebar-button span,#emoji-translation .emoji-upload-controls .audio-settings-text,#emoji-translation .emoji-upload-controls .emoji-sidebar-button span,#image-translation .image-upload-controls .audio-settings-text,#image-translation .image-upload-controls .image-sidebar-button span,#pdf-translation .pdf-upload-controls .audio-settings-text,#pdf-translation .pdf-upload-controls .pdf-sidebar-button span,#text-translation .text-upload-controls .audio-settings-text,#text-translation .text-upload-controls .text-sidebar-button span,#video-translation .video-upload-controls .audio-settings-text,#video-translation .video-upload-controls .video-sidebar-button span{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#audio-translation .audio-upload-controls .audio-settings-toggle.active,#audio-translation .audio-upload-controls .audio-settings-toggle:hover,#audio-translation .audio-upload-controls .audio-sidebar-button.active,#audio-translation .audio-upload-controls .audio-sidebar-button:hover,#emoji-translation .emoji-upload-controls .audio-settings-toggle.active,#emoji-translation .emoji-upload-controls .audio-settings-toggle:hover,#emoji-translation .emoji-upload-controls .emoji-sidebar-button.active,#emoji-translation .emoji-upload-controls .emoji-sidebar-button:hover,#image-translation .image-upload-controls .audio-settings-toggle.active,#image-translation .image-upload-controls .audio-settings-toggle:hover,#image-translation .image-upload-controls .image-sidebar-button.active,#image-translation .image-upload-controls .image-sidebar-button:hover,#pdf-translation .pdf-upload-controls .audio-settings-toggle.active,#pdf-translation .pdf-upload-controls .audio-settings-toggle:hover,#pdf-translation .pdf-upload-controls .pdf-sidebar-button.active,#pdf-translation .pdf-upload-controls .pdf-sidebar-button:hover,#text-translation .text-upload-controls .audio-settings-toggle.active,#text-translation .text-upload-controls .audio-settings-toggle:hover,#text-translation .text-upload-controls .text-sidebar-button.active,#text-translation .text-upload-controls .text-sidebar-button:hover,#video-translation .video-upload-controls .audio-settings-toggle.active,#video-translation .video-upload-controls .audio-settings-toggle:hover,#video-translation .video-upload-controls .video-sidebar-button.active,#video-translation .video-upload-controls .video-sidebar-button:hover{border-color:rgba(37,99,235,.4);box-shadow:0 8px 20px rgba(37,99,235,.12);transform:translateY(-1px)}#audio-translation .audio-upload-controls .audio-settings-wrapper,#emoji-translation .emoji-upload-controls .audio-settings-wrapper,#image-translation .image-upload-controls .audio-settings-wrapper,#pdf-translation .pdf-upload-controls .audio-settings-wrapper,#text-translation .text-upload-controls .audio-settings-wrapper,#video-translation .video-upload-controls .audio-settings-wrapper{display:flex;width:auto;min-height:0}#audio-translation .audio-upload-controls .audio-settings-wrapper .audio-settings-toggle,#emoji-translation .emoji-upload-controls .audio-settings-wrapper .audio-settings-toggle,#image-translation .image-upload-controls .audio-settings-wrapper .audio-settings-toggle,#pdf-translation .pdf-upload-controls .audio-settings-wrapper .audio-settings-toggle,#text-translation .text-upload-controls .audio-settings-wrapper .audio-settings-toggle,#video-translation .video-upload-controls .audio-settings-wrapper .audio-settings-toggle{flex:1;min-width:0}@media (max-width:640px){#audio-translation .audio-upload-controls,#emoji-translation .emoji-upload-controls,#image-translation .image-upload-controls,#pdf-translation .pdf-upload-controls,#text-translation .text-upload-controls,#video-translation .video-upload-controls{flex-wrap:wrap}.controls-left{flex-wrap:wrap;width:100%}.controls-right{width:100%;margin-left:0;justify-content:flex-end}.mobile-inline-credits{display:block}.translation-credits-block{display:none}.input-translate-bar{padding:.625rem 1rem}.output-action-bar{padding:.625rem .75rem}}@media (min-width:769px){.translation-content>.free-tier-promo-strip{display:none}}@media (max-width:768px){.wrapper-promo-strip{display:none}.translation-content>.free-tier-promo-strip{display:block;width:100%;box-sizing:border-box;margin:.5rem 0;padding:0;overflow:hidden}}#audio-translation .audio-action-footer,#emoji-translation .emoji-action-footer,#image-translation .image-action-footer,#pdf-translation .pdf-action-footer,#text-translation .text-action-footer,#video-translation .video-action-footer{margin-top:1.5rem;padding:1.25rem 1rem;background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 10px 24px rgba(15,23,42,.06);width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem}#video-translation .translate-button-container,#video-translation .video-action-footer>div:first-of-type{width:100%}#video-translation .action-buttons-container{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;width:100%}#video-translation .action-button{min-width:0}#pdf-translation .translate-button-container,#video-translation .translate-button-container{width:100%;margin-bottom:.75rem}#video-translation #transcribe-button{background:#0f172a;color:#fff}#video-translation #transcribe-button:hover:not(:disabled){background:#1e293b}#video-translation .video-processing-note{margin-top:.75rem;font-size:.85rem;color:#64748b}@media (max-width:1024px){#video-translation .translation-content{grid-template-columns:1fr}}@media (max-width:640px){#video-translation .video-url-row{flex-direction:column}#video-translation .video-upload-tabs{grid-template-columns:1fr}}@media (max-width:768px){.customization-options{display:none;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0}.expandable-button{flex:0 0 auto;width:100%}.expandable-button,.expandable-options{margin:0;padding:0;box-sizing:border-box}.expandable-options{display:none;background-color:#fff;border:1px solid #ccc;border-top:none;border-radius:0 0 6px 6px;box-shadow:none}.expandable-button.expanded .expandable-options{display:block}.expandable-options label{display:block;padding:4px 10px;margin:0;font-size:13px;box-sizing:border-box}textarea#style-tone{margin:0;padding:8px;width:100%;border:1px solid #ccc;border-radius:6px;font-size:14px;box-sizing:border-box}.customization-toggle-container{margin:0;padding:0;text-align:center}#cu-toggle{width:auto;margin:0 auto;padding:10px;font-size:14px;background-color:#E5B80B;color:#fff;border:none;border-radius:6px;box-sizing:border-box;cursor:pointer;transition:background-color .3s ease}#cu-toggle:hover{background-color:#CFA206}.settings-cell{width:100%}}@media (max-width:480px){.customization-options{gap:0;padding:0;margin:0;display:none}.expandable-options label{font-size:12px;padding:4px 8px}textarea#style-tone{font-size:13px;padding:6px}}@media (min-width:481px) and (max-width:768px){.language-select{grid-template-columns:1fr auto 1fr;align-items:center}.language-select .autocomplete-container,.language-select .language-dropdown,.swap-area{height:var(--lang-control-height);align-self:center}.swap-area{grid-row:auto}.swap-button{width:var(--lang-control-height);height:var(--lang-control-height)}}.language-select .language-dropdown{width:100%;margin:0;height:100%;padding:var(--lang-control-padding);font-size:var(--lang-control-font-size);line-height:var(--lang-control-line-height);height:var(--lang-control-height);box-sizing:border-box}.language-select .autocomplete-container{height:100%;display:flex}.textarea-container textarea{padding:10px;font-size:14px;margin-bottom:8px}@media (max-width:768px){.text-translation{gap:8px}.textarea-container{gap:4px}.input-text,.output-text{margin-bottom:4px}.tab-menu{gap:10px}.customization-options{flex-direction:column;gap:10px}.option-button{font-size:14px;width:auto;margin:0 auto}}.output-icons{position:static;z-index:10}.icon-button{background-color:initial;border:none;color:#5f6368;font-size:16px;position:relative;transition:all .3s ease;padding:6px;border-radius:5px;min-width:28px;min-height:28px}.icon-button:hover{color:#202124;background-color:rgba(32,33,36,.1)}.icon-button:after{position:absolute;bottom:-25px;left:50%;transform:translateX(-50%);background-color:#202124;color:#fff;padding:5px 8px;border-radius:5px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease}.icon-button:hover:after{opacity:1}.download-popup-container,.playback-popup-container{position:relative}.playback-popup{min-width:180px}.playback-options-btn{min-width:52px;padding-inline:.65rem;font-size:.8rem;font-weight:600}.download-popup{position:absolute;top:100%;right:0;background:white;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:20;min-width:220px;padding:4px 0;margin-top:4px;display:flex;flex-direction:column}.download-popup button{width:100%;padding:8px 12px;border:none;background:transparent;text-align:left;cursor:pointer;font-size:14px;color:#333;transition:background-color .2s ease}.download-popup button:hover{background-color:#f5f5f5}.download-menu-section{border-bottom:1px solid #f1f5f9;padding:2px 0}.download-menu-section:last-child{border-bottom:none}.download-menu-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:transparent;border:none;font-size:14px;font-weight:600;text-align:left;cursor:pointer;color:#111827}.download-menu-toggle:focus-visible{outline:2px solid #0D6EFD;outline-offset:2px}.download-submenu{padding:0 12px 10px;display:flex;flex-direction:column;gap:6px}.download-submenu button{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:8px 10px;font-size:13px;color:#111827;transition:background-color .2s ease,border-color .2s ease}.download-submenu button:hover{background:#eef2ff;border-color:#cbd5e1}.download-submenu button:disabled{opacity:.6;cursor:not-allowed}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.translate-button:hover{background:#0B60E0}.translate-button:active{background:#0A54C2}.image-translate{width:100%;padding:15px;font-size:18px;border:none;border-radius:5px;background-color:#0D6EFD;color:white;cursor:pointer;transition:background-color .3s ease;margin-top:20px}.image-translate:hover{background-color:#0B60E0}.update-translation{width:100%;padding:15px;font-size:18px;border:none;border-radius:5px;background-color:#0D6EFD;color:white;cursor:pointer;transition:background-color .3s ease;margin-top:20px}.update-translation:hover{background-color:#0B60E0}.upload-container{text-align:center;margin-top:20px}.drag-drop-area{border:2px dashed #0d6efd;border-radius:10px;padding:40px;background-color:#f1f1f1}.drag-drop-area i{font-size:50px;color:#0D6EFD}.drag-drop-area p{margin:10px 0;font-size:18px}.upload-button{padding:10px 20px;font-size:16px;background-color:#0D6EFD;color:white;border:none;border-radius:5px;cursor:pointer;margin-top:10px}.upload-button:hover{background-color:#0B60E0}.supported-files{font-size:14px;color:#666;margin-top:10px}.swap-language-container{margin-top:20px;padding:15px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}@media (min-width:769px){.translation-content{flex-wrap:nowrap}#image-translation .translation-content>.image-input-column,#image-translation .translation-content>.translation-panel{flex:1 1 100%;max-width:100%}#image-translation .translation-content{grid-template-columns:1fr;gap:1rem;padding:0}#audio-translation .translation-content>.audio-input-column,#audio-translation .translation-content>.translation-panel{flex:1 1 50%;max-width:50%}#text-translation .input-text-secondary-row{margin-bottom:0}#video-translation .translation-panel,#video-translation .translation-panel .textarea-container{flex:1;display:flex;flex-direction:column;min-height:0}#video-translation .translation-panel .output-textarea{flex:1;min-height:0}}#pdf-translation .output-panel-wrapper,#video-translation .output-panel-wrapper{width:100%;display:flex;flex-direction:column;gap:0;flex:1 1 auto;min-height:0;background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:0;box-shadow:0 10px 24px rgba(15,23,42,.06);overflow:hidden}#video-translation .output-panel-wrapper .output-panel{background:transparent;border:none;box-shadow:none;padding:0;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}#pdf-translation .output-panel-wrapper .output-panel{background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 10px 24px rgba(15,23,42,.06);padding:0;overflow:hidden;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}#pdf-translation .output-panel-wrapper .output-panel .textarea-container,#video-translation .output-panel-wrapper .output-panel .textarea-container{border:none;background:transparent;padding:0}#pdf-translation .output-panel,#video-translation .output-panel{width:100%;background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 10px 24px rgba(15,23,42,.06);padding:0;display:flex;flex-direction:column;gap:0;flex:1;min-height:0}#pdf-translation .output-panel .textarea-container,#video-translation .output-panel .textarea-container{flex:1;display:flex;flex-direction:column;min-height:0}#audio-translation .translation-panel .output-panel,#audio-translation .translation-panel .textarea-container,#emoji-translation .translation-panel .output-panel,#emoji-translation .translation-panel .textarea-container,#image-translation .translation-panel .output-panel,#image-translation .translation-panel .textarea-container,#text-translation .text-translation-panel .textarea-container,#text-translation .translation-panel .textarea-container{border:none;box-shadow:none}#pdf-translation .output-panel .output-textarea,#video-translation .output-panel .output-textarea{border:none;box-shadow:none;padding:.65rem;background:#ffffff;border-radius:12px;font-size:.95rem;line-height:1.6;color:#1e293b;flex:1;min-height:0;overflow-y:auto}#pdf-translation .output-panel .output-textarea,#pdf-translation .output-panel .output-textarea.output-structured-html{max-height:70vh}#pdf-translation .output-panel .output-icons,#video-translation .output-panel .output-icons{margin:0;align-self:center;justify-content:center;background:#ffffff;box-shadow:0 2px 4px rgba(15,23,42,.05);border:1px solid rgba(226,232,240,.9);border-radius:10px;padding:.35rem .5rem;width:100%}#pdf-translation .history-navigation,#pdf-translation .output-panel-wrapper .history-navigation,#video-translation .history-navigation,#video-translation .output-panel-wrapper .history-navigation{width:100%;margin-top:0;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.2)}#pdf-translation .history-navigation>div,#video-translation .history-navigation>div{display:flex;justify-content:center;gap:.75rem;width:100%}#pdf-translation #next-btn,#pdf-translation #previous-btn,#video-translation #next-btn,#video-translation #previous-btn{flex:1;max-width:200px;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;color:#ffffff;border:none;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px}#pdf-translation #previous-btn:not(:disabled),#video-translation #previous-btn:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8)}#pdf-translation #next-btn:not(:disabled),#video-translation #next-btn:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d)}#pdf-translation #next-btn:hover:not(:disabled),#pdf-translation #previous-btn:hover:not(:disabled),#video-translation #next-btn:hover:not(:disabled),#video-translation #previous-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 12px rgba(0,0,0,.15)}#pdf-translation #next-btn:disabled,#pdf-translation #previous-btn:disabled,#video-translation #next-btn:disabled,#video-translation #previous-btn:disabled{background:#e2e8f0;color:#ff0000;cursor:not-allowed;opacity:.6}@media (max-width:768px){.mobile-only{display:block;background-color:#ffffff;text-align:center;font-size:16px;font-weight:700;color:#333}.translation-content{flex-direction:column;align-items:center}.textarea-container{width:90%}#pdf-translation .translation-content>.pdf-preview-wrapper,#pdf-translation .translation-content>.translation-panel{width:100%;flex:1 1 100%;max-width:100%}.customization-icon{position:static;margin-bottom:15px}}@media (max-width:480px){.translation-interface{width:100%;padding:1rem}.mobile-only{display:block;background-color:#ffffff;text-align:center;font-size:16px;font-weight:700;color:#333}.tab-button{font-size:16px;padding:8px 16px}.language-select{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;justify-content:center;justify-items:center;gap:.5rem}.language-dropdown{width:100%;margin-bottom:0}.swap-button{align-self:stretch;margin-bottom:0}.swap-area{gap:.25rem;grid-row:span 2}.customization-icon label{font-size:20px}.customization-panel{padding:15px}.customization-group label,.customization-group select,.customization-group textarea{font-size:14px}.textarea-container textarea{font-size:14px;min-height:150px}.clear-button{font-size:.75rem;padding:.375rem .75rem;top:.5rem;right:.5rem}.icon-button{font-size:.875rem;min-width:32px;min-height:32px;padding:.375rem}.translate-button:hover{background:#0B60E0}.update-translation{font-size:16px;padding:12px}}@media (max-width:320px){.mobile-only{display:block;padding:50px;background-color:#ffffff;text-align:center;font-size:16px;font-weight:700;color:#333}.customization-panel{width:100%}}#other-category-group input{width:100%;padding:8px;margin-top:5px;box-sizing:border-box}.pricing-section{width:80%;max-width:900px;margin:40px auto;padding:25px;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);text-align:center;border:2px dashed #0d6efd}.pricing-section h2{font-size:24px;color:#0D6EFD;margin-bottom:15px;font-weight:700}.pricing-plan{margin:25px 0;padding:20px;border-radius:12px;border:1px solid #dbe3ff;background:linear-gradient(180deg,#ffffff,#f5f8ff);text-align:left;box-shadow:0 3px 10px rgba(13,110,253,.08)}.pricing-plan h3{font-size:22px;color:#0D6EFD;margin-bottom:15px}.pricing-plan-original{text-decoration:line-through;color:#ff0000;font-weight:500;margin:0 4px 0 6px}.pricing-plan-current{font-weight:700;color:#0c4aad;margin-right:4px}.pricing-plan-discount{font-weight:600;color:#0D6EFD}.pricing-details p{font-size:30px;color:#333;font-weight:700;margin-bottom:10px}.pricing-plan-actions{margin:10px 0;display:flex;justify-content:flex-start}.pricing-plan-actions .pricing-see-more-button,.pricing-plan-actions .pricing-upgrade-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-size:16px;font-weight:600;border-radius:9999px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 6px rgba(13,110,253,.15)}.pricing-plan-actions .pricing-see-more-button{background-color:#ffffff;color:#0D6EFD;border:2px solid #0d6efd}.pricing-plan-actions .pricing-see-more-button:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(13,110,253,.2)}.pricing-plan-actions .pricing-upgrade-button{background-color:#0D6EFD;color:#ffffff;border:2px solid #0d6efd}.pricing-plan-actions .pricing-upgrade-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(13,110,253,.25)}.pricing-list{list-style:none;padding:0;margin-bottom:20px}.pricing-list li{font-size:18px;color:#333;margin-bottom:8px}@media (max-width:640px){.pricing-section{width:95%;padding:20px 15px}.pricing-plan{padding:18px 14px}.pricing-plan h3{font-size:18px}.pricing-details p{font-size:20px}.pricing-list li{font-size:15px}.pricing-plan-actions{flex-direction:column;gap:10px;align-items:stretch}.pricing-plan-actions .pricing-see-more-button,.pricing-plan-actions .pricing-upgrade-button{width:100%;font-size:15px}}.cta-button{padding:12px 25px;transition:background-color .3s ease,transform .2s ease;margin-top:15px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cta-button:hover{transform:scale(1.05)}.cta-container{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin-bottom:20px}@media (max-width:768px){.cta-button{width:100%;text-align:center}.cta-container{justify-content:center}}.note{margin-top:10px;font-size:16px;color:#666}.cover{position:relative;padding:50px 30px;margin:50px auto;max-width:1200px;overflow:hidden}.left,.right{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(255,215,0,.8);border:none;border-radius:50%;padding:10px;cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,.3);transition:background-color .3s,transform .3s;z-index:2}.left:hover,.right:hover{background-color:rgba(255,215,0,1);transform:translateY(-50%) scale(1.1)}.left{left:-25px}.right{right:-25px}.scroll-images{-webkit-overflow-scrolling:touch;padding:20px 0;gap:20px;scrollbar-width:thin;scrollbar-color:#0D6EFD #f1f1f1;white-space:nowrap}.scroll-images::-webkit-scrollbar{height:8px}.scroll-images::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.scroll-images::-webkit-scrollbar-thumb{background-color:#0D6EFD;border-radius:4px}.child{flex:0 0 300px;background-color:#ffffff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:20px;transition:transform .3s,box-shadow .3s;justify-content:space-between;height:350px;white-space:normal;overflow:hidden}.child:hover{transform:translateY(-10px);box-shadow:0 8px 12px rgba(0,0,0,.2)}.child img{width:60px;height:60px;margin-bottom:15px}.child h4{font-size:20px;color:#0D6EFD;margin-bottom:10px;text-align:center}.child p{font-size:16px;color:#333333;margin-bottom:15px;overflow:hidden;text-overflow:ellipsis}.card-link{position:relative;bottom:10px;font-weight:700;transition:color .3s}@media (max-width:1024px){.scroll-images{flex-wrap:nowrap;overflow-x:auto}.child{flex:0 0 90%;height:auto}.card-link{bottom:5px}}@media (max-width:768px){.child{width:100%;height:auto;padding:15px}.scroll-images{gap:10px}.left,.right{display:none}}@media (max-width:1200px){.child{flex:0 0 250px}.child p{font-size:12px}.left,.right{display:none}}@media (max-width:768px){.cover{padding:30px 15px}.left,.right{display:none}.child{flex:0 0 220px}}@media (max-width:480px){.child{flex:0 0 100%}.home-hero{width:92%;margin:1.5rem auto 1rem;gap:1rem}.hero-title{font-size:1.75rem}.hero-description{font-size:.95rem}}.user-guide-section{padding:3rem 2rem}.user-guide-section h1,.user-guide-section h2{font-size:2rem}.user-guide-section .toc{margin-bottom:40px;border-left:4px solid #0d6efd;background-color:#f1f9ff;border-radius:4px;padding:15px 20px}.user-guide-section .toc ul li{margin-bottom:10px}.user-guide-section .toc ul li a{color:#0D6EFD;font-size:1em;transition:color .3s ease}.faq-cta-section{width:90%;max-width:900px;margin:3rem auto 4rem;padding:2.5rem 2rem;background:linear-gradient(135deg,#f5f9ff,#ffffff);border-radius:var(--radius-2xl);box-shadow:var(--shadow-medium);border:1px solid var(--neutral-200);text-align:center}.faq-cta-section h3{font-size:1.75rem;font-weight:700;color:#0D6EFD;margin-bottom:1.25rem}.faq-cta-section p{font-size:.9rem;color:#1f2933;line-height:1.7;margin-bottom:1rem}.faq-cta-link{color:#0D6EFD;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.faq-cta-link:focus,.faq-cta-link:hover{color:#084298}.faq-cta-welcome{font-weight:600;font-size:1.1rem;margin-top:1.5rem}.user-guide-section .toc ul li a:hover{color:#FFD700}.guide-section{margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.guide-section h3{font-size:1.5em;color:#0D6EFD;margin-bottom:15px}.guide-section p{font-size:1em;color:#333333;line-height:1.7;margin-bottom:15px}.guide-section ul{margin-left:20px;color:#333333}.guide-section ul li{margin-bottom:10px;font-size:1em;line-height:1.6}@media (max-width:768px){.user-guide-section{padding:20px;margin:32px 10px 10px}.user-guide-section h1,.user-guide-section h2{font-size:1.6em}.guide-section h3{font-size:1.3em}.guide-section p,.guide-section ul li{font-size:.95em}}@media (max-width:480px){.user-guide-section{padding:15px;margin:32px 5px 2px}.user-guide-section h1,.user-guide-section h2{font-size:1.4em}.guide-section h3{font-size:1.2em}.guide-section p,.guide-section ul li{font-size:.9em}}.accordion{border-top:1px solid #ccc}.accordion-item{border-bottom:1px solid #ccc}.accordion-button{padding:1.25rem;font-size:.9rem}.accordion-button:focus{border-color:#0D6EFD}.accordion-button:after{font-size:20px}.accordion-content{background-color:#ffffff;will-change:max-height}.accordion-content[hidden]{display:none;max-height:0;padding:0 15px}.accordion-content p{padding:10px 0}.accordion-content ul{margin-left:20px}.accordion-content ul li{margin-bottom:10px}@media (max-width:768px){.user-guide-section{width:95%;padding:20px}.user-guide-section h1,.user-guide-section h2{font-size:28px}.user-guide-section .toc ul li a{font-size:16px}.guide-section h3{font-size:20px}.guide-section p,.guide-section ul li{font-size:14px}.accordion-button{font-size:16px;padding:12px}.accordion-button:after{font-size:18px}}.disclaimer-section{width:80%;max-width:900px;margin:40px auto;padding:20px;background-color:#fff3cd;border-left:4px solid #ffeeba;border-radius:5px;box-shadow:0 4px 6px rgba(0,0,0,.1);font-size:16px;color:#856404}.faq-section{width:80%;max-width:1000px;margin:60px auto;padding:30px;background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.accordion-button{background-color:#0D6EFD;color:white;padding:15px;border:none;transition:background-color .3s ease;font-size:18px;border-radius:5px;margin-bottom:5px}.accordion-button:focus{outline:3px solid rgba(13,110,253,.4);outline-offset:2px}.accordion-button:hover{background-color:#0B60E0}.accordion-content{padding:0 15px;background-color:#e9ecef;border-radius:5px;margin-bottom:10px;transition:max-height .3s ease-in-out}.accordion-content:not([hidden]){padding:15px}.footer-section{background:#f8fafc;color:#334155;padding-top:3.5rem;padding-bottom:1rem;padding-left:max(var(--layout-padding-x),calc((100vw - var(--layout-max-width)) / 2));padding-right:max(var(--layout-padding-x),calc((100vw - var(--layout-max-width)) / 2));margin-top:auto;border-top:1px solid #e2e8f0;box-sizing:border-box}.footer-content{max-width:var(--layout-max-width);margin:0 auto;width:100%;display:grid;grid-template-columns:minmax(200px,1.15fr) minmax(0,1.85fr) auto;gap:2.5rem 2rem;align-items:start}.footer-brand,.footer-links-group,.footer-middle{min-width:0}.footer-brand{display:flex;flex-direction:column;gap:1rem}.footer-middle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2rem;align-items:start;min-width:0}.footer-links-group--social{justify-self:end;align-self:start;width:max-content;max-width:100%}.footer-logo-link{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;padding:.35rem 0;border-radius:.5rem;border:none;background:transparent;color:#0f172a;width:fit-content;transition:color .2s ease,transform .2s ease}.footer-logo-link:hover{color:#0f766e;transform:translateY(-1px)}.footer-logo-text{font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.footer-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .75rem;border-radius:999px;background:#ecfdf5;border:1px solid #99f6e4;color:#0c5f59}.footer-heading{margin:0;font-size:1.8rem;color:#0f172a;line-height:1.2}.footer-text{margin:0;color:#64748b;font-size:.95rem;line-height:1.7;overflow-wrap:break-word}.footer-contact-btn{border:none;border-radius:999px;background:#0f766e;color:#ffffff;font-weight:600;padding:.65rem 1.5rem;cursor:pointer;width:fit-content;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.footer-contact-btn:hover{transform:translateY(-2px);background:#0c5f59;box-shadow:0 8px 24px rgba(13,148,136,.25)}.footer-links-group .footer-link-list{list-style:none;padding:0;margin:.625rem 0 0;display:flex;flex-direction:column;gap:.5rem}.footer-column-heading{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#0f172a;margin:0;line-height:1.3}.footer-link{color:#475569;text-decoration:none;font-size:.875rem;font-weight:400;line-height:1.45;display:inline-flex;align-items:center;gap:.35rem;transition:color .2s ease,transform .2s ease}.footer-link:hover{color:#0f766e;transform:translateX(4px)}.footer-social-link{gap:.5rem}.footer-social-link img{flex-shrink:0}.footer-bottom{max-width:var(--layout-max-width);margin:2.5rem auto 0;padding:1.35rem 0 0;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box}.footer-bottom,.footer-bottom-links{display:flex;gap:1rem;flex-wrap:wrap}.footer-legal-link{background:none;border:none;color:#64748b;font-size:.9rem;font-weight:500;cursor:pointer;text-decoration:none;padding:.25rem 0;transition:color .2s ease}.footer-legal-link:hover{color:#0f766e}@media (max-width:1024px){.footer-content{grid-template-columns:1fr;gap:2.5rem}.footer-middle{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem}.footer-links-group--social{justify-self:start;width:100%;max-width:none}}@media (max-width:768px){.footer-section{padding-top:2.5rem;padding-bottom:1rem;padding-left:max(var(--layout-padding-x),calc((100vw - var(--layout-max-width)) / 2));padding-right:max(var(--layout-padding-x),calc((100vw - var(--layout-max-width)) / 2))}.footer-content{gap:2.25rem}.footer-middle{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.footer-section{padding-top:1.75rem;padding-bottom:1rem;padding-left:max(var(--layout-padding-x),calc((100vw - var(--layout-max-width)) / 2));padding-right:max(var(--layout-padding-x),calc((100vw - var(--layout-max-width)) / 2))}}.privacy-policy-section{width:80%;max-width:900px;margin:60px auto;padding:30px;background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.privacy-policy-section h1{font-size:32px;color:#0D6EFD;margin-bottom:20px;text-align:center}.policy-section ul{list-style:disc inside;margin-left:20px;color:#333333}.policy-section ul li{margin-bottom:8px}.terms-of-use-section{width:80%;max-width:900px;margin:60px auto;padding:30px;background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.terms-of-use-section h1{font-size:32px;color:#0D6EFD;margin-bottom:20px;text-align:center}.policy-section{margin-bottom:30px}.policy-section h2{font-size:24px;color:#0D6EFD;margin-bottom:15px}.policy-section h3{font-size:20px}.policy-section h3,.policy-section h4{color:#0B60E0;margin-top:15px;margin-bottom:10px}.policy-section h4{font-size:18px}.policy-section p{font-size:16px;color:#333333;line-height:1.6;margin-bottom:10px}.policy-section ol,.policy-section ul{list-style:disc inside;margin-left:20px;color:#333333}.policy-section ol li,.policy-section ul li{margin-bottom:8px}.policy-section a{color:#0D6EFD;text-decoration:none;transition:color .3s ease}.policy-section a:hover{color:#FFD700}#audioRecordingSection{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background-color:#f4f4f4;border-radius:12px;flex-wrap:nowrap;margin-top:10px}#playRecording,#saveRecording,#stopRecording,.start-recording-button{display:inline-flex;align-items:center;justify-content:center;padding:8px 15px;border-radius:20px;border:none;font-weight:600;font-size:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 3px 5px rgba(0,0,0,.1);height:40px;width:80px;text-align:center;gap:10px;white-space:nowrap}.start-recording-button{background-color:#4CAF50;color:white}.start-recording-button:before{content:"🎙️";font-size:16px;margin-right:5px}#stopRecording{background-color:#f44336;color:white;display:inline-flex;align-items:center;justify-content:center;font-size:18px;padding:10px 15px;border-radius:25px;width:80px;height:40px;box-shadow:0 4px 6px rgba(0,0,0,.1)}#stopRecording:before{content:"⏹️";font-size:20px;margin-right:0}#playRecording{background-color:#2196F3;color:white}#playRecording:before{content:"▶";font-size:16px;margin-right:5px}#saveRecording{background-color:#FF9800;color:white}#saveRecording:before{content:"💾";font-size:16px;margin-right:5px}.status-text{color:#f44336;font-size:12px;font-weight:600;margin-left:10px;text-align:left}#playRecording:hover,#saveRecording:hover,#stopRecording:hover,.start-recording-button:hover{transform:translateY(-1px);box-shadow:0 5px 7px rgba(0,0,0,.2)}#playRecording:disabled,#saveRecording:disabled,#stopRecording:disabled,.start-recording-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (max-width:768px){#audioRecordingSection{flex-wrap:wrap;gap:10px;justify-content:center}#playRecording,#saveRecording,#stopRecording,.start-recording-button{width:100%;justify-content:center;padding:8px}}.download-button{background-color:#4CAF50;border:none;color:white;padding:12px 20px;font-size:16px;cursor:pointer;border-radius:8px;margin-top:10px;transition:background-color .3s ease,transform .2s ease}.download-button:hover{background-color:#45a049;transform:scale(1.05)}#audioOptions{margin-top:20px;padding-top:10px;border-top:1px solid #eee}#audioToAudioCheckbox{cursor:pointer}#voiceDropdown{width:100%;padding:10px;border-radius:5px;border:1px solid #ccc;font-size:14px;margin-top:5px;cursor:pointer}#voiceDropdown:hover{border-color:#4CAF50}.share-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.share-modal{background-color:white;border-radius:8px;width:300px;max-width:90%;padding:20px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.share-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.share-modal-header h3{margin:0;font-size:18px}.close-modal-btn{background:none;border:none;font-size:20px;cursor:pointer}.share-modal-content{display:flex;flex-direction:column;gap:10px}.share-button{padding:10px;border:none;border-radius:5px;cursor:pointer;color:white;font-weight:700}.share-button.facebook{background-color:#3b5998}.share-button.twitter{background-color:#1da1f2}.share-button.whatsapp{background-color:#25d366}.share-button.copy-link{background-color:#ff0000}.share-container{position:relative;display:inline-block}.share-popover{position:absolute;top:40px;right:0;background:#fff;border:1px solid #ccc;border-radius:5px;padding:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:1000}.share-popover input{width:100%;margin-bottom:10px;padding:5px;border:1px solid #ccc;border-radius:3px;font-size:14px}.share-option{background-color:#0D6EFD;color:#fff;border:none;padding:5px 10px;border-radius:3px;cursor:pointer;font-size:14px}.share-option:hover{background-color:#0B60E0}.social-icons{display:flex;gap:10px;margin-top:10px}.social-icons a{color:#555;text-decoration:none;font-size:18px}.social-icons a:hover{color:#000}.download-container{position:relative;display:inline-block}.download-options{position:absolute;top:100%;right:0;background-color:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.15);padding:10px;min-width:150px;z-index:1000;display:none;opacity:0}.download-container.active .download-options{display:block;opacity:1}.download-option{display:block;width:100%;padding:8px 12px;background-color:#f9f9f9;border:none;border-radius:4px;text-align:left;cursor:pointer;font-size:14px;margin-bottom:5px}.download-option:last-child{margin-bottom:0}.download-option:hover{background-color:#e6e6e6}.download-options:before{content:"";position:absolute;top:-8px;right:10px;border-color:transparent transparent #ccc;border-style:solid;border-width:0 8px 8px}.download-options:after{content:"";position:absolute;top:-7px;right:10px;border-color:transparent transparent #fff;border-style:solid;border-width:0 7px 7px}.download-options{transition:opacity .3s ease}@media (max-width:600px){.download-options{right:auto;left:0}.download-options:after,.download-options:before{right:auto;left:10px}}.custom-alert{position:absolute;top:20px;left:50%;transform:translateX(-50%);min-width:300px;max-width:400px;padding:15px 20px;border-radius:5px;display:flex;align-items:center;box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1000;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease}.custom-alert.show{opacity:1;visibility:visible}.alert-icon{margin-right:10px;font-size:20px}.alert-message{flex:1;font-size:16px}.custom-alert.success{background-color:#d4edda;color:#155724}.custom-alert.error{background-color:#f8d7da;color:#721c24}.textarea-container{width:100%;max-width:500px;padding-bottom:0}#input-text{width:100%;height:200px;padding-right:60px;overflow-y:auto;box-sizing:border-box;resize:none}.clear-button{right:10px;bottom:7px}.char-count-container{position:absolute;bottom:5px;left:5px;pointer-events:none}#UploadButton{position:absolute;top:15px;right:20px}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.5)}.modal-content{background-color:#fefefe;margin:10% auto;padding:20px;border:1px solid #888;width:80%;max-width:600px;border-radius:8px;position:relative}.close-button{color:#aaa;float:right;font-size:28px;font-weight:700;position:absolute;top:10px;right:20px;cursor:pointer}.close-button:focus,.close-button:hover{color:black;text-decoration:none}.modal-content{animation-name:modalopen;animation-duration:.4s}.pdf-translation-options{display:flex;flex-direction:column;gap:12px;margin-top:16px}.pdf-translation-option{width:100%;display:block;text-align:left;padding:12px 16px;border:1px solid #d5d9e0;border-radius:6px;background-color:#f6f8fb;font-weight:600;color:#1f2933;transition:background-color .2s ease,border-color .2s ease}.pdf-translation-option:focus-visible{outline:3px solid #0d6efd;outline-offset:2px}.pdf-translation-option:hover:not(:disabled){background-color:#e7f0ff;border-color:#0d6efd;cursor:pointer}.pdf-translation-option:disabled{opacity:.6;cursor:not-allowed}@keyframes modalopen{0%{opacity:0}to{opacity:1}}#StreamLineIntroduction{max-width:1000px;margin:30px auto;background-color:#ffffff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:25px;border-left:5px solid #0d6efd}#StreamLineIntroduction h2{color:#0D6EFD;font-size:1.8em;font-weight:600;margin-bottom:20px}#StreamLineIntroduction p{margin:15px 0;line-height:1.7;color:#333;font-size:16px}#StreamLineIntroduction strong{color:#0D6EFD}#StreamLineIntroduction ul{margin-top:15px;padding-left:20px;list-style-type:disc}#StreamLineIntroduction p>strong{background-color:#e6f2ff;padding:2px 6px;border-radius:3px}#StreamLineIntroduction h2:before{display:inline-block;margin-right:8px;font-size:1.2em}#StreamLineIntroduction .cta-button{display:inline-block;padding:10px 20px;margin-top:20px;background-color:#0D6EFD;color:#fff;font-size:16px;border-radius:5px;text-align:center;cursor:pointer;transition:background-color .3s ease}#StreamLineIntroduction .cta-button:hover{background-color:#0B60E0}@media (max-width:768px){#StreamLineIntroduction{padding:20px;margin:20px}#StreamLineIntroduction h2{font-size:1.5em;margin-bottom:15px}#StreamLineIntroduction p{font-size:15px;line-height:1.6}#StreamLineIntroduction .cta-button{padding:12px 18px;font-size:14px;width:100%;text-align:center}}@media (max-width:480px){#StreamLineIntroduction{padding:15px;margin:10px}#StreamLineIntroduction h2{font-size:1.3em}#StreamLineIntroduction p{font-size:14px}#StreamLineIntroduction .cta-button{font-size:13px;padding:10px}}.button-carousel{width:100%;margin-top:20px;padding-top:20px;overflow:hidden}.button-carousel,.carousel__body{position:relative}.carousel__next,.carousel__prev{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;color:#ffffff;font-size:2rem;z-index:1}.carousel__prev{left:10px}.carousel__next{right:10px}.carousel__slider{display:flex;justify-content:center;align-items:center;transition:transform .5s ease-in-out}.carousel__slider__item{flex:0 0 auto;margin:0 10px;opacity:.5;transform:scale(.8);transition:transform .5s,opacity .5s;pointer-events:none}.carousel__slider__item--active{transform:scale(1);opacity:1;pointer-events:auto}.cta-button{padding:15px 30px;font-size:18px;border-radius:5px;background-color:#E5B80B;color:#FFFFFF;transition:background-color .3s ease,transform .3s ease}.cta-button:hover{background-color:#CFA206}.tab-menu-container{display:flex;align-items:center;position:relative;overflow:hidden;background-color:#f9f9f9;padding:5px 10px;border-bottom:1px solid #ddd}.tab-scroll-button{background:none;border:none;font-size:1.2em;cursor:pointer;padding:5px;color:#555;transition:color .3s}.tab-scroll-button:hover{color:#000}.tab-scroll-button.hidden{display:none}.tab-menu{overflow-x:auto;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;flex-grow:1}.tab-menu::-webkit-scrollbar{display:none}.tab-button{flex:0 0 auto;padding:10px 15px;margin-right:5px;background:none;border:none;font-size:1em;transition:background-color .3s,color .3s;border-radius:4px}.tab-button.active,.tab-button:hover{background-color:#e0e0e0;color:#000}#image-translation .swap-area{align-self:center;padding-top:calc(var(--lang-control-height, 44px) * .35);display:flex;align-items:center;justify-content:center}#image-translation .swap-button{align-self:center;margin-top:0}.translation-tool-h1{font-size:1.4rem;font-weight:700;color:#134e4a;padding:.75rem 1.25rem .5rem;margin:0;background:#fff;text-align:center}.translation-tool-hero-text{max-width:56rem;margin:0 auto;padding:0 1.25rem 1rem;background:#fff;color:#475569;font-size:.98rem;line-height:1.6;text-align:center}@media (min-width:768px){.translation-tool-h1{font-size:1.75rem;padding:1rem 2rem .75rem}.translation-tool-hero-text{padding:0 2rem 1.25rem;font-size:1.05rem}}#image-translation{margin-bottom:15px;box-sizing:border-box}#image-translation,#image-translation .language-select-container{width:100%;max-width:100%}#image-translation .language-select{width:100%;max-width:100%;grid-template-columns:1fr auto 1fr;align-items:start}#image-translation .language-select-group .language-select-label{font-size:.75rem;line-height:1.2}#image-translation .language-select-group .language-dropdown{font-size:var(--lang-control-font-size);line-height:var(--lang-control-line-height)}#image-translation .translation-content{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:stretch;width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box}#image-translation .translation-content>.image-input-column,#image-translation .translation-content>.translation-panel{min-width:0;width:100%}#image-translation .translation-content{min-height:520px}#image-translation .translation-panel{flex:1;min-height:400px}#image-translation .translation-panel .output-panel,#image-translation .translation-panel .output-panel-wrapper,#image-translation .translation-panel .textarea-container{flex:1;min-height:320px;display:flex;flex-direction:column}#image-translation .translation-panel .output-panel .output-textarea,#image-translation .translation-panel .textarea-container textarea{flex:1;min-height:300px}#image-translation .image-upload-card{background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:0;display:flex;flex-direction:column;box-shadow:0 10px 24px rgba(15,23,42,.06);width:100%;height:100%;min-height:480px;overflow:hidden;transition:box-shadow .2s ease}#image-translation .image-upload-card:hover{box-shadow:0 12px 28px rgba(15,23,42,.08)}#image-translation .image-upload-body{flex:1;min-height:0;padding:1rem 1.25rem;display:flex;flex-direction:column}#image-translation .image-upload-dropzone{width:100%;max-width:100%;padding:2.5rem 1.5rem;border:2px dashed var(--neutral-300,#cbd5e1);border-radius:14px;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;outline:none;position:relative;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8fafc;gap:.5rem}#image-translation .image-upload-dropzone.hover,#image-translation .image-upload-dropzone:hover{border-color:#2563eb;background:#eff6ff;transform:translateY(-2px);box-shadow:0 8px 16px rgba(37,99,235,.1)}#image-translation .image-upload-dropzone.focused,#image-translation .image-upload-dropzone:focus{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 3px rgba(37,99,235,.2)}#image-translation .image-upload-icon{width:64px;height:64px;margin:0 auto .5rem;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 10px 20px rgba(37,99,235,.25);color:white}#image-translation .image-upload-title{margin:0;font-size:1.125rem;font-weight:700;color:#1e293b;line-height:1.4}#image-translation .image-upload-subtitle{margin:0;font-size:.95rem;font-weight:500;color:#64748b;line-height:1.4}#image-translation .image-upload-meta{margin:.25rem 0 0;font-size:.85rem;font-weight:500;color:#dc2626;line-height:1.4}#image-translation .image-upload-camera-btn{margin-top:.5rem;background:none;border:none;padding:.375rem .75rem;color:#2563eb;font-weight:600;font-size:.9rem;cursor:pointer;text-decoration:underline;transition:color .2s ease}#image-translation .image-upload-camera-btn:hover{color:#1d4ed8}#image-translation .translation-panel{background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:0;box-shadow:0 10px 24px rgba(15,23,42,.06);min-height:480px;display:flex;flex-direction:column;transition:box-shadow .2s ease}#image-translation .translation-panel:hover{box-shadow:0 12px 28px rgba(15,23,42,.08)}#image-translation .translation-panel .output-panel,#image-translation .translation-panel .output-panel-wrapper,#image-translation .translation-panel .textarea-container,#image-translation .translation-panel>*{width:100%;max-width:100%;min-width:0}#image-translation .translation-panel .textarea-container{padding:1rem 1.25rem}#image-translation .translation-panel .output-panel{padding:0;overflow:hidden}#audio-translation .swap-area{align-self:center;padding-top:calc(var(--lang-control-height, 44px) * .35);display:flex;align-items:center;justify-content:center}#audio-translation .swap-button{align-self:center;margin-top:0}#audio-translation{margin-bottom:0;box-sizing:border-box}#audio-translation,#audio-translation .language-select-container{width:100%;max-width:100%}#audio-translation .language-select{width:100%;max-width:100%;grid-template-columns:1fr auto 1fr;align-items:start}#audio-translation .translation-content{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:stretch;width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box}#audio-translation .translation-content>.audio-input-column,#audio-translation .translation-content>.translation-panel{min-width:0;width:100%;max-width:100%}#audio-translation .audio-input-column{display:flex;flex-direction:column;min-width:0}#audio-translation .audio-upload-body .audio-input-wrapper{width:100%;max-width:100%;min-width:0}#audio-translation .audio-upload-card{background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:0;display:flex;flex-direction:column;box-shadow:0 10px 24px rgba(15,23,42,.06);width:100%;height:100%;min-height:480px;overflow:hidden;transition:box-shadow .2s ease}#audio-translation .audio-upload-card:hover{box-shadow:0 12px 28px rgba(15,23,42,.08)}#audio-translation .audio-upload-body{flex:1;min-height:0;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:1rem}#audio-translation .audio-upload-body>:not(.audio-upload-dropzone):not([class*=InputAudio]){margin-top:0}#audio-translation .audio-upload-controls{margin-bottom:.5rem}#audio-translation .audio-upload-options{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.75rem;margin-top:.75rem;border-top:1px solid rgba(15,23,42,.08);align-items:center;justify-content:center}#audio-translation .audio-upload-options-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;width:100%}#audio-translation .audio-option{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#1e293b;cursor:pointer}#audio-translation .audio-option.disabled{opacity:.6;cursor:not-allowed}#audio-translation .audio-option-multi{color:#7c3aed}#audio-translation .audio-option input{width:1rem;height:1rem;accent-color:#2563eb}#audio-translation .audio-option-multi input{accent-color:#7c3aed}#audio-translation .audio-upload-options-hint{font-size:.75rem;color:#64748b;flex-basis:100%;margin-top:.25rem;text-align:center}#audio-translation .audio-upload-options-hint:empty{display:none}#audio-translation #start-record-btn,#audio-translation #stop-record-btn{min-width:12rem;min-height:48px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}#audio-translation #start-record-btn:hover,#audio-translation #stop-record-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.15)}#audio-translation .audio-upload-dropzone{width:100%;max-width:100%;padding:2.5rem 1.5rem;border:2px dashed var(--neutral-300,#cbd5e1);border-radius:14px;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;outline:none;position:relative;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8fafc;gap:.5rem}#audio-translation .audio-upload-dropzone.dragging,#audio-translation .audio-upload-dropzone:hover{border-color:#2563eb;background:#eff6ff;transform:translateY(-2px);box-shadow:0 8px 16px rgba(37,99,235,.1)}#audio-translation .audio-upload-dropzone:focus{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 3px rgba(37,99,235,.2)}#audio-translation .audio-upload-icon{width:64px;height:64px;margin:0 auto .5rem;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 10px 20px rgba(37,99,235,.25)}#audio-translation .audio-upload-title{margin:0;font-size:1.125rem;font-weight:700;color:#1e293b;line-height:1.4}#audio-translation .audio-upload-subtitle{margin:0;font-size:.95rem;font-weight:500;color:#64748b;line-height:1.4}#audio-translation .audio-upload-meta{margin:.25rem 0 0;font-size:.85rem;font-weight:500;color:#dc2626;line-height:1.4}#audio-translation .translation-panel{background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:0;box-shadow:0 10px 24px rgba(15,23,42,.06);min-height:480px;display:flex;flex-direction:column;transition:box-shadow .2s ease}#audio-translation .translation-panel:hover{box-shadow:0 12px 28px rgba(15,23,42,.08)}#audio-translation .translation-panel .output-panel,#audio-translation .translation-panel .output-panel-wrapper,#audio-translation .translation-panel .textarea-container,#audio-translation .translation-panel>*{width:100%;max-width:100%;min-width:0}#audio-translation .translation-panel .textarea-container{padding:1rem 1.25rem}#audio-translation .translation-panel .output-panel{padding:0;overflow:hidden}#audio-translation .long-audio-notice{margin-top:.75rem;padding:.75rem 1rem;background:rgba(37,99,235,.06);border:1px solid rgba(37,99,235,.2);border-radius:12px;font-size:.9rem;color:rgba(15,23,42,.85)}#emoji-translation .swap-area{align-self:center;padding-top:calc(var(--lang-control-height, 44px) * .35);display:flex;align-items:center;justify-content:center}#emoji-translation .swap-button{align-self:center;margin-top:0}#emoji-translation{margin-bottom:15px;box-sizing:border-box}#emoji-translation,#emoji-translation .language-select-container{width:100%;max-width:100%}#emoji-translation .language-select{width:100%;max-width:100%;grid-template-columns:1fr auto 1fr;align-items:start}#emoji-translation .translation-content{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:stretch;width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box}#emoji-translation .translation-content>.emoji-input-column,#emoji-translation .translation-content>.translation-panel{min-width:0;width:100%}#emoji-translation .translation-content{min-height:480px}#emoji-translation .emoji-upload-card{background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:0;display:flex;flex-direction:column;box-shadow:0 10px 24px rgba(15,23,42,.06);width:100%;height:100%;min-height:480px;overflow:hidden;transition:box-shadow .2s ease}#emoji-translation .emoji-upload-card:hover{box-shadow:0 12px 28px rgba(15,23,42,.08)}#emoji-translation .emoji-upload-body{flex:1;min-height:0;padding:1rem 1.25rem;display:flex;flex-direction:column}#emoji-translation .emoji-upload-body .textarea-container{flex:1;min-height:280px;width:100%}#emoji-translation .emoji-upload-body .textarea-container textarea{flex:1;min-height:260px;width:100%}#emoji-translation .emoji-input-panel{width:100%;max-width:100%;display:flex;flex-direction:column;gap:.75rem}#emoji-translation .emoji-input-panel textarea{width:100%;max-width:100%;min-height:140px;padding:.875rem 1rem;font-size:1rem;line-height:1.5;border:1px solid rgba(15,23,42,.12);border-radius:12px;resize:none;background:#ffffff;color:#1e293b;transition:border-color .2s ease,box-shadow .2s ease}#emoji-translation .emoji-input-panel textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}#emoji-translation .emoji-meta-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;min-height:44px}#emoji-translation .emoji-clear-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:#64748b;background:#f1f5f9;border:1px solid rgba(15,23,42,.12);border-radius:10px;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}#emoji-translation .emoji-clear-btn:hover{color:#0f172a;background:#e2e8f0;border-color:rgba(15,23,42,.2)}#emoji-translation .emoji-char-count{font-size:.8125rem;font-weight:500;color:#64748b;line-height:1.25}#emoji-translation .translation-panel{background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:0;box-shadow:0 10px 24px rgba(15,23,42,.06);flex:1;min-height:400px;display:flex;flex-direction:column;transition:box-shadow .2s ease}#emoji-translation .translation-panel:hover{box-shadow:0 12px 28px rgba(15,23,42,.08)}#emoji-translation .translation-panel .output-panel,#emoji-translation .translation-panel .output-panel-wrapper,#emoji-translation .translation-panel .textarea-container,#emoji-translation .translation-panel>*{width:100%;max-width:100%;min-width:0}#emoji-translation .translation-panel .textarea-container{flex:1;min-height:280px;padding:1rem 1.25rem;display:flex;flex-direction:column}#emoji-translation .translation-panel .output-panel{flex:1;min-height:280px;padding:0;display:flex;flex-direction:column;overflow:hidden}#emoji-translation .translation-panel .output-panel textarea,#emoji-translation .translation-panel .textarea-container textarea{flex:1;min-height:260px}#dictionary-translation{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:stretch;gap:var(--layout-gap-sm,16px)}#dictionary-translation .language-select-container{width:100%;max-width:100%;flex-shrink:0;order:0;flex-direction:row;border-radius:0}#dictionary-translation .language-select{display:grid;width:100%;max-width:100%;grid-template-columns:1fr auto 1fr;align-items:start;gap:.5rem}#dictionary-translation .language-select-group{width:100%;min-width:0;display:flex;flex-direction:column;align-items:stretch}#dictionary-translation .language-select-group .autocomplete-container{width:100%;min-width:0}#dictionary-translation .swap-area{align-self:center;padding-top:calc(var(--lang-control-height, 44px) * .35);display:flex;align-items:center;justify-content:center}#dictionary-translation .swap-button{align-self:center;margin-top:0}#dictionary-translation .dictionary-translation-content{order:1;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:stretch;width:100%;min-height:480px}#dictionary-translation .translation-content>.dictionary-input-column,#dictionary-translation .translation-content>.dictionary-translation-panel{min-width:0;width:100%}#dictionary-translation .dictionary-input-column{width:100%}#dictionary-translation .dictionary-upload-card{display:flex;flex-direction:column;background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:0;box-shadow:0 10px 24px rgba(15,23,42,.06);min-height:480px;height:100%;width:100%;overflow:hidden}#dictionary-translation .dictionary-upload-card:hover{box-shadow:0 12px 28px rgba(15,23,42,.08)}#dictionary-translation .dictionary-upload-controls{flex-shrink:0;order:1;display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(15,23,42,.08);margin-bottom:0}#dictionary-translation .dictionary-controls-right{margin-left:auto;display:flex;align-items:center;gap:.5rem}#dictionary-translation .dictionary-upload-controls .audio-settings-toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:500;color:#475569;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.1);border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s}#dictionary-translation .dictionary-upload-controls .audio-settings-toggle.active,#dictionary-translation .dictionary-upload-controls .audio-settings-toggle:hover{background:rgba(15,23,42,.06);border-color:rgba(13,110,253,.28)}#dictionary-translation .dictionary-upload-body{flex:1;order:2;min-height:0;display:flex;flex-direction:column;padding:0}#dictionary-translation .dictionary-input-textarea{flex:1;width:100%;min-height:0;padding:.875rem 1rem;border:none;border-radius:0;font-size:1rem;line-height:1.5;resize:none;font-family:inherit;outline:none;background:transparent}#dictionary-translation .dictionary-clear-btn{padding:.35rem .75rem;font-size:.8125rem;font-weight:500;color:#64748b;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.1);border-radius:8px;cursor:pointer;transition:background .2s,color .2s;white-space:nowrap}#dictionary-translation .dictionary-clear-btn:hover{color:#0f172a;background:#e2e8f0}#dictionary-translation .dictionary-char-count{font-size:.8125rem;color:#64748b;white-space:nowrap}#dictionary-translation .dictionary-translation-panel{background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:0;box-shadow:0 10px 24px rgba(15,23,42,.06);padding:0;display:flex;flex-direction:column;min-height:480px;height:100%;width:100%;overflow:hidden}#dictionary-translation .dictionary-translation-panel:hover{box-shadow:0 12px 28px rgba(15,23,42,.08)}#dictionary-translation .dictionary-upload-card .input-translate-bar{order:3;border-top:1px solid rgba(15,23,42,.08)}#dictionary-translation .dictionary-upload-card .input-translate-bar .translate-button-container{flex:1 1 auto;min-width:0}#dictionary-translation .dictionary-upload-card .input-translate-bar .translate-button{width:100%}#dictionary-translation .dictionary-output-header{flex-shrink:0;display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(15,23,42,.08)}#dictionary-translation .dictionary-output-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:0}#dictionary-translation .dictionary-output-textarea{flex:1;width:100%;min-height:0;padding:.875rem 1rem;border:none;border-radius:0;background:transparent;font-size:1rem;line-height:1.5;resize:none;font-family:inherit;outline:none}#image-translation label{display:block;margin-bottom:10px;font-size:1.1rem;color:#333;font-weight:600}#dropZone{width:100%;padding:20px;border:2px dashed #4a90e2;border-radius:10px;background-color:#f0f8ff;text-align:center;cursor:pointer;transition:border-color .3s ease,background-color .3s ease;font-size:.9rem}#dropZone.hover{border-color:#357ABD;background-color:#e6f3ff}#dropZone p{margin:0;color:#4A90E2;font-weight:600}#chooseFile{color:#357ABD;text-decoration:underline;cursor:pointer}#imageInput{display:none}#imageOutput{margin-top:25px;padding:20px;background-color:#fff;border-left:5px solid #4a90e2;border-radius:8px;box-shadow:inset 0 0 10px rgba(0,0,0,.05);min-height:100px;font-size:.9rem;color:#333}@media (max-width:768px){#image-translation{padding:20px}#submitTranslationButton{width:100%;text-align:center}}.image-preview{top:50px;position:absolute}.image-preview img{max-width:60%;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);display:block}.clear-image{position:absolute;top:10px;right:10px;background:rgba(255,255,255,.8);border:none;border-radius:50%;width:30px;height:30px;font-size:24px;line-height:30px;text-align:center;cursor:pointer;padding:0;transition:background .3s ease}.clear-image:hover{background:rgba(255,255,255,1)}@media (max-width:768px){.image-preview img{max-height:200px;object-fit:contain}}#dropZone,.image-preview{transition:opacity .3s ease,visibility .3s ease}.hidden{opacity:0;visibility:hidden;height:0;overflow:hidden;padding:0;margin:0}#Audio-translation{padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);max-width:1200px;margin:0 auto;font-family:Arial,sans-serif}#Audio-translation h2{text-align:center;color:#333;margin-bottom:20px}#audioDropZone{border:2px dashed #ccc;border-radius:8px;padding:40px 20px;text-align:center;color:#aaa;transition:border-color .3s,background-color .3s;cursor:pointer;background-color:#fff;margin-bottom:20px}#audioDropZone.hover{border-color:#66afe9;background-color:#f0f8ff}#audioDropZone.hidden{display:none}#chooseAudioFile{display:inline-block;padding:10px 20px;background-color:#0D6EFD;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s;font-size:16px}#chooseAudioFile:hover{background-color:#0B60E0}#uploadAudioText{display:inline-block;margin-left:10px;font-size:16px;color:#555;vertical-align:middle}#audioPreview{margin-top:20px;display:flex;align-items:center;justify-content:space-between}#previewAudio{width:100%;max-width:400px;margin-right:10px}#clearAudio{padding:8px 16px;background-color:#dc3545;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}#clearAudio:hover{background-color:#a71d2a}@media (max-width:600px){#Audio-translation{padding:15px}#audioDropZone{padding:30px 15px}#chooseAudioFile,#clearAudio{width:100%;margin-top:10px}#audioPreview{flex-direction:column;align-items:flex-start}#previewAudio{margin-right:0;margin-bottom:10px;width:100%}}.hidden{display:none!important}#audioDropZone.hover{border-color:#28a745;background-color:#e6ffee;color:#333}#audioDropZone,#audioPreview{transition:all .3s ease}.login-page,.signup-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:20px;box-sizing:border-box;background-color:#f5f5f5}.login-page form,.signup-container form{width:100%;max-width:400px;background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.login-page input,.signup-container input{width:100%;padding:10px;margin:10px 0;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.login-page button,.signup-container button{width:100%;padding:10px;background-color:#0D6EFD;color:#fff;border:none;border-radius:4px;cursor:pointer;margin-top:10px}.login-page button:hover,.signup-container button:hover{background-color:#0B60E0}@media (max-width:600px){.login-page form,.signup-container form{padding:15px}.login-page button,.login-page input,.signup-container button,.signup-container input{padding:8px}}.file-upload-container{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;border:2px solid #0d6efd;border-radius:10px;background:#F7F9FC;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease-in-out;min-height:250px;position:relative}.file-upload-container.drag-over,.file-upload-container.focused{background-color:#cceeff;border-color:#0B60E0;box-shadow:0 0 15px rgba(0,123,255,.4)}.input-container{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;border:2px solid #0d6efd;border-radius:10px;background:#F7F9FC;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease-in-out;min-height:250px;position:relative}.input-container.drag-over,.input-container.focused{background-color:#cceeff;border-color:#0B60E0;box-shadow:0 0 15px rgba(0,123,255,.4)}.drop-zone-content p{color:#0D6EFD;font-size:1.1em}.choose-file-link{color:#0B60E0;text-decoration:underline;cursor:pointer;font-weight:700}.choose-file-link:hover{color:#003a70}.file-input-hidden{display:none}.uploaded-file-preview{display:flex;align-items:center;gap:10px;padding:10px;border-radius:5px;background-color:#f0f8ff;border:1px solid #aaddff}.uploaded-file-preview p{margin:0;color:#333;font-weight:600}.uploaded-file-preview .clear-button{background:none;border:none;color:#dc3545;font-size:1.2em;cursor:pointer;padding:5px;line-height:1;border-radius:50%;transition:background-color .2s ease}.uploaded-file-preview .clear-button:hover{background-color:#f8d7da}.hero-section{text-align:center;padding:3rem 1.5rem;background:#F7F9FC;color:var(--neutral-800);border-radius:var(--radius-2xl);margin:1.5rem;box-shadow:var(--shadow-soft);border:1px solid var(--neutral-200);animation:fadeIn .8s ease}.home-hero{width:min(1100px,90%);margin:2.5rem auto 2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.home-hero .translation-mode-tabs{width:100%}.hero-copy{display:flex;flex-direction:column;align-items:center;gap:1rem}.hero-title{font-size:2.25rem;font-weight:700;margin-bottom:.5rem;color:#1a1a1a;line-height:1.2;letter-spacing:-.02em}.hero-description{font-size:1.0625rem;margin-bottom:0;color:#666666;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.5;font-weight:400}.hero-cta{width:100%}.cta-button{background:#0D6EFD;color:white;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:600;border:none;border-radius:16px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);text-decoration:none;display:inline-block;margin-top:.5rem}.cta-button:hover{background:#0B60E0;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-2px)}.translation-interface{width:100%;max-width:100%;margin:0;padding:2rem 1.5rem 1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (min-width:768px){.translation-interface{padding-top:2.5rem}}.tab-menu{justify-content:center;margin-bottom:1.5rem;width:100%;flex-wrap:wrap}.tab-button,.tab-menu{display:flex;gap:.375rem}.tab-button{background:#f5f5f5;color:#404040;border:1px solid #e5e5e5;padding:.625rem 1rem;font-size:.875rem;font-weight:500;border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;align-items:center;min-height:44px}.tab-button:hover{background:#f0f9ff;border-color:#93c5fd;color:#0B60E0;transform:translateY(-1px)}.tab-button.active,.tab-button:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.tab-button.active{background:#0D6EFD;color:white;border-color:#0D6EFD}.language-select{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;justify-content:center;justify-items:center;gap:.5rem;margin:0;flex-wrap:wrap}.language-dropdown{width:100%;min-width:200px;height:100%}.language-dropdown select{width:100%;padding:var(--lang-control-padding);font-size:var(--lang-control-font-size);line-height:var(--lang-control-line-height);height:var(--lang-control-height);font-family:inherit;border:1.5px solid #d4d4d4;border-radius:12px;background:white;color:#404040;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.language-dropdown select:focus{border-color:#0D6EFD;box-shadow:0 0 0 3px rgba(13,110,253,.35)}.swap-button:hover{background:#FFFFFF;border-color:#0D6EFD;color:#0D6EFD;transform:rotate(180deg)}.translation-content{display:flex;gap:8px;align-items:stretch;width:100%;max-width:100%}.textarea-container{flex:1;position:relative;display:flex;flex-direction:column}.textarea-container textarea{width:100%;min-height:200px;padding:1rem;font-size:.9375rem;font-family:inherit;line-height:1.5;border:1.5px solid #d4d4d4;border-radius:12px;background:white;color:#404040;transition:all .2s cubic-bezier(.4,0,.2,1);resize:vertical}.textarea-container textarea:focus{border-color:#0D6EFD;box-shadow:0 0 0 3px rgba(13,110,253,.35)}.textarea-container textarea::placeholder{color:#a3a3a3;font-size:18px}.translate-button{width:100%;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:white;border:none;padding:.875rem 1.25rem;font-size:1rem;font-weight:700;border-radius:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 8px 20px rgba(37,99,235,.25);display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.75rem;min-height:48px;position:relative;overflow:hidden}.translate-button:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 10px 24px rgba(37,99,235,.3);transform:translateY(-1px)}.translate-button:active:not(:disabled){transform:translateY(0)}.translate-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.progress-indicator{position:absolute;top:0;left:0;height:100%;background:rgba(255,255,255,.6);width:0;pointer-events:none;transition:width .2s linear;z-index:0}.clear-button{background:#f5f5f5;color:#525252;border:1px solid #d4d4d4;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;top:.75rem;right:.75rem;z-index:10}.clear-button:hover{background:#fef2f2;color:#dc2626;border-color:#fca5a5}.output-icons{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;align-self:center;justify-content:center;margin:0 auto .5rem;background:rgba(248,250,252,.95);backdrop-filter:blur(4px);border-radius:8px;padding:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid rgba(226,232,240,.8)}.output-panel,.output-panel-wrapper{width:100%;min-width:0}.output-panel{display:flex;flex-direction:column;gap:0}.output-options-row{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .85rem;margin:.5rem .5rem 0;background:#f1f5f9;border-radius:10px}.output-options-row .output-icons{margin:0;padding:0}#pdf-translation .output-panel .output-options-row{border-radius:16px 16px 0 0}.output-content-area{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.output-content-area .textarea-container{min-height:0}.icon-button{border:1px solid #e6eaf0;padding:.5rem;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;font-size:.9rem;min-width:36px;min-height:36px}.icon-button,.icon-button:hover{background:#EEF4FF;color:#0D6EFD}.icon-button:hover{border-color:#0D6EFD;transform:translateY(-1px)}.action-buttons-container{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:0;margin-bottom:0;width:100%}.action-buttons-container--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.action-button{flex:1;min-width:0;background:#f8fafc;color:#0f172a;border:1px solid rgba(15,23,42,.12);padding:.75rem 1rem;font-size:.9rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center}.action-button--translate{background:#0D6EFD;color:#ffffff;border-color:#0D6EFD}.action-button--translate:hover:not(:disabled){background:#0B60E0;color:#ffffff;border-color:#0B60E0}.action-button:hover:not(:disabled){background:#ffffff;border-color:rgba(37,99,235,.3);color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.1)}.customization-options{background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:var(--radius-xl);padding:1.5rem;margin-top:1.5rem;box-shadow:var(--shadow-soft)}.expandable-button{margin-bottom:.75rem;position:relative}.expandable-button .expand-button,.expandable-button .popup-action-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#ffffff;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.875rem;font-weight:600;color:#334155;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px rgba(0,0,0,.04);gap:.5rem}.expandable-button .expand-button:hover,.expandable-button .popup-action-btn:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 4px rgba(0,0,0,.06);transform:translateY(-1px)}.expandable-button.expanded .expand-button,.expandable-button.expanded .popup-action-btn{background:#f1f5f9;border-color:#2563eb;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 2px 4px rgba(37,99,235,.1)}.expandable-button .expand-button svg,.expandable-button .popup-action-btn svg{flex-shrink:0;color:#64748b;transition:transform .2s cubic-bezier(.4,0,.2,1)}.expandable-button.expanded .expand-button svg.rotate,.expandable-button.expanded .popup-action-btn svg.rotate{transform:rotate(180deg);color:#2563eb}.expandable-options{position:relative;background:#ffffff;border:1.5px solid #e2e8f0;border-top:none;border-radius:0 0 8px 8px;padding:.5rem;margin-top:-1px;display:none;animation:slideDown .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px rgba(0,0,0,.05);max-height:300px;overflow-y:auto}.expandable-button.expanded .expandable-options{display:block}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.expandable-options label{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;margin:.25rem 0;border-radius:6px;font-size:.875rem;font-weight:500;color:#475569;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.expandable-options label:hover{background:#f1f5f9;color:#334155}.expandable-options label:active{background:#e2e8f0}.expandable-options input[type=radio]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:#2563eb;flex-shrink:0}.expandable-options input[type=radio]:checked+span,.expandable-options label:has(input[type=radio]:checked){color:#2563eb;font-weight:600;background:rgba(37,99,235,.05)}.file-upload-area{border:2px dashed var(--neutral-300);border-radius:var(--radius-xl);padding:2rem;text-align:center;background:var(--neutral-50);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.file-upload-area:hover{border-color:var(--primary-400);background:var(--primary-50)}.file-upload-area.dragover{border-color:var(--primary-500);background:var(--primary-100);transform:scale(1.02)}.file-upload-text{font-size:.9375rem;color:var(--neutral-600);margin-bottom:.5rem}.supported-files{font-size:.8125rem;color:var(--neutral-500);margin-top:.75rem}.cover{padding:2rem 1rem;background:#F7F9FC}.cover h1{text-align:center;font-size:2rem;font-weight:700;color:var(--neutral-800);margin-bottom:2rem;background:#0D6EFD;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.scroll-images{display:flex;gap:1.5rem;overflow-x:auto;padding:1rem 0;scroll-behavior:smooth}.child{flex:0 0 280px;background:white;border:1px solid var(--neutral-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;height:320px}.child:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium)}.child img{width:48px;height:48px;object-fit:contain;margin-bottom:1rem}.child h4{font-size:1.125rem;color:var(--primary-600);margin-bottom:.75rem;font-weight:600;line-height:1.3}.child p{font-size:.9375rem;color:var(--neutral-600);line-height:1.5;flex-grow:1;margin-bottom:1rem}.card-link{color:#009FFD;font-weight:600;text-decoration:none;font-size:.875rem;transition:all .2s cubic-bezier(.4,0,.2,1);align-self:flex-start}.card-link:hover{color:#0B60E0;text-decoration:underline}.user-guide-section{width:90%;max-width:1000px;margin:2rem auto;padding:2rem;background:white;border-radius:var(--radius-2xl);box-shadow:var(--shadow-medium);border:1px solid var(--neutral-200);border-left:4px solid var(--primary-500)}.user-guide-section h1,.user-guide-section h2{text-align:center;font-size:1.875rem;font-weight:700;background:#0D6EFD;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:2rem;line-height:1.2}.user-guide-section .toc{margin-bottom:2rem;border-left:4px solid var(--primary-500);padding:1rem 1.5rem;background:var(--primary-50);border-radius:var(--radius-lg)}.user-guide-section .toc ul{list-style:none;padding:0}.user-guide-section .toc ul li{margin-bottom:.5rem}.user-guide-section .toc ul li a{text-decoration:none;color:var(--primary-600);font-size:.9375rem;font-weight:500;transition:color .2s ease}.user-guide-section .toc ul li a:hover{color:var(--primary-700)}.guide-section{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--neutral-200)}.guide-section h3{font-size:1.25rem;color:var(--primary-600);font-weight:600;margin-bottom:1rem}.guide-section p{font-size:.9375rem;color:var(--neutral-700);line-height:1.6;margin-bottom:1rem}.guide-section ul{list-style-type:disc;margin-left:1.5rem;color:var(--neutral-700)}.guide-section ul li{margin-bottom:.5rem;font-size:.9375rem;line-height:1.5}.accordion-button{background:var(--neutral-50);color:var(--neutral-800);cursor:pointer;padding:1rem 1.25rem;width:100%;text-align:left;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);transition:all .2s cubic-bezier(.4,0,.2,1);font-size:.9375rem;font-weight:600;display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;box-shadow:var(--shadow-soft)}.accordion-button:hover{background:var(--primary-50);border-color:var(--primary-300);color:var(--primary-700);transform:translateY(-1px);box-shadow:var(--shadow-medium)}.accordion-button:after{content:"\002B";font-size:1.125rem;font-weight:700;transition:transform .3s ease;margin-left:auto}.accordion-button.active:after{transform:rotate(45deg)}.accordion-content{max-height:none;overflow:hidden;display:block;transition:max-height .3s ease-in-out,padding .3s ease-in-out;background:white;padding:0 1rem;border-radius:var(--radius-lg);margin-bottom:1rem}.accordion-item.active .accordion-content{padding:1rem;border:1px solid var(--neutral-200);box-shadow:var(--shadow-soft)}.accordion-content p{padding:.5rem 0;font-size:.9375rem;color:var(--neutral-700);line-height:1.5}.accordion-content ul{list-style:disc inside;margin-left:1rem}.accordion-content ul li{margin-bottom:.5rem;font-size:.9375rem;color:var(--neutral-700)}.form-container{max-width:400px;margin:2rem auto;padding:2rem;background:white;border-radius:var(--radius-2xl);box-shadow:var(--shadow-medium);border:1px solid var(--neutral-200)}.form-container h2{text-align:center;font-size:1.5rem;font-weight:700;color:var(--neutral-800);margin-bottom:1.5rem}.form-container .form-group{margin-bottom:1rem}.form-container label{display:block;font-size:.875rem;font-weight:600;color:var(--neutral-700);margin-bottom:.5rem}.form-container input,.form-container textarea{width:100%;padding:.75rem;font-size:.9375rem;font-family:inherit;line-height:1.5;border:1.5px solid var(--neutral-300);border-radius:var(--radius-lg);background:white;color:var(--neutral-700);transition:all .2s cubic-bezier(.4,0,.2,1)}.form-container input:focus,.form-container textarea:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(13,110,253,.35)}.form-container button.btn{width:100%;background:#0D6EFD;color:white;border:none;padding:.875rem;font-size:.9375rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.form-container button.btn:hover{background:#0D6EFD;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-1px)}.form-container p{text-align:center;margin-top:1rem;color:#525252;font-size:.875rem}.form-container p a{color:#0D6EFD;text-decoration:none;font-weight:600;transition:color .2s ease}.form-container p a:hover{color:#0B60E0;text-decoration:underline}.alert{padding:.875rem 1rem;margin-bottom:1rem;border-radius:12px;text-align:center;font-size:.9375rem;font-weight:500;border:1px solid}.alert.success{background:#d1fae5;color:#065f46;border-color:#10b981}.alert.error{background:#fee2e2;color:#991b1b;border-color:#ef4444}.alert.info{background:#dbeafe;color:#0B60E0;border-color:#3b82f6}@media (max-width:768px){.hero-section{margin:1rem;padding:2rem 1rem}.hero-title{font-size:1.875rem}.hero-description{font-size:.9rem}.translation-interface{width:100%;padding:.75rem 1rem;margin:1rem 0}.tab-menu{gap:.25rem}.tab-button{font-size:.8125rem;padding:.5rem .75rem}.language-select{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:stretch;justify-content:center;justify-items:center}.language-dropdown{min-width:auto;width:100%}.swap-area{gap:.25rem;grid-row:span 2}.translation-content{flex-direction:column;gap:8px}.output-icons{position:static;top:auto;right:auto;justify-content:center;align-self:center;margin:0 auto .5rem}.action-buttons-container{flex-direction:column;gap:.5rem;margin-bottom:8px}.action-buttons-container.action-buttons-container--triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.action-button{min-width:auto;padding:.62rem .4rem;font-size:.78rem}.child{flex:0 0 260px;height:auto;padding:1.25rem}.user-guide-section{width:95%;padding:1.5rem;margin:1rem auto}.user-guide-section h1,.user-guide-section h2{font-size:1.5rem}.guide-section h3{font-size:1.125rem}.form-container{margin:1rem;padding:1.5rem}}@media (max-width:480px){.hero-title{font-size:1.5rem}.hero-description{font-size:.9375rem}.translation-interface{padding:.25rem .75rem}.tab-button{font-size:.75rem;padding:.5rem}.textarea-container textarea{min-height:120px;font-size:.875rem;padding:.75rem}.child{flex:0 0 240px}.user-guide-section{padding:1rem}.accordion-button{font-size:.875rem;padding:.875rem 1rem}.form-container{padding:1rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;border-radius:inherit;z-index:100}.loading-spinner{width:32px;height:32px;border-radius:50%;border:3px solid var(--neutral-300);border-top-color:var(--primary-500);animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(1turn)}}.text-center{text-align:center}.text-left{text-align:left}.autocomplete-container{position:relative;width:100%}.suggestion-list{position:absolute;top:100%;left:0;right:0;z-index:20;background:white;border:1px solid var(--neutral-300);border-radius:var(--radius-lg);max-height:200px;overflow-y:auto;box-shadow:var(--shadow-soft)}.suggestion-list li{padding:.5rem;cursor:pointer}.suggestion-list li.active,.suggestion-list li:hover{background:var(--neutral-100)}.suggestion-header{padding:.5rem;font-size:.875rem;font-weight:600;color:var(--neutral-600);cursor:default}#se-toggle{background:#f5f5f5;border:1px solid #d4d4d4;color:#525252;padding:.5rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;min-width:36px;min-height:36px;transition:background-color .2s ease,transform .2s ease,color .2s ease;animation:pulseIcon 2s ease-in-out infinite}#se-toggle:hover{background:#f0f9ff;color:#0D6EFD;border-color:#93c5fd;transform:scale(1.05)}#se-toggle.active{background:#0D6EFD;color:#ffffff;border-color:#0D6EFD}@keyframes pulseIcon{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.error-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(15,23,42,.4);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000}.error-modal{background-color:#ffffff;border-radius:16px;width:340px;max-width:calc(100vw - 2rem);padding:1.5rem;box-shadow:0 20px 40px rgba(15,23,42,.15),0 0 0 1px rgba(15,23,42,.06);text-align:center;border:1px solid rgba(15,23,42,.08)}.error-modal p{margin:0;font-size:1rem;line-height:1.5;color:rgba(15,23,42,.9)}.pdf-range-modal{width:360px;text-align:left}.pdf-range-modal h2{margin:0 0 6px;font-size:1.2rem;color:#1f2933}.pdf-range-subtitle{margin:0 0 16px;font-size:.95rem;color:#52606d}.pdf-range-fields{display:grid;gap:12px}.pdf-range-fields label{display:flex;flex-direction:column;gap:6px;font-weight:600;color:#1f2933}.pdf-range-fields input{padding:8px 10px;border-radius:6px;border:1px solid #cbd2d9;font-size:.95rem}.pdf-range-fields input:focus-visible{outline:2px solid #0d6efd;outline-offset:1px}.pdf-range-error{margin:12px 0 0;font-size:.9rem;color:#d64545}.pdf-translate-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(15,23,42,.52);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:pdfTranslateOverlayIn .2s ease-out}@keyframes pdfTranslateOverlayIn{0%{opacity:0}to{opacity:1}}.pdf-translate-modal{width:100%;max-width:480px;background:#ffffff;border-radius:16px;box-shadow:0 32px 64px -12px rgba(15,23,42,.22),0 0 0 1px rgba(15,23,42,.06);display:flex;flex-direction:column;max-height:calc(100vh - 3rem);animation:pdfTranslateModalIn .25s ease-out}@keyframes pdfTranslateModalIn{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.pdf-translate-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;flex-shrink:0}.pdf-translate-modal-header h2{margin:0;font-size:1.2rem;font-weight:800;color:#0f172a;letter-spacing:-.01em;line-height:1.3}.pdf-translate-modal-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:10px;background:transparent;color:#64748b;cursor:pointer;transition:background .15s ease,color .15s ease}.pdf-translate-modal-close:hover{background:#f1f5f9;color:#0f172a}.pdf-translate-modal-guest{padding:.75rem 1.5rem;font-size:.875rem;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0}.pdf-translate-modal-body{padding:1.5rem;overflow-y:auto;flex:1;min-height:0}.pdf-translate-modal-section{margin-bottom:1.5rem}.pdf-translate-modal-section:last-of-type{margin-bottom:0}.pdf-translate-modal-section-title{margin:0 0 .25rem;font-size:.8125rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.04em}.pdf-translate-modal-section-desc{margin:0 0 .75rem;font-size:.875rem;color:#64748b}.pdf-translate-modal-range-row{flex-wrap:wrap;width:fit-content}.pdf-translate-modal-field-inline,.pdf-translate-modal-range-row{display:flex;align-items:center;gap:.5rem}.pdf-translate-modal-field-inline label{font-size:.8125rem;font-weight:500;color:#64748b;white-space:nowrap}.pdf-translate-modal-field-inline input{width:64px;padding:.5rem .6rem;font-size:.9375rem;font-weight:500;color:#0f172a;background:#ffffff;border:1px solid #e2e8f0;border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}.pdf-translate-modal-field-inline input:hover{border-color:#cbd5e1}.pdf-translate-modal-field-inline input:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.14)}.pdf-translate-modal-range-sep{font-size:.875rem;font-weight:500;color:#64748b}.pdf-translate-modal-range-actions{display:flex;gap:.75rem;margin-top:.5rem}.pdf-translate-modal-btn-link{background:none;border:none;color:#0f766e;font-size:.8125rem;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.pdf-translate-modal-btn-link:hover{color:#0c5f59}.pdf-translate-modal-range-desc{margin:.35rem 0 0;font-size:.8125rem;color:#64748b}.pdf-translate-modal-error{margin:.5rem 0 0;font-size:.8125rem;color:#dc2626;font-weight:500}.pdf-translate-modal-options{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.pdf-translate-modal-options-inline{grid-template-columns:repeat(3,1fr)}.pdf-translate-modal-option{position:relative;display:flex;flex-direction:column;gap:.2rem;padding:.875rem 1rem;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.pdf-translate-modal-option input{position:absolute;opacity:0;pointer-events:none}.pdf-translate-modal-option:hover{border-color:#cbd5e1;background:#f8fafc}.pdf-translate-modal-option.selected{border-color:#0f766e;background:rgba(15,118,110,.08);box-shadow:0 0 0 1px #0f766e}.pdf-translate-modal-option-title{font-size:.9375rem;font-weight:600;color:#0f172a}.pdf-translate-modal-option-desc{font-size:.8125rem;color:#64748b;line-height:1.35}.pdf-translate-modal-option-sm{flex-direction:row;align-items:center;justify-content:center;padding:.6rem .75rem}.pdf-translate-modal-option-sm span{font-size:.875rem;font-weight:500;color:#334155}.pdf-translate-modal-option-sm.selected span{color:#0c5f59}.pdf-translate-modal-stats{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.pdf-translate-modal-stats-label{font-size:.8125rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.pdf-translate-modal-stats-value{font-size:.9375rem;font-weight:600;color:#0f172a}.pdf-translate-modal-stats-loading{color:#64748b;font-weight:500}.pdf-translate-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid #e2e8f0;background:#fafbfc;border-radius:0 0 16px 16px;flex-shrink:0}.pdf-translate-modal-btn{padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;border-radius:10px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.pdf-translate-modal-btn-secondary{background:#ffffff;border:1px solid #e2e8f0;color:#475569}.pdf-translate-modal-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.pdf-translate-modal-btn-primary{background:#0f766e;border:1px solid #0f766e;color:#ffffff}.pdf-translate-modal-btn-primary:hover:not(:disabled){background:#0c5f59;border-color:#0c5f59}.pdf-translate-modal-btn-primary:disabled{opacity:.5;cursor:not-allowed}.pdf-translate-modal-btn:focus-visible,.pdf-translate-modal-close:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff,0 0 0 4px #0f766e}@media (max-width:640px){.pdf-translate-modal-overlay{padding:0;align-items:flex-end}.pdf-translate-modal{max-width:100%;max-height:92vh;border-radius:18px 18px 0 0;animation:pdfTranslateSheetIn .28s ease-out}.pdf-translate-modal-body,.pdf-translate-modal-footer,.pdf-translate-modal-header{padding-left:1.15rem;padding-right:1.15rem}.pdf-translate-modal-footer{border-radius:0;flex-direction:column-reverse}.pdf-translate-modal-footer .pdf-translate-modal-btn{width:100%;padding:.8rem 1.25rem}}@keyframes pdfTranslateSheetIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:420px){.pdf-translate-modal-options,.pdf-translate-modal-options-inline{grid-template-columns:1fr}}.pdf-image-modal h2{margin:0 0 8px;font-size:1.1rem;color:#1f2933}@media (max-width:480px){.error-modal{color:#000}}.error-modal-buttons{display:flex;gap:.75rem;justify-content:center;margin-top:1.25rem}.error-modal-buttons button{padding:.65rem 1.25rem;border-radius:12px;border:1px solid rgba(37,99,235,.5);background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#ffffff;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(37,99,235,.2)}.error-modal-buttons #error-report-btn{background:#ffffff;color:#2563eb;border:1px solid rgba(37,99,235,.4);box-shadow:none}.error-modal-buttons #error-report-btn:hover{background:rgba(37,99,235,.06)}.error-modal-buttons button:hover:not(:disabled){background-color:#0b5ed7;border-color:#0b5ed7}.error-modal-buttons button:focus-visible{outline:3px solid #0d6efd;outline-offset:2px}.error-modal-buttons button:disabled{opacity:.6;cursor:not-allowed}#range-close-btn,#range-reset-btn{background-color:#f6f8fb;border-color:#cbd5e1;color:#1f2933}#range-close-btn:hover:not(:disabled),#range-reset-btn:hover:not(:disabled){background-color:#e7f0ff;border-color:#0d6efd}#error-ok-btn,#error-report-btn{padding:8px 16px;border:none;border-radius:5px;cursor:pointer;font-weight:700;color:white;text-decoration:none}.long-audio-notice{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#0D6EFD;color:#ffffff;padding:12px 16px;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);font-weight:600;z-index:1100;max-width:90%;text-align:center}#error-ok-btn{background-color:#ff0000}#error-report-btn{background-color:#0D6EFD}#audio-limit-continue-btn,#audio-limit-login-btn{padding:8px 16px;border:none;border-radius:5px;cursor:pointer;font-weight:700;color:white;text-decoration:none}#audio-limit-continue-btn{background-color:#ff0000}#audio-limit-login-btn{background-color:#0D6EFD}#feature-limit-continue-btn,#feature-limit-login-btn{padding:8px 16px;border:none;border-radius:5px;cursor:pointer;font-weight:700;color:white;text-decoration:none}#feature-limit-continue-btn{background-color:#ff0000}#feature-limit-login-btn{background-color:#0D6EFD}.usage-alert-modal-content{max-width:380px;width:min(90%,380px);outline:none}.usage-alert-heading{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:#111827}.usage-alert-message{font-size:.9rem;color:#1f2937;margin-bottom:.25rem}.usage-alert-secondary{font-size:.9rem;color:#4b5563;margin-bottom:1rem}.usage-alert-stats{display:flex;flex-direction:column;gap:4px;background:#f8fafc;border-radius:6px;padding:12px;margin-bottom:1rem}.usage-alert-stat-label{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:#475569}.usage-alert-stat-value{font-size:.9rem;font-weight:600;color:#0f172a}.usage-alert-modal-content.usage-alert-limit{border:1px solid #ef4444}.usage-alert-modal-content.usage-alert-warning{border:1px solid #f59e0b}#usage-alert-ok-btn,#usage-alert-upgrade-btn{padding:8px 16px;border:none;border-radius:5px;cursor:pointer;font-weight:700;color:white;text-decoration:none}#usage-alert-ok-btn{background-color:#ff0000}#usage-alert-ok-btn:hover{background-color:#5a6268}#usage-alert-upgrade-btn{background-color:#0D6EFD}#usage-alert-upgrade-btn:hover{background-color:#0b5ed7}.simple-layout .translation-interface{background:transparent;border:none;box-shadow:none;margin:0;padding:0}.simple-layout .tab-menu{margin-bottom:0;justify-content:center}@media (min-width:768px){.translation-mode-tabs{display:flex;flex-direction:row;justify-content:center;gap:.5rem;margin:0}.translation-tab{display:flex;align-items:center;gap:.625rem;padding:.75rem 1.25rem;border:2px solid #e5e7eb;border-radius:.75rem;background:linear-gradient(to bottom right,#FFFFFF,#F9FAFB);color:#374151;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.translation-tab:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.translation-tab:hover:before{left:100%}.translation-tab:hover{color:#0D6EFD;border-color:#93C5FD;background:linear-gradient(to bottom right,#EFF6FF,#DBEAFE);transform:translateY(-2px);box-shadow:0 4px 12px rgba(13,110,253,.15)}.translation-tab.active{background:linear-gradient(135deg,#0D6EFD,#0052CC);color:#ffffff;border-color:#0D6EFD;box-shadow:0 4px 16px rgba(13,110,253,.3),0 2px 8px rgba(13,110,253,.2);transform:translateY(-2px) scale(1.05)}.translation-tab.active:hover{background:linear-gradient(135deg,#0B60E0,#0047A6);box-shadow:0 6px 20px rgba(13,110,253,.4),0 4px 12px rgba(13,110,253,.3)}}@media (max-width:768px){.translation-mode-tabs{gap:.5rem;margin-bottom:1rem}.translation-tab{padding:.625rem 1rem;font-size:.8125rem;gap:.5rem}.translation-tab span{font-size:.75rem}}#cu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:#E5B80B;border:1px solid #cfa206;color:#ffffff;cursor:pointer;padding:.5rem 1rem;font-size:.9rem;font-weight:600;border-radius:9999px;min-width:0;min-height:0;white-space:nowrap;transition:background-color .2s ease,transform .2s ease,color .2s ease}#cu-toggle:focus,#cu-toggle:hover{transform:scale(1.05)}#cu-toggle.active,#cu-toggle:focus,#cu-toggle:hover{background:#CFA206;color:#ffffff;border-color:#CFA206}#cu-toggle:focus .cu-icon,#cu-toggle:hover .cu-icon{animation:cu-spin 1s linear infinite}.cu-icon{display:block;margin:0 .25rem;font-size:1.125rem}.cu-toggle-text{margin:0 .25rem;color:inherit;font-size:.9375rem}@keyframes cu-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.language-facts-section{margin-top:2rem;padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.language-facts-section h2{font-size:1.25rem;margin-bottom:.5rem}.language-facts-section ul{list-style:disc;padding-left:1.5rem}.pdf-preview-wrapper{display:flex;flex-direction:column;gap:12px;align-items:stretch;width:100%;max-width:720px;margin:0 auto}#pdf-translation{width:100%;max-width:100%}#pdf-translation .translation-content{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:stretch;width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box}#pdf-translation .pdf-input-column{width:100%;max-width:none;min-width:0;flex:initial;display:flex;flex-direction:column}#pdf-translation .translation-panel{width:100%;max-width:none;min-width:0;flex:initial;align-self:stretch;align-items:stretch;background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;height:100%;min-height:600px}#pdf-translation .translation-panel:hover{box-shadow:none}#pdf-translation .translation-content>.pdf-input-column{max-width:100%;width:100%;margin-left:0;min-width:0}#pdf-translation .translation-content>.translation-panel{width:100%;margin-right:0;min-width:0}main:has(#audio-translation),main:has(#dictionary-translation),main:has(#emoji-translation),main:has(#image-translation),main:has(#pdf-translation),main:has(#text-translation),main:has(#video-translation){width:100%;max-width:none;box-sizing:border-box}#audio-translation,#dictionary-translation,#emoji-translation,#image-translation,#pdf-translation,#text-translation,#video-translation{width:100%;max-width:1600px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch}#audio-translation .language-select-container,#dictionary-translation .language-select-container,#emoji-translation .language-select-container,#image-translation .language-select-container,#pdf-translation .language-select-container,#text-translation .language-select-container,#video-translation .language-select-container{flex-shrink:0}#text-translation{width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:var(--layout-gap-sm,16px)}#text-translation .language-select-container{width:100%;max-width:100%;flex-direction:row;flex-shrink:0;order:1}#text-translation .text-translation-content,#text-translation .translation-content{order:2;flex:1 1 auto;min-height:0}#text-translation .text-action-footer{order:3}#text-translation .text-upload-controls{flex-shrink:0;order:1}#text-translation .text-upload-body{order:2}#text-translation .input-translate-bar{order:3}#text-translation .language-select{width:100%;max-width:100%;grid-template-columns:1fr auto 1fr;align-items:start;gap:.5rem}#text-translation .language-select-group{width:100%;min-width:0;display:flex;flex-direction:column;align-items:stretch}#text-translation .language-select-group .autocomplete-container,#text-translation .language-select-group .target-languages-multi{width:100%;min-width:0}#text-translation .language-select-group-to{min-width:0}#text-translation .swap-area{align-self:center;padding-top:calc(var(--lang-control-height, 44px) * .35);display:flex;align-items:center;justify-content:center}#text-translation .swap-button{align-self:center;margin-top:0}#text-translation .text-translation-content{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:stretch;width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box;min-height:480px}#text-translation .translation-content>.text-input-column{max-width:100%;width:100%;margin-left:0;min-width:0}#text-translation .translation-content>.translation-panel{max-width:100%;width:100%;margin-right:0;min-width:0}#text-translation .text-input-column{width:100%;max-width:none;min-width:0;flex:initial;display:flex;flex-direction:column}#text-translation .text-upload-card{background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:0;display:flex;flex-direction:column;gap:0;box-shadow:0 10px 24px rgba(15,23,42,.06);width:100%;flex:1;min-height:420px;align-items:stretch;transition:box-shadow .3s ease;overflow:hidden}#text-translation .text-upload-card:hover{box-shadow:0 12px 28px rgba(15,23,42,.08)}#text-translation .text-sidebar-button svg{width:18px;height:18px;flex-shrink:0}#text-translation .text-upload-body{flex:1;display:flex;flex-direction:column;min-height:0;padding:1rem 1.25rem 1.25rem}#text-translation .text-upload-body .textarea-container{flex:1;display:flex;flex-direction:column;min-height:280px}#text-translation .text-upload-body .textarea-container textarea{flex:1;min-height:260px;resize:none}#text-translation .text-translation-panel,#text-translation .translation-panel{width:100%;max-width:none;min-width:0;display:flex;flex-direction:column;align-self:stretch;background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:1.25rem;box-shadow:0 10px 24px rgba(15,23,42,.06);flex:1;min-height:420px;transition:box-shadow .3s ease}#text-translation .text-translation-panel .textarea-container,#text-translation .translation-panel .textarea-container{flex:1;min-height:280px;display:flex;flex-direction:column}#text-translation .text-translation-panel .textarea-container textarea,#text-translation .translation-panel .textarea-container textarea{flex:1;min-height:260px}#text-translation .text-translation-panel:hover{box-shadow:0 12px 28px rgba(15,23,42,.08)}#text-translation .text-multi-output{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto}#text-translation .text-translation-panel--multi{height:var(--fixed-io-panel-height);max-height:var(--fixed-io-panel-height);overflow:hidden}#text-translation .text-multi-output-header{font-size:1.125rem;font-weight:700;color:rgba(15,23,42,.95);margin-bottom:.25rem;letter-spacing:-.02em}#text-translation .text-multi-output-subheader{font-size:.8125rem;color:rgba(15,23,42,.55);margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(15,23,42,.08)}#text-translation .text-multi-output-tabs{display:flex;gap:.625rem;overflow-x:auto;padding:0 .125rem .5rem;margin-bottom:.75rem}#text-translation .text-multi-output-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(15,23,42,.14);border-radius:999px;background:#f8fafc;color:rgba(15,23,42,.8);padding:.45rem .8rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease}#text-translation .text-multi-output-tab:hover{border-color:rgba(13,110,253,.35);background:#eef4ff}#text-translation .text-multi-output-tab.active{border-color:#0d6efd;background:rgba(13,110,253,.12);color:#0d47a1}#text-translation .text-multi-output-tab-code{font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;padding:.18rem .42rem;border-radius:6px;background:rgba(15,23,42,.08)}#text-translation .text-multi-output-tab.active .text-multi-output-tab-code{background:rgba(13,110,253,.18)}#text-translation .text-multi-output-tab-name{white-space:nowrap;unicode-bidi:plaintext}#text-translation .text-multi-output-active-card{border:1px solid rgba(15,23,42,.1);border-radius:12px;overflow:visible;box-shadow:0 2px 8px rgba(15,23,42,.04);background:#fff}#text-translation .text-multi-output-cards{display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto;flex:1;min-height:0}#text-translation .text-translation-card{background:#ffffff;border:1px solid rgba(15,23,42,.1);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(15,23,42,.04);transition:box-shadow .2s ease,border-color .2s ease}#text-translation .text-translation-card:hover{border-color:rgba(15,23,42,.14);box-shadow:0 4px 12px rgba(15,23,42,.06)}#text-translation .text-translation-card-header{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:rgba(15,23,42,.9);padding:.75rem 1rem;background:linear-gradient(180deg,rgba(15,23,42,.04),rgba(15,23,42,.02));border-bottom:1px solid rgba(15,23,42,.08)}#text-translation .text-translation-card-header .text-translation-card-badge{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:rgba(15,23,42,.5);padding:.2rem .5rem;background:rgba(15,23,42,.08);border-radius:6px}#text-translation .text-translation-card-body{padding:1rem;overflow:visible}#text-translation .text-translation-card-body .textarea-container{min-height:120px;border-radius:8px;position:relative;z-index:1}#text-translation .text-multi-output-nav{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(15,23,42,.08);display:flex;align-items:center;justify-content:center;gap:.75rem}#text-translation .text-multi-output-nav-btn{border:1px solid rgba(13,110,253,.28);background:#fff;color:#0d47a1;font-weight:600;border-radius:10px;padding:.45rem .85rem;font-size:.85rem;cursor:pointer;transition:all .2s ease}#text-translation .text-multi-output-nav-btn:hover:not(:disabled){background:rgba(13,110,253,.08);border-color:rgba(13,110,253,.45)}#text-translation .text-multi-output-nav-btn:disabled{opacity:.45;cursor:not-allowed}#text-translation .text-multi-output-nav-status{font-size:.8rem;color:rgba(15,23,42,.6);font-weight:600}#text-translation .text-multi-output-download-btn{flex:1 1 calc(50% - 0.3rem)!important;width:auto!important;min-width:140px;border:1px solid rgba(13,110,253,.28);background:#f8fbff;color:#0d47a1;font-weight:600;border-radius:10px;padding:.65rem .85rem;font-size:.84rem;cursor:pointer;transition:all .2s ease;text-align:center}#text-translation .text-multi-output-download-btn:hover:not(:disabled){background:rgba(13,110,253,.1);border-color:rgba(13,110,253,.45)}#text-translation .text-multi-output-download-btn:disabled{opacity:.55;cursor:not-allowed}#text-translation .text-multi-output-download-controls{margin-top:.9rem;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;align-items:center}#text-translation .text-multi-output-download-row{flex:0 0 100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.82rem;color:rgba(15,23,42,.75);margin-top:.4rem}#text-translation .text-multi-output-download-row label{font-weight:600}#text-translation .text-multi-output-download-row select{border:1px solid rgba(15,23,42,.18);border-radius:8px;background:#fff;color:#0f172a;padding:.3rem .55rem;font-size:.8rem}#audio-translation .text-multi-output,#image-translation .text-multi-output,#pdf-translation .text-multi-output,#video-translation .text-multi-output{display:flex;flex-direction:column;height:100%;min-height:0}#audio-translation .text-multi-output-header,#image-translation .text-multi-output-header,#pdf-translation .text-multi-output-header,#video-translation .text-multi-output-header{font-size:1.125rem;font-weight:700;color:rgba(15,23,42,.95);margin-bottom:.25rem;letter-spacing:-.02em}#audio-translation .text-multi-output-subheader,#image-translation .text-multi-output-subheader,#pdf-translation .text-multi-output-subheader,#video-translation .text-multi-output-subheader{font-size:.8125rem;color:rgba(15,23,42,.55);margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(15,23,42,.08)}#audio-translation .text-multi-output-tabs,#image-translation .text-multi-output-tabs,#pdf-translation .text-multi-output-tabs,#video-translation .text-multi-output-tabs{display:flex;gap:.625rem;overflow-x:auto;padding:0 .125rem .5rem;margin-bottom:.75rem}#audio-translation .text-multi-output-tab,#image-translation .text-multi-output-tab,#pdf-translation .text-multi-output-tab,#video-translation .text-multi-output-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(15,23,42,.14);border-radius:999px;background:#f8fafc;color:rgba(15,23,42,.8);padding:.45rem .8rem;font-size:.8125rem;font-weight:600;cursor:pointer}#audio-translation .text-multi-output-tab.active,#image-translation .text-multi-output-tab.active,#pdf-translation .text-multi-output-tab.active,#video-translation .text-multi-output-tab.active{border-color:#0d6efd;background:rgba(13,110,253,.12);color:#0d47a1}#audio-translation .text-multi-output-tab-code,#image-translation .text-multi-output-tab-code,#pdf-translation .text-multi-output-tab-code,#video-translation .text-multi-output-tab-code{font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;padding:.18rem .42rem;border-radius:6px;background:rgba(15,23,42,.08)}#audio-translation .text-multi-output-active-card,#image-translation .text-multi-output-active-card,#pdf-translation .text-multi-output-active-card,#video-translation .text-multi-output-active-card{border:1px solid rgba(15,23,42,.1);border-radius:12px;overflow:visible;box-shadow:0 2px 8px rgba(15,23,42,.04);background:#fff}#audio-translation .text-translation-card-header,#image-translation .text-translation-card-header,#pdf-translation .text-translation-card-header,#video-translation .text-translation-card-header{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:rgba(15,23,42,.9);padding:.75rem 1rem;background:linear-gradient(180deg,rgba(15,23,42,.04),rgba(15,23,42,.02));border-bottom:1px solid rgba(15,23,42,.08)}#audio-translation .text-translation-card-badge,#image-translation .text-translation-card-badge,#pdf-translation .text-translation-card-badge,#video-translation .text-translation-card-badge{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:rgba(15,23,42,.5);padding:.2rem .5rem;background:rgba(15,23,42,.08);border-radius:6px}#audio-translation .text-translation-card-body,#image-translation .text-translation-card-body,#pdf-translation .text-translation-card-body,#video-translation .text-translation-card-body{padding:1rem;overflow:visible}#audio-translation .text-multi-output-nav,#image-translation .text-multi-output-nav,#pdf-translation .text-multi-output-nav,#video-translation .text-multi-output-nav{margin-top:.9rem;display:flex;align-items:center;justify-content:center;gap:.75rem}#audio-translation .text-multi-output-nav-btn,#image-translation .text-multi-output-nav-btn,#pdf-translation .text-multi-output-nav-btn,#video-translation .text-multi-output-nav-btn{border:1px solid rgba(13,110,253,.28);background:#fff;color:#0d47a1;font-weight:600;border-radius:10px;padding:.45rem .85rem;font-size:.85rem;cursor:pointer}#audio-translation .text-multi-output-nav-btn:disabled,#image-translation .text-multi-output-nav-btn:disabled,#pdf-translation .text-multi-output-nav-btn:disabled,#video-translation .text-multi-output-nav-btn:disabled{opacity:.45;cursor:not-allowed}#audio-translation .translation-panel{min-height:520px}#audio-translation .text-multi-output{flex:1;min-height:380px;display:flex;flex-direction:column}#audio-translation .text-multi-output-active-card{flex:1 1 auto;min-height:320px;display:flex;flex-direction:column;overflow:hidden}#audio-translation .text-translation-card-body{flex:1 1 auto;min-height:280px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch}#audio-translation .text-translation-card-body .output-panel,#audio-translation .text-translation-card-body .output-panel-wrapper,#audio-translation .text-translation-card-body .textarea-container{min-height:0;flex:1;display:flex;flex-direction:column}#audio-translation .text-translation-card-body .output-textarea,#audio-translation .text-translation-card-body .output-textarea.output-structured-html{flex:1;min-height:240px;overflow-y:auto;overflow-x:hidden}#audio-translation .translation-panel .textarea-container{flex:1;min-height:380px;display:flex;flex-direction:column}#audio-translation .translation-panel .output-panel .textarea-container{min-height:340px}#audio-translation .translation-panel .output-textarea,#audio-translation .translation-panel .output-textarea.output-structured-html{flex:1;min-height:280px;overflow-y:auto;overflow-x:hidden}#audio-translation .text-multi-output-nav{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(15,23,42,.1);display:flex;align-items:center;justify-content:center;gap:1.25rem;flex-wrap:wrap}#audio-translation .text-multi-output-nav-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:140px;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;color:#fff;background:linear-gradient(180deg,#0d6efd,#0b5ed7);border:1px solid rgba(0,0,0,.15);border-radius:12px;cursor:pointer;transition:background .2s ease,transform .1s ease,box-shadow .2s ease;box-shadow:0 2px 4px rgba(13,110,253,.25)}#audio-translation .text-multi-output-nav-btn:hover:not(:disabled){background:linear-gradient(180deg,#0b5ed7,#0a58ca);box-shadow:0 4px 12px rgba(13,110,253,.35);transform:translateY(-1px)}#audio-translation .text-multi-output-nav-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px rgba(13,110,253,.25)}#audio-translation .text-multi-output-nav-btn:disabled{opacity:.5;cursor:not-allowed;background:#94a3b8;border-color:#ff0000;box-shadow:none;transform:none}#audio-translation .text-multi-output-nav-status{font-size:.9rem;color:rgba(15,23,42,.7);font-weight:600;min-width:4ch}#image-translation .text-multi-output,#pdf-translation .text-multi-output,#text-translation .text-multi-output,#video-translation .text-multi-output{display:flex;flex-direction:column;height:100%;min-height:0;overflow:visible}#image-translation .text-multi-output-tabs,#pdf-translation .text-multi-output-tabs,#text-translation .text-multi-output-tabs,#video-translation .text-multi-output-tabs{flex:0 0 auto;margin-bottom:.75rem}#image-translation .text-multi-output-active-card,#pdf-translation .text-multi-output-active-card,#text-translation .text-multi-output-active-card,#video-translation .text-multi-output-active-card{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:visible}#image-translation .text-multi-output-active-card .text-translation-card-body,#pdf-translation .text-multi-output-active-card .text-translation-card-body,#text-translation .text-multi-output-active-card .text-translation-card-body,#video-translation .text-multi-output-active-card .text-translation-card-body{flex:1 1 auto;min-height:0;overflow:visible;display:flex;flex-direction:column}#image-translation .text-multi-output-nav,#pdf-translation .text-multi-output-nav,#text-translation .text-multi-output-nav,#video-translation .text-multi-output-nav{flex:0 0 auto}.target-languages-multi{position:relative;min-width:140px}.target-languages-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:42px;padding:4px 8px;border:1px solid rgba(15,23,42,.2);border-radius:10px;background:#fff}.target-lang-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:rgba(15,23,42,.08);border-radius:8px;font-size:.875rem;color:rgba(15,23,42,.9)}.target-lang-chip-label{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target-lang-chip-trigger{margin:0;font:inherit;color:inherit}.target-lang-chip-remove,.target-lang-chip-trigger{border:none;background:transparent;padding:0;cursor:pointer}.target-lang-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;color:rgba(15,23,42,.6);font-size:1.1rem;line-height:1}.target-lang-chip-remove:hover{background:rgba(15,23,42,.12);color:rgba(15,23,42,.9)}.target-languages-add-btn{padding:6px 10px;font-size:.875rem;color:rgba(15,23,42,.7);background:transparent;border:1px dashed rgba(15,23,42,.3);border-radius:8px;cursor:pointer}.target-languages-add-btn:hover{background:rgba(15,23,42,.06);color:rgba(15,23,42,.9)}.target-languages-dropdown-wrap{position:relative}.target-languages-dropdown{position:absolute;top:100%;left:0;margin-top:4px;min-width:220px;max-height:280px;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:12px;box-shadow:0 12px 28px rgba(15,23,42,.15);z-index:50;overflow:hidden;display:flex;flex-direction:column}.target-languages-filter{padding:8px 12px;border:none;border-bottom:1px solid rgba(15,23,42,.1);font-size:.875rem;outline:none}.target-languages-list{list-style:none;margin:0;padding:6px 0;max-height:220px;overflow-y:auto}.target-languages-option{padding:8px 12px;font-size:.875rem;cursor:pointer;color:rgba(15,23,42,.9)}.target-languages-option:hover{background:rgba(15,23,42,.06)}.target-languages-option.empty{color:rgba(15,23,42,.5);cursor:default}#text-translation .language-select-text{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}#text-translation .language-select-group-to{flex:1;min-width:200px}#pdf-translation .pdf-upload-card{background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:0;overflow:hidden;display:flex;flex-direction:column;gap:1rem;box-shadow:0 10px 24px rgba(15,23,42,.06);width:100%;height:100%;min-height:600px;align-items:stretch;transition:box-shadow .3s ease}#pdf-translation .pdf-upload-card:hover{box-shadow:0 12px 28px rgba(15,23,42,.08)}#pdf-translation .pdf-upload-controls .dropdown,#pdf-translation .pdf-upload-controls .dropdown-menu{max-width:100%}#pdf-translation .remaining-credits-label,#pdf-translation .remaining-credits-summary{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pdf-translation .remaining-credits-dropdown{width:100%;max-width:100%;left:0;right:auto;box-sizing:border-box}#pdf-translation .pdf-upload-body{width:100%;flex:1;display:flex;flex-direction:column;min-height:0;padding:0 1.25rem 1.25rem}#pdf-translation .pdf-upload-icon{width:64px;height:64px;margin:0 auto .5rem;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 10px 20px rgba(37,99,235,.25);color:white}#pdf-translation .pdf-upload-title{margin:0;font-size:1.125rem;font-weight:700;color:#1e293b;line-height:1.4}#pdf-translation .pdf-upload-subtitle{margin:0;font-size:.95rem;font-weight:500;color:#64748b;line-height:1.4}#pdf-translation .pdf-upload-meta{margin:.5rem 0 0;font-size:.85rem;font-weight:500;color:#dc2626;line-height:1.4}#pdf-translation .pdf-camera-button-wrapper{position:relative;display:inline-flex;justify-content:center;width:100%}#pdf-translation .pdf-upload-secondary-actions{display:flex;justify-content:center;align-items:center;width:100%;margin-top:0;padding-top:0}#pdf-translation .pdf-camera-button{border:1px solid rgba(37,99,235,.35);color:#1d4ed8;background:#ffffff;border-radius:10px;padding:.5rem .95rem;font-size:.82rem;font-weight:600;cursor:pointer;box-shadow:0 4px 10px rgba(37,99,235,.1);transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}#pdf-translation .pdf-camera-button:focus-visible,#pdf-translation .pdf-camera-button:hover{background:#eff6ff;color:#1e40af;border-color:rgba(29,78,216,.45);box-shadow:0 6px 14px rgba(37,99,235,.14)}#pdf-translation .pdf-camera-button-tooltip{position:absolute;left:50%;top:calc(100% + 8px);transform:translateX(-50%);background:#0f172a;color:#f8fafc;border-radius:6px;padding:.35rem .55rem;font-size:.75rem;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:2}#pdf-translation .pdf-camera-button-wrapper:hover .pdf-camera-button-tooltip,#pdf-translation .pdf-camera-button:focus-visible+.pdf-camera-button-tooltip{opacity:1}@media (hover:none),(pointer:coarse){#pdf-translation .pdf-camera-button-wrapper{flex-direction:column;align-items:center;gap:.35rem}#pdf-translation .pdf-camera-button-tooltip{position:static;transform:none;opacity:1;pointer-events:auto}}.pdf-scanner-overlay{align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem .75rem}.pdf-scanner-modal{width:min(92vw,680px);max-height:85vh;display:flex;flex-direction:column;gap:.75rem;overflow:hidden}.pdf-scanner-pages{border:1px solid #e2e8f0;border-radius:10px;padding:.75rem;overflow-y:auto;max-height:45vh;display:grid;gap:.75rem}.pdf-scanner-empty{margin:0;color:#64748b;text-align:center}.pdf-scanner-page-item{display:flex;align-items:center;gap:.75rem;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem}.pdf-scanner-thumbnail{width:72px;height:96px;flex-shrink:0;object-fit:cover;border-radius:6px;border:1px solid #cbd5e1}.pdf-scanner-page-meta{display:flex;flex:1;align-items:center;justify-content:space-between;gap:.5rem}.pdf-scanner-page-meta button{border:1px solid #ef4444;color:#b91c1c;background:#fff;border-radius:999px;padding:.2rem .65rem;cursor:pointer}#pdf-translation .pdf-upload-dropzone-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;flex:1;min-height:0;gap:.75rem}#pdf-translation .pdf-upload-dropzone{width:100%;max-width:100%;padding:2.5rem 1.5rem;border:2px dashed var(--neutral-300,#cbd5e1);border-radius:14px;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;outline:none;position:relative;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8fafc;gap:.5rem}#pdf-translation .pdf-upload-dropzone.hover,#pdf-translation .pdf-upload-dropzone:hover{border-color:#2563eb;background:#eff6ff;transform:translateY(-2px);box-shadow:0 8px 16px rgba(37,99,235,.1)}#pdf-translation .pdf-upload-dropzone.focused,#pdf-translation .pdf-upload-dropzone:focus{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 3px rgba(37,99,235,.2)}#pdf-translation .translation-content>.pdf-preview-wrapper{flex:1 1 50%;max-width:100%;margin:0}#pdf-translation .translation-content>.translation-panel{flex:1 1 50%;max-width:100%}#pdf-translation .translation-panel,#pdf-translation .translation-panel .textarea-container{flex:1;display:flex;flex-direction:column;min-height:0}#pdf-translation .translation-panel .output-textarea{flex:1;min-height:0;overflow-y:auto;max-height:70vh}.output-structured-html{word-wrap:break-word}.output-structured-html h1{font-size:1.5rem;margin:.75rem 0 .5rem;font-weight:700}.output-structured-html h2{font-size:1.25rem;margin:.6rem 0 .4rem;font-weight:600}.output-structured-html h3{font-size:1.1rem;margin:.5rem 0 .35rem;font-weight:600}.output-structured-html p{margin:.35rem 0}.output-structured-html .pdf-text-left{text-align:left}.output-structured-html .pdf-text-center{text-align:center}.output-structured-html .pdf-text-right{text-align:right}.output-structured-html .pdf-image-wrap{margin:1em 0}.output-structured-html .pdf-image-wrap img{max-width:100%;height:auto;display:block}.output-structured-html .pdf-image-caption{margin-top:.25em;font-size:.95em}#pdf-translation .language-select-container{width:100%;max-width:100%;margin-top:var(--layout-gap-sm,16px)}#pdf-translation .language-select{width:100%;max-width:100%;grid-template-columns:1fr auto 1fr;align-items:start}#pdf-translation .language-select .autocomplete-container,#pdf-translation .language-select-group{min-width:0}#pdf-translation .language-select-group{width:100%;display:flex;flex-direction:column;align-items:stretch}#pdf-translation .swap-area{align-self:center;padding-top:calc(var(--lang-control-height) * .35);display:flex;align-items:center;justify-content:center}#pdf-translation .swap-button{align-self:center;margin-top:0}#autoformat .translation-content>.autoformat-panel,#improve .translation-content>.improve-panel,#summarize .translation-content>.summarize-panel{flex:1 1 50%;max-width:50%}@media (max-width:768px){#pdf-translation .translation-content{grid-template-columns:1fr;gap:1rem;padding:0}#pdf-translation .translation-content>.pdf-input-column,#pdf-translation .translation-content>.translation-panel{width:100%;max-width:100%;margin:0}#text-translation .text-translation-content{grid-template-columns:1fr;gap:1rem}#text-translation .text-input-column,#text-translation .text-translation-panel,#text-translation .translation-panel{width:100%;max-width:100%;margin:0}#text-translation .language-select{grid-template-columns:1fr;align-items:stretch}#text-translation .language-select-group-to{min-width:100%}#text-translation .text-translation-content{padding:0}#audio-translation .translation-content,#dictionary-translation .dictionary-translation-content,#emoji-translation .translation-content,#image-translation .translation-content{grid-template-columns:1fr;padding:0}#dictionary-translation .language-select{grid-template-columns:1fr auto 1fr}#autoformat .translation-content>.autoformat-panel,#improve .translation-content>.improve-panel,#pdf-translation .translation-content>.pdf-preview-wrapper,#summarize .translation-content>.summarize-panel{width:100%;flex:1 1 100%;max-width:100%;margin:0;align-self:stretch}}.pdf-toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding:.75rem;background:#f8fafc;border-radius:12px;margin-bottom:.75rem}.pdf-page-controls,.pdf-zoom-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pdf-action-buttons button,.pdf-page-controls button,.pdf-zoom-group button{padding:.5rem .875rem;cursor:pointer;border:1px solid #e2e8f0;background:#ffffff;border-radius:8px;font-weight:600;font-size:.875rem;color:#475569;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px rgba(15,23,42,.05)}.pdf-action-buttons button:disabled,.pdf-page-controls button:disabled,.pdf-zoom-group button:disabled{opacity:.5;cursor:not-allowed;background:#f1f5f9}.pdf-action-buttons button:hover:not(:disabled),.pdf-page-controls button:hover:not(:disabled),.pdf-zoom-group button:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:#1e293b;transform:translateY(-1px);box-shadow:0 4px 6px rgba(15,23,42,.1)}.pdf-action-buttons button:active:not(:disabled),.pdf-page-controls button:active:not(:disabled),.pdf-zoom-group button:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px rgba(15,23,42,.05)}.pdf-zoom-display{min-width:48px;text-align:center;font-weight:600}.pdf-document-container{border:1px solid #e0e6ed;border-radius:10px;background:#fafbff;padding:12px;max-height:70vh;overflow:auto;box-shadow:0 2px 12px rgba(0,0,0,.05)}.autoformat-page,.improve-page,.summarize-page{padding:24px 0}.autoformat-section .translation-content{margin-top:12px}.improve-section .translation-content,.summarize-section .translation-content{margin-top:16px}.improve-header,.summarize-header{text-align:center;max-width:720px;margin:0 auto 16px}.improve-header h1,.summarize-header h1{margin-bottom:8px;font-size:2rem;color:var(--neutral-900)}.improve-header p,.summarize-header p{margin:0;color:var(--neutral-600)}.improve-upload,.summarize-upload{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.improve-upload button,.summarize-upload button{padding:10px 18px;border-radius:6px;border:1px solid #d0d7e2;background:#f8fbff;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.improve-upload button:hover,.summarize-upload button:hover{background:#e7f1ff;box-shadow:0 1px 6px rgba(0,0,0,.08)}.improve-upload__hint,.summarize-upload__hint{color:var(--neutral-500);font-size:.95rem}.improve-error,.summarize-error{text-align:center;color:var(--error-color,#dc2626);margin:0 0 12px}.autoformat-document-container,.improve-document-container,.summarize-document-container{min-height:360px}.autoformat-textarea{width:100%;border:none;outline:none;resize:none;background:transparent;font-family:inherit}.autoformat-output,.autoformat-textarea{min-height:100%;color:var(--neutral-800);line-height:1.6}.improve-output,.improve-textarea,.summarize-output,.summarize-textarea{width:100%;min-height:100%;border:none;outline:none;resize:none;background:transparent;color:var(--neutral-800);font-family:inherit;line-height:1.6}.autoformat-output--empty,.improve-output--empty,.summarize-output--empty{color:var(--neutral-500)}.autoformat-output table{width:100%;border-collapse:collapse;margin:1rem 0}.autoformat-output td,.autoformat-output th{border:1px solid #d0d7e2;padding:.5rem;text-align:left}.autoformat-actions{margin-top:16px;flex-direction:column;gap:12px}.improve-actions,.summarize-actions{margin-top:16px}.improve-actions button,.summarize-actions button{background-color:#f8fbff;color:inherit;border-color:#d0d7e2}.improve-actions button.improve-actions__primary,.summarize-actions button.summarize-actions__primary{background-color:#0d6efd;color:#ffffff;border-color:#0d6efd}.summarize-actions button.summarize-actions__primary:focus-visible:not(:disabled),.summarize-actions button.summarize-actions__primary:hover:not(:disabled){background-color:#0d6efd;border-color:#0d6efd}.improve-actions button.improve-actions__primary:focus-visible:not(:disabled),.improve-actions button.improve-actions__primary:hover:not(:disabled){background-color:#0d6efd;border-color:#0d6efd}.autoformat-export-buttons,.pdf-action-buttons{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.pdf-action-buttons .clear-pdf-btn,.pdf-action-buttons button:first-child{background-color:#dc3545;color:#ffffff;border-color:#dc3545}.pdf-action-buttons .clear-pdf-btn:focus-visible:not(:disabled),.pdf-action-buttons .clear-pdf-btn:hover:not(:disabled){background-color:#c82333;border-color:#bd2130;color:#ffffff}.pdf-action-buttons button:last-child{background-color:#0d6efd;color:#ffffff;border-color:#0d6efd}.pdf-action-buttons button:first-child:focus-visible:not(:disabled),.pdf-action-buttons button:first-child:hover:not(:disabled){background-color:#dc3545;border-color:#dc3545}.pdf-action-buttons button:last-child:focus-visible:not(:disabled),.pdf-action-buttons button:last-child:hover:not(:disabled){background-color:#0d6efd;border-color:#0d6efd}.autoformat-actions button.autoformat-actions__primary{background-color:#0d6efd;color:#ffffff;border-color:#0d6efd}.autoformat-actions button.autoformat-actions__primary:focus-visible:not(:disabled),.autoformat-actions button.autoformat-actions__primary:hover:not(:disabled){background-color:#0d6efd;border-color:#0d6efd}.autoformat-export-modal{max-width:540px;width:100%}.autoformat-export-subtitle{margin:0 0 16px;color:var(--neutral-600)}.autoformat-export-fields{display:grid;gap:16px;margin-bottom:20px}.autoformat-export-fields label{display:flex;flex-direction:column;gap:6px;font-weight:600;color:var(--neutral-800)}.autoformat-export-fields select{padding:8px 10px;border-radius:6px;border:1px solid #d0d7e2;background:#ffffff}.autoformat-export-fieldset{display:grid;gap:8px}.autoformat-export-fieldset__label{font-weight:600;color:var(--neutral-800)}.autoformat-export-inline{display:flex;gap:12px;flex-wrap:wrap}.autoformat-export-inline label{display:inline-flex;align-items:center;gap:6px;font-weight:500}.autoformat-export-toggle{display:inline-flex;align-items:center;gap:8px;font-weight:600}#char-count-cancel-btn,#char-count-confirm-btn{padding:10px 18px;border:1px solid transparent;border-radius:6px;cursor:pointer;font-weight:600;color:white;text-decoration:none;min-width:110px}#char-count-confirm-btn{background-color:#0D6EFD}#char-count-cancel-btn{background-color:#ff0000}#char-count-cancel-btn:focus-visible,#char-count-confirm-btn:focus-visible{outline:3px solid #0D6EFD;outline-offset:2px}.auth-form-wrap{width:100%}.auth-card{background:#fff;border-radius:1.25rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 10px 25px -5px rgba(0,0,0,.06);border:1px solid rgba(15,23,42,.06);padding:2rem;width:100%}@media (min-width:640px){.auth-card{padding:2.5rem 3rem}}#audio-translation .translation-action-footer,#emoji-translation .translation-action-footer,#image-translation .translation-action-footer,#pdf-translation .translation-action-footer,#text-translation .translation-action-footer,#video-translation .translation-action-footer{margin-top:1.5rem!important;padding:1.25rem 1rem!important;background:#ffffff!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:16px!important;box-shadow:0 10px 24px rgba(15,23,42,.06)!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:1rem!important}.collapsible-feature-section{width:100%;max-width:100%;margin-top:var(--layout-gap-lg,32px);margin-bottom:.5rem}.collapsible-feature-heading{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0 0 .75rem;line-height:1.3}.collapsible-feature-content{display:block;padding:.75rem 1rem 1rem;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#ffffff}@media (max-width:768px){#audio-translation .translation-action-footer,#emoji-translation .translation-action-footer,#image-translation .translation-action-footer,#pdf-translation .translation-action-footer,#text-translation .translation-action-footer,#video-translation .translation-action-footer{padding:1rem .75rem!important;border-radius:14px!important;gap:.75rem!important}.collapsible-feature-heading{font-size:1rem;margin-bottom:.625rem}.collapsible-feature-content{padding:.65rem .85rem .9rem}#text-translation .input-text-secondary-row{flex-direction:column!important;align-items:stretch!important;gap:.65rem!important}#text-translation .input-text-secondary-row>div:first-child,#text-translation .input-text-secondary-row>div:last-child{width:100%!important;min-width:0!important}#text-translation .input-text-secondary-row>div:last-child{justify-content:space-between!important;flex-wrap:wrap!important;gap:.5rem!important}#text-translation #upload-doc-btn{flex:1 1 auto!important;min-width:0!important;max-width:100%!important}}#autoformat-translation .text-upload-body,#emoji-translation .emoji-upload-body,#text-translation .text-upload-body{padding:0!important}#autoformat-translation .text-upload-body .input-text-container,#emoji-translation .emoji-upload-body .input-emoji-container,#text-translation .text-upload-body .input-text-container{width:100%!important;max-width:100%!important;border:none!important;box-shadow:none!important;padding:0!important;gap:.5rem!important}#autoformat-translation .text-upload-body .input-text-container textarea,#emoji-translation .emoji-upload-body .input-emoji-container textarea,#text-translation .text-upload-body .input-text-container textarea{width:100%!important;margin:0!important;border-radius:0!important;border-left:0!important;border-right:0!important}#emoji-translation .emoji-meta-row,#text-translation .input-text-secondary-row{margin:0!important;padding:.5rem .75rem .6rem!important;min-height:auto!important}#text-translation .input-text-secondary-row .icon-button{height:36px!important}#text-translation .input-tts-action-wrap{position:relative;display:inline-flex;align-items:center}#text-translation .input-tts-progress-tooltip{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);z-index:40;width:250px;max-width:min(250px,70vw);padding:.45rem .6rem;border-radius:8px;border:1px solid rgba(15,23,42,.14);background:#ffffff;color:#0f172a;font-size:.76rem;line-height:1.35;box-shadow:0 8px 24px rgba(15,23,42,.14);text-align:center}@media (max-width:768px){#text-translation .input-text-secondary-row{padding:.5rem .6rem .65rem!important}#emoji-translation .emoji-meta-row{padding:.45rem .6rem .6rem!important}#text-translation .input-tts-progress-tooltip{left:auto;right:0;transform:none;width:220px;max-width:78vw}}#audio-translation .output-panel-wrapper,#audio-translation .text-multi-output,#emoji-translation .output-panel-wrapper,#image-translation .output-panel-wrapper,#image-translation .text-multi-output,#pdf-translation .output-panel-wrapper,#pdf-translation .text-multi-output,#text-translation .output-panel-wrapper,#text-translation .text-multi-output,#video-translation .output-panel-wrapper,#video-translation .text-multi-output{position:relative}#audio-translation .text-multi-output-nav,#image-translation .text-multi-output-nav,#pdf-translation .text-multi-output-nav,#text-translation .text-multi-output-nav,#video-translation .text-multi-output-nav{position:absolute!important;left:50%;bottom:.9rem;transform:translateX(-50%);margin:0!important;padding:.45rem .6rem!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:14px;background:#ffffff!important;box-shadow:0 10px 24px rgba(15,23,42,.12);display:inline-flex!important;align-items:center;justify-content:center;gap:.6rem!important;z-index:12}#audio-translation .text-multi-output-nav-status,#image-translation .text-multi-output-nav-status,#pdf-translation .text-multi-output-nav-status,#text-translation .text-multi-output-nav-status,#video-translation .text-multi-output-nav-status{color:rgba(15,23,42,.7)!important;font-size:.8rem!important;font-weight:600;min-width:4ch;text-align:center}#audio-translation .text-multi-output-nav-btn,#image-translation .text-multi-output-nav-btn,#pdf-translation .text-multi-output-nav-btn,#text-translation .text-multi-output-nav-btn,#video-translation .text-multi-output-nav-btn{min-width:92px!important;padding:.45rem .8rem!important;border-radius:10px!important;border:1px solid rgba(13,110,253,.28)!important;background:#ffffff!important;color:#0d47a1!important;font-size:.82rem!important;font-weight:600!important;box-shadow:0 2px 6px rgba(13,110,253,.08)!important;transform:none!important}#audio-translation .text-multi-output-nav-btn:hover:not(:disabled),#image-translation .text-multi-output-nav-btn:hover:not(:disabled),#pdf-translation .text-multi-output-nav-btn:hover:not(:disabled),#text-translation .text-multi-output-nav-btn:hover:not(:disabled),#video-translation .text-multi-output-nav-btn:hover:not(:disabled){background:rgba(13,110,253,.08)!important;border-color:rgba(13,110,253,.45)!important}#audio-translation .text-multi-output-nav-btn:disabled,#image-translation .text-multi-output-nav-btn:disabled,#pdf-translation .text-multi-output-nav-btn:disabled,#text-translation .text-multi-output-nav-btn:disabled,#video-translation .text-multi-output-nav-btn:disabled{opacity:.45!important;cursor:not-allowed}#audio-translation .history-navigation,#emoji-translation .history-navigation,#image-translation .history-navigation,#pdf-translation .history-navigation,#text-translation .history-navigation,#video-translation .history-navigation{position:absolute!important;left:50%;bottom:.9rem;transform:translateX(-50%);z-index:12}#audio-translation .history-navigation>div,#emoji-translation .history-navigation>div,#image-translation .history-navigation>div,#pdf-translation .history-navigation>div,#text-translation .history-navigation>div,#video-translation .history-navigation>div{display:inline-flex!important;align-items:center;gap:.6rem;padding:.45rem .6rem!important;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.12)}#audio-translation .history-navigation #next-btn,#audio-translation .history-navigation #previous-btn,#emoji-translation .history-navigation #next-btn,#emoji-translation .history-navigation #previous-btn,#image-translation .history-navigation #next-btn,#image-translation .history-navigation #previous-btn,#pdf-translation .history-navigation #next-btn,#pdf-translation .history-navigation #previous-btn,#text-translation .history-navigation #next-btn,#text-translation .history-navigation #previous-btn,#video-translation .history-navigation #next-btn,#video-translation .history-navigation #previous-btn{min-width:92px;padding:.45rem .8rem;border-radius:10px;border:1px solid rgba(13,110,253,.28);background:#ffffff;color:#0d47a1;font-size:.82rem;font-weight:600}@media (max-width:768px){#audio-translation .history-navigation,#audio-translation .text-multi-output-nav,#emoji-translation .history-navigation,#image-translation .history-navigation,#image-translation .text-multi-output-nav,#pdf-translation .history-navigation,#pdf-translation .text-multi-output-nav,#text-translation .history-navigation,#text-translation .text-multi-output-nav,#video-translation .history-navigation,#video-translation .text-multi-output-nav{bottom:.7rem}}#audio-translation .output-options-row,#emoji-translation .output-options-row,#image-translation .output-options-row,#pdf-translation .output-options-row,#text-translation .output-options-row,#video-translation .output-options-row{padding:1rem 1.25rem!important;background:#f8fafc!important;border-bottom:1px solid rgba(15,23,42,.08)!important}#audio-translation .output-panel,#emoji-translation .output-panel,#image-translation .output-panel,#pdf-translation .output-panel,#text-translation .output-panel,#video-translation .output-panel{gap:0!important;overflow:hidden!important}#audio-translation .output-options-row .output-icons,#emoji-translation .output-options-row .output-icons,#image-translation .output-options-row .output-icons,#pdf-translation .output-options-row .output-icons,#text-translation .output-options-row .output-icons,#video-translation .output-options-row .output-icons{width:100%;justify-content:center}#audio-translation .output-content-area,#emoji-translation .output-content-area,#image-translation .output-content-area,#pdf-translation .output-content-area,#text-translation .output-content-area,#video-translation .output-content-area{margin:0!important;padding:0!important}#audio-translation .text-translation-card-body,#image-translation .text-translation-card-body,#pdf-translation .text-translation-card-body,#text-translation .text-translation-card-body,#text-translation .text-translation-panel,#text-translation .translation-panel,#video-translation .text-translation-card-body{padding:0!important}#audio-translation .text-multi-output,#image-translation .text-multi-output,#pdf-translation .text-multi-output,#text-translation .text-multi-output,#video-translation .text-multi-output{padding:1rem 1.25rem!important}#audio-translation .output-content-area,#audio-translation .output-content-area .textarea-container,#audio-translation .output-panel,#audio-translation .output-panel-wrapper,#emoji-translation .output-content-area,#emoji-translation .output-content-area .textarea-container,#emoji-translation .output-panel,#emoji-translation .output-panel-wrapper,#image-translation .output-content-area,#image-translation .output-content-area .textarea-container,#image-translation .output-panel,#image-translation .output-panel-wrapper,#pdf-translation .output-content-area,#pdf-translation .output-content-area .textarea-container,#pdf-translation .output-panel,#pdf-translation .output-panel-wrapper,#text-translation .output-content-area,#text-translation .output-content-area .textarea-container,#text-translation .output-panel,#text-translation .output-panel-wrapper,#video-translation .output-content-area,#video-translation .output-content-area .textarea-container,#video-translation .output-panel,#video-translation .output-panel-wrapper{display:flex!important;flex-direction:column!important;min-height:0!important}#audio-translation .output-content-area,#audio-translation .output-panel,#audio-translation .output-panel-wrapper,#emoji-translation .output-content-area,#emoji-translation .output-panel,#emoji-translation .output-panel-wrapper,#image-translation .output-content-area,#image-translation .output-panel,#image-translation .output-panel-wrapper,#pdf-translation .output-content-area,#pdf-translation .output-panel,#pdf-translation .output-panel-wrapper,#text-translation .output-content-area,#text-translation .output-panel,#text-translation .output-panel-wrapper,#video-translation .output-content-area,#video-translation .output-panel,#video-translation .output-panel-wrapper{flex:1 1 auto!important}#audio-translation .output-content-area,#emoji-translation .output-content-area,#image-translation .output-content-area,#pdf-translation .output-content-area,#text-translation .output-content-area,#video-translation .output-content-area{border-top:none!important;border-radius:0!important}#audio-translation .output-content-area .output-structured-html,#audio-translation .output-content-area .output-textarea,#emoji-translation .output-content-area .output-structured-html,#emoji-translation .output-content-area .output-textarea,#image-translation .output-content-area .output-structured-html,#image-translation .output-content-area .output-textarea,#pdf-translation .output-content-area .output-structured-html,#pdf-translation .output-content-area .output-textarea,#text-translation .output-content-area .output-structured-html,#text-translation .output-content-area .output-textarea,#video-translation .output-content-area .output-structured-html,#video-translation .output-content-area .output-textarea{border-radius:0!important;min-height:0!important;flex:1 1 auto!important}#pdf-translation .history-navigation,#video-translation .history-navigation{width:auto!important;margin-top:0!important;padding-top:0!important;border-top:none!important}#pdf-translation .history-navigation>div,#video-translation .history-navigation>div{width:auto!important;max-width:none!important}#audio-translation .translation-panel,#emoji-translation .translation-panel,#image-translation .translation-panel,#text-translation .text-translation-panel,#text-translation .translation-panel{border-radius:16px!important;overflow:hidden!important}#text-translation .text-upload-body .input-text-container{width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1 auto!important}#text-translation .text-upload-body .input-text-container textarea{width:100%!important}#text-translation .input-text-secondary-row{width:100%}#emoji-translation .emoji-upload-body .input-emoji-container{width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1 auto!important}.auth-card--signup{padding:2rem 1.5rem}@media (min-width:640px){.auth-card--signup{padding:2.75rem 3.25rem}}.auth-form-heading{font-size:1.5rem;font-weight:700;color:#0f172a;letter-spacing:-.025em;margin-bottom:.25rem}.auth-form-subheading{font-size:.9375rem;color:#64748b;margin-bottom:1.75rem}.auth-form-label{display:block;font-size:.875rem;font-weight:500;color:#334155;margin-bottom:.375rem}.auth-form-input{width:100%;padding:.75rem 1rem;font-size:1rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;color:#0f172a;transition:border-color .2s,box-shadow .2s}.auth-form-input::placeholder{color:#94a3b8}.auth-form-input:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 3px rgba(13,148,136,.15)}.auth-form-select{width:100%;padding:.75rem 2.75rem .75rem 1rem;font-size:1rem;font-weight:500;color:#0f172a;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25rem 1.25rem;border:1px solid #e2e8f0;border-radius:.5rem;cursor:pointer;transition:border-color .2s,box-shadow .2s;appearance:none;-webkit-appearance:none;-moz-appearance:none}.auth-form-select:hover{border-color:#cbd5e1}.auth-form-select:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 3px rgba(13,148,136,.15)}.auth-form-select option{font-weight:500;color:#0f172a;padding:.5rem}.auth-form-divider{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.auth-form-divider:after,.auth-form-divider:before{content:"";flex:1;height:1px;background:#e2e8f0}.auth-form-divider span{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.auth-btn-primary{width:100%;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#0f766e,#0c5f59);border:none;border-radius:.5rem;cursor:pointer;transition:transform .05s,box-shadow .2s;box-shadow:0 1px 3px rgba(0,0,0,.1)}.auth-btn-primary:hover{box-shadow:0 4px 12px rgba(13,148,136,.35)}.auth-btn-primary:active{transform:scale(.99)}.auth-btn-secondary{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;cursor:pointer;transition:background .2s,border-color .2s}.auth-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.auth-form-footer{text-align:center;margin-top:1.5rem;font-size:.9375rem;color:#64748b}.auth-form-footer a{color:#0f766e;font-weight:600;text-decoration:none;transition:color .2s}.auth-form-footer a:hover{color:#0c5f59;text-decoration:underline}.auth-form-link{font-size:.875rem;color:#0f766e;font-weight:500;text-decoration:none;transition:color .2s}.auth-form-link:hover{color:#0c5f59;text-decoration:underline}.auth-alert{padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;margin-top:1rem}.auth-alert-success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.auth-alert-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.auth-alert-info{background:#f0fdfa;color:#0c5f59;border:1px solid #99f6e4}#audio-translation.tab-content.active,#dictionary-translation.tab-content.active,#emoji-translation.tab-content.active,#image-translation.tab-content.active,#pdf-translation.tab-content.active,#text-translation.tab-content.active,#video-translation.tab-content.active{width:100%!important;max-width:1600px!important;margin-left:auto!important;margin-right:auto!important;padding-left:1rem!important;padding-right:1rem!important;box-sizing:border-box!important}#audio-translation .language-select-container,#dictionary-translation .language-select-container,#emoji-translation .language-select-container,#image-translation .language-select-container,#pdf-translation .language-select-container,#text-translation .language-select-container,#video-translation .language-select-container{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:.5rem!important;padding-right:.5rem!important;box-sizing:border-box!important}#audio-translation .translation-content,#emoji-translation .translation-content,#image-translation .translation-content,#pdf-translation .translation-content,#text-translation .text-translation-content,#text-translation .translation-content,#video-translation .translation-content{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}#audio-translation .language-select,#emoji-translation .language-select,#image-translation .language-select,#pdf-translation .language-select,#text-translation .language-select,#video-translation .language-select{width:100%!important;max-width:100%!important;grid-template-columns:1fr auto 1fr!important;align-items:start!important}#audio-translation .translation-content,#emoji-translation .translation-content,#image-translation .translation-content,#pdf-translation .translation-content,#text-translation .text-translation-content,#text-translation .translation-content,#video-translation .translation-content{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:1.5rem!important;align-items:stretch!important}#audio-translation .translation-panel,#emoji-translation .translation-panel,#image-translation .translation-panel,#pdf-translation .translation-panel,#text-translation .text-translation-panel,#text-translation .translation-panel,#video-translation .translation-panel{min-width:0!important;width:100%!important;max-width:100%!important;align-self:stretch!important}@media (max-width:768px){#audio-translation.tab-content.active,#emoji-translation.tab-content.active,#image-translation.tab-content.active,#pdf-translation.tab-content.active,#text-translation.tab-content.active,#video-translation.tab-content.active{padding-left:.75rem!important;padding-right:.75rem!important}#audio-translation .translation-content,#emoji-translation .translation-content,#image-translation .translation-content,#pdf-translation .translation-content,#text-translation .text-translation-content,#text-translation .translation-content,#video-translation .translation-content{grid-template-columns:1fr!important;gap:1rem!important}#audio-translation .language-select-container,#emoji-translation .language-select-container,#image-translation .language-select-container,#pdf-translation .language-select-container,#text-translation .language-select-container,#video-translation .language-select-container{padding-left:.375rem!important;padding-right:.375rem!important}}#autoformat-translation.tab-content.active{--tool-panel-height:520px;width:100%!important;max-width:1600px!important;margin-left:auto!important;margin-right:auto!important;padding-left:1rem!important;padding-right:1rem!important;box-sizing:border-box!important}#autoformat-translation .text-translation-content,#autoformat-translation .translation-content{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:1.5rem!important;align-items:stretch!important;margin:0!important;padding:0!important;box-sizing:border-box!important}#autoformat-translation .text-translation-panel,#autoformat-translation .translation-panel{min-width:0!important;width:100%!important;max-width:100%!important;align-self:stretch!important}#autoformat-translation .text-input-column{width:100%;max-width:none;min-width:0;display:flex;flex-direction:column}#autoformat-translation .text-upload-card{background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:0;display:flex;flex-direction:column;box-shadow:0 10px 24px rgba(15,23,42,.06);width:100%;min-height:var(--tool-panel-height);height:var(--tool-panel-height);max-height:var(--tool-panel-height);overflow:hidden}#autoformat-translation .text-upload-body{flex:1;min-height:280px;display:flex;flex-direction:column;padding:0!important}#autoformat-translation .text-upload-body .input-text-container{width:100%!important;max-width:100%!important;flex:1 1 auto!important;min-height:0!important}#autoformat-translation .translation-action-footer{margin-top:1.25rem}#autoformat-translation .text-translation-panel,#autoformat-translation .translation-panel{background:#ffffff!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:16px!important;box-shadow:0 10px 24px rgba(15,23,42,.06)!important;min-height:var(--tool-panel-height)!important;height:var(--tool-panel-height)!important;max-height:var(--tool-panel-height)!important;padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}#autoformat-translation .text-upload-body .textarea-container{flex:1;display:flex;flex-direction:column;min-height:280px}#autoformat-translation .text-upload-body .textarea-container textarea{flex:1;height:100%!important;min-height:0!important;resize:none;overflow-y:auto}#autoformat-translation .input-text-secondary-row{margin:0!important;padding:.6rem .85rem .7rem!important;min-height:auto!important;border-top:1px solid rgba(15,23,42,.08)}#autoformat-translation #upload-doc-btn{height:38px!important;padding:0 12px!important}#autoformat-translation #text-tts-btn{width:38px!important;height:38px!important}#autoformat-translation .char-count-container span{font-size:.875rem;color:var(--neutral-600);font-weight:500}#autoformat-translation .output-options-row{margin:0!important;border-radius:0!important;padding:1rem 1.25rem!important;min-height:82px!important;background:#f8fafc!important;border-bottom:1px solid rgba(15,23,42,.08)!important;box-sizing:border-box!important}#autoformat-translation .output-options-row .output-icons{margin:0!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;width:100%;justify-content:space-between!important;align-items:center!important}#autoformat-translation .output-content-area,#autoformat-translation .output-content-area .textarea-container,#autoformat-translation .output-panel,#autoformat-translation .output-panel-wrapper{display:flex!important;flex-direction:column!important;min-height:0!important}#autoformat-translation .output-content-area,#autoformat-translation .output-panel,#autoformat-translation .output-panel-wrapper{flex:1 1 auto!important}#autoformat-translation .output-content-area{overflow:hidden!important}#autoformat-translation .output-content-area .output-structured-html,#autoformat-translation .output-content-area .output-textarea{flex:1 1 auto!important;height:100%!important;min-height:0!important;overflow-y:auto!important}.translation-interface-top-row--credits-only{justify-content:flex-end!important}.translation-interface-top-row--credits-only .translation-credits-block--solo{flex:0 0 auto;margin-left:auto;max-width:100%}.collapsible-feature-section--autoformat{width:min(100%,980px);margin-left:auto!important;margin-right:auto!important}.collapsible-feature-heading--autoformat{text-align:left}.autoformat-page-main{padding-bottom:2rem}.autoformat-feature-guide{width:100%;max-width:860px;margin:0 auto;padding:0}.autoformat-guide-lead{margin-bottom:1rem}.autoformat-feature-guide h3{font-size:1.25rem;color:var(--primary-600);font-weight:600;margin:0 0 1rem}.autoformat-feature-guide ul{list-style-type:disc;margin:0 0 1rem 1.5rem;color:var(--neutral-700)}.autoformat-feature-guide li{margin-bottom:.5rem;font-size:.9375rem;line-height:1.5}.autoformat-feature-guide p{font-size:.9375rem;color:var(--neutral-700);line-height:1.6;margin-bottom:1rem}.autoformat-guide-note{margin-top:1rem}.output-icons-group{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.output-icons-group--end{margin-left:auto}.playback-options-btn--icon{min-width:36px!important;padding-inline:.5rem!important}@keyframes output-toolbar-icon-spin{to{transform:rotate(1turn)}}.output-toolbar-icon-spin{animation:output-toolbar-icon-spin .85s linear infinite}#audio-translation .output-options-row .output-icons,#emoji-translation .output-options-row .output-icons,#image-translation .output-options-row .output-icons,#pdf-translation .output-options-row .output-icons,#text-translation .output-options-row .output-icons,#video-translation .output-options-row .output-icons{justify-content:space-between!important;align-items:center!important}#audio-translation .output-content-area .output-structured-html,#audio-translation .output-content-area .output-textarea,#autoformat-translation .output-content-area .output-structured-html,#autoformat-translation .output-content-area .output-textarea,#emoji-translation .output-content-area .output-structured-html,#emoji-translation .output-content-area .output-textarea,#image-translation .output-content-area .output-structured-html,#image-translation .output-content-area .output-textarea,#pdf-translation .output-content-area .output-structured-html,#pdf-translation .output-content-area .output-textarea,#text-translation .output-content-area .output-structured-html,#text-translation .output-content-area .output-textarea,#video-translation .output-content-area .output-structured-html,#video-translation .output-content-area .output-textarea{border:none!important;box-shadow:none!important}@media (max-width:768px){#autoformat-translation.tab-content.active{--tool-panel-height:460px;padding-left:.75rem!important;padding-right:.75rem!important}#autoformat-translation .text-translation-content,#autoformat-translation .translation-content{grid-template-columns:1fr!important;gap:1rem!important}.collapsible-feature-section--autoformat{width:100%}}.summarize-upload-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 12px;border-bottom:1px solid #e5e7eb;background:#f8fafc}.summarize-control-group{display:flex;flex-direction:column;gap:6px;min-width:220px;flex:1 1 240px}.summarize-control-label{font-size:12px;font-weight:600;color:#475569}.summarize-control-select{min-height:40px;border:1px solid #d1d5db;border-radius:10px;background:#ffffff;color:#1f2937;font-size:14px;font-weight:600;padding:0 12px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.summarize-control-select:hover{border-color:#ff0000}.summarize-control-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.summarize-control-select:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed}@media (max-width:768px){.summarize-upload-controls{padding:10px;gap:8px}.summarize-control-group{min-width:100%;flex:1 1 100%}.summarize-control-select{min-height:42px}}#video-translation .video-upload-controls .dropdown-menu,.advanced-dropdown,.audio-modal-content,.auth-modal,.confirm-modal,.customization-modal,.download-popup,.download-popup-container,.dropdown-menu,.error-modal,.language-dropdown,.modal-content,.pdf-range-modal,.pdf-scanner-modal,.pdf-translate-modal,.playback-popup,.remaining-credits-dropdown,.share-modal,.share-popover,.target-languages-dropdown,.translate-dropdown-menu,.usage-alert-modal-content,.usage-dropdown-panel,[role=listbox],[role=menu]{border-radius:var(--radius-dropdown)!important}.expandable-options{border-radius:0 0 var(--radius-dropdown) var(--radius-dropdown)!important}.collapsible-feature-section,.user-guide-section{margin-top:1.25rem!important}.collapsible-feature-heading,.tw-page-guide__hero{display:none!important}.user-guide-section__title{font-size:clamp(1.2rem,2.1vw,1.5rem)!important;font-weight:700!important;color:#0f172a!important;letter-spacing:-.02em!important;line-height:1.3!important;margin:0 0 1.15rem!important;padding:0 0 1rem!important;text-align:left!important;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:currentColor!important;background-clip:unset!important;border-bottom:1px solid #e2e8f0!important}.collapsible-feature-content,.user-guide-section{position:relative!important;font-family:Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.collapsible-feature-content .guide-section,.user-guide-section .guide-section{border-bottom:1px solid #e2e8f0!important;margin-bottom:1rem!important;padding-bottom:.85rem!important}.collapsible-feature-content .guide-section:last-child,.user-guide-section .guide-section:last-child{margin-bottom:0!important;border-bottom:0!important;padding-bottom:0!important}.collapsible-feature-content :where(p,li),.user-guide-section :where(p,li){color:#171717!important;font-size:.95rem!important;line-height:1.74!important}.collapsible-feature-content :where(h2,h3,h4),.user-guide-section :where(h2,h3,h4){color:#0f172a!important;letter-spacing:-.01em!important;margin-top:.15rem!important;margin-bottom:.55rem!important}.user-guide-section>h1{color:#0f172a!important;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:currentColor!important;background-clip:unset!important;text-align:left!important}.collapsible-feature-content :where(a),.user-guide-section :where(a){color:var(--tw-primary-dark,#0c5f59)!important;text-decoration-color:color-mix(in srgb,var(--tw-primary,#0f766e) 55%,#ffffff 45%)!important;text-underline-offset:2px!important}.collapsible-feature-content :where(a:hover),.user-guide-section :where(a:hover){color:var(--tw-primary,#0f766e)!important}.collapsible-feature-section,.faq-section,.user-guide-section{font-family:Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.user-guide-section{width:min(100%,1080px)!important;max-width:1080px!important;margin:1.25rem auto 0!important;padding:0 max(1rem,4vw) 1.5rem!important;background:transparent!important;border:0!important;border-left:0!important;box-shadow:none!important}.user-guide-section h2{text-align:left!important;background:none!important;-webkit-text-fill-color:currentColor!important}.user-guide-section .toc{border-left:0!important;background:transparent!important;padding:0!important;margin:0 0 1rem!important}.user-guide-section .toc ul li a{color:var(--tw-primary-dark,#0c5f59)!important}.collapsible-feature-content{border-left:0!important}.collapsible-feature-section .collapsible-feature-content{padding:0 max(1rem,4vw) 1.5rem!important;box-sizing:border-box!important;max-width:1080px!important;margin-left:auto!important;margin-right:auto!important}.faq-section.faq-section--home{width:min(100%,1080px)!important;max-width:1080px!important;margin:1.25rem auto 0!important;padding:0!important;border-radius:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.home-faq.home-faq--compact{padding-top:clamp(1.5rem,4vw,2.5rem)!important;padding-bottom:clamp(1.5rem,4vw,2.75rem)!important}.faq-section--home .faq-section__intro{margin-bottom:.65rem!important}.faq-section--home .faq-section__eyebrow{font-size:.75rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--tw-primary-dark,#0c5f59)!important;margin:0 0 .35rem!important}.faq-section--home .faq-section__title{margin:0!important;color:var(--tw-text,#0f172a)!important;font-size:clamp(1rem,1.7vw,1.2rem)!important;font-weight:700!important;line-height:1.35!important}.faq-section--home .faq-accordion--minimal{border-top:0!important}.faq-section--home .accordion-item{border-bottom:1px solid #e5e7eb!important}.faq-section--home .accordion-item:first-child{border-top:1px solid #e5e7eb!important}.faq-section--home .faq-accordion__trigger{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:#0f172a!important;padding:.9rem 0!important;margin:0!important}.faq-section--home .faq-accordion__trigger:hover{background:#f8fafc!important;color:#0f172a!important;transform:none!important}.faq-section--home .faq-accordion__question{font-size:.96rem!important;font-weight:600!important;color:#0f172a!important}.faq-section--home .faq-accordion__chevron{color:var(--tw-primary-dark,#0c5f59)!important}.faq-section--home .faq-accordion__panel{background:transparent!important;border-radius:0!important;margin:0!important;padding:0 0 .9rem!important}.faq-section--home .faq-accordion__panel :where(p,li){color:#171717!important;font-size:.94rem!important;line-height:1.72!important}.tab-content.active{padding:0!important;gap:0!important}.language-select-container,.tab-content.active{width:100%!important;max-width:none!important;margin:0!important}.language-select-container{border:none!important;border-bottom:1px solid #e2e8f0!important;padding:.875rem 1.5rem!important;background:#fafbfc!important}.language-select-label{font-size:.65rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#64748b!important}#audio-translation,#autoformat-translation,#dictionary-translation,#emoji-translation,#image-translation,#pdf-translation,#text-translation,#video-translation{--fixed-io-panel-height:520px!important}@media (max-width:1024px){#audio-translation,#autoformat-translation,#dictionary-translation,#emoji-translation,#image-translation,#pdf-translation,#text-translation,#video-translation{--fixed-io-panel-height:440px!important}}@media (max-width:640px){#audio-translation,#autoformat-translation,#dictionary-translation,#emoji-translation,#image-translation,#pdf-translation,#text-translation,#video-translation{--fixed-io-panel-height:260px!important}}#text-translation .text-translation-content,.translation-content{gap:0!important;border-top:1px solid #e2e8f0;margin:0!important;padding:0!important}#text-translation .text-translation-content{grid-template-columns:1fr 1fr!important;min-height:var(--fixed-io-panel-height)!important}#text-translation .text-upload-card{border-right:1px solid #e2e8f0!important;border-radius:0!important;box-shadow:none!important;background:#ffffff!important;transition:none!important}#text-translation .text-upload-card:hover{box-shadow:none!important}#audio-translation .audio-input-column,#emoji-translation .emoji-input-column,#image-translation .image-input-column,#pdf-translation .pdf-input-column{border-right:1px solid #e2e8f0!important}#audio-translation .audio-upload-controls,#emoji-translation .emoji-upload-controls,#image-translation .image-upload-controls,#pdf-translation .pdf-upload-controls,#text-translation .text-upload-controls,#video-translation .video-upload-controls{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:.375rem!important;padding:.5rem 1.25rem!important;border-bottom:1px solid #e2e8f0!important;background:#fafbfc!important;min-height:0!important;grid-template-columns:unset!important}#audio-translation .audio-upload-controls>*,#emoji-translation .emoji-upload-controls>*,#image-translation .image-upload-controls>*,#pdf-translation .pdf-upload-controls>*,#text-translation .text-upload-controls>*,#video-translation .video-upload-controls>*{width:auto!important;min-width:0!important;flex:0 0 auto!important;min-height:0!important}#audio-translation .audio-upload-controls .controls-left,#emoji-translation .emoji-upload-controls .controls-left,#image-translation .image-upload-controls .controls-left,#pdf-translation .pdf-upload-controls .controls-left,#text-translation .text-upload-controls .controls-left,#video-translation .video-upload-controls .controls-left{flex:1 1 auto!important;min-width:0!important}#audio-translation .audio-upload-controls .controls-left .audio-settings-wrapper,#audio-translation .audio-upload-controls .controls-left .audio-sidebar-button,#emoji-translation .emoji-upload-controls .controls-left .audio-settings-wrapper,#emoji-translation .emoji-upload-controls .controls-left .emoji-sidebar-button,#image-translation .image-upload-controls .controls-left .audio-settings-wrapper,#image-translation .image-upload-controls .controls-left .image-sidebar-button,#pdf-translation .pdf-upload-controls .controls-left .audio-settings-wrapper,#pdf-translation .pdf-upload-controls .controls-left .pdf-sidebar-button,#text-translation .text-upload-controls .controls-left .audio-settings-wrapper,#text-translation .text-upload-controls .controls-left .text-sidebar-button,#video-translation .video-upload-controls .controls-left .audio-settings-wrapper,#video-translation .video-upload-controls .controls-left .video-sidebar-button{flex:1!important;width:auto!important;min-width:0!important;min-height:0!important}#audio-translation .audio-upload-controls .controls-left .audio-settings-wrapper .audio-settings-toggle,#emoji-translation .emoji-upload-controls .controls-left .audio-settings-wrapper .audio-settings-toggle,#image-translation .image-upload-controls .controls-left .audio-settings-wrapper .audio-settings-toggle,#pdf-translation .pdf-upload-controls .controls-left .audio-settings-wrapper .audio-settings-toggle,#text-translation .text-upload-controls .controls-left .audio-settings-wrapper .audio-settings-toggle,#video-translation .video-upload-controls .controls-left .audio-settings-wrapper .audio-settings-toggle{flex:1!important;width:auto!important;min-width:0!important}#audio-translation .audio-upload-controls .audio-settings-toggle,#audio-translation .audio-upload-controls .audio-sidebar-button,#emoji-translation .emoji-upload-controls .audio-settings-toggle,#emoji-translation .emoji-upload-controls .emoji-sidebar-button,#image-translation .image-upload-controls .audio-settings-toggle,#image-translation .image-upload-controls .image-sidebar-button,#pdf-translation .pdf-upload-controls .audio-settings-toggle,#pdf-translation .pdf-upload-controls .pdf-sidebar-button,#text-translation .text-upload-controls .audio-settings-toggle,#text-translation .text-upload-controls .text-sidebar-button,#video-translation .video-upload-controls .audio-settings-toggle,#video-translation .video-upload-controls .video-sidebar-button{height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 .75rem!important;font-size:.78rem!important;font-weight:600!important;border-radius:6px!important;border:1px solid #e2e8f0!important;box-shadow:none!important;background:#ffffff!important;color:#475569!important;width:auto!important;transform:none!important;flex:0 0 auto!important}#audio-translation .audio-upload-controls .audio-settings-toggle.active,#audio-translation .audio-upload-controls .audio-settings-toggle:hover,#audio-translation .audio-upload-controls .audio-sidebar-button.active,#audio-translation .audio-upload-controls .audio-sidebar-button:hover,#emoji-translation .emoji-upload-controls .audio-settings-toggle.active,#emoji-translation .emoji-upload-controls .audio-settings-toggle:hover,#emoji-translation .emoji-upload-controls .emoji-sidebar-button.active,#emoji-translation .emoji-upload-controls .emoji-sidebar-button:hover,#image-translation .image-upload-controls .audio-settings-toggle.active,#image-translation .image-upload-controls .audio-settings-toggle:hover,#image-translation .image-upload-controls .image-sidebar-button.active,#image-translation .image-upload-controls .image-sidebar-button:hover,#pdf-translation .pdf-upload-controls .audio-settings-toggle.active,#pdf-translation .pdf-upload-controls .audio-settings-toggle:hover,#pdf-translation .pdf-upload-controls .pdf-sidebar-button.active,#pdf-translation .pdf-upload-controls .pdf-sidebar-button:hover,#text-translation .text-upload-controls .audio-settings-toggle.active,#text-translation .text-upload-controls .audio-settings-toggle:hover,#text-translation .text-upload-controls .text-sidebar-button.active,#text-translation .text-upload-controls .text-sidebar-button:hover,#video-translation .video-upload-controls .audio-settings-toggle.active,#video-translation .video-upload-controls .audio-settings-toggle:hover,#video-translation .video-upload-controls .video-sidebar-button.active,#video-translation .video-upload-controls .video-sidebar-button:hover{border-color:#0f766e!important;color:#0c5f59!important;background:#f0fdfa!important;box-shadow:none!important;transform:none!important}#audio-translation .audio-upload-controls .audio-settings-wrapper,#emoji-translation .emoji-upload-controls .audio-settings-wrapper,#image-translation .image-upload-controls .audio-settings-wrapper,#pdf-translation .pdf-upload-controls .audio-settings-wrapper,#text-translation .text-upload-controls .audio-settings-wrapper,#video-translation .video-upload-controls .audio-settings-wrapper{min-height:0!important;height:auto!important;width:auto!important}#audio-translation .audio-upload-controls .audio-settings-wrapper .audio-settings-toggle,#emoji-translation .emoji-upload-controls .audio-settings-wrapper .audio-settings-toggle,#image-translation .image-upload-controls .audio-settings-wrapper .audio-settings-toggle,#pdf-translation .pdf-upload-controls .audio-settings-wrapper .audio-settings-toggle,#text-translation .text-upload-controls .audio-settings-wrapper .audio-settings-toggle,#video-translation .video-upload-controls .audio-settings-wrapper .audio-settings-toggle{flex:0 0 auto!important;width:auto!important}.mobile-inline-credits{margin-left:auto!important}#text-translation .text-upload-body{padding:0!important}#text-translation .text-upload-body .input-text-container,#text-translation .text-upload-body .textarea-container,.translation-panel .output-panel,.translation-panel .output-panel-wrapper{border-radius:0!important;border:none!important;box-shadow:none!important}#audio-translation .audio-action-footer,#emoji-translation .emoji-action-footer,#image-translation .image-action-footer,#pdf-translation .pdf-action-footer,#text-translation .text-action-footer,#video-translation .video-action-footer{display:flex!important;margin:0!important}.action-button{background-color:#0f766e!important;border-radius:8px!important;font-size:.9rem!important;font-weight:700!important;padding:.65rem 1.75rem!important;flex:0 1 auto!important;min-height:42px!important;box-shadow:0 2px 8px rgba(13,148,136,.25)!important;transition:background-color .15s ease,box-shadow .15s ease,transform .1s ease!important}.action-button:hover{background-color:#0c5f59!important;box-shadow:0 4px 14px rgba(13,148,136,.35)!important;transform:translateY(-1px)!important}.action-button:active{transform:translateY(0)!important}.action-button:disabled,.action-button[disabled]{background-color:#94a3b8!important;box-shadow:none!important;transform:none!important;opacity:.6!important}.action-button.action-button--translate{background-color:#0f766e!important}.translation-interface{width:100%!important;padding:0!important;margin-bottom:0!important}.translation-interface-top-row{padding:.625rem 1.5rem!important;margin-bottom:0!important;border-bottom:1px solid #e2e8f0!important;background:#ffffff!important;align-items:center!important}.translation-credits-block .remaining-credits-toggle,.translation-credits-block .remaining-credits-wrapper>button{background:#f0fdfa!important;border-color:#99f6e4!important;color:#0c5f59!important;border-radius:999px!important;font-weight:700!important;font-size:.78rem!important}.translation-credits-block .remaining-credits-toggle:hover,.translation-credits-block .remaining-credits-wrapper>button:hover{background:#ccfbf1!important}.translation-mode-tabs .translation-tab,.translation-mode-tabs a,.translation-mode-tabs button{border-radius:6px!important;font-weight:600!important;font-size:.82rem!important;transition:all .15s ease!important}.translation-mode-tabs .is-active,.translation-mode-tabs .translation-tab.active,.translation-mode-tabs [aria-selected=true]{color:#0f766e!important;border-color:#0f766e!important;background:#f0fdfa!important}.translation-credits-block .translation-interface-row-label,.translation-options-block .translation-interface-row-label{display:none!important}.text-multi-output-tab.active{border-color:#0f766e!important;background:rgba(13,148,136,.1)!important;color:#0c5f59!important}.text-multi-output-tab:hover{border-color:rgba(13,148,136,.4)!important;background:#f0fdfa!important}#video-translation.tab-content.active{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}.swap-button{color:#0f766e!important;border-color:#e2e8f0!important;background:#ffffff!important}.swap-button:hover{border-color:#0f766e!important;background:#f0fdfa!important}.target-lang-chip{background:#f0fdfa!important;border-color:#99f6e4!important;color:#134e4a!important}.target-lang-chip-trigger{color:#0c5f59!important;font-weight:600!important}.target-lang-chip-remove{color:#0c5f59!important}.target-languages-add-btn{border-color:#99f6e4!important;color:#0f766e!important;font-weight:600!important}.target-languages-add-btn:hover{background:#f0fdfa!important;border-color:#0f766e!important}:focus-visible{outline-color:#0f766e!important}@media (max-width:768px){#text-translation .text-translation-content,.translation-content{grid-template-columns:1fr!important;display:flex!important;flex-direction:column!important}#audio-translation .audio-input-column,#emoji-translation .emoji-input-column,#image-translation .image-input-column,#pdf-translation .pdf-input-column,#text-translation .text-upload-card{border-right:none!important;border-bottom:1px solid #e2e8f0!important}.language-select-container{padding:.75rem 1rem!important}#audio-translation .audio-action-footer,#emoji-translation .emoji-action-footer,#image-translation .image-action-footer,#pdf-translation .pdf-action-footer,#text-translation .text-action-footer,#video-translation .video-action-footer{flex-direction:column!important;padding:.75rem 1rem!important}.action-button{width:100%!important;flex:1 1 100%!important;justify-content:center!important}.translation-interface-top-row{padding:.625rem 1rem!important;flex-wrap:wrap!important;gap:.5rem!important}}#audio-translation .audio-action-footer,#emoji-translation .emoji-action-footer,#image-translation .image-action-footer,#pdf-translation .pdf-action-footer,#text-translation .text-action-footer,#video-translation .video-action-footer{margin-top:0!important;border-radius:0!important;border:none!important;border-top:1px solid #e2e8f0!important;box-shadow:none!important;background:#ffffff!important;padding:.875rem 1.5rem!important;gap:.625rem!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important}#audio-translation .audio-action-footer .action-buttons-container,#audio-translation .audio-action-footer>div,#audio-translation .audio-action-footer>div>div:not(.action-buttons-container),#image-translation .image-action-footer .action-buttons-container,#image-translation .image-action-footer>div,#image-translation .image-action-footer>div>div:not(.action-buttons-container),#pdf-translation .pdf-action-footer .action-buttons-container,#pdf-translation .pdf-action-footer>div,#pdf-translation .pdf-action-footer>div>div:not(.action-buttons-container),#video-translation .video-action-footer .action-buttons-container,#video-translation .video-action-footer>div,#video-translation .video-action-footer>div>div:not(.action-buttons-container){display:contents!important}.action-button,.action-button--translate{flex:1!important;min-width:120px!important;max-width:240px!important;height:44px!important;min-height:44px!important;padding:0 1.25rem!important;background:#0f766e!important;color:#ffffff!important;border:none!important;border-radius:8px!important;font-size:.9rem!important;font-weight:600!important;box-shadow:0 2px 8px rgba(13,148,136,.25)!important;cursor:pointer!important;transition:background .15s ease,box-shadow .15s ease!important;display:flex!important;align-items:center!important;justify-content:center!important}.action-button--translate:hover:not(:disabled),.action-button:hover:not(:disabled){background:#0c5f59!important;box-shadow:0 4px 12px rgba(13,148,136,.35)!important}.action-button--translate:disabled,.action-button:disabled{opacity:.45!important;cursor:not-allowed!important;box-shadow:none!important}.translate-button{flex:1!important;width:auto!important;min-width:120px!important;max-width:240px!important;height:44px!important;min-height:44px!important;margin-bottom:0!important;border-radius:8px!important;font-size:.9rem!important;font-weight:600!important;background:#0f766e!important;box-shadow:0 2px 8px rgba(13,148,136,.25)!important}.translate-button:hover:not(:disabled){background:#0c5f59!important;box-shadow:0 4px 12px rgba(13,148,136,.35)!important}@media (max-width:768px){#dictionary-translation .input-translate-bar .translate-button-container{width:100%}#dictionary-translation .input-translate-bar .translate-button{max-width:none!important;width:100%!important;flex:1 1 100%!important}}#video-translation .action-buttons-container{display:contents!important}#audio-translation .audio-upload-card,#image-translation .image-upload-card{border-radius:0!important;box-shadow:none!important;border:none!important;border-right:1px solid #e2e8f0!important}#audio-translation .audio-upload-card:hover,#image-translation .image-upload-card:hover{box-shadow:none!important}#audio-translation .translation-panel,#image-translation .translation-panel,#pdf-translation .translation-panel{border-radius:0!important;box-shadow:none!important;border:none!important;background:#f8fafc!important}#audio-translation .audio-upload-icon,#image-translation .image-upload-icon,#pdf-translation .pdf-upload-icon,#video-translation .video-upload-icon{background:linear-gradient(135deg,#0f766e,#0c5f59)!important;box-shadow:0 10px 20px rgba(13,148,136,.25)!important}#audio-translation .audio-upload-dropzone.dragging,#audio-translation .audio-upload-dropzone:focus,#audio-translation .audio-upload-dropzone:hover,#image-translation .image-upload-dropzone.focused,#image-translation .image-upload-dropzone.hover,#image-translation .image-upload-dropzone:focus,#image-translation .image-upload-dropzone:hover,#pdf-translation .pdf-upload-dropzone.focused,#pdf-translation .pdf-upload-dropzone.hover,#pdf-translation .pdf-upload-dropzone:focus,#pdf-translation .pdf-upload-dropzone:hover,#video-translation .video-upload-dropzone.dragging,#video-translation .video-upload-dropzone:hover{border-color:#0f766e!important;background:#f0fdfa!important;box-shadow:0 8px 16px rgba(13,148,136,.1)!important}.translate-button{background:linear-gradient(135deg,#0f766e,#0c5f59)!important;box-shadow:0 8px 20px rgba(13,148,136,.25)!important}.translate-button:hover:not(:disabled){background:linear-gradient(135deg,#0c5f59,#115e59)!important;box-shadow:0 10px 24px rgba(13,148,136,.3)!important}#video-translation .video-upload-tabs button.active{background:linear-gradient(135deg,#0f766e,#0c5f59)!important;box-shadow:0 10px 20px rgba(13,148,136,.2)!important}#video-translation #transcribe-button{background:linear-gradient(135deg,#0f766e,#0c5f59)!important;color:#ffffff!important;box-shadow:0 8px 20px rgba(13,148,136,.25)!important}#video-translation #transcribe-button:hover:not(:disabled){background:linear-gradient(135deg,#0c5f59,#115e59)!important}#start-record-btn{background-color:#0f766e!important;box-shadow:0 4px 6px rgba(13,148,136,.3)!important}#start-record-btn:hover{background-color:#0c5f59!important}button[aria-label="Clear all selections"]{background-color:#f1f5f9!important;color:#475569!important}button[aria-label="Clear all selections"]:hover{background-color:#e2e8f0!important;color:#334155!important}#video-translation .video-url-button{background:linear-gradient(135deg,#0f766e,#0c5f59)!important;box-shadow:0 10px 18px rgba(13,148,136,.2)!important}#video-translation .video-upload-progress-bar div{background:linear-gradient(90deg,#0f766e,#14b8a6)!important}#image-translation .image-upload-camera-btn{color:#0f766e!important}#image-translation .image-upload-camera-btn:hover{color:#0c5f59!important}#pdf-translation .pdf-camera-button{border-color:rgba(13,148,136,.35)!important;color:#0c5f59!important;box-shadow:0 4px 10px rgba(13,148,136,.1)!important}#pdf-translation .pdf-camera-button:focus-visible,#pdf-translation .pdf-camera-button:hover{background:#f0fdfa!important;color:#0c5f59!important;border-color:rgba(13,148,136,.45)!important;box-shadow:0 6px 14px rgba(13,148,136,.14)!important}#audio-translation input[type=checkbox],#video-translation input[type=checkbox]{accent-color:#0f766e!important}#audio-translation input:focus,#audio-translation textarea:focus,#pdf-translation input:focus,#video-translation input:focus,#video-translation textarea:focus{border-color:#0f766e!important;outline-color:#0f766e!important;box-shadow:0 0 0 2px rgba(13,148,136,.2)!important}.output-options-row,.translation-panel{background:#ffffff!important}.icon-button{border-color:#99f6e4!important}.output-content-area textarea,.output-panel .output-textarea,.output-panel-wrapper textarea{resize:none!important}.output-content-area textarea::placeholder,.output-panel .output-textarea::placeholder{color:#94a3b8!important}#audio-translation .translation-content,#dictionary-translation .translation-content,#emoji-translation .translation-content,#image-translation .translation-content,#pdf-translation .translation-content,#text-translation .text-translation-content,#text-translation .translation-content,#video-translation .translation-content,.translation-content{gap:0!important}#video-translation .video-upload-card{border-radius:0!important;box-shadow:none!important;border:none!important;border-right:1px solid #e2e8f0!important;gap:0!important}#video-translation .video-upload-card:hover{box-shadow:none!important}#video-translation .video-upload-tabs{padding-top:.75rem!important}#video-translation .translation-content{align-items:stretch!important}#video-translation .video-input-column{max-height:none!important;overflow:visible!important}#audio-translation .translation-panel,#emoji-translation .translation-panel,#image-translation .translation-panel,#pdf-translation .translation-panel,#text-translation .translation-panel,#video-translation .translation-panel,.translation-panel{background:#ffffff!important;border-radius:0!important;box-shadow:none!important;border:none!important}#pdf-translation .translation-content>.translation-panel,#video-translation .translation-content>.translation-panel{background:transparent!important}.output-panel-wrapper{height:100%!important}.output-panel,.output-panel-wrapper{display:flex!important;flex-direction:column!important;flex:1!important;min-height:0!important}.output-options-row{flex-shrink:0!important;background:#fafbfc!important;border-bottom:1px solid #e2e8f0!important;border-radius:0!important;margin:0!important;padding:.5rem .875rem!important}.output-content-area{flex:1!important;min-height:0!important;background:#ffffff!important;overflow:hidden!important}.output-content-area textarea,.output-panel .output-textarea,.output-panel-wrapper textarea{background:#ffffff!important;border:none!important}#audio-translation .history-navigation,#emoji-translation .history-navigation,#image-translation .history-navigation,#pdf-translation .history-navigation,#text-translation .history-navigation,#video-translation .history-navigation{position:relative!important;left:auto!important;bottom:auto!important;transform:none!important;flex-shrink:0!important;width:100%!important;margin:0!important;padding:.5rem 1rem!important;background:#ffffff!important;border-top:1px solid #e2e8f0!important;z-index:1!important}#audio-translation .history-navigation>div,#emoji-translation .history-navigation>div,#image-translation .history-navigation>div,#pdf-translation .history-navigation>div,#text-translation .history-navigation>div,#video-translation .history-navigation>div{display:flex!important;justify-content:center!important;align-items:center!important;gap:.625rem!important;width:100%!important;padding:0!important;border-radius:0!important;border:none!important;background:transparent!important;box-shadow:none!important}#next-btn,#previous-btn{flex:1!important;max-width:160px!important;min-width:80px!important;height:34px!important;padding:0 1rem!important;border-radius:6px!important;border:1px solid #99f6e4!important;background:#f0fdfa!important;color:#0c5f59!important;font-size:.82rem!important;font-weight:600!important;cursor:pointer!important;transition:all .15s ease!important}#next-btn:hover:not(:disabled),#previous-btn:hover:not(:disabled){background:#0f766e!important;color:#ffffff!important;border-color:#0f766e!important}#next-btn:disabled,#previous-btn:disabled{opacity:.35!important;cursor:not-allowed!important}.action-button--translate:disabled,.action-button:disabled,.translate-button:disabled{opacity:.38!important;cursor:not-allowed!important;box-shadow:none!important;pointer-events:none!important}#video-translation .video-segment-wrapper{margin-top:0!important;padding-bottom:.5rem!important}.video-segment-embedded{gap:.5rem!important}#video-translation .video-segment-wrapper button{min-height:36px!important;font-size:.82rem!important;padding:.375rem .75rem!important}.icon-button{background:#f0fdfa!important;border:1px solid #99f6e4!important;color:#0f766e!important}.icon-button:hover{background:#ccfbf1!important;border-color:#0f766e!important;color:#0c5f59!important;transform:none!important}.text-upload-area textarea:focus,.textarea-container textarea:focus,textarea:focus{border-color:#0f766e!important;box-shadow:0 0 0 2px rgba(13,148,136,.18)!important;outline:none!important}.text-upload-area textarea,.textarea-container textarea{scrollbar-color:#0f766e #f1f5f9!important}.lang-select:focus,.translate-control:focus,.translate-control:focus-visible,input[type=search]:focus,input[type=text]:focus,select:focus{border-color:#0f766e!important;box-shadow:0 0 0 2px rgba(13,148,136,.18)!important;outline:none!important}.dropzone--active,.dropzone:focus,.file-upload-area:focus,.upload-dropzone:focus{border-color:#0f766e!important;outline:2px solid #0f766e!important;outline-offset:2px!important}.audio-upload-controls,.emoji-upload-controls,.image-upload-controls,.pdf-upload-controls,.text-upload-controls,.video-upload-controls{min-height:52px!important;padding:0 1.25rem!important;display:flex!important;align-items:center!important;box-sizing:border-box!important}.output-options-row{min-height:52px!important;padding:0 .875rem!important;display:flex!important;align-items:center!important;box-sizing:border-box!important}.translation-panel{display:flex!important;flex-direction:column!important}.translation-panel.hidden{display:none!important}.history-navigation{position:relative!important;left:auto!important;bottom:auto!important;transform:none!important;margin-top:auto!important;width:100%!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:1rem!important;padding:0 .875rem!important;border-top:1px solid #e2e8f0!important;background:#ffffff!important;box-sizing:border-box!important;flex-shrink:0!important}.output-content-area,.translation-output-area{flex:1!important;min-height:0!important;overflow-y:auto!important}.tw-smart-free-banner{width:100%!important;background:linear-gradient(135deg,#f0fdfa,#ccfbf1)!important;border:1.5px solid #99f6e4!important;border-radius:16px!important;padding:2rem 1.5rem!important;margin:1.5rem 0!important;box-sizing:border-box!important}.tw-smart-free-banner__inner{max-width:900px!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:2rem!important;flex-wrap:wrap!important}.tw-smart-free-banner__copy{flex:1 1 320px!important;min-width:0!important}.tw-smart-free-banner__eyebrow{display:inline-block!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#0f766e!important;background:rgba(13,148,136,.1)!important;border:1px solid rgba(13,148,136,.25)!important;border-radius:100px!important;padding:.2rem .65rem!important;margin-bottom:.5rem!important}.tw-smart-free-banner__title{font-size:1.35rem!important;font-weight:700!important;color:#0f172a!important;margin:0 0 .35rem!important;line-height:1.3!important}.tw-smart-free-banner__lead{font-size:.88rem!important;color:#475569!important;margin:0 0 1rem!important;line-height:1.55!important}.tw-smart-free-banner__credits{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-wrap:wrap!important;gap:.4rem 1.25rem!important}.tw-smart-free-banner__credits li{font-size:.82rem!important;color:#0c5f59!important;font-weight:600!important;display:flex!important;align-items:center!important;gap:.35rem!important}.tw-smart-free-banner__credits li:before{content:"✓"!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important;background:#0f766e!important;color:#ffffff!important;border-radius:50%!important;font-size:.65rem!important;font-weight:800!important;flex-shrink:0!important}.tw-smart-free-banner__actions{display:flex!important;flex-direction:column!important;gap:.6rem!important;flex-shrink:0!important;min-width:160px!important}.tw-smart-free-banner__btn{display:block!important;text-align:center!important;padding:.65rem 1.5rem!important;border-radius:8px!important;font-size:.875rem!important;font-weight:600!important;text-decoration:none!important;transition:all .15s ease!important;box-sizing:border-box!important}.tw-smart-free-banner__btn--primary{background:#0f766e!important;color:#ffffff!important;border:1.5px solid #0f766e!important;box-shadow:0 2px 8px rgba(13,148,136,.25)!important}.tw-smart-free-banner__btn--primary:hover{background:#0c5f59!important;border-color:#0c5f59!important;box-shadow:0 4px 12px rgba(13,148,136,.35)!important}.tw-smart-free-banner__btn--secondary{background:#ffffff!important;color:#0f766e!important;border:1.5px solid #0f766e!important}.tw-smart-free-banner__btn--secondary:hover{background:#f0fdfa!important}@media (max-width:640px){.tw-smart-free-banner__inner{flex-direction:column!important;align-items:stretch!important}.tw-smart-free-banner__actions{flex-direction:row!important;min-width:0!important}.tw-smart-free-banner__btn{flex:1!important}}#audio-translation .audio-upload-controls,#emoji-translation .emoji-upload-controls,#image-translation .image-upload-controls,#pdf-translation .pdf-upload-controls,#text-translation .text-upload-controls,#video-translation .video-upload-controls{min-height:82px!important;padding:1rem 1.25rem!important;box-sizing:border-box!important;flex-shrink:0!important}#audio-translation .output-options-row,#emoji-translation .output-options-row,#image-translation .output-options-row,#pdf-translation .output-options-row,#text-translation .output-options-row,#video-translation .output-options-row{min-height:82px!important;height:82px!important;padding:0 1.25rem!important;margin:0!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:rgba(15,23,42,.02)!important;border-bottom:1px solid rgba(15,23,42,.06)!important;box-sizing:border-box!important;flex-shrink:0!important}#audio-translation .output-options-row .output-icons,#emoji-translation .output-options-row .output-icons,#image-translation .output-options-row .output-icons,#pdf-translation .output-options-row .output-icons,#text-translation .output-options-row .output-icons,#video-translation .output-options-row .output-icons{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;border-radius:0!important}@media (max-width:768px){#audio-translation .audio-upload-controls,#audio-translation .output-options-row,#emoji-translation .emoji-upload-controls,#emoji-translation .output-options-row,#image-translation .image-upload-controls,#image-translation .output-options-row,#pdf-translation .output-options-row,#pdf-translation .pdf-upload-controls,#text-translation .output-options-row,#text-translation .text-upload-controls,#video-translation .output-options-row,#video-translation .video-upload-controls{height:auto!important;min-height:60px!important;padding:.75rem 1rem!important}}.language-select-container{border:1.5px solid rgba(15,23,42,.25)!important;box-shadow:none!important}.autocomplete-container input,.language-dropdown,.target-languages-chips,.target-languages-multi{border:1.5px solid rgba(15,23,42,.2)!important}#text-translation .text-translation-content,.translation-content{border:1.5px solid rgba(15,23,42,.2)!important;border-radius:12px!important;overflow:hidden!important}#text-translation .text-upload-card{border:none!important}#audio-translation .audio-input-column,#emoji-translation .emoji-input-column,#image-translation .image-input-column,#pdf-translation .pdf-input-column,#text-translation .text-upload-card,#video-translation .video-input-column{border-right:1.5px solid rgba(15,23,42,.15)!important}#audio-translation .audio-upload-controls,#audio-translation .output-options-row,#emoji-translation .emoji-upload-controls,#emoji-translation .output-options-row,#image-translation .image-upload-controls,#image-translation .output-options-row,#pdf-translation .output-options-row,#pdf-translation .pdf-upload-controls,#text-translation .output-options-row,#text-translation .text-upload-controls,#video-translation .output-options-row,#video-translation .video-upload-controls{border-bottom:1.5px solid rgba(15,23,42,.12)!important}.text-upload-footer,.textarea-footer{border-top:1.5px solid rgba(15,23,42,.12)!important}#audio-translation .audio-action-footer,#audio-translation .translation-action-footer,#emoji-translation .emoji-action-footer,#emoji-translation .translation-action-footer,#image-translation .image-action-footer,#image-translation .translation-action-footer,#pdf-translation .pdf-action-footer,#pdf-translation .translation-action-footer,#text-translation .text-action-footer,#text-translation .translation-action-footer,#video-translation .translation-action-footer,#video-translation .video-action-footer{border:1.5px solid rgba(15,23,42,.2)!important;box-shadow:none!important}.language-select-container{border-radius:0!important}.translation-mode-tabs .translation-tab.active svg,.translation-mode-tabs .translation-tab:not(.active):hover svg,.translation-mode-tabs [aria-selected=true] svg{color:#0f766e!important;fill:#0f766e!important}.translation-mode-tabs .translation-tab:not(.active) svg{color:#64748b!important;fill:#64748b!important}@media (max-width:640px){#audio-translation .audio-upload-controls,#emoji-translation .emoji-upload-controls,#image-translation .image-upload-controls,#pdf-translation .pdf-upload-controls,#text-translation .text-upload-controls,#video-translation .video-upload-controls{flex-wrap:wrap!important;height:auto!important;min-height:unset!important;padding:.75rem 1rem!important;gap:.5rem!important;align-items:stretch!important}#audio-translation .audio-upload-controls>*,#emoji-translation .emoji-upload-controls>*,#image-translation .image-upload-controls>*,#pdf-translation .pdf-upload-controls>*,#text-translation .text-upload-controls>*,#video-translation .video-upload-controls>*{flex:1 1 calc(50% - 0.25rem)!important;min-width:0!important;box-sizing:border-box!important}.mobile-inline-credits{flex:0 0 100%!important;width:100%!important;margin-left:0!important}}#audio-translation .output-textarea::placeholder,#emoji-translation .output-textarea::placeholder,#image-translation .output-textarea::placeholder,#pdf-translation .output-textarea::placeholder,#text-translation .output-textarea::placeholder,#video-translation .output-textarea::placeholder,.output-content-area textarea::placeholder,.output-panel .output-textarea::placeholder{color:#94a3b8!important;font-size:1rem!important;font-style:italic!important;padding:.25rem 0!important}.about-page{min-height:100vh;background:linear-gradient(180deg,#f8fafc,#ffffff 40%)}.about-wrapper{max-width:1040px;margin:0 auto;padding:4rem 1.5rem 6rem}.about-hero{text-align:center;padding:2.5rem 0 4rem;border-bottom:1px solid #e2e8f0}.about-hero__title{font-size:clamp(2rem,4vw,3.25rem);font-weight:800;letter-spacing:-.02em;color:#0f172a;margin:0;line-height:1.15;text-wrap:balance}.about-hero__subtitle{font-size:1.125rem;color:#475569;max-width:760px;margin:1.25rem auto 0;line-height:1.75}.about-section{padding:4rem 0;border-bottom:1px solid #e2e8f0}.about-section--alt{background:transparent}.about-section--story{padding-top:4.5rem}.about-section__title{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:750;color:#0f172a;margin:0;letter-spacing:-.01em}.about-section__body{font-size:1.02rem;color:#475569;line-height:1.82;margin:1rem 0 0;max-width:78ch}.about-section__body--compact{margin-top:1.25rem}.about-story{margin-top:1.35rem;background:#ffffff;border:1px solid #dbe3ec;border-radius:16px;box-shadow:0 12px 36px rgba(15,23,42,.05);padding:clamp(1.25rem,3vw,2rem)}.about-story__quote{margin:1.5rem 0 0;border-left:3px solid #0f766e;padding:.1rem 0 .1rem 1rem}.about-story__quote p{color:#0f172a;font-size:1.2rem;font-weight:600;margin:0;line-height:1.45}.about-story__closing{color:#0f172a;font-weight:650}.about-list{margin:1rem 0 0;padding-left:1.25rem;display:grid;gap:.7rem}.about-list li{color:#334155;line-height:1.65}.about-list--trust{max-width:760px}.about-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.6rem}.about-feature{background:#ffffff;border:1px solid #dbe3ec;border-radius:14px;padding:1.25rem;box-shadow:0 8px 24px rgba(15,23,42,.04)}.about-feature__title{font-size:1rem;font-weight:700;color:#0f172a;margin:0}.about-feature__desc{font-size:.95rem;color:#64748b;line-height:1.65;margin:.6rem 0 0}.about-platform-closing{margin-top:1.5rem;color:#0f172a;font-weight:500}.about-founder-card{margin-top:1.35rem;max-width:560px;background:#ffffff;border:1px solid #dbe3ec;border-radius:14px;box-shadow:0 12px 30px rgba(15,23,42,.06);padding:1.5rem}.about-founder-card__name{font-size:1.22rem;font-weight:700;color:#0f172a;margin:0}.about-founder-card__role{margin:.35rem 0 0;color:#475569;line-height:1.6}.about-cta-group{display:flex;gap:.9rem;margin-top:1.5rem;flex-wrap:wrap}.about-cta{display:inline-block;padding:.72rem 1.5rem;border-radius:10px;font-size:.93rem;font-weight:600;text-decoration:none;transition:all .18s ease}.about-cta--primary{background:#0f766e;color:#ffffff;border:1.5px solid #0f766e}.about-cta--primary:hover{background:#0c5f59;border-color:#0c5f59}.about-cta--secondary{background:#ffffff;color:#0c5f59;border:1.5px solid #99f6e4}.about-cta--secondary:hover{background:#f0fdfa;border-color:#5eead4}@media (max-width:860px){.about-wrapper{padding-top:3rem}.about-section{padding:3.25rem 0}.about-features{grid-template-columns:1fr}}@media (max-width:640px){.about-hero{padding-top:1.8rem}.about-hero__subtitle{font-size:1rem}.about-story__quote p{font-size:1.08rem}}.output-panel--empty .output-textarea,.output-panel--empty textarea{background:#f3f4f6!important;color:#4b5563!important;cursor:default!important;transition:background-color .2s ease,color .2s ease}@media (max-width:768px){.output-panel--empty{background:#f3f4f6!important;border-radius:12px}.output-panel{min-height:160px}.output-panel--empty .output-textarea::placeholder,.output-panel--empty textarea::placeholder{color:#94a3b8!important;font-style:italic}#emoji-translation .emoji-action-footer .action-buttons-container,#text-translation .text-action-footer .action-buttons-container{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;width:100%!important;gap:.5rem!important}#emoji-translation .emoji-action-footer .action-button,#emoji-translation .emoji-action-footer .action-button--translate,#text-translation .text-action-footer .action-button,#text-translation .text-action-footer .action-button--translate{flex:0 1 auto!important;width:auto!important;min-width:108px!important;text-align:center!important;justify-content:center!important}}#pdf-translation .translation-content>.translation-panel,#video-translation .translation-content>.translation-panel{height:100%!important;max-height:none!important;min-height:0!important}@media (max-width:640px){#audio-translation .audio-upload-controls,#emoji-translation .emoji-upload-controls,#image-translation .image-upload-controls,#pdf-translation .pdf-upload-controls,#text-translation .text-upload-controls,#video-translation .video-upload-controls{flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:0!important;padding:0!important}#audio-translation .audio-upload-controls .controls-left,#emoji-translation .emoji-upload-controls .controls-left,#image-translation .image-upload-controls .controls-left,#pdf-translation .pdf-upload-controls .controls-left,#text-translation .text-upload-controls .controls-left,#video-translation .video-upload-controls .controls-left{width:100%!important;flex:0 0 auto!important;box-sizing:border-box!important;padding:.5rem 1.25rem!important;border-bottom:1px solid rgba(15,23,42,.06)!important;margin-left:0!important}#audio-translation .audio-upload-controls .controls-right,#emoji-translation .emoji-upload-controls .controls-right,#image-translation .image-upload-controls .controls-right,#pdf-translation .pdf-upload-controls .controls-right,#text-translation .text-upload-controls .controls-right,#video-translation .video-upload-controls .controls-right{width:100%!important;flex:0 0 auto!important;box-sizing:border-box!important;margin-left:0!important;flex-wrap:wrap!important;padding:.5rem 1.25rem .5rem 0!important}.mobile-inline-credits{display:flex!important;align-items:center;margin-left:auto}.mobile-inline-credits .remaining-credits-toggle{border-radius:6px!important;min-height:36px!important;height:36px!important;padding:0 .75rem!important}}.pdf-guide-root{width:100%;max-width:1100px;margin:0 auto;padding:0 1rem 3rem}.pdf-guide-hero{text-align:center;padding:3rem 2rem 2.5rem;background:linear-gradient(135deg,#f0fdfa,#e6fffa 60%,#f0fdf4);border-radius:20px;border:1px solid #99f6e4;margin-bottom:2rem}.pdf-guide-hero-badge{display:inline-block;background:#0f766e;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .85rem;border-radius:999px;margin-bottom:1rem}.pdf-guide-hero-title{font-size:2rem;font-weight:800;color:#134e4a;margin-bottom:.75rem;line-height:1.25}.pdf-guide-hero-sub{font-size:1rem;color:#374151;line-height:1.7;max-width:680px;margin:0 auto}.pdf-guide-section{background:#fff;border-radius:16px;border:1px solid #e5e7eb;padding:2rem;margin-bottom:1.5rem;box-shadow:0 1px 4px rgba(0,0,0,.04)}.pdf-guide-section--teal{background:#f0fdfa;border-color:#99f6e4}.pdf-guide-section-title{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;color:#134e4a;margin-bottom:1.5rem}.pdf-guide-section-title--light{color:#134e4a}.pdf-guide-section-icon{font-size:1.2rem}.pdf-guide-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.pdf-guide-step-card{display:flex;gap:1rem;align-items:flex-start;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;transition:box-shadow .2s}.pdf-guide-step-card:hover{box-shadow:0 4px 12px rgba(13,148,136,.12);border-color:#99f6e4}.pdf-guide-step-number{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#0f766e,#0c5f59);color:#fff;font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center;letter-spacing:.04em}.pdf-guide-step-body{flex:1}.pdf-guide-step-title{font-size:.95rem;font-weight:700;color:#111827;margin-bottom:.35rem}.pdf-guide-step-desc{font-size:.875rem;color:#6b7280;line-height:1.6}.pdf-guide-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.pdf-guide-feature-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;text-align:center;transition:box-shadow .2s,border-color .2s}.pdf-guide-feature-card:hover{box-shadow:0 4px 12px rgba(13,148,136,.1);border-color:#99f6e4}.pdf-guide-feature-icon{font-size:1.75rem;margin-bottom:.6rem}.pdf-guide-feature-title{font-size:.9rem;font-weight:700;color:#0f172a;margin-bottom:.35rem}.pdf-guide-feature-desc{font-size:.8rem;color:#6b7280;line-height:1.5}.pdf-guide-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem}.pdf-guide-plan-card{background:#f9fafb;border-radius:0 0 12px 12px;padding:1.25rem 1rem;text-align:center;border:1px solid #e5e7eb;border-top:4px solid #0f766e}.pdf-guide-plan-name{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem}.pdf-guide-plan-pages{font-size:1.5rem;font-weight:800;color:#111827;margin-bottom:.25rem}.pdf-guide-plan-note{font-size:.75rem;color:#4b5563}@media (max-width:640px){.pdf-guide-hero-title{font-size:1.5rem}.pdf-guide-steps{grid-template-columns:1fr}.pdf-guide-features,.pdf-guide-plans{grid-template-columns:1fr 1fr}.pdf-guide-section{padding:1.25rem}.pdf-guide-section--teal{background:#f0fdfa}}.pdf-guide-prose h2{font-size:1.1rem;font-weight:700;color:#0f172a;margin:1.5rem 0 .5rem;line-height:1.35}.pdf-guide-prose h2:first-child{margin-top:0}.pdf-guide-prose h3{font-size:1rem;font-weight:700;color:#0f172a;margin:1.25rem 0 .4rem;line-height:1.35}.pdf-guide-prose h3:first-child{margin-top:0}.pdf-guide-prose h4{font-size:.95rem;font-weight:700;color:#0f172a;margin:1rem 0 .35rem;line-height:1.35}.pdf-guide-prose p{font-size:.95rem;color:#374151;line-height:1.7;margin-bottom:.7rem}.pdf-guide-prose p:last-child{margin-bottom:0}.pdf-guide-prose ol,.pdf-guide-prose ul{margin:0 0 .75rem 1.35rem;padding:0}.pdf-guide-prose li{font-size:.95rem;color:#374151;line-height:1.65;margin-bottom:.3rem}.pdf-guide-prose a{color:#0f766e;font-weight:600;text-decoration:underline;text-underline-offset:.15em}.pdf-guide-prose a:hover{color:#0c5f59}.pdf-guide-prose strong{color:#111827}.zip-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:9999}.zip-modal{background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:1.75rem;width:min(460px,92vw);display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 20px 40px rgba(15,23,42,.15),0 0 0 1px rgba(15,23,42,.04)}.zip-modal-title{font-size:1.15rem;font-weight:700;color:rgba(15,23,42,.92);letter-spacing:-.01em;margin:0}.zip-modal-desc{font-size:.875rem;color:rgba(15,23,42,.55);margin:0}.zip-modal-options{display:flex;gap:.75rem}.zip-modal-option{flex:1;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:1rem .5rem;border-radius:12px;border:2px solid rgba(15,23,42,.12);background:#f8fafc;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.zip-modal-option:hover{border-color:rgba(13,148,136,.5);background:rgba(13,148,136,.05)}.zip-modal-option.active{border-color:#0f766e;background:rgba(13,148,136,.1);box-shadow:0 2px 8px rgba(13,148,136,.12)}.zip-modal-option-label{font-size:.85rem;font-weight:600;color:rgba(15,23,42,.9);text-align:center}.zip-modal-option-ext{font-size:.72rem;color:rgba(15,23,42,.45);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.zip-modal-actions{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.25rem}.zip-modal-cancel{padding:.6rem 1.1rem;border-radius:12px;border:1px solid rgba(15,23,42,.18);background:#ffffff;color:rgba(15,23,42,.7);font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.zip-modal-cancel:hover{background:rgba(15,23,42,.04);border-color:rgba(15,23,42,.28)}.zip-modal-confirm{padding:.6rem 1.4rem;border-radius:12px;border:none;background:linear-gradient(135deg,#0f766e,#0c5f59);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:opacity .15s,box-shadow .15s;box-shadow:0 2px 8px rgba(13,148,136,.25)}.zip-modal-confirm:hover:not(:disabled){opacity:.92;box-shadow:0 4px 12px rgba(13,148,136,.32)}.zip-modal-confirm:disabled{opacity:.5;cursor:not-allowed}.zip-notice-overlay{position:fixed;inset:0;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;z-index:10000}.zip-notice{background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:1.75rem;width:min(400px,92vw);flex-direction:column;text-align:center;gap:.85rem;box-shadow:0 20px 40px rgba(15,23,42,.15),0 0 0 1px rgba(15,23,42,.04)}.zip-notice,.zip-notice-icon{display:flex;align-items:center}.zip-notice-icon{justify-content:center;width:48px;height:48px;border-radius:50%;background:rgba(13,148,136,.12);color:#0f766e;font-size:1.5rem;line-height:1}.zip-notice-text{margin:0;font-size:.95rem;line-height:1.5;color:rgba(15,23,42,.8)}.zip-notice-btn{margin-top:.35rem;padding:.6rem 1.6rem;border-radius:12px;border:none;background:linear-gradient(135deg,#0f766e,#0c5f59);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:opacity .15s,box-shadow .15s;box-shadow:0 2px 8px rgba(13,148,136,.25)}.zip-notice-btn:hover{opacity:.92;box-shadow:0 4px 12px rgba(13,148,136,.32)}.download-all-zip-btn{border-top:1px solid #2d354844;margin-top:.25rem;padding-top:.35rem;color:#0f766e;font-weight:500}.download-all-zip-btn:hover{background:#0f766e11}#video-translation .video-record-panel{display:flex;flex-direction:column;align-items:center;gap:.875rem;padding:.75rem}#video-translation .video-record-preview{width:100%;min-height:220px;border:2px dashed #cbd5e1;border-radius:1rem;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden}#video-translation .video-record-preview video{width:100%;max-height:280px;object-fit:cover;background:#020617}#video-translation .video-record-placeholder{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:#0f766e;text-align:center;padding:1.25rem}#video-translation .video-record-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:999px;padding:.75rem 1.25rem;background:linear-gradient(135deg,#0f766e,#0c5f59);color:#ffffff;font-weight:700;box-shadow:0 8px 20px rgba(13,148,136,.25);cursor:pointer}#video-translation .video-record-button.recording{background:linear-gradient(135deg,#dc2626,#991b1b);box-shadow:0 8px 20px rgba(220,38,38,.25)}#video-translation .video-record-button:disabled{opacity:.6;cursor:not-allowed}#video-translation .video-record-error{margin:0;color:#b91c1c;font-size:.875rem;text-align:center}#video-translation .video-record-status{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;color:#475569;font-size:.875rem;font-weight:600;text-align:center}#video-translation .video-record-dot{width:.625rem;height:.625rem;border-radius:999px;background:#dc2626;box-shadow:0 0 0 4px rgba(220,38,38,.14)}