:root{color-scheme:dark;--bg:#07111f;--panel:rgba(11,20,36,0.86);--panel-strong:rgba(16,29,49,0.96);--border:rgba(146,180,255,0.18);--text:#e8f0ff;--muted:#91a4c7;--accent:#7dd3fc;--accent-strong:#38bdf8;--success:#7ef0c2;--danger:#ff8f9d;--shadow:0 30px 80px rgba(2,8,23,0.45);--radius:28px;--font-sans:"Segoe UI","SF Pro Display","Helvetica Neue",sans-serif}*{box-sizing:border-box}html{min-height:100%}body{min-height:100vh;margin:0;background:radial-gradient(circle at top,rgba(56,189,248,.22),transparent 28%),radial-gradient(circle at bottom right,rgba(20,184,166,.16),transparent 32%),linear-gradient(160deg,#040816,#09121f 45%,#0d1730);color:var(--text);font-family:var(--font-sans)}a{color:inherit}button,input,textarea{font:inherit}.page-shell{width:min(100%,1080px);margin:0 auto;padding:24px}.hero{display:grid;grid-gap:20px;gap:20px;padding:24px}.eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:rgba(9,16,28,.45);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.title{margin:0;font-size:clamp(2.4rem,7vw,4.8rem);line-height:.95;letter-spacing:-.04em}.lede{max-width:720px;margin:0;color:var(--muted);font-size:1.05rem;line-height:1.7}.layout-grid{display:grid;grid-gap:20px;gap:20px}.card{border:1px solid var(--border);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:var(--radius);box-shadow:var(--shadow)}.main-card{padding:24px}.card-title{margin:0 0 8px;font-size:1.35rem}.card-copy{margin:0;color:var(--muted);line-height:1.65}.status-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:rgba(125,211,252,.08);border:1px solid rgba(125,211,252,.18);color:var(--text)}.dot{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px rgba(125,211,252,.75)}.sections{margin-top:24px}.grid-two,.sections{display:grid;grid-gap:18px;gap:18px}.action-card,.info-card{padding:20px;background:var(--panel-strong)}.stack{grid-gap:12px;gap:12px}.kv,.stack{display:grid}.kv{grid-gap:4px;gap:4px;padding:14px;border-radius:18px;border:1px solid rgba(146,180,255,.12);background:rgba(7,17,31,.62)}.kv-label{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.kv-value{font-size:1rem;word-break:break-word}.button-row{display:flex;flex-wrap:wrap;gap:12px}.button{border:0;border-radius:16px;padding:14px 18px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#04101b;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease;box-shadow:0 16px 28px rgba(56,189,248,.24)}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.6;cursor:wait;transform:none}.button.secondary{background:transparent;color:var(--text);border:1px solid var(--border);box-shadow:none}.message{padding:14px 16px;border-radius:18px;font-size:.95rem;line-height:1.6}.message.info{background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.18)}.message.success{background:rgba(23,201,100,.1);border:1px solid rgba(126,240,194,.22)}.message.error{background:rgba(255,90,117,.08);border:1px solid rgba(255,143,157,.22)}.code-box{margin:0;padding:16px;overflow-x:auto;border-radius:18px;background:rgba(2,8,23,.76);border:1px solid rgba(146,180,255,.12);color:#c5d4f3;font-size:.9rem;line-height:1.55}.footer-note{color:var(--muted);font-size:.94rem;line-height:1.7}.field{width:100%;min-height:50px;padding:12px 14px;border:1px solid rgba(146,180,255,.16);border-radius:14px;background:rgba(4,11,22,.76);color:var(--text)}.field::placeholder{color:#6f83a6}.field-area{min-height:128px;resize:vertical}@media (min-width:860px){.hero{padding:36px 24px 20px}.layout-grid{grid-template-columns:1.5fr 1fr;align-items:start}.grid-two{grid-template-columns:1fr 1fr}}