.ud{max-width:760px;margin:8px 0 28px}
.ud-form{display:flex;align-items:flex-start;gap:10px;margin:0}
.ud-form>*{margin:0!important;position:static}
.ud-field{position:relative!important}
.ud-field{position:relative;flex:1;min-width:0}
.ud-input{width:100%;box-sizing:border-box;height:56px;padding:0 44px 0 18px;font:inherit;font-size:20px;color:var(--text,#1d1d1b);background:var(--card,#fff);border:2px solid var(--line,#d9d9d3);border-radius:14px;outline:none;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;appearance:none}
.ud-input:focus{border-color:#2199e8;box-shadow:0 0 0 4px rgba(33,153,232,.18)}
.ud-input::-webkit-search-cancel-button{display:none}
.ud-input{display:block;margin:0}
.ud-clear{position:absolute;right:10px;top:10px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--muted,#6b6b66);font-size:26px;line-height:1;cursor:pointer}
.ud-clear:hover{background:rgba(128,128,128,.15)}
.ud-go{height:56px;padding:0 26px;border:0;border-radius:14px;background:#2199e8;color:#fff;font:inherit;font-size:17px;font-weight:600;cursor:pointer}
.ud-go:hover{background:#1583cc}
.ud-hint{margin-top:12px;font-size:14px;color:var(--muted,#6b6b66)}
.ud-result{margin-top:18px}
.ud-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;margin-bottom:10px;background:var(--card,#fff);border:1px solid var(--line,#e3e3de);border-radius:14px;font-size:28px;line-height:1.25;color:var(--text,#1d1d1b)}
.ud-card:first-child{border-color:#2199e8}
.ud-word{overflow-wrap:anywhere}
.ud-word .st{color:#d93025;font-weight:700}
.ud-copy{flex:none;border:1px solid var(--line,#d9d9d3);background:transparent;color:var(--muted,#6b6b66);border-radius:10px;padding:6px 12px;font:inherit;font-size:14px;cursor:pointer}
.ud-copy:hover{border-color:#2199e8;color:#2199e8}
.ud-sub{margin:20px 0 10px;font-size:15px;color:var(--muted,#6b6b66)}
.ud-none{padding:16px 20px;border:1px dashed var(--line,#d9d9d3);border-radius:14px;color:var(--text,#1d1d1b)}
.ud-none a{color:#2199e8}
.ud-az-title{display:block;margin-bottom:6px;font-weight:600}
html[data-theme="dark"] .ud-word .st{color:#ff8a80}
.ud-count{margin:4px 0 14px;font-size:15px;color:var(--muted,#6b6b66)}.ud-count b{color:var(--text,#1d1d1b)}
@media(max-width:560px){.ud-form{gap:8px}.ud-go{height:52px;padding:0 16px;font-size:16px}.ud-input{height:52px;font-size:18px}.ud-clear{top:8px}.ud-card{font-size:24px;padding:12px 14px}}