@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+Kayah+Li&display=swap");.ts-page{--ts-paper:#fffbef;--ts-surface:#fff;--ts-surface-2:#fff6dd;--ts-ink:#1f1a12;--ts-ink-2:#4a4135;--ts-muted:#8a7e68;--ts-line:#e8dfc8;--ts-line-2:#f1e9d3;--ts-yellow:#f5b82e;--ts-yellow-2:#ffe9a0;--ts-red:#e85d3c;--ts-red-2:#fce0d6;--ts-teal:#2d8f6f;--ts-teal-2:#d7eee4;--ts-r-sm:8px;--ts-r-md:12px;--ts-r-lg:16px;--ts-shadow-sm:0 1px 0 rgba(31,26,18,.04);--ts-shadow-md:0 6px 18px rgba(31,26,18,.06),0 1px 0 rgba(31,26,18,.04);--ts-kayah:"Noto Sans Kayah Li","Padauk",system-ui,sans-serif;background:var(--ts-paper);color:var(--ts-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.5;min-height:calc(100vh - 64px);-webkit-font-smoothing:antialiased}.ts-page *{box-sizing:border-box}.ts-shell{max-width:1240px;margin:0 auto;padding:28px 32px 48px}.ts-page.ts-page-wide .ts-shell{max-width:1480px;padding:28px 40px 48px}.ts-tabs{display:flex;gap:6px;background:var(--ts-surface-2);border:1px solid var(--ts-line);border-radius:12px;padding:4px;margin-bottom:18px}.ts-tab{flex:1;display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:9px;text-decoration:none;color:var(--ts-ink-2);text-align:left;transition:background .12s,color .12s}.ts-tab-active,.ts-tab:hover{color:var(--ts-ink)}.ts-tab-active{background:var(--ts-surface);box-shadow:var(--ts-shadow-sm)}.ts-tab-label{font-size:14px;font-weight:600;letter-spacing:-.01em}.ts-tab-active .ts-tab-label{color:var(--ts-ink)}.ts-tab-desc{font-size:11px;color:var(--ts-muted);font-style:italic}.ts-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px}.ts-title h1{margin:0;font-size:24px;font-weight:700;letter-spacing:-.015em;color:var(--ts-ink)}.ts-title p{margin:4px 0 0;font-size:14px}.ts-tip,.ts-title p{color:var(--ts-muted)}.ts-tip{font-size:11px;display:flex;align-items:center;gap:6px}.ts-tip kbd{border:solid var(--ts-line);border-width:1px 1px 2px;border-radius:5px;padding:1px 6px;font-size:11px;font-family:ui-monospace,monospace;color:var(--ts-ink-2)}.ts-search,.ts-tip kbd{background:var(--ts-surface)}.ts-search{position:relative;border:1.5px solid var(--ts-ink);border-radius:14px;padding:14px 16px;margin-bottom:22px;display:flex;align-items:center;gap:12px;box-shadow:var(--ts-shadow-md);transition:border-color .15s,box-shadow .15s}.ts-search:focus-within{border-color:var(--ts-yellow);box-shadow:0 0 0 4px rgba(245,184,46,.18),var(--ts-shadow-md)}.ts-search-icon{color:var(--ts-muted);flex-shrink:0}.ts-search input{flex:1;border:none;outline:none;background:transparent;font-size:17px;color:var(--ts-ink);font-family:inherit;min-width:0}.ts-search input::-moz-placeholder{color:var(--ts-muted)}.ts-search input::placeholder{color:var(--ts-muted)}.ts-lang-toggle{display:flex;align-items:center;gap:6px;background:var(--ts-surface-2);border:none;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;color:var(--ts-ink-2);cursor:pointer;white-space:nowrap}.ts-lang-toggle .arrow,.ts-search-count{color:var(--ts-muted)}.ts-search-count{font-size:12px;white-space:nowrap}.ts-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 18px}.ts-filter-label{font-size:11px;letter-spacing:.08em;font-weight:700;color:var(--ts-muted);text-transform:uppercase;margin-right:4px}.ts-chip{border:1px solid var(--ts-line);background:var(--ts-surface);padding:6px 12px;border-radius:999px;font-size:12px;font-weight:500;color:var(--ts-ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:inherit;transition:background .12s,border-color .12s,color .12s}.ts-chip:hover{background:var(--ts-surface-2)}.ts-chip.active{background:var(--ts-ink);color:#fff;border-color:var(--ts-ink)}.ts-chip .count-pill{background:rgba(0,0,0,.08);color:inherit;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700}.ts-chip.active .count-pill{background:hsla(0,0%,100%,.18)}.ts-filters-right{margin-left:auto;display:flex;align-items:center;gap:10px}.ts-sort{font-size:12px;color:var(--ts-muted);background:transparent;border:none;cursor:pointer;font-family:inherit}.ts-sort b{color:var(--ts-ink)}.ts-split{display:grid;grid-template-columns:360px 1fr;gap:18px;align-items:start}.ts-results{display:flex;flex-direction:column;gap:6px;background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:var(--ts-r-lg);padding:8px;max-height:calc(100vh - 260px);overflow-y:auto;box-shadow:var(--ts-shadow-sm)}.ts-results::-webkit-scrollbar{width:6px}.ts-results::-webkit-scrollbar-thumb{background:var(--ts-line);border-radius:3px}.ts-result{padding:12px 14px;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:6px;border:1px solid transparent;background:transparent;text-align:left;font-family:inherit;transition:background .12s}.ts-result.selected,.ts-result:hover{background:var(--ts-surface-2)}.ts-result.selected{border-color:var(--ts-yellow);box-shadow:0 0 0 1px var(--ts-yellow) inset}.ts-result .meta{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--ts-muted);text-transform:uppercase}.ts-lang-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.ts-lang-dot.kayah_li{background:var(--ts-red)}.ts-lang-dot.other{background:var(--ts-teal)}.ts-result .conf{margin-left:auto;font-size:11px;font-weight:700;color:var(--ts-muted)}.ts-result .script,.ts-result.selected .conf{color:var(--ts-ink)}.ts-result .script{font-family:var(--ts-kayah);font-size:20px;line-height:1.25}.ts-result .english{font-size:13px;color:var(--ts-muted)}.ts-result.selected .english{color:var(--ts-ink-2)}.ts-results-empty{padding:28px 16px;text-align:center;color:var(--ts-muted);font-size:13px}.ts-detail{background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:var(--ts-r-lg);padding:28px 32px;box-shadow:var(--ts-shadow-md);min-height:280px;display:flex;flex-direction:column;gap:24px}.ts-detail-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;color:var(--ts-muted)}.ts-detail-empty h2{margin:0;font-size:18px;color:var(--ts-ink-2);font-weight:600}.ts-detail-empty p{margin:0;font-size:14px;max-width:380px}.ts-detail-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ts-badge{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--ts-muted);text-transform:uppercase}.ts-conf-bar{display:flex;align-items:center;gap:10px;min-width:160px}.ts-conf-track{flex:1;height:8px;background:var(--ts-line-2);border-radius:999px;overflow:hidden}.ts-conf-fill{height:100%;background:var(--ts-teal);border-radius:999px;transition:width .2s ease}.ts-conf-label{font-size:12px;font-weight:700;color:var(--ts-ink);min-width:36px;text-align:right}.ts-source{display:flex;flex-direction:column;gap:6px}.ts-script-lg{font-family:var(--ts-kayah);font-size:56px;line-height:1.1;color:var(--ts-ink);letter-spacing:-.01em}.ts-romanization{font-size:14px;color:var(--ts-muted);font-style:italic}.ts-romanization:before{content:"/ ";color:var(--ts-line)}.ts-romanization:after{content:" /";color:var(--ts-line)}.ts-english-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ts-english-main{font-size:26px;font-weight:600;color:var(--ts-ink);letter-spacing:-.01em}.ts-icon-btn{width:36px;height:36px;border-radius:999px;background:var(--ts-surface);border:1px solid var(--ts-line);display:grid;place-items:center;cursor:pointer;color:var(--ts-ink-2);transition:background .12s,border-color .12s,color .12s}.ts-icon-btn:hover:not(:disabled){background:var(--ts-surface-2);border-color:var(--ts-ink-2);color:var(--ts-ink)}.ts-icon-btn:disabled{opacity:.45;cursor:not-allowed}.ts-icon-btn.primary{background:var(--ts-yellow);border-color:var(--ts-yellow);color:var(--ts-ink)}.ts-icon-btn.primary:hover:not(:disabled){background:#eca920;border-color:#eca920}.ts-icon-btn svg{width:17px;height:17px}.ts-section-label{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--ts-muted);text-transform:uppercase;display:flex;align-items:center;gap:8px;margin-bottom:10px}.ts-section-label:after{content:"";flex:1;height:1px;background:var(--ts-line)}.ts-example,.ts-examples{display:flex;flex-direction:column}.ts-example{padding:12px 0;border-bottom:1px solid var(--ts-line-2);gap:4px}.ts-example:last-child{border-bottom:none}.ts-example-script{font-family:var(--ts-kayah);font-size:19px;color:var(--ts-ink);line-height:1.3}.ts-example-en{font-size:13px;color:var(--ts-muted)}.ts-example:hover{background:var(--ts-surface-2);margin:0 -8px;padding:12px 8px;border-radius:6px}.ts-related{display:flex;flex-wrap:wrap;gap:6px}.ts-related-chip{background:var(--ts-surface-2);border:1px solid var(--ts-line);padding:8px 12px;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-width:90px;font-family:inherit;text-align:left;transition:background .12s,border-color .12s}.ts-related-chip:hover{background:var(--ts-yellow-2);border-color:var(--ts-yellow)}.ts-related-chip .rk{font-family:var(--ts-kayah);font-size:16px;color:var(--ts-ink);line-height:1.2}.ts-related-chip .re{font-size:11px;color:var(--ts-muted)}.ts-ai-fallback{background:linear-gradient(180deg,var(--ts-yellow-2) 0,var(--ts-surface-2) 100%);border:1px solid var(--ts-yellow);border-radius:var(--ts-r-md);padding:14px 16px;display:flex;align-items:center;gap:12px}.ts-ai-fallback p{margin:0;font-size:13px;color:var(--ts-ink-2);flex:1}.ts-ai-btn{background:var(--ts-ink);color:#fff;border:none;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit}.ts-ai-btn:hover:not(:disabled){background:#000}.ts-ai-btn:disabled{opacity:.6;cursor:wait}.ts-ai-note{font-size:12px;color:var(--ts-muted);font-style:italic}.ts-missing{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:24px 16px}.ts-missing-icon{width:72px;height:72px;border-radius:50%;background:var(--ts-yellow-2);color:var(--ts-ink);display:grid;place-items:center;box-shadow:0 0 0 6px rgba(245,184,46,.18);margin-bottom:4px}.ts-missing-term{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ts-muted);background:var(--ts-surface-2);border:1px solid var(--ts-line);padding:4px 12px;border-radius:999px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-missing-title{margin:0;font-size:24px;font-weight:700;letter-spacing:-.015em;color:var(--ts-ink)}.ts-missing-desc{margin:0;font-size:14px;color:var(--ts-muted);max-width:420px;line-height:1.55}.ts-missing-actions{margin-top:12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:center}.ts-missing-primary{background:var(--ts-yellow);color:var(--ts-ink);border:1px solid var(--ts-yellow);padding:10px 18px;font-size:14px;font-weight:600}.ts-missing-primary:hover:not(:disabled){background:#eca920;border-color:#eca920}.ts-missing-secondary{background:var(--ts-surface);color:var(--ts-ink-2);border:1px solid var(--ts-line);padding:10px 18px;font-size:14px;font-weight:500}.ts-missing-secondary:hover:not(:disabled){background:var(--ts-surface-2);border-color:var(--ts-ink-2);color:var(--ts-ink)}.ts-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.ts-pill{border:1px solid var(--ts-line);background:var(--ts-surface);padding:5px 11px;border-radius:999px;font-size:12px;color:var(--ts-ink-2);display:inline-flex;align-items:center;gap:6px}.ts-pill-pattern{background:var(--ts-yellow-2);border-color:var(--ts-yellow);color:var(--ts-ink);font-weight:600}.ts-meta-spacer{margin-left:auto;font-size:12px;color:var(--ts-muted)}.ts-compare{display:grid;grid-template-columns:1fr 44px 1fr;align-items:stretch;margin-bottom:16px;gap:0}.ts-panel{border:1px solid var(--ts-line);border-radius:var(--ts-r-lg);padding:20px 24px;display:flex;flex-direction:column;gap:10px;min-height:260px}.ts-panel-source{background:var(--ts-surface);box-shadow:var(--ts-shadow-sm)}.ts-panel-target{background:var(--ts-surface-2)}.ts-panel-head{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--ts-muted);text-transform:uppercase}.ts-panel-head-grow{flex:1}.ts-panel-textarea{flex:1;border:none;background:transparent;outline:none;color:var(--ts-ink);font-family:inherit;resize:vertical;min-height:180px;width:100%;padding:0}.ts-panel-textarea.script{font-family:var(--ts-kayah);font-size:28px;line-height:1.35}.ts-panel-textarea.english{font-size:20px;font-weight:500;line-height:1.4}.ts-panel-textarea::-moz-placeholder{color:var(--ts-muted);font-weight:400;font-style:italic}.ts-panel-textarea::placeholder{color:var(--ts-muted);font-weight:400;font-style:italic}.ts-panel-foot{margin-top:auto;font-size:11px;color:var(--ts-muted);display:flex;align-items:center;gap:10px}.ts-arrow-col{display:grid;place-items:center}.ts-arrow-btn{width:36px;height:36px;border-radius:50%;background:var(--ts-surface);border:1px solid var(--ts-line);color:var(--ts-teal);cursor:pointer;display:grid;place-items:center;transition:transform .18s,background .12s}.ts-arrow-btn:hover{background:var(--ts-teal-2);transform:rotate(180deg)}.ts-arrow-btn svg{width:18px;height:18px}.ts-similar-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.ts-sim{border:1px solid var(--ts-line);background:var(--ts-surface);border-radius:var(--ts-r-md);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left;font-family:inherit;transition:background .12s,border-color .12s}.ts-sim:hover{background:var(--ts-surface-2);border-color:var(--ts-yellow)}.ts-sim-k{font-family:var(--ts-kayah);font-size:18px;color:var(--ts-ink);line-height:1.3}.ts-sim-e{font-size:12px;color:var(--ts-muted)}.ts-sim-match{font-size:11px;color:var(--ts-muted);font-weight:700;white-space:nowrap}.ts-foot{position:sticky;bottom:0;background:linear-gradient(180deg,rgba(255,251,239,0),var(--ts-paper) 30%);padding-top:16px;margin-top:8px}.ts-foot-card{background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:var(--ts-r-lg);box-shadow:var(--ts-shadow-md);padding:13px 16px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ts-foot-info{flex:1;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ts-ink-2);min-width:200px}.ts-foot-info b{color:var(--ts-ink)}.ts-foot-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ts-action{border-radius:11px;padding:10px 18px;font-size:14px;font-weight:700;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:8px;font-family:inherit;background:var(--ts-yellow);color:var(--ts-ink);border-color:var(--ts-yellow)}.ts-action:hover:not(:disabled){background:#eca920;border-color:#eca920}.ts-action:disabled{opacity:.6;cursor:not-allowed}.ts-action-ghost{background:var(--ts-surface);color:var(--ts-ink-2);border-color:var(--ts-line)}.ts-action-ghost:hover:not(:disabled){background:var(--ts-surface-2);color:var(--ts-ink);border-color:var(--ts-ink-2)}.ts-action kbd{background:hsla(0,0%,100%,.7);border:solid var(--ts-line);border-width:1px 1px 2px;border-radius:5px;padding:1px 6px;font-size:11px;font-family:ui-monospace,monospace;color:var(--ts-ink-2)}@media (max-width:880px){.ts-split{grid-template-columns:1fr}.ts-results{max-height:320px}.ts-detail{padding:20px}.ts-script-lg{font-size:42px}.ts-compare{grid-template-columns:1fr;gap:12px}.ts-arrow-col{height:36px}.ts-similar-grid{grid-template-columns:1fr}}