*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;text-decoration:none;scrollbar-width:none}ul,ol{list-style:none}html:focus-within{scroll-behavior:smooth}img,picture,svg{max-width:100%;display:block;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-select:none;-webkit-user-select:none}input,button,textarea,select{font:inherit}textarea{border:none;overflow:auto;outline:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;resize:none}button{background:none;border:none;padding:0;cursor:pointer;line-height:1}body{font-family:NeueMontreal,Arial,sans-serif;background-color:#d9dbe0;font-weight:300;font-size:1.25rem;color:#000;background:radial-gradient(ellipse 650px 420px at 50% 62.5%,#bcc7e0 0%,transparent 65%),linear-gradient(120deg,#d8dadf,#dddfe4,#e2e4e9)}@font-face{font-family:NeueMontreal;src:url(/assets/PPNeueMontreal-Book-DWrvOlKa.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:NeueMontreal;src:url(/assets/PPNeueMontreal-Medium-Bc1YMBzw.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}.app-container{position:relative;display:flex;flex-direction:column;justify-content:center;margin-inline:auto;gap:1rem;width:60%;height:100vh}.editor{padding:2rem 4rem 4rem 2rem;width:100%;height:71vh;font-size:1.2rem;font-weight:300;background:#f9f8f6;box-shadow:inset 1px 1px 3px #04040fca,inset -1px -1px 1px #01021255;border-radius:1rem;overflow-y:auto;border:none}.editor-actions{width:100%;display:flex;justify-content:space-between;align-items:center}.editor-toolbar{display:flex;align-items:baseline;background:#575798;border:1px solid #e1e5e9;border-radius:.5rem;padding:.75rem;gap:.75rem;width:fit-content;box-shadow:0 2px 4px #00000040}.editor-toolbar .toolbar-button{display:flex;align-items:center;justify-content:center;width:fit-content;border:none;border-radius:4px;background:transparent;cursor:pointer;transition:all .2s ease}.editor-toolbar .toolbar-button svg{fill:#031323}.editor-toolbar .toolbar-button svg:hover{fill:#00f}.admin-toolbar{display:flex;flex-direction:column;padding:1rem .65rem;gap:1.25rem;bottom:10.5%;right:-4.25rem;position:absolute;border-radius:.75rem;border:1px solid #434955f6;background:linear-gradient(to top,#e4e7ea,#fff 80%,#f8feff);box-shadow:#0000001f -3px 0 3px inset,#0000001a -1px 0 2px inset,inset 0 2px #fff9f999}.admin-btn svg{width:1.5rem;height:auto}#copy:hover svg{fill:#e38808}#clear:hover svg{fill:#e32908}.inline-wrapper[data-v-45abfa9b]{display:flex;gap:.75rem}.context-dropdown[data-v-45abfa9b]{position:relative;display:inline-block}.dropbtn[data-v-45abfa9b]{padding:1.05rem .35rem 1.05rem 1rem;font-size:1.15rem;color:#000;border:none;cursor:pointer;line-height:0;display:flex;align-items:center;justify-content:space-between;min-width:10.5rem;transition:.3s;border-radius:.75rem;border:1px solid #5c6068f6;background:linear-gradient(to top,#d8d9db,#fff 80%,#fdfdfd);box-shadow:#0000001f 0 -2px 3px inset,#0000001a 0 -2px 2px inset,inset 0 1px #fff9}.dropbtn[data-v-45abfa9b]:hover:not(:disabled){background:#d7e2f4}.dropbtn[data-v-45abfa9b]:disabled,.formatter-btn[data-v-45abfa9b]:disabled,.action-btn[data-v-45abfa9b]:disabled{opacity:.8;cursor:not-allowed}.arrow[data-v-45abfa9b]{height:10px;width:25px;transform:rotate(-90deg);transition:.3s;margin-left:10px}.arrow.rotated[data-v-45abfa9b]{transform:rotate(0)}.dropdown-content[data-v-45abfa9b]{position:absolute;background-color:#eaecf1;width:100%;border-radius:1.2rem;z-index:1;top:102%;left:0;background:linear-gradient(to top,#e9ecf1,#eef2f5 80%,#eaeeef);box-shadow:#0000001f 1px -2px 3px inset,#0000001a 1px -2px 2px inset;border:1px solid #05080b;overflow:hidden}.dropdown-content a[data-v-45abfa9b]{padding-block:.75rem;padding-inline:1rem;color:#000;text-decoration:none;display:block;font-size:1.1rem;transition:.6s}.dropdown-content a[data-v-45abfa9b]:hover{background-color:#7ba3e7c7}.dropdown-content a.active[data-v-45abfa9b]{background-color:#8dade485}.formatting-options[data-v-45abfa9b],.text-actions[data-v-45abfa9b]{border-radius:.75rem;display:flex;align-items:center;gap:1rem;padding-inline:1rem;padding-block:.5rem;border:1px solid #5c6068f6;background:linear-gradient(to top,#d8d9db,#fff 80%,#fdfdfd);box-shadow:#0000001f 0 -2px 3px inset,#0000001a 0 -2px 2px inset,inset 0 1px #fff9}.formatter-btn[data-v-45abfa9b]{width:fit-content;cursor:pointer;transition:all .2s ease}.formatter-icon[data-v-45abfa9b]{width:auto;height:1.75rem}.formatter-btn:hover .formatter-icon[data-v-45abfa9b]{fill:#b13dd5}.action-btn[data-v-45abfa9b]{padding-inline:.55rem;border-radius:30%;background:linear-gradient(to top,#d8d9db,#fff 80%,#fdfdfd);border:1px solid #5c6068f6;box-shadow:#0000001f 0 -2px 3px inset,#0000001a 0 -2px 2px inset,inset 0 1px #fff9}.action-btn svg[data-v-45abfa9b]{width:auto;height:1.75rem;transition:.4s}#raw-mode.active svg[data-v-45abfa9b],#raw-mode:hover svg[data-v-45abfa9b]{fill:#48d53d}.loader[data-v-cde5ba43]{border:4px solid rgba(250,250,250,.5);border-left-color:transparent;width:1.5rem;border-radius:50%;height:1.5rem;animation:spin89345-cde5ba43 1s linear infinite}@keyframes spin89345-cde5ba43{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.microphone-controls[data-v-c34b4d4c]{display:flex;align-items:center}.microphone-btn[data-v-c34b4d4c]{border-radius:50%;padding:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border:1px solid rgba(19,25,41,.25);background:#8eabe4;box-shadow:#0000002b 0 -8px 8px inset,#00000026 0 -12px 10px inset,#0000001a 0 -26px 13px inset,#0000000f 0 1px 1px,#00000017 0 1px 1px,#00000017 0 3px 1px,#00000017 0 5px 3px,#00000017 0 11px 5px}.microphone-btn[data-v-c34b4d4c]:disabled{cursor:not-allowed;opacity:.9}.microphone-btn.recording[data-v-c34b4d4c]{background:#da4a4a}.microphone-btn.processing[data-v-c34b4d4c]{background:linear-gradient(135deg,#bdc3c7,#95a5a6,#7f8c8d);border-color:#7f8c8d}.microphone-btn svg[data-v-c34b4d4c]{width:auto;height:1.6rem;fill:#fff;transition:fill .3s ease}.microphone-btn:hover:not(:disabled) svg[data-v-c34b4d4c]{fill:#d0ecfd}.editor[data-v-0e70a25c]{transition:opacity .3s ease-in-out}.editor.fading[data-v-0e70a25c]{pointer-events:none;will-change:opacity;transform:translateZ(0)}
