.ws-header[data-v-18105ccd],.ws-body[data-v-18105ccd]{border-radius:16px;overflow:hidden;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px #0000000a,0 4px 16px #00000008}:root .v-theme--dark .ws-header[data-v-18105ccd],:root .v-theme--dark .ws-body[data-v-18105ccd]{background:#1e293bb3;border-color:#ffffff0f}.ws-header-stripe[data-v-18105ccd]{height:4px;background:linear-gradient(90deg,#f57799,#fb9b8f)}.ws-header-body[data-v-18105ccd]{display:flex;align-items:center;gap:16px;padding:20px 24px 12px}.ws-header-icon[data-v-18105ccd]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fff5f5;color:#f57799;flex-shrink:0}:root .v-theme--dark .ws-header-icon[data-v-18105ccd]{filter:brightness(.7) saturate(1.3)}.ws-header-title[data-v-18105ccd]{font-size:18px;font-weight:700;margin-bottom:2px}.ws-header-desc[data-v-18105ccd]{font-size:13px;opacity:.6;margin:0}.ws-header-tags[data-v-18105ccd]{display:flex;gap:6px;flex-wrap:wrap;padding:0 24px 16px}.ws-tag[data-v-18105ccd]{font-size:12px;font-weight:600;padding:3px 10px;border-radius:8px;background:#fff5f5;color:#f57799}:root .v-theme--dark .ws-tag[data-v-18105ccd]{filter:brightness(.6) saturate(1.3)}.log-panel[data-v-18105ccd]{height:400px;overflow-y:auto;border:1px solid rgba(var(--v-border-color),var(--v-border-opacity));border-radius:12px;background:rgba(var(--v-theme-surface-variant),.3);padding:12px;font-family:monospace;font-size:13px}.log-empty[data-v-18105ccd]{color:rgba(var(--v-theme-on-surface),.4);text-align:center;padding:60px 0}.log-entry[data-v-18105ccd]{display:flex;gap:8px;padding:4px 0;border-bottom:1px solid rgba(var(--v-border-color),.1);align-items:flex-start}.log-time[data-v-18105ccd]{color:rgba(var(--v-theme-on-surface),.4);flex-shrink:0;font-size:12px}.log-dir[data-v-18105ccd]{flex-shrink:0;font-size:12px;width:56px}.log-entry.sent .log-dir[data-v-18105ccd]{color:rgb(var(--v-theme-primary))}.log-entry.received .log-dir[data-v-18105ccd]{color:rgb(var(--v-theme-success))}.log-entry.system .log-dir[data-v-18105ccd]{color:rgba(var(--v-theme-on-surface),.5)}.log-entry.error .log-dir[data-v-18105ccd]{color:rgb(var(--v-theme-error))}.log-msg[data-v-18105ccd]{margin:0;white-space:pre-wrap;word-break:break-all;flex:1}
