@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;overflow:hidden;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f8fafc;color:#0f172a;font-feature-settings:"cv02","cv03","cv04","cv11"}::-moz-selection{background:rgba(22,163,74,.15);color:#0f172a}::selection{background:rgba(22,163,74,.15);color:#0f172a}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.center-fixed{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.text-nowrap{white-space:nowrap}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-logo{height:28px;margin-right:12px;opacity:.95;transition:opacity .2s ease}.main-logo:hover{opacity:1}.header-avatar{transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.header-avatar:hover{transform:scale(1.02);box-shadow:0 0 0 2px #16a34a26}.ant-btn{transition:all .15s cubic-bezier(.4,0,.2,1)!important;font-weight:500}.ant-btn-primary{box-shadow:0 1px 2px #16a34a33}.ant-btn-primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #16a34a40}.ant-btn:not(.ant-btn-primary):not(.ant-btn-text):not(.ant-btn-link):not(:disabled):hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000000a}.ant-input,.ant-select-selector,.ant-picker{transition:all .15s cubic-bezier(.4,0,.2,1)!important}.ant-table-wrapper{border-radius:8px;overflow:hidden}.ant-table{font-size:14px}.ant-table-thead>tr>th{font-weight:600!important;font-size:13px!important;text-transform:uppercase;letter-spacing:.025em}.ant-table-row{transition:background-color .15s ease}.ant-card{transition:box-shadow .2s ease,transform .2s ease}.ant-card:hover{box-shadow:0 4px 6px -1px #00000012,0 2px 4px -2px #0000000d}.ant-card-head{border-bottom:1px solid #f1f5f9;min-height:48px;padding:0 20px}.ant-card-head-title{font-weight:600;font-size:15px;color:#0f172a}.ant-card-body{padding:20px}.ant-modal-content{border-radius:12px!important;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.ant-modal-header{border-bottom:1px solid #f1f5f9!important;padding:16px 24px!important}.ant-modal-title{font-weight:600;font-size:16px}.ant-modal-body{padding:24px!important}.ant-modal-footer{border-top:1px solid #f1f5f9!important;padding:12px 24px!important}.ant-menu-item{transition:all .15s cubic-bezier(.4,0,.2,1)!important}.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title{border-radius:6px!important;margin-inline:4px!important}.ant-form-item-label>label{font-weight:500;color:#334155;font-size:13px}.ant-pagination .ant-pagination-item{border-radius:6px;font-weight:500}.ant-pagination .ant-pagination-item-active{background:#16a34a;border-color:#16a34a}.ant-pagination .ant-pagination-item-active a{color:#fff}.ant-tag{font-weight:500;font-size:12px;border:none;padding:2px 8px}.ant-alert{border:none!important}.ant-statistic-title{color:#64748b;font-size:13px;font-weight:500;margin-bottom:4px}.ant-statistic-content-value{font-weight:700;letter-spacing:-.02em}.ant-empty-description{color:#94a3b8;font-size:14px}.ant-dropdown-menu{padding:6px;border-radius:8px}.ant-dropdown-menu-item{border-radius:4px;font-size:14px;padding:8px 12px}.ant-tabs-tab{font-weight:500;transition:all .15s ease}.ant-progress-text{font-weight:600;color:#334155}.ant-spin{z-index:1000}.ant-spin-container{transition:opacity .2s ease}.ant-tooltip-inner{font-size:13px;padding:8px 12px}.ant-badge-count{font-weight:600;font-size:11px}.ant-switch{background:#cbd5e1}.ant-switch-checked{background:#16a34a}@media only screen and (max-width: 1024px){.main-logo{height:24px}}@media only screen and (max-width: 768px){.main-logo{height:22px}.ant-card-body{padding:16px}.ant-btn{height:32px!important;padding:0 12px!important;font-size:13px!important}}@media only screen and (max-width: 480px){body{overflow-x:hidden}}.forms-editor-wrapper{position:relative;padding:4px;margin:2px;border-radius:6px;border:2px solid transparent;transition:border-color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);outline:none}.forms-editor-wrapper:not(.selected):not(.is-hovered){border-color:#94a3b840}.forms-editor-wrapper.is-hovered:not(.selected){border-color:#0ea5e9;background-color:#0ea5e908;box-shadow:0 0 0 3px #0ea5e914}.forms-editor-wrapper.selected{border-color:#16a34a;background-color:#16a34a08;box-shadow:0 0 0 3px #16a34a1a}.forms-editor-wrapper.selected.is-hovered{border-color:#22c55e;background-color:#22c55e0d;box-shadow:0 0 0 4px #22c55e1f}.forms-editor-toolbar{position:absolute;top:-1px;right:4px;display:flex;gap:4px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-2px);transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),visibility .2s;z-index:1000;background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);padding:4px 6px;border-radius:6px;box-shadow:0 2px 8px #00000014,0 1px 2px #0000000f;border:1px solid rgba(226,232,240,.8)}.forms-editor-wrapper.show-toolbar>.forms-editor-toolbar{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.forms-editor-toolbar .ant-btn{transition:all .15s cubic-bezier(.4,0,.2,1)}.forms-editor-toolbar .ant-btn:hover{transform:scale(1.05)}.forms-editor-toolbar .ant-btn-dangerous:hover{background-color:#dc26261a}.forms-editor-type-badge{position:absolute;top:-10px;left:8px;font-size:10px;font-weight:600;letter-spacing:.02em;padding:2px 8px;border-radius:4px;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);color:#64748b;border:1px solid rgba(226,232,240,.8);box-shadow:0 1px 2px #0000000a;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),visibility .2s;text-transform:uppercase;z-index:999}.forms-editor-wrapper.show-toolbar>.forms-editor-type-badge{opacity:1;visibility:visible;transform:translateY(0)}.forms-editor-wrapper.selected.show-toolbar>.forms-editor-type-badge{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);color:#16a34a;border-color:#16a34a33}.forms-editor-wrapper.is-container{min-height:60px}.forms-editor-wrapper.is-container:not(.selected):not(.is-hovered){border-style:dashed}.forms-editor-empty-container{padding:24px;text-align:center;color:#94a3b8;font-size:13px;border:2px dashed #e2e8f0;border-radius:6px;margin:8px;background:linear-gradient(135deg,#fafafa 0%,#f5f5f5 100%);transition:all .2s cubic-bezier(.4,0,.2,1)}.forms-editor-wrapper.is-hovered>.forms-editor-content>.forms-editor-empty-container{border-color:#0ea5e9;color:#0ea5e9;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%)}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.forms-editor-wrapper.newly-added{animation:slideIn .3s cubic-bezier(.4,0,.2,1)}.forms-editor-wrapper:focus{outline:none}.forms-editor-wrapper:focus-visible{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a26,0 0 0 6px #16a34a0d}.forms-editor-wrapper.is-dragging{opacity:.5;transform:scale(.98)}.forms-editor-wrapper.drag-over{border-color:#0ea5e9;border-style:dashed;background-color:#0ea5e914}.forms-editor-content{position:relative}body.reflex-col-resize{cursor:col-resize}body.reflex-row-resize{cursor:row-resize}.reflex-container{justify-content:flex-start;align-items:stretch;align-content:stretch;display:flex;position:relative;height:100%;width:100%}.reflex-container.horizontal{flex-direction:column;min-height:1px}.reflex-container.vertical{flex-direction:row;min-width:1px}.reflex-container>.reflex-element{position:relative;overflow:auto;height:100%;width:100%}.reflex-container.reflex-resizing>.reflex-element{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reflex-container>.reflex-element>.reflex-size-aware{height:100%;width:100%}.reflex-container>.reflex-splitter{background-color:#eee;z-index:100}.reflex-container>.reflex-splitter.active,.reflex-container>.reflex-splitter:hover{background-color:#c6c6c6;transition:all 1s ease}.horizontal>.reflex-splitter{border-bottom:1px solid #c6c6c6;border-top:1px solid #c6c6c6;cursor:row-resize;width:100%;height:2px}.reflex-element.horizontal .reflex-handle{cursor:row-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reflex-container.horizontal>.reflex-splitter:hover,.reflex-container.horizontal>.reflex-splitter.active{border-bottom:1px solid #eeeeee;border-top:1px solid #eeeeee}.reflex-container.vertical>.reflex-splitter{border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;cursor:col-resize;height:100%;width:2px}.reflex-element.vertical .reflex-handle{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reflex-container.vertical>.reflex-splitter:hover,.reflex-container.vertical>.reflex-splitter.active{border-right:1px solid #eeeeee;border-left:1px solid #eeeeee}.reflex-container>.reflex-splitter.reflex-thin{box-sizing:border-box;-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;opacity:.2;z-index:100}.reflex-container>.reflex-splitter.reflex-thin.active .reflex-container>.reflex-splitter.reflex-thin:hover{transition:all 1.5s ease;opacity:.5}.reflex-container.horizontal>.reflex-splitter.reflex-thin{border-bottom:8px solid rgba(255,255,255,0);border-top:8px solid rgba(255,255,255,0);height:17px!important;cursor:row-resize;margin:-8px 0;width:100%}.reflex-container.horizontal>.reflex-splitter.reflex-thin.active,.reflex-container.horizontal>.reflex-splitter.reflex-thin:hover{border-bottom:8px solid #e4e4e4;border-top:8px solid #e4e4e4}.reflex-container.vertical>.reflex-splitter.reflex-thin{border-right:8px solid rgba(255,255,255,0);border-left:8px solid rgba(255,255,255,0);width:17px!important;cursor:col-resize;margin:0 -8px;height:100%}.reflex-container.vertical>.reflex-splitter.reflex-thin.active,.reflex-container.vertical>.reflex-splitter.reflex-thin:hover{border-right:8px solid #e4e4e4;border-left:8px solid #e4e4e4}.jsonata-transform-editor{border:1px solid #d9d9d9;border-radius:6px;overflow:hidden}.jsonata-transform-editor.fullscreen{position:fixed;inset:0;z-index:9999;background:white;border:none;border-radius:0}.jsonata-transform-editor .reflex-container{background:white}.jsonata-transform-editor .reflex-splitter{background:#f0f0f0;border:1px solid #d9d9d9;width:8px!important;cursor:col-resize}.jsonata-transform-editor .reflex-splitter:hover{background:#1890ff}.jsonata-transform-editor .reflex-element{overflow:hidden}.jsonata-transform-editor .ant-tabs{height:100%}.jsonata-transform-editor .ant-tabs-content-holder{height:calc(100% - 46px)}.jsonata-transform-editor .ant-tabs-tabpane{height:100%;padding:0}.jsonata-transform-editor .ant-card{border:1px solid #f0f0f0}.jsonata-transform-editor .ant-card-head{border-bottom:1px solid #f0f0f0;min-height:40px;padding:0 12px}.jsonata-transform-editor .ant-card-head-title,.jsonata-transform-editor .ant-card-extra{padding:8px 0}.jsonata-transform-editor .monaco-editor{border:none}.jsonata-examples-panel .ant-list-item{padding:8px 0!important}.jsonata-examples-panel .ant-list-item:not(:last-child){border-bottom:1px solid #f0f0f0}.jsonata-examples-panel .code-example{background:#f5f5f5;border:1px solid #d9d9d9;border-radius:4px;padding:6px 8px;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:11px;line-height:1.4;white-space:pre-wrap;word-break:break-all;margin-top:4px}.jsonata-transform-editor .transformation-loading{display:flex;align-items:center;justify-content:center;height:60px;background:rgba(255,255,255,.8);position:absolute;top:0;left:0;right:0;z-index:10}.jsonata-transform-editor .error-alert{margin:8px;max-height:200px;overflow-y:auto}@media (max-width: 768px){.jsonata-transform-editor .reflex-container[data-orientation=vertical]{flex-direction:column!important}.jsonata-transform-editor .reflex-splitter{height:8px!important;width:100%!important;cursor:row-resize}}.jsonata-transform-editor[data-theme=dark]{background:#1f1f1f;color:#d4d4d4}.jsonata-transform-editor[data-theme=dark] .ant-card{background:#252526;border-color:#3c3c3c}.jsonata-transform-editor[data-theme=dark] .ant-card-head{background:#2d2d30;border-color:#3c3c3c;color:#ccc}.jsonata-transform-editor[data-theme=dark] .reflex-splitter{background:#3c3c3c;border-color:#474747}.jsonata-transform-editor[data-theme=dark] .reflex-splitter:hover{background:#007acc}.jsonata-transform-editor{transition:all .3s ease}.jsonata-transform-editor.fullscreen{animation:expandFullscreen .3s ease}@keyframes expandFullscreen{0%{transform:scale(.95);opacity:.8}to{transform:scale(1);opacity:1}}.jsonata-transform-editor:focus-within{box-shadow:0 0 0 2px #1890ff33}.jsonata-transform-editor .ant-btn:focus{outline:none;box-shadow:0 0 0 2px #1890ff33}.jsonata-transform-editor ::-webkit-scrollbar{width:8px;height:8px}.jsonata-transform-editor ::-webkit-scrollbar-track{background:#f1f1f1}.jsonata-transform-editor ::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.jsonata-transform-editor ::-webkit-scrollbar-thumb:hover{background:#a1a1a1}
