.model-editor-module__eFrL1W__editor{display:contents}.model-editor-module__eFrL1W__codeArea{background:var(--fl-surface);grid-area:2/1;min-width:0;min-height:0;overflow:hidden}.model-editor-module__eFrL1W__codeMirror{height:100%;font-family:var(--font-geist-mono), monospace;font-size:13px;line-height:1.85}.model-editor-module__eFrL1W__codeMirror .cm-editor{height:100%}.model-editor-module__eFrL1W__codeMirror .cm-scroller{overflow:auto}.model-editor-module__eFrL1W__codeMirror .cm-content{padding:20px 0 32px}.model-editor-module__eFrL1W__codeMirror .cm-gutters{background:var(--fl-surface);color:#aeb9c5;border-right:0}
.primary-button-module__0YbI3W__primaryButton{--primary-button-height:var(--fl-button-height-compact);--primary-button-radius:var(--fl-button-radius);--primary-button-gap:7px;--primary-button-padding:0 13px;--primary-button-font-size:12px;--primary-button-font-weight:650;min-height:var(--primary-button-height);justify-content:center;align-items:center;gap:var(--primary-button-gap);border:1px solid var(--fl-action-primary);border-radius:var(--primary-button-radius);background:var(--fl-action-primary);color:var(--fl-surface);cursor:pointer;font:inherit;font-size:var(--primary-button-font-size);font-weight:var(--primary-button-font-weight);padding:var(--primary-button-padding);white-space:nowrap;line-height:1;display:inline-flex}.primary-button-module__0YbI3W__primaryButton:hover:not(:disabled){border-color:var(--fl-action-primary-hover);background:var(--fl-action-primary-hover)}.primary-button-module__0YbI3W__primaryButton:focus-visible{outline:2px solid var(--fl-brand-blue);outline-offset:2px}.primary-button-module__0YbI3W__primaryButton:disabled{border-color:var(--fl-action-primary-disabled-border);background:var(--fl-action-primary-disabled-bg);color:var(--fl-action-primary-disabled-fg);cursor:default;opacity:1}.primary-button-module__0YbI3W__standard{--primary-button-height:var(--fl-button-height-standard);--primary-button-gap:8px;--primary-button-padding:0 16px;--primary-button-font-size:13px;--primary-button-font-weight:700}.primary-button-module__0YbI3W__row{--primary-button-height:var(--fl-button-height-row);--primary-button-padding:0 15px}.primary-button-module__0YbI3W__icon{align-items:center;display:inline-flex}
.text-input-dialog-module__Yp83xa__backdrop{z-index:50;background:#022c6061;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.text-input-dialog-module__Yp83xa__dialog{border:1px solid var(--fl-border);background:var(--fl-surface);width:min(100%,420px);color:var(--fl-text);border-radius:10px;box-shadow:0 22px 60px #022c603d}.text-input-dialog-module__Yp83xa__header{border-bottom:1px solid var(--fl-border);justify-content:space-between;align-items:center;padding:18px 20px 16px;display:flex}.text-input-dialog-module__Yp83xa__header h2{color:var(--fl-brand-navy);margin:0;font-size:17px;font-weight:680}.text-input-dialog-module__Yp83xa__closeButton{width:30px;height:30px;color:var(--fl-text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.text-input-dialog-module__Yp83xa__closeButton:hover:not(:disabled){background:var(--fl-action-soft);color:var(--fl-action-primary)}.text-input-dialog-module__Yp83xa__dialog form{gap:18px;padding:20px;display:grid}.text-input-dialog-module__Yp83xa__field{color:var(--fl-text-secondary);gap:8px;font-size:12px;font-weight:650;display:grid}.text-input-dialog-module__Yp83xa__field input{background:var(--fl-surface);min-height:40px;color:var(--fl-text);font:inherit;border:1px solid #9aabc0;border-radius:6px;outline:none;padding:0 11px;font-size:14px}.text-input-dialog-module__Yp83xa__field input:focus{border-color:var(--fl-action-primary);box-shadow:0 0 0 3px #6fb3e03d}.text-input-dialog-module__Yp83xa__field input:disabled{background:var(--fl-canvas);color:var(--fl-text-muted)}.text-input-dialog-module__Yp83xa__error{color:#b42318;margin:-7px 0 0;font-size:12px;line-height:1.4}.text-input-dialog-module__Yp83xa__actions{justify-content:flex-end;gap:9px;display:flex}.text-input-dialog-module__Yp83xa__cancelButton{cursor:pointer;min-height:36px;font:inherit;border:1px solid var(--fl-border);background:var(--fl-surface);color:var(--fl-text-secondary);border-radius:6px;padding:0 14px;font-size:12px;font-weight:650}.text-input-dialog-module__Yp83xa__cancelButton:hover:not(:disabled){background:var(--fl-action-soft);color:var(--fl-action-primary);border-color:#9cc5e7}.text-input-dialog-module__Yp83xa__cancelButton:disabled{cursor:default;opacity:.55}
