*{box-sizing:border-box}body{font-family:system-ui,-apple-system,Arial;background:#f7f5fc;color:#2d2540;margin:0}main{max-width:750px;margin:auto;padding:20px 15px 90px}header{display:flex;justify-content:space-between;align-items:center;gap:12px}h1{font-size:28px}h2{font-size:19px}button{cursor:pointer;border:0;border-radius:13px;background:#7755dd;color:white;padding:12px 16px;font-weight:700}button.alt{background:#eee8ff;color:#6248a7}button.danger{background:#ffe8ec;color:#a53c55}button:disabled{opacity:.5}input,select,textarea{width:100%;padding:12px;border:1px solid #e0d8ed;border-radius:12px;font:inherit;background:white}label{display:block;margin:12px 0 6px;font-weight:650;font-size:13px}.card{background:white;border-radius:19px;padding:17px;margin:12px 0;box-shadow:0 4px 18px #5a47800c}.muted{color:#837991;font-size:13px}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.row>*{flex:0 0 auto}.hidden{display:none!important}.notice{background:#fff3d9;padding:12px;border-radius:12px;margin:12px 0;color:#7b5a20}.link{overflow-wrap:anywhere;display:block;margin:12px 0;color:#5f45b4}p{white-space:pre-wrap;line-height:1.5}.tabs{display:flex;gap:6px;margin:18px 0}.tabs button{flex:1}.date{color:#6c4ac5;font-weight:750;font-size:13px}small{color:#8a8097}