.dm-banner{justify-content:space-between;gap:1.2rem;flex-wrap:wrap;background:var(--po-accent-soft);border:1px solid var(--po-accent);border-radius:var(--po-radius-sm);padding:1rem 1.3rem;margin-bottom:1.4rem;color:var(--po-accent-hover)}.dm-banner,.dm-banner-text{display:flex;align-items:center}.dm-banner-text{gap:.7rem;font-size:.92rem}.dm-banner-text svg{flex-shrink:0}.dm-banner-text strong{color:var(--po-ink)}.dm-banner .po-btn{flex-shrink:0}.dm-lock-note{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--po-font-mono);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--po-muted-2);margin-left:.6rem}.dm .po-input:disabled,.dm .po-select:disabled,.dm .po-textarea:disabled{opacity:.75;cursor:not-allowed;background:var(--po-bg-deep)}.dm .po-file:disabled{opacity:.5;cursor:not-allowed}.dm-frame-wrap{position:relative}.dm-loadbar{position:absolute;top:0;left:0;height:2px;width:35%;opacity:0;z-index:2;background:linear-gradient(90deg,transparent,var(--po-accent),transparent);transform:translateX(-100%)}.dm-is-loading .dm-loadbar{opacity:1;animation:dm-load 1s linear infinite}@keyframes dm-load{0%{transform:translateX(-100%)}to{transform:translateX(340%)}}@media (prefers-reduced-motion:reduce){.dm-is-loading .dm-loadbar{animation:none;opacity:.6}}.dm-skeleton{background:linear-gradient(90deg,var(--po-border-soft) 25%,var(--po-border) 37%,var(--po-border-soft) 63%);background-size:400% 100%;animation:dm-shimmer 1.6s ease-in-out infinite}@keyframes dm-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.dm-skeleton{animation:none}}.dm-frame-error{height:74vh;max-height:44rem;display:grid;place-items:center;grid-gap:.8rem;gap:.8rem;text-align:center;padding:2rem}@media (max-width:68rem){.dm-frame-error{height:62vh}}.po-site-preview .dm-frame-error,.po-site-preview .dm-skeleton{height:15rem}.dm-inbox-empty-note{color:var(--po-muted);font-size:.82rem;margin-top:.4rem}.dm-billing-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.85rem 0;border-bottom:1px dashed var(--po-border);font-size:.9rem}.dm-billing-row:last-of-type{border-bottom:0}.dm-billing-label{color:var(--po-muted)}.dm-billing-value{font-family:var(--po-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}