.vm-toolbar{box-shadow:inset 0 0 0 1px var(--chrome-border);box-sizing:border-box;z-index:12;border:0;border-radius:14px;align-items:center;gap:8px;width:328px;height:40px;padding:0 10px;font-size:11px;display:flex;position:absolute;top:8px;right:8px}.vm-toolbar strong{font-weight:600}.vm-toolbar button,.vm-layer button,.vm-sharing button{font:inherit;color:var(--chrome-text);border:1px solid var(--chrome-border);background:var(--chrome-panel);cursor:pointer;border-radius:6px;padding:5px 8px}.vm-toolbar>button{background:0 0;border:0;align-items:center;gap:4px;padding:3px 0;display:flex}.vm-toolbar .vm-comments-entry{gap:5px;height:28px;padding:0 6px}.vm-toolbar .vm-share-entry{font-size:12px;font-weight:500}.vm-stack{align-items:center;gap:4px;display:flex}.vm-person{background:var(--chrome-text);width:22px;height:22px;color:var(--chrome-inverse);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.vm-person[data-outline]{color:var(--chrome-text);background:var(--chrome-panel);border:1px solid var(--chrome-border);box-sizing:border-box}.vm-last-seen{color:var(--chrome-secondary);background:var(--chrome-panel);border:1px solid var(--chrome-border);border-radius:6px;padding:4px 8px;font-size:11px;position:absolute}.vm-toolbar [data-stale],.vm-participant[data-stale]{opacity:.45}.vm-toolbar button:disabled,.vm-layer button:disabled,.vm-sharing button:disabled{cursor:default;opacity:.5}.vm-toolbar button:focus-visible,.vm-layer button:focus-visible,.vm-layer textarea:focus-visible,.vm-sharing :is(input,select,button):focus-visible{outline:2px solid var(--chrome-focus);outline-offset:2px}.vm-participants{background:var(--chrome-raised);border:1px solid var(--chrome-border);width:360px;box-shadow:0 8px 24px var(--chrome-elevation-color);border-radius:14px;padding:12px;position:absolute;top:48px;right:0}.vm-participants header{flex-direction:column;gap:4px;display:flex}.vm-participants h3{color:var(--chrome-secondary);margin:12px 0 8px;font-size:11px}.vm-participant{align-items:center;gap:8px;padding:8px 0;display:flex}.vm-participant>span:nth-child(2){flex:1;gap:4px;display:grid}.vm-participant small{color:var(--chrome-secondary);display:block}.vm-layer{pointer-events:none;z-index:9;font:12px / 1.5 var(--font-ui);color:var(--chrome-text);position:absolute;inset:0}.vm-layer button,.vm-layer textarea,.vm-layer aside,.vm-sync,.vm-access,.vm-follow,.vm-role{pointer-events:auto}.vm-cursor{align-items:flex-start;gap:4px;display:flex;position:absolute}.vm-cursor>span{font-size:20px;line-height:1}.vm-cursor>div{border:1px solid var(--chrome-border);background:var(--chrome-panel);border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;max-width:220px;padding:6px 8px;font-size:11px;display:flex}.vm-cursor small{color:var(--chrome-secondary);flex-basis:100%}.vm-layer .vm-pin{border-color:var(--chrome-text);border-radius:50%;min-width:24px;height:24px;padding:0;font-size:11px;font-weight:600;position:absolute}.vm-layer .vm-pin[aria-pressed=true]{color:var(--chrome-inverse);background:var(--chrome-text);outline:2px solid var(--chrome-focus);outline-offset:2px}.vm-comments{background:var(--chrome-raised);width:360px;box-shadow:inset 0 0 0 1px var(--chrome-border), 0 8px 24px var(--chrome-elevation-color);border-radius:14px;flex-direction:column;display:flex;position:absolute;top:56px;bottom:8px;right:8px;overflow:hidden}.vm-comments>header{flex-shrink:0;align-items:center;gap:8px;height:52px;padding:0 16px;display:flex}.vm-comments h2{flex:1;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;line-height:18px;display:flex}.vm-comments h2 small{color:var(--chrome-secondary);font-size:11px;font-weight:450}.vm-comments h3{color:var(--chrome-secondary);margin:0 0 2px;font-size:11px;font-weight:500;line-height:15px}.vm-role-badge{background:var(--chrome-sunken);border-radius:999px;align-items:center;gap:5px;height:24px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.vm-comments .vm-close{color:var(--chrome-secondary);background:0 0;border:0;align-items:center;padding:0;display:flex}.vm-tabs{border-bottom:1px solid var(--chrome-separator);flex-shrink:0;gap:18px;height:38px;padding:0 16px;display:flex}.vm-tabs button{color:var(--chrome-secondary);background:0 0;border:0;border-radius:0;padding:0;font-size:11px}.vm-tabs button[aria-selected=true]{color:var(--chrome-text);font-weight:600}.vm-comments__body{flex:1;overflow:auto}.vm-thread-list{padding:12px 16px 8px}.vm-thread-list [role=listbox]{gap:2px;display:grid}.vm-thread-row{text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:8px;width:100%;height:43px;padding:6px 8px;display:flex}.vm-thread-row[aria-selected=true]{background:var(--chrome-selected)}.vm-thread-row:focus-visible{outline:2px solid var(--chrome-focus);outline-offset:1px}.vm-thread-row>span:last-child{gap:1px;min-width:0;display:grid}.vm-thread-row__heading{align-items:center;gap:6px;line-height:15px;display:flex}.vm-thread-row strong{white-space:nowrap;font-size:11px;font-weight:600}.vm-thread-row time{color:var(--chrome-secondary);font-size:11px}.vm-thread-row small{color:var(--chrome-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:15px;overflow:hidden}.vm-pin-number{border:1px solid var(--chrome-text);background:var(--chrome-panel);width:20px;height:20px;color:var(--chrome-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.vm-thread-row[aria-selected=true] .vm-pin-number,.vm-thread-heading>.vm-pin-number{background:var(--chrome-text);color:var(--chrome-inverse)}.vm-thread{box-shadow:0 -1px 0 var(--chrome-separator);flex-direction:column;gap:10px;margin-top:1px;padding:12px 16px;display:flex}.vm-thread-heading{gap:8px;min-height:33px;display:flex}.vm-thread-heading>.vm-pin-number{width:26px;height:26px}.vm-thread-heading>span:nth-child(2){flex:1;gap:1px;min-width:0;display:grid}.vm-thread-heading strong{font-size:12px;font-weight:600;line-height:17px}.vm-thread-heading small{color:var(--chrome-secondary);font:11px / 15px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vm-thread-state{padding-top:3px;font-size:11px;font-weight:500;line-height:15px}.vm-reply{gap:8px;padding:8px 0;display:flex}.vm-reply .vm-person{width:20px;height:20px}.vm-reply>div{flex:1;min-width:0}.vm-reply__heading{align-items:center;gap:6px;height:17px;display:flex}.vm-reply strong{font-size:12px;font-weight:600;line-height:17px}.vm-reply__heading small{color:var(--chrome-secondary);font-size:11px}.vm-reply time{white-space:nowrap;color:var(--chrome-secondary);margin-left:auto;font-size:11px;line-height:15px}.vm-reply p{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0;font-size:12px;font-weight:450;line-height:18px}.vm-resolve{min-height:28px;color:var(--chrome-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.vm-resolve button{align-items:center;gap:5px;height:28px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.vm-composer{background:var(--chrome-sunken);box-shadow:inset 0 0 0 1px var(--chrome-border);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.vm-composer__row{align-items:center;gap:8px;display:flex}.vm-composer__row .vm-person{width:20px;height:20px}.vm-composer textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--chrome-border);width:100%;min-width:0;height:30px;font:11px / 15px var(--font-ui);color:var(--chrome-text);background:var(--chrome-panel);border-radius:6px;flex:1;padding:6px 8px}.vm-composer__footer{justify-content:space-between;align-items:center;gap:8px;height:28px;display:flex}.vm-composer__footer small{color:var(--chrome-secondary);font-size:11px}.vm-composer button{height:28px;font-size:11px;font-weight:600}.vm-layer .vm-primary,.vm-sharing .vm-primary{color:var(--chrome-inverse);background:var(--chrome-text);border-color:var(--chrome-text)}.vm-comments>footer{height:40px;color:var(--chrome-secondary);border-top:1px solid var(--chrome-separator);flex-shrink:0;align-items:center;gap:6px;padding:0 16px;font-size:11px;line-height:15px;display:flex}.vm-warning{color:var(--chrome-attention);font-size:11px}.vm-error{color:var(--chrome-error);font-size:11px}.vm-error small{color:var(--chrome-secondary);display:block}.vm-sync{box-sizing:border-box;background:var(--chrome-attention-bg);border:1px solid var(--chrome-attention);border-radius:8px;align-items:center;gap:10px;width:min(640px,100% - 456px);height:54px;padding:10px 12px;line-height:1.4;display:flex;position:absolute;top:56px;left:max(440px,50% - 112px)}.vm-sync[data-ready]{background:var(--chrome-panel);border-color:var(--chrome-success)}.vm-sync-icon{color:var(--chrome-attention);display:flex}.vm-sync[data-ready] .vm-sync-icon{color:var(--chrome-success)}.vm-sync-copy{flex:1}.vm-sync-copy strong{font-weight:600}.vm-layer .vm-sync button{border:1px solid var(--chrome-border);background:var(--chrome-panel);height:28px;font:600 11px / 15px var(--font-ui);color:var(--chrome-text);border-radius:6px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.vm-layer .vm-sync button.vm-primary{background:var(--chrome-text);color:var(--chrome-inverse);border-color:var(--chrome-text)}.vm-sync>div:first-child{flex:1}.vm-sync p,.vm-access p{color:var(--chrome-secondary);margin:2px 0 0;font-size:11px}.vm-actions{flex-wrap:wrap;gap:8px;display:flex}.vm-access{pointer-events:auto;z-index:30;box-sizing:border-box;background:var(--chrome-raised);border:1px solid var(--chrome-border);width:min(480px,100% - 32px);box-shadow:0 12px 32px var(--chrome-elevation-color);border-radius:14px;margin:0;padding:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vm-access::backdrop{background:var(--chrome-scrim)}.vm-sync-status{background:var(--chrome-panel);border:1px solid var(--chrome-border);border-radius:999px;padding:5px 12px;font-size:11px;position:absolute;bottom:12px;left:440px}.vm-access>div:first-child strong{font-size:15px}.vm-access .vm-actions{justify-content:flex-end;margin-top:20px}.vm-follow,.vm-return,.vm-role{background:var(--chrome-panel);border:1px solid var(--chrome-border);border-radius:8px;padding:8px 12px;font-size:11px;position:absolute;top:104px;left:440px}.vm-return{top:auto;bottom:56px}.vm-role{top:56px}.vm-sharing{box-sizing:border-box;min-height:431px;box-shadow:inset 0 0 0 1px var(--chrome-border);font:11px / 15px var(--font-ui);background:var(--chrome-panel);border-radius:10px;flex-shrink:0;margin:0;padding:12px}.vm-sharing header,.vm-member{align-items:center;gap:8px;display:flex}.vm-sharing h3{flex:1;margin:0;font-size:12px;font-weight:600}.vm-sharing>small{font-family:var(--font-mono)}.vm-live-badge{background:var(--chrome-sunken);color:var(--chrome-success);border-radius:999px;padding:3px 8px}.vm-plan-badge{background:var(--chrome-sunken);color:var(--chrome-text);border-radius:4px;padding:3px 6px}.vm-sharing p{margin:10px 0 8px}.vm-sharing small{color:var(--chrome-secondary);font-size:11px;display:block}.vm-member{height:34px;margin:0}.vm-member-info{flex:1}.vm-member-info strong{font-size:11px;font-weight:600}.vm-member button{background:0 0;border:0;padding:0 4px}.vm-agent-badge{background:var(--chrome-sunken);border-radius:4px;padding:4px 6px}.vm-member-summary{color:var(--chrome-secondary);justify-content:space-between;margin:8px 0 2px;display:flex}.vm-live-toggle{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.vm-live-toggle button{color:var(--chrome-success);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.vm-live-toggle button span{background:var(--chrome-secondary);width:36px;height:20px;box-shadow:inset 0 0 0 1px var(--chrome-border);border-radius:20px;display:inline-block}.vm-live-toggle button span:after{content:"";background:var(--chrome-panel);border-radius:50%;width:16px;height:16px;margin:2px;display:block}.vm-live-toggle button[aria-checked=true] span{background:var(--chrome-success)}.vm-live-toggle button[aria-checked=true] span:after{margin-left:18px}.vm-sharing-notes{color:var(--chrome-secondary);margin:10px 0}.vm-sharing .vm-sharing-notes p{margin:2px 0}.vm-sharing .vm-live-off{color:var(--chrome-error);background:0 0;border:0;padding:0}.vm-sharing form{align-items:flex-end;gap:8px;margin-top:12px;display:flex}.vm-sharing label{flex:1}.vm-sharing input,.vm-sharing select{box-sizing:border-box;background:var(--chrome-sunken);color:var(--chrome-text);border:1px solid var(--chrome-border);font:inherit;border-radius:6px;padding:6px}.vm-sharing input{width:100%}.vm-confirm{border-top:1px solid var(--chrome-separator);padding-top:10px}@media (max-width:960px){.vm-comments{width:360px}.vm-sync{width:calc(100% - 16px);left:8px}.vm-follow,.vm-role{left:8px}}@media (max-width:760px){.vm-comments{width:min(360px,100% - 16px)}.vm-toolbar{max-width:calc(100% - 72px)}.vm-toolbar .vm-stack>span:nth-child(n+5){display:none}.vm-sync{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.vm-layer *{transition:none}}
