.yarl__fullsize{width:100%;height:100%}.yarl__relative{position:relative}.yarl__portal{opacity:0;pointer-events:auto;transition:opacity var(--yarl__fade_animation_duration,.25s)var(--yarl__fade_animation_timing_function,ease);z-index:var(--yarl__portal_zindex,9999);position:fixed;inset:0;overflow:hidden}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;user-select:none;outline:none;position:absolute;inset:0;overflow:hidden}.yarl__carousel{height:100%;opacity:var(--yarl__pull_opacity,1);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px,0)*1px + var(--yarl__carousel_spacing_percent,0)*1%));flex:none;place-content:center;align-items:stretch;display:flex}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_spacing_percent,0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_spacing_percent,0)*1%)}.yarl__flex_center{place-content:center;align-items:center;display:flex}.yarl__slide{padding:calc(var(--yarl__carousel_padding_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_padding_percent,0)*1%);flex:1;position:relative;overflow:hidden}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;max-width:100%;max-height:100%}.yarl__slide_image_cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;-webkit-transform:translateZ(0)}}.yarl__slide_placeholder{line-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.yarl__slide_loading{color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,#fffc));animation:1s linear yarl__delayed_fadein}.yarl__slide_loading line{animation:1s linear infinite yarl__stroke_opacity}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:var(--yarl__slide_icon_error_color,red);height:var(--yarl__slide_icon_error_size,48px);width:var(--yarl__slide_icon_error_size,48px)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{padding:var(--yarl__toolbar_padding,8px);justify-content:flex-end;display:flex;position:absolute;inset:0 0 auto auto}[dir=rtl] .yarl__toolbar{inset:0 auto auto 0}.yarl__icon{height:var(--yarl__icon_size,32px);width:var(--yarl__icon_size,32px)}.yarl__button{appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);color:var(--yarl__color_button,#fffc);cursor:pointer;filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px #000c));margin:var(--yarl__button_margin,0);padding:var(--yarl__button_padding,8px);-webkit-tap-highlight-color:transparent;outline:none;line-height:0}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,#fffc)}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,#fff6);cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%)rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%)rotate(180deg)}.yarl__no_scroll{overscroll-behavior:none;height:100%;overflow:hidden}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}
.yarl__thumbnails{height:100%;display:flex}.yarl__thumbnails_bottom,.yarl__thumbnails_end .yarl__thumbnails_track,.yarl__thumbnails_start .yarl__thumbnails_track,.yarl__thumbnails_top{flex-direction:column}.yarl__thumbnails_wrapper{flex:1;position:relative}.yarl__thumbnails_container{background-color:var(--yarl__thumbnails_container_background_color,var(--yarl__color_backdrop,#000));padding:var(--yarl__thumbnails_container_padding,16px);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:none;position:relative;overflow:hidden}.yarl__thumbnails_vignette{pointer-events:none;--yarl__thumbnails_vignette_size:12%;position:absolute}@media (min-width:1200px){.yarl__thumbnails_vignette{--yarl__thumbnails_vignette_size:8%}}@media (min-width:2000px){.yarl__thumbnails_vignette{--yarl__thumbnails_vignette_size:5%}}.yarl__thumbnails_bottom .yarl__thumbnails_vignette,.yarl__thumbnails_top .yarl__thumbnails_vignette{background:linear-gradient(to right,var(--yarl__color_backdrop,#000)0,transparent var(--yarl__thumbnails_vignette_size,12%)calc(100% - var(--yarl__thumbnails_vignette_size,12%)),var(--yarl__color_backdrop,#000)100%);height:100%;left:0;right:0}.yarl__thumbnails_end .yarl__thumbnails_vignette,.yarl__thumbnails_start .yarl__thumbnails_vignette{background:linear-gradient(to bottom,var(--yarl__color_backdrop,#000)0,transparent var(--yarl__thumbnails_vignette_size,12%)calc(100% - var(--yarl__thumbnails_vignette_size,12%)),var(--yarl__color_backdrop,#000)100%);width:100%;top:0;bottom:0}.yarl__thumbnails_track{gap:var(--yarl__thumbnails_thumbnail_gap,16px);outline:none}.yarl__thumbnails_thumbnail{appearance:none;background:var(--yarl__thumbnails_thumbnail_background,#000);border-color:var(--yarl__thumbnails_thumbnail_border_color,var(--yarl__color_button,#fffc));border-radius:var(--yarl__thumbnails_thumbnail_border_radius,4px);border-style:var(--yarl__thumbnails_thumbnail_border_style,solid);border-width:var(--yarl__thumbnails_thumbnail_border,1px);cursor:pointer;-webkit-tap-highlight-color:transparent;box-sizing:content-box;height:var(--yarl__thumbnails_thumbnail_height,80px);padding:var(--yarl__thumbnails_thumbnail_padding,4px);width:var(--yarl__thumbnails_thumbnail_width,120px);outline:none;flex:none;position:relative;overflow:hidden}.yarl__thumbnails_thumbnail_active{border-color:var(--yarl__thumbnails_thumbnail_active_border_color,var(--yarl__color_button_active,#fff))}.yarl__thumbnails_thumbnail_fadein{animation:yarl__thumbnails_thumbnail_fadein var(--yarl__thumbnails_thumbnail_fadein_duration,.5s)ease-in-out var(--yarl__thumbnails_thumbnail_fadein_delay,0s)forwards;opacity:0}.yarl__thumbnails_thumbnail_fadeout{animation:yarl__thumbnails_thumbnail_fadeout var(--yarl__thumbnails_thumbnail_fadeout_duration,.5s)ease-in-out var(--yarl__thumbnails_thumbnail_fadeout_delay,0s)forwards;cursor:unset}.yarl__thumbnails_thumbnail_placeholder{cursor:unset;visibility:hidden}.yarl__thumbnails_thumbnail:focus{box-shadow:var(--yarl__thumbnails_thumbnail_focus_box_shadow,#000 0 0 0 2px,var(--yarl__color_button,#fffc)0 0 0 4px)}.yarl__thumbnails_thumbnail:focus:not(:focus-visible){box-shadow:unset}.yarl__thumbnails_thumbnail:focus-visible{box-shadow:var(--yarl__thumbnails_thumbnail_focus_box_shadow,#000 0 0 0 2px,var(--yarl__color_button,#fffc)0 0 0 4px)}.yarl__thumbnails_thumbnail_icon{color:var(--yarl__thumbnails_thumbnail_icon_color,var(--yarl__color_button,#fffc));filter:var(--yarl__thumbnails_thumbnail_icon_filter,drop-shadow(2px 2px 2px #000c));height:var(--yarl__thumbnails_thumbnail_icon_size,32px);width:var(--yarl__thumbnails_thumbnail_icon_size,32px);position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}@keyframes yarl__thumbnails_thumbnail_fadein{0%{opacity:0}to{opacity:1}}@keyframes yarl__thumbnails_thumbnail_fadeout{0%{opacity:1}to{opacity:0}}
.yarl__slide_captions_container{background:var(--yarl__slide_captions_container_background,#00000080);left:var(--yarl__slide_captions_container_left,0);padding:var(--yarl__slide_captions_container_padding,16px);right:var(--yarl__slide_captions_container_right,0);position:absolute;-webkit-transform:translateZ(0)}.yarl__slide_title{color:var(--yarl__slide_title_color,#fff);font-size:var(--yarl__slide_title_font_size,125%);font-weight:var(--yarl__slide_title_font_weight,bolder);max-width:calc(100% - var(--yarl__toolbar_width,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yarl__slide_title_container{top:var(--yarl__slide_title_container_top,0)}.yarl__slide_description{-webkit-hyphens:auto;hyphens:auto;color:var(--yarl__slide_description_color,#fff);-webkit-line-clamp:var(--yarl__slide_description_max_lines,3);text-align:var(--yarl__slide_description_text_align,start);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.yarl__slide_description_container{bottom:var(--yarl__slide_description_container_bottom,0)}
.yarl__counter{bottom:var(--yarl__counter_bottom,unset);color:var(--yarl__counter_color,var(--yarl__color_button,#fffc));filter:var(--yarl__counter_filter,drop-shadow(2px 2px 2px #000c));left:var(--yarl__counter_left,0);line-height:var(--yarl__counter_line_height,var(--yarl__icon_size,32px));margin:var(--yarl__counter_margin,var(--yarl__toolbar_padding,8px));padding:var(--yarl__counter_padding,var(--yarl__button_padding,8px));position:var(--yarl__counter_position,absolute);right:var(--yarl__counter_right,unset);top:var(--yarl__counter_top,0);-webkit-user-select:var(--yarl__counter_user_select,none);-moz-user-select:var(--yarl__counter_user_select,none);user-select:var(--yarl__counter_user_select,none)}[dir=rtl] .yarl__counter{left:var(--yarl__counter_rtl_left,unset);right:var(--yarl__counter_rtl_right,0)}
.tiptap{caret-color:auto;outline:none}.tiptap [style*=font-size]{caret-color:currentColor;line-height:1.5}.block-drag-handle{z-index:20;opacity:0;pointer-events:none;align-items:center;gap:1px;padding-right:4px;transition:opacity .15s;display:none;position:absolute;transform:translate(-100%)}.block-drag-handle.visible{opacity:1;pointer-events:auto}.block-drag-handle__grip,.block-drag-handle__plus{width:20px;height:24px;color:hsl(var(--muted-foreground));cursor:grab;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.block-drag-handle__plus{cursor:pointer}.block-drag-handle__grip:hover,.block-drag-handle__plus:hover{background:color-mix(in oklch,var(--primary)12%,var(--background));color:var(--primary)}.block-drag-handle__grip:active{cursor:grabbing}.block-insert-between{--insert-between-blue:var(--primary,#115eff);--insert-between-blue-hot:color-mix(in oklch,var(--insert-between-blue)86%,white 14%);--insert-between-primary-soft:color-mix(in oklch,var(--insert-between-blue)18%,transparent);--insert-between-primary-mid:color-mix(in oklch,var(--insert-between-blue)44%,transparent);--insert-between-primary-strong:color-mix(in oklch,var(--insert-between-blue)70%,transparent);z-index:19;opacity:0;pointer-events:none;height:24px;transition:opacity .18s cubic-bezier(.16,1,.3,1);position:absolute;transform:translateY(-50%)}@supports (color:lab(0% 0 0)){.block-insert-between{--insert-between-blue:var(--primary,lab(44.5385% 29.3333 -87.2059))}}.block-insert-between.visible{opacity:1;pointer-events:auto}.block-insert-between__line{transform-origin:50%;opacity:0;background:0 0;border-radius:2px;height:2px;transition:opacity .2s,transform .26s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)scaleX(.6)}.block-insert-between__line:before,.block-insert-between__line:after{content:"";border-radius:inherit;position:absolute;top:0;bottom:0}.block-insert-between__line:before{background:linear-gradient(90deg,#0000 0%,#2563eb2e 34%,#2563eb70 72%,#2563ebb3 100%);background:linear-gradient(90deg,transparent 0%,var(--insert-between-primary-soft)34%,var(--insert-between-primary-mid)72%,var(--insert-between-primary-strong)100%);left:0;right:calc(50% + 46px)}.block-insert-between__line:after{background:linear-gradient(90deg,#2563ebb3 0%,#2563eb70 28%,#2563eb2e 66%,#0000 100%);background:linear-gradient(90deg,var(--insert-between-primary-strong)0%,var(--insert-between-primary-mid)28%,var(--insert-between-primary-soft)66%,transparent 100%);left:calc(50% + 46px);right:0}.block-insert-between.visible .block-insert-between__line{opacity:1;transform:translateY(-50%)scaleX(1)}.block-insert-between__pill{z-index:1;border:1px solid var(--insert-between-primary-mid);background:color-mix(in oklch,var(--background)88%,white 12%);height:18px;color:var(--insert-between-blue);white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px #0000000a,0 4px 14px color-mix(in oklch,var(--insert-between-blue)18%,transparent);transform-origin:50%;background-clip:padding-box;border-radius:999px;align-items:center;gap:3px;padding:0 6px 0 5px;font-size:10.5px;font-weight:500;line-height:1;transition:transform .22s cubic-bezier(.16,1,.3,1),background .16s,color .16s,border-color .16s,box-shadow .16s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.92)}.block-insert-between.visible .block-insert-between__pill{transform:translate(-50%,-50%)scale(1)}.block-insert-between__pill:hover{background:color-mix(in oklch,var(--insert-between-blue)10%,var(--background));color:var(--insert-between-blue);border-color:var(--insert-between-blue-hot);box-shadow:0 1px 2px #0000000d,0 8px 22px color-mix(in oklch,var(--insert-between-blue)28%,transparent)}.block-insert-between__pill:active{transform:translate(-50%,-50%)scale(.96)}.block-insert-between__icon{width:14px;height:14px;color:var(--insert-between-blue);background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:background .16s,color .16s;display:inline-flex}.block-insert-between__pill:hover .block-insert-between__icon{background:var(--insert-between-blue);color:#fff}.block-insert-between__pill:hover .block-insert-between__icon svg{color:#fff;stroke:currentColor}.block-insert-between__label{letter-spacing:.01em}.tiptap .ProseMirror-widget.drag-handle{cursor:grab}.ProseMirror-dropcursor{pointer-events:none;transition:opacity .15s;opacity:1!important;background:#6e9cf7b3!important;border:none!important;border-radius:4px!important;height:4px!important;margin:2px 4px!important;display:block!important;box-shadow:0 0 8px #6e9cf766!important}.tiptap [draggable=true].ProseMirror-selectednode{outline:2px solid hsl(var(--primary)/.5);outline-offset:2px;border-radius:8px;transition:outline .15s}.tiptap .ProseMirror-hideselection [draggable=true]{opacity:.35;border-radius:8px;transition:opacity .2s;box-shadow:0 4px 16px #00000014}.tiptap .selection-persist{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#c1c5cd73;border-radius:1px}[data-link-bubble-active] .tiptap .selection-persist{background-color:#c1c5cd59}.tiptap:has(~[data-link-bubble]) .selection-persist{background-color:#c1c5cd59}.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--muted-foreground);pointer-events:none;height:0}.tiptap h1{margin-top:1em;margin-bottom:.5em;font-size:2em;font-weight:700}.tiptap h2{margin-top:1em;margin-bottom:.5em;font-size:1.5em;font-weight:600}.tiptap h3{margin-top:1em;margin-bottom:.5em;font-size:1.25em;font-weight:600}.tiptap p{margin:.2em 0;line-height:1.5}.tiptap ul,.tiptap ol{margin:.5em 0;padding-left:1.5em}.tiptap ul{list-style-type:disc}.tiptap ol{list-style-type:decimal}.tiptap li{margin:.25em 0}.tiptap blockquote{border-left:3px solid var(--border);color:var(--muted-foreground);margin:1em 0;padding-left:1em;font-style:italic}.tiptap hr{border:none;border-top:1px solid var(--border);margin:1.5em 0}.tiptap pre{background:var(--muted);border-radius:.5em;margin:1em 0;padding:1em;overflow-x:auto}.tiptap pre code{color:inherit;background:0 0;padding:0;font-size:.875em}.tiptap code{background:var(--muted);border-radius:.25em;padding:.125em .25em;font-size:.875em}.tiptap img{border-radius:.5em;max-width:100%;height:auto;margin:1em 0}.tiptap a{color:var(--primary);cursor:pointer;text-decoration:underline}.tiptap a:hover{text-decoration:none}.tiptap mark{background-color:#ffd40066;padding:.125em 0}.tiptap mark[data-comment-id]{cursor:pointer;background-color:#fbbf2459;border-bottom:2px solid #f59e0b;border-radius:2px;padding:.125em .0625em;transition:background-color .15s}.tiptap mark[data-comment-id]:hover{background-color:#fbbf248c}.tiptap mark[data-comment-id].active-comment{background-color:#fbbf24b3;box-shadow:0 0 0 1px #f59e0b}.tiptap mark[data-comment-id][data-status=RESOLVED]{background-color:#22c55e33;border-bottom-color:#22c55e}.tiptap mark[data-comment-id][data-status=DISMISSED]{opacity:.6;background-color:#9ca3af33;border-bottom-color:#9ca3af;text-decoration:line-through}.tiptap .review-deco{cursor:pointer;background-color:#fbbf244d;border-bottom:2px solid #f59e0b;border-radius:2px;transition:background-color .15s,box-shadow .15s}.tiptap .review-deco:hover{background-color:#fbbf2480}.tiptap .review-deco.review-deco-active{background-color:#fbbf24a6;box-shadow:0 0 0 2px #f59e0b}.tiptap .review-deco-resolved{background-color:#22c55e26;border-bottom-color:#22c55e}.tiptap .review-deco-resolved.review-deco-active{background-color:#22c55e59;box-shadow:0 0 0 2px #22c55e}.tiptap .review-deco-dismissed{opacity:.6;background-color:#9ca3af26;border-bottom-color:#9ca3af}.tiptap .review-deco-dismissed.review-deco-active{opacity:.8;box-shadow:0 0 0 2px #9ca3af}.tiptap .review-deco-resolution{background-color:#22c55e33;border-bottom:2px dashed #16a34a}.tiptap .review-deco-resolution:hover{background-color:#22c55e59}.tiptap .review-deco-resolution.review-deco-active{background-color:#22c55e66;box-shadow:0 0 0 2px #16a34a}.tiptap .review-deco-node{outline-offset:-1px;border-radius:8px;outline:3px solid #f59e0b;position:relative}.tiptap .review-deco-node:after{content:"";pointer-events:none;border-radius:inherit;z-index:1;background-color:#fbbf241f;position:absolute;inset:0}.tiptap .review-deco-node.review-deco-active{outline-width:3px;outline-color:#f59e0b}.tiptap .review-deco-node.review-deco-active:after{background-color:#fbbf2440}.tiptap .review-deco-node.review-deco-resolved{outline-color:#22c55e}.tiptap .review-deco-node.review-deco-resolved:after{background-color:#22c55e1a}.tiptap .review-deco-node.review-deco-dismissed{opacity:.6;outline-color:#9ca3af}.tiptap table,.tiptap .tiptap-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--background);border:1px solid var(--border);border-radius:6px;width:100%;min-width:100%;max-width:100%;margin:0;overflow:visible}.tiptap table td,.tiptap table th,.tiptap .tiptap-table td,.tiptap .tiptap-table th{border-right:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:middle;box-sizing:border-box;min-width:40px;padding:.5rem .65rem;line-height:1.45;transition:background .12s,box-shadow .12s;position:relative}.tiptap table tr:last-child td,.tiptap table tr:last-child th,.tiptap .tiptap-table tr:last-child td,.tiptap .tiptap-table tr:last-child th{border-bottom:0}.tiptap table td:last-child,.tiptap table th:last-child,.tiptap .tiptap-table td:last-child,.tiptap .tiptap-table th:last-child{border-right:0}.tiptap table td>*,.tiptap table th>*,.tiptap .tiptap-table td>*,.tiptap .tiptap-table th>*{margin-top:0;margin-bottom:0}.tiptap table th,.tiptap .tiptap-table th{background:color-mix(in oklch,var(--muted)72%,var(--background));text-align:left;color:var(--foreground);font-weight:600}.tiptap table td:hover,.tiptap table th:hover,.tiptap .tiptap-table td:hover,.tiptap .tiptap-table th:hover{background:color-mix(in oklch,var(--primary)5%,var(--background))}.tiptap table .selectedCell:after,.tiptap .tiptap-table .selectedCell:after{content:"";background:color-mix(in oklch,var(--primary)14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--primary)42%,transparent);pointer-events:none;z-index:2;position:absolute;inset:0}.tiptap table .column-resize-handle,.tiptap .tiptap-table .column-resize-handle{z-index:5;background-color:color-mix(in oklch,var(--primary)65%,transparent);pointer-events:none;border-radius:999px;width:6px;position:absolute;top:0;bottom:0;right:-3px}.tiptap .tableWrapper{scrollbar-gutter:stable;border-radius:8px;max-width:100%;margin:1.25em 0;padding:.25rem 1px .5rem;display:block;position:relative;overflow-x:visible}.tiptap .tableWrapper:focus-within{box-shadow:0 0 0 2px color-mix(in oklch,var(--primary)16%,transparent)}.tiptap.resize-cursor{cursor:col-resize}.tiptap .hljs-comment,.tiptap .hljs-quote{color:#6a737d}.tiptap .hljs-variable,.tiptap .hljs-template-variable,.tiptap .hljs-tag,.tiptap .hljs-name,.tiptap .hljs-selector-id,.tiptap .hljs-selector-class,.tiptap .hljs-regexp,.tiptap .hljs-deletion{color:#d73a49}.tiptap .hljs-number,.tiptap .hljs-built_in,.tiptap .hljs-builtin-name,.tiptap .hljs-literal,.tiptap .hljs-type,.tiptap .hljs-params,.tiptap .hljs-meta,.tiptap .hljs-link{color:#005cc5}.tiptap .hljs-attribute{color:#e36209}.tiptap .hljs-string,.tiptap .hljs-symbol,.tiptap .hljs-bullet,.tiptap .hljs-addition{color:#22863a}.tiptap .hljs-title,.tiptap .hljs-section{color:#6f42c1}.tiptap .hljs-keyword,.tiptap .hljs-selector-tag{color:#d73a49}.tiptap .image-block,.prose .image-block{margin:1.5em auto;display:block;position:relative}.tiptap .image-block.align-left,.prose .image-block.align-left{float:left;margin-bottom:1em;margin-right:1.5em}.tiptap .image-block.align-center,.prose .image-block.align-center{clear:both;margin-left:auto;margin-right:auto}.tiptap .image-block.align-right,.prose .image-block.align-right{float:right;margin-bottom:1em;margin-left:1.5em}.tiptap .image-block img,.prose .image-block img{border-radius:var(--radius);width:100%;height:auto;margin:0;display:block}.tiptap .image-block figcaption,.prose .image-block figcaption{text-align:center;color:var(--muted-foreground);margin-top:.5rem;font-size:.875rem}.tiptap .image-block figcaption .caption,.prose .image-block figcaption .caption{font-style:italic;display:block}.tiptap .image-block figcaption .photo-credit,.prose .image-block figcaption .photo-credit{opacity:.8;font-size:.75rem;font-style:italic;display:block}.review-mode-editor [data-drag-handle]{display:none!important}.review-mode-editor [data-node-view-wrapper]{box-shadow:none!important;pointer-events:auto!important;border-color:#0000!important;outline:none!important}.review-mode-editor [data-node-view-wrapper]:hover{border-color:#0000!important}.review-mode-editor [data-node-view-wrapper]>*{pointer-events:auto}.review-mode-editor .cursor-col-resize{display:none!important}.review-mode-editor .ProseMirror-selectednode{outline:2px solid hsl(var(--primary)/.4)!important;outline-offset:2px!important;box-shadow:none!important}.review-mode-editor mark[data-comment-id]{pointer-events:auto!important;cursor:pointer!important}.tiptap .file-attachment-block,.prose .file-attachment-block{margin:1.5em 0}.tiptap .file-attachment-block.iframe-view,.prose .file-attachment-block.iframe-view{border:1px solid var(--border);background:var(--card);border-radius:.75rem;overflow:hidden}.tiptap .file-attachment-block .file-attachment-header,.prose .file-attachment-block .file-attachment-header{border-bottom:1px solid var(--border);background:var(--muted);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.tiptap .file-attachment-block .file-attachment-title,.prose .file-attachment-block .file-attachment-title{font-size:.875rem;font-weight:500}.tiptap .file-attachment-block .file-attachment-iframe,.prose .file-attachment-block .file-attachment-iframe{border:0;width:100%;height:600px;display:block}.tiptap .file-attachment-block .file-attachment-link,.prose .file-attachment-block .file-attachment-link{border:1px solid var(--border);background:var(--card);color:inherit;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:all .2s;display:inline-flex}.tiptap .file-attachment-block .file-attachment-link:hover,.prose .file-attachment-block .file-attachment-link:hover{background:var(--accent);border-color:var(--accent)}.tiptap .math-inline-wrapper{display:inline}.tiptap .math-inline-view{vertical-align:baseline;display:inline}.tiptap .math-inline-view:hover{background:0 0}.tiptap .katex-display{margin:0;padding:0}.mermaid-svg-container svg{max-width:100%;height:auto}.mermaid-svg-container .node rect,.mermaid-svg-container .node circle,.mermaid-svg-container .node polygon{transition:filter .15s}.mermaid-svg-container .node:hover rect,.mermaid-svg-container .node:hover circle,.mermaid-svg-container .node:hover polygon{filter:brightness(.9)drop-shadow(0 2px 4px #0000001a)}.tiptap .layout-half-left,.tiptap .layout-half-right{vertical-align:top;width:calc(50% - .75rem)!important;display:inline-block!important}.tiptap .layout-half-left{margin-right:1.5rem!important}div[data-type=layout-container]{gap:1rem;margin:1.25rem 0;display:grid}div[data-type=layout-container][data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}div[data-type=layout-container][data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}div[data-type=layout-container][data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}div[data-type=layout-container][data-cols="2"][data-ratio="2-1"]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}div[data-type=layout-container][data-cols="2"][data-ratio="1-2"]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}div[data-type=layout-container][data-cols="2"][data-ratio="3-1"]{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}div[data-type=layout-container][data-cols="2"][data-ratio="1-3"]{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}div[data-type=layout-container][data-cols="2"][data-ratio="3-2"]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}div[data-type=layout-container][data-cols="2"][data-ratio="2-3"]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}div[data-type=layout-container][data-cols="3"][data-ratio="2-1-1"]{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}div[data-type=layout-container][data-cols="3"][data-ratio="1-2-1"]{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}div[data-type=layout-container][data-cols="3"][data-ratio="1-1-2"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)}div[data-type=layout-container][data-cols="4"][data-ratio="2-1-1-1"]{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}div[data-type=layout-container][data-cols="4"][data-ratio="1-1-1-2"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)}div[data-type=layout-container][data-ratio=custom]{grid-template-columns:var(--layout-template,repeat(2,minmax(0,1fr)))}div[data-type=layout-container][data-gap=sm]{gap:.5rem}div[data-type=layout-container][data-gap=md]{gap:1rem}div[data-type=layout-container][data-gap=lg]{gap:1.75rem}.tiptap div[data-type=layout-container]{border-radius:var(--radius);background:#676be406;border:1px dashed #676be46b;transition:border-color .18s,background .18s,box-shadow .18s;display:block;overflow:hidden}.tiptap div[data-type=layout-container]:hover{background:#676be40a;border-color:#676be49e}.tiptap div[data-type=layout-container].layout-container--selected{background:#676be40e;border-color:#474debe6;box-shadow:0 0 0 2px #474deb1f}.layout-container__header{border-bottom:1px solid hsl(var(--border)/.7);border-radius:var(--radius)var(--radius)0 0;background:hsl(var(--muted)/.3);cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:.25rem;min-height:34px;padding:.25rem .5rem;display:flex}.layout-container__header:active{cursor:grabbing}.layout-container__title{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:600;overflow:hidden}.layout-container__spacer{flex:auto;min-width:.5rem}.layout-container__content{padding:.625rem;display:block}.tiptap div[data-type=layout-container]>.layout-container__content>[data-node-view-content-react]{min-width:0;display:grid}.tiptap div[data-type=layout-container][data-cols="2"]>.layout-container__content>[data-node-view-content-react]{grid-template-columns:repeat(2,minmax(0,1fr))}.tiptap div[data-type=layout-container][data-cols="3"]>.layout-container__content>[data-node-view-content-react]{grid-template-columns:repeat(3,minmax(0,1fr))}.tiptap div[data-type=layout-container][data-cols="4"]>.layout-container__content>[data-node-view-content-react]{grid-template-columns:repeat(4,minmax(0,1fr))}.tiptap div[data-type=layout-container][data-cols="2"][data-ratio="2-1"]>.layout-container__content>[data-node-view-content-react]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.tiptap div[data-type=layout-container][data-cols="2"][data-ratio="1-2"]>.layout-container__content>[data-node-view-content-react]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.tiptap div[data-type=layout-container][data-cols="2"][data-ratio="3-1"]>.layout-container__content>[data-node-view-content-react]{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.tiptap div[data-type=layout-container][data-cols="2"][data-ratio="1-3"]>.layout-container__content>[data-node-view-content-react]{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.tiptap div[data-type=layout-container][data-cols="2"][data-ratio="3-2"]>.layout-container__content>[data-node-view-content-react]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.tiptap div[data-type=layout-container][data-cols="2"][data-ratio="2-3"]>.layout-container__content>[data-node-view-content-react]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.tiptap div[data-type=layout-container][data-cols="3"][data-ratio="2-1-1"]>.layout-container__content>[data-node-view-content-react]{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.tiptap div[data-type=layout-container][data-cols="3"][data-ratio="1-2-1"]>.layout-container__content>[data-node-view-content-react]{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}.tiptap div[data-type=layout-container][data-cols="3"][data-ratio="1-1-2"]>.layout-container__content>[data-node-view-content-react]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)}.tiptap div[data-type=layout-container][data-cols="4"][data-ratio="2-1-1-1"]>.layout-container__content>[data-node-view-content-react]{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.tiptap div[data-type=layout-container][data-cols="4"][data-ratio="1-1-1-2"]>.layout-container__content>[data-node-view-content-react]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)}.tiptap div[data-type=layout-container][data-ratio=custom]>.layout-container__content>[data-node-view-content-react]{grid-template-columns:var(--layout-template,repeat(2,minmax(0,1fr)))}.tiptap div[data-type=layout-container][data-gap=sm]>.layout-container__content>[data-node-view-content-react]{gap:.5rem}.tiptap div[data-type=layout-container][data-gap=md]>.layout-container__content>[data-node-view-content-react]{gap:1rem}.tiptap div[data-type=layout-container][data-gap=lg]>.layout-container__content>[data-node-view-content-react]{gap:1.75rem}.layout-container__trigger{border:1px solid hsl(var(--border)/.72);border-radius:var(--radius-md);background:hsl(var(--background)/.72);height:26px;color:hsl(var(--foreground)/.85);white-space:nowrap;cursor:pointer;align-items:center;gap:.35rem;padding:0 .5rem;font-size:12px;font-weight:500;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.layout-container__trigger:hover{background:hsl(var(--accent)/.82);border-color:hsl(var(--border));color:hsl(var(--foreground))}.layout-container__trigger[data-state=open]{background:hsl(var(--accent));color:hsl(var(--foreground));border-color:#5256e06b}.layout-container__trigger-value{color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.layout-container__popover-label{color:hsl(var(--muted-foreground));-webkit-user-select:none;user-select:none;padding:0 .125rem .25rem;font-size:.7rem;font-weight:500}.layout-container__chips{align-items:center;gap:.125rem;min-width:0;display:inline-flex}.layout-container__chips--wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.layout-container__group-label{color:hsl(var(--muted-foreground));-webkit-user-select:none;user-select:none;padding:0 2px;font-size:.75rem;font-weight:500}.layout-container__chip{border-radius:var(--radius-sm);min-width:28px;height:28px;color:hsl(var(--foreground)/.8);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 .6rem;font-size:12px;font-weight:500;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.layout-container__chip:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.layout-container__chip--active{color:#2228c3;background:#474deb1f;border-color:#5256e06b}.layout-container__chip--text{font-variant-numeric:tabular-nums}.layout-container__custom{border:1px solid hsl(var(--border)/.72);border-radius:var(--radius-md);background:hsl(var(--background)/.72);align-items:center;gap:.125rem;padding:.125rem;display:inline-flex}.layout-container__custom-input{border-radius:var(--radius-sm);width:2.4rem;height:26px;color:hsl(var(--foreground));font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;outline:none;font-size:12px;transition:background-color .12s,box-shadow .12s}.layout-container__custom-input:hover,.layout-container__custom-input:focus{background:hsl(var(--accent)/.82);box-shadow:0 0 0 1px #5256e047}.layout-container__divider{background:hsl(var(--border));width:1px;height:16px}.layout-container__delete{width:1.5rem;height:1.5rem;color:hsl(var(--muted-foreground))}.layout-container__delete:hover{color:hsl(var(--destructive))}div[data-type=layout-column]{min-width:0}.tiptap div[data-type=layout-column]{border-radius:var(--radius);background:hsl(var(--background)/.6);border:1px dashed #8588e066;padding:10px 12px;transition:background .14s,border-color .14s,box-shadow .14s;position:relative}.tiptap div[data-type=layout-column]:hover{background:hsl(var(--background));border-color:#5256e0b3;box-shadow:0 4px 12px -8px #5256e059}.tiptap div[data-type=layout-column]:focus-within{background:hsl(var(--background));border-style:solid;border-color:#3037e8e6}.tiptap div[data-type=layout-column]>[data-node-view-wrapper],.tiptap div[data-type=layout-column]>*>[data-node-view-wrapper]{float:none!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0 0 .5rem!important;display:block!important}.tiptap div[data-type=layout-column]>[data-node-view-wrapper]:last-child,.tiptap div[data-type=layout-column]>*>[data-node-view-wrapper]:last-child{margin-bottom:0!important}.tiptap div[data-type=layout-column]>p,.tiptap div[data-type=layout-column]>h1,.tiptap div[data-type=layout-column]>h2,.tiptap div[data-type=layout-column]>h3,.tiptap div[data-type=layout-column]>h4,.tiptap div[data-type=layout-column]>ul,.tiptap div[data-type=layout-column]>ol,.tiptap div[data-type=layout-column]>blockquote{max-width:none;margin:0 0 .5rem}.tiptap div[data-type=layout-column]>p:last-child,.tiptap div[data-type=layout-column]>h1:last-child,.tiptap div[data-type=layout-column]>h2:last-child,.tiptap div[data-type=layout-column]>h3:last-child,.tiptap div[data-type=layout-column]>h4:last-child,.tiptap div[data-type=layout-column]>ul:last-child,.tiptap div[data-type=layout-column]>ol:last-child,.tiptap div[data-type=layout-column]>blockquote:last-child{margin-bottom:0}.tiptap div[data-type=layout-column]:has(>p.is-empty:only-child):after{content:"Gõ / để thêm khối";color:hsl(var(--muted-foreground));pointer-events:none;opacity:0;justify-content:center;align-items:center;font-size:11px;transition:opacity .15s;display:flex;position:absolute;inset:0}.tiptap div[data-type=layout-column]:has(>p:only-child:empty):after{content:"Gõ / để thêm khối";color:hsl(var(--muted-foreground));pointer-events:none;opacity:0;justify-content:center;align-items:center;font-size:11px;transition:opacity .15s;display:flex;position:absolute;inset:0}.tiptap div[data-type=layout-column]:hover:has(>p.is-empty:only-child):after{opacity:.55}.tiptap div[data-type=layout-column]:hover:has(>p:only-child:empty):after{opacity:.55}:not(.tiptap)>div[data-type=layout-column]>*+*{margin-top:.75rem}@media (max-width:640px){div[data-type=layout-container][data-cols="2"],div[data-type=layout-container][data-cols="3"],div[data-type=layout-container][data-cols="4"],.tiptap div[data-type=layout-container][data-cols="2"]>.layout-container__content>[data-node-view-content-react],.tiptap div[data-type=layout-container][data-cols="3"]>.layout-container__content>[data-node-view-content-react],.tiptap div[data-type=layout-container][data-cols="4"]>.layout-container__content>[data-node-view-content-react]{grid-template-columns:minmax(0,1fr)}}
