.nomo-field{box-sizing:border-box;color:#1a1918;border-top:1px solid #f0efed;min-width:0;height:65px;padding:8px 0 6px;font-family:Geist,system-ui,sans-serif;position:relative}.nomo-field *,.nomo-field-overlay *{box-sizing:border-box}.nomo-field button,.nomo-field-overlay button{font:inherit;cursor:pointer}.nomo-field button:disabled,.nomo-field-overlay button:disabled{cursor:default;opacity:.5}.nomo-field-label-row{align-items:center;gap:6px;min-width:0;height:18px;padding-right:70px;display:flex}.nomo-field-label{text-overflow:ellipsis;white-space:nowrap;color:#5c5955;font-size:11.5px;overflow:hidden}.nomo-field-show{color:#4b49c9;background:0 0;border:0;flex:none;padding:0;font-size:11.5px!important}.nomo-field-value-slot{align-items:center;min-width:0;height:24px;display:flex}.nomo-field-value{text-overflow:ellipsis;white-space:nowrap;cursor:copy;border-radius:3px;max-width:100%;font-size:13.5px;font-weight:500;line-height:22px;display:block;overflow:hidden}.nomo-field.is-mono .nomo-field-value,.nomo-field.is-mono .nomo-field-inline input,.nomo-field-overlay input{font-feature-settings:"tnum", "ss01";font-variant-numeric:tabular-nums;font-family:Geist Mono,ui-monospace,monospace}.nomo-field-value:focus-visible,.nomo-field button:focus-visible,.nomo-field-overlay button:focus-visible{outline-offset:1px;outline:2px solid #5e5ce659}.nomo-field.is-flagged .nomo-field-value{color:#6b4a07;background:#fbebc4}.nomo-field.is-copied .nomo-field-value{color:#0f7a4f;background:#f3fbf6}.nomo-field-actions{opacity:0;flex-wrap:nowrap;display:flex;position:absolute;top:7px;right:0}.nomo-field:hover .nomo-field-actions,.nomo-field:focus-within .nomo-field-actions,.nomo-field.is-flagged .nomo-field-actions,.nomo-field.is-copied .nomo-field-actions{opacity:1}.nomo-field-actions button{color:#78756f;background:0 0;border:0;border-radius:4px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:20px;padding:0;display:flex}.nomo-field-actions button:hover{background:#f0efed}.nomo-field.is-flagged .nomo-field-actions button:first-child{color:#b07d0a}.nomo-field.is-flagged .nomo-field-actions button:first-child svg{fill:#f5c451}.nomo-field.is-copied .nomo-field-actions button:last-child{color:#0f7a4f}.nomo-field-under{min-width:0;height:9px;font-size:9px;line-height:9px}.nomo-field-source,.nomo-field-change button{color:#4b49c9;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #4b49c959;text-decoration:underline #4b49c959;font-size:9px!important}.nomo-field-change{text-overflow:ellipsis;white-space:nowrap;color:#5c5955;display:block;overflow:hidden}.nomo-field-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nomo-field-inline{align-items:center;gap:2px;width:100%;height:24px;display:flex}.nomo-field-inline input{border:1px solid #5e5ce6;border-radius:4px;outline:none;flex:1;min-width:0;height:24px;padding:0 4px;font:500 13.5px Geist,system-ui,sans-serif;box-shadow:0 0 0 3px #5e5ce624}.nomo-field-inline button{color:#78756f;background:0 0;border:0;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;display:grid}.nomo-field-inline button:first-of-type{color:#0f7a4f}.nomo-field-overlay-host{pointer-events:none;position:fixed}.nomo-field-overlay{pointer-events:auto;box-sizing:border-box;z-index:40;color:#1a1918;background:#fff;border:1px solid #e8e5e0;border-radius:12px;padding:10px 12px 12px;font:12px Geist,system-ui,sans-serif;position:absolute;box-shadow:0 12px 32px #00000029}.nomo-field-row-overlay{z-index:30}.nomo-field-popup{z-index:41;border-radius:10px;padding:10px 12px}.nomo-field-panel-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:11.5px;font-weight:600;display:flex}.nomo-field-panel-header>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nomo-field-panel-header button,.nomo-field-flag-heading button{color:#78756f;background:0 0;border:0;border-radius:4px;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;display:grid}.nomo-field-panel-header button:hover,.nomo-field-flag-heading button:hover{background:#f0efed}.nomo-field-parts{gap:6px;display:grid}.nomo-field-parts.has-parts{grid-template-columns:repeat(2,minmax(0,1fr))}.nomo-field-parts>div,.nomo-field-parts label{min-width:0}.nomo-field-parts label{color:#5c5955;flex-direction:column;gap:4px;font-size:11.5px;display:flex}.nomo-field-overlay input,.nomo-field-overlay select{color:#1a1918;background:#fff;border:1px solid #c9c5bf;border-radius:6px;outline:none;width:100%;min-width:0;height:32px;padding:0 8px;font-size:13px}.nomo-field-overlay input:focus,.nomo-field-overlay select:focus{box-shadow:0 0 0 3px #5e5ce624}.nomo-field-retype{margin-top:6px}.nomo-field-hint{color:#5c5955;margin-top:6px;font-size:11.5px;line-height:1.4}.nomo-field-panel-footer{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.nomo-field-panel-footer button,.nomo-field-flag-buttons button{color:#4b49c9;background:#fff;border:1px solid #e8e5e0;border-radius:8px;height:28px;padding:0 10px;font-size:11.5px}.nomo-field-panel-footer button:first-child{border-color:#5e5ce659}.nomo-field-panel-footer>span{color:#5c5955;white-space:nowrap;font-size:9px}.nomo-field-flag-heading{align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.45;display:flex}.nomo-field-flag-heading>span{flex:1}.nomo-field-popup p{margin:8px 0;font-size:12px;line-height:1.45}.nomo-field-popup strong{font-feature-settings:"tnum", "ss01";font-family:Geist Mono,ui-monospace,monospace}.nomo-field-flag-buttons{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.nomo-field-flag-buttons button{overflow-wrap:anywhere;max-width:100%;height:auto;min-height:26px}.nomo-field-flag-buttons button:first-child{border-color:#5e5ce659}.nomo-field-list{max-height:220px;margin-top:6px;overflow-y:auto}.nomo-field-list button{text-align:left;color:#1a1918;background:#fff;border:0;width:100%;padding:6px;font-size:12px;display:block}.nomo-field-list button[data-active=true],.nomo-field-list button:hover{background:#f0efed}.nomo-field-error{color:#5c5955;background:#fff;border:0;border-radius:4px;padding:2px 0;font-size:11.5px!important}.nomo-field>.nomo-field-error{z-index:42;white-space:nowrap;position:absolute;top:100%;left:0}
