.bench-remote-caret{border-left:2px solid var(--_rc-color,#888888);margin-left:-1px;position:relative;pointer-events:none;word-break:normal}.bench-remote-caret__label{position:absolute;top:-1.4em;left:-1px;background:var(--_rc-color,#888888);color:var(--card-bg,#FFFFFF);font-size:var(--text-xs,11px);font-weight:var(--weight-semibold,600);line-height:var(--leading-snug,1.35);padding:var(--space-0_5,2px) var(--space-1,4px);border-radius:var(--radius-xs,2px) var(--radius-xs,2px) var(--radius-xs,2px) 0;white-space:nowrap;user-select:none}.bubble-menu-anim{animation:bubbleIn var(--duration-normal) var(--ease-out)}.slash-menu-anim{animation:slashMenuIn var(--duration-normal) var(--ease-out)}.rich-viewer-plain{font-size:var(--text-lg);color:var(--text-primary,#232323);white-space:pre-wrap;word-break:break-word}.rich-editor-content,.rich-viewer-content{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-primary,#232323)}.rich-editor-content p,.rich-viewer-content p{margin-bottom:.5em}.rich-editor-content p:last-child,.rich-viewer-content p:last-child{margin-bottom:0}.rich-editor-content h1,.rich-viewer-content h1{font-size:1.5em;font-weight:var(--font-bold);margin:.8em 0 .4em;color:var(--text-primary,#232323)}.rich-editor-content h2,.rich-viewer-content h2{font-size:1.25em;font-weight:var(--font-bold);margin:.6em 0 .3em;color:var(--text-primary,#232323)}.rich-editor-content h3,.rich-viewer-content h3{font-size:1.1em;font-weight:var(--font-semibold);margin:.5em 0 .25em;color:var(--text-primary,#232323)}.rich-editor-content h4,.rich-viewer-content h4{font-size:1em;font-weight:var(--font-semibold);margin:.4em 0 .2em;color:var(--text-primary,#232323)}.rich-editor-content h5,.rich-viewer-content h5{font-size:.9em;font-weight:var(--font-medium);margin:.3em 0 .15em;color:var(--text-primary,#232323)}.rich-editor-content h6,.rich-viewer-content h6{font-size:.85em;font-weight:var(--font-medium);margin:.25em 0 .1em;color:var(--text-secondary,#525252)}.rich-editor-content pre,.rich-viewer-content pre{background:var(--surface-muted,#E1E2E1);color:var(--text-primary,#232323);padding:.75em 1em;border-radius:var(--radius-full,12px);overflow-x:auto;margin:.5em 0;font-size:.9em;line-height:var(--leading-normal)}.rich-editor-content pre code,.rich-viewer-content pre code{background:none;color:inherit;padding:0;font-size:inherit}.rich-editor-content code,.rich-viewer-content code{background:var(--surface-inset);color:var(--color-error-dark);padding:.15em .35em;border-radius:var(--radius-md,4px);font-size:.9em}.rich-editor-content blockquote,.rich-viewer-content blockquote{border-left:var(--border-w-accent) solid var(--color-brand-500);padding-left:1em;margin:.5em 0;color:var(--text-tertiary,#737373);font-style:italic}.rich-editor-content ul,.rich-viewer-content ul{list-style:disc;padding-left:1.5rem;margin:.3em 0}.rich-editor-content ol,.rich-viewer-content ol{list-style:decimal;padding-left:1.5rem;margin:.3em 0}.rich-editor-content li,.rich-viewer-content li{margin-bottom:.15em}.rich-editor-content ul[data-type=taskList],.rich-viewer-content ul[data-type=taskList]{list-style:none;padding-left:0}.rich-editor-content ul[data-type=taskList] li,.rich-viewer-content ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.4em}.rich-editor-content ul[data-type=taskList] li label,.rich-viewer-content ul[data-type=taskList] li label{margin-top:.15em}.rich-editor-content ul[data-type=taskList] li[data-checked=true]>div>p,.rich-viewer-content ul[data-type=taskList] li[data-checked=true]>div>p{text-decoration:line-through;color:var(--text-disabled,#A3A3A3)}.rich-editor-content hr,.rich-viewer-content hr{border:none;border-top:var(--border-w,1px) solid var(--border-default,#d2d7d3);margin:1em 0}.rich-editor-content a,.rich-viewer-content a{color:var(--color-brand-500);text-decoration:underline;text-underline-offset:2px}.rich-editor-content a:hover,.rich-viewer-content a:hover{color:var(--brand-primary-hover)}.rich-editor-content img,.rich-viewer-content img{max-width:100%;border-radius:var(--radius-xl,8px);margin:.5em 0}.rich-viewer-content img{cursor:zoom-in}.rich-viewer-content .yt-embed{position:relative;width:100%;padding-bottom:56.25%;margin:.6em 0;border-radius:var(--radius-xl,8px);overflow:hidden;background:var(--surface-inverse-deep,#171717)}.rich-viewer-content .yt-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.rv-detail .yt-embed{margin-left:-8px;margin-right:-8px;border-radius:var(--radius-full,12px)}.rich-editor-content table,.rich-viewer-content table{border-collapse:collapse;width:100%;margin:.5em 0;table-layout:fixed}.rich-editor-content th,.rich-viewer-content th{background:var(--surface-inset);font-weight:var(--font-semibold);text-align:left}.rich-editor-content td,.rich-editor-content th,.rich-viewer-content td,.rich-viewer-content th{border:1px solid var(--border-default);padding:.4em .6em;min-width:4em;vertical-align:top}.rich-editor-content .selectedCell,.rich-viewer-content .selectedCell{background:color-mix(in srgb,var(--color-brand-500) 8%,transparent)}.rich-editor-content [style*="text-align: center"],.rich-viewer-content [style*="text-align: center"]{text-align:center}.rich-editor-content [style*="text-align: right"],.rich-viewer-content [style*="text-align: right"]{text-align:right}.rich-editor-content mark,.rich-viewer-content mark{border-radius:.15em;padding:.05em .15em}.rich-editor-content sup,.rich-viewer-content sup{font-size:.75em;vertical-align:super}.rich-editor-content sub,.rich-viewer-content sub{font-size:.75em;vertical-align:sub}.editor-image-overlay{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-2,8px);min-height:var(--editor-placeholder-min-h,60px);padding:var(--space-3,12px);background:var(--editor-placeholder-bg,#F5F5F5);border:var(--border-w,1px) dashed var(--editor-placeholder-border,#e5e5e5);border-radius:var(--editor-placeholder-radius,10px);color:var(--text-disabled,#A3A3A3);margin:var(--space-2,8px) 0}.editor-image-overlay[data-reason=uploading]{border-style:solid;color:var(--text-secondary,#525252)}.editor-image-overlay[data-reason=google-auth-needed]{border-color:var(--border-brand,#D2DED4)}.editor-upload-spinner{width:var(--space-5,20px);height:var(--space-5,20px);border:2px solid var(--border-subtle,#ecefec);border-top-color:var(--color-brand-500,#5e8a66);border-radius:var(--radius-full,12px);animation:spin var(--duration-1000,1s) var(--ease-linear,linear) infinite}.rich-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-disabled,#A3A3A3);pointer-events:none;height:0}.rich-editor-wrap .ProseMirror,.rich-editor-wrap .ProseMirror-focused{outline:none}.mention-inline{display:inline-flex;align-items:center;gap:2px;font-weight:var(--font-semibold,600);color:var(--_mention-color,var(--color-brand-700,#3D5A42))}.ProseMirror .find-replace-match{background:var(--warning-100,#FEF3C7);color:var(--text-primary,#232323);border-radius:var(--radius-xs,2px)}.ProseMirror .find-replace-match-active{background:var(--color-warning-300,#fde68a);outline:1px solid var(--color-warning-500,#eab308)}.ProseMirror .docCommentMark{background:var(--warning-100,#FEF3C7);border-bottom:2px solid var(--color-warning-400,#facc15);border-radius:var(--radius-xs,2px);cursor:pointer;transition:background .12s ease}.ProseMirror .docCommentMark:hover{background:var(--color-warning-200,#fef08a)}.ProseMirror .suggestInsert{color:var(--color-success,#22C55E);text-decoration:underline;text-decoration-color:var(--color-success,#22C55E)}.ProseMirror .suggestDelete{color:var(--accent-danger,#dc2626);text-decoration:line-through;text-decoration-color:var(--accent-danger,#dc2626)}