.CodeMirror-foldmarker{color:#00f;text-shadow:#b9f 1px 1px 2px,#b9f -1px -1px 2px,#b9f 1px -1px 2px,#b9f -1px 1px 2px;font-family:arial;line-height:.3;cursor:pointer}.CodeMirror-foldgutter{width:.7em}.CodeMirror-foldgutter-folded,.CodeMirror-foldgutter-open{cursor:pointer}.CodeMirror-foldgutter-open:after{content:"\25BE"}.CodeMirror-foldgutter-folded:after{content:"\25B8"}.CodeMirror-dialog{position:absolute;left:0;right:0;background:inherit;z-index:15;padding:.1em .8em;overflow:hidden;color:inherit}.CodeMirror-dialog-top{border-bottom:1px solid #eee;top:0}.CodeMirror-dialog-bottom{border-top:1px solid #eee;bottom:0}.CodeMirror-dialog input{border:none;outline:none;background:transparent;width:20em;color:inherit;font-family:monospace}.CodeMirror-dialog button{font-size:70%}.CodeMirror-hints{position:absolute;z-index:10;overflow:hidden;list-style:none;margin:0;padding:2px;-webkit-box-shadow:2px 3px 5px rgba(0,0,0,.2);box-shadow:2px 3px 5px rgba(0,0,0,.2);border-radius:3px;border:1px solid silver;background:#fff;font-size:90%;font-family:monospace;max-height:20em;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.CodeMirror-hint{margin:0;padding:0 4px;border-radius:2px;white-space:pre;color:#000;cursor:pointer}li.CodeMirror-hint-active{background:#08f;color:#fff}.parse-editor-dialog.modal-dialog{max-width:none;width:calc(100% - 32px);margin:16px auto}.parse-editor-modal{overflow:hidden}.parse-editor-body{padding:0}.parse-workbench{--parse-surface:var(--bs-body-bg,#fff);--parse-inset:var(--bs-light,#f8f9fa);--parse-border:var(--bs-border-color,#eff2f7);--parse-muted:var(--bs-secondary,#74788d);--parse-accent:var(--bs-primary,#5e40bf);--parse-code-bg:#263238;--parse-code-meta:#b0bec5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:calc(100dvh - 32px);min-height:480px;background:var(--parse-surface);font-size:13px}.parse-workbench button{min-height:40px}.parse-workbench .form-select{min-height:36px;font-size:12px}.parse-editor-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--parse-border)}.parse-editor-header,.parse-editor-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.parse-editor-heading{gap:12px;min-width:0}.parse-editor-heading h2{font-size:18px;font-weight:600;margin:0 0 4px}.parse-editor-heading span{font-size:12px}.parse-editor-icon{width:40px;height:40px;background:var(--parse-inset);color:var(--parse-accent);display:grid;place-items:center;border-radius:8px;font-size:24px}.parse-close{width:40px;font-size:24px;padding:0;-ms-flex-negative:0;flex-shrink:0}.parse-meta-dot{margin:0 8px;opacity:.6}.parse-toolbar{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid var(--parse-border)}.parse-field-select,.parse-size-select,.parse-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.parse-field-select,.parse-size-select{gap:8px;margin:0}.parse-field-select>span,.parse-size-select>span{color:var(--parse-muted);font-size:12px}.parse-field-select select{width:auto;max-width:300px}.parse-size-select select{width:68px}.parse-sample-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.parse-sample-controls,.parse-sample-controls button{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.parse-sample-controls button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;font-size:12px}.parse-sample-controls .bx{font-size:20px}.parse-workspace{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:hidden}.parse-code-pane,.parse-workspace{display:-webkit-box;display:-ms-flexbox;display:flex}.parse-code-pane{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 var(--parse-code-width);flex:0 0 var(--parse-code-width);min-width:0;background:var(--parse-code-bg)}.parse-pane-heading{height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;padding:0 16px;color:var(--parse-code-meta);border-bottom:1px solid hsla(0,0%,100%,.08);font-family:monospace}.parse-pane-heading>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parse-pane-heading button{color:#d1c4e9;-ms-flex-negative:0;flex-shrink:0}.parse-file-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ffcb6b;margin-right:8px}.parse-code-container{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;position:relative}.parse-code-container .CodeMirror{height:100%!important;border:0;font-size:13px;line-height:1.7;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.parse-code-container .CodeMirror-lines{padding:16px 0}.parse-code-container .CodeMirror-gutters{background:var(--parse-code-bg);border-right:0}.parse-code-container .CodeMirror-linenumber{padding-left:12px}.parse-code-container .parse-error-line{background:rgba(244,67,54,.18)}.parse-code-help{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;color:var(--parse-code-meta);font-size:11px;border-top:1px solid hsla(0,0%,100%,.08)}.parse-code-help code{color:inherit}.parse-resizer{-webkit-box-flex:0;-ms-flex:0 0 8px;flex:0 0 8px;cursor:col-resize;background:var(--parse-inset);display:grid;place-items:center;-ms-touch-action:none;touch-action:none}.parse-resizer span{height:32px;border-left:2px dotted var(--parse-muted)}.parse-resizer:focus-visible,.parse-resizer:hover{background:var(--parse-border);outline:2px solid var(--parse-accent);outline-offset:-2px}.parse-inspector{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.parse-inspector,.parse-inspector-tabs{display:-webkit-box;display:-ms-flexbox;display:flex}.parse-inspector-tabs{-ms-flex-negative:0;flex-shrink:0;gap:8px;padding:0 16px;height:48px;border-bottom:1px solid var(--parse-border)}.parse-inspector-tabs button{border:0;background:transparent;color:var(--parse-muted);padding:0 12px;font-weight:500;border-bottom:2px solid transparent}.parse-inspector-tabs button.active{color:var(--parse-accent);border-bottom-color:var(--parse-accent)}.parse-inspector-tabs button:hover,.parse-tab-count{background:var(--parse-inset)}.parse-tab-count{border-radius:4px;padding:2px 6px;font-size:11px;margin-left:4px}.parse-panel{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto}.parse-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:40px 24px;min-height:280px;text-align:center;color:var(--parse-muted)}.parse-empty>.bx{font-size:32px;color:var(--parse-accent)}.parse-empty h3{font-size:16px;font-weight:500;margin:0}.parse-empty p{max-width:340px;line-height:1.7;margin:0}.parse-empty small{font-size:11px}.parse-notice{margin:8px 16px;padding:8px 12px;font-size:12px}.parse-stale{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;background:var(--bs-warning-bg-subtle,#fff8e6);color:var(--bs-warning-text-emphasis,#856404)}.parse-result-summary,.parse-stale{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;font-size:12px}.parse-result-summary{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:16px;border-bottom:1px solid var(--parse-border);font-variant-numeric:tabular-nums}.parse-result-summary>span:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-weight:500}.parse-runtime-error{margin:16px;padding:12px;background:var(--bs-danger-bg-subtle,#fff1f0);border-left:3px solid var(--bs-danger,#f46a6a);border-radius:4px}.parse-runtime-error p{margin:4px 0 8px;font-family:monospace;white-space:pre-wrap;overflow-wrap:anywhere}.parse-item-navigation{padding:12px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.parse-item-navigation label{white-space:nowrap;margin:0;font-size:11px;color:var(--parse-muted);font-variant-numeric:tabular-nums}.parse-item-navigation select{min-width:0}.parse-product-preview{margin:4px 16px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:16px;background:var(--parse-inset);border-radius:8px}.parse-product-image{width:72px;height:80px;display:grid;place-items:center;-ms-flex-negative:0;flex-shrink:0;font-size:28px;color:var(--parse-muted)}.parse-product-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.parse-product-info{min-width:0}.parse-product-info h3{margin:0 0 8px;font-size:14px;font-weight:600;overflow-wrap:anywhere}.parse-product-identifiers{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px 12px;font-size:11px;overflow-wrap:anywhere}.parse-product-identifiers code{color:inherit}.parse-product-price{margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-variant-numeric:tabular-nums}.parse-json-label{padding:0 16px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--parse-muted)}.parse-json.jv-container{background:transparent;font-size:12px}.parse-json .jv-code{padding:16px;overflow:auto}.parse-input-toolbar,.parse-log-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;padding:8px 16px;border-bottom:1px solid var(--parse-border);font-size:11px}.parse-log-toolbar select{width:140px}.parse-log-toolbar label{margin:0}.parse-sample-form{padding:16px;background:var(--parse-inset)}.parse-sample-form .form-select{width:100px}.parse-sample-form label.btn:focus-within{outline:2px solid var(--parse-accent);outline-offset:2px}.parse-sample-form textarea{font:12px/1.6 monospace}.parse-sample-meta{padding:12px 16px;font-size:11px;color:var(--parse-muted)}.parse-raw-input{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;font-size:12px}.parse-globals{padding:16px;border-top:1px solid var(--parse-border)}.parse-log-entry{border-bottom:1px solid var(--parse-border);font:12px/1.6 monospace}.parse-log-entry summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px;padding:12px 16px;cursor:pointer}.parse-log-entry summary:hover{background:var(--parse-inset)}.parse-log-entry summary:before{content:"›"}.parse-log-entry[open] summary:before{content:"⌄"}.parse-log-level{font-size:10px;text-transform:uppercase;color:var(--parse-muted)}.parse-log-message{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.parse-log-entry summary small{-ms-flex-negative:0;flex-shrink:0;color:var(--parse-muted);font-variant-numeric:tabular-nums}.parse-log-error .parse-log-level{color:var(--bs-danger,#f46a6a)}.parse-log-warn .parse-log-level{color:var(--bs-warning-text-emphasis,#856404)}.parse-log-detail{padding:0 16px 12px}.parse-editor-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:12px 20px;border-top:1px solid var(--parse-border)}.parse-editor-footer>button{-ms-flex-negative:0;flex-shrink:0}.parse-save-state{font-size:12px}.parse-save-state small{display:block;color:var(--parse-muted);margin:4px 0 0 14px;font-size:10px}.parse-state-dot{display:inline-block;width:6px;height:6px;background:var(--bs-success,#34c38f);border-radius:50%;margin-right:8px}.parse-state-dot.dirty{background:var(--bs-warning,#f1b44c)}@media (max-width:900px){.parse-editor-dialog.modal-dialog{width:100%;margin:0}.parse-editor-modal{border:0;border-radius:0}.parse-workbench{height:100dvh;min-height:0}.parse-workspace{display:block;overflow:auto}.parse-code-pane{height:400px;min-height:320px}.parse-resizer{display:none}.parse-inspector{min-height:360px}.parse-panel{max-height:560px}.parse-editor-footer,.parse-editor-header,.parse-toolbar{padding:12px}.parse-field-select{width:100%}.parse-field-select select{max-width:none;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.parse-sample-controls{width:100%}.parse-sample-controls button{font-size:11px}.parse-save-state small{max-width:220px}}@media (max-width:480px){.parse-sample-controls>button.btn-light span{display:none}.parse-editor-heading h2{font-size:16px}.parse-editor-heading>div:last-child{min-width:0}.parse-editor-heading>div:last-child>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parse-product-preview{padding:12px;gap:12px}}