:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:clamp(14px,2vw,16px);scroll-behavior:smooth}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;min-width:320px;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}h1{font-size:clamp(2rem,5vw,3.2em);line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s,background-color .25s,transform .15s}button:hover{border-color:#646cff;transform:translateY(-1px)}button:active{transform:translateY(0)}button:focus{outline:none}button:focus-visible{outline:none;box-shadow:0 0 0 3px #646cff66}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}[data-inline-suggestion]:after{content:none!important;display:none!important}.suggestion-at-cursor,.suggestion-preview,.clickable-suggestion{background-color:#fcfdfe!important;border-left:.5px solid transparent!important;color:#8c8b8b!important;padding:.1rem .25rem .1rem .05rem!important;border-radius:0 .375rem .375rem 0!important;box-shadow:none!important;animation:none;z-index:10000!important;display:inline-block;max-width:50vw;overflow:visible;white-space:pre-wrap!important;cursor:pointer!important;transition:transform .15s ease,background-color .15s ease;user-select:none!important;position:relative;vertical-align:middle!important;transform:translateY(0) translate(0)!important;font-style:normal;margin-left:0!important;margin-right:0!important;border:.0625rem solid currentColor!important;text-align:left!important;line-height:1.2!important;box-sizing:border-box!important;letter-spacing:0!important;word-spacing:0!important;font-kerning:none!important;text-indent:0!important;font-size:1em!important}@media (max-width: 480px){.suggestion-at-cursor,.suggestion-preview,.clickable-suggestion{vertical-align:middle!important;transform:translateY(.1em) translate(0)!important}}@media (min-width: 481px) and (max-width: 1024px){.suggestion-at-cursor,.suggestion-preview,.clickable-suggestion{vertical-align:middle!important;transform:translateY(.15em) translate(0)!important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1366px){.suggestion-at-cursor,.suggestion-preview,.clickable-suggestion{vertical-align:middle!important;transform:translateY(-.05em) translate(0)!important}}.clickable-suggestion:before{content:"";display:none}@keyframes floatAnimation{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.suggestion-at-cursor:hover,.suggestion-preview:hover,.clickable-suggestion:hover{transform:translate(2px)!important;background-color:#e6e6ff!important;box-shadow:0 3px 8px #0003!important}.suggestion-at-cursor:active,.suggestion-preview:active,.clickable-suggestion:active{transform:translate(1px) scale(.98)!important;background-color:#dcdcff!important;box-shadow:0 1px 3px #0000001a!important}@media (prefers-color-scheme: dark){.suggestion-at-cursor,.suggestion-preview,.clickable-suggestion{background-color:#1e1e2c!important;color:#a4c7f7!important;border:1px solid #90caf9!important;border-radius:0 6px 6px 0!important}.suggestion-at-cursor:hover,.suggestion-preview:hover,.clickable-suggestion:hover{background-color:#323246!important}.suggestion-at-cursor:active,.suggestion-preview:active,.clickable-suggestion:active{background-color:#3c3c50!important}}@media (max-width: 600px){.MuiBox-root{flex-direction:column;align-items:flex-start;gap:8px}.MuiBox-root .MuiTypography-body2{white-space:normal}button,.MuiButton-root{padding:8px 16px}.MuiFormControl-root{width:100%;margin-bottom:8px}}[data-inline-suggestion-cursor]{background-color:#3f51b526;border-radius:3px;position:relative}.ProseMirror:hover [data-inline-suggestion]:before{content:none!important;display:none!important;opacity:0!important;visibility:hidden!important;width:0!important;height:0!important;position:absolute!important;pointer-events:none!important;z-index:-9999!important}.ProseMirror:hover [data-inline-suggestion]:hover:before{content:none!important;display:none!important;opacity:0!important;visibility:hidden!important;width:0!important;height:0!important;position:absolute!important;pointer-events:none!important;z-index:-9999!important;transform:none!important}[data-inline-suggestion]{cursor:pointer}.suggestion-at-cursor[data-strategy=floating]{animation:fadeInScale .2s ease-out}.suggestion-at-cursor[data-strategy=above-cursor]{animation:fadeInUp .2s ease-out}.suggestion-at-cursor[data-strategy=below-cursor]{animation:fadeInDown .2s ease-out}.suggestion-at-cursor[data-strategy=beside-cursor]{animation:fadeInRight .2s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}#root{width:100%;min-height:100vh}@media (max-width: 768px){.MuiContainer-root{padding-left:12px;padding-right:12px}.MuiPaper-root{border-radius:8px}}@media (max-width: 480px){.MuiContainer-root{padding-left:8px;padding-right:8px}.MuiPaper-root{border-radius:4px}}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#0003;border-radius:10px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:#0000004d}@media (prefers-color-scheme: dark){*{scrollbar-color:rgba(255,255,255,.2) transparent}*::-webkit-scrollbar-thumb{background-color:#fff3}*::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}}.ProseMirror{&[style*=font-family]{font-family:var(--tiptap-fontFamily)}& *[style*=font-family]{font-family:var(--tiptap-fontFamily)}& span[style*=color]{display:inline}.text-style{display:inline}& span.text-style{color:inherit}& span[style]{display:inline}& *{font-family:inherit;color:inherit;max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:normal!important}& div,p,span{max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:normal!important;min-height:1.5em;margin-bottom:.75rem}& h1{font-size:2rem;font-weight:700;margin-top:1.5rem;margin-bottom:1rem;min-height:1.3em}& h2{font-size:1.75rem;font-weight:700;margin-top:1.25rem;margin-bottom:.75rem;min-height:1.35em}& h3{font-size:1.5rem;font-weight:700;margin-top:1rem;margin-bottom:.5rem;min-height:1.4em}& p{margin-bottom:.75rem;min-height:1.5em}width:100%;max-width:100%;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:normal!important;white-space:break-spaces!important;padding:16px;box-sizing:border-box;overflow-x:hidden!important;>p,>div,>*{white-space:break-spaces!important;word-break:normal!important;max-width:100%!important}}.formatting-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:10px 0;border-radius:0;transition:all .3s ease;width:100%}.formatting-toolbar .MuiFormControl-root{margin:0}.formatting-toolbar .MuiInputLabel-root{font-size:.875rem;font-weight:500;padding:2px 4px 0;transform:translate(14px,-9px) scale(.75)!important;background-color:#fff;border-radius:3px;z-index:1;line-height:1.4;display:inline-flex;align-items:center;height:auto;white-space:nowrap}.formatting-toolbar .MuiOutlinedInput-root{border-radius:6px}.formatting-toolbar .MuiOutlinedInput-input{display:flex;align-items:center;height:1.5rem;padding:6px 12px}.formatting-toolbar .MuiSelect-icon{right:7px;color:#0009}.MuiMenuItem-root{min-height:36px;padding:6px 12px}.MuiMenu-list .MuiMenuItem-root[value=h1]{font-size:1.1rem;font-weight:700}.MuiMenu-list .MuiMenuItem-root[value=h2]{font-size:1rem;font-weight:700}.MuiMenu-list .MuiMenuItem-root[value=h3]{font-size:.95rem;font-weight:700}@media (prefers-color-scheme: dark){.formatting-toolbar{border-color:#ffffff12}.formatting-toolbar .MuiSelect-icon{color:#fff9}.formatting-toolbar .MuiOutlinedInput-notchedOutline{border-color:#ffffff26!important}.formatting-toolbar .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ffffff40!important}.formatting-toolbar .MuiInputLabel-root{color:#ffffffe6;background-color:#1e1e2c}}.ProseMirror{& span[style*=color]{display:inline;padding:0 1px;border-radius:2px;transition:background-color .2s}& span[style*=color]:hover{background-color:#00000008}&.ProseMirror-focused & span[style*=color].ProseMirror-selectednode{outline:2px solid rgba(25,118,210,.3);background-color:#1976d214}&.has-focus & span[style*=color]:focus{outline:2px solid rgba(25,118,210,.3);border-radius:2px}& span[style*=font-family]{transition:background-color .2s;border-radius:2px;padding:0 1px}& span[style*=font-family]:hover{background-color:#00000008}& h1{font-size:2rem;font-weight:700;margin-top:1.5rem;margin-bottom:1rem;letter-spacing:-.5px;padding-bottom:.3rem;border-bottom:1px solid rgba(0,0,0,.1)}& h2{font-size:1.75rem;font-weight:700;margin-top:1.25rem;margin-bottom:.75rem;letter-spacing:-.3px}& h3{font-size:1.4rem;font-weight:700;margin-top:1rem;margin-bottom:.5rem}}@media (prefers-color-scheme: dark){.ProseMirror{& span[style*=color]:hover{background-color:#ffffff0d}& h1{border-bottom-color:#ffffff1a}}}.ProseMirror .has-suggestion{position:relative}.ProseMirror .suggestion-preview{border-left:.5px solid transparent!important;color:#bdbdbd!important;display:inline;opacity:.75;pointer-events:none;white-space:pre;border-right:1px solid #3f51b5;animation:blinkCursor 1s infinite;font-style:normal;box-shadow:none!important;font-size:.99em!important;padding-left:0!important;margin-left:0!important}@keyframes blinkCursor{0%,to{border-right-color:#3f51b5;opacity:1}50%{border-right-color:transparent;opacity:.8}}@media (prefers-color-scheme: dark){.suggestion-preview{background-color:#28283c!important;color:#a4c7f7!important;border-left:.5px solid #90caf9!important}.suggestion-preview:hover{background-color:#323246!important}.suggestion-preview:active{background-color:#3c3c50!important}@keyframes blinkCursor{0%,to{border-right-color:#90caf9;opacity:1}50%{border-right-color:transparent;opacity:.8}}}.with-inline-suggestions{position:relative}.accept-suggestion-button{position:absolute;top:10px;right:10px;z-index:100;background-color:#3f51b5;color:#fff;border:none;border-radius:4px;padding:5px 10px;font-size:14px;cursor:pointer;box-shadow:0 2px 5px #0003;display:flex;align-items:center;gap:5px;transition:all .2s ease}.accept-suggestion-button:hover{background-color:#303f9f;transform:scale(.95)}.accept-suggestion-button svg{font-size:16px}.suggestion-text{color:#696969!important;background-color:#cccccc0f!important;opacity:.6!important;user-select:none!important;cursor:pointer!important;border-radius:3px!important;padding:1px 3px 1px 1px!important;transition:all .2s ease!important;display:inline!important;position:relative!important;white-space:nowrap!important;font-weight:inherit!important;font-size:inherit!important;font-family:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;word-spacing:inherit!important;border:1px solid #696969!important;vertical-align:baseline!important;margin:0!important}.suggestion-text:hover{opacity:.8!important;background-color:#cccccc1f!important;transform:scale(1.01)!important}.suggestion-text:active{opacity:.9!important;background-color:#cccccc2e!important;transform:scale(.99)!important}@media (prefers-color-scheme: dark){.suggestion-text{color:#a4c7f7!important;background-color:#a4c7f726!important;opacity:.8!important;border:1px solid rgba(164,199,247,.4)!important}.suggestion-text:hover{opacity:1!important;background-color:#a4c7f740!important}.suggestion-text:active{opacity:1!important;background-color:#a4c7f759!important}}@media (prefers-color-scheme: dark){.suggestion-preview{background-color:#28283cf2!important;color:#a4c7f7!important;border-left:.5px solid #90caf9!important}.suggestion-preview:hover{background-color:#323246!important}.suggestion-preview:active{background-color:#3c3c50!important}}html,body{height:100%;overflow-x:hidden;font-family:Inter,Roboto,Helvetica,Arial,sans-serif}.suggestions{position:relative;margin:0;padding:8px 0;border-radius:8px!important;box-shadow:0 6px 16px #0000001f!important;overflow:hidden;animation:fadeInUp .3s ease forwards;background:var(--bg-color, #ffffff);border:1px solid var(--border-color, rgba(0, 0, 0, .12))}@media (prefers-color-scheme: dark){.suggestions{--bg-color: #1e1e2c;--border-color: rgba(255, 255, 255, .12)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.suggestion-button{padding:8px 16px;margin:2px 8px;font-size:14px;border-radius:6px;cursor:pointer;transition:all .2s ease;background-color:var(--suggestion-bg, rgba(0, 0, 0, .04));color:var(--suggestion-color, inherit);border:none;text-align:left;display:block;width:calc(100% - 16px);font-weight:400;position:relative;overflow:hidden;font-family:Inter,Roboto,Helvetica,Arial,sans-serif}.suggestion-button:hover{background-color:var(--suggestion-hover-bg, rgba(93, 63, 211, .08));color:var(--suggestion-hover-color, #5D3FD3);transform:translate(2px)}.suggestion-button:active{background-color:var(--suggestion-active-bg, rgba(93, 63, 211, .15));transform:translate(2px) scale(.98)}@media (prefers-color-scheme: dark){.suggestion-button{--suggestion-bg: rgba(255, 255, 255, .06);--suggestion-color: rgba(255, 255, 255, .9);--suggestion-hover-bg: rgba(158, 119, 237, .15);--suggestion-hover-color: #9E77ED;--suggestion-active-bg: rgba(158, 119, 237, .25)}}.formatting-toolbar{margin:0;padding:10px 0;border-radius:0}.formatting-toolbar:hover{box-shadow:0 1px 3px #0000001a}.editor-enter{opacity:0}.editor-enter-active{opacity:1;transition:opacity .3s ease-in}.editor-exit{opacity:1}.editor-exit-active{opacity:0;transition:opacity .3s ease-out}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.typewriter-cursor{display:inline-block;width:2px;height:1.2em;background-color:var(--cursor-color, #5D3FD3);margin-left:2px;vertical-align:middle;animation:cursorBlink 1s infinite}@media (prefers-color-scheme: dark){.typewriter-cursor{--cursor-color: #9E77ED}}.toolbar-shadow{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:box-shadow .3s ease}.toast-notification{border-radius:8px!important;font-family:Inter,Roboto,Helvetica,Arial,sans-serif!important;box-shadow:0 8px 16px #0000001f!important}.menu-item-hover:hover{background-color:var(--hover-bg, rgba(93, 63, 211, .08));color:var(--hover-color, #5D3FD3)}@media (prefers-color-scheme: dark){.menu-item-hover:hover{--hover-bg: rgba(158, 119, 237, .15);--hover-color: #9E77ED}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background-color:var(--scrollbar-track, rgba(0, 0, 0, .05));border-radius:10px}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb, rgba(0, 0, 0, .2));border-radius:10px;border:2px solid var(--scrollbar-border, transparent);background-clip:content-box;transition:background-color .3s ease}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, rgba(0, 0, 0, .4))}@media (prefers-color-scheme: dark){::-webkit-scrollbar-track{--scrollbar-track: rgba(255, 255, 255, .05)}::-webkit-scrollbar-thumb{--scrollbar-thumb: rgba(255, 255, 255, .2);--scrollbar-border: transparent}::-webkit-scrollbar-thumb:hover{--scrollbar-thumb-hover: rgba(255, 255, 255, .4)}}@media screen and (max-width: 1024px){[aria-label="document afdrukken"],[aria-label=sneltoetsen]{display:none!important;visibility:hidden!important;width:0!important;height:0!important;padding:0!important;margin:0!important;opacity:0!important;pointer-events:none!important;position:absolute!important;left:-9999px!important;top:-9999px!important;z-index:-9999!important;clip:rect(0,0,0,0)!important;overflow:hidden!important}}.MuiBox-root{overflow-y:hidden!important;scrollbar-width:none!important}.MuiBox-root::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.MuiBox-root[style*=linear-gradient]{overflow:hidden!important;-ms-overflow-style:none!important;scrollbar-width:none!important}@media only screen and (min-device-width: 768px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1){[aria-label="document afdrukken"],[aria-label=sneltoetsen]{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;position:absolute!important;pointer-events:none!important;z-index:-999!important;left:-9999px!important;clip-path:polygon(0 0,0 0,0 0)!important}.MuiBox-root [aria-label="document afdrukken"],.MuiBox-root [aria-label=sneltoetsen]{display:none!important}[title="Afdrukken (Alt+P)"],[title=Sneltoetsen]{display:none!important;visibility:hidden!important}}@media only screen and (min-device-width: 820px) and (max-device-width: 1180px) and (orientation: landscape){[aria-label="document afdrukken"],[aria-label=sneltoetsen]{display:none!important;visibility:hidden!important}}@media only screen and (min-device-width: 820px) and (max-device-width: 1180px) and (orientation: portrait){[aria-label="document afdrukken"],[aria-label=sneltoetsen]{display:none!important;visibility:hidden!important}}.MuiFormLabel-root.Mui-focused{z-index:1}.ProseMirror p[style*="text-align: justify"],.ProseMirror p[style*="text-align:justify"],.ProseMirror p[align=justify]{text-align:justify!important;-webkit-hyphens:auto!important;hyphens:auto!important;word-break:break-word!important;overflow-wrap:break-word!important}@supports (-webkit-touch-callout: none){.ProseMirror p[style*="text-align: justify"],.ProseMirror p[style*="text-align:justify"],.ProseMirror p[align=justify]{-webkit-hyphens:auto!important;hyphens:auto!important;word-break:break-word!important;overflow-wrap:break-word!important}}@media (prefers-color-scheme: dark){.ProseMirror h1,.ProseMirror h2,.ProseMirror h3{color:#fff!important;text-shadow:0 1px 6px rgba(0,0,0,.25)!important}}
