.dpe-lv-error{--dpe-c: var(--red);--dpe-bg: var(--red-bg);--dpe-bd: var(--red-border)}.dpe-lv-warn{--dpe-c: var(--amber);--dpe-bg: var(--amber-bg);--dpe-bd: var(--amber-border)}.dpe-lv-info{--dpe-c: var(--accent);--dpe-bg: var(--accent-bg);--dpe-bd: var(--accent-glow)}.dpe-block{display:flex;align-items:flex-start;gap:14px;padding:18px;margin:4px 0;background:linear-gradient(180deg,rgba(var(--s1-rgb),.55),rgba(var(--s2-rgb),.55));border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:inset 2px 0 0 0 var(--dpe-c, var(--red))}.dpe-block-glyph{flex:0 0 auto;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);background:var(--dpe-bg, var(--red-bg));border:1px solid var(--dpe-bd, var(--red-border));color:var(--dpe-c, var(--red))}.dpe-block-txt{flex:1 1 auto;min-width:0}.dpe-block-title{font-size:14.5px;font-weight:650;color:var(--text);letter-spacing:-.01em;margin-bottom:4px}.dpe-block-msg{font-size:13px;line-height:1.6;color:var(--text2)}.dpe-block-hint{font-size:12.5px;line-height:1.55;color:var(--text3);margin-top:7px;padding-top:7px;border-top:1px dashed var(--border)}.dpe-block-acts{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;align-items:stretch}.dpe-field{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;background:var(--dpe-bg, var(--red-bg));border:1px solid var(--dpe-bd, var(--red-border));border-radius:var(--radius-xl);text-align:left}.dpe-field[data-level=error]{--dpe-c: var(--red);--dpe-bg: var(--red-bg);--dpe-bd: var(--red-border)}.dpe-field[data-level=warn]{--dpe-c: var(--amber);--dpe-bg: var(--amber-bg);--dpe-bd: var(--amber-border)}.dpe-field[data-level=info]{--dpe-c: var(--accent);--dpe-bg: var(--accent-bg);--dpe-bd: var(--accent-glow)}.dpe-field-ico{flex:0 0 auto;display:flex;margin-top:1px;color:var(--dpe-c, var(--red))}.dpe-field-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.dpe-field-title{font-size:13px;font-weight:650;color:var(--text);letter-spacing:-.01em}.dpe-field-msg{font-size:12.5px;line-height:1.55;color:var(--text2)}.dpe-field-hint{font-size:12px;line-height:1.5;color:var(--text3);margin-top:3px}.dpe-modal{position:fixed;inset:0;z-index:99000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0b0e11b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .18s ease}.dpe-modal.dpe-in{opacity:1}.dpe-mcard{width:100%;max-width:420px;padding:22px 22px 16px;background:linear-gradient(180deg,rgba(var(--s1-rgb),1),rgba(var(--s2-rgb),1));border:1px solid var(--border2);border-radius:var(--radius-2xl);transform:translateY(8px) scale(.99);transition:transform .22s cubic-bezier(.16,.84,.44,1)}.dpe-modal.dpe-in .dpe-mcard{transform:none}.dpe-mhead{display:flex;align-items:flex-start;gap:12px}.dpe-mglyph{flex:0 0 auto;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--dpe-bg, var(--red-bg));border:1px solid var(--dpe-bd, var(--red-border));color:var(--dpe-c, var(--red))}.dpe-mtxt{display:flex;flex-direction:column;gap:4px;min-width:0}.dpe-mtitle{font-size:15.5px;font-weight:650;letter-spacing:-.015em;color:var(--text)}.dpe-mmsg{font-size:13px;line-height:1.6;color:var(--text2)}.dpe-mhint{margin-top:14px;padding:11px 13px;background:rgba(var(--ovl-rgb),.03);border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:var(--radius-xl);font-size:12.5px;line-height:1.55;color:var(--text2)}.dpe-mfoot{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.dpe-mfoot .dpe-btn{flex:0 1 auto;min-width:118px}@media (prefers-reduced-motion: reduce){.dpe-modal,.dpe-mcard{transition:none}}.dpe-bar{position:fixed;left:50%;bottom:24px;z-index:9998;display:inline-flex;align-items:center;gap:9px;max-width:calc(100vw - 32px);padding:10px 16px;background:rgba(var(--sb-rgb),.96);border:1px solid var(--amber-border);border-radius:999px;color:var(--amber);font-size:12.5px;font-weight:600;transform:translate(-50%,14px);opacity:0;transition:opacity .2s ease,transform .2s cubic-bezier(.16,.84,.44,1);pointer-events:none}.dpe-bar.dpe-in{opacity:1;transform:translate(-50%)}.dpe-bar-txt{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion: reduce){.dpe-bar{transition:none}}
