.wc-share{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;border:1px solid var(--border,#e5e5e5);border-radius:7px;background:var(--card,#fff);color:inherit;padding:5px 8px;font:inherit;font-size:12px;line-height:20px;cursor:pointer;white-space:nowrap}.wc-share:hover{background:var(--hover,#f5f5f5)}.wc-share:focus-visible{outline:2px solid #888;outline-offset:2px}.wc-overlay{position:fixed;inset:0;background:#0006;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:200000;padding:24px}.wc-dialog{width:510px;max-width:100%;max-height:90vh;border-radius:16px;background:var(--card,#fff);color:var(--text,#222);box-shadow:0 20px 70px #0003;overflow:auto}.wc-dialog header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border,#e8e8e8)}.wc-dialog h3{font-size:18px;margin:0}.wc-dialog header button{width:30px;height:30px;border:0;background:transparent;color:inherit;font-size:23px;cursor:pointer}.wc-dialog-body{padding:20px 24px}.wc-owner{font-size:13px;margin:0 0 8px}.wc-help{font-size:12px;color:var(--muted,#777);line-height:1.7;margin:0 0 16px}.wc-search{width:100%;padding:10px 12px;border:1px solid var(--border,#ddd);border-radius:8px;background:transparent;color:inherit}.wc-members{max-height:330px;min-height:100px;overflow:auto;margin-top:10px}.wc-member{display:flex;align-items:center;gap:10px;padding:10px 6px;border-radius:6px;cursor:pointer;font-size:13px}.wc-member:hover{background:var(--hover,#f5f5f5)}.wc-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#ededed;color:#555}.wc-dialog footer{display:flex;align-items:center;gap:8px;padding-top:16px;border-top:1px solid var(--border,#e8e8e8)}.wc-dialog footer span{margin-right:auto;color:var(--muted,#888);font-size:12px}.wc-dialog footer button{padding:8px 12px;border:1px solid var(--border,#ddd);border-radius:7px;background:transparent;color:inherit;cursor:pointer}.wc-dialog footer button.wc-primary{background:var(--text,#292929);color:var(--card,#fff);border-color:var(--text,#292929)}.wc-error{font-size:12px;color:#c83838;min-height:18px}.wc-empty{padding:25px;text-align:center;color:#999;font-size:13px}.wc-cursors{position:absolute;inset:0;z-index:90;pointer-events:none;overflow:hidden}.wc-cursor{position:absolute;left:0;top:0;display:flex;align-items:flex-start;gap:1px;will-change:transform}.wc-cursor span{margin-top:17px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:currentColor;border-radius:3px;padding:3px 6px;font:11px/1.2 sans-serif}.wc-cursor span{color:white}.wc-online{font-size:11px;white-space:nowrap;color:var(--muted,#777);padding:0 6px}.vw-top-right>.wc-share{height:34px}.va-session>.wc-share{padding:2px 6px}.va-session>.wc-share span{display:none}.project-info>.wc-share{margin-left:4px}.ps-run-heading>.wc-share{margin-left:6px}.ie-topbar>.wc-share,.ie-header>.wc-share{margin-left:6px}
[data-workspace-theme="dark"] .wc-dialog,[data-workspace-theme="dark"] .wc-share{background:#252525;color:#eee;border-color:#444}[data-workspace-theme="dark"] .wc-dialog footer button.wc-primary{background:#eee;color:#222}[data-workspace-theme="dark"] .wc-member:hover{background:#333}
@media(max-width:760px){.wc-overlay{padding:12px}.wc-dialog-body{padding:16px}.wc-share span{display:none}.wc-online{padding:0 3px}.project-info>.wc-share{padding:3px 5px}}
.wc-link-box{padding:14px;margin:0 0 16px;border:1px solid var(--border,#e5e5e5);border-radius:9px;background:var(--hover,#f8f8f8)}.wc-link-box>label{display:block;margin-bottom:8px;font-size:13px;font-weight:600}.wc-link-row{display:flex;gap:8px}.wc-link-input{min-width:0;flex:1;padding:8px 9px;border:1px solid var(--border,#ddd);border-radius:6px;font:12px/1.5 monospace;background:var(--card,#fff);color:inherit}.wc-link-row button{flex:none;padding:7px 11px;border:1px solid var(--border,#ddd);border-radius:6px;background:var(--card,#fff);font:inherit;font-size:12px;color:inherit;cursor:pointer}.wc-link-box p,.wc-link-box [role=status]{font-size:12px;line-height:1.6;color:var(--muted,#777);margin:8px 0 0}.wc-link-box [role=status]{display:block;min-height:19px}.wc-link-input:focus-visible,.wc-link-row button:focus-visible{outline:2px solid var(--text,#777);outline-offset:2px}
.wc-link-row{flex-wrap:wrap}.wc-link-input{flex-basis:210px}.wc-link-row button.wc-primary{background:var(--text,#292929);color:var(--card,#fff);border-color:var(--text,#292929)}.wc-dialog button:disabled{opacity:.5;cursor:wait}.wc-dialog footer{flex-wrap:wrap}
