:root{--page:#fdfcfc;--ink:#1c1c1c;--muted:#767676;--line:#dcdcdc;--accent:#6390ff;--danger:#b42318}body{background:var(--page);color:var(--ink);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}.panel{max-width:44rem;margin:0 auto;padding:3rem 1.5rem 4rem}.panel h1{margin:0 0 .25rem;font-size:1.5rem;font-weight:600}.panel .who{color:var(--muted);margin:0 0 2rem}.panel .notice{border:1px solid var(--line);color:var(--muted);border-radius:8px;margin:0 0 1.5rem;padding:.75rem 1rem}.cards{gap:1rem;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:1.25rem 1.5rem}.card h2{margin:0 0 .25rem;font-size:1.05rem;font-weight:600}.card p{margin:0 0 .75rem}.card .status{color:var(--muted);margin:.75rem 0 0;font-size:.9rem}.card .status.error{color:var(--danger)}.actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.panel .button{border:1px solid var(--ink);background:var(--ink);color:var(--page);font:inherit;cursor:pointer;border-radius:6px;padding:.45rem 1rem;font-weight:500;text-decoration:none;display:inline-block}.button:hover:not(:disabled){background:#3d3d3d;border-color:#3d3d3d}.button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.button:disabled{opacity:.45;cursor:default}.panel a{color:var(--ink);text-underline-offset:.15em;text-decoration:underline}.panel footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1rem;font-size:.9rem;display:flex}
