.field{gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.field label{font-size:var(--text-meta);color:var(--text-muted);text-transform:none;letter-spacing:0;font-weight:500;line-height:16px}.field input,.field select{width:100%;height:var(--control-height);padding-block:0;padding-inline:var(--control-padding-inline);font-size:var(--control-font-size);border:1px solid var(--input-border);border-radius:var(--control-radius);background:var(--input-bg);color:var(--text);box-sizing:border-box;transition:border-color var(--motion-fast) ease-out, background-color var(--motion-fast) ease-out;font-family:inherit;font-weight:400;line-height:1}.field input::placeholder{color:var(--text-faint)}.field input:hover:not(:disabled):not(:focus),.field select:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb, var(--input-border) 60%, var(--input-border-focus))}.field input:focus,.field select:focus{border-color:var(--input-border-focus);box-shadow:none;outline:none}.field input.input--invalid{border-color:var(--red-border);background:var(--red-bg)}.field-hint{min-height:1rem;font-size:var(--text-meta);color:var(--text-muted);display:block}.field-hint--ok{color:var(--green)}.field-hint--warn{color:var(--amber)}.field--readonly{gap:.15rem}.field--readonly .field__label{font-size:var(--text-meta);color:var(--text-muted);text-transform:none;letter-spacing:0;font-weight:500;line-height:16px}.field__value{font-size:var(--text-body);color:var(--text);line-height:1.45}.field__value--multiline{white-space:pre-wrap;margin:0}.field--click-edit{width:100%;min-width:0}.field--click-edit .field__label{font-size:var(--text-meta);color:var(--text-muted);text-transform:none;letter-spacing:0;font-weight:500;line-height:16px}.field--click-edit .field--click-edit__trigger{width:100%;min-height:var(--control-height);font:inherit;font-size:var(--control-font-size);text-align:left;color:var(--text);border-radius:var(--radius-sm);cursor:pointer;box-sizing:border-box;transition:background var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:.3rem;padding-block:0;padding-inline:8px;line-height:1;display:flex}.field--click-edit .field--click-edit__trigger-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.field--click-edit .field--click-edit__trigger--empty{color:var(--muted)}.field--click-edit .field--click-edit__trigger:hover:not(:disabled),.field--click-edit .field--click-edit__trigger:focus-visible{background:var(--chip-bg);outline:none}.field--click-edit .field--click-edit__trigger:disabled{cursor:default;opacity:.7}.field--click-edit__date-icon{width:.75rem;height:.75rem;color:var(--muted);flex-shrink:0}.field--click-edit__display{min-height:var(--control-height);align-items:center;gap:.35rem;display:flex}.field--click-edit__slot{min-width:0;position:relative}.field--click-edit__name{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field--click-edit__display.is-occluded{visibility:hidden}.field--click-edit-active .field--click-edit__editor{position:absolute;inset:0}.field--click-edit--plain-editor .field--click-edit__slot,.field--click-edit--plain-editor .field--click-edit__display{width:100%;min-height:var(--control-height);display:block}.field--click-edit--plain-editor .field--click-edit__trigger,.field--click-edit--plain-editor.field--click-edit-active .field--click-edit__control{width:100%}.field--click-edit--plain-editor.field--click-edit-active .field--click-edit__editor{display:block}.field--click-edit--plain-editor.field--click-edit-active .field--click-edit__control,.field--click-edit--plain-editor.field--click-edit-active .field--click-edit__control input,.field--click-edit--plain-editor.field--click-edit-active .field--click-edit__control .date-picker-trigger,.field--click-edit--plain-editor.field--click-edit-active .field--click-edit__control .combo-select{width:100%;height:100%}.field--click-edit--plain-editor .field--click-edit__status{pointer-events:none;width:auto;min-width:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.field--click-edit--plain-editor.field--click-edit-active:has(.field--click-edit__status>*) .field--click-edit__control input{padding-right:calc(var(--control-padding-inline) + 2rem)}.field--click-edit--plain-editor.field--click-edit-active:has(.field--click-edit__status>*) .field--click-edit__control .date-picker-trigger{padding-right:calc(var(--control-padding-inline) + 2rem)}.field--click-edit--plain-editor.field--click-edit-active:has(.field--click-edit__status>*) .field--click-edit__control .combo-select{padding-right:calc(var(--control-padding-inline) + 2rem)}.field--click-edit__control,.field--click-edit__trigger{flex:1;min-width:0}.field--click-edit__status{flex-shrink:0;justify-content:flex-end;align-items:center;width:3.25rem;min-height:1rem;display:flex}.field--click-edit-active:not(.field--click-edit--plain-editor) .field--click-edit__editor{align-items:stretch;gap:.35rem;display:flex}.field--click-edit-active:not(.field--click-edit--plain-editor) .field--click-edit__control{background:var(--chip-bg);border-radius:var(--radius-sm)}.field--click-edit-active:not(.field--click-edit--plain-editor) .field--click-edit__control input,.field--click-edit-active:not(.field--click-edit--plain-editor) .field--click-edit__control .date-picker-trigger,.field--click-edit-active:not(.field--click-edit--plain-editor) .field--click-edit__control .combo-select{width:100%;min-height:var(--control-height);padding-block:0;padding-inline:var(--control-padding-inline);font-family:inherit;font-size:var(--control-font-size);border-radius:var(--radius-sm);box-shadow:none;box-sizing:border-box;background:0 0;border:1px solid #0000;line-height:1}.field--click-edit-active:not(.field--click-edit--plain-editor) .field--click-edit__control input{height:auto}.field--click-edit-active:not(.field--click-edit--plain-editor) .field--click-edit__control input:focus,.field--click-edit-active:not(.field--click-edit--plain-editor) .field--click-edit__control .date-picker-trigger--open,.field--click-edit-active:not(.field--click-edit--plain-editor) .field--click-edit__control .combo-select--open{box-shadow:none;border-color:#0000;outline:none}.field--click-edit-active:not(.field--click-edit--plain-editor) .field--click-edit__control .date-picker-trigger__input,.field--click-edit-active:not(.field--click-edit--plain-editor) .field--click-edit__control .combo-select__input{font-family:inherit;font-size:var(--control-font-size);line-height:1}.saved-check{background:var(--green);width:16px;height:16px;color:var(--on-solid);transform-origin:50%;animation:saved-check-fade .5s var(--ease-out) backwards, saved-check-rotate .5s var(--ease-out) backwards, saved-check-blur .5s var(--ease-out) backwards, saved-check-bob .5s cubic-bezier(.34, 1.35, .64, 1) backwards;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.saved-check svg{display:block;overflow:visible}.saved-check svg path{stroke-dasharray:12;stroke-dashoffset:12px;animation:saved-check-draw .5s var(--ease-out) 80ms forwards}@keyframes saved-check-fade{0%{opacity:0}to{opacity:1}}@keyframes saved-check-rotate{0%{rotate:80deg}to{rotate:0deg}}@keyframes saved-check-blur{0%{filter:blur(6px)}to{filter:blur()}}@keyframes saved-check-bob{0%{translate:0 10px}to{translate:0}}@keyframes saved-check-draw{to{stroke-dashoffset:0}}.field--click-edit__saved{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field--click-edit.field--click-edit--just-saved .field--click-edit__trigger{animation:field-click-edit-saved .7s var(--ease-out) forwards}.field--click-edit.field--click-edit--just-saved .field--click-edit__trigger-text{animation:field-click-edit-saved-ink .7s var(--ease-out) forwards}@keyframes field-click-edit-saved{0%{background:color-mix(in srgb, var(--green) 18%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--green) 32%, transparent)}to{background:0 0;box-shadow:0 0 0 1px #0000}}@keyframes field-click-edit-saved-ink{0%,22%{color:var(--green)}to{color:inherit}}@media (prefers-reduced-motion:reduce){.field--click-edit .field--click-edit__trigger{transition:none}.saved-check,.saved-check svg path{animation:none}.saved-check svg path{stroke-dashoffset:0}.field--click-edit.field--click-edit--just-saved .field--click-edit__trigger{background:color-mix(in srgb, var(--green) 12%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--green) 28%, transparent);animation:none}.field--click-edit.field--click-edit--just-saved .field--click-edit__trigger-text{color:var(--green);animation:none}}.field--click-edit__cluster{flex:1;align-items:center;min-width:0;display:flex}.field--click-edit__trailing{flex-shrink:0;align-items:center;gap:.15rem;display:flex}.field--click-edit-invalid .field--click-edit__trigger{border-color:var(--red-border);background:var(--red-bg)}