:root .ui-dropdown.ui-context-menu[data-placement=anchor]{border:1px solid var(--ui-edge);background:var(--ui-glass), var(--ui-panel);width:max-content;min-width:0;max-width:calc(100dvw - 16px);max-height:calc(100dvh - 16px);box-shadow:var(--ui-pop-shadow), 0 0 0 1px var(--ui-edge);color:var(--ui-text);font:inherit;border-radius:10px;margin:0;padding:6px;font-size:13px;line-height:1.4;inset:auto}:root .ui-dropdown.ui-context-menu [hidden]{display:none!important}:root .ui-dropdown.ui-context-menu button:not(.ui-icon-btn){font:inherit}:root .ui-dropdown.ui-context-menu :is(.ui-dropdown-item,.ui-dropdown-check-item,summary,.chat-context-action){box-sizing:border-box;width:100%;min-height:32px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;padding:6px 8px;display:flex}:root .ui-dropdown.ui-context-menu .ui-dropdown-item-icon,:root .ui-dropdown.ui-context-menu .ui-dropdown-item>svg{flex:none;width:18px;height:18px}:root .ui-dropdown.ui-context-menu .chat-context-quick{align-items:center;gap:2px;display:flex}:root .ui-dropdown.ui-context-menu .chat-context-quick-reaction{box-sizing:border-box;width:32px;min-width:0;height:32px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;flex:0 0 32px;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden}:root .ui-dropdown.ui-context-menu .chat-context-quick-reaction:not(:disabled):is(:hover,:focus-visible){background:var(--ui-raised);color:var(--ui-bright)}:root .ui-dropdown.ui-context-menu :is(.ui-dropdown-item,.ui-dropdown-check-item,summary,.chat-context-action):is(:hover,:focus-visible){background:color-mix(in srgb, var(--ui-orange) 16%, var(--ui-raised));box-shadow:inset 2px 0 0 var(--ui-orange);color:var(--ui-bright);outline:none}:root .ui-dropdown.ui-context-menu :is(.ui-dropdown-item,.ui-dropdown-check-item,summary,.chat-context-action,.chat-context-quick-reaction):focus-visible{outline:2px solid var(--ui-bright);outline-offset:-2px}:root .ui-dropdown.ui-context-menu :is(.ui-dropdown-item,.chat-context-action).is-destructive{color:var(--danger)}:root .ui-dropdown.ui-context-menu :is(.ui-dropdown-item,.ui-dropdown-check-item,summary,.chat-context-action)>:is(.ui-dropdown-check-label,span:last-child:not(.ui-dropdown-check-indicator),.chat-label){text-align:start;flex:auto;min-width:0}:root .ui-dropdown.ui-context-menu :is(.ui-dropdown-item,.ui-dropdown-check-item,summary,.chat-context-action)>:is(.ui-dropdown-check-indicator,svg:last-child:not(:first-child)){flex:none;margin-inline-start:auto}:root .ui-dropdown.ui-context-menu .ui-dropdown-check-label{text-align:start;flex:auto;min-width:0}:root .ui-dropdown.ui-context-menu .ui-dropdown-check-indicator{width:18px;height:18px;color:inherit;visibility:hidden;background:0 0;border:0;flex:none;place-items:center;margin-inline-start:auto;display:grid;position:static;transform:none}:root .ui-dropdown.ui-context-menu [aria-checked=true] .ui-dropdown-check-indicator{visibility:visible}:root .ui-dropdown.ui-context-menu :is(.chat-context-column,.chat-member-menu,.chat-member-menu [role=group],.ui-context-menu-group,details>[role=menu]){flex-direction:column;align-items:stretch;gap:2px;display:flex}:root .ui-dropdown.ui-context-menu :is(.chat-context-column+.chat-context-column,.chat-context-actions>.chat-member-menu-voice:not(:empty)){background:var(--ui-gold-rule) top / 100% 1px no-repeat;border:0;margin-top:4px;padding:5px 0 0}:root .ui-dropdown.ui-context-menu :is(.chat-context-separator,hr,[role=separator]){background:var(--ui-gold-rule);border:0;flex:none;align-self:stretch;height:1px;margin:5px 0}:root .ui-dropdown.ui-context-menu summary{list-style:none}:root .ui-dropdown.ui-context-menu summary::-webkit-details-marker{display:none}:root .ui-dropdown.ui-context-menu details>[role=menu]{padding-left:12px}:root .ui-dropdown.ui-context-menu details:not([open])>[role=menu],:root .ui-dropdown.ui-context-menu .chat-context-actions[hidden]{display:none}:root .ui-dropdown.ui-context-menu label{color:var(--ui-muted);gap:8px;margin:0;padding:8px 10px;display:grid}:root .ui-dropdown.ui-context-menu input[type=range]{width:100%;accent-color:var(--ui-orange);margin:0}:root .ui-dropdown.ui-context-menu :is(.ui-dropdown-item,.ui-dropdown-check-item,summary,.chat-context-action)>span:last-child{overflow-wrap:anywhere;min-width:0}:root .ui-dropdown.ui-context-menu .ui-context-menu-group+.ui-context-menu-group:before{content:"";background:var(--ui-gold-rule);flex:none;align-self:stretch;height:1px;margin:5px 0;display:block}.chat-context-popover{box-sizing:border-box;background:var(--ui-glass);border:1px solid var(--ui-line);width:max-content;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);color:var(--fg);box-shadow:var(--ui-pop-shadow);-webkit-backdrop-filter:var(--ui-blur);font:inherit;border-radius:14px;margin:0;padding:8px;font-size:13px;line-height:1.4;position:fixed;inset:auto;overflow:auto}.chat-report-form{flex-direction:column;gap:14px;margin:0;display:flex}.chat-report-categories{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.chat-report-categories legend{color:var(--ui-muted);grid-column:1/-1;margin-bottom:0;font-size:12px;font-weight:650}.chat-report-categories label{min-width:0;position:relative}.chat-report-categories input{opacity:0;pointer-events:none;position:absolute}.chat-report-categories span{box-sizing:border-box;border:1px solid var(--ui-line);background:var(--ui-inset);min-height:38px;color:var(--ui-text);cursor:pointer;border-radius:6px;align-items:center;padding:8px 10px;display:flex}.chat-report-categories input:checked+span{border-color:var(--ui-orange);background:color-mix(in srgb,var(--ui-raised) 78%,var(--ui-orange));color:var(--ui-bright)}.chat-report-categories input:focus-visible+span{outline:2px solid var(--ui-bright);outline-offset:2px}.chat-report-note{color:var(--ui-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:650;display:flex}.chat-report-note textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--ui-line);background:var(--ui-inset);width:100%;color:var(--ui-text);font:inherit;border-radius:6px;padding:9px;font-size:13px;line-height:1.4}.chat-report-note textarea:focus{border-color:var(--ui-orange);outline:none}.chat-context-reaction-picker{box-sizing:border-box;flex-direction:column;flex:none;width:320px;min-width:0;max-width:calc(100vw - 32px);height:min(382px,100vh - 32px);padding:2px;display:flex;overflow:hidden}.chat-context-actions[hidden]{display:none}.chat-context-actions{align-items:flex-start;gap:8px;display:flex}.chat-context-column{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.chat-context-column+.chat-context-column{border:0}.chat-context-action{--consequence-rule:var(--dim);box-sizing:border-box;width:100%;color:var(--fg);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:flex-start;align-items:center;padding:11px 14px 11px 18px;font-weight:560;transition:background-color .1s,color .1s;display:flex;position:relative}.chat-context-action:before{content:"";background:var(--consequence-rule);border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:7px}.chat-context-action:hover,.chat-context-action:focus-visible{background:color-mix(in srgb,var(--raised) 92%,var(--fg));outline:none}.chat-context-action:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-hot)}.chat-context-action.is-destructive:hover,.chat-context-action.is-destructive:focus-visible{color:var(--danger)}:where(.chat-container) .msg[data-message-key]{position:relative}body:not(.ui-channel) :where(.chat-container) .msg[data-message-key]{transition:background-color .1s,box-shadow .1s}body:not(.ui-channel) :where(.chat-container) .msg[data-message-key]:focus-visible,body:not(.ui-channel) :where(.chat-container) .msg[data-message-key]:has(>.chat-inline-actions .chat-inline-action:focus-visible){background-color:color-mix(in srgb,var(--raised) 84%,var(--fg));box-shadow:inset 2px 0 var(--accent)}:where(.chat-container) .msg[data-message-key]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-inline-actions[data-menu-open],.msg:has(>.chat-inline-actions [aria-expanded=true])>.chat-inline-actions{opacity:1;pointer-events:auto;translate:0}.chat-inline-actions{z-index:4;border:1px solid var(--ui-line);background:var(--ui-glass);box-shadow:var(--ui-pop-shadow);opacity:0;pointer-events:none;border-radius:10px;display:flex;position:absolute;top:-15px;right:5px}body:not(.ui-channel) .chat-inline-actions{transition:opacity .1s,translate .1s;translate:0 3px}body:not(.ui-channel) :where(.chat-container) .msg[data-message-key]:focus-visible>.chat-inline-actions,body:not(.ui-channel) :where(.chat-container) .msg[data-message-key]:has(>.chat-inline-actions .chat-inline-action:focus-visible)>.chat-inline-actions{opacity:1;pointer-events:auto;translate:0}body.ui-channel :where(.chat-container) .msg[data-message-key]:focus-visible>.chat-inline-actions,body.ui-channel :where(.chat-container) .msg[data-message-key]:has(>.chat-inline-actions :focus-visible)>.chat-inline-actions{opacity:1;pointer-events:auto}body.ui-channel :where(.chat-container) .chat-inline-actions.chat-hover-bar{z-index:5;box-sizing:border-box;border:1px solid var(--ui-edge);background:var(--ui-glass);max-width:calc(100% - 16px);height:33px;box-shadow:var(--ui-pop-shadow);-webkit-backdrop-filter:var(--ui-blur);border-radius:8px;align-items:center;transition:opacity .1s;top:0;right:8px;overflow:hidden;translate:none}body.ui-channel .chat-hover-bar .chat-inline-action[data-quick=true]{display:none}body.ui-channel .chat-hover-bar.is-shift-active .chat-inline-action[data-quick=true]{display:flex}.chat-context-action{--btn-solid:transparent;--btn-rest:var(--btn-ghost-rest);--btn-hover:var(--btn-ghost-hover);--btn-active:var(--btn-ghost-active);--btn-border:var(--btn-ghost-border);--btn-border-hover:var(--btn-ghost-border-hover);--btn-role-shadow:none;--btn-role-shadow-hover:var(--btn-shadow);--btn-color:var(--btn-fg);--btn-color-hover:var(--btn-fg);--btn-radius:6px}.chat-context-action.is-destructive{--btn-solid:var(--danger);--btn-rest:var(--btn-danger-rest);--btn-hover:var(--btn-danger-hover);--btn-active:var(--btn-danger-active);--btn-border:var(--btn-danger-border);--btn-border-hover:var(--btn-danger-border-hover);--btn-role-shadow:var(--btn-danger-shadow);--btn-role-shadow-hover:var(--btn-danger-shadow-hover);--btn-color:#fff;--btn-color-hover:#fff;--btn-radius:6px}.chat-context-action{box-shadow:var(--btn-role-shadow);cursor:pointer;transition:border-color .14s,box-shadow .14s,color .14s,opacity .14s;translate:0;background-color:color-mix(in srgb,var(--btn-solid) 18%,transparent)!important;background-image:var(--btn-rest)!important;border:1px solid!important;border-color:var(--btn-border)!important;border-radius:var(--btn-radius)!important;color:var(--btn-color)!important}.chat-context-action:not(:disabled):not([aria-disabled=true]):hover{box-shadow:var(--btn-role-shadow-hover);translate:0;background-image:var(--btn-hover)!important;border-color:var(--btn-border-hover)!important;color:var(--btn-color-hover)!important}.chat-context-action:not(:disabled):not([aria-disabled=true]):active{box-shadow:var(--btn-shadow-active);translate:0;background-image:var(--btn-active)!important;border-color:var(--btn-border)!important}.chat-context-action:focus-visible{outline-offset:2px;outline:2px solid var(--btn-focus)!important}.chat-context-action:is(:disabled,[aria-disabled=true]){box-shadow:var(--btn-role-shadow);cursor:not-allowed;opacity:.5;translate:0;background-image:var(--btn-rest)!important}@media (hover:hover){body:not(.ui-channel) :where(.chat-container) .msg[data-message-key]:hover{background-color:color-mix(in srgb,var(--raised) 84%,var(--fg));box-shadow:inset 2px 0 var(--accent)}body:not(.ui-channel) :where(.chat-container) .msg[data-message-key]:hover>.chat-inline-actions{opacity:1;pointer-events:auto;translate:0}body.ui-channel :where(.chat-container) .msg[data-message-key]:hover{background-color:var(--ui-raised);box-shadow:inset 2px 0 var(--ui-orange)}body.ui-channel :where(.chat-container) .msg[data-message-key]:hover>.chat-inline-actions{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.chat-inline-actions{transition:none}}@media (width<=420px){.chat-report-categories{grid-template-columns:1fr}}
/*# sourceMappingURL=/static/assets/chat-context-menu-baa3fcd21a3a934485505da4cbc9225124ad8d4e2924f1a3c5869b089940ba0c.css.map */
