.dev-dialog-title-row { display: flex; align-items: center; flex-wrap: nowrap; gap: 4px 8px; min-width: 0; }
.dev-dialog-title-row > h2 { min-width: 0; overflow-wrap: anywhere; }
.dev-module-info { display: inline-grid; place-items: center; flex: 0 0 30px; width: 30px; height: 30px; padding: 5px; border: 0; border-radius: 50%; background: transparent; color: #94a3b8; cursor: pointer; transition: color .2s,transform .2s; }
.dev-module-info[hidden] { display: none; }
.dev-module-info > svg { width: 20px; height: 20px; fill: currentColor; }
.dev-module-info:is(:hover,:focus-visible) { color: #e2e8f0; transform: scale(1.08); }
.dev-module-info:focus-visible { outline: 2px solid #94a3b8; outline-offset: 2px; }
.dev-module-info:active { transform: scale(.94); }
.dev-spanel #dev-module-body [data-dev-module-help] { display: none !important; }
.dev-module-help-description { white-space: pre-line; }
.dev-spanel .dev-server-tools-dialog.is-module-help .dev-dialog-heading h2 > svg { color: #94a3b8; }
.dev-module-help-points { display: grid; gap: 18px; margin: 22px 0 0; padding: 0; list-style: none; }
.dev-module-help-points > li { position: relative; display: grid; gap: 4px; min-width: 0; padding-left: 20px; }
.dev-module-help-points > li::before { content: ""; position: absolute; left: 0; top: 7px; width: 7px; height: 7px; border-radius: 999px; background: var(--ui-accent, #00e0a4); box-shadow: 0 0 12px rgba(var(--ui-accent-rgb, 0, 224, 164),.4); }
.dev-module-help-points strong { color: #e2e8f0; font-size: 14px; font-weight: 600; line-height: 1.5; }
.dev-module-help-points span { color: #b7c2d1; font-size: 13px; line-height: 1.7; overflow-wrap: anywhere; }
@media (prefers-reduced-motion: reduce) { .dev-module-info { transition: none; } .dev-module-info:is(:hover,:focus-visible,:active) { transform: none; } }
