.feature-body-editor .ProseMirror{outline:none}.feature-body-editor [data-feature-details] p{font-family:var(--font-sans);color:var(--foreground);margin:0 0 .5rem;font-size:.875rem;line-height:1.4}.feature-body-editor [data-feature-details] p:last-child{margin-bottom:0}.feature-body-editor [data-feature-details]:not(:last-child,[data-has-slot]){border-bottom:1px solid var(--border);padding-bottom:1rem}.feature-body-editor [data-feature-requirement-description]>p{font-family:var(--font-sans);color:var(--foreground);margin:0 0 .375rem;font-size:.875rem;line-height:1.4}.feature-body-editor [data-feature-requirement-description]>p:last-child{margin-bottom:0}.feature-body-editor [data-feature-details] ul,.feature-body-editor [data-feature-requirement-description] ul{margin:0 0 .375rem;padding-left:1.25rem;list-style:outside}.feature-body-editor [data-feature-details] ol,.feature-body-editor [data-feature-requirement-description] ol{margin:0 0 .375rem;padding-left:1.25rem;list-style:decimal}.feature-body-editor [data-feature-requirement-title]{font-family:var(--font-sans);letter-spacing:0;color:var(--foreground);margin:0;font-size:.75rem;font-weight:600;line-height:1.4}.feature-body-editor [data-feature-user-story]{font-family:var(--font-sans);color:var(--foreground);margin:4px 0 0;font-size:.75rem;line-height:1.4}.feature-body-editor a{text-underline-offset:2px;text-decoration:underline}.feature-body-editor .is-empty[data-placeholder]:not(.node-featureGwtPart):before,.feature-body-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--muted-foreground);opacity:.6;float:left;pointer-events:none;height:0}.feature-body-editor .node-featureGwtPart{position:relative}.feature-body-editor .node-featureGwtPart.is-empty[data-placeholder]:before{content:attr(data-placeholder);color:var(--muted-foreground);opacity:.6;pointer-events:none;white-space:nowrap;font-size:.75rem;line-height:1.4;position:absolute;top:0;left:calc(50px + .25rem)}.feature-body-editor .node-featureRequirement+.node-featureRequirement,.feature-body-editor .node-featureGwt{margin-top:1rem}.feature-body-editor .node-featureGwtPart+.node-featureGwtPart{margin-top:.375rem}@media (pointer:coarse){.feature-body-editor [data-feature-details] p,.feature-body-editor [data-feature-requirement-description]>p,.feature-body-editor [data-feature-requirement-title],.feature-body-editor [data-feature-user-story]{font-size:1rem}}
