:root{color-scheme:dark;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#09090b;color:#fafafa;--background: #09090b;--foreground: #fafafa;--muted-foreground: #a1a1aa;--border: rgba(255, 255, 255, .12);--popover: #18181b;--accent: rgba(236, 72, 153, .2);--primary: #ec4899;--radius: .5rem}html,body,#root{margin:0;min-height:100%;height:100%}a{color:inherit}.chrysty-docs-page{display:flex;flex-direction:column;min-height:100%;height:100%;background:#09090b;color:#fafafa}.chrysty-docs-page__header{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.chrysty-docs-page__brand{font-weight:700;text-decoration:none;letter-spacing:-.02em;margin-right:8px}.chrysty-docs-page__title{flex:1 1 160px;min-width:0;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:inherit;font-size:15px;font-weight:600;padding:8px 12px}.chrysty-docs-page__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.12);background:#18181bcc;color:#fafafa;border-radius:8px;padding:6px 12px;font-size:13px;cursor:pointer}.chrysty-docs-page__status{font-size:12px;opacity:.65}.chrysty-docs-page__error{color:#fbbf24;padding:1.25rem 1.5rem}.chrysty-docs-page__body{flex:1 1 auto;min-height:0;overflow:auto;padding:20px 24px 48px;max-width:900px;width:100%;margin:0 auto;box-sizing:border-box}.chrysty-docs__editor{min-height:60vh}.chrysty-callout{margin:.85rem 0;padding:.75rem 1rem;border-radius:8px;border-left:4px solid;background:color-mix(in srgb,var(--muted) 55%,transparent)}.chrysty-callout__title{display:block;margin-bottom:.35rem;font-size:.85rem;letter-spacing:.02em;text-transform:uppercase}.chrysty-callout--info{border-left-color:#3b82f6;background:color-mix(in srgb,#3b82f6 12%,transparent)}.chrysty-callout--insight{border-left-color:#10b981;background:color-mix(in srgb,#10b981 12%,transparent)}.chrysty-callout--warning{border-left-color:#f59e0b;background:color-mix(in srgb,#f59e0b 14%,transparent)}.chrysty-callout--sources{border-left-color:#8b5cf6;background:color-mix(in srgb,#8b5cf6 12%,transparent)}.ProseMirror mark{background:color-mix(in srgb,#fbbf24 45%,transparent);border-radius:2px;padding:0 .15em}.rte-root{position:relative;border-radius:var(--radius);border:1px solid var(--border);background-color:var(--background);transition:border-color .15s ease-out,box-shadow .15s ease-out}.rte-editor-icon{width:1rem;height:1rem;flex-shrink:0}button.rte-control-button{display:inline-flex;align-items:center;justify-content:center;height:2rem;min-width:2rem;padding:0;transition:background-color .15s ease-out,color .15s ease-out,transform .1s ease-out}button.rte-control-button:active{transform:scale(.96)}.rte-content .ProseMirror{outline:0;padding:var(--spacing, .75rem);min-height:140px}.rte-content .ProseMirror>*:last-child{margin-bottom:0}.rte-content .ProseMirror p.is-editor-empty:first-of-type:before{content:attr(data-placeholder);pointer-events:none;-webkit-user-select:none;user-select:none;float:left;height:0;color:var(--muted-foreground);transition:opacity .15s ease-out}.rte-content .ProseMirror p{margin-top:0;margin-bottom:.75rem;line-height:1.75}.rte-content .ProseMirror h1,.rte-content .ProseMirror h2,.rte-content .ProseMirror h3,.rte-content .ProseMirror h4,.rte-content .ProseMirror h5,.rte-content .ProseMirror h6,.rte-content .ProseMirror p{margin-top:0}.rte-content .ProseMirror h1{font-size:1.5rem;font-weight:700;letter-spacing:-.025em;margin-bottom:1rem;margin-top:1.5rem}.rte-content .ProseMirror h1:first-child{margin-top:0}.rte-content .ProseMirror h2{font-size:1.25rem;font-weight:600;letter-spacing:-.025em;margin-bottom:.75rem;margin-top:1.25rem}.rte-content .ProseMirror h2:first-child{margin-top:0}.rte-content .ProseMirror h3{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;margin-top:1rem}.rte-content .ProseMirror h3:first-child{margin-top:0}.rte-content .ProseMirror h4{font-size:1rem;font-weight:600;margin-bottom:.5rem;margin-top:.75rem}.rte-content .ProseMirror h4:first-child{margin-top:0}.rte-content .ProseMirror h5{font-size:.875rem;font-weight:600;margin-bottom:.5rem;margin-top:.75rem}.rte-content .ProseMirror h5:first-child{margin-top:0}.rte-content .ProseMirror h6{font-size:.875rem;font-weight:500;margin-bottom:.5rem;margin-top:.75rem}.rte-content .ProseMirror h6:first-child{margin-top:0}.rte-content .ProseMirror ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:.75rem}.rte-content .ProseMirror ol{list-style-type:decimal;padding-left:1.5rem;margin-bottom:.75rem}.rte-content .ProseMirror li{line-height:1.75}.rte-content .ProseMirror li>p{margin-bottom:0}.rte-content .ProseMirror ul li,.rte-content .ProseMirror ol li{margin-top:2px}.rte-content .ProseMirror blockquote{border-left:3px solid var(--border);padding-left:1rem;margin-top:1rem;margin-bottom:1rem;color:var(--muted-foreground);font-style:italic}.rte-content .ProseMirror pre code{color:inherit;background:none;padding:0;font-weight:400}.rte-content .ProseMirror pre{background-color:var(--muted);color:var(--foreground);border-radius:var(--radius);border:1px solid var(--border);padding:1rem;margin-top:1rem;margin-bottom:1rem;overflow-x:auto;font-family:var(--font-mono);font-size:.875rem}.rte-content .ProseMirror pre code{background:none;color:inherit;border:none;font-size:.875rem;padding:0}.rte-content .ProseMirror hr{border:none;border-top:1px solid var(--border);margin-top:1.5rem;margin-bottom:1.5rem}.rte-content .ProseMirror a{color:var(--primary);text-decoration:underline;text-underline-offset:4px;cursor:pointer;transition:color .15s ease-out,text-decoration-color .15s ease-out;text-decoration-color:color-mix(in srgb,var(--primary) 40%,transparent)}.rte-content .ProseMirror a:hover{color:color-mix(in srgb,var(--primary) 80%,transparent);text-decoration-color:color-mix(in srgb,var(--primary) 80%,transparent)}.rte-content .ProseMirror ::selection{background-color:color-mix(in srgb,var(--primary) 15%,transparent)}.rte-content .ProseMirror pre .hljs-comment,.rte-content .ProseMirror pre .hljs-quote{color:#6c7086}.rte-content .ProseMirror pre .hljs-variable,.rte-content .ProseMirror pre .hljs-template-variable,.rte-content .ProseMirror pre .hljs-attribute,.rte-content .ProseMirror pre .hljs-tag,.rte-content .ProseMirror pre .hljs-regexp,.rte-content .ProseMirror pre .hljs-link,.rte-content .ProseMirror pre .hljs-name,.rte-content .ProseMirror pre .hljs-selector-id,.rte-content .ProseMirror pre .hljs-selector-class{color:#89b4fa}.rte-content .ProseMirror pre .hljs-number,.rte-content .ProseMirror pre .hljs-meta,.rte-content .ProseMirror pre .hljs-built_in,.rte-content .ProseMirror pre .hljs-builtin-name,.rte-content .ProseMirror pre .hljs-literal,.rte-content .ProseMirror pre .hljs-type,.rte-content .ProseMirror pre .hljs-params{color:#fab387}.rte-content .ProseMirror pre .hljs-string,.rte-content .ProseMirror pre .hljs-symbol,.rte-content .ProseMirror pre .hljs-bullet{color:#a6e3a1}.rte-content .ProseMirror pre .hljs-title,.rte-content .ProseMirror pre .hljs-section{color:#f9e2af}.rte-content .ProseMirror pre .hljs-keyword,.rte-content .ProseMirror pre .hljs-selector-tag{color:#cba6f7}.rte-content .ProseMirror pre .hljs-attr{color:#89b4fa}.rte-content .ProseMirror pre .hljs-doctag{color:#f38ba8;font-weight:600}.rte-content .ProseMirror pre .hljs-operator,.rte-content .ProseMirror pre .hljs-punctuation{color:#9399b2}.rte-content .ProseMirror pre .hljs-selector-attr,.rte-content .ProseMirror pre .hljs-selector-pseudo{color:#94e2d5}.rte-content .ProseMirror pre .hljs-variable.language_{color:#cba6f7;font-style:italic}.rte-content .ProseMirror pre .hljs-subst{color:#cdd6f4}.rte-content .ProseMirror pre .hljs-emphasis{font-style:italic}.rte-content .ProseMirror pre .hljs-strong{font-weight:700}.rte-content .ProseMirror pre .hljs-addition{color:#a6e3a1;background-color:color-mix(in srgb,#a6e3a1 10%,transparent)}.rte-content .ProseMirror pre .hljs-deletion{color:#f38ba8;background-color:color-mix(in srgb,#f38ba8 10%,transparent)}.rte-content .ProseMirror code{font-size:.875em;font-weight:500;background:color-mix(in srgb,var(--muted) 70%,transparent);padding:.125rem .375rem;border-radius:calc(var(--radius) - 4px);transition:background-color .15s ease-out}.rte-toolbar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;top:var(--rte-sticky-offset, 0px);background-color:color-mix(in srgb,var(--muted) 35%,var(--background));z-index:1;border-start-end-radius:var(--radius);border-start-start-radius:var(--radius);border-bottom:1px solid var(--border);padding:.5rem .75rem;transition:box-shadow .15s ease-out,background-color .15s ease-out}.rte-toolbar[data-sticky]{position:sticky;background-color:color-mix(in srgb,var(--background) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 0 1px #0000000a,0 4px 12px #0000000d}@media(prefers-color-scheme:dark){.rte-toolbar[data-sticky]{box-shadow:0 0 0 1px #ffffff0f,0 4px 12px #0000004d}}.rte-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;background-color:var(--background);z-index:1;border-end-end-radius:var(--radius);border-end-start-radius:var(--radius);border-top:1px solid var(--border);padding:.5rem .75rem;font-size:.75rem;color:var(--muted-foreground)}.rte-footer[data-sticky]{position:sticky;bottom:0;background-color:color-mix(in srgb,var(--background) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 0 1px #0000000a,0 -4px 12px #0000000d}@media(prefers-color-scheme:dark){.rte-footer[data-sticky]{box-shadow:0 0 0 1px #ffffff0f,0 -4px 12px #0000004d}}.rte-footer-word-count{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap;font-size:.75rem;letter-spacing:.01em}.rte-footer-word-count-stat{display:inline-flex;align-items:baseline;gap:.25rem}.rte-footer-word-count-number{font-weight:600;font-variant-numeric:tabular-nums;color:var(--foreground)}.rte-footer-word-count-unit{color:var(--muted-foreground)}.rte-footer-word-count-separator{width:3px;height:3px;flex-shrink:0;border-radius:9999px;background-color:color-mix(in srgb,var(--muted-foreground) 45%,transparent)}.rte-toolbar--subtle+.rte-content+.rte-footer{background-color:var(--muted)}.rte-toolbar--compact+.rte-content+.rte-footer{background-color:var(--muted)}@media(max-width:640px){.rte-toolbar{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,black 95%,transparent 100%);mask-image:linear-gradient(to right,black 95%,transparent 100%)}.rte-toolbar::-webkit-scrollbar{display:none}}.rte-root[data-variant=default] .rte-controls-group{display:flex;align-items:center}.rte-root[data-variant=default] .rte-controls-group>button{border:1px solid var(--border);border-radius:0;min-width:1.75rem;height:1.75rem;background-color:var(--background);color:var(--muted-foreground);transition:background-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out}.rte-root[data-variant=default] .rte-controls-group>button:not(:last-of-type){border-inline-end-width:0}.rte-root[data-variant=default] .rte-controls-group>button:first-of-type{border-start-start-radius:calc(var(--radius) - 2px);border-end-start-radius:calc(var(--radius) - 2px)}.rte-root[data-variant=default] .rte-controls-group>button:last-of-type{border-start-end-radius:calc(var(--radius) - 2px);border-end-end-radius:calc(var(--radius) - 2px)}.rte-root[data-variant=default] .rte-controls-group>button:hover{background-color:var(--accent);color:var(--accent-foreground)}.rte-root[data-variant=default] .rte-controls-group>button:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 40%,transparent);outline-offset:-2px;background-color:color-mix(in srgb,var(--primary) 8%,transparent)}.rte-root[data-variant=default] .rte-controls-group>button[data-state=on],.rte-root[data-variant=default] .rte-controls-group>button[aria-pressed=true]{background-color:var(--accent);color:var(--accent-foreground);box-shadow:inset 0 1px 3px #0000000a}.rte-root[data-variant=subtle]{border-color:transparent;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.rte-toolbar--subtle{border-bottom:1px solid var(--border);padding:.375rem .5rem;gap:.375rem;background-color:var(--muted)}.rte-root[data-variant=subtle] .rte-content .ProseMirror{padding:.875rem}.rte-root[data-variant=subtle] .rte-controls-group{display:flex;align-items:center}.rte-root[data-variant=subtle] .rte-controls-group+.rte-controls-group:before{content:"";width:1px;height:1rem;margin-inline:.25rem;background-color:var(--border);flex-shrink:0}.rte-root[data-variant=subtle] .rte-controls-group>button{border:none;border-radius:calc(var(--radius) - 2px);min-width:2rem;height:2rem;background-color:transparent;color:var(--muted-foreground);transition:background-color .15s ease-out,color .15s ease-out}.rte-root[data-variant=subtle] .rte-controls-group>button:hover{background-color:var(--accent);color:var(--accent-foreground)}.rte-root[data-variant=subtle] .rte-controls-group>button:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 40%,transparent);outline-offset:1px;background-color:var(--accent);color:var(--accent-foreground)}.rte-root[data-variant=subtle] .rte-controls-group>button[data-state=on],.rte-root[data-variant=subtle] .rte-controls-group>button[aria-pressed=true]{background-color:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 25%,transparent)}.rte-root[data-variant=compact]{border-radius:var(--radius)}.rte-toolbar--compact{padding:.25rem .375rem;gap:.25rem;border-bottom:none;background-color:var(--muted)}.rte-root[data-variant=compact] .rte-content .ProseMirror{padding:.5rem .625rem;min-height:100px}.rte-root[data-variant=compact] .rte-controls-group{display:flex;align-items:center}.rte-root[data-variant=compact] .rte-controls-group+.rte-controls-group:before{content:"";width:1px;height:.875rem;margin-inline:.125rem;background-color:var(--border);flex-shrink:0}.rte-root[data-variant=compact] .rte-controls-group>button{border:none;border-radius:calc(var(--radius) - 3px);min-width:1.5rem;height:1.5rem;background-color:transparent;color:var(--muted-foreground);transition:background-color .15s ease-out,color .15s ease-out}.rte-root[data-variant=compact] .rte-controls-group>button:hover{background-color:var(--accent);color:var(--accent-foreground)}.rte-root[data-variant=compact] .rte-controls-group>button:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 40%,transparent);outline-offset:1px;background-color:var(--accent);color:var(--accent-foreground)}.rte-root[data-variant=compact] .rte-controls-group>button[data-state=on],.rte-root[data-variant=compact] .rte-controls-group>button[aria-pressed=true]{background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 25%,transparent)}.rte-root[data-variant=compact] .rte-editor-icon{height:.875rem;width:.875rem}.rte-controls-group{display:flex;align-items:center}.rte-link-editor{display:flex;align-items:center;gap:.25rem}.rte-link-editor-input{flex:1;min-width:200px}.rte-link-editor-save{border-start-start-radius:0;border-end-start-radius:0}.rte-task-list{list-style-type:none;padding:0;padding-inline-start:0}.rte-task-list li{margin:0;padding:0;display:flex;align-items:flex-start;gap:.5rem;transition:opacity .15s ease-out}.rte-task-list li[data-checked]{opacity:.6}.rte-task-list li[data-checked]>div{flex:1;min-width:0}.rte-task-list ul{margin-top:5px}.rte-task-list p{margin:0;padding:0}.rte-task-list label{display:inline-flex;align-items:center;cursor:pointer}.rte-task-list input[type=checkbox]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background-color:var(--background);vertical-align:middle;position:relative;flex-shrink:0;transition:background-color .15s ease-out,border-color .15s ease-out,transform .1s ease-out}.rte-task-list input[type=checkbox]:active{transform:scale(.96)}.rte-task-list input[type=checkbox]:checked{background-color:var(--primary);border-color:var(--primary)}@keyframes checkmark-in{0%{transform:scale(.5) rotate(-15deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.rte-task-list input[type=checkbox]:checked:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxMCA3Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNCA0LjU4NkwxLjcwNyAyLjI5M0ExIDEgMCAxMC4yOTMgMy43MDdsMyAzYS45OTcuOTk3IDAgMDAxLjQxNCAwbDUtNUExIDEgMCAxMDguMjkzLjI5M0w0IDQuNTg2eiIvPjwvc3ZnPg==);background-repeat:no-repeat;background-size:10px;background-position:center;animation:checkmark-in .3s cubic-bezier(.175,.885,.32,1.275) forwards}.rte-embed-wrapper{display:flex;width:100%;margin:1rem 0;position:relative;transition:opacity .15s ease-out,transform .15s ease-out}.rte-embed-wrapper[data-align=left]{justify-content:flex-start;text-align:left}.rte-embed-wrapper[data-align=center]{justify-content:center;text-align:center}.rte-embed-wrapper[data-align=right]{justify-content:flex-end;text-align:right}.rte-embed-wrapper[data-selected] .rte-embed{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius);box-shadow:0 4px 12px #0000001a}.rte-embed{position:relative;overflow:visible;border-radius:var(--radius);background:var(--muted);display:inline-block;transition:outline-color .15s ease-out,box-shadow .15s ease-out}.rte-embed-iframe{width:100%;height:100%;aspect-ratio:16 / 9;border:0;display:block;border-radius:var(--radius)}.rte-embed-loading{padding:2rem;text-align:center;color:var(--muted-foreground);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.rte-embed-selector{position:absolute;top:-46px;left:50%;transform:translate(-50%);z-index:50;display:flex;align-items:center;height:2.25rem;background:var(--popover);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 16px #00000024;padding:0 .375rem;gap:.25rem;white-space:nowrap;animation:rte-bubble-pop-in .2s cubic-bezier(.22,1,.36,1) forwards;pointer-events:auto}.rte-embed-selector-group{display:flex;align-items:center;gap:2px}.rte-embed-selector-divider{width:1px;height:1.25rem;background:var(--border);margin:0 .125rem;flex-shrink:0}.rte-embed-selector-btn{display:inline-flex;align-items:center;justify-content:center;height:1.75rem;min-width:1.75rem;padding:0 .375rem;border:none;border-radius:calc(var(--radius) - 4px);background:transparent;color:var(--popover-foreground);cursor:pointer;font-size:.75rem;font-weight:500;transition:background-color .15s ease-out,color .15s ease-out,transform .1s ease-out}.rte-embed-selector-btn:hover{background:var(--accent);color:var(--accent-foreground)}.rte-embed-selector-btn:active{transform:scale(.96)}.rte-embed-selector-btn--active{color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent)}.rte-embed-selector-btn--preset{font-weight:600;font-size:.7rem;letter-spacing:.02em}.rte-embed-selector-btn--danger:hover{background:color-mix(in srgb,var(--destructive) 15%,transparent);color:var(--destructive)}.rte-embed-selector-btn--save{background:var(--primary);color:var(--primary-foreground);padding:0 .5rem}.rte-embed-selector-btn--save:hover{background:color-mix(in srgb,var(--primary) 90%,black);color:var(--primary-foreground)}.rte-embed-selector-edit-form{display:flex;align-items:center;gap:.375rem}.rte-embed-selector-input{height:1.75rem;width:220px;padding:0 .5rem;font-size:.75rem;border-radius:calc(var(--radius) - 4px);border:1px solid var(--border);background:var(--background);color:var(--foreground);outline:none}.rte-embed-selector-input:focus{border-color:var(--primary)}.rte-embed-resize-badge{position:absolute;bottom:8px;right:8px;z-index:40;background:#000000bf;color:#fff;font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:4px;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font-mono, monospace)}.rte-resize-handle{position:absolute;z-index:10;opacity:0;transition:opacity .15s ease-out,background-color .15s ease-out}.rte-embed-wrapper[data-selected] .rte-resize-handle{opacity:1}.rte-resize-handle--left{top:0;bottom:0;left:-3px;width:6px;cursor:ew-resize;background:transparent}.rte-resize-handle--left:after{content:"";position:absolute;top:4px;right:1px;bottom:4px;left:1px;width:2px;background:var(--primary);border-radius:1px;transition:width .15s ease-out,inset .15s ease-out}.rte-resize-handle--left:hover:after{width:4px;top:4px;right:0;bottom:4px;left:0}.rte-resize-handle--right{top:0;bottom:0;right:-3px;width:6px;cursor:ew-resize;background:transparent}.rte-resize-handle--right:after{content:"";position:absolute;top:4px;right:1px;bottom:4px;left:1px;width:2px;background:var(--primary);border-radius:1px;transition:width .15s ease-out,inset .15s ease-out}.rte-resize-handle--right:hover:after{width:4px;top:4px;right:0;bottom:4px;left:0}.rte-resize-handle--bottom{left:0;right:0;bottom:-3px;height:6px;cursor:ns-resize;background:transparent}.rte-resize-handle--bottom:after{content:"";position:absolute;left:4px;right:4px;height:2px;background:var(--primary);border-radius:1px;bottom:1px;transition:height .15s ease-out,bottom .15s ease-out}.rte-resize-handle--bottom:hover:after{height:4px;bottom:0}.rte-resize-handle--corner{width:12px;height:12px;background:var(--primary);border:2px solid var(--background);border-radius:2px;transition:transform .15s ease-out}.rte-resize-handle--corner-br{bottom:-5px;right:-5px;cursor:nwse-resize}.rte-resize-handle--corner-bl{bottom:-5px;left:-5px;cursor:nesw-resize}.rte-resize-handle--corner:hover{transform:scale(1.15)}@keyframes rte-bubble-pop-in{0%{opacity:0;transform:scale(.98) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.rte-bubble-menu{display:flex;align-items:center;height:2.25rem;background:var(--popover);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 16px #0000001f;padding:0 .25rem;animation:rte-bubble-pop-in .25s cubic-bezier(.22,1,.36,1) forwards}.rte-bubble-group{display:flex;align-items:center;gap:1px}.rte-bubble-separator{width:1px;height:1.25rem;background:var(--border);margin:0 .125rem;flex-shrink:0}.rte-bubble-btn{display:flex;align-items:center;gap:.25rem;height:1.75rem;padding:0 .375rem;border:none;border-radius:calc(var(--radius) - 4px);background:transparent;color:var(--popover-foreground);cursor:pointer;font-size:.8125rem;white-space:nowrap;transition:background-color .15s ease-out,color .15s ease-out,transform .1s ease-out}.rte-bubble-btn:hover{background:var(--accent);color:var(--accent-foreground)}.rte-bubble-btn:active{transform:scale(.96)}.rte-bubble-btn--active{color:var(--primary);background:var(--accent)}.rte-bubble-btn-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1rem;height:1rem}.rte-bubble-btn-icon svg{width:100%;height:100%}.rte-bubble-btn-text{max-width:5rem;overflow:hidden;text-overflow:ellipsis}.rte-bubble-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.rte-bubble-dropdown{position:absolute;top:100%;left:0;z-index:1000;min-width:150px;background:var(--popover);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #00000026;padding:.25rem;margin-top:4px;transform-origin:top left;animation:rte-bubble-pop-in .25s cubic-bezier(.22,1,.36,1) forwards}.rte-bubble-dropdown--language{min-width:160px;max-height:320px;overflow-y:auto;scrollbar-width:thin}.rte-bubble-dropdown-item{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;position:relative;z-index:1;width:100%;padding:.375rem .5rem;font-size:.8125rem;color:var(--muted-foreground);background:transparent;border:none;border-radius:calc(var(--radius) - 4px);cursor:pointer;text-align:left;transition:background-color .1s ease-out,color .1s ease-out}.rte-bubble-dropdown-item:hover,.rte-bubble-dropdown-item:focus-visible{color:var(--foreground)}.rte-bubble-dropdown-pill{position:absolute;top:0;left:0;z-index:0;pointer-events:none;border-radius:calc(var(--radius) - 4px);background:color-mix(in srgb,var(--primary) 6%,transparent);opacity:0;transition:top .22s cubic-bezier(.22,1,.36,1),left .22s cubic-bezier(.22,1,.36,1),width .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1),opacity .15s ease-out}.rte-bubble-dropdown-pill--visible{opacity:1}.rte-bubble-dropdown-item--active{color:var(--primary);background-color:color-mix(in srgb,var(--primary) 10%,transparent)}.rte-bubble-dropdown-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--muted-foreground);width:1rem;height:1rem}.rte-bubble-dropdown-icon svg{width:100%;height:100%}.rte-bubble-dropdown-item--active .rte-bubble-dropdown-icon{color:var(--primary)}.rte-theme-transitioning *,.rte-theme-transitioning *:before,.rte-theme-transitioning *:after{transition:none!important}.block-editor{position:relative;width:100%}.block-editor-content{width:100%}.block-editor-content .ProseMirror{outline:none;min-height:200px;padding:.5rem 0 .5rem 2rem;overflow:auto hidden;transition:opacity .15s ease-out}.block-editor-content .ProseMirror p.is-editor-empty:first-child:before{color:var(--muted-foreground);content:attr(data-placeholder);float:left;height:0;pointer-events:none;transition:opacity .15s ease-out}.block-editor-content .ProseMirror .is-empty:before{color:var(--muted-foreground);content:attr(data-placeholder);float:left;height:0;pointer-events:none;transition:opacity .15s ease-out}.drag-handle{display:flex;align-items:center;gap:.12rem;height:1.5rem;border-radius:calc(var(--radius) - 4px);background:transparent;color:var(--muted-foreground);cursor:grab;transition:background-color .15s ease-out,color .15s ease-out,opacity .15s ease-out,transform .1s ease-out,top .15s ease-out,left .15s ease-out;opacity:0}.drag-handle:hover{opacity:1}.drag-handle:active{cursor:grabbing;transform:scale(.9)}.block-editor-content .ProseMirror:hover~.drag-handle,.block-editor-content:hover .drag-handle{opacity:1}.block-editor-add-block{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;padding:0;border:none;border-radius:calc(var(--radius) - 4px);background:transparent;color:inherit;cursor:pointer;transition:background-color .1s ease-out,color .1s ease-out,transform .1s ease-out}.block-editor-add-block:hover{background:var(--accent);color:var(--accent-foreground)}.block-editor-add-block:active{transform:scale(.9)}.block-editor-add-block svg{width:.875rem;height:.875rem}.block-editor-drag-handle-icon{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem}.block-editor-drag-handle-icon svg{width:.875rem;height:.875rem}@keyframes bubble-pop-in{0%{opacity:0;transform:scale(.98) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.block-editor-bubble-menu{display:flex;align-items:center;height:2.25rem;background:var(--popover);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 16px #0000001f;padding:0 .25rem;animation:bubble-pop-in .25s cubic-bezier(.22,1,.36,1) forwards}.block-editor-bubble-group{display:flex;align-items:center;gap:1px}.block-editor-bubble-btn{display:flex;align-items:center;gap:.25rem;height:1.75rem;padding:0 .375rem;border:none;border-radius:calc(var(--radius) - 4px);background:transparent;color:var(--popover-foreground);cursor:pointer;font-size:.8125rem;white-space:nowrap;transition:background-color .15s ease-out,color .15s ease-out,transform .1s ease-out}.block-editor-bubble-btn>svg{width:1rem;height:1rem}.block-editor-bubble-btn:hover{background:var(--accent);color:var(--accent-foreground)}.block-editor-bubble-btn:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.block-editor-bubble-btn:active{transform:scale(.96)}.block-editor-bubble-btn--active{color:var(--primary);background:var(--accent)}.block-editor-copy-icon{display:inline-flex;width:1rem;height:1rem;transition:transform .2s cubic-bezier(.34,1.56,.64,1),color .15s ease}.block-editor-copy-icon>svg{width:1rem;height:1rem}.block-editor-copy-icon--copied{color:var(--primary);transform:scale(1.15)}.block-editor-bubble-btn-text{max-width:5rem;overflow:hidden;text-overflow:ellipsis}.block-editor-bubble-separator{width:1px;height:1.25rem;background:var(--border);margin:0 .125rem;flex-shrink:0}.block-editor-bubble-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.block-editor-bubble-dropdown{position:absolute;top:100%;left:0;z-index:1000;min-width:150px;background:var(--popover);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #00000026;padding:.25rem;margin-top:4px;transform-origin:top left;animation:bubble-pop-in .25s cubic-bezier(.22,1,.36,1) forwards}.block-editor-bubble-dropdown--align{min-width:130px}.block-editor-bubble-dropdown--language{min-width:160px;max-height:320px;overflow-y:auto;scrollbar-width:thin}.block-editor-bubble-dropdown-item{display:flex;align-items:center;gap:.5rem;position:relative;z-index:1;width:100%;padding:.375rem .5rem;font-size:.8125rem;color:var(--muted-foreground);background:transparent;border:none;border-radius:calc(var(--radius) - 4px);cursor:pointer;text-align:left;transition:background-color .1s ease-out,color .1s ease-out,transform .1s ease-out}.block-editor-bubble-dropdown-item:hover,.block-editor-bubble-dropdown-item:focus-visible{color:var(--foreground)}.block-editor-bubble-dropdown-pill{position:absolute;top:0;left:0;z-index:0;pointer-events:none;border-radius:calc(var(--radius) - 4px);background:color-mix(in srgb,var(--primary) 6%,transparent);opacity:0;transition:top .22s cubic-bezier(.22,1,.36,1),left .22s cubic-bezier(.22,1,.36,1),width .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1),opacity .15s ease-out}.block-editor-bubble-dropdown-pill--visible{opacity:1}.block-editor-bubble-dropdown-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--muted-foreground);width:1rem;height:1rem}.block-editor-bubble-dropdown-icon svg{width:100%;height:100%}.block-editor-bubble-dropdown-item--active .block-editor-bubble-dropdown-icon{color:var(--primary)}.block-editor-bubble-dropdown-item:active{transform:scale(.98)}.block-editor-bubble-dropdown-item--active{color:var(--primary);background-color:color-mix(in srgb,var(--primary) 10%,transparent)}.block-editor-bubble-dropdown-divider{height:1px;background:var(--border);margin:.25rem 0}.block-editor-bubble-dropdown-item--danger{color:var(--destructive, #ef4444)}.block-editor-bubble-dropdown-item--danger:hover{background:color-mix(in srgb,var(--destructive, #ef4444) 10%,transparent);color:var(--destructive, #ef4444)}.block-editor-content .ProseMirror h1{font-size:1.875rem;font-weight:700;line-height:1.2;margin:.5em 0 .25em}.block-editor-content .ProseMirror h2{font-size:1.5rem;font-weight:600;line-height:1.25;margin:.5em 0 .25em}.block-editor-content .ProseMirror h3{font-size:1.25rem;font-weight:600;line-height:1.3;margin:.5em 0 .25em}.block-editor-content .ProseMirror p{margin:.25em 0;line-height:1.6}.block-editor-content .ProseMirror ul{list-style-type:disc;padding-left:1.5rem;margin:.25em 0}.block-editor-content .ProseMirror ol{list-style-type:decimal;padding-left:1.5rem;margin:.25em 0}.block-editor-content .ProseMirror li{margin:.125em 0}.block-editor-content .ProseMirror li p{margin:0}.block-editor-content .ProseMirror blockquote{border-left:3px solid var(--border);padding-left:1rem;color:var(--muted-foreground);margin:.5em 0;transition:border-color .15s ease-out,background-color .15s ease-out}.block-editor-content .ProseMirror blockquote:hover{border-left-color:var(--primary);background-color:color-mix(in srgb,var(--primary) 3%,transparent)}.block-editor-content .ProseMirror pre{background:#1e1e2e;border-radius:var(--radius);border:1px solid var(--border);padding:1rem;overflow-x:auto;font-size:.875rem;line-height:1.5;margin:.5em 0;color:#cdd6f4}.block-editor-content .ProseMirror pre code{color:inherit;background:none;padding:0;font-weight:400}.block-editor-content .ProseMirror pre .hljs-comment,.block-editor-content .ProseMirror pre .hljs-quote{color:#6c7086}.block-editor-content .ProseMirror pre .hljs-variable,.block-editor-content .ProseMirror pre .hljs-template-variable,.block-editor-content .ProseMirror pre .hljs-attribute,.block-editor-content .ProseMirror pre .hljs-tag,.block-editor-content .ProseMirror pre .hljs-regexp,.block-editor-content .ProseMirror pre .hljs-link,.block-editor-content .ProseMirror pre .hljs-name,.block-editor-content .ProseMirror pre .hljs-selector-id,.block-editor-content .ProseMirror pre .hljs-selector-class{color:#89b4fa}.block-editor-content .ProseMirror pre .hljs-number,.block-editor-content .ProseMirror pre .hljs-meta,.block-editor-content .ProseMirror pre .hljs-built_in,.block-editor-content .ProseMirror pre .hljs-builtin-name,.block-editor-content .ProseMirror pre .hljs-literal,.block-editor-content .ProseMirror pre .hljs-type,.block-editor-content .ProseMirror pre .hljs-params{color:#fab387}.block-editor-content .ProseMirror pre .hljs-string,.block-editor-content .ProseMirror pre .hljs-symbol,.block-editor-content .ProseMirror pre .hljs-bullet{color:#a6e3a1}.block-editor-content .ProseMirror pre .hljs-title,.block-editor-content .ProseMirror pre .hljs-section{color:#f9e2af}.block-editor-content .ProseMirror pre .hljs-keyword,.block-editor-content .ProseMirror pre .hljs-selector-tag{color:#cba6f7}.block-editor-content .ProseMirror pre .hljs-attr{color:#89b4fa}.block-editor-content .ProseMirror pre .hljs-doctag{color:#f38ba8;font-weight:600}.block-editor-content .ProseMirror pre .hljs-operator,.block-editor-content .ProseMirror pre .hljs-punctuation{color:#9399b2}.block-editor-content .ProseMirror pre .hljs-selector-attr,.block-editor-content .ProseMirror pre .hljs-selector-pseudo{color:#94e2d5}.block-editor-content .ProseMirror pre .hljs-variable.language_{color:#cba6f7;font-style:italic}.block-editor-content .ProseMirror pre .hljs-subst{color:#cdd6f4}.block-editor-content .ProseMirror pre .hljs-emphasis{font-style:italic}.block-editor-content .ProseMirror pre .hljs-strong{font-weight:700}.block-editor-content .ProseMirror pre .hljs-addition{color:#a6e3a1;background-color:color-mix(in srgb,#a6e3a1 10%,transparent)}.block-editor-content .ProseMirror pre .hljs-deletion{color:#f38ba8;background-color:color-mix(in srgb,#f38ba8 10%,transparent)}.block-editor-content .ProseMirror code{font-size:.875em;font-weight:500;background:color-mix(in srgb,var(--muted) 70%,transparent);padding:.125rem .375rem;border-radius:calc(var(--radius) - 4px);transition:background-color .15s ease-out}.block-editor-content .ProseMirror hr{border:none;border-top:1px solid var(--border);margin:1em 0}.block-editor-content .ProseMirror img{max-width:100%;height:auto;border-radius:var(--radius);outline:1px solid oklch(0 0 0 / .1);outline-offset:-1px;transition:transform .15s ease-out,box-shadow .15s ease-out}@media(prefers-color-scheme:dark){.block-editor-content .ProseMirror img{outline-color:#ffffff1a}}.block-editor-content .ProseMirror img.ProseMirror-selectednode{outline:2px solid var(--primary);outline-offset:2px;box-shadow:0 4px 12px #0000001a}.block-editor-content .ProseMirror table{border-collapse:collapse;width:100%;margin:.5em 0}.block-editor-content .ProseMirror th,.block-editor-content .ProseMirror td{border:1px solid var(--border);padding:.5rem;min-width:100px;text-align:left;vertical-align:top;transition:background-color .1s ease-out}.block-editor-content .ProseMirror th{background:var(--muted);font-weight:600}.block-editor-content .ProseMirror a{color:var(--primary);text-decoration:underline;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,var(--primary) 40%,transparent);transition:color .15s ease-out,text-decoration-color .15s ease-out}.block-editor-content .ProseMirror a:hover{text-decoration-color:var(--primary)}.block-editor-content .ProseMirror .selectedCell{background-color:color-mix(in srgb,var(--primary) 15%,transparent)}.block-editor-content .ProseMirror ul[data-type=taskList]{list-style:none;padding-left:0}.block-editor-content .ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.5rem;transition:opacity .15s ease-out}.block-editor-content .ProseMirror ul[data-type=taskList] li>label{flex-shrink:0;margin-top:.25rem}.block-editor-content .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]{cursor:pointer;transition:transform .1s ease-out}.block-editor-content .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:active{transform:scale(.9)}.block-editor-content .ProseMirror ul[data-type=taskList] li>div>p{transition:color .15s ease-out,text-decoration-color .15s ease-out}.block-editor-content .ProseMirror ul[data-type=taskList] li[data-checked=true]>div>p{text-decoration:line-through;color:var(--muted-foreground)}.block-editor-slash-menu{z-index:100;display:flex;flex-direction:column;background:var(--popover);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #00000026;min-width:260px;max-width:300px;overflow:hidden;transform-origin:var(--origin, 0 0);animation:block-editor-slide-in .15s cubic-bezier(.16,1,.3,1)}@keyframes block-editor-slide-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.block-editor-slash-menu-search{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--border);background:var(--popover)}.block-editor-slash-menu-search-icon{color:var(--muted-foreground);flex-shrink:0}.block-editor-slash-menu-search-input{width:100%;border:none;background:transparent;font-size:.8125rem;color:var(--popover-foreground);outline:none;font-family:inherit}.block-editor-slash-menu-search-input::placeholder{color:var(--muted-foreground)}.block-editor-slash-menu-list{display:flex;flex-direction:column;padding:.25rem;max-height:280px;overflow-y:auto;scrollbar-width:thin}.block-editor-slash-menu-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem;font-size:.875rem;color:var(--popover-foreground);background:transparent;border:none;border-radius:calc(var(--radius) - 4px);cursor:pointer;text-align:left;transition:background-color .1s ease-out,color .1s ease-out,transform .1s ease-out}.block-editor-slash-menu-item-icon{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--muted-foreground);flex-shrink:0;transition:color .1s ease-out}.block-editor-slash-menu-item-icon svg{width:100%;height:100%}.block-editor-slash-menu-item:active{transform:scale(.98)}.block-editor-slash-menu-item:hover,.block-editor-slash-menu-item--selected{background-color:var(--accent);color:var(--accent-foreground)}.block-editor-slash-menu-item--selected .block-editor-slash-menu-item-icon,.block-editor-slash-menu-item:hover .block-editor-slash-menu-item-icon{color:var(--foreground)}.block-editor-slash-menu-item-content{display:flex;flex-direction:column;gap:.125rem;min-width:0}.block-editor-slash-menu-item-label{font-weight:500;line-height:1.25;font-size:.8125rem}.block-editor-slash-menu-item-desc{font-size:.75rem;color:var(--muted-foreground);line-height:1.25}.block-editor-slash-menu-empty{padding:1.5rem .5rem;text-align:center;font-size:.8125rem;color:var(--muted-foreground)}.block-editor-link-form{display:flex;flex-direction:column;gap:.5rem;padding:.25rem}.block-editor-link-input{width:100%;height:2rem;padding:0 .5rem;font-size:.8125rem;font-family:inherit;color:var(--popover-foreground);background:transparent;border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);outline:none;transition:border-color .15s ease-out,box-shadow .15s ease-out}.block-editor-link-input::placeholder{color:var(--muted-foreground)}.block-editor-link-input:focus{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--ring) 20%,transparent)}.block-editor-link-actions{display:flex;gap:.25rem}.block-editor-content .ProseMirror .tableWrapper{overflow-x:auto;scroll-behavior:smooth}.block-editor-theme-transitioning *,.block-editor-theme-transitioning *:before,.block-editor-theme-transitioning *:after{transition:none!important}
