      :root {
        --bg: #0b1020;
        --card: rgba(255, 255, 255, 0.06);
        --border: rgba(255, 255, 255, 0.12);
        --text: rgba(255, 255, 255, 0.92);
        --muted: rgba(255, 255, 255, 0.65);
        --danger: #ff5a67;
        --accent: #6ea8fe;
      }
      * { box-sizing: border-box; }
      body {
        margin: 0;
        font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, "Apple Color Emoji", "Segoe UI Emoji";
        background: radial-gradient(1200px 800px at 10% 10%, rgba(110,168,254,0.18), transparent 55%),
                    radial-gradient(1000px 700px at 90% 30%, rgba(255,90,103,0.14), transparent 60%),
                    var(--bg);
        color: var(--text);
        min-height: 100vh;
        display: grid;
        place-items: center;
        padding: 24px;
      }
      .wrap {
        width: 100%;
        max-width: 720px;
      }
      .card {
        background: var(--card);
        border: 1px solid var(--border);
        border-radius: 18px;
        padding: 28px;
        backdrop-filter: blur(10px);
        box-shadow: 0 18px 50px rgba(0, 0, 0, 0.35);
      }
      .badge {
        display: inline-flex;
        align-items: center;
        gap: 10px;
        padding: 8px 12px;
        border-radius: 999px;
        border: 1px solid rgba(255,90,103,0.35);
        background: rgba(255,90,103,0.12);
        color: var(--text);
        font-weight: 600;
        font-size: 13px;
      }
      .dot {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: var(--danger);
        box-shadow: 0 0 0 6px rgba(255,90,103,0.14);
      }
      h1 {
        margin: 16px 0 8px;
        font-size: 30px;
        line-height: 1.2;
      }
      p {
        margin: 0;
        color: var(--muted);
        line-height: 1.6;
      }
      .grid {
        display: grid;
        grid-template-columns: 1fr;
        gap: 14px;
        margin-top: 18px;
      }
      .panel {
        border: 1px solid var(--border);
        border-radius: 14px;
        padding: 14px 16px;
        background: rgba(0,0,0,0.18);
      }
      .kv {
        display: grid;
        grid-template-columns: 140px 1fr;
        gap: 10px 14px;
        font-size: 13px;
      }
      .k { color: rgba(255,255,255,0.70); }
      .v { color: rgba(255,255,255,0.92); word-break: break-word; }
      .actions {
        margin-top: 16px;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
      }
      button {
        appearance: none;
        border: 1px solid var(--border);
        background: rgba(255,255,255,0.06);
        color: var(--text);
        padding: 10px 14px;
        border-radius: 12px;
        font-weight: 600;
        cursor: pointer;
        transition: transform .05s ease, background .2s ease, border-color .2s ease;
      }
      button:hover { background: rgba(255,255,255,0.10); border-color: rgba(255,255,255,0.22); }
      button:active { transform: translateY(1px); }
      .primary { border-color: rgba(110,168,254,0.45); background: rgba(110,168,254,0.14); }
      .primary:hover { background: rgba(110,168,254,0.18); }
      .footer {
        margin-top: 14px;
        font-size: 12px;
        color: rgba(255,255,255,0.55);
      }
      code {
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
        font-size: 12px;
        color: rgba(255,255,255,0.85);
      }
