.ws-studio .ws-spin{animation:ws-spin 1s linear infinite}@keyframes ws-spin{to{transform:rotate(1turn)}}.ws-studio .ws-mute{color:var(--v2-mute)}.ws-studio .ws-pre{white-space:pre-wrap;word-break:break-word;margin:0}.ws-studio .ws-muted{color:var(--v2-mute)}.ws-studio .ws-small{font-size:12.5px;margin:0 0 12px}.ws-studio .ws-notice{margin:10px 0 0}.ws-studio .ws-gap{margin:12px 0}.ws-studio .ws-gap-b{margin-bottom:16px}.ws-studio .ws-gap-t{margin-top:22px}.ws-studio .ws-full{width:100%;justify-content:center}.ws-studio .ws-who{color:var(--v2-acc);font-weight:650;font-size:12.5px}.ws-studio .ws-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ws-studio .ws-head .v2-btn{margin-top:8px}.ws-studio textarea.v2-input.ws-short{min-height:60px}.ws-studio textarea.v2-input.ws-body{min-height:420px;line-height:1.8;font-size:14px}.ws-studio .ws-feedback{border-bottom:1px solid var(--v2-line2);padding:10px 0}.ws-studio .ws-feedback:last-of-type{border-bottom:0}.ws-studio .ws-clear{border:0;background:none;color:var(--v2-mute);cursor:pointer;padding:0;display:inline-flex}.ws-studio .v2-center article{max-width:820px}.ws-studio .v2-right .v2-ln .a{white-space:normal}.ws-studio .v2-props span{white-space:pre-wrap;word-break:break-word}.ws-studio .ws-compose-btn{display:none}@media (max-width:1100px){.ws-studio .ws-compose-btn{display:inline-flex}}@media (max-width:820px){.ws-studio textarea.v2-input.ws-body{min-height:300px}}.ws-studio .ws-targets{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:0;margin:0 0 12px;padding:0}.ws-studio .ws-targets legend{float:left;margin-right:4px;padding:0;font-size:12.5px;font-weight:600;color:var(--v2-ink2)}.ws-studio .ws-target{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--v2-line);border-radius:999px;font-size:13px;color:var(--v2-ink);background:var(--v2-panel);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ws-studio .ws-target input{margin:0;accent-color:var(--v2-acc);width:14px;height:14px}.ws-studio .ws-target.on{border-color:var(--v2-acc);background:var(--v2-accbg);color:var(--v2-acc);font-weight:600}.ws-studio .ws-target-note{font-size:12px;color:var(--v2-mute)}.ws-studio textarea.v2-input.ws-threads-body{min-height:280px;line-height:1.85;font-size:14.5px}.ws-studio .ws-count{margin-left:6px;font-weight:500;color:var(--v2-mute)}.ws-studio .ws-count.over{color:var(--v2-warn);font-weight:650}.ws-studio .bi-wrap{margin:4px 0 14px}.ws-studio .bi-progress{margin:8px 0 0}.ws-studio .bi-picker{border:1px solid var(--v2-line);border-radius:10px;background:var(--v2-panel);padding:14px;margin-top:6px}.ws-studio .bi-picker-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:14px}.ws-studio .bi-note{font-size:12.5px;color:var(--v2-mute);margin:0 0 10px}.ws-studio .bi-styles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.ws-studio .bi-style{display:flex;flex-direction:column;gap:3px;text-align:left;padding:10px 12px;border:1px solid var(--v2-line);border-radius:8px;background:var(--v2-bg);color:var(--v2-ink);cursor:pointer;font-family:inherit}.ws-studio .bi-style:hover{background:var(--v2-hov)}.ws-studio .bi-style.on{border-color:var(--v2-acc);background:var(--v2-accbg)}.ws-studio .bi-style-name{font-weight:650;font-size:13.5px}.ws-studio .bi-style.on .bi-style-name{color:var(--v2-acc)}.ws-studio .bi-style-desc{font-size:12px;color:var(--v2-mute);line-height:1.4}.ws-studio .bi-field{display:flex;flex-direction:column;gap:5px;margin-top:12px}.ws-studio .bi-label{font-size:12.5px;font-weight:650;color:var(--v2-ink)}.ws-studio .bi-label em{font-style:normal;font-weight:400;color:var(--v2-mute)}.ws-studio .bi-select,.ws-studio .bi-textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--v2-line);border-radius:8px;background:var(--v2-bg);color:var(--v2-ink);font:inherit;font-size:13px}.ws-studio .bi-textarea{resize:vertical;min-height:52px;line-height:1.5}.ws-studio .bi-select:focus,.ws-studio .bi-textarea:focus{outline:none;border-color:var(--v2-acc)}.ws-studio .bi-hint{font-size:12px;color:var(--v2-mute)}.ws-studio .bi-picker .v2-status{margin-top:10px}.ws-studio .bi-picker-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.ws-studio .bi-picker-foot .bi-note{margin:0}.ws-studio .bi-figure{margin:14px 0}.ws-studio .bi-figure img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid var(--v2-line2)}.ws-studio .nv-wrap{border:1px solid var(--v2-line);border-radius:10px;background:var(--v2-panel);padding:14px;margin:4px 0 14px}.ws-studio .nv-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:14px}.ws-studio .nv-link{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--v2-acc);text-decoration:none}.ws-studio .nv-link:hover{text-decoration:underline}.ws-studio .nv-note{font-size:12.5px;color:var(--v2-mute);margin:0 0 10px;line-height:1.5}.ws-studio .nv-gap{margin-top:8px}.ws-studio .nv-editor{margin-top:6px}.ws-studio .nv-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--v2-mute);margin-bottom:4px}.ws-studio .nv-meta b{color:var(--v2-ink);font-weight:650}.ws-studio .nv-meta .nv-warn b{color:var(--v2-warn,#c2410c)}.ws-studio .nv-field{display:flex;flex-direction:column;gap:5px;margin-top:10px}.ws-studio .nv-label{font-size:12.5px;font-weight:650;color:var(--v2-ink)}.ws-studio .nv-label em{font-style:normal;font-weight:400;color:var(--v2-mute);margin-left:4px}.ws-studio .nv-input{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--v2-line);border-radius:8px;background:var(--v2-bg);color:var(--v2-ink);font:inherit;font-size:13px}.ws-studio .nv-input:focus{outline:none;border-color:var(--v2-acc)}.ws-studio .nv-body{min-height:320px;resize:vertical;line-height:1.6;white-space:pre-wrap}.ws-studio .nv-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;flex-wrap:wrap}