:root{color:#111;background:#fff;font-family:Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.page{place-items:center;min-height:100vh;padding:24px;display:grid}.workspace{grid-template-columns:minmax(280px,400px) minmax(220px,280px);align-items:start;gap:24px;display:grid}.card{border:1px solid #ddd;width:100%;max-width:400px;padding:32px}.activity{border:1px solid #ddd;padding:24px}.activity h2{margin:8px 0;font-size:20px}.activity-status{color:#06c;margin:0 0 20px;font-size:13px;font-weight:700}.activity-status.error{color:#b00020}.activity ol{color:#555;margin:0;padding-left:22px;font-size:14px;line-height:1.8}.activity-time{color:#111;margin:20px 0 0;font-size:13px}.label{color:#06c;font-size:12px;font-weight:700}h1{margin:8px 0;font-size:30px}p{color:#555;line-height:1.5}form{gap:16px;margin-top:24px;display:grid}label{color:#111;gap:6px;font-size:14px;display:grid}input{border:1px solid #aaa;width:100%;padding:10px}input:focus{border-color:#06c;outline:2px solid #06c}button{color:#fff;background:#111;border:0;padding:11px 16px}form button{width:100%}.dashboard-actions{gap:10px;margin-top:24px;display:grid}.dashboard-actions button{width:100%}.primary{background:#06c}.secondary{color:#111;background:#fff;border:1px solid #111}.link{color:#06c;text-align:left;white-space:normal;background:0 0;width:100%;margin-top:12px;padding:8px 0;line-height:1.4;display:block}.message{color:#06c}.message.error{color:#b00020}@media (width<=700px){.workspace{grid-template-columns:1fr;width:min(100%,400px)}.activity{width:100%}}
