.chat-panel{background:var(--vy-surface);border:1px solid var(--vy-border);border-radius:var(--vy-radius-lg);box-shadow:var(--vy-shadow-card);color:var(--vy-text);display:flex;flex-direction:column;min-height:0;overflow:hidden}.chat-panel.embedded{border:0;border-radius:0;box-shadow:none;flex:1 1;height:100%}.chat-panel>header{align-items:center;background:var(--vy-surface-alt);border-bottom:1px solid var(--vy-border);display:flex;flex:none;gap:var(--vy-space-3);justify-content:space-between;padding:var(--vy-space-3) var(--vy-space-4)}.chat-panel>header h2{font-size:1rem;line-height:1.25;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-title-row{align-items:center;display:flex;gap:4px;min-width:0}.chat-panel>header>div:first-child{min-width:0}.chat-popover{display:inline-flex;flex:none;position:relative}.chat-popover-trigger{align-items:center;background:none;border:0;border-radius:50%;color:var(--vy-text-muted);cursor:pointer;display:inline-grid;height:28px;justify-content:center;padding:0;place-items:center;width:28px}.chat-popover-trigger:hover:not(:disabled),.chat-popover-trigger[aria-expanded=true]{background:var(--vy-surface-alt);color:var(--vy-text)}.chat-popover-trigger:focus-visible{outline:2px solid var(--vy-focus);outline-offset:1px}.chat-popover-trigger:disabled{cursor:not-allowed;opacity:.45}.chat-popover-trigger svg{height:17px;width:17px}.chat-popover-panel{background:var(--vy-surface-raised,var(--vy-surface));border:1px solid var(--vy-border);border-radius:12px;box-shadow:var(--vy-shadow-modal);color:var(--vy-text);font-size:.8rem;line-height:1.45;max-width:min(320px,calc(100vw - 32px));padding:10px 12px;position:absolute;width:max-content;z-index:30}.chat-popover-panel.is-below{top:calc(100% + 6px)}.chat-popover-panel.is-above{bottom:calc(100% + 8px)}.chat-popover-panel.is-start{left:0}.chat-popover-panel.is-end{right:0}.chat-popover-panel>b{display:block;font-size:.78rem;margin-bottom:4px}.chat-popover-panel>p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.chat-rules-popover .chat-popover-panel{max-height:min(50vh,360px);overflow-y:auto;width:min(320px,calc(100vw - 32px))}.chat-back{align-items:center;background:none;border:0;color:var(--vy-text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;font-weight:800;gap:5px;margin-bottom:3px;padding:0}.chat-back svg{height:14px;width:14px}.chat-live{align-items:center;color:var(--vy-warning);display:inline-flex;font-size:.68rem;font-weight:800;gap:6px;letter-spacing:.04em;text-transform:uppercase}.chat-live i{background:currentcolor;border-radius:50%;height:7px;width:7px}.chat-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--vy-space-2);justify-content:flex-end}.chat-header-actions>button,.chat-load-older,.chat-report button{align-items:center;background:var(--vy-surface);border:1px solid var(--vy-border);border-radius:var(--vy-radius-sm);color:var(--vy-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.74rem;font-weight:800;gap:6px;min-height:32px;padding:5px 10px}.chat-header-actions>button:hover,.chat-load-older:hover{border-color:var(--vy-border-strong)}.chat-header-actions svg{height:15px;width:15px}.chat-context{display:contents}.chat-report{align-items:end;background:var(--vy-surface-alt);border-bottom:1px solid var(--vy-border);display:flex;gap:var(--vy-space-2);padding:var(--vy-space-3) var(--vy-space-4)}.chat-report label{color:var(--vy-text);display:flex;flex:1 1;flex-direction:column;font-size:.74rem;font-weight:800;gap:5px}.chat-report textarea{background:var(--vy-surface);border:1px solid var(--vy-border);border-radius:var(--vy-radius-sm);color:var(--vy-text);font:inherit;min-height:58px;padding:8px;resize:vertical}.chat-disabled,.chat-moderation-message{background:var(--vy-warning-soft);color:var(--vy-text);font-size:.78rem;margin:0;padding:var(--vy-space-2) var(--vy-space-4)}.chat-feed{background:var(--vy-page);display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--vy-space-4);scrollbar-gutter:stable}.chat-feed:before{content:"";flex:1 1 auto;min-height:0}.chat-panel:not(.embedded) .chat-feed{max-height:62vh;min-height:320px}.chat-load-older{align-self:center;flex:none;margin-bottom:var(--vy-space-2)}.chat-empty{align-items:center;color:var(--vy-text-muted);display:flex;flex:1 1;flex-direction:column;gap:4px;justify-content:center;padding:var(--vy-space-6);text-align:center}.chat-empty b{color:var(--vy-text);font-size:.98rem}.chat-message{align-items:flex-end;display:flex;flex:none;gap:var(--vy-space-2);margin-top:12px;width:100%}.chat-message.is-continued{margin-top:4px}.chat-message.mine{flex-direction:row-reverse}.chat-avatar-spacer{flex:none;width:42px}.chat-avatar{align-items:center;background:var(--vy-primary-soft);border-radius:50%;color:var(--vy-primary-contrast);display:grid;flex:none;font-size:.95rem;font-weight:800;height:42px;justify-items:center;overflow:hidden;place-items:center;width:42px}.chat-avatar img{height:100%;object-fit:cover;width:100%}.chat-avatar--logo{background:#fff;border:1px solid var(--vy-border)}.chat-avatar--logo img{object-fit:contain;padding:3px}.chat-bubble{background:var(--vy-surface);border:1px solid var(--vy-border);border-radius:14px 14px 14px 5px;font-size:.9rem;line-height:1.45;max-width:min(76%,480px);min-width:0;padding:9px 12px;position:relative;width:fit-content}.chat-message:has(+.chat-message.is-continued) .chat-bubble{border-bottom-left-radius:14px}.chat-message.is-hidden-by-moderator .chat-bubble{background:var(--vy-danger-soft);border-color:var(--vy-danger);opacity:.8}.chat-message.mine .chat-bubble{background:var(--vy-primary);border-color:transparent;border-radius:14px 14px 5px 14px;color:var(--vy-on-primary)}.chat-message.mine:has(+.chat-message.is-continued) .chat-bubble{border-bottom-right-radius:14px}.chat-message .chat-bubble.is-repost{background:var(--vy-surface);border-color:var(--vy-border);color:var(--vy-text);padding:6px}.chat-bubble.is-repost>:is(.chat-author,.chat-quote,p:not(.chat-publication),.chat-meta){margin-inline:6px}.chat-bubble.is-repost>p:not(.chat-publication){margin-block:2px 6px}.chat-bubble:has(>.chat-edit){width:min(480px,100%)}.chat-author{align-items:baseline;display:flex;gap:var(--vy-space-3);line-height:1.3;margin-bottom:2px}.chat-author b,.chat-author-link{color:var(--vy-primary-contrast);font-size:.75rem;font-weight:800}.chat-author-link{color:inherit;text-decoration:none}.chat-author-link:hover{text-decoration:underline}.chat-edited,.chat-meta time{color:var(--vy-text-muted);font-size:11px;white-space:nowrap}.chat-meta{align-items:center;display:flex;gap:4px;justify-content:flex-end;line-height:1;margin-top:3px;white-space:nowrap}.chat-meta--inline{display:inline-flex;float:right;margin:0 0 0 10px;position:relative;top:.55em}.chat-message.mine .chat-bubble:not(.is-repost) :is(.chat-meta time,.chat-edited){color:color-mix(in srgb,var(--vy-on-primary) 78%,transparent)}.chat-bubble p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.chat-bubble p:has(>.chat-meta--inline){display:flow-root}.chat-message-actions{background:var(--vy-surface-raised,var(--vy-surface));border:1px solid var(--vy-border);border-radius:9px;box-shadow:var(--vy-shadow-card);color:var(--vy-text);display:flex;gap:2px;opacity:0;padding:2px;pointer-events:none;position:absolute;left:calc(100% + 6px);top:0;transition:opacity .12s ease;z-index:2}.chat-message.mine .chat-message-actions{left:auto;right:calc(100% + 6px)}.chat-message-actions:empty{display:none}.chat-message.is-active .chat-message-actions,.chat-message:focus-within .chat-message-actions,.chat-message:hover .chat-message-actions{opacity:1;pointer-events:auto}@media (hover:none){.chat-message:hover:not(.is-active,:focus-within) .chat-message-actions{opacity:0;pointer-events:none}}@media (max-width:620px){.chat-message-actions,.chat-message.mine .chat-message-actions{left:auto;right:6px;top:-18px}.chat-message.mine .chat-message-actions{left:6px;right:auto}}.chat-icon-action{align-items:center;background:none;border:0;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;opacity:.7;padding:5px}.chat-icon-action:hover{background:color-mix(in srgb,currentColor 12%,transparent);opacity:1}.chat-icon-action--danger:hover{color:var(--vy-danger,#b42318)}.chat-edit button svg,.chat-icon-action svg{height:13px;width:13px}.chat-quote{border-inline-start:2px solid color-mix(in srgb,currentColor 35%,transparent);display:grid;font-size:.75rem;gap:1px;line-height:1.35;margin:0 0 4px;opacity:.75;padding-inline-start:6px}.chat-quote span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.chat-receipt{display:inline-flex;opacity:.55}.chat-receipt svg{height:12px;width:12px}.chat-receipt.is-delivered{color:var(--vy-accent,currentColor);opacity:.9}.chat-reply-strip{align-items:center;background:var(--vy-surface-muted,rgba(127,127,127,.1));border-radius:8px;display:flex;font-size:.72rem;gap:6px;padding:5px 8px}.chat-reply-strip span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-reply-strip button{background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;padding:2px}.chat-reply-strip svg{height:13px;width:13px}.chat-edit{display:grid;gap:6px;grid-template-columns:1fr auto auto;margin-top:6px}.chat-edit textarea{grid-column:1/-1;min-height:66px;padding:8px;resize:vertical}.chat-edit button,.chat-edit textarea{background:var(--vy-surface);border:1px solid var(--vy-border);border-radius:var(--vy-radius-sm);color:var(--vy-text);font:inherit}.chat-edit button{align-items:center;cursor:pointer;display:inline-flex;font-size:.68rem;font-weight:800;gap:4px;justify-content:center;padding:5px 9px}.chat-attachment{align-items:center;background:color-mix(in srgb,var(--vy-primary) 10%,transparent);border:0;border-radius:var(--vy-radius-sm);color:inherit;cursor:pointer;display:flex;gap:8px;margin-top:8px;padding:8px 10px;text-align:left;width:100%}.chat-attachment small,.chat-attachment span{display:block}.chat-attachment small{opacity:.7}.chat-media{margin:8px 0 0;max-width:320px}.chat-media :is(img,video){background:var(--vy-surface-alt);border-radius:var(--vy-radius-sm);display:block;max-height:320px;object-fit:contain;width:100%}.chat-media figcaption{font-size:.64rem;margin-top:3px;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-media-loading{color:var(--vy-text-muted);display:block;font-size:.72rem;padding:var(--vy-space-4);text-align:center}.chat-media-open{background:none;border:0;cursor:zoom-in;display:block;padding:0;width:100%}.chat-media-open:focus-visible{border-radius:var(--vy-radius-sm);outline:2px solid var(--vy-primary);outline-offset:2px}.media-viewer{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgb(8 10 15/98%);display:flex;flex-direction:column;inset:0;position:fixed;z-index:120}.media-viewer>header{align-items:center;color:#fff;display:flex;flex:none;gap:var(--vy-space-3);justify-content:space-between;padding:var(--vy-space-3) var(--vy-space-4)}.media-viewer>header>b{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-viewer>header>div{align-items:center;display:flex;flex:none;gap:4px}.media-viewer>header :is(button,a){align-items:center;background:rgb(255 255 255/12%);border:0;border-radius:var(--vy-radius-sm);color:#fff;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.media-viewer>header :is(button,a):hover{background:rgb(255 255 255/24%)}.media-viewer>header svg{height:17px;width:17px}.media-viewer>header small,.media-viewer>header span{color:#fff;font-size:.74rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:44px;text-align:center}.media-viewer-stage{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-height:0;overflow:hidden;touch-action:none}.media-viewer-stage img{max-height:100%;max-width:100%;object-fit:contain;transition:transform .08s linear;-webkit-user-select:none;user-select:none}.chat-composer-dock{background:var(--vy-surface);border-top:1px solid var(--vy-border);display:flex;flex:none;flex-direction:column;gap:6px;padding:var(--vy-space-3) var(--vy-space-4);position:relative}.chat-composer-dock>.chat-jump{align-items:center;background:var(--vy-primary);border:0;border-radius:var(--vy-radius-pill);box-shadow:var(--vy-shadow-card);color:var(--vy-on-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;font-weight:800;gap:6px;left:50%;padding:7px 13px;position:absolute;top:-18px;transform:translateX(-50%);white-space:nowrap;z-index:2}.chat-composer-dock>.chat-jump svg{height:14px;width:14px}.chat-error{background:var(--vy-danger-soft);border-radius:var(--vy-radius-sm);color:var(--vy-danger);font-size:.76rem;margin:0;padding:6px 9px}.chat-selected-files{display:flex;flex-wrap:wrap;gap:6px}.chat-selected-files>span{align-items:center;background:var(--vy-surface-alt);border:1px solid var(--vy-border);border-radius:var(--vy-radius-pill);display:inline-flex;font-size:.72rem;gap:5px;max-width:220px;overflow:hidden;padding:4px 6px 4px 9px;text-overflow:ellipsis;white-space:nowrap}.chat-selected-files svg{height:13px;width:13px}.chat-selected-files button{align-items:center;background:none;border:0;color:var(--vy-text-muted);cursor:pointer;display:inline-flex;padding:2px}.chat-file-size{color:var(--vy-text-muted);font-size:.68rem;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-upload-progress{background:var(--vy-surface-alt);border:1px solid var(--vy-border);border-radius:var(--vy-radius-sm);display:grid;gap:5px;grid-template-columns:minmax(0,1fr) auto;padding:7px 9px}.chat-upload-progress>div{display:flex;gap:var(--vy-space-2);justify-content:space-between;min-width:0}.chat-upload-progress b{font-size:.74rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-upload-progress>div>span{color:var(--vy-text-muted);flex:none;font-size:.74rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-upload-progress progress{appearance:none;block-size:5px;border:0;border-radius:var(--vy-radius-pill);grid-column:1;inline-size:100%;overflow:hidden}.chat-upload-progress progress::-webkit-progress-bar{background:var(--vy-border)}.chat-upload-progress progress::-webkit-progress-value{background:var(--vy-primary)}.chat-upload-progress progress::-moz-progress-bar{background:var(--vy-primary)}.chat-upload-progress>button{align-self:center;background:none;border:1px solid var(--vy-border);border-radius:var(--vy-radius-sm);color:var(--vy-text-muted);cursor:pointer;font-size:.72rem;grid-column:2;grid-row:1/span 2;padding:4px 9px}.chat-upload-progress>button:hover{color:var(--vy-danger)}.chat-composer[hidden]{display:none}.chat-composer{align-items:end;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr) auto auto}.chat-composer>.sr-only,.chat-composer>.visually-hidden-file{position:absolute}.chat-composer>.chat-popover{align-items:center;height:44px}.chat-attach-menu .chat-popover-trigger{height:40px;width:40px}.chat-attach-menu .chat-popover-trigger svg{height:21px;width:21px}.chat-help .chat-popover-trigger svg{height:16px;width:16px}.chat-attach-menu .chat-popover-panel{display:grid;min-width:168px;padding:4px}.chat-attach-option{align-items:center;background:none;border:0;border-radius:8px;color:var(--vy-text);cursor:pointer;display:flex;font:inherit;font-size:.84rem;font-weight:600;gap:10px;min-height:40px;padding:0 10px;text-align:left}.chat-attach-option:focus-visible,.chat-attach-option:hover{background:var(--vy-surface-alt);outline:none}.chat-attach-option svg{color:var(--vy-primary-contrast);height:18px;width:18px}.chat-help ul{display:grid;gap:4px;list-style:none;margin:0;padding:0}.chat-help kbd{background:var(--vy-surface-alt);border:1px solid var(--vy-border);border-radius:5px;font:inherit;font-size:.72rem;font-weight:700;padding:0 5px}@media (hover:none){.chat-help-keys{display:none}}.chat-composer textarea{background:var(--vy-surface-alt);border:1px solid var(--vy-border);border-radius:22px;color:var(--vy-text);display:block;font:inherit;font-size:.9rem;line-height:1.45;max-height:120px;min-height:44px;overflow-y:auto;padding:11px 14px;resize:none}.chat-composer textarea::placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-composer textarea:focus-visible{border-color:var(--vy-primary);outline:none}.chat-composer>button[type=submit]{align-items:center;background:var(--vy-primary);border:0;border-radius:22px;color:var(--vy-on-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:800;gap:6px;height:44px;padding:0 16px;white-space:nowrap}.chat-composer>button[type=submit]:hover:not(:disabled){background:var(--vy-primary-hover)}.chat-composer>button[type=submit]:disabled{cursor:not-allowed;opacity:.45}.chat-composer>button[type=submit] svg{height:16px;width:16px}.chat-counter{color:var(--vy-warning);font-size:.72rem;font-weight:700;text-align:right}.support-chat{background:var(--vy-surface);border:1px solid var(--vy-border);border-radius:var(--vy-radius-lg);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.admin-support .support-chat,.support-page .support-chat{border:0;border-radius:0}.support-chat>header{align-items:start;background:var(--vy-surface-alt);border-bottom:1px solid var(--vy-border);display:flex;flex:none;gap:var(--vy-space-3);justify-content:space-between;padding:var(--vy-space-3) var(--vy-space-4)}.support-chat>header>div{display:flex;flex-direction:column;gap:3px;min-width:0}.support-chat>header span{color:var(--vy-text-muted);font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.support-chat>header h3{font-size:1rem;margin:0}.support-chat-controls{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.support-chat-shell{display:flex;flex:1 1;flex-direction:column;min-height:0}.support-chat-shell>footer{border-top:1px solid var(--vy-border);color:var(--vy-text-muted);flex:none;font-size:.7rem;padding:6px var(--vy-space-4)}.support-chat-shell>footer p{margin:0}.messenger-chat{background:var(--vy-surface);border-radius:var(--vy-radius-lg);display:flex;min-height:0;overflow:hidden}.messenger-chat .chat-panel{flex:1 1;min-height:0}.chat-file-name{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-selected-files>span>button{flex:0 0 auto}@media (max-width:900px){.chat-panel:not(.embedded) .chat-feed{max-height:none;min-height:0}.chat-panel{border-radius:0;border-left:0;border-right:0}.chat-empty{flex:1 1;justify-content:center}.chat-composer-dock{padding-bottom:max(8px,env(safe-area-inset-bottom));position:sticky;bottom:0}}.chat-publication{align-items:center;background:var(--vy-surface-alt);border:1px solid var(--vy-border);border-radius:10px;color:var(--vy-text);display:grid;gap:10px;grid-template-columns:64px minmax(0,1fr);max-width:100%;padding:8px;text-decoration:none;transition:border-color .12s ease;width:330px}.chat-bubble>.chat-publication:not(:first-child){margin-top:6px}.chat-publication:hover{border-color:var(--vy-border-strong)}.chat-publication:focus-visible{outline:2px solid var(--vy-focus);outline-offset:2px}.chat-publication:not(:has(img)){grid-template-columns:minmax(0,1fr)}.chat-publication img{border-radius:8px;display:block;height:64px;object-fit:cover;width:64px}.chat-publication-body{display:grid;gap:1px;line-height:1.35;min-width:0}.chat-publication small{color:var(--vy-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.02em}.chat-publication b{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-publication-text{display:-webkit-box;font-size:.8rem;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chat-publication em{color:var(--vy-primary-contrast);font-size:.75rem;font-style:normal;font-weight:700;margin-top:2px}.chat-publication.is-unavailable{color:var(--vy-text-muted);display:grid;gap:1px;margin:0}.chat-publication.is-unavailable span{font-size:.8rem;font-style:italic}.columns-menu{position:relative}.columns-bar{align-items:center;display:flex;gap:10px;margin-bottom:6px}.columns-bar>.columns-menu,.ops-bar>.columns-menu{margin-left:auto}.columns-menu>summary{align-items:center;border:1px solid var(--ui-border);border-radius:8px;color:var(--ui-text-muted);cursor:pointer;display:inline-flex;font-size:.8rem;gap:6px;list-style:none;padding:4px 9px;-webkit-user-select:none;user-select:none;white-space:nowrap}.columns-menu>summary::-webkit-details-marker{display:none}.columns-menu>summary:hover,.columns-menu[open]>summary{background:var(--ui-surface-muted);color:var(--ui-text)}.columns-menu>summary:focus-visible{outline:2px solid var(--vy-primary-contrast);outline-offset:2px}.columns-menu>summary svg{height:15px;width:15px}.columns-menu__badge{align-items:center;background:var(--ui-surface-muted);border-radius:999px;color:var(--vy-primary-contrast);display:inline-flex;font-size:.7rem;gap:3px;padding:1px 7px}.columns-menu>summary .columns-menu__badge svg{height:11px;width:11px}.columns-menu__panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:11px;box-shadow:var(--vy-shadow-modal);color:var(--ui-text);display:grid;gap:2px;max-height:min(360px,70vh);max-width:min(320px,calc(100vw - 32px));min-width:220px;overflow:auto;overscroll-behavior:contain;padding:8px;position:absolute;right:0;top:calc(100% + 4px);z-index:120}.columns-menu__title{color:var(--ui-text-muted);font-size:.72rem;font-weight:600;margin:0;padding:2px 7px 4px}.columns-menu__panel label{align-items:center;border-radius:7px;color:inherit;cursor:pointer;display:flex;font-size:.82rem;font-weight:400;gap:8px;margin:0;min-width:0;padding:6px 7px}.columns-menu__panel label:hover{background:var(--ui-surface-muted)}.columns-menu__panel label.is-locked{color:var(--ui-text-muted);cursor:default}.columns-menu__panel label.is-locked:hover{background:none}.columns-menu__panel input{accent-color:var(--ui-accent);flex:none;height:15px;margin:0;padding:0;width:15px}.columns-menu__reset{align-items:center;background:none;border:none;border-top:1px solid var(--ui-border);border-radius:0;color:var(--vy-primary-contrast);cursor:pointer;display:flex;font-size:.8rem;gap:6px;margin-top:4px;padding:8px 7px 4px;text-align:left}.columns-menu__reset:disabled{color:var(--ui-text-muted);cursor:default;opacity:.6}.columns-menu__reset svg{height:14px;width:14px}@media (max-width:560px){.columns-menu__panel{bottom:16px;left:16px;max-height:60vh;max-width:none;min-width:0;position:fixed;right:16px;top:auto;z-index:300}.columns-menu__panel label{padding:9px 8px}}:is(thead th,th) button.column-hide{align-items:center;background:none;border:none;border-radius:6px;color:var(--ui-text-muted);cursor:pointer;display:inline-flex;flex:none;margin-left:4px;opacity:0;padding:2px;transition:opacity .12s ease;vertical-align:middle}:is(thead th,th) button.column-hide svg{height:13px;width:13px}th:focus-within button.column-hide,th:hover button.column-hide{opacity:1}:is(thead th,th) button.column-hide:hover{background:var(--ui-surface-muted);color:var(--ui-text)}:is(thead th,th) button.column-hide:focus-visible{outline:2px solid var(--vy-primary-contrast);outline-offset:1px}@media (hover:none){:is(thead th,th) button.column-hide{display:none}}.portal-main--fill .support-page{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.portal-tool label input:not([type=checkbox]):not([type=radio]),.portal-tool label select{max-width:460px}.portal-tool label textarea{max-width:100%}.portal-tool form>.portal-inline-action>button,.portal-tool form>button{justify-self:start;min-width:150px;width:auto}.portal-tool form>button[type=submit]{grid-column:1/-1}.portal-tool-stack>.avatar-picker .avatar-picker-body{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px}.portal-tool-stack>.avatar-picker .avatar-picker-caption{flex:1 0 100%}.portal-tool-stack>.avatar-picker .avatar-picker-actions{justify-content:flex-start}.portal-tool-stack>.avatar-picker small[role=status]{flex:1 0 100%;justify-self:start}.avatar-picker .avatar-preset-grid{display:flex;flex-wrap:wrap;gap:8px}.avatar-picker .avatar-preset-grid button{height:64px;width:64px}.avatar-picker-current{height:84px;width:84px}.portal-tool .portal-inline-action{flex-wrap:wrap;gap:8px 12px}