.field{--pad:52px;margin-top:var(--space-block,24px);position:relative}.field[data-size=compact]{--pad:48px;margin-top:0}.field[data-size=sm]{margin-top:0}.field:before{content:"";z-index:0;height:calc(var(--pad) - 1px);background:var(--color-paper);pointer-events:none;border-radius:0 0 11px 11px;position:absolute;bottom:1px;left:1px;right:1px}.field textarea{box-sizing:border-box;resize:none;width:100%;min-height:148px;padding:14px 16px var(--pad);border:1px solid var(--color-border-muted);background:var(--color-paper);font:400 var(--text-lede,15px)/1.5 var(--font-label);color:var(--color-text-primary);transition:border-color var(--dur-quick) var(--ease-out);border-radius:12px;outline:none;margin:0;display:block}.field[data-size=compact] textarea{min-height:112px}.field textarea::placeholder{color:var(--color-text-secondary);opacity:.75}.field textarea:focus{border-color:var(--color-text-primary);box-shadow:none}.field textarea.nudge{animation:pm-nudge .4s var(--ease-out)}@keyframes pm-nudge{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.field>.pic{margin:0;position:absolute;bottom:6px;left:6px}.field>.c-chip[data-variant=attach]{max-width:calc(100% - 132px);position:absolute;bottom:12px;left:60px}.field-acts{margin-top:var(--space-heading,12px)}.field[data-kind]:before{display:none}.field[data-kind] input,.field[data-kind] select{box-sizing:border-box;width:100%;height:var(--field-h,48px);border:1px solid var(--color-border-muted);background:var(--color-paper);font:400 var(--text-lede,15px)/1.5 var(--font-label);color:var(--color-text-primary);transition:border-color var(--dur-quick) var(--ease-out), background-color var(--dur-quick) var(--ease-out);border-radius:12px;outline:none;margin:0;padding:1px 16px 0;display:block}.field[data-kind][data-size=compact] input,.field[data-kind][data-size=compact] select{height:44px}.field:is([data-kind=line],[data-kind=secret])[data-size=sm]:not([data-affix]) input{height:36px;font-size:var(--text-small,14px);border-radius:999px;padding-left:12px}.field[data-kind=line][data-size=sm]:not([data-affix]):not(:has(>.pic,>.c-chip)) input{padding-right:12px}.field[data-kind] input::placeholder{color:var(--color-text-secondary);opacity:.75}.field[data-kind] input:focus,.field[data-kind] select:focus{border-color:var(--color-text-primary)}.field[data-kind] input.nudge{animation:pm-nudge .4s var(--ease-out)}.field[data-kind]:has(>.pic) input{padding-right:52px}.field[data-kind]>.pic{inset:4px 4px auto auto}.field[data-kind][data-size=compact]>.pic{top:2px}.field[data-kind]>.c-chip[data-variant=attach]{max-width:45%;inset:8px 52px auto auto}.field[data-kind][data-size=compact]>.c-chip[data-variant=attach]{top:6px}.field[data-kind]:has(>.c-chip) input{padding-right:min(52px + 45%,260px)}.field[data-kind] input[type=number]{appearance:textfield}.field[data-kind] input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field[data-kind] input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field[data-reveal]{--field-reveal-right:8px}.field[data-kind][data-reveal] input{padding-right:calc(var(--field-reveal-width,68px) + var(--field-reveal-right))}.field[data-reveal]>.field-reveal{right:var(--field-reveal-right);margin:0;position:absolute;top:8px}.field[data-reveal][data-size=compact]>.field-reveal{top:6px}.field[data-reveal][data-size=sm]>.field-reveal{top:calc((36px - var(--control-h-sm,32px)) / 2)}.field[data-reveal]:has(>.pic){--field-reveal-right:52px}.field[data-affix]{height:var(--field-h,48px);border:1px solid var(--color-border-muted);background:var(--color-paper);cursor:text;transition:border-color var(--dur-quick) var(--ease-out), background-color var(--dur-quick) var(--ease-out);border-radius:12px;align-items:center;gap:2px;padding:0 16px;display:flex}.field[data-affix][data-size=compact]{height:44px}.field[data-affix][data-size=sm]{border-radius:999px;height:36px;padding:0 12px}.field[data-affix][data-size=sm] input{font-size:var(--text-small,14px)}.field[data-affix]:focus-within{border-color:var(--color-text-primary)}.field[data-affix] input,.field[data-affix][data-size=compact] input{background:0 0;border:0;border-radius:0;flex:1;min-width:0;height:100%;padding:1px 0 0}.field-fix{text-overflow:ellipsis;white-space:nowrap;max-width:50%;font:400 var(--text-lede,15px)/1.5 var(--font-label);color:var(--color-text-secondary);flex:none;overflow:hidden}.field-fix[data-at=start]{margin-right:2px}.field-fix{padding-top:1px}.field[data-kind=search]>.field-lead{width:var(--icon,16px);height:var(--icon,16px);margin-right:var(--space-tight,6px);color:var(--color-text-secondary);flex:none}.field[data-kind=search] input{appearance:none}.field[data-kind=search] input::-webkit-search-cancel-button{appearance:none}.field[data-kind=search] input::-webkit-search-decoration{appearance:none}.field-found{font:400 var(--text-caption,13px)/22px var(--font-label);font-variant-numeric:tabular-nums}.field-found:not(:empty){margin-left:var(--space-tight,6px)}.field[data-kind=search]>.field-clear{margin:0 0 0 var(--space-tight,6px);flex:none}.field[data-kind=code] input{font-variant-numeric:tabular-nums}.field-wrap{min-width:0;display:block}.field-wrap+.field-wrap{margin-top:20px}.field-head{align-items:baseline;gap:10px;min-width:0;display:flex}.field-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 var(--text-lede,15px)/22px var(--font-label);color:var(--color-text-primary);overflow:hidden}.field-opt{font:400 var(--text-caption,13px)/22px var(--font-label);color:var(--color-text-secondary);flex:none}.field-count{font:400 var(--text-caption,13px)/22px var(--font-label);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);visibility:hidden;flex:none;margin-left:auto}.field-count[data-shown]{visibility:visible}.field-count[data-full]{color:var(--status-at-risk)}.field-hint{font:400 var(--text-small,14px)/1.45 var(--font-label);color:var(--color-text-secondary);max-width:56ch;margin:2px 0 0}.field-help{font:400 var(--text-small,14px)/1.45 var(--font-label);color:var(--color-text-secondary);max-width:56ch;margin:8px 0 0}.field-help+.field-error{margin-top:4px}.field-wrap>.field,.field-wrap>.field[data-size=compact]{margin-top:10px}.field-wrap>.field:first-child{margin-top:0}.field-error{font:400 var(--text-small,14px)/1.45 var(--font-label);color:var(--status-blocked);max-width:56ch;margin:8px 0 0}.field[data-invalid] textarea,.field[data-invalid] input,.field[data-invalid] select,.field[data-invalid][data-affix]{border-color:var(--status-blocked)}.field[data-invalid] textarea:focus,.field[data-invalid] input:focus,.field[data-invalid] select:focus,.field[data-invalid][data-affix]:focus-within{box-shadow:0 0 0 1px var(--status-blocked)}.field[data-invalid][data-affix] input:focus{box-shadow:none}.field[data-readonly] textarea,.field[data-readonly] input,.field[data-readonly][data-affix]{border-color:var(--color-border);background:var(--color-paper)}.field[data-readonly]:before{background:var(--color-paper)}.field[data-readonly] textarea:focus,.field[data-readonly] input:focus,.field[data-readonly][data-affix]:focus-within{border-color:var(--color-border-muted)}.field[data-readonly][data-affix] input,.field[data-readonly][data-affix] input:focus{background:0 0;border-color:#0000}.field[data-disabled] textarea,.field[data-disabled] input,.field[data-disabled] select,.field[data-disabled][data-affix]{border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.field[data-disabled] textarea::placeholder,.field[data-disabled] input::placeholder{color:var(--color-text-muted);opacity:1}.field[data-disabled][data-affix] input{cursor:not-allowed}
