#wf-app{--ink:#292139;--purple:#6b4bb6;--paper:#fffdf8;color:var(--ink);max-width:1120px;margin:0 auto 40px;font-family:inherit;line-height:1.65}#wf-app *{box-sizing:border-box}#wf-app .wf-head{padding:35px 32px;margin:12px 0 24px;border-left:6px solid #ff755a;background:linear-gradient(115deg,#fff3dc,#f0eafa);border-radius:0 22px 22px 0}#wf-app .wf-head a{color:#554174}#wf-app .wf-kicker{font-size:12px;font-weight:800;letter-spacing:1px;margin:20px 0 10px}#wf-app h1{font-size:clamp(26px,4vw,40px);font-weight:800;line-height:1.3;margin:10px 0 18px}#wf-app h1 em{font-style:normal;color:#7550ad}#wf-app .wf-head p{font-size:15px}#wf-app .wf-local{display:inline-block;font-size:12px;background:#fff9;padding:5px 12px;border-radius:20px}#wf-app .wf-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:20px}#wf-app .wf-editor,#wf-app .wf-results{min-width:0;border:1px solid #e5dfeb;padding:22px;border-radius:16px;background:var(--paper)}#wf-app .wf-line{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}#wf-app .wf-line label,#wf-app .wf-label{font-weight:700}#wf-app #wf-length,#wf-app #wf-status{font-size:12px;color:#645875}#wf-app textarea,#wf-app input[type=search]{display:block;width:100%;min-width:0;border:1px solid #bdb2cb;border-radius:10px;padding:13px;color:var(--ink);background:white;font:inherit;font-size:15px;line-height:1.7}#wf-app #wf-input{height:290px;resize:vertical}#wf-app #wf-exclude{height:90px;resize:vertical}#wf-app button{font:inherit;font-size:13px;border:1px solid #c7bdcf;border-radius:8px;padding:9px 13px;background:white;color:var(--ink);cursor:pointer}#wf-app button:hover{background:#eee5fa}#wf-app button:disabled{opacity:.45;cursor:default}#wf-app .wf-primary{background:#6744a7;color:white;border-color:#6744a7}#wf-app .wf-primary:hover{background:#4f3188}#wf-app :focus-visible{outline:3px solid #9a77d9;outline-offset:2px}#wf-app .wf-actions,#wf-app .wf-output-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}#wf-app .wf-note{font-size:12px;line-height:1.65;color:#6c6376;margin:9px 0 17px}#wf-app fieldset{padding:14px;border:1px solid #e1d9e9;border-radius:10px;margin:20px 0}#wf-app legend{font-size:14px;font-weight:700;padding:0 5px;width:auto;border:0;margin:0}#wf-app fieldset label{display:block;font-size:13px;margin:7px 0;font-weight:400}#wf-app input[type=checkbox]{vertical-align:middle;margin-right:6px;accent-color:#6b4bb6}#wf-app select{background:white;color:var(--ink);padding:5px 9px;border:1px solid #bdb2cb;border-radius:6px}#wf-app .wf-label{display:block;font-size:14px;margin:14px 0 7px}#wf-app h2{font-size:21px;font-weight:800;margin:0}#wf-app h3{font-size:15px;font-weight:700;margin:20px 0 12px}#wf-app .wf-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}#wf-app .wf-stats>div{background:#eee8f6;border-radius:10px;text-align:center;padding:12px 5px}#wf-app .wf-stats strong{display:block;color:#604197;font-size:24px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#wf-app .wf-stats span{font-size:11px}#wf-app .wf-bar{display:grid;grid-template-columns:minmax(65px,.8fr) minmax(35px,1.3fr) 62px;align-items:center;gap:9px;margin:9px 0;font-size:13px}#wf-app .wf-word{overflow-wrap:anywhere}#wf-app .wf-track{height:15px;background:#f1edf5;border-radius:3px;overflow:hidden}#wf-app .wf-track i{display:block;height:100%;background:#9270cd;border-radius:3px}#wf-app .wf-bar:nth-child(3n+1) i{background:#f28267}#wf-app .wf-bar:nth-child(3n+2) i{background:#679d9b}#wf-app .wf-count{text-align:right;font-variant-numeric:tabular-nums}#wf-app .wf-empty{padding:32px 12px;text-align:center;color:#766a83;background:#f2eef6;border-radius:9px;font-size:14px}#wf-app .wf-table-wrap{max-height:365px;overflow:auto}#wf-app table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}#wf-app th,#wf-app td{padding:9px 6px;border-bottom:1px solid #e8e0ee;text-align:left;overflow-wrap:anywhere}#wf-app th{background:#f2edf7;position:sticky;top:0}#wf-app th:first-child{width:40%}#wf-app td button{font-size:11px;padding:5px 7px;white-space:nowrap}#wf-app .wf-guide{padding:26px;margin:28px 0;border-top:3px solid #d5c3e5;background:#faf8fd;border-radius:12px}#wf-app .wf-guide ol{padding-left:22px;font-size:14px;margin:16px 0 24px}#wf-app details{padding:12px 0;border-bottom:1px solid #e5deeb}#wf-app summary{cursor:pointer;font-weight:700;font-size:14px}#wf-app details p{font-size:13px;color:#64586e;margin-top:12px}#wf-app .wf-related{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}#wf-app .wf-related a{font-size:13px;color:#6744a7;text-decoration:underline}@media(max-width:780px){#wf-app .wf-layout{grid-template-columns:1fr}#wf-app .wf-head{padding:25px 20px}#wf-app .wf-editor,#wf-app .wf-results{padding:16px}#wf-app .wf-guide{padding:20px}#wf-app #wf-input{height:230px}}