.vs-wrap[data-v-983dffbb]{position:relative;display:inline-block}.vs-trigger[data-v-983dffbb]{font:inherit;font-family:var(--poj-font);font-size:.9rem;color:#b3a890;background:none;border:0;border-bottom:1px dotted #cabfa8;border-radius:0;padding:.25em .2em;min-height:28px;cursor:pointer;transition:color .15s,border-color .15s}.vs-trigger[data-v-983dffbb]:hover,.vs-trigger[data-v-983dffbb]:focus-visible{color:#8a6a3a;border-color:#8a6a3a;outline:none}.vs-caret[data-v-983dffbb]{font-size:.8em;color:#b3a890}.vs-backdrop[data-v-983dffbb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.vs-menu[data-v-983dffbb]{position:absolute;top:calc(100% + 4px);left:0;z-index:51;display:flex;flex-direction:column;min-width:max-content;padding:4px;background:#fff;border:1px solid #e2dccf;border-radius:8px;box-shadow:0 6px 20px #0000001f;text-align:left}.vs-item[data-v-983dffbb]{display:flex;align-items:baseline;gap:.4em;font-family:var(--poj-font);font-size:1.05rem;color:#1a1a1a;background:none;border:0;border-radius:5px;padding:.35em .6em;cursor:pointer;white-space:nowrap}.vs-item[data-v-983dffbb]:hover{background:#f3efe9}.vs-item.active[data-v-983dffbb]{font-weight:700}.check[data-v-983dffbb]{display:inline-block;width:1em;color:#7a5320}@media(min-width:640px){.vs-trigger[data-v-983dffbb]{font-size:.85rem;padding:.15em .2em;min-height:0}}.app[data-v-cc3bdfa1]{max-width:680px;margin:0 auto;padding:1rem 1.25rem 1.5rem;box-sizing:border-box}.header[data-v-cc3bdfa1]{text-align:center;margin-bottom:2rem}h1[data-v-cc3bdfa1]{font-family:var(--poj-font);font-size:2rem;margin:0;color:#1a1a1a}.subtitle[data-v-cc3bdfa1]{margin:.4rem 0 0;color:#6b6b6b;font-family:var(--poj-font)}.intro[data-v-cc3bdfa1]{margin:.6rem 0 0;font-size:.9rem;color:#8a8a8a;font-family:var(--poj-font)}.intro a[data-v-cc3bdfa1]{color:#8a6a3a}.panel[data-v-cc3bdfa1]{background:#fff;border:1px solid #e6e6e6;border-radius:12px;padding:1.1rem 1.2rem 1.3rem;margin-bottom:1.1rem;box-shadow:0 1px 2px #00000008}.field-label[data-v-cc3bdfa1]{display:block;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8a8a8a;margin-bottom:.5rem}.input-wrap[data-v-cc3bdfa1]{position:relative}.clear-btn[data-v-cc3bdfa1]{position:absolute;top:.5rem;right:.5rem;width:1.9rem;height:1.9rem;display:flex;align-items:center;justify-content:center;border:1px solid #e2dccf;border-radius:50%;background:#f7f2ea;color:#8a7a5e;font-size:1.2rem;line-height:1;cursor:pointer;transition:background .15s,color .15s}.clear-btn[data-v-cc3bdfa1]:hover{background:#efe6d6;color:#5a3d12}.input[data-v-cc3bdfa1]{width:100%;box-sizing:border-box;resize:vertical;border:1px solid #dcdcdc;border-radius:8px;padding:.75rem 2.6rem .75rem .85rem;font-family:var(--poj-font);font-size:1.1rem;line-height:1.5;color:#1a1a1a}.input[data-v-cc3bdfa1]:focus{outline:none;border-color:#b07a3c;box-shadow:0 0 0 3px #b07a3c26}.hint[data-v-cc3bdfa1]{margin:.6rem 0 0;font-size:.82rem;color:#8a8a8a;font-family:var(--poj-font);display:flex;flex-wrap:wrap;align-items:center;row-gap:.5em}.part[data-v-cc3bdfa1]{white-space:nowrap}.part[data-v-cc3bdfa1]:not(:last-child):after{content:"·";margin:0 .45em;color:#c4bcab}.hint code[data-v-cc3bdfa1],.footer code[data-v-cc3bdfa1]{background:#f3efe9;border-radius:4px;padding:.05em .35em;font-size:.9em}.ins[data-v-cc3bdfa1]{background:#f3efe9;border:none;border-radius:6px;padding:.28em .55em;min-height:28px;font-size:.9rem;font-family:inherit;color:inherit;cursor:pointer;transition:background .15s}.ins[data-v-cc3bdfa1]:hover{background:#e6ded2}.ins[data-v-cc3bdfa1]:active{background:#d8cdbb}@media(min-width:640px){.ins[data-v-cc3bdfa1]{font-size:.85rem;padding:.15em .45em;min-height:0}.hint[data-v-cc3bdfa1]{row-gap:.3em}}.output-head[data-v-cc3bdfa1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.output-head .field-label[data-v-cc3bdfa1]{margin-bottom:0}.copy-btn[data-v-cc3bdfa1]{border:1px solid #d8cdbb;background:#f7f2ea;color:#7a5320;font-size:.82rem;font-weight:600;padding:.3rem .8rem;border-radius:6px;cursor:pointer;transition:background .15s}.copy-btn[data-v-cc3bdfa1]:hover:not(:disabled){background:#efe6d6}.copy-btn[data-v-cc3bdfa1]:disabled{opacity:.5;cursor:default}.output[data-v-cc3bdfa1]{display:block;min-height:3.2rem;font-family:var(--poj-font);font-size:1.6rem;line-height:1.55;color:#1a1a1a;white-space:pre-wrap;word-break:break-word}.footer[data-v-cc3bdfa1]{margin-top:1.5rem;text-align:center;font-size:.85rem;color:#9a9a9a}.footer code[data-v-cc3bdfa1]{font-family:var(--poj-font)}.modal-backdrop[data-v-cc3bdfa1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#00000059}.modal[data-v-cc3bdfa1]{width:100%;max-width:340px;background:#fff;border-radius:12px;padding:1.3rem 1.4rem;box-shadow:0 12px 36px #0003}.modal-title[data-v-cc3bdfa1]{margin:0 0 .4rem;font-size:1.05rem;font-weight:600;color:#1a1a1a}.modal-body[data-v-cc3bdfa1]{margin:0 0 1.1rem;font-size:.9rem;color:#6b6b6b}.modal-actions[data-v-cc3bdfa1]{display:flex;justify-content:flex-end;gap:.6rem}.modal-btn[data-v-cc3bdfa1]{border:1px solid #d8cdbb;background:#f7f2ea;color:#5a4a30;font-size:.9rem;font-weight:600;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:background .15s}.modal-btn[data-v-cc3bdfa1]:hover{background:#efe6d6}.modal-btn--danger[data-v-cc3bdfa1]{border-color:#d9b3a6;background:#b3543a;color:#fff}.modal-btn--danger[data-v-cc3bdfa1]:hover{background:#9c4530}
