.code-editor-wrapper[data-v-ff893d0e]{display:flex;flex-direction:column;gap:.5rem}.code-editor-header[data-v-ff893d0e]{align-items:center;display:flex;gap:1rem;justify-content:space-between}.form-label[data-v-ff893d0e]{color:#2c3e50;font-size:.9rem;font-weight:500}.required[data-v-ff893d0e]{color:#e74c3c}.language-selector[data-v-ff893d0e]{min-width:150px}.code-editor-container[data-v-ff893d0e]{border:1px solid #3e4451;border-radius:8px;overflow:hidden;width:100%}.code-editor-container[data-v-ff893d0e] .cm-editor{height:100%}.code-editor-container[data-v-ff893d0e] .cm-scroller{overflow:auto}.code-editor-container[data-v-ff893d0e] .cm-focused{outline:none}.code-editor-fallback[data-v-ff893d0e]{align-items:center;border-radius:8px;display:flex;height:400px;justify-content:center;padding:1rem}.form-section[data-v-82d7a48e]{display:flex;flex-direction:column}.form-label[data-v-82d7a48e]{color:#2c3e50;font-size:.9rem;font-weight:500}.required[data-v-82d7a48e]{color:#e74c3c}.form-input[data-v-82d7a48e]{margin-top:.5rem;width:100%}.form-error-slot[data-v-82d7a48e]{align-items:flex-start;display:flex;min-height:1.2rem}.form-error-slot .p-error[data-v-82d7a48e]{color:var(--p-error-color,#e74c3c);font-size:.75rem}.form-section[data-v-51f4ca20]{display:flex;flex-direction:column}.form-label[data-v-51f4ca20]{color:#2c3e50;font-size:.9rem;font-weight:500}.required[data-v-51f4ca20]{color:#e74c3c}.form-input[data-v-51f4ca20]{margin-top:.5rem;width:100%}.form-input.p-invalid[data-v-51f4ca20] .p-inputotp-input{border-color:var(--p-error-color,#e74c3c)}.form-error-slot[data-v-51f4ca20]{align-items:flex-start;display:flex;min-height:1.2rem}.form-error-slot .p-error[data-v-51f4ca20]{color:var(--p-error-color,#e74c3c);font-size:.75rem}.form-section[data-v-ec585b17]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-ec585b17]{color:#2c3e50;font-size:.9rem;font-weight:500}.required[data-v-ec585b17]{color:#e74c3c}.form-autocomplete[data-v-ec585b17]{width:100%}.create-option[data-v-ec585b17]{align-items:center;color:var(--p-primary-color);display:flex;font-weight:500}.form-section[data-v-5348ba2a]{display:flex;flex-direction:column;gap:.5rem}.checkbox-group[data-v-5348ba2a]{align-items:center;display:flex;gap:.75rem}.checkbox-label[data-v-5348ba2a]{color:#2c3e50;cursor:pointer;font-size:.9rem;font-weight:500}.required[data-v-5348ba2a]{color:#e74c3c}.form-section[data-v-6a131732]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-6a131732]{color:#2c3e50;font-size:.9rem;font-weight:500}.required[data-v-6a131732]{color:#e74c3c}.form-textarea[data-v-6a131732]{width:100%}.form-section[data-v-002e950f]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-002e950f]{color:#2c3e50;font-size:.9rem;font-weight:500}.required[data-v-002e950f]{color:#e74c3c}.form-select[data-v-002e950f]{width:100%}.text-editor-wrapper[data-v-b47be3d9]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-b47be3d9]{color:#2c3e50;font-size:.9rem;font-weight:500}.required[data-v-b47be3d9]{color:#e74c3c}.text-editor[data-v-b47be3d9]{width:100%}.editor-hint[data-v-b47be3d9]{color:#6c757d;font-size:.85rem}.text-editor[data-v-b47be3d9] .ql-toolbar{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;border-top-left-radius:8px;border-top-right-radius:8px;display:flex;flex-wrap:wrap;gap:.25rem;padding:.75rem}.text-editor[data-v-b47be3d9] .ql-toolbar .ql-formats{align-items:center;border-right:1px solid #e9ecef;display:flex;gap:.25rem;margin-right:.5rem;padding-right:.5rem}.text-editor[data-v-b47be3d9] .ql-toolbar .ql-formats:last-child{border-right:none;margin-right:0;padding-right:0}.text-editor[data-v-b47be3d9] .ql-toolbar button,.text-editor[data-v-b47be3d9] .ql-toolbar select{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;display:flex;height:32px;justify-content:center;min-width:32px;transition:all .2s ease}.text-editor[data-v-b47be3d9] .ql-toolbar button:hover,.text-editor[data-v-b47be3d9] .ql-toolbar select:hover{background-color:#e9ecef;border-color:#dee2e6}.text-editor[data-v-b47be3d9] .ql-toolbar button.ql-active{background-color:#dee2e6;border-color:#ced4da}.text-editor[data-v-b47be3d9] .ql-toolbar select{font-size:.875rem;min-width:140px;overflow:hidden;padding:.375rem .5rem;text-overflow:ellipsis;white-space:nowrap}.text-editor[data-v-b47be3d9] .ql-toolbar .ql-header{min-width:160px;width:auto}.text-editor[data-v-b47be3d9] .ql-toolbar .ql-stroke{stroke:#495057}.text-editor[data-v-b47be3d9] .ql-toolbar .ql-fill{fill:#495057}.text-editor[data-v-b47be3d9] .ql-toolbar .ql-blockquote svg,.text-editor[data-v-b47be3d9] .ql-toolbar .ql-blockquote{height:20px;width:20px}.text-editor[data-v-b47be3d9] .ql-toolbar .ql-blockquote .ql-stroke{stroke-width:1.5}.text-editor[data-v-b47be3d9] .ql-toolbar .ql-blockquote .ql-fill{fill-rule:evenodd}.text-editor[data-v-b47be3d9] .ql-container{border-bottom-left-radius:8px;border-bottom-right-radius:8px;font-family:inherit}.text-editor[data-v-b47be3d9] .ql-editor{color:#1f2937;line-height:1.7}.text-editor[data-v-b47be3d9] .ql-editor h1{color:var(--p-text-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:2.25rem;font-weight:700;margin:0}.text-editor[data-v-b47be3d9] .ql-code-block-container{background-color:#282c34;border:1px solid #3a3f4b;border-radius:6px;box-shadow:0 2px 8px #0000001a;color:#abb2bf;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9rem;line-height:1.6;margin:.75rem 0;padding:1rem}.text-editor[data-v-b47be3d9] .ql-code-block{background-color:transparent;border:none;color:inherit;margin:0;padding:0;white-space:pre-wrap;word-wrap:break-word}.text-editor[data-v-b47be3d9] .ql-code-block .hljs{background:transparent!important;display:block;overflow-x:auto;padding:0!important}.text-editor[data-v-b47be3d9] .ql-code-block .hljs-keyword,.text-editor[data-v-b47be3d9] .ql-code-block .hljs-literal,.text-editor[data-v-b47be3d9] .ql-code-block .hljs-selector-tag{color:#c678dd}.text-editor[data-v-b47be3d9] .ql-code-block .hljs-doctag,.text-editor[data-v-b47be3d9] .ql-code-block .hljs-string{color:#98c379}.text-editor[data-v-b47be3d9] .ql-code-block .hljs-section,.text-editor[data-v-b47be3d9] .ql-code-block .hljs-title,.text-editor[data-v-b47be3d9] .ql-code-block .hljs-type{color:#e5c07b}.text-editor[data-v-b47be3d9] .ql-code-block .hljs-attribute,.text-editor[data-v-b47be3d9] .ql-code-block .hljs-name,.text-editor[data-v-b47be3d9] .ql-code-block .hljs-variable,.text-editor[data-v-b47be3d9] .ql-code-block .hljs-number{color:#d19a66}.text-editor[data-v-b47be3d9] .ql-code-block .hljs-comment{color:#5c6370;font-style:italic}.text-editor[data-v-b47be3d9] .ql-code-block .hljs-function{color:#61afef}.text-editor[data-v-b47be3d9] .ql-code-block .hljs-built_in,.text-editor[data-v-b47be3d9] .ql-code-block .hljs-builtin-name{color:#56b6c2}.text-editor[data-v-b47be3d9] .ql-code-block .hljs-meta,.text-editor[data-v-b47be3d9] .ql-code-block .hljs-params{color:#abb2bf}.text-editor[data-v-b47be3d9] .ql-code{background-color:var(--p-surface-100);border-radius:3px;color:var(--p-text-color);font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em;padding:.2em .4em}.text-editor[data-v-b47be3d9] .ql-blockquote{border-left:4px solid #dee2e6;color:#6c757d;font-style:italic;margin:1rem 0;padding-left:1rem}.text-editor[data-v-b47be3d9] .ql-editor h2{color:var(--p-text-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1.5rem;font-weight:600;margin:0}.text-editor[data-v-b47be3d9] .ql-editor h3{color:var(--p-text-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1.25rem;font-weight:600;margin:0}.text-editor[data-v-b47be3d9] .ql-editor ol,.text-editor[data-v-b47be3d9] .ql-editor ul{margin-left:1.5rem}.text-editor[data-v-b47be3d9] .ql-editor li{margin:.25rem 0}.text-editor[data-v-b47be3d9] .ql-editor p{margin:1rem 0}.text-editor[data-v-b47be3d9] .ql-editor img{height:auto;max-width:100%}.text-editor[data-v-b47be3d9] .ql-editor table{display:block;max-width:100%;overflow-x:auto}.text-editor[data-v-b47be3d9] .ql-editor table tbody,.text-editor[data-v-b47be3d9] .ql-editor table thead{display:table;width:100%}.custom-table-wrapper[data-v-343ec2e3]{background:var(--p-surface-0);border-radius:12px;box-shadow:0 2px 10px #00000014;padding:1.5rem}.empty-state[data-v-343ec2e3]{color:var(--p-text-muted-color);font-size:1rem;padding:3rem 1rem;text-align:center}.date-picker[data-v-9bb62917]{display:flex;flex-direction:column;gap:.5rem}.date-picker__label[data-v-9bb62917]{color:#2c3e50;font-size:.9rem;font-weight:500}.date-picker__required[data-v-9bb62917]{color:#e74c3c;margin-left:.25rem}.date-picker__input[data-v-9bb62917]{width:100%}.color-picker[data-v-2f8bf803]{display:flex;flex-direction:column;gap:.5rem}.color-picker__label[data-v-2f8bf803]{color:#2c3e50;font-size:.9rem;font-weight:500}.color-picker__required[data-v-2f8bf803]{color:#e74c3c;margin-left:.25rem}.color-picker__trigger[data-v-2f8bf803]{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:.75rem;cursor:pointer;display:flex;gap:.75rem;padding:.5rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.color-picker__trigger[data-v-2f8bf803]:hover{border-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa26}.color-picker__preview[data-v-2f8bf803]{border:1px solid rgba(17,24,39,.12);border-radius:9999px;flex-shrink:0;height:32px;width:32px}.color-picker__value[data-v-2f8bf803]{color:var(--p-gray-800);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95rem}.tag[data-v-d5144c3c]{align-items:center;border:none;border-radius:.375rem;display:inline-flex;font-weight:600;gap:.375rem;justify-content:center;letter-spacing:.02em;line-height:1.2;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.tag--pill[data-v-d5144c3c]{border-radius:9999px}.tag--uppercase[data-v-d5144c3c]{letter-spacing:.08em;text-transform:uppercase}.tag--sm[data-v-d5144c3c]{font-size:.75rem;gap:.25rem;padding:.125rem .5rem}.tag--md[data-v-d5144c3c]{font-size:.85rem;padding:.25rem .75rem}.tag--lg[data-v-d5144c3c]{font-size:.95rem;padding:.375rem .9rem}.tag[data-v-d5144c3c]:focus-visible{box-shadow:0 0 0 3px #9333ea40;outline:none}.header[data-v-e05c3e35]{align-items:center;background:#fff;border-bottom:1px solid #e9ecef;box-sizing:border-box;display:flex;flex-shrink:0;height:60px;justify-content:space-between;min-height:60px;padding:0 1.5rem;position:relative;z-index:100}.header h1[data-v-e05c3e35]{color:#2c3e50;font-size:1.8rem;font-weight:600;line-height:1.2;margin:0}.header-actions[data-v-e05c3e35]{position:relative;z-index:101}.header-actions[data-v-e05c3e35],.header-left[data-v-e05c3e35]{align-items:center;display:flex;gap:1rem}@media(max-width:768px){.header[data-v-e05c3e35]{padding:0 1rem}}.scroll-to-top-root[data-v-95d6f431]{bottom:1.5rem;pointer-events:none;position:fixed;right:1.5rem;z-index:1000}.scroll-to-top-root[data-v-95d6f431] .scroll-to-top{box-shadow:0 2px 12px #00000026;pointer-events:auto}.scroll-to-top-fade-enter-active[data-v-95d6f431],.scroll-to-top-fade-leave-active[data-v-95d6f431]{transition:opacity .2s ease,transform .2s ease}.scroll-to-top-fade-enter-from[data-v-95d6f431],.scroll-to-top-fade-leave-to[data-v-95d6f431]{opacity:0;transform:translateY(.5rem)}
