.ts-page{max-width:640px}.ts-page .intro{margin-bottom:22px}.ts-list{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.ts-row{display:flex;align-items:center;gap:12px;background:var(--sheet);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.ts-row-main{flex:1;min-width:0}.ts-row-label{font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:-.1px}.ts-row-sub{font-size:11px;color:var(--mute);margin-top:2px}.ts-row-freq{display:flex;align-items:center;gap:6px;flex:none}.ts-row-freq label{font-size:10px;color:var(--mute);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.ts-row-freq input{width:52px;padding:7px 8px;border:1.5px solid var(--line);border-radius:8px;background:var(--sheet);font:inherit;font-size:13px;text-align:center;color:var(--ink)}.ts-row-freq input:focus-visible{outline:2px solid var(--clay);outline-offset:1px}.ts-result{background:var(--ink);color:var(--sheet);border-radius:16px;padding:22px;margin-bottom:16px}.ts-result h2{font-family:var(--display);font-size:15px;font-weight:700;letter-spacing:-.1px;opacity:.85;margin-bottom:6px}.ts-result-big{font-family:var(--display);font-size:32px;font-weight:700;letter-spacing:-.6px;line-height:1.1;margin-bottom:8px}.ts-result-big b{color:var(--clay)}.ts-result-sub{font-size:12.5px;opacity:.8;line-height:1.6}.ts-result-empty{font-size:13px;opacity:.75}.ts-share-btn{font-family:var(--display);font-weight:700;font-size:12px;padding:9px 14px;border-radius:9px;border:1.5px solid var(--ink);background:var(--ink);color:var(--sheet);transition:all .3s}.ts-share-btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0000001f}.ts-share-btn[hidden]{display:none}@media(max-width:640px){.ts-row{flex-wrap:wrap}.ts-row-freq{width:100%;justify-content:space-between}}
