:where(.purili-translate) *{box-sizing:border-box}:where(.purili-translate) a,:where(.purili-translate) button,:where(.purili-translate) input,:where(.purili-translate) textarea{touch-action:manipulation}:where(.purili-translate) a,:where(.purili-translate) button{-webkit-tap-highlight-color:transparent}:where(.purili-translate) button{cursor:pointer}:where(.purili-translate) button:disabled{cursor:default;opacity:.45}:where(.purili-translate) a:focus-visible,:where(.purili-translate) button:focus-visible{outline:2px solid var(--primary);outline-offset:4px}:where(.purili-translate) input,:where(.purili-translate) textarea{font:inherit}:where(.purili-translate) button{font:inherit}:where(.purili-translate) a{text-decoration:none;color:inherit}:where(.purili-translate) svg{flex-shrink:0}:where(.purili-translate) small{font-size:13px;line-height:1.5;color:var(--muted-foreground)}:where(.purili-translate) .app-shell,:where(.purili-translate).app-shell{min-height:100dvh;display:flex;flex-direction:column}:where(.purili-translate) .topbar,:where(.purili-translate).topbar{height:88px;display:flex;align-items:center;padding:0 42px;gap:22px;border-bottom:1px solid var(--border);background:var(--background)}:where(.purili-translate) .brand,:where(.purili-translate).brand{display:flex;align-items:center;gap:10px;color:var(--primary);font-size:34px;font-weight:650;letter-spacing:-1.8px;line-height:1}:where(.purili-translate) .brand-ring,:where(.purili-translate).brand-ring{width:27px;height:27px;border:7px solid var(--primary);border-radius:50%}:where(.purili-translate) .brand-dot,:where(.purili-translate).brand-dot{color:var(--primary)}:where(.purili-translate) .brand-divider,:where(.purili-translate).brand-divider{height:26px;width:1px;background:var(--border);margin-left:1px}:where(.purili-translate) .product-name,:where(.purili-translate).product-name{font-size:20px;color:#666b60;letter-spacing:-.3px}:where(.purili-translate) .header-actions,:where(.purili-translate).header-actions{margin-left:auto;display:flex;align-items:center;gap:12px}:where(.purili-translate) .local-badge,:where(.purili-translate).local-badge{display:flex;align-items:center;gap:8px;padding:7px 12px;background:var(--secondary);border:1px solid #dce2d2;border-radius:30px;color:var(--primary);font-size:13px;letter-spacing:.1px;margin-right:16px}:where(.purili-translate) .icon-button,:where(.purili-translate).icon-button{height:38px;width:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--muted-foreground);flex-shrink:0;transition:background .15s,color .15s}:where(.purili-translate) .icon-button:hover:not(:disabled),:where(.purili-translate).icon-button:hover:not(:disabled){background:var(--secondary);color:var(--primary)}:where(.purili-translate) .main,:where(.purili-translate).main{width:100%;max-width:1440px;padding:48px 64px 22px;margin:0 auto;flex:1;display:flex;flex-direction:column}:where(.purili-translate) .page-heading,:where(.purili-translate).page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px}:where(.purili-translate) .page-heading h1,:where(.purili-translate).page-heading h1{font-size:34px;line-height:1.15;letter-spacing:-1.2px;font-weight:500;margin:0}:where(.purili-translate) .quiet-link,:where(.purili-translate).quiet-link{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--primary);font-size:14px;font-weight:500;padding:5px 0}:where(.purili-translate) .quiet-link:hover,:where(.purili-translate).quiet-link:hover{text-decoration:underline}:where(.purili-translate) .workspace-tabs,:where(.purili-translate).workspace-tabs{gap:0}:where(.purili-translate) .mode-row,:where(.purili-translate).mode-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:23px}:where(.purili-translate) .mode-tabs,:where(.purili-translate).mode-tabs{display:flex!important;gap:9px!important;height:auto!important;background:none!important;padding:0!important}:where(.purili-translate) .mode-tab,:where(.purili-translate).mode-tab{height:43px!important;border:1px solid var(--border)!important;border-radius:8px!important;padding:0 17px!important;font-size:14px!important;font-weight:550!important;gap:8px!important;color:var(--primary)!important;box-shadow:none!important;background:transparent!important}:where(.purili-translate) .mode-tab svg,:where(.purili-translate).mode-tab svg{width:18px!important;height:18px!important}:where(.purili-translate) .mode-tab[data-state=active],:where(.purili-translate).mode-tab[data-state=active]{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}:where(.purili-translate) .mode-tab:hover,:where(.purili-translate).mode-tab:hover{background:var(--secondary)!important}:where(.purili-translate) .mode-tab[data-state=active]:hover,:where(.purili-translate).mode-tab[data-state=active]:hover{background:var(--primary)!important}:where(.purili-translate) .language-count,:where(.purili-translate).language-count{font-size:13px;color:var(--muted-foreground);white-space:nowrap}:where(.purili-translate) .translate-workspace,:where(.purili-translate).translate-workspace{background:var(--card);border:1px solid var(--border);border-radius:15px;overflow:hidden}:where(.purili-translate) .language-bar,:where(.purili-translate).language-bar{display:flex;align-items:center;min-height:68px;padding:0 16px;background:var(--card);border-bottom:1px solid var(--border)}:where(.purili-translate) .language-half,:where(.purili-translate).language-half{display:flex;align-items:center;min-width:0;width:50%;height:68px;gap:4px;position:relative}:where(.purili-translate) .language-bar>.icon-button,:where(.purili-translate).language-bar>.icon-button{margin:0 6px;color:var(--primary)}:where(.purili-translate) .source-languages,:where(.purili-translate).source-languages{padding-left:6px}:where(.purili-translate) .target-languages,:where(.purili-translate).target-languages{padding-left:19px}:where(.purili-translate) .quick-languages,:where(.purili-translate).quick-languages{display:flex;align-self:stretch;gap:22px;min-width:0}:where(.purili-translate) .quick-languages button,:where(.purili-translate).quick-languages button{position:relative;border:0;background:none;white-space:nowrap;color:var(--muted-foreground);font-weight:550;font-size:14px;padding:0 2px}:where(.purili-translate) .quick-languages button.selected,:where(.purili-translate).quick-languages button.selected{color:var(--primary)}:where(.purili-translate) .quick-languages button.selected:after,:where(.purili-translate).quick-languages button.selected:after{position:absolute;content:"";bottom:-1px;left:0;right:0;height:3px;border-radius:3px;background:var(--primary)}:where(.purili-translate) .language-more,:where(.purili-translate).language-more{border:0;background:none;display:flex;gap:8px;align-items:center;justify-content:center;padding:12px;color:var(--primary);font-size:14px;font-weight:550;border-radius:8px;margin-left:7px}:where(.purili-translate) .language-more:hover,:where(.purili-translate).language-more:hover{background:var(--secondary)}:where(.purili-translate) .language-half .language-more span,:where(.purili-translate).language-half .language-more span{display:none}:where(.purili-translate) .language-half:has(.quick-languages button.selected) .language-more,:where(.purili-translate).language-half:has(.quick-languages button.selected) .language-more{margin-left:8px}:where(.purili-translate) .language-half:not(:has(.quick-languages button.selected)) .quick-languages,:where(.purili-translate).language-half:not(:has(.quick-languages button.selected)) .quick-languages{display:none}:where(.purili-translate) .language-half:not(:has(.quick-languages button.selected)) .language-more span,:where(.purili-translate).language-half:not(:has(.quick-languages button.selected)) .language-more span{display:inline}:where(.purili-translate) .language-menu,:where(.purili-translate).language-menu{width:300px!important;max-width:90vw!important;border-radius:12px!important;padding:6px}:where(.purili-translate) .language-menu [data-slot=combobox-item],:where(.purili-translate).language-menu [data-slot=combobox-item]{min-height:43px;cursor:pointer;border-radius:6px}:where(.purili-translate) .language-menu [data-slot=combobox-item] small,:where(.purili-translate).language-menu [data-slot=combobox-item] small{margin-left:auto;margin-right:4px;font-size:12px}:where(.purili-translate) .language-menu [data-slot=input-group],:where(.purili-translate).language-menu [data-slot=input-group]{height:42px!important;margin:0 0 4px!important;width:100%}:where(.purili-translate) .mode-content,:where(.purili-translate).mode-content{margin:0!important}:where(.purili-translate) .translation-panels,:where(.purili-translate).translation-panels{display:grid;grid-template-columns:1fr 1fr;min-height:316px}:where(.purili-translate) .text-panel,:where(.purili-translate).text-panel{display:flex;flex-direction:column;min-width:0;position:relative;background:var(--card)}:where(.purili-translate) .source-panel,:where(.purili-translate).source-panel{border-right:1px solid var(--border)}:where(.purili-translate) .text-area-wrap,:where(.purili-translate).text-area-wrap{display:flex;position:relative;flex:1;min-height:256px;padding:26px 26px 12px}:where(.purili-translate) .text-area-wrap textarea,:where(.purili-translate).text-area-wrap textarea{resize:none;outline:0!important;border:0!important;width:100%;min-height:214px;line-height:1.5;font-size:25px;letter-spacing:-.45px;background:none;color:var(--foreground);padding:0 25px 0 0;overflow-wrap:anywhere}:where(.purili-translate) .text-area-wrap textarea::placeholder,:where(.purili-translate).text-area-wrap textarea::placeholder{color:#898d82;opacity:1}:where(.purili-translate) .text-area-wrap>.icon-button,:where(.purili-translate).text-area-wrap>.icon-button{position:absolute;right:12px;top:17px}:where(.purili-translate) .result-panel,:where(.purili-translate).result-panel{background:#edf0e7}:where(.purili-translate) .result-content,:where(.purili-translate).result-content{font-size:25px;line-height:1.5;letter-spacing:-.45px;padding:26px 55px 12px 27px;min-height:256px;flex:1;white-space:pre-wrap;overflow-wrap:anywhere;position:relative;color:var(--primary)}:where(.purili-translate) .result-content>.icon-button,:where(.purili-translate).result-content>.icon-button{position:absolute;top:18px;right:12px;color:var(--primary)}:where(.purili-translate) .result-placeholder,:where(.purili-translate).result-placeholder{color:#8a9181}:where(.purili-translate) .panel-toolbar,:where(.purili-translate).panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 18px 13px;min-height:60px}:where(.purili-translate) .tool-group,:where(.purili-translate).tool-group{display:flex;align-items:center;gap:2px}:where(.purili-translate) .result-panel .icon-button,:where(.purili-translate).result-panel .icon-button{color:#6c775f}:where(.purili-translate) .character-count,:where(.purili-translate).character-count{font-size:12px;color:#727568;white-space:nowrap;font-variant-numeric:tabular-nums}:where(.purili-translate) .character-count span,:where(.purili-translate).character-count span{color:#9c9e95}:where(.purili-translate) .result-language,:where(.purili-translate).result-language{font-size:13px;color:#6c775f;margin-left:6px}:where(.purili-translate) .romanization,:where(.purili-translate).romanization{margin:0;padding:0 26px 14px;color:#6e785f;font-size:16px;line-height:1.6}:where(.purili-translate) .workspace-bottom,:where(.purili-translate).workspace-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;min-height:44px}:where(.purili-translate) .translation-status,:where(.purili-translate).translation-status{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.5;color:#7a7f71;min-width:0}:where(.purili-translate) .translation-status>span,:where(.purili-translate).translation-status>span{overflow-wrap:anywhere}:where(.purili-translate) .underlined,:where(.purili-translate).underlined{font:inherit;background:none;border:0;padding:0;text-decoration:underline;color:var(--primary);white-space:nowrap;margin-left:3px}:where(.purili-translate) .outline-button,:where(.purili-translate) .primary-button,:where(.purili-translate).outline-button,:where(.purili-translate).primary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;padding:11px 18px;font-size:14px;line-height:1.35;font-weight:550;min-height:43px;transition:background .15s;white-space:nowrap}:where(.purili-translate) .primary-button,:where(.purili-translate).primary-button{background:var(--primary);color:white;border:1px solid var(--primary)}:where(.purili-translate) .primary-button:hover:not(:disabled),:where(.purili-translate).primary-button:hover:not(:disabled){background:#4b5b3e}:where(.purili-translate) .outline-button,:where(.purili-translate).outline-button{background:transparent;color:var(--primary);border:1px solid var(--border)}:where(.purili-translate) .outline-button:hover,:where(.purili-translate).outline-button:hover{background:var(--secondary)}:where(.purili-translate) .translate-button,:where(.purili-translate).translate-button{padding-left:23px;padding-right:18px;min-width:132px}:where(.purili-translate) .workspace-progress,:where(.purili-translate).workspace-progress{height:3px!important;margin-top:10px;background:var(--secondary)}:where(.purili-translate) .personal-tools,:where(.purili-translate).personal-tools{display:flex;justify-content:center;gap:44px;margin:55px 0 76px}:where(.purili-translate) .personal-tools>button,:where(.purili-translate).personal-tools>button{display:flex;flex-direction:column;align-items:center;gap:12px;background:none;border:0;padding:0;min-width:70px;color:#73776a;font-size:14px}:where(.purili-translate) .personal-tools>button>span,:where(.purili-translate).personal-tools>button>span{display:flex;align-items:center;justify-content:center;width:61px;height:61px;border:1px solid var(--border);border-radius:50%;background:transparent;color:#667158;transition:background .18s,transform .18s}:where(.purili-translate) .personal-tools>button:hover>span,:where(.purili-translate).personal-tools>button:hover>span{background:var(--secondary);transform:translateY(-2px)}:where(.purili-translate) .footer,:where(.purili-translate).footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:25px;border-top:1px solid var(--border);margin-top:auto;color:#878a7e;font-size:12px}:where(.purili-translate) .footer>div,:where(.purili-translate).footer>div{display:flex;gap:23px}:where(.purili-translate) .footer button,:where(.purili-translate).footer button{font:inherit;border:0;padding:0;color:inherit;background:none}:where(.purili-translate) .footer a,:where(.purili-translate).footer a{display:flex;align-items:center;gap:4px}:where(.purili-translate) .row,:where(.purili-translate).row{display:flex;align-items:center;gap:10px}:where(.purili-translate) .between,:where(.purili-translate).between{justify-content:space-between}:where(.purili-translate) .center,:where(.purili-translate).center{justify-content:center}:where(.purili-translate) .full,:where(.purili-translate).full{width:100%}:where(.purili-translate) .muted,:where(.purili-translate).muted{color:var(--muted-foreground)}:where(.purili-translate) .error-bar,:where(.purili-translate).error-bar{display:flex;gap:10px;align-items:center;background:#fff3e9;color:#8d462a;border:1px solid #efd4bb;border-radius:8px;margin-top:12px;padding:9px 12px;font-size:14px}:where(.purili-translate) .error-bar span,:where(.purili-translate).error-bar span{flex:1}:where(.purili-translate) .spin,:where(.purili-translate).spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}:where(.purili-translate) .upload-zone,:where(.purili-translate).upload-zone{min-height:360px;padding:37px 20px;display:flex;align-items:center;flex-direction:column;text-align:center;justify-content:center}:where(.purili-translate) .upload-icon,:where(.purili-translate).upload-icon{width:72px;height:72px;background:var(--secondary);border-radius:18px;display:flex;align-items:center;justify-content:center;color:var(--primary);margin-bottom:18px}:where(.purili-translate) .upload-zone h2,:where(.purili-translate).upload-zone h2{font-size:24px;letter-spacing:-.6px;font-weight:500;margin:0 0 7px}:where(.purili-translate) .upload-zone p,:where(.purili-translate).upload-zone p{font-size:16px;color:var(--muted-foreground);margin:0 0 24px}:where(.purili-translate) .upload-zone small,:where(.purili-translate).upload-zone small{display:block;margin-top:21px}:where(.purili-translate) .file-strip,:where(.purili-translate).file-strip{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 24px;border-bottom:1px solid var(--border);font-size:14px}:where(.purili-translate) .file-strip>span,:where(.purili-translate).file-strip>span{display:flex;align-items:center;gap:9px;flex-wrap:wrap;overflow-wrap:anywhere}:where(.purili-translate) .file-strip small,:where(.purili-translate).file-strip small{padding-left:7px}:where(.purili-translate) .file-note,:where(.purili-translate).file-note{margin:0;padding:10px 24px;background:var(--secondary);font-size:12px;color:var(--muted-foreground)}:where(.purili-translate) .image-workspace,:where(.purili-translate).image-workspace{display:grid;grid-template-columns:1fr 1fr;min-height:300px}:where(.purili-translate) .image-preview,:where(.purili-translate).image-preview{background:var(--secondary);padding:22px;position:relative;display:flex;align-items:center;justify-content:center}:where(.purili-translate) .image-preview img,:where(.purili-translate).image-preview img{object-fit:contain;max-height:500px;width:auto;max-width:100%;border-radius:4px}:where(.purili-translate) .image-controls,:where(.purili-translate).image-controls{position:absolute;bottom:13px;display:flex;gap:3px;padding:4px;background:var(--card);border-radius:30px;box-shadow:0 2px 12px #0001}:where(.purili-translate) .image-controls button,:where(.purili-translate).image-controls button{border:0;border-radius:24px;padding:7px 13px;font-size:13px;background:none}:where(.purili-translate) .image-controls button.selected,:where(.purili-translate).image-controls button.selected{background:var(--primary);color:#fff}:where(.purili-translate) .image-text,:where(.purili-translate).image-text{padding:24px}:where(.purili-translate) .image-text label,:where(.purili-translate).image-text label{font-size:13px;color:var(--muted-foreground)}:where(.purili-translate) .image-text textarea,:where(.purili-translate).image-text textarea{width:100%;background:none;font-size:19px;border:0;outline:0;resize:vertical;min-height:150px;padding:12px 0;color:var(--foreground)}:where(.purili-translate) .image-result,:where(.purili-translate).image-result{padding:20px 0;border-top:1px solid var(--border);color:var(--primary);font-size:20px;white-space:pre-wrap}:where(.purili-translate) .website-entry,:where(.purili-translate).website-entry{padding:33px 34px 20px}:where(.purili-translate) .url-field,:where(.purili-translate).url-field{display:flex;align-items:center;border:1px solid var(--border);padding:7px 8px 7px 18px;border-radius:10px;gap:12px}:where(.purili-translate) .url-field>svg,:where(.purili-translate).url-field>svg{color:var(--muted-foreground)}:where(.purili-translate) .url-field input,:where(.purili-translate).url-field input{width:100%;min-width:0;border:0;outline:0;background:none;font-size:17px}:where(.purili-translate) .website-entry>p,:where(.purili-translate).website-entry>p{font-size:13px;color:var(--muted-foreground);line-height:1.5;margin:12px 0 0}:where(.purili-translate) .website-empty,:where(.purili-translate).website-empty{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;color:#a0a890}:where(.purili-translate) .website-empty h2,:where(.purili-translate).website-empty h2{font-size:22px;color:var(--foreground);font-weight:500;letter-spacing:-.5px;margin:14px 0 7px}:where(.purili-translate) .website-empty p,:where(.purili-translate).website-empty p{max-width:450px;font-size:14px;line-height:1.6;color:var(--muted-foreground);margin:0}:where(.purili-translate) .website-reader,:where(.purili-translate).website-reader{border-top:1px solid var(--border);padding:25px 32px}:where(.purili-translate) .reader-heading,:where(.purili-translate).reader-heading{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:20px}:where(.purili-translate) .reader-heading h2,:where(.purili-translate).reader-heading h2{font-size:22px;font-weight:500;margin:5px 0;line-height:1.4}:where(.purili-translate) .reader-columns,:where(.purili-translate).reader-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px;line-height:1.8;max-height:650px;overflow:auto}:where(.purili-translate) .reader-columns>div:nth-child(2),:where(.purili-translate).reader-columns>div:nth-child(2){color:var(--primary)}:where(.purili-translate) .reader-columns p,:where(.purili-translate).reader-columns p{margin:15px 0;overflow-wrap:anywhere}:where(.purili-translate) .conversation,:where(.purili-translate).conversation{padding:26px 30px 20px}:where(.purili-translate) .conversation-top,:where(.purili-translate).conversation-top{display:flex;justify-content:space-between;align-items:center}:where(.purili-translate) .conversation-top h2,:where(.purili-translate).conversation-top h2{font-size:23px;letter-spacing:-.5px;font-weight:500;margin:0 0 5px}:where(.purili-translate) .conversation-top p,:where(.purili-translate).conversation-top p{font-size:14px;color:var(--muted-foreground);margin:0}:where(.purili-translate) .conversation-log,:where(.purili-translate).conversation-log{min-height:190px;max-height:420px;overflow:auto;margin:20px 0}:where(.purili-translate) .conversation-empty,:where(.purili-translate).conversation-empty{text-align:center;color:var(--muted-foreground);padding:25px}:where(.purili-translate) .conversation-empty>svg,:where(.purili-translate).conversation-empty>svg{margin:0 auto;color:#9ba68c}:where(.purili-translate) .conversation-empty p,:where(.purili-translate).conversation-empty p{font-size:17px;color:#727c65;margin:12px 0 6px}:where(.purili-translate) .conversation-mics,:where(.purili-translate).conversation-mics{display:flex;justify-content:center;align-items:center;gap:28px;border-top:1px solid var(--border);padding-top:19px;color:#879178}:where(.purili-translate) .mic-card,:where(.purili-translate).mic-card{width:210px;display:flex;flex-direction:column;gap:10px;align-items:center;background:none;border:0;color:var(--primary);font-size:15px;font-weight:550}:where(.purili-translate) .mic-circle,:where(.purili-translate).mic-circle{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--primary);color:#fff}:where(.purili-translate) .mic-card:nth-of-type(2) .mic-circle,:where(.purili-translate).mic-card:nth-of-type(2) .mic-circle{background:var(--secondary);color:var(--primary)}:where(.purili-translate) .mic-card.recording .mic-circle,:where(.purili-translate).mic-card.recording .mic-circle{background:#b85245;color:#fff;animation:pulse 1.2s infinite}@keyframes pulse{50%{box-shadow:0 0 0 8px #b8524522}}:where(.purili-translate) .conversation-turn,:where(.purili-translate).conversation-turn{position:relative;max-width:85%;width:fit-content;margin:15px 0;padding:15px 48px 15px 18px;border-radius:12px;background:var(--secondary)}:where(.purili-translate) .conversation-turn.other,:where(.purili-translate).conversation-turn.other{margin-left:auto;background:var(--background)}:where(.purili-translate) .conversation-turn p,:where(.purili-translate).conversation-turn p{margin:5px 0;font-size:15px}:where(.purili-translate) .conversation-turn strong,:where(.purili-translate).conversation-turn strong{font-weight:500;font-size:18px;color:var(--primary)}:where(.purili-translate) .conversation-turn>.icon-button,:where(.purili-translate).conversation-turn>.icon-button{position:absolute;right:6px;bottom:8px}:where(.purili-translate) .recording-bar,:where(.purili-translate).recording-bar{display:flex;align-items:center;gap:8px;color:#a04d40;font-size:14px;padding:13px 0}:where(.purili-translate) .recording-dot,:where(.purili-translate).recording-dot{width:9px;height:9px;border-radius:50%;background:#b85245;animation:pulse 1s infinite}:where(.purili-translate) .recording-bar button,:where(.purili-translate).recording-bar button{margin-left:auto;display:flex;align-items:center;gap:8px;border:0;background:transparent;font-size:14px}:where(.purili-translate) .purili-dialog,:where(.purili-translate).purili-dialog{max-width:560px!important;max-height:88dvh;overflow-y:auto;background:var(--background)!important;border-radius:17px!important;padding:28px!important;gap:22px!important}:where(.purili-translate) .purili-dialog [data-slot=dialog-title],:where(.purili-translate).purili-dialog [data-slot=dialog-title]{font-size:25px;font-weight:550;letter-spacing:-.6px;line-height:1.25}:where(.purili-translate) .purili-dialog [data-slot=dialog-description],:where(.purili-translate).purili-dialog [data-slot=dialog-description]{font-size:14px;line-height:1.5}:where(.purili-translate) .settings-content,:where(.purili-translate).settings-content{display:flex;flex-direction:column;gap:22px}:where(.purili-translate) .setting-stack,:where(.purili-translate).setting-stack{display:flex;flex-direction:column;gap:9px;font-size:14px}:where(.purili-translate) .setting-stack [data-slot=select-trigger],:where(.purili-translate).setting-stack [data-slot=select-trigger]{width:100%;min-height:44px;background:var(--card)}:where(.purili-translate) .setting-row strong,:where(.purili-translate) .setting-stack strong,:where(.purili-translate).setting-row strong,:where(.purili-translate).setting-stack strong{font-size:15px;font-weight:550}:where(.purili-translate) .setting-row,:where(.purili-translate).setting-row{display:flex;align-items:center;justify-content:space-between;gap:15px}:where(.purili-translate) .setting-row small,:where(.purili-translate).setting-row small{display:block;margin-top:3px}:where(.purili-translate) .field,:where(.purili-translate).field{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:11px 12px;width:100%;outline-color:var(--primary)}:where(.purili-translate) .download-notice,:where(.purili-translate).download-notice{display:flex;gap:14px;background:var(--secondary);padding:16px;border-radius:10px;color:var(--primary);margin-bottom:18px}:where(.purili-translate) .download-notice p,:where(.purili-translate).download-notice p{margin:0;font-size:14px;line-height:1.6}:where(.purili-translate) .download-pair,:where(.purili-translate).download-pair{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}:where(.purili-translate) .download-pair .language-more,:where(.purili-translate).download-pair .language-more{font-size:14px;border:1px solid var(--border);margin:0;flex:1;min-width:0}:where(.purili-translate) .downloads-content h3,:where(.purili-translate).downloads-content h3{font-size:14px;margin:25px 0 10px;font-weight:600}:where(.purili-translate) .downloads-content>small,:where(.purili-translate).downloads-content>small{display:block;line-height:1.7;margin-top:17px}:where(.purili-translate) .model-item,:where(.purili-translate).model-item{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:14px 0;border-bottom:1px solid var(--border)}:where(.purili-translate) .model-item strong,:where(.purili-translate).model-item strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}:where(.purili-translate) .model-item small,:where(.purili-translate).model-item small{display:block;font-size:12px;margin-top:3px}:where(.purili-translate) .modal-status,:where(.purili-translate).modal-status{padding:13px 0;font-size:13px;overflow-wrap:anywhere}:where(.purili-translate) .modal-status p,:where(.purili-translate).modal-status p{margin:0 0 9px}:where(.purili-translate) .modal-status button,:where(.purili-translate).modal-status button{margin-top:5px}:where(.purili-translate) .prose-content,:where(.purili-translate).prose-content{font-size:15px;line-height:1.7}:where(.purili-translate) .prose-content p,:where(.purili-translate).prose-content p{margin:0 0 17px;color:var(--muted-foreground)}:where(.purili-translate) .prose-content h3,:where(.purili-translate).prose-content h3{font-size:17px;font-weight:550;line-height:1.5;margin:0 0 10px}:where(.purili-translate) .privacy-icon,:where(.purili-translate).privacy-icon{color:var(--primary);margin-bottom:15px}:where(.purili-translate) .coverage-list,:where(.purili-translate).coverage-list{display:flex;flex-direction:column;gap:14px;margin-bottom:26px}:where(.purili-translate) .coverage-list>div,:where(.purili-translate).coverage-list>div{display:flex;gap:11px;align-items:flex-start}:where(.purili-translate) .coverage-list svg,:where(.purili-translate).coverage-list svg{color:var(--primary);margin-top:4px}:where(.purili-translate) .coverage-list strong,:where(.purili-translate).coverage-list strong{font-size:14px;font-weight:600}:where(.purili-translate) .coverage-list p,:where(.purili-translate).coverage-list p{font-size:13px;line-height:1.6;margin:3px 0 0}:where(.purili-translate) .source-links,:where(.purili-translate).source-links{display:flex;flex-wrap:wrap;gap:18px;border-top:1px solid var(--border);padding-top:15px}:where(.purili-translate) .source-links a,:where(.purili-translate).source-links a{display:flex;align-items:center;gap:3px;color:var(--primary);font-size:13px}:where(.purili-translate) .product-links,:where(.purili-translate).product-links{display:flex;flex-direction:column;gap:10px}:where(.purili-translate) .product-links a,:where(.purili-translate) .product-links>button,:where(.purili-translate).product-links a,:where(.purili-translate).product-links>button{display:flex;align-items:center;gap:15px;padding:18px 15px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--primary);text-align:left}:where(.purili-translate) .product-links a>div,:where(.purili-translate) .product-links button>div,:where(.purili-translate).product-links a>div,:where(.purili-translate).product-links button>div{flex:1}:where(.purili-translate) .product-links strong,:where(.purili-translate).product-links strong{font-size:16px;font-weight:550}:where(.purili-translate) .product-links small,:where(.purili-translate).product-links small{display:block;margin-top:3px}:where(.purili-translate) .history-sheet,:where(.purili-translate).history-sheet{width:440px!important;max-width:95vw!important;background:var(--background);gap:0}:where(.purili-translate) .history-sheet [data-slot=sheet-header],:where(.purili-translate).history-sheet [data-slot=sheet-header]{padding:35px 25px 18px}:where(.purili-translate) .history-sheet [data-slot=sheet-title],:where(.purili-translate).history-sheet [data-slot=sheet-title]{font-size:25px;letter-spacing:-.6px;font-weight:550}:where(.purili-translate) .sheet-body,:where(.purili-translate).sheet-body{padding:0 25px 25px;overflow:auto}:where(.purili-translate) .search-field,:where(.purili-translate).search-field{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--card);padding:10px 12px}:where(.purili-translate) .search-field input,:where(.purili-translate).search-field input{width:100%;border:0;outline:0;background:none;font-size:14px}:where(.purili-translate) .search-field svg,:where(.purili-translate).search-field svg{color:var(--muted-foreground)}:where(.purili-translate) .sheet-toolbar,:where(.purili-translate).sheet-toolbar{display:flex;align-items:center;justify-content:space-between;color:var(--muted-foreground);font-size:12px;margin:13px 0}:where(.purili-translate) .history-item,:where(.purili-translate).history-item{border-top:1px solid var(--border);padding:10px 0}:where(.purili-translate) .history-text,:where(.purili-translate).history-text{display:flex;flex-direction:column;gap:6px;background:none;border:0;padding:0;text-align:left;width:100%}:where(.purili-translate) .history-text span,:where(.purili-translate) .history-text strong,:where(.purili-translate).history-text span,:where(.purili-translate).history-text strong{font-size:16px;line-height:1.5;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}:where(.purili-translate) .history-text span,:where(.purili-translate).history-text span{color:var(--muted-foreground)}:where(.purili-translate) .history-text strong,:where(.purili-translate).history-text strong{font-weight:500;color:var(--primary)}:where(.purili-translate) .drawer-empty,:where(.purili-translate).drawer-empty{text-align:center;padding:60px 10px;color:var(--muted-foreground)}:where(.purili-translate) .drawer-empty svg,:where(.purili-translate).drawer-empty svg{margin:auto;color:#89917e}:where(.purili-translate) .drawer-empty h3,:where(.purili-translate).drawer-empty h3{font-weight:500;font-size:21px;color:var(--foreground);margin:15px 0 8px}:where(.purili-translate) .drawer-empty p,:where(.purili-translate).drawer-empty p{font-size:14px;line-height:1.7}:where(.purili-translate) .keyboard-preview,:where(.purili-translate).keyboard-preview{min-height:80px;max-height:150px;overflow:auto;padding:14px;background:var(--card);border:1px solid var(--border);border-radius:8px;margin-bottom:20px;font-size:20px;white-space:pre-wrap;overflow-wrap:anywhere}:where(.purili-translate) .keyboard-grid,:where(.purili-translate).keyboard-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}:where(.purili-translate) .keyboard-grid button,:where(.purili-translate).keyboard-grid button{border:1px solid var(--border);background:var(--card);border-radius:7px;min-width:37px;height:42px;font-size:17px}:where(.purili-translate) .keyboard-grid button:active,:where(.purili-translate).keyboard-grid button:active{background:var(--secondary)}:where(.purili-translate) .keyboard-actions,:where(.purili-translate).keyboard-actions{justify-content:center;margin-top:16px;flex-wrap:wrap}:where(.purili-translate) .handwriting-content,:where(.purili-translate).handwriting-content{display:flex;flex-direction:column;gap:16px}:where(.purili-translate) .handwriting-content canvas,:where(.purili-translate).handwriting-content canvas{width:100%;height:160px;background:#fff;border:1px solid var(--border);border-radius:9px;touch-action:none;cursor:crosshair}:where(.purili-translate) .inline-error,:where(.purili-translate).inline-error{font-size:14px;color:#a04d40;line-height:1.6}:where(.purili-translate) .large-dialog,:where(.purili-translate).large-dialog{width:90vw!important;max-width:1100px!important}:where(.purili-translate) .large-translation,:where(.purili-translate).large-translation{font-size:clamp(30px,5vw,64px);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--primary)}:where(.purili-translate) .large-translation button,:where(.purili-translate).large-translation button{display:flex;margin-top:28px;font-size:16px}:where(.purili-translate) .large-dialog [data-slot=dialog-description],:where(.purili-translate).large-dialog [data-slot=dialog-description]{display:none}@media(min-width:1600px){:where(.purili-translate) .main,:where(.purili-translate).main{padding-top:60px}:where(.purili-translate) .translation-panels,:where(.purili-translate).translation-panels{min-height:360px}:where(.purili-translate) .result-content,:where(.purili-translate) .text-area-wrap,:where(.purili-translate).result-content,:where(.purili-translate).text-area-wrap{min-height:300px}:where(.purili-translate) .personal-tools,:where(.purili-translate).personal-tools{margin-top:62px;margin-bottom:90px}}@media(max-width:1150px){:where(.purili-translate) .main,:where(.purili-translate).main{padding:38px 35px 24px}:where(.purili-translate) .language-count,:where(.purili-translate).language-count{display:none}:where(.purili-translate) .topbar,:where(.purili-translate).topbar{padding:0 30px}:where(.purili-translate) .quick-languages,:where(.purili-translate).quick-languages{gap:18px}:where(.purili-translate) .language-half,:where(.purili-translate).language-half{padding-left:8px}:where(.purili-translate) .quick-languages button,:where(.purili-translate).quick-languages button{font-size:13px}:where(.purili-translate) .language-more,:where(.purili-translate).language-more{padding:9px;margin-left:0!important}:where(.purili-translate) .translation-status,:where(.purili-translate).translation-status{font-size:12px}:where(.purili-translate) .translation-status .underlined,:where(.purili-translate).translation-status .underlined{display:none}}@media(max-width:800px){:where(.purili-translate) .main,:where(.purili-translate).main{padding:30px 22px 22px}:where(.purili-translate) .topbar,:where(.purili-translate).topbar{height:76px;padding:0 22px;gap:16px}:where(.purili-translate) .header-actions,:where(.purili-translate).header-actions{gap:2px}:where(.purili-translate) .local-badge,:where(.purili-translate).local-badge{margin-right:6px}:where(.purili-translate) .local-badge span,:where(.purili-translate).local-badge span{display:none}:where(.purili-translate) .local-badge,:where(.purili-translate).local-badge{padding:8px;border-radius:50%}:where(.purili-translate) .brand,:where(.purili-translate).brand{font-size:31px}:where(.purili-translate) .brand-ring,:where(.purili-translate).brand-ring{width:24px;height:24px;border-width:6px}:where(.purili-translate) .product-name,:where(.purili-translate).product-name{font-size:17px}:where(.purili-translate) .quick-languages,:where(.purili-translate).quick-languages{display:none!important}:where(.purili-translate) .language-half .language-more span,:where(.purili-translate).language-half .language-more span{display:inline!important}:where(.purili-translate) .language-half,:where(.purili-translate).language-half{padding:0!important}:where(.purili-translate) .language-more,:where(.purili-translate).language-more{font-size:14px!important;padding:10px 4px}:where(.purili-translate) .language-bar,:where(.purili-translate).language-bar{padding:0 17px}:where(.purili-translate) .target-languages,:where(.purili-translate).target-languages{justify-content:flex-end}:where(.purili-translate) .language-bar,:where(.purili-translate) .language-half,:where(.purili-translate).language-bar,:where(.purili-translate).language-half{height:59px;min-height:59px}:where(.purili-translate) .mode-tab,:where(.purili-translate).mode-tab{padding:0 13px!important}:where(.purili-translate) .mode-tabs,:where(.purili-translate).mode-tabs{gap:7px!important}:where(.purili-translate) .result-content,:where(.purili-translate) .text-area-wrap,:where(.purili-translate).result-content,:where(.purili-translate).text-area-wrap{padding:21px 42px 8px 21px;font-size:23px;min-height:246px}:where(.purili-translate) .text-area-wrap textarea,:where(.purili-translate).text-area-wrap textarea{font-size:23px;padding-right:0;min-height:215px}:where(.purili-translate) .panel-toolbar,:where(.purili-translate).panel-toolbar{padding:8px 10px 12px;gap:3px}:where(.purili-translate) .tool-group,:where(.purili-translate).tool-group{gap:0}:where(.purili-translate) .tool-group .icon-button,:where(.purili-translate).tool-group .icon-button{width:34px;height:34px}:where(.purili-translate) .character-count,:where(.purili-translate).character-count{font-size:11px}:where(.purili-translate) .personal-tools,:where(.purili-translate).personal-tools{margin:48px 0 67px}:where(.purili-translate) .footer,:where(.purili-translate).footer{font-size:12px}:where(.purili-translate) .footer>div,:where(.purili-translate).footer>div{gap:16px}:where(.purili-translate) .image-workspace,:where(.purili-translate).image-workspace{grid-template-columns:1fr}:where(.purili-translate) .image-preview img,:where(.purili-translate).image-preview img{max-height:300px}:where(.purili-translate) .download-pair,:where(.purili-translate).download-pair{flex-wrap:wrap}:where(.purili-translate) .download-pair .language-more,:where(.purili-translate).download-pair .language-more{padding:10px}:where(.purili-translate) .url-field,:where(.purili-translate).url-field{gap:7px}:where(.purili-translate) .url-field .primary-button,:where(.purili-translate).url-field .primary-button{padding:10px 12px}}@media(max-width:580px){:where(.purili-translate) .topbar,:where(.purili-translate).topbar{height:70px;padding:0 17px;gap:12px}:where(.purili-translate) .brand,:where(.purili-translate).brand{font-size:29px;gap:8px}:where(.purili-translate) .brand-divider,:where(.purili-translate).brand-divider{height:23px}:where(.purili-translate) .product-name,:where(.purili-translate).product-name{font-size:16px}:where(.purili-translate) .header-actions>.icon-button:first-of-type,:where(.purili-translate).header-actions>.icon-button:first-of-type{display:none}:where(.purili-translate) .header-actions .icon-button,:where(.purili-translate).header-actions .icon-button{height:34px;width:34px}:where(.purili-translate) .local-badge,:where(.purili-translate).local-badge{display:none}:where(.purili-translate) .main,:where(.purili-translate).main{padding:27px 16px 20px}:where(.purili-translate) .page-heading,:where(.purili-translate).page-heading{margin-bottom:22px}:where(.purili-translate) .page-heading h1,:where(.purili-translate).page-heading h1{font-size:29px;letter-spacing:-.8px}:where(.purili-translate) .page-heading .quiet-link,:where(.purili-translate).page-heading .quiet-link{font-size:12px;gap:4px}:where(.purili-translate) .mode-row,:where(.purili-translate).mode-row{margin-bottom:17px;margin-right:-16px;overflow-x:auto;scrollbar-width:none}:where(.purili-translate) .mode-tabs,:where(.purili-translate).mode-tabs{gap:7px!important;padding-right:16px!important}:where(.purili-translate) .mode-tab,:where(.purili-translate).mode-tab{height:40px!important;font-size:13px!important;padding:0 12px!important;gap:6px!important}:where(.purili-translate) .mode-tab svg,:where(.purili-translate).mode-tab svg{width:16px!important;height:16px!important}:where(.purili-translate) .translate-workspace,:where(.purili-translate).translate-workspace{border-radius:12px}:where(.purili-translate) .language-bar,:where(.purili-translate).language-bar{padding:0 13px}:where(.purili-translate) .language-more,:where(.purili-translate).language-more{font-size:14px!important}:where(.purili-translate) .language-bar>.icon-button,:where(.purili-translate).language-bar>.icon-button{margin:0 7px;flex-shrink:0}:where(.purili-translate) .translation-panels,:where(.purili-translate).translation-panels{display:flex;flex-direction:column;min-height:0}:where(.purili-translate) .source-panel,:where(.purili-translate).source-panel{border-right:0;border-bottom:1px solid var(--border)}:where(.purili-translate) .text-area-wrap,:where(.purili-translate).text-area-wrap{min-height:176px;padding:21px 43px 6px 19px}:where(.purili-translate) .text-area-wrap textarea,:where(.purili-translate).text-area-wrap textarea{min-height:150px;font-size:23px;line-height:1.45}:where(.purili-translate) .result-content,:where(.purili-translate).result-content{min-height:162px;font-size:23px;padding:21px 46px 8px 19px;line-height:1.45}:where(.purili-translate) .panel-toolbar,:where(.purili-translate).panel-toolbar{padding:8px 12px 10px;min-height:52px}:where(.purili-translate) .tool-group .icon-button,:where(.purili-translate).tool-group .icon-button{width:37px;height:34px}:where(.purili-translate) .character-count,:where(.purili-translate).character-count{font-size:12px}:where(.purili-translate) .result-language,:where(.purili-translate).result-language{font-size:12px}:where(.purili-translate) .workspace-bottom,:where(.purili-translate).workspace-bottom{align-items:flex-start;gap:10px;flex-direction:column;margin-top:13px}:where(.purili-translate) .workspace-bottom>.row,:where(.purili-translate).workspace-bottom>.row{align-self:flex-end}:where(.purili-translate) .translation-status,:where(.purili-translate).translation-status{font-size:12px;max-width:100%;line-height:1.6}:where(.purili-translate) .translate-button,:where(.purili-translate).translate-button{min-height:40px;padding-top:9px;padding-bottom:9px;min-width:124px}:where(.purili-translate) .workspace-bottom:has(.translate-button) .translation-status,:where(.purili-translate).workspace-bottom:has(.translate-button) .translation-status{max-width:100%}:where(.purili-translate) .personal-tools,:where(.purili-translate).personal-tools{margin:36px 0 46px;gap:27px}:where(.purili-translate) .personal-tools>button,:where(.purili-translate).personal-tools>button{font-size:12px;gap:9px}:where(.purili-translate) .personal-tools>button>span,:where(.purili-translate).personal-tools>button>span{width:54px;height:54px}:where(.purili-translate) .personal-tools>button>span svg,:where(.purili-translate).personal-tools>button>span svg{width:22px;height:22px}:where(.purili-translate) .footer,:where(.purili-translate).footer{flex-direction:column;gap:13px;text-align:center;padding-top:19px;font-size:12px}:where(.purili-translate) .footer>span,:where(.purili-translate).footer>span{display:none}:where(.purili-translate) .footer>div,:where(.purili-translate).footer>div{gap:23px}:where(.purili-translate) .upload-zone,:where(.purili-translate).upload-zone{padding:30px 18px;min-height:355px}:where(.purili-translate) .upload-zone p,:where(.purili-translate).upload-zone p{font-size:14px;line-height:1.6;margin-bottom:18px}:where(.purili-translate) .upload-zone h2,:where(.purili-translate).upload-zone h2{font-size:23px}:where(.purili-translate) .upload-zone small,:where(.purili-translate).upload-zone small{font-size:12px}:where(.purili-translate) .upload-zone .row,:where(.purili-translate).upload-zone .row{gap:7px}:where(.purili-translate) .outline-button,:where(.purili-translate) .primary-button,:where(.purili-translate).outline-button,:where(.purili-translate).primary-button{padding:10px 13px;font-size:13px;min-height:41px}:where(.purili-translate) .file-strip,:where(.purili-translate).file-strip{padding:11px 15px}:where(.purili-translate) .file-strip>span,:where(.purili-translate).file-strip>span{max-width:72%;font-size:13px}:where(.purili-translate) .file-strip small,:where(.purili-translate).file-strip small{padding:0;font-size:12px}:where(.purili-translate) .file-strip .quiet-link,:where(.purili-translate).file-strip .quiet-link{font-size:12px}:where(.purili-translate) .image-text,:where(.purili-translate).image-text{padding:19px}:where(.purili-translate) .image-text textarea,:where(.purili-translate).image-text textarea{font-size:18px}:where(.purili-translate) .website-entry,:where(.purili-translate).website-entry{padding:22px 16px 15px}:where(.purili-translate) .url-field,:where(.purili-translate).url-field{padding:5px 6px 5px 10px}:where(.purili-translate) .url-field input,:where(.purili-translate).url-field input{font-size:15px}:where(.purili-translate) .url-field>.svg,:where(.purili-translate).url-field>.svg{width:18px}:where(.purili-translate) .url-field .primary-button span,:where(.purili-translate).url-field .primary-button span{display:none}:where(.purili-translate) .website-entry>p,:where(.purili-translate).website-entry>p{font-size:12px}:where(.purili-translate) .website-empty,:where(.purili-translate).website-empty{padding:24px 22px;min-height:220px}:where(.purili-translate) .website-empty h2,:where(.purili-translate).website-empty h2{font-size:21px}:where(.purili-translate) .website-empty p,:where(.purili-translate).website-empty p{font-size:13px}:where(.purili-translate) .website-reader,:where(.purili-translate).website-reader{padding:20px 17px}:where(.purili-translate) .reader-columns,:where(.purili-translate).reader-columns{gap:18px;font-size:14px}:where(.purili-translate) .reader-heading h2,:where(.purili-translate).reader-heading h2{font-size:19px}:where(.purili-translate) .conversation,:where(.purili-translate).conversation{padding:22px 17px 16px}:where(.purili-translate) .conversation-top,:where(.purili-translate).conversation-top{align-items:flex-start}:where(.purili-translate) .conversation-top h2,:where(.purili-translate).conversation-top h2{font-size:21px}:where(.purili-translate) .conversation-top p,:where(.purili-translate).conversation-top p{font-size:13px;max-width:245px;line-height:1.6}:where(.purili-translate) .conversation-top>.row,:where(.purili-translate).conversation-top>.row{gap:0}:where(.purili-translate) .conversation-top .icon-button,:where(.purili-translate).conversation-top .icon-button{width:29px}:where(.purili-translate) .conversation-mics,:where(.purili-translate).conversation-mics{gap:13px}:where(.purili-translate) .mic-card,:where(.purili-translate).mic-card{width:140px;font-size:14px}:where(.purili-translate) .conversation-log,:where(.purili-translate).conversation-log{margin:15px 0;min-height:190px}:where(.purili-translate) .conversation-empty,:where(.purili-translate).conversation-empty{padding:23px 5px}:where(.purili-translate) .conversation-empty small,:where(.purili-translate).conversation-empty small{font-size:12px}:where(.purili-translate) .conversation-turn,:where(.purili-translate).conversation-turn{max-width:95%}:where(.purili-translate) .purili-dialog,:where(.purili-translate).purili-dialog{padding:24px 20px!important;max-height:90dvh}:where(.purili-translate) .purili-dialog [data-slot=dialog-title],:where(.purili-translate).purili-dialog [data-slot=dialog-title]{font-size:23px}:where(.purili-translate) .purili-dialog [data-slot=dialog-header],:where(.purili-translate).purili-dialog [data-slot=dialog-header]{text-align:left}:where(.purili-translate) .history-sheet,:where(.purili-translate).history-sheet{width:94vw!important}:where(.purili-translate) .setting-row strong,:where(.purili-translate).setting-row strong{font-size:14px}:where(.purili-translate) .setting-row small,:where(.purili-translate).setting-row small{font-size:12px}:where(.purili-translate) .keyboard-grid button,:where(.purili-translate).keyboard-grid button{min-width:31px;height:40px}:where(.purili-translate) .keyboard-actions,:where(.purili-translate).keyboard-actions{gap:6px}:where(.purili-translate) .download-pair .language-more,:where(.purili-translate).download-pair .language-more{font-size:13px!important}:where(.purili-translate) .prose-content,:where(.purili-translate).prose-content{font-size:14px}:where(.purili-translate) .handwriting-content canvas,:where(.purili-translate).handwriting-content canvas{height:135px}:where(.purili-translate) .source-links,:where(.purili-translate).source-links{gap:10px}:where(.purili-translate) .local-badge,:where(.purili-translate).local-badge{font-size:12px}}@media(prefers-reduced-motion:reduce){:where(.purili-translate) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.purili-translate{--primary:var(--purili-accent);--border:var(--search-border);--card:var(--search-bg);--secondary:var(--result-hover)}.purili-translate .main{max-width:1152px;padding:40px 32px 24px}.purili-translate .page-heading h1{font-size:30px;font-weight:600}.purili-translate .mode-tab{border-radius:999px!important}.purili-translate .primary-button{background:var(--purili-accent);color:var(--background);border-radius:999px}.purili-translate .mode-tab[data-state=active]{color:var(--background)!important}@media(max-width:580px){.purili-translate .main{padding:28px 16px 20px}}.purili-translate .result-panel{background:color-mix(in srgb,var(--purili-accent) 6%,var(--search-bg))}.purili-translate .result-content{color:var(--foreground)}.purili-translate .result-placeholder{color:var(--muted-foreground)}.purili-translate.history-sheet,.purili-translate.language-menu,.purili-translate.purili-dialog{background:var(--search-bg);color:var(--foreground)}