.dm-grid{grid-template-columns:repeat(auto-fit,minmax(184px,1fr));gap:1rem;margin-bottom:2.5rem;display:grid}.dm-tile{background:#ffffff03;border:1px solid #ffffff09;border-radius:20px;min-width:0;padding:6px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.dm-tile:hover{transform:translateY(-4px)}.dm-tile-in{box-sizing:border-box;background:#242f3d;border:1px solid #ffffff0d;border-radius:15px;flex:1;min-width:0;padding:1.1rem 1.2rem;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.dm-tile:hover .dm-tile-in{border-color:color-mix(in srgb, var(--acc,#7177f8) 38%, transparent);box-shadow:inset 0 1px 0 #ffffff0d, 0 18px 44px -22px color-mix(in srgb, var(--acc,#7177f8) 55%, transparent)}.dm-eyebrow{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);align-items:center;gap:.5rem;font-size:.66rem;font-weight:700;display:flex}.dm-ico{width:24px;height:24px;color:var(--acc,#7177f8);background:color-mix(in srgb, var(--acc,#7177f8) 12%, transparent);border:1px solid color-mix(in srgb, var(--acc,#7177f8) 20%, transparent);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.dm-dot{background:var(--acc,#7177f8);width:7px;height:7px;box-shadow:0 0 10px var(--acc,#7177f8);border-radius:50%;margin-left:auto;animation:2.2s ease-in-out infinite dmPulse}@keyframes dmPulse{0%,to{opacity:1}50%{opacity:.35}}.dm-val{letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-word;min-width:0;margin-top:.75rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:1.7rem;font-weight:700;line-height:1.05}.dm-val.dm-val--sm{margin-top:.6rem;font-size:1.05rem;line-height:1.25}.dm-sub{color:var(--text-muted);margin-top:.45rem;font-size:.72rem;line-height:1.4}@media (prefers-reduced-motion:reduce){.dm-dot{animation:none}}.dm-grad{background:linear-gradient(135deg,#7177f8 0%,#a5b4fc 50%,#22c55e 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.dm-chip{text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);align-items:center;gap:.4rem;margin-bottom:.5rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66rem;font-weight:700;display:inline-flex}.dm-chip .d{display:none}.dm-live-dot{vertical-align:middle;background:#22c55e;border-radius:50%;width:7px;height:7px;margin-left:.5rem;animation:2.2s ease-in-out infinite dmPulse;display:inline-block;box-shadow:0 0 10px #22c55e}.dm-glow-card{transition:border-color .3s,box-shadow .3s,transform .3s cubic-bezier(.16,1,.3,1)}.dm-glow-card:hover{border-color:color-mix(in srgb, var(--acc,#7177f8) 35%, transparent)!important;box-shadow:inset 0 1px 0 #ffffff0d, 0 20px 55px -26px color-mix(in srgb, var(--acc,#7177f8) 55%, transparent)!important}.news-card{transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s}.news-card:hover{transform:translateY(-3px)}.news-card__edge{background:var(--acc,#7177f8);width:3px;box-shadow:0 0 14px var(--acc,#7177f8);opacity:.85;position:absolute;top:0;bottom:0;left:0}.news-readmore{color:var(--acc,#7177f8);opacity:0;align-items:center;gap:.3rem;margin-top:.85rem;font-size:.8rem;font-weight:700;transition:opacity .25s,transform .25s;display:inline-flex;transform:translate(-4px)}.news-card:hover .news-readmore{opacity:1;transform:translate(0)}.dm-svc .status-dot--active{box-shadow:0 0 7px #22c55ed9}.dm-svc .status-dot--provisioning{box-shadow:0 0 7px #f59e0bcc}.dm-svc-card{transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s}.tw-bento-shell:hover .dm-svc-card{transform:translateY(-3px);border-color:color-mix(in srgb, var(--acc,#06b6d4) 38%, transparent)!important;box-shadow:inset 0 1px 0 #ffffff0d, 0 18px 44px -22px color-mix(in srgb, var(--acc,#06b6d4) 55%, transparent)!important}.dm-head-ico{width:26px;height:26px;color:var(--acc,#7177f8);background:color-mix(in srgb, var(--acc,#7177f8) 12%, transparent);border:1px solid color-mix(in srgb, var(--acc,#7177f8) 18%, transparent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.dm-tab{background:0 0;border-radius:9px 9px 0 0;transition:color .15s,background .2s,box-shadow .2s}.dm-tab:hover{color:#cdd3e0;background:#ffffff09}.dm-tab-active{box-shadow:0 9px 22px -12px #7177f899;color:#aab0ff!important;background:linear-gradient(#7177f829,#7177f805)!important}.tnum{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,monospace}.dm-status-dot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite dmPulse;display:inline-block;box-shadow:0 0 8px}.dm-card{background:#242f3d;border:1px solid #ffffff0d;border-radius:14px;box-shadow:inset 0 1px #ffffff0a}.dm-btn{color:var(--text-main,#f3f6fb);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:.35rem;padding:.5rem .85rem;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.dm-btn:hover:not(:disabled){background:#ffffff17;border-color:#ffffff29}.dm-btn:active:not(:disabled){transform:translateY(1px)}.dm-btn:disabled{opacity:.45;cursor:not-allowed}.dm-btn--sm{border-radius:7px;padding:.32rem .55rem;font-size:.78rem}.dm-btn--primary{background:linear-gradient(#7177f8,#5b61e8);border-color:#7177f88c;box-shadow:0 8px 20px -10px #7177f8b3}.dm-btn--primary:hover:not(:disabled){background:linear-gradient(#7e84ff,#6268ee)}.dm-btn--danger{color:#fca5a5;background:#f871711f;border-color:#f871714d}.dm-btn--danger:hover:not(:disabled){background:#f8717133}.dm-pill{color:var(--text-muted,#aab4c5);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff12;border-radius:999px;padding:.4rem .8rem;font-size:.82rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.dm-pill:hover{color:var(--text-main,#f3f6fb);background:#ffffff12}.dm-pill--on{background:color-mix(in srgb, var(--acc,#7177f8) 18%, transparent);border-color:color-mix(in srgb, var(--acc,#7177f8) 38%, transparent);color:#c3c7ff}.dm-spin{animation:.9s linear infinite dmSpin}@keyframes dmSpin{to{transform:rotate(360deg)}}
