body .app-field{position:relative;display:block;width:100%;min-width:0;max-width:100%;flex:1 1 auto;letter-spacing:0}
body .app-field>.app-field-control{box-sizing:border-box;display:block;flex:none;width:100%;min-width:0;max-width:100%;height:56px;margin:0;padding:23px 12px 8px;border:1px solid var(--line);border-radius:2px;background:transparent;color:var(--text);font:16px/1.5 var(--serif);letter-spacing:0;outline:none!important;box-shadow:none!important;transition:border-color .25s var(--ease),background-color .25s var(--ease)}
body .app-field>.app-field-control::placeholder{color:transparent;opacity:0}
body .app-field>.app-field-control:hover:not(:disabled){border-color:#c5c5c5}
body .app-field>.app-field-control:focus{border-color:var(--ink)}
body .app-field>.app-field-control:disabled{background:#f3f3f3;color:var(--sub);cursor:not-allowed}
body .app-field>.app-field-control[aria-invalid=true],body .app-field>.app-field-control:user-invalid{border-color:#b4443c}
body .app-field>.app-field-label{position:absolute;left:12px;right:12px;top:17px;display:block;margin:0;padding:0;color:var(--sub);font:15px/1.4 var(--serif);letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:top .2s var(--ease),font-size .2s var(--ease),color .2s var(--ease)}
body .app-field>.app-field-control:is(:focus,:not(:placeholder-shown),:read-only)~.app-field-label,body .app-field-fixed-label>.app-field-label{top:7px;font-size:11px;color:var(--ink)}
body .app-field.app-field-multiline{display:flex;flex-direction:column}
body .app-field>textarea.app-field-control{height:auto;min-height:112px;resize:vertical;line-height:1.8;padding-top:28px}
body .app-field-caption{display:none!important}
.draw-fields>.app-field,.draw-avatar-field>.app-field,.em-info-row>.app-field,.rm-input-col>.app-field{flex:1 1 0%;width:auto}
.rm-input-col{min-width:0;gap:10px}
.rm-input-col>.app-field{flex:none;width:100%}
.draw-fields{gap:10px}
.draw-import-input:has(.app-field){padding:0;border:0;background:transparent;gap:8px}
.draw-import-input:has(.app-field):is(:hover,:focus-within){background:transparent;border:0}
.s-key:has(.app-field){height:auto;min-height:56px;padding:0;border:0;gap:10px}
.s-dbox:has(.app-field){padding:0;border:0;min-width:0}
.draw-export-field:has(.app-field){align-items:center}
.fsedit-mask>.app-field{min-height:0;display:flex;flex-direction:column;margin:12px;width:auto}
.fsedit-mask>.app-field>textarea.app-field-control{flex:1;min-height:0;resize:none}
.draw-hex-label .app-field>.app-field-control,.draw-token-value .app-field>.app-field-control,.drawing-token .app-field>.app-field-control{font-family:ui-monospace,Consolas,monospace;font-size:13px}
@media(max-width:600px){.draw-fields>.app-field{flex:none;width:100%}.app-field .app-field-control{scroll-margin-block:80px}.em-info-row:has(.app-field){flex-wrap:wrap}.em-info-row>.app-field{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){body .app-field>.app-field-control,body .app-field>.app-field-label{transition:none}}
