.bn-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,sans-serif!important;background-color:transparent!important;cursor:auto!important}.bn-editor{padding-left:48px!important;padding-right:48px!important;cursor:text!important}.bn-editor *{cursor:inherit!important}.bn-inline-content,[contenteditable=true]{cursor:text!important}.bn-block-content[data-content-type=bulletListItem],.bn-block-content[data-content-type=checkListItem],.bn-block-content[data-content-type=heading],.bn-block-content[data-content-type=numberedListItem],.bn-block-content[data-content-type=paragraph]{padding-left:0!important;padding-right:24px!important;font-size:13px!important;line-height:1.6!important}.bn-block{margin:2px 0!important}.bn-block,.bn-block-content{pointer-events:auto!important}.bn-block-content{border-radius:4px!important;transition:background-color .15s ease!important}.bn-block-content:hover{background-color:rgba(0,0,0,.03)!important}.bn-block-outer:has(.bn-block-content:focus),.bn-block-outer:has(.bn-block-content:focus-within){background:#f9fafb!important;border-radius:4px!important;transition:background .15s ease!important}.bn-block-outer:has(.bn-block-content:focus){background:rgba(0,0,0,.02)!important;border-radius:3px!important}.bn-block ::-moz-selection,.bn-block-content ::-moz-selection,.bn-editor ::-moz-selection,.bn-inline-content ::-moz-selection{background:rgba(135,206,250,.4)!important;color:inherit!important}.bn-block ::selection,.bn-block-content ::selection,.bn-editor ::selection,.bn-inline-content ::selection{background:rgba(135,206,250,.4)!important;color:inherit!important}.bn-drag-handle{opacity:0!important;transition:opacity .15s ease!important;pointer-events:auto!important}.bn-block:hover .bn-drag-handle{opacity:1!important}.bn-side-menu,.bn-side-menu-button,[data-side-menu]{z-index:999999!important}.bn-drag-handle{z-index:999998!important}.bn-dropdown-menu,.bn-formatting-toolbar,.bn-menu,.bn-popover-content,.bn-slash-menu,.mantine-Menu-dropdown,.mantine-Menu-dropdown[data-position],.mantine-Popover-dropdown,.mantine-Portal,[data-floating-ui-portal],[data-floating-ui-portal]>*,[role=menu]{z-index:999999!important}.bn-block,.bn-block-outer,.bn-container,.bn-editor{position:relative!important;z-index:1!important}.bn-inline-content[data-is-empty=true]:before{color:#9CA3AF!important;font-style:normal!important}.bn-block-content[data-content-type=codeBlock]{background-color:#1E1E1E!important;border-radius:12px!important;padding:3rem 1.5rem .75rem!important;margin:.5rem 0!important;position:relative!important;border:none!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.2)!important}.bn-block-content[data-content-type=codeBlock] pre{position:relative!important;margin:0!important;padding:0!important;background:transparent!important;overflow-x:auto!important;white-space:pre-wrap!important;word-wrap:break-word!important;border:none!important}.bn-block-content[data-content-type=codeBlock] code{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Malgun Gothic,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:1.6!important;color:#D4D4D4!important;display:block!important;width:100%!important;border:none!important}.bn-block-content[data-content-type=codeBlock] code,.bn-block-content[data-content-type=codeBlock] div:not([class*=language]),.bn-block-content[data-content-type=codeBlock] pre,.bn-block-content[data-content-type=codeBlock] span{border:none!important}.bn-block-content[data-content-type=codeBlock] code:after,.bn-block-content[data-content-type=codeBlock] code:before,.bn-block-content[data-content-type=codeBlock] span:empty{display:none!important;content:none!important}.bn-block-content[data-content-type=codeBlock] pre>span:first-child:empty{display:none!important;height:0!important;line-height:0!important}.bn-block-content[data-content-type=codeBlock] code:after,.bn-block-content[data-content-type=codeBlock] code:before,.bn-block-content[data-content-type=codeBlock] pre:after,.bn-block-content[data-content-type=codeBlock] pre:before,.bn-block-content[data-content-type=codeBlock] pre[data-language]:after,.bn-block-content[data-content-type=codeBlock] pre[data-language]:before,.bn-block-content[data-content-type=codeBlock] span:after,.bn-block-content[data-content-type=codeBlock] span:before{content:none!important;display:none!important;width:0!important;height:0!important;padding:0!important;margin:0!important;background:none!important;opacity:0!important;visibility:hidden!important;position:absolute!important;left:-9999px!important}.bn-block-content[data-content-type=codeBlock] .code-copy-button:after,.bn-block-content[data-content-type=codeBlock] .code-copy-button:before,.bn-block-content[data-content-type=codeBlock] button:after,.bn-block-content[data-content-type=codeBlock] button:before,.bn-block-content[data-content-type=codeBlock] select:after,.bn-block-content[data-content-type=codeBlock] select:before,.bn-block-content[data-content-type=codeBlock]>div[contenteditable=false]:after,.bn-block-content[data-content-type=codeBlock]>div[contenteditable=false]:before{content:normal!important;display:initial!important;position:static!important;left:auto!important;opacity:1!important;visibility:initial!important}.bn-block-content[data-content-type=codeBlock] [class*=language] button,.bn-block-content[data-content-type=codeBlock] [class*=language] select,.bn-block-content[data-content-type=codeBlock] button,.bn-block-content[data-content-type=codeBlock] select{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:6px!important;color:#E2E8F0!important;padding:.25rem .5rem!important;font-size:.7rem!important;line-height:1.2!important;transition:all .2s ease!important;opacity:1!important;visibility:visible!important;display:inline-block!important;pointer-events:auto!important}.bn-block-content[data-content-type=codeBlock] .mantine-Select-input:hover,.bn-block-content[data-content-type=codeBlock] button:hover,.bn-block-content[data-content-type=codeBlock] select:hover{background:rgba(255,255,255,.15)!important;border-color:rgba(255,255,255,.25)!important}.bn-block-content[data-content-type=codeBlock] .bn-code-block-language-selector,.bn-block-content[data-content-type=codeBlock] div[class*=language],.bn-block-content[data-content-type=codeBlock] div[contenteditable=false]:has(select),.bn-block-content[data-content-type=codeBlock]>div:first-child,.bn-block-content[data-content-type=codeBlock]>div:first-of-type,.bn-block-content[data-content-type=codeBlock]>div[contenteditable=false],.bn-block[data-content-type=codeBlock]>.bn-block-content>div:first-child,[data-content-type=codeBlock]>div:first-child{transform:translateY(-40px)!important;left:0!important;padding-left:0!important;z-index:10000!important;pointer-events:auto!important;margin:0!important}.bn-block-content[data-content-type=codeBlock] select,.bn-block[data-content-type=codeBlock] select,[data-content-type=codeBlock] select{pointer-events:auto!important;opacity:1!important;visibility:visible!important;margin-left:0!important;left:0!important;appearance:auto!important;-webkit-appearance:auto!important;-moz-appearance:auto!important}.bn-block-content[data-content-type=codeBlock]:after{content:""!important;position:absolute!important;top:1rem!important;left:calc(8.5rem - 5px)!important;width:32px!important;height:25px!important;padding:0!important;background:rgba(255,255,255,.1) url('data:image/svg+xml;utf8,<svg width="14" height="14" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.5 2H3.5C2.67157 2 2 2.67157 2 3.5V10.5C2 11.3284 2.67157 12 3.5 12H10.5C11.3284 12 12 11.3284 12 10.5V3.5C12 2.67157 11.3284 2 10.5 2Z" stroke="%23E2E8F0" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M4 14H12.5C13.3284 14 14 13.3284 14 12.5V4" stroke="%23E2E8F0" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') 50% no-repeat!important;background-size:14px 14px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:6px!important;cursor:pointer!important;transition:all .2s ease!important;z-index:10001!important;pointer-events:auto!important;opacity:1!important;visibility:visible!important;display:flex!important;align-items:center!important;justify-content:center!important}.bn-block-content[data-content-type=codeBlock]:hover:after{background-color:rgba(255,255,255,.15)!important}.bn-block-content[data-content-type=codeBlock]:after:active{background-color:rgba(255,255,255,.2)!important}.bn-block-content[data-content-type=codeBlock].copy-success:after{background:rgba(16,185,129,.2) url('data:image/svg+xml;utf8,<svg width="14" height="14" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.3333 4L6 11.3333L2.66667 8" stroke="%2310B981" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') 50% no-repeat!important;background-size:14px 14px!important;border-color:rgba(16,185,129,.3)!important}.code-copy-toast{position:fixed;background:rgba(16,185,129,.9);color:white;padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500;box-shadow:0 4px 6px -1px rgba(0,0,0,.2),0 2px 4px -1px rgba(0,0,0,.1);z-index:99999;display:flex;align-items:center;gap:.375rem;transform:translate(-50%,-50%);animation:fadeInScale .2s ease-out,fadeOutScale .2s ease-in 1.3s;pointer-events:none}@keyframes fadeInScale{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes fadeOutScale{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}.code-copy-button:hover{background:rgba(255,255,255,.15)!important;border-color:rgba(255,255,255,.25)!important}.code-copy-button:active{transform:scale(.95)!important}.code-copy-button svg{display:block!important;width:16px!important;height:16px!important}.bn-block-content[data-content-type=codeBlock]:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.3),0 4px 6px -2px rgba(0,0,0,.2)!important}.bn-block-content[data-content-type=codeBlock] pre{scrollbar-width:thin!important;scrollbar-color:rgba(255,255,255,.2) transparent!important}.bn-block-content[data-content-type=codeBlock] pre::-webkit-scrollbar{height:8px!important;width:8px!important}.bn-block-content[data-content-type=codeBlock] pre::-webkit-scrollbar-track{background:transparent!important}.bn-block-content[data-content-type=codeBlock] pre::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2)!important;border-radius:4px!important}.bn-block-content[data-content-type=codeBlock] pre::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)!important}