.rules-list[data-v-174f309c]{gap:var(--space-xs);padding-left:var(--space-m);color:var(--color-text);margin:0;list-style:outside;display:grid}.rules-list li[data-v-174f309c]::marker{color:var(--color-text-light)}.editor-context-menu__target[data-v-57ec7698]{display:contents}.editor-context-menu__emoji-anchor[data-v-57ec7698]{pointer-events:none;width:0;height:0;position:fixed}.math-modal-hint[data-v-ceca7216]{font-size:var(--font-size-xs);color:var(--color-text-light)}.math-modal-hint a[data-v-ceca7216]{text-decoration:underline}.math-modal-hint a[data-v-ceca7216]:hover{text-decoration:none}.editor-table-menu[data-v-3ad9e62c]{z-index:var(--z-toast);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius-m);box-shadow:var(--box-shadow-strong);padding:var(--space-xxs) var(--space-xs);pointer-events:all;position:fixed}.table-menu-divider[data-v-3ad9e62c]{background-color:var(--color-border);flex-shrink:0;width:1px;height:20px}.table-menu-enter-active[data-v-3ad9e62c],.table-menu-leave-active[data-v-3ad9e62c]{transition:opacity var(--transition-fast)}.table-menu-enter-from[data-v-3ad9e62c],.table-menu-leave-to[data-v-3ad9e62c]{opacity:0}.video-modal-hint[data-v-349d0198],.youtube-modal-hint[data-v-ab3caad5]{font-size:var(--font-size-xs);color:var(--color-text-light)}.rich-text-media-trigger[data-v-1d4ee37d]{align-items:center;gap:var(--space-xxs);padding:var(--space-xxs) var(--space-s);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--border-radius-m);background:#0000008c;display:flex;transform:translateY(-50%)}.media-modal-hint[data-v-1d4ee37d]{font-size:var(--font-size-xs);color:var(--color-text-light)}:root.light .rich-text-menu[data-v-9db37dcc] .vui-button-group{border:1px solid var(--color-border);border-radius:var(--border-radius-m)}.rich-text-menu[data-v-9db37dcc] .vui-button.is-active{background-color:var(--color-bg-raised)}.rich-text-menu[data-v-9db37dcc]{flex-direction:column;gap:4px;padding:2px;display:flex}.rich-text-menu--static[data-v-9db37dcc]{padding-inline:0;margin-top:-8px;padding-bottom:6px}.rich-text-menu--floating[data-v-9db37dcc]{z-index:1000;position:relative}.color-popout[data-v-9db37dcc]{flex-direction:column;gap:4px;padding:4px;display:flex}.color-clear-row[data-v-9db37dcc]{justify-content:center;display:flex}.color-grid[data-v-9db37dcc]{grid-template-columns:repeat(4,18px);gap:4px;display:grid}.color-swatch[data-v-9db37dcc]{border-radius:var(--border-radius-s);cursor:pointer;width:18px;height:18px;transition:border-color var(--transition-fast),transform var(--transition-fast);border:2px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.color-swatch[data-v-9db37dcc]:hover{transform:scale(1.15)}.color-swatch.is-active[data-v-9db37dcc]{border-color:var(--color-text)}.color-swatch--clear[data-v-9db37dcc]{color:var(--color-text-lighter);border-radius:var(--border-radius-s);width:100%;height:16px;background-color:var(--color-button-gray)!important}.color-swatch--clear[data-v-9db37dcc]:hover{color:var(--color-text);transform:none;background-color:var(--color-button-gray-hover)!important}.link-popout[data-v-9db37dcc]{padding:var(--space-xs);min-width:220px}.list-popout[data-v-9db37dcc]{flex-direction:column;gap:2px;min-width:140px;padding:4px;display:flex}.list-item[data-v-9db37dcc]{border-radius:var(--border-radius-s);color:var(--color-text);cursor:pointer;text-align:left;transition:background-color var(--transition-fast);background:0 0;border:none;align-items:center;padding:4px 8px;line-height:1.4;display:flex}.list-item[data-v-9db37dcc]:hover{background-color:var(--color-button-gray-hover)}.list-item.is-active[data-v-9db37dcc]{background-color:var(--color-button-gray);color:var(--color-text)}.list-clear-row[data-v-9db37dcc]{border-top:1px solid var(--color-border-weak);margin-top:2px;padding-top:2px}.list-clear[data-v-9db37dcc]{border-radius:var(--border-radius-s);width:100%;color:var(--color-text-lighter);cursor:pointer;font-size:var(--font-size-xs);transition:background-color var(--transition-fast),color var(--transition-fast);background:0 0;border:none;align-items:center;gap:4px;padding:4px 8px;display:flex}.list-clear[data-v-9db37dcc]:hover{background-color:var(--color-button-gray-hover);color:var(--color-text)}.rich-text-expand-modal :deep(.vui-card-content){flex-direction:column;display:flex;overflow:hidden!important}.rich-text-expand-body{max-width:var(--container-m);gap:var(--space-s);width:100%;margin:0 auto}.rich-text-expand-body,.rich-text-expand-body .editor-host,.rich-text-expand-body .vui-rich-text{flex-direction:column;flex:1;min-height:0;display:flex}.rich-text-expand-body .editor-container{flex:1;min-height:0;max-height:none!important}.vui-rich-text{z-index:1;width:100%;display:block;position:relative}.vui-rich-text .editor-textarea .vui-input textarea,.vui-rich-text .plain-textarea{height:var(--c23a7fac);min-height:var(--c23a7fac);line-height:var(--line-height-base)!important;background-color:#0000!important;border:none!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important}.vui-rich-text .plain-textarea{resize:none;width:100%;font-family:inherit;font-size:var(--font-size-m);color:var(--color-text);height:unset;display:block;min-height:var(--v4d1ab3c0)!important}.vui-rich-text .is-submitting{opacity:.4;pointer-events:none;transition:opacity var(--transition-slow)}.vui-rich-text .editor-overlay{justify-content:center;align-items:center;gap:var(--space-s);z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);position:absolute;inset:0}.vui-rich-text .editor-container,.vui-rich-text .editor-overlay{border-radius:var(--border-radius-m);flex-direction:column;display:flex}.vui-rich-text .editor-container{background-color:var(--color-bg-card);border:1px solid var(--color-border);padding:var(--space-s);z-index:1;max-height:var(--v70d7a9bc);overflow:hidden}.vui-rich-text .editor-container:has(.ProseMirror-focused){border-color:var(--color-border-strong)}.vui-rich-text .editor-container .ProseMirror{min-height:var(--c23a7fac)}.vui-rich-text .editor-container .ProseMirror.ProseMirror-focused{outline:none}.vui-rich-text .editor-container .ProseMirror>:first-child{margin-top:0!important}.vui-rich-text .editor-container .ProseMirror ul[data-type=taskList]{padding-left:var(--space-xs);list-style:none}.vui-rich-text .editor-container .ProseMirror ul[data-type=taskList] li{align-items:flex-start;gap:var(--space-xs);margin-bottom:var(--space-xs);padding-left:0;display:flex!important}.vui-rich-text .editor-container .ProseMirror ul[data-type=taskList] li:last-of-type{margin-bottom:0!important}.vui-rich-text .editor-container .ProseMirror ul[data-type=taskList] li:before{display:none!important}.vui-rich-text .editor-container .ProseMirror ul[data-type=taskList] li>label{cursor:pointer;flex:none;align-items:center;margin-top:3px;display:flex}.vui-rich-text .editor-container .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]{cursor:pointer;accent-color:var(--color-accent);width:16px;height:16px;margin:0}.vui-rich-text .editor-container .ProseMirror ul[data-type=taskList] li>div{flex:auto;min-width:0}.vui-rich-text .editor-container .ProseMirror ul[data-type=taskList] li>div p{margin:0}.vui-rich-text .editor-container .ProseMirror ul[data-type=taskList] li>div ul{margin-bottom:0!important}.vui-rich-text .editor-container .ProseMirror ul[data-type=taskList] li[data-checked=true]>div>p{color:var(--color-text-lighter)}.vui-rich-text .editor-container .ProseMirror h1 a,.vui-rich-text .editor-container .ProseMirror h1 b,.vui-rich-text .editor-container .ProseMirror h1 code,.vui-rich-text .editor-container .ProseMirror h1 em,.vui-rich-text .editor-container .ProseMirror h1 i,.vui-rich-text .editor-container .ProseMirror h1 span,.vui-rich-text .editor-container .ProseMirror h1 strong,.vui-rich-text .editor-container .ProseMirror h2 a,.vui-rich-text .editor-container .ProseMirror h2 b,.vui-rich-text .editor-container .ProseMirror h2 code,.vui-rich-text .editor-container .ProseMirror h2 em,.vui-rich-text .editor-container .ProseMirror h2 i,.vui-rich-text .editor-container .ProseMirror h2 span,.vui-rich-text .editor-container .ProseMirror h2 strong,.vui-rich-text .editor-container .ProseMirror h3 a,.vui-rich-text .editor-container .ProseMirror h3 b,.vui-rich-text .editor-container .ProseMirror h3 code,.vui-rich-text .editor-container .ProseMirror h3 em,.vui-rich-text .editor-container .ProseMirror h3 i,.vui-rich-text .editor-container .ProseMirror h3 span,.vui-rich-text .editor-container .ProseMirror h3 strong,.vui-rich-text .editor-container .ProseMirror h4 a,.vui-rich-text .editor-container .ProseMirror h4 b,.vui-rich-text .editor-container .ProseMirror h4 code,.vui-rich-text .editor-container .ProseMirror h4 em,.vui-rich-text .editor-container .ProseMirror h4 i,.vui-rich-text .editor-container .ProseMirror h4 span,.vui-rich-text .editor-container .ProseMirror h4 strong,.vui-rich-text .editor-container .ProseMirror h5 a,.vui-rich-text .editor-container .ProseMirror h5 b,.vui-rich-text .editor-container .ProseMirror h5 code,.vui-rich-text .editor-container .ProseMirror h5 em,.vui-rich-text .editor-container .ProseMirror h5 i,.vui-rich-text .editor-container .ProseMirror h5 span,.vui-rich-text .editor-container .ProseMirror h5 strong,.vui-rich-text .editor-container .ProseMirror h6 a,.vui-rich-text .editor-container .ProseMirror h6 b,.vui-rich-text .editor-container .ProseMirror h6 code,.vui-rich-text .editor-container .ProseMirror h6 em,.vui-rich-text .editor-container .ProseMirror h6 i,.vui-rich-text .editor-container .ProseMirror h6 span,.vui-rich-text .editor-container .ProseMirror h6 strong{font-size:inherit}.vui-rich-text .editor-container .ProseMirror>div[data-img-node][data-img-run-total],.vui-rich-text .editor-container .ProseMirror>div[data-video-embed][data-img-run-total],.vui-rich-text .editor-container .ProseMirror>img[data-img-run-total]{vertical-align:top;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-s);max-width:none;max-height:240px;margin-top:0;margin-bottom:var(--space-xs);display:inline-block}.vui-rich-text .editor-container .ProseMirror>div[data-video-embed][data-img-run-total]{vertical-align:top;display:inline-block;position:relative;overflow:hidden}.vui-rich-text .editor-container .ProseMirror>div[data-video-embed][data-img-run-total] video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.vui-rich-text .editor-container .ProseMirror>div[data-img-node][data-img-run-total]{vertical-align:top;display:inline-block;position:relative;overflow:hidden}.vui-rich-text .editor-container .ProseMirror>div[data-img-node][data-img-run-total] img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.vui-rich-text .editor-container .ProseMirror>div[data-img-node]:not([data-img-run-total]){display:block}.vui-rich-text .editor-container .ProseMirror>div[data-img-node]:not([data-img-run-total]) img{max-width:100%;height:auto;display:block}.vui-rich-text .editor-container .ProseMirror>div[data-img-node][data-img-run-total="2"],.vui-rich-text .editor-container .ProseMirror>div[data-video-embed][data-img-run-total="2"],.vui-rich-text .editor-container .ProseMirror>img[data-img-run-total="2"]{width:calc(50% - 4px)}.vui-rich-text .editor-container .ProseMirror>div[data-img-node][data-img-run-total="2"][data-img-run-index="0"],.vui-rich-text .editor-container .ProseMirror>div[data-video-embed][data-img-run-total="2"][data-img-run-index="0"],.vui-rich-text .editor-container .ProseMirror>img[data-img-run-total="2"][data-img-run-index="0"]{margin-right:8px}.vui-rich-text .editor-container .ProseMirror>div[data-img-node][data-img-run-total="3"],.vui-rich-text .editor-container .ProseMirror>div[data-video-embed][data-img-run-total="3"],.vui-rich-text .editor-container .ProseMirror>img[data-img-run-total="3"]{width:calc(33.333% - 6px)}.vui-rich-text .editor-container .ProseMirror>div[data-img-node][data-img-run-total="3"][data-img-run-index="0"],.vui-rich-text .editor-container .ProseMirror>div[data-img-node][data-img-run-total="3"][data-img-run-index="1"],.vui-rich-text .editor-container .ProseMirror>div[data-video-embed][data-img-run-total="3"][data-img-run-index="0"],.vui-rich-text .editor-container .ProseMirror>div[data-video-embed][data-img-run-total="3"][data-img-run-index="1"],.vui-rich-text .editor-container .ProseMirror>img[data-img-run-total="3"][data-img-run-index="0"],.vui-rich-text .editor-container .ProseMirror>img[data-img-run-total="3"][data-img-run-index="1"]{margin-right:8px}@media (width<=600px){.vui-rich-text .editor-container .ProseMirror>div[data-img-node]:not([data-img-run-total]) img,.vui-rich-text .editor-container .ProseMirror>img:not([data-img-run-total]){width:100%;height:auto;max-height:none;aspect-ratio:unset;-o-object-fit:unset;object-fit:unset}.vui-rich-text .editor-container .ProseMirror>div[data-img-node][data-img-run-total],.vui-rich-text .editor-container .ProseMirror>div[data-video-embed][data-img-run-total],.vui-rich-text .editor-container .ProseMirror>img[data-img-run-total]{width:100%;max-width:100%;max-height:40vh;aspect-ratio:unset;-o-object-fit:cover;object-fit:cover;margin-right:0;display:block}}.vui-rich-text .editor-container .editor-actions{justify-content:flex-end;gap:var(--space-xs);display:flex}.vui-rich-text .editor-container .upload-progress-bar{background:var(--color-bg-raised);border-radius:0 0 var(--border-radius-s) var(--border-radius-s);height:3px;z-index:var(--z-active);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.vui-rich-text .editor-container .upload-progress-bar__fill{background:var(--color-accent);height:100%;transition:width .2s}.vui-rich-text .editor-rich-wrapper{flex:auto;min-height:0;max-height:90vh;position:relative;overflow-y:auto}.vui-rich-text .editor-placeholder{pointer-events:none;color:var(--color-text-lighter);font-family:var(--font);line-height:var(--line-height-base);white-space:nowrap;text-overflow:ellipsis;max-width:100%;position:absolute;top:0;left:0;overflow:hidden}.vui-rich-text hr.ProseMirror-selectednode{border-color:var(--color-border-strong)}.vui-rich-text div[data-img-node].ProseMirror-selectednode,.vui-rich-text img.ProseMirror-selectednode{outline:2px solid var(--color-text)}.vui-rich-text .ProseMirror>div[data-img-node]:has(img.img-error){background-color:var(--color-bg-raised);border-radius:var(--border-radius-s);position:relative;overflow:hidden}.vui-rich-text .ProseMirror>div[data-img-node]:has(img.img-error):not([data-img-run-total]){aspect-ratio:16/9;width:100%}.vui-rich-text .ProseMirror>div[data-img-node]:has(img.img-error) img{display:none}.vui-rich-text .ProseMirror>div[data-img-node]:has(img.img-error):before{content:"";opacity:.05;z-index:1;background-image:url(../landing/noise.gif);background-repeat:repeat;background-size:120px;position:absolute;inset:0}.vui-rich-text .ProseMirror>div[data-img-node]:has(img.img-error):after{content:"Missing or deleted media";font-size:var(--font-size-xs);color:var(--color-text);background:var(--color-bg-medium);padding:var(--space-xxs) var(--space-xs);border-radius:var(--border-radius-s);white-space:nowrap;z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes upload-shimmer{0%{opacity:.55}50%{opacity:.25}to{opacity:.55}}.vui-rich-text .is-uploading .ProseMirror img[src^=blob\:]{border-radius:var(--border-radius-s);animation:1.4s ease-in-out infinite upload-shimmer}.vui-rich-text .is-uploading .ProseMirror div[data-video-embed]:has(video[src^=blob\:]){position:relative}.vui-rich-text .is-uploading .ProseMirror div[data-video-embed]:has(video[src^=blob\:]):after{content:"";border-radius:var(--border-radius-s);background-color:var(--color-bg-raised);animation:1.4s ease-in-out infinite upload-shimmer;position:absolute;inset:0}.vui-rich-text .tiptap-mathematics-render{cursor:pointer;border-radius:var(--border-radius-xs);transition:background-color var(--transition-fast);padding:0 2px}.vui-rich-text .tiptap-mathematics-render:hover{background-color:color-mix(in srgb,var(--color-accent) 12%,transparent)}.vui-rich-text .tiptap-mathematics-render[data-type=block-math]{text-align:center;padding:var(--space-xs) 0;display:block;overflow-x:auto}.vui-rich-text .ProseMirror div[data-youtube-video]{margin:var(--space-s) 0;justify-content:center;display:flex}.vui-rich-text .ProseMirror div[data-youtube-video] iframe{border-radius:var(--border-radius-s);max-width:100%}.vui-rich-text .ProseMirror div[data-youtube-video].ProseMirror-selectednode iframe{outline:2px solid var(--color-accent)}.vui-rich-text .ProseMirror div[data-video-embed]:not([data-img-run-total]){margin:var(--space-s) 0;justify-content:center;display:flex}.vui-rich-text .ProseMirror div[data-video-embed]:not([data-img-run-total]) video{border-radius:var(--border-radius-s);max-width:100%}.vui-rich-text .ProseMirror div[data-video-embed]:not([data-img-run-total]).ProseMirror-selectednode video{outline:2px solid var(--color-accent)}.vui-rich-text .ProseMirror div[data-audio-embed]{margin:var(--space-s) 0}.vui-rich-text .ProseMirror div[data-audio-embed] audio{width:100%;max-width:420px}.vui-rich-text .ProseMirror div[data-audio-embed].ProseMirror-selectednode audio{outline:2px solid var(--color-accent);border-radius:var(--border-radius-l)}.vui-rich-text .channel-mention,.vui-rich-text .mention{background-color:color-mix(in srgb,var(--color-bg-accent-lowered) 20%,transparent);border-radius:var(--border-radius-m);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--color-accent);padding:.4rem}.vui-rich-text .ProseMirror div[data-type=details]{border:1px solid var(--color-border);border-radius:var(--border-radius-s);margin:var(--space-xs) 0;grid-template-columns:28px 1fr;display:grid;overflow:hidden}.vui-rich-text .ProseMirror div[data-type=details]>button{color:var(--color-text-lighter);cursor:pointer;padding:var(--space-xs) 0;transition:color var(--transition-fast);padding-top:calc(var(--space-xs) + 2px);background:0 0;border:none;grid-area:1/1;justify-content:center;align-self:start;align-items:center;display:flex}.vui-rich-text .ProseMirror div[data-type=details]>button:before{content:"";width:0;height:0;transition:transform var(--transition-fast);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid;display:inline-block}.vui-rich-text .ProseMirror div[data-type=details]>button:hover{color:var(--color-text)}.vui-rich-text .ProseMirror div[data-type=details].is-open>button:before{transform:rotate(90deg)}.vui-rich-text .ProseMirror div[data-type=details]>div{grid-area:1/2;min-width:0}.vui-rich-text .ProseMirror div[data-type=details] summary{color:var(--color-text);padding:var(--space-xs) var(--space-s) var(--space-xs) 0;cursor:text;outline:none;font-weight:600;list-style:none;display:block}.vui-rich-text .ProseMirror div[data-type=details] summary::-webkit-details-marker{display:none}.vui-rich-text .ProseMirror div[data-type=details] div[data-type=detailsContent]{padding:var(--space-xs) var(--space-s) var(--space-s) 0;border-top:1px solid var(--color-border-weak)}.vui-rich-text .ProseMirror div[data-type=details] div[data-type=detailsContent]>:first-child{margin-top:0}.vui-rich-text .ProseMirror div[data-type=details] div[data-type=detailsContent]>:last-child{margin-bottom:0}.vui-rich-text .ProseMirror div[data-type=details] div[data-type=detailsContent][hidden]{opacity:.35;display:block!important}.vui-rich-text .ProseMirror table{border-collapse:collapse;width:100%;margin:var(--space-s) 0;table-layout:fixed;overflow:hidden}.vui-rich-text .ProseMirror table td,.vui-rich-text .ProseMirror table th{border:1px solid var(--color-border);padding:var(--space-xs) var(--space-s);vertical-align:top;min-width:40px;position:relative}.vui-rich-text .ProseMirror table td p,.vui-rich-text .ProseMirror table td>*,.vui-rich-text .ProseMirror table th p,.vui-rich-text .ProseMirror table th>*{margin:0}.vui-rich-text .ProseMirror table th{background-color:var(--color-bg-raised);text-align:left;font-weight:600}.vui-rich-text .ProseMirror table .selectedCell:after{content:"";background-color:color-mix(in srgb,var(--color-accent) 10%,transparent);pointer-events:none;position:absolute;inset:0}.vui-rich-text .ProseMirror table .column-resize-handle{background-color:var(--color-accent);cursor:col-resize;pointer-events:all;width:4px;position:absolute;top:0;bottom:0;right:-2px}.vui-rich-text .tableWrapper{margin:var(--space-s) 0;overflow-x:auto}.rich-text-floating-menu{background-color:var(--color-bg);box-shadow:var(--box-shadow-strong);border-radius:var(--border-radius-m);border:1px solid var(--color-border);z-index:var(--z-popout)}.datafile-node{border:1px solid var(--color-border);border-radius:var(--border-radius-s);background-color:var(--color-bg-raised);margin:var(--space-xs) 0;padding:var(--space-xs) var(--space-s)}.datafile-node.ProseMirror-selectednode{outline:2px solid var(--color-accent)}.datafile-node .datafile-node__inner{align-items:center;gap:var(--space-s);display:flex}.datafile-node .datafile-node__icon{font-family:monospace;font-size:var(--font-size-xs);color:var(--color-text-lighter);flex-shrink:0}.datafile-node .datafile-node__name{font-size:var(--font-size-xs);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.datafile-node .datafile-node__link{font-size:var(--font-size-xs);color:var(--color-accent);flex-shrink:0;text-decoration:none}.datafile-node .datafile-node__link:hover{text-decoration:underline}.link-embed-node{border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--border-radius-s);background-color:var(--color-bg-raised);padding:var(--space-s) var(--space-m);margin:var(--space-xs) 0;cursor:default;-webkit-user-select:none;user-select:none;display:block}.link-embed-node.ProseMirror-selectednode{outline:2px solid var(--color-accent);outline-offset:2px}.link-embed-node .link-embed-node__eyebrow{font-size:var(--font-size-xs);color:var(--color-text-lighter);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-xxs);font-weight:600}.link-embed-node .link-embed-node__url{font-size:var(--font-size-xs);color:var(--color-text-light);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
