.mapbox-gl-draw_ctrl-bottom-left,.mapbox-gl-draw_ctrl-top-left{border-radius:0 4px 4px 0;margin-left:0}.mapbox-gl-draw_ctrl-top-right,.mapbox-gl-draw_ctrl-bottom-right{border-radius:4px 0 0 4px;margin-right:0}.mapbox-gl-draw_ctrl-draw-btn{color:#ffffff80;border-color:#000000e6;width:30px;height:30px}.mapbox-gl-draw_ctrl-draw-btn.active,.mapbox-gl-draw_ctrl-draw-btn.active:hover{background-color:#0000000d}.mapbox-gl-draw_ctrl-draw-btn{background-position:50%;background-repeat:no-repeat}.mapbox-gl-draw_point{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\">%3Cpath d=\"m10 2c-3.3 0-6 2.7-6 6s6 9 6 9 6-5.7 6-9-2.7-6-6-6zm0 2c2.1 0 3.8 1.7 3.8 3.8 0 1.5-1.8 3.9-2.9 5.2h-1.7c-1.1-1.4-2.9-3.8-2.9-5.2-.1-2.1 1.6-3.8 3.7-3.8z\"/>%3C/svg>")}.mapbox-gl-draw_polygon{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\">%3Cpath d=\"m15 12.3v-4.6c.6-.3 1-1 1-1.7 0-1.1-.9-2-2-2-.7 0-1.4.4-1.7 1h-4.6c-.3-.6-1-1-1.7-1-1.1 0-2 .9-2 2 0 .7.4 1.4 1 1.7v4.6c-.6.3-1 1-1 1.7 0 1.1.9 2 2 2 .7 0 1.4-.4 1.7-1h4.6c.3.6 1 1 1.7 1 1.1 0 2-.9 2-2 0-.7-.4-1.4-1-1.7zm-8-.3v-4l1-1h4l1 1v4l-1 1h-4z\"/>%3C/svg>")}.mapbox-gl-draw_line{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\">%3Cpath d=\"m13.5 3.5c-1.4 0-2.5 1.1-2.5 2.5 0 .3 0 .6.2.9l-3.8 3.8c-.3-.1-.6-.2-.9-.2-1.4 0-2.5 1.1-2.5 2.5s1.1 2.5 2.5 2.5 2.5-1.1 2.5-2.5c0-.3 0-.6-.2-.9l3.8-3.8c.3.1.6.2.9.2 1.4 0 2.5-1.1 2.5-2.5s-1.1-2.5-2.5-2.5z\"/>%3C/svg>")}.mapbox-gl-draw_trash{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\">%3Cpath d=\"M10,3.4 c-0.8,0-1.5,0.5-1.8,1.2H5l-1,1v1h12v-1l-1-1h-3.2C11.5,3.9,10.8,3.4,10,3.4z M5,8v7c0,1,1,2,2,2h6c1,0,2-1,2-2V8h-2v5.5h-1.5V8h-3 v5.5H7V8H5z\"/>%3C/svg>")}.mapbox-gl-draw_uncombine{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\">%3Cpath d=\"m12 2c-.3 0-.5.1-.7.3l-1 1c-.4.4-.4 1 0 1.4l1 1c.4.4 1 .4 1.4 0l1-1c.4-.4.4-1 0-1.4l-1-1c-.2-.2-.4-.3-.7-.3zm4 4c-.3 0-.5.1-.7.3l-1 1c-.4.4-.4 1 0 1.4l1 1c.4.4 1 .4 1.4 0l1-1c.4-.4.4-1 0-1.4l-1-1c-.2-.2-.4-.3-.7-.3zm-7 1c-1 0-1 1-.5 1.5.3.3 1 1 1 1l-1 1s-.5.5 0 1 1 0 1 0l1-1 1 1c.5.5 1.5.5 1.5-.5v-4zm-5 3c-.3 0-.5.1-.7.3l-1 1c-.4.4-.4 1 0 1.4l4.9 4.9c.4.4 1 .4 1.4 0l1-1c.4-.4.4-1 0-1.4l-4.9-4.9c-.1-.2-.4-.3-.7-.3z\"/>%3C/svg>")}.mapbox-gl-draw_combine{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\">%3Cpath d=\"M12.1,2c-0.3,0-0.5,0.1-0.7,0.3l-1,1c-0.4,0.4-0.4,1,0,1.4l4.9,4.9c0.4,0.4,1,0.4,1.4,0l1-1 c0.4-0.4,0.4-1,0-1.4l-4.9-4.9C12.6,2.1,12.3,2,12.1,2z M8,8C7,8,7,9,7.5,9.5c0.3,0.3,1,1,1,1l-1,1c0,0-0.5,0.5,0,1s1,0,1,0l1-1l1,1 C11,13,12,13,12,12V8H8z M4,10c-0.3,0-0.5,0.1-0.7,0.3l-1,1c-0.4,0.4-0.4,1,0,1.4l1,1c0.4,0.4,1,0.4,1.4,0l1-1c0.4-0.4,0.4-1,0-1.4 l-1-1C4.5,10.1,4.3,10,4,10z M8,14c-0.3,0-0.5,0.1-0.7,0.3l-1,1c-0.4,0.4-0.4,1,0,1.4l1,1c0.4,0.4,1,0.4,1.4,0l1-1 c0.4-0.4,0.4-1,0-1.4l-1-1C8.5,14.1,8.3,14,8,14z\"/>%3C/svg>")}.mapboxgl-map.mouse-pointer .mapboxgl-canvas-container.mapboxgl-interactive{cursor:pointer}.mapboxgl-map.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive{cursor:move}.mapboxgl-map.mouse-add .mapboxgl-canvas-container.mapboxgl-interactive{cursor:crosshair}.mapboxgl-map.mouse-move.mode-direct_select .mapboxgl-canvas-container.mapboxgl-interactive{cursor:grab;cursor:-webkit-grab}.mapboxgl-map.mode-direct_select.feature-vertex.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive{cursor:move}.mapboxgl-map.mode-direct_select.feature-midpoint.mouse-pointer .mapboxgl-canvas-container.mapboxgl-interactive{cursor:cell}.mapboxgl-map.mode-direct_select.feature-feature.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive{cursor:move}.mapboxgl-map.mode-static.mouse-pointer .mapboxgl-canvas-container.mapboxgl-interactive{cursor:grab;cursor:-webkit-grab}.mapbox-gl-draw_boxselect{pointer-events:none;opacity:.5;background:#0000001a;border:2px dotted #fff;width:0;height:0;position:absolute;top:0;left:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.citation-preview-header{position:relative}.citation-preview-header:after{content:"⋮⋮⋮";color:#ffffff4d;letter-spacing:2px;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:10px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.citation-reference{cursor:pointer;position:relative;display:inline-flex!important}.citation-reference.citation-confidence-high{border:.5px solid #22c55e!important}.citation-reference.citation-confidence-high:hover{border-color:#16a34a!important}.citation-reference.citation-confidence-medium{border:.5px solid #f59e0b!important}.citation-reference.citation-confidence-medium:hover{border-color:#d97706!important}.citation-reference.citation-confidence-low{border:.5px solid #ef4444!important}.citation-reference.citation-confidence-low:hover{border-color:#dc2626!important}.citation-reference.citation-loading{animation:1.5s cubic-bezier(.4,0,.6,1) infinite pulse;color:#9ca3af!important}.citation-reference.citation-reference-loading{opacity:.7!important;font-style:italic!important}.citation-reference.citation-selected-high{color:#fff!important;background-color:#16a34a!important;transition:all .3s!important;transform:scale(1.05)!important}.citation-reference.citation-selected-medium{color:#000!important;background-color:#f59e0b!important;transition:all .3s!important;transform:scale(1.05)!important}.citation-reference.citation-selected-low{color:#fff!important;background-color:#dc2626!important;transition:all .3s!important;transform:scale(1.05)!important}.citation-reference.citation-selected-unknown{color:#fff!important;background-color:#6b7280!important;transition:all .3s!important;transform:scale(1.05)!important}.citation-reference.citation-selected{color:#1e40af!important;background-color:#dbeafe!important;transition:all .3s!important;transform:scale(1.05)!important}.citation-reference .citation-verified-tick{color:#16a34a;vertical-align:middle;flex-shrink:0;align-self:center;width:.85em;height:.85em;margin-right:2px;line-height:0;display:inline-block}.citation-reference.citation-selected-high .citation-verified-tick,.citation-reference.citation-selected-low .citation-verified-tick,.citation-reference.citation-selected-unknown .citation-verified-tick{color:#fff}.citation-reference.citation-selected-medium .citation-verified-tick{color:#000}.citation-reference.citation-selected .citation-verified-tick{color:#1e40af}.citation-reference:not(.citation-selected-high):not(.citation-selected-medium):not(.citation-selected-low):not(.citation-selected-unknown):not(.citation-selected):hover{color:#374151!important}.citation-reference:not(.citation-selected-high):not(.citation-selected-medium):not(.citation-selected-low):not(.citation-selected-unknown):not(.citation-selected):active{color:#111827!important}.citation-uuid-decoration{cursor:pointer;color:#4b5563;background-color:#f3f4f6;border-radius:4px;margin:0 1px;padding:2px 6px;font-family:monospace;font-size:.875em;text-decoration:none;transition:all .15s;display:inline-block;position:relative}.citation-uuid-decoration:hover{color:#111827;background-color:#e5e7eb;box-shadow:0 1px 2px #0000000d}.citation-uuid-decoration:active{color:#000;background-color:#d1d5db}.citation-uuid-decoration.citation-selected{color:#1e40af;background-color:#dbeafe;box-shadow:0 0 0 2px #3b82f64d}.citation-uuid-decoration.citation-selected:hover{color:#1e3a8a;background-color:#bfdbfe}.ProseMirror .citation-uuid{cursor:pointer;color:#4b5563;background-color:#f3f4f6;border-radius:4px;margin:0 1px;padding:2px 6px;font-family:monospace;font-size:.875em;text-decoration:none;transition:all .15s;display:inline-block;position:relative}.ProseMirror .citation-uuid:hover{color:#111827;background-color:#e5e7eb;box-shadow:0 1px 2px #0000000d}.ProseMirror .citation-uuid:active{color:#000;background-color:#d1d5db}.ProseMirror .citation-uuid.citation-selected{color:#1e40af;background-color:#dbeafe;box-shadow:0 0 0 2px #3b82f64d}.ProseMirror .citation-uuid.citation-selected:hover{color:#1e3a8a;background-color:#bfdbfe}.tiptap-tooltip{--tt-tooltip-bg:var(--tt-gray-light-900);--tt-tooltip-text:var(--white);--tt-kbd:var(--tt-gray-dark-a-400)}.dark .tiptap-tooltip{--tt-tooltip-bg:var(--white);--tt-tooltip-text:var(--tt-gray-light-600);--tt-kbd:var(--tt-gray-light-a-400)}.tiptap-tooltip{border-radius:var(--tt-radius-md,.375rem);background-color:var(--tt-tooltip-bg);color:var(--tt-tooltip-text);text-align:center;padding:.375rem .5rem;font-size:.75rem;font-weight:500;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a;z-index:99999!important}.tiptap-tooltip kbd{text-align:center;vertical-align:baseline;text-transform:capitalize;color:var(--tt-kbd);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;display:inline-block}.tiptap-button{--tt-button-default-bg-color:var(--tt-gray-light-a-100);--tt-button-hover-bg-color:var(--tt-gray-light-200);--tt-button-active-bg-color:var(--tt-gray-light-a-200);--tt-button-active-bg-color-emphasized:var(--tt-brand-color-100);--tt-button-active-bg-color-subdued:var(--tt-gray-light-a-200);--tt-button-active-hover-bg-color:var(--tt-gray-light-300);--tt-button-active-hover-bg-color-emphasized:var(--tt-brand-color-200);--tt-button-active-hover-bg-color-subdued:var(--tt-gray-light-a-300);--tt-button-disabled-bg-color:var(--tt-gray-light-a-50)}.dark .tiptap-button{--tt-button-default-bg-color:var(--tt-gray-dark-a-100);--tt-button-hover-bg-color:var(--tt-gray-dark-200);--tt-button-active-bg-color:var(--tt-gray-dark-a-200);--tt-button-active-bg-color-emphasized:var(--tt-brand-color-900);--tt-button-active-bg-color-subdued:var(--tt-gray-dark-a-200);--tt-button-active-hover-bg-color:var(--tt-gray-dark-300);--tt-button-active-hover-bg-color-emphasized:var(--tt-brand-color-800);--tt-button-active-hover-bg-color-subdued:var(--tt-gray-dark-a-300);--tt-button-disabled-bg-color:var(--tt-gray-dark-a-50)}.tiptap-button{--tt-button-default-text-color:var(--tt-gray-light-a-600);--tt-button-hover-text-color:var(--tt-gray-light-a-900);--tt-button-active-text-color:var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-light-a-900);--tt-button-disabled-text-color:var(--tt-gray-light-a-400)}.dark .tiptap-button{--tt-button-default-text-color:var(--tt-gray-dark-a-600);--tt-button-hover-text-color:var(--tt-gray-dark-a-900);--tt-button-active-text-color:var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-dark-a-900);--tt-button-disabled-text-color:var(--tt-gray-dark-a-300)}.tiptap-button{--tt-button-default-icon-color:var(--tt-gray-light-a-600);--tt-button-hover-icon-color:var(--tt-gray-light-a-900);--tt-button-active-icon-color:var(--tt-brand-color-500);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-600);--tt-button-active-icon-color-subdued:var(--tt-gray-light-a-900);--tt-button-disabled-icon-color:var(--tt-gray-light-a-400)}.dark .tiptap-button{--tt-button-default-icon-color:var(--tt-gray-dark-a-600);--tt-button-hover-icon-color:var(--tt-gray-dark-a-900);--tt-button-active-icon-color:var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-400);--tt-button-active-icon-color-subdued:var(--tt-gray-dark-a-900);--tt-button-disabled-icon-color:var(--tt-gray-dark-a-400)}.tiptap-button{--tt-button-default-icon-sub-color:var(--tt-gray-light-a-400);--tt-button-hover-icon-sub-color:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color:var(--tt-gray-light-a-400);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-light-a-400);--tt-button-disabled-icon-sub-color:var(--tt-gray-light-a-100)}.dark .tiptap-button{--tt-button-default-icon-sub-color:var(--tt-gray-dark-a-300);--tt-button-hover-icon-sub-color:var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color:var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color:var(--tt-gray-dark-a-100)}.tiptap-button{--tt-button-default-dropdown-arrows-color:var(--tt-gray-light-a-600);--tt-button-hover-dropdown-arrows-color:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color:var(--tt-gray-light-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color-subdued:var(--tt-gray-light-a-600);--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-light-a-400)}.dark .tiptap-button{--tt-button-default-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-hover-dropdown-arrows-color:var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color-subdued:var(--tt-gray-dark-a-600);--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-dark-a-400)}.tiptap-button[data-style=ghost]{--tt-button-default-bg-color:var(--transparent);--tt-button-hover-bg-color:var(--tt-gray-light-200);--tt-button-active-bg-color:var(--tt-gray-light-a-100);--tt-button-active-bg-color-emphasized:var(--tt-brand-color-100);--tt-button-active-bg-color-subdued:var(--tt-gray-light-a-100);--tt-button-active-hover-bg-color:var(--tt-gray-light-200);--tt-button-active-hover-bg-color-emphasized:var(--tt-brand-color-200);--tt-button-active-hover-bg-color-subdued:var(--tt-gray-light-a-200);--tt-button-disabled-bg-color:var(--transparent)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-bg-color:var(--transparent);--tt-button-hover-bg-color:var(--tt-gray-dark-200);--tt-button-active-bg-color:var(--tt-gray-dark-a-100);--tt-button-active-bg-color-emphasized:var(--tt-brand-color-900);--tt-button-active-bg-color-subdued:var(--tt-gray-dark-a-100);--tt-button-active-hover-bg-color:var(--tt-gray-dark-200);--tt-button-active-hover-bg-color-emphasized:var(--tt-brand-color-800);--tt-button-active-hover-bg-color-subdued:var(--tt-gray-dark-a-200);--tt-button-disabled-bg-color:var(--transparent)}.tiptap-button[data-style=ghost]{--tt-button-default-text-color:var(--tt-gray-light-a-600);--tt-button-hover-text-color:var(--tt-gray-light-a-900);--tt-button-active-text-color:var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-light-a-900);--tt-button-disabled-text-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-text-color:var(--tt-gray-dark-a-600);--tt-button-hover-text-color:var(--tt-gray-dark-a-900);--tt-button-active-text-color:var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-dark-a-900);--tt-button-disabled-text-color:var(--tt-gray-dark-a-300)}.tiptap-button[data-style=ghost]{--tt-button-default-icon-color:var(--tt-gray-light-a-600);--tt-button-hover-icon-color:var(--tt-gray-light-a-900);--tt-button-active-icon-color:var(--tt-brand-color-500);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-600);--tt-button-active-icon-color-subdued:var(--tt-gray-light-a-900);--tt-button-disabled-icon-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-icon-color:var(--tt-gray-dark-a-600);--tt-button-hover-icon-color:var(--tt-gray-dark-a-900);--tt-button-active-icon-color:var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-300);--tt-button-active-icon-color-subdued:var(--tt-gray-dark-a-900);--tt-button-disabled-icon-color:var(--tt-gray-dark-a-400)}.tiptap-button[data-style=ghost]{--tt-button-default-icon-sub-color:var(--tt-gray-light-a-400);--tt-button-hover-icon-sub-color:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color:var(--tt-gray-light-a-400);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-light-a-400);--tt-button-disabled-icon-sub-color:var(--tt-gray-light-a-100)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-icon-sub-color:var(--tt-gray-dark-a-300);--tt-button-hover-icon-sub-color:var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color:var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color:var(--tt-gray-dark-a-100)}.tiptap-button[data-style=ghost]{--tt-button-default-dropdown-arrows-color:var(--tt-gray-light-a-600);--tt-button-hover-dropdown-arrows-color:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color:var(--tt-gray-light-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color-subdued:var(--tt-gray-light-a-600);--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-hover-dropdown-arrows-color:var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color-subdued:var(--tt-gray-dark-a-600);--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-dark-a-400)}.tiptap-button[data-style=primary]{--tt-button-default-bg-color:var(--tt-brand-color-500);--tt-button-hover-bg-color:var(--tt-brand-color-600);--tt-button-active-bg-color:var(--tt-brand-color-100);--tt-button-active-bg-color-emphasized:var(--tt-brand-color-100);--tt-button-active-bg-color-subdued:var(--tt-brand-color-100);--tt-button-active-hover-bg-color:var(--tt-brand-color-200);--tt-button-active-hover-bg-color-emphasized:var(--tt-brand-color-200);--tt-button-active-hover-bg-color-subdued:var(--tt-brand-color-200);--tt-button-disabled-bg-color:var(--tt-gray-light-a-100)}.dark .tiptap-button[data-style=primary]{--tt-button-default-bg-color:var(--tt-brand-color-500);--tt-button-hover-bg-color:var(--tt-brand-color-600);--tt-button-active-bg-color:var(--tt-brand-color-900);--tt-button-active-bg-color-emphasized:var(--tt-brand-color-900);--tt-button-active-bg-color-subdued:var(--tt-brand-color-900);--tt-button-active-hover-bg-color:var(--tt-brand-color-800);--tt-button-active-hover-bg-color-emphasized:var(--tt-brand-color-800);--tt-button-active-hover-bg-color-subdued:var(--tt-brand-color-800);--tt-button-disabled-bg-color:var(--tt-gray-dark-a-100)}.tiptap-button[data-style=primary]{--tt-button-default-text-color:var(--white);--tt-button-hover-text-color:var(--white);--tt-button-active-text-color:var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-light-a-900);--tt-button-disabled-text-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=primary]{--tt-button-default-text-color:var(--white);--tt-button-hover-text-color:var(--white);--tt-button-active-text-color:var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-dark-a-900);--tt-button-disabled-text-color:var(--tt-gray-dark-a-300)}.tiptap-button[data-style=primary]{--tt-button-default-icon-color:var(--white);--tt-button-hover-icon-color:var(--white);--tt-button-active-icon-color:var(--tt-brand-color-600);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-600);--tt-button-active-icon-color-subdued:var(--tt-brand-color-600);--tt-button-disabled-icon-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=primary]{--tt-button-default-icon-color:var(--white);--tt-button-hover-icon-color:var(--white);--tt-button-active-icon-color:var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-400);--tt-button-active-icon-color-subdued:var(--tt-brand-color-400);--tt-button-disabled-icon-color:var(--tt-gray-dark-a-300)}.tiptap-button[data-style=primary]{--tt-button-default-icon-sub-color:var(--tt-gray-dark-a-500);--tt-button-hover-icon-sub-color:var(--tt-gray-dark-a-500);--tt-button-active-icon-sub-color:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-light-a-500);--tt-button-disabled-icon-sub-color:var(--tt-gray-light-a-100)}.dark .tiptap-button[data-style=primary]{--tt-button-default-icon-sub-color:var(--tt-gray-dark-a-400);--tt-button-hover-icon-sub-color:var(--tt-gray-dark-a-500);--tt-button-active-icon-sub-color:var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color:var(--tt-gray-dark-a-100)}.tiptap-button[data-style=primary]{--tt-button-default-dropdown-arrows-color:var(--white);--tt-button-hover-dropdown-arrows-color:var(--white);--tt-button-active-dropdown-arrows-color:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color-emphasized:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color-subdued:var(--tt-gray-light-a-700);--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=primary]{--tt-button-default-dropdown-arrows-color:var(--white);--tt-button-hover-dropdown-arrows-color:var(--white);--tt-button-active-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-subdued:var(--tt-gray-dark-a-600);--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-dark-a-400)}.tiptap-button-group{flex-direction:column;align-items:center;gap:.125rem;display:flex}.tiptap-button-group[data-orientation=vertical],.tiptap-button-group [data-orientation=vertical]{flex-direction:column}.tiptap-button-group[data-orientation=horizontal],.tiptap-button-group [data-orientation=horizontal]{flex-direction:row}.tiptap-button{font-feature-settings:"salt" on, "cv01" on;border-radius:var(--tt-radius-lg,.75rem);min-width:2rem;height:2rem;transition-property:background,color,opacity;transition-duration:var(--tt-transition-duration-default);transition-timing-function:var(--tt-transition-easing-default);border:none;justify-content:center;align-items:center;gap:.25rem;padding:.5rem;font-size:.875rem;font-weight:500;line-height:1.15;display:flex}.tiptap-button:focus-visible{outline:none}.tiptap-button[data-highlighted=true],.tiptap-button[data-focus-visible=true]{background-color:var(--tt-button-hover-bg-color);color:var(--tt-button-hover-text-color)}.tiptap-button[data-size=large]{min-width:2.375rem;height:2.375rem;padding:.625rem;font-size:.9375rem}.tiptap-button[data-size=small]{border-radius:var(--tt-radius-md,.5rem);min-width:1.5rem;height:1.5rem;padding:.3125rem;font-size:.75rem;line-height:1.2}.tiptap-button .tiptap-button-text{text-align:left;flex-grow:1;padding:0 .125rem;line-height:1.5rem}.tiptap-button[data-text-trim=on] .tiptap-button-text{text-overflow:ellipsis;overflow:hidden}.tiptap-button .tiptap-button-icon,.tiptap-button .tiptap-button-icon-sub,.tiptap-button .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small{pointer-events:none;flex-shrink:0}.tiptap-button .tiptap-button-icon{width:1rem;height:1rem}.tiptap-button[data-size=large] .tiptap-button-icon{width:1.125rem;height:1.125rem}.tiptap-button[data-size=small] .tiptap-button-icon{width:.875rem;height:.875rem}.tiptap-button .tiptap-button-icon-sub{width:1rem;height:1rem}.tiptap-button[data-size=large] .tiptap-button-icon-sub{width:1.125rem;height:1.125rem}.tiptap-button[data-size=small] .tiptap-button-icon-sub{width:.875rem;height:.875rem}.tiptap-button .tiptap-button-dropdown-arrows{width:.75rem;height:.75rem}.tiptap-button[data-size=large] .tiptap-button-dropdown-arrows{width:.875rem;height:.875rem}.tiptap-button[data-size=small] .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small{width:.625rem;height:.625rem}.tiptap-button[data-size=large] .tiptap-button-dropdown-small{width:.75rem;height:.75rem}.tiptap-button[data-size=small] .tiptap-button-dropdown-small{width:.5rem;height:.5rem}.tiptap-button:has(>svg):not(:has(>:not(svg))){gap:.125rem}:is(.tiptap-button:has(>svg):not(:has(>:not(svg)))[data-size=large],.tiptap-button:has(>svg):not(:has(>:not(svg)))[data-size=small]){gap:.125rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text)){gap:0;padding-right:.25rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text))[data-size=large]{padding-right:.375rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text))[data-size=small]{padding-right:.25rem}.tiptap-button .tiptap-button-emoji{justify-content:center;width:1rem;display:flex}.tiptap-button[data-size=large] .tiptap-button-emoji{width:1.125rem}.tiptap-button[data-size=small] .tiptap-button-emoji{width:.875rem}.tiptap-button{background-color:var(--tt-button-default-bg-color);color:var(--tt-button-default-text-color)}.tiptap-button .tiptap-button-icon{color:var(--tt-button-default-icon-color)}.tiptap-button .tiptap-button-icon-sub{color:var(--tt-button-default-icon-sub-color)}.tiptap-button .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small{color:var(--tt-button-default-dropdown-arrows-color)}.tiptap-button:hover,.tiptap-button[data-active-item=true]:not([disabled]){background-color:var(--tt-button-hover-bg-color);color:var(--tt-button-hover-text-color)}.tiptap-button:hover .tiptap-button-icon,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-icon{color:var(--tt-button-hover-icon-color)}.tiptap-button:hover .tiptap-button-icon-sub,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-icon-sub{color:var(--tt-button-hover-icon-sub-color)}.tiptap-button:hover .tiptap-button-dropdown-arrows,.tiptap-button:hover .tiptap-button-dropdown-small,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-dropdown-small{color:var(--tt-button-hover-dropdown-arrows-color)}.tiptap-button[data-active-state=on]:not([disabled]),.tiptap-button[data-state=open]:not([disabled]){background-color:var(--tt-button-active-bg-color);color:var(--tt-button-active-text-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-icon{color:var(--tt-button-active-icon-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color)}.tiptap-button[data-active-state=on]:not([disabled]):hover,.tiptap-button[data-state=open]:not([disabled]):hover{background-color:var(--tt-button-active-hover-bg-color)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized],.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized]{background-color:var(--tt-button-active-bg-color-emphasized);color:var(--tt-button-active-text-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon{color:var(--tt-button-active-icon-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized]:hover,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized]:hover{background-color:var(--tt-button-active-hover-bg-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued],.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]{background-color:var(--tt-button-active-bg-color-subdued);color:var(--tt-button-active-text-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-icon{color:var(--tt-button-active-icon-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued]:hover,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]:hover{background-color:var(--tt-button-active-hover-bg-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued]:hover .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]:hover .tiptap-button-icon{color:var(--tt-button-active-icon-color-subdued)}.tiptap-button:disabled{background-color:var(--tt-button-disabled-bg-color);color:var(--tt-button-disabled-text-color);opacity:.5;cursor:not-allowed;pointer-events:none}.tiptap-button:disabled .tiptap-button-icon{color:var(--tt-button-disabled-icon-color)}:root{--collab-toolbar-height:48px}.collab-markdown-editor-container{background:#fff;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.collab-toolbar{height:var(--collab-toolbar-height);min-height:var(--collab-toolbar-height);background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 2rem;display:flex}.collab-toolbar-left{align-items:center;gap:.25rem;display:flex}.collab-toolbar-right{align-items:center;gap:1rem;display:flex}.toolbar-divider{background:#d1d5db;width:1px;height:1rem;margin:0 .25rem}.collab-status-indicator{color:#6b7280;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.collab-status-indicator.connected{color:#059669}.collab-status-indicator.error{color:#dc2626}.status-dot{border-radius:50%;width:6px;height:6px;transition:background-color .2s}.status-dot.idle{background-color:#9ca3af}.status-dot.connecting{background-color:#fbbf24;animation:1.5s infinite pulse}.status-dot.connected{background-color:#10b981}.status-dot.error{background-color:#ef4444}.status-text{font-weight:500}.seeding-indicator{color:#6b7280;font-size:.75rem;font-style:italic}.seed-error{color:#ef4444;font-size:.75rem;font-weight:500}.save-indicator{color:#6b7280;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.save-indicator span{font-weight:500}.edit-toggle{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.75rem;transition:all .15s;display:flex}.edit-toggle:hover{color:#374151;background:#f3f4f6}.edit-toggle.editing{color:#b91c1c;background:#fee2e2}.edit-toggle.editing:hover{background:#fecaca}.delete-btn:hover{color:#dc2626!important;background:#fee2e2!important}.version-history-dropdown{position:relative}.version-badge{color:#fff;background:#1d4ed8;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.version-history-panel{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;width:320px;margin-top:.25rem;position:absolute;top:100%;right:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.version-history-header{border-bottom:1px solid #e5e7eb;padding:.75rem 1rem}.version-history-header h3{color:#111827;margin:0;font-size:.875rem;font-weight:500}.version-history-list{max-height:240px;overflow-y:auto}.version-history-empty{text-align:center;color:#6b7280;padding:.75rem 1rem;font-size:.875rem}.version-history-item{border-bottom:1px solid #f3f4f6}.version-history-item:last-child{border-bottom:none}.version-history-item-content{cursor:pointer;padding:.75rem 1rem;transition:background .15s}.version-history-item-content:hover{background:#f9fafb}.version-history-item-content.disabled{cursor:not-allowed;opacity:.5}.version-history-item-header{justify-content:space-between;align-items:flex-start;display:flex}.version-history-item-title{color:#111827;font-size:.875rem;font-weight:500}.version-tag{border-radius:.25rem;margin-left:.5rem;padding:.125rem .375rem;font-size:.625rem;font-weight:500;display:inline-block}.version-tag.current{color:#166534;background:#dcfce7}.version-tag.viewing{color:#1e40af;background:#dbeafe}.version-history-item-meta{color:#6b7280;margin-top:.25rem;font-size:.75rem}.version-restore-btn{margin-left:.5rem;padding:.25rem!important}.version-restore-btn svg{color:#6b7280}.version-restore-btn:hover svg{color:#374151}.collab-content-wrapper{flex:1;padding:1.5rem 2rem;overflow-y:auto}.collab-content-wrapper::-webkit-scrollbar{width:.5rem}.collab-content-wrapper::-webkit-scrollbar-track{background:0 0}.collab-content-wrapper::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:4px}.toc-container{z-index:40;height:calc(100% - var(--collab-toolbar-height));display:flex;position:absolute;top:0;left:0}.toc-trigger{cursor:pointer;justify-content:flex-start;align-items:center;width:12px;height:100%;display:flex}.toc-icon{color:#6b7280;mix-blend-mode:difference;width:20px;height:20px;transition:all .3s}.toc-icon.hidden{opacity:0}.toc-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#fffffff2;border-radius:0 .5rem .5rem 0;max-width:0;height:100%;transition:all .3s;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.toc-panel.visible{opacity:1;max-width:320px}.toc-panel-inner{flex-direction:column;width:320px;height:100%;display:flex}.toc-header{border-bottom:1px solid #f3f4f6;flex-shrink:0;padding:1rem}.toc-header h3{color:#111827;margin:0;font-size:.875rem;font-weight:600}.toc-content{flex:1;padding:1rem 3rem 1rem 1rem;overflow-y:auto}.toc-empty{text-align:center;padding:2rem 0}.toc-empty-icon{color:#d1d5db;width:3rem;height:3rem;margin:0 auto 1rem}.toc-empty p{color:#6b7280;margin:0;font-size:.875rem}.toc-empty-hint{color:#9ca3af!important;margin-top:.25rem!important;font-size:.75rem!important}.toc-items{flex-direction:column;gap:.25rem;display:flex}.toc-item{text-align:left;cursor:pointer;color:#374151;background:0 0;border:none;border-radius:.25rem;width:100%;padding:.5rem;font-size:.8125rem;line-height:1.5;transition:background .15s}.toc-item:hover{background:#f3f4f6}.toc-item.level-1{color:#111827;font-size:.875rem;font-weight:600}.toc-item.level-2{color:#374151;margin-left:1rem;font-weight:500}.toc-item.level-3{color:#4b5563;margin-left:2rem}.toc-item.level-4,.toc-item.level-5,.toc-item.level-6{color:#6b7280;margin-left:3rem;font-size:.75rem}.toc-footer{background:#f9fafb80;border-top:1px solid #f3f4f6;flex-shrink:0;padding:.75rem 1rem}.toc-footer p{color:#6b7280;text-align:center;margin:0;font-size:.75rem}.collab-markdown-editor-content{color:#111827;border:none;outline:none;width:100%;min-height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.7}.collab-markdown-editor-content.ProseMirror{white-space:pre-wrap;outline:none}.collab-markdown-editor-content.ProseMirror:focus{outline:none}.collab-markdown-editor-content h1{margin:1.5rem 0 1rem;font-size:1.75rem;font-weight:700;line-height:2.25rem}.collab-markdown-editor-content h2{margin:1.25rem 0 .875rem;font-size:1.375rem;font-weight:600;line-height:2rem}.collab-markdown-editor-content h3{margin:1rem 0 .75rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.collab-markdown-editor-content h4{margin:1rem 0 .5rem;font-size:1rem;font-weight:600;line-height:1.5rem}.collab-markdown-editor-content h5{margin:.75rem 0 .5rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.collab-markdown-editor-content h6{color:#6b7280;margin:.75rem 0 .5rem;font-size:.75rem;font-weight:600;line-height:1rem}.collab-markdown-editor-content p{margin:.75rem 0;font-size:.9375rem}.collab-markdown-editor-content ul,.collab-markdown-editor-content ol{margin:.75rem 0 .75rem 1.5rem;padding-left:1rem}.collab-markdown-editor-content ul{list-style-type:disc}.collab-markdown-editor-content ol{list-style-type:decimal}.collab-markdown-editor-content li{margin-bottom:.25rem;display:list-item}.collab-markdown-editor-content code{color:#dc2626;background:#f3f4f6;border-radius:3px;padding:.125rem .25rem;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.875em}.collab-markdown-editor-content pre{background:#1f2937;border-radius:.5rem;margin:1rem 0;padding:1rem;overflow-x:auto}.collab-markdown-editor-content pre code{color:#e5e7eb;background:0 0;padding:0}.collab-markdown-editor-content blockquote{color:#6b7280;border-left:4px solid #e5e7eb;margin:1rem 0;padding-left:1rem;font-style:italic}.collab-markdown-editor-content .markdown-link{color:#2563eb;cursor:pointer;text-decoration:underline;transition:color .2s}.collab-markdown-editor-content .markdown-link:hover{color:#1d4ed8}.collab-markdown-editor-content .citation-uuid{color:#7c3aed;cursor:pointer;border-bottom:1px dashed #7c3aed;text-decoration:none}.collab-markdown-editor-content .citation-uuid:hover{background:#f5f3ff}.collab-markdown-editor-content .is-empty:before{content:attr(data-placeholder);color:#9ca3af;pointer-events:none;float:left;height:0;font-style:normal}.collab-markdown-editor-content mark{background:#fef08a;border-radius:2px;padding:0 .125rem}.collab-markdown-editor-content .markdown-table{border-collapse:collapse;table-layout:fixed;border:1px solid #e5e7eb;border-radius:.5rem;width:100%;margin:1rem 0;overflow:clip}.collab-markdown-editor-content .markdown-table td,.collab-markdown-editor-content .markdown-table th{vertical-align:top;box-sizing:border-box;border:1px solid #e5e7eb;min-width:1em;padding:.5rem .75rem;font-size:.875rem;line-height:1.5;position:relative}.collab-markdown-editor-content .markdown-table th{text-align:left;color:#374151;background-color:#f9fafb;font-weight:600}.collab-markdown-editor-content .markdown-table td{color:#4b5563;background-color:#fff}.collab-markdown-editor-content .tableWrapper{margin:1rem 0;overflow-x:auto}.collab-markdown-editor-content .resize-cursor{cursor:col-resize}.collab-markdown-editor-content .selectedCell:after{z-index:2;content:"";pointer-events:none;background:#c8c8ff66;position:absolute;inset:0}.ProseMirror-yjs-cursor{word-break:normal;border-left:2px solid;border-right:none;margin-left:-1px;margin-right:-1px;position:relative}.ProseMirror-yjs-cursor:after{content:"";border:3px solid;border-color:inherit;z-index:1;background-color:#0000;border-radius:3px 3px 3px 0;width:6px;height:6px;position:absolute;bottom:calc(100% - 2px);left:-3px}.ProseMirror-yjs-cursor>div{color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:0;z-index:1;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:500;line-height:1;transition:opacity .15s;position:absolute;bottom:calc(100% + 4px);left:-4px}.ProseMirror-yjs-cursor:hover>div{opacity:1;z-index:10000}.ProseMirror-yjs-selection{background-color:inherit}.collaboration-carets__caret,.collaboration-cursor__caret{border-left-style:solid;border-left-width:2px;margin-left:-1px;margin-right:-1px;display:inline;position:relative}.collaboration-carets__caret:after,.collaboration-cursor__caret:after{content:"";border:3px solid;border-color:inherit;z-index:1;background-color:#0000;border-radius:3px 3px 3px 0;width:6px;height:6px;position:absolute;bottom:calc(100% - 2px);left:-3px}.collaboration-carets__label,.collaboration-cursor__label{color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:0;z-index:1;border-radius:4px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:500;line-height:1;transition:opacity .15s;position:absolute;bottom:calc(100% + 4px);left:-4px}.collaboration-carets__caret:hover .collaboration-carets__label,.collaboration-cursor__caret:hover .collaboration-cursor__label{opacity:1;z-index:10000}.ProseMirror .selection{background:#0000000d}.collab-users-list{align-items:center;gap:.25rem;display:flex}.collab-user-avatar{color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:600;display:flex;box-shadow:0 1px 2px #0000001a}.collab-user-avatar:not(:first-child){margin-left:-8px}.collab-users-more{color:#6b7280;background:#e5e7eb;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-left:-8px;font-size:10px;font-weight:600;display:flex}.ai-glow-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fde04766;border-radius:4px;margin:0 -4px;padding:2px 4px;animation:2s ease-out forwards ai-glow-fade;box-shadow:0 0 8px #facc1580,0 0 16px #fde04766,0 0 24px #facc154d}@keyframes ai-glow-fade{0%{background:#fde04780;box-shadow:0 0 12px #facc15b3,0 0 24px #fde04780,0 0 36px #facc1566}50%{box-shadow:0 0 8px #facc1580,0 0 16px #fde0474d,0 0 24px #facc1533}to{box-shadow:none;background:#fde04759}}.collab-find-highlight{background-color:#facc1573;border-radius:2px}.collab-find-highlight-active{background-color:#f9731659;box-shadow:inset 0 0 0 1px #ea580c99}.collab-find-highlight[data-card-type]{isolation:isolate;position:relative}.collab-find-highlight[data-card-type]:after{content:"";pointer-events:none;z-index:1;background:#facc1529;border:4px solid #facc15fa;border-radius:16px;position:absolute;inset:-8px;box-shadow:0 0 0 10px #facc1538,0 16px 36px #ca8a043d}.collab-find-highlight-active[data-card-type]{isolation:isolate;position:relative}.collab-find-highlight-active[data-card-type]:after{content:"";pointer-events:none;z-index:1;background:#f9731633;border:4px solid #f97316;border-radius:18px;position:absolute;inset:-10px;box-shadow:0 0 0 12px #f973163d,0 18px 40px #c2410c4d}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.95}}.animate-pulse-subtle{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-subtle}.workflow-tabs-scroll{-ms-overflow-style:none;scrollbar-width:none}.workflow-tabs-scroll::-webkit-scrollbar{width:0;height:0;display:none}
