.ws .ws-stats{margin:22px 0 0}.ws .ws-stats div{background:#fbf8f11f;border-color:#fbf8f14d;color:#fff}.ws .ws-stats span{color:#fbf8f1cc}.ws-drop{display:block!important;position:relative;border:2px dashed var(--line);border-radius:14px;padding:26px 18px;text-align:center;cursor:pointer;background:#fbf8f1}.ws-drop:hover,.ws-drop:focus-within{border-color:var(--clay)}.ws-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.ws-drop span{font:600 18px "Source Sans 3",sans-serif}.ws-inline{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.ws-inline input{flex:1;min-width:200px}.ws-pill{display:inline-block;border-radius:999px;padding:2px 10px;font:600 13px "Source Sans 3",sans-serif;background:#efe9dc;color:var(--ink)}.ws-pill.synced{background:#dfe6cf;color:#3f4a26}.ws-pill.failed{background:#f1d9cf;color:#7a2f1a}.ws-pill.received{background:#efe4c8;color:#5c4a17}.ws-key{display:grid;gap:10px;background:#fbf8f1;border:2px solid var(--clay);border-radius:14px;padding:16px 18px;margin:0 0 16px}.ws-key code{font:15px/1.4 ui-monospace,Consolas,monospace;word-break:break-all;background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px 10px}.ws .ld-btn.ghost.dark{color:var(--ink);border-color:var(--line)}.ws-steps{margin-top:24px}.ws-steps h3{font:500 22px Newsreader,Georgia,serif;margin:0 0 8px}.ws-steps code{font:14px ui-monospace,Consolas,monospace;word-break:break-all}.ws-mods{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0 0 24px}.ws-mod{display:flex!important;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:14px;background:#fbf8f1;cursor:pointer}.ws-mod.on{border-color:var(--olive);box-shadow:inset 0 0 0 1px var(--olive)}.ws-mod input{width:22px;height:22px;margin-top:2px;flex:none}.ws-mod span{display:grid;gap:4px;font-weight:400;color:var(--muted)}.ws-mod b{color:var(--ink);font-size:17px}.ws-track{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;counter-reset:st}.ws-track li{counter-increment:st;border:1px solid var(--line);border-radius:12px;padding:12px;background:#fbf8f1;display:grid;gap:4px}.ws-track li:before{content:counter(st);font:600 13px "Source Sans 3",sans-serif;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#efe9dc;color:var(--muted)}.ws-track li b{font-size:16px}.ws-track li span{font-size:14px;color:var(--muted)}.ws-track li.done:before{content:"✓";background:#dfe6cf;color:#3f4a26}.ws-track li.now{border-color:var(--clay);box-shadow:inset 0 0 0 1px var(--clay)}.ws-track li.now:before{background:var(--clay);color:#fff}.ws-track li.next{opacity:.7}.ws-note{background:#fff;border-left:4px solid var(--olive);border-radius:8px;padding:10px 14px;margin:0 0 14px}.ws-checks{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.ws-checks li{padding-left:28px;position:relative;color:var(--muted)}.ws-checks li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:5px;border:2px solid var(--line)}.ws-checks li.ok{color:var(--ink)}.ws-checks li.ok:before{content:"✓";border-color:var(--olive);background:var(--olive);color:#fff;font-size:13px;line-height:18px;text-align:center}.ws-drive{border:1px solid var(--line);border-radius:12px;background:#fbf8f1;padding:14px 16px;display:grid;gap:8px}.ws-drive ol{margin:0;padding-left:20px;display:grid;gap:4px}.ws-drive code{font:14px ui-monospace,Consolas,monospace;background:#fff;border:1px solid var(--line);border-radius:6px;padding:1px 6px;word-break:break-all}.ws-drive p{margin:0;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ws select{font:17px "Source Sans 3",system-ui,sans-serif;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff;color:var(--ink)}.ws-reqs{display:grid;gap:10px;margin-top:22px}.ws-req{border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px 14px}.ws-req header{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.ws-req p{margin:6px 0 0;overflow-wrap:anywhere}.ws-reply{background:#f3efe7;border-radius:8px;padding:8px 10px}
